System and method for active mobile collaboration
First Claim
1. An apparatus, comprising:
- an interface; and
a processor coupled with the interface, the processor being operable to;
communicate with a first associated device connected with an associated network via the interface;
communicate with a second associated device connected with the associated network via the interface;
obtain context information for the first and second associated devices, the context information for the first associated device comprising reach data representative of a level of connectedness of the first associated device to the associated network and availability profile data representative of a willingness and ability of a user associated with the first associated device to receive communications, the context information for the second associated device comprising reach data representative of a level of connectedness of the second associated device to the associated network and availability profile data representative of a willingness and ability of a user associated with the second associated device to receive communications;
provide the context information for the first associated device to the second associated device;
provide the context information for the second associated device to the first associated device;
receive a call request from the first associated device directed to the second associated device;
determining in accordance with the reach data of the second associated device the level of connectedness of the second associated device to the associated network as a one of a reachable level or an unreachable level;
selectively queuing the call request to defer delivery of the call request while the level of connectedness of the second associated device to the associated network is the unreachable level; and
automatically delivering the queued call request to the second associated device when the level of connectedness of the second associated device to the associated network is the reachable level.
1 Assignment
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.
-
Citations
21 Claims
-
1. An apparatus, comprising:
-
an interface; and a processor coupled with the interface, the processor being operable to; communicate with a first associated device connected with an associated network via the interface; communicate with a second associated device connected with the associated network via the interface; obtain context information for the first and second associated devices, the context information for the first associated device comprising reach data representative of a level of connectedness of the first associated device to the associated network and availability profile data representative of a willingness and ability of a user associated with the first associated device to receive communications, the context information for the second associated device comprising reach data representative of a level of connectedness of the second associated device to the associated network and availability profile data representative of a willingness and ability of a user associated with the second associated device to receive communications; provide the context information for the first associated device to the second associated device; provide the context information for the second associated device to the first associated device; receive a call request from the first associated device directed to the second associated device; determining in accordance with the reach data of the second associated device the level of connectedness of the second associated device to the associated network as a one of a reachable level or an unreachable level; selectively queuing the call request to defer delivery of the call request while the level of connectedness of the second associated device to the associated network is the unreachable level; and automatically delivering the queued call request to the second associated device when the level of connectedness of the second associated device to the associated network is the reachable level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
transferring by an associated network context information for a second device to a first device, wherein the context information comprises data representative of an availability profile of users of the first and second devices, and a connectivity state for each of the first and second devices representative of a level of connectedness of the first and second devices relative to the associated network, wherein the connectivity state includes a reachable state and an unreachable state; receiving a call request from the first device directed to the second device; selectively queuing the call request so as to defer transfer of the call request to the second device in accordance with the context information for the second device indicating that the second device is in the unreachable state; automatically delivering the queued call request to the second device when the context information for the second device indicates that the second device is in the reachable state; and providing a delivery confirmation to the first device in response to delivery of the call request to the second device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. Logic encoded in a non-transitory computer readable medium for execution by a processor, and when executed operable to:
-
communicate by an associated network with a first device and with a second device; obtain context information for the first and second devices, the context information for the first device comprising data representative of an availability profile for the first device comprising data representative of a willingness and ability of a user associated with the first device to receive communications, and a connectivity state representative of a level of connectedness of the first device with the associated network, the context information for the second device comprising data representative of an availability profile for the second device comprising data representative of a willingness and ability of a user associated with the second device to receive communications, and a connectivity state representative of a level of connectedness of the second device with the associated network; provide the context information for the first device to the second device; provide the context information for the second device to the first device; receive a call request from the first device directed to the second device; selectively queuing the call request to defer delivery of the call request to the second device while the second device is unreachable in accordance with the data representative of the connectivity state of the second device; and automatically delivering the queued call request to the second device when the second device is reachable in accordance with the data representative of the connectivity state of the second device. - View Dependent Claims (21)
-
Specification