IP Library Granted Patent US 8,842,580
Granted Patent B2
US 8,842,580 · App. 13/339,133 · Granted Sep 23, 2014

System and method for providing internet based phone conferences using multiple codecs

Inventors: Kyle Granger (San Francisco, CA); Edward A. Lerner (San Francisco, CA); James E. G. Morris (San Jose, CA); Jonathan B. Blossom (San Francisco, CA); Martin Hung (Kirkland, WA)
Assignee: Entropy Processing NV LLC
G10L19/0019H04M3/567H04M3/561H04L12/1813H04L29/06414
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,842,580
App. No.
13/339,133
Granted
Sep 23, 2014
Kind
B2
Abstract

A method of communicating digitized speech from a transmitting forum participant comprises the step of receiving a data structure that includes said digitized speech. The data structure is analyzed to determine whether the digitized speech is redundantly represented in a plurality of forms in the data structure. A portion of the data structure is forwarded to a receiving forum participant, thereby communicating the digitized speech from the transmitting forum participant. In this method, when the digitized speech is redundantly represented in the data structure in a plurality of forms, the forwarding step includes a step of selecting one or more forms, based on a function, from the plurality of forms in the data structure. Furthermore, the portion of the data structure that is forwarded to the receiving forum participant includes data in the data structure that corresponds to each of the selected one or more forms.

Claims (33)

1. A method of speech communication, comprising:

analyzing, at a server, a data unit received from a first client system via a communication channel to determine a number and types of redundant digitized speech representations in the received data unit;

determining at least one second client system to which at least one of the redundant digitized speech representations are to be forwarded and determining which of the redundant digitized speech representations are to be forwarded to the at least one second client system; and

routing the at least one of the redundant digitized speech representations to the at least one second client system, in accordance with said determining which of the redundant digitized speech representations are to be forwarded.

2. The method of claim 1 , wherein determining which of the redundant digitized speech representations are to be forwarded to the at least one second client system is performed based on one or more criteria associated with the at least one second client system.

3. The method of claim 2 , wherein the one or more criteria include at least one criterion selected from the group consisting of a number of clients to which redundant digitized speech representations are to be forwarded; a bandwidth associated with a communication channel between the at least one second client system and the server; and whether or not a particular client to which the redundant digitized speech representations are to be forwarded is a paid subscriber to a service.

4. The method of claim 1 , further comprising:

analyzing, at the server, a data unit received from at least one second client system via a communication channel to determine a number and types of redundant digitized speech representations in the received data unit from the at least one second client system;

determining which of the redundant digitized speech representations in the received data unit from the at least one second client system are to be forwarded to the first client system; and

routing the at least one of the redundant digitized speech representations in the received data unit from the at least one second client system to the first client system, in accordance with said determining which of the redundant digitized speech representations in the received data unit front the at least one second client system are to be forwarded.

5. A computer readable memory containing executable instructions stored therein that, if executed, result in operations comprising:

analyzing, at is server, a data unit received from a first client system via a communication channel to determine, a number and types of redundant digitized speech representations in the received data unit;

determining at least one second client system to which at least one of the redundant digitized speech representations are to be forwarded and determining which of the redundant digitized speech representations are to be forwarded to the at least one second client system; and

routing the at least one of the redundant digitized speech representations to the at least one second client system, in accordance with said determining which of the redundant digitized speech representations are to be forwarded.

6. The memory of claim 5 , wherein determining which of the redundant digitized speech representations are to be forwarded to the at least one second client system is performed based on one or more criteria associated with the at least one second client system.

7. The method of claim 6 , wherein the one or more criteria include at least one criterion selected from the group consisting of: a number of clients to which the redundant digitized speech representations are to be forwarded; a bandwidth associated with a communication channel between the at least one second client system and the server; and whether or not a particular client to which the redundant digitized speech representations are to be forwarded is a paid subscriber to a service.

8. The memory of claim 5 , wherein the operations further comprise:

analyzing, at the server, a data unit received from at least one second client system via a communication channel to determine a number and types of redundant digitized speech representations in the received, data unit from the at least one second client system;

determining which or the redundant digitized speech representations in the received data unit from the at least one second client system are to be forwarded to the first client system; and

routing the at least one of the redundant digitized speech representations in the received data unit from the at least one second client system to the first client system, in accordance with said determining which of the redundant digitized speech representations in the received data unit from the at least one second client system are to be forwarded.

9. A speech communication server, comprising:

at least one processor;

a communication network interface coupled to the at least one processor; and

at least one memory coupled to the at least one processor, the at least one memory having stored therein processor-executable instructions that, if executed, result in operations comprising:

analyzing, at the server, a data unit received from a first client system via a communication channel to determine a number and types of redundant digitized speech representations in the received data unit;

determining at least one second client system to which at least one of the redundant digitized speech representations are to be forwarded and determining which of the redundant digitized speech representations are to be forwarded to the at least one second client system; and

routing the at least one of the redundant digitized speech representations to the at least one second client system, in accordance with said determining which of the redundant digitized speech representations are to be forwarded.

10. The server of claim 9 , wherein determining which of the redundant digitized speech representations are to be forwarded to the at least one second client system is performed based on one or more criteria associated with the at least one second client system.

11. The server of claim 10 , wherein the one or more criteria include at least one criterion selected from the group consisting of: a number of clients to which the redundant digitized speech representations are to be forwarded; a bandwidth associated with a communication channel between the at least one second client system and the server; and whether or not a particular client to which the redundant digitized speech representations are to be forwarded is a paid subscriber to a service.

12. The server of claim 9 , wherein the operations further comprise:

analyzing, at the server, a data unit received from at least one second client, system via a communication channel to determine a number and types of redundant digitized speech representations in the received data unit from the at least one second client system;

determining which of the redundant digitized speech representations in the received data unit from the at least one second client system are to be forwarded to the first client system; and

routing the at least one of the redundant digitized speech representations in the received data unit from the at least one second client system to the first client system, in accordance with said determining which of the redundant digitized speech representations in the received data unit from the at least one second client system are to be forwarded.

Assignments (7)
MERGER Recorded Jan 20, 2016
From: ENTROPY PROCESSING NV LLC
To: XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
Reel/Frame 037537/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2012
From: DIVAN INDUSTRIES, LLC
To: ENTROPY PROCESSING NV LLC
Reel/Frame 028318/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2012
From: MULTITUDE, INC.
To: FUTURETEL, INC.
Reel/Frame 028127/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2012
From: INNOVATION MANAGEMENT SCIENCES, LLC
To: UNIFI SCIENTIFIC ADVANCES, INC.
Reel/Frame 028127/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2012
From: UNIFI SCIENTIFIC ADVANCES, INC.
To: DIVAN INDUSTRIES, LLC
Reel/Frame 028127/0700 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2012
From: FUTURETEL, INC.
To: INNOVATION MANAGEMENT SCIENCES, LLC
Reel/Frame 028127/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2012
From: GRANGER, KYLE; LERNER, EDWARD A.; MORRIS, JAMES E.G.; BLOSSOM, JONATHAN B.; HUNT, MARTIN
To: MULTITUDE, INC.
Reel/Frame 028127/0100 →
Continuity (4)
Division 12151338 · May 5, 2008
Continuation 11476413 · Jun 27, 2006
Continuation 09642453 · Aug 18, 2000
Related Publication 20120099488A1 · Apr 26, 2012