COMMUNICATION INTERFACE FOR NON-COMMUNICATION APPLICATIONS
First Claim
1. A method executed at least in part by a computing device for enabling non-communication applications with enhanced communication capabilities, the method comprising:
- exposing a communication application programming interface (API) to a non-communication application;
receiving communication-related data from an enhanced communication system through the API;
publishing data to the enhanced communication system through the API; and
enabling facilitation of multimodal communication sessions employing a communication user interface integrated to a user interface of the non-communication application through the API.
2 Assignments
0 Petitions
Accused Products
Abstract
Software applications are enabled with multimodal communication capabilities and features associated with enhanced communication systems through a communication application programming interface (API). Applications for document processing, scheduling, audio/video data processing, and/or business operations can exchange communication system data and parameters bi-directionally with components of an enhanced communication system, initiate communication sessions through the application'"'"'s user interface, and preserve post-communication updates.
-
Citations
20 Claims
-
1. A method executed at least in part by a computing device for enabling non-communication applications with enhanced communication capabilities, the method comprising:
-
exposing a communication application programming interface (API) to a non-communication application; receiving communication-related data from an enhanced communication system through the API; publishing data to the enhanced communication system through the API; and enabling facilitation of multimodal communication sessions employing a communication user interface integrated to a user interface of the non-communication application through the API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device executing a non-communication application and capable of connecting to an enhanced communication system, the computing device comprising:
-
a memory storing instructions; a processor coupled to the memory, the processor executing the non-communication application and exposing a communication application programming interface (API) to the non-communication application in conjunction with the instructions stored in the memory, wherein the communication API is configured to enable the non-communication application to; receive communication-related data from the enhanced communication system; publish data to the enhanced communication system; employ the received communication-related data in initiation of a multimodal communication session; and facilitate the multimodal communication session employing a communication user interface integrated to a user interface of the non-communication application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium with instructions stored thereon for enabling non-communication applications with enhanced communication capabilities, the instructions comprising:
-
exposing a communication application programming interface (API) to a non-communication application; receiving communication-related data from an enhanced communication system; publishing data to the enhanced communication system; employing the received communication-related data in initiation of a multimodal communication session; facilitating the multimodal communication session employing a communication user interface integrated to a user interface of the non-communication application; and upon completion of the multimodal communication session, preserving modifications to non-communication application data and the communication-related data at the non-communication application. - View Dependent Claims (19, 20)
-
Specification