Enhanced encapsulation mechanism using GRE protocol
First Claim
1. A method in a wireless gateway node for providing services in a wireless network, the method comprising:
- receiving at least one data packet from a mobile node, wherein the at least one data packet has a standard IP header containing a treated payload;
creating at least one encapsulated data packet by adding a compression protocol header to the standard IP header;
routing the at least one encapsulated data packet to a data treatment server, wherein the data treatment server converts the treated payload to an untreated payload;
receiving the at least one encapsulated data packet from the data treatment server that contains the untreated payload, wherein the compression protocol header contains at least one field indicating a number of bytes in the transmitted treated payload;
removing the compression protocol header from the at least one encapsulated data packet and routing the at least one data packet to a data packet network; and
providing services based on the content of the untreated payload and the number of bytes in the transmitted treated payload;
3 Assignments
0 Petitions
Accused Products
Abstract
The methods of the present invention enable wireless gateway nodes 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, the present invention provides content based billing by exchanging content and byte count information with the data treatment server. In one embodiment, a new compression protocol header type is defined. In a second embodiment, a content flow label with a byte count field is inserted in a Generic Routing Encapsulation (GRE) header. In an alternate embodiment, the wireless gateway node implements an API to transfer the content flow label and byte count information over a signaling link. In yet another embodiment, the data treatment server performs the content based billing and similar mobile node services.
-
Citations
24 Claims
-
1. A method in a wireless gateway node for providing services in a wireless network, the method comprising:
-
receiving at least one data packet from a mobile node, wherein the at least one data packet has a standard IP header containing a treated payload;
creating at least one encapsulated data packet by adding a compression protocol header to the standard IP header;
routing the at least one encapsulated data packet to a data treatment server, wherein the data treatment server converts the treated payload to an untreated payload;
receiving the at least one encapsulated data packet from the data treatment server that contains the untreated payload, wherein the compression protocol header contains at least one field indicating a number of bytes in the transmitted treated payload;
removing the compression protocol header from the at least one encapsulated data packet and routing the at least one data packet to a data packet network; and
providing services based on the content of the untreated payload and the number of bytes in the transmitted treated payload;
- View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in a wireless gateway node for providing services in a wireless data packet network, the method comprising:
-
receiving at least one data packet having a standard IP header and an untreated payload;
inspecting and classifying the data packet untreated payload for content;
creating at least one encapsulated data packet by adding a compression protocol header to the standard IP header;
routing the at least one encapsulated data packet to a data treatment server, wherein the data treatment server converts the untreated payload to a treated payload;
receiving 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;
removing the compression protocol header from the at least one encapsulated data packet and transmitting the at least one data packet with the treated payload to the mobile node; and
providing services based on the inspected and classified content of the untreated payload and the number of bytes in the transmitted treated payload. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method in a data treatment server for providing services in a communications network, the method comprising:
-
receiving at least one encapsulated data packet having a standard IP header and an untreated payload;
inspecting and classifying for content the at least one encapsulated data packet untreated payload;
treating the at least one encapsulated data packet untreated payload to produce a treated payload;
forwarding the at least one encapsulated treated data packet including the treated payload to a wireless gateway node for transmission to a wireless node; and
providing services based on the inspected and classified content of the untreated payload and the number of bytes in the treated payload. - View Dependent Claims (14, 15, 16, 17, 18, 24)
-
-
19. A method in a data treatment server for providing services in a communications network, the method comprising:
-
receiving at least one encapsulated data packet having a standard IP header and a treated payload;
inspecting and classifying the at least one encapsulated data packet treated payload for content and a number of bytes in the transmitted treated payload;
untreating the at least one encapsulated data packet payload to produce an untreated payload;
forwarding the at least one encapsulated data packet that includes the untreated payload to a wireless gateway node for routing to the data packet network; and
providing 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)
-
Specification