throbber
(12) United States Patent
`Nadeau
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US006240449Bl
`US 6,240,449 Bl
`May 29,2001
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54) METHOD AND APPARATUS FOR
`AUTOMATIC CALL SETUP IN DIFFERENT
`NETWORK DOMAINS
`
`Primary Examiner-Kenneth R. Coulter
`
`(57)
`
`ABSTRACT
`
`(75)
`
`Inventor: Raymond Nadeau, Verdum (CA)
`
`(73) Assignee: Norte) Networks Limited, Montreal
`(CA)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/184,030
`Nov. 2, 1998
`
`(22) Filed:
`
`Int. CI? ...................................................... G06F 13/14
`(51)
`(52) U.S. Cl. ............................................. 709/223; 709/227
`(58) Field of Search ...................................... 709/227, 223
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`6,052,680 * 4/2000 Towell
`................................... 706/47
`6,122,276 * 9/2000 Boe et a!.
`............................ 370/389
`FOREIGN PATENT DOCUMENTS
`
`WO 96 38018
`WO 9848542
`
`11/1996 (WO) .
`10/1998 (WO) .
`
`01HER PUBLICATIONS
`
`U.S. application Ser. No. 08/994,008, Charles J. Meubus et
`al., filed Dec. 18, 1997.
`IETF Internet Draft, Patrik Falstrom & Bjorn Larsson, Jun.
`1998
`ftp://ftp.ietf.org/internet-drafts/
`draft -falstrom-e 164--00. txt.
`* cited by examiner
`
`The present invention provides a method and a system for
`managing communication sessions originating in either one
`of a telecommunications network, such as the PSTN net(cid:173)
`work or a mobile telephone network, and a data communi(cid:173)
`cations network such as the Internet. The system includes a
`service logic controller supporting a data structure that holds
`a plurality of communication session disposition program
`records. The service logic controller connects with the
`telecommunications network and with the data communica(cid:173)
`tions network through respective gateways that transmit
`communication session disposition inquiry messages. In
`response to those messages, the service logic controller
`retrieves the appropriate communication session disposition
`program. If the program is instructive to establish an Internet
`domain connection, the service logic controller transmits to
`a gatekeeper functional element an Internet address request.
`The service logic controller then generates an instruction to
`the entity that originated the inquiry message in accordance
`with a response from the gatekeeper functional element. If
`the program does not require an Internet connection, the
`service logic controller generates an instruction to the entity
`that originated the inquiry message in accordance with the
`program itself. The communication session is then pro(cid:173)
`cessed according to the instruction.
`
`17 Claims, 4 Drawing Sheets
`
`Volceand/orData
`Data only
`
`AT&T, Exh. 1005, p. 1
`
`

`

`U.S. Patent
`
`May 29,2001
`
`Sheet 1 of 4
`
`US 6,240,449 Bl
`
`100
`
`102
`
`106
`PSTNACS
`Detection Point
`
`108
`PSTN ACS
`Gateway
`
`114
`Internet ACS
`Detection Point
`
`116
`Internet ACS
`Gateway
`
`118
`
`124
`IP-PSTN Gateway
`
`110
`PSTN/MN
`Delivery Point
`
`Internet
`Delivery Point
`
`Voice and/or Data
`------------ Data only
`
`Figure 1
`
`AT&T, Exh. 1005, p. 2
`
`

`

`U.S. Patent
`
`May 29,2001
`
`Sheet 2 of 4
`
`US 6,240,449 Bl
`
`122
`
`200
`CPU
`
`202
`Memory
`
`-+
`
`118
`
`206
`CPU
`I
`208
`Memory
`
`.4
`
`~
`
`~ ~
`
`~ ,
`
`210
`
`Microsoft
`ILS
`
`212
`~ H.323
`Gatekeeper
`
`Figure 2
`
`AT&T, Exh. 1005, p. 3
`
`

`

`U.S. Patent
`
`May 29,2001
`
`Sheet 3 of 4
`
`US 6,240,449 Bl
`
`100
`
`102
`
`106
`PSTN ACS
`Detection Point
`
`108
`PSTN ACS
`Gateway
`
`114
`Internet ACS
`Detection Point
`
`116
`Internet ACS
`Gateway
`
`J118l
`
`10·---~
`
`300
`Intelligent
`Peripheral
`
`124
`IP-PSTN Gateway
`
`110
`PSTN/MN
`Delivery Point
`
`120
`Internet
`Delivery Point
`
`Voice and/or Data
`------------ Data only
`
`Figure 3
`
`AT&T, Exh. 1005, p. 4
`
`

`

`U.S. Patent
`
`May 29,2001
`
`Sheet 4 of 4
`
`US 6,240,449 Bl
`
`100
`
`102
`
`106
`PSTN ACS
`Detection Point
`
`108
`PSTN ACS
`Gateway
`
`Detection Point
`
`116
`Internet ACS
`Gateway
`
`J118l
`
`7----~
`
`124
`IP-PSTN Gateway
`
`110
`PSTN/MN
`Delivery Point
`
`Internet
`Delivery Point
`
`Voice and/or Data
`------------ Data only
`
`Figure 4
`
`AT&T, Exh. 1005, p. 5
`
`

`

`US 6,240,449 Bl
`
`1
`METHOD AND APPARATUS FOR
`AUTOMATIC CALL SETUP IN DIFFERENT
`NETWORK DOMAINS
`
`FIELD OF THE INVENTION
`
`The present invention relates to the field of telephony
`systems. It is particularly applicable to such systems which
`provide subscribers with communication sessions across a
`variety of network domains, such as the Public Switched
`Telephone Network (PSTN), the Mobile network and the 10
`Internet.
`
`2
`calling, the caller will most likely end up listening to a busy
`signal, or may be connected to the called party's voice
`mailbox. If the call is completed anyhow, the caller might
`end up paying unnecessary toll charges for the last leg of the
`5 call if the called party does not live in an area deserved by
`the VOIP gateway. In all cases, the caller must explicitly
`know some extra information (IP address, VOIP gateway
`director number), and must perform some extra steps in
`order to place the call.
`Some companies offer a service based on proprietary
`devices to simplify the establishing of a call between two
`parties over the Internet. An example of such a service is the
`Internet appliance commercialized by Aplio in the United(cid:173)
`States. More information may be found on this topic at the
`15 Internet address (www.aplio.com). Unfortunately, the dis(cid:173)
`advantages of such a service are that both ends must own a
`special device, both ends must have a subscription to an
`Internet Service Provider (ISP), and the communication
`session setup requires an extended period of time.
`In summary, when a caller wishes to establish a call
`within the Internet domain, the caller must find the IP
`address of the called party through the means of different
`services available within the Internet domain. In other
`words, work and effort is required on the part of the caller;
`it is not automatic. Even if the caller wanted to complete a
`call from the Internet domain into the PSTN domain, a
`PSTN/IP gateway is required. The caller must therefore
`determine the address of such a server in the vicinity of the
`called party in order to avoid toll charges.
`Thus, there exists a need in the industry to simplify and
`refine the process of using the Internet domain, in tandem
`with both the PSTN and Mobile network, for calling pur(cid:173)
`poses within modern telephony systems.
`
`BACKGROUND OF THE INVENTION
`
`The telecommunications environment is one of continu(cid:173)
`ous evolution and technological advancement. Whereas his(cid:173)
`torically it consisted strictly of analog POTS (Plain Old
`Telephone Service), supported by the PSTN, this environ(cid:173)
`ment has expanded to include not only the Mobile network
`but also, more recently, digital data transmission of increas- 20
`ing quantity and speed, supported by the Internet.
`Prior to the introduction of the Internet, a class of tele(cid:173)
`phony services usually known as Single Number Service
`(SNS) or Personal Number Service (PNS) had been intro(cid:173)
`duced in the marketplace to address the mobility and call 25
`management needs of telephony network subscribers. The
`main characteristic of this class of services was, and still is,
`to provide call routing based on customer-programmed
`schedules, usually implemented through proprietary service
`logic, residing on either Service Control Points (SCP), an 30
`Advanced Intelligent Network (AIN) or Intelligent Network
`(IN), or on special purpose switch adjuncts or service nodes.
`The Internet has had an important effect on these telephony
`services, increasing not only the number of events and
`conditions influencing call completion decisions, but also 35
`the number of mechanisms available to reach a called party,
`as well as the number of potential call delivery points.
`Correspondingly, a co-pending patent application entitled
`"System and method for communication session disposition
`responsive to events in a telecommunications network and 40
`the Internet", filed on Dec. 18, 1997, Ser. No. 05/994,008
`and assigned to Northern Telecom Limited, now allowed
`discloses a communication session disposition mechanism
`able to make decisions regarding communication session
`disposition based on a broader range of events. The subject 45
`invention includes primarily a novel Service Logic Control-
`ler (SLC) responsive to events occurring in a telecommu(cid:173)
`nications network (PSTN or Mobile network) or a data
`communications network (such as the Internet) for making
`decisions regarding the disposition of different communica- 50
`tion sessions, for instance a telephone call or a fax trans(cid:173)
`mission.
`However, until such a flexible communication session
`disposition mechanism becomes ubiquitous in the telephony
`system, placing a call on the Internet telephony network will 55
`require a lot more from the caller than placing a call on the
`PSTN. The caller must first be connected to the Internet in
`order to figure out the address of the person to be called, and
`must also know where to look for this address. Another
`option available today is to use the services of Internet 60
`Telephony Service Providers (ITSP). In such a case, the
`caller must call into a voice-over-IP (VOIP) gateway, where
`IP stands for Internet Protocol, and supply the called party
`directory number. The gateway then routes the call through
`the Internet to the gateway closest to the called party and 65
`completes the call over the PSTN. If the called party
`happens to be connected to the Internet at the moment of
`
`OBJECTS AND STATEMENT OF THE
`INVENTION
`
`An object of the invention is to provide a novel Service
`Logic Controller (SLC) responsive to events occurring in a
`telecommunications network and a data communications
`network to make decisions regarding the disposition of a
`certain communication session, such as a telephone call or
`a fax transmission.
`Yet another object of the invention is to provide a novel
`method for using the Internet facilities to manage a com(cid:173)
`munication session originating in either one of a telecom(cid:173)
`munications network and a data communications network,
`such as the Internet.
`As embodied and broadly described herein, the invention
`provides a service logic controller for the management of
`communication sessions originating in either one of a tele(cid:173)
`communications network and the Internet, said service logic
`controller including:
`a central processing unit;
`a memory in data communicative relationship with said
`central processing unit, said memory holding a data
`structure including a plurality of records, each record
`including an information element indicative of a certain
`communication session disposition program;
`a program element in said memory that is executed by
`said central processing unit;
`a first connection point permitting to exchange data
`between said service logic controller and the telecom(cid:173)
`munications network;
`a second connection point permitting to exchange data
`with the Internet;
`
`AT&T, Exh. 1005, p. 6
`
`

`

`US 6,240,449 Bl
`
`3
`a third connection point permitting to exchange data with
`an Internet gatekeeper functional element, the Internet
`gatekeeper functional element returning in response to
`Internet address request messages Internet location
`messages;
`said program element implementing the functions of:
`a) processing a communication session disposition
`inquiry message input through either one of said first
`and second connection points to associate a certain
`record in said data structure with the communication
`session disposition inquiry message;
`b) if the communication session disposition program of
`said certain record is instructive to establish an
`Internet domain connection, generating and output(cid:173)
`ting through said third connection point an Internet
`address request message to seek an IP address of a
`party with whom a communication session is to be
`established;
`c) processing an Internet location message received at
`said third connection point in response to the Internet
`address request message and containing an IP
`address of a party with whom a communication
`session is to be established to generate and output
`through either one of said first and second connec(cid:173)
`tion points a communication session disposition
`instructions message including the IP address of a
`party with whom a communication session is to be
`established.
`Throughout this specification, the expression "communi(cid:173)
`cation session" is intended to encompass telephone-related
`messages, video-conferencing, facsimile transmissions and
`pager-related calls.
`Throughout this specification, the expression "telecom(cid:173)
`munications network" is intended to encompass networks
`through which are exchanged primarily, but not exclusively,
`audio signals, such as the Public Switched Telephone Net(cid:173)
`work (PSTN) and mobile telephone networks.
`Throughout this specification, the expression "data com(cid:173)
`munications network" refers to networks that exchange
`primarily, but not exclusively, data such as electronic mail
`and file transfers, among others. A typical example of a data
`communications network is the Internet Protocol (IP) net(cid:173)
`work.
`In a specific embodiment of this invention, the SLC
`connects with three independent network domains, namely
`the PSTN, a mobile telephone network and the Internet. The
`connection to the respective network is effected through
`gateways. Each network is provided with a Detection Point
`Functional Element (DPFE) whose task is to detect a com(cid:173)
`munication session that needs the services of the SLC. Once
`such a communication session is detected, say a caller
`originates a telephone call from the PSTN, the DPFE issues
`a communication session disposition inquiry message
`through the associated gateway, directed to the Service
`Logic Controller (SLC).
`The SLC is implemented on a server and includes a
`memory for storage of program elements implementing
`different functions necessary to the disposition of commu(cid:173)
`nication sessions and, more particularly, to the ACS service.
`The SLC server further includes a Central Processing Unit 60
`(CPU) to execute these program elements, as well as a mass
`storage unit to hold a data structure in the form of a database,
`referred to as the Subscriber Database, including a plurality
`of records, each record being a subscriber or user profile that
`contains a communication session disposition program. This 65
`communication session disposition program determines how
`a communication session to a particular called party is to be
`
`4
`managed in dependence upon various factors, such as the
`time of day, type of communication, etc. In a very specific
`example, an illustrative script can be: "Between 8 and 6 on
`working days, route calls made to John Smith to his office
`5 unless his cellular phone is activated, in which case calls
`should be routed to the cellular phone." In a specific
`example, the SLC is coupled to a Gatekeeper Functional
`Element (GKFE) to provide the SLC with means for trans(cid:173)
`parently using the Internet facilities to generate a commu-
`10 nication session disposition instruction of the Automatic
`Call Setup (ACS) service provided by the SLC. The GKFE
`is an element in the IP network where the mapping of
`pseudo-addresses into IP addresses takes place. Specifically,
`in H.323 compliant networks, the GKFE functionality is
`15 implemented on a gatekeeper which is responsible for
`managing all IP telephony related activities in a particular
`zone, performing call control, managing bandwidth and
`performing address translation. There are as many gatekeep(cid:173)
`ers as there are zones. Another implementation of a GKFE
`20 is the Microsoft Internet Locator Service which performs
`address translation. The GKFE is thus a distributed func(cid:173)
`tional element in the network. However, until the IP tele(cid:173)
`phony network is fully standardized, it is simpler to imple(cid:173)
`ment the GKFE as a single node communicating with the
`25 different gatekeepers and locator services in the Internet
`domain. This single GKFE node handles the different pro(cid:173)
`tocols needed to interact with H.323 gatekeepers and dif(cid:173)
`ferent proprietary locator services. When an Internet domain
`connection is required to complete a call, and the necessary
`30 IP address is not available in the Subscriber Database of the
`SLC, the SLC generates and transmits to the GKFE an
`Internet address request message including the pseudo(cid:173)
`address of the called party, where this pseudo-address is
`frequently an e-mail address. Upon reception of an Internet
`35 address request message from the SLC, the GKFE fetches
`the corresponding IP address from the appropriate H.323
`gatekeeper or locator service in the network. If the gate(cid:173)
`keeper or locator service is unknown, the GKFE broadcasts
`the Internet address request message, including the pseudo-
`40 address, to all known gatekeepers and locator services. This
`functionality enables the ACS service to automatically and
`transparently retrieve IP address from the IP network. The
`term "transparently" implies that an ACS subscriber is able
`to reach someone on the Internet with no permanent address
`45 without actually accessing the Internet.
`Once the communication session disposition instruction is
`generated by the SLC, a message is assembled and trans(cid:173)
`mitted to the DPFE that requested the instruction. The latter,
`upon receipt of the instruction, manages the session accord-
`50 ingly.
`As embodied and broadly described herein, the invention
`also provides a system for the management of communica(cid:173)
`tion sessions originating in either one of a telecommunica(cid:173)
`tions network and the Internet, said system comprising:
`a service logic controller, including:
`a) a central processing unit;
`b) a memory in data communicative relationship with
`said central processing unit, said memory holding a
`data structure including a plurality of records, each
`record including an information element indicative
`of a certain communication session disposition pro-
`gram;
`c) a program element in said memory that is executed
`by said central processing unit;
`d) a first connection point permitting to exchange data
`between said service logic controller and the tele(cid:173)
`communications network;
`
`55
`
`AT&T, Exh. 1005, p. 7
`
`

`

`US 6,240,449 Bl
`
`10
`
`5
`e) a second connection point permitting to exchange
`data with the Internet;
`a gatekeeper functional element in a data communicative
`relationship with said service logic controller, said
`program element implementing the functions of:
`i) processing a communication session disposition
`inquiry message input through either one of said first
`and second connection points to associate a certain
`record in said data structure with the communication
`session disposition inquiry message;
`ii) if the communication session disposition program of
`said certain record is instructive to establish an
`Internet domain connection, generating and forward(cid:173)
`ing to said gatekeeper functional element an Internet
`address request message to seek an IP address of a 15
`party with whom a communication session is to be
`established;
`said gatekeeper functional element being responsive to
`the Internet address request message to obtain the IP
`address of the party with whom a communication
`session is to be established and to generate and forward
`to said service logic controller an Internet location
`message containing the IP address of the party with
`whom a communication session is to be established,
`said program element implementing further functions,
`including:
`processing the Internet location message received at
`said third connection point to generate and output
`through either one of said first and second connec(cid:173)
`tion points a communication session disposition
`instructions message including the IP address of a
`party with whom a communication session is to be
`established.
`As embodied and broadly described herein, the invention
`also provides a method for managing a communication
`session originating in either one of a telecommunications
`network and the Internet domain, said method comprising
`the steps of:
`detecting origination of a communication session in either
`one of the telecommunications network and the Internet 40
`domain;
`suspending processing of the communication session;
`accessing a data structure containing a plurality of
`records, each record including an information element
`indicative of a certain communication session disposi(cid:173)
`tion program;
`associating a record in said data structure with the com(cid:173)
`munication session, the record including an entry
`indicative of a particular disposition program appli(cid:173)
`cable to the communication session, the entry including
`a data element indicative of a pseudo-address in the
`Internet domain;
`if the entry applicable to the communication session is
`instructive to establish an Internet domain connection,
`translating the pseudo-address to an IP address;
`utilising the IP address to manage the communication
`sesswn.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`These and other features of the present invention will
`become apparent from the following detailed description
`considered in connection with the accompanying drawings.
`It is to be understood, however, that the drawings are
`provided for purposes of illustration only and not as a
`definition of the boundaries of the invention, for which
`reference should be made to the appending claims.
`
`6
`FIG. 1 is a block diagram of a multi-domain communi(cid:173)
`cation session disposition system incorporating an Auto(cid:173)
`matic Call Setup service, in accordance with this invention;
`FIG. 2 is a structural block diagram of the ACS Service
`5 Logic Controller and IP Gatekeeper, as shown in FIG. 1;
`FIG. 3 depicts an example of a functional information
`flow, originating in the Internet domain, for the communi(cid:173)
`cation session disposition system shown in FIG. 1;
`FIG. 4 depicts an example of a functional information
`flow, originating in the PSTN/Mobile domain, for the com(cid:173)
`munication session disposition system shown in FIG. 1.
`
`DESCRIPTION OF A PREFERRED
`EMBODIMENT
`
`In a preferred embodiment of this invention, an Automatic
`Call Setup (ACS) service is provided that permits an
`improved usage of the Internet domain for calling purposes.
`Specifically, the ACS service allows the establishment of a
`20 connection from a caller (subscriber) to a called party,
`transparently using whichever network (PSTN/Mobile, IP)
`is best, based on conditions specified by the service sub(cid:173)
`scriber and external conditions. Examples of such external
`conditions are:
`25 Availability of an IP address for the called party;
`Gateway availability (e.g. all local ports could be in use);
`Time of day/Day of week (avoids waiting for IP address
`fetching at times where the called party is unlikely to be
`connected to the Internet);
`30 Cost-based routing;
`Quality of Service routing (automatically avoids using Inter(cid:173)
`net for completing a call in high Internet traffic periods).
`Therefore, the preferred embodiment of the invention
`enables a person not connected to the Internet to transpar-
`35 ently use the Internet facilities to complete a call, as well as
`facilitates call completion for people calling from the Inter(cid:173)
`net domain.
`FIG. 1 provides a block diagram of the various network
`components required by the mechanism under a preferred
`embodiment of the present invention. The various network
`components and functions shown in FIG. 1 illustrate prima-
`rily the logical relationship between these components and
`functions, and as such may have no direct implications en
`either the physical paths, direct or indirect, or the signalling
`45 supports used in the different implementations of this inven(cid:173)
`tion.
`The network components are grouped in two distinct
`domains, namely the PSTN network domain 100 and the
`Internet domain 102. As the Mobile network is very similar
`50 to the PSTN network 100, it has not been shown as a distinct
`domain in FIG. 1, but rather is also represented functionally
`by domain 100. Generally speaking, these domains issue and
`receive communications that can be telephone related mes(cid:173)
`sages or data. The system shown in FIG. 1 is a communi-
`55 cation session disposition system, capable of making dispo(cid:173)
`sition decisions based on events occurring within each of the
`network domains.
`Each domain comprises several different Functional Ele(cid:173)
`ments (FEs ). An ACS subscriber will originate a call through
`60 the ACS service by using an Originating Point Functional
`Element (OPFE). There are OPFEs in all three network
`domains, namely the PSTN or Mobile network OPFE 104,
`for example a phone in the PSTN network or a handset in the
`Mobile network, and the Internet OPFE 112, for example a
`65 multimedia PC.
`A Detection Point Functional Element (DPFE) imple(cid:173)
`ments the network functionality which is responsible for
`
`AT&T, Exh. 1005, p. 8
`
`

`

