The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 03, 2015
Filed:
Apr. 15, 2008
Michael G. Luby, Berkeley, CA (US);
Payam Pakzad, Berkeley, CA (US);
Mark Watson, San Francisco, CA (US);
Lorenzo Vicisano, Berkeley, CA (US);
Jourdan J. Clish, Fremont, CA (US);
Michael G. Luby, Berkeley, CA (US);
Payam Pakzad, Berkeley, CA (US);
Mark Watson, San Francisco, CA (US);
Lorenzo Vicisano, Berkeley, CA (US);
Jourdan J. Clish, Fremont, CA (US);
Digital Fountain, Inc., San Diego, CA (US);
Abstract
A communications system can provide methods of dynamically interleaving streams, including methods for dynamically introducing greater amounts of interleaving as a stream is transmitted independently of any source block structure to spread out losses or errors in the channel over a much larger period of time within the original stream than if interleaving were not introduced, provide superior protection against packet loss or packet corruption when used with FEC coding, provide superior protection against network jitter, and allow content zapping time and the content transition time to be reduced to a minimum and minimal content transition times. Streams may be partitioned into sub-streams, delivering the sub-streams to receivers along different paths through a network and receiving concurrently different sub-streams at a receiver sent from potentially different servers. When used in conjunction with FEC encoding, the methods include delivering portions of an encoding of each source block from potentially different servers.