ERGONOMIC MAN-MACHINE INTERFACE INCORPORATING ADAPTIVE PATTERN RECOGNITION BASED CONTROL SYSTEM
First Claim
1. A method for processing media in dependence on a set of media preferences of a user, comprising the steps of:
- (a) determining a set of media consumption preferences of a user by observing the user interacting with media in varying contexts, and determining characteristics of the media preferred by the user with respect to context;
(b) predicting, based on at least the determined set of media consumption preferences, and a context parameter, a user preference for at least one media program; and
(c) selectively producing a signal in dependence on said predicting.
3 Assignments
0 Petitions
Accused Products
Abstract
An adaptive interface for a programmable system, for predicting a desired user function, based on user history, as well as machine internal status and context. The apparatus receives an input from the user and other data. A predicted input is presented for confirmation by the user, and the predictive mechanism is updated based on this feedback. Also provided is a pattern recognition system for a multimedia device, wherein a user input is matched to a video stream on a conceptual basis, allowing inexact programming of a multimedia device. The system analyzes a data stream for correspondence with a data pattern for processing and storage. The data stream is subjected to adaptive pattern recognition to extract features of interest to provide a highly compressed representation which may be efficiently processed to determine correspondence. Applications of the interface and system include a VCR, medical device, vehicle control system, audio device, environmental control system, securities trading terminal, and smart house. The system optionally includes an actuator for effecting the environment of operation, allowing closed-loop feedback operation and automated learning.
280 Citations
99 Claims
-
1. A method for processing media in dependence on a set of media preferences of a user, comprising the steps of:
-
(a) determining a set of media consumption preferences of a user by observing the user interacting with media in varying contexts, and determining characteristics of the media preferred by the user with respect to context;
(b) predicting, based on at least the determined set of media consumption preferences, and a context parameter, a user preference for at least one media program; and
(c) selectively producing a signal in dependence on said predicting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for predicting user media preferences, comprising:
-
(a) receiving a user input soliciting media;
(a) accessing a database representing a description of characteristics of media;
(b) providing a user interface through which the user may select media;
(c) monitoring a selection of media by the user, and an associated context of selection;
(d) determining a context-sensitive preference profile of a user based at least on the database and the monitoring step; and
(e) predicting a user preferred media based on the input, a context, and the context-sensitive user profile.
-
-
33. An apparatus for predicting user media preferences, comprising:
-
(a) a user input for receiving a user input soliciting media;
(a) a database representing a description of characteristics of media;
(b) a user interface, presenting at least one media available for selection, through which the user may select media;
(c) a processor for monitoring a selection of media by the user through the user interface, and an associated context of selection, formulating a context-sensitive preference profile of a user based at least on the database and the media selections, and predicting a user preferred media based on the input, a context, and the context-sensitive user profile.
-
-
34. A method for predicting user program preferences, comprising:
-
(a) receiving a user selection of media and providing feedback to the user relating to selected programs;
(b) monitoring a selection of programs by the user and an associated context;
(c) predicting a user preferred program based on said selection and a determined context; and
(e) presenting, as a selection choice to the user, a predicted preferred program.
-
-
35. A apparatus for predicting user program preferences, comprising:
-
(a) a user interface for presenting media selections to a user, and receiving a user selection of media;
(b) a processor for monitoring a selection of programs by the user and an associated context, predicting a user preferred program based on said selection and a determined context, and outputting as a media selection of the user interface, a predicted preferred program.
-
-
36. A method for predicting user preferences, comprising the steps of:
-
(a) monitoring media-related activities of a user over varying contexts;
(b) receiving feedback from the user relating to the media-related activities;
(c) analyzing characteristics of a set of media, including media consumed by the user, and associated contexts of use; and
(d) receiving a proposed context of use;
(d) predicting, based on said analysis, feedback, and the proposed context, a user preference. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for filtering media for a user based on predicted user preferences, comprising the steps of:
-
(a) monitoring media consumption of a user and an associated context of consumption;
(b) analyzing characteristics of a set of media, including media consumed by the user and the context of consumption;
(c) predicting, based on said analysis, a user media preference; and
(d) selectively producing a signal, in dependence on at least the predicted user media preference.
-
-
52. An apparatus for filtering media for a user based on predicted user preferences, comprising:
-
(a) a user interface, providing at least one media item available for selection by the user;
(b) an input for receiving context information;
(c) a processor, for analyzing characteristics of media consumed by a user and associated context of consumption, and predicting, based on at least said analysis and a received context or proposed use, a user media preference, and producing an output based on at least the predicted user media preference. - View Dependent Claims (53, 54, 55, 56, 57)
-
-
58. A method for providing information, comprising:
-
storing context-sensitive content preference profile data for at least one individual, for a plurality of contexts, in a database;
determining a weighted relationship of objects with the content preference profile data for a user;
determining a context; and
presenting to the user at least one list of the objects in dependence on the context, wherein the objects are displayed in a logical order.
-
-
59. A method for presenting items to a user, comprising:
-
(a) determining a profile of a user, said profile representing a past usage pattern and being sensitive to a satisfaction of demand and recurring usage requirements;
(b) determining a set of available usage opportunities for the user;
(c) analyzing the profile of the user and the determined available products to determine a set of usage opportunities likely to result in use by the user; and
(d) presenting at least one of the likely usage opportunities to the user.
-
-
60. A method for presenting items to a user, comprising:
-
(a) determining a profile of a user, said profile representing a past usage pattern and being sensitive to a satisfaction of user demand;
(b) determining a set of available usage opportunities for the user;
(c) analyzing the profile of the user and the determined available products to determine a set of usage opportunities likely to result in use by the user; and
(d) presenting at least one of the likely usage opportunities to the user.
-
-
61. A method for presenting items to a user, comprising:
-
(a) determining a profile of a user, said profile representing a past usage pattern and being sensitive to recurring usage requirements;
(b) determining a set of available usage opportunities for the user;
(c) analyzing the profile of the user and the determined available products to determine a set of usage opportunities likely to result in use by the user; and
(d) presenting at least one of the likely usage opportunities to the user.
-
-
62. A method for presenting items to a user, comprising:
-
(a) determining a profile of a user, said profile representing a past usage pattern and being sensitive to a time dependent usage parameter;
(b) determining a set of available usage opportunities for the user;
(c) analyzing the profile of the user and the determined available products to determine a set of usage opportunities likely to result in use by the user; and
(d) presenting at least one of the likely usage opportunities to the user.
-
-
63. A method for presenting items to a user, comprising:
-
(a) determining a profile of a user, said profile representing a subjective time-dependent demand profile;
(b) determining a set of available usage opportunities for the user;
(c) analyzing the profile of the user and the determined available products to determine a set of usage opportunities likely to result in use by the user; and
(d) presenting at least one of the likely usage opportunities to the user.
-
-
64. A method, comprising the steps of:
-
(a) receiving media comprising at least one media object comprising content selected from the group consisting of entertainment and commercial advertising;
(b) persistently storing between usage sessions information relating to a history of use and feedback by a user of the consumer appliance;
(c) selectively processing, in content-dependent manner, received media based on at least the stored history of use, to automatically emulate a derived preference of a user;
(d) receiving user feedback relating to said automatic emulation; and
(e) communicating information selected from the group consisting of the received media, a status of the consumer appliance, and an interactive exchange for receiving feedback from a user. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A consumer appliance, comprising:
-
(a) an input for receiving media comprising at least one media object comprising content selected from the group consisting of entertainment and commercial advertising;
(b) a memory for persistently storing between usage sessions information relating to a history of use and feedback by a user of the consumer appliance;
(c) a processor for selectively processing, in content-dependent manner, received media based on at least the stored history of use, to automatically emulate a derived preference of a user;
(d) an input for receiving user feedback relating to said automatic emulation; and
(e) an interface for communicating information selected from the group consisting of the received media, a status of the consumer appliance, and an interactive exchange for receiving feedback from a user. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99)
-
Specification