IP Library Granted Patent US 11,853,345
Granted Patent B2
US 11,853,345 · App. 17/716,597 · Granted Dec 26, 2023

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,853,345
App. No.
17/716,597
Granted
Dec 26, 2023
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 (47)

1. A method, comprising:

in response to a request to create a narrative that simulates an answer to a query:

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

retrieving, by the server device, one or more other content items comprising story elements corresponding to the story template found by at least one crawler at one or more content sources;

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; and

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; and

transmitting the combined subcomponents for output to an electronic device.

2. The method of claim 1 , further comprising:

receiving a request to create the narrative; and

mapping the one or more local content items to the story template to create the narrative.

3. The method of claim 2 , wherein the request received is either an audible or a non-audible signal.

4. The method of claim 3 , wherein the audible signal is at a higher frequency than the non-audible signal.

5. The method of claim 2 , wherein the request received is a question or a query from an individual.

6. The method of claim 2 , further comprising, processing the received request using natural language processing.

7. The method of claim 6 , wherein the natural language processing is used to identify whether the request includes a specific question or indicates a specific content item.

8. The method of claim 6 , further comprising, comparing words processed by the natural language processing to determine if the words relate to one or more story metrics.

9. The method of claim 8 , further comprising:

determining based on the comparison, if the words processed match one or more story metrics; and

in response to determining that the words processed do not match the one or more story metrics:

transmitting a signal to the electronic device to cause the electronic device to prompt an associated user for further input.

10. The method of claim 9 , further comprising, repeating to transmit signals until a further input received includes a word that matches the one or more story metrics.

11. The method of claim 2 , further comprising:

determining whether the received request includes a query that is specific to a geographic location; and

in response to determining that the received request includes a query that is specific to a geographic location, relating the narrative to the geographic location.

12. The method of claim 1 , wherein the content sources crawled by the crawler include social media platforms.

13. A system comprising:

a processor configured to:

in response to a request to create a narrative that simulates an answer to a query:

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

retrieve one or more other content items comprising story elements corresponding to the story template found by at least one crawler at one or more content sources;

identify 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; and

combine 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; and

transmit the combined subcomponents for output to an electronic device.

14. The system of claim 13 , further comprising, the processor configured to:

receive a request to create the narrative; and

map the one or more local content items to the story template to create the narrative.

15. The system of claim 14 , wherein the request received by the processor is a question or a query from an individual.

16. The system of claim 14 , further comprising, the processor configured to process the received request using natural language processing.

17. The system of claim 16 , further comprising, the processor configured to compare words processed by the natural language processing to determine if the words relate to one or more story metrics.

18. The system of claim 17 , further comprising, the processor configured to:

determine based on the comparison, if the words processed match one or more story metrics; and

in response to determining that the words processed do not match the one or more story metrics:

transmit a signal to the electronic device to cause the electronic device to prompt an associated user for further input.

19. The system of claim 18 , further comprising, the processor configured to repeat transmitting signals until a further input received includes a word that matches the one or more story metrics.

20. The system of claim 19 , further comprising, the processor configured to:

determine whether the received request includes a query that is specific to a geographic location; and

in response to determining that the received request includes a query that is specific to a geographic location, relate the narrative to the geographic location.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069115/0148 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2022
From: MCCARTY, MICHAEL; MACK, CARLA
To: ROVI GUIDES, INC.
Reel/Frame 059547/0980 →
Continuity (2)
Continuation 16553337 · Aug 28, 2019
Related Publication 20220229865A1 · Jul 21, 2022