A method and apparatus for establishing compatibility between communication applications producing at commands and a telephony application programming interface
First Claim
Patent Images
1. A method for establishing compatibility between a communication application transmitting an AT command to perform a specific telephony operation and a Telephony Application Programming Interface, the method comprising the steps of:
- intercepting information transmitted from the communication application to a communication hardware device; and
processing the intercepted information within the communication hardware device in order to ascertain whether the information includes the AT command, wherein if the intercepted information includes the AT command,translating the AT command into a Telephony Application Programming Interface function call corresponding to the AT command.
1 Assignment
0 Petitions
Accused Products
Abstract
An interface for enabling data communication software applications previously sold in the commercial marketplace to utilize a Telephony Application Programming Interface ("TAPI") within the Windows™ Open System Architecture in order to support AT command set processing.
37 Citations
20 Claims
-
1. A method for establishing compatibility between a communication application transmitting an AT command to perform a specific telephony operation and a Telephony Application Programming Interface, the method comprising the steps of:
-
intercepting information transmitted from the communication application to a communication hardware device; and processing the intercepted information within the communication hardware device in order to ascertain whether the information includes the AT command, wherein if the intercepted information includes the AT command, translating the AT command into a Telephony Application Programming Interface function call corresponding to the AT command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for establishing compatibility between a communication application program, running on a first source, transmitting an AT command to perform a specific telephony operation and a Telephony Application Programming Interface, the method comprising the steps of:
-
intercepting information transmitted from the communication application program to a communication hardware device for remote transmission to a second source and processing the intercepted information to ascertain whether the information includes the AT command, wherein if the intercepted information includes the AT command, translating, by the communication task, the AT command into a control message corresponding to the AT command, transmitting the control message to a specific application, translating, by the specific application, the corresponding control message into a Telephony Application Programming Interface function call corresponding to the control message, and transmitting the Telephony Application Programming Interface function call into the Telephony Application Programming Interface; and polling, by the specific application, for a result code message from the Telephony Application Programming Interface. - View Dependent Claims (11)
-
-
12. In a computer system employing a Telephony Application Programming Interface and executing a communication application producing an AT command representing a specific telephony operation, a method comprising the steps of:
-
initializing the computer system so that the computer system is in command mode; intercepting the information transmitted from the communication application to a communication hardware device; processing the intercepted information in order to ascertain whether the information includes the AT command, wherein if the intercepted information includes the AT command, translating the AT command into a control message corresponding to the AT command, transmitting the control message to a specific application, translating, by the specific application, the control message into a Telephony Application Programming Interface function call corresponding to the control message and the AT command, and transmitting the Telephony Application Programming Interface function call into the Telephony Application Programming Interface; and polling, by the specific application, for a result code message from the Telephony Application Programming Interface. - View Dependent Claims (13)
-
-
14. A communication interface for enabling a communication application, being executed in a first source and generating an AT command representing a specific telephony operation, to become compatible with a Telephony Application Programming Interface, the communication interface comprising:
-
first means for receiving the AT command from the communication application and for generating a control message corresponding to the AT command; and second means for receiving the control message from the first means and for generating a Telephony Application Programming Interface function call, corresponding to the AT command, to the Telephony Application Program Interface, - View Dependent Claims (15, 16, 17)
-
-
18. A communication interface for enabling a communication application, being executed in a first source and generating an AT command representing a specific telephony operation, to become compatible with a Telephony Application Programming Interface, the communication interface comprising:
-
a device that is capable of outputting information being provided by the first source; a first task that is capable of processing the information transmitted from the first source to determine whether the AT command is within the information; a second task that is capable of the specific telephony operation represented by the AT command if the AT command is within the information, and for generating a control message corresponding to the AT command; and a specific application that is capable of receiving the control message, and in response, generating a Telephony Application Programming Interface function call, corresponding to the control message, to Telephony Application Program Interface requesting performance of the specific telephony operation. - View Dependent Claims (19, 20)
-
Specification