CA2454504C

Establishing a collect call through a packet based network

Abstract

A method and apparatus for establishing a collect call (Fig.1) originated through a packet based network (150) is provided. In accordance with various embodiments of the invention, a system is described that facilitates voice communication between a calling party and a called party while the costs of the communication are charged to the called party. In one embodiment, the called party is queried as to whether they wish to accept the costs associated with the pending voice communication session, prior to the two parties being placed in voice communication with each other. In another embodiment, services are provided for generating an electronic offer to participate in a voice communication session with a destination party, with the offer being contingent upon the satisfaction of a set of one or more offeror-stipulated conditions.

CA2454504C, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Expired 19 July 2022, 4.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 4 independent, 14 dependent

  1. 1
    CA 02454504 2009-04-28 What is claimed is:1. An apparatus comprising: a storage medium having stored therein a plurality of programming instructions to implement a set of communications services on the apparatus for establishing and facilitating on behalf of an offeror client computer system, a voice call between the offeror client computer system and a PSTN extension associated with an offeree, the offeree having received an offer to engage in voice communication with the offeror and to accept charges associated with the voice call;wherein the communications services comprise services for generating a token in response to a request received over a first data link by the offeror client computer system to cause the voice communication;sending the token to a bridge server via a second data link;and requesting the bridge server to establish and facilitate a voice communication session between the offeror client computer system and the PSTN extension associated with the offeree based at least in part upon information associated with the token;the bridge server being operable to select one from a plurality of other Internet/PSTN changeover servers capable of establishing voice communications between the offeror and the offeree partly over a data network and partly over PSTN, the selected changeover server being operable to cause the voice call to be made to the PSTN extension associated with the offeree to transmit the offer to the offeree, to receive on behalf of the offeror, a notification from the offeree denoting the offeree’s acceptance of the offer to engage in voice communication with the offeror and to accept the charges associated with the voice call, and, upon receiving said notification, the selected changeover server being operable to cause the voice call to be made to the offeree over a third data link and bridging the voice call with the third data link to place the offeror and offeree in voice communication with one another;and Page 26 CA 02454504 2009-04-28 an execution unit, coupled to the storage medium, to execute the plurality of programming instructions.
  2. 8
    A method comprising receiving by a web server over a first data link, a request by an offeror computer system to cause a voice communication session to be established Page 27 CA 02454504 2009-04-28 between the offeror computer system and a PSTN extension associated with an indicated offeree, the web server generating an electronic token in response to said request and transmitting said electronic token to the offeror computer system, the offeror computer system sending said electronic token to a bridge server via a second data link and requesting said bridge server to establish and facilitiate a voice communication session between said offeror computer system and the PSTN extension associated with said offeree based at least in part upon information associated with said electronic token;the bridge server selecting one from a plurality of Internet/PSTN changeover servers capable of establishing voice communications between the offeror and the offeree over PSTN, the selected changeover server causing a first voice call to be made to the PSTN extension associated with the offeree, said first voice call including an offer for the offeree to assume charges associated with the voice communication session, and in response to the offeree accepting said offer to assume charges, the selected changeover server causing a second voice call to be made to said offeror over a third data link and bridging said first voice call with said second voice call to place said offeror and offeree in voice communication with one another.
  3. 13
    The method of claim of 8, wherein the offer is contingent upon the satisfaction of a set of one or more offeror stipulated conditions governing establishment of the voice communication session, and the method further comprising determining if said subset of the one or more offeror-stipulated conditions have been satisfied.
  4. 15
    A computer system comprising:a storage medium having stored therein a plurality of programming instructions to implement a set of communication services on the computer system, said services including: services for generating a token in response to a request received from an offeror to cause a voice communication session to be established between the offeror and a PSTN extension associated with an offeree, receiving, , said request being contingent upon the satisfaction of a set of one or more offeror-stipulated conditions governing establishment of the voice call, services for transmitting the token to a bridge server, services for requesting the bridge server establish and facilitate the voice communication session between the offeror and the PSTN extension associated with the offeree based at least in part upon information associated with the token;the bridge server being operable to select one from a plurality of Internet/PSTN changeover servers capable of establishing voice communications between the offeror and offer over the PSTN, Page 29 CA 02454504 2009-04-28 the selected changeover server being operable to cause first voice call to be made to the PSTN extension associated with the offeree, said first voice call including an offer for the offeree to assume charges associated with the voice communication session, and in response to the offeree accepting said offer to assume charges, the selected changeover server causing a second voice call to be made to said offeror and bridging said first voice call with said second voice call to place said offeror and offeree in voice communication with one another;and an execution unit coupled to the storage medium for executing the plurality of programming instructions.