| System and method for accelerated dynamic data message generation and transmission -> Monitor Keywords |
|
System and method for accelerated dynamic data message generation and transmissionRelated Patent Categories: Electrical Computers And Digital Processing Systems: Multicomputer Data Transferring, Computer ConferencingSystem and method for accelerated dynamic data message generation and transmission description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20070094329, System and method for accelerated dynamic data message generation and transmission. Brief Patent Description - Full Patent Description - Patent Application Claims CROSS REFERENCE TO RELATED APPLICATION [0001] The present patent application claims priority from the commonly assigned co-pending U.S. Provisional Patent Application Ser. No. 60/729,768, entitled "SYSTEM AND METHOD FOR ACCELERATED DYNAMIC DATA MESSAGE GENERATION AND TRANSMISSION", filed Oct. 24, 2005. FIELD OF THE INVENTION [0002] The present invention relates generally to a data processing system for generating and transmitting electronic messages over a communication network, and more particularly to a data processing system for dynamically accelerating generation and transmission of electronic messages that are similar to messages previously generated and transmitted by the system. BACKGROUND OF THE INVENTION [0003] In recent years, with proliferation of low-cost and high-speed broadband connectivity, electronic messaging has become a part of everyday life. In addition, there has been a significant increase in utilization of electronic messaging in commercial applications. Generally, messaging can be separated into two categories: low volume (for example, such as messages exchanged between individuals or within groups of individuals); and high volume (for example, such as messages that are automatically sent out by various data processing systems, and that may contain information (e.g., stock prices) and/or instructions to perform particular tasks (e.g., to buy or sell stock shares). [0004] Many companies in the financial sector increasingly rely on high volume electronic messaging to distribute key information and to conduct financial transactions. In many cases electronic messaging is implemented using a well-accepted real-time electronic messaging standard called the Financial Information Exchange (FIX) protocol. The FIX protocol is a messaging standard developed specifically for the real-time electronic exchange of securities transactions. FIX is a public-domain specification owned and maintained by FIX Protocol, Ltd., and as one of its key advantages, FIX enables communication between parties (e.g., financial institutions) with ostensibly disparate systems, thereby allowing for the transmission of critical transaction and financial data in a simple, highly structured message format. [0005] Not surprisingly, the speed with which the messages can be sent by a messaging system is becoming more and more critical. For example, in the financial sector, traders who are able to receive and process messages from a market source, and submit order messages to the market faster than their rivals, have a real competitive advantage. [0006] As a result, there has been a great deal of development in the field of high volume and high speed messaging systems and methodologies. In all cases, electronic messaging systems are implemented in a data processing hardware system equipped with software configured for processing and sending electronic messages, with the system being connected to a communication link so that messages can be sent to other systems. When messages are generated by a messaging system, they must be processed for transmission over the communication link. As an example, the processing may involve conversion of a message into a stream of bytes of a particular value, along with other determination of other values, such as a total number of bytes in a message, and a checksum value (or equivalent) used to enable the recipient system to determine whether the message was corrupted (or otherwise changed) during transmission. [0007] Accordingly, the advances in field of high speed electronic messaging have all been related to improving the efficiency of message processing software, and more often to utilization of more and more powerful (and costly) computer systems. However, with increasing volume and transmission speed requirements of messaging applications, currently available systems have began to reach the limits of how fast messages can be generated, processed and sent using traditional methods, even utilizing the latest available hardware. [0008] The reason for this limitation is that conventional high speed messaging systems prepare each outgoing message for transmission over a communication link, by processing the message from start to finish to obtain a number of predetermined types of values which are utilized to transmit the message, and to verify its receipt by the recipient(s). Referring now to Prior Art FIG. 6, the operation of a conventional messaging system is shown as a process 300 which may be performed for each outgoing message, sequentially or in parallel, or configured for batch operation of one or more steps. The outgoing message is generated/composed at a step 302, and at a step 304, the conventional messaging system performs all the necessary processing operations to prepare the message for transmission (e.g., calculate message length, checksum, etc.). The processed message is then transmitted at a step 306. [0009] While this approach is reasonable for low volume messaging, it becomes very problematic when the desired message throughput increases to a high level (for example to tens of thousands (or more)) messages per second--as is the requirement with many financial applications. As a result, the cost/performance ratio of conventional messaging systems forms a virtual limit to the messaging throughput, as higher throughput requires a disproportionately higher investment in hardware and software. [0010] It would thus be desirable to provide an electronic messaging system and method for accelerating the generation and transmission of electronic messages, providing a much higher messaging speed that a conventional electronic messaging system utilizing similar hardware. It would also be desirable to provide a system and method for enabling the messaging system to automatically and dynamically improve its performance over time. SUMMARY OF THE INVENTION [0011] The inventive data processing system and method dramatically accelerate the processes of generating and transmitting electronic messages to one or more recipients over a communication link. When the inventive system processes a new outgoing message for transmission, by obtaining a number of predetermined types of values, the system identifies one or more portions of the message as belonging to a particular category, and, for each portion that is not already present in the category, stores the corresponding obtained value along with the message portion in the category. Then, for each outgoing message that includes at least one portion that matches one or more of the portions stored in any of the categories, the system uses the stored values for the matching message portions of the outgoing messages, instead of performing processing on those message portions. [0012] Thus, instead of processing an entire outgoing message for transmission, the inventive system only needs to process the portion of the message that is not found in any of the categories. Furthermore, as the number of stored and categorized processed message portions and corresponding values grows, the inventive system is able to utilize more and more of previously obtained values for outgoing messages. This technique greatly reduces the time required to prepare outgoing messages for transmission. [0013] Other objects and features of the present invention will become apparent from the following detailed description considered in conjunction with the accompanying drawings. It is to be understood, however, that the drawings are designed solely for purposes of illustration and not as a definition of the limits of the invention, for which reference should be made to the appended claims. BRIEF DESCRIPTION OF THE DRAWINGS [0014] In the drawings, wherein like reference characters denote corresponding or similar elements throughout the various figures: [0015] FIG. 1 shows a block diagram of an exemplary embodiment of the inventive data processing system that dynamically accelerates generation and transmission of electronic messages; [0016] FIG. 2 shows a process flow diagram of a first embodiment of an exemplary inventive process executed by the data processing system of FIG. 1; [0017] FIG. 3 shows a process flow diagram of a second embodiment of an exemplary inventive process executed by-the data processing system of FIG. 1; [0018] FIG. 4 shows a process flow diagram of an exemplary message processing procedure component of the inventive process of FIG. 3; [0019] FIG. 5 shows a process flow diagram of an exemplary accelerated pre-transmission procedure component of the inventive process of FIG. 3; and Continue reading about System and method for accelerated dynamic data message generation and transmission... Full patent description for System and method for accelerated dynamic data message generation and transmission Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this System and method for accelerated dynamic data message generation and transmission patent application. ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like System and method for accelerated dynamic data message generation and transmission or other areas of interest. ### Previous Patent Application: Personal connection network analysis apparatus and method, storage medium storing personal connection network analysis program organizational rigidity determination apparatus and method, and storage medium storing organizational rigidity determination pro Next Patent Application: Animated messaging Industry Class: Electrical computers and digital processing systems: multicomputer data transferring or plural processor synchronization ### FreshPatents.com Support Thank you for viewing the System and method for accelerated dynamic data message generation and transmission patent info. IP-related news and info Results in 0.35224 seconds Other interesting Feshpatents.com categories: Qualcomm , Schering-Plough , Schlumberger , Seagate , Siemens , Texas Instruments , 174 |
* Protect your Inventions * US Patent Office filing
PATENT INFO |
|