Customizable macro-based order entry protocol and system
First Claim
Patent Images
1. A method for processing order data messages, comprising:
- in an information processing apparatus including at least a memory, a communications interface, and a processor;
receiving an initial order data message as a macro definition message, the macro definition message associated with an account and comprising an initial order, one or more static fields, and one or more variable fields;
generating an order macro ID associated with the macro definition message;
transmitting a data message including an acknowledgment of the received macro definition message and the generated order macro ID;
receiving a subsequent order data message that references the macro definition message using the generated order macro ID, the subsequent order data message including information for an order using at least one variable field value for one of the one or more variable fields in the macro definition message;
locating an object, corresponding to the macro definition message, based on the order macro ID;
updating the object corresponding to the macro definition message with the at least one variable field value in the subsequent order data message; and
processing order data contained in the updated object.
1 Assignment
0 Petitions
Accused Products
Abstract
The present technology is related to employing a template/macro-based order entry system. An initial order data message contains a macro that establishes the initial parameters for an order and a unique ID is associated with the template. Subsequent, and potentially smaller sized data messages contain the unique ID as well as relevant order details for placing an order. Of course, the technology described herein envisions a much broader concept of reducing message sizes to help improve overall latency and is not limited to order entry.
-
Citations
17 Claims
-
1. A method for processing order data messages, comprising:
in an information processing apparatus including at least a memory, a communications interface, and a processor; receiving an initial order data message as a macro definition message, the macro definition message associated with an account and comprising an initial order, one or more static fields, and one or more variable fields; generating an order macro ID associated with the macro definition message; transmitting a data message including an acknowledgment of the received macro definition message and the generated order macro ID; receiving a subsequent order data message that references the macro definition message using the generated order macro ID, the subsequent order data message including information for an order using at least one variable field value for one of the one or more variable fields in the macro definition message; locating an object, corresponding to the macro definition message, based on the order macro ID; updating the object corresponding to the macro definition message with the at least one variable field value in the subsequent order data message; and processing order data contained in the updated object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory computer-readable storage medium having computer readable code embodied therein for processing orders using a customizable order entry protocol which, when executed by a computer having one or more processors, causes the computer to perform actions comprising:
-
receiving an initial order data message as a macro definition message, the macro definition message associated with an account and comprising an initial order, one or more static fields, and one or more variable fields; generating an order macro ID associated with the macro definition message; transmitting a data message including an acknowledgment of the received macro definition message and the generated order macro ID; receiving a subsequent order data message that references the macro definition message using the generated order macro ID, the subsequent order data message including information for an order using at least one variable field value for one of the one or more variable fields in the macro definition message; locating an object, corresponding to the macro definition message, based on the order macro ID; updating the object corresponding to the macro definition message with the at least one variable field value in the subsequent order data message; and processing order data contained in the updated object.
-
-
10. An information processing apparatus, comprising:
-
a communication interface configured to receive one or more order data messages; a processor; and a memory configured to store computer readable instructions that, when executed by the processor, cause the information processing apparatus to; receive an initial order data message as a macro definition message, the macro definition message associated with an account and comprising an initial order, one or more static fields, and one or more variable fields; generate an order macro ID associated with the macro definition message; transmit a data message including an acknowledgment of the received macro definition message and the generated order macro ID; receive a subsequent order data message that references the macro definition message using the generated order macro ID, the subsequent order data message including information for an order using at least one variable field value for one of the one or more variable fields in the macro definition message; locate an object, corresponding to the macro definition message, based on the order macro ID; update the object corresponding to the macro definition message with the at least one variable field value in the subsequent order data message; and process order data contained in the updated object. - View Dependent Claims (11, 12, 13)
-
-
14. An information processing system, comprising:
-
a client device, comprising; a communication interface for sending/receiving one or more order data messages, a memory configured to store one or more orders, and one or more processors operatively associated with the memory and the communication interface and configured to create one or more order data messages, and an information processing apparatus, comprising; a communication interface configured to receive one or more order data messages; a processor; and a memory configured to store computer readable instructions that, when executed by the processor, cause the information processing apparatus to; receive an initial order data message as a macro definition message, the macro definition message associated with an account and comprising an initial order, one or more static fields, and one or more variable fields; generate an order macro ID associated with the macro definition message; transmit a data message including an acknowledgment of the received macro definition message and the generated order macro ID; receive a subsequent order data message that references the macro definition message using the generated order macro ID, the subsequent order data message including information for an order using at least one variable field value for one of the one or more variable fields in the macro definition message; locate an object, corresponding to the macro definition message, based on the order macro ID; update the object corresponding to the macro definition message with the at least one variable field value in the subsequent order data message; and process order data contained in the updated object. - View Dependent Claims (15, 16, 17)
-
Specification