US20090210910A1 - High Densitiy Interactive Media Guide - Google Patents
High Densitiy Interactive Media Guide Download PDFInfo
- Publication number
- US20090210910A1 US20090210910A1 US11/918,194 US91819405A US2009210910A1 US 20090210910 A1 US20090210910 A1 US 20090210910A1 US 91819405 A US91819405 A US 91819405A US 2009210910 A1 US2009210910 A1 US 2009210910A1
- Authority
- US
- United States
- Prior art keywords
- visual elements
- elements
- display
- visual
- response
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Definitions
- the present invention relates to a high density media guide interface for efficiently selecting a channel or a source and media content from a large number of available possibilities and obtaining additional information about that channel or source. More specifically, the present invention provides a new graphic user interface capable of selecting an entry from a high number of possibilities and dynamically expanding the viewing area associated with that entry and providing additional information about selected entries.
- Home entertainment systems including television and media centers, are converging with the Internet and providing a large number of available sources. This expansion in the number of available sources necessitates a new strategy for navigating the media interface and making selections.
- the preferred embodiments of the present invention comprise a graphical user display interface for organizing and presenting highly dense information and associated functionality, choices, and a wide range of interactive options.
- Information is represented in an organized array of minimized elements. These minimal elements are associated with available programming content and are visually differentiated via position, color, size, length, location, grouping, behavior, or by juxtaposing icons or signifying symbols.
- a user selects an element of interest by merely moving a cursor to the element. Selected elements are expanded and additional information about the selected element is automatically provided without further action on the behalf of the user. Elements nearby the selected element are partially expanded and additional information is also displayed for them. The enlarged viewing areas for the selected and nearby elements allow the user to easily read the information associated with these elements.
- Information associated with the expanded elements includes text, labels,
- FIG. 1 illustrates the Interactive Overview interface.
- FIG. 2 illustrates the Grid Guide interface
- FIG. 3 illustrates mode and function icons.
- FIG. 4 illustrates the Lineup Guide interface
- FIG. 5 illustrates the Channel Guide Overview interface.
- FIG. 6 illustrates the Personal Video Recorder interface.
- FIG. 7 illustrates the Music Guide interface
- FIG. 1 illustrates an Interactive Overview interface 100 .
- Interface 100 allows a greater density of information than is possible in traditional programming guide screens. Instead of traditional pages containing five to ten lines of programs, display 100 presents hundreds, and potentially thousands of individual elements 110 , each potentially having unique visual, spatial, and behavioral attributes representing available programming, channels, executables, music files, or combinations thereof.
- Available channels are displayed in a vertical column 105 .
- Available time slots are indicated by header information provided in header 108 .
- Programming content for the channels and time slots are displayed as individual elements 110 in a two-dimensional display. As illustrated, channel information in column 105 and individual elements 110 are displayed as simply a line or row of dots. This corresponds to the resolution limit of a typical monitor or television display.
- the individual entries in column 105 act as visual tags or placeholders representing channels or sources while individual elements 110 represent specific content corresponding to the associated channel and time slot.
- Elements 110 are of minimal size so that a maximum number of elements 110 may populate interface 100 .
- displayed elements 110 do not contain additional information because this would either exceed the display limitations of typical monitors and televisions or reduce the number of elements 110 that could be displayed on one screen. Accordingly, simply magnifying the individual elements does not provide additional information.
- all elements 110 are similar in appearance. However, elements 110 are visually differentiated through color, size, length, location, grouping, or behavior, or by juxtaposing associated icons or signifying symbols in order to help a user identify a particular channel or content of interest. This differentiation may be done by the content provider or by the user.
- a user selects one of elements 110 by using a pointing device such as a mouse, or, in the preferred embodiment, a hand-held inertial pointing device such as the Gyration cordless optical mouse.
- a pointing device such as a mouse
- a hand-held inertial pointing device such as the Gyration cordless optical mouse.
- the display area associated with selected element 120 is enlarged and additional content associated with selected element 120 is displayed to provide the user with more information about the selected source.
- Elements 110 proximate to selected element 120 are partially expanded as illustrated by proximate elements 130 , such that proximate elements 130 closest to selected element 120 are largest in size, but smaller than element 120 .
- Additional content associated with proximate elements 130 is displayed in a smaller format that selected element 120 , and less information, or information in a smaller format, is provided as compared with selected element 120 .
- Content associated with element 120 and elements 130 may include text, labels, advertisements, media, graphics, animation, and additional information.
- the progressive expansion of viewing areas and available content about elements proximate to selected element 120 is referred to by the inventors as “hyperbolic expansion.” In the preferred embodiment, progressive expansion is vertically and horizontally, but in other embodiments may be only horizontal or vertical.
- Elements 110 may be selected in different ways.
- elements 110 are selected by moving a cursor up and down, which selects the elements on a particular horizontal line.
- this methodology as illustrated in FIG. 1 , a number of elements on a horizontal line are displayed in expanded viewing areas.
- individual elements 110 may be selected by moving the cursor in both horizontal (x) and vertical (y) dimensions and the selected elements and the proximate elements may be viewed in an viewing area which is expanded in both horizontal and vertical dimensions. Both of these types of displays provide for progressive, i.e. hyperbolic, expansion.
- a second selection methodology the area in which the elements are expanded remains in a fixed position, such as the middle of interface 100 as illustrated in FIG. 1 . Movement of the pointing device moves the display of channels in column 105 and the display of elements 110 “under” the expansion area. This can be done either in a vertical-only mode, which selects one horizontal row at a time as illustrated in FIG. 1 , or in a mode that selects individual elements in response to both x and y motions of the input device.
- proximate elements 130 near selected element 120 are progressively (i.e. hyperbolically) expanded. Content associated with selected element 120 and proximate elements 130 are invoked in correspondingly increased degrees.
- Additional elements 110 are made available on interface 100 by scrolling. Specifically, the entire display can be scrolled vertically to show additional channels and the associated content. Similarly, the display can be scrolled horizontally to show the content associated with other time slots. In the case of horizontal scrolling, channel column 105 remains fixed and the time slot header 108 and displayed elements 110 scroll horizontally.
- the preferred embodiment is designed to be compatible with a hand-held pointing device such as gyroscopic Gyration cordless optical mouse.
- a hand-held pointing device such as gyroscopic Gyration cordless optical mouse.
- a traditional mouse or even a traditional 4-way control with up-down-left-right buttons could be substituted.
- the hand-held pointing technology is preferable in that it provides: (1) direct, smooth, and natural control and, and (2) activation of functions, and modalities via direct gestural signaling (i.e. a unique directional gesture or motion to invoke and launch different functions, such as ‘page forward,’ ‘cancel,’ etc., and modes, home music, network browsing, etc.).
- direct gestural signaling i.e. a unique directional gesture or motion to invoke and launch different functions, such as ‘page forward,’ ‘cancel,’ etc., and modes, home music, network browsing, etc.
- This type of direct interaction allows for a faster, more direct, and fluid motion across interface 100 .
- FIG. 2 illustrates a Grid Guide interface 200 .
- Interface 200 presents programs and media (or other available and/or scheduled data objects or opportunities) in much the same format as interface 100 .
- One difference is that interface 200 uses a more distinct cell-based X/Y grid configuration.
- Y-axis channel column 210 lists channels/sources 260 .
- Other Y-axis columns 220 represent programming available during chronologically-ordered time slots (e.g. 8:00, 8:30, 9:00, etc., representing half-hour increments of television programming). The time slots are identified in header 225 .
- Programs 230 corresponding to various channels/sources 260 and time slots displayed in header 225 are presented in a two dimensional array such that programs 230 corresponding to a particular channel are presented on the same horizontal row and programs 230 corresponding to a particular time slot are presented in the same vertical column.
- the array of programs 230 may be scrolled vertically and horizontally.
- Channel column 210 scrolls vertically as the array of programs 230 scrolls vertically, but does not scroll horizontally when the array of programs 230 scrolls horizontally.
- a user can select a particular cell 240 , which causes it to expand without any further action on behalf of the user. Additional information associated with selected cell 240 is then provided. A clicking or other user action, such as a gesture, provides further information about the selected cell, including a menu of possible related information, websites, addresses, etc.
- Cells 270 proximate to selected cell 240 are progressively (hyperbolically) expanded horizontally and vertically in relation to their proximity to selected cell 240 with the cells closest to selected cell 240 being expanded the greatest amount.
- Channel cell 265 corresponding to selected cell 240 , and channel cells 275 proximate to channel cell 265 are progressively expanded. Information associated with expanded cells may include text and labels. Additional information such as advertisements, media, graphics, animation, and other information may be automatically or selectively invoked when a cell is selected.
- Grid Guide interface 200 has two alternative methodologies for selection.
- cells can be selected by simply dragging the cursor over the cell.
- the cursor may be visual or it may be implied or virtual. That is, the position of the virtual cursor may only be evidenced by a visual change in the selected item.
- the user may drag the array of cells 230 “under” an expansion area. In the preferred embodiment this expansion area is located in the middle of display 200 . (This can be visualized by imagining the spreadsheet-style grid itself being physically dragged around beneath a fixed-position magnifying glass). Thee is also an expansion area for the corresponding channels in column 210 .
- Scrolling of program cells 230 may be effected in either a vertical or a horizontal direction to display additional program cells.
- the scrolling may also be constrained.
- the scrolling may be constrained to a single axis by pressing an option key on the hand-held controller.
- the interface may detect the initial detected directional motion (e.g. up and down through channels in a single time slot, or left and right along a single channel through multiple time slots) and constrain the scrolling to that axis. In this method, scrolling continues in the direction of the initial movement, either along the X or the Y axis.
- Scrolling is then constrained to only this one axis as long as the movement of the input device is continuous. This avoids problems associated with moving in awkward diagonal steps through the pages, and improves the usability and efficiency of the user experience.
- scrolling may be constrained by requiring an additional horizontal movement before crossing a threshold between one time slot column and the next, either backward or forward in scheduled time.
- Program cells 250 may be graphically differentiated, marked with a symbol, or remain unmarked. This differentiation may be provided by the content provider or by the user to signify and to mark favorite programs or media files and sources (either purposely placed, or heuristically discerned from past interactive viewing and interactive behavior and picked by the system on account of similar criteria matching, etc.). Further, selection of certain elements may launch secondary graphics, information, animations, or elements. This allows an operator or content provider to embed offers or other associated information with specific content.
- FIG. 3 illustrates mode and function icons. As illustrated, certain functions are represented by top row mode icons 310 and bottom row function icons 320 . Icons 310 and 320 are normally concealed. However, icons 310 and 320 can be invoked by the user through a control button on the pointing device. For example, when a mouse-type pointing device is used while navigating around any of the various overviews, the user invokes icons 310 and 320 by “left-clicking” the pointing device.
- Top row icons 310 represent different types of programming guides, featured services, and high-level modalities of the system, including the various guide
- Bottom row icons 320 represent functions or access to functional sequences that are contextually associated or available to invoke for focus cell 330 .
- Bottom row icons 320 may include functions such as play, record, remind, favorites, rate this as a favorite, block, more info, etc. These functions will change according to the current active mode, and the current focus item. Icons 310 and 320 may be activated by selecting the mode or function desired and left-clicking the pointing device.
- Bottom row icons 330 may also be activated by a shortcut method, including any combination of pressing and holding down a dedicated button or left-clicking. Icons 320 and 330 may be cancelled or dismissed by a similar shortcut method, including any combination of left-clicking or gesturing the pointing device. Gesturing may include a “wagging”—shaking the pointing device in a back and forth horizontal motion of the input device.
- menus or step-through interactive sequences may appear as pop-up or floating panels, with a variety of text instructions, questions, or choices, and active elements representing selectable options.
- Top row mode icons 310 are interactive in the same way that bottom row of function icons 320 are, with a couple of exceptions. When both rows are invoked via a left-click while in the overview, a top row icon 310 will be highlighted/pulsing or otherwise graphically and behaviorally differentiated 340 to indicate the currently selected/viewed mode. The currently selected mode name/label will also be prominently displayed 350 .
- mode icons 310 As the user moves back and forth between various mode icons 310 , they will highlight and enlarge (and possibly exhibit dynamic animated behaviors) along with displaying their mode name/label. While highlighted, the user may select that specific Mode using his pointing device.
- Mode icons Upon a Left-click on another Mode Icon, there will be a transition to that Mode and the Mode icons will remain differentiated momentarily, and can be highlighted as long as the movement remains horizontal. Once the user drops the cursor down off top mode icon area, they will disappear. This approach allows a user to browse and explore the various modes, and even invoke them, and yet still be able to easily choose another icon if desired during the time their virtual cursor remains in the upper Mode icon area of the screen.
- FIG. 4 illustrates a Lineup Guide interface 400 .
- Each single-page view 410 represents approximately 500 separate channels or sources at a particular time slot 420 (to the half-hour, e.g.: 8:00 pm).
- Lineup Guide interface 400 presents programs and media (or other available data objects or opportunities) in a series of vertical columns 430 .
- Columns 430 consist of small graphical elements 440 and are shown as small horizontal lines.
- Each element 440 represents a scheduled or available program or media object for a channel or source.
- Vertically stacked elements 440 are separated every ten lines by a spacer 450 .
- Spacers 450 are variable, and are included to allow a user to easily navigate the large numbers of elements 440 with minimal guiding context.
- a hyperbolically enlarged focus area 460 moves amongst elements 440 within interface 400 .
- Elements hyperbolically enlarged at any given time are focus elements 465 , so that there is always a current focus element 465 for which actions can be contextually performed. Movement of the virtual cursor is tuned so that it preferably moves up and down sequential elements 440 in columns 430 as distinguished from moving across columns. Program elements 440 above and below the current enlarged focus element 465 are progressively expanded 130 and will also have visible labels, titles, or other additional information.
- An extra virtual horizontal space 470 is added between columns 430 , in order to require the user to pull the cursor of his pointing device further left or right before crossing space 470 separating columns 430 .
- closest vertical element 440 in that column will be hyperbolically enlarged 460 and will become the current focus element 465 .
- This differentiation between vertical and horizontal movement allows the user to more easily browse sequential elements 440 in particular columns 430 without inadvertently pulling sideways and jumping to an adjacent column 430 .
- Elements 440 may also be graphically differentiated or marked with an adjacent symbol 480 .
- Focus elements 465 when enlarged 465 may invoke, display, or launch secondary graphics, information, animations, or commercial advertisements 490 . This allows a user or content provider to embed offers or promotions that people at home can easily see, navigate to, and automatically open upon rollover. This approach could also be utilized to signify and mark favorite programs or media files/sources (either purposely placed, or heuristically discerned from past interactive viewing and interactive behavior and picked by the system on account of similar criteria matching, etc.).
- Extra horizontal space 470 is added between farthest right column 485 and corresponding right time paging bar 495 and farthest left column 475 and corresponding left time paging bar 495 , in order to require the user to pull the cursor of his pointing device further left or right before crossing space 470 .
- This space may be actual or virtual (i.e. undisplayed but detected for the purpose of moving the virtual cursor.)
- additional paging bars can be placed above and below interface 400 with similar virtual space to avoid inadvertently highlighting them when near the top or bottom of columns 430 .
- Left-clicking the top paging bar and bottom paging bar will move overview 400 up or down one pageview 410 at a time.
- several thousand elements 440 can be efficiently displayed with graphically differentiated or marked with an adjacent symbol 480 .
- FIG. 5 illustrates a Channel Guide Overview interface 500 .
- Each single-page view 510 represents programs or media elements 520 for a single channel 530 .
- Elements 520 are displayed as small horizontal lines.
- Each element 520 corresponds to a particular chronologically-ordered time slots 540 (e.g. 8:00 a.m., 8:30 a.m., 9:00 a.m., etc., representing half-hour increments of television programming).
- Channel Guide Overview interface 510 presents elements 520 in a series of vertical columns 560 . Columns 560 list elements 520 for a particular day (e.g. Monday, Tuesday, Wednesday, etc.).
- Time slot displays 545 distinguish groups of elements 525 .
- Extra virtual vertical space 570 is added between groups 525 in order to improve the separation of groups 525 in the interface. Space 570 also requires the user to pull the cursor of his pointing device further up or down before crossing into a different group 525 .
- a hyperbolically enlarged focus area 580 moves across elements 520 within interface 500 .
- Elements are hyperbolically enlarged by either movement of the cursor or by movement of the entire display as previously discussed.
- Elements 520 may also be graphically differentiated or marked with an adjacent symbol 590 .
- Focus elements 585 when enlarged 580 may invoke, display, or launch secondary graphics, information, animations, or commercial advertisements and operate and provide the same functionality in substantially the same manner as previously discussed in the lineup guide overview.
- Paging bars 495 operate and provide the same functionality in substantially the same manner as previously discussed in the lineup guide overview.
- Top row mode icons 310 and bottom row function icons 320 can also be invoked and used as previously discussed.
- Each vertical column (containing up to 70 or more programs/media elements) represents one scheduled time slot.
- Paging bars on either side of the display will either incrementally move one column at a time or page an entire display of time slot columns.
- Paging bars above and below the overview display will facilitate paging up or down a screen of channels/sources at a time.
- Program/media elements covering more than one column are horizontally stretched across from column to column, visually linking both columns.
- the Lookahead Overview moves a hyperbolically enlarged focus state around the display, and utilizes paging bars in a manner is similar to Lineup Guide 400 , discussed above.
- the hyperbolically enlarged focus state progressively expands vertical and horizontal elements as previously discussed in Grid Guide interface 100 .
- movement of the pointing device cursor may be constrained so that a user can easily move horizontally without changing times of day.
- Paging bars operate and provide the same functionality in substantially the same manner as previously discussed in the lineup guide overview.
- Top row mode icons and bottom row function icons can also be invoked and used as previously discussed.
- On Demand Movie and Special Event Guide Overview categorically organizes and displays programs, movies, special events, media elements, or items that are available on a nonscheduled, on-demand basis. Paging bars are limited to one axis, allowing the user to view one screen after another.
- a second set of paging bars can be utilized to page/cycle between categories of on-demand programming. In this manner, use of the paging bars would cycle between categories assigned to that axis (e.g.: all categories, all movies, all dramas, all comedies, etc.)
- Thematic Programming Guide Overviews are filtered and ordered to show programming/media by themes (e.g.: Drama, Comedy, Action/Adventure, Mystery/Suspense, Love/Romance, Independent, Foreign, Sports, Children, Teen, Adult, etc.). These themes may be configurable as a Library, Grid Guide Overview, Lineup Guide Overview, single time slot, Channel Guide Overview or Source). Each overview page lists 500 or more programs/media elements. Left and right paging bars move backwards and forwards in scheduled time slots. Upper and lower paging bars cycle through thematic categories. Each thematic screen is numbered out of the total number of themes (e.g.: Drama—117, Comedy—217, etc.). In another embodiment several icons or graphical representations of the available themes are displayed and the theme currently being displayed is highlight.
- themes e.g.: Drama, Comedy, Action/Adventure, Mystery/Suspense, Love/Romance, Independent, Foreign, Sports, Children, Teen, Adult, etc.
- themes may be configurable as a Library, Grid Guide Overview,
- All Kids Programming Guide Overview is screened/filtered to include only programming and media elements and items that are child-appropriate in content. All Kids Programming Guide Overview is capable of being displayed in all the various embodiments previously described.
- Premium Channel Guide Overview is filtered and ordered to show Premium Channel programming/media (e.g. All Aggregated Programming, Movies, Shows, Specials, etc.) filtered and sorted by themes (e.g. Drama, Comedy, Action, Mystery/Suspense, etc.).
- Premium Channel Guide Overview is capable of being displayed in all the various configurational and thematic embodiments previously described.
- Sports Guide Overview is filtered and ordered to show Sports programming/media by all or specific sports (e.g.: All Sports, Football, Baseball, Basketball, Hockey, Soccer, Tennis, Formula I, NASCAR, etc.). Sports Guide Overview is capable of being displayed in all the various configurational embodiments previously described.
- All Movies Guide Overview is filters programming for Movies Only (e.g. Drama, Comedy, Action, Mystery/Suspense, etc.). All Movies Guide Overview is capable of being displayed in all the various configurational and thematic embodiments previously described.
- Favorite Programs Overview is filtered and ordered to show programming/media that has been marked/chosen as a user favorite, or determined by some heuristic means such as viewing patterns. All Movies Guide Overview is capable of being displayed in all the various configurational and thematic embodiments previously described.
- Recorded Programs Guide Overview is filtered and ordered to show programming/media that has been recorded and archived.
- Recorded Programs Guide is configured as a listing.
- Recorded Programs Guide Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- Recording Queue Overview is filtered and ordered to show programming/media that has been marked/chosen to be recorded when it is broadcast. Recording Queue Overview also functions as a download queue from online sources. Recording Queue Overview is configurable as a listing. Recording Queue Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- Parental Restricted-access Overview Guide is filtered and ordered to show programming or media that has been marked/chosen as blocked, restricted from use without a special unlocking code, and either chosen by the user (generally the master user) and/or determined by some heuristic means such as previous blocking/locking criteria (discerned by some means and subsequently blocked/locked).
- Parental Restricted-access Programs Overview is further filtered and ordered by available categorical and differentiating means as previously described.
- Special Offers Overview is filtered and ordered to show all the free, commercial, and other types of offers and promotions that a service provider or content provider and its partners are providing within the programming/media selection. These offers can be scattered throughout the system and available at different times or under different conditions, but aggregated in this listing for simpler and more direct awareness to the user for review and access. Special Offers Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- Video, Radio, Audio, and Streaming Media Programming Overview is filtered and ordered to show commercially available catalogs/sources or personally owned videos. Personally owned videos are stored files or online access enabled files, or combinations of both.
- Video, Radio, Audio, and Streaming Media Programming Overview covers such valuable media categories as broadcast radio, on-demand radio programming, audio content, audio and/or video/multimedia” and other types of streaming/on-demand media.
- Podcasting refers to programming that is recorded, encoded digitally, and available for download and play in a regular or semi-regular schedule.
- Video, Radio, Audio, and Streaming Media Programming Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- FIG. 6 illustrates Personal Video Recorder (PVR) interface 600 .
- Interface 600 is invoked by the user through a control button on the pointing device. For example, when a mouse-type pointing device is used to navigate the various overviews, the user invokes overview 600 by “left-clicking” the pointing device.
- upper PVR controls 610 and lower PVR controls 620 appear on the screen.
- a program or media element will be playing and still visible 605 .
- Controls 610 are invoked when a user navigates the cursor of a pointing device towards the top of interface 600 .
- controls 620 are invoked when a user navigates the cursor of a pointing device towards the bottom of interface 600 .
- the respective controls will highlight in some overall manner, indicating that it is now the active PVR control and is interactively controllable via horizontal dragging movement and Left-clicks of the pointing device.
- Controls 610 consist of a play length representation 630 , shown as a gauge-style graphic. Play position 660 within play length representation 630 represents the current play position. Play position 660 also illustrates the percentage of the program/media element completed. Left end 630 of control 610 represents the program/media element's beginning. Right end 640 of control 610 represents the program/media element's end. In another embodiment, if the program or media element is being downloaded, or for some other reason the program or media element is not completely accessible and navigable, a secondary graphical element will be visible, representing the remaining portion as a percentage of the whole length (e.g.: like the mercury in a thermometer, extending rightward from the left end of the gauge).
- a secondary graphical element will be visible, representing the remaining portion as a percentage of the whole length (e.g.: like the mercury in a thermometer, extending rightward from the left end of the gauge).
- markers 650 Located along play length representation 630 are markers 650 .
- Markers 650 represent specific locations/points or regions/segments of special interest.
- the user may activate the dragging capabilities associated with a pointing device and move play position 660 in reverse or forward through play length representation 630 .
- a left-click may be used to signal “Play From This Point” and end the dragging through play length representation 630 .
- “Gravity,” or a programmed means to cause play position 660 to more easily stay on specific markers 650 along play length representation 630 may also be employed to provide the user with an easier and more efficient means to stop in meaningful places.
- programming or scheduled items already over or in the past may be graphically identified.
- markers 650 graphical or textual information may be displayed. Markers 650 may also be highlighted. When markers 650 is highlighted, the user may left-click and hold to invoke a pop-up menu or other graphical panel or element containing options, link, information, or cause an action to occur, or sequence to begin.
- markers 650 there is no essential limit to the number of markers 650 that could be encoded, symbolized, and/or graphically represented along the play length representation 630 .
- markers 650 may hyperbolically enlarge as the user rolls over them with the cursor of a pointing device.
- markers 650 are compiled from more than one source and are opened to third-parties that provide metadata.
- Lower PVR control 620 allows the user to control play speed and direction.
- Control 620 consists of four areas, two of which, normal play speed 680 and pause/stop 690 have single positions.
- a program or media element will be playing and still visible 605 .
- Normal play speed 680 of control 620 will be highlighted, or otherwise graphically differentiated so as to indicate that it is the currently active setting.
- the pause/stop 690 position will be highlighted and the program or media element will halt. Dragging the cursor past these two positions leftward will highlight and activate the variable speed reverse controls 685 . Dragging the cursor past these two positions rightward will highlight and activate the variable speed forward controls 695 . Unlike traditional fast-forward and reverse, these will not be either fixed speeds, nor a few speeds, but continuous ranges of backward and forward speeds. The user will be able to simply control the speed at which program 605 is playing by dragging back and forth within these portions of control 620 .
- “slow motion,” or forward motion that's slower than normal playing speed 680 is represented by and located at the left end of variable speed forward section 690 of controls 620 .
- Section 690 is a variable speed control from stopped position 690 to the fastest possible forward speed 675 .
- the non-active PVR control When either upper controls 610 or lower controls 620 are active, the non-active PVR control will still be visible (though perhaps dimmed, or not displayed as highlighted/active), and may be configured so as to reflect such accurate information as current playing position 660 .
- indices can be used other than the channel/source, time-slot, or day of week that have been illustrated and other data can be entered as content.
- music can be used as content and indices can be performer or type of music.
- FIG. 7 illustrates Music Guide interface 700 wherein a large database of music is indexed according to the present invention.
- interface 700 presents compressed elements 710 organized in vertical columns 720 .
- Each element 710 is shown as a horizontal line and represents an album.
- a user can move forward and backward through columns 720 of albums 710 by left-clicking the pointing device on time paging bars 730 and 740 located along either side of overview 700 .
- Vertical spaces 740 and 745 are added between farthest right column 720 and corresponding right paging bar 730 and farthest left column 720 and corresponding left paging bar 735 , in order to require the user to pull the cursor of his pointing device further left or right before moving through columns 720 .
- a user can focus in on an element of interest 750 within overview 700 using a pointing device.
- Element 750 is hyperbolically enlarged and elements 760 above and below element 750 are progressively decompressed in relation to their proximity to element 750 .
- Album or grouping labels 770 are displayed for focus element 750 . If the user pauses momentarily on focus element 750 a secondary pop-up scrollable menu 760 of that element's tracks will appear adjacent to element 750 . The user may then navigate his cursor to menu 760 , whereupon vertical navigation will move up and down menu 760 , highlighting/selecting tracks for element 750 . Left-clicking on a track will invoke top row mode icons and the bottom row function icons previously discussed above.
- Bottom row icons 330 may also be activated by a shortcut method, including any combination of pressing and holding down a dedicated button, left-clicking, or gesturing. Gesturing may include a “wagging”—shaking the pointing device in a back and forth horizontal motion of the input device.
- Personal Memories Overview is a photograph/image, audio/video, and multimedia management and review of personal media.
- Personal Memories Overview is filtered and ordered to allow users to manage, sort, access, and view/play their personal media.
- Personal Memories Overview allows navigation between media modes and other subcategories.
- Subcategories of Personal Memories Overview include: (1) Personal Digital Photo Overview; (2) Personal Digital Audio/Video Overview; and (3) Personal Multimedia Overview.
- the configuration and layout of these Overview embodiments will function in ways similar to other described overviews, but display previews, thumbnails, and/or other identifying labels or information as the user navigates through the Overview display. Left-clicking when a particular media element is currently the
- enlarged/highlighted focus item will similarly invoke function icons, secondary dialogs, panels, menus or means to open, play, preview, or otherwise interact with or perform functions on the selected media.
- Personal Memories Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- Weather Overview provides the user with an easy way to browse, ascertain, and access large amounts of regional or world-wide weather and travel conditions information.
- Weather Overview can be configured as small list-style arrangements of representative elements. Elements represent places and related weather information.
- Weather Overview can be contextually displayed as a map capable of containing a dense set of interactive rollover elements/locations/regions, similar to rollover elements previously discussed.
- Regional Activity Overview allow a to browse, ascertain, and access large amounts of regional or world-wide events and activities information.
- Regional and world-wide events and activities include movies, theater, restaurants, clubs, concerts, and event.
- Regional Activity Overview can be configured as small list-style arrangements of representative elements. Elements represent places and related events/activities information.
- Regional Activity Overview can be organized and contextually displayed as a map capable of containing a dense set of interactive rollover elements, locations, and regions similar to rollover elements previously discussed.
- Shopping and Commercial Sales and Online Bidding Overviews allow a user to monitor large numbers of individual online auctions, or a subset listing of auctions the user was participating in as either a seller or buyer.
- Shopping and Commercial Sales and Online Bidding Overviews focus on shopping, stores, catalogs, free sources, item auctions and bidding systems, travel services, other online services.
- Shopping and Commercial Sales and Online Bidding Overviews are further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- Personal, Want Ads, Dating, and Meetup Overviews allow a user to browse and ascertain information from large databases for profiles, categories, event schedules, etc.
- a dense set of interactive rollover elements representing profiles, categories, event schedules, etc. can be contextually organized in all the various configurational and thematic embodiments previously discussed. Automatic rollover pop-ups could include photographs or other additional information.
- Search Engine Results Overview allows a user to browse and ascertain the results of searches conducted on the gTV system.
- Search Engine Results Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- Messages Overview allows a user to browse and ascertain larger sets of stored and received messages.
- Messages Overview is particularly useful for large email archives and can be further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- Messages Overview can be configured to coordinate and synchronize with other email and/or messaging systems, either through online connections, or by the synchronization with portable devices.
- Address Book/Buddy List Overview and Communication/Videophone/Videoconferencing Overview allow users to scan large address books and buddy lists in order to view the status of constituent listees, and thereby contact them/establish chats, conferences, etc.
- Address Book/Buddy List Overview can be configured to coordinate and synchronize with other address books and/or buddy lists, either through online connections, or by synchronization with portable devices.
- Calendar/Schedule Overview allows a user to browse and ascertain large sets of chronologically-ordered data and reminders. As previously discussed, page bars on either side of the display allow a user to scroll forward and backward in time between year, month, week, and day views.
- Calendar/Schedule Overview can be configured to coordinate and synchronize with other calendars and schedules, either through online connections, or by the synchronization with portable devices.
Abstract
A high density interactive media guide interface provides for the selection of a source from a dense array of available sources by displaying an array of available sources in a dense format that illustrates the availability of a high number of sources and expanding the display of selected sources to provide additional information regarding that source. “Clickless selection” is provided by either positioning the cursor over the desired selection or positioning the desired selection under a pre-designated position.
Description
- The present invention relates to a high density media guide interface for efficiently selecting a channel or a source and media content from a large number of available possibilities and obtaining additional information about that channel or source. More specifically, the present invention provides a new graphic user interface capable of selecting an entry from a high number of possibilities and dynamically expanding the viewing area associated with that entry and providing additional information about selected entries.
- Home entertainment systems, including television and media centers, are converging with the Internet and providing a large number of available sources. This expansion in the number of available sources necessitates a new strategy for navigating the media interface and making selections.
- The large number of possible sources creates an interface challenge that has not yet been successfully solved in the field of home media entertainment. This challenge involves successfully presenting users with a large number of items (programs, sources, items, etc.) without the need to tediously navigate through multiple display pages.
- The information bottleneck in present media guide interfaces is largely the result of the limits to user awareness. If users cannot see all of the possible choices at one time, or are forced to spend inordinate amounts of time and effort in order to gain awareness of same, then it is likely that opportunities will be missed. Mere novel interaction methodologies, such as moving in three dimensions through virtual space, or using physical gestures to control and adjust settings or processes in displays or devices, while useful, do not address this problem of the “awareness bottleneck.”
- The preferred embodiments of the present invention comprise a graphical user display interface for organizing and presenting highly dense information and associated functionality, choices, and a wide range of interactive options. Information is represented in an organized array of minimized elements. These minimal elements are associated with available programming content and are visually differentiated via position, color, size, length, location, grouping, behavior, or by juxtaposing icons or signifying symbols. A user selects an element of interest by merely moving a cursor to the element. Selected elements are expanded and additional information about the selected element is automatically provided without further action on the behalf of the user. Elements nearby the selected element are partially expanded and additional information is also displayed for them. The enlarged viewing areas for the selected and nearby elements allow the user to easily read the information associated with these elements. Information associated with the expanded elements includes text, labels,
-
FIG. 1 illustrates the Interactive Overview interface. -
FIG. 2 illustrates the Grid Guide interface. -
FIG. 3 illustrates mode and function icons. -
FIG. 4 illustrates the Lineup Guide interface. -
FIG. 5 illustrates the Channel Guide Overview interface. -
FIG. 6 illustrates the Personal Video Recorder interface. -
FIG. 7 illustrates the Music Guide interface. - The following is a detailed description of the preferred embodiments of the present invention. However, the present invention is in no way intended to be limited to the embodiments discussed below or shown in the drawings. Rather, the description and the drawings are merely illustrative of the presently preferred embodiments of the invention.
-
FIG. 1 illustrates anInteractive Overview interface 100.Interface 100 allows a greater density of information than is possible in traditional programming guide screens. Instead of traditional pages containing five to ten lines of programs, display 100 presents hundreds, and potentially thousands ofindividual elements 110, each potentially having unique visual, spatial, and behavioral attributes representing available programming, channels, executables, music files, or combinations thereof. - Available channels are displayed in a
vertical column 105. Available time slots are indicated by header information provided in header 108. Programming content for the channels and time slots are displayed asindividual elements 110 in a two-dimensional display. As illustrated, channel information incolumn 105 andindividual elements 110 are displayed as simply a line or row of dots. This corresponds to the resolution limit of a typical monitor or television display. The individual entries incolumn 105 act as visual tags or placeholders representing channels or sources whileindividual elements 110 represent specific content corresponding to the associated channel and time slot. -
Elements 110 are of minimal size so that a maximum number ofelements 110 may populateinterface 100. In the preferred embodiment, displayedelements 110 do not contain additional information because this would either exceed the display limitations of typical monitors and televisions or reduce the number ofelements 110 that could be displayed on one screen. Accordingly, simply magnifying the individual elements does not provide additional information. In general, allelements 110 are similar in appearance. However,elements 110 are visually differentiated through color, size, length, location, grouping, or behavior, or by juxtaposing associated icons or signifying symbols in order to help a user identify a particular channel or content of interest. This differentiation may be done by the content provider or by the user. - A user selects one of
elements 110 by using a pointing device such as a mouse, or, in the preferred embodiment, a hand-held inertial pointing device such as the Gyration cordless optical mouse. Once one ofelements 110 is selected, it is expanded onto an enlarged viewing area, as illustrated byselected element 120. More specifically, the display area associated withselected element 120 is enlarged and additional content associated withselected element 120 is displayed to provide the user with more information about the selected source.Elements 110 proximate toselected element 120 are partially expanded as illustrated byproximate elements 130, such thatproximate elements 130 closest toselected element 120 are largest in size, but smaller thanelement 120. Additional content associated withproximate elements 130 is displayed in a smaller format that selectedelement 120, and less information, or information in a smaller format, is provided as compared withselected element 120. Content associated withelement 120 andelements 130 may include text, labels, advertisements, media, graphics, animation, and additional information. The progressive expansion of viewing areas and available content about elements proximate to selectedelement 120 is referred to by the inventors as “hyperbolic expansion.” In the preferred embodiment, progressive expansion is vertically and horizontally, but in other embodiments may be only horizontal or vertical. -
Elements 110 may be selected in different ways. In a first selection methodology,elements 110 are selected by moving a cursor up and down, which selects the elements on a particular horizontal line. In this methodology, as illustrated inFIG. 1 , a number of elements on a horizontal line are displayed in expanded viewing areas. In an alternative display mode,individual elements 110 may be selected by moving the cursor in both horizontal (x) and vertical (y) dimensions and the selected elements and the proximate elements may be viewed in an viewing area which is expanded in both horizontal and vertical dimensions. Both of these types of displays provide for progressive, i.e. hyperbolic, expansion. - In a second selection methodology, the area in which the elements are expanded remains in a fixed position, such as the middle of
interface 100 as illustrated inFIG. 1 . Movement of the pointing device moves the display of channels incolumn 105 and the display ofelements 110 “under” the expansion area. This can be done either in a vertical-only mode, which selects one horizontal row at a time as illustrated inFIG. 1 , or in a mode that selects individual elements in response to both x and y motions of the input device. In both selection methodologies,proximate elements 130 nearselected element 120 are progressively (i.e. hyperbolically) expanded. Content associated withselected element 120 andproximate elements 130 are invoked in correspondingly increased degrees. -
Additional elements 110 are made available oninterface 100 by scrolling. Specifically, the entire display can be scrolled vertically to show additional channels and the associated content. Similarly, the display can be scrolled horizontally to show the content associated with other time slots. In the case of horizontal scrolling,channel column 105 remains fixed and the time slot header 108 and displayedelements 110 scroll horizontally. - The preferred embodiment is designed to be compatible with a hand-held pointing device such as gyroscopic Gyration cordless optical mouse. A traditional mouse or even a traditional 4-way control with up-down-left-right buttons could be substituted. However, the hand-held pointing technology is preferable in that it provides: (1) direct, smooth, and natural control and, and (2) activation of functions, and modalities via direct gestural signaling (i.e. a unique directional gesture or motion to invoke and launch different functions, such as ‘page forward,’ ‘cancel,’ etc., and modes, home music, network browsing, etc.). This type of direct interaction allows for a faster, more direct, and fluid motion across
interface 100. -
FIG. 2 illustrates aGrid Guide interface 200.Interface 200 presents programs and media (or other available and/or scheduled data objects or opportunities) in much the same format asinterface 100. One difference is thatinterface 200 uses a more distinct cell-based X/Y grid configuration. Referring toFIG. 2 , Y-axis channel column 210 lists channels/sources 260. Other Y-axis columns 220 represent programming available during chronologically-ordered time slots (e.g. 8:00, 8:30, 9:00, etc., representing half-hour increments of television programming). The time slots are identified inheader 225.Programs 230 corresponding to various channels/sources 260 and time slots displayed inheader 225 are presented in a two dimensional array such thatprograms 230 corresponding to a particular channel are presented on the same horizontal row andprograms 230 corresponding to a particular time slot are presented in the same vertical column. - In order to display additional content, the array of
programs 230 may be scrolled vertically and horizontally.Channel column 210 scrolls vertically as the array ofprograms 230 scrolls vertically, but does not scroll horizontally when the array ofprograms 230 scrolls horizontally. - A user can select a
particular cell 240, which causes it to expand without any further action on behalf of the user. Additional information associated with selectedcell 240 is then provided. A clicking or other user action, such as a gesture, provides further information about the selected cell, including a menu of possible related information, websites, addresses, etc.Cells 270 proximate to selectedcell 240 are progressively (hyperbolically) expanded horizontally and vertically in relation to their proximity to selectedcell 240 with the cells closest to selectedcell 240 being expanded the greatest amount. Channel cell 265 corresponding to selectedcell 240, and channel cells 275 proximate to channel cell 265 are progressively expanded. Information associated with expanded cells may include text and labels. Additional information such as advertisements, media, graphics, animation, and other information may be automatically or selectively invoked when a cell is selected. - As in
interface 100,Grid Guide interface 200 has two alternative methodologies for selection. First, cells can be selected by simply dragging the cursor over the cell. The cursor may be visual or it may be implied or virtual. That is, the position of the virtual cursor may only be evidenced by a visual change in the selected item. In a second methodology, the user may drag the array ofcells 230 “under” an expansion area. In the preferred embodiment this expansion area is located in the middle ofdisplay 200. (This can be visualized by imagining the spreadsheet-style grid itself being physically dragged around beneath a fixed-position magnifying glass). Thee is also an expansion area for the corresponding channels incolumn 210. - Scrolling of
program cells 230 may be effected in either a vertical or a horizontal direction to display additional program cells. The scrolling may also be constrained. In the preferred embodiment, the scrolling may be constrained to a single axis by pressing an option key on the hand-held controller. Alternatively, the interface may detect the initial detected directional motion (e.g. up and down through channels in a single time slot, or left and right along a single channel through multiple time slots) and constrain the scrolling to that axis. In this method, scrolling continues in the direction of the initial movement, either along the X or the Y axis. - Scrolling is then constrained to only this one axis as long as the movement of the input device is continuous. This avoids problems associated with moving in awkward diagonal steps through the pages, and improves the usability and efficiency of the user experience. In another alternative, scrolling may be constrained by requiring an additional horizontal movement before crossing a threshold between one time slot column and the next, either backward or forward in scheduled time.
-
Program cells 250 may be graphically differentiated, marked with a symbol, or remain unmarked. This differentiation may be provided by the content provider or by the user to signify and to mark favorite programs or media files and sources (either purposely placed, or heuristically discerned from past interactive viewing and interactive behavior and picked by the system on account of similar criteria matching, etc.). Further, selection of certain elements may launch secondary graphics, information, animations, or elements. This allows an operator or content provider to embed offers or other associated information with specific content. -
FIG. 3 illustrates mode and function icons. As illustrated, certain functions are represented by toprow mode icons 310 and bottom row function icons 320.Icons 310 and 320 are normally concealed. However,icons 310 and 320 can be invoked by the user through a control button on the pointing device. For example, when a mouse-type pointing device is used while navigating around any of the various overviews, the user invokesicons 310 and 320 by “left-clicking” the pointing device. -
Top row icons 310 represent different types of programming guides, featured services, and high-level modalities of the system, including the various guide - overview configurations, PVR functions, recorded items list, web browser, music,
photos, etc. Further details on these modalities are provided below. Bottom row icons 320 represent functions or access to functional sequences that are contextually associated or available to invoke forfocus cell 330. Bottom row icons 320 may include functions such as play, record, remind, favorites, rate this as a favorite, block, more info, etc. These functions will change according to the current active mode, and the current focus item.Icons 310 and 320 may be activated by selecting the mode or function desired and left-clicking the pointing device. -
Bottom row icons 330 may also be activated by a shortcut method, including any combination of pressing and holding down a dedicated button or left-clicking.Icons 320 and 330 may be cancelled or dismissed by a similar shortcut method, including any combination of left-clicking or gesturing the pointing device. Gesturing may include a “wagging”—shaking the pointing device in a back and forth horizontal motion of the input device. - When functions such as ‘play’ or ‘tune to’ are invoked, the action will take place immediately in association with the current
enlarged focus item 330. For more complex or multi-step functions such as record, remind, rate this, and block/restrict, subsequent user actions is required. These subsequent user actions are facilitated by menus or step-through interactive sequences. These menus or step-through interactive sequences may appear as pop-up or floating panels, with a variety of text instructions, questions, or choices, and active elements representing selectable options. - Top
row mode icons 310 are interactive in the same way that bottom row of function icons 320 are, with a couple of exceptions. When both rows are invoked via a left-click while in the overview, atop row icon 310 will be highlighted/pulsing or otherwise graphically and behaviorally differentiated 340 to indicate the currently selected/viewed mode. The currently selected mode name/label will also be prominently displayed 350. - As the user moves back and forth between
various mode icons 310, they will highlight and enlarge (and possibly exhibit dynamic animated behaviors) along with displaying their mode name/label. While highlighted, the user may select that specific Mode using his pointing device. - Upon a Left-click on another Mode Icon, there will be a transition to that Mode and the Mode icons will remain differentiated momentarily, and can be highlighted as long as the movement remains horizontal. Once the user drops the cursor down off top mode icon area, they will disappear. This approach allows a user to browse and explore the various modes, and even invoke them, and yet still be able to easily choose another icon if desired during the time their virtual cursor remains in the upper Mode icon area of the screen.
-
FIG. 4 illustrates aLineup Guide interface 400. Each single-page view 410 represents approximately 500 separate channels or sources at a particular time slot 420 (to the half-hour, e.g.: 8:00 pm).Lineup Guide interface 400 presents programs and media (or other available data objects or opportunities) in a series ofvertical columns 430.Columns 430 consist of smallgraphical elements 440 and are shown as small horizontal lines. Eachelement 440 represents a scheduled or available program or media object for a channel or source. Vertically stackedelements 440 are separated every ten lines by aspacer 450.Spacers 450 are variable, and are included to allow a user to easily navigate the large numbers ofelements 440 with minimal guiding context. - As the pointing device is activated and moved, a hyperbolically enlarged
focus area 460 moves amongstelements 440 withininterface 400. Elements hyperbolically enlarged at any given time arefocus elements 465, so that there is always acurrent focus element 465 for which actions can be contextually performed. Movement of the virtual cursor is tuned so that it preferably moves up and downsequential elements 440 incolumns 430 as distinguished from moving across columns.Program elements 440 above and below the currentenlarged focus element 465 are progressively expanded 130 and will also have visible labels, titles, or other additional information. An extra virtual horizontal space 470 is added betweencolumns 430, in order to require the user to pull the cursor of his pointing device further left or right before crossing space 470 separatingcolumns 430. As space 470 is crossed by the cursor, closestvertical element 440 in that column will be hyperbolically enlarged 460 and will become thecurrent focus element 465. This differentiation between vertical and horizontal movement allows the user to more easily browsesequential elements 440 inparticular columns 430 without inadvertently pulling sideways and jumping to anadjacent column 430. -
Elements 440 may also be graphically differentiated or marked with an adjacent symbol 480.Focus elements 465 when enlarged 465 may invoke, display, or launch secondary graphics, information, animations, orcommercial advertisements 490. This allows a user or content provider to embed offers or promotions that people at home can easily see, navigate to, and automatically open upon rollover. This approach could also be utilized to signify and mark favorite programs or media files/sources (either purposely placed, or heuristically discerned from past interactive viewing and interactive behavior and picked by the system on account of similar criteria matching, etc.). - During operation, a user can move forward and backward through scheduled
time slots 420 by left-clicking the pointing device on time paging bars 495 located along either side ofoverview 400. Extra horizontal space 470 is added between farthestright column 485 and corresponding righttime paging bar 495 and farthestleft column 475 and corresponding lefttime paging bar 495, in order to require the user to pull the cursor of his pointing device further left or right before crossing space 470. This space may be actual or virtual (i.e. undisplayed but detected for the purpose of moving the virtual cursor.) - In another embodiment that lists more than 500
elements 440, additional paging bars can be placed above and belowinterface 400 with similar virtual space to avoid inadvertently highlighting them when near the top or bottom ofcolumns 430. Left-clicking the top paging bar and bottom paging bar will moveoverview 400 up or down onepageview 410 at a time. In this manner, several thousandelements 440 can be efficiently displayed with graphically differentiated or marked with an adjacent symbol 480. -
FIG. 5 illustrates a ChannelGuide Overview interface 500. Each single-page view 510 represents programs ormedia elements 520 for asingle channel 530.Elements 520 are displayed as small horizontal lines. Eachelement 520 corresponds to a particular chronologically-ordered time slots 540 (e.g. 8:00 a.m., 8:30 a.m., 9:00 a.m., etc., representing half-hour increments of television programming). ChannelGuide Overview interface 510presents elements 520 in a series ofvertical columns 560.Columns 560list elements 520 for a particular day (e.g. Monday, Tuesday, Wednesday, etc.). Time slot displays 545 distinguish groups ofelements 525. (In another embodiment, a Y-axis column on the left side ofinterface 500 lists chronologically-ordered time slots 540 as inFIGS. 1 and 2 .) Extra virtualvertical space 570 is added betweengroups 525 in order to improve the separation ofgroups 525 in the interface.Space 570 also requires the user to pull the cursor of his pointing device further up or down before crossing into adifferent group 525. - As the pointing device is activated and moved, a hyperbolically enlarged focus area 580 moves across
elements 520 withininterface 500. Elements are hyperbolically enlarged by either movement of the cursor or by movement of the entire display as previously discussed. There is always a current focus element 585 for which actions can be contextually performed. -
Elements 520 may also be graphically differentiated or marked with an adjacent symbol 590. Focus elements 585 when enlarged 580 may invoke, display, or launch secondary graphics, information, animations, or commercial advertisements and operate and provide the same functionality in substantially the same manner as previously discussed in the lineup guide overview. - During operation, a user can move forward and backward in time by left-clicking the pointing device on paging bars 495. Paging bars 495 operate and provide the same functionality in substantially the same manner as previously discussed in the lineup guide overview. Top
row mode icons 310 and bottom row function icons 320 can also be invoked and used as previously discussed. - Another embodiment, a Lookahead Overview, is similar to the Channel Guide overview of
FIG. 5 . Each vertical column (containing up to 70 or more programs/media elements) represents one scheduled time slot. Paging bars on either side of the display will either incrementally move one column at a time or page an entire display of time slot columns. Paging bars above and below the overview display will facilitate paging up or down a screen of channels/sources at a time. Program/media elements covering more than one column are horizontally stretched across from column to column, visually linking both columns. - The Lookahead Overview moves a hyperbolically enlarged focus state around the display, and utilizes paging bars in a manner is similar to
Lineup Guide 400, discussed above. The hyperbolically enlarged focus state progressively expands vertical and horizontal elements as previously discussed inGrid Guide interface 100. - As was described in the descriptions of other overview embodiments, movement of the pointing device cursor may be constrained so that a user can easily move horizontally without changing times of day.
- During operation, a user can move forward and backward in time by left-clicking the pointing device on paging bars. Paging bars operate and provide the same functionality in substantially the same manner as previously discussed in the lineup guide overview. Top row mode icons and bottom row function icons can also be invoked and used as previously discussed.
- In another embodiment, On Demand Movie and Special Event Guide Overview categorically organizes and displays programs, movies, special events, media elements, or items that are available on a nonscheduled, on-demand basis. Paging bars are limited to one axis, allowing the user to view one screen after another.
- In another embodiment, a second set of paging bars can be utilized to page/cycle between categories of on-demand programming. In this manner, use of the paging bars would cycle between categories assigned to that axis (e.g.: all categories, all movies, all dramas, all comedies, etc.)
- In another embodiment, Thematic Programming Guide Overviews are filtered and ordered to show programming/media by themes (e.g.: Drama, Comedy, Action/Adventure, Mystery/Suspense, Love/Romance, Independent, Foreign, Sports, Children, Teen, Adult, etc.). These themes may be configurable as a Library, Grid Guide Overview, Lineup Guide Overview, single time slot, Channel Guide Overview or Source). Each overview page lists 500 or more programs/media elements. Left and right paging bars move backwards and forwards in scheduled time slots. Upper and lower paging bars cycle through thematic categories. Each thematic screen is numbered out of the total number of themes (e.g.: Drama—117, Comedy—217, etc.). In another embodiment several icons or graphical representations of the available themes are displayed and the theme currently being displayed is highlight.
- In another embodiment, All Kids Programming Guide Overview is screened/filtered to include only programming and media elements and items that are child-appropriate in content. All Kids Programming Guide Overview is capable of being displayed in all the various embodiments previously described.
- In another embodiment, Premium Channel Guide Overview is filtered and ordered to show Premium Channel programming/media (e.g. All Aggregated Programming, Movies, Shows, Specials, etc.) filtered and sorted by themes (e.g. Drama, Comedy, Action, Mystery/Suspense, etc.). Premium Channel Guide Overview is capable of being displayed in all the various configurational and thematic embodiments previously described.
- In another embodiment, Sports Guide Overview is filtered and ordered to show Sports programming/media by all or specific sports (e.g.: All Sports, Football, Baseball, Basketball, Hockey, Soccer, Tennis, Formula I, NASCAR, etc.). Sports Guide Overview is capable of being displayed in all the various configurational embodiments previously described.
- In another embodiment, All Movies Guide Overview is filters programming for Movies Only (e.g. Drama, Comedy, Action, Mystery/Suspense, etc.). All Movies Guide Overview is capable of being displayed in all the various configurational and thematic embodiments previously described.
- In another embodiment, Favorite Programs Overview is filtered and ordered to show programming/media that has been marked/chosen as a user favorite, or determined by some heuristic means such as viewing patterns. All Movies Guide Overview is capable of being displayed in all the various configurational and thematic embodiments previously described.
- In another embodiment, Recorded Programs Guide Overview is filtered and ordered to show programming/media that has been recorded and archived. Recorded Programs Guide is configured as a listing. Recorded Programs Guide Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- In another embodiment, Recording Queue Overview is filtered and ordered to show programming/media that has been marked/chosen to be recorded when it is broadcast. Recording Queue Overview also functions as a download queue from online sources. Recording Queue Overview is configurable as a listing. Recording Queue Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- In another embodiment, Parental Restricted-access Overview Guide is filtered and ordered to show programming or media that has been marked/chosen as blocked, restricted from use without a special unlocking code, and either chosen by the user (generally the master user) and/or determined by some heuristic means such as previous blocking/locking criteria (discerned by some means and subsequently blocked/locked). Parental Restricted-access Programs Overview is further filtered and ordered by available categorical and differentiating means as previously described.
- In another embodiment, Special Offers Overview is filtered and ordered to show all the free, commercial, and other types of offers and promotions that a service provider or content provider and its partners are providing within the programming/media selection. These offers can be scattered throughout the system and available at different times or under different conditions, but aggregated in this listing for simpler and more direct awareness to the user for review and access. Special Offers Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- In another embodiment, Video, Radio, Audio, and Streaming Media Programming Overview is filtered and ordered to show commercially available catalogs/sources or personally owned videos. Personally owned videos are stored files or online access enabled files, or combinations of both. Video, Radio, Audio, and Streaming Media Programming Overview covers such valuable media categories as broadcast radio, on-demand radio programming, audio content, audio and/or video/multimedia” and other types of streaming/on-demand media. Podcasting refers to programming that is recorded, encoded digitally, and available for download and play in a regular or semi-regular schedule. Video, Radio, Audio, and Streaming Media Programming Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
-
FIG. 6 illustrates Personal Video Recorder (PVR)interface 600.Interface 600 is invoked by the user through a control button on the pointing device. For example, when a mouse-type pointing device is used to navigate the various overviews, the user invokesoverview 600 by “left-clicking” the pointing device. Wheninterface 600 is invoked, upper PVR controls 610 and lower PVR controls 620 appear on the screen. By default, when the user invokesPVR interface 600, a program or media element will be playing and still visible 605. -
Controls 610 are invoked when a user navigates the cursor of a pointing device towards the top ofinterface 600. Similarly, controls 620 are invoked when a user navigates the cursor of a pointing device towards the bottom ofinterface 600. When the user navigates the cursor towardscontrol -
Controls 610 consist of aplay length representation 630, shown as a gauge-style graphic. Play position 660 withinplay length representation 630 represents the current play position. Play position 660 also illustrates the percentage of the program/media element completed.Left end 630 ofcontrol 610 represents the program/media element's beginning.Right end 640 ofcontrol 610 represents the program/media element's end. In another embodiment, if the program or media element is being downloaded, or for some other reason the program or media element is not completely accessible and navigable, a secondary graphical element will be visible, representing the remaining portion as a percentage of the whole length (e.g.: like the mercury in a thermometer, extending rightward from the left end of the gauge). - Located along
play length representation 630 aremarkers 650.Markers 650 represent specific locations/points or regions/segments of special interest. The user may activate the dragging capabilities associated with a pointing device and move play position 660 in reverse or forward throughplay length representation 630. A left-click may be used to signal “Play From This Point” and end the dragging throughplay length representation 630. “Gravity,” or a programmed means to cause play position 660 to more easily stay onspecific markers 650 alongplay length representation 630, may also be employed to provide the user with an easier and more efficient means to stop in meaningful places. - As in other overviews, programming or scheduled items already over or in the past may be graphically identified.
- As play position 660 crosses
markers 650, graphical or textual information may be displayed.Markers 650 may also be highlighted. Whenmarkers 650 is highlighted, the user may left-click and hold to invoke a pop-up menu or other graphical panel or element containing options, link, information, or cause an action to occur, or sequence to begin. - There is no essential limit to the number of
markers 650 that could be encoded, symbolized, and/or graphically represented along theplay length representation 630. In an embodiment where there are a large numbers ofmarkers 650 alongplay length representation 630,markers 650 may hyperbolically enlarge as the user rolls over them with the cursor of a pointing device. In another embodiment where there are a large number ofmarkers 650,markers 650 are compiled from more than one source and are opened to third-parties that provide metadata. -
Lower PVR control 620 allows the user to control play speed and direction.Control 620 consists of four areas, two of which, normal play speed 680 and pause/stop 690 have single positions. When the user invokesPVR interface 600, a program or media element will be playing and still visible 605. Normal play speed 680 ofcontrol 620 will be highlighted, or otherwise graphically differentiated so as to indicate that it is the currently active setting. - As the user activates the pointing device and navigates the cursor towards the left, the pause/stop 690 position will be highlighted and the program or media element will halt. Dragging the cursor past these two positions leftward will highlight and activate the variable speed reverse controls 685. Dragging the cursor past these two positions rightward will highlight and activate the variable speed forward controls 695. Unlike traditional fast-forward and reverse, these will not be either fixed speeds, nor a few speeds, but continuous ranges of backward and forward speeds. The user will be able to simply control the speed at which program 605 is playing by dragging back and forth within these portions of
control 620. - In
interface 600 “slow motion,” or forward motion that's slower than normal playing speed 680 is represented by and located at the left end of variable speed forward section 690 ofcontrols 620. Section 690 is a variable speed control from stopped position 690 to the fastest possibleforward speed 675. - When either
upper controls 610 orlower controls 620 are active, the non-active PVR control will still be visible (though perhaps dimmed, or not displayed as highlighted/active), and may be configured so as to reflect such accurate information as current playing position 660. - Various types of data can be presented in accordance with the preferred invention. For example, different indices can be used other than the channel/source, time-slot, or day of week that have been illustrated and other data can be entered as content. For example, music can be used as content and indices can be performer or type of music.
-
FIG. 7 illustrates Music Guide interface 700 wherein a large database of music is indexed according to the present invention. In this example, interface 700 presents compressedelements 710 organized invertical columns 720. Eachelement 710 is shown as a horizontal line and represents an album. During operation, a user can move forward and backward throughcolumns 720 ofalbums 710 by left-clicking the pointing device on time paging bars 730 and 740 located along either side of overview 700. Vertical spaces 740 and 745 are added between farthestright column 720 and correspondingright paging bar 730 and farthestleft column 720 and corresponding left paging bar 735, in order to require the user to pull the cursor of his pointing device further left or right before moving throughcolumns 720. - As previously discussed, a user can focus in on an element of interest 750 within overview 700 using a pointing device. Element 750 is hyperbolically enlarged and
elements 760 above and below element 750 are progressively decompressed in relation to their proximity to element 750. Album or grouping labels 770 are displayed for focus element 750. If the user pauses momentarily on focus element 750 a secondary pop-upscrollable menu 760 of that element's tracks will appear adjacent to element 750. The user may then navigate his cursor tomenu 760, whereupon vertical navigation will move up and downmenu 760, highlighting/selecting tracks for element 750. Left-clicking on a track will invoke top row mode icons and the bottom row function icons previously discussed above. -
Bottom row icons 330 may also be activated by a shortcut method, including any combination of pressing and holding down a dedicated button, left-clicking, or gesturing. Gesturing may include a “wagging”—shaking the pointing device in a back and forth horizontal motion of the input device. - In another embodiment, Personal Memories Overview is a photograph/image, audio/video, and multimedia management and review of personal media. Personal Memories Overview is filtered and ordered to allow users to manage, sort, access, and view/play their personal media. Personal Memories Overview allows navigation between media modes and other subcategories. Subcategories of Personal Memories Overview include: (1) Personal Digital Photo Overview; (2) Personal Digital Audio/Video Overview; and (3) Personal Multimedia Overview. The configuration and layout of these Overview embodiments will function in ways similar to other described overviews, but display previews, thumbnails, and/or other identifying labels or information as the user navigates through the Overview display. Left-clicking when a particular media element is currently the
- enlarged/highlighted focus item will similarly invoke function icons, secondary dialogs, panels, menus or means to open, play, preview, or otherwise interact with or perform functions on the selected media. Personal Memories Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- In another embodiment, Weather Overview provides the user with an easy way to browse, ascertain, and access large amounts of regional or world-wide weather and travel conditions information. In an embodiment, Weather Overview can be configured as small list-style arrangements of representative elements. Elements represent places and related weather information. In another embodiment, Weather Overview can be contextually displayed as a map capable of containing a dense set of interactive rollover elements/locations/regions, similar to rollover elements previously discussed.
- In another embodiment, Regional Activity Overview allow a to browse, ascertain, and access large amounts of regional or world-wide events and activities information. Regional and world-wide events and activities include movies, theater, restaurants, clubs, concerts, and event. In an embodiment, Regional Activity Overview can be configured as small list-style arrangements of representative elements. Elements represent places and related events/activities information. In another embodiment, Regional Activity Overview can be organized and contextually displayed as a map capable of containing a dense set of interactive rollover elements, locations, and regions similar to rollover elements previously discussed.
- In another embodiment, Shopping and Commercial Sales and Online Bidding Overviews allow a user to monitor large numbers of individual online auctions, or a subset listing of auctions the user was participating in as either a seller or buyer. Shopping and Commercial Sales and Online Bidding Overviews focus on shopping, stores, catalogs, free sources, item auctions and bidding systems, travel services, other online services. Shopping and Commercial Sales and Online Bidding Overviews are further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- In another embodiment, Personal, Want Ads, Dating, and Meetup Overviews allow a user to browse and ascertain information from large databases for profiles, categories, event schedules, etc. A dense set of interactive rollover elements representing profiles, categories, event schedules, etc., can be contextually organized in all the various configurational and thematic embodiments previously discussed. Automatic rollover pop-ups could include photographs or other additional information.
- In another embodiment, Search Engine Results Overview allows a user to browse and ascertain the results of searches conducted on the gTV system. Search Engine Results Overview is further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments.
- In another embodiment, Messages Overview allows a user to browse and ascertain larger sets of stored and received messages. Messages Overview is particularly useful for large email archives and can be further filtered and ordered by available categorical and differentiating means as previously described in all the various configurational and thematic embodiments. In an embodiment, Messages Overview can be configured to coordinate and synchronize with other email and/or messaging systems, either through online connections, or by the synchronization with portable devices.
- In another embodiment Address Book/Buddy List Overview and Communication/Videophone/Videoconferencing Overview allow users to scan large address books and buddy lists in order to view the status of constituent listees, and thereby contact them/establish chats, conferences, etc. In an embodiment, Address Book/Buddy List Overview can be configured to coordinate and synchronize with other address books and/or buddy lists, either through online connections, or by synchronization with portable devices.
- In another embodiment, Calendar/Schedule Overview allows a user to browse and ascertain large sets of chronologically-ordered data and reminders. As previously discussed, page bars on either side of the display allow a user to scroll forward and backward in time between year, month, week, and day views. In an embodiment, Calendar/Schedule Overview can be configured to coordinate and synchronize with other calendars and schedules, either through online connections, or by the synchronization with portable devices.
- While the present invention has been described in terms of the preferred embodiments above, those skilled in the art will readily appreciate that numerous configurations, modifications, substitutions and additions may be made to the disclosed embodiment without departing from the spirit and scope of the present invention. For example, although the Interactive Overview Visualization Model display interface has been described above for use with a computer, those skilled in the art will readily appreciate that the display interface may be utilized in any similar electronic device and that the present invention is in no way limited to mechanisms described above. Formatting of the indexes can be accomplished in various ways, such as the use of a vertical column as illustrated in
FIG. 1 or the embedding of the index as inFIG. 5 . It is intended that all such modifications, substitutions and additions fall within the scope of the present invention which is best defined by the claims below.
Claims (28)
1. A method for displaying a number of sources and associated content on an interactive graphic display in response to an input device, the method comprising the steps of:
displaying a number of first visual elements in a vertical array on the display, each first visual element corresponding to a selectable source;
displaying a number of second visual elements on the display, a number of the second visual elements being associated with and horizontally disposed from each of the first visual elements, each second visual element corresponding to a specific content;
sequentially selecting adjacent first visual elements in response to input from the input device, the selections occurring sequentially along the y axis; and
displaying a first state change associated with the selected first visual element and with the associated second visual elements such that additional information is provided on the display regarding the source associated with the selected first visual element and regarding the content associated with the second visual elements.
2. A method as in claim 1 wherein the selected elements are displayed proximate to their location such that the display appears to expand a horizontal segment that is scrolled vertically over the display, the horizontal segment consisting of the selected first visual element and the associated second visual elements.
3. (canceled)
4. A method as in claim 3 where the second visual elements are arranged in vertical columns which correspond to different time periods.
5. A method as in claim 4 wherein a second state change occurs with regard to visual elements adjacent to the selected first visual elements and the associated second elements, the second state change showing additional information in a smaller format than the first state change.
6. A method as in claim 5 wherein the columns of second visual elements scroll horizontally in response to a third input from the input device.
7. A method as in claim 6 wherein the display is constrained to be responsive to only the sequentially selecting step or to the horizontal scrolling step at any one time.
8. A method as in claim 7 wherein either the step of sequential selecting or the step of horizontal scrolling is selected in response to the first significant motion of the input device.
9. A method as in claim 1 wherein selected first visual elements and the associated second visual elements are displayed in a fixed position and the display appears to scroll vertically behind the fixed position.
10. A method as in claim 9 wherein the sources correspond to video channels.
11. A method as in claim 10 where the second visual elements are arranged in vertical columns which correspond to different time periods.
12. A method as in claim 11 wherein a second state change occurs with regard to visual elements adjacent to the selected first visual elements and the associated second elements, the second state change showing additional information in a smaller format than the first state change.
13. A method as in claim 12 wherein the columns of second visual elements scroll horizontally in response to a third input from the input device.
14. A method as in claim 13 wherein the scrolling is constrained to either a vertical or a horizontal direction at any one time.
15. A method as in claim 14 wherein the scrolling is selected in response to the first significant motion of the input device.
16. A method for displaying a number of sources and associated content on an interactive graphic display in response to an input device, the method comprising the steps of:
displaying a number of visual elements in a two dimensional array on the display;
sequentially selecting adjacent visual elements in response to input from the input device;
displaying a first state change associated with the selected visual elements such that additional information is provided on the display regarding the source associated with the selected first visual element and regarding the content associated with the second visual elements; and
displaying a second state change with regard to visual elements adjacent to the selected visual elements, the second state change showing additional information in a smaller format than the first state change.
17. A method as in claim 16 wherein the selected elements are displayed proximate to their location such that the display appears to expand a viewing area that is scrolled over the display.
18. A method as in claim 17 wherein the sources correspond to video channels.
19. A method as in claim 18 where the visual elements are arranged in vertical columns which correspond to different time periods.
20. A method as in claim 19 wherein the columns of visual elements scroll horizontally in response to a second input from the input device.
21. A method as in claim 20 wherein the display is constrained to be responsive to only the sequentially selecting step or to the horizontal scrolling step at any one time.
22. A method as in claim 21 wherein either the step of sequential selecting or the step of horizontal scrolling is selected in response to the first significant motion of the input device.
23. A method as in claim 16 wherein selected elements are displayed in a fixed position and the display appears to scroll vertically behind the fixed position.
24. (canceled)
25. (canceled)
26. A method as in claim 25 wherein the columns of visual elements scroll horizontally in response to a second input from the input device.
27. A method as in claim 26 wherein the scrolling is constrained to either a vertical or a horizontal direction at any one time.
28. A method as in claim 27 wherein the scrolling is selected in response to the first significant motion of the input device.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/918,194 US20090210910A1 (en) | 2005-04-18 | 2005-12-16 | High Densitiy Interactive Media Guide |
US14/156,604 US9843841B2 (en) | 2005-04-18 | 2014-01-16 | High density interactive media guide |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US67230405P | 2005-04-18 | 2005-04-18 | |
US11/918,194 US20090210910A1 (en) | 2005-04-18 | 2005-12-16 | High Densitiy Interactive Media Guide |
PCT/US2005/045438 WO2006112894A1 (en) | 2005-04-18 | 2005-12-16 | High density interactive media guide |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/045438 A-371-Of-International WO2006112894A1 (en) | 2005-04-18 | 2005-12-16 | High density interactive media guide |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/156,604 Continuation US9843841B2 (en) | 2005-04-18 | 2014-01-16 | High density interactive media guide |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090210910A1 true US20090210910A1 (en) | 2009-08-20 |
Family
ID=36456702
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/918,194 Abandoned US20090210910A1 (en) | 2005-04-18 | 2005-12-16 | High Densitiy Interactive Media Guide |
US14/156,604 Active US9843841B2 (en) | 2005-04-18 | 2014-01-16 | High density interactive media guide |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/156,604 Active US9843841B2 (en) | 2005-04-18 | 2014-01-16 | High density interactive media guide |
Country Status (8)
Country | Link |
---|---|
US (2) | US20090210910A1 (en) |
EP (1) | EP1878222B1 (en) |
JP (2) | JP2008537221A (en) |
KR (1) | KR101213603B1 (en) |
CN (1) | CN101194504B (en) |
MX (1) | MX2007013010A (en) |
MY (1) | MY154156A (en) |
WO (1) | WO2006112894A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040143816A1 (en) * | 2002-12-04 | 2004-07-22 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, storage medium, and program |
US20070083892A1 (en) * | 2005-10-08 | 2007-04-12 | Samsung Electronics Co., Ltd. | Display apparatus and channel navigation method thereof |
US20090064022A1 (en) * | 2007-08-28 | 2009-03-05 | Nintendo Co., Ltd. | Storage medium storing program and information processing apparatus |
US20100211896A1 (en) * | 2009-02-18 | 2010-08-19 | International Business Machines Corporation | Method For Displaying a Representative of Data in Conditions of Limited Visual Space |
US20110161882A1 (en) * | 2009-12-31 | 2011-06-30 | Verizon Patent And Licensing, Inc. | User interface enhancements for media content access systems and methods |
US20110167385A1 (en) * | 2010-01-06 | 2011-07-07 | France Telecom | Processing of data for improved display |
WO2014092814A1 (en) * | 2012-12-13 | 2014-06-19 | Flextronics Ap, Llc | Silo manager |
US20140282258A1 (en) * | 2013-03-14 | 2014-09-18 | Samsung Electronics, Co. Ltd. | User Interface Navigation |
US8863198B2 (en) | 2012-08-17 | 2014-10-14 | Flextronics Ap, Llc | Television having silos that animate content source searching and selection |
US8910206B2 (en) | 2008-12-18 | 2014-12-09 | Sony Corporation | Enhanced program metadata on cross-media bar |
US20150020100A1 (en) * | 2013-07-11 | 2015-01-15 | Time Warner Cable Enterprises Llc | Video Browser |
US20160154551A1 (en) * | 2014-12-01 | 2016-06-02 | Kobo Incorporated | System and method for comparative time-to-completion display view for queued e-reading content items |
FR3046474A1 (en) * | 2016-01-06 | 2017-07-07 | Wiztivi | METHOD FOR GENERATING A GRAPHICAL INTERFACE REPRESENTING A PROGRAM GUIDE |
US11115711B2 (en) | 2012-08-17 | 2021-09-07 | Flextronics Ap, Llc | Thumbnail cache |
US11368760B2 (en) | 2012-08-17 | 2022-06-21 | Flextronics Ap, Llc | Applications generating statistics for user behavior |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080085512A (en) * | 2007-03-20 | 2008-09-24 | 삼성전자주식회사 | Display apparatus and method for displaying broadcasting program formation information thereof |
GB2453789B (en) * | 2007-10-19 | 2012-11-14 | British Sky Broadcasting Ltd | Television display |
KR101566001B1 (en) | 2009-01-22 | 2015-11-04 | 삼성전자 주식회사 | Apparatus for providing graphic user interface and method thereof |
JP5564848B2 (en) * | 2009-07-23 | 2014-08-06 | 富士通株式会社 | Display device, display control method, and display control program |
KR101687611B1 (en) | 2010-06-01 | 2016-12-20 | 엘지전자 주식회사 | Method for providing user interface and a system thereof |
JP5156861B2 (en) * | 2010-12-28 | 2013-03-06 | シャープ株式会社 | Display control apparatus, television receiver, display control method, display control program, and recording medium |
US9164777B2 (en) | 2011-08-30 | 2015-10-20 | Microsoft Technology Licensing, Llc | Determining the display of equal spacing guides between diagram shapes |
US8866854B2 (en) | 2011-10-31 | 2014-10-21 | Microsoft Corporation | Consolidated orthogonal guide creation |
US9323436B2 (en) | 2012-04-05 | 2016-04-26 | Microsoft Technology Licensing, Llc | Utilizing drawing guides in determining the display of smart guides in a drawing program |
KR101413980B1 (en) * | 2012-08-09 | 2014-07-04 | 주식회사 인프라웨어 | Method of providing adaptive editing of table-type documents in mobile devices, and computer-readable recording medium with adaptive editing program of table-type documents for the same |
JP2015036930A (en) | 2013-08-15 | 2015-02-23 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Display device, display method and program |
KR20150074389A (en) * | 2013-12-24 | 2015-07-02 | 삼성전자주식회사 | the display apparatus and the method for displaying thereof |
US9852759B2 (en) * | 2014-10-25 | 2017-12-26 | Yieldmo, Inc. | Methods for serving interactive content to a user |
KR20160067573A (en) * | 2014-12-04 | 2016-06-14 | 엘지전자 주식회사 | Multimedia device and method for controlling the same |
US10440421B2 (en) | 2015-08-14 | 2019-10-08 | DISH Technologies L.L.C. | Apparatus, systems and methods for electronic program guide information presented on a display |
WO2017209584A1 (en) | 2016-06-03 | 2017-12-07 | Samsung Electronics Co., Ltd. | Method and apparatus for displaying content |
CN113287321B (en) | 2018-12-06 | 2023-10-24 | 交互数字Ce专利控股公司 | Electronic program guide, method for electronic program guide and corresponding device |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6392709B1 (en) * | 1997-11-21 | 2002-05-21 | Nec Corporation | Program table display device and method |
US20020083449A1 (en) * | 2000-09-20 | 2002-06-27 | So-Young Im | Composition method of on-screen display, menu and remote controller for digtial television |
US6505194B1 (en) * | 2000-03-29 | 2003-01-07 | Koninklijke Philips Electronics N.V. | Search user interface with enhanced accessibility and ease-of-use features based on visual metaphors |
US20030011636A1 (en) * | 2001-06-14 | 2003-01-16 | Gene Feroglia | Method for magnifying images on a display screen and an interactive television guide system implementing the method |
US20030023989A1 (en) * | 2000-02-25 | 2003-01-30 | Louis Chevallier | Method for visual display of broadcast audio-visual programmes and associated visual display device |
US6532590B1 (en) * | 1998-04-28 | 2003-03-11 | Kabushiki Kaisha Toshiba | Apparatus and method of displaying electronic preview guide |
US20040008228A1 (en) * | 2002-07-12 | 2004-01-15 | Donn Smith | Electronic program guide and method for programming and editing items therein |
US20040237105A1 (en) * | 2003-05-19 | 2004-11-25 | Samsung Electronics Co., Ltd. | Method of managing electronic program guide, and multimedia device using the same |
US6857128B1 (en) * | 2000-02-14 | 2005-02-15 | Sharp Laboratories Of America | Electronic programming guide browsing system |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5793438A (en) * | 1995-11-13 | 1998-08-11 | Hyundai Electronics America | Electronic program guide with enhanced presentation |
US5999177A (en) * | 1997-07-07 | 1999-12-07 | International Business Machines Corporation | Method and system for controlling content on a display screen in a computer system |
JPH1198428A (en) * | 1997-09-18 | 1999-04-09 | Victor Co Of Japan Ltd | Electronic program information display device |
JP3645720B2 (en) * | 1998-10-02 | 2005-05-11 | 松下電器産業株式会社 | EPG information display method and program recording medium |
US6577350B1 (en) * | 1998-12-21 | 2003-06-10 | Sony Corporation | Method and apparatus for displaying an electronic program guide |
JP2000194469A (en) * | 1998-12-28 | 2000-07-14 | Nec Corp | Item display controller |
JP2000287179A (en) * | 1999-03-30 | 2000-10-13 | Toshiba Corp | Device and method for viewing program |
JP2001134358A (en) * | 1999-11-01 | 2001-05-18 | Hitachi Software Eng Co Ltd | Method for displaying picture of text |
JP2001194469A (en) | 2000-01-07 | 2001-07-19 | Citizen Watch Co Ltd | Hand for clock and its manufacturing method |
US6958759B2 (en) * | 2001-08-28 | 2005-10-25 | General Instrument Corporation | Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface |
US20030086694A1 (en) * | 2001-11-07 | 2003-05-08 | Nokia Corporation | Recording program scheduling information in an electronic calendar |
JP4182699B2 (en) * | 2002-07-15 | 2008-11-19 | ソニー株式会社 | Program display method and receiving apparatus |
JP4241135B2 (en) * | 2003-03-27 | 2009-03-18 | 日本電気株式会社 | Information processing apparatus, electronic program guide display device, table display method, and table display program |
KR20040090185A (en) | 2003-04-16 | 2004-10-22 | 엘지전자 주식회사 | Method for displaying thumbnail pictures each broadcasting channel |
JP4289025B2 (en) * | 2003-05-28 | 2009-07-01 | ソニー株式会社 | Device control processing device, display processing device, method, and computer program |
JP2006287563A (en) * | 2005-03-31 | 2006-10-19 | Sharp Corp | Display control apparatus |
-
2005
- 2005-12-16 MX MX2007013010A patent/MX2007013010A/en active IP Right Grant
- 2005-12-16 EP EP05854206.9A patent/EP1878222B1/en active Active
- 2005-12-16 WO PCT/US2005/045438 patent/WO2006112894A1/en active Application Filing
- 2005-12-16 US US11/918,194 patent/US20090210910A1/en not_active Abandoned
- 2005-12-16 CN CN2005800495041A patent/CN101194504B/en active Active
- 2005-12-16 JP JP2008506441A patent/JP2008537221A/en active Pending
- 2005-12-16 KR KR1020077023849A patent/KR101213603B1/en active IP Right Grant
-
2006
- 2006-04-18 MY MYPI20061761A patent/MY154156A/en unknown
-
2012
- 2012-03-08 JP JP2012051906A patent/JP5307911B2/en active Active
-
2014
- 2014-01-16 US US14/156,604 patent/US9843841B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6392709B1 (en) * | 1997-11-21 | 2002-05-21 | Nec Corporation | Program table display device and method |
US6532590B1 (en) * | 1998-04-28 | 2003-03-11 | Kabushiki Kaisha Toshiba | Apparatus and method of displaying electronic preview guide |
US6857128B1 (en) * | 2000-02-14 | 2005-02-15 | Sharp Laboratories Of America | Electronic programming guide browsing system |
US20030023989A1 (en) * | 2000-02-25 | 2003-01-30 | Louis Chevallier | Method for visual display of broadcast audio-visual programmes and associated visual display device |
US6505194B1 (en) * | 2000-03-29 | 2003-01-07 | Koninklijke Philips Electronics N.V. | Search user interface with enhanced accessibility and ease-of-use features based on visual metaphors |
US20020083449A1 (en) * | 2000-09-20 | 2002-06-27 | So-Young Im | Composition method of on-screen display, menu and remote controller for digtial television |
US20030011636A1 (en) * | 2001-06-14 | 2003-01-16 | Gene Feroglia | Method for magnifying images on a display screen and an interactive television guide system implementing the method |
US20040008228A1 (en) * | 2002-07-12 | 2004-01-15 | Donn Smith | Electronic program guide and method for programming and editing items therein |
US20040237105A1 (en) * | 2003-05-19 | 2004-11-25 | Samsung Electronics Co., Ltd. | Method of managing electronic program guide, and multimedia device using the same |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040143816A1 (en) * | 2002-12-04 | 2004-07-22 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, storage medium, and program |
US20070083892A1 (en) * | 2005-10-08 | 2007-04-12 | Samsung Electronics Co., Ltd. | Display apparatus and channel navigation method thereof |
US20090064022A1 (en) * | 2007-08-28 | 2009-03-05 | Nintendo Co., Ltd. | Storage medium storing program and information processing apparatus |
US7934168B2 (en) * | 2007-08-28 | 2011-04-26 | Nintendo Co., Ltd. | Storage medium storing program and information processing apparatus |
US8910206B2 (en) | 2008-12-18 | 2014-12-09 | Sony Corporation | Enhanced program metadata on cross-media bar |
US20100211896A1 (en) * | 2009-02-18 | 2010-08-19 | International Business Machines Corporation | Method For Displaying a Representative of Data in Conditions of Limited Visual Space |
US9652117B2 (en) | 2009-02-18 | 2017-05-16 | International Business Machines Corporation | Displaying a representation of data in conditions of limited visual space |
US20110161882A1 (en) * | 2009-12-31 | 2011-06-30 | Verizon Patent And Licensing, Inc. | User interface enhancements for media content access systems and methods |
US8640052B2 (en) * | 2009-12-31 | 2014-01-28 | Verizon Patent And Licensing Inc. | User interface enhancements for media content access systems and methods |
US20110167385A1 (en) * | 2010-01-06 | 2011-07-07 | France Telecom | Processing of data for improved display |
EP2343883A1 (en) * | 2010-01-06 | 2011-07-13 | France Telecom | Data processing for an improved display |
US9215393B2 (en) | 2012-08-17 | 2015-12-15 | Flextronics Ap, Llc | On-demand creation of reports |
US9301003B2 (en) | 2012-08-17 | 2016-03-29 | Jamdeo Technologies Ltd. | Content-sensitive user interface for an intelligent television |
US11782512B2 (en) | 2012-08-17 | 2023-10-10 | Multimedia Technologies Pte, Ltd | Systems and methods for providing video on demand in an intelligent television |
US9021517B2 (en) | 2012-08-17 | 2015-04-28 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9055254B2 (en) | 2012-08-17 | 2015-06-09 | Flextronics Ap, Llc | On screen method and system for changing television channels |
US9055255B2 (en) | 2012-08-17 | 2015-06-09 | Flextronics Ap, Llc | Live television application on top of live feed |
US9066040B2 (en) | 2012-08-17 | 2015-06-23 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9077928B2 (en) | 2012-08-17 | 2015-07-07 | Flextronics Ap, Llc | Data reporting of usage statistics |
US9106866B2 (en) | 2012-08-17 | 2015-08-11 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9118864B2 (en) | 2012-08-17 | 2015-08-25 | Flextronics Ap, Llc | Interactive channel navigation and switching |
US9118967B2 (en) | 2012-08-17 | 2015-08-25 | Jamdeo Technologies Ltd. | Channel changer for intelligent television |
US9167187B2 (en) | 2012-08-17 | 2015-10-20 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9167186B2 (en) | 2012-08-17 | 2015-10-20 | Flextronics Ap, Llc | Systems and methods for managing data in an intelligent television |
US9172896B2 (en) | 2012-08-17 | 2015-10-27 | Flextronics Ap, Llc | Content-sensitive and context-sensitive user interface for an intelligent television |
US9185324B2 (en) | 2012-08-17 | 2015-11-10 | Flextronics Ap, Llc | Sourcing EPG data |
US9185323B2 (en) | 2012-08-17 | 2015-11-10 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US9185325B2 (en) | 2012-08-17 | 2015-11-10 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9191708B2 (en) | 2012-08-17 | 2015-11-17 | Jamdeo Technologies Ltd. | Content-sensitive user interface for an intelligent television |
US9191604B2 (en) | 2012-08-17 | 2015-11-17 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US11474615B2 (en) | 2012-08-17 | 2022-10-18 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9232168B2 (en) | 2012-08-17 | 2016-01-05 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9237291B2 (en) | 2012-08-17 | 2016-01-12 | Flextronics Ap, Llc | Method and system for locating programming on a television |
US9247174B2 (en) | 2012-08-17 | 2016-01-26 | Flextronics Ap, Llc | Panel user interface for an intelligent television |
US9264775B2 (en) | 2012-08-17 | 2016-02-16 | Flextronics Ap, Llc | Systems and methods for managing data in an intelligent television |
US9271039B2 (en) | 2012-08-17 | 2016-02-23 | Flextronics Ap, Llc | Live television application setup behavior |
US8863198B2 (en) | 2012-08-17 | 2014-10-14 | Flextronics Ap, Llc | Television having silos that animate content source searching and selection |
US11368760B2 (en) | 2012-08-17 | 2022-06-21 | Flextronics Ap, Llc | Applications generating statistics for user behavior |
US9363457B2 (en) | 2012-08-17 | 2016-06-07 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US9369654B2 (en) | 2012-08-17 | 2016-06-14 | Flextronics Ap, Llc | EPG data interface |
US9374546B2 (en) | 2012-08-17 | 2016-06-21 | Flextronics Ap, Llc | Location-based context for UI components |
US9380334B2 (en) | 2012-08-17 | 2016-06-28 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9414108B2 (en) | 2012-08-17 | 2016-08-09 | Flextronics Ap, Llc | Electronic program guide and preview window |
US9426515B2 (en) | 2012-08-17 | 2016-08-23 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US9426527B2 (en) | 2012-08-17 | 2016-08-23 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9432742B2 (en) | 2012-08-17 | 2016-08-30 | Flextronics Ap, Llc | Intelligent channel changing |
US11150736B2 (en) | 2012-08-17 | 2021-10-19 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US11119579B2 (en) | 2012-08-17 | 2021-09-14 | Flextronics Ap, Llc | On screen header bar for providing program information |
US11115711B2 (en) | 2012-08-17 | 2021-09-07 | Flextronics Ap, Llc | Thumbnail cache |
US9820003B2 (en) | 2012-08-17 | 2017-11-14 | Flextronics Ap, Llc | Application panel manager |
US10506294B2 (en) | 2012-08-17 | 2019-12-10 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US10341738B1 (en) | 2012-08-17 | 2019-07-02 | Flextronics Ap, Llc | Silo manager |
US10051314B2 (en) | 2012-08-17 | 2018-08-14 | Jamdeo Technologies Ltd. | Method and system for changing programming on a television |
WO2014092814A1 (en) * | 2012-12-13 | 2014-06-19 | Flextronics Ap, Llc | Silo manager |
US10120540B2 (en) * | 2013-03-14 | 2018-11-06 | Samsung Electronics Co., Ltd. | Visual feedback for user interface navigation on television system |
US20140282258A1 (en) * | 2013-03-14 | 2014-09-18 | Samsung Electronics, Co. Ltd. | User Interface Navigation |
US20180206000A1 (en) * | 2013-07-11 | 2018-07-19 | Time Warner Cable Enterprises Llc | Video browser |
US9930417B2 (en) * | 2013-07-11 | 2018-03-27 | Time Warner Cable Enterprises Llc | Video browser |
US11089378B2 (en) | 2013-07-11 | 2021-08-10 | Time Warner Cable Enterprises Llc | Video browser |
US20150020100A1 (en) * | 2013-07-11 | 2015-01-15 | Time Warner Cable Enterprises Llc | Video Browser |
US20160154551A1 (en) * | 2014-12-01 | 2016-06-02 | Kobo Incorporated | System and method for comparative time-to-completion display view for queued e-reading content items |
EP3190797A1 (en) * | 2016-01-06 | 2017-07-12 | Wiztivi | Method for generating a graphical interface representing a program guide |
FR3046474A1 (en) * | 2016-01-06 | 2017-07-07 | Wiztivi | METHOD FOR GENERATING A GRAPHICAL INTERFACE REPRESENTING A PROGRAM GUIDE |
Also Published As
Publication number | Publication date |
---|---|
MX2007013010A (en) | 2007-12-07 |
CN101194504B (en) | 2013-01-02 |
EP1878222A1 (en) | 2008-01-16 |
WO2006112894A1 (en) | 2006-10-26 |
JP2008537221A (en) | 2008-09-11 |
JP2012142011A (en) | 2012-07-26 |
JP5307911B2 (en) | 2013-10-02 |
US9843841B2 (en) | 2017-12-12 |
KR20070121000A (en) | 2007-12-26 |
US20140143812A1 (en) | 2014-05-22 |
EP1878222B1 (en) | 2019-06-19 |
KR101213603B1 (en) | 2012-12-18 |
MY154156A (en) | 2015-05-15 |
CN101194504A (en) | 2008-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9843841B2 (en) | High density interactive media guide | |
US8432358B2 (en) | Methods and systems for enhancing television applications using 3D pointing | |
JP4142119B2 (en) | Method and apparatus for detecting and selecting desired data from a large schedule of data items using a controller such as a television and a television remote control | |
KR101190462B1 (en) | Scaling and layout methods and systems for handling one-to-many objects | |
US7761812B2 (en) | Media user interface gallery control | |
KR100994011B1 (en) | A control framework with a zoomable graphical user interface for organizing, selecting and launching media items | |
US20060136246A1 (en) | Hierarchical program guide | |
KR101307716B1 (en) | Methods and systems for scrolling and pointing in user interfaces | |
US20050097135A1 (en) | Touch panel user interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THOMSON LICENSING, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SMITH, GREGORY C.;LEFTWICH, JAMES J.;REEL/FRAME:020005/0139;SIGNING DATES FROM 20060210 TO 20060222 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |