Object-oriented telephony system
First Claim
Patent Images
1. A telephony apparatus, comprising:
- (a) a processor;
(b) a storage attached to and controlled by the processor;
(c) an object oriented operating system, supporting encapsulation, polymorphism and inheritance, including objects, each of the objects containing logic and data resident in the storage and controlling operations of the processor;
(d) a display attached to the processor under the control of the object oriented operating system;
(e) a telephony element attached to the processor;
(f) a telephony object, including logic for interfacing the telephony element to the processor and data for storing status information associated with the telephony element in the telephony object, and representative of the telephony element under the control of the object-oriented operating system, stored in the storage and displayed on the display; and
(g) means for controlling the telephony element by the object oriented operating system utilizing the logic in the telephony object to interface the telephony element to the processor by initiating a call connection, monitoring call progress, activating call featurs and storing status information in the data of the telephony object.
3 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
A method and system for enabling a set of object interface application elements and telephony system elements. Particular objects may be chosen depending on which elements of the telephony system will need to be interfaced. A particular object is capable of interfacing with one or more elements of the telephony system. The elements of the telephony system may be any identifiable aspect of the telephony system. For example, the objects could represent a handset or a line. Less tangible elements can also be represented, such as signals or procedures, including call progress tones, call setup, call hold, conference calls, or other call features.
-
Citations
24 Claims
-
1. A telephony apparatus, comprising:
-
(a) a processor; (b) a storage attached to and controlled by the processor; (c) an object oriented operating system, supporting encapsulation, polymorphism and inheritance, including objects, each of the objects containing logic and data resident in the storage and controlling operations of the processor; (d) a display attached to the processor under the control of the object oriented operating system; (e) a telephony element attached to the processor; (f) a telephony object, including logic for interfacing the telephony element to the processor and data for storing status information associated with the telephony element in the telephony object, and representative of the telephony element under the control of the object-oriented operating system, stored in the storage and displayed on the display; and (g) means for controlling the telephony element by the object oriented operating system utilizing the logic in the telephony object to interface the telephony element to the processor by initiating a call connection, monitoring call progress, activating call featurs and storing status information in the data of the telephony object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for enabling telephony elements on a computer system, including a processor with an attached storage, display and telephony element, comprising the steps of:
-
(a) controlling operations of the processor with an object oriented operating system, supporting encapsulation, polymorphism and inheritance, including objects, each of the objects containing logic and data resident in the storage; (b) creating a telephony object, including logic for interfacing the telephony element to the processor and data for storing status information associated with the telephony element in the telephony object, and representative of the telephony element under the control of the object-oriented operating system, stored in the storage and displayed on the display; and (c) controlling the telephony element by the object-oriented operating system utilizing logic in the telephony object to interface the telephony element to the processor by initiating a call connection, monitoring call progress, activating call features and storing status information in the data of the telephony object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification