×

Method and system for enabling messaging between users

  • US 10,212,119 B2
  • Filed: 01/13/2016
  • Issued: 02/19/2019
  • Est. Priority Date: 01/13/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×