Communications, particularly in the domestic environment |
| The specification hereinafter proposes a solution to this problem. In accordance with this aspect ... |
|
Method and apparatus for detecting and viewing similar programs within a video system |
| A device or method for detecting and viewing similar programs within a video system includes a ... |
|
Fast and reliable data carrier detection by a cable modem in a cable television plant |
| According to the present invention, methods, apparatus, and computer program products are disclosed ... |
|
Managing user information on an e-commerce system |
| The present invention provides for the management of user information of both site server and ... |
|
Apparatus and method for remultiplexing and coding multimedia information |
| It is an object of the present invention to provide more numbers of programs without any change in ... |
|
Apparatus and method for multi-service transport multiplexing |
| It is desirable to be able to combine two or more transport streams into a single transport stream ... |
|
Method for selectively maintaining and applying PPP compression in a wireless communication system |
| The present invention addresses the need identified above by providing a method that determines ... |
|
Hybrid hypercube/torus architecture |
| The present invention provides a scalable multiprocessor system including a plurality of processing ... |
|
Arm shades |
| What I claim as my invention is: 1. A health apparatus for protecting an arm from sunlight, the ... |
|
|
Method and apparatus for compressing hypertext transfer protocol (HTTP) messages
| Details |
|
Inventors: Booth, Robert Charles;
Assignee: General Instrument Corporation (Horsham, PA)
Primary Examiner: Meky; Moustafa M.
Assistant Examiner:
Attorney, Agent or Firm: Lipsitz; Barry R., McAllist; Douglas M.
A method and apparatus for compressing Internet protocol messages, such as HyperText Transport Protocol (HTTP) messages. Codewords (225) are provided for commonly occurring HTTP data elements, such as request lines, header lines, status lines, or portions thereof, such as method fields, URL fields, version fields, and status codes or messages. The codewords are used to provide a compressed HTTP message with a reduced amount of data relative to ASCII coding. If other data is included with the message, such as an entity body (e.g., a requested object such as an HTML page), the other data can be coded separately (215) and recombined (230) with the codewords for the HTTP data elements. The codewords may have reserved bits for providing specific information about the message. The amount of data that must be communicated, e.g., to or from a subscriber terminal (150), is thereby reduced. A message handler (340) decodes and processes the codewords. A compressed message handler 410 can be provided that processes/renders the compressed HTTP data (e.g., codewords) directly without decompressing them. The system is compatible with other compression techniques to provide even greater compression. |
|
DETAILED DESCRIPTION The present invention relates to a method and apparatus for compressing Internet, or any digital protocol messages, such as HTTP messages. Codewords are provided for HTTP data elements (e. g. , character strings) to reduce the amount of data, such as in an HTTP request or response message. The codewords may have reserved bits to distinguish specific data elements or to provide other information about the message to aid in processing. The technique is compatible with other compression techniques to provide even greater compression. The invention provides a significant reduction in the amount of data that must be communicated, e. g. , during a Web browsing session at a subscriber terminal. Additionally, the invention allows the use of a network processor or browser, e. g. , in a subscriber terminal, to process the compressed HTTP codewords directly without decompressing them. This can provide significant savings in processing time and complexity. Additionally, each codeword can have the same length and therefore generally takes the same amount of time to process, so the processing time becomes more deterministic. Alternatively, variable length codewords can be provided, such as with an entropy coding scheme. A particular encoding method for processing an Internet protocol message, such as an HTTP message, includes the step of providing a plurality of codewords for coding a corresponding plurality of recognizable data elements of the protocol. Each of the recognizable data elements comprises a string having a plurality of characters (e. g. , letters, numbers, and/or other symbols). The digital protocol message is parsed to locate data elements thereof corresponding to the recognizable data elements. A corresponding one of the codewords is output for each of the recognizable data elements located in the digital protocol message to provide the message in a compressed format. A corresponding decoding method includes the step of providing a plurality of data elements of the protocol for decoding a corresponding plurality of the codewords
|
| Related patents |
|
|
Security mechanism and architecture for collaborative software systems using tuple space
According to the present invention, a secure agent communications system is provided for operation in conjunction with a Blackboard Messaging System (BMS) such as MicMac....
|
|
|
Apparatus and method for displaying program contents (EPG)
In accordance with the present invention, the aforesaid object is accomplished by the apparatus for displaying program contents characterized in that the same is ...
|
|
|
Time-adaptive control of television viewing functionality
OF THE PREFERRED EMBODIMENTS The preferred embodiments of the present invention now will be described more fully hereinafter with reference to the accompanying drawings....
|
|
|
Animated "on-screen" display provisions for an MPEG video signal processing system
OF THE DRAWING The invention will be described with reference to a digital satellite television system in which television information is compressed and encoded in ...
|
|
|
System for forming and processing program specific information containing text data for terrestrial, cable or satellite broadcast
A decoder decodes packetized program information containing multiple text strings associated with a program. The decoder determines from a first indicator in the ...
|
|
|
Video indexing and image retrieval system
The present invention relates generally to video signal processing. More particularly, the invention relates to a video indexing and image retrieval system. Over the ...
|
|
|
CATV telephone system
It is an object of the present invention to provide center device and terminal devices capable of providing the telephone service, like the system using the normal ...
|
|
|
Decoder buffer for streaming video receiver and method of operation
The present invention is embodied in an Integrated Transport Decoder (ITD) buffer model. One key advantage of the ITD model is that it eliminates the separation of a ...
|
|
|
Television transmitter, television transmitting method, television receiver and television receiving method
It is therefore an object of the present invention to overcome the above-described drawbacks of the related art and to provide a television transmitter, a television ...
|
|
|
Disc cartridge, optical disk device, and method for information recording and reproducing
The present invention is made in view of the foregoing conventional problems, and an object is to provide a disk cartridge can be used for both a small-sized driving ...
|
|
|