Method and system for efficient enrichment of upper layer protocol content in transmission control program (TCP) based sessions
First Claim
Patent Images
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.
8 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
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; andsend 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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; andsending 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification