System and method for providing access to video programs and other data using customer profiles
DCFirst Claim
1. A method of presenting data from a plurality of data objects comprising the steps of:
- creating at least one customer profile for a customer associated with a customer identity, said at least one customer profile indicating the customer'"'"'s preferences for data having predetermined characteristics;
storing the at least one customer profile in a memory in association with said customer identity;
creating content profiles for each of said data objects, said content profiles indicating at least one of the presence and the degree of content of said predetermined characteristics in data of each of said data objects;
retrieving the at least one customer profile subsequently from said memory, by name or said customer identity;
relating said at least one retrieved customer profile with the content profiles for the data available from each data object;
at a location remote from said customer, determining a subset of said data objects having content profiles which are determined in said relating step to most closely match said at least one customer profile; and
presenting said determined subset of said data objects to said customer location from said remote location for selection by said customer.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method of presenting data from a plurality of data sources or objects which simultaneously distributes many sources of such data to many customers. Customer profiles are developed for the recipient describing how important certain characteristics of the data are to each customer. From these profiles, an “agreement matrix” is calculated by comparing the recipient'"'"'s profiles to the actual profiles of the characteristics of the available data. The agreement matrix thus characterizes the attractiveness of each data to each prospective customer, and is used to produce a series of data which will provide the greatest satisfaction to each customer. The customer'"'"'s profiles and/or the profiles of the data may be modified to reflect actual usage.
361 Citations
71 Claims
-
1. A method of presenting data from a plurality of data objects comprising the steps of:
-
creating at least one customer profile for a customer associated with a customer identity, said at least one customer profile indicating the customer'"'"'s preferences for data having predetermined characteristics; storing the at least one customer profile in a memory in association with said customer identity; creating content profiles for each of said data objects, said content profiles indicating at least one of the presence and the degree of content of said predetermined characteristics in data of each of said data objects; retrieving the at least one customer profile subsequently from said memory, by name or said customer identity; relating said at least one retrieved customer profile with the content profiles for the data available from each data object; at a location remote from said customer, determining a subset of said data objects having content profiles which are determined in said relating step to most closely match said at least one customer profile; and presenting said determined subset of said data objects to said customer location from said remote location for selection by said customer. - 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. A method of presenting data for selection from a plurality of data sources, comprising the steps of:
-
creating at least one customer profile for each customer, said customer profile including a profile of data previously accessed by said customer; creating content profiles for each data source of said data, said content profiles reflecting the customer profiles of those customers who have previously accessed said data from each data source; relating said at least one customer profile with the content profiles for the data available to the customer from each data source; determining, using a microprocessor, a subset of data having content profiles which are determined, in said relating step, to most closely match said at least one customer profile; and presenting said subset of data to said customer for selection. - View Dependent Claims (27, 28)
-
-
29. A method of presenting data from a plurality of data objects, comprising the steps of:
-
creating at least one customer profile for a customer, said customer profile indicating the customer'"'"'s preferences for data having predetermined characteristics; creating content profiles for each of said data objects, said content profiles indicating at least one of the presence or the degree of content of said predetermined characteristics in data of each of said data objects; relating, using a microprocessor, said at least one customer profile with the content profiles for the data available from each data object; at a location remote from said customer, determining a subset of said data objects having content profiles which are determined, in said relating step, to most closely match said at least one customer profile; and transmitting, via a data communication system, said determined subset of said data objects to said customer location for selection by said customer. - View Dependent Claims (30)
-
-
31. A method of presenting data from a plurality of data objects, comprising the steps of:
-
creating at least one at least one customer profile for a customer, said customer profile indicating the customer'"'"'s preferences for data having predetermined characteristics; creating content profiles for each of said data objects, said content profiles indicating the presence of said predetermined characteristics in data of each of said data objects; relating, using a microprocessor, said at least one customer profile with the content profiles for the data available from each data object; at a location remote from said customer, determining a subset of said data objects having content profiles which are determined, in said relating step, to most closely match said at least one customer profile; and presenting, via a data communication system, said determined subset of said data objects to said customer location from said remote location for selection by said customer. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A method of presenting data from a plurality of data objects, comprising the steps of:
-
creating at least one at least one customer profile for a customer, said customer profile indicating the customer'"'"'s preferences for data having predetermined characteristics; creating content profiles for each of said data objects, said content profiles indicating the degree of content of said predetermined characteristics in data of each of said data objects; relating, using a microprocessor, said at least one customer profile with the content profiles for the data available from each data object; at a location remote from said customer, determining a subset of said data objects having content profiles which are determined, in said relating step, to most closely match said at least one customer profile; and presenting, via a data communication system, said determined subset of data to said customer location from said remote location for selection by said customer. - View Dependent Claims (38)
-
-
39. A method comprising:
-
creating at least one customer profile for each eligible recipient of data from a plurality of data sources, said customer profile including a profile of data previously accessed by said eligible recipient; creating content profiles for each data source of said data, said content profiles reflecting the customer profiles of those recipients who have previously accessed said data from each data source; relating said at least one customer profile with the content profiles for the data available to the eligible recipient from each data source; determining, using a microprocessor, a subset of data having content profiles which are determined in said relating step to most closely match said at least one customer profile; and presenting said subset of data to said eligible recipient for selection.
-
-
40. A method of providing access to content, comprising:
-
for each of a plurality of users, creating at least one user profile including a profile of content previously accessed by the user; for each of a plurality of information items from one or more information sources, creating a content profile reflecting the user profiles of those users who have previously accessed said plurality of information item; for at least a first of the plurality of users, determining, using a microprocessor, a subset of the plurality of information items that have content profiles that most closely correlate to said at least one user profile of the user; and providing the at least first user access to said subset of the plurality of information items. - View Dependent Claims (41)
-
-
42. A method of handling user information indicative of user preferences for content, comprising acts of:
-
(A) for at least one user, creating at least one user profile indicating preferences of the at least one user for particular characteristics of content; (B) monitoring which of a plurality of information items from one or more information sources are accessed by the at least one user; (C) automatically updating, using a microprocessor, the user profile of the at least one user based, at least in part, on the content profiles of the plurality of information items accessed by the at least one user; (D) selecting, at a location remote from the at least one user and based on the at least one user profile, a subset of the plurality of information items that most closely match the at least one user profile; and (E) sending the selected subset of the plurality of information items to the at least one user. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A system for presenting data from a plurality of data objects, the system comprising:
-
a system controller configured to (a) create at least one customer profile for a customer associated with a customer identity, said at least one customer profile indicating the customer'"'"'s preferences for data having first characteristics, (b) create content profiles for each of said data objects, said content profiles indicating at least one of the presence and the degree of content of said first characteristics in data of each of said data objects, (c) retrieve the at least one customer profile by customer identity, (d) relate said at least one retrieved customer profile with the content profiles for the data available from each data object, (e) at a location remote from said customer, determine a recommended subset of said data objects based on (d), and (f) present said determined subset of said data objects to said the customer'"'"'s location from said remote location for selection by said customer, and a memory configured to store the customer profile in association with said customer identity.
-
-
70. A system for presenting data from a plurality of data objects, the system comprising:
a system controller configured to (a) create at least one customer profile for a customer, said customer profile indicating the customer'"'"'s preferences for data having predetermined characteristics, (b) create content profiles for each of said plurality of data objects, said content profiles indicating at least one of the presence or the degree of content of said predetermined characteristics in data of each of said data objects, (c) relate said at least one customer profile with the content profiles for the data available from each data object, and (d) at a location remote from said customer, determine a subset of said data objects having content profiles which most closely match said at least one customer profile, and a distribution system configured to transmit said determined subset of said data objects to the customer'"'"'s location for selection by said customer.
-
71. A system for presenting data for selection from a plurality of data sources, the system comprising:
a system controller configured to (a) create at least one at least one customer profile for each customer, said customer profile including a profile of data previously accessed by said customer, (b) create content profiles for each data source of said data, said content profiles reflecting the customer profiles of those customers who have previously accessed said data from each data source, (c) relate said at least one customer profile with the content profiles for the data available from each data source to the customer, (d) determine a subset of data having content profiles which most closely match said at least one customer profile, and (e) present said subset of data to said customer for selection.
Specification