`US 6,240,449 Bl
`
`7
`identifying call requests that require ACS treatment. For
`such calls, the DPFE will suspend call processing and
`originate a request for instructions to the Service Logic
`Controller (SLC) via a Gateway Functional Element
`(GWFE). Upon reception of routing instructions from the 5
`SLC through the GWFE, the DPFE will resume call pro(cid:173)
`cessing according to the received instructions and route the
`incoming call directly to a Delivery Point FE or to the
`IP/PSTN GWFE 124 if needed. There are DPFEs in all three
`network domains, namely the PSTN/Mobile network DPFE 10
`106 and the Internet DPFE 114, each responsible for han(cid:173)
`dling the call requests from their respective domains.
`The purpose of a Gateway Functional Element (GWFE) is
`to mediate the instruction requests/responses from/to the
`DPFE to/from the SLC. There are also GWFEs in all three 15
`network domains, namely the PSTN/Mobile network GWFE
`108 and the Internet GWFE 116, each responsible for
`processing the instruction requests originating in their
`respective domain.
`The Service Logic Controller (SLC) 122 forms the core of 20
`the ACS service, and does not belong to any one specific
`network domain. The primary goal of the SLC 122 is to
`provide the DPFEs with call processing instructions. In
`order to achieve this task, the SLC 122 will consult a
`particular caller's service profile, consisting in service logic 25
`as well as a list of conditions and events to be used to process
`the caller's incoming calls. The SLC 122 is the system
`component which is actually responsive to the events occur(cid:173)
`ring within the different networks, and can be implemented
`on any suitable server that connects to the different domain 30
`gateways 108 and 116. This server includes a memory for
`storage of program elements implementing different func(cid:173)
`tions necessary to the disposition of communication sessions
`and, more particularly, to the ACS service. The server
`further includes a Central Processing Unit (CPU) to execute 35
`these program elements, as well as a mass storage unit to
`hold a Subscriber Database. This Subscriber Database con(cid:173)
`tains all of the user service profiles enabling the SLC logic
`to take a decision on call disposition, and will be described
`in more detail below.
`The functionality of the Gatekeeper Functional Element
`(GKFE) 118 is implemented on many different nodes in the
`IP telephony network. In a H.323 compliant network, these
`nodes are known as gatekeepers. A gatekeeper is responsible
`for a particular zone, whereby every VOIP client wishing to 45
`receive or make calls in this zone must first register with the
`gatekeeper. Within this zone, the gatekeeper is responsible
`for performing the translation of pseudo-addresses, fre(cid:173)
`quently e-mail addresses, into IP addresses. The address
`translation request is made by sending a H.225 ARQ 50
`(Address Request) message to the gatekeeper. This ARQ
`message includes in particular the pseudo-address to be
`translated into an IP address. The pseudo-address serves as
`identification for a particular party when registering to
`Internet directory services, and allows the gatekeeper to 55
`fetch the corresponding IP address for the particular party.
`The gatekeeper answers the ARQ message with a Location
`Confirm (LCF) message containing the IP address or with a
`Location Reject (LRJ) message if no IP address can be
`returned. As an alternative to H.323 gatekeepers, services 60
`such as Microsoft Internet Locator Service (ILS) can be used
`to perform address translation. The GKFE 118 can be
`implemented as a single node on a suitable server that
`communicates with the SLC 122 and the different H.323
`gatekeepers and other proprietary locator systems in the IP 65
`network. Similar to the SLC, the GKFE 118 server includes
`a memory for storage of the program element implementing
`
`8
`the query function necessary to the translation of a pseudo(cid:173)
`address to an IP address, where this query function involves
`the establishment of communication channels with H.323
`gatekeepers as well as with different proprietary locator
`systems. The server further includes a Central Processing
`Unit (CPU) to execute this program element.
`FIG. 2 is a structural block diagram which takes a closer
`look at both the SLC 122 and the GKFE 118. As described
`above, the SLC 122 includes a CPU 200, a memory 202 and
`a mass storage unit for the Subscriber Database 204.
`Alternatively, the Subscriber Database 204 may be included
`within the memory 202. The GKFE 118 includes a CPU 206
`and a memory 208, where the SLC 122 and the GKFE 118
`are interconnected and can exchange communication mes(cid:173)
`sages over path 214. The GKFE 118 is shown interconnected
`to two other components 210 and 212, respectively repre(cid:173)
`senting Microsoft ILS and a H.323 gatekeeper. The GKFE
`118 may establish several such connections, to other pro-
`prietary locator services and other H.323 gatekeepers. When
`the SLC 122 sends an ARQ message over path 214 to the
`GKFE 118, the GKFE 118 will extract from the ARQ
`message the pseudo-address to be mapped into an IP
`address. Next, the GKFE 118 will itself generate a query
`message including the pseudo-address, and will send this
`query message over all connections to proprietary locator
`services and other H.323 gatekeepers, for example
`Microsoft ILS 210 and H.323 gatekeeper 212. The GKFE
`118 will then await a return message from one of these
`connections mapping a valid IP address to the pseudo(cid:173)
`address. Upon reception of such a return message, the GKFE
`118 will send to the SLC 122 an LCF message including the
`IP address to be used for disposition of the communication
`session. If no such return message is received by the GKFE
`118, a LRJ message is sent to the SLC 118 indicating that the
`owner of the queried pseudo-address is not currently logged
`on to the Internet.
`The objective of the IP/PSTN GWFE 124 is to route calls
`40 between network domains, ensuring that proper protocol
`conversion as well as media conversion is applied for
`delivery to a particular Delivery Point FE. There may be
`more than one IP/PSTN GWFE required between the call's
`originating point and the call's terminating point.
`Delivery Point FEs are the functional entities to which
`outgoing calls processed by the ACS service are routed to for
`delivery to a user or any termination point, and exist in all
`three domains. Examples of a PSTN Delivery Point FE 110
`include:
`any PSTN phone where the subscriber is registered;
`a fax;
`a modem;
`an audio/video conference;
`a messaging service;
`Voice Messaging System (VMS);
`Unified/integrated messaging system.
`concerning the Mobile network, examples of a Delivery
`Point FE 110 include:
`a handset;
`a fax;
`a modem;
`a messaging service;
`Voice Messaging Service (VMS);
`Unified/integrated messaging system;
`Short Message Service (SMS).
`
`AT&T, Exh. 1005, p. 9
`
`

`

`US 6,240,449 Bl
`
`5
`
`9
`Finally, examples of an Internet Delivery Point FE 120
`include:
`a multimedia PC with:
`a Voice-over-IP (VoiP) client;
`a Fax-over-IP client;
`an Internet appliance;
`an Internet a

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket