IP Library Granted Patent US 10,645,460
Granted Patent B2
US 10,645,460 · App. 15/851,102 · Granted May 5, 2020

Real-time script for live broadcast

Inventor: Debashish Paul (Sunnyvale, CA)
Assignee: Facebook, Inc.
H04N21/4884G06Q50/01G10L15/265H04N21/2187H04N21/234336
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,645,460
App. No.
15/851,102
Granted
May 5, 2020
Kind
B2
Abstract

In one embodiment, a method includes retrieving, from one or more data stores, a script including multiple text strings, where the script is associated with a user of a social-networking system. The method also includes capturing an incoming media stream including audio data corresponding to vocal expression by the user, where the media stream is transmitted to the social-networking system for broadcast and identifying, using a speech recognition process, one or more words in the vocal expression corresponding to a text string of the script. The method also includes providing the corresponding text string for display in conjunction with a subsequent text string of the script.

Claims (42)

1. A method comprising, by a client system associated with a user:

retrieving, from one or more data stores, a script comprising a plurality of text strings, wherein the script is associated with the user;

capturing an incoming media stream comprising audio data corresponding to vocal expression by the user, wherein the media stream is transmitted for broadcast;

identifying, using a speech recognition process, one or more words in the vocal expression corresponding to a text string of the script; and

providing for display the corresponding text string, a subsequent text string of the script, and a reaction field, wherein the reaction field displays reaction information associated with one or more users viewing the media stream.

2. The method of claim 1 , further comprising:

receiving, at the client system, a script; and

storing the script in the one or more data stores.

3. The method of claim 2 , wherein the script was generated based on at least one captured audio stream.

4. The method of claim 1 , wherein the corresponding text string and the subsequent text string of the script are provided for display in a scrolling format.

5. The method of claim 1 , further comprising:

calculating, based on the retrieved script and the captured incoming media stream, an estimated length of time for the user to finish the script; and

providing for display a representation of the calculated length of time.

6. The method of claim 1 , further comprising sending the script for display in a web interface associated with the user.

7. The method of claim 1 , wherein the subsequent text string of the script is provided in conjunction with instructions to emphasize the subsequent text string.

8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

retrieve, from one or more data stores, a script comprising a plurality of text strings, wherein the script is associated with a user;

capture an incoming media stream comprising audio data corresponding to vocal expression by the user, wherein the media stream is transmitted for broadcast;

identify, using a speech recognition process, one or more words in the vocal expression corresponding to a text string of the script; and

provide for display the corresponding text string, a subsequent text string of the script, and a reaction field, wherein the reaction field displays reaction information associated with one or more users viewing the media stream.

9. The media of claim 8 , wherein the software is further operable when executed to:

receive, at the client system, a script; and

store the script in the one or more data stores.

10. The media of claim 9 , wherein the script was generated based on at least one captured audio stream.

11. The media of claim 8 , wherein the corresponding text string and the subsequent text string of the script are provided for display in a scrolling format.

12. The media of claim 8 , wherein the software is further operable when executed to:

calculate, based on the retrieved script and the captured incoming media stream, an estimated length of time for the user to finish the script; and

provide for display a representation of the calculated length of time.

13. The media of claim 8 , wherein the software is further operable when executed to send the script for display in a web interface associated with the user.

14. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

retrieve, from one or more data stores, a script comprising a plurality of text strings, wherein the script is associated with a user;

capture an incoming media stream comprising audio data corresponding to vocal expression by the user, wherein the media stream is transmitted for broadcast;

identify, using a speech recognition process, one or more words in the vocal expression corresponding to a text string of the script;

provide for display the corresponding text string, a subsequent text string of the script, and a reaction field, wherein the reaction field displays reaction information associated with one or more users viewing the media stream.

15. The system of claim 14 , wherein the processors are further operable when executing the instructions to:

receive, at the client system, a script; and

store the script in the one or more data stores.

16. The system of claim 15 , wherein the script was generated based on at least one captured audio stream.

17. The system of claim 14 , wherein the corresponding text string and the subsequent text string of the script are provided for display in a scrolling format.

18. The system of claim 14 , wherein the processors are further operable when executing the instructions to:

calculate, based on the retrieved script and the captured incoming media stream, an estimated length of time for the user to finish the script; and

provide for display a representation of the calculated length of time.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2018
From: PAUL, DEBASHISH
To: FACEBOOK, INC.
Reel/Frame 046283/0411 →
Cited By (2)
US 12,425,117 US 12,718,807