← Back to Patent Explorer
US6157648A Expired / Lapsed US ⏱️ 0.0 years remaining

Network session management

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1997-09-16
•
Granted: 2000-12-05
•
Expires: 2017-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication system providing telephony communication across combined circuit switched and packet switched networks, such as a telephone network and the Internet, which are connectable to terminals, such as telephones and computers, for selective communication therebetween. The communication system includes a directory object in the packet switched network, multiple gateways between the circuit switched and packet switched networks providing controlled connectivity between those networks, and an interface between the directory object and the gateways. The directory object is preferably provided in hierarchical architecture as a unitary logical object having distributed instances. In addition to the customary address translation capability the directory object polls or communicates with the gateways through the additional interface and provides an intelligent routing function. The directory object is of an enhanced type with access to a storage of customer routing and handling selections. It includes routing algorithms for determining best routing based on customer prescribed parameters, and also based on provider parameters in the absence of customer preferences. Reservability of communication paths and/or bandwidth may be provided. The system architecture and methodology permits provision of specified bandwidth either on a subscribed basis or on point of call demand. Terminal to terminal communication paths of specified parameters may be reserved in advance.

Inventors

  • 👤 Eric A. Voit
  • 👤 Edward E. Balkovich
  • 👤 Robert D. Farris
  • 👤 William D. Goodman
  • 👤 Jayant G. Gadre
  • 👤 Patrick E. White
  • 👤 David E. Young

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 22:45
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/64; H04L12/6418; H04L12/02; H04L12/14; H04L12/141; H04L12/1421; H04L12/1432; H04L12/1439; H04L61/00; H04L61/09; H04L61/10; H04L61/45; H04L61/4505; H04L61/4511; H04L61/4535; H04L61/4557; H04L65/00; H04L65/10; H04L65/102; H04L65/1023; H04L65/103; H04L65/1046; H04L65/1066; H04L65/1069; H04L65/60; H04L65/75; H04L65/765; H04L65/80; H04M; H04M15/00; H04M15/46; H04M15/49; H04M15/55; H04M15/56; H04M15/80; H04M15/8044; H04M15/83; H04M15/90; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; H04Q3/0045; H04Q3/0062; H04L2012/6443; H04L2012/6472; H04L2012/6486; H04L2463/00; H04L2463/102; H04L63/00; H04L63/08; H04L63/10; H04M2215/00; H04M2215/01; H04M2215/016; H04M2215/018; H04M2215/20; H04M2215/202; H04M2215/22; H04M2215/42; H04M2215/44; H04M2215/46; H04M2215/56; H04M2215/74; H04M2215/745; H04M2215/82; H04M3/00; H04M3/42; H04M3/487; H04M3/493; H04M3/4931; H04M7/00; H04M7/12; H04M7/1205; H04M7/126; H04M7/128; H04M7/1285; H04Q2213/00; H04Q2213/13034; H04Q2213/13093; H04Q2213/13095; H04Q2213/1313; H04Q2213/13196; H04Q2213/13339; H04Q2213/13345; H04Q2213/13349; H04Q2213/13389

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 206 words
A communication system providing telephony communication comprising: circuit switched and packet switched networks connectable to terminals for selective communication between said terminals, a directory object interfaced with the packet switched network, and a plurality of gateway objects interfaced with the packet switched network and capable of communication with the directory object, which gateway objects provide selectable controlled hop-off connectivity for telephone communications between the circuit switched and packet switched networks, wherein responsive to a request for information for establishment of a communication path for a telephone communication, said directory object: communicates with at least one of a group of the gateway objects that are potentially capable of providing a hop-off to reach an intended destination, to obtain information regarding substantially immediate availability of a resource to handle the telephone communication through the at least one gateway object to the circuit switched network, and transmits a response to said request identifying a selected one of the group of gateway objects for providing the hop-off to reach the intended destination, wherein the selection of the one gateway object by the directory object is based at least in part on the substantially immediate availability of the resource to handle the telephone communication at the at least one gateway object.
Claim 2
Dependent Claim 206 words
A communication system providing telephony communication comprising: circuit switched and packet switched networks connectable to terminals for selective communication between said terminals, a directory object interfaced with the packet switched network, and a plurality of gateway objects interfaced with the packet switched network and capable of communication with the directory object, which gateway objects provide selectable controlled hop-off connectivity for telephone communications between the circuit switched and packet switched networks, wherein responsive to a request for information for establishment of a communication path for a telephone communication, said directory object: communicates with at least one of a group of the gateway objects that are potentially capable of providing a hop-off to reach an intended destination, to obtain information regarding substantially immediate availability of a resource to handle the telephone communication through the at least one gateway object to the circuit switched network, and transmits a response to said request identifying a selected one of the group of gateway objects for providing the hop-off to reach the intended destination, wherein the selection of the one gateway object by the directory object is based at least in part on the substantially immediate availability of the resource to handle the telephone communication at the at least one gateway object.
Claim 3
Dependent Claim 18 words
A system according to claim 1 wherein said directory object comprises a unitary logical object which is distributed.
Claim 4
Dependent Claim 35 words
A system according to claim 2 wherein said directory object includes processor capability and processes the status information obtained from said at least one gateway object pursuant to predetermined routines associated with said directory object.
Claim 5
Dependent Claim 28 words
A system according to claim 3 wherein at least one of said predetermined routines is selected at least partially on the basis of information obtained in said request.
Claim 6
Dependent Claim 31 words
A system according to claim 4 wherein at least a portion of said information obtained in said request comprises the identity of the requester and a quality of requested service parameter.
Claim 7
Dependent Claim 28 words
A system according to claim 5 wherein the selection of routines is based at least partially on information stored in said directory object in relation to the requester.
Claim 8
Dependent Claim 106 words
A system according to claim 1 wherein said directory object comprises: a server having a central processing unit and an interface coupled to the packet switched network, a data storage system accessible by the central processing unit; and software running on the central processing unit for processing a request for an address of a gateway object received via the interface between said directory object and said packet switched network to generate the response for transmission via said interface to said packet switched network, wherein the software controls the central processing unit to include in the response an address for the selected gateway object and routing information.
Claim 9
Dependent Claim 213 words
A communication system providing telephony communication, comprising: circuit switched and packet switched networks connectable to terminals for selective communication between said terminals, a directory object interfaced with the packet switched network, and a plurality of gateway objects interfaced with the packet switched network and capable of communication with the directory object, which gateway objects provide selectable controlled hop-off connectivity for telephone communications between the circuit switched and packet switched networks, wherein responsive to a request for information for establishment of a communication path for a telephone communication, said directory object: communicates with at least one of a group of the gateway objects that are potentially capable of providing a hop-off to reach an intended destination, to obtain information regarding substantially immediate availability of a port from each of said at least one gateway object to the circuit switched network to handle the telephone communication to the circuit switched network, and transmits a response to said request identifying a selected one of the group of gateway objects for providing the hop-off to reach the intended destination, wherein the selection of the one gateway object by the directory object is based at least in part on the substantially immediate availability of the port to handle the telephone communication at the at least one gateway object.
Claim 10
Dependent Claim 213 words
A communication system providing telephony communication, comprising: circuit switched and packet switched networks connectable to terminals for selective communication between said terminals, a directory object interfaced with the packet switched network, and a plurality of gateway objects interfaced with the packet switched network and capable of communication with the directory object, which gateway objects provide selectable controlled hop-off connectivity for telephone communications between the circuit switched and packet switched networks, wherein responsive to a request for information for establishment of a communication path for a telephone communication, said directory object: communicates with at least one of a group of the gateway objects that are potentially capable of providing a hop-off to reach an intended destination, to obtain information regarding substantially immediate availability of a port from each of said at least one gateway object to the circuit switched network to handle the telephone communication to the circuit switched network, and transmits a response to said request identifying a selected one of the group of gateway objects for providing the hop-off to reach the intended destination, wherein the selection of the one gateway object by the directory object is based at least in part on the substantially immediate availability of the port to handle the telephone communication at the at least one gateway object.
Claim 11
Dependent Claim 36 words
A communication system according to claim 1 wherein the information obtained from said at least one gateway object comprises information regarding bandwidth for said communication path available at each of said at least one gateway object.
Claim 12
Dependent Claim 31 words
A communication system according to claim 1 wherein said response includes routing information obtained from said directory object for routing communications through the packet switched network to the selected gateway object.
Claim 13
Dependent Claim 41 words
A communication system according to claim 1 wherein said response comprises information for use in communication through said packet switched network for establishing a communication path to the selected gateway object of a minimum quality specified in said request for information.
Claim 14
Dependent Claim 51 words
A communication system according to claim 1 wherein the directory object communicates with each gateway object in the group to obtain information regarding status of the each gateway object in the group, and selects the one gateway object for identification based on relative status of each gateway object in the group.
Claim 15
Dependent Claim 32 words
A communication system according to claim 1 wherein said directory object has stored in association therewith information regarding routing of communication paths via virtual connections between nodes in said packet switched network.
Claim 16
Dependent Claim 20 words
A communication system according to claim 1 wherein said communication path comprises a virtual connection through said packet switched network.
Claim 17
Dependent Claim 247 words
In a communication system providing telephony communication across combined circuit switched and packet switched networks connectable to terminals for selective communication between said terminals, and having a directory object interfaced with the packet switched network and having a plurality of gateway objects, which gateway objects provide selectable controlled connectivity for telephony communication between said circuit switched and packet switched networks, a method comprising the steps of: receiving in said directory object a request for an address of a hop-off gateway object for establishing a telephony communication path at least partially through said packet switched network to a specified destination terminal; identifying a group of the gateway objects potentially capable of providing a hop-off from the packet switched network to the circuit switched network to reach the specified destination terminal; communicating with at least one of the gateway objects of the group and obtaining information therefrom regarding respective status of the at least one gateway object, wherein the obtained status information comprises status of availability of a port to the circuit switched network on each gateway object of the group; selecting an optimum one of the gateway objects in the group based at least in part on the obtained status information regarding port availability; and transmitting from said directory object a response through said packet switched network, the response comprising an address of the selected gateway object for use in establishing a telephony communication path through said packet switched and circuit switched networks via the selected gateway object.
Claim 18
Dependent Claim 247 words
In a communication system providing telephony communication across combined circuit switched and packet switched networks connectable to terminals for selective communication between said terminals, and having a directory object interfaced with the packet switched network and having a plurality of gateway objects, which gateway objects provide selectable controlled connectivity for telephony communication between said circuit switched and packet switched networks, a method comprising the steps of: receiving in said directory object a request for an address of a hop-off gateway object for establishing a telephony communication path at least partially through said packet switched network to a specified destination terminal; identifying a group of the gateway objects potentially capable of providing a hop-off from the packet switched network to the circuit switched network to reach the specified destination terminal; communicating with at least one of the gateway objects of the group and obtaining information therefrom regarding respective status of the at least one gateway object, wherein the obtained status information comprises status of availability of a port to the circuit switched network on each gateway object of the group; selecting an optimum one of the gateway objects in the group based at least in part on the obtained status information regarding port availability; and transmitting from said directory object a response through said packet switched network, the response comprising an address of the selected gateway object for use in establishing a telephony communication path through said packet switched and circuit switched networks via the selected gateway object.
Claim 19
Dependent Claim 25 words
A method according to claim 15 wherein the obtained status information comprises status of availability of bandwidth at each of the gateways of the group.
Claim 20
Dependent Claim 28 words
A method according to claim 15 wherein said request comprises a selected minimum quality of service for the telephony communication path at least through the packet switched network.
Claim 21
Dependent Claim 51 words
A method according to claim 15 wherein the step of communicating and obtaining information comprises launching a query through the packet switched network to each of the gateway objects of the group and receiving a response containing the status information from one or more of the gateway objects in the group.
Claim 22
Independent Claim 195 words
A method of communicating across a circuit switched network and a packet switched network connected by a plurality of gateway objects comprising the steps of: transmitting to a directory object in said packet switched network a request for an address of a gateway object to establish a communication path between an identified requesting terminal and an identified destination terminal, said request including a parameter specifying the desired quality of service through the packet switched network comprising a guarantee of connection; communicating between said directory object and a plurality of said gateway objects to determine a resource status relating to availability of connection to the circuit switched network at each of the plurality of gateway objects; selecting one gateway, through which said desired quality of service may be satisfied, from the plurality of gateway objects, based at least in part on the resource status relating to availability of connection of each of the plurality of gateway objects; transmitting an address of the selected gateway object to the identified requesting terminal; and establishing a communication path between the identified requesting terminal and said destination terminal which satisfies the desired quality of service through the selected gateway object.
Claim 23
Independent Claim 195 words
A method of communicating across a circuit switched network and a packet switched network connected by a plurality of gateway objects comprising the steps of: transmitting to a directory object in said packet switched network a request for an address of a gateway object to establish a communication path between an identified requesting terminal and an identified destination terminal, said request including a parameter specifying the desired quality of service through the packet switched network comprising a guarantee of connection; communicating between said directory object and a plurality of said gateway objects to determine a resource status relating to availability of connection to the circuit switched network at each of the plurality of gateway objects; selecting one gateway, through which said desired quality of service may be satisfied, from the plurality of gateway objects, based at least in part on the resource status relating to availability of connection of each of the plurality of gateway objects; transmitting an address of the selected gateway object to the identified requesting terminal; and establishing a communication path between the identified requesting terminal and said destination terminal which satisfies the desired quality of service through the selected gateway object.
Claim 24
Dependent Claim 30 words
A method according to claim 19 wherein said establishing of a communication path comprises signaling between the selected gateway object and one or more nodes in said packet switched network.
Claim 25
Dependent Claim 44 words
A method according to claim 20 wherein said signaling between said selected gateway object and said one or more nodes in said packet switched network initiates the establishment of a virtual connection between at least a pair of nodes in said packet switched network.
Claim 26
Dependent Claim 38 words
A method according to claim 20 wherein said signaling between said selected gateway object and said one or more nodes in said packet switched network is at least partially under the control of the the identified requesting terminal.
Claim 27
Dependent Claim 26 words
A method according to claim 22 wherein said control by the identified requesting terminal is based at least partially on information obtained from said directory object.
Claim 28
Independent Claim 191 words
A method of communicating across a circuit switched network and a packet switched network connected by a plurality of gateway objects comprising the steps of: transmitting to a directory object in said packet switched network a request for an address of a gateway object to establish a communication path between an identified requesting terminal and an identified destination terminal, said request including a parameter specifying the desired quality of service through the packet switched network, the desired quality of service including a guaranteed reservation of establishment of said communication path; communicating between said directory object and a plurality of said gateway objects to determine a resource status of each of the plurality of gateway objects; selecting one gateway object, through which said desired quality of service may be satisfied, from the plurality of gateway objects, based at least in part on the resource status of each of the plurality of gateway objects; transmitting an address of the selected gateway object to the identified requesting terminal; and establishing a communication path between the identified requesting terminal and said destination terminal which satisfies the desired quality of service through the selected gateway object.
Claim 29
Independent Claim 191 words
A method of communicating across a circuit switched network and a packet switched network connected by a plurality of gateway objects comprising the steps of: transmitting to a directory object in said packet switched network a request for an address of a gateway object to establish a communication path between an identified requesting terminal and an identified destination terminal, said request including a parameter specifying the desired quality of service through the packet switched network, the desired quality of service including a guaranteed reservation of establishment of said communication path; communicating between said directory object and a plurality of said gateway objects to determine a resource status of each of the plurality of gateway objects; selecting one gateway object, through which said desired quality of service may be satisfied, from the plurality of gateway objects, based at least in part on the resource status of each of the plurality of gateway objects; transmitting an address of the selected gateway object to the identified requesting terminal; and establishing a communication path between the identified requesting terminal and said destination terminal which satisfies the desired quality of service through the selected gateway object.
Claim 30
Dependent Claim 27 words
A method according to claim 24 wherein each resource status of a gateway object includes the substantially immediate availability of a port in a respective gateway object.
Claim 31
Dependent Claim 35 words
A method according to claim 24 including the steps of identifying an account for said requesting terminal and ascertaining that the identified account has a balance satisfactory for covering the cost of the requested communication.
Claim 32
Dependent Claim 38 words
A method according to claim 24 including the steps of identifying an account for said requesting terminal, ascertaining the balance in said account, and establishing limits for the use of the requested communication path based on said balance.
Claim 33
Dependent Claim 56 words
A method according to claim 24 including the steps of identifying an account for said requesting terminal, reserving a portion of the amount in the identified account prior to initiating establishing said communication path, and releasing said reserved amount and debiting the identified account of the calling terminal upon termination of usage of said communication path.
Claim 34
Dependent Claim 273 words
A directory object comprising: a programmable processor; a memory, coupled to the processor, for storing translations; a network interface, coupled to the programmable processor, for enabling the directory object to send and receive messages via a packet switched network; and a program comprising code for execution by the processor, wherein execution of the program by the processor causes the directory object to: receive from an originating device a message requesting a translation to identify a telephony gateway from among a plurality of telephony gateways coupled between the packet switched network and a circuit switched telephone network, the request message comprising an identification of an intended destination; access a translation in the memory to identify a group of the telephony gateways that may provide hop-off service from the packet switched network for telephony communication through the circuit switched telephone network to the intended destination; launch a query through the packet switched network to each telephony gateway in the group requesting status as to substantially immediate availability of a resource of each respective telephony gateway for handling a telephone communication to the circuit switched telephone network; receive a response through the packet switched network from at least one telephony gateway in the group containing information regarding availability status of the requested resource for handling the telephone communication; select one telephony gateway from the group based at least in part on the received information regarding availability status of the requested resource for handling the telephone communication; and transmit a response message to the originating device, the response message comprising routing information for initiating the telephone communication via the selected telephony gateway through the packet switched network.
Claim 35
Dependent Claim 273 words
A directory object comprising: a programmable processor; a memory, coupled to the processor, for storing translations; a network interface, coupled to the programmable processor, for enabling the directory object to send and receive messages via a packet switched network; and a program comprising code for execution by the processor, wherein execution of the program by the processor causes the directory object to: receive from an originating device a message requesting a translation to identify a telephony gateway from among a plurality of telephony gateways coupled between the packet switched network and a circuit switched telephone network, the request message comprising an identification of an intended destination; access a translation in the memory to identify a group of the telephony gateways that may provide hop-off service from the packet switched network for telephony communication through the circuit switched telephone network to the intended destination; launch a query through the packet switched network to each telephony gateway in the group requesting status as to substantially immediate availability of a resource of each respective telephony gateway for handling a telephone communication to the circuit switched telephone network; receive a response through the packet switched network from at least one telephony gateway in the group containing information regarding availability status of the requested resource for handling the telephone communication; select one telephony gateway from the group based at least in part on the received information regarding availability status of the requested resource for handling the telephone communication; and transmit a response message to the originating device, the response message comprising routing information for initiating the telephone communication via the selected telephony gateway through the packet switched network.
Claim 36
Dependent Claim 33 words
A directory object as in claim 29, wherein the received information regarding resource status relates to availability of at least one port to the circuit switched telephone network on a respective telephony gateway.
Claim 37
Dependent Claim 23 words
A directory object as in claim 29, wherein the received information regarding resource status relates to bandwidth availability at a respective telephony gateway.
Claim 38
Dependent Claim 62 words
A directory object as in claim 29, wherein: the request message further comprises a parameter value relating to a desired quality of service; and the directory object selects the one telephony gateway based at least in part on the received information regarding resource status indicating that the one telephony gateway can satisfy the parameter value relating to a desired quality of service.
Claim 39
Dependent Claim 43 words
A directory object as in claim 32, wherein: the parameter value relating to a desired quality of service comprises a request for a guarantee of connection, and the received information regarding resource status indicates that the selected telephony gateway can guarantee the connection.
Claim 40
Dependent Claim 266 words
A software product, comprising: a computer readable medium; and a set of executable instructions contained on the medium for execution by a directory server computer system coupled to send and receive messages via a packet switched network, wherein execution of the instructions by the directory server computer system causes the directory server computer system to perform the following steps: receive from an originating device a message requesting a translation to identify a telephony gateway from among a plurality of telephony gateways coupled between the packet switched network and a circuit switched telephone network, the request message comprising an identification of an intended destination; access a translation in memory associated with the directory server computer system to identify a group of the telephony gateways that may provide hop-off service from the packet switched network for telephony communication through the circuit switched telephone network to the intended destination; launch a query through the packet switched network to each telephony gateway in the group requesting status as to substantially immediate availability of a resource of each respective telephony gateway for handling a telephone communication to the circuit switched telephone network; receive a response through the packet switched network from at least one telephony gateway in the group containing information regarding the substantially immediate availability of the requested resource for handling the telephone communication; select one telephony gateway from the group based at least in part on the received information regarding resource availability; and transmit a response message to the originating device, the response message comprising routing information for communication with the selected telephony gateway through the packet switched network.
Claim 41
Dependent Claim 266 words
A software product, comprising: a computer readable medium; and a set of executable instructions contained on the medium for execution by a directory server computer system coupled to send and receive messages via a packet switched network, wherein execution of the instructions by the directory server computer system causes the directory server computer system to perform the following steps: receive from an originating device a message requesting a translation to identify a telephony gateway from among a plurality of telephony gateways coupled between the packet switched network and a circuit switched telephone network, the request message comprising an identification of an intended destination; access a translation in memory associated with the directory server computer system to identify a group of the telephony gateways that may provide hop-off service from the packet switched network for telephony communication through the circuit switched telephone network to the intended destination; launch a query through the packet switched network to each telephony gateway in the group requesting status as to substantially immediate availability of a resource of each respective telephony gateway for handling a telephone communication to the circuit switched telephone network; receive a response through the packet switched network from at least one telephony gateway in the group containing information regarding the substantially immediate availability of the requested resource for handling the telephone communication; select one telephony gateway from the group based at least in part on the received information regarding resource availability; and transmit a response message to the originating device, the response message comprising routing information for communication with the selected telephony gateway through the packet switched network.
Claim 42
Dependent Claim 33 words
A software product as in claim 34, wherein the received information regarding resource status relates to availability of at least one port to the circuit switched telephone network on a respective telephony gateway.
Claim 43
Dependent Claim 23 words
A software product as in claim 34, wherein the received information regarding resource status relates to bandwidth availability at a respective telephony gateway.
Claim 44
Dependent Claim 62 words
A software product as in claim 34, wherein: the request message further comprises a parameter value relating to a desired quality of service; and the selection of the one telephony gateway is based at least in part on the received information regarding resource status indicating that the one telephony gateway can satisfy the parameter value relating to a desired quality of service.
Claim 45
Dependent Claim 43 words
A software product as in claim 37, wherein: the parameter value relating to a desired quality of service comprises a request for a guarantee of connection, and the received information regarding resource status indicates that the selected telephony gateway can guarantee the connection.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-05 2004-06-05 2004-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-05 2008-06-05 2008-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-05 2012-06-05 2012-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag