Method and apparatus for establishing a voice call to a PSTN extension for a networked client computer
DCFirst Claim
1. A method comprising:
- a web server making an offer through a data network to a client computer inviting the client computer to engage in voice communication;
the client computer accepting the offer, causing a notification of the acceptance to be sent from the client computer through the data network to a bridge server, without going through the offering web server, the web server'"'"'s offer including information identifying the bridge server;
determining by the bridge server, a PSTN extension associated with the web server, the notification including information identifying the web server;
the bridge server causing a voice connection to be established through a switched network to said PSTN extension; and
the bridge server bridging voice communication between the client computer and said PSTN extension.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus for establishing a voice call to a PSTN extension for a networked client computer, and routing the voice call off of the network, is provided. In a first embodiment, the apparatus comprises a storage medium having stored therein a plurality of programming instructions for implementing a set of communication services for facilitating establishment of the voice call to the PSTN extension, and an execution unit, coupled to the storage medium, for executing the plurality of programming instructions. The set of communication services include services for receiving a Push-To-Talk™ request from the networked client computer, requesting the voice call, and in response, determining the PSTN extension. The Push-To-Talk™ request includes identification information of an originating web server of the Push-To-Talk™ option, and the determination of the PSTN extension is made in accordance with the originating web server'"'"'s identification information.
67 Citations
14 Claims
-
1. A method comprising:
-
a web server making an offer through a data network to a client computer inviting the client computer to engage in voice communication;
the client computer accepting the offer, causing a notification of the acceptance to be sent from the client computer through the data network to a bridge server, without going through the offering web server, the web server'"'"'s offer including information identifying the bridge server;
determining by the bridge server, a PSTN extension associated with the web server, the notification including information identifying the web server;
the bridge server causing a voice connection to be established through a switched network to said PSTN extension; and
the bridge server bridging voice communication between the client computer and said PSTN extension. - View Dependent Claims (2, 3, 4, 5, 6)
said information included in said notification identifying said web server includes one or more attributes of the web server, and said determining of the PSTN extension by the bridge server, is performed by the bridge server, based at least in part on the one or more attributes of the web server. -
3. The method of claim 1, wherein
said information included in said notification identifying said web server an URL of the web server, and said determining of the PSTN extension by the bridge server, is performed by the bridge server, based at least in part on the URL of the web server. -
4. The method of claim 1, wherein
the method further comprises providing by the bridge server to the client computer, a network address of the bridge server, and receiving by the bridge server, a supplemental voice call request from the client computer, including a network address and one or more attributes of the client computer, and said determining of the PSTN extension by the bridge server, is performed by the bridge server, based at least in part on the one or more included attributes of the client computer. -
5. The method of claim 4, wherein
the one or more attributes of the client computer include a zip code of an area where the client computer is located, and said determining of the PSTN extension by the bridge server includes taking into consideration the zip code. -
6. The method of claim 4, wherein
the one or more attributes of the client computer include a telephone number associated with the client computer, and said determining of the PSTN extension by the bridge server includes taking into consideration at least the area code of the telephone number. client computer.
-
-
7. A method comprising:
-
a web server receiving a request for information from a client computer through a data network;
in response, providing the requested information by the web server, through the data network, to the client computer, and including with said provided information an offer to engage in voice communication, wherein the offer includes identification of a bridge server allowing acceptance of the offer by the client computer to be automatically sent to the identified bridge server without go through the web server, such that the bridge server can facilitate the voice call between the client computer and a PSTN extension associated with the web server, on behalf of the web server. - View Dependent Claims (8, 9)
-
-
10. A computer server comprising:
-
a storage medium having stored therein a plurality of programming instructions to implement a set of information server functions on said computer server, including a function to receive a request for information from a client computer through a data network, and in response, provide the requested information, through the data network, to the client computer, wherein the function includes with said provided information an offer to the client computer to engage in voice communication, the function including with said offer an identification of a bridge server allowing acceptance of the offer by the client computer to be automatically sent to the identified bridge server, without going through the computer server, such that the bridge server can facilitate the voice communication between the client computer and a PSTN extension associated with the computer server, on behalf of the computer server; and
an execution unit coupled to the storage medium to execute the programming instructions. - View Dependent Claims (11, 12)
-
-
13. A method comprising:
-
a web server making an offer through a data network to a client computer inviting the client computer to engage in voice communication;
the client computer accepting the offer, causing a notification of the acceptance to be sent from the client computer through the data network to a bridge server, without going through the offering web server, the web server'"'"'s offer including information identifying the bridge server;
determining by the bridge server, a PSTN extension associated with the web server, the notification including information identifying the web server;
the bridge server causing a voice connection to be established through a switched network to said PSTN extension;
the bridge server bridging voice communication between the client computer and said PSTN extension;
wherein said causing of a voice connection to be established comprises;
soliciting by the bridge server, inputs from one or more other bridge servers, on one or more operating characteristics associated with establishing the voice call to said PSTN extension;
selecting by the bridge server, either the bridge server itself or one of the other bridge server, to place the voice call through a switched network to said PSTN extension, and identifying by the bridge server, the selected one of the bridge servers to the client computer. - View Dependent Claims (14)
-
Specification