METHOD AND APPARATUS FOR OPTIMIZING PRESENTATION OF MEDIA CONTENT ON A WIRELESS DEVICE BASED ON USER BEHAVIOR
First Claim
1. A method for optimizing the presentation of media content on a wireless communication device, the method comprising:
- receiving a plurality of media content having metadata associated with one or more media content categories;
capturing usage behavior data on the wireless device;
storing the usage behavior data in a user profile that includes a general usage behavior profile and one or more activity-specific usage behavior sub-profiles;
selecting, for presentation, first media content from the plurality of media content, wherein the first media content is randomly selected until a predetermined threshold of usage behavior data is stored in the user profile;
selecting, for presentation, second media content from the plurality of media content if a predetermined general threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and
selecting, for presentation, third media content from the plurality of media content if a predetermined activity-specific threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems, and computer program products are presented for optimizing the presentation of media content, such as advertising content, on a wireless device. The present aspects provide for determining, at the wireless device, which media content to present based on historical user usage behavior stored locally on the wireless device. In this regard, the described methods, apparatus, and systems are completely wireless device-based and, as such, do not require for back-end servers or other network devices to intervene in deciding what media content should be communicated to the wireless device and/or presented on the wireless device. Therefore, the present aspects provide for a simple and cost effective approach to targeted media content presentation that additionally affords the wireless device user a level of privacy.
100 Citations
54 Claims
-
1. A method for optimizing the presentation of media content on a wireless communication device, the method comprising:
-
receiving a plurality of media content having metadata associated with one or more media content categories; capturing usage behavior data on the wireless device; storing the usage behavior data in a user profile that includes a general usage behavior profile and one or more activity-specific usage behavior sub-profiles; selecting, for presentation, first media content from the plurality of media content, wherein the first media content is randomly selected until a predetermined threshold of usage behavior data is stored in the user profile; selecting, for presentation, second media content from the plurality of media content if a predetermined general threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and selecting, for presentation, third media content from the plurality of media content if a predetermined activity-specific threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. At least one processor configured for optimizing presentation of media content on a wireless communication device, the processor comprising:
-
a first module for receiving a plurality of media content having metadata associated with one or more media content categories; a second module for capturing usage behavior data on the wireless device; a third module for storing the usage behavior data in a user profile that includes a general usage behavior profile and one or more activity-specific usage behavior sub-profiles; a fourth module for selecting, for presentation, first media content from the plurality of media content, wherein the first media content is randomly selected until a predetermined threshold of usage behavior data is stored in the user profile; a fifth module for selecting, for presentation, second media content from the plurality of media content if the predetermined threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and a sixth module for selecting, for presentation, third media content from the plurality of media content if the predetermined threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile.
-
-
23. A computer program product, comprising:
a computer-readable medium comprising; at least one instruction for causing a computer to receive a plurality of media content having metadata associated with one or more media content categories; at least one instruction for causing the computer to capture usage behavior data on the wireless device; at least one instruction for causing the computer to store the usage behavior data in a user profile that includes a general usage behavior profile and one or more activity-specific usage behavior sub-profiles; at least one instruction for causing the computer to select for presentation first media content from the plurality of media content, wherein the first media content is randomly selected until a predetermined threshold of usage behavior data is stored in the user profile; at least one instruction for causing the computer to select for presentation second media content from the plurality of media content if the predetermined threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and at least one instruction for causing the computer to select for presentation third media content from the plurality of media content if the predetermined threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile.
-
24. A wireless communication apparatus, comprising:
-
means for receiving a plurality of media content having metadata associated with one or more media content categories; means for capturing usage behavior data on the wireless device; means for storing usage behavior data in a user profile that includes a general usage behavior profile and one or more activity-specific usage behavior sub-profiles; means for selecting, for presentation, first media content from the plurality of media content, wherein the first media content is randomly selected until a predetermined threshold of usage behavior data is stored in the user profile; means for selecting, for presentation, second media content from the plurality of media content if the predetermined threshold is met and the user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and means for selecting, for presentation, third media content from the plurality of media content if the predetermined threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile.
-
-
25. A wireless communication device, the device comprising:
-
a computer platform including at least one processor and a memory; a usage behavior capture application stored in the memory and executable by the at least one processor, wherein the usage behavior application is operable to collect usage behavior data and store, in the memory, the data in a user profile that includes a general usage behavior profile and one or more activity-specific usage behavior sub-profiles; and a media content selection application stored in the memory and executable by the at least one processor, wherein the media content application is operable to receive a plurality of media content having metadata associated with one or more media content categories and to select media content for presentation based on a media content selection routine including, a first media content selection routine operable to select for presentation first media content from the plurality of media content, wherein the first media content is randomly selected until a predetermined threshold of usage behavior data is stored in the user profile; a second media content selection routine operable to select, for presentation, second media content from the plurality of media content if the predetermined threshold is met and the user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and a third media content selection routine operable to select, for presentation, third media content from the plurality of media content if the predetermined threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for providing a wireless communication device media content and providing dynamic adjustments to a wireless device-based media content selection application, comprising:
-
providing, wirelessly, a plurality of media content to one or more wireless communication devices, wherein upon receipt, the wireless device is operable to; implement media content selection application that is operable to select for presentation first media content from the media content, wherein the first media content is randomly selected until a predetermined general threshold of usage behavior data is stored in the user profile; select, for presentation, second media content from the plurality of media content if the predetermined general threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and Select, for presentation, third media content from the plurality of media content if a predetermined activity-specific threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile; and providing, wirelessly, dynamic adjustments to the media content selection application. - View Dependent Claims (47, 48)
-
-
49. At least one processor configured for communicating media content to a wireless device and dynamically adjusting the selection application on the wireless device, the processor comprising:
-
a first module for providing, wirelessly, a plurality of media content to one or more wireless communication devices, wherein upon receipt the wireless device is operable to; implement media content selection application that is operable to select for presentation first media content from the media content, wherein the first media content is randomly selected until a predetermined general threshold of usage behavior data is stored in the user profile; select, for presentation, second media content from the plurality of media content if the predetermined general threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and Select, for presentation, third media content from the plurality of media content if a predetermined activity-specific threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile; and a second module for providing, wirelessly, dynamic adjustments to the media content selection application.
-
-
50. A computer program product, comprising:
a computer-readable medium comprising; at least one instruction for causing a computer to provide, wirelessly, a plurality of media content to one or more wireless communication devices, wherein upon receipt the wireless device is operable to; implement media content selection application that is operable to select for presentation first media content from the media content, wherein the first media content is randomly selected until a predetermined general threshold of usage behavior data is stored in the user profile; select, for presentation, second media content from the plurality of media content if the predetermined general threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and select, for presentation, third media content from the plurality of media content if a predetermined activity-specific threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile; and at least one instruction for causing the computer to provide, wirelessly, dynamic adjustments to the media content selection application.
-
51. A network media content delivery system, comprising:
-
means for providing, wirelessly, a plurality of media content to one or more wireless communication devices, wherein upon receipt the wireless device is operable to; implement media content selection application that is operable to select for presentation first media content from the media content, wherein the first media content is randomly selected until a predetermined general threshold of usage behavior data is stored in the user profile; select, for presentation, second media content from the plurality of media content if the predetermined general threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and Select, for presentation, third media content from the plurality of media content if a predetermined activity-specific threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile; and means for providing, wirelessly, dynamic adjustments to the media content selection application.
-
-
52. A media content delivery system, the system comprising:
-
a media content delivery module operable to wirelessly deliver a plurality of media content to one or more wireless communication devices, wherein upon receipt the wireless device is operable to; implement media content selection application that is operable to select for presentation first media content from the media content, wherein the first media content is randomly selected until a predetermined general threshold of usage behavior data is stored in the user profile; select, for presentation, second media content from the plurality of media content if the predetermined general threshold is met and a user is currently engaged in non-activity-specific related use, wherein the second media content is selected based on the general usage behavior profile; and Select, for presentation, third media content from the plurality of media content if a predetermined activity-specific threshold is met and the user is currently engaged in an activity-specific related use, wherein the third media content is selected based on an activity-specific usage behavior sub-profile; and a media content selection application updater operable to dynamically provide adjustments to the media content delivery application executed at the one or more wireless devices. - View Dependent Claims (53, 54)
-
Specification