IP Library Granted Patent US 11,283,969
Granted Patent B2
US 11,283,969 · App. 16/536,522 · Granted Mar 22, 2022

System and method for managing a virtual studio

Inventors: Tony Lu (San Jose, CA); Gongxun Liu (Sunnyvale, CA); Ming Hay Luk (Walnut Creek, CA); Gabriel Audick (Los Angeles, CA); Suraj Sirpilli (Santa Clara, CA); Tiju Jose (San Jose, CA); Arunkumar Balasubramanian (Sunnyvale, CA)
Assignee: VERIZON MEDIA INC.
H04N5/2224H04N5/265H04N21/21805H04N21/26241
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,283,969
App. No.
16/536,522
Granted
Mar 22, 2022
Kind
B2
Abstract

The present teaching relates to method, system, medium, and implementations for managing a virtual studio. A plurality of single data streams from a plurality content contributors are received. When a request is received, via public network connections, for creating a composite data stream associated with a virtual room in the virtual studio, signaling information is generated for constructing the composite data stream by stitching together some of the plurality of single data streams selected to be incorporated in the composite data stream in accordance with a layout. When an access request is received from an end user to access the composite data stream, the composite data stream is delivered to the end user in response to the access request.

Claims (52)

1. A method implemented on at least one machine including at least one processor, memory, and communication platform capable of connecting to a network for managing a virtual studio, the method comprising:

receiving, by a centralized virtual studio manager, a plurality of single data streams from a plurality of respective content contributors;

receiving a request, from a composite content producer via a publicly accessible network connection, to create a composite data stream for a virtual room in the virtual studio managed by the centralized virtual studio manager, wherein the request specifies multiple contributing data streams of the plurality of single data streams, a corresponding portion from each of the multiple contributing data streams, and a layout of the multiple portions from the multiple contributing data streams in the composition data stream;

generating, by the centralized virtual studio manager based on the request, the composite data stream by,

identifying the multiple contributing data streams in accordance with the request;

extracting, from the multiple contributing data streams, the respective multiple portions as specified by the request, wherein the extracted multiple portions are to be included in the composite data stream in accordance with the layout, and each of the extracted multiple portions corresponds to a fraction of a corresponding contributing data stream, and

generating signaling information to be used to construct the composite data stream by stitching together the extracted multiple portions of the multiple contributing data streams in accordance with the layout;

receiving an access request from an end user for accessing the composite data stream; and

delivering the composite data stream to the end user in response to the access request.

2. The method of claim 1 , wherein the layout specifies a spatial arrangement of the multiple contributing data streams in the composite data stream.

3. The method of claim 1 , wherein at least a portion of each of the multiple contributing data streams is to be visualized in the composite data stream simultaneously according to the layout.

4. The method of claim 1 , wherein the request further specifies, with respect to each of the multiple contributing data streams, a track of the contributing data stream to be incorporated into the composite data stream.

5. The method of claim 1 , further comprising:

announcing the composite data stream associated with the virtual room to one or more end users participating in the virtual room.

6. The method of claim 1 , further comprising

analyzing the access request from the end user to identify a desired schedule specified for the access; and

generating scheduling information based on the desired schedule.

7. The method of claim 6 , wherein the step of delivering is performed in accordance with the scheduling information.

8. A non-transitory machine readable medium having information recorded thereon for managing a virtual studio, wherein the information, when read by a machine, causes the machine to perform:

receiving, by a centralized virtual studio manager, a plurality of single data streams from a plurality of respective content contributors;

receiving a request, from a composite content producer via a publicly accessible network connection, to create a composite data stream for a virtual room in the virtual studio managed by the centralized virtual studio manager, wherein the request specifies multiple contributing data streams of the plurality of single data streams, a corresponding portion from each of the multiple contributing data streams, and a layout of the multiple portions from the multiple contributing data streams in the composition data stream;

generating, by the centralized virtual studio manager based on the request, the composite data stream by,

