Media enrichment system and method
First Claim
1. A method comprising:
- transmitting, via at least one processing unit, embedded code in connection with a media object to be presented in connection with a web page, the embedded code to generate a request to enrich the media object'"'"'s presentation;
receiving, via the at least one processing unit, the request to enrich the media object'"'"'s presentation, the request comprising a media object identifier identifying the media object and a profile identifier identifying a media enrichment profile that identifies a number of content items to be presented as media enrichment presentation items to enrich the media object'"'"'s presentation and specifies a manner of presentation for each of the one or more media enrichment presentation items at a user computer, the number of content items identified by the media enrichment profile comprising at least one advertisement;
retrieving, via the at least one processing unit, the media object'"'"'s information using the media object identifier;
retrieving, via the at least one processing unit and from a profile store, the media enrichment profile using the profile identifier;
retrieving, via the at least one processing unit and from the media enrichment profile, information identifying each type of media enrichment presentation item to be presented in connection with the media object'"'"'s presentation and a number of each type of media enrichment presentation item;
accessing, via the at least one processing unit, one or more media enrichment presentation item sources and identifying a reference for each of the one or more media enrichment presentation items in accordance with the number of each type of media enrichment presentation item indicated by the media enrichment profile; and
transmitting, via at least one processing unit, a response to the request, the response including a reference to each media enrichment presentation item, each reference to a media enrichment presentation item comprising information for use in retrieving the media enrichment presentation item for presentation in connection with the media object'"'"'s presentation.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are aspects associated with contextual, or related, media enrichment presentation item of a media object served via the internet. A request to annotate a media object in connection with the media object'"'"'s presentation is received, and a media object identifier and a profile identifier are obtained. The media object'"'"'s information is retrieved using the media object identifier, and a profile is retrieved using the profile identifier. A response including one or more references to one or more media enrichment presentation items is transmitted, each reference to a media enrichment presentation item comprising information for use in retrieving the media enrichment presentation item for presentation in connection with presentation of the media object.
4 Citations
30 Claims
-
1. A method comprising:
-
transmitting, via at least one processing unit, embedded code in connection with a media object to be presented in connection with a web page, the embedded code to generate a request to enrich the media object'"'"'s presentation; receiving, via the at least one processing unit, the request to enrich the media object'"'"'s presentation, the request comprising a media object identifier identifying the media object and a profile identifier identifying a media enrichment profile that identifies a number of content items to be presented as media enrichment presentation items to enrich the media object'"'"'s presentation and specifies a manner of presentation for each of the one or more media enrichment presentation items at a user computer, the number of content items identified by the media enrichment profile comprising at least one advertisement; retrieving, via the at least one processing unit, the media object'"'"'s information using the media object identifier; retrieving, via the at least one processing unit and from a profile store, the media enrichment profile using the profile identifier; retrieving, via the at least one processing unit and from the media enrichment profile, information identifying each type of media enrichment presentation item to be presented in connection with the media object'"'"'s presentation and a number of each type of media enrichment presentation item; accessing, via the at least one processing unit, one or more media enrichment presentation item sources and identifying a reference for each of the one or more media enrichment presentation items in accordance with the number of each type of media enrichment presentation item indicated by the media enrichment profile; and transmitting, via at least one processing unit, a response to the request, the response including a reference to each media enrichment presentation item, each reference to a media enrichment presentation item comprising information for use in retrieving the media enrichment presentation item for presentation in connection with the media object'"'"'s presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
at least one computing device comprising one or more processors and a storage medium for tangibly storing thereon program logic for execution by the one or more processors, the stored program logic comprising; transmitting logic executed by the one or more processors for transmitting embedded code in connection with a media object to be presented in connection with a web page, the embedded code to generate a request to enrich the media object in connection with the media object'"'"'s presentation; receiving logic executed by the one or more processors for receiving the request to enrich the media object, the request comprising a media object identifier identifying the media object and a profile identifier identifying a media enrichment profile media enrichment profile that identifies a number of content items to be presented as media enrichment presentation items to enrich the media object'"'"'s presentation and specifies a manner of presentation for each of the one or more media enrichment presentation items at a user computer, the number of content items identified by the media enrichment profile comprising at least one advertisement; retrieving logic executed by the one or more processors for retrieving the media object'"'"'s information using the media object identifier; retrieving logic executed by the one or more processors for retrieving, from a profile store, the media enrichment profile using the profile identifier; retrieving logic executed by the processor for retrieving, from the media enrichment profile, information identifying each type of media enrichment presentation item to be presented in connection with the media object'"'"'s presentation and a number of each type of media enrichment presentation item; accessing logic executed by the processor for accessing one or more media enrichment presentation item sources and identifying a reference for each of the one or more media enrichment presentation items in accordance with the number of each type of media enrichment presentation item indicated by the media enrichment profile; and transmitting logic executed by the one or more processors for transmitting a response to the request, the response including a reference to each media enrichment presentation item, each reference to a media enrichment presentation item comprising information for use in retrieving the media enrichment presentation item for presentation in connection with the media object'"'"'s presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause at least one processor to:
-
transmit embedded code in connection with a media object to be presented in connection with a web page, the embedded code to generate a request to enrich the media object'"'"'s presentation; receive the request to enrich the media object'"'"'s presentation, the request comprising a media object identifier identifying the media object and a profile identifier identifying a media enrichment profile media enrichment profile that identifies a number of content items to be presented as media enrichment presentation items to enrich the media object'"'"'s presentation and specifies a manner of presentation for each of the one or more media enrichment presentation items at a user computer, the number of content items identified by the media enrichment profile comprising at least one advertisement; retrieve the media object'"'"'s information using the media object identifier; retrieve, from a profile store, the media enrichment profile using the profile identifier; retrieve, from the media enrichment profile, information identifying each type of media enrichment presentation item to be presented in connection with the media object'"'"'s presentation and a number of each type of media enrichment presentation item; access one or more media enrichment presentation item sources and identifying a reference for each of the one or more media enrichment presentation items in accordance with the number of each type of media enrichment presentation item indicated by the media enrichment profile; and transmit a response to the request, the response including a reference to each media enrichment presentation item, each reference to a media enrichment presentation item comprising information for use in retrieving the media enrichment presentation item for presentation in connection with the media object'"'"'s presentation. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification