IP Library Granted Patent US 8,196,162
Granted Patent B2
US 8,196,162 · App. 12/164,655 · Granted Jun 5, 2012

Video media advertising metadata

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,196,162
App. No.
12/164,655
Granted
Jun 5, 2012
Kind
B2
Abstract

Advertisements and other media content may be placed with or in content items according to contextual information relating to particular portions of the content. For example, advertisements may be matched to products shown in a movie, lyrics used in a song or places named in a work of literature. The contextual information may be defined in a contextual data track of the content item similar to video tracks for video and audio tracks for audio. Accordingly, a content provider or a viewing device may, prior to or during play of a content item, automatically request advertisements or other media content based at least in part on the contextual information stored in the contextual data track of the content item. In one or more arrangements, contextual data may be automatically generated using various image, audio and text processing techniques.

Claims (69)

1. A method comprising:

embedding placement criteria in a content item;

determining whether a portion of the content item corresponds to a media content slot, using a processor;

in response to determining that the portion of the content item corresponds to the media content slot, determining contextual information relating to the portion of the content item, using a processor; and

retrieving media content based at least in part on the determined contextual information.

2. The method of claim 1 , wherein determining whether the portion of the content item corresponds to the media content slot is performed during play of the content item.

3. The method of claim 1 , wherein the content item includes a predefined contextual information track and at least one of a video track and an audio track, wherein the contextual information is determined from the predefined contextual information track.

4. The method of claim 3 , wherein the portion of the content item is defined by a specified time and wherein the contextual information is keyed to the specified time.

5. The method of claim 1 , wherein the retrieved media content includes one or more advertisements and wherein the method further comprises retrieving the media content includes transmitting an advertisement request to an advertisement server, the request including the determined contextual information.

6. The method of claim 1 , wherein the media content includes one or more advertisements.

7. The method of claim 1 , wherein the content item includes a streaming video.

8. The method of claim 1 , further comprising causing, at least in part, transmission of the retrieved media content and the content item to a requesting user.

9. The method of claim 1 , wherein the contextual information is determined during play of the content item.

10. The method of claim 1 , wherein retrieving the media content based at least in part on the determined contextual information includes retrieving the media content matching, at least in part, the determined contextual information.

11. The method of claim 1 , wherein retrieving the media content is further based at least in part on one of: user preferences and user demographics.

12. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

embed placement criteria into a content item;

determine whether a portion of the content item corresponds to a media content slot;

in response to determining that the portion of the content item corresponds to the media content slot, determine contextual information relating to the portion of the content item; and

retrieve media content based at least in part on the determined contextual information.

13. The apparatus of claim 12 , wherein the apparatus is a server providing the content item to a requesting user.

14. The apparatus of claim 13 , wherein the computer program code, when executed, further cause the at least one processor to cause, at least in part, transmission of the retrieved media content with the content item to the requesting user.

15. The apparatus of claim 12 , wherein the computer program code, when executed, cause the at least one processor to determine whether the portion of the content item corresponds to the media content slot during play of the content item.

16. The apparatus of claim 12 , wherein the content item includes a predefined contextual information track and at least one of a video track and an audio track, wherein the contextual information is determined from the predefined contextual information track.

17. The apparatus of claim 16 , wherein the portion of the content item is defined by a specified time and wherein the contextual information is keyed to the specified time.

18. The apparatus of claim 12 , wherein retrieval of the media content includes transmitting a media content request to a media content server, the request including the determined contextual information.

19. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

embedding placement criteria into a content item;

determining whether a portion of the content item corresponds to an media content slot;

in response to determining that the portion of the content item corresponds to the media content slot, determining contextual information relating to the portion of the content item; and

retrieving media content based at least in part on the determined contextual information.

20. The apparatus of claim 19 , wherein determining whether the portion of the content item corresponds to the media content slot is performed during play of the content item.

21. The apparatus of claim 19 , wherein the content item includes a predefined contextual information track and at least one of a video track and an audio track, wherein the contextual information is determined from the predefined contextual information track.

22. The apparatus of claim 21 , wherein the portion of the content item is defined by a specified time and wherein the contextual information is keyed to the specified time.

23. The apparatus of claim 19 , wherein retrieving the media content includes transmitting a media content request to a media content server, the request including the determined contextual information.

24. A method comprising:

receiving a media content request including one or more contextual criteria associated with at least a portion of a content item to which the media content request relates, using a processor;

embedding placement criteria into the content item;

determining media content matching the one or more contextual criteria, using a processor; and

in response to the media content request, providing the matching media content.

25. The method of claim 24 , wherein the one or more contextual criteria include keywords stored in a contextual information track of the content item.

26. The method of claim 24 , wherein the matching media content is further determined based at least in part on user profile information of a user requesting the content item.

27. The method of claim 26 , wherein the user profile information is included in the media content request.

28. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive a media content request including one or more contextual criteria associated with at least a portion of a content item to which the media content request relates;

embed placement criteria into the content item;

determine media content matching the one or more contextual criteria; and

in response to the media content request, provide the matching media content.

29. The apparatus of claim 28 , wherein the one or more contextual criteria include keywords stored in a contextual information track of the content item.

30. The apparatus of claim 28 , wherein the matching media content is further determined based at least in part on user profile information of a user requesting the content item.

31. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receiving a media content request including one or more contextual criteria associated with at least a portion of a content item to which the media content request relates;

embedding placement criteria into the content item;

determining media content matching the one or more contextual criteria; and

providing the matching media content in response to the media content request.

32. The apparatus of claim 31 , wherein the one or more contextual criteria include keywords stored in a contextual information track of the content item.

33. The apparatus of claim 31 , wherein the matching media content is further determined based at least in part on user profile information of a user requesting the content item.

34. The apparatus of claim 31 , wherein the media content includes one or more advertisements.

Assignments (11)
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035496/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2008
From: VAN DE KLASHORST, FLORIS
To: NOKIA CORPORATION
Reel/Frame 021507/0562 →