GB2343073A - Television remote control with display - Google Patents
Television remote control with display Download PDFInfo
- Publication number
- GB2343073A GB2343073A GB9823287A GB9823287A GB2343073A GB 2343073 A GB2343073 A GB 2343073A GB 9823287 A GB9823287 A GB 9823287A GB 9823287 A GB9823287 A GB 9823287A GB 2343073 A GB2343073 A GB 2343073A
- Authority
- GB
- United Kingdom
- Prior art keywords
- remote control
- user
- programme
- system controller
- operable
- 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.)
- Granted
Links
- 230000004044 response Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 230000002401 inhibitory effect Effects 0.000 claims 1
- 230000000977 initiatory effect Effects 0.000 claims 1
- 239000000463 material Substances 0.000 abstract description 37
- 230000007175 bidirectional communication Effects 0.000 abstract description 3
- 230000009471 action Effects 0.000 description 38
- 230000003044 adaptive effect Effects 0.000 description 31
- 238000000034 method Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 8
- 238000012360 testing method Methods 0.000 description 8
- 238000013500 data storage Methods 0.000 description 5
- 230000006854 communication Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000009795 derivation Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000000344 soap Substances 0.000 description 3
- 235000016979 Quercus ilex Nutrition 0.000 description 2
- 240000004127 Quercus ilex Species 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 102100024442 60S ribosomal protein L13 Human genes 0.000 description 1
- 102100027453 Bcl2-associated agonist of cell death Human genes 0.000 description 1
- 101001118201 Homo sapiens 60S ribosomal protein L13 Proteins 0.000 description 1
- 101000936623 Homo sapiens Bcl2-associated agonist of cell death Proteins 0.000 description 1
- ZPUCINDJVBIVPJ-LJISPDSOSA-N cocaine Chemical compound O([C@H]1C[C@@H]2CC[C@@H](N2C)[C@H]1C(=O)OC)C(=O)C1=CC=CC=C1 ZPUCINDJVBIVPJ-LJISPDSOSA-N 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 229940082150 encore Drugs 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000000528 statistical test Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42208—Display device provided on the remote control
- H04N21/42209—Display device provided on the remote control for displaying non-command information, e.g. electronic program guide [EPG], e-mail, messages or a second television channel
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- 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/45—Management 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/462—Content 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/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- 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/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- 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/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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/45—Management 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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/45—Management 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/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
A remote control 110 for a multimedia TV receiver (30, fig.1) comprises a display screen 720, such as an LCD display device, user-operable control 700 (e.g. keyboard) and a processor 710 and wireless bi-directional communications interface 730. A system controller (100) receives requests, from the remote control device, for information relating to the video signal currently being displayed on the main display of the TV (30). This information is then communicated to the remote control and displayed on the display screen 720 without being displayed on the main display screen of the TV (30). The information in question may be an electronic program guide, teletext information, subtitling or related material derived from the Internet. The electronic program guide contains keywords that may be used as the basis of an Internet search (by the system controller (100)) for information related to the currently received TV program. This information is then transmitted to the remote control for display. Alternatively the remote control may be used to request replay of images from the main display (30) on the remote control display 720, or to browse the Internet.
Description
TELEVISION RECEIVING APPARATUS WITH REMOTE CONTROL
This invention relates to television receiving apparatus with remote control devices.
In a conventional home entertainment system a remote control device is used to control the operations of the home entertainment equipment-for example, a video recorder, a television, an audio system and so on.
Originally a respective individual remote control device would have been required to service each of these pieces of equipment. More recently, combined remote control devices have become available which are capable of controlling several independent or interconnected pieces of equipment.
This invention provides television receiving apparatus comprising:
a signal receiver;
a system controller;
a main display screen operable to display a video signal from the signal receiver; and
a remote control operable to communicate with the system controller, the remote control having a display device and a user-operable control;
in which the remote control comprises means, responsive to user operation of the user-operable control, for requesting transfer from the system controller of information relating to a video signal currently displayed on the main display screen, the information being communicated from the system controller to the remote control for display on the display device of the remote control.
The invention recognises that a major limitation of current remote control devices for television receivers is that the flow of information is primarily one way.
The invention links the functionality of the remote control and the television receiving apparatus much further by providing the remote control with a display device and providing an arrangement whereby information relating to a currently viewed television programme can be viewed on the remote control's display device.
This interactivity of the remote control device can have many advantages. For example, if the user wishes to check some teletext information he can do so without disrupting viewing for other users. In preferred embodiments, the user can request a replay of a recently viewed section of the programme to be displayed locally on the remote control's display, again with no disruption to other viewers.
Embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings in which:
Figure 1 is a schematic diagram of a home entertainment system;
Figure 2 is a schematic diagram of a set-top-box;
Figure 3 is a flow chart illustrating the formation of a user action log;
Figure 4 is a flow chart illustrating the formation of an adaptive programme guide;
Figure 5 schematically illustrates the parsing of electronic programme guide data for inclusion in the user action log;
Figures 6 to 8 schematically illustrate a distribution of data stored in the user action log;
Figure 9 is a flowchart illustrating a recording operation;
Figure 10 is a schematic diagram illustrating user privileges when a single user is operating the system of Figure 1;
Figures 11 and 12 illustrate user privileges when two or more users are operating the system of Figure 1;
Figure 13 schematically illustrates the derivation of highlight and/or preview programme clips;
Figure 14 schematically illustrates a remote control device;
Figure 15 is a flow chart illustrating the display of related material on the remote control device; and
Figure 16 is a flow chart illustrating the display of replay material on the remote control device.
Figure 1 is a schematic diagram of a home entertainment system comprising a number of system components linked by an IEEE1394 network 10. The components include a satellite dish and receiver 20, a television 30, a computer such as a Personal
Computer (PC) 40, telephone apparatus 50, an audio receiver, recorder and playback device 60, a video storage device 70, a data storage device 80, a digital camera 90, a doorbell monitor 95 and a set top box (STB) 100. Remote control units 110 are arranged to interact with the STB 100.
In the embodiment of Figure 1, the STB is arranged as a master device to have operational control over the other devices attached to the IEEE1394 network 10. So, for example, the STB 100 may control the television screen 30 to display pictures received by the satellite receiver 20 while the video storage device 70 records pictures captured by the digital camera 90, and so on. The routing of multimedia data between the different devices takes place under the protocols established by the IEEE1394 standard.
The doorbell monitor is arranged to monitor not only when the user's doorbell rings, but also whether the house door is then opened. The use for this feature will be described further below.
Figure 2 schematically illustrates the set top box 100. Intemally, the set top box comprises a number of components connected to an internal data and address bus arrangement 150. These components include a central processing unit (CPU) 160, read only memory (ROM) 170, random access memory (RAM) 180, a real time clock (RTC) 190, data storage such as a disc drive 200, a remote control interface 210 for interfacing to the remote controls 110, a device controller 220 having device drivers for the various devices attached to the IEEE 1394 network, a telephone and/or ISDN interface 230 for connecting to a telephone and/or ISDN line 240, and an EEE1394 interface 250 for connecting to the IEEE1394 bus 10.
The operations of the STB to be described below take place by suitable data and signal processing programmes stored in the ROM 170, the storage device 200 and/or the RAM 180 being run by the CPU 160.
Figure 3 is a schematic diagram illustrating the formation of a user action log by the STB.
The description of Figure 3 takes the example of television programmes, but it is equally applicable to audio (radio) programmes or any other broadcast material possibly including terrestrial broadcast, satellite broadcast, cable transmissions, material broadcast via the internet and so on. In fact, in this description,"broadcast" material refers to material for which the user has little or no control over the arrival time of the material.
Referring to Figure 3, for each programme viewed by the user, the STB accesses data relating to that programme from an electronic programme guide (EPG).
EPGs are becoming widely available either as part of the bit stream providing the actual broadcast material or as separate digital information from an external EPG vendor, for example being accessed via the internet or a dial-up modem connection.
An example of part of the information contained in an EPG is as follows:
Channel 17 : 00 17 : 30 18 : 00 18 : 30 BBC1 Blue Peter Neighbours National News Regional News BBC2 Red Dwarf Does he take The Simpsons The Simpsons sugar ITV Carlton Hollyoaks Home and London Tonight Sizzled Away I TV Meridian Hollyoaks Home and Meridian Sizzled Away Tonight C4 The Cosby The Cosby The Munsters The Munsters Show Show C5 Family Affairs Family Affairs FILM: Hercules FILM: Hercules FOX The Racoons The Racoons Genuine Risk Genuine Risk CBS Up to the Up to the CBS News CBS News Minute Minute
CNN Evening Evening Evening Edition Evening Edition Edition Edition ABC It happens Thursday It happens every Thursday every...
Sky 1 Star Trek: DS9 Star Trek: DS9 Xena Xena Discovery Mother Nature Acorn : The Nut Jungle Cubs Nature TNT CHiPs CHiPs Starsky & Hutch Starsky & Hutch Nickelodeon You're on Charlie Brown You're on Nick, Charlie Brown Nick, Encore Just one of the Just one of the Just one of the Just one of the Guys Guys Guys Guys HBO Nothing in Nothing in Nothing in Nothing in Common Common Common Common In addition, the EPG provides, for each listed programme, information such as the programme title, a brief description, a programme category, for example selected from a standard category list and the people concerned in the making of the programme, such as actors, directors and so on are listed. If any one of these items is missing from the particular EPG entry relating to a current programme, this is not a problem for the operations to be described as that item can simply be ignored in the following description.
An example of a part of such a standard category list is as follows. The categories are arranged in a hierarchical structure, with a small number of fundamental categories, each broken down into sub-categories and so on. As the whole list would extend over many pages only a few of the categories are listed here.
Advertising: Teleshopping
Public service announcements
Animation: Cartoon
Feature length cartoon
Plasticine
Puppets
Culture: Documentary
Documentary: Architecture
Cinema
Fashion
Jazz
Event
Event: Classical music
Jazz
Literature
Theatre
Discussion
Discussion: Debate
Debate: Consumers/Everyday Life
Politics and so on.
An alternative standard for programme categorisation has been proposed by the
DVB consortium.
At a step 260, so-called key words are parsed from the programme information provided by the EPG. The parsing operation is carried out with the assistance of an electronic dictionary 270 such as the so-called Wordnet dictionary distributed by
Princeton University and available at the priority date of this application on the internet at http://www. cogsci. princeton. edul-wn/ The Wordnet programme and associated dictionary is capable of establishing which words within the programme description are nouns. These words can then be passed to subsequent steps for addition to the user action log.
The step 260 also involves a further search for actors'names by comparison with a database of actors'names stored in the dictionary 270. Again at the priority date of this application, a list of over 6000 television and film actors'and actresses' names can be found on the internet at: http ://dir. yahoo. com/Entertainment/ActorsandActresses/ At a step 270 a test is formed as to whether the user watched at least half of the current programme. This test is carried out by establishing the start and stop times of the user's viewing (with the aid of the real time clock 190) and comparing these to the duration of the programme as specified in the received EPG. If less than half of the programme was viewed, details of that programme are not added to the user action log and control returns to the step 260 to be repeated for the next-viewed programme.
However, if at least half of the programme has been viewed, control passes to a step 280 where an entry is made relating to the current viewing activity in the user action log 290.
The user action log 290 is effectively a list of actions and associated frequencies of occurrence, maintained over a predetermined number of actions such as the most recent 1000 actions.
Each action relates to a particular viewing operation. When an action (i. e. viewing the current programme) is added to the user action log, the frequency of occurrence for each of the key words identified in the step 260 is incremented. (If a key word is not present in the log at all, that key word is added with an initial frequency of occurrence of 1.) Also, the frequency of occurrence is incremented for data relating to the particular period of viewing the channel carrying the current programme. So, for example, if the user has viewed a programme on channel x between 7pm and 7.30pm on a Tuesday using a television set located in the user's kitchen, the occurrence frequencies for the following entry in the user action log is incremented:
Tuesday, 7-7. 30, channel x, kitchen TV
In this way, over the course of time, a user action log is built up giving a history of that user's viewing habits and preferences. Parts of the user action log will be shown graphically below, but the user action log can also be considered as a table of events and associated frequencies of occurrence. A schematic example is shown below:
Event Type Details Number of Occurrences Programme category News 37 Animation: puppets 11 Entertainment: soap opera 259 Discussion:debate : politics 2 Programme Director Sydney Lumet 13 StephenSpielberg 6 Grant/Naylor 3 Viewing time TV : 19: 00-19: 30 135 TV : 08: 00-08: 20 22 TV: 13: 35-14: 00 126 Although the information shown above appears to relate to one user or to a collective analysis of whoever is using the equipment at any time, this is just for clarity of the above description. In fact, a user action log is maintained for each individual user and, in some embodiments, for each permutation of groups of users of the system.
Separate logs can also be maintained for different periods in the week, e. g. weekends and weekdays.
In order to do this, the system has to detect who is currently using the system at any time. In the preferred embodiments, this is carried out as follows. Each user has an associated personal remote control device 110. When the user starts to use the system, for example to watch or listen to a programme, the user"logs in"to the system by pressing a button on that user's remote control device 110. This causes a message to be transmitted from that remote control device to the STB, identifying that user and indicating that the user has started using the system. When the user is ready to finish using the system, the user again presses an appropriate button on his remote control sending a corresponding"log out"message to the STB. In this way, the STB maintains a record of all currently logged-in users, and so adds a new entry relating to a currently viewed programme to the user action log appropriate to either the current individual user or to the group of currently viewing users.
Figure 4 is a schematic diagram illustrating the process by which the STB derives an"adaptive programme guide"and a"virtual channel"of proposed viewing for the currently logged-in user (s). In the embodiments to be described these are derived from the user action logs, but in other embodiments where a"learning"system is not employed to generate the user action logs, a user could input manually a series of criteria for use in deriving the virtual channel and adaptive programme guide. These criteria would be stored in a file and used in the same way as the user action log in the description below.
One of the disadvantages of broadcast systems providing very many broadcast channels is the complexity of the programme guides. With analogue terrestrial television and radio, the user had only to consult programme listings for perhaps four or five channels. This could easily be done using a printed programme guide. With systems currently being implemented (including analogue cable and satellite systems as well as the newer digital broadcast systems) the number of channels available is huge, possibly 200 or more, and so even with an on-screen EPG the user could be faced with searching for a long time before being able to select the best viewing schedule for an evening's television.
This disadvantage is addressed by the present embodiments, in that a virtual channel and an adaptive programme guide are generated for display to the user.
The virtual channel is a concatenation of broadcast items from various different (real) broadcast channels, put together to form a contiguous or near-contiguous viewing session (e. g. an evening's viewing). The programmes included in the virtual channel are selected by the STB to be those which have the highest objective likeness to the viewer's previous viewing habits and preferences. As an example, a virtual channel comprises a successive list of programme titles and respective channel numbers as follows:
Time Period Channel Programme Title 17 : 00-17: 30 BBC 2 Red Dwarf 17 : 30-18 : 00 BBC 1 Neighbours 18: 00-1830 CNN Evening Edition .........
To watch the virtual channel, the user simply accepts the recommendations made by the STB. The STB maintains the consecutive list in memory as shown above, and, by reference to the real time clock and/or programme delivery control (PDC) information transmitted along with the broadcast programmes, switches between channels at the appropriate times.
The adaptive program guide is a similar list of broadcast items of at least a predetermined level of interest assessed objectively by the STB using the viewing habits and preferences stored in the user action log. So, the virtual channel provides those broadcast programmes having the highest objectively determined likeness to the viewing habits and preferences stored in the user action log, so that the virtual channel proposes only one programme at any one time. In contrast, the adaptive programme guide can have any number of programmes for a single time slot, subject to those programmes having at least a minimum likeness. The adaptive programme guide therefore removes programmes assessed not to be of interest from the list presented to the user. Because the adaptive programme guide includes programmes other than the most likely selection, it is effectively a superset of the virtual channel, including all of the programmes of the virtual channel and possibly many more. The user can select programmes from the adaptive programme guide to watch instead of those proposed in the virtual channel, for example by editing the virtual channel to replace a programme originally selected by the STB for inclusion in the virtual channel with another programme from the adaptive programme guide.
So, Figure 4 schematically illustrates the selection made by the STB of those programmes to be included in the virtual channel and the adaptive programme guide.
The selection can be made at any time after the EPG information has been received for a particular day, though in the present embodiment the time at which the STB executes the steps of Figure 4 and selects programmes for the virtual channel and the adaptive programme guide for a particular day is at 1 lpm the evening before that day.
The process shown in Figure 4 refers to three main inputs: the EPG, the user action log 290 and a table of user privileges 300. User privileges, and particularly their use when groups of users are viewing, will be discussed below in more detail with reference to Figures 10 to 12. However, for the purposes of Figure 4, it is sufficient to consider that the user privileges define types of programmes which the users are or are not allowed to view, and are set by a system"superuser", such as a parent. So, for example, a young child might be barred by the system from watching any broadcast or pre-recorded programme having an adult content, expressed as an adult certification.
The effect of this on the operation of Figure 4 is that programmes which do not comply with the user's privileges will not be included in the virtual channel or adaptive programme guide for that user.
At a step 310, the next date and time range to be considered is set. This might, for example, start at midnight and increment through the day in ten minute intervals.
At a step 320 a next channel is selected, and the programme information for that time period and that channel examined. At a step 330 the selected programme is compared with user privilege data 300. If the programme does not comply with the user's privileges then control is passed to a step 340 where a test is carried out to detect whether all channels have been tested for the current date and time range. If this is not the case, control returns to step 320 where the channel is incremented.
If, at step 340, all available channels have been tested for the current date and time range, control passes to a step 350 where a test is carried out to detect whether all date and time ranges in the current period of interest (e. g. a day) have been tested. If so, then the whole process ends. If not, then control passes back to step 310 where the date and time range is incremented.
Returning to step 330, if the current programme does comply with the user's privileges, the"likeness"between that programme and the user action log for that user is assessed at a step 360. This assessment will be described in more detail below with reference to Figures 5 to 8, but in brief, a likeness value is generated having a higher value for better degrees of objectively assessed likeness between the user action log and the current programme.
At a step 370 the likeness value is compared with a threshold. If it is greater than the threshold then the programme is passed for inclusion in at least the adaptive programme guide, and possibly in the virtual channel. So, at a step 380 the likeness value for the current programme is compared with the likeness value for the programme currently in the virtual channel for that time period. If the current programme has the higher likeness value, it replaces the programme in the virtual channel which is in turn demoted to the adaptive programme guide. Otherwise, the current programme is placed directly in the adaptive programme guide. Control passes again to the step 340, as described above.
When the virtual channel and the adaptive program guide are displayed, the user might find that there is nothing of interest in the proposed selection. The user can then adjust the threshold for inclusion of items in the adaptive programme guide, for example by operating a key on the remote control or by moving a screen icon such as a slider. Setting the threshold to zero is akin to switching off the adaptive programme guide function, as the whole electronic programme guide will be displayed.
Functionality and selection by the adaptive programme guide is maintained, however, for non-zero threshold values.
Figures 5 to 8 schematically illustrate the derivation of the likeness value described above.
In particular, Figure 5 schematically illustrates the programme information 400 from the EPG associated with a particular programme. The programme information includes a sentence describing the programme. This is parsed to form a list of keywords 410, primarily nouns, for example using the"Wordnet"program and list of personnel described above. The keywords are compared with frequencies of occurrence of those keywords previously stored in the user action log. Figures 6 to 8 illustrate the way in which this is done.
Figure 6 schematically illustrates a set of keywords under the grouping "Director". Figure 7 illustrates a set under the grouping"female star". Figure 8 illustrates a set under the grouping"category", i. e. a category from the long list of programme categories described above.
In more detail, as a programme is watched for at least half its length, details of the programme are stored in the user action log as described above, by incrementing the frequency of occurrence. for each category, key word, date and time, title etc. In the same way, negative attributes can be stored for programmes which are contemporaneous with the watched programme and which are not watched. For example, the user action log entry for a particular category etc. can be decreased by, say, 0.5, for a programme which is not watched while another programme is watched for at least 50% of the watched programme's length.
The characteristics can be stored in the user action log as three ranks or orders.
For the example of the attributes title, time, day and channel (i. e. leaving aside keywords and personnel for the purposes of this table), these would be: 1 st order: title, time, day of the week, channel 2nd order: (title & time), (title & day of the week), (title & channel) 3rd order: (title & time & day of the week), (title & time & channel),
(time & day of the week & channel)
In this way, the significance of various combinations of programme attributes and viewing habits can be detected.
When the likeness value is to be assessed for a new programme, the match between features of the new programme and the stored attributes in the user action log.
In particular, the attributes of the new programme are detected and arranged in the three orders described above. These ordered characteristics are then considered as characteristic values Co.. CM, where
C ; = E (UAL values)/E (actions contributing to log for that characteristic) where UAL signifies"user action log".
A recursive calculation can then be performed to determine the likeness value for the new programme. The recursive calculation derives a value I by a series of ordered steps, steps i=0 to i=M.
stepO lo= step 1 Il = Io + (1-Il) Ci step i+l Ij+ = I ; + (l-Ij) Cj step M IM = In. ! + (1-IM-I) CM-I The derived value IM is then considered to be the interest level or likeness value for the newly considered programme.
In other embodiments, the likeness fit can be assessed not only from the frequency of occurrence associated with each keyword, but also from the (objectively assessed) importance which the user is deemed to have attached to that grouping of keywords. So, for example, because the grouping under"Director"is a highly peaked distribution, it is assumed by the STB logic that the user attaches a lot of importance to the choice of director and so the likeness value will be weighted more towards a good fit with the user's favourite directors. In contrast, the distribution shown in Figure 7 is fairly flat, which suggests that the user does not place great weight on the choice of female star in a programme. Accordingly the likeness value will be weighted so as to have little bearing on the choice of female star. It is noted here that one of the groupings used is the date, time and channel of the programme, so that if a user always watches at a particular time on a particular channel, that will be reflected in the calculation of likeness value of a programme at that time and channel.
A statistical test which detects the flat or peaked nature of a distribution is the so-called"entropy"test. A distribution having a low entropy is a relatively peaked distribution, and one having a high entropy is more flat. So, the likeness value is weighted generally inversely according to the entropy of each grouping of data.
In further embodiments, the user action log can be maintained in two temporal partitions, one for weekday viewing and one for weekend viewing. Here, the definition of weekday and weekend depends on local cultural and religious practices, but in the United Kingdom the weekend would generally be considered
A test is first performed at a step 430 to detect whether that user is currently viewing the system (i. e. is the user logged in ?). If so, then the process (at least as regards that particular programme).
If the user is not present, then at a step 434 a warning is issued to the user.
This could be for example a pre-recorded audio announcement being played over the loudspeakers 60, a visible warning on the television 30 or computer 40, a message paged using the telephone 50 and so on. The skilled man will appreciate that many different types of warning are possible with the collection of interconnected equipment of Figure 1.
After the warning has been issued the system pauses for a time-c to allow that user to log in to the system if he so desires. The time T could be, for example, one minute. After the pause, a further test is performed at a step 438 to detect whether that user is viewing. If he is, then the process ends as regards that programme. (The user can be left to decide for himself what to view and/or record at that stage).
If the user is still not present at the step 438 then at a step 440 the likeness values of the programmes of the adaptive programme guide for the current time are compared with a second, higher, threshold. It is known that they all exceed a first threshold and comply with the user's privileges in order to have entered the adaptive programme guide, and it is known that the programme of interest which triggered the process is in the adaptive programme guide. The likeness values can preferably be stored with the programme details in the adaptive programme guide, or alternatively could be recalculated at this stage.
If the likeness value of a current programme in the adaptive programme guide exceeds the second threshold then it is recorded at a step 450 using the recording device 70. An electronic mail message can also be sent to the user at a step 460 to inform him that the programme has been stored.
If more than one programme of the adaptive programme guide for the current time exceeds the second threshold, then this situation can be handled in various ways.
If there is the capacity to record only one programme at a time, then the programme with the highest likeness value will be recorded. Since this by definition will be from the virtual channel, the test at step 440 could just have referred to the likeness values for the virtual channel programmes. Alternatively, if there is capacity to store more than one programme, those having the highest likeness values are stored.
Figures 10 to 12 schematically illustrate the way in which the privileges and preferences for multiple users are combined. In particular, Figure 10 is a schematic diagram illustrating user privileges when a single user is operating the system of
Figure 1, and Figures 11 and 12 illustrate different ways of handling group user privileges when two or more users are operating the system.
Referring to Figure 10, a single user logged in to the system has a user ID 500 which in turn is used to specify a virtual channel and adaptive programme guide 510.
As a result of these the user controls 520 his viewing on a television screen 530.
When a second user logs in, as shown in Figure 11, the individual adaptive programme guides 510 are no longer relevant. Instead, a group adaptive programme guide and virtual channel 560, derived from a user log relating to viewing actions previously undertaken collectively by that group and the lowest common privileges associated with the group members is used to control 570 programmes shown on the television screen 580.
In an alternative arrangement, user IDs 590 control the creation of a group adaptive programme guide and virtual channel 600 form a sum or other combination of the user action logs 610,620 associated individually with each of the two users. This in turn controls 630 programmes shown on the television screen 640.
In either of Figures 11 and 12, the privileges and preferences established when the first of the users logs in are modified when another user logs in.
Figure 13 schematically illustrates the derivation of highlight and/or preview programme clips as performed by the STB.
A received programme is stored on the video storage device 70. With the received programme so-called"metadata" (accompanying data) is provided by the programme initiator. The metadata can be stored with the programme on the video storage device 70 or separately on, say, the data storage device 80.
The metadata defines two things in relation to successive time periods (e. g. frames or small groups of frames) of the received video signal. Firstly, the metadata flags parts of the received programme which could be watched as a user preview in order to attract the user to watch the programme but without giving away the story.
Secondly, the metadata identifies parts of the programme giving highlights-for example, goals being scored in the case of a football game or major story lines in the case of a soap opera. Indeed, the highlight information could be categorised, particularly in the case of sports events. For example, in the case of a motor race a first category could indicate major overtaking manoeuvres in the race, a second category indicates a major crash and so on, so that a user could select highlights according to his taste.
Accordingly, the user can request either a preview or a set of highlights for a stored programme. The programme is replayed along with the accompanying metadata. The STB detects and causes to be displayed those parts of the programme flagged by the metadata as containing highlight or preview material.
To speed the process, the STB can dump the highlight or preview material to an intermediate store so that it can be displayed substantially shamelessly to the user.
User preferences regarding highlight or preview material for different categories of programme can be stored as a user profile, these being compared with details derived from the EPG.
In a further embodiment, the apparatus can be arranged to record only highlight parts of a programme. This might be appropriate if a user is going to be away from home for some time but wishes to see the major developments over that period in, say, a favourite soap opera.
If the user is watching a series of programmes from the virtual channel (or a series otherwise selected) it may be that a gap occurs between desired programmes.
The STB is operable to propose material to be displayed during this time gap.
On detecting a time gap in the virtual channel, the STB seeks material from other sources to fill the gap by trying to obtain material corresponding in some way to the material to be viewed either immediately before or immediately after the gap.
A first step in doing this is to establish a set of key words, as described above, for the programme to one side of the time gap. These key words are then used by the
STB as search terms amongst (for example) the following material sources:
the internet
stored video material, for example on the video storage device 70
stored audio material
image stored on the computer 40 and so on. These searches can be conducted in advance of the time of the gap. The
STB then presents the user, via the television 30, with a selectable menu from which material to fill the gap (if any) can be selected.
Sometimes the converse can occur, in that the user is temporarily distracted from watching or listening to a programme and can miss a few minutes from within the programme. This can seriously affect viewer enjoyment.
In an attempt to alleviate this problem, the STB is operable to buffer the missed section using a multisession recording/replay device such as the video storage device 70 or a random access memory device.
The start of an interruption is detected in one of at least three ways: firstly, the telephone ringing and being answered; secondly the doorbell going and being answered; and thirdly by a simple user request via the user's remote control device.
In response to the start of an interruption, the current programme is stored to the multisession recording device. At the end of the interruption, preferably signalled by the user with the user's remote control device, replay is commenced from the start of the recorded section. However, the programme has to carry on being recorded and replayed a certain time later in order that the user can watch the whole of the remainder of the programme. This recording and replay mechanism for effectively time-shifting a programme to a few minutes (or whatever period) later may have to carry on throughout a contiguous viewing period.
Figure 14 is a schematic diagram of a remote control device 110. The device comprises a keyboard 700, a processor 710, a display screen 720 and a bi-directional communications interface 730, all within a housing 740 intended to be carried in the user's hand.
The bi-directional communications interface 730 is arranged to communicate data wirelessly with the remote control interface 210 of the STB 100. Since there may be many remote controls 110 operating with the system, the communication between the remote controls and the STB may operate on different respective carrier frequencies (for radio or infra-red communication) or by some other multiplexing scheme such as time division or code division multiplexing.
The keyboard accepts user input including, amongst other things, login and logout information so that a user can log in to the overall system (this information being transmitted directly to the STB 100), programme selections when that user has control of the operation of the system, device controls, for example to start a video replay from the storage device 70, and so on. Apart from the login/logout, these are generally standard functions of a remote controller.
Another technique for logging in to the system might just be to operate any key on the remote control 110. If each user has an individual remote control, and signals form the individual remote controls are distinguishable by the multiplexing scheme used, the simple operation of the remote control would signify the presence of that user. A further technique is for the remote control or the STB to include a microphone and voice recognition software for identifying the user.
The screen 720, for example a colour LCD screen of the general type found in palmtop computers, can display information originating from the remote control or from the STB. As examples of information originating from the remote control, when a device instruction key is operated by the user, there might be various options relating to that device operation-for example, the speed to be used in a shuttle replay operation. These options can be presented to the user in the form of a menu or an adjustable screen icon generated by the processor 710, so that the user can select the required option to be transmitted to the STB.
The possibilities for display of information originating from the STB, or from the home entertainment system in general, are very large. Some examples will now be described.
(i) Personal Content
A user appointment diary and address/telephone book can be maintained on the data storage device 80. The user can therefore access this type of data for display on the screen 720 by communication with the STB. The way in which the data is stored and displayed can be otherwise conventional, the difference being that the storage is performed centrally rather than locally at the remote control.
(ii) Internet browsing
The user can browse the internet as though the remote control was a terminal directly connected via a modem link to an internet point of presence. Again, the browsing techniques can be otherwise conventional, but the modem and the software can be held centrally and operated under the control of the STB, with the remotely linked remote control being a wireless terminal.
(iii) Programme Guides
The user can request display on the screen 720 of a programme guide-perhaps the full EPG, the adaptive programme guide described earlier or the virtual channel also described earlier. These can be transmitted to the remote control from the STB via the communications link. The user can then page up and down the programme guide and select one or more programmes for reception and/or recording. The details of the selected programmes are then retransmitted back to the STB and the requests actioned.
(iv) Related Content
The user, while watching or listening to a particular broadcast or recorded programme, can request so-called related content to be displayed on the screen 720.
Related content might include teletext information, subtitling, internet or recorded material derived in the same way as described above for the"gap filling"process, and so on. In this way, the user can view related material on the screen 720 without disrupting viewing on the main screen 30 for other users.
The process for requesting related content is illustrated schematically in Figure 15. Figure 15 is a schematic flow chart divided into two columns. On the left-hand column operations by the"fixed"system, in particular by the STB 100 and the television 30, are illustrated. On the right hand column are illustrated operations carried out by the remote control 110.
A step 800 represents the viewing of a programme on the screen 30. As represented by the line 810, the viewing on the main screen 30 continues uninterrupted by the remainder of the processing to be described.
At a step 820 the user requests additional content by pressing an appropriate key or selecting from an appropriate menu on the remote control 110. This is at this stage a non-specific request. The remote control 110 does not have any local record of what additional content might be available, so the request is to provide the user with information as to what additional content might be available.
At a step 830 the STB initiates a check of what relevant additional content is available. This is carried out using the processes described above, whereby terms derived from the EPG entry relating to the currently viewed programme are used as search terms to search the internet, other programmes in the EPG, lists of pre-recorded material and so on. At a step 840 a list of available material is prepared and transmitted to the remote control 110. If the list has a large number of entries, the most likely n entries, where n is a suitable number to be displayed clearly on the screen 720, can be transmitted.
At a step 850 the user selects one item from the list of available material, and the selection is sent to the STB. At a step 860 the STB initiates retrieval and sending of the selected material to the remote control 110, and finally at a step 870 the requested material is displayed on the screen 720 and the process ends.
(v) Replays
Figure 16 schematically illustrates a similar process whereby the user can request and view on the screen 720 a replay of, for example, the last few seconds of material viewed on the main screen 30, without disrupting further viewing on the main screen 30. This can be useful, for example, in sports matches where one user might wish to see a replay of a goal being scored.
Again, Figure 16 is divided into the same two columns, and again it starts with a step 900 representing viewing of the main programme, which continues uninterrupted throughout the process of Figure 16.
At the same time as the programme is being viewed, the STB controls the temporary storage of a most recent y seconds-for example 60 seconds-of the programme to a multisession recording device such as the data storage device 80. So, at any time, the device 80 holds at least (see below) the most recent 60 seconds of viewed material.
At a step 910 the user requests a replay by pressing an appropriate button on the keyboard of the remote control. (This could be done by a menu entry but since the user may suddenly wish to do this, it is preferable to have a one-key entry for this function).
At a step 920 the STB locks (temporarily prevents deletion of) the currently held buffer file of the 60 seconds preceding the issue of the replay command and continues the recording of a further most recent 60 seconds of material. The newly recorded material is needed in case another user issues a replay command separate to the one already being processed.
At a step 930 the replay material is retrieved from the storage device and sent to the remote control for display 940 on the display screen 720. Initially, a predetermined part of the recorded y seconds of material can be displayed-for example, the earliest part, but since the user will be interested in a particular part of the material, the user is given the opportunity at a step 950 to shuttle backwards or forwards through the buffered material to search for and view the required section. In this step, certain buttons on the keyboard 700 (for example, backwards and forwards arrow keys) can be arranged to cause transmission to the STB of forward and backward shuttle commands, affecting the current replay position within the buffered material.
Steps 930,940 and 950 continue as a loop until the user has seen all that he requires of the replay material. When the user issues a"stop"command, for example by another key of the keyboard 700, the process ends 960 and display ceases on the display screen 720. In response to this, at a step 970 the STB can now unlock and delete the y seconds of material used for the just-finished replay process.
Claims (10)
1. Television receiving apparatus comprising:
a signal receiver;
a system controller;
a main display screen operable to display a video signal from the signal receiver; and
a remote control operable to communicate with the system controller, the remote control having a display device and a user-operable control;
in which the remote control comprises means, responsive to user operation of the user-operable control, for requesting transfer from the system controller of information relating to a video signal currently displayed on the main screen, the information being communicated from the system controller to the remote control for display on the display device of the remote control.
2. Apparatus according to claim 1, in which the system controller comprises:
means for receiving an electronic programme guide providing data defining one or more keywords associated with a currently received programme; and
means for initiating an internet search using the key words for the current programme to derive information relating to the programme for transmission to the remote control.
3. Apparatus according to claim 1, in which the system controller comprises a buffer signal store for storing a most recent predetermined period of the currently displayed video signal.
4. Apparatus according to claim 3, in which the system controller is operable, in response to a command received from user operation of the remote control, to replay and transmit data representing the signal stored in the buffer signal store for display on the display device of the remote control.
5. Apparatus according to claim 4, in which the system controller comprises means for setting a current replay position of data in the buffer store in response to user operation of the remote control.
6. Apparatus according to claim 4 or claim 5, in which the system controller comprises means for inhibiting deletion of a period of stored video signal from the buffer store during operation of the remote control to view that video signal.
7. Apparatus according to any one of the preceding claims, in which the remote control is operable to communicate wirelessly with the system controller.
8. A remote control operable with television receiving apparatus having a signal receiver, a system controller and a main display screen operable to display a video signal from the signal receiver, the remote control being operable to communicate with the system controller and having a display device and a user-operable control;
in which the remote control comprises means, responsive to user operation of the user-operable control, for requesting transfer from the system controller of information relating to a video signal currently displayed on the main screen, the information being communicated from the system controller to the remote control for display on the display device of the remote control.
9. Television receiving apparatus substantially as hereinbefore described with reference to the accompanying drawings.
10. A remote control substantially as hereinbefore described with reference to the accompanying drawings.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9823287A GB2343073B (en) | 1998-10-23 | 1998-10-23 | Television receiving apparatus with remote control |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9823287A GB2343073B (en) | 1998-10-23 | 1998-10-23 | Television receiving apparatus with remote control |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB9823287D0 GB9823287D0 (en) | 1998-12-23 |
| GB2343073A true GB2343073A (en) | 2000-04-26 |
| GB2343073B GB2343073B (en) | 2003-01-22 |
Family
ID=10841210
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB9823287A Expired - Fee Related GB2343073B (en) | 1998-10-23 | 1998-10-23 | Television receiving apparatus with remote control |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2343073B (en) |
Cited By (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1276318A1 (en) * | 2001-07-13 | 2003-01-15 | Tv-Lab S.p.a. | Method and apparatus for transmitting, receiving and displaying information in an interactive television system |
| WO2003007291A3 (en) * | 2001-07-13 | 2003-06-26 | Universal Electronics Inc | System and method for using a hand held device to display information |
| WO2003056824A1 (en) * | 2001-12-27 | 2003-07-10 | Koninklijke Philips Electronics N.V. | Hierarchical decision fusion of recommender scores |
| WO2003069912A1 (en) * | 2002-02-13 | 2003-08-21 | General Instrument Corporation | Correlation of tuned channel information with internet web addresses |
| EP1263220A3 (en) * | 2001-05-31 | 2003-10-29 | Pioneer Corporation | Remote control apparatus |
| WO2004028150A1 (en) * | 2002-09-18 | 2004-04-01 | General Instrument Corporation | Method and apparatus for forwarding television channel video image snapshots to an auxiliary display device |
| WO2004046850A3 (en) * | 2002-11-15 | 2004-09-02 | Sony Ericsson Mobile Comm Ab | Methods and apparatus for displaying textual data embedded in broadcast media signals |
| US6788241B2 (en) | 2002-09-25 | 2004-09-07 | Universal Electronics Inc. | System and method for using keystroke data to configure a remote control device |
| FR2862148A1 (en) * | 2003-11-12 | 2005-05-13 | Antoine Cabezas | Electronic module for displaying e.g. words of song in DVD, has LCD displaying graphical information of selected sequence of information and digital data, where displayed sequence is in synchronism with initialization signal sent to player |
| US6938101B2 (en) | 2001-01-29 | 2005-08-30 | Universal Electronics Inc. | Hand held device having a browser application |
| EP1398962A4 (en) * | 2001-05-16 | 2006-04-19 | Sony Corp | INFORMATION PROCESSING APPARATUS |
| GB2419448A (en) * | 2004-10-25 | 2006-04-26 | Zootech Ltd | Programmable remote controller using playback of audiovisual content |
| GB2422700A (en) * | 2005-01-27 | 2006-08-02 | Inventec Multimedia & Telecom | Digitised wireless remote control of personal video recorder |
| GB2423658A (en) * | 2005-01-28 | 2006-08-30 | Motorola Inc | Teletext display on television remote control |
| US7102688B2 (en) | 2001-01-29 | 2006-09-05 | Universal Electronics Inc. | System and method for using a hand held device to display a readable representation of an audio track |
| US7130616B2 (en) | 2000-04-25 | 2006-10-31 | Simple Devices | System and method for providing content, management, and interactivity for client devices |
| US7136709B2 (en) | 2003-11-04 | 2006-11-14 | Universal Electronics Inc. | Home appliance control system and methods in a networked environment |
| US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
| US7254777B2 (en) | 2001-12-20 | 2007-08-07 | Universal Electronics Inc. | System and method for controlling the recording functionality of an appliance using a program guide |
| WO2009020527A1 (en) * | 2007-08-03 | 2009-02-12 | Lucent Technologies Inc. | Alternate link on-demand instant replay supported via an internet protocol multimedia subsystem |
| US7610555B2 (en) | 2001-11-20 | 2009-10-27 | Universal Electronics, Inc. | Hand held remote control device having an improved user interface |
| US7712125B2 (en) | 2000-09-08 | 2010-05-04 | Ack Ventures Holdings, Llc | Video interaction with a mobile device and a video device |
| EP2186333A4 (en) * | 2007-08-08 | 2010-09-08 | Kaytaro George Sugahara | Video broadcasts with interactive viewer content |
| US7831930B2 (en) | 2001-11-20 | 2010-11-09 | Universal Electronics Inc. | System and method for displaying a user interface for a remote control application |
| US7877705B2 (en) | 2001-07-13 | 2011-01-25 | Universal Electronics Inc. | System and methods for interacting with a control environment |
| US8063923B2 (en) | 2001-07-13 | 2011-11-22 | Universal Electronics Inc. | System and method for updating information in an electronic portable device |
| CN102273200A (en) * | 2008-11-07 | 2011-12-07 | 数字标记公司 | Content interaction methods and systems employing portable devices |
| WO2012034427A1 (en) * | 2010-09-17 | 2012-03-22 | 东莞怡信磁碟有限公司 | Wireless remote controller |
| EP2254101A3 (en) * | 2001-11-20 | 2013-05-01 | Universal Electronics, Inc. | System and method for retrieving information while commanding operation of an applicance |
| US8863184B2 (en) | 2001-07-13 | 2014-10-14 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US9137473B2 (en) | 2001-07-13 | 2015-09-15 | Universal Electronics Inc. | System and method for interacting with a program guide displayed on a portable electronic device |
| US9264755B2 (en) | 2001-07-13 | 2016-02-16 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US9294705B2 (en) | 2008-06-27 | 2016-03-22 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
| US9529514B2 (en) | 2006-05-03 | 2016-12-27 | Cloud Systems Holdco, Llc | System and method for automating the management, routing, and control of multiple devices and inter-device connections |
| US9547979B2 (en) | 2002-04-15 | 2017-01-17 | Universal Elecronics Inc. | System and method for adaptively controlling the recording of program material using a program guide |
| US11812111B2 (en) | 2005-12-20 | 2023-11-07 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020013852A1 (en) | 2000-03-03 | 2002-01-31 | Craig Janik | System for providing content, management, and interactivity for thin client devices |
| US7468934B1 (en) | 1999-07-12 | 2008-12-23 | Ez4Media, Inc. | Clock with link to the internet |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0645927A1 (en) * | 1993-09-28 | 1995-03-29 | THOMSON multimedia | Method and apparatus for the display and processing of teletext data |
| US5438423A (en) * | 1993-06-25 | 1995-08-01 | Tektronix, Inc. | Time warping for video viewing |
| US5701383A (en) * | 1994-05-20 | 1997-12-23 | Gemstar Development Corporation | Video time-shifting apparatus |
| WO1998016062A1 (en) * | 1996-10-08 | 1998-04-16 | Allen Chang | Talking remote control with display |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6510557B1 (en) * | 1997-01-03 | 2003-01-21 | Texas Instruments Incorporated | Apparatus for the integration of television signals and information from an information service provider |
-
1998
- 1998-10-23 GB GB9823287A patent/GB2343073B/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5438423A (en) * | 1993-06-25 | 1995-08-01 | Tektronix, Inc. | Time warping for video viewing |
| US5438423C1 (en) * | 1993-06-25 | 2002-08-27 | Grass Valley Us Inc | Time warping for video viewing |
| EP0645927A1 (en) * | 1993-09-28 | 1995-03-29 | THOMSON multimedia | Method and apparatus for the display and processing of teletext data |
| US5701383A (en) * | 1994-05-20 | 1997-12-23 | Gemstar Development Corporation | Video time-shifting apparatus |
| WO1998016062A1 (en) * | 1996-10-08 | 1998-04-16 | Allen Chang | Talking remote control with display |
Non-Patent Citations (3)
| Title |
|---|
| Patent Abs.of Japan: JP10174176 (Matsushita) 26.6.98. * |
| Patent Abs.of Japan: JP9233567 (Sharp) 5.9.97; Patent Abs ofJapan: JP8251671 (Denshi) 27.9.96. * |
| Patent Abs.of Japan: JP9298677 (Matsushita) 18.11.97. * |
Cited By (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7130616B2 (en) | 2000-04-25 | 2006-10-31 | Simple Devices | System and method for providing content, management, and interactivity for client devices |
| US8549578B2 (en) | 2000-09-08 | 2013-10-01 | Ack Ventures Holdings, Llc | Video interaction with a mobile device and a video device |
| US7712125B2 (en) | 2000-09-08 | 2010-05-04 | Ack Ventures Holdings, Llc | Video interaction with a mobile device and a video device |
| US7102688B2 (en) | 2001-01-29 | 2006-09-05 | Universal Electronics Inc. | System and method for using a hand held device to display a readable representation of an audio track |
| US6938101B2 (en) | 2001-01-29 | 2005-08-30 | Universal Electronics Inc. | Hand held device having a browser application |
| EP1398962A4 (en) * | 2001-05-16 | 2006-04-19 | Sony Corp | INFORMATION PROCESSING APPARATUS |
| US8695035B2 (en) | 2001-05-16 | 2014-04-08 | Sony Corporation | Information processing apparatus |
| US7690014B2 (en) | 2001-05-16 | 2010-03-30 | Sony Corporation | Information processing apparatus |
| US9699511B2 (en) | 2001-05-16 | 2017-07-04 | Saturn Licensing Llc | Information processing apparatus |
| EP1263220A3 (en) * | 2001-05-31 | 2003-10-29 | Pioneer Corporation | Remote control apparatus |
| US10728626B2 (en) | 2001-07-13 | 2020-07-28 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US7877705B2 (en) | 2001-07-13 | 2011-01-25 | Universal Electronics Inc. | System and methods for interacting with a control environment |
| US9137473B2 (en) | 2001-07-13 | 2015-09-15 | Universal Electronics Inc. | System and method for interacting with a program guide displayed on a portable electronic device |
| US10296178B2 (en) | 2001-07-13 | 2019-05-21 | Universal Electronics, Inc. | System and methods for interacting with a control environment |
| US11190852B2 (en) | 2001-07-13 | 2021-11-30 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US8863184B2 (en) | 2001-07-13 | 2014-10-14 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| EP1276318A1 (en) * | 2001-07-13 | 2003-01-15 | Tv-Lab S.p.a. | Method and apparatus for transmitting, receiving and displaying information in an interactive television system |
| WO2003007291A3 (en) * | 2001-07-13 | 2003-06-26 | Universal Electronics Inc | System and method for using a hand held device to display information |
| US9264755B2 (en) | 2001-07-13 | 2016-02-16 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US8997020B2 (en) | 2001-07-13 | 2015-03-31 | Universal Electronics Inc. | System and methods for interacting with a control environment |
| US8063923B2 (en) | 2001-07-13 | 2011-11-22 | Universal Electronics Inc. | System and method for updating information in an electronic portable device |
| EP2254101A3 (en) * | 2001-11-20 | 2013-05-01 | Universal Electronics, Inc. | System and method for retrieving information while commanding operation of an applicance |
| US8176432B2 (en) | 2001-11-20 | 2012-05-08 | UEI Electronics Inc. | Hand held remote control device having an improved user interface |
| US7610555B2 (en) | 2001-11-20 | 2009-10-27 | Universal Electronics, Inc. | Hand held remote control device having an improved user interface |
| US10311714B2 (en) | 2001-11-20 | 2019-06-04 | Universal Electronics Inc. | User interface for a remote control application |
| US8473865B2 (en) | 2001-11-20 | 2013-06-25 | Universal Electronics Inc. | User interface for a remote control application |
| EP2254102A3 (en) * | 2001-11-20 | 2013-05-08 | Universal Electronics, Inc. | System and method for retrieving information while commanding operation of an applicance |
| US9733804B2 (en) | 2001-11-20 | 2017-08-15 | Universal Electronics Inc. | User interface for a remote control application |
| US7831930B2 (en) | 2001-11-20 | 2010-11-09 | Universal Electronics Inc. | System and method for displaying a user interface for a remote control application |
| US9727213B2 (en) | 2001-11-20 | 2017-08-08 | Universal Electronics Inc. | System and method for retrieving information while commanding operation of an appliance |
| US7895532B2 (en) | 2001-11-20 | 2011-02-22 | Universal Electronics, Inc. | User interface for a remote control application |
| US10168869B2 (en) | 2001-11-20 | 2019-01-01 | Universal Electronics Inc. | System and method for retrieving information while commanding operation of an appliance |
| US9310976B2 (en) | 2001-11-20 | 2016-04-12 | Universal Electronics Inc. | User interface for a remote control application |
| US7254777B2 (en) | 2001-12-20 | 2007-08-07 | Universal Electronics Inc. | System and method for controlling the recording functionality of an appliance using a program guide |
| WO2003056824A1 (en) * | 2001-12-27 | 2003-07-10 | Koninklijke Philips Electronics N.V. | Hierarchical decision fusion of recommender scores |
| US8763061B2 (en) | 2002-02-13 | 2014-06-24 | Motorola Mobility Llc | Correlation of tuned channel information with internet web addresses |
| WO2003069912A1 (en) * | 2002-02-13 | 2003-08-21 | General Instrument Corporation | Correlation of tuned channel information with internet web addresses |
| US9277274B2 (en) | 2002-02-20 | 2016-03-01 | Google Technology Holdings LLC | Method and apparatus for forwarding television channel video image snapshots to an auxiliary display device |
| US9591384B2 (en) | 2002-02-20 | 2017-03-07 | Google Technology Holdings LLC | Method and apparatus forwarding television channel video image snapshots to an auxiliary display device |
| US9547979B2 (en) | 2002-04-15 | 2017-01-17 | Universal Elecronics Inc. | System and method for adaptively controlling the recording of program material using a program guide |
| US7831992B2 (en) | 2002-09-18 | 2010-11-09 | General Instrument Corporation | Method and apparatus for forwarding television channel video image snapshots to an auxiliary display device |
| WO2004028150A1 (en) * | 2002-09-18 | 2004-04-01 | General Instrument Corporation | Method and apparatus for forwarding television channel video image snapshots to an auxiliary display device |
| US6788241B2 (en) | 2002-09-25 | 2004-09-07 | Universal Electronics Inc. | System and method for using keystroke data to configure a remote control device |
| WO2004046850A3 (en) * | 2002-11-15 | 2004-09-02 | Sony Ericsson Mobile Comm Ab | Methods and apparatus for displaying textual data embedded in broadcast media signals |
| US7340263B2 (en) | 2002-11-15 | 2008-03-04 | Sony Ericsson Mobile Communications Ab | Methods and apparatus for displaying textual data embedded in broadcast media signals |
| US7136709B2 (en) | 2003-11-04 | 2006-11-14 | Universal Electronics Inc. | Home appliance control system and methods in a networked environment |
| US7379778B2 (en) | 2003-11-04 | 2008-05-27 | Universal Electronics, Inc. | System and methods for home appliance identification and control in a networked environment |
| US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
| FR2862148A1 (en) * | 2003-11-12 | 2005-05-13 | Antoine Cabezas | Electronic module for displaying e.g. words of song in DVD, has LCD displaying graphical information of selected sequence of information and digital data, where displayed sequence is in synchronism with initialization signal sent to player |
| US11422683B2 (en) | 2004-01-06 | 2022-08-23 | Universal Electronics Inc. | System and methods for interacting with a control environment |
| US10754517B2 (en) | 2004-01-06 | 2020-08-25 | Universal Electronics Inc. | System and methods for interacting with a control environment |
| GB2419448A (en) * | 2004-10-25 | 2006-04-26 | Zootech Ltd | Programmable remote controller using playback of audiovisual content |
| GB2419448B (en) * | 2004-10-25 | 2007-09-12 | Zootech Ltd | Remote controllers |
| GB2422700A (en) * | 2005-01-27 | 2006-08-02 | Inventec Multimedia & Telecom | Digitised wireless remote control of personal video recorder |
| GB2423658A (en) * | 2005-01-28 | 2006-08-30 | Motorola Inc | Teletext display on television remote control |
| US11812111B2 (en) | 2005-12-20 | 2023-11-07 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US9529514B2 (en) | 2006-05-03 | 2016-12-27 | Cloud Systems Holdco, Llc | System and method for automating the management, routing, and control of multiple devices and inter-device connections |
| WO2009020527A1 (en) * | 2007-08-03 | 2009-02-12 | Lucent Technologies Inc. | Alternate link on-demand instant replay supported via an internet protocol multimedia subsystem |
| KR101497170B1 (en) | 2007-08-03 | 2015-02-27 | 알카텔-루센트 유에스에이 인코포레이티드 | Alternate link on-demand instant replay supported via an internet protocol multimedia subsystem |
| CN101779455B (en) * | 2007-08-03 | 2013-05-01 | 朗讯科技公司 | Alternate link on-demand instant replay supported via an internet protocol multimedia subsystem |
| EP2186333A4 (en) * | 2007-08-08 | 2010-09-08 | Kaytaro George Sugahara | Video broadcasts with interactive viewer content |
| US10638187B2 (en) | 2008-06-27 | 2020-04-28 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
| US9294705B2 (en) | 2008-06-27 | 2016-03-22 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
| US11102538B2 (en) | 2008-06-27 | 2021-08-24 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
| CN102273200A (en) * | 2008-11-07 | 2011-12-07 | 数字标记公司 | Content interaction methods and systems employing portable devices |
| EP2342896A4 (en) * | 2008-11-07 | 2013-06-26 | Digimarc Corp | Content interaction methods and systems employing portable devices |
| WO2012034427A1 (en) * | 2010-09-17 | 2012-03-22 | 东莞怡信磁碟有限公司 | Wireless remote controller |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2343073B (en) | 2003-01-22 |
| GB9823287D0 (en) | 1998-12-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2343073A (en) | Television remote control with display | |
| GB2343051A (en) | Receiving broadcast and related internet material | |
| US11683563B2 (en) | Systems and methods for providing program suggestions in an interactive television program guide | |
| US10951926B2 (en) | Systems and methods for caching data in media-on-demand systems | |
| US12231313B2 (en) | Systems and methods for improving quality of service while streaming code-agnostic content | |
| US8640158B2 (en) | Systems, methods, and products for presenting content | |
| JP4268625B2 (en) | Query-based electronic program guide | |
| KR100971696B1 (en) | System and method for providing data storage to server of on-demand media delivery system | |
| CN102883191B (en) | The system and method for following the tracks of for the collection of drama in interactive media environment | |
| GB2343076A (en) | Adaptive program guide device interruption detection | |
| US20040261099A1 (en) | Method for formulating, delivering and managing data concerning programming content and portions thereof | |
| US20020170068A1 (en) | Virtual and condensed television programs | |
| JP4766566B2 (en) | Digital recording / reproducing apparatus, computer program, and server | |
| JP2003530031A (en) | System and method for reducing cut-offs when recording programs | |
| JP2002518901A (en) | Interactive TV program guide system using on-demand data supplementation | |
| JP2002530969A (en) | Client-server electronic program guide | |
| CN1322439A (en) | Television system for suggesting programs based on content and viewer profile | |
| GB2343075A (en) | Personalised program listings | |
| GB2343053A (en) | Recording broadcast material | |
| GB2343074A (en) | Concurrent recording and playback of broadcast material | |
| US20060159128A1 (en) | Channel switching subscription service according to predefined content patterns | |
| GB2343052A (en) | Storing and replaying audio/video material | |
| GB2343050A (en) | Receiving broadcast material | |
| HK1121615B (en) | Systems and methods for providing storage of data on servers in an on-demand media delivery system | |
| MXPA03003139A (en) | Systems and methods for caching data in media-on-demand systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20161023 |