IP Library Granted Patent US 7,881,326
Granted Patent B2
US 7,881,326 · App. 12/287,305 · Granted Feb 1, 2011

Multiple packet routing system (MPRS)

Assignee: Nobel Biz, Inc.
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 7,881,326
App. No.
12/287,305
Granted
Feb 1, 2011
Kind
B2
Abstract

A method and system for Multiple Packet Routing is disclosed. A first endpoint may be connected to a sound input/output device and a network. The first endpoint may be capable of breaking a call signal sent from the input/output device into a stream of packets and sending two or more duplicate streams over the network. A monitor may be connected to the network and the transmitter, and the monitor may be capable of monitoring a network characteristic and controlling a number of duplicate streams sent by the first endpoint based on the network characteristic, A second endpoint may be connected to the network, The second endpoint may be capable of receiving at least a portion of each of the two or more duplicate streams and recreating the call signal using the received portions of each of the two or more duplicate streams.

Claims (31)

1. A communication system, comprising:

a first endpoint connected to a sound input/output device and a network, the first endpoint capable of breaking a call signal sent from the input/output device into a stream of packets, the first endpoint communicating with a transmitter sending two or more duplicate streams over the network;

a monitor connected to the network and the transmitter, the monitor capable of monitoring a network characteristic and controlling a number of duplicate streams sent by the transmitter of the first endpoint based on the network characteristic; and

a second endpoint connected to the network, the second endpoint capable of receiving at least a portion of each of the two or more duplicate streams and recreating the call signal using the received portions of each of the two or more duplicate streams,

wherein the monitor is capable of controlling a delay between duplicate streams sent by the transmitter based on the network characteristic.

2. The communication system of claim 1 , wherein each stream is sent over a different network path.

3. A communication system, comprising:

a first endpoint connected to a sound input/output device and a network, the first endpoint capable of breaking a call signal sent from the input/output device into a stream of packets, the first endpoint communicating with a transmitter sending two or more duplicate streams over the network;

a monitor connected to the network and the transmitter, the monitor capable of monitoring a network characteristic and controlling a number of duplicate streams sent by the transmitter of the first endpoint based on the network characteristic; and

a second endpoint connected to the network, the second endpoint capable of receiving at least a portion of each of the two or more duplicate streams and recreating the call signal using the received portions of each of the two or more duplicate streams,

wherein each stream is sent to a different IP address associated with the second endpoint.

4. A communication system, comprising:

a first endpoint connected to a sound input/output device and a network, the first endpoint capable of breaking a call signal sent from the input/output device into a stream of packets, the first endpoint communicating with a transmitter sending two or more duplicate streams over the network;

a monitor connected to the network and the transmitter, the monitor capable of monitoring a network characteristic and controlling a number of duplicate streams sent by the transmitter of the first endpoint based on the network characteristic; and

a second endpoint connected to the network, the second endpoint capable of receiving at least a portion of each of the two or more duplicate streams and recreating the call signal using the received portions of each of the two or more duplicate streams,

wherein the monitor is connected to the second endpoint and the monitor is capable of controlling the number of duplicate streams sent by the first endpoint based on the portions of the two or more duplicate streams received at the second endpoint.

5. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a network monitoring method, comprising:

code for monitoring a characteristic of the network;

code for controlling a number of redundant call streams sent from a first endpoint to a second endpoint based on the characteristic; and

code for selecting a delay time for transmission of one of the number of redundant call streams from the first endpoint based on a number of lost call packets determined at the second endpoint.

6. The computer program product of claim 5 , wherein the code for controlling is performed during a call.

7. The computer program product of claim 5 , wherein the code for controlling includes changing the number of redundant call streams sent based on a number of lost call packets determined at the second endpoint.

8. A programmed computer for monitoring a network, comprising:

a memory having at least one region for storing computer executable program code; and

a processor executing the program code stored in the memory,

wherein the program code comprises:

code for monitoring a characteristic of the network;

code for controlling a number of redundant call streams sent from a first endpoint to a second endpoint based on the characteristic; and

code for selecting a delay time for transmission of one of the number of redundant call streams from the first endpoint based on a number of lost call packets determined at the second endpoint.

9. The programmed computer of claim 8 , wherein the code for controlling is performed during a call.

10. The programmed computer of claim 8 , wherein the code for controlling includes changing the number of redundant call streams sent based on a number of lost call packets determined at the second endpoint.

Assignments (2)
CHANGE OF NAME Recorded May 3, 2011
From: NOBELBIZ, LLC
To: NOBELBIZ, INC.
Reel/Frame 026216/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2010
From: 88888, LLC
To: NOBELBIZ, LLC
Reel/Frame 024360/0902 →
Continuity (4)
Division 10835842 · Apr 29, 2004
Provisional Application 60466381 · Apr 29, 2003
Provisional Application 60518599 · Nov 7, 2003
Related Publication 20090080335A1 · Mar 26, 2009