최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0969987 (2001-10-03) |
등록번호 | US-9143546 (2015-09-22) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 15 인용 특허 : 541 |
Systems and methods for providing accelerated transmission of broadcast data, such as financial data and news feeds, over a communication channel using data compression and decompression to provide secure transmission and transparent multiplication of communication bandwidth, as well as reduce the l
Systems and methods for providing accelerated transmission of broadcast data, such as financial data and news feeds, 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 associated with data transmission of conventional systems.
1. A method of compressing a plurality of data blocks of one or more financial data blocks in sequence to be sent over a network in compressed data packets making up a financial data stream in a broadcast feed using a data compression engine to generate a plurality of compressed data packets, compri
1. A method of compressing a plurality of data blocks of one or more financial data blocks in sequence to be sent over a network in compressed data packets making up a financial data stream in a broadcast feed using a data compression engine to generate a plurality of compressed data packets, comprising: providing a global state machine having a plurality of global states, the global states storing data used to compress data blocks for a respective data packet based on a priori knowledge of the financial data stream covering multiple data packets;providing an adaptive local state machine having a plurality of local states, the local states storing data used to compress data blocks for a respective data packet based on knowledge of one or more data blocks being compressed in generating the respective data packet, wherein the local states are reset when a message with a different beginning is detected to allow the broadcast feed to be picked up for decompression at a synchronization point;compressing the plurality of data blocks utilizing a compression algorithm of the data compression engine and data from local states of the local state machine and global states of the global state machine; andtransmitting the compressed data blocks in compressed data packets in the financial data stream over a communication channel. 2. The method of claim 1, wherein the financial data stream is broadcast to a plurality of client systems. 3. The method of claim 2, wherein the compressed data packets are User Datagram Protocol (UDP) data packets. 4. The method of claim 1, further comprising including a plurality of synchronization points in the compressed data packets for initiating decompressing the compressed data packets. 5. The method of claim 1, wherein compressing the plurality of data blocks further comprises packet independent data compression such that the data blocks for a packet are compressed independently of data in other packets. 6. The method of claim 1, further comprising compressing one or more additional data blocks in the data stream utilizing content independent data compression. 7. The method of claim 1, wherein the method of compressing a plurality of data blocks is performed in real-time. 8. A method of decompressing a plurality of compressed data packets in one or more financial data blocks in sequence received over a network in compressed data packets making up a financial data stream in a broadcast feed using a data decompression engine implemented on at least one processor, the method comprising: providing a global state machine having a plurality of global states, the global states storing data to decompress a compressed data packet based on a priori knowledge of the financial data stream covering multiple data packets;providing an adaptive local state machine having a plurality of local states, the local states storing data to decompress a compressed data packet based on knowledge of one or more data blocks being decompressed from the compressed data packet, wherein the local states are reset when a message with a different beginning is detected to allow the broadcast feed to be picked up for decompression at a synchronization point;receiving the plurality of compressed data packets in the financial data stream over a communication channel; anddecompressing the plurality of compressed data packets utilizing a decompression algorithm of the data decompression engine implemented on at least one processor and data from local states of the local state machine and global states of the global state machine. 9. The method of claim 8, wherein the financial data stream is broadcast to a plurality of client systems. 10. The method of claim 9, wherein the plurality of compressed data packets are User Datagram Protocol (UDP) data packets. 11. The method of claim 8, wherein decompressing the plurality of compressed data packets further comprises packet independent data decompression such that the data blocks for a packet are decompressed independently of data in other packets. 12. The method of claim 8, further comprising decompressing additional compressed data packets in the data stream utilizing content independent data decompression. 13. The method of claim 8, wherein the method of decompressing a plurality of compressed data packets is performed in real-time. 14. A method of decompressing a plurality of compressed data packets in one or more financial data blocks in sequence received over a network in compressed data packets making up a financial data stream in a broadcast feed using a data decompression engine implemented on at least one processor, wherein the financial data stream includes a plurality of messages, the method comprising: providing a global state machine having a plurality of global states, the global states storing data to decompress a compressed data packet based on a priori knowledge of the financial data stream covering multiple data packets;providing an adaptive local state machine having a plurality of local states, the local states storing data to decompress a compressed data packet based on knowledge of one or more data blocks being decompressed from the compressed data packet, wherein at the occurrence of a beginning of each message a plurality of local states are reset in decompression such that local states newly obtained after the respective beginning of each message are the local states constructed and used in decompressing a data block after the respective beginning of each message to allow the broadcast feed to be picked up for decompression at the respective beginning of each message;receiving the plurality of compressed data packets in the financial data stream over a communication channel; anddecompressing the plurality of compressed data packets utilizing a decompression algorithm of the data decompression engine implemented on at least one processor and data from local states of the local state machine and global states of the global state machine.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.