Providing personalized resources on-demand over a broadband network to consumer device applications
First Claim
1. A method for providing personalized data resources to applications executing on consumer devices, the method comprising:
- building a consumer preferences profile on a consumer device in a logically-consistent manner using predefined associations between consumer preference attributes and application events, the consumer preferences profile comprising a structure that maintains evidence of each attribute based on application event activity on the device using predefined associations between consumer preference attributes and application events wherein the evidence comprises evidence of attributes associated with each application that is run and content that is consumed;
summarizing the consumer preferences profile into a profile summary, the profile summary describing the current user of the application executing on the consumer device, when the application requires a new personalized data resource;
requesting, from a plurality of data resources over a broadband network, a personalized data resource matching application context information and the profile summary in the request, wherein the plurality of data resources comprises a plurality of data resource groups, and wherein the application context information comprises most recent consumer application data, including data representing a plurality of applications most recently run on the consumer device and data representing at least one application currently running on the consumer device and content data including data representing content most recently consumed using the consumer device and data representing at least one content currently used on the consumer device;
identifying a candidate set of data resources according to resource rules in the resource groups;
automatically selecting a personalized data resource from the candidate set of data resources that matches the profile summary and the context information; and
delivering the selected personalized data resource to the requesting application executing on the consumer device over a broadband network.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing personalized information to applications executing on consumer devices by: building a consumer preferences profile on a consumer device using predefined associations between consumer preference attributes and application events (including user input); summarizing the consumer preferences profile into a profile summary when applications require a new personalized data resource; requesting a personalized data resource from a centralized database of data resources over the broadband network by including application context information along with the profile summary in the request; analyzing data resource groups in the centralized database to find a candidate set of data resources according to resource rules in the resource groups; selecting a personalized data resource from the candidate set of data resources that matches the profile summary and context information; and delivering the selected personalized data resource to the requesting application over the broadband network. Personalized data resources may include resource selection information, graphic images, text content, formatting information, video clip data, click-to-call data, and scripts and procedures.
-
Citations
36 Claims
-
1. A method for providing personalized data resources to applications executing on consumer devices, the method comprising:
-
building a consumer preferences profile on a consumer device in a logically-consistent manner using predefined associations between consumer preference attributes and application events, the consumer preferences profile comprising a structure that maintains evidence of each attribute based on application event activity on the device using predefined associations between consumer preference attributes and application events wherein the evidence comprises evidence of attributes associated with each application that is run and content that is consumed; summarizing the consumer preferences profile into a profile summary, the profile summary describing the current user of the application executing on the consumer device, when the application requires a new personalized data resource; requesting, from a plurality of data resources over a broadband network, a personalized data resource matching application context information and the profile summary in the request, wherein the plurality of data resources comprises a plurality of data resource groups, and wherein the application context information comprises most recent consumer application data, including data representing a plurality of applications most recently run on the consumer device and data representing at least one application currently running on the consumer device and content data including data representing content most recently consumed using the consumer device and data representing at least one content currently used on the consumer device; identifying a candidate set of data resources according to resource rules in the resource groups; automatically selecting a personalized data resource from the candidate set of data resources that matches the profile summary and the context information; and delivering the selected personalized data resource to the requesting application executing on the consumer device over a broadband network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 35, 36)
-
-
16. A system for providing personalized data resources over a broadband network to applications executing on consumer devices, the system comprising:
-
one or more consumer devices, each comprising a computing device, display device, input device, applications, a context log comprising application context information including most recent data, including data representing a plurality of applications most recently run on the consumer device and data representing at least one application currently running on the consumer device and content data including data representing content most recently consumed using the consumer device and data representing at least one content currently used on the consumer device, and a profile generator comprised of consumer preference profile data, wherein the consumer preferences profile data comprises evidence of each attribute arranged in a logically consistent manner, a profile modifier configured to modify the profile data based on application events and content associated with predefined consumer preference attributes by integrating evidence of attributes associated with each application that is run and content that is consumed, and a profile summarizer configured to generate a compacted profile summary describing the current user of the application executing on the consumer device; a broadband network connecting the consumer devices to a broadband gateway; one or more resource servers, each comprising a network server and a resource selector; and a centralized resource database containing a plurality of resource groups, wherein each resource group includes a plurality of resource rules, a plurality of data resources, and resource group information, further wherein data resources include a plurality of optional selection info, graphic images, text content, formatting information, video clip data, click-to-call data, and scripts and procedures. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for providing personalized data resources to applications executing on consumer devices, comprising:
-
one or more computer processors that build a consumer preferences profile on a consumer device in a logically-consistent manner using predefined associations between consumer preference attributes and application events, the consumer preferences profile comprising a structure that maintains evidence of each attribute based on application event activity on the device using predefined associations between consumer preference attributes and application events, wherein the evidence comprises evidence of attributes associated with each application that is run and content that is consumed; one or more computer processors that summarizes the consumer preferences profile into a profile summary, the profile summary describing the current user of the application executing on the consumer device, when the application requires a new personalized data resource; one or more computer processors that selects from a plurality of data resources over a broadband network, a personalized data resource including matching application context information and the profile summary in the request, wherein the plurality of data resources comprises a plurality of data resource groups, and wherein the application context information comprises most recent consumer application data, including data representing a plurality of applications most recently run on the consumer device and data representing at least one application currently running on the consumer device and content data including data representing content most recently consumed using the consumer device and data representing at least one content currently used on the consumer device; one or more computer processors that identify a candidate set of data resources according to resource rules in the resource groups; one or more computer processors that automatically selects a personalized data resource from the candidate set of data resources that matches the profile summary and the context information; and one or more computer processors that deliver the selected personalized data resource to the requesting application executing on the consumer device over a broadband network.
-
-
34. A system for providing personalized data resources over a broadband network to applications executing on consumer devices, the system comprising:
-
a server configured to function with one or more consumer devices, each consumer device comprising a computing device, display device, input device, applications, a context log comprising application context information including most recent consumer device data, including data representing a plurality of applications most recently run on the consumer device and content most recently consumed using the consumer device, and a profile generator comprised of consumer preference profile data, wherein the consumer preferences profile data comprises evidence of each attribute arranged in a logically consistent manner, a profile modifier configured to modify the profile data based on application events and content associated with predefined consumer preference attributes by integrating evidence of attributes associated with each application that is run and content that is consumed from the context log, and a profile summarizer configured to generate a compacted profile summary describing the current user of the application executing on the consumer device, wherein the compacted profile summary is based on the modified profile data and wherein the profile summarizer ranks all consumer preference attributes and attributes associated with the context log to produce a predefined number of most important attributes specific to the current user; a broadband network connecting the consumer devices to a broadband gateway; one or more resource servers, each comprising a network server and a resource selector; and a centralized resource database containing a plurality of resource groups, wherein each resource group includes a plurality of resource rules, a plurality of data resources, and resource group information, further wherein data resources include a plurality of optional selection info, graphic images, text content, formatting information, video clip data, click-to-call data, and scripts and procedures.
-
Specification