Systems and Methods of Selecting Advertisements Using a Local User Profile
First Claim
1. A computer-implemented method comprising:
- sending a request for content to play on a computer apparatus, the computer apparatus comprising a content player providing instructions embodied in a computer-readable medium which configure the computer apparatus to play electronic content;
receiving the requested content and information about a plurality of advertisements;
selecting an advertisement from the plurality of advertisements using a user profile that is maintained on the computer apparatus;
requesting and receiving the selected advertisement from a remote source; and
playing the requested content and the selected advertisement on the content player of the computer apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing user-targeted advertisements to content recipients. Such advertisements may, for example, be selected using a user profile that is maintained locally at the recipient'"'"'s computing or other content consuming device. A user profile can include information about the user'"'"'s past viewing behavior. One exemplary embodiment uses a local content player software application to maintain a user profile based on contextual, behavioral, demographic, and other data linked to the content, the user'"'"'s viewing habits, and/or location, among other things. Such a content player can select advertisements by matching user content information with user profile information. User profile information can be limited to local use to protect user privacy concerns.
16 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
sending a request for content to play on a computer apparatus, the computer apparatus comprising a content player providing instructions embodied in a computer-readable medium which configure the computer apparatus to play electronic content; receiving the requested content and information about a plurality of advertisements; selecting an advertisement from the plurality of advertisements using a user profile that is maintained on the computer apparatus; requesting and receiving the selected advertisement from a remote source; and playing the requested content and the selected advertisement on the content player of the computer apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
sending a request for content to play on a computer apparatus, the computer apparatus comprising a content player providing instructions embodied in a computer-readable medium which configure the computer apparatus to play electronic content; receiving the requested content and a plurality of advertisements; selecting an advertisement from the plurality of advertisements using a locally-stored user profile; and playing the requested content and the selected advertisement. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving a request for content, the request received at a computer apparatus comprising instructions embodied in a computer-readable medium which configure the computer apparatus to select and provide electronic content; identifying that the requested content requires inclusion of an advertisement; identifying a plurality of advertisements as alternatives for playing with the requested content as the required advertisement, the plurality of advertisements selected based at least in part on requested content; and providing the requested content and information about the plurality of advertisements in response to the request for content. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
sending a request for content to play on a computer apparatus, the computer apparatus comprising a content player providing instructions embodied in a computer-readable medium which configure the computer apparatus to play electronic content; receiving the requested content; identifying information about the requested content; and updating a user profile using the information about the requested content, wherein the user profile is maintained locally on the computer apparatus and not provided to remote computer devices. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer apparatus comprising:
-
a content player that sends requests for content to play on a computer apparatus, the content player providing instructions embodied in a computer-readable medium which configure the computer apparatus to receive and play electronic content; and an advertisement selector for selecting an advertisement from various possible advertisements using a user profile that is maintained locally on the computer apparatus and not provided to remote computer devices; wherein the content player plays received content with advertisements selected by the advertisement selector.
-
-
24. A computer-readable medium on which is encoded program code, the program code comprising:
-
program code for sending a request for content to play on a computer apparatus, the computer apparatus comprising a content player providing instructions embodied in a computer-readable medium which configure the computer apparatus to play electronic content; program code for receiving the requested content and information about possible advertisements; program code for selecting an advertisement from the possible advertisements using a user profile that is maintained locally on the computer apparatus and not provided to remote computer devices; program code for requesting and receiving the selected advertisement from a remote source; and program code for playing the requested content and the selected advertisement on the content player of the computer apparatus.
-
Specification