Virtual telephone extension
First Claim
1. A packet-based communication routing system for routing a call between different PSTNs (public switched telephone networks) for a plurality of user subscribers, the system comprising:
- a dynamic assignment circuit configured to assign a device identifier to each of a plurality of destination communication devices, receive user identifiers from the user subscribers, and for each of the user subscribers and in response to respective user identifiers received from the user subscribers, assign at least two of the user identifiers with a device identifier for a destination communication device operated by the user subscriber; and
a call router circuit configured and arranged to, for each call initiated from an origination device to a first one of the at least two user identifiers, and for each call initiated from the origination device to the other one of the at least two user identifiers, associate the call with the device identifier to which the user identifier included in the call is assigned by the dynamic assignment circuit, select the one of the destination communication devices to which the device identifier associated with the call is assigned by the assignment circuit, and route the call from the origination device to the selected destination communication device through a packet-based network and one of the PSTNs that is different than a PSTN via which the call is initiated, wherein the call is routed through the packet-based network using a protocol in which digitized voice is carried over the Internet and one or more of the user identifiers corresponds to web-based addresses, and wherein the dynamic assignment circuit is configured to reassign a user identifier assigned to a device identifier for a user'"'"'s destination communication device, to a different device identifier for another of the user'"'"'s destination communication devices, in response to a user logging into a call routing database with the user identifier from the other one of the user'"'"'s destination communication devices.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to a method and system for routing communications. A plurality of communication devices are coupled to a communications network. Each communication device has a device identifier. A user-programmable database associates each of a plurality of user identifiers with a device identifier. A call-routing switch arrangement is coupled to the communication network through a portal communication device having a portal identifier. A user designates a destination user identifier when making a communication. The call-routing switches the call, directing the call to a destination device identifier responsive to the user-programmable database association between the destination user identifier and a device identifier. According to certain aspects, communications are directed to users and are routed to associated equipment, a user identifier serving as a virtual extension number. Users remotely program the database to direct their calls to communication devices at various geographic, voice mail and e-mail destinations.
42 Citations
26 Claims
-
1. A packet-based communication routing system for routing a call between different PSTNs (public switched telephone networks) for a plurality of user subscribers, the system comprising:
- a dynamic assignment circuit configured to assign a device identifier to each of a plurality of destination communication devices, receive user identifiers from the user subscribers, and for each of the user subscribers and in response to respective user identifiers received from the user subscribers, assign at least two of the user identifiers with a device identifier for a destination communication device operated by the user subscriber; and
a call router circuit configured and arranged to, for each call initiated from an origination device to a first one of the at least two user identifiers, and for each call initiated from the origination device to the other one of the at least two user identifiers, associate the call with the device identifier to which the user identifier included in the call is assigned by the dynamic assignment circuit, select the one of the destination communication devices to which the device identifier associated with the call is assigned by the assignment circuit, and route the call from the origination device to the selected destination communication device through a packet-based network and one of the PSTNs that is different than a PSTN via which the call is initiated, wherein the call is routed through the packet-based network using a protocol in which digitized voice is carried over the Internet and one or more of the user identifiers corresponds to web-based addresses, and wherein the dynamic assignment circuit is configured to reassign a user identifier assigned to a device identifier for a user'"'"'s destination communication device, to a different device identifier for another of the user'"'"'s destination communication devices, in response to a user logging into a call routing database with the user identifier from the other one of the user'"'"'s destination communication devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
- a dynamic assignment circuit configured to assign a device identifier to each of a plurality of destination communication devices, receive user identifiers from the user subscribers, and for each of the user subscribers and in response to respective user identifiers received from the user subscribers, assign at least two of the user identifiers with a device identifier for a destination communication device operated by the user subscriber; and
-
22. A packet-based communication routing system for telephony communications over different PSTNs for a plurality of user subscribers, the system comprising:
- a plurality of user-configurable destination communication devices configured to initiate and receive telephone calls and having a user-interface for receiving user inputs provided at the destination communication device for setting call routing options;
a dynamic assignment circuit configured to assign a device identifier to each of a plurality of destination communication devices, receive the call routing options, set by the user inputs, from the plurality of user-configurable destination communication devices over a packet-based network, and for each of the users, assign at least two user identifiers with a device identifier for a destination communication device operated by the user, based upon the received call routing options set by the user inputs; and
a call router circuit configured to, a call router circuit configured to, for each call initiated from an origination device and including a first one of the at least two user identifiers, and for each call initiated from the origination device and including the other one of the at least two user identifiers, associate the call with a device identifier to which the user identifier in the call is assigned by the dynamic assignment circuit, select the one of the destination communication devices to which the device identifier associated with the call is assigned by the assignment circuit, and route the call from the origination device to the selected destination communication device using one of the PSTNs that is different than a PSTN via which the call is received, wherein the call is routed through the packet-based network using a protocol in which digitized voice is carried over the Internet and one or more of the user identifiers corresponds to web-based addresses, and wherein the dynamic assignment circuit is configured to reassign a user identifier assigned to a device identifier for a user'"'"'s destination communication device, to a different device identifier for another of the user'"'"'s destination communication devices, in response to a user logging into a call routing database with the user identifier from the other one of the user'"'"'s destination communication devices.
- a plurality of user-configurable destination communication devices configured to initiate and receive telephone calls and having a user-interface for receiving user inputs provided at the destination communication device for setting call routing options;
-
23. A method for routing a call between different PSTNs for a plurality of user subscribers, the method comprising:
-
in a dynamic assignment circuit, assigning a device identifier to each of a plurality of destination communication devices, receiving user identifiers from the user subscribers, and for each of the user subscribers and in response to respective user identifiers received from the user subscribers, assigning at least two user identifiers with a device identifier for a destination communication device operated by the user subscriber; and in a call router circuit, for each call received from an origination device and including a first one of the at least two user identifiers, and for each call initiated from the origination device and including the other one of the at least two user identifiers associating the call with a device identifier to which the user identifier in the call is assigned by the dynamic assignment circuit, selecting the one of the destination communication devices to which the device identifier associated with the call is assigned by the assignment circuit, and routing the call from the origination device to the selected destination communication device using one of the PSTNs that is different than a PSTN via which the call is received, wherein the call is routed through a packet-based network using a protocol in which digitized voice is carried over the Internet and one or more of the user identifiers corresponds to web-based addresses, and wherein the dynamic assignment circuit is configured to reassign a user identifier assigned to a device identifier for a user'"'"'s destination communication device, to a different device identifier for another of the user'"'"'s destination communication devices, in response to a user logging into a call routing database with the user identifier from the other one of the user'"'"'s destination communication devices. - View Dependent Claims (24, 25)
-
-
26. The, A packet-based communication routing system for routing a call between different PSTNs (public switched telephone networks) for a plurality of user subscribers, the system comprising:
- a dynamic assignment circuit configured to assign a device identifier to each of a plurality of destination communication devices, receive user identifiers from the user subscribers, and for each of the user subscribers and in response to respective user identifiers received from the user subscribers, assign at least two of the user identifiers with a device identifier for a destination communication device operated by the user subscriber; and
a call router circuit configured and arranged to, for each call initiated from an origination device to a first one of the at least two user identifiers, and for each call initiated from the origination device to the other one of the at least two user identifiers, associate the call with the device identifier to which the user identifier included in the call is assigned by the dynamic assignment circuit, select the one of the destination communication devices to which the device identifier associated with the call is assigned by the assignment circuit, and route the call from the origination device to the selected destination communication device through a packet-based network and one of the PSTNs that is different than a PSTN via which the call is initiated, wherein the call router circuit is configured to, for a call including one of the at least two user identifiers, authenticate a user answering the call with a password prior to completing routing of the call, and wherein the call router circuit is configured to, in response to an incorrect password, associate the call with a second device identifier to which the one of the at least two user identifiers is assigned, select a second one of the plurality of destination communication devices to which the second device identifier is assigned, and route the call from the origination device to the second one of the plurality of communication devices.
- a dynamic assignment circuit configured to assign a device identifier to each of a plurality of destination communication devices, receive user identifiers from the user subscribers, and for each of the user subscribers and in response to respective user identifiers received from the user subscribers, assign at least two of the user identifiers with a device identifier for a destination communication device operated by the user subscriber; and
Specification