IP Library Granted Patent US 10,013,704
Granted Patent B2
US 10,013,704 · App. 15/177,704 · Granted Jul 3, 2018

Integrating sponsored media with user-generated content

Inventor: Roelof van Zwol (Barcelona, ES)
Assignee: Excalibur IP, LLC
G06Q30/0251G06F3/0481G06F17/211G06F17/30056H04L65/602H04L65/607
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 10,013,704
App. No.
15/177,704
Granted
Jul 3, 2018
Kind
B2
Abstract

A variety of computer based service that permit users to edit, compose, upload, or otherwise generate content also provide for the integration of sponsored media into presentations along with user-generated content. An exemplary service generates text based on user input, provides tags based on the text to a sponsored media repository, receives a sponsored media data structure in return, and formats sponsored media from the data structure for display to the user.

Claims (50)

1. A system for content matching user generated content with advertisements, the system comprising:

a sponsored media repository configured to store a plurality of sponsored media provided by an advertiser, at least some respective sponsored media of the plurality of sponsored media having respective related advertisements;

a content matching module configured to receive a set of keywords specified by a user of a content generation apparatus, identify sponsored media within the sponsored media repository relevant to the keywords, and return unique identifiers corresponding to the sponsored media relevant to the set of keywords to the content generation apparatus; and

a content extraction module configured to receive a unique identifier from a presentation apparatus and identify a sponsored media within the sponsored media repository corresponding to the unique identifier and return a sponsored media to the presentation apparatus for integration with user generated content and a related advertisement, the content extraction module further configured to format the sponsored media corresponding to the unique identifier to a format readable by the presentation apparatus for integration with user generated content;

an advertisement selection module configured to select an advertisement for display with the user generated content based on a content match between the identified sponsored media and the selected advertisement; and

a computer to implement the presentation apparatus to present content to viewers, the content including the user generated content, the formatted sponsored media and the selected advertisement.

2. The system of claim 1 wherein the content matching module is further configured to format the sponsored media to a format readable by the content generation apparatus and provide the formatted sponsored media to the content generation apparatus.

3. The system of claim 1 wherein the content extraction module is further configured to retrieve the sponsored media corresponding to the unique identifier and to format the sponsored media corresponding to the unique identifier asynchronously as the presentation apparatus presents the content to viewers.

4. The system of claim 1 wherein the presentation apparatus is configured to display user generated content in combination with the sponsored media.

5. The system of claim 4 wherein the presentation apparatus is further configured to display an advertisement related to the user generated content based on the selected sponsored media.

6. A method for content matching user-generated content with advertisements, the method comprising:

receiving a set of keywords from a content creator;

identifying a plurality of sponsored media within a sponsored media repository, each sponsored media provided by an advertiser and having related advertisements, the identified plurality of sponsored media being relevant to the set of keywords;

returning a plurality of unique identifiers to the content creator, each of the plurality of unique identifiers identifying a sponsored media within the sponsored media repository;

receiving a unique identifier from a content presenter, the unique identifier being a unique identifier from among the plurality of unique identifiers provided to the content creator;

identifying a sponsored media within the sponsored media repository corresponding to the unique identifier;

formatting the identified sponsored media corresponding to the unique identifier to a format readable by the content presenter for integration with user-generated content;

returning the identified sponsored media corresponding to the received unique identifier to the content presenter;

selecting an advertisement related to the identified sponsored media for display at the content presenter, the advertisement being content-matched with the user generated content based on the selected sponsored media; and

presenting on the content presenter for viewing by a user the user-generated content together with the formatted sponsored media and the selected advertisement.

7. The method of claim 6 further comprising:

formatting each of the plurality of sponsored media into a format readable by the content creator; and

returning a plurality of formatted sponsored media to the content creator.

8. The method of claim 6 further comprising:

retrieving the identified sponsored media and formatting the identified sponsored media asynchronously as the content presenter presents the user-generated content to the user.

9. The method of claim 6 further comprising displaying the identified sponsored media, the related advertisement, and user generated content.

10. The method of claim 9 further comprising displaying the selected advertisement based on the identified sponsored media.

11. The method of claim 9 wherein the identified sponsored media is a video and the user generated content is a video, wherein the sponsored media and the user generated content is displayed in a media player as a single video without interruption.

12. The method of claim 10 wherein the advertisement is displayed alongside the sponsored media.

13. A non-transitory computer-readable storage medium comprising computer-executable instructions that, when executed by a computer having a processor and memory, provides content matching of user generated content with advertisements by:

receiving a set of keywords from a content creator;

identifying a plurality of sponsored media within a sponsored media repository, each sponsored media provided by an advertiser and having related advertisements, the identified plurality of sponsored media being relevant to the set of keywords;

returning a plurality of unique identifiers to the content creator, each of the plurality of unique identifiers identifying a sponsored media within the sponsored media repository;

receiving a unique identifier from a content presenter, the unique identifier being a unique identifier from among the plurality of unique identifiers provided to the content creator;

identifying a sponsored media within the sponsored media repository corresponding to the unique identifier;

formatting the identified sponsored media corresponding to the unique identifier to a format readable by the content presenter for integration with user-generated content;

returning the identified sponsored media corresponding to the received unique identifier to the content presenter;

selecting an advertisement related to the identified sponsored media for display at the content presenter, the advertisement being content-matched with the user generated content based on the selected sponsored media; and

presenting on the content presenter for viewing by a user the user-generated content together with the formatted sponsored media and the selected advertisement.

14. The non-transitory computer-readable storage medium of claim 13 wherein the computer-executable instructions further provide sponsored media by:

formatting each of the plurality of sponsored media into a format readable by the content creator; and

returning a plurality of formatted sponsored media to the content creator.

15. The non-transitory computer-readable storage medium of claim 13 wherein the computer-executable instructions further provide sponsored media by:

retrieving the identified sponsored media and formatting the identified sponsored media asynchronously as the content presenter presents the user-generated content to the user.

16. The non-transitory computer-readable storage medium of claim 13 wherein the computer-executable instructions further provide sponsored media by:

displaying the identified sponsored media, the related advertisement, and user generated content.

17. The non-transitory computer-readable storage medium of claim 13 wherein the computer-executable instructions further provide sponsored media by:

displaying the selected advertisement based on the selected sponsored media.

18. The non-transitory computer-readable storage medium of claim 16 wherein the sponsored media is a video and the user generated content is a video, wherein the sponsored media and the user generated content is displayed in a media player as a single video without interruption.

19. The non-transitory computer-readable storage medium of claim 16 wherein the advertisement is displayed alongside the sponsored media.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: YAHOO HOLDINGS, INC.
To: EXCALIBUR IP, LLC
Reel/Frame 045064/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
Continuity (3)
Continuation 14101752 · Dec 10, 2013
Continuation 11846786 · Aug 29, 2007
Related Publication 20160292725A1 · Oct 6, 2016