identifying the multiple contributing data streams in accordance with the request;

extracting, from the multiple contributing data streams, the respective multiple portions as specified by the request, wherein the extracted multiple portions are to be included in the composite data stream in accordance with the layout, and each of the extracted multiple portions corresponds to a fraction of a corresponding contributing data stream, and

generating signaling information to be used to construct the composite data stream by stitching together the extracted multiple portions of the multiple contributing data streams in accordance with the layout;

receiving an access request from an end user for accessing the composite data stream; and

delivering the composite data stream to the end user in response to the access request.

9. The medium of claim 8 , wherein the layout specifies a spatial arrangement of the multiple contributing data streams in the composite data stream.

10. The medium of claim 8 , wherein at least a portion of each of the multiple contributing data streams is to be visualized in the composite data stream simultaneously according to the layout.

11. The medium of claim 8 , wherein the request further specifies, with respect to each of the multiple contributing data streams, a track of the contributing data stream to be incorporated into the composite data stream.

12. The medium of claim 8 , wherein the information, when read by the machine, further causes the machine to perform:

announcing the composite data stream associated with the virtual room to one or more end users participating in the virtual room.

13. The medium of claim 8 , wherein the information, when read by the machine, further causes the machine to perform:

analyzing the access request from the end user to identify a desired schedule specified for the access; and

generating scheduling information based on the desired schedule.

14. The medium of claim 13 , wherein the step of delivering is performed in accordance with the scheduling information.

15. A system for managing a virtual studio, comprising:

a content contributor interface manager, of a centralized virtual studio manager, configured for receiving a plurality of single data streams from a plurality of respective content contributors;

a user interface manager configured for a receiving a request, from a composite content producer via a publicly accessible network connection, to create a composite data stream for a virtual room in the virtual studio managed by the centralized virtual studio manager, wherein the request specifies multiple contributing data streams of the plurality of single data streams, a corresponding portion from each of the multiple contributing data streams, and a layout of the multiple portions from the multiple contributing data streams in the composition data stream; and

a composite data stream generator, of the centralized virtual studio manager, configured for generating, based on the request, the composite data stream by,

identifying the multiple contributing data streams in accordance with the request;

extracting, from the multiple contributing data streams, the respective multiple portions as specified by the request, wherein the extracted multiple portions are to be included in the composite data stream in accordance with the layout, and each of the extracted multiple portions corresponds to a fraction of a corresponding contributing data stream, and

generating signaling information to be used to construct the composite data stream by stitching together the extracted multiple portions of the multiple contributing data streams in accordance with the layout; and

a composite data stream distributor configured for delivering the composite data stream to an end user related to the virtual room in response to an access request received from the end user to access the composite data stream.

16. The system of claim 15 , wherein the layout specifies a spatial arrangement of the multiple contributing data streams in the composite data stream.

17. The system of claim 15 , wherein at least a portion of each of the multiple contributing data streams is to be visualized in the composite data stream simultaneously according to the layout.

18. The system of claim 15 , wherein the request further specifies, with respect to each of the multiple contributing data streams, a track of the contributing data stream to be incorporated into the composite data stream.

19. The system of claim 15 , wherein the user interface manager is further configured for:

announcing the composite data stream associated with the virtual room to one or more end users participating in the virtual room;

analyzing the access request from the end user to identify a desire schedule specified for the access; and

generating scheduling information based on the desired schedule.

20. The system of claim 19 , wherein the step of delivering is performed in accordance with the scheduling information.

Assignments (4)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2019
From: LU, TONY; LIU, GONGXUN; LUK, MING HAY; AUDICK, GABRIEL; SIRPILLI, SURAJ; JOSE, TIJU; BALASUBRAMANIAN, ARUNKUMAR
To: OATH INC.
Reel/Frame 050009/0866 →
Continuity (1)
Related Publication 20210044726A1 · Feb 11, 2021