IP Library Granted Patent US 8,270,392
Granted Patent B2
US 8,270,392 · App. 11/537,316 · Granted Sep 18, 2012

Prioritization 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,270,392
App. No.
11/537,316
Granted
Sep 18, 2012
Kind
B2
Abstract

A method includes receiving, at a session controller, session data from a session-detail record. The session data is associated with at least a portion of a call over a Session over Internet Protocol (SoIP) network. A priority indicator associated with an Internet Protocol (IP) packet transmitted over the call is modified at the session controller based on the session data. The priority indicator indicates a priority to transmit the IP packet.

Claims (31)

1. A method, comprising:

receiving, at a session controller, session data from a session-detail record, the session data being associated with at least a portion of a call over a Session over Internet Protocol (SoIP) network, the session controller being a session aware component;

modifying, at the session controller, a priority indicator associated with an Internet Protocol (IP) packet transmitted over the call based on the session data, the priority indicator indicates a priority to transmit the IP packet, wherein the priority indicator is a first priority indicator and the IP packet is a first IP packet; and

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

sending an instruction to an endpoint, the instruction being configured to trigger the endpoint to modify, based on the transmission priority value, a second priority indicator associated with a second IP packet associated with the call, wherein the endpoint does not have access to the priority database and is not configured to modify the second priority indicator associated with the second IP packet until the instruction is received.

2. The method of claim 1 , wherein the session data is associated with a session of the call.

3. The method of claim 1 , wherein the session data includes a value of at least one of a session layer parameter or an extrinsic parameter.

4. The method of claim 1 , wherein the IP packet is from a plurality of IP packets, the modifying includes modifying a plurality of priority indicators, each priority indicator from the plurality of priority indicators is uniquely associated with an IP packet from the plurality of IP packets.

5. The method of clam 1 , further comprising receiving a threshold condition from the priority database, the modifying includes modifying when the threshold condition is satisfied based on the session data.

6. The method of claim 1 , wherein the priority indicator is a type-of-service (ToS) parameter, the ToS parameter is associated with a header of the IP packet.

7. A method, comprising:

receiving a first IP packet being associated with a first session within a SoIP network, the first IP packet being associated with at least one of a session-layer parameter or an extrinsic parameter; and

utilizing a priority database to identify a transmission priority value associated with at least one of a value of the session layer parameter or a value of the extrinsic parameter;

modifying a priority indicator associated with at least one of the first IP packet or a second IP packet based on the at least one of the value of the session layer parameter or the value of the extrinsic parameter, the priority indicator indicates a priority to transmit the at least one of the first IP packet or the second IP packet over at least one of the first session or a second session; and

sending an instruction to an endpoint, the instruction being configured to trigger the endpoint to modify, based on the transmission priority value,. the priority indicator associated with the second IP packet associated with the call, wherein the 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.

8. The method of claim 7 , further comprising identifying a transmission priority value associated with the media content packet based on a quality-of-service parameter, the modifying being based on the transmission priority value.

9. The method of claim 7 , wherein the modifying includes modifying based on a threshold condition included in the priority database,

the method further comprising modifying the threshold condition in the priority database via a user interface.

10. The method of claim 7 , wherein the session layer parameter includes a content type, the modifying is based on the content type.

11. The method of claim 7 , wherein the priority indicator is a type-of-service (ToS) parameter, the ToS parameter is associated with a header of the at least one of the first IP packet or the second IP packet.

12. The method of claim 7 , wherein the modifying includes modifying the priority indicator from a default priority indicator.

13. The method of claim 7 , wherein the second IP packet is associated with at least one of an endpoint, the first IP packet, the first session, or the second session.

14. The method of claim 7 , wherein the second IP packet is associated with at least one of the session layer parameter or the extrinsic parameter.

15. The method of claim 8 , wherein the transmission priority value is associated with a virtual routing partition established at the first session controller.

16. The method of claim 7 , wherein the session layer parameter is a layer-5 session-layer parameter.

17. An apparatus comprising:

a database configured to store a transmission priority value and an associated threshold condition, the threshold condition being based on at least one of a value of a session layer parameter or a value of an extrinsic parameter; and

a processor coupled to the database, the processor configured to receive at least one of the value of the session layer parameter or the value of the extrinsic parameter, the value of the session layer parameter and the value of the extrinsic parameter being associated with an IP packet associated with a call within a SoIP network, the processor configured to associate the transmission priority value with the IP packet when the threshold condition is satisfied based on the at least one of the value of the session layer parameter or the value of the extrinsic parameter, wherein the IP packet is a first IP packet; and

an output port coupled to the processor, the output port is configured to send an instruction to an endpoint, the instruction being configured to trigger the endpoint to modify, based on the transmission priority value, a second priority indicator associated with a second IP packet associated with the call, wherein the endpoint does not have access to the database and is not configured to modify the second priority indicator associated with the second IP packet until the instruction is received.

18. The apparatus of claim 17 , wherein the processor is configured to modify a priority indicator associated with the IP packet based on the transmission priority value, the priority indicator indicates a priority to transmit the IP packet over a session associated with the call.

19. The apparatus of claim 17 , wherein the IP packet is a first IP packet, the processor is configured to modify a priority indicator associated with a second IP packet based on the transmission priority value, the priority indicator indicates a priority to transmit the second IP packet over the SoIP network, the second IP packet being associated with the call.

Assignments (20)
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 →
MERGER AND CHANGE OF NAME Recorded Jul 19, 2024
From: GENBAND US LLC; RIBBON COMMUNICATION OPERATING COMPANY, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 068462/0379 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2017
From: MALLESAN, SARAVANAN
To: GENBAND INC.
Reel/Frame 042375/0098 →
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 →