Back to results
US 11,538,108 B2Granted
Context based messaging
AssigneeChicago Mercantile Exchange Inc.
InventorsCarrick Pierce, Matthew Morano, James Bradley
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for monitoring a plurality of chat messages. Values are extracted from multiple chat messages between a first party and a second party. Context is determined for the values and/or messages. The context is used to determine the relationship between the values, messages, and one or more transactions. Once all values of a transaction are identified, an order ticket is generated.
Claims23
A computer implemented method comprising:
- analyzing, by a processor coupled with an electronic communications network, each of a sequence of messages as they are communicated between first and second parties via the electronic communications network over a period of time;
- determining, automatically by the processor, that the analyzed message contains a value for at least one of a set of data items of one of one or more transactions each of which is characterized by the set of data items and associated values, the first message not otherwise specifying either which of the data items or which of the one or more transactions the value is for;
- extracting, by the processor based on the determining, the value from the analyzed message, and storing the extracted value in a memory coupled with the processor;
- identifying, automatically by the processor prior to or subsequent to the analysis of the analyzed message, another message of the sequence of messages communicated between the first and second parties;
- and
- determining, by the processor based on the identifying, that the other message comprises context data identifying which of the set of data items and/or which of the one or more transactions, the stored value extracted from the analyzed message is a value for, and based thereon, associating, by the processor, the stored value with the identified data item of the set of data items or transaction of the one or more transactions.
3 more elements
A system comprising:
- a processor and a memory coupled therewith and storing computer executable instructions that when executed by the processor cause the processor to:
- analyze each of a sequence of messages as they are communicated between first and second parties via an electronic communications network over a period of time;
- determine, automatically, that the analyzed message contains a value for at least one of a set of data items of one of one or more transactions each of which is characterized by the set of data items and associated values, the first message not otherwise specifying either which of the data items or which of the one or more transactions the value is for;
- extract, based on the determination, the value from the analyzed message, and store the extracted value in the memory;
- identify, automatically prior to or subsequent to the analysis of the analyzed message, another message of the sequence of messages communicated between the first and second parties;
- and
- determine, based on the identification, that the other message comprises context data which identifies which of the set of data items and/or which of the one or more transactions, the stored value extracted from the analyzed message is a value for, and based thereon, associate the stored value with the identified data item of the set of data items or transaction of the one or more transactions.
4 more elements
A system comprising:
- means for analyzing each of a sequence of messages as they are communicated between first and second parties via an electronic communications network over a period of time;
- means for determining, automatically, that the analyzed message contains a value for at least one of a set of data items of one of one or more transactions each of which is characterized by the set of data items and associated values, the first message not otherwise specifying either which of the data items or which of the one or more transactions the value is for;
- means for extracting, based on the determining, the value from the analyzed message, and storing the extracted value in a memory coupled with the processor;
- means for identifying, automatically prior to or subsequent to the analysis of the analyzed message, another message of the sequence of messages communicated between the first and second parties;
- and
- means for determining, based on the identifying, that the other message comprises context data identifying which of the set of data items and/or which of the one or more transactions, the stored value extracted from the analyzed message is a value for, and based thereon, associating the stored value with the identified data item of the set of data items or transaction of the one or more transactions.
3 more elements
Dependencies are inferred from the claim text.