IP Library Granted Patent US 9,521,006
Granted Patent B2
US 9,521,006 · App. 14/688,858 · Granted Dec 13, 2016

Duplicating digital streams for digital conferencing using switching technologies

Inventor: Scott K. Brown (Marietta, GA)
Assignee: FACEBOOK, INC.
H04L12/1827H04L12/1813H04L12/1822H04L29/06027H04L51/04H04L65/403H04L65/4038H04L65/605H04N7/15H04L12/581
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 9,521,006
App. No.
14/688,858
Granted
Dec 13, 2016
Kind
B2
Abstract

Using switching technologies to duplicate packets of a digital stream (e.g., digital video stream) sent from one workstation to multiple recipient workstations, where the switching technologies enable the multiple streams sent from the switch to the recipient workstations to be generated from a single digital stream sent from the sending workstation to the switch. Data units, such as video data units, may be transmitted by using a switch to enable receipt of a stream of data units including a payload portion and an attribute portion from at least two conferencing participants. The switch is used to duplicate at least a subportion of the payload portion of a data unit within the stream of data units, and to enable access to the duplicated subportion of the data unit by two or more conferencing participants.

Claims (23)

1. A method of transmitting data units, the method comprising:

using a switch to receive a stream of data units including a payload portion and an attribute portion from at least two conferencing participants;

using the switch to duplicate at least a subportion of the payload portion of a data unit within the stream of data units; and

using the switch to enable access to the duplicated subportion of the data unit by two or more conferencing participants.

2. The method of claim 1 wherein the data unit includes an Internet Protocol packet.

3. The method of claim 2 wherein the attribute portion of the data unit includes an Internet Protocol header.

4. The method of claim 1 wherein the attribute portion of the data unit specifies one or more pieces of layer three information.

5. The method of claim 1 further comprising using the switch to generate and associate different attribute portions with duplicates of the payload portion generated by the switch.

6. The method of claim 5 wherein using the switch to associate different attribute portions with duplicates of the payload portion includes associating destination information that differs with the duplicates of the payload portion.

7. The method of claim 5 wherein using the switch to generate and associate different attribute portions includes changing an IP destination address.

8. The method of claim 7 wherein changing the IP destination address includes changing the IP destination address to an IP address corresponding to one or more conferencing participants to which access to the payload portion will be enabled.

9. The method of claim 1 wherein using the switch to duplicate at least the payload portion includes duplicating only the payload portion of the data unit.

10. The method of claim 1 wherein using the switch to duplicate includes using the switch to duplicate the payload portion and the attribute portion.

11. The method of claim 1 wherein a request is received from a device other than the conferencing participants.

12. The method of claim 11 further comprising receiving the request to receive the stream of data units from one of the two or more conferencing participants.

13. The method of claim 12 wherein using the switch to enable access to the duplicated subportion of the data unit includes enabling access to the conferencing participant in response to the request.

14. The method of claim 1 wherein using the switch to enable access to the duplicated subportion of the data unit by two or more conferencing participants includes transmitting two or more duplicated subportions to two or more conferencing participants using the switch.

15. The method of claim 14 wherein using the switch to enable access to the duplicated subportion of the data unit by two or more conferencing participants includes transmitting two or more duplicated subportions from a transmitting participant to all of the other conferencing participants using the switch.

16. The method of claim 14 wherein using the switch to enable access to the duplicated subportion of the data unit by two or more conferencing participants includes transmitting two or more duplicated subportions from all of the conferencing participants to each other of the conferencing participants using the switch.

17. The method of claim 16 wherein transmitting two or more duplicated subportions from all of the conferencing participants to all of the conferencing participants comprises enabling the switch to filter an originating stream so that a stream of data units from an originating conferencing participant is not transmitted back to the originating conferencing participant.

18. The method of claim 1 wherein using the switch to duplicate at least the duplicated subportion of the data unit includes partitioning content from a combined stream comprising a forwarded signal and a filtered signal.

19. The method of claim 1 wherein the forwarded signal differs from the filtered signal.

20. The method of claim 1 wherein using the switch to duplicate at least the subportion of the payload portion of a data unit within the stream of data units includes transcoding an underlying media format of the data unit to a different bit rate.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: BROWN, SCOTT K.
To: AMERICA ONLINE, INC.
Reel/Frame 036319/0849 →
CHANGE OF NAME Recorded Aug 13, 2015
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 036345/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 036346/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: AOL LLC
To: AOL INC.
Reel/Frame 036346/0146 →
Continuity (7)
Continuation 13620820 · Sep 15, 2012
Continuation 13053903 · Mar 22, 2011
Continuation 11549934 · Oct 16, 2006
Continuation 10134439 · Apr 30, 2002
Provisional Application 60343182 · Dec 31, 2001
Provisional Application 60286964 · Apr 30, 2001
Related Publication 20150222687A1 · Aug 6, 2015