IP Library Granted Patent US 12,099,544
Granted Patent B2
US 12,099,544 · App. 17/870,382 · Granted Sep 24, 2024

Systems and methods for generating stories for live events using a scalable pipeline

Inventors: Benedict Junjie Liang (Singapore, SG); Ahmad Nizam Anuar (Johor, MY); Sumeet Kale (Singapore, SG); Ching-Fei Yang (Singapore, SG); Dian Zhang (Beijing, CN); Kiat Chuan Tan (Singapore, SG)
Assignee: GOOGLE LLC
G06F16/435G06F16/48H04N21/2187
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 12,099,544
App. No.
17/870,382
Granted
Sep 24, 2024
Kind
B2
Abstract

The present disclosure provides computer-implemented methods, systems, and devices for generating media content pages for live events at scale. A computing system accesses media data associated with a live event. The computing system customizes media data for one or more user groups. The computing system selects one or more page templates from a plurality of page templates based, at least in part on the customized media data. The computing system generates one or more content pages based on the customized media data and the one or more page templates. The computing system provides the one or more content pages to one or more user computing devices.

Claims (51)

1. A computer-implemented method, the method comprising:

receiving, by a computing system including one or more processors, a stream of media content associated with an ongoing live event from a third-party media content provider;

for each respective user group in a plurality of user groups, wherein each user group includes at least one shared characteristic:

selecting, by the computing system and in real-time, one or more pieces of media content from the stream of media content based at least in part, on a recency of the one or more pieces of media content and one or more shared characteristics of the respective user group;

automatically customizing, by the computing system, the selected pieces of media content for the respective user group, wherein the selected pieces of media data are automatically customized based on one or more characteristics of the respective user group;

selecting, by the computing system, one or more page templates from a plurality of page templates based, at least in part on the customized media data for use in one or more content pages customized for the respective user group; and

generating, by the computing system, one or more content pages based on the customized media content and the one or more page templates; and

transmitting, by the computing system, a plurality of customized content pages representing information about the ongoing live event to a plurality of users in the plurality of user groups, wherein each user of the plurality of users receives one or more content pages customized for the user's user group.

2. The computer-implemented method of claim 1 , wherein receiving, by a computing system including one or more processors, a stream of media data associated with an ongoing live event further comprises:

automatically submitting, by the computing system, a query to third-party media content provider, and

receiving, by the computing system from the third-party media provider, a stream of media content associated with the query.

3. The computer-implemented method of claim 2 , wherein the pieces of media content are selected such that only pieces of media content generated within a predetermined amount of time from a current time are selected.

4. The computer-implemented method of claim 2 , wherein the query includes parameters describing one or more of a specific live event, a date, a time, or a location.

5. The computer-implemented method of claim 2 , wherein the stream of media data includes one or more images and one or more text portions.

6. The computer-implemented method of claim 2 , wherein the stream of media data includes one or more videos.

7. The computer-implemented method of claim 2 , wherein the query is automatically generated based on a periodic schedule.

8. The computer-implemented method of claim 1 , wherein automatically customizing, by the computing system, selected pieces of media content for the respective user group further comprises:

translating, by the computing system, one or more text portions of the media data into a language associated with the respective user group.

9. The computer-implemented method of claim 1 , wherein automatically customizing, by the computing system, selected pieces of media content for the respective user group further comprises:

cropping, by the computing system, one or more images based on the selected page template.

10. The computer-implemented method of claim 1 , wherein the ongoing live event has an associated event type.

11. The computer-implemented method of claim 10 , wherein the one or more page templates are selected based, at least in part, on the event type of the ongoing live event.

12. The computer-implemented method of claim 10 , wherein each page template includes one or more subsections, each subsection associated with a particular media type at a particular location within the page.

13. The computer-implemented method of claim 12 , wherein selecting, by the computing system, one or more page templates from a plurality of page templates based, at least in part on the customized media content further comprises:

determining, by the computing system, a number and type of pieces of media content included in the selected pieces of media content, and

selecting, by the computing system, one or more page templates based on the number and type of pieces of media content.

14. The computer-implemented method of claim 12 , wherein generating, by the computing system, one or more content page based on the customized media data and the one or more page templates further comprises:

automatically, by the computing system, assembling one or more selected pieces of media content into the one or more content pages based on the one or more page templates.

15. The computer-implemented method of claim 1 , further comprising:

aggregating, by the computing system, two or more content pages into a multi-page story.

16. The computer-implemented method of claim 1 , wherein the page templates include templates for multi-page stories.

17. The computer-implemented method of claim 1 , wherein users are grouped based on language.

18. The computer-implemented method of claim 1 , wherein users are grouped based on user interests.

19. A computing system, the computing system comprising:

one or more processors; and

a computer-readable memory, wherein the computer-readable memory stores instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

receiving a stream of media content associated with an ongoing live event from a third-party media content provider;

for each respective user group in a plurality of user groups, wherein each user group includes at least one shared characteristic:

selecting, in real-time, one or more pieces of media content from the stream of media content based at least in part, on a recency of the one or more pieces of media content and one or more shared characteristics of the respective user group;

automatically customizing, by the computing system, the selected pieces of media content for the respective user group, wherein the selected pieces of media data are automatically customized based on one or more characteristics of the respective user group;

selecting, by the computing system, one or more page templates from a plurality of page templates based, at least in part on the customized media data for use in one or more content pages customized for the respective user group; and

generating, by the computing system, one or more content pages based on the customized media content and the one or more page templates; and

transmitting a plurality of customized content pages representing information about the ongoing live event to a plurality of users in a plurality of user groups, wherein each user receives one or more content pages customized for the user's user group.

20. A non-transitory computer-readable medium storing instructions that, when executed by one or more computing systems, cause the one or more computing systems to perform operations, the operations comprising:

receiving a stream of media content associated with an ongoing live event from a third-party media content provider;

for each respective user group in a plurality of user groups, wherein each user group includes at least one shared characteristic:

selecting, in real-time, one or more pieces of media content from the stream of media content based at least in part, on a recency of the one or more pieces of media content and one or more shared characteristics of the respective user group;

automatically customizing, by the computing system, the selected pieces of media content for the respective user group, wherein the selected pieces of media data are automatically customized based on one or more characteristics of the respective user group;

selecting, by the computing system, one or more page templates from a plurality of page templates based, at least in part on the customized media data for use in one or more content pages customized for the respective user group; and

generating, by the computing system, one or more content pages based on the customized media content and the one or more page templates; and

transmitting a plurality of customized content pages representing information about the ongoing live event to a plurality of users in a plurality of user groups, wherein each user receives one or more content pages customized for the user's user group.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2023
From: ZHANG, DIAN
To: GOOGLE LLC
Reel/Frame 062660/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: TAN, KIAT CHUAN
To: GOOGLE LLC
Reel/Frame 061995/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2022
From: LIANG, BENEDICT JUNJIE; KALE, SUMEET; ANUAR, AHMAD NIZAM; YANG, CHING-FEI
To: GOOGLE LLC
Reel/Frame 061978/0179 →
Continuity (1)
Related Publication 20240028634A1 · Jan 25, 2024