WO2001017238A1 - Unified system for television and non-television service navigation - Google Patents

Unified system for television and non-television service navigation Download PDF

Info

Publication number
WO2001017238A1
WO2001017238A1 PCT/US2000/024121 US0024121W WO0117238A1 WO 2001017238 A1 WO2001017238 A1 WO 2001017238A1 US 0024121 W US0024121 W US 0024121W WO 0117238 A1 WO0117238 A1 WO 0117238A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
television
selection options
services
user
Prior art date
Application number
PCT/US2000/024121
Other languages
French (fr)
Inventor
Vincent Dureau
Original Assignee
Opentv, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Opentv, Inc. filed Critical Opentv, Inc.
Priority to AU73435/00A priority Critical patent/AU7343500A/en
Publication of WO2001017238A1 publication Critical patent/WO2001017238A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42676Internal components of the client ; Characteristics thereof for modulating an analogue carrier signal to encode digital information or demodulating it to decode digital information, e.g. ADSL or cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4786Supplemental services, e.g. displaying phone caller identification, shopping application e-mailing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4823End-user interface for program selection using a channel name
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4886Data services, e.g. news ticker for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • H04N21/4542Blocking scenes or portions of the received content, e.g. censoring scenes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password

Abstract

A unified navigation system for television and non-television services wherein operations of the non-television services are mapped to similar operations of the television service in order to provide a familiar interface to the user. In one embodiment, television channels and other, non-television services are displayed to the user as rows (70, 76, 77, 78, 79, 80, 81) of an electronic program guide (65). User input is provided through a remote control (63) having directional keys for moving a cursor to highlight (71) a selected item in the electronic program guide and one or more keys for activating the selected service. The user can thereby easily select any of the available services. The system can be configured to register newly available services and map their operations to the existing navigation controls. The system can be configured by a service provider or by the user and may incorporate user preferences and access controls.

Description

