CA2269261C

Method of completing long distance pots calls with ip telephony endpoints

Abstract

When a calling party calls a called party on the public-switched telephone network (PSTN), a database common to both the PSTN and an Internet Protocol (IP) network, is accessed to determine whether the called telephone line is currently active on the IP network. That database maintains a record for each user who is currently active on the IP network through an Internet Service Provider (ISP). In addition, each record contains information identifying the particular user logged into the network on that line, an indication whether the telephone line is IP telephony capable, an indication whether that line is currently active on an IP telephony call on an Internet Telephony network (ITN), and the IP telephony feature set subscribed to by the called party on that line. If the telephone line is active, IP telephony capable, currently active on an IP . telephony call on the ITN, and the called party subscribes to a call waiting- on-IP feature, then the incoming call can be forwarded as an IP telephony call to the called telephone line over the ITN. Alternatively, the incoming call can be directed to an alternate destination on either the ITN network or the PSTN, such as a voice mail or message service. If the called party is engaged in a browsing activity and has an IP telephony capability, then the called party is alerted to the incoming telephone call via a message on his terminal. The incoming call is then completed through the ITN to the called party as an Internet telephony call. If the called party is currently active on the IP network through an ISP, but does not have an IP telephony capability, then the PSTN forwards a message to the ISP, which pushes a message to the called party to inform him or her of the incoming call. The incoming call is then be directed onto the IP network to a messaging service, or on the PSTN to a voicemail service, or to an alternate telephone number, such as a cellular phone, for pickup by the called party.

CA2269261C, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 19 April 2019, 7.4 years ago.

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

35 claims: 5 independent, 30 dependent

  1. 1
    CA 02269261 2002-01-22 Claims:1. A method of completing an incoming telephone call from a calling party initiated on a circuit-switched telephone network to a called party on a called telephone line, comprising the steps of: receiving the incoming telephone call in the circuit-switched telephone network;determining whether the called telephone line is busy with an activity on a packet-based data network;if the called telephone line is determined to be busy with an activity on the packet-based data network, determining whether the activity on the packetbased data network is one of being active on an Internet telephony call and engaged in an Internet-related browsing activity;and attempting to complete the telephone call to the called telephone line over the packet-based data network.
  2. 13
    A method of completing an incoming telephone call from a calling party initiated on a circuit-switched telephone network to a called party on a called telephone line, comprising the steps of:25 receiving the incoming telephone call in the circuit-switched telephone network;accessing a database cooperatively connected to the circuit-switched telephone network and a packet-based data network to determine information associated with the called telephone line, the information stored on the CA 02269261 2002-01-22 database for the called telephone line including at least one of (1) whether or not the called telephone line is currently engaged in an activity on the packetbased data network;(2) whether or not the called telephone line has an IP telephony capability;(3) whether or not the called telephone line is currently 5 active on an IP telephony call;(4) whether or not a call waiting-on-IP telephony feature is a feature subscribed to by the called party on the called telephone line;and (5) whether or not a call forwarding-on-IP telephony is a feature subscribed to by the called party on the called telephone line;and if from accessing the database a determination is made that the called 10 telephone line is currently active on an IP telephony call and that the called telephone line has a call waiting-on-IP feature, attempting to complete the incoming telephone call from the circuit-switched telephone as an Internet telephony call to the called telephone line over the packet-based data network.
  3. 19
    A method of completing an incoming telephone call from a calling party initiated on a circuit-switched telephone network to a called party on a called telephone line, comprising the steps of:receiving the incoming telephone call in the circuit-switched telephone network;accessing a database cooperatively connected to the circuit-switched telephone network and a packet-based data network to determine information associated with the called telephone line, the information stored on the database for the called telephone line including at least one of (1) whether or not the called telephone line is currently engaged in an activity on the packetbased data network;(2) whether or not the called telephone line has an IP telephony capability;(3) whether or not the called telephone line is currently active on an IP telephony call;(4) whether or not a call waiting-on-IP telephony feature is a feature subscribed to by the called party on the called telephone line;and (5) whether or not a call forwarding-on-IP telephony is a feature subscribed to by the called party on the called telephone line;and if it is determined from accessing the database that the telephone line is currently active on an IP telephony call, that the called party does not subscribe to a call waiting-on-IP feature, and does subscribe to a call forwarding-on-IP feature, forwarding the incoming telephone call to a messaging system.
  4. 22
    A method of completing an incoming telephone call from a calling party initiated on a circuit-switched telephone network to a called party on a called telephone line, comprising the steps of:receiving the incoming telephone call in the circuit-switched telephone network;accessing a database cooperatively connected to the circuit-switched telephone network and a packet-based data network to determine information associated with the called telephone line, the information stored on the database for the called telephone line including at least one of (1) whether or not the called telephone line is currently engaged in an activity on the packetbased data network;(2) whether or not the called telephone line has an IP telephony capability;(3) whether or not the called telephone line is currently active on an IP telephony call;(4) whether or not a call waiting-on-IP telephony feature is a feature subscribed to by the called party on the called telephone line;and (5) whether or not a call forwarding-on-IP telephony is a feature subscribed to by the called party on the called telephone line;and if it is determined from accessing the database that the called telephone line has an IP telephony capability, is not currently engaged in an IP telephony call, and is engaged in an activity on the packet-based data network, attempting to complete the incoming telephone call to the called telephone line over the packet-based data network as an Internet telephony call.
  5. 28
    A method of completing an incoming telephone call from a calling party initiated on a circuit-switched telephone network to a called party on a called telephone line, comprising the steps of:receiving the incoming telephone call in the circuit-switched telephone network;15 accessing a database cooperatively connected to the circuit-switched telephone network and a packet-based data network to determine information associated with the called telephone line, the information stored on the database for the called telephone line including at least one of (1) whether or not the called telephone line is currently engaged in an activity on the packet20 based data network;(2) whether or not the called telephone line has an IP telephony capability;(3) whether or not the called telephone line is currently active on an IP telephony call;(4) whether or not a call waiting-on-IP telephony feature is a feature subscribed to by the called party on the called telephone line;and (5) whether or not a call forwarding-on-IP telephony is a feature 25 subscribed to by the called party on the called telephone line;and if it is determined from accessing the database that the called telephone line is currently engaged in an activity on the packet-based data network and does not have an IP telephony capability, attempting to complete the incoming telephone call by pushing a message to the called party over the packet-based CA 02269261 2002-01-22 data network while the called party is engaged in the activity on the packetbased data network informing the called party of the incoming telephone call.