System and method for coordinating communication events using computer-assisted structured interaction
First Claim
1. A computer-implemented method for negotiating a time and a medium for communications between users, comprising:
- at a server including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of;
receiving a request from a first user to negotiate a time and a medium for communication with a second user, wherein the request includes a plurality of mediums of communication selected by the first user;
generating a first notification based on the request, wherein the first notification includes the plurality of mediums of communication selected by the first user;
transmitting the first notification to the second user, wherein the first notification is transmitted to at least a subset of one or more devices registered to the second user; and
receiving a presence state of the second user and a response to the first notification from the second user, wherein the response indicates whether the second user has accepted at least one of the plurality of mediums of communication selected by the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for negotiating a time and a medium for communications between users is described. The method is performed at a server including one or more processors and memory storing one or more programs. The method includes receiving a request from a first user to negotiate a time and a medium for communication with a second user. The request includes a plurality of acceptable mediums of communication. The method also includes generating a first notification based on the request. The first notification includes the plurality of acceptable mediums of communication. The method furthermore includes transmitting the first notification to the second user, and receiving a response to the first notification from the second user. The response indicates whether the second user has accepted one of the acceptable mediums of communication.
-
Citations
31 Claims
-
1. A computer-implemented method for negotiating a time and a medium for communications between users, comprising:
at a server including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; receiving a request from a first user to negotiate a time and a medium for communication with a second user, wherein the request includes a plurality of mediums of communication selected by the first user; generating a first notification based on the request, wherein the first notification includes the plurality of mediums of communication selected by the first user; transmitting the first notification to the second user, wherein the first notification is transmitted to at least a subset of one or more devices registered to the second user; and receiving a presence state of the second user and a response to the first notification from the second user, wherein the response indicates whether the second user has accepted at least one of the plurality of mediums of communication selected by the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
30. A system for negotiating a time and a medium for communications between users, comprising:
-
one or more processors; memory; and one or more programs stored in the memory for execution by the one or more processors, the one or more programs comprising instructions to; receive a request from a first user to negotiate a time and a medium for communication with a second user, wherein the request includes a plurality of mediums of communication selected by the first user; generate a first notification based on the request, wherein the first notification includes the plurality of mediums of communication selected by the first user; transmit the first notification to the second user, wherein the first notification is transmitted to at least a subset of one or more devices registered to the second user; and receive a presence state of the second user and a response to the first notification from the second user, wherein the response indicates whether the second user has accepted at least one of the plurality of mediums of communication selected by the first user.
-
-
31. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
receive a request from a first user to negotiate a time and a medium for communication with a second user, wherein the request includes a plurality of mediums of communication selected by the first user; generate a first notification based on the request, wherein the first notification includes the plurality of mediums of communication selected by the first user; transmit the first notification to the second user, wherein the first notification is transmitted to at least a subset of one or more devices registered to the second user; and receive a presence state of the second user and a response to the first notification from the second user, wherein the response indicates whether the second user has accepted at least one of the plurality of mediums of communication selected by the first user.
-
Specification