TITLE: UNIFIED SYSTEM FOR TELEVISION AND NON-TELEVISION SERVICE NAVIGATION
BACKGROUND OF THE INVENTION
1 Field of the Invention The invention relates generally to interactive television systems and more particularly to a user interface for integrated navigation of television, electronic mail, electronic news and other services
2 Description of Related Art
Televisions have become a ubiquitous part of modern society They are found in most homes, and many homes have two, three, or even more Many televisions are configured to receive signals through cable or satellite broadcast systems that provide hundreds of channels which can be viewed by subscribers These televisions may be capable of tuning to selected channels themselves, or they may be coupled to set top boxes which provide this tuning capability
As a result of the extremely large number of channels which can be provided to a viewer, navigation systems have been developed to allow the viewer to scan through the channels and select the one he or she wishes to view When in use, these systems typically display a subset of the available channels on the television screen A listing of the programs which will be broadcast on each of the channels at particular times may also be provided This display of the channels and associated programs is sometimes referred to as an electronic program guide A viewer can use cursor keys on a remote control to move a cursor from one channel to another The cursor typically consists of highlighting which is moved from channel to channel. The viewer can tune to the highlighted channel by pressing a "SELECT" key When a channel is selected in this manner, the display of the available channels is removed from the screen and the selected channel is displayed
In addition to providing television programming, television systems may allow various services to be provided to viewers These services may include internet access, electronic mail, electronic news, shopping, advertising and various other services These services are intended to enhance the convenience with which the user can access them The convenience, however, may be less than desired Although the user gains access to additional services, utilizing these services may require that the user learn entirely new navigation systems The new services are typically developed independently of the television system and incorporate independently developed user interfaces These interfaces may be unfamiliar to the user and consequently may be difficult to use The user is therefore subject to a learning curve and it may be some time before use of the services becomes convenient to the user Since each service may have its own navigation system, the overall operation of the system may require a substantial amount of the user's effort, and may simply be too complex for many users
SUMMARY OF THE INVENTION One or more of the problems outlined above may be solved by various embodiments of the invention
One embodiment provides a unified system for navigation of different services which may be provided to a user through a television system (e g , television programming and electronic mail ) The unified navigation system uses a television-style graphical user interface (GUI ) The concept of a channel is generalized and the channel navigation paradigm is applied to the other services In this way, the unified navigation system leverages the user's familiarity with television channel selection to provide a means for selecting items which are associated with the different services Because the services and the individual selections for each of the services are presented to the user in a television-style format, the user is able to navigate through the services and selections in the same manner as selecting a television channel
In one embodiment, the available services and associated selections are displayed in a grid Each row of the grid corresponds to a particular channel or service (a channel may also represent a subset of a service, such as a folder containing a particular group of emails ) The columns of the grid simply divide the rows into a plurality of cells The leftmost cell of each row identifies the channel, service, folder or other category to which the remainder of the cells relate The remaining cells identify individual entries associated with the channel, service, folder or category represented by the row For example, for a particular row, the entry in the leftmost cell may read "NBC TV ' Subsequent cells (from left to right) may identify television programs which will be broadcast on the NBC affiliate, starting at the current time and continuing until the cells of the row are filled Another row may represent an email service The leftmost cell in this row may identify an m-box for a particular user or a folder in which particular emails are stored The subsequent cells m the row may identify individual messages from this m-box or folder which have been transmitted to the user When the navigation system is started, the grid of available channels and/or services is displayed with one of the cells highlighted The highlighting is used as a cursor to indicate a chosen cell The user presses cursor control keys on an input device such as a remote control to move the cursor to different cells m the grid Attempting to move the cursor beyond the boundaries of the grid may cause the grid to scroll in the direction of the cursor's movement When the user wishes to select a particular cell, he or she moves the cursor to highlight that cell When the cell is highlighted, the user presses a 'SELECT" key on the input device to initiate an action associated with that cell If the cell represents an email message, the action may be displaying the message so that it can be read If the cell contains a news headline, the action may be displaying an associated news story If the cell represents a television program, the system may tune in to the selected channel at the selected time
In another embodiment, the navigation system is displayed in the same manner as a banner application for a television system In other words, a service may be displayed as a banner across the television screen The banner is typically superimposed across the top or bottom of the television screen, leaving most of the screen available to view the currently selected channel or service The user can press a key to move through the available channels or services, which are sequentially displayed the banner The displayed service can be selected to display additional information (e g , display a description of the service or a menu for the service) or to initiate an associated action (e g , reading messages delivered via an email service )
The present system can be generalized to virtually any type of television navigation system In other words, the available services can be displayed, navigated and selected in the same manner as television channels The present system thereby allows the user to navigate between and within the available services in an intuitive manner Moreover, the navigation system is one with which the user is already familiar since it is based on the system's normal television navigation controls and functions Desired items relating to the different services can be identified and selected, and the corresponding service started at the touch of a button The system thereby reduces the user s learning curve for new services The system may also perform other functions, such as managing folders or information, which further reduces the user s learning curve BRIEF DESCRIPTION OF THE DRAWINGS Other objects and advantages of the invention will become apparent upon reading the following detailed description and upon reference to the accompanving drawings in which
Fig 1 is a block diagram illustrating a broadcast television system in accordance with one embodiment Fig 2 is a block diagram of a set-top box in accordance with one embodiment
Fig 3 is a simple remote control incorporating directional and selection keys
Fig 4 is an illustration of an electronic program guide style display of a unified navigation system in accordance with one embodiment
Fig 5 is an illustration of cursor movement corresponding to a RIGHT directional key in accordance with one embodiment
Fig 6 is an illustration of cursor movement corresponding to a DOWN directional key in accordance with one embodiment
Fig 7 is an illustration of text displayed in response to pressing a SELECT key in accordance with one embodiment Fig 8 is an illustration of television programming displayed in response to pressing a SELECT key in accordance with one embodiment
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail It should be understood, however, that the drawing and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment is described in detail below In this embodiment, a television system is configured to deliver television programming and other, non-television services to subscribers The system has a navigation system that employs a graphical user interface (GUI) which resembles an electronic programming guide to simplify navigation of the various services and the individual selections within each service In this embodiment, the navigation display comprises a grid having several rows of cells Each row represents a particular channel or a particular service provided through the television system The leftmost cell in each row identifies the associated channel or service, while the remainder of the cells identify particular items relating to that channel or service For example, if the row represents a television channel, the cells may identify television programs which will be broadcast on that channel at particular times If the row represents a service such as email, the cells may identify particular messages which have been received
Referring to Fig 1, a block diagram illustrating a broadcast television system m accordance with one embodiment is shown In this figure, broadcast station 11 receives television programming and other services from sources 12, 13 and 14 The services provided from sources 12-14 may include television programming, pay- per-view movies, email, electronic news, software applications, music, advertising and shopping services, just to name a few Broadcast station 11 combines the services and may provide means to filter, augment or control access to the services Broadcast station 11 distributes the services via transmission medium 15 to one or more set-top boxes 16 (only one of which is shown ) The services are then provided to the user through television 17 The user interacts with the system through input device 18
Set-top box 16 is configured to execute a navigation application and generate the navigation system images which are displayed to the user These images are transmitted by the set-top box to television 17, which displays them to the user The navigation system images represent one or more of the services which are provided by broadcast station 11 to set-top box 16 Set-top box 16 is coupled to a user input device 18 such as a remote control to allow the user to view the different services and selection options presented by the navigation system User input device 18 also allows the user to choose particular selection options and to initiate actions associated with the selection options, such as tuning to a corresponding channel or displaying corresponding text The information which broadcast station 11 receives from sources 12-14 is typically compressed and formatted into packets before it is transmitted to set-top box 16 The particular compression algorithm which is used may depend on the type of information being transmitted or the constraints of the system itself The formatting of the information into packets is, in this embodiment, a requirement of the digital satellite transmission system which serves as the transmission medium In other embodiments, the transmission system may not require that the information be formatted into packets The packetizing of the information, however, may facilitate functions such as error checking, interleaving or multiplexing of data, and inclusion of application or control data The information provided by sources 12-14, as well as information provided by broadcast station 11 itself, is time multiplexed in one embodiment and transmitted to the set-top boxes of one or more subscribers
The broadcast station is operatively connected to the set-top box by a broadcast channel This broadcast channel can utilize various transmission media and is contemplated to include media such as satellite, CATV (cable), telco (telephone), MMDS (microwave) and terrestrial transmissions. The broadcast channel forms a transmission link between the broadcast station and the set-top box The broadcast station and set-top box may also be connected by a return path The return path typically consists of a pair of modems, one tn the set-top box and one in the broadcast station, each connected to a standard telephone line It is contemplated that the return path may also comprise other mechanisms, such as using a portion of the bandwidth of the broadcast transmission
Referring to Fig 2, a block diagram of a set-top box is shown The signal from the broadcast station is received and fed into receiver 31 Receiver 31 directs the packets in the received signal to processing unit 32 If necessary, receiver 31 may select a particular channel on which the broadcast signal is transmitted Processing unit 32 demultiplexes the packets from the broadcast signal if necessary and reconstructs the various portions of the signal These portions of the signal may embody any of the services supplied by the service provider, such as television programs, email or other services The signal may alternately contain information on the available services, which may themselves be transmitted after a request from the user The signals from the services are then decompressed by decompression unit 33 The audio and video information corresponding to television programs is then conveyed to display unit 34, which may perform further audio/video processing and conversion of the information into a suitable television format, such as NTSC or HDTV audio/video Signals corresponding to other services may be routed to other components within the set-top box For instance, emails may be routed to random access memory (RAM) 37 for later use, while interactive applications may be forwarded to microprocessor 35 for execution Microprocessor 35 executes a navigation application which is resident in the set-top box The navigation application keeps track of the available services and items or events relating to each service When the navigation application is active, microprocessor 35 functions as a display generator to produce the navigation display Microprocessor 35 may comprise various types of microprocessors, micro-controllers, digital signal processors (DSPs), or other types of software instruction processing devices, as are appropriate to the particular design RAM 37 may include memory units which are static (e g , SRAM), dynamic (e g , DRAM), volatile or non-volatile (e g , FLASH), as required to support the functions of the set-top box When power is applied to the set-top box, microprocessor 35 executes operating system code which is stored in ROM 36 The operating system code executes continuously while the set-top box is powered in the same manner the operating system code of a typical personal computer (PC) and enables the set-top box to act on control information and execute interactive and other applications The set-top box also includes modem 38 Modem 38 provides both a return path by which viewer data can be transmitted to the broadcast station and an alternate path by which the broadcast station can transmit data to the set-top box
The set-top box incorporates an input device interface 39 to enable it to be used in conjunction with an input device In one embodiment, interface 39 is an infrared receiver configured to receive signals transmitted by a remote control Infrared remote controls are commonly used to provide input to televisions and thereby control such functions as channel selection, speaker volume and displayed image adjustment Other embodiments may utilize other types of input devices While these remote controls may have many different designs and may incorporate controls for many specialized features, several controls are common to most remote controls directional keys, and a SELECT key A very simple remote control incorporating these keys or buttons is illustrated in Fig 3 This figure will be discussed in more detail below
Although the term "set-top box" is used herein, it is understood that this term refers to any receiver or processing unit for receiving and processing a transmitted signal and conveying the processed signal to a television or other monitor The set-top box may be in a housing which physically sits on top of a television, it may be m some other location external to the television (e g , on the side or back of the television or remotely located from the television), or it may be incorporated into the television itself It is further understood that "television" may refer to a television, a video monitor employing any suitable television format (e g , NTSC or HDTV), or related devices, such as video recorders
As shown in Fig 3, remote control 50 includes keys 51 and 52 for movement to the left and right, respectively, as well as keys 53 and 54 for movement up and down These keys are often used to control channel selection and volume, with one set (e g , keys 53 and 54) controlling channel selection and the other set (e g , keys 51 and 52) controlling volume In many instances, these keys perform these functions in one mode and perform other functions in other modes For example, directional keys 51-54 may be used to control the setup of the television In a setup mode, the LEFT and RIGHT keys may be used to toggle between brightness adjustment, contrast adjustment, color adjustment and other setup options The UP and DOWN keys may then be used to adjust the level of one of these options (e g , increasing or decreasing the brightness of the picture ) When the adjustment is complete, the user may press the SELECT key 55 to save the setup and return to normal viewing operation Because these keys and associated operations are commonly used in television systems, users are typically familiar with this method of navigating through the features of television systems These keys may likewise be mapped to other services which are provided in connection with the television system It should be noted that, although some of the embodiments described herein are controlled using cursor kevs and a SELECT key. other keys and other controls may be used in other embodiments For example, some television navigation systems include program up/down keys and previous channel keys These keys can be used in the present system to move from one service to another and from one item to another in a service Some television navigation systems may even have joysticks, knobs, sliders or other controls which can be mapped to navigation functions in the present system The description herein, as it relates to cursor and SELECT keys. should therefore be construed to extend to any other keys or controls which can be mapped to functions in the present system
In one embodiment of the present system, a broadcast system delivers several different services to a subscriber The services may include television programming, pay-per-view movies, email, electronic news, software applications, music, advertising, shopping services or other services The delivery of these services is controlled in part by the set-top box Delivery and/or access to some services may also be controlled by the service provider at the broadcast station The subscriber selects desired services by interacting with a navigation application which is executing on the set-top box When the user wishes utilize one of the services provided by the system, the user initiates the navigation application in the same manner as if he or she wished to change channels In one embodiment, the navigation application is initiated by pressing the SELECT key on the remote control When the navigation application is initiated, an image containing various selection options is displayed on the television screen in a format resembling an electronic program guide, where the services are represented as individual channels This is illustrated in Fig 4 Fig 4 depicts a television 61 which is coupled to a set-top box 62 Set-top box 62 is controlled by infrared signals 64 received from remote control 63
In the embodiment illustrated in Fig 4, the available services and selection options are displayed in a grid 65 (It should be noted that, while the description below focuses on an electronic program guide format, the system may just as easily be adapted to a banner-style or other navigation format, and many of the same benefits are realized in such a system ) Each row (70, 76-81) of grid 65 corresponds to a particular service Each row includes several cells The leftmost cell identifies the service corresponding to the row The remainder of the cells in the row identify individual selection options associated with the corresponding service Row 70, for example, corresponds to a particular channel of a television service Leftmost cell 71 identifies the channel as "NBC TV " Subsequent cells (from left to right) identify television programs which will be broadcast on NBC, starting in the current time and continuing until the cells of the row are filled (Although the cells in Fig 4 are identified by textual titles, some embodiments may use graphics, icons, thumbnailed images or other means to identify the items The items may also include indicators of encryption, ratings, etc )
Rows 76 and 77 represent email service The leftmost cell of rows 76 and 77 identify the respective rows as m-boxes or folders for emails from particular senders — Jojo and Robert The subsequent cells in rows 76 and 77 identify individual messages which have been transmitted to the user from Jojo and Robert The emails may be organized in other ways as well For example, all of the emails may be cells in a row corresponding to a single user (identified in the leftmost cell ) In another embodiment, the cells may represent folders that contain emails rather than representing the emails themselves
Row 78 represents an electronic coupon service The leftmost cell of the row identifies the provider of this service This subsequent cells identify products for which coupons are available Row 79 represents a service which allows the user to view and text or graphics from his or her favorite advertisements Each of the remaining cells in row 79 corresponds to an advertisement which the user has previously identified as one of his or her favorites
Rows 80 and 81 represent electronic news services Row 80 corresponds to a service which provides news on world events, while row 81 corresponds to a service which provides local news, as identified by the leftmost cells of the rows Each of the remaining cells in the rows 80 and 81 corresponds to an individual news story
It is contemplated that all of the television channels and all of the services which are available to a subscriber can be shown on the navigation display (although they may not all fit on the display at one time.) Because the navigation display can show only a limited number of rows at a single time, the display is configured to scroll through the rows m the same manner as an electronic program guide That is, the user can attempt to move beyond the boundaries of the displayed rows, causing the rows to scroll upward or downward The rows wrap around so that the user can scroll from the last row to the first and keep scrolling Similarly, because the navigation display can show only a limited number of cells in a row at a single time, the display is configured to scroll right or left through the cells in the same manner as an electronic program guide The user can thereby view rows and or cells which were not previously included in the display
The rows of the electronic program guide-style navigation display can be set up in many different ways. The broadcast service provider may supply default settings, or may download new settings for the navigation system which define the organization or functionality of the navigation system. For instance, when the broadcast service provider adds a new service to the system, new actions may also be downloaded These actions may define criteria for monitoring data in a broadcast signal (e g , alerting the system to monitor coupon data if a coupon service is added) or may define actions to be taken upon selection of a particular option (e.g , upon selection of a coupon, launching an application that provides details of the promotion, coupon numbers, or participating stores ) The navigation system may also allow the user to supply his or her own default settings The settings may define the order of the rows, the display of some channels or services but not others, the creation of folders for email messages, naming of channels and services, and other properties of the navigation display The user may further be allowed to dynamically reorganize the navigation display. For example, the user may be allowed to sort the rows and/or cells based on criteria such as the genre of services or items, topics of news stones, subjects or ke words of emails, types of products or times of events.
The navigation system may also provide various management functions relating to the services. For example, the system can track its usage and build lists of favorite channels or services, sort the channels and services according to use, delete old items such as expired coupons or outdated emails, create folders for emails and place emails m the appropriate folders, to name just a few The navigation system may also be configured to automatically register new services which are made available by the service provider and to display the new services to the user as new rows in the electronic program guide The navigation system may further be configured to map various functions of the new services to the existing television controls Some of these management functions may be set up by the service provider, or may even be provided by the service provider as remote functions When one embodiment of the navigation application is initiated, the grid of selection options is displayed with one of the options highlighted In Fig 4, the first cell of the first row is highlighted (as shown by the heavv outline of the cell ) The highlighting serves as a cursor with which the user can indicate one of the selection options The user can move the cursor by pressing one of the directional keys on the remote control Figs 5 and 6 illustrate this movement (In Figs 5 - 8, the cursor is illustrated as a darker shaded cell ) Fig 5 shows the cursor moving from a first cell to the cell which is immediately to the right thereof in response to the RIGHT directional key of the remote control being pressed (The pressing of the key is indicated by the solid arrow on the remote control ) Fig 6 illustrates downward movement of the cursor in response to the DOWN directional key of the remote control being pressed The LEFT and UP directional keys function in the same manner It is contemplated that a list of cursor movements and/or user selections (t e , a navigation history list) may be stored so that the user can backtrack through his or her actions, if desired
When the user has highlighted a desired selection option with the cursor, the SELECT key of the remote control is pressed This causes an activation signal to be transmitted to the set-top box and causes the set-top box to initiate an action associated with the highlighted selection option The action which is initiated will vary with the particular selection option that is highlighted For example, if the user or highlights a cell which corresponds to a news story, the text of the story may be displayed to the user This is illustrated in Fig 7 If, on the other hand, the highlighted cell corresponds to a television program, the set-top box may tune to the selected channel and display the television program which is currently being broadcast on that channel This is illustrated in Fig 8 These actions may be initiated directly, e g by displaying locally stored text, or indirectly, e g by employing items which contain information which is required to activate the item For example, this information may be MIME-type information which allows the receiver to around the message to the appropriate content handler MIME (which stands for "Multipurpose Internet Mail Extensions") is a specification for formatting non-ascn messages for transmission over the Internet MIME-type information may include executable code which is loaded and executed upon receipt of the message, or location information that indicates where required information is stored (for example, a pointer to a remote server or to a different service )
Further examples of the actions which can be taken upon selection of a corresponding cell are listed below to illustrate the wide variety of actions which may be initiated by the navigation system
Television channels — selecting one of the cells in a row representing a television channel may cause that channel to be displayed on the television Alternately, selecting the leftmost cell may cause the selected channel to be displayed on the television, while selecting one of the other cells may cause a delayed action such as setting an alarm for the selected time or tuning to the selected channel at the selected time (These actions are the ones normally associated with a television navigation system and are not new They do, however, provide the basis for the user's familiarity with the system and allow the user to quickly learn to navigate the other services )
Email — selecting one of the cells corresponding to an individual email message may open the selected message and display the text of the message on the television Selecting the leftmost cell may open a utility which allows the user to send a new email message to the person associated with the selected row
Coupon service — selecting one of the cells corresponding to a particular coupon may cause a hard copy of the coupon to be sent to the user (e g , by facsimile ) Alternately, selecting one of the cells may initiate an online purchase of the product identified by the coupon Favorite advertisements — selecting one of the cells corresponding to a particular advertisement may cause the advertisement to be replayed on the television Alternately, selecting one of the cells may cause information regarding the advertisement to be displayed
News — selecting one of the cells corresponding to a particular news story may cause the text of the story to be displayed on the television Selecting one of these cells may alternately present a group of related stories to the user
In some embodiments, the navigation system may be configured to display additional information when the item is highlighted Other embodiments may initiate one of the above actions when the SELECT key is pressed and to display additional information on the highlighted item or initiate some other action when another key is pressed The user may thereby be able to access information such as the date the item was created, the address of the originator of the item, terms and conditions relating to the item, or similar detailed information Whatever action is initiated in response to pressing a particular key, it is preferred that similar actions for each service be mapped to that particular key Some keys may function in a manner which is nearly identical in television navigation and navigation of other services For example, in the same way a user can switch back and forth between two channels using a "last channel" key, the user can jump back and forth between two different services, such as television programming and email It should be noted that the particular keys and mappings of functions to keys in this embodiment are illustrative and may be different in other embodiments
In some embodiments, the navigation system may utilize a hybrid mapping of the services to the remote control keys In other words, pressing one of the keys may initiate actions in two or more of the services For example, an online purchasing service can be used in conjunction with other services If the online purchasing service and an electronic messaging service are available to the user, one of the selection options presented to the user may correspond to a pay-newsletter When the user selects this option, a purchase can be initiated by the online purchasing service, and a corresponding newsletter can be delivered through the electronic messaging service Other examples of combined services may include coupon books or emails which are purchased online Since it is contemplated that the system may be shared by a number of users, the navigation system may provide mechanisms to ensure the privacy and security of the services These access control mechanisms may enable the identification of individual users and set up the system according to the privileges and preferences of a particular user, or they may be implemented to control access to certain services or channels A wide variety of mechanisms can be employed to verify the user's permission to access items, including login and password/PIN procedures, separate remote controls for individual users, voice recognition means, and the like Particular channels can be set up to be shared or private, and other controls such as spending limits and parental controls can be implemented Controls can also be implemented in the items themselves by including information (e g , MIME-type information) which is required to display or activate the item
The unified navigation system described above provides a means for a user who is familiar with common television channel selection mechanisms to easily navigate a variety of television and non-television services By mapping the functions of non-television services to controls in a television-style system (e g , using electronic program guide or banner displays,) the system leverages the user s familiarity with television channel selection to reduce, if not eliminate, the learning curve associated with new services and corresponding navigation systems
While the present invention has been described with reference to particular embodiments, it will be understood that the embodiments described above are illustrative and that the scope of the invention is not limited to these embodiments Many variations, modifications, additions and improvements to the described embodiments are possible These variations, modifications, additions and improvements are intended to be within the scope of the invention as detailed within the following claims.

Claims

WHAT IS CLAIMED IS:
1 A method for unified navigation of a plurality of services in a television system comprising receiving a plurahtv of services, presenting each of said plurality of services as one or more channels in a television-style navigation system, mapping each of a plurality of television-style navigation controls to a corresponding function m each of said plurality of services
2 The method of claim 1 wherein presenting each of said plurality of services as one or more channels in a television-style navigation system comprises simultaneously displaying a first set of selection options corresponding to a first service and a second set of selection options corresponding to a second service, highlighting a first selection option? wherein said first selection option is one of said first set of selection options, providing first user input selecting said first selection option, and initiating a first action corresponding to said first selection option in response to said first user input, wherein said first action is associated with said first service
3 The method of claim 2 further comprising mapping one or more actions associated with said first and second services to corresponding functions of the television system and initiating each of said actions in response to a user input associated with said corresponding function of the television system
4 The method of claim 3 wherein said first service comprises television programming and wherein said second service comprises a non-television service
5 The method of claim 4 wherein said non- tele vision service is selected from the group consisting of an email service, an electronic news service, an online purchasing service, and an advertising service
6 The method of claim 2 further comprising providing second user input indicating a second selection option, wherein said second selection option is one of said second set of selection options and highlighting said second selection option
7 The method of claim 6 further comprising providing third user input and initiating a second action corresponding to said second selection option in response to said third user input, wherein said second action is associated with said second service
8 The method of claim 2 wherein said first action comprises displaying a menu comprising a third set of selection options 9 The method of claim 2 wherein said simultaneously displaying said first set of selection options and said second set of selection options comprises displaying said first set of selection options and said second set of selection options in a grid, wherein said first set of selection options are located in a first row of said grid and said second set of selection options are located in a second row of said grid
10 The method of claim 2 wherein said simultaneously displaying said first set of selection options and said second set of selection options comprises displaying said first set of selection options and said second set of selection options as a series of banners, wherein said banners are displayed successively and wherein said cursor is displayed on a currently-displayed one of said banners
11 The method of claim 2 further comprising sorting said selection options according to one or more user- selected criteria
12 The method of claim 2 wherein said first action comprises verifying a user's permission to access said first selection option
13 A system for unified navigation of services provided through a television system comprising a processing unit configured to receive a first service and a second service, a user input device coupled to said processing unit and configured to provide user input to said processing umt, and a monitor coupled to said processing unit and configured to display said selection options, wherein said processing unit implements a television-style navigation system and wherein each of a plurality of controls of said navigation system is mapped to a corresponding function in each of said first service and said second service
14 The system of claim 13 wherein said processing unit is configured to present a plurality of selection options to a user, wherein each of said selection options corresponds to one of said services, and initiate an action corresponding to a selected one of said selection options in response to receiving user input selecting said selected one of said selection options
15 The system of claim 14 wherein said user input device comprises a remote control having a plurality of directional keys and a select key and wherein said user input device is configured to generate said user input in response to said directional and select keys being pressed
16 The system of claim 14 wherein when a third service is provided to said processing unit, said processing unit is configured to register said third service and to present one or more selection options corresponding to said third service to said user 17 The svstem of claim 14 wherein said processing unit is configured to present said plurality of selection options to said user as an image displayed on said monitor
18 The system of claim 17 wherein said image comprises a grid having a plurality of rows and wherein said each of said plurality of rows has a plurality of cells
19 The system of claim 18 wherein said processing unit is configured to highlight alternate ones of said plura tv of selection options in response to user input
20 The system of claim 14 wherein said processing unit is configured to present said plurality of selection options to said user as series of banners displayed on said monitor
21 The system of claim 20 wherein said monitor comprises a television configured to receive said first service and said second service from said processing unit
22 The system of claim 14 wherein said first service comprises broadcast television service and wherein said second service comprises a service selected from the group consisting of an email service, an electronic news service, an online purchasing service, and an advertising service
23 A unified graphical user interface for a system configured to provide television programming and non- television services, wherein the unified graphical user interface comprises one or more first selection options associated with a television programming service, one or more second selection options associated with a non-television service, and a highlight on alternate ones of said first and second selection options responsive to user input, wherein said unified graphical user interface is configured to initiate an action corresponding to a highlighted one of said first and second selection options in response to user input
24 The unified graphical user interface of claim 23 wherein said first and second selection options are displayed m a grid comprising a plurality of rows, wherein each of said rows is associated with one of said services and contains one or more of said selection options which are associated with said one of said services
25 The unified graphical user interface of claim 23 wherein each of said first and second selection options are displayed as banners and wherein said banners are successively displayed, wherein each of said banners is associated with one of said services
PCT/US2000/024121 1999-09-01 2000-08-31 Unified system for television and non-television service navigation WO2001017238A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU73435/00A AU7343500A (en) 1999-09-01 2000-08-31 Unified system for television and non-television service navigation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US38764399A 1999-09-01 1999-09-01
US09/387,643 1999-09-01

Publications (1)

Publication Number Publication Date
WO2001017238A1 true WO2001017238A1 (en) 2001-03-08

Family

ID=23530774

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/024121 WO2001017238A1 (en) 1999-09-01 2000-08-31 Unified system for television and non-television service navigation

Country Status (2)

Country Link
AU (1) AU7343500A (en)
WO (1) WO2001017238A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003092271A1 (en) * 2002-04-26 2003-11-06 Koninklijke Philips Electronics N.V. Program presentation in an electronic program guide

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998056188A2 (en) * 1997-06-02 1998-12-10 Sony Electronics Inc. Displaying internet content and television programming
WO1999013641A1 (en) * 1997-09-05 1999-03-18 Prevue International, Inc. Program guide application interface system
WO1999020049A1 (en) * 1997-10-14 1999-04-22 Thomson Licensing S.A. System for formatting and processing multimedia program data and program guide information
US5940073A (en) * 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
WO2000046986A1 (en) * 1999-02-04 2000-08-10 Thomson Licensing S.A. A preferred service management system for a multimedia video decoder

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5940073A (en) * 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
WO1998056188A2 (en) * 1997-06-02 1998-12-10 Sony Electronics Inc. Displaying internet content and television programming
WO1999013641A1 (en) * 1997-09-05 1999-03-18 Prevue International, Inc. Program guide application interface system
WO1999020049A1 (en) * 1997-10-14 1999-04-22 Thomson Licensing S.A. System for formatting and processing multimedia program data and program guide information
WO2000046986A1 (en) * 1999-02-04 2000-08-10 Thomson Licensing S.A. A preferred service management system for a multimedia video decoder

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003092271A1 (en) * 2002-04-26 2003-11-06 Koninklijke Philips Electronics N.V. Program presentation in an electronic program guide
CN100384234C (en) * 2002-04-26 2008-04-23 皇家飞利浦电子股份有限公司 Program presentation in an electronic program guide

Also Published As

Publication number Publication date
AU7343500A (en) 2001-03-26

Similar Documents

Publication Publication Date Title
US7681149B2 (en) User interface display for set-top box device
US7661075B2 (en) User interface display for set-top box device
JP6694537B2 (en) Method and / or system for sharing media asset consumption activity via social networking
US10277951B2 (en) Method of recommending broadcasting contents and recommending apparatus therefor in multimedia contents reproducing device
JP6559972B2 (en) Ability to use advanced set-top applications on interactive television systems
US9113220B2 (en) Electronic program guide for obtaining past, current, and future programs
JP6046107B2 (en) Method and device for presenting guide list and guidance data in three dimensions in interactive media guidance application
US5790115A (en) System for character entry on a display screen
AU2008262540B2 (en) Systems and methods for personalizing an interactive media guidance application
US20090249400A1 (en) Systems and methods for providing on-demand media content
US20020196268A1 (en) Systems and methods for providing a dynamically controllable user interface that embraces a variety of media
US20020059599A1 (en) Interactive computer system for providing television schedule information
KR20010086021A (en) Program guide with interactive information display screen
JP2002508143A (en) Interactive program guide navigator menu system
WO2001017238A1 (en) Unified system for television and non-television service navigation
AU2013204481B2 (en) Systems and Methods for Personlizing an Interactive Media Guidance Application

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP