ADAPTIVE PATTERN RECOGNITION BASED CONTROLLER APPARATUS AND METHOD AND HUMAN-FACTORED INTERFACE THEREFORE
First Claim
Patent Images
1. An apparatus comprising:
- a processor;
a memory;
wherein said memory stored program instructions executable by said processor to automatically characterize a media information content of a media object according to a plurality of characteristics; and
an output, producing signals in dependence on the automatic characterization by the processor.
3 Assignments
0 Petitions
Accused Products
Abstract
The need for a more readily usable interface for programmable devices is widely recognized. The present invention relates to programmable sequencing devices, or, more particularly, the remote controls for consumer electronic devices. The present invention provides an enhanced interface for facilitating human input of a desired control sequence in a programmable device by employing specialized visual feedback. The present invention also relates to a new interface and method of interfacing with a programmable device, which is usable as an interface for a programmable video cassette recorder.
158 Citations
172 Claims
-
1. An apparatus comprising:
- a processor;
a memory;
wherein said memory stored program instructions executable by said processor to automatically characterize a media information content of a media object according to a plurality of characteristics; and
an output, producing signals in dependence on the automatic characterization by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- a processor;
-
15. An apparatus, comprising:
- a memory for storing a user profile;
a processor for relating at least one content record with a stored user profile and for updating the stored user profile based on received feedback from the user;
an output for presenting to the user the content records related to the stored user profile; and
an input for receiving user feedback. - View Dependent Claims (16, 17)
- a memory for storing a user profile;
-
18. An apparatus, comprising:
- a memory for storing a plurality of content records, information characterizing a plurality of content records, and a user profile;
an input for receiving a user request for a suggestion of at least one content record;
a processor relating content records with a stored user profile; and
an output for presenting to the user at least one related content record.
- a memory for storing a plurality of content records, information characterizing a plurality of content records, and a user profile;
-
19. An apparatus, comprising:
- a processor for automatically generating a user profile representing a user interest summary based on a user history of access to objects; and
a memory for storing the user profile.
- a processor for automatically generating a user profile representing a user interest summary based on a user history of access to objects; and
-
20. A system, comprising:
- a customer profile, said customer profile indicating a respective customer'"'"'s preferences for data;
means for monitoring a history of data objects accessed by the customer; and
means for automatically updating the customer profile in accordance with the content profiles accessed by the customer to automatically update the customer profile to represent the customer'"'"'s preferences.
- a customer profile, said customer profile indicating a respective customer'"'"'s preferences for data;
-
21. A system, comprising:
- a memory storing customer profile, said customer profile indicating a respective customer'"'"'s preferences for data and a monitored history of data objects accessed by the customer; and
a processor for automatically updating the customer profile in accordance with the content profiles accessed by the customer to automatically update the customer profile to represent the customer'"'"'s preferences.
- a memory storing customer profile, said customer profile indicating a respective customer'"'"'s preferences for data and a monitored history of data objects accessed by the customer; and
-
22. A system, comprising:
- a first input for receiving user specific information, a second input for receiving an electronic program guide; and
a program selector, operably connected to the first and second inputs, for automatically selecting one or more programs using the user specific information and the electronic program guide.
- a first input for receiving user specific information, a second input for receiving an electronic program guide; and
-
23. A system for classifying a pattern, comprising:
- an input for acquiring a signal, said signal including an input pattern to be classified, a processor for performing a wavelet-based transform on the signal, to produce a wavelet transformed pattern, selecting a reduced feature space from the wavelet transformed pattern, and classifying said input pattern on the basis of said reduced feature space; and
an output for outputting at least one of a classification of said input pattern and data dependent on the classification of said input pattern.
- an input for acquiring a signal, said signal including an input pattern to be classified, a processor for performing a wavelet-based transform on the signal, to produce a wavelet transformed pattern, selecting a reduced feature space from the wavelet transformed pattern, and classifying said input pattern on the basis of said reduced feature space; and
-
24. A method of providing information, comprising:
- storing profile data for at least one user in a database;
searching in at least one external database for objects having a content-relationship with the database profile for a user;
weighting the desirability of the identified objects to the user; and
presenting to the user at least one list of the identified objects, wherein the identified objects in the at least one list are displayed in a logical order.
- storing profile data for at least one user in a database;
-
25. An apparatus for processing information, comprising:
- a database for storing profile data for at least one user;
a processor for searching in at least one external database to identify objects having a content-relationship with the database profile for a user, and for weighting the desirability of the identified objects to the user; and
an output for presenting to the user at least one list of the identified objects, wherein the identified objects in the at least one list are displayed in a logical order.
- a database for storing profile data for at least one user;
-
26. A method of searching available media content for content of interest to a user, comprising:
receiving content-identifying parameters from a user;
defining a logical sequence of content identifiers corresponding to the content-identifying parameters and a user preference profile, to provide a personalized result for the user; and
presenting the personalized result set to the user for a selection of a content identifier;
automatically accessing the content associated with the content identifier.
-
27. A method, comprising the steps of:
- storing a history of usage;
determining a user'"'"'s context;
determining a set of actions available for selection; and
presenting to the user one or more of the set of actions in dependence on at least one of a history of use and a status of use, appropriate for the user'"'"'s context. - View Dependent Claims (28, 29)
- storing a history of usage;
-
30. A apparatus, comprising:
- a memory adapted for storing a history of usage;
an input for receiving data defining a user'"'"'s context of use; and
a processor for determining a set of actions available for selection, and presenting to the user one or more of the set of actions in dependence on at least one of a history of use and a status of use, appropriate for the user'"'"'s defined context. - View Dependent Claims (31)
- a memory adapted for storing a history of usage;
-
32. A method for processing an image, comprising:
- providing at least two images representing time-sequential or relative spatial displacement images of at least one object, extracting from the at least two images spatial object information;
populating a three-dimensional model of the at least one object from the images and spatial object information; and
classifying the object based on the three dimensional model. - View Dependent Claims (33, 34)
- providing at least two images representing time-sequential or relative spatial displacement images of at least one object, extracting from the at least two images spatial object information;
-
35. A apparatus, comprising:
-
means for storing a plurality of content records;
means for accessing the content records;
means for storing a user profile;
means for relating content records with a stored user profile;
means for presenting to the user the related content records;
means for receiving a user feedback on said relation; and
means for updating the user profile based on said the feedback. - View Dependent Claims (36, 37, 38, 39, 157, 158, 159, 160)
-
-
40. A method, comprising:
-
storing a plurality of content records;
storing a user profile;
receiving a user request for content records;
relating content records with a stored user profile; and
presenting to the user the related content records. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A method, comprising the steps of:
-
automatically generating a user profile representing an interest summary based on a history of access to objects; and
storing the user profile in memory. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 120, 121, 122, 127)
-
-
58. A system, comprising:
-
a customer profile, said customer profile indicating a respective customer'"'"'s preferences for data, means for monitoring a history of data objects accessed by the customer; and
means for automatically updating the customer profile in accordance with the content profiles accessed by the customer to automatically update the customer profile to represent the customer'"'"'s preferences. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 123, 124, 125, 126)
-
-
66. A system, comprising:
-
means for receiving subscriber specific data;
means for receiving program control information; and
program selection means, operably connected to the storing means and the receiving means, for selecting one or more programs using the subscriber specific information and the program control information. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A method, comprising the steps of:
-
receiving subscriber specific dat;
,receiving program control information; and
selecting one or more programs using the user subscriber specific information and the program control information. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100)
-
-
101. A method for controlling rendering of a signal having a plurality of channels, said method comprising:
-
(a) analyzing textual information decoded from a signal having a plurality of channels to determine whether channel contents of said channels are among channel contents defined by selection data; and
(b) arbitrating display and/or record resource contentions among said analyzed channels having channel contents defined by said selection data. - View Dependent Claims (102, 103, 104, 105, 106, 107)
-
-
108. A method of classifying a pattern, said method comprising the steps of:
-
acquiring a signal, said signal including an input pattern to be classified;
sampling the acquired signal to produce an intermediate pattern based on said signal;
performing a transform on at least a portion of said intermediate pattern, said transform being from the group consisting of wavelet transforms and wavelet packet transforms, to produce a wavelet transformed pattern;
selecting a reduced feature space from the wavelet transformed pattern; and
classifying said input pattern on the basis of said reduced feature space. - View Dependent Claims (109, 110, 111, 112)
-
-
113. A system for presenting a program to a viewer, comprising:
-
a source of program material;
a memory for storing received program material; and
a processor for selectively processing the program material based on a correlation between a viewer preference and a characterization of the content of the program material. - View Dependent Claims (114)
-
-
115. An apparatus, comprising:
-
means for storing a plurality of content objects;
means for automatically accessing the content objects;
means for storing a persistent user-specific profile;
means for relating content objects with a stored user profile;
means for rendering to the user the related content objects;
means for implicitly deriving user feedback on said relation by observing the user; and
means for updating the user profile based on said the feedback.
-
-
116. A method, comprising:
-
storing descriptors of a plurality of content objects;
persistently storing a user-specific profile associated with an implicitly-derived user preference;
associating at least one content object, not previously presented to the user, with the stored user profile associated with the user preference; and
presenting the descriptor of the associated content object corresponding to the user preference to the user.
-
-
117. A method, comprising the steps of:
-
automatically generating a user-specific profile representing an interest summary based on a history of access to objects;
persistently storing the user profile in memory;
interactively presenting a set of objects to the user corresponding to the interest summary, and receiving from the user a selection of an object from the set for delivery to the user; and
accounting for delivery of the object to the user.
-
-
118. An apparatus, comprising:
-
means for automatically generating a user-specific profile representing an interest summary based on a history of access to objects;
a memory for persistently storing the user profile;
a user interface, interactively presenting a set of objects to the user corresponding to the interest summary, and receiving from the user a selection of an object from the set for delivery to the user; and
an accounting system for charging a user for delivery of the object to the user. - View Dependent Claims (170)
-
-
119. A system, comprising:
-
a customer profile, said customer profile indicating a respective customer'"'"'s preferences for data;
means for monitoring a history of data objects accessed by the customer to derive the respective customer'"'"'s preferences for data;
means for automatically updating the customer profile in accordance with content profiles accessed by the customer to represent the customer'"'"'s preferences for data, and accounting for the customer'"'"'s satisfied demand for data. - View Dependent Claims (171, 172)
-
-
128. A apparatus, comprising:
-
A processor subsystem receiving as an input a persistently stored user profile derived from a history of user interaction with the apparatus, the user profile representing a user interest summary, said processor subsystem generating a user interface comprising a menu having a plurality of options available for user selection, and receiving a user selection of an option, updating the user profile in dependence on the user selection and characteristics of a respective option, and executing a function in accordance with the selection, and a memory for persistently storing the user profile. - View Dependent Claims (129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156)
-
-
161. A system for creating a viewer preference profile, comprising:
-
a memory for storing viewer profile, said viewer profile indicating a respective viewers preferences for predetermined characteristics of video programs;
a memory for storing a set of content profiles for available video programs, said content profiles comprising automatically generated characterizations and indicating predetermined characteristics in the video programs;
means for monitoring a history of interaction of a viewer with video programs; and
means for automatically updating the viewer profile in accordance with content profiles of the video programs interacted with by the viewer, to represent the viewer'"'"'s expressed preferences. - View Dependent Claims (162, 163)
-
-
164. A system for updating viewer preference profiles, comprising:
-
a receiver for receiving video object identifying and characterizing information, comprising automatically generated analysis relating to a respective video object, separate from associated video objects;
a memory storing at least one viewer profile, a viewer profile indicating a viewer'"'"'s preferences for video objects;
a processor for monitoring a history of video objects selected by the viewer, and automatically updating the viewer profile in accordance with the identifying and characterizing information of video objects selected by the viewer from menu selections, to automatically update the viewer profile to represent the viewer'"'"'s preferences. - View Dependent Claims (165, 166, 167, 168, 169)
-
Specification