Dynamic call handling from multiple attached devices wherein devices advertize its capabililes before facilitating call through appropriate device
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for handling communications through a plurality of peripheral devices, the method comprising:
- determining available peripheral devices coupled to the computing device;
configuring the available peripheral devices by each peripheral device advertising its capabilities to the computing device and transmitting control commands to the peripheral devices through a standard communication protocol based on at least one of;
a predefined rule and a computing device parameter;
receiving a communication request from a calling party;
determining an appropriate peripheral device based on a type of the received communication request, power consumption parameter of the computing device, and available peripheral device capabilities;
notifying a user through the appropriate peripheral device; and
in response to receiving an indication of the user'"'"'s acceptance of the communication request, facilitating the communication through the appropriate peripheral device, wherein the appropriate peripheral device is configured to accommodate a type of facilitated communication comprising at least one from a set of;
voice communication, video communication, electronic mail exchange, instant messaging, data sharing, application sharing, and white-boarding; and
in response to detecting a change condition, facilitating the communication through another one of the available peripheral devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Multiple peripheral devices are used for various modes of communication in a unified communication application. Employing standard or custom protocols, connected peripheral devices can be configured automatically and different modes of communication such as audio, video, data, and text, are routed to available or selected peripheral devices. Incoming communication requests can be extended to multiple peripheral devices synchronously and users enabled to switch between peripheral devices seamlessly during a communication session.
25 Citations
17 Claims
-
1. A method to be executed at least in part in a computing device for handling communications through a plurality of peripheral devices, the method comprising:
-
determining available peripheral devices coupled to the computing device; configuring the available peripheral devices by each peripheral device advertising its capabilities to the computing device and transmitting control commands to the peripheral devices through a standard communication protocol based on at least one of;
a predefined rule and a computing device parameter;receiving a communication request from a calling party; determining an appropriate peripheral device based on a type of the received communication request, power consumption parameter of the computing device, and available peripheral device capabilities; notifying a user through the appropriate peripheral device; and in response to receiving an indication of the user'"'"'s acceptance of the communication request, facilitating the communication through the appropriate peripheral device, wherein the appropriate peripheral device is configured to accommodate a type of facilitated communication comprising at least one from a set of;
voice communication, video communication, electronic mail exchange, instant messaging, data sharing, application sharing, and white-boarding; andin response to detecting a change condition, facilitating the communication through another one of the available peripheral devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for handling unified communications through peripheral devices, the system comprising:
-
a first computing device having a plurality of coupled peripheral devices, the computing device executing a communication application configured to; determine available peripheral devices coupled to the first computing device; configure the coupled peripheral devices through a standard communication protocol by each peripheral device advertising its capabilities to the first computing device and the first computing device transmitting control commands to the peripheral devices through a standard communication protocol based on at least one of;
a predefined rule and a computing device parameter;receive a communication request from a calling party employing a second computing device; determine at least one appropriate peripheral device based on a type of the received communication request, a power consumption parameter of the computing device, and coupled peripheral device capabilities; notify a user of the first computing device through the at least one appropriate peripheral device; and in response to receiving an indication of the user'"'"'s acceptance of the communication request through a selected peripheral device, facilitate the communication between the first and the second computing devices through the selected peripheral device, wherein the selected applicable peripheral device is configured to accommodate a type of facilitated communication comprising at least one from a set of;
voice communication, video communication, electronic mail exchange, instant messaging, data sharing, application sharing, and white-boarding;in response to detecting a change of communication type, facilitate the communication through another one of the coupled peripheral devices; and a server configured to facilitate exchange of communication between the first and second computing devices through a unified communications network. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having instructions stored thereon for dynamically facilitating communications through multiple peripheral devices, the actions comprising:
-
determining available peripheral devices coupled to a computing device; configuring the available peripheral devices by each peripheral device advertising its capabilities to the first computing device and transmitting control commands to the peripheral devices through a standard communication protocol based on at least one of;
a predefined rule and a computing device parameter;receiving a communication request from a calling party; determining an applicable peripheral device based on a type of the received communication request and a power consumption parameter of the computing device; notifying a user through the applicable peripheral device; in response to receiving an indication of the user'"'"'s acceptance of the communication request, facilitating the communication through the applicable peripheral device, wherein the set of applicable peripheral device is configured to accommodate a type of facilitated communication comprising at least one from a set of;
voice communication, video communication, electronic mail exchange, instant messaging, data sharing, application sharing, and white-boarding; andin response to detecting a change of communication type, facilitating the communication through another one of the available peripheral devices. - View Dependent Claims (16, 17)
-
Specification