Graphical call status presentation system
DCFirst Claim
1. A method of dynamically indicating a status of a communication session using computer system graphical user interface elements which are integrated into a separate desktop application, the method comprising the steps of:
- executing an application-specific macro which registers the graphical user interface elements within the separate desktop application with a state persistence agent;
detecting a change in the status of the communication session;
changing the state of one or more graphical user interface elements within the separate desktop application in accordance with the change in the status of the communication session.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A graphical call status presentation system. A computer implemented method indicates the status of a communication session using graphical user interface elements. The graphical user interface elements are displayed on a toolbar which can be part of a desktop application or the computer operating system. A state persistence agent in conjunction with application-specific macros controls the graphical user interface elements. The system keeps a user informed of the status of various components of a communication session and also prevents the user from trying to activate functions which cannot be used.
84 Citations
30 Claims
-
1. A method of dynamically indicating a status of a communication session using computer system graphical user interface elements which are integrated into a separate desktop application, the method comprising the steps of:
-
executing an application-specific macro which registers the graphical user interface elements within the separate desktop application with a state persistence agent;
detecting a change in the status of the communication session;
changing the state of one or more graphical user interface elements within the separate desktop application in accordance with the change in the status of the communication session. - View Dependent Claims (2, 3, 4)
-
-
5. A method of dynamically indicating a status of a communication session the method comprising the steps of:
-
(a) integrating graphical user interface user elements into a separate operating system taskbar;
(b) detecting a change in the status of the communication session; and
(c) changing the state of one or more graphical user interface elements in accordance with the change in the status of the communication session. - View Dependent Claims (6, 7, 8)
-
-
9. Apparatus for dynamically indicating a status of a communication session using computer system graphical user interface elements which are integrated into a separate desktop application, the apparatus comprising:
-
means for executing an application-specific macro which registers the graphical user interface elements within the separate desktop application with a state persistence agent;
means for detecting a change in the status of the communication session;
means for changing the state of one or more graphical user interface elements within the separate desktop application in accordance with the change in the state of the communication session.
-
-
10. Apparatus for dynamically indicating a status of the communication session using the apparatus comprising:
-
(a) graphical user interface elements integrated into a separate operating system taskbar;
(b) means for detecting a change in the status of the communication session; and
(c) means for changing the state of one or more graphical user interface elements according to the change in the status of the communication session.
-
-
11. A computer program product for dynamically indicating a status of a communication session using computer system graphical user interface elements which are integrated into a separate desktop application, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
-
means for executing an application-specific macro which registers the graphical user interface elements within the separate desktop application with a state persistence agent;
computer program code for detecting a change in the status of the communication session;
computer program code for changing the state of one or more graphical user interface elements within the separate desktop application in accordance with the change in the status of the communication session. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product for dynamically indicating the status of a communication session the computer program product having a median with a computer program body thereon, the computer program comprising;
-
(a) computer program code for integrating graphical user interface elements into a separate operating system taskbar;
(b) computer program code for detecting a change in the status of the communication session; and
(c) computer program code for changing the state of one or more graphical user interface elements, in accordance with the change in the status of the communication session. - View Dependent Claims (16, 17, 18)
-
-
19. Apparatus for graphical presentation of call status comprising:
-
a communications agent for monitoring and synchronizing data and voice communications;
a state persistence agent which processes requests to update graphical user interface elements, the state persistence agent connected to the communications agent;
an application-specific macro which registers the graphical user interface elements within a separate desktop application with a state persistence agent;
integration agent which processes user requests and monitors the communications agent, the integration agent connected to the application-specific macro, the communications agent, and the state persistence agent; and
operating system taskbar graphical user interface elements connected to and controlled by the state persistence agent.
-
-
20. A computer program product for graphical presentation of call status, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
-
computer program code for establishing a communications agent for monitoring and synchronizing data and voice communications;
computer program code for establishing a state persistence agent which processes requests to update graphical user interface elements, the state persistence agent connected to the communications agent;
computer program code for establishing an application-specific macro which registers the graphical user interface elements within a separate desktop application with the state persistence agent;
computer program code for establishing an integration agent which processes user requests and monitors the communications agent, the integration agent connected to the application-specific macro, the communications agent, and the state persistence agent; and
computer program code for creating operating system taskbar graphical user interface elements connected to and controlled by the state persistence agent.
-
-
21. A computer system having apparatus dynamically for indicating a status of the communication session the computer system comprising:
-
(a) graphical user interface elements integrated into a separate desktop application;
(b) a plurality of input output devices;
(c) a network connection; and
(d) a system unit disposed between the plurality of input/output devices in the network connection, the system unit including means for executing an application-specific macro, means for detecting a change in the status of the communication session, and means for changing the state of one or more graphical user interface elements as registered by the application-specific macro and in accordance with the change in the status of the communication session.
-
-
22. A computer system having apparatus for dynamically indicating a status of a communication session the computer system comprising:
-
(a) graphical user inter face elements integrated into a separate operating system taskbar;
(b) a plurality of input/output devices;
(c) a network connection; and
(d) a system unit disposed between the plurality of input/output devices and the network connection, the system unit including means for detecting a change in the status of the communication session, and means for changing the state of one or more graphical user interface elements, in accordance with the change in the state of the communication session.
-
-
23. A computer system comprising:
-
a plurality of input/output devices;
a network connection;
a system unit disposed between the plurality of input/output devices and the network connection, the system unit including a computer program for dynamically indicating a status of a communication session using computer system graphical user interface elements which are integrated into a separate desktop application, the computer program comprising computer program code for executing an application-specific macro, computer program code for detecting a change in the status of the communication session, and computer program code for changing the state of one or more graphical user interface elements as registered by the application-specific macro and according to the change of the status of the communication session. - View Dependent Claims (24, 25, 26)
-
-
27. A computer system comprising:
-
a plurality of input/output devices;
a network connection;
a system unit disposed between the plurality of input/output devices and the network connection, the system unit including a computer program for dynamically indicating a status of a communication session using computer system graphical user interface elements which are integrated into an operating system taskbar, the computer program comprising computer program code for detecting a change in the status of the communication session, and computer program code for changing the state of one or more graphical user interface elements in accordance with the change in status of the communication session. - View Dependent Claims (28, 29, 30)
-
Specification