Method for performing network services
First Claim
1. A method in a wireless gateway node for performing services in a wireless network comprises:
- receiving at least one data packet containing an untreated payload from a data packet network;
inserting a content flow label in a header of the at least one data packet to classify and identify the untreated payload;
routing the at least one untreated data packet to a data treatment server wherein the data treatment server converts the untreated payload to a treated payload;
receiving the at least one treated data packet that includes the treated payload from the data treatment server wherein the header includes the content flow label and a corresponding byte count of the treated payload;
transmitting the treated data packet that includes the treated payload to a wireless node; and
performing services for the wireless node based on the content flow label and the corresponding treated payload byte count.
4 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.
37 Citations
22 Claims
-
1. A method in a wireless gateway node for performing services in a wireless network comprises:
-
receiving at least one data packet containing an untreated payload from a data packet network; inserting a content flow label in a header of the at least one data packet to classify and identify the untreated payload; routing the at least one untreated data packet to a data treatment server wherein the data treatment server converts the untreated payload to a treated payload; receiving the at least one treated data packet that includes the treated payload from the data treatment server wherein the header includes the content flow label and a corresponding byte count of the treated payload; transmitting the treated data packet that includes the treated payload to a wireless node; and performing services for the wireless node based on the content flow label and the corresponding treated payload byte count. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a wireless gateway node for performing services in a wireless network comprises:
-
receiving at least one data packet from a data packet network, wherein the at least one data packet includes an untreated payload; classifying and identifying for content the untreated payload; generating a content flow label corresponding to the classified and identified content of the untreated payload; routing the at least one data packet to a data treatment server over a data link wherein the data treatment server converts the untreated payload to a treated payload; sending signaling messages to the data treatment server over a signaling link wherein the signaling messages include the content flow label; receiving the at least one data packet including the treated payload from the data treatment server and transmitting the at least one data packet including the treated payload to a wireless node; receiving signaling messages from the data treatment server, wherein the signaling messages include the content flow label and a corresponding treated payload byte count; and performing services for the wireless node based on the content flow label and the corresponding treated payload byte count. - View Dependent Claims (7, 8, 9)
-
-
10. A method in a wireless gateway node for performing services in a wireless network comprises:
-
receiving at least one data packet from a mobile node, wherein the at least one data packet includes a treated payload; routing the at least one data packet to a data treatment server over a data link wherein the data treatment server converts the treated payload to an untreated payload; receiving the at least one data packet that includes the untreated payload from the data treatment server; classifying and identifying the untreated payload of the at least one data packet based on at least one of a Uniform Resource Locator (URL), a telephone number, a File Transport Protocol (ftp) address, and a Wireless Application Protocol (WAP) address; routing the at least one data packet that includes the untreated payload to a destination in the data packet network; sending signaling messages over a signaling link to the data treatment server wherein the signaling messages include a content flow label corresponding to the untreated payload; receiving signaling messages from the data treatment server over a signaling link, wherein the signaling messages include a byte count corresponding to the byte count of the treated payload; and performing services for the wireless node based on the content flow label and the corresponding byte count of the treated payload. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method in a wireless gateway node for performing services in a wireless network comprises:
-
receiving at least one data packet that includes a treated payload from a wireless node; inserting a content flow label in a header of the at least one data packet to classify and identify the treated payload by content; routing the at least one data packet including the treated payload over a data link to a data treatment server wherein the data treatment server converts the treated payload to an untreated payload; receiving the at least one data packet that includes the untreated payload from the data treatment server with the content flow label and a corresponding byte count of the transmitted treated payload; transmitting the at least one data packet that includes the untreated payload to a data packet network; and performing data services for the wireless node based on the content flow label and the corresponding transmitted treated payload byte count. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification