US7684385B2

Inter-enterprise telephony using a central brokerage device

Summary by NHIP

Central brokerage telephony routing

The system routes inter-enterprise calls by checking a central brokerage device against stored resolution and connectivity data. It establishes an encrypted packet-based link if the identifier matches resolution information, otherwise creating a circuit-switched connection via the dialed telephone identifier.

Claim Score by NHIP

Read claim 36, the broadest

Abstract

A system for inter-enterprise telephony communications includes a central brokerage device that can receive a packet encoding a dialed telephone identifier generated by a first telephony device located in the first enterprise network, where the dialed telephone identifier is associated with a second telephony device located in a second enterprise network. The central brokerage device can also identify a network address of the second enterprise network using connectivity information if the dialed telephone identifier matches resolution information. The system also includes the first enterprise network, which can establish an encrypted communication link with the second enterprise network through a packet-based network using the identified network address if the dialed telephone identifier matches the resolution information. The first enterprise network can also establish a second communication link between the first enterprise network and the second enterprise network through a circuit-switched network using the dialed telephone identifier if the dialed telephone identifier does not match the resolution information.

US7684385B2, drawing sheet 1
Sheet 1 of 3

Term

Projected expiry 18 January 2029.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

36 claims: 6 independent, 30 dependent

  1. 1
    A method for inter-enterprise telephony communications, comprising:receiving, for a plurality of enterprise networks, resolution information specifying a plurality of telephone identifiers associated with each of the enterprise networks and connectivity information specifying a network address associated with each of the enterprise networks;storing the resolution information and the connectivity information for each of the enterprise networks in a central brokerage device;receiving a packet encoding a dialed telephone identifier generated by a first telephony device located in a first enterprise network, wherein the dialed telephone identifier is associated with a second telephony device located in a second enterprise network;determining whether the dialed telephone identifier matches the resolution information stored in the central brokerage device;if the dialed telephone identifier matches the resolution information stored in the central brokerage device: identifying a network address of the second enterprise network using the connectivity information;and establishing an encrypted communication link between the first enterprise network and the second enterprise network through a packet-based network using the identified network address;and if the dialed telephone identifier does not match the resolution information stored in the central brokerage device: communicating a message to the first enterprise network that the dialed telephone identifier does not match the resolution information stored in the central brokerage device;and establishing a second communication link between the first enterprise network and the second enterprise network through a circuit-switched network using the dialed telephone identifier.
  2. 8
    A system for inter-enterprise telephony communications, comprising:a central brokerage device operable to receive, for each of a plurality of enterprise networks, resolution information specifying a plurality of telephone identifiers associated with each of the enterprise networks and connectivity information specifying a network address associated with each of the enterprise networks, to store the resolution information and the connectivity information for each of the enterprise networks, to receive a packet encoding a dialed telephone identifier generated by a first telephony device located in a first enterprise network, wherein the dialed telephone identifier is associated with a second telephony device located in a second enterprise network, to determine whether the dialed telephone identifier matches the resolution information stored in the central brokerage device, to identify a network address of the second enterprise network using the connectivity information if the dialed telephone identifier matches the resolution information stored in the central brokerage device, and to communicate a message to the first enterprise network that the dialed telephone identifier does not match the resolution information stored in the central brokerage device if the dialed telephone identifier does not match the resolution information stored in the central brokerage device;and the first enterprise network operable to establish an encrypted communication link with the second enterprise network through a packet-based network using the identified network address if the dialed telephone identifier matches the resolution information stored in the central brokerage device, and to establish a second communication link between the first enterprise network and the second enterprise network through a circuit-switched network using the dialed telephone identifier if the dialed telephone identifier does not match the resolution information stored in the central brokerage device.
  3. 15
    An apparatus supporting inter-enterprise telephony communications, comprising:a memory operable to receive, for each of a plurality of enterprise networks, resolution information specifying a plurality of telephone identifiers associated with each of the enterprise networks and connectivity information specifying a network address associated with each of the enterprise networks, to store the resolution information and the connectivity information for each of the enterprise networks, and to receive a packet encoding a dialed telephone identifier generated by a first telephony device located in a first enterprise network, wherein the dialed telephone identifier is associated with a second telephony device located in a second enterprise network;and a processor coupled to the memory and operable to determine whether the dialed telephone identifier matches the resolution information stored in the memory, to identify a network address of the second enterprise network using the connectivity information if the dialed telephone identifier matches the resolution information stored in the memory, and to communicate a message to the first enterprise network that the dialed telephone identifier does not match the resolution information stored in the memory if the dialed telephone identifier does not match the resolution information stored in the memory;wherein the first enterprise network is operable to establish an encrypted communication link with the second enterprise network through a packet-based network using the identified network address if the dialed telephone identifier matches the resolution information stored in the memory, and to establish a second communication link between the first enterprise network and the second enterprise network through a circuit-switched network using the dialed telephone identifier if the dialed telephone identifier does not match the resolution information stored in the memory.
  4. 22
    A computer readable medium encoded with logic for inter-enterprise telephony communications, the logic operable when executed to:receive, for each of a plurality of enterprise networks, resolution information specifying a plurality of telephone identifiers associated with each of the enterprise networks and connectivity information specifying a network address associated with each of the enterprise networks;store the resolution information and the connectivity information for each of the enterprise networks in a central brokerage device;receive a packet encoding a dialed telephone identifier generated by a first telephony device located in a first enterprise network, wherein the dialed telephone identifier is associated with a second telephony device located in a second enterprise network;determine whether the dialed telephone identifier matches the resolution information stored in the central brokerage device;if the dialed telephone identifier matches the resolution information stored in the central brokerage device: identify a network address of the second enterprise network using the connectivity information;and establish an encrypted communication link between the first enterprise network and the second enterprise network through a packet-based network using the identified network address;and if the dialed telephone identifier does not match the resolution information stored in the central brokerage device: communicate a message to the first enterprise network that the dialed telephone identifier does not match the resolution information stored in the central brokerage device;and establish a second communication link between the first enterprise network and the second enterprise network through a circuit-switched network using the dialed telephone identifier.
  5. 29
    A system for inter-enterprise telephony communications, comprising:means for receiving, for each of a plurality of enterprise networks, resolution information specifying a plurality of telephone identifiers associated with each of the enterprise networks and connectivity information specifying a network address associated with each of the enterprise networks;means for storing the resolution information and the connectivity information for each of the enterprise networks in a central brokerage device;means for receiving a packet encoding a dialed telephone identifier generated by a first telephony device located in a first enterprise network, wherein the dialed telephone identifier is associated with a second telephony device located in a second enterprise network;means for determining whether the dialed telephone identifier matches the resolution information stored in the central brokerage device;if the dialed telephone identifier matches the resolution information stored in the central brokerage device: means for identifying a network address of the second enterprise network using the connectivity information;and means for establishing an encrypted communication link between the first enterprise network and the second enterprise network through a packet-based network using the identified network address;and if the dialed telephone identifier does not match the resolution information stored in the central brokerage device: means for communicating a message to the first enterprise network that the dialed telephone identifier does not match the resolution information stored in the central brokerage device;and means for establishing a second communication link between the first enterprise network and the second enterprise network through a circuit-switched network using the dialed telephone identifier.
  6. 36
    Broadest claimClaim Score 51, average(NHIP)A system for supporting communications between enterprise networks, comprising:a telephony device operable to couple to a first enterprise network, to receive a telephone identifier associated with a remote device, and to communicate the telephone identifier to a local call management device;the local call management device operable to couple to the telephony device, to receive the telephone identifier, to determine that the remote device is not coupled to the first enterprise network based on the telephone identifier, and to communicate the telephone identifier to a central brokerage device;the central brokerage device operable to couple to the local call management device, to receive the telephone identifier, to identify a second enterprise network associated with the remote device using the telephone identifier, to determine connectivity information associated with the second enterprise network, to couple to a gateway associated with the first enterprise network, and to communicate the connectivity information to the gateway;and the gateway operable to couple to the central brokerage device, to receive the connectivity information, to establish a communication link with a second gateway associated with the second enterprise network using the connectivity information, to exchange encryption information with the second gateway, and to encrypt and decrypt communications transmitted between the telephony device and the remote device using the communication link and the encryption information.