Method and system for enabling messaging between users
First Claim
1. A computer-implemented method for enabling conversation between a user and one or more other users through one or more messages, the computer-implemented method comprising:
- receiving, by a processor, the one or more messages on a communication device associated with the user, wherein the one or more messages are received in real time by the communication device from one or more other communication devices;
accumulating a set of data in connection with the one or more messages;
determining, by the processor, a level of urgency associated with each of the one or more messages in real time, wherein the level of urgency is determined by analyzing each of the one or more messages, wherein the analyzing is done based on;
(a) mining of sentiments associated with each of the one or more messages, the mining of sentiments comprising analyzing a video contained by one or more of the messages, analyzing typing variations, analyzing speech of an audio recording contained by one or more of the messages, and of text mining for one or more sentiments of crying, laughter, anger, pain and shock;
(b) a current status of the user, wherein the current status of the user comprises a physical location of the user in real time, a rate of travel of the user, and a physical state of the user, and an emotional state of the user;
(c) a current status of the communication device, the current status comprising a battery power status, an amount of available data storage, a signal strength of the communication device, a current status of the communication device, comprising a number of programs in use, a number of applications open, and a number of messages waiting for a response from the user; and
(d) a user profile associated with the user, wherein the user profile comprises past interactions of the user with the one or more other users, including a frequency, a duration, a sentiment, a location, and a time associated with each of the past interactions;
conveying, by the processor, a determined level of urgency associated with the one or more messages to the user in the real time, wherein the conveying is done for prompting the user about a message of the one or more messages having a higher level of urgency, wherein the conveying is done based on an analysis of the one or more messages and wherein the level of urgency is conveyed through a first plurality of techniques;
automatically responding, by the processor, to the message of the one or more messages having the higher level of urgency, wherein automatically responding is done based on a preference set by the user and wherein automatically responding is done through a second plurality of techniques; and
setting, by the processor, a priority level associated with each of the one or more received messages, wherein the priority level is set based on the determined level of urgency and a frequency of sending urgent messages, wherein the priority is set by ordering, ranking and filtering the one or more messages and the one or more users based on the level of urgency and the frequency of sending of urgent messages.
0 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a method and system for enabling conversation between one or more users through one or more messages. The computer-implemented method includes a reception of the one or more messages on a communication device. The communication device is associated with the user of the one or more users. Further, the computer-implemented method includes a determination of a level of urgency. The level of urgency is associated with each of received one or more messages in real time. Furthermore, the computer-implemented method includes conveying of a determined level of urgency. The determined level of urgency is associated with the one or more messages of the user of the one or more users in the real time. Moreover, the computer-implemented method includes reverting to the message of the one or more messages having the highest level of urgency.
-
Citations
18 Claims
-
1. A computer-implemented method for enabling conversation between a user and one or more other users through one or more messages, the computer-implemented method comprising:
-
receiving, by a processor, the one or more messages on a communication device associated with the user, wherein the one or more messages are received in real time by the communication device from one or more other communication devices; accumulating a set of data in connection with the one or more messages; determining, by the processor, a level of urgency associated with each of the one or more messages in real time, wherein the level of urgency is determined by analyzing each of the one or more messages, wherein the analyzing is done based on; (a) mining of sentiments associated with each of the one or more messages, the mining of sentiments comprising analyzing a video contained by one or more of the messages, analyzing typing variations, analyzing speech of an audio recording contained by one or more of the messages, and of text mining for one or more sentiments of crying, laughter, anger, pain and shock; (b) a current status of the user, wherein the current status of the user comprises a physical location of the user in real time, a rate of travel of the user, and a physical state of the user, and an emotional state of the user; (c) a current status of the communication device, the current status comprising a battery power status, an amount of available data storage, a signal strength of the communication device, a current status of the communication device, comprising a number of programs in use, a number of applications open, and a number of messages waiting for a response from the user; and (d) a user profile associated with the user, wherein the user profile comprises past interactions of the user with the one or more other users, including a frequency, a duration, a sentiment, a location, and a time associated with each of the past interactions; conveying, by the processor, a determined level of urgency associated with the one or more messages to the user in the real time, wherein the conveying is done for prompting the user about a message of the one or more messages having a higher level of urgency, wherein the conveying is done based on an analysis of the one or more messages and wherein the level of urgency is conveyed through a first plurality of techniques; automatically responding, by the processor, to the message of the one or more messages having the higher level of urgency, wherein automatically responding is done based on a preference set by the user and wherein automatically responding is done through a second plurality of techniques; and setting, by the processor, a priority level associated with each of the one or more received messages, wherein the priority level is set based on the determined level of urgency and a frequency of sending urgent messages, wherein the priority is set by ordering, ranking and filtering the one or more messages and the one or more users based on the level of urgency and the frequency of sending of urgent messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer readable medium storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform steps comprising:
-
receiving one or more messages by a communication device associated with a user, wherein the one or more messages is received in real time and by the communication device from one or more other users of other communication devices; accumulating a set of data in connection with the one or more messages; determining a level of urgency associated with each of the one or more messages in real time, wherein the level of urgency is determined by analyzing each of the one or more messages, wherein the analyzing is done based on; (a) mining of sentiments associated with each of the one or more messages, the mining of sentiments comprising analyzing a video contained by one or more of the messages, analyzing typing variations, analyzing speech of an audio recording contained by one or more of the messages, and of text mining for one or more sentiments of crying, laughter, anger, pain and shock; (b) a current status of the user, wherein the current status of the user comprises a physical location of the user in real time, a rate of travel of the user, and a physical state of the user, and an emotional state of the user; (c) a current status of the communication device, the current status comprising a battery power status, an amount of available data storage, a signal strength of the communication device, a current status of the communication device, comprising a number of programs in use, a number of applications open, and a number of messages waiting for a response from the user; and (d) a user profile associated with the user, wherein the user profile comprises past interactions of the user with the one or more other users, including a frequency, a duration, a sentiment, a location, and a time associated with each of the past interactions; conveying a determined level of urgency associated with the one or more messages to the user in the real time, wherein the conveying is done for prompting the user about a message of the one or more messages having a higher level of urgency, wherein the conveying is done based on an analysis of the one or more messages and wherein the level of urgency is conveyed through a first plurality of techniques; automatically responding to the message of the one or more messages having the higher level of urgency, wherein automatically responding is done based on a preference set by the user and wherein automatically responding is done through a second plurality of techniques; and setting, by the processor, a priority level associated with each of the one or more received messages, wherein the priority level is set based on the determined level of urgency and a frequency of sending urgent messages, wherein the priority is set by ordering, ranking and filtering the one or more messages and the one or more users based on the level of urgency and the frequency of sending of urgent messages. - View Dependent Claims (12, 13, 14)
-
-
15. An interactive messaging system for enabling conversation between a user and one or more other users through one or more messages, the interactive messaging system comprising:
-
a receiving module, the receiving module configured to receive the one or more messages by a communication device associated with the user, wherein the one or more messages is received in real time by the communication device from one or more other communication devices; an accumulating module in the processor, configured to accumulate a set of data in connection with the one or more messages; a determination module in the processor, the determination module configured to determine a level of urgency associated with each of the one or more messages in real time, wherein the level of urgency is determined by analyzing each of the one or more messages, wherein the analyzing is done based on; (a) mining of sentiments associated with each of the one or more messages, the mining of sentiments comprising analyzing a video contained by one or more of the messages, analyzing typing variations, analyzing speech of an audio recording contained by one or more of the messages, and of text mining for one or more sentiments of crying, laughter, anger, pain and shock; (b) a current status of the user, wherein the current status of the user comprises a physical location of the user in real time, a rate of travel of the user, and a physical state of the user, and an emotional state of the user; (c) a current status of the communication device, the current status comprising a battery power status, an amount of available data storage, a signal strength of the communication device, a current status of the communication device, comprising a number of programs in use, a number of applications open, and a number of messages waiting for a response from the user; and (d) a user profile associated with the user, wherein the user profile comprises past interactions of the user with the other users, including a frequency, a duration, a sentiment, a location, and a time associated with each of the past interactions; a conveying module in the processor, the conveying module configured to convey a determined level of urgency associated with the one or more messages to the user in the real time, wherein the conveying is done for prompting the user about a message of the one or more messages having a higher level of urgency, wherein the conveying being done is on an analysis of the one or more messages and wherein the level of urgency is conveyed through a first plurality of techniques; an auto-responding module in the processor, the auto-responding module configured to automatically respond to the message of the one or more messages having the higher level of urgency, wherein the auto-responding is done based on a preference set by the user and wherein the auto-responding is done through a second plurality of techniques; and a setting module, the setting module configured to set a priority level associated with each of the one or more received messages, wherein the priority level is set based on the determined level of urgency and a frequency of sending urgent messages, wherein the priority is set by ordering, ranking and filtering the one or more messages and the one or more users based on the level of urgency and the frequency of sending of urgent messages. - View Dependent Claims (16, 17, 18)
-
Specification