Method and apparatus for controlling telephone calls using a computer assistant
First Claim
1. A method for initiating a voice communication using a call assistant program associated with a communications service providing voice communications, comprising the steps of:
- initiating execution of the call assistant program on a computing system;
registering the call assistant program for a first user with the communications service, wherein status/control packets are periodically exchanged between the call assistant program and the communications service;
displaying at least one icon on the computing system that presents status information regarding the first user;
displaying content on the computing system with a program running on the computing system that is different from the call assistant program;
parsing the displayed content with the call assistant program to determine a telephone number of a second user contained within the displayed content;
in response to user activation, determining target information associated with a telephone of the second user;
sending a voice communications initiation control packet from the call assistant program to the communications service; and
initiating a voice communication via the communications service between the first user and the second user.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for monitoring, making, managing and controlling telephone communications with a computer call assistant with an integrated voice/data communications system are disclosed. A call assistant computer application preferably runs on a personal computer (“PC”) coupled to the integrated system over a packet bus. The call assistant exchanges control and/or status packets with the integrated system preferably over a packet bus. The call assistant enables the user to make, receive and control telephone calls, monitor the status of the user'"'"'s extension, voice mail, etc., and preferably operates with integrated systems capable of transmitting and receiving voice and data in multiple modes. In preferred embodiments, the computer call assistant operates with systems that are capable of multiple native mode voice and data transmissions and receptions with a communications system having a multi-bus structure, including, for example, a time division multiplexed (“TDM”) bus, a packet bus, and a control bus, and multi-protocol framing engines, preferably including subsystem functions such as PBX, voice mail, file server, web server, communications server, telephony server, LAN hub and data router.
-
Citations
20 Claims
-
1. A method for initiating a voice communication using a call assistant program associated with a communications service providing voice communications, comprising the steps of:
-
initiating execution of the call assistant program on a computing system; registering the call assistant program for a first user with the communications service, wherein status/control packets are periodically exchanged between the call assistant program and the communications service; displaying at least one icon on the computing system that presents status information regarding the first user; displaying content on the computing system with a program running on the computing system that is different from the call assistant program; parsing the displayed content with the call assistant program to determine a telephone number of a second user contained within the displayed content; in response to user activation, determining target information associated with a telephone of the second user; sending a voice communications initiation control packet from the call assistant program to the communications service; and initiating a voice communication via the communications service between the first user and the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing a voice communication using a first computing system associated with a first user, comprising the steps of:
-
providing a communications service managing voice communications between a plurality of users; providing a voice communications software application executing on the first computing system; registering the voice communications software application with the communications service, wherein status/control packets are periodically exchanged between the voice communications software application and the communications service; displaying at least one icon on the first computing system that presents status information regarding a second user; displaying content on the computing system with a program running on the computing system that is different from the call assistant program; parsing the displayed content with the call assistant program to determine a telephone number of a second user contained within the displayed content; in response to user activation, determining target information associated with a second computing system associated with the second user from the displayed content; sending a voice communications initiation control packet from the voice communications software application to the communications service; and facilitating a voice communication via the communications service between the first computing system and the second computing system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification