×

Real-time notifications of concurrent email thread replies

  • US 10,091,142 B2
  • Filed: 04/06/2018
  • Issued: 10/02/2018
  • Est. Priority Date: 03/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising:

  • a machine readable storage device; and

    computer code stored on the machine readable storage device, with the computer code including instructions for causing a processor(s) set to perform operations including the following;

    determining, by one or more computer processors, a first message, wherein;

    the first message is associated with two or more users,the two or more users include a sender of the first message, andthe two or more users include one or more recipients of the first message,responsive to determining that a first user of the two or more users is generating a second message, wherein the second message is a response to the first message, generating, by one or more computer processors, a thread identifier based at least in part on the following;

    a message identifier of the first message, a user identifier of each user of the two or more users, a message identifier of the second message, and a user identifier of each recipient of one or more recipients of the second message,responsive to determining that the first user is generating the second message, publishing, by one or more computer processors, an indication to the thread identifier that the first user is generating the second message,responsive to determining that a second user of the two or more users is generating a third message, wherein the third message is a response to the first message, publishing, by one or more computer processors, an indication to the thread identifier that the second user is generating the third message,responsive to publishing the indication to the thread identifier that the second user is generating the third message, notifying, by one or more computer processors, the first user that the second user is generating the third message,responsive to determining that the second user is generating the third message, notifying, by one or more computer processors, the second user that the first user is generating the second message,responsive to determining that the second user is generating the third message, providing, by one or more computer processors, the first user a real-time communication option with the second user,responsive to determining that the second user is generating the third message, providing, by one or more computer processors, the second user a real-time communication option with the first user,responsive to determining that the third message is associated with a new recipient, wherein the new recipient is not one of the two or more users, notifying, by one or more computer processors, the first user that the second message is associated with the new recipient,responsive to determining that the second user is no longer generating the third message, notifying, by one or more computer processors, the first user that the second user is no longer generating the third message,responsive to determining that the first user is generating the second message, determining, by one or more computer processors, whether a third user of the two or more users is generating a fourth message, wherein the fourth message is a response to the first message,determining, by one or more computer processors, that the third user is generating the fourth message, andreceiving, by one or more computer processors, a privacy indication associated with the third user from the following;

    the sender of the first message and the third user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×