IP Library Patent Application 13591833
Patent Application
App. No. 13/591,833

SYSTEMS AND METHODS FOR PRIORITIZING DATA PACKET DELIVERY

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 None
App. No.
13/591,833
Abstract

When multiple users of an IP telephony system are communicating with the IP telephony system via the same data network interface device, a check is made to determine if all users are obtaining sufficiently high communications speed to support high quality communications. If not, the data traffic for one or more users may be slowed to allow data traffic to one or more other users to be increased, so that all users will be able to maintain high quality communications.

Claims (29)

1 . A method of managing the speed of data passing through a data network interface device, comprising:

determining, with one or more processors, whether multiple Internet Protocol (IP) telephony devices are communicating with an IP telephony system via the same data network interface device; and

controlling, if the determining step indicates that multiple IP telephony devices are communicating via the same data network interface device, the speed at which data is sent to or received from a first one of the multiple IP telephony devices such that a speed of data being sent to or received from a second of the multiple IP telephony devices can be increased.

2 . The method of claim 1 , wherein during the controlling step, priority is given to the data of any IP telephony devices which are conducting an IP telephone call.

3 . The method of claim 1 , wherein during the controlling step, data being sent to and received from those IP telephony devices which are conducting an IP telephone call is given higher priority than data being sent to and received from those IP telephony devices that are uploading or downloading a video file.

4 . The method of claim 3 , wherein during the controlling step, the data being sent to and received from those IP telephony devices which are uploading or downloading a video file is given higher priority than data being sent to and received from those IP telephony devices that are uploading or downloading a non-video file.

5 . The method of claim 1 , wherein during the controlling step, the data being sent to and received from those IP telephony devices which are uploading or downloading a video file is given higher priority than the data being sent to and received from those IP telephony devices that are uploading or downloading a non-video file.

6 . The method of claim 1 , wherein the controlling step comprises sending an instruction to the first IP telephony device, the instruction causing the first IP telephony device to reduce a bit rate at which the first IP telephony device sends data through the data network interface device.

7 . The method of claim 6 , wherein the instruction is sent to an application that is running on the first IP telephony device, and wherein the application acts to reduce a bit rate at which the first IP telephony device sends data through the data network interface device.

8 . The method of claim 1 , wherein the controlling step comprises causing a reduction in a bit rate at which data is sent to the first IP telephony device via the data network interface device.

9 . The method of claim 1 , wherein the controlling step comprises delaying the transmission of acknowledgement messages that are sent to the first IP telephony device.

10 . The method of claim 1 , further comprising determining if the second IP telephony device is unable to communicate data at a sufficiently high bit rate to support quality communications to or from the second IP telephony device, and wherein if the second IP telephony device is unable to communicate data at a sufficiently high bit rate, the controlling step comprises causing the first IP telephony device to reduce the bit rate at which it sends data through the data network interface device.

11 . The method of claim 1 , further comprising determining if the second IP telephony device is unable to communicate data at a sufficiently high bit rate to support quality communications to or from the second IP telephony device, and wherein if the second IP telephony device is unable to communicate data at a sufficiently high bit rate, the controlling step comprises causing a reduction in a bit rate at which data is sent to the first IP telephony device through the data network interface device.

12 . A system for managing the speed of data passing through a data network interface device, comprising:

means for determining whether multiple Internet Protocol (IP) telephony devices are communicating with an IP telephony system via the same data network interface device; and

means for controlling the speed at which data is sent to or received from a first one of the multiple IP telephony devices such that a speed of data being sent to or received from a second of the multiple IP telephony devices can be increased.

13 . A system for managing the speed of data passing through a data network interface device, comprising:

a device identification unit that determines whether multiple IP telephony devices are communicating with an IP telephony system via the same data network interface device; and

a data rate instruction unit that acts to control the speed at which data is sent to or received from a first one of the multiple IP telephony devices such that a speed of data being sent to or received from a second of the multiple IP telephony devices can be increased.

14 . The system of claim 13 , wherein the data rate instruction unit acts to give priority to the data of any IP telephony devices which are conducting an IP telephone call.

15 . The system of claim 13 , wherein the data rate instruction unit acts to give higher priority to data being sent to and received from those IP telephony devices which are conducting an IP telephone call than data being sent to and received from those IP telephony devices that are uploading or downloading a video file.

16 . The system of claim 15 , wherein the data rate instruction unit acts to give higher priority to data being sent to and received from those IP telephony devices which are uploading or downloading a video file than data being sent to and received from those IP telephony devices that are uploading or downloading a non-video file.

17 . The system of claim 13 , wherein the data rate instruction unit acts to give higher priority to data being sent to and received from those IP telephony devices which are uploading or downloading a video file than data being sent to and received from those IP telephony devices that are uploading or downloading a non-video file.

18 . The system of claim 13 , wherein the data rate instruction unit sends an instruction to the first IP telephony device, the instruction causing the first IP telephony device to reduce a bit rate at which the first IP telephony device sends data through the data network interface device.

19 . The system of claim 18 , wherein the data rate instruction unit sends the instruction to an application that is running on the first IP telephony device, and wherein the application acts to reduce a bit rate at which the first IP telephony device sends data through the data network interface device.

20 . The system of claim 13 , wherein the data rate instruction unit acts to cause a reduction in a bit rate at which data is sent to the first IP telephony device via the data network interface device.

21 . The system of claim 13 , wherein the data rate instruction unit acts to delay the transmission of acknowledgement messages to the first IP telephony device.

22 . The system of claim 13 , further comprising a data rate detection unit that determines if the second IP telephony device is unable to communicate data at a sufficiently high bit rate to support quality communications to or from the second IP telephony device, and wherein if the second IP telephony device is unable to communicate data at a sufficiently high bit rate, the data rate instruction unit sends an instruction to the first IP telephony device that instructs the first IP telephony device to reduce a bit rate at which the first IP telephony device sends data through the data network interface device.

23 . The system of claim 13 , further comprising a data rate detection unit that determines if the second IP telephony device is unable to communicate data at a sufficiently high bit rate to support quality communications to or from the second IP telephony device, and wherein if the second IP telephony device is unable to communicate data at a sufficiently high bit rate, the data rate instruction unit acts to reduce a bit rate at which data is sent to the first IP telephony device through the data network interface device.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
SECURITY AGREEMENT Recorded May 20, 2013
From: VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030450/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2012
From: STERMAN, BARUCH
To: VONAGE NETWORK, LLC
Reel/Frame 028830/0373 →