Message Suggestion Using Dynamic Information
First Claim
1. A computer-implemented method, comprising:
- receiving a first message, including first information associated with the first message, sent from a first sending device to a first receiving device under a first active message session;
processing and storing at least portions of the first information, in response to receipt of the first message;
receiving a second message, including second information associated with the second message, sent from a second sending device to the first receiving device under a second active message session;
retrieving at least portions of the first information;
processing and determining a correlation between the second information and the at least portions of the first information, in response to said retrieving at least portions of the first information; and
generating and communicating at least one suggested message to the first receiving device based on correlated information, in response to said processing and determining a correlation between the second information and the at least portions of the first information.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic message suggestion generation computer system, computer-implemented method and computer program product. In a system implementing a messaging service, messages received by a mobile device under an active message session are dynamically forwarded to a messaging engine for processing and storage in computer memory of information associated with the active message sessions. Upon the receipt of information associated with a message, a determination is made as to a correlation between the currently received information and stored information associated with a prior message. If a correlation is determined, at least one suggested message is generated based on correlated information. Example message services include SMS, MMS, IMS and EIM. Suggested messages can be supplemented by available historical information such as might be contained in social networking services, calendaring and e-mail services and contextual information such as location, time of day, motion, and direction of travel.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a first message, including first information associated with the first message, sent from a first sending device to a first receiving device under a first active message session; processing and storing at least portions of the first information, in response to receipt of the first message; receiving a second message, including second information associated with the second message, sent from a second sending device to the first receiving device under a second active message session; retrieving at least portions of the first information; processing and determining a correlation between the second information and the at least portions of the first information, in response to said retrieving at least portions of the first information; and generating and communicating at least one suggested message to the first receiving device based on correlated information, in response to said processing and determining a correlation between the second information and the at least portions of the first information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising a computer-readable storage medium having program code embodied therein, the program code executable by at least one processor to cause the electronic device to perform a computer-implemented method comprising:
-
receiving a first message, including first information associated with the first message, sent from a first sending device to a first receiving device under a first active message session; processing and storing at least portions of the first information, in response to receipt of the first message; receiving a second message, including second information associated with the second message, sent from a second sending device to the first receiving device under a second active message session; retrieving at least portions of the first information; processing and determining a correlation between the second information and the at least portions of the first information, in response to said retrieving at least portions of the first information; and generating and communicating at least one suggested message to the first receiving device based on correlated information, in response to said processing and determining a correlation between the second information and the at least portions of the first information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system, comprising:
-
at least one processor; a memory coupled to the processor, said memory storing message engine computer program code executable on the processor to cause the computer system to perform a computer-implemented method comprising; receiving a first message, including first information associated with the first message, sent from a first sending device to a first receiving device under a first active message session; processing and storing at least portions of the first information, in response to receipt of the first message; receiving a second message, including second information associated with the second message, sent from a second sending device to the first receiving device under a second active message session; retrieving at least portions of the first information; processing and determining a correlation between the second information and the at least portions of the first information, in response to said retrieving at least portions of the first information; and generating and communicating at least one suggested message to the first receiving device based on correlated information, in response to said processing and determining a correlation between the second information and the at least portions of the first information. - View Dependent Claims (18, 19, 20)
-
Specification