Enhanced encapsulation mechanism using GRE protocol
First Claim
Patent Images
1. A node for providing services in a wireless network, the node comprising:
- a transceiver, configured to transmit and receive data; and
processing hardware coupled to the transceiver, wherein the processing hardware is configured to;
receive at least one data packet from a mobile node using the transceiver, wherein the at least one data packet has a standard Internet Protocol (IP) header containing a treated payload;
create at least one encapsulated data packet by adding a compression protocol header to the standard IP header;
route the at least one encapsulated data packet to a data treatment server using the transceiver, wherein the data treatment server converts the treated payload to an untreated payload;
receive the at least one encapsulated data packet from the data treatment server using the transceiver, wherein the encapsulated data packet comprises the untreated payload, wherein the compression protocol header contains at least one field indicating a number of bytes in the treated payload;
remove the compression protocol header from the at least one encapsulated data packet;
route the at least one data packet to a data packet network using the transceiver; and
provide services based on the content of the untreated payload and the number of bytes in the treated payload.
0 Assignments
0 Petitions
Accused Products
Abstract
Wireless gateway nodes are enabled to support mobile node services, such as content based billing, when a data treatment server is present in the system. Using one of a defined Content Flow Label (CFL), an Application Program Interface (API), and a compression protocol header, content based billing is provided such as by exchanging content and byte count information with the data treatment server.
-
Citations
24 Claims
-
1. A node for providing services in a wireless network, the node comprising:
-
a transceiver, configured to transmit and receive data; and processing hardware coupled to the transceiver, wherein the processing hardware is configured to; receive at least one data packet from a mobile node using the transceiver, wherein the at least one data packet has a standard Internet Protocol (IP) header containing a treated payload; create at least one encapsulated data packet by adding a compression protocol header to the standard IP header; route the at least one encapsulated data packet to a data treatment server using the transceiver, wherein the data treatment server converts the treated payload to an untreated payload; receive the at least one encapsulated data packet from the data treatment server using the transceiver, wherein the encapsulated data packet comprises the untreated payload, wherein the compression protocol header contains at least one field indicating a number of bytes in the treated payload; remove the compression protocol header from the at least one encapsulated data packet; route the at least one data packet to a data packet network using the transceiver; and provide services based on the content of the untreated payload and the number of bytes in the treated payload. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A node for providing services in a wireless network, the node comprising:
-
a transceiver, configured to transmit and receive data; and processing hardware coupled to the transceiver, wherein the processing hardware is configured to; receive at least one data packet having a standard Internet Protocol (IP) header and an untreated payload using the transceiver; inspect and classify the data packet untreated payload for content; create at least one encapsulated data packet by adding a compression protocol header to the standard IP header; route the at least one encapsulated data packet to a data treatment server using the transceiver, wherein the data treatment server converts the untreated payload to a treated payload; receive the encapsulated data packet from the data treatment server that contains the treated payload, wherein the compression protocol header contains at least one field corresponding to the number of bytes in the treated payload; remove the compression protocol header from the at least one encapsulated data packet; transmit the at least one data packet with the treated payload to the mobile node using the transceiver; and provide services based on the inspected and classified content of the untreated payload and the number of bytes in the treated payload. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer accessible memory medium storing program instructions for providing data treatment services in a communications network, wherein the program instructions are executable by a processor to:
-
receive at least one data packet from a mobile node using the transceiver, wherein the at least one data packet has a standard Internet Protocol (IP) header containing a treated payload; create at least one encapsulated data packet by adding a compression protocol header to the standard IP header; route the at least one encapsulated data packet to a data treatment server using the transceiver, wherein the data treatment server converts the treated payload to an untreated payload; receive the at least one encapsulated data packet from the data treatment server using the transceiver, wherein the encapsulated data packet comprises the untreated payload, wherein the compression protocol header contains at least one field indicating a number of bytes in the treated payload; remove the compression protocol header from the at least one encapsulated data packet; route the at least one data packet to a data packet network using the transceiver; and provide services based on the content of the untreated payload and the number of bytes in the treated payload. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory, computer accessible memory medium storing program instructions for providing data treatment services in a communications network, wherein the program instructions are executable by a processor to:
-
receive at least one data packet having a standard Internet Protocol (IP) header and an untreated payload using the transceiver; inspect and classify the data packet untreated payload for content; create at least one encapsulated data packet by adding a compression protocol header to the standard IP header; route the at least one encapsulated data packet to a data treatment server using the transceiver, wherein the data treatment server converts the untreated payload to a treated payload; receive the encapsulated data packet from the data treatment server that contains the treated payload, wherein the compression protocol header contains at least one field corresponding to the number of bytes in the treated payload; remove the compression protocol header from the at least one encapsulated data packet; transmit the at least one data packet with the treated payload to the mobile node using the transceiver; and provide services based on the inspected and classified content of the untreated payload and the number of bytes in the treated payload. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification