IP Library Granted Patent US 8,224,991
Granted Patent B2
US 8,224,991 · App. 13/173,290 · Granted Jul 17, 2012

Duplicating switch for streaming data units to a terminal using different communication protocols

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 8,224,991
App. No.
13/173,290
Granted
Jul 17, 2012
Kind
B2
Abstract

Streaming to a terminal by using a duplicating switch to receive a stream of data units, using the duplicating switch to store content from the stream, using the duplicating switch to generate a second stream that incorporates the content that was stored and address information corresponding to more than one terminal whose addressing information was not part of the first stream, and using the duplicating switch to make the second stream of data units available to two or more terminals.

Claims (44)

1. A computer-implemented method for streaming electronic data to one or more user terminals, comprising:

receiving a request from a first user terminal for a stream of electronic data;

decoding, with a processor, the stream of electronic data from a first communications protocol;

duplicating the decoded stream of electronic data;

encoding, with a processor, the duplicated stream of electronic data using a second communications protocol; and

sending the encoded stream of electronic data to the first user terminal.

2. The computer-implemented method of claim 1 , further comprising storing the decoded stream of electronic data at a duplicating device.

3. The computer-implemented method of claim 2 , further comprising storing header information in association with the decoded stream of electronic data.

4. The computer-implemented method of claim 2 , further comprising storing a checksum describing content contained within the decoded stream of electronic data.

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

receiving a request from a second user terminal for the stream of electronic data;

associating a first pointer with the request from the first user terminal and a first portion of the decoded stream of electronic data; and

associating a second pointer with the request from the second user terminal and a second portion of the decoded stream of electronic data.

6. The computer-implemented method of claim 1 , further comprising tracking which portions of the encoded stream of electronic data have been sent to the first user terminal.

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

receiving a pause message from the first user terminal; and

pausing the sending of the encoded stream of electronic data to the first user terminal in response to the pause message.

8. The computer-implemented method of claim 7 , further comprising:

receiving a resume message from the first user terminal; and

resuming the sending of the encoded stream of electronic data to the first user terminal in response to the resume message.

9. The computer-implemented method of claim 8 , wherein the sending of the encoded stream of electronic data to the first user is resumed beginning at a point indicated in the pause message.

10. The computer-implemented method of claim 8 , wherein the sending of the encoded stream of electronic data to the first user is resumed beginning at a point indicated in the resume message.

11. A computer-based system for streaming electronic data to one or more user terminals, comprising at least one processor and at least one storage medium storing a plurality of instructions, the plurality of instructions being executable by the at least one processor for:

receiving a request from a first user terminal for a stream of electronic data;

decoding the stream of electronic data from a first communications protocol;

duplicating the decoded stream of electronic data;

encoding the duplicated stream of electronic data using a second communications protocol; and

sending the encoded stream of electronic data to the first user terminal.

12. The system of claim 11 , further comprising instructions executable by the at least one processor for storing the decoded stream of electronic data at a duplicating device.

13. The system of claim 12 , further comprising instructions executable by the at least one processor for storing header information in association with the decoded stream of electronic data.

14. The system of claim 12 , further comprising instructions executable by the at least one processor for storing a checksum describing content contained within the decoded stream of electronic data.

15. The system of claim 11 , further comprising instructions executable by the at least one processor for:

receiving a request from a second user terminal for the stream of electronic data;

associating a first pointer with the request from the first user terminal and a first portion of the decoded stream of electronic data; and

associating a second pointer with the request from the second user terminal and a second portion of the decoded stream of electronic data.

16. The system of claim 11 , further comprising instructions executable by the at least one processor for tracking which portions of the encoded stream of electronic data have been sent to the first user terminal.

17. The system of claim 11 , further comprising instructions executable by the at least one processor for:

receiving a pause message from the first user terminal; and

pausing the sending of the encoded stream of electronic data to the first user terminal in response to the pause message.

18. The system of claim 17 , further comprising instructions executable by the at least one processor for:

receiving a resume message from the first user terminal; and

resuming the sending of the encoded stream of electronic data to the first user terminal in response to the resume message.

19. The system of claim 18 , wherein the sending of the encoded stream of electronic data to the first user is resumed beginning at a point indicated in the pause message.

20. The system of claim 18 , wherein the sending of the encoded stream of electronic data to the first user is resumed beginning at a point indicated in the resume message.

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 Jun 28, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028463/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 027952/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2012
From: WEIGAND, GILBERT G.; RADUCHEL, WILLIAM J.
To: AMERICA ONLINE, INC.
Reel/Frame 027952/0817 →
CHANGE OF NAME Recorded Mar 29, 2012
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 027956/0780 →