INTERFACE-NEUTRAL COMMUNICATION ARCHITECTURE
First Claim
Patent Images
1. A method for delivering real-time communication functionality, said method comprising:
- providing a communication software library including telephony communication protocol functionality, said library being user interface neutral;
implementing said communication software library in a multimedia, interactive application; and
implementing a user interface for said multimedia, interactive application that allows an end user to control a calling engine executing said communication software library in order to send and receive voice data over one or more networks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for delivering two-way real-time communication functionality, comprises providing a user interface neutral communication software library including telephony communication protocol functionality, implementing the communication software library in an interactive application, and implementing a user interface for the interactive application that allows an end user to control a calling engine that is adapted to employ the communication software library in order to send and receive voice data over one or more networks.
-
Citations
22 Claims
-
1. A method for delivering real-time communication functionality, said method comprising:
-
providing a communication software library including telephony communication protocol functionality, said library being user interface neutral; implementing said communication software library in a multimedia, interactive application; and implementing a user interface for said multimedia, interactive application that allows an end user to control a calling engine executing said communication software library in order to send and receive voice data over one or more networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14)
-
-
12. A computer program product having a computer readable medium having computer program logic recorded thereon for providing communication over a networks said computer program product comprising;
-
code when executed by a computer for providing real-time voice communication over one or more networks, said code for providing real-time voice communication including; code for establishing and disconnecting a telephone call; code for controlling the sending and receiving of real-time media streams to and from a remote destination; and code for communicating with said remote destination using one or more network communication protocols, wherein said code for establishing and disconnecting, a telephone call, code for controlling the sending and receiving, and said code for communicating with said remote destination are user interface neutral. - View Dependent Claims (13, 15, 16)
-
-
17. A method for developing a user application, said method comprising:
-
providing a telephone software library including signaling protocol functionality, network transport protocol functionality, and media stream controlling functionality, said library being implemented in scripting code; providing a telephony engine that is operable to use said telephone software library to communicate over one or more networks; and implementing said telephone software library in a multimedia application with a user interface that allows an end user to control said telephony engine. - View Dependent Claims (18, 19, 20)
-
-
21. A system for providing real-time voice communication over one or more networks, said system including;
-
a first functional unit adapted to establish and terminate peer-to-peer communications between said system and a remote end point; a second functional unit adapted to control the sending and receiving of real-time media streams to and from the remote end point, and a third functional unit adapted to communicate with said remote end point using one or more network communication protocols, wherein said first, second, and third functional units are user interface neutral. - View Dependent Claims (22)
-
Specification