Methods and apparatus for context-specific content delivery
First Claim
1. In a digital content delivery network comprising server apparatus and a computerized client device in data communication therewith, a method of providing primary digital content and contextually-related secondary digital content to the computerized client device via the digital content delivery network, the method comprising:
- generating, via the server apparatus, a cryptographic hash for providing an anonymized identification of the computerized client device;
collecting, via the server apparatus, a plurality of anonymized user data associated with the cryptographic hash, the plurality of anonymized user data comprising one or more of historical user activity data or user profile data;
receiving, at the server apparatus as sent from the computerized client device, data indicative of a user request for the primary digital content, wherein the primary digital content consists of video content, audio content, or both;
based at least in part on the data indicative of the user request for the primary digital content;
accessing the plurality of anonymized user data;
accessing metadata associated with the primary digital content; and
automatically generating a search string based at least on at least a portion of the metadata associated with the primary digital content and at least a portion of the plurality of anonymized user data;
providing the search string to a computerized search entity for a search of a database of secondary digital content, the search producing a plurality of contextually-related secondary digital content elements which have each been evaluated to bear a prescribed relationship to at least one of the at least portion of the metadata associated with the primary digital content or the at least portion of the plurality of anonymized user data;
accessing data related to one or more metrics associated with each of the plurality of contextually-related secondary digital content elements;
selecting at least one of the plurality of contextually-related secondary digital content elements based at least in part on the one or more metrics associated therewith; and
enabling delivery, via the digital content delivery network, of the primary digital content and the at least one of the plurality of contextually-related secondary digital content elements to the computerized client device, thereby enabling display of the primary digital content and the at least one of the plurality of contextually-related secondary digital content elements on a display device associated with the computerized client device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for generating and delivering selected primary content and contextually-related, targeted secondary content to users of a network. In an exemplary embodiment, the network comprises a packet-switched data (e.g., IP) network such as the Internet, and the primary content comprises video or media clips that are user-selectable via a network site or web page. The primary content carries with it descriptive metadata that is accessed by a distribution server and forwarded to a secondary content source. The secondary content source (or its proxy) utilizes the metadata to identify and return contextually-related secondary content such as advertising links. This secondary content is then presented to the user in conjunction with the primary content, such as in a common display window and in a seamless fashion, thereby avoiding distractions to the user associated with generating ancillary windows or other display mechanisms, and providing the user with highly relevant secondary content choices.
-
Citations
33 Claims
-
1. In a digital content delivery network comprising server apparatus and a computerized client device in data communication therewith, a method of providing primary digital content and contextually-related secondary digital content to the computerized client device via the digital content delivery network, the method comprising:
-
generating, via the server apparatus, a cryptographic hash for providing an anonymized identification of the computerized client device; collecting, via the server apparatus, a plurality of anonymized user data associated with the cryptographic hash, the plurality of anonymized user data comprising one or more of historical user activity data or user profile data; receiving, at the server apparatus as sent from the computerized client device, data indicative of a user request for the primary digital content, wherein the primary digital content consists of video content, audio content, or both; based at least in part on the data indicative of the user request for the primary digital content; accessing the plurality of anonymized user data;
accessing metadata associated with the primary digital content; andautomatically generating a search string based at least on at least a portion of the metadata associated with the primary digital content and at least a portion of the plurality of anonymized user data; providing the search string to a computerized search entity for a search of a database of secondary digital content, the search producing a plurality of contextually-related secondary digital content elements which have each been evaluated to bear a prescribed relationship to at least one of the at least portion of the metadata associated with the primary digital content or the at least portion of the plurality of anonymized user data; accessing data related to one or more metrics associated with each of the plurality of contextually-related secondary digital content elements;
selecting at least one of the plurality of contextually-related secondary digital content elements based at least in part on the one or more metrics associated therewith; andenabling delivery, via the digital content delivery network, of the primary digital content and the at least one of the plurality of contextually-related secondary digital content elements to the computerized client device, thereby enabling display of the primary digital content and the at least one of the plurality of contextually-related secondary digital content elements on a display device associated with the computerized client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computerized network apparatus configured to enable provision of primary digital content and contextually-related secondary digital content to a computerized user device via a digital content delivery network, the computerized network apparatus comprising:
- data interface apparatus, the data interface apparatus configured for data communication, via the digital content delivery network, with each of the computerized user device and a computerized search entity;
digital processor apparatus in data communication with the data interface apparatus; and
storage apparatus in data communication with the digital processor apparatus, the storage apparatus having at least one computer program stored thereon, the at least one computer program comprising a plurality of instructions which are configured to, when executed by the digital processor apparatus, cause the computerized network apparatus to;
generate anonymized identification data for the computerized client device;
cause storage of a plurality of anonymized user data associated with the anonymized identification data, the plurality of anonymized user data comprising one or more of historical user activity data or user profile data, the one or more of historical user activity data or user profile data at least in part comprising a plurality of historical search terms, each of the plurality of historical search terms associated with one or more of previously accessed primary digital content or previously accessed secondary digital content;receive data indicative of a user request for the primary digital content, the data indicative of the user request at least in part generated by the computerized user device, wherein the primary digital content consists of video content, audio content, or both; based at least in part on the data indicative of the user request for the primary digital content; access the plurality of anonymized user data; and
automatically generate a search string based at least on at least a portion of the plurality of anonymized user data, the automatic generation of the search string at least in part comprising;
(i) evaluation of at least a portion of the plurality of historical search terms against at least a portion of the metadata associated with the primary digital content to identify one or more of the plurality of historical search terms which each correspond to one or more terns in the at least portion of the metadata, and (ii) utilization of at least one of the identified one or more of the plurality of historical search terms for generation of the search string;
provide the search string to the computerized search entity for a search of a database of secondary digital content, the search configured to produce a plurality of contextually-related secondary digital content elements which have each been evaluated to bear a prescribed degree of similarity to at least the at least portion of the plurality of anonymized user data; and
enable delivery, via the digital content delivery network, of the primary digital content and at least one of the identified one or more of the plurality of contextually- related secondary digital content elements to the computerized user device. - View Dependent Claims (13, 14, 15)
- data interface apparatus, the data interface apparatus configured for data communication, via the digital content delivery network, with each of the computerized user device and a computerized search entity;
-
16. In a digital content delivery network comprising server apparatus and a, computerized client device in data communication therewith, a method of providing primary digital content and contextually-related secondary digital content to the computerized client device via the digital content delivery network, the method comprising:
-
generating, via the server apparatus, a cryptographic hash for providing an anonymized identification of the computerized client device;
collecting, via the server apparatus, a plurality of anonymized user data associated with the cryptographic hash, the plurality of anonymized user data comprising one or more of historical user activity data or user profile data;receiving, at the server apparatus, data indicative of a user request for the primary digital content generated by the computerized client device, wherein the primary digital content consists of video content, audio content, or both; based at least in part on the data indicative of the user request for the primary digital content; accessing the plurality of anonymized user data;
accessing metadata associated with the primary digital content; and
automatically generating a search string based at least on at least a portion of the metadata associated with the primary digital content and at least a portion of the plurality of anonymized user data, the automatic generating of the search string at least in part comprising;identifying data indicative of one or more search terms from the at least portion of metadata associated with the primary digital content;
evaluating the data indicative of the one or more search terms against the at least portion of the plurality of anonymized user data to filter at least one of the one or more search terms; and
utilizing remaining ones of the one or more search terms for generation of the search string;
providing the search string to a computerized search entity for a search of a database of secondary digital content, the search producing a plurality of contextually-related secondary digital content elements which have each been evaluated to bear a prescribed relationship to at least one of the at least portion of the metadata associated with the primary digital content or the at least portion of the plurality of anonymized user data; and
enabling delivery, via the digital content delivery network, of the primary digital content and at least one of the plurality of contextually-related secondary digital content elements to the computerized client device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. In a digital content delivery network comprising server apparatus and a computerized client device in data communication therewith, a method of providing primary digital content and contextually-related secondary digital content to the computerized client device via the digital content delivery network, the method comprising:
-
generating, via the serer apparatus, a cryptographic hash for providing an anonymized identification of the computerized client device; collecting, via the server apparatus, a plurality of anonymized user data associated with the cryptographic hash, the plurality of anonymized user data comprising one or more of historical user activity data or user profile data, the one or more of historical user activity data, or user profile data at least in part comprising one or more historical search terms, the one or more historical search terms each associated with one or more of (i) previously accessed primary digital content, or (ii) previously accessed secondary digital content; receiving, at the server apparatus from the computerized client device, data indicative of a user request for the primary digital content, wherein the primary digital content consists of video content, audio content, or both; based at least in part on the data indicative of the user request for the primary digital content; accessing the plurality of anonymized user data;
accessing metadata associated with the primary digital content; and
automatically generating a search string based at least on at least a portion of the metadata associated with the primary digital content and at least a portion of the plurality of anonymized user data;providing the search string to a computerized search entity for a search of a database of secondary digital content, the search producing a plurality of contextually-related secondary digital content elements which have each been evaluated to bear a prescribed relationship to at least one of the at least portion of the metadata associated with the primary digital content or the at least portion of the plurality of anonymized user data; and enabling delivery via the digital content delivery network, of the primary digital content and at least one of the plurality of contextually-related secondary digital content elements to the computerized client device; wherein the automatic generating of the search string at least in part comprises; accessing data indicative of a plurality of search terms from the at least portion of the metadata associated with the primary digital content; evaluating the data indicative of the plurality of search terms against the at least portion of the plurality of anonymized user data to identify one or more of the plurality of search terms which each match at least one of the one or more historical search terms; and based at least on the evaluating, (i) utilizing at least one of the identified one or more of the plurality of search terms for generating the search string, and (ii) excluding one or more others of the plurality of search terms from the search string. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A computerized network apparatus configured to enable provision of primary digital content and contextually-related secondary digital content to a computerized user device via a digital content delivery network, the computerized network apparatus comprising:
-
data interface apparatus, the data interface apparatus configured for data communication, via the digital content delivery network, with each of the computerized user device and a computerized search entity;
digital processor apparatus in data communication with the data interface apparatus; and
storage apparatus in data communication with the digital processor apparatus, the storage apparatus having at least one computer program stored thereon, the at least one computer program comprising a plurality of instructions which are configured to, when executed by the digital processor apparatus, cause the computerized network apparatus to;
generate anonymized identification data for the computerized client device;
cause storage of a plurality of anonymized user data associated with the anonymized identification data, the plurality of anonymized user data comprising one or more of historical user activity data or user profile data;receive data indicative of a user request for the primary digital content, the data indicative of the user request generated by the computerized user device, wherein the primary digital content consists of video content, audio content, or both; based at least in part on the data indicative of the user request for the primary digital content; access metadata associated with the primary digital content;
access the plurality of anonymized user data; andautomatically generate a search string based at least on at least a portion of the plurality of anonymized user data and at least a portion of the metadata associated with the primary digital content;
provide the search string to the computerized search entity for a search of a database of secondary digital content, the search configured to produce a plurality of contextually-related secondary digital content elements which have each been evaluated to bear a prescribed degree of similarity to one or more of (i) the at least portion of the plurality of anonymized user data, or (ii) the at least portion of the metadata associated with the primary digital content; andenable delivery, via the digital content delivery network, of the primary digital content and at least one of the identified one or more of the plurality of contextually- related secondary digital content elements to the computerized user device;
wherein the automatic generation of the search string at least in part comprises;identification of data indicative of a plurality of search terms from the at least portion of the metadata associated with the primary digital content; access of a statistical data file comprising data relating to frequency of occurrence statistics for one or more of the plurality of terms in one or more other metadata files; evaluation of the plurality of terms and the data relating to frequency of occurrence statistics to identify one or more unique terms from the at least portion of the metadata associated with the primary digital content, the one or more unique terms having a frequency of historical usage in the one or more other metadata files that is lower than one or more others of the plurality of search terms; and utilization of at least one of the one or more unique search terms to generate the search string. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification