Protocol for accelerating messages in a wireless communications environment
First Claim
1. A method for encapsulating a message in a sequence of packets being transported by the TCP/IP protocol comprising:
- adding a data transformation header to the front of the data file, the data transformation header specifying processes applied to the data field.
2 Assignments
0 Petitions
Accused Products
Abstract
A communications protocol (M-Protocol) that rides under the Transmission Control Protocol (TCP) protocol of the Internet and many other communications networks such as HTTP/SSL, SMTP, POP3, NNTP, allows capabilities required for compression and encryption of data files to be provided over the commonly used communication networks. The M-Protocol, riding under the TCP protocol, works like a TCP gateway but with ability to compress and encrypt data. The data integrity functions of TCP are undisturbed. System messages establish the M-Connection. Applications of the M-Connection include Web browsing from a portable wireless handheld device and integrating Voice over IP onto a Data line in a GRPR environment.
-
Citations
12 Claims
-
1. A method for encapsulating a message in a sequence of packets being transported by the TCP/IP protocol comprising:
adding a data transformation header to the front of the data file, the data transformation header specifying processes applied to the data field. - View Dependent Claims (2, 3, 4, 5)
-
6. A packet network, comprising:
-
a sending node for receiving a communication from an application resident on the node, processing a data file according to the client node'"'"'s preset conditions creating a processed data file, and incorporating a control word identifying the processes used in a data transformation header appended to the processed data file to form a datagram, the sending node utilizing a TCP/IP protocol to forward the datagram on the packet network; and
a receiving node for receiving the datagram, interpreting the control word of the data transformation header to reconstruct the data file and passing the data file to an application on the receiving node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A processing system operating in conjunction with a packet-based communication system to speed retrieval of Web pages for an extended handheld device, the processing system comprising:
-
a request forwarder for interpreting a user'"'"'s Web request and forwarding it;
an acceleration server for retrieving a requested Web page from the Web, for converting the requested page to reformatted page tailored for the extended handheld device, and for forwarding the reformatted page to the user; and
a protocol provider, resident in nodes of the packet-based communication system, for compressing messages between the request forwarder and the acceleration server to minimize a communication time between them.
-
-
12. A system for delivering a voice message to an intended recipient, comprising:
-
a converter program for converting a voice signal to digital packets for transport over an IP network;
a packager program for placing the digital packets in a compressed format;
an acceleration program for determining a route to a node near the recipient;
an unpacking and converting program for constituting the received voice message into a format needed by the recipient.
-
Specification