IP Library Granted Patent US 8,032,808
Granted Patent B2
US 8,032,808 · App. 10/906,598 · Granted Oct 4, 2011

System architecture for internet telephone

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,032,808
App. No.
10/906,598
Granted
Oct 4, 2011
Kind
B2
Abstract

The invention is concerned with an Internet telephone system having a client/server architecture and providing voice communication between client stations over the Internet through gateway servers. The system includes a plurality of software modules within each of the gateway servers for performing digital signal processing (DSP), and an account manager placed at an arbitrary location on the Internet for monitoring transactions between client stations to produce billing information. The system is characterized by low latency, full duplex voice communication, and permits telephone to telephone or PC to telephone connections.

Claims (19)

1. A system for dynamically changing an algorithm for encoding voice data, comprising:

a gateway server configured to encode a plurality of data packets in a voice data stream transmitted between the gateway server and a remote server over a computer network, wherein a first part of the voice data stream is encoded with a first codec, a first error correction algorithm and a first packet size;

the gateway server further configured to detect a change in network conditions; and

the gateway server further configured, in response to said detection of the change in network conditions, to dynamically encode a second part of the voice date stream with at least one of: (a) a second codec; (b) a second error correction algorithm; and (c) a second packet size.

2. The system of claim 1 , wherein each data packet in the voice data stream includes an indication of a codec.

3. A system for dynamically changing an error correction algorithm, comprising:

a gateway server configured to encode a plurality of data packets in a voice data stream transmitted between the gateway server and a remote server over a computer network, wherein a first part of the voice data stream is encoded with a first error correction algorithm;

the gateway server further configured to detect a change in network conditions; and

the gateway server further configured, in response to said detection of the change in network conditions, to dynamically encode a second part of the voice date stream with a second error correction algorithm.

4. A system for dynamically changing a codec algorithm, comprising:

a gateway server configured to encode a plurality of data packets in a voice data stream transmitted between the gateway server and a remote server over a computer network, wherein a first part of the voice data stream is encoded with a first codec;

the gateway server further configured to detect a change in network conditions; and

the gateway server further configured, in response to said detection of the change in network conditions, to dynamically encode a second part of the voice date stream with a second codec.

5. The system of claim 4 , wherein each data packet in the voice data stream includes an indication of a codec.

6. The method of claim 4 , wherein each data packet in the voice data stream includes an indication of a codec.

7. A method implemented in a server for dynamically changing a codec algorithm, comprising:

encoding in the server a plurality of data packets in a voice data stream transmitted between the gateway server and a remote server over a computer network, wherein a first part of the voice data stream is encoded with a first codec;

detecting a change in network conditions; and

in response to detecting the change in network conditions: encoding in the server a second part of the voice date stream with a second codec.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2010
From: VARGO, MIKE; CHANG, JERRY
To: CLARENT CORPORATION
Reel/Frame 025460/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: CLARENT CORPORATION
To: VERSO TECHNOLOGIES, INC.
Reel/Frame 022445/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2009
From: VERSO TECHNOLOGIES, INC.
To: ADVENT IP LLC
Reel/Frame 022343/0807 →
SECURITY AGREEMENT Recorded Nov 8, 2006
From: VERSO TECHNOLOGIES, INC.; TELEMATE.NET SOFTWARE, INC.; VERSO VERILINK, LLC
To: LAURUS MASTER FUND, LTD.
Reel/Frame 018535/0604 →