Method and apparatus for extending a telephone's capabilities
First Claim
1. A method for extending capability of a telephone comprising steps of:
- enabling a telephone to store call-related data in memory located within said telephone;
enabling a computer to alternatively store said call-related data in memory located within said computer;
receiving first call-related data at said telephone;
recognizing that said first call-related data is to be stored in memory;
determining, within said telephone, whether said first call-related data will be stored in said telephone memory or said computer memory;
storing said first call-related data in said telephone memory or said computer memory based upon said determination;
enabling a first processor located within said telephone to process data received at said telephone;
enabling a second processor located within said computer to process data received at said telephone;
recognizing that said first call-related data received at said telephone is to be processed in order to provide a particular telephone function for continued handling of at least one current call; and
determining, within said telephone, whether said first call-related data will be processed during said at least one current call by said first processor or said second processor, including at least partially basing said determining upon whether said telephone has the processing capability to provide said particular telephone function, said telephone thereby controlling said first call-related data with respect to which of two structurally separate components will perform processing thereon, said step of determining whether said first call-related data will be processed by said first processor or said second processor being unrelated to said step of storing said first call-related data;
wherein said telephone is enabled to perform telephone functions independently of said computer, but is reliant upon cooperation with said computer in performing said particular telephone function.
4 Assignments
0 Petitions
Accused Products
Abstract
An application programming interface (API) enables a telephone to utilize the hardware resources of a computer that is connected to the telephone in a master/slave relationship that causes the computer to function in the manner of a peripheral to the telephone. Specifically, the telephone attached to the computer can utilize the relatively large memory capacity of the attached computer to store excess telephone-specific data and can utilize the relatively high sophistication of the processing capability of the connected computer to perform intensive data processing operations. The API allows the functionality of the telephone to be extended without requiring a telephony-equipped computer.
-
Citations
11 Claims
-
1. A method for extending capability of a telephone comprising steps of:
-
enabling a telephone to store call-related data in memory located within said telephone;
enabling a computer to alternatively store said call-related data in memory located within said computer;
receiving first call-related data at said telephone;
recognizing that said first call-related data is to be stored in memory;
determining, within said telephone, whether said first call-related data will be stored in said telephone memory or said computer memory;
storing said first call-related data in said telephone memory or said computer memory based upon said determination;
enabling a first processor located within said telephone to process data received at said telephone;
enabling a second processor located within said computer to process data received at said telephone;
recognizing that said first call-related data received at said telephone is to be processed in order to provide a particular telephone function for continued handling of at least one current call; and
determining, within said telephone, whether said first call-related data will be processed during said at least one current call by said first processor or said second processor, including at least partially basing said determining upon whether said telephone has the processing capability to provide said particular telephone function, said telephone thereby controlling said first call-related data with respect to which of two structurally separate components will perform processing thereon, said step of determining whether said first call-related data will be processed by said first processor or said second processor being unrelated to said step of storing said first call-related data;
wherein said telephone is enabled to perform telephone functions independently of said computer, but is reliant upon cooperation with said computer in performing said particular telephone function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of extending the capability of a telephone comprising the steps of:
-
enabling a first processor resident in a telephone to process data received at said telephone;
enabling a second processor resident in a computer to process data received at said telephone;
establishing a direct data connection between said telephone and said computer, wherein said telephone and said computer are structurally separate components located within a common workspace and wherein said telephone is configured to perform telephone functions independently of said computer;
receiving call-related data at said telephone;
recognizing that said call-related data requires further processing and that both said first processor and said second processor are currently available to execute said further processing;
determining, using automated processing capabilities of said telephone, whether said call-related data will be processed in said first processor or said second processor, including basing said determination upon automated processing performed by said telephone and upon current capabilities of said telephone and said computer other than storage capabilities; and
processing said call-related data in either said telephone or said computer based upon said determination made using said automated processing capabilities. - View Dependent Claims (9, 10, 11)
-
Specification