Adaptive user interface for widescreen devices
First Claim
1. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a computing device having a touch screen display to:
- responsive to receiving an indication of an image to be displayed on the touch screen display;
determine a width of the touch screen display;
determine a width of the image;
determine a media content type associated with the image;
calculate a difference between the width of the image and the width of the touch screen display;
select one or more interactive controls from a control database based on the calculated difference between the width of the image and the width of the touch screen display and based on the media content type associated with the image, and further wherein selecting one or more interactive controls from the control database comprises querying the control database using a query with parameters comprising (1) the calculated difference between the width of the image and the width of the touch screen display and (2) the media content type associated with the image;
display the image; and
display the selected one or more interactive controls in the portion of the touch screen display that is not used to display the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adapting user interfaces for devices that include widescreen displays. In one aspect, a method includes determining a size characteristic of a display of a mobile device, determining a size characteristic of content that is to be displayed on the display, and comparing the size characteristic of the content to the size characteristic of the display. The method also includes selecting one or more controls to display in a portion of the display that is not to be used to display the content based on comparing the size characteristic of the content to the size characteristic of the display, displaying the content, and displaying the selected controls in a portion of the display that is not used to display the content.
-
Citations
10 Claims
-
1. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a computing device having a touch screen display to:
responsive to receiving an indication of an image to be displayed on the touch screen display; determine a width of the touch screen display; determine a width of the image; determine a media content type associated with the image; calculate a difference between the width of the image and the width of the touch screen display; select one or more interactive controls from a control database based on the calculated difference between the width of the image and the width of the touch screen display and based on the media content type associated with the image, and further wherein selecting one or more interactive controls from the control database comprises querying the control database using a query with parameters comprising (1) the calculated difference between the width of the image and the width of the touch screen display and (2) the media content type associated with the image; display the image; and display the selected one or more interactive controls in the portion of the touch screen display that is not used to display the image. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
determining a width of a touch screen display of a mobile device; responsive to receiving an indication of a first content to be displayed on the touch screen display; determining a first width of the first content; determining a first media content type associated with the first content; calculating, by the mobile device, a first difference between the width of the touch screen display and the first width of the content; selecting, by the mobile device, a first set of interactive controls, wherein the selecting is based on at least (1) the first difference between the width of the touch screen display and the first width of the first content and (2) the first media content type, and wherein the selecting further comprises querying a control database using a query, wherein at least the first difference and the first media content type are parameters to the query; outputting, for display;
(1) the first content in a first portion of the touch screen display and (2) the first set of interactive controls in a second portion of the touch screen display that is not used to display the first content;responsive to receiving an indication of a second content to be displayed on the touch screen display; determining a second width of the second content; determining a second media content type associated with the second content; calculating, by the mobile device, a second difference between the width of the touch screen display and the second width of the second content; selecting, by the mobile device, a second set of interactive controls, wherein the selecting is based on at least (1) the second difference between the width of the touch screen display and the second width of the second content and (2) the second media content type; and outputting, for display;
(1) the second content in a third portion of the touch screen display and (2) the second set of interactive controls in a fourth portion of the touch screen display that is not used to display the second content. - View Dependent Claims (8, 9, 10)
-
Specification