IP Library Granted Patent US 10,171,548
Granted Patent B2
US 10,171,548 · App. 14/469,049 · Granted Jan 1, 2019

Method and system for efficient enrichment of upper layer protocol content in transmission control program (TCP) based sessions

Inventor: Nishi Kant (Fremont, CA)
Assignee: Mavenir Systems, Inc.
H04L67/02H04W80/06H04W80/08
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 10,171,548
App. No.
14/469,049
Filed
Aug 26, 2014
Granted
Jan 1, 2019
Kind
B2
Art Unit
2457
USPC
709/203
Abstract

A gateway system employing a redirect mechanism at upper layer protocols over Transmission Control Protocol (TCP) in a packet network to circumvent problems related to alteration of TCP sequence number due to header enrichment. The gateway system increases the size of a redirect message by the size of the header enrichment and thereby brings TCP sequence number on both ends in sync despite adding the header enrichment information.

Claims (44)

1. A network element for processing message flow of a network comprising:

an access network interface unit configured to send and receive communications from a mobile device; and

a processor with a memory associated with the network interface unit and adapted to:

receive as Hypertext Transfer Protocol (HTTP1 Request from a mobile device and identify if the HTTP Request needs to be enriched;

if so, create a Redirect uniform resource locator (URL) including: i) an original requested URL; and ii) a Substitution String following the original requested URL; and

send the Redirect URL back to the mobile device;

wherein the size of the Substitution String equals a predicted size of an Enriched Header if the network element were to enrich the HTTP Request.

2. The network element of claim 1 , wherein the Substitution String includes a Marker.

3. The network element of claim 2 , wherein the Substitution String further includes a header enrichment (HE) placeholder.

4. The network element of claim 2 , wherein the processor is further adapted to:

identify an HTTP Request having the Substitution String;

replace the Substitution String in the HTTP Request with the Enriched Header; and

transmit the modified HTTP Request to a server.

5. The network element of claim 4 , wherein the TCP sequence number of the modified HTTP request is the same as the TCP sequence number of the identified HTTP request.

6. The network element of claim 1 , wherein the network element is a gateway general packet radio service support node (GGSN).

7. The network element of claim 1 , wherein the network element is a PDN gateway (P-GW).

8. A method performed within a network element having an access network interface unit, a processor and memory, said network element configured to process network signaling of a packet core network, the method comprising:

receiving a Hypertext Transfer Protocol (HTTP) Request from a mobile device and identifying if the HTTP Request needs to be enriched;

if so, creating a Redirect uniform resource locator (URL) including: i) an original requested URL; and ii) a Substitution String following the original requested URL; and

sending the Redirect URL back to the mobile device;

wherein the size of the Substitution String equals a predicted size of an Enriched Header if the network element were to enrich the HTTP request.

9. The method of claim 8 , wherein the Substitution String includes a Marker.

10. The method of claim 9 , wherein the Substitution String further includes a header enrichment (HE) placeholder.

11. The method of claim 9 , further comprising:

identifying an HTTP Request having the Substitution String;

replacing the Substitution String in the HTTP Request with the Enriched Header; and

transmitting the modified HTTP Request to a server.

12. The method of claim 11 , wherein the TCP sequence number of the modified HTTP request is the same as the TCP sequence number of the identified HTTP request.

13. The method of claim 8 , wherein the network element is a_gateway general packet radio service support node (GGSN).

14. The method of claim 8 , wherein the network element is a PDN gateway (P-GW).

15. A network element for processing message flow of a network comprising:

an access network interface unit configured to send and receive communications from a mobile device; and

a processor with a memory associated with the network interface unit and adapted to:

receive a Hypertext Transfer Protocol (HTTP) Request from a mobile device and identify if the HTTP Request needs to be enriched;

if so, create a Redirect uniform resource locator (URL) including: i) an original requested URL; and ii) a Substitution String following the original requested URL, wherein the size of the Substitution String equals a predicted size of an Enriched Header if the network element were to enrich the HTTP Request;

send the Redirect URL back to the mobile device;

identify an HTTP Request having the Substitution String;

replace the Substitution String in the HTTP Request with the Enriched Header; and

transmit the modified HTTP Request to a server.

16. The network element of claim 15 , wherein the network element is a gateway general packet radio service support node (GGSN).

17. The network element of claim 15 , wherein the network element is a PDN gateway (P-GW).

18. The network element of claim 15 , wherein the Substitution String includes a Marker.

19. The network element of claim 18 , wherein the Substitution String further includes a header enrichment (HE) placeholder.

20. The network element of claim 15 , wherein the TCP sequence number of the modified HTTP request is the same as the TCP sequence number of the identified HTTP request.

Assignments (17)
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 069113 AND FRAME 0558 Recorded Jul 31, 2025
From: GLAS USA LLC
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072308/0172 →
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 067565 AND FRAME 0678 Recorded Jul 29, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0421 →
RELEASE OF SECURITY INTERESTS (SYNDICATED) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0121 →
RELEASE OF SECURITY INTERESTS (SIDECAR) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0041 →
GRANT OF SECURITY INTEREST - PATENTS Recorded Jul 29, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: GLAS USA LLC
Reel/Frame 072245/0764 →
SECURITY INTEREST Recorded Jul 28, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 072268/0439 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 069113/0596 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 4, 2024
From: MAVENIR SYSTEMS, INC.
To: GLAS USA LLC
Reel/Frame 069113/0558 →
SECURITY INTEREST Recorded Aug 30, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 068822/0966 →
SECURITY INTEREST Recorded May 29, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 067565/0678 →
SECURITY AGREEMENT Recorded Jul 13, 2022
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060641/0242 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL - RELEASE OF 046139.0299 Recorded Aug 18, 2021
From: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
To: MAVENIR SYSTEMS, INC.
Reel/Frame 057222/0398 →
SECURITY AGREEMENT Recorded Aug 18, 2021
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057221/0801 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded May 14, 2018
From: MAVENIR SYSTEMS, INC.
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 046139/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 043452/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2015
From: CONNECTEM INC.
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 035617/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: KANT, NISHI
To: CONNECTEM INC.
Reel/Frame 035580/0828 →
Continuity (1)
Related Publication 20160065644A1 · Mar 3, 2016
Cited By (1)
US 12,432,254