최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0403785 (2012-02-23) |
등록번호 | US-9141992 (2015-09-22) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 14 인용 특허 : 541 |
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
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.
1. A method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoi
1. A method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form. 2. The method of claim 1, wherein the compressed data stream includes a plurality of compressed data fields and a plurality of synchronization points. 3. The method of claim 2, wherein the compressed data stream is transmitted in User Datagram Protocol (UDP) packets and each UDP packet has at least one synchronization point. 4. The method of claim 3, wherein the at least one synchronization point occurs at the beginning of at least some of the UDP packets. 5. The method of claim 4, wherein each synchronization point is a predetermined byte sequence. 6. The method of claim 3, wherein the at least one synchronization point occurs at the end of at least some of said UDP packets. 7. The method of claim 6, wherein each synchronization point is a predetermined byte sequence. 8. The method of claim 2, wherein the compressed data stream includes discrete messages and each message has at least one synchronization point. 9. The method of claim 1, wherein the compressed data is transmitted in a packetized data stream, and further comprising using a packet independent encoder for compressing the data field for a packet. 10. The method of claim 1, wherein the compressed data is transmitted in a stream of User Datagram Protocol (UDP) packets, and further comprising resetting the state machine for each UDP packet. 11. The method of claim 1, wherein the state machine includes one or more global state machines, and further comprising selectively storing data fields in at least one of the one or more global state machines based on a priori knowledge of the packet's structure. 12. The method of claim 1, wherein the state machine includes one or more local state machines, and further comprising storing the data in the data field in at least one of the one or more local state machines such that the data is available to encode one or more other data fields. 13. The method of claim 12, wherein the compressed data is transmitted in a packetized data stream, and further wherein the one or more local state machines are reset at a predetermined point of each data packet in the packetized data stream. 14. The method of claim 1, wherein the state machine is a fixed table, and further comprising storing data in the fixed table based on a priori knowledge of the packet structure. 15. The method of claim 1, wherein the state machine is an adaptive table, and further comprising storing data from selected data fields in the adaptive table such that the data is available to encode one or more other data fields. 16. The method of claim 15, wherein the compressed data is transmitted in a packetized data stream, and further wherein the adaptive table is reset at a point of each data packet in the packetized data stream. 17. A method comprising: recognizing a parameter, attribute, or value, of a data field in a packet, the packet having, control and data information:selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form, wherein the state machine includes one or more global state machines, and the method further comprises selectively storing data fields in at least one of the one or more global state machines based on a priori knowledge of the packet's structure. 18. A m method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form, wherein the state machine includes one or more local state machines, and the method further comprises storing the data in the data field in at least one of the one or more local state machines such that the data is available to encode one or more other data fields. 19. A method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form, wherein the state machine is an adaptive table, and the method further comprises storing data from selected data fields in the adaptive table such that the data is available to encode one or more other data fields wherein the compressed data is transmitted in a packetized data stream, and further wherein the adaptive table is reset at a point of each data packet in the packetized data stream. 20. A system comprising: a data server configured to use a processor and memory to:recognize a parameter, attribute, or value of a data field in a packet, the packet having control and data information;select an encoder associated with the recognized parameter, attribute, or value;compress the data in the data field with the selected encoder; andinitiate point-to-point transmission of a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compression utilizes a state machine and the time of the compression and transmission is less than the time to transmit the data in uncompressed form. 21. The system of claim 20, wherein the compressed data stream includes a plurality of compressed data fields and a plurality of synchronization points. 22. The system of claim 21, further comprising a transmitter that point-to-point transmits the compressed data stream in User Datagram Protocol (UDP) packets and each UDP packet has at least one synchronization point. 23. The system of claim 22, wherein the at least one synchronization point occurs at the beginning of at least some of the UDP packets. 24. The system of claim 23, wherein each synchronization point is a predetermined byte sequence. 25. The system of claim 22, wherein the at least one synchronization point occurs at the end of at least some of said UDP packets. 26. The system of claim 25, wherein each synchronization point is a predetermined byte sequence. 27. The system of claim 21, wherein the compressed data stream includes discrete messages and each message has at least one synchronization point. 28. The system of claim 20, wherein the compressed data is transmitted in a packetized data stream, and the data server is further configured to use a packet independent encoder for compressing the data field for a packet. 29. The system of claim 20, wherein the compressed data is transmitted in a stream of User Datagram Protocol (UDP) packets, and the data server is further configured to reset the state machine for each UDP packet. 30. The system of claim 20, wherein the state machine includes one or more global state machines, and the data server is further configured to selectively store data fields in at least one of the one or more global state machines based on a priori knowledge of the packet's structure. 31. The system of claim 20, wherein the state machine includes one or more local state machines, and the data server is further configured to store the data in the data field in at least one of the one or more local state machines such that the data is available to encode one or more other data fields. 32. The system of claim 31, wherein the compressed data is transmitted in a packetized data stream, and the one or more local state machines are reset at a predetermined point of each data packet in the packetized data stream. 33. The system of claim 20, wherein the state machine is a fixed table, and the data server is further configured to store data in the fixed table based on a priori knowledge of the packet structure. 34. The system of claim 20, wherein the state machine is an adaptive table, and the data server is further configured to selectively store data from selected data fields in the adaptive table such that the data is available to encode one or more other data fields. 35. The system of claim 34, wherein the compressed data is transmitted in a packetized data stream, and the adaptive table is reset at a point of each data packet in the packetized data stream. 36. A system comprising: a data server configured to use a processor and memory to:recognize a parameter, attribute, or value of a data field in a packet, the packet having; control and data information;select an encoder associated with the recognized parameter, attribute, or value;compress the data in the data field with the selected encoder; andinitiate point-to-point transmission of a compressed data stream to a client, wherein the compressed data stream includes the compressed data, andwherein the compression utilizes a state machine and the time of the compression and transmission is less than the time to transmit the data in uncompressed form, wherein the state machine includes one or more global state machines, andthe data server is further configured to use the memory to selectively store data fields in at least one of the one or more global state machines based on a priori knowledge of the packet's structure. 37. A system comprising: a data server configured to use a processor and memory to:recognize a parameter, attribute, or value of a data field in a packet, the packet having control and data information;select an encoder associated with the recognized parameter, attribute, or value;compress the data in the data field with the selected encoder; andinitiate point-to-point transmission of a compressed data stream to a client, wherein the compressed data stream includes the compressed data, andwherein the compression utilizes a state machine and the time of the compression and transmission is less than the time to transmit the data in uncompressed form and the state machine includes one or more local state machines, andthe data server is further configured to use the memory to store he data in the data field in at least one of the one or more local state machines such that the data is available to encode one or more other data fields. 38. A system comprising: a data server configured to use a processor and memory to:recognize a parameter, attribute, or value of a data field in a packet, the packet having control and data information;select an encoder associated with the recognized parameter, attribute, or value;compress the data in the data field with the selected encoder; andinitiate point-to-point transmission of a compressed data stream to a client, wherein the compressed data stream includes the compressed data, andwherein the compression utilizes a state machine and the time of the compression and transmission is less than the time to transmit the data in uncompressed form, and the state machine is an adaptive table, andthe data server is further configured to use the memory to store data from selected data fields in the adaptive table such that the data is available to encode one or more other data fields wherein the compressed data is transmitted in a packetized data stream, and further wherein the adaptive table is reset at a point of each data packet in the packetized data stream. 39. A non-transitory machine-readable storage medium encoded with machine executable instructions for performing a method on a device, the method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form. 40. The machine-readable storage medium of claim 39, wherein the compressed data stream includes a plurality of compressed data fields and a plurality of synchronization points. 41. The machine-readable storage medium of claim 40, wherein the compressed data stream is transmitted in User Datagram Protocol (UDP) packets and each UDP packet has at least one synchronization point. 42. The machine-readable storage medium of claim 41, wherein the at least one synchronization point occurs at the beginning of at least some of the UDP packets. 43. The machine-readable storage medium of claim 42, wherein each synchronization point is a predetermined byte sequence. 44. The machine-readable storage medium of claim 41, wherein the at least one synchronization point occurs at the end of at least some of said UDP packets. 45. The machine-readable storage medium of claim 40, wherein each synchronization point is a predetermined byte sequence. 46. The machine-readable storage medium of claim 40, wherein the compressed data stream includes discrete messages and each message has at least one synchronization point. 47. The machine-readable storage medium of claim 39, wherein the compressed data is transmitted in a packetized data stream, and further comprising using a packet independent encoder for compressing the data field for a packet. 48. The machine-readable storage medium of claim 39, wherein the compressed data is transmitted in a stream of User Datagram Protocol (UDP) packets, and further comprising resetting the state machine for each UDP packet. 49. The machine-readable storage medium of claim 39, wherein the state machine includes one or more global state machines, and further comprising selectively storing data fields in at least one of the one or more global state machines based on a priori knowledge of the packet's structure. 50. The machine-readable storage medium of claim 39, wherein the state machine includes one or more local state machines, and further comprising storing the data in the data field in at least one of the one or more local state machines such that the data is available to encode one or more other data fields. 51. The machine-readable storage medium of claim 50, wherein the compressed data is transmitted in a packetized data stream, and further wherein the one or more local state machines are reset at a predetermined point of each data packet in the packetized data stream. 52. The machine-readable storage medium of claim 39, wherein the state machine is a fixed table, and further comprising storing data in the fixed table based on a priori knowledge of the packet structure. 53. The machine-readable storage medium of claim 39, wherein the state machine is an adaptive table, and further comprising storing data from selected data fields in the adaptive table such that the data is available to encode one or more other data fields. 54. The machine-readable storage medium of claim 53, wherein the compressed data is transmitted in a packetized data stream, and further wherein the adaptive table is reset at a point of each data packet in the packetized data stream. 55. A non-transitory machine-readable storage medium encoded with machine executable instructions for performing a method on a device, the method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form, wherein the state machine includes one or more global state machines, and the method further comprises selectively storing data fields in at least one of the one or more global state machines based on a priori knowledge of the packet's structure. 56. A non-transitory machine-readable storage medium encoded with machine executable instructions for performing a method on device, the method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value:compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form, wherein the state machine includes one or more local state machines, and the method further comprises storing the data in the data field in at least one of the one or more local state machines such that the data is available to encode one or more other data fields. 57. A non-transitory machine-readable storage medium encoded with machine executable instructions for performing a method on a device, the method comprising: recognizing a parameter, attribute, or value of a data field in a packet, the packet having control and data information;selecting an encoder associated with the recognized parameter, attribute, or value;compressing the data in the data field with the selected encoder; andpoint-to-point transmitting a compressed data stream to a client, wherein the compressed data stream includes the compressed data, and wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form, wherein the state machine is an adaptive table, and the method further comprises storing data from selected data fields in the adaptive table such that the data is available to encode one or more other data fields wherein the compressed data is transmitted in a packetized data stream, and further wherein the adaptive table is reset at a point of each data packet in the packetized data stream.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.