Graphic user interface for internet telephony application
DC CAFCFirst Claim
1. A computer program product for use with a computer system having a display and an audio transducer, the computer system capable of executing a first process and connecting to other processes and a server process over a computer network, the computer program product comprising a computer usable medium having computer readable code means embodied in the medium comprising:
- a. program code for generating a user-interface enabling control a first process executing on the computer system;
b. program code for determining the currently assigned network protocol address of the first process upon connection to the computer network;
c. program code responsive to the currently assigned network protocol address of the first process, for establishing a communication connection with the server process and for forwarding the assigned network protocol address of the first process and a unique identifier of the first process to the server process upon establishing a communication connection with the server process; and
d. program code means, responsive to user input commands, for establishing a point-to-point communications with another process over the computer network.
10 Assignments
Litigations
7 Petitions
Reexamination
Accused Products
Abstract
A communication utility for establishing real-time, point-to-point communications between processes over a computer network includes apparatus for querying a server as to the network protocol address of another client process, and apparatus for directly establishing a communication link with the client process upon receipt of the network protocol address from the server. In one embodiment, the utility includes a sophisticated user interface having features similar to typical telephony hardware but implementing greater flexibility with software.
296 Citations
18 Claims
-
1. A computer program product for use with a computer system having a display and an audio transducer, the computer system capable of executing a first process and connecting to other processes and a server process over a computer network, the computer program product comprising a computer usable medium having computer readable code means embodied in the medium comprising:
-
a. program code for generating a user-interface enabling control a first process executing on the computer system; b. program code for determining the currently assigned network protocol address of the first process upon connection to the computer network; c. program code responsive to the currently assigned network protocol address of the first process, for establishing a communication connection with the server process and for forwarding the assigned network protocol address of the first process and a unique identifier of the first process to the server process upon establishing a communication connection with the server process; and d. program code means, responsive to user input commands, for establishing a point-to-point communications with another process over the computer network. - View Dependent Claims (2, 3, 4)
-
-
5. In a computer system having a display and an audio transducer, the computer system capable of executing a first process and communicating with other processes and a server process over a computer network, a method for establishing point-to-point communications with other processes comprising:
-
A. determining the currently assigned network protocol address of the first process upon connection to the computer network; B. establishing a communication connection with the server process once the assigned network protocol of the first process is known; C. forwarding the assigned network protocol address of the first process to the server process upon establishing a communication connection with the server process; and D. establishing a point-to-point communication with another process over the computer network. - View Dependent Claims (6, 7)
-
-
8. In a computer system having a display and capable of executing a process, a method for establishing a point-to-point communication from a caller process to a callee process over a computer network, the caller process capable of generating a user interface and being operatively connected to the callee process and a server process over the computer network, the method comprising the steps of:
-
A. generating a user-interface element representing a first communication line; B. generating a user interface element representing a first callee process; C. guerving the server process to determine if the first callee process is accessible; and D. establishing a point-to-point communication link from the caller process to the first callee process, in response to a user associating the element representing the first callee process with the element representing the first communication line. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification