Method and apparatus for improving a user experience or device performance using an enriched user profile
First Claim
1. A method of communications, comprising:
- determining, at a communications device, an attribute associated with a user of the communications device, wherein the attribute includes at least one user specific informational element that comprises user specific data associated with the user of the communications device, and wherein the at least one user specific informational element is related to a recent context associated with the communications device;
transmitting, to a profile server, a profile synopsis in which the at least one user specific informational element has been abstracted to remove at least a portion of the user specific data that indicates an identity of the user of the communications device, wherein the profile server is configured to add the profile synopsis to an aggregate data model derived from a plurality of profile synopses that include user profile data from a plurality of communications devices;
receiving, at the communications device, an enhanced informational element from the profile server in response to the transmitted profile synopsis, wherein the enhanced informational element comprises content in the aggregate data model determined to be lacking in the transmitted profile synopsis;
generating, on the communications device, an enriched user profile that augments the determined attribute associated with the user of the communications device with at least a portion of the content in the enhanced informational element received from the profile server;
identifying, at the communications device, one or more patterns among historical data associated with the enriched user profile that are similar to the recent context associated with the communications device, wherein the historical data is based at least in part on the at least one user specific informational element related to the recent context associated with the communications device and the content in the enhanced informational element;
determining, at the communications device, a probable future event occurrence based on the one or more identified patterns among the historical data associated with the enriched user profile, wherein the probable future event occurrence comprises a probable future state of one or more available resources associated with the communications device; and
causing a component of the communications device to at least one of increase or decrease current usage of the one or more available resources based at least in part on the probable future state of the one or more available resources, wherein;
the one or more available resources comprise available bandwidth;
the probable future event occurrence comprises availability of a second radio bearer at a future time, wherein the second radio bearer is different than a current radio bearer such that the probable future state of the one or more available resources comprises a probable change in the available bandwidth; and
the component of the communications device is caused to at least one of delay a download of a content item until the future time, pre-fetch the content item prior to the future time, or any combination thereof based on the probable change in the available bandwidth.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, an apparatus, and a computer program product for communication are provided in which a communications device is operable to provide an improved user experience or to improve the performance and/or operation of the communications device through use of an enriched user profile. In one aspect, the communications device may predict an event occurrence by interpreting an enriched user profile including an attribute and an enhanced informational element. The communications device may modify a functionality of a component of the device based on the predicted event occurrence. In one aspect, component modification may include presenting the contextually relevant informational element on a user interface.
94 Citations
65 Claims
-
1. A method of communications, comprising:
-
determining, at a communications device, an attribute associated with a user of the communications device, wherein the attribute includes at least one user specific informational element that comprises user specific data associated with the user of the communications device, and wherein the at least one user specific informational element is related to a recent context associated with the communications device; transmitting, to a profile server, a profile synopsis in which the at least one user specific informational element has been abstracted to remove at least a portion of the user specific data that indicates an identity of the user of the communications device, wherein the profile server is configured to add the profile synopsis to an aggregate data model derived from a plurality of profile synopses that include user profile data from a plurality of communications devices; receiving, at the communications device, an enhanced informational element from the profile server in response to the transmitted profile synopsis, wherein the enhanced informational element comprises content in the aggregate data model determined to be lacking in the transmitted profile synopsis; generating, on the communications device, an enriched user profile that augments the determined attribute associated with the user of the communications device with at least a portion of the content in the enhanced informational element received from the profile server; identifying, at the communications device, one or more patterns among historical data associated with the enriched user profile that are similar to the recent context associated with the communications device, wherein the historical data is based at least in part on the at least one user specific informational element related to the recent context associated with the communications device and the content in the enhanced informational element; determining, at the communications device, a probable future event occurrence based on the one or more identified patterns among the historical data associated with the enriched user profile, wherein the probable future event occurrence comprises a probable future state of one or more available resources associated with the communications device; and causing a component of the communications device to at least one of increase or decrease current usage of the one or more available resources based at least in part on the probable future state of the one or more available resources, wherein;
the one or more available resources comprise available bandwidth;
the probable future event occurrence comprises availability of a second radio bearer at a future time, wherein the second radio bearer is different than a current radio bearer such that the probable future state of the one or more available resources comprises a probable change in the available bandwidth; and
the component of the communications device is caused to at least one of delay a download of a content item until the future time, pre-fetch the content item prior to the future time, or any combination thereof based on the probable change in the available bandwidth. - 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. An apparatus for communications, comprising:
-
means for determining an attribute associated with a user of the apparatus, wherein the attribute includes at least one user specific informational element that comprises user specific data associated with the user of the apparatus, and wherein the at least one user specific informational element is related to a recent context associated with the apparatus; means for transmitting, to a profile server, a profile synopsis in which the at least one user specific informational element has been abstracted to remove at least a portion of the user specific data that indicates an identity of the user of the apparatus, wherein the profile server is configured to add the profile synopsis to an aggregate data model derived from a plurality of profile synopses that include user profile data from a plurality of communications devices; means for receiving, at the apparatus, an enhanced informational element from the profile server in response to the transmitted profile synopsis, wherein the enhanced informational element comprises content in the aggregate data model determined to be lacking in the transmitted profile synopsis; means for generating, at the apparatus, an enriched user profile that augments the attribute associated with the user of the apparatus with at least a portion of the content in the enhanced informational element received from the profile server; means for determining, at the apparatus, a probable future event occurrence based on one or more patterns among historical data associated with the enriched user profile that are similar to the recent context associated with the apparatus, wherein the historical data is based at least in part on the at least one user specific informational element related to the recent context associated with the apparatus and the content in the enhanced informational element, and wherein the probable future event occurrence comprises a probable future state of one or more available resources associated with the apparatus; and means for causing a component of the apparatus to at least one of increase or decrease current usage of the one or more available resources based at least in part on the probable future state of the one or more available resources, wherein;
the one or more available resources comprise available bandwidth;
the probable future event occurrence comprises probable availability of a second radio bearer at a future time, wherein the second radio bearer is different than a current radio bearer such that the probable future state of the one or more available resources comprises a probable change in the available bandwidth; and
the component is caused to at least one of delay a download of a content item until the future time, pre-fetch the content item prior to the future time, or any combination thereof based on the probable change in the available bandwidth. - View Dependent Claims (33, 34, 35)
-
-
36. A non-transitory computer-readable medium, comprising one or more instructions for causing a communications device to:
-
determine an attribute associated with a user of the communications device, wherein the attribute includes at least one user specific informational element that comprises user specific data associated with the user of the communications device, and wherein the at least one user specific informational element is related to a recent context associated with the communications device; transmit, to a profile server, a profile synopsis in which the at least one user specific informational element has been abstracted to remove at least a portion of the user specific data that indicates an identity of the user of the communications device, wherein the profile server is configured to add the profile synopsis to an aggregate data model derived from a plurality of profile synopses that include user profile data from a plurality of communications devices; receive an enhanced informational element from the profile server in response to the transmitted profile synopsis, wherein the enhanced informational element comprises content in the aggregate data model determined to be lacking in the transmitted profile synopsis; generate an enriched user profile that augments the determined attribute associated with the user of the communications device with at least a portion of the content in the enhanced informational element received from the profile server; identify one or more patterns among historical data associated with the enriched user profile that are similar to the recent context associated with the communications device, wherein the historical data is based at least in part on the at least one user specific informational element related to the recent context associated with the communications device and the content in the enhanced informational element; determine a probable future event occurrence based on the one or more identified patterns among the historical data associated with the enriched user profile, wherein the probable future event occurrence comprises a probable future state of one or more available resources associated with the communications device; and cause a component of the communications device to at least one of increase or decrease current usage of the one or more available resources based at least in part on the probable future state of the one or more available resources, wherein;
the one or more available resources comprise available bandwidth;
the probable future event occurrence comprises probable availability of a second radio bearer at a future time, wherein the second radio bearer is different than a current radio bearer such that the probable future state of the one or more available resources comprises a probable change in the available bandwidth; and
the component of the communications device is caused to at least one of delay a download of a content item until the future time, pre-fetch the content item prior to the future time, or any combination thereof based on the probable change in the available bandwidth. - View Dependent Claims (37, 38, 39)
-
-
40. An apparatus for communications, comprising:
-
a processor configured to determine an attribute associated with a user of the apparatus, wherein the attribute includes at least one user specific informational element that comprises user specific data associated with the user of the apparatus, and wherein the at least one user specific informational element is related to a recent context associated with the apparatus; a transmitter configured to transmit, to a profile server, a profile synopsis in which the at least one user specific informational element has been abstracted to remove at least a portion of the user specific data that indicates an identity of the user of the communications device, wherein the profile server is configured to add the profile synopsis to an aggregate data model derived from a plurality of profile synopses that include user profile data from a plurality of communications devices; a receiver coupled to the processor and configured to receive an enhanced informational element from the profile server in response to the transmitted profile synopsis, wherein the enhanced informational element comprises content in the aggregate data model determined to be lacking in the transmitted profile synopsis; and an enriched user profile module coupled to the processor and configured to generate an enriched user profile that augments an attribute associated with a user of the apparatus with at least a portion of the content in the enhanced informational element received from the profile server, wherein the attribute comprises at least one user specific informational element related to a recent context associated with the apparatus, and wherein the enriched user profile module comprises an informational element prediction module configured to; identify one or more patterns among historical data associated with the enriched user profile that are similar to the recent context associated with the apparatus, wherein the historical data is based at least in part on the at least one user specific informational element related to the recent context associated with the apparatus and the content in the enhanced informational element; determine a probable future event occurrence based on the one or more identified patterns among the historical data associated with the enriched user profile, wherein the probable future event occurrence comprises a probable future state of one or more available resources associated with the apparatus; and cause a component of the apparatus to at least one of increase or decrease current usage of the one or more available resources based at least in part on the probable future state of the one or more available resources, wherein;
the one or more available resources comprise available bandwidth;
the probable future event occurrence comprises availability of a second radio bearer at a future time, wherein the second radio bearer is different than a current radio bearer such that the probable future state of the one or more available resources comprises a probable change in the available bandwidth; and
the component of the apparatus is caused to at least one of delay a download of a content item until the future time, pre-fetch the content item prior to the future time, or any combination thereof based on the probable change in the available bandwidth. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification