IP Library Granted Patent US 8,259,706
Granted Patent B2
US 8,259,706 · App. 11/537,329 · Granted Sep 4, 2012

Multistage prioritization of packets within a session over internet protocol (SOIP) network

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,259,706
App. No.
11/537,329
Granted
Sep 4, 2012
Kind
B2
Abstract

A method includes receiving, at a first endpoint, session data associated with a first Internet Protocol (IP) packet. The IP packet is associated with a session within a Session over Internet Protocol (SoIP) network and the session is associated with a call. An instruction, based on the session data, is sent from the first endpoint to a second endpoint. The instruction is configured to trigger the second endpoint to modify a priority indicator associated with at least one of the first IP packet or a second IP packet associated with the call.

Claims (33)

1. A method, comprising:

receiving, at a first endpoint, session data associated with a first Internet Protocol (IP) packet, the first IP packet being associated with a session within a Session over Internet Protocol (SoIP) network, the session being associated with a call;

identifying, in a priority database accessed by the first endpoint, a transmission priority value associated with the first IP packet; and

sending an instruction from the first endpoint to a second endpoint, the instruction being based on the session data, the instruction being configured to trigger the second endpoint to modify, based on the transmission priority value, a priority indicator associated with a second IP packet associated with the call, wherein the first endpoint and the second endpoint are each configured to transmit signaling packets and media-content packets, wherein the second endpoint does not have access to the priority database and is not configured to modify the priority indicator associated with the second IP packet until the instruction is received.

2. The method of claim 1 , wherein the first IP packet is at least one of a signaling packet or a media-content packet, the signaling packet includes protocol language used to establish the session.

3. The method of claim 1 , wherein the second IP packet is at least one of a signaling packet or a media-content packet, the signaling packet includes protocol language used to establish the session.

4. The method of claim 1 , wherein the instruction is a priority-modification instruction.

5. The method of claim 1 , further comprising receiving, at the first endpoint, session data associated with a third IP packet, the instruction being based on the session data associated with the third IP packet.

6. The method of claim 1 , further comprising receiving the second IP packet from the second endpoint via a connection associated with the session.

7. The method of claim 1 , wherein the session is a first session, the second endpoint transmits the at least one of the first IP packet or the second IP packet via a connection associated with a second session.

8. The method of claim 1 , wherein the session data is at least one of a layer-3 session-layer parameter, a layer-5 session-layer parameter, or an extrinsic parameter.

9. The method of claim 1 , wherein the first endpoint is a session controller, the session data is associated with at least one of a source endpoint or a destination endpoint.

10. The method of claim 1 , wherein the second endpoint is at least one of a session controller, a source endpoint, or a destination endpoint.

11. The method of claim 1 , wherein the session data indicates a status of at least one of a source endpoint or a destination endpoint.

12. The method of claim 1 , wherein the instruction includes a threshold condition, the second endpoint modifies the priority indicator in response to the threshold condition being satisfied.

13. A method, comprising:

receiving, at a first endpoint, a priority-modification instruction defined at a second endpoint, wherein the priority-modification instruction is defined based on session data associated with a first Internet Protocol (IP) packet of a call in a Session over Internet Protocol (SoIP) network, wherein the second endpoint is configured to access a priority database to identify a transmission priority value associated with the first IP packet; and

in response to receiving the priority-modification instruction, modifying, based on the transmission priority value, a priority indicator associated with a second IP packet associated with the call at the first endpoint, the second IP packet being transmitted over the SoIP network based on the priority indicator, wherein the first endpoint and the second endpoint are each configured to transmit signaling packets and media-content packets, and wherein the first endpoint does not have access to the priority database and is not configured to modify the priority indicator associated with the second IP packet until the priority-modification instruction is received.

14. The method of claim 13 , wherein the priority-modification instruction includes a threshold condition, the modifying being based on the threshold condition.

15. The method of claim 13 , further comprising receiving session data associated with the IP packet, the modifying being based on the session data.

16. The method of claim 13 , wherein the IP packet is a first IP packet, the priority-modification instruction is based on session data associated with a second IP packet.

17. The method of claim 13 , wherein the IP packet is at least one of a media-content packet or a signaling packet.

18. The method of claim 13 , wherein the second endpoint is a session controller.

19. The method of claim 13 , wherein the first endpoint is at least one of a session controller, a source endpoint, or a destination endpoint.

20. The method of claim 13 , wherein the priority-modification instruction is based on session data, the session data is associated with at least one of a source endpoint or a destination endpoint.

21. The method of claim 13 , wherein the priority-modification instruction is defined based on session data, the session data includes a value of at least one of a session layer parameter or an extrinsic parameter.

22. An apparatus, comprising:

a processor configured to receive session data associated with a first Internet Protocol (IP) packet, the first IP packet being associated with a session within a Session over Internet Protocol (SoIP) network, the processor being configured to define a priority-modification instruction based on the session data, the session being associated with a call, wherein the processor is configured to access a priority database to identify a transmission priority value associated with the first IP packet; and

an output port configured to send the priority-modification instruction to an endpoint, wherein the priority-modification instruction triggers the endpoint to modify, based on the transmission priority value, a priority indicator of a second IP packet associated with the call, and wherein the output port is configured to send both signaling packets and media-content packets, wherein the endpoint does not have access to the priority database and is not configured to modify the priority indicator of the second IP packet until the priority-modification instruction is received.

23. The apparatus of claim 22 , wherein the IP packet is at least one of a media-content packet or a signaling packet.

24. The apparatus of claim 22 , wherein the session data includes at least one of a value of a layer-3 session-layer parameter, a layer-5 session-layer parameter, or an extrinsic parameter.

25. The apparatus of claim 22 , wherein the endpoint is at least one of a session controller, a source endpoint, or a destination endpoint.

26. The apparatus of claim 22 , wherein the endpoint is configured to modify a priority indicator associated with at least one of a media-content packet or a signaling packet in response to the priority-modification instruction.

Assignments (18)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: GENBAND US LLC
To: COMERICA BANK
Reel/Frame 025333/0054 →
PATENT SECURITY AGREEMENT Recorded Jun 18, 2010
From: GENBAND US LLC
To: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
Reel/Frame 024555/0809 →
CHANGE OF NAME Recorded Jun 2, 2010
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 024468/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2009
From: NEXTPOINT NETWORKS, INC.
To: GENBAND INC.
Reel/Frame 022716/0303 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2008
From: COLUMBIA PARTNERS, L.L.C., AS AGENT AND INVESTMENT MANAGER
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 021744/0677 →
CHANGE OF NAME Recorded Mar 18, 2008
From: NEXTONE COMMUNICATIONS, INC.
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 020663/0632 →
SECURITY AGREEMENT Recorded Jan 10, 2008
From: NEXTPOINT NETWORKS, INC. (F/K/A NEXTONE COMMUNICATIONS, INC.)
To: COLUMBIA PARTNERS, L.L.C. INVESTMENT MANAGEMENT
Reel/Frame 020351/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2007
From: BHATIA, MEDHAVI; RAMACHANDRAN, SRIDHAR; STURTEVANT, DAVID E.; TYAGI, PARITOSH
To: NEXTONE COMMUNICATIONS, INC.
Reel/Frame 018791/0173 →