System and method for active mobile collaboration
First Claim
1. A method for communicating, comprising:
- transferring context information for a plurality of target devices to a calling device, wherein the context information comprises data representative of at least one of the group consisting of an availability profile and a connectivity state for each of the plurality of target devices;
after receiving the context information, selecting, from the plurality of target devices, at least one recipient associated with a selected at least one target device to receive a voice call from a caller using the calling device;
generating a call request at the calling device responsive to selecting the at least one recipient;
wherein the connectivity state includes a reachable state and an unreachable state, wherein the selected at least one target device is in a reachable state when the selected at least one target device is in a powered state and connected to the communication network, and wherein the at selected least one target device is in an unreachable state when the selected at least one target device is in an un-powered state, disconnected from the communication network or engaged in a voice call;
wherein the availability profile includes one of a group consisting of information manually selected by the recipient, information automatically selected in response to profile information of the at least one target device, call filter information, location of the at least one target device and calendar information;
queuing the call request so as to defer transfer of the call request to the selected at least one target device in accordance with context information of both the selected at least one target device and the calling device;
in accordance with the context information of both the selected at least one target device and the calling device indicating a reachable state, automatically delivering the call request from the calling device to the selected at least one target device of the selected at least one 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 selected at least one target device;
generating a plurality of response options on the selected at least one 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 a text message to the calling device or 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 selected at least one 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.
29 Citations
57 Claims
-
1. A method for communicating, comprising:
-
transferring context information for a plurality of target devices to a calling device, wherein the context information comprises data representative of at least one of the group consisting of an availability profile and a connectivity state for each of the plurality of target devices; after receiving the context information, selecting, from the plurality of target devices, at least one recipient associated with a selected at least one target device to receive a voice call from a caller using the calling device; generating a call request at the calling device responsive to selecting the at least one recipient; wherein the connectivity state includes a reachable state and an unreachable state, wherein the selected at least one target device is in a reachable state when the selected at least one target device is in a powered state and connected to the communication network, and wherein the at selected least one target device is in an unreachable state when the selected at least one target device is in an un-powered state, disconnected from the communication network or engaged in a voice call; wherein the availability profile includes one of a group consisting of information manually selected by the recipient, information automatically selected in response to profile information of the at least one target device, call filter information, location of the at least one target device and calendar information; queuing the call request so as to defer transfer of the call request to the selected at least one target device in accordance with context information of both the selected at least one target device and the calling device; in accordance with the context information of both the selected at least one target device and the calling device indicating a reachable state, automatically delivering the call request from the calling device to the selected at least one target device of the selected at least one 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 selected at least one target device; generating a plurality of response options on the selected at least one 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 a text message to the calling device or 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 selected at least one 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, 57)
-
-
50. An apparatus, comprising:
-
means for receiving context information for a plurality of target devices at a calling device, wherein the context information comprises data representative an availability profile for each of the plurality of target devices; means for outputting the context information; means for selecting at least one recipient associated with a selected at least one target device to receive a voice call coupled to the means for outputting; means for generating a call request to the selected at least one target device responsive to the means for selecting; wherein the availability profile for each of the plurality of target devices comprises data representative of willingness and ability of a recipient associated with the target device to receive a communication; means for queuing the call request in accordance with the recipient having an inability to receive a communication; means for automatically delivering the call request to the selected at least one target device in accordance with the context information of the selected at least one target device indicating an ability to receive a communication and context information of the calling device indicating an ability to send a communication; means for receiving a delivery confirmation that the call request was delivered to the selected at least one target device; and means for receiving a response message for the call request from the selected at least one target device. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
Specification