Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
First Claim
1. A system receiving an input signal from a program and displaying said program on a program display medium to a user, said input signal having a plurality of information components for which an application can provide expanded information not found provided in said input signal, said system comprising:
- a context extractor for extracting each of said plurality of information components from said input signal;
a buffer for receiving and storing each of said plurality of information components extracted by said context extractor for a predetermined time;
a user interface for said user to make a request to receive said expanded information regarding at least one of said plurality of information components; and
a recognition processor for receiving said request, for recognizing a match between said request and said information components extracted by said context extractor, and for forwarding said match to said application, whereby said application retrieves said expanded information and provides said expanded information for display on said displaying medium.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided to enable a user watching and/or listening to a program to retrieve supplemental information or supplemental entertainment pertaining to an item just seen or words just heard. The apparatus includes a recognition system which recognizes the user'"'"'s request and causes its satisfaction to be provided. A dynamically changing dictionary is created from items or keywords extracted from the most recently received program portion. The items or keywords may be contained in closed caption text in a TV signal. Particular items or keywords may be assigned a high priority so that they are maintained in the dictionary for a long duration. The user'"'"'s request is matched against this continually changing dictionary. Upon recognition of the request, a search is initiated to access, import and deliver to the user the information required to satisfy the request. The information may be presented to the user separately or in coincidence with the normal program using picture in picture or split screen. Alternate embodiments enable preprocessing to obtain and store expanded information for such items and keywords deemed to be of high priority. This speeds up the satisfaction of the user'"'"'s request for these items or keywords.
-
Citations
37 Claims
-
1. A system receiving an input signal from a program and displaying said program on a program display medium to a user, said input signal having a plurality of information components for which an application can provide expanded information not found provided in said input signal, said system comprising:
-
a context extractor for extracting each of said plurality of information components from said input signal; a buffer for receiving and storing each of said plurality of information components extracted by said context extractor for a predetermined time; a user interface for said user to make a request to receive said expanded information regarding at least one of said plurality of information components; and a recognition processor for receiving said request, for recognizing a match between said request and said information components extracted by said context extractor, and for forwarding said match to said application, whereby said application retrieves said expanded information and provides said expanded information for display on said displaying medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A real time recognition system comprising:
-
means for extraction of a target vocabulary from a current stream of information; a buffer to store said target vocabulary as said target vocabulary is updated; means for a user who views said current stream of information to make a request for additional information about an entry in said target vocabulary extracted from said current stream; and a recognition processor that converts said user'"'"'s request into a matched topic against said target vocabulary. - View Dependent Claims (13, 14)
-
-
15. A dynamic dictionary comprising:
-
an input information stream having a primary stream and a secondary stream, said secondary stream comprising a plurality of recognizable information components; a recognizer for receiving said information stream, recognizing and selecting said plurality of recognizable information components; and a buffer for storing said plurality of recognizable information components selected by said recognizer for a predetermined time. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A real time user voice recognition system interacting with an application, said application being capable of providing additional information for a plurality of topics, said system comprising:
-
means for extracting an updated target vocabulary from a current stream of information having a format for viewing; a buffer for receiving said updated target vocabulary as said updated target vocabulary is extracted and for storing said updated target vocabulary for a predetermined time; means for said user viewing said current stream of information to make a request for an amount of additional information, not provided in said current stream of information, about at least one entry of said updated target vocabulary recently referred to in said stream of information; a recognition processor for converting said request into a matched topics against said updated target vocabulary, and for relaying said matched topic to said application; means for retrieving said amount of additional information from said plurality of topics of said application; and means for sending said amount of additional information to said user via a retrieved signal stream in said format for viewing. - View Dependent Claims (21, 22)
-
-
23. A recognition method for receiving an input signal form a program and displaying said program on a program display medium to a user, said input signal having a plurality of information components for which an application can provide expanded information not provided in said input signal, said method comprising the steps of:
-
extracting each of said plurality of information components from said input signal; storing in a buffer each of said plurality of information components extracted for a predetermined time; responding to a request from said user to receive said expanded information regarding at least one of said plurality of information components extracted; matching said request to said information components extracted; and forwarding said match to said application whereupon said application provides said expanded information for display on said displaying medium. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method for forming a real time recognition system that comprises the steps of:
-
extracting a target vocabulary from a current stream of information; receiving said target vocabulary in a buffer as said target vocabulary is updated and storing said target vocabulary in said buffer for a predetermined time; responding to a current user'"'"'s request for additional information not provided in said stream of information about an entry in said target vocabulary; and matching said user'"'"'s request against said buffered vocabulary. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method for forming a dynamic dictionary comprising the steps of:
-
providing an input information stream having a first stream and a second stream, said second stream comprising a plurality of recognizable information components; recognizing and selecting said information components; and storing said selected information components in a buffer for a predetermined time. - View Dependent Claims (36, 37)
-
Specification