IP Library Granted Patent US 11,328,009
Granted Patent B2
US 11,328,009 · App. 16/553,337 · Granted May 10, 2022

Automated content generation and delivery

Inventors: Michael McCarty (Agoura Hills, CA); Carla Mack (Los Angeles, CA)
Assignee: ROVI GUIDES, INC.
G06F16/48G06F3/14G06F3/16G06F16/951G06F40/289G10L15/22G10L2015/223
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 11,328,009
App. No.
16/553,337
Granted
May 10, 2022
Kind
B2
Abstract

Automated content generation and delivery may include processing a request for story synthesis using specified content items. The request may, for example, be captured using a microphone of an electronic device and transmitted to a server device. The specified content items may be mapped to a story template. Based on the story template, other content items related to the specified content items may be retrieved from one or more content sources. The content sources may, for example, refer to websites, social media platforms, search engine results, or other data stores. A story may then be synthesized using the specified content items and the other content items, for example, by combining the specified content items and the other content items according to the story template. The synthesized story may then be output, for example, at the electronic device.

Claims (44)

1. A method, comprising:

capturing, at an electronic device, an audible signal, wherein the audible signal comprises a query that requires a compilation of existing content items to create a narrative that simulates an answer to the query;

identifying, based on the query, one or more local content items stored locally on the electronic device comprised of story elements corresponding to the query;

transmitting, from the electronic device, the query and the one or more local content items to a server device;

identifying, at the server device, a story template based on the one or more local content items, wherein the story template comprises a sequence of story elements configured to be populated using subcomponents from a content item to create the narrative that simulates the answer to the query;

deploying, from the server device, crawlers to search one or more content sources for one or more other content items comprising story elements corresponding to the story template;

retrieving, by the server device, the one or more other content items comprising story elements corresponding to the story template from the one or more content sources in response to the deployment of the crawlers;

identifying, based on the story template and the query, subcomponents of at least one of the one or more local content items or at least one of the one or more other content items corresponding to story elements of the story template to populate the story template;

combining, at the service device, the identified subcomponents according to the story template to create the narrative that simulates the answer to the query based on the identified subcomponents corresponding to the story elements;

transmitting, from the server device, the combined subcomponents to the electronic device; and

outputting, at the electronic device, the combined subcomponents in response to the query to generate the narrative that simulates the answer to the query.

2. The method of claim 1 , wherein the audible signal is processed using natural language processing to identify the one or more specified content items.

3. The method of claim 1 , wherein identifying the story template based on the one or more local content items comprises:

determining one or more story metrics which correspond to the one or more local content items; and

selecting the story template from a set of candidate story templates based on the one or more story metrics.

4. The method of claim 3 , wherein selecting the story template from the set of candidate story templates based on the one or more story metrics comprises:

determining a ranking of the one or more story metrics based on a question presented within the audible signal; and

identifying, as the story template, a candidate story template of the set of candidate story templates which corresponds to the ranking of the one or more story metrics.

5. The method of claim 1 , wherein the one or more content sources include one or more of a social media platform, a search engine result, a website, a photo gallery, or a local storage.

6. The method of claim 1 , wherein combining the identified subcomponents according to the story template comprises:

determining a sequence for outputting the at least some of the subcomponents of the one or more specified content items and the at least some of the subcomponents of the one or more other content items within the story based on the story template; and

temporally arranging the at least some of the subcomponents of the one or more specified content items and the at least some of the subcomponents of the one or more other content items according to the sequence.

7. The method of claim 1 , further comprising:

storing, within a database at the server device, information associated with the combined subcomponents, wherein at least a portion of the information associated with the combined subcomponents are later retrieved to process a subsequent query.

8. The method of claim 1 , wherein the electronic device is a smart speaker device, wherein outputting the combined subcomponents comprises:

outputting the combined subcomponents for display at a display of the smart speaker device.

9. A method, comprising:

receiving, from an electronic device, a request to combine one or more local content items to generate a new combined content item based on a story template to create a narrative that simulates an answer to the request a sequence of story elements configured to be populated using subcomponents from a content item to create the narrative that simulates the answer to the request;

mapping the one or more local content items to a story template available in memory, wherein the story template comprises a sequence of story elements configured to be populated using subcomponents from a content item to create the narrative that simulates the answer to the query;

retrieving, based on the story template, one or more other content items comprised of subcomponents related to the one or more local content items from one or more content sources required to complete the story template;

identifying, based on the story template, subcomponents of the one or more local content items and the one or more other content items required to populate the story template;

combining the identified subcomponents according to the story template to create the narrative that simulates the answer to the request based on the identified subcomponents corresponding to the story elements; and

outputting the combined subcomponents for display at the electronic device in response to the request to generate the narrative that simulates the answer to the request.

10. The method of claim 9 , wherein the electronic device is a smart speaker device and the request is based on input received at the smart speaker device.

11. The method of claim 10 , wherein the input received at the smart speaker device is processed using natural language processing to identify the one or more local content items.

12. The method of claim 9 , wherein the one or more content sources includes a website, wherein retrieving the one or more other content items related to the one or more local content items from the one or more content sources comprises:

crawling the website for the one or more other content items.

13. The method of claim 12 , wherein the website is associated with a social media platform, wherein crawling the website for the one or more other content items comprises:

accessing an account of the social media platform to retrieve at least one of the one or more other content items.

14. The method of claim 9 , wherein the one or more content sources includes a machine learning model, wherein retrieving the one or more other content items related to the one or more local content items from the one or more content sources comprises:

using the machine learning model to generate at least some of the one or more other content items.

15. The method of claim 14 , further comprising:

training the machine learning model using information associated with the combined subcomponents.

16. The method of claim 15 , wherein the information associated with the combined subcomponents includes at least one specified content item of the one or more local content items, the story template, and at least one other content item of the one or more other content items.

Assignments (7)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069115/0148 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: MCCARTY, MICHAEL; MACK, CARLA
To: ROVI GUIDES, INC.
Reel/Frame 050196/0264 →