System and method for active mobile collaboration
First Claim
1. A method for communicating, comprising:
- selecting at least one recipient to receive a voice call from a caller using a calling device and generating a call request at the calling device;
transferring the call request from the calling device to at least one target device of the recipient via a data coupling;
providing a delivery confirmation to the caller at the calling device in response to delivery of the transferred call request to the target device;
generating a plurality of response options on the target device in response to receipt of the call request, wherein the response options include at least one of accepting the call request, postponing the call request, generating a return data message including at least one of a text message and a voice message to the calling device, and initiating the voice call; and
generating a response message in response to selection of a response option by the recipient on the target device and transferring the response message to the calling device over the data coupling.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication system is provided that uses loosely-coupled client-server architectures to improve the efficiency of communications. The communication system includes client and facilitator applications. The client application is a component of processor-based mobile communication devices. The facilitator application is hosted on one or more servers or other processor-based devices, and communicates with the client application via one or more couplings. The facilitator application can also be distributed among one or more portable processor-based devices including the communication devices hosting the client application. The communication system improves efficiency of voice communications by allowing communication device users to dynamically manage how and when mobile calls take place, intelligently screen calls based on caller identity, urgency, and subject matter, determine which contacts in a directory are available to talk and which ones choose not to be disturbed, and increase accessibility of enterprise and personal contact information from mobile phones.
398 Citations
79 Claims
-
1. A method for communicating, comprising:
-
selecting at least one recipient to receive a voice call from a caller using a calling device and generating a call request at the calling device;
transferring the call request from the calling device to at least one target device of the recipient via a data coupling;
providing a delivery confirmation to the caller at the calling device in response to delivery of the transferred call request to the target device;
generating a plurality of response options on the target device in response to receipt of the call request, wherein the response options include at least one of accepting the call request, postponing the call request, generating a return data message including at least one of a text message and a voice message to the calling device, and initiating the voice call; and
generating a response message in response to selection of a response option by the recipient on the target device and transferring the response message to the calling device over the data coupling. - 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, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A method for communicating, comprising:
-
selecting at least one recipient to receive a voice call from a calling device, wherein the recipient is mapped to a target device;
generating and transferring a call request in the form of a data message to the target device via a data coupling and continuously monitoring a state of the call request, wherein an originator of the call request is mapped to the calling device;
generating a plurality of response options on the target device in response to receipt of the call request, wherein the response options include at least one of postponing the call request and generating a return data message including at least one of a text message and a voice message to the calling device;
automatically scheduling the call for a future time on at least one of the calling device and the target device in response to the selected response option; and
automatically providing a reminder that includes at least one of a reminder message and at least one type of alert on at least one of the calling device and the target device at the future time, wherein the reminder includes a prompt for use in initiating communication between the calling and target devices.
-
-
59. A method for communicating, comprising:
-
automatically monitoring a context of a target device and broadcasting the context to a group of devices including an originating device over a data coupling, the context including at least one of information of a state of connectivity of the target device to a communication network and availability of a recipient mapped to the target device;
selecting the recipient to receive a voice call from the originating device;
generating a call request appropriate to the context of the target device;
transferring the call request to the target device via the data coupling;
generating a plurality of response options on the target device in response to receipt of the call request, wherein the response options include at least one of accepting the call request, postponing the call request, generating a return data message including at least one of a text message and a voice message to the calling device, and initiating the voice call; and
providing a response message to a user mapped to the calling device via the data coupling in response to a selected response option on the target device.
-
-
60. A method for communicating, comprising:
-
automatically determining and broadcasting a context of a first device to at least one group of devices that include a second device, the context including availability information of a first user mapped to the first device;
selecting the first user to participate in a communication event;
generating a request for the communication event appropriate to the context of the target device and transferring the request to the first device via the data coupling;
providing a plurality of response options on the first device in response to receipt of the request and transferring a response message to the second device appropriate to a selected response option, wherein a second user is mapped to the second device;
automatically scheduling the communication event at a future time on at least one of the first and second devices in response to the selected response option; and
automatically providing a reminder to at least one of the first and second users at the future time.
-
-
61. A communication system comprising communication devices that include a first component of a communication management system (CMS) configured to:
-
map information of a first user to a first device of the communication devices;
generate and transfer a request from the first device to a second device via a data coupling, wherein the request is a request for a voice call via a voice coupling with the second device;
maintain and provide state information of the request to the first device;
provide a plurality of response options on the second device in response to delivery of the request, wherein the response options include at least one of accepting the request, postponing the request, generating a return data message including at least one of a text message and a voice message to the originating device, and initiating the voice call; and
automatically provide a response message to the first user via the data coupling in response to selection of a response option on the second device.
-
-
62. A communication device including at least one processor coupled to at least one user interface, the device configured to:
-
generate a call request to at least one recipient in response to selection of the recipient by an originator, wherein the call request includes information of a requested communication event with the recipient at a future time, wherein the call request automatically provides the recipient with a plurality of response options on the target device, the response options including at least one of accepting the call request, postponing the call request, generating a return data message including at least one of a text message and a voice message to the calling device, and initiating the voice call;
transfer the call request to at least one target device to which the recipient is mapped via a data coupling;
automatically receive state messages of a state of the call request transfer via the data coupling; and
receive a response message via the data coupling in response to selection of a response option by the recipient on the target device.
-
-
63. A communication system, comprising:
-
means for selecting on an originating device at least one recipient to participate in a communication event with an originator who is mapped to the originating device;
means for generating a request to participate in the communication event in response to selection of the recipient;
means for transferring the request from the originating device to at least one target device via a data coupling, wherein the recipient is mapped to the target device;
means for automatically monitoring a state of the request and providing messages of the state on the originating device via the data coupling;
means for generating a plurality of response options on the target device in response to receipt of the request, wherein the response options include at least one of accepting the request, postponing the request, generating a return data message to the originating device, and initiating the communication event; and
means for automatically generating a response message in response to selection of a response option by the recipient on the target device and transferring the response message to the originating device over the data coupling. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A machine readable medium including instructions which, when executed in a processing system, provide communications by:
-
selecting at least one recipient to receive a voice call from a calling device and generating a call request at the calling device, wherein an originator of the call request is mapped to the calling device;
transferring the call request from the calling device to at least one target device via a data coupling, wherein the recipient is mapped to the target device;
continuously monitoring a state of the call request and transferring state messages including the call request state to the calling device via the data coupling;
generating a plurality of response options on the target device in response to receipt of the call request, wherein the response options include at least one of accepting the call request, postponing the call request, generating a return data message including at least one of a text message and a voice message to the calling device, and initiating the voice call; and
generating a response message in response to selection of a response option by the recipient on the target device and transferring the response message to the calling device over the data coupling.
-
-
79. A method for communicating, comprising:
-
selecting at least one recipient to receive a voice call from a calling device and generating a call request at the calling device, wherein an originator of the call request is mapped to the calling device;
transferring the call request from the calling device to at least one target device via a data coupling, wherein the recipient is mapped to the target device;
continuously monitoring a state of the call request and transferring state messages including the call request state to the calling device via the data coupling;
generating a plurality of response options on the target device in response to receipt of the call request, wherein the response options include at least one of accepting the call request, postponing the call request, generating a return data message including at least one of a text message and a voice message to the calling device, and initiating the voice call; and
generating a response message in response to selection of a response option by the recipient on the target device and transferring the response message to the calling device over the data coupling.
-
Specification