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.

Date of Patent:
Jun. 29, 1999

Filed:

Apr. 12, 1996
Applicant:
Inventors:

Phil Barrett, Redmond, WA (US);

Dennis Clawson, Seattle, WA (US);

Christopher Carden, Seattle, WA (US);

Stephanie Leif, Seattle, WA (US);

Thomas Boutell, Seattle, WA (US);

Richard Wesley, Seattle, WA (US);

Assignee:

Progressive Networks, Inc., Seattle, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H03M / ;
U.S. Cl.
CPC ...
371 374 ; 369 48 ; 369 93 ; 348410 ; 348390 ; 348399 ;
Abstract

A method and system for mitigating and compensating for loss of digital audio data transmitted as a stream of packets to a client (30). A server (10) compresses digital audio data corresponding to a digitized analog audio signal. The compressed data are divided into N frames of data per packet. The server interleaves the frames, producing interleave packets of up to order N. The interleave operation minimizes the effect of any lost packet when the interleave packets are received, deinterleaved, and converted to an analog signal that is played on a speaker at the client. Lost frames are replaced using the data from frames that are received. As a further aspect, the frames can be scrambled at the server by applying a permutation function F that depends upon the packet number (PN) and a Key value. At the client, an inverse permutation function F.sup.-1 is applied to unscramble the frames.


Find Patent Forward Citations

Loading…