Entries |
Document | Title | Date |
20080201490 | FREQUENCY DOMAIN DATA MIXING METHOD AND APPARATUS - Embodiments of the present invention generally relate to a method and apparatus for mixing a data signal in a frequency domain so as to realize computational efficiency and reduced latency. In one embodiment, a method of processing data comprises generating a data signal at a client, encoding the data signal at the client using a linear transform to generate a time frequency coefficients, transmitting the time frequency coefficients to a server, modifying the time frequency coefficients in accordance with instructions to create modified time frequency coefficients, transmitting the modified time frequency coefficients to the client; and decoding the modified time frequency coefficients using an inverse linear transform. | 08-21-2008 |
20080209073 | Adaptive Session Compression Management Method, Compression Manager and Session Management - The invention provides an adaptive session compression management method and a compression manager in an application server, the compression management method comprising: acquiring the session state information indicated as needing to be saved from the session manager in the application server; determining whether to compress the session state information according the session state information itself and the configuration information related to the conditions of system resources; in case that the session state information needs to be compressed, determining the optimal compressor and the optimal compression method according to the conditions of the system resources in the application server, to compress the session state information; and storing the session state information at a specified location in the session manager, and in case that the session state information is compressed, storing the type information of a corresponding compressor together with the session state information. The invention determines appropriate time and appropriate method to compress the session state information, and can greatly enhance the performance and capability of the application server. | 08-28-2008 |
20080244093 | DATA TRANSFER APPARATUS AND DATA RECEIVING APPARATUS, AND DATA TRANSFER SYSTEM - When multimedia data made up of a plurality of related files is transferred to a data receiving apparatus, a single data object that includes the plurality of related files is generated in a format supported by the data receiving apparatus. This data object is then transferred to the data receiving apparatus, and therefore the data receiving apparatus can confirm the relationship between the plurality of files. | 10-02-2008 |
20080270628 | Event Notification Network - Data collected by sensors ( | 10-30-2008 |
20080281984 | HUB AND SPOKE COMPRESSION - A method of compressing data traffic for transmission through a network, the method comprises computing, for each one of a plurality of contexts of data traffic within the network, a respective optimal dictionary for encoding data traffic; For each block of data to be transmitted through the network: identifying a block context of the block of data; and encoding the block of data using the respective dictionary computed for the context corresponding to the identified block context. | 11-13-2008 |
20080320169 | Systems, Methods, and Computer Programs for Enabling a Computing Apparatus to Obtain Data - A system for enabling a computing apparatus to obtain data, the system having a processor that is arranged to: process a request issued by the computing apparatus in order to identify a command; | 12-25-2008 |
20080320170 | DATA COMMUNICATION APPARATUS AND DATA COMMUNICATION METHOD - The present invention provides a data communication apparatus for solving the following problem. When generating coded frames of multiple data streams, in the case where there is a bias in code amount of the generated coded frame, the communication apparatus is instantaneously overloaded, causing packet losses. | 12-25-2008 |
20080320171 | METHOD AND SYSTEM FOR HEADER COMPRESSION - A compression context for a plurality of packets is established with a receiving device. Each of these packets is associated with one or more reliable multicast protocols, such as the Layered Coding Transform (LCT) protocol, the Asynchronous Layered Coding (ALC) protocol, the FLUTE protocol, the MUPPET protocol, and the NACK-Oriented Reliable Multicast (NORM) protocol. Upon establishment of the compression context, a compressed packet is generated for one of the plurality of packets and transmitted to the receiving device. The compressed packet has a reduced number of bits in its header. Upon receipt, the receiving device decompresses the compressed packet based on the compression context. | 12-25-2008 |
20090024763 | Optimizing encrypted wide area network traffic - Optimization of encrypted traffic flowing over a WAN is provided by an arrangement in which WAN compression is distributed between endpoints (i.e., client machines or servers) in a subnet of a hub and branch network and a WAN compression server in the subnet. A client portion of the WAN compression running on each of one or more endpoints interfaces with a disposable local cache of data seen by endpoints in the subnet that is used for compressing and decompressing traffic using dictionary-based compression techniques. The local WAN compression server in a subnet stores a shared central database of all the WAN traffic in the subnet which is used to populate local disposable caches in the endpoints. | 01-22-2009 |
20090031044 | High-Speed MAC Address Search Engine - Disclosed is an apparatus and method for storing and searching computer node addresses in a computer network system. In one embodiment, the apparatus comprises a frame forwarding device such as a switch. The switch includes two MAC address tables including a primary MAC address table and secondary MAC address table both for storing and searching MAC addresses. The primary table stores records that contain compressed values of MAC addresses. The records are contained in storage locations that are referenced using the compressed value of the MAC address as a search index. In order to account for searching collisions that may result from different MAC addresses compressing to the same value, each record in the primary address table is linked to a chain of records in the secondary table. The records in the secondary table store the full value of the MAC address. Each chain of records in the secondary address table contains MAC addresses the present invention. | 01-29-2009 |
20090037606 | SYSTEM AND METHOD FOR ADJUSTING A LEVEL OF COMPRESSION FOR COMPUTING CLIENTS - A system and method for adjusting a level of compression for thin and chubby computing clients. End devices in a network can stream audio/video traffic over a network. Such a connection between the end devices can be reserved with guarantees of bandwidth and latency being obtained. Bandwidth guarantees across multiple intermediary switches can be used to define a compression level for the end devices. In one embodiment, the lowest compression level that will produce audio/video traffic that will fit in the guaranteed connection bandwidth is chosen to produce the highest quality audio/video stream. | 02-05-2009 |
20090063705 | SYSTEM AND METHOD OF SENDING COMPRESSED HTML MESSAGES OVER TELEPHONY PROTOCOL - A system and method for sending compressed html messages and, more particularly, a system and method for sending compressed html messages over a telephony protocol. the method comprises compressing an html message and sending the compressed html message via a telephony protocol. The compressed html message is sent as an SMS message and the telephony protocol is SS7 protocol, bypassing TCP/IP. The compressed html message can be coded with a return number, forcing a return message to be sent via a text message over SS7 protocol. The system and method includes a computer infrastructure operable to compress an html message and send the compressed html message such as and SMS message via a telephony protocol. A computer program product comprising a computer usable medium having readable program code embodied in the medium for performing the processes is also contemplated. | 03-05-2009 |
20090089454 | Network packet payload compression - Methods and apparatus relating to network packet payload compression/decompression are described. In an embodiment, an uncompressed packet payload may be compressed before being transferred between various components of a computing system. For example, a packet payload may be compressed prior to transfer between network interface cards or controllers (NICs) and storage devices (e.g., including a main system memory and/or cache(s)), as well as between processors (or processor cores) and storage devices (e.g., including main system memory and/or caches). Other embodiments are also disclosed. | 04-02-2009 |
20090089455 | Image Forming Apparatus and Computer Readable Medium - Disclosed is an image forming apparatus including a communication section connected to a data processing apparatus through a communication line, the apparatus including: a plurality of storage sections each of which has a different free storage capacity and a different access speed; and a control section to obtain data size information of a data-decompressed XPS file from the XPS file which includes the data size information in a head of a file data frame, the XPS file being received from the data processing apparatus through the communication section, to select a storage section to store the file data of the data-decompressed XPS file from the plurality of storage sections on the basis of the data size information, to perform data decompression of the XPS file, and to allow the selected storage section to store the file data of the data-decompressed XPS file. | 04-02-2009 |
20090100195 | Methods and Apparatus for Autonomic Compression Level Selection for Backup Environments - In one aspect, a method is provided. The method includes: (1) gathering statistics during compression of a dataset into a compressed dataset and during transfer of the compressed dataset over a network connection; and (2) optimizing compression settings based on the gathered statistics. | 04-16-2009 |
20090177799 | LOW COMPLEXITY COMPRESSION OF SHORT MESSAGES - The present invention relates to a method for data communication, where the data compression and decompression is performed by use of a specific hash table, by which data compression a symbol for each data segment is generated, which symbols are transmitted to the receiver, in which receiver the symbols are decompressed by use of the specific hash table. It is the object of the invention to perform reliably and fast data transmission between communication devices by data compression. A further object of the inventions is to perform a secure communication between computerized devices. The object can be fulfilled by the preamble to claim one if modified in a way where the specific hash table is performed as a hash table array, which hash table array generates symbols comprising at least a hash count and a parity check, in which hash table array the parity check comprises generating of a data string, which data string is compared with a parity stored in the hash table, where if both parities are the same, the data model returns the count in the hash table element for transmission, where a zero count is returned indicating that the data string is not valid in the hash table an no transmission is performed. Hereby it can be achieved that the count in the hash table is controlled in that the count is not accepted until the parity check is accepted. After the symbol has been transmitted to a receiver it is very important that the symbol is correctly received. Therefore the parity check is performed once again after the symbol has been received to ensure that after the symbol has been received. | 07-09-2009 |
20090187673 | CONTENT COMPRESSION IN NETWORKS - Described is transparently compressing content for network transmission, including end-to-end compression. An end host or middlebox device sender sends compressed packets to an end host or middlebox device receiver, which decompresses the packets to recover the original packet. The sender constructs compressed packets including references to information maintained at the receiver, which the receiver uses to access the information to recreate actual original packet content. The receiver may include a dictionary corresponding to the sender, e.g., synchronized with the sender's dictionary. Alternatively, in speculative compression, the sender does not maintain a dictionary, and instead sends a fingerprint (hash value) by which the receiver looks up corresponding content in its dictionary; if not found, the receiver requests actual content. Scheduling to maintain fairness and smoothing bursts to coexist with TCP congestion control are also described, as are techniques for routing compressed data over networked end hosts and/or compression-enabled middlebox devices. | 07-23-2009 |
20090216907 | SECURE BLOCK READ AND WRITE PROTOCOL FOR REMOTELY STORED FILES - A file transfer system including a client and a server capable of updating portions of the file stored on the server. The system is capable of uploading portions of a file before the file has been specified at the client side. The files are stored in raw at the client and the server, which preserves the block list mapping. The file transfer protocol is capable of compressing and encrypting transferred data. As a result, the partial file writes are possible while maintaining current bandwidth usage. The write request data structure is provided with additional features in the form of flags and fields to provide reliable transmission of partial file data. | 08-27-2009 |
20090234973 | Data Compression Method - A method for transmitting the value of a parameter in a compressed form, the method comprising the steps of: accepting successive numbers representing the value of a parameter; manipulating each number, the manipulation comprising placing the number in a form comprising a mantissa and an exponent, and defining a transmission mantissa to be transmitted; transmitting to a receiver, in turn, the transmission mantissas only of the successive numbers; and receiving the transmission mantissas of the successive numbers at the receiver, characterised by the steps of maintaining a record, at the receiver, of a receiver variable, the receiver variable initially corresponding to the exponent of an initial number; formulating at the receiver, for each received transmission mantissa, a reconstructed number comprising at least the transmission mantissa and an exponent corresponding to the receiver variable; and altering the receiver variable in a first manner if the transmission mantissa of the current number fulfils a first criterion, or altering the receiver variable in a second manner if the transmission mantissa of the current number fulfils a second criterion. | 09-17-2009 |
20090271527 | CACHING SIGNATURES - The performance of a network system having one or more requestor nodes, one or more provider nodes, and one or more intermediate nodes is improved by determining the digital signature of a received file, looking up the digital signature in an index of signatures, and forwarding a previously compressed version of the requested file when the digital signature is found in the index of signatures. | 10-29-2009 |
20090271528 | EFFICIENT CHUNKING ALGORITHM - The present invention provides a method for chunking an object. The method is arranged to provide efficient chunking of objects such that objects can be efficiently updated between a remote machine and a local machine over a network. The chunking algorithm is applicable in networked application such as file synchronization using remote differential compression (RDC) techniques. The chunking algorithm provides enhanced efficiencies by locating chunk boundaries around local maxima. | 10-29-2009 |
20090276541 | GRAPHICAL DATA PROCESSING - A method and system | 11-05-2009 |
20090292824 | System And Method For Application Acceleration On A Distributed Computer Network - Application acceleration is provided across a widely deployed network. In one embodiment a number of servers throughout the network provide address translation, acceleration, and performance measurements and are organized as service deliver points (SDPs). Collectively the SDPs form an application service network provider (ASNP) located between the client and the application server Traffic is routed from the client to a client SDP, which includes an accelerator, from the client SDP to a server SDP, which includes a matching accelerator, and from the server SDP to the application server. Return traffic follows a similar, but revere path. | 11-26-2009 |
20090300220 | DATA COMPRESSION SYSTEM AND METHOD - A specially programmed computer encodes repeating sequences of equidistant-spaced bit series that are identified in an input file. The position of each sequence is encoded relative to one or more instances of the previous sequence, including both the spacing between bits and the bit position of identified portions of each. For a certain class of input files, this encoding of repeating sequences significantly compresses the input file into the output file. A specially programmed computer decodes files that have been encoded in this manner. | 12-03-2009 |
20090327523 | SYSTEM AND METHOD FOR PARTIAL DATA COMPRESSION AND DATA TRANSFER - The present invention provides a system and method for data transfer. The system may include a client having software adapted to display data; a storage; and client data. Further, the system may include a server having compressor data and information regarding data file types that have been partially compressed by the compressor data. In the system, the client may be operably coupled to the server for data and file transfer purposes. | 12-31-2009 |
20100011125 | DETERMINATION OF COMPRESSION STATE INFORMATION FOR USE IN INTERACTIVE COMPRESSION - The invention is directed at a method and apparatus for determining compression state information which is to be used in the compression of data being transmitted between two communicating parties. The method of determining the compression state information for use in interactively compressing data comprises the steps parsing the data to determine a hierarchical data structure of the data; traversing a shared hierarchical node index to determine common compression state information entries between the hierarchical data structure and the hierarchical node index; and selecting at least one of the common compression state information entries for use in compressing the data. | 01-14-2010 |
20100070651 | COMMUNICATION SYSTEM, TRANSMITTING DEVICE, RECEIVING DEVICE, AND COMMUNICATION METHOD - A communication system includes a transmitting device and a receiving device. The transmitting device compresses input data according to quality of service assigned to the data, and transmits the compressed data. The receiving device receives the data transmitted from the transmitting device, decompresses the data according to the quality of service assigned to the data, and outputs the decompressed data. | 03-18-2010 |
20100106858 | METHOD FOR LOSSLESS COMPRESSION FOR NMS NETWORK ALARMS - The claimed subject matter relates to an architecture that can provide substantially lossless compression and subsequent decompression of messages at an application level. In particular, the architecture, in one aspect thereof, can receive a set of messages. When application data for received messages does not match stored message, the message can be stored to a buffer. In contrast, if application data matches that for a stored message, the received message can be discarded and a message count incremented. The compressed message pattern can include the stored message and the message count. Upon decompression, the number of messages received can be identified by the message count and the application data can be readily recreated for all messages by copying that data. Non-application data, such as time stamp information can be reconstructed based upon a buffer period, other timing offset data, or other data fields included in the message pattern. | 04-29-2010 |
20100115135 | AGGREGATE CONTROL FOR APPLICATION-LEVEL COMPRESSION - The claimed subject matter relates to an architecture that can actively regulate associated gateways in connection with lossless application-level compression. In particular, the architecture can monitor a flow of messages that enter and/or traverse a gateway in order to determine a bandwidth utilization of an associated network due to the messages. The architecture can also monitor the aggregate messages load for the associated network due to all gateways. In particular, the architecture can regulate lossless application-level compression at that gateway or all of the gateways in the set as a function of the bandwidth utilization and/or the aggregate message load. Accordingly, compression features can be activated or deactivated based upon a utilization threshold parameter, and gateways can be regulated uniformly or independently from one another. | 05-06-2010 |
20100115136 | METHOD FOR THE DELIVERY OF AUDIO AND VIDEO DATA SEQUENCES BY A SERVER - The invention relates to a method for the delivery of audio and video data by a server device. A network can interconnect various media components in the same home. Such a network comprises a server, generally a computer, and clients, for example a decoder. This configuration offers the possibility of creating a desktop managed by the server but remotely controlled by the client via the network. Such a network must transmit data and process them rapidly. Currently, the trend is to compress the data traveling through the network as much as possible. However, the more these data are compressed, the longer they take to process. The invention does not provide for facilitating the transfer of the data but for reducing the time required to process the data flowing through the network. | 05-06-2010 |
20100115137 | Data compression method and data communication system utilizing the same - A data compression method and data communication system utilizing the same includes: a sender apparatus that compares, in response to input of data to be sent, the input data with the previously sent data in storage. The sender apparatus produces, when a data item repeated in the input data and previously sent data is found, delta data by excluding the repeated data item from the input data. The sender apparatus represents the delta data in a transport format, and transmits the delta data. The system includes a receiver apparatus that receives the data in a transport format. The receiver apparatus adds, when delta data is present in the received data, a repeated data item to the delta data, and recovers the original data. The sender apparatus sends and receives data to and from the receiver apparatus through a text-based protocol. | 05-06-2010 |
20100131675 | SYSTEM AND METHOD FOR SECURED DISTRIBUTION OF MEDIA ASSETS FROM A MEDIA SERVER TO CLIENT DEVICES - At least one media server and one media client device form an ad hoc wireless communication link or network. The invention is characterized by a method that a media asset in a compressed format is broadcasted over the network while the media asset in an uncompressed format is being played by the server. In accordance with one embodiment, a media file for a song is being played by a HiFi audio system while the file is compressed to MP3 format and is transmitted to a handheld media player through a wireless link. The compressed file may be transmitted repeatedly during the playback cycle of the server. In accordance with another embodiment, a video file is shown on a television terminal while the file is compressed to the MP4 format by a set top box. The MP4 formatted file is transmitted to an ad hoc wireless network including one or a plurality of handheld media players. In accordance with yet another embodiment, a media file for a movie is divided into multiple data packets and is compressed to MP4 format while the file in an uncompressed format is shown in a movie theater. The compressed data packets are transmitted to handheld media players carried by audiences. In all above mentioned embodiments, the media files may be encrypted based on a public key from a public/private key system before the transmission. The received media asset may be decrypted by using a private key after a purchasing operation is completed. The purchasing may be accomplished via an on-line facility. | 05-27-2010 |
20100146152 | Method for accelerating the computational speed of a computer algorithm - A new technique for accelerating the computational speed of a computer algorithm is provided. The inventive technique can be applied to video compression/decompression algorithms, optical character recognition algorithms, and digital camera zooming applications. | 06-10-2010 |
20100223398 | METHOD AND APPARATUS FOR CREATING SIDE INFORMATION FROM DATA FOR USE IN INTERACTIVE COMPRESSION - A computer-implemented method of creating side information from data for use in interactive compression includes identifying constituents of the data, extracting at least one of the constituents, and retaining the extracted constituents for use as a unit of side information. | 09-02-2010 |
20100274926 | HIGH-SPEED INLINE DATA COMPRESSION INLINE WITH AN EIGHT BYTE DATA PATH - Several methods and a system to implement data compression inline with an eight byte data path are disclosed. In one embodiment, a method includes acquiring a data from a host. In addition, the method includes applying an eight byte data path to the data. The method also includes compressing the data inline. The method may further include writing the data in a memory through a memory controller using a RAID engine. The method may also include manipulating the data through the RAID engine. In addition, the method may include reading the data through a Serial Attached SCSI (SAS) core. The method may further include writing the data to a non-volatile storage. The method may include applying a compression technique based on a data history. The method may also include maintaining a consistent order of a sequence of the data during a data compression operation and a decompression operation. | 10-28-2010 |
20100299454 | HIERARCHICAL LOSSLESS COMPRESSION - A method is provided for data compression. The data compression method transforms a square of data into a tile of data. The tile of data is then divided into quads of data that are converted into a representative element, a first delta element, a second delta element, a third delta element, and a control word. A new tile of data is then formed with the representative elements, and the process is repeated until a single representative element remains. The single representative element is then embedded into an output stream with the control words and corresponding delta elements. Decompression of the data is symmetrical to the encoding once the bit stream has been parsed. | 11-25-2010 |
20100306412 | Method and apparatus for content-aware and adaptive deduplication - A method, a system, an apparatus, and a computer readable medium for transmission of data across a network are disclosed. The method includes receiving a data stream, analyzing the received data stream to determine a starting location and an ending location of each zone within the received data stream, based on the starting and ending locations, generating a zone stamp identifying the zone, the zone stamp includes a sequence of contiguous characters representing at least a portion of data in the zone, wherein the order of characters in the zone stamp corresponds to the order of data in the zone, comparing the zone stamp with another zone stamp of another zone in any data stream received, determining whether the zone is substantially similar to another zone by detecting that the zone stamp is substantially similar to another zone stamp, delta-compressing zones within any data stream received that have been determined to have substantially similar zone stamps, thereby deduplicating zones having substantially similar zone stamps within any data stream received, and transmitting the deduplicated zones across the network from one storage location to another storage location. | 12-02-2010 |
20100306413 | METHODS FOR DETECTING AND HANDLING VIDEO AND VIDEO-LIKE CONTENT IN REMOTE DISPLAY SYSTEM - Method and apparatus for improving streaming data of graphics remoting applications are described herein. According to one embodiment, a stream of data objects is generated, each data object representing graphics data associated with an image to be rendered at a client over a network. For each data object, it is detected whether the associated image includes a first region and a second region having content with different types of contents based on a changing rate of display output regions. The first region is compressed using a first compression method and the second region is compressed using a second compression method different than the first compression method. The graphics data associated with the compressed first region and second region is transmitted to the client over the network to be rendered at the client. Other methods and apparatuses are also described. | 12-02-2010 |
20100306414 | Transferring of SNMP Messages Over UDP with Compression of Periodically Repeating Sequences - The transfer of messages using an UDP transport is provided. A typical example is offered by the SNMP messages, used to perform the communication (C | 12-02-2010 |
20100318684 | SYSTEM AND METHODS FOR ACCELERATED DATA STORAGE AND RETRIEVAL - Systems and methods for providing accelerated data storage and retrieval utilizing lossless and/or lossy data compression and decompression. A data storage accelerator includes one or a plurality of high speed data compression encoders that are configured to simultaneously or sequentially losslessly or lossy compress data at a rate equivalent to or faster than the transmission rate of an input data stream. The compressed data is subsequently stored in a target memory or other storage device whose input data storage bandwidth is lower than the original input data stream bandwidth. Similarly, a data retrieval accelerator includes one or a plurality of high speed data decompression decoders that are configured to simultaneously or sequentially losslessly or lossy decompress data at a rate equivalent to or faster than the input data stream from the target memory or storage device. The decompressed data is then output at rate data that is greater than the output rate from the target memory or data storage device. The data storage and retrieval accelerator method and system may employed: in a disk storage adapter to reduce the time required to store and retrieve data from computer to disk; in conjunction with random access memory to reduce the time required to store and retrieve data from random access memory; in a display controller to reduce the time required to send display data to the display controller or processor; and/or in an input/output controller to reduce the time required to store, retrieve, or transmit data. | 12-16-2010 |
20110022733 | CUSTOMIZED DATA DELIVERY AND NETWORK CONFIGURATION VIA AGGREGATION OF DEVICE ATTRIBUTES - Aspects of a method and system for customized data delivery and network configuration via aggregation of device attributes are provided. In this regard, a first network device may receive device attributes from a plurality of devices that are communicatively coupled to the first network device. The first network device may aggregate the received device attributes and communicate the aggregate attributes to a source network device. The first network device may receive customized content from the source network device, wherein the customization is based on the aggregate device attributes. The first network device may communicate the customized content to the plurality of devices. The first network device may comprise, for example, a set-top box, a wired access point, and/or wireless access point. The device attributes of a device may comprise settings, capabilities, and/or user preferences of the device. | 01-27-2011 |
20110055427 | PROTOCOL WRAPPER AND SERIALIZER/DESERIALIZER FOR FACILIATING DATA EXCHANGES - A computer-readable medium, computer-implemented method, apparatus, and system for converting and restoring an object are provided. In one embodiment, an object created by a server is serialized, at the server, into a compressed object format. The compressed object form is then inserted into a tag of a file. The file can then be sent from the server to the client at runtime. In another embodiment, a file is received, at a client. The client then automatically deserializes and loads the compressed data within the tag of the file into an object created by the client. The client then uses the object to load and invoke a view engine in order to render a view. | 03-03-2011 |
20110072161 | Techniques and Systems for Electronic Submission of Media for Network-based Distribution - Methods and systems for submitting media to a media distribution site are disclosed. The submission of media to the media distribution site is able to be performed by numerous submitters in a uniform and computer-assisted manner. The submitted media can then be encoded in a largely automated manner at the media distribution site into a suitable digital form and then made available for online purchase and distribution. | 03-24-2011 |
20110099295 | BLOCK FLOATING POINT COMPRESSION OF SIGNAL DATA - A method and apparatus for compressing signal samples uses block floating point representations where the number of bits per mantissa is determined by the maximum magnitude sample in the group. The compressor defines groups of signal samples having a fixed number of samples per group. The maximum magnitude sample in the group determines an exponent value corresponding to the number of bits for representing the maximum sample value. The exponent values are encoded to form exponent tokens. Exponent differences between consecutive exponent values may be encoded individually or jointly. The samples in the group are mapped to corresponding mantissas, each mantissa having a number of bits based on the exponent value. Removing LSBs depending on the exponent value produces mantissas having fewer bits. Feedback control monitors the compressed bit rate and/or a quality metric. This abstract does not limit the scope of the invention as described in the claims. | 04-28-2011 |
20110138077 | System And Method For Releasing Information From An Information Embargo Setting - Information is electronically transmitted from an information embargo setting. The latency and/or lag in releasing information from the information embargo setting is reduced to facilitate dissemination of the embargoed information faster than other entities. The entity controlling the release of information in the information embargo setting may include one or more of a governmental agency (e.g., associated with the United States government, associated with the Canadian government, associated with the European Union and/or one or more states included therein, and/or other agencies associated with other governments), and/or other entities. | 06-09-2011 |
20110138078 | COMPRESSING PHOTOS FOR DEVICES - A method for compressing photos for devices may include selecting one or more media items to sync with a mobile electronic device. Profile information of a mobile electronic device may be retrieved, wherein the profile information includes a resolution of a display of the mobile electronic device, available space on the mobile electronic device, and a size of support files stored on the mobile electronic device. An amount of space used on the mobile electronic device after a synchronization of the one or more media items is completed may be estimated. Also, a visual representation of the amount of spaced used may be presented on a display device. | 06-09-2011 |
20110145442 | System and Method for Adjusting Compression for Computing Clients Based on a Latency Level - A system and method for adjusting a level of compression for endpoint devices. Endpoint devices in a network can stream audio/video traffic over a network. Such a connection between the endpoint devices can be reserved with guarantees of latency being obtained. Latency guarantees across multiple intermediary switches can be used to define a compression level for the end devices. | 06-16-2011 |
20110161523 | Method and System for Compression and Decompression for Handling Web Content - Certain aspects of a method and system for compression and decompression for handling web content may include a communication system that comprises a server in a server computing cloud that coordinates operation of one or more set-top boxes. The server may be operable to receive a request to display one or more frames of web content from the one or more set-top boxes. The server may be operable to receive one or more parameters associated with the one or more frames of the requested web content from the one or more set-top boxes. The server may be operable to dynamically encode at least a portion of one or more frames of the requested web content into one or more color spaces based on the received one or more parameters. | 06-30-2011 |
20110167173 | Optimal Compression Process Selection Methods - A mechanism for determining an optimal compression technique for each data file when creating a computer archive file from a set of data files. A local archiving application receives an instruction to archive a set of data files and determines the file type and size of a data file in the set of data files. An optimal compression method for the data file is selected based on the file type and size of the data file. The archiving application compresses the data file using the optimal compression method. The archiving application updates meta data associated with the compressed file to include a meta compression format identifier of the optimal compression method used to compress the data file. The archiving application then repeats the determining, selecting, compressing, and updating for each data file in the set of data files to create an archive of the set of data files. | 07-07-2011 |
20110179191 | Remote CPU-Less Decompression - At least a method and a system are described for decompressing data at a processor-less device. The device may comprise a wireless device such as a smartphone. In a representative embodiment, the method may comprise receiving data over a first communications channel and control signals over a second communications channel. The data and the control signals are transmitted by a server. The server may be located at a wireless carrier. The server comprises a processor for generating the data and the control signals, storing the data into a memory of the processor-less device, using the control signals by a memory controller of the device to specify and read one or more portions of the data from the memory, and outputting the one or more portions as decompressed data. | 07-21-2011 |
20110191496 | COMPRESSIVE DATA GATHERING FOR LARGE-SCALE WIRELESS SENSOR NETWORKS - Techniques for data gathering in large-scale wireless sensor networks are described. A data collection device receives aggregate data from at least one sensor node of a group of N sensor nodes. The aggregate data includes M weighted sums. Each of the M weighted sums includes a respective sum of N products each of which being a product of a respective coefficient and a sensor reading from a respective one of the N sensor nodes. M and N are positive integers and M is less than N. Computation is performed on the aggregate data to recover sensor readings from the N sensor nodes. | 08-04-2011 |
20110196987 | COMPRESSION ON THIN PROVISIONED VOLUMES USING EXTENT BASED MAPPING - Method, system, and computer program product embodiments for facilitating data compression are provided. A set of logical extents, each having compressed logical tracks of data, is mapped to a head physical extent and, if the head physical extent is determined to have been filled, to at least one overflow extent having spatial proximity to the head physical extent. Pursuant to at least one subsequent write operation and destage operation, the at least one subsequent write operation and destage operation determined to be associated with the head physical extent, the write operation is mapped to one of the head physical extent, the at least one overflow extent, and an additional extent having spatial proximity to the at least one overflow extent. | 08-11-2011 |
20110196988 | System and Method for Partial Data Compression and Data Transfer - The present invention provides a system and method for data transfer. The system may include a client having software adapted to display data; a storage; and client data. Further, the system may include a server having compressor data and information regarding data file types that have been partially compressed by the compressor data. In the system, the client may be operably coupled to the server for data and file transfer purposes. | 08-11-2011 |
20110219144 | SYSTEMS AND METHODS FOR COMPRESSION OF DATA FOR BLOCK MODE ACCESS STORAGE - Methods and systems for creating, reading, and writing compressed data for use with a block mode access storage. The compressed data are packed into a plurality of compressed units and stored in a storage logical unit (LU). One or more corresponding compressed units may be read and/or updated with no need of restoring the entire storage logical unit while maintaining a de-fragmented structure of the LU. | 09-08-2011 |
20110225322 | REAL-TIME MULTI-BLOCK LOSSLESS RECOMPRESSION - Exemplary methods, computer systems, and computer program products for processing a previously compressed data stream in a computer environment are provided. In one embodiment, the computer environment is configured for separating a previously compressed data stream into an input data block including a header input block having a previously compressed header. Sequences of bits are included with the input data block. Compression scheme information is derived from the previously compressed header. The input data block is accessed and recompressed following the header input block in the previously compressed data stream one at a time using block-image synchronization information. Access to the block-image synchronization information is initialized by the compression scheme information to generate an output data block. The block-image synchronization information is used to provide decompression information to facilitate decompression of the results of the output data block. | 09-15-2011 |
20110231577 | Methods and Apparatus for Improving Header Compression - A method and apparatus for reducing HTTP header is provided. The method may include receiving a suppression identifier list, wherein the suppression identifier list associates header identifier values with at least a portion of one or more header content items in an HTTP header, replacing the one or more header content items with the corresponding header field identifier from the suppression identifier list, and transmitting the data packet with the one or more header field identifiers replacing the corresponding one or more header content items. | 09-22-2011 |
20110246673 | Method and System for Optimizing the Content and Transfer of Media Files - Media files, including video, are compressed using information about subsequent processing, or transcoding, that will later be applied to the files. The compression allows the files to be uploaded over a limited-bandwidth device more quickly or less expensively than would otherwise be required. The files are decompressed prior to the transcoding process. | 10-06-2011 |
20110258344 | REGION OF INTEREST-BASED IMAGE TRANSFER - Image data of an image is transmitted from a first computer to a second computer over a network. A region of interest in the image is identified by a first computer by calculations using image data. Coordinates for the region of interest are transmitted from the first computer to the second computer. Image data for the region of interest is encoded. Encoded image data for the region of interest is transmitted from the first computer to the second computer for decoding and display at a position corresponding to the transmitted coordinates. A region surrounding the region of interest is identified by the first computer. Coordinates for the region surrounding the region of interest are transmitted. Image data for the region surrounding the region of interest is encoded. Encoded image data for the region surrounding the region of interest is transmitted for display at a position corresponding to the transmitted coordinates. | 10-20-2011 |
20110271012 | PACKET HEADER COMPRESSION FOR LOSSY CHANNELS - The disclosed systems and methods provide for the compression and decompression of packet headers. An uncompressed header can be compressed in size to form a smaller, compressed header, such that the compressed header can include values that can be used to re-produce the uncompressed header. A compressed header can include at least two such values. A first value of the at least two values can be computed based on a second, earlier uncompressed header and can be used to derive the uncompressed header. Similarly, a second value of the at least two values can be computed based on a third uncompressed header and can be used to derive the same uncompressed header. Accordingly, the uncompressed header can be derived based on the first value and the second uncompressed header, or based on the second value and the third uncompressed header. The uncompressed header, second uncompressed header, and third uncompressed header can be associated with different packets. | 11-03-2011 |
20110283021 | SYSTEMS AND METHODS FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE - Systems and methods for encrypting a plaintext logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Encrypting the plaintext logical data object comprises creating in the storage device an encrypted logical data object comprising a header and one or more allocated encrypted sections with predefined size; encrypting one or more sequentially obtained chunks of plaintext data corresponding to the plaintext logical data object thus giving rise to the encrypted data chunks; and sequentially accommodating the processed data chunks into said encrypted sections in accordance with an order said chunks received, wherein said encrypted sections serve as atomic elements of encryption/decryption operations during input/output transactions on the logical data object. | 11-17-2011 |
20110302326 | PARTITIONING A DATA STREAM USING EMBEDDED ANCHORS - Selecting a segment boundary within block b is disclosed. A first anchor location j|j+1 is identified wherein a value of f(b[j−A+1 . . . j+B]) satisfies a constraint and wherein A and B are non-negative integers. A segment boundary location k|k+1 is determined wherein k is greater than minimum distance from j. | 12-08-2011 |
20120017010 | INFERRING SERVER STATE IN A STATELESS COMMUNICATION PROTOCOL - Server state objects are identified by an intermediate server among packets transmitted between an application server and a client device on a network based upon a stateless communication protocol, by monitoring and analyzing the packets transmitted between the application server and the client device. The packets are parsed into a plurality of name-value pairs. The entropy of the name-value pairs having a same name field is computed, and candidate data objects that are likely to be server state objects are selected based upon the computed entropy. Candidate data objects that were transmitted bi-directionally between the application server and the client device are identified as server state objects. | 01-19-2012 |
20120030377 | INFORMATION PROCESSING SYSTEM, INFORMATION COMPRESSION DEVICE, INFORMATION DECOMPRESSION DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM - In order to improve the compression rate for configuration information including address information and data information when transmitting or storing configuration information which includes addresses and data having differing characteristics, an information compression device is provided with a compressor which receives as input and compresses the configuration information provided with the addresses and data, and a compressed information storage module for storing the configuration information which is compressed, that is, compressed configuration information, as the information to be decompressed for the user, said compressor including an information separating module for separating the configuration information into address information and data information, an address compressor and data compressor which separately compress the separated address information and data information, and a compressed information outputting module for combining the compressed address information and data information and outputting the result as compressed configuration information. | 02-02-2012 |
20120047283 | SYSTEMS AND METHODS FOR IDENTIFYING LONG MATCHES OF DATA IN A COMPRESSION HISTORY - Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices. | 02-23-2012 |
20120047284 | Data Transmission Optimization - The invention relates to data transmission and updating data from one location to another. The invention offers methods, apparatuses and computer programs for forming client data chunks corresponding to server data chunks, for forming client digests and a parent client digest, for sending the parent client digest to a server, and in response to the sending of the parent client digest, for receiving instructions from the server for forming a client data item, and for forming the first client data item at the client using the client data chunks. | 02-23-2012 |
20120072613 | INTERACTIVE COMPRESSION WITH MULTIPLE UNITS OF COMPRESSION STATE INFORMATION - There is provided a method of interactive compression using multiple compression state information entries. The method comprises receiving a request for data from a communicating party; retrieving the data; identifying, for use in compressing the data, at least two compression state information entries shared between the parties to the communication; compressing the data with each of the at least two compression state information entries; determining, from the set of compression state information entries, a preferred compression state information entry that provides a greatest compression ratio; and transmitting the data, compressed in accordance with the preferred compression state information entry to the communicating party. | 03-22-2012 |
20120159000 | System and Method for Adjusting a Level of Compression for Computing Clients - A system and method for adjusting a level of compression for thin and chubby computing clients. End devices in a network can stream audio/video traffic over a network. Such a connection between the end devices can be reserved with guarantees of bandwidth and latency being obtained. Bandwidth guarantees across multiple intermediary switches can be used to define a compression level for the end devices. In one embodiment, the lowest compression level that will produce audio/video traffic that will fit in the guaranteed connection bandwidth is chosen to produce the highest quality audio/video stream. | 06-21-2012 |
20120185612 | APPARATUS AND METHOD OF DELTA COMPRESSION - A method includes aligning a reference window and target window for compression of a target data stream in terms of a reference data stream. The anchors are determined by examining the target data stream and reference data streams. The target data stream is aligned with respect to the reference data streams using the anchors. Pattern matching between the aligned target data stream and reference data stream is done to delta compress the target data stream. | 07-19-2012 |
20120191877 | METHOD AND APPARATUS FOR UPDATING A GRAPHICAL DISPLAY IN A DISTRIBUTED PROCESSING ENVIRONMENT - A system and method for updating a display unit remotely located from a computing system are described. The method includes copying display information from a video buffer of a computing device executing an application to generate a display update, calculating a size of the display update, and determining an amount of available bandwidth of a network connecting the computing device and the display unit. The method also includes calculating a time period required to communicate the display update from the computing device to the display unit, transmitting the display update to the display; and repeating the method after the time period has elapsed. | 07-26-2012 |
20120203931 | Method and system for transmitting compressed rights - The disclosure discloses a method for transmitting compressed rights. The method includes that: a terminal negotiates a compress algorithm with a server; the terminal requests the server through an “Extensions” field in a rights object request message to transmit the rights in compression format; the server generates a rights object response message according to a standard approach, compresses the rights in the rights object response message according to the negotiated compress algorithm, and generates a compressed rights object response message and sends the compressed rights object response message to the terminal; the terminal receives the compressed rights object response message, decompresses the rights in the received rights object response message according to the negotiated compress algorithm, and generates a decompressed rights object response message. The disclosure also discloses a system for transmitting compressed rights through which the volume of data in the Rights Object Acquisition Protocol (ROAP) communication can be reduced and the reliability of digital rights object transmission and user experience are improved. | 08-09-2012 |
20120215939 | BINARY-SHIFT OPERATIONS SUCH AS FOR HEADER COMPRESSION IN PACKET-BASED COMMUNICATIONS - In one embodiment of a header-compression method, a timestamp value is divided by a stride value using a plurality of binary-shift operations corresponding to a Taylor expansion series of the reciprocal stride value in a base of ½. When the division-logic circuitry of an arithmetic logic unit in the corresponding communication device is not designed to handle operands that can accommodate the length of the timestamp and/or stride values, the header-compression method can advantageously be used to improve the speed and efficiency of timestamp compression in communication devices. | 08-23-2012 |
20120221744 | Migrating Virtual Machines with Adaptive Compression - A method, data processing system, and computer program product for managing images. A processor unit divides an image for a virtual machine into blocks. The processor unit determines whether to compress the blocks prior to transmitting the blocks to a destination for the image. In response to a determination to compress the blocks, the processor unit compresses the blocks to form a compressed set of blocks. The processor unit sends the compressed set of blocks and any uncompressed blocks remaining in the blocks to the destination for the image. | 08-30-2012 |
20120278506 | SYSTEMS AND METHODS FOR LOSSLESS COMPRESSION OF DATA AND HIGH SPEED MANIPULATION THEREOF - The present disclosure includes a system, method, and article of manufacture for lossless compression of data and high speed manipulation thereof. The method may comprise associating one or more of a plurality of unique entities with one or more of a plurality of unique binary numbers; associating a collection with the plurality of unique entities; and determining that the collection includes one of the plurality of unique entities based upon the unique binary number associated with the unique entity. The associating the collection with the plurality of unique entities may further comprise summing the unique binary numbers associated with the plurality of unique entities, and/or associating the collection with a binary number that is a logical result of a bitwise operation between unique binary numbers associated with the plurality of unique entities. | 11-01-2012 |
20120311188 | Method and Device for Data Segmentation in Data Compression - A method and device for data segmentation in data compression are disclosed. The method includes: acquiring a segmentation rule corresponding to the length of a current unsegmented data stream according to the length of the current unsegmented data stream in a data stream to be compressed, whereas the length of the unsegmented data stream increases, the probability that the corresponding segmentation rule is satisfied increases monotonically, and when the segmentation rule corresponding to a first length is satisfied, the segmentation rule corresponding to a second length is definitely satisfied too; where the first length and the second length are the length of the unsegmented data stream, and the first length is smaller than the second length; and segmenting, by using the segmentation rule, the data stream to be compressed. | 12-06-2012 |
20130019029 | LOSSLESS COMPRESSION OF A PREDICTIVE DATA STREAM HAVING MIXED DATA TYPESAANM Jagmohan; AshishAACI IrvingtonAAST NYAACO USAAGP Jagmohan; Ashish Irvington NY USAANM Lastras-Montano; Luis A.AACI Cortlandt ManorAAST NYAACO USAAGP Lastras-Montano; Luis A. Cortlandt Manor NY US - Lossless compression of a data stream having mixed data types, including a method for receiving a data stream that includes a plurality of different types of bit groups. Bit groups of at least two different types are extracted from the data stream to form a sub-stream. Circular shifts of the sub-stream are generated and then sorted into a sorted list of circular shifts. A transformed string that includes a bit group from each of the circular shifts is extracted from the sorted list of circular shifts. A location in the transformed string of a bit group from a pre-determined location in the sub-stream is identified. The transformed string is partitioned between the at least two different types of bit groups into transformed string partitions, and the transformed string partitions are compressed to form compressed transformed string partitions. The compressed transformed string partitions and the location are output. | 01-17-2013 |
20130036238 | METHOD AND SYSTEM FOR COMPRESSING LOCATION DATA OF A RADIO FOR OVER-THE-AIR TRANSMISSION - Disclosed are methods and systems for compressing location data of a radio for over-the-air transmission. A method includes obtaining raw latitude and raw longitude coordinates reflecting a current location of the client device, the raw latitude coordinate represented by x number of bits and the raw longitude coordinate represented by y number of bits. The raw latitude coordinate is truncated by removing n number of most significant bits from the raw latitude coordinate to create a compressed latitude coordinate. The raw longitude coordinate is truncated by removing m number of most significant bits from the raw longitude coordinate to create a compressed longitude coordinate, where m varies as a function of the value of the raw latitude coordinate. The compressed longitude and compressed latitude coordinates are then transmitted to another network device for decompression and use as an indication of the client device's absolute location. | 02-07-2013 |
20130054835 | Data Compressor Using Hints - An invention is disclosed for compressing data. In embodiments of the invention, input data is processed to determine one or more hints, or meta-data about how to compress the data. These hints may be produced based on the contents of the data itself, or by the process which generated the data. A hint may comprise an indication that a portion of the data matches another portion of the data, an indication that the portion of the data should not be compressed by an associated compressor, or an indication that the portion of the data should be compressed normally by the associated compressor. The source data and these hints may then be sent to a compressor, which traverses both the source data and the hints, and encodes the source data accordingly to produce an encoded data output stream. | 02-28-2013 |
20130054836 | System and Method for Improved Compression with Arithmetic Encoding by Shared Initial - A request for a font comprising a font file is received from a device via a network. A shared initial probability chart associated with the font table is retrieved. The shared initial probability chart comprises an initial probability estimate based on a byte stream in the font table to be compressed. The byte stream is compressed based on the initial probability estimate to generate a compressed font table. The compressed font file is transmitted to the device. The device uses the shared initial probability chart to decompress the compressed font file. | 02-28-2013 |
20130054837 | COMPRESSING, TRANSCODING, SENDING, AND RETRIEVING VIDEO AND AUDIO FILES IN A SERVER-BASED SYSTEM AND RELATED SYSTEMS AND METHODS - A method, system and computer readable medium compress and send media files. The method includes sending a computer program for compressing and sending media files to a client computer. The computer program comprises program code for identifying information about a media file in response to receiving a request to send a media file, determining whether the media file is compressible based on the identified information, identifying a compression algorithm based on the identified information, compressing the media file using the compression algorithm, and sending the compressed media file to one or more server computers. The method further includes receiving the compressed media file sent from the client computer. | 02-28-2013 |
20130054838 | METHOD AND SYSTEM FOR SELECTING A DATA COMPRESSION TECHNIQUE FOR DATA TRANSFER THROUGH A DATA NETWORK - A method and system for selecting a data compression technique for data transfer through a data network is provided. During call setup, information is gathered from the network infrastructure by receiving feedback from smart network devices, reviewing calls logs, or by accessing a network topology database, and the information can then be used to select a desired compression technique. During a call, a media terminating end device or a call control server will monitor call connection performance specific to the data transfer pathway used for the call connection, and may adjust the data compression to conform with the performance that the connection is providing at any given moment. Performance parameters such as delay, jitter, and compression ratios can be measured in real-time for a call to determine if a change in compression is deemed beneficial. In this manner, the compression method can be chosen based on real time network performance. | 02-28-2013 |
20130111067 | Use Of Execution Flow Shape To Allow Aggregate Data Reporting With Full Context In An Application Manager | 05-02-2013 |
20130145047 | Flow-Based Compression Management - Flow-based data compression is achieved by selecting which of a set flows are compressed, which packets within each flow are compressed, and the level of effort applied to compress each packet. Compression scheduling across multiple flows excludes certain packets in respective flows from compression by way of skip patterns in a table or that are generated by a geometrically progressive skip scheme. Compression scheduling may include adjusting the level of compression effort. | 06-06-2013 |
20130246658 | METHOD AND SYSTEM FOR SELECTING A DATA COMPRESSION TECHNIQUE FOR DATA TRANSFER THROUGH A DATA NETWORK - A method and system for selecting a data compression technique for data transfer through a data network is provided. During call setup, information is gathered from the network infrastructure by receiving feedback from smart network devices, reviewing calls logs, or by accessing a network topology database, and the information can then be used to select a desired compression technique. During a call, a media terminating end device or a call control server will monitor call connection performance specific to the data transfer pathway used for the call connection, and may adjust the data compression to conform with the performance that the connection is providing at any given moment. Performance parameters such as delay, jitter, and compression ratios can be measured in real-time for a call to determine if a change in compression is deemed beneficial. In this manner, the compression method can be chosen based on real time network performance. | 09-19-2013 |
20130246659 | METHOD AND SYSTEM FOR COMPRESSING LOCATION DATA OF A RADIO FOR OVER-THE-AIR TRANSMISSION - Disclosed are methods and systems for compressing location data of a radio for over-the-air transmission. A method includes obtaining raw latitude and raw longitude coordinates reflecting a current location of the client device, the raw latitude coordinate represented by x number of bits and the raw longitude coordinate represented by y number of bits. The raw latitude coordinate is truncated by removing n number of most significant bits from the raw latitude coordinate to create a compressed latitude coordinate. The raw longitude coordinate is truncated by removing m number of most significant bits from the raw longitude coordinate to create a compressed longitude coordinate, where m varies as a function of the value of the raw latitude coordinate. The compressed longitude and compressed latitude coordinates are then transmitted to another network device for decompression and use as an indication of the client device's absolute location. | 09-19-2013 |
20130262703 | SYSTEM AND METHOD FOR REDUCING NETFLOW TRAFFIC IN A NETWORK ENVIRONMENT - A an example method includes building a dictionary between an exporter and a collector by encoding a first data record of a flow according to a dictionary template and exporting the first data record to the collector via a network communication. The method can also include compressing a second data record of the flow using the dictionary, where the compressing comprises encoding the second data record according to an encoding template; and exporting the second data record to the collector to be decompressed using the dictionary. | 10-03-2013 |
20130262704 | SYSTEM AND METHOD FOR IMPROVING DELIVERY OF CONTENT OVER A NETWORK - A system and method provide for improving delivery of content over a network, such as a wireless network. Copies of previously loaded content may be stored locally on a client computing device coupled to the network. Future requests for similar content may be compressed based on the locally stored previously loaded content, and the compressed content may be delivered to the client device. The client device may use the stored previously loaded content to reconstruct the requested content. | 10-03-2013 |
20130262705 | INFORMATION PROCESSING APPARATUS AND IMAGE TRANSMISSION METHOD - An information processing apparatus includes rendering a software processing result to an image memory that stores a image to be displayed on a terminal apparatus connected through a network, and includes detecting an update field in which the image is updated, when the rendering with respect to the image memory is performed, and includes first compressing the image of the update field to obtain first compression data, and includes dividing the first compression data into a data size within a window size of a connection established with the terminal apparatus to obtain division data, and includes second compressing the image of the update field to the data size within the window size of the connection to obtain second compression data, and includes assigning each division data to any connection of multiple connections and assigning the second compression data to a dedicated connection different from the multiple connections. | 10-03-2013 |
20140006643 | SCENE-BASED VARIABLE COMPRESSION | 01-02-2014 |
20140013006 | METHOD AND APPARATUS FOR MODIFYING COMPRESSED FILES - A method, apparatus and computer program product are provided for preparing and installing update packages for compressed files. In the context of a method, a method for preparing an update package is provided that includes receiving an original file and a modified file, causing the original file and the modified file to be decompressed, and generating one or more delta files based on the decompressed original file and the decompressed modified file. A corresponding method for installing an update package is also provided that includes receiving the update package comprising one or more delta files corresponding to an original file, causing the original file to be decompressed, generating one or more modified subfiles based on the one or more delta files and the decompressed original file, and generating a compressed modified file by compressing the one or more modified subfiles. | 01-09-2014 |
20140013007 | ACCESS LOG MANAGEMENT METHOD - In a gateway device holding a traffic relay function, the storage cost and the retrieval time for a great amount of access logs are prevented from increasing. The gateway device includes a traffic relay function, a protocol analysis function, a log output function and a log retrieval function. These functions output an access log in compressed or uncompressed form in compliance with a rule for each protocol designated by the manager in accordance with the degree of importance. The retrieval is carried out for the uncompressed file. | 01-09-2014 |
20140089525 | COMPRESSED ANALYTICS DATA FOR MULTIPLE RECURRING TIME PERIODS - Analytics data for a network-based site may be compressed according to recurring time periods. An analytics service may obtain analytics data for network-based sites to compress into a compressed analytics data stream. To compress the analytics data, the analytic service may identify a particular time period corresponding to each analytic data value and may add the analytic data value to the compressed analytics data stream as either a baseline object for the particular time period or a difference object relative to an existing baseline object for the particular time period. These objects may be interleaved according to a time-based ordering of multiple different recurring time periods. An analytic service may send the compressed analytics data stream to an analytics client. The analytics client may decompress a portion of the compressed analytics trend without decompressing the remaining portions of the compressed analytics data stream. | 03-27-2014 |
20140143444 | SAVING BANDWIDTH IN TRANSMISSION OF COMPRESSED DATA - A method, system and computer program product for transmitting content across a link in a communications network. In an embodiment, the method comprises examining traffic in the network at a sender end of the link to determine if the traffic is carrying compressed content; when the traffic is carrying compressed content, decompressing at least one portion of the compressed content; and checking a cache to determine if the cache has content matching the at least one decompressed portion of the content. In an embodiment, the method further comprises when the cache has content matching the at least one decompressed portion of the content, determining an identifier associated with the at least one decompressed portion of the content; and using the identifier to reconstruct, at a receiving end of the link, the at least one decompressed portion of the content. In one embodiment, the at least one decompressed portion of the content from the traffic is replaced with an index, the index is compressed to form the associated identifier, and the associated identifier is sent to the receiving end of the link. | 05-22-2014 |
20140149605 | SYSTEMS AND METHODS FOR DICTIONARY BASED COMPRESSION - This disclosure is directed to dictionary-based compression, which may be employed to achieve stateful header compression without maintaining a complete deflate state. The compressor may maintain a history of data streams compressed by the compressor, compressed according to a compression dictionary. Responsive to the compression of the one or more data streams, the compressor may delete the first compression dictionary from the memory. Subsequent to the deletion, the compressor may compress an additional data stream using the maintained history. The compressor may generate a second compression dictionary from at least one of: the maintained history and a portion of the additional data stream. The compressor may allocate memory for a compression state of the additional data stream and may load the maintained history into the compression state. | 05-29-2014 |
20140215094 | METHOD AND SYSTEM FOR DATA COMPRESSION - Interrelated methods for compression and decompression within a common context provides mapping of each index of a sequence of indexes to an index value. The method comprises decomposing a data set into a sequence of chunks, wherein each chunk is associated with a bit pattern and an index unique within the sequence. For a certain bit pattern a value sum is created of all index values mapped to each index of every chunk associated with the bit pattern. The decompression method comprises retrieving a value sum associated with a certain bit pattern; selecting a set of indexes, such that the sum of all index values mapped to indexes comprised in the selected set of indexes equals the retrieved index value sum; and recomposing a sequence of chunks such that each chunk is further associated with the unique bit pattern. | 07-31-2014 |
20140223029 | STAGED DATA COMPRESSION, INCLUDING BLOCK LEVEL LONG RANGE COMPRESSION, FOR DATA STREAMS IN A COMMUNICATIONS SYSTEM - Approaches for staged data compression are provided, where each stage reflects a progressive increase in granularity, resulting in a scalable approach that exhibits improved efficiency and compression performance. The first stage comprises a long-range block-level compressor that determines redundancies on a block-level basis (based on entire data blocks, as opposed to partial segments within data blocks). The second stage comprises a long-range byte-level compressor that compresses an uncompressed block based on byte segments within the block that match previously transmitted segments. The duplicate segments are replaced with pointers to matching segments within a decompressor cache. Nonmatching segments of the data block are left uncompressed and passed to a third stage short-range compressor (e.g., a grammar-based compressor). The staged progression in granularity provides advantages of maximizing the compression gain while minimizing processing and storage requirements of the compressor and decompressor. | 08-07-2014 |
20140223030 | DATA COMPRESSION FOR PRIORITY BASED DATA TRAFFIC, ON AN AGGREGATE TRAFFIC LEVEL, IN A MULTI STREAM COMMUNICATIONS SYSTEM - An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet. | 08-07-2014 |
20140281034 | System and Method for Compressing Data Associated with a Buffer - System and method embodiments are provided for compressing data associated with a buffer while keeping delay in data forwarding beyond within about the buffer time. AN embodiment method includes receiving, at a data compression node, data packets from a previous node on a forwarding path for the data packets, compressing the data packets using a compression scheme according to a feedback from buffering the data packets at a buffering node subsequent to the compression node on the forwarding path, and sending the compressed data packets to the buffering node. Another method includes sending, from a buffering node, feedback of buffered data at the buffering node, receiving, from a data compression node, data packets compressed using a compression scheme according to a feedback from buffering the data packets at the buffering node, and transmitting the data packets from the buffering node after a delay time according to the feedback. | 09-18-2014 |
20140281035 | METHOD, APPARATUS, AND NON-TRANSITORY COMPUTER MEDIUM FOR OBTAINING A REQUIRED FRAME SIZE FOR A COMPRESSED DATA FRAME - A method, apparatus and non-transitory computer medium are provided for obtaining a required frame size for a first compressed data frame to be generated by compressing at least a first data frame of a media file, the first compressed data frame for use by a user equipment in a communications network. The method comprises, responsive to receiving a request for the media file from the user equipment, retrieving at least metadata of the media file. The required frame size for the first compressed data frame is determined based on a size of the at least a first data frame as indicated by the metadata, a compression parameter indicative of a requested compression factor for the at least a first data frame and a biasing factor that acts to reduce the effect of the requested compression factor. | 09-18-2014 |
20140289426 | STORAGE OPTIMIZATION IN COMPUTING DEVICES - Disclosed are systems, methods, and machine-readable storage mediums for selectively performing storage optimization processes in a computing device. In at least some embodiments, a method includes monitoring access patterns in association with data of one or more files accessed by a user of the computing device, determining a classification of the computing device, and utilizing the user access patterns and the device classification in determining execution of a storage optimization process based on a storage optimization policy. The storage optimization policy can specify downsampling, lossy compression, lossless compression, or a combination thereof to be applied to the files based on thresholds associated with the user access patterns and/or the device classification. Utilization of the storage optimization policy can enable the computing device to have an infinite local storage capacity. | 09-25-2014 |
20140289427 | HIERARCHICAL BITMASKS FOR INDICATING THE PRESENCE OR ABSENCE OF SERIALIZED DATA FIELDS - Disclosed are systems and methods for communicating with a sender machine and a receiver machine, and analyzing a bitmask associated with a message to be sent from the sender machine to the receiver machine, such that the bitmask comprises one or more presence bits and one or more absence bits, such that the presence bits indicate that an associated field of the message are included in the message and the absence bits indicate that an associated field of the message are omitted in the message. The systems and methods also dynamically determine compression instructions to compress the bitmask, and provide the compression instructions to the sender machine, wherein the compression instructions reduce size of the bitmask associated with the message to be sent to the receiver machine. | 09-25-2014 |
20140330986 | COMPRESSION OF CONTENT PATHS IN A DIGITAL CERTICATE - An example method of compressing a set of content paths includes identifying a set of content paths associated with a client. The method also includes determining a condensed path tree expressing the set of content paths. The method further includes determining a path node tree including a set of path nodes. Each path node of the set of path nodes represents from the condensed path tree a connector node including one or more segment strings as a name and one or more nodes referenced by the connector node. The method also includes encoding, based on a frequency of appearance of a segment string as a name in the set of path nodes, the set of content paths. The method further includes compressing the set of content paths. The method also includes providing a digital certificate including the compressed and encoded set of content paths. | 11-06-2014 |
20140359165 | LARGE VOLUME DATA TRANSFER - Described herein is a technology to facilitate large volume data transfer. In one implementation, an application server determines if an application is invoking a procedure in a data server. If the application is determined to be invoking the procedure, the application data is encoded to compress application data volume. The encoded application data is then transferred from the application server to a data server. At the data server, the application data is decoded for processing by the data server. | 12-04-2014 |
20140359166 | PROVIDING MULTIPLE ABR STREAMS USING A SINGLE TRANSCODER - An device and method for providing multiple adaptive bit rate (ABR) streams using a single transcoder is disclosed. The device receives a group of content segments for a media channel, and converts, using a transcoder, a first of the content segments from a source format to a first data format, a first time duration for converting the first content segment being less than a second time duration for receiving each group of segments. The converted segment is then sent to a client device. On receiving a request from the device for content segments in a second data format, the device performs an initialization of the transcoder to convert content segments from the source format to the second data format, the initialization being completed during a residual period of time, or “operational gap” produced by a difference between the first time duration and the second time duration. | 12-04-2014 |
20150074291 | SYSTEMS AND METHODS FOR COMPRESSING PACKET DATA BY PREDICTING SUBSEQUENT DATA - A system, method, and computer program for compressing packet data is provided. In exemplary embodiments, one or more prefix arrays may be generated for retrieved data, and used as the basis for predicting subsequent data. The packet data may be compressed based, at least partially, on the predicted subsequent data. Accordingly, the compressed packet data may be transferred over a communication network. | 03-12-2015 |
20150142990 | METHOD FOR COMPRESSING AND RECONSTRUCTING DATA SAMPLED FROM CONTINUOUS FUNCTIONS - A method comprises obtaining data points, each comprised of a time stamp and measurement; dividing the data points into sequences of consecutive data points; limiting the maximum time between consecutive data points in the same sequence; limiting the maximum time between the earliest and latest data points in each sequence; calculating a polynomial of lowest transmission cost for each sequence; limiting the approximation error between the data points in a sequence and the associated polynomial; and transmitting, to a server, data based on the calculated polynomial. | 05-21-2015 |
20150149659 | SYSTEMS AND COMPUTER IMPLEMENTED METHODS FOR SEMANTIC DATA COMPRESSION - Computer implemented methods and systems directed to a technological improvement in electronic data compression and transmission between two computer systems using semantic analysis are disclosed. The method includes the step of compressing, at a first computer, a plurality of queued artifacts based on one or more network decision variables. The compression includes prioritizing the queued artifacts. The compression further includes determining a first set of artifacts in a set of queued artifacts to transmit and a second set of artifacts in a set of queued artifacts to only send links. The compression further includes replacing unnecessary content in the set of queued artifacts with one or more identifiers. The method further includes the step of transmitting, from the first computer, one or more batches of the compressed data over a network to a second computer. | 05-28-2015 |
20150304441 | DATA TRANSFER DEVICE AND DATA TRANSFER SYSTEM USING ADAPTIVE COMPRESSION ALGORITHM - A data transfer device compresses and transfers data according to a priority given to a CPU-constraint process imposing a constraint to a compression processing speed over a NW bandwidth-constraint process imposing a constraint to a transfer processing speed. It is necessary to select a compression algorithm, applied to the CPU-constraint process or the NW bandwidth-constraint process, based on a NW bandwidth, compressibility, and compression processing speed maximizing an effective throughput. When the amount of compressed data held in a temporary hold part is smaller than the predetermined value, the compressed data of the NW bandwidth-constraint process is stored in a temporary hold part. When the amount of compressed data held by the temporary hold part is larger than the predetermined value, the compressed data of the CPU-constraint process is stored in the temporary hold part. Thus, it is possible to improve an effective throughput by effectively using NW bandwidths. | 10-22-2015 |
20160014226 | METHOD AND APPARATUS FOR REDUCING NETWORK RESOURCE TRANSMISSION SIZE USING DELTA COMPRESSION | 01-14-2016 |
20160050296 | BATCH COMPRESSION MANAGEMENT OF MESSAGES - Batch compression management of messages. A message being sent to a batch for transmission is intercepted. The message is assigned to a batch pool, in which multiple batch pools are provided as sub-sets of the batch. The assigning of the message to the batch pool is based on a similarity of properties of the message with other messages and determined by looking up the properties in a batch pool mapping database. The message is added to the batch pool or a new batch pool is created for the message. A batch pool of messages is compressed using a dictionary of the properties common to at least some of the messages in the batch pool. The compressed batch pools are transmitted over an input/output channel. | 02-18-2016 |
20160088059 | REDUCTION OF WEB PAGE LOAD TIME USING HTTP HEADER COMPRESSION - Methods and systems for reducing web page load time using HTTP header compression are provided. A method for reducing web page load time includes preloading HTTP header keywords into a compression dictionary. The method also includes compressing one or more fields in an HTTP header corresponding with a web page request using the compression dictionary. The method further includes transmitting the compressed HTTP header over a network. A system for reducing web page load time includes a compression dictionary preloaded with HTTP header keywords. The system also includes a header compressor to compress one or more fields in an HTTP header using the compression dictionary, and a transmitter to transmit the compressed HTTP header over a network. | 03-24-2016 |
20160119449 | PACKET COMPRESSION METHOD AND APPARATUS - The present disclosure relates to the field of communications technologies, and provides a packet compression method and apparatus, which resolve a problem that because a packet is compressed by using a method for compressing a Header and a Body together, complexity of a compression process is increased. The method of the present disclosure may specifically include: receiving a to-be-compressed packet sent by a transmitting end; acquiring first original content from an unchangeable part of the to-be-compressed packet, and acquiring second original content from a changeable part of the to-be-compressed packet; compressing the first original content by using a static dictionary to obtain first compressed content, and compressing the second original content by using a dynamic dictionary to obtain second compressed content; and sending a compressed packet to a receiving end, where the compressed packet includes the first compressed content and the second compressed content. | 04-28-2016 |
20160127490 | DYNAMIC DATA COMPRESSION - A method for dynamic data compression includes receiving, at a first computer system, a request for data from a second computer system. A distance factor is determined, based, at least in part, on distance separating the first computer system and the second computer system. A processor loading factor is determined, based, at least in part, on one or more processor utilization percentages of the first computer system, and a network bandwidth factor is determined, based, at least in part, on bandwidth utilization of data transport fabric interconnecting the first computer system and the second computer system. A data compression selection index is calculated, based, at least in part, on the distance factor, the processor loading factor, and the network bandwidth factor. The requested data is compressed, when indicated by the calculated data compression selection index, and transmitted from the first computer system to the second computer system. | 05-05-2016 |
20160127513 | DATA FEED ACCELERATION - The transmission of broadcast data, such as financial data and news feeds, is accelerated over a communication channel using data compression and decompression to provide secure transmission and transparent multiplication of communication bandwidth, as well as reduce the latency. Broadcast data may include packets having fields. Encoders associated with particular fields may be selected to compress those particular fields. | 05-05-2016 |
20160134723 | ADAPTIVE COMPRESSION MANAGEMENT FOR WEB SERVICES - Embodiments of methods, systems, and apparatuses for adaptive compression management for web services are presented. In an embodiment, a method may include receiving a request for a web-service data operation. The method may also include identifying, using a data processing device, a network performance statistic for characterizing a data link between a web server and a web client. Additionally, the method may include determining, using the data processing device, a data size threshold in response to the network performance statistic. The method may also include determining, using the data processing device, whether to compress data associated with the web-service operation in response to the data size threshold. | 05-12-2016 |
20160165012 | METHOD AND SYSTEM FOR TRANSMITTING DATA - A method and a system for transmitting data are provided. In a source apparatus, original data is divided into a plurality of source segments, a similarity calculation is performed for each of the source segments to obtain a similarity set, and the similarity set is transmitted to a target apparatus. In the target apparatus, whether a target segment corresponding to the source segment exists in the target apparatus is determined according to the similarity set to obtain a comparison result, and the comparison result is transmitted to the source apparatus. In the source apparatus, after the original data is dehydrated according to the comparison result to obtain dehydration data, the dehydration data is transmitted to the target apparatus. In the target apparatus, the dehydration data is rehydrated to the original data. | 06-09-2016 |
20160205221 | Data differencing across peers in an overlay network | 07-14-2016 |
20180027041 | WIRELESS MULTIMEDIA COMMUNICATIONS SYSTEM AND METHOD | 01-25-2018 |