Systems and methods for resolution consistent semantic zooming
First Claim
1. A system having a graphical user interface (GUI) comprising:
- a first plurality of graphical user interface objects, each representing a media item, displayed at a first zoom level;
means for receiving a selection indication associated with one of said first plurality of graphical user interface objects; and
means for zooming in on, and panning toward, said one of said first plurality of graphical user interface objects to display at least said one of said first plurality of graphical user interface objects at a second zoom level,means for maintaining a data structure which contains information associated with a local coordinate system for said interface object;
means for transforming said local coordinate system using a transform matrix to generate a resolution independent data set for said interface object; and
means for mapping said resolution independent data set to pixels associated with a currently displayed portion of said GUI,wherein, if said second zoom level exceeds a semantic zoom threshold, said semantic zoom threshold is based, at least in part on a display resolution, said one of said first plurality of graphical user interface objects includes different content than said one of said first plurality of graphical user interface objects at said first zoom level.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods according to the present invention provide a control framework for organizing, selecting and launching media items including graphical user interfaces coupled with an optional free space control device for collection of the basic control primitives of point, click, scroll, hover and zoom which permit for easy and rapid selection of media items, e.g., movies, songs etc., from large or small collections. The remote control maps natural hand movements and gestures into relevant commands while the graphical display uses images, zooming for increased/decreased levels of detail and continuity of GUI objects to provide easy organization, selection and navigation among the media items by a user.
-
Citations
14 Claims
-
1. A system having a graphical user interface (GUI) comprising:
-
a first plurality of graphical user interface objects, each representing a media item, displayed at a first zoom level; means for receiving a selection indication associated with one of said first plurality of graphical user interface objects; and means for zooming in on, and panning toward, said one of said first plurality of graphical user interface objects to display at least said one of said first plurality of graphical user interface objects at a second zoom level, means for maintaining a data structure which contains information associated with a local coordinate system for said interface object; means for transforming said local coordinate system using a transform matrix to generate a resolution independent data set for said interface object; and means for mapping said resolution independent data set to pixels associated with a currently displayed portion of said GUI, wherein, if said second zoom level exceeds a semantic zoom threshold, said semantic zoom threshold is based, at least in part on a display resolution, said one of said first plurality of graphical user interface objects includes different content than said one of said first plurality of graphical user interface objects at said first zoom level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for media item selection in a media system comprising the steps of:
-
displaying a plurality of media items as images on a display screen of said media system; maintaining a data structure which contains information associated with a local coordinate system for said media items; transforming said local coordinate system using a transform matrix to generate a resolution independent data set for said media items; mapping said resolution independent data set to pixels associated with a currently displayed portion of said GUI; receiving user input to said media system; zooming in on said plurality of media items based on said user input until at least one control object is visible on said display screen, wherein zooming further comprises the step of; zooming in steps between predetermined magnification levels, wherein each step is associated with a corresponding user input, further wherein one of said predetermined magnification levels represents a semantic zooming threshold and wherein said at least one control object becomes visible on said display screen when said semantic zooming threshold is reached and wherein said semantic zooming threshold is determined based upon a resolution of said display screen; and operating, by said user, one of said control objects to select a corresponding media item. - View Dependent Claims (9)
-
-
10. A method for displaying an interface object on a graphical user interface (GUI) comprising the steps of:
-
displaying an interface object at a first zoom level, wherein said interface object is displayed with at least one feature removed therefrom; receiving a command to zoom in on said interface object; determining that a zoom threshold has been reached with respect to said removal of said at least one feature, wherein said zoom threshold is determined based, at least in part, on a resolution of a display device; and maintaining a data structure which contains information associated with a local coordinate system for said interface object; transforming said local coordinate system using a transform matrix to generate a resolution independent data set for said interface object; mapping said resolution independent data set to pixels associated with a currently displayed portion of said GUI; displaying said interface object at a second zoom level, wherein said at least one feature is included. - View Dependent Claims (11, 12, 13, 14)
-
Specification