Pattern-driven, message-oriented compression apparatus and method
First Claim
Patent Images
1. Within a computerized environment having at least one central processing unit for processing incoming data to perform data compression, a method comprising:
- providing a stream of incoming data from at least one data source directed to at least one data destination;
processing the stream of incoming data into a single stream of messages;
analyzing the single stream of messages to detect one or more session events in the single stream of messages; and
compressing the single stream of messages with an encoder to generate a stream of encoded messages representing a compressed version of the incoming data stream, wherein the encoder is configured to encode the single stream of messages with respect to one or more internal states of the encoder associated with the one or more session events.
1 Assignment
0 Petitions
Accused Products
Abstract
A compression and decompression method and apparatus comprising at least one data source providing a stream of data to at least one data destination, employing at least one pattern classifier processing the stream of data of the at least one data source into a single stream of messages and generating at least one pattern event, a message encoder and a message decoder changing an internal state in response to the at least one pattern event.
29 Citations
26 Claims
-
1. Within a computerized environment having at least one central processing unit for processing incoming data to perform data compression, a method comprising:
-
providing a stream of incoming data from at least one data source directed to at least one data destination; processing the stream of incoming data into a single stream of messages; analyzing the single stream of messages to detect one or more session events in the single stream of messages; and compressing the single stream of messages with an encoder to generate a stream of encoded messages representing a compressed version of the incoming data stream, wherein the encoder is configured to encode the single stream of messages with respect to one or more internal states of the encoder associated with the one or more session events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Within a computerized environment having at least one central processing unit for processing incoming data to perform data compression, an apparatus comprising:
-
at least one data source that provides a stream of incoming data directed to at least one data destination; a pattern classifier for processing the stream of incoming data into a single stream of messages, wherein the processing comprises detecting one or more session events in the single stream of messages; and an encoder configured to compress the single stream of messages into a stream of encoded messages representing a compressed version of the incoming data stream, wherein the encoder is configured to encode the single stream of messages with respect to one or more internal states of the encoder associated with the one or more session events. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Within a computerized environment having at least one central processing unit for processing incoming data to perform one of compression or decompression, a method comprising:
-
providing a stream of incoming data from at least one data source directed to at least one data destination; processing the stream of incoming data using a pattern classifier into a single stream of messages; generating one or more pattern events; for compression, encoding messages using a message encoder that changes an internal state in response to the at least one pattern event; for decompression, decoding messages using a message decoder that changes an internal state in response to the at least one pattern event; and processing a badly compressed message segments store within the encoder or decoder into new dictionary strings in response to a silence in session event. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. Within a computerized environment having at least one central processing unit for processing incoming data to perform one of compression or decompression, a method comprising:
-
providing a stream of incoming data from at least one data source directed to at least one data destination; processing the stream of incoming data using a pattern classifier into a single stream of messages; generating one or more pattern events; for compression, encoding messages using a message encoder that changes an internal state in response to the at least one pattern event, wherein encoding messages includes matching messages from a store for most recent messages within an encoder internal data structure with strings stored in a string dictionary; and for decompression, decoding messages using a message decoder that changes an internal state in response to the at least one pattern event.
-
-
26. Within a computerized environment having at least one central processing unit for processing incoming data to perform one of compression or decompression, an apparatus comprising:
-
at least one data source that provides a stream of incoming data directed to at least one data destination; a pattern classifier for processing the stream of incoming data into a single stream of messages; a pattern event generator for generating at least one pattern event; a message encoder that changes an internal state in response to the at least one pattern event, the message encoder further comprising an encoder internal data structure comprising; at least one string dictionary, and a store for most recent messages comprising at least one most recent message; and a message decoder that changes an internal state in response to the at least one pattern event.
-
Specification