Context based messaging
First Claim
Patent Images
1. A computer implemented method comprising:
- monitoring a plurality of messages communicated between a first party and a second party;
identifying, in the plurality of messages, a first message communicated from the first party to the second party, the first message including a first value;
determining a context of the first value from prior messages stored in a user database;
determining, from the context of the first value, that the first value relates to a first data element;
storing the first value in a conversation memory, the conversation memory requiring both the first value for the first data element and an unknown value of a second data element to be complete;
identifying a second message, communicated from the second party to the first party, in the plurality of messages, the second message communicated subsequent to the first message and including a second value;
determining a context of the second value from contextual information of the second message, the first message, and prior messages stored in the user database;
determining, from the context of the second value, that the second value relates to the second data element of the conversation memory and the first value of the first data element;
storing the second value in the conversation memory;
determining that the conversation memory is complete based on the first value of the first data element and the determination that the second value relates to the second data element; and
generating, automatically based on the determination that the conversation memory is complete, a transaction between the first party and the second party from the conversation memory including the first value and second value.
2 Assignments
0 Petitions
Accused Products
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.
49 Citations
12 Claims
-
1. A computer implemented method comprising:
-
monitoring a plurality of messages communicated between a first party and a second party; identifying, in the plurality of messages, a first message communicated from the first party to the second party, the first message including a first value; determining a context of the first value from prior messages stored in a user database; determining, from the context of the first value, that the first value relates to a first data element; storing the first value in a conversation memory, the conversation memory requiring both the first value for the first data element and an unknown value of a second data element to be complete; identifying a second message, communicated from the second party to the first party, in the plurality of messages, the second message communicated subsequent to the first message and including a second value; determining a context of the second value from contextual information of the second message, the first message, and prior messages stored in the user database; determining, from the context of the second value, that the second value relates to the second data element of the conversation memory and the first value of the first data element; storing the second value in the conversation memory; determining that the conversation memory is complete based on the first value of the first data element and the determination that the second value relates to the second data element; and generating, automatically based on the determination that the conversation memory is complete, a transaction between the first party and the second party from the conversation memory including the first value and second value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system configured to identify, track, and store in a conversation template a plurality of values for a plurality of data elements relating to a conversation of interest, the computer system comprising:
-
a memory; and a processor in communication with the memory, and configured to issue a plurality of processing instructions stored in the memory, execution of the plurality of processing instructions implementing; a chat monitor, coupled to the memory, configured to monitor a plurality of messages between a first party and a second party including two or more messages related to the conversation of interest and one or more messages not related to the conversation of interest; a message parser, coupled to the chat monitor, configured to identify a first value provided by the first party and a second value provided by the second party in the plurality of messages; a context module, coupled to the message parser, configured to determine a context of the first value and the second value and from the context determine that the first value relates to a first data element and that the second value relates to a second data element;
the context module further configured to determine that the first value and second value are related; anda conversation processor, coupled to the context module, configured to store the first value of the first data element in the conversation template, the conversation template requiring both the first value and an unknown value of the second data element to be complete;
the conversation processor further configured to store the second value as the second data element, the conversation processor further configured to generate a transaction between the first party and the second party, the transaction including the first value and the second value. - View Dependent Claims (9, 10, 11)
-
-
12. A computer system configured to identify, track, and store in a memory a plurality of values for a plurality of data elements relating to a conversation of interest, the computer system comprising:
-
means for monitoring a plurality of messages communicated between a first party and a second party including two or more messages related to the conversation of interest and one or more messages not related to the conversation of interest; means for identifying, in the plurality of messages, a first message from the first party communicated to the second party, the first message including a first value; means for determining a context of the first value from prior messages stored in a user database; means for determining, from the context of the first value, that the first value relates to a first data element; means for storing a first value in a conversation template, the conversation template requiring both the first value for the first data element and an unknown value of a second data element to be complete; means for identifying a second message from the second party communicated to the first party in the plurality of messages, the second message subsequent to the first message and including a second value; means for determining a context of the second value from contextual information of the second message, the first message, and prior messages stored in the user database; means for determining, from the context of the second value, that the second value relates to the second data element of the conversation template and the first value of the first data element; means for completing the conversation template as a function of the first value of the first data element and the determination that the second value relates to the second data element; and means for generating, automatically based on the determination that the conversation memory is complete, a transaction between the first party and the second party from the conversation template.
-
Specification