Method and node for connecting mobile computing devices
Abstract
A telecommunications service node is connected to a data network using a packet data protocol and a telephone network using a circuit switched protocol. The service node is also connected to a wireless roaming network using the IS-41 signaling protocol. The service node stores status information, including location and registration information, for mobile computing devices connected to the data packet network. The location information includes a temporary data network address for visiting mobile computing devices. The service node manages voice calls to and from the mobile computing devices. If a call is received to a mobile computing device which is not registered, the service node will attempt to connect the call to a wireless telephone associated with the mobile computing device, or a predefined destination established as a preference by the user. In the case of a voice call between a telephone connected to the telephone network and a mobile computing device connected to the data network, the service node acts as a gateway and translates between the data packet protocol and the circuit switched protocol. A personal information manager executing in a mobile computing device may be used for managing call processing functions of the mobile computing device.

Term
Term ended
Projected expiry passed 16 September 2019, 7 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
36 claims: 21 independent, 15 dependent
- 1System mit Datennetzwerken, einem drahtlosen Netzwerk und einem Telekommunikationsknoten, der konfiguriert ist, um die Datennetzwerke und das drahtlose Netzwerk miteinander zu verbinden, wobei der Telekommunikationsknoten aufweist:eine drahtlose Netzwerkschnittstelle zu dem drahtlosen Netzwerk (132), wobei die drahtlose Netzwerkschnittstelle eine eindeutige Zielpunktcodeadresse auf dem drahtlosen Netzwerk (132) besitzt;eine Datennetzwerkschnittstelle zu den Datennetzwerken (102), wobei die Datennetzwerke (102) eine Vielzahl von Internetprotokoll(IP)-Adressen aufweisen, die Vorrichtungen (104-109) auf den Datennetzwerken (102) zuordenbar sind, wobei die Datennetzwerkschnittstelle des Knotens eine eindeutige IP-Adresse auf dem Datennetzwerk (102) hat;eine Datenbank (164), die die Vorrichtungen (104–109) betreffende Informationen aufweist, welche Vorrichtungen in der Lage sind, sich an den Datennetzwerken (102) zu registrieren, wobei die Vorrichtungen (104–109) eine ständige IP-Adresse besitzen, die mit einem Heimdatennetzwerk (140) verknüpft sind, und wobei die Vorrichtungen in der Lage sind, sich mit anderen Datennetzwerken (142) zusätzlich zu einem Heimdatennetzwerk (140) zu verbinden, wobei die Information einen aktuellen Registrierungsstatus jeder Vorrichtung (104–109), die ständige IP-Adresse jeder Vorrichtung (104–109) und eine aktuelle IP-Adresse jeder Vorrichtung (104–109) umfasst;einen Prozessor (160), der mit der Datenbank (164) und den Netzwerkschnittstellen verbunden ist, wobei der Prozessor (160) ausgelegt ist, um Registrierungsnachrichten von den Vorrichtungen (104–109) auf den Datennetzwerken (102) zu empfangen, wenn die Vorrichtungen (104–109) mit einem der Datennetzwerke (140, 142) verbunden sind, wobei die Registrierungsnachrichten eine aktuelle IP-Adresse für die verbundenen Vorrichtungen (104–109) identifizieren, wobei der Prozessor (160) ausgelegt ist, um IP-Sprachdaten zu einer angerufenen Vorrichtung (104–109) zu routen, indem die in der Datenbank (164) gespeicherte Information benutzt wird, und wobei der Prozessor (160) ausgelegt ist, eine Abmeldungsnachricht von zumindest einer Vorrichtung (104–109) zu empfangen, wenn der Bildschirmschoner auf der zumindest einen Vorrichtung (104–109) aktiviert ist. System with data networks, a wireless Network and a telecommunications node configured, to data networks and the wireless network to another connect with telecommunications node comprising: a wireless network interface to the wireless network (132) wherein the wireless network interface a unique destination point code address on the wireless network (132) Has;a data network interface to data networks (102), Wherein the data networks (102) A variety of Internet Protocol (IP) addresses exhibit, the devices (104-109) On data networks (102are) assigned, the data network interface the node has a unique IP address on the data network (102) Has;a database (164) the devices (104-109) concerned comprises information about which devices are able to to data networks (102) To register the devices (104-109) a constant own IP address with a home data network (140) connected are, and the devices will be able to network with other Data networks (142) In addition to a home data network (140) To connect with the information a current Registration status of each device (104-109) the constant IP address of each device (104-109) And a current IP address of each device (104-109) Includes;a processor (160) Connected to the database (164) and is connected to the network interface, wherein the processor (160) is adapted to registration messages from the devices (104-109) on the data networks (102) To receive when the devices (104-109) with one of the data networks (140. 142) connected are, wherein the registration messages include a current IP address for the connected devices (104-109) Identify, wherein the processor (160is designed) to IP voice data to one called device (104-109) To route by in the database (164) Uses information stored is, and wherein the processor (160) Is adapted to a Deregistration message from at least one device (104-109) to receive, when the screen saver on the at least one device (104-109activated) is.
- 2System nach Anspruch 1, wobei die Datenbank-Information ferner umfasst:eine oder mehrere Telefonnummern, die mit jeder Vorrichtung (104–109) verknüpft sind, und wobei der Prozessor (160) konfiguriert ist, die IP-Sprachdaten zu einem Telefon (148) zu routen, wenn die angerufene Vorrichtung (104–109) aktuell nicht auf einem der Datennetzwerke (140, 142) registriert ist, wobei das Telefon (148) durch die mit der angerufenen Vorrichtung (104–109) verknüpfte Telefonnummer identifiziert wird. The system of claim 1, wherein said database information further comprising: one or more phone numbers associated with each device (104-109) Are linked, and wherein the processor (160is configured), the IP voice data to a telephone (148) To route when the called device (104-109) currently not in any of the data networks (140. 142) is registered, wherein the telephone (148) By using the called device (104-109) Tied phone number is identified.
- 3System nach Anspruch 2, wobei das Telefon ein drahtloses Telefon (148) in dem drahtlosen Netzwerk (132) ist. The system of claim 2, wherein the a wireless telephone phone (148) In the wireless network (132) is.
- 4System according to claim 1, further comprising:a processor (160) to translate between a packet data protocol on the data networks (102) and a circuit-switched protocol on the wireless network (132). System nach Anspruch 1, ferner mit: einem Prozessor (160) zum Übersetzen zwischen einem Paketdatenprotokoll auf den Datennetzwerken (102) und einem leitungsvermittelten Protokoll auf dem drahtlosen Netzwerk (132).
- 5System according to claim 1, further comprising:a means for communicating with a Home Location Register (HLR) (134) on the wireless network (132). System nach Anspruch 1, ferner mit: einem Mittel zum Kommunizieren mit einem Home-Location-Register (HLR) (134) auf dem drahtlosen Netzwerk (132).
- 6System according to claim 1, further comprising:a means for communicating (170) With a mobile switching center (MSC) (136) On the wireless network (132). System nach Anspruch 1, ferner mit: einem Mittel zum Kommunizieren (170) mit einer Mobilfunkvermittlungsstelle (MSC) (136) auf dem drahtlosen Netzwerk (132).
- 7System according to claim 1, further comprising:a bridge to Connecting the circuit switched voice data on the wireless network (132) With the IP voice data to the data networks (102). System nach Anspruch 1, ferner mit: einer Brücke zur Verbindung der leitungsvermittelten Sprachdaten auf dem drahtlosen Netzwerk (132) mit den IP-Sprachdaten auf den Datennetzwerken (102).
- 8System for routing Internet protocol (IP) -Sprachdaten to devices (104-109), in which the devices (104-109) within a plurality of data networks (140. 142) can be moved, with a home computer network (140), The system comprising Data networks, a wire-wireless network and a telecommunications node , said telecommunications node comprises:a interface (130) To a wireless network (132) wherein the node is assigned a unique destination code to the wireless network (132) Is linked;an interface (130) To the data networks (102), Wherein the Node is associated with a unique IP address associated with the data network, (102) connected is;a database (164) For maintaining Status information of the devices (104-109) wherein the status information includes temporary IP addresses that the devices (104-109) be assigned, with the non-home data networks (142) are connected;a first software algorithm for receiving registration messages from the devices (104-109), Wherein the first Software algorithm is adapted to a temporary IP-address in the database (164) After receiving a registration message from a device (104-109) to update that with a non-home data network (142) is connected, and wherein said first software algorithm interpreted is to a deregistration message from at least one device (104-109) to received when a screen saver on the at least one device (104-109) is activated;and a second software algorithm establishing a speech path for Calls from wireless devices (148) On the wireless network (132) To devices (104-109) on the data network (102), Wherein said second software algorithm is adapted to information in the database (164) to use, to a called device (104-109) To locate, when the called device (104-109) With a non-home data network (142) Is to be connected, and wherein the second software algorithm is designed to establish the speech path, said node adapted is to distinguish between the data network transmission protocol and a wireless Network transmission protocol to translate, such that the transmission Data from the data network for the wireless network transparent is. System zum Routen von Internetprotokoll(IP)-Sprachdaten zu Vorrichtungen (104–109), wobei die Vorrichtungen (104-109) innerhalb einer Vielzahl von Datennetzwerken (140, 142) bewegt werden können, mit einem Heimcomputernetzwerk (140), wobei das System Datennetzwerke, ein drahtloses Netzwerk und einen Telekommunikationsknoten aufweist, wobei der Telekommunikationsknoten aufweist: eine Schnittstelle (130) zu einem drahtlosen Netzwerk (132), wobei dem Knoten ein eindeutiger Zielpunktcode zugeordnet ist, der mit dem drahtlosen Netzwerk (132) verknüpft ist;eine Schnittstelle (130) zu den Datennetzwerken (102), wobei dem Knoten eine eindeutige IP-Adresse zugeordnet ist, die mit dem Datennetzwerk (102) verknüpft ist;eine Datenbank (164) zum Aufrechterhalten von Statusinformation der Vorrichtungen (104–109), wobei die Statusinformation temporäre IP-Adressen umfasst, die den Vorrichtungen (104–109) zugeordnet werden, die mit den Nicht-Heimdatennetzwerken (142) verbunden sind;einen ersten Softwarealgorithmus zum Empfangen von Registrierungsnachrichten von den Vorrichtungen (104–109), wobei der erste Softwarealgorithmus ausgelegt ist, um eine temporäre IP-Adresse in der Datenbank (164) nach Empfang einer Registrierungsnachricht von einer Vorrichtung (104–109) zu aktualisieren, die mit einem Nicht-Heimdatennetzwerk (142) verbunden ist, und wobei der erste Softwarealgorithmus ausgelegt ist, um eine Abmeldenachricht von zumindest einer Vorrichtung (104–109) zu empfangen, wenn ein Bildschirmschoner auf der zumindest einen Vorrichtung (104–109) aktiviert wird;und einen zweiten Softwarealgorithmus zur Errichtung eines Sprachpfads für Anrufe von drahtlosen Vorrichtungen (148) auf dem drahtlosen Netzwerk (132) zu Vorrichtungen (104–109) auf dem Datennetzwerk (102), wobei der zweite Softwarealgorithmus ausgelegt ist, um Information in der Datenbank (164) zu nutzen, um eine angerufene Vorrichtung (104–109) zu lokalisieren, wenn die angerufene Vorrichtung (104–109) mit einem Nicht-Heimdatennetzwerk (142) verbinden ist, und wobei der zweite Softwarealgorithmus ausgelegt ist, um den Sprachpfad aufzubauen, wobei der Knoten ausgelegt ist, um zwischen dem Datennetzwerkübertragungsprotokoll und einem drahtlosen Netzwerkübertragungsprotokoll zu übersetzen, derart, dass die Übertragung von Daten aus dem Datennetzwerk für das drahtlose Netzwerk transparent ist.
- 9System according to claim 8, further comprising a processor (160), Which is designed, the IP voice data to a telephone (148) To route when the called device (104-109) currently not in any of the data networks (102) is registered, wherein the phone (148) Identified by a telephone number is associated with the called device (104-109) in the database (164) Is associated. System nach Anspruch 8, ferner mit einem Prozessor (160), der ausgelegt ist, die IP-Sprachdaten zu einem Telefon (148) zu routen, wenn die angerufene Vorrichtung (104–109) momentan nicht auf einem der Datennetzwerke (102) registriert ist, wobei das Telefon (148) durch eine Telefonnummer identifiziert wird, die mit der angerufenen Vorrichtung (104–109) in der Datenbank (164) verknüpft ist.
- 10System nach Anspruch 9, wobei das Telefon ein drahtloses Telefon (148) auf dem drahtlosen Netzwerk (132) ist. The system of claim 9, wherein the telephone, a wireless phone (148) On the wireless network (132) is.
- 11System according to claim 8, further comprising a processor (160) to translate between a packet data protocol on the data networks (102) and a circuit-switched protocol on the wireless network (132). System nach Anspruch 8, ferner mit einem Prozessor (160) zum Übersetzen zwischen einem Paketdatenprotokoll auf den Datennetzwerken (102) und einem leitungsvermittelten Protokoll auf dem drahtlosen Netzwerk (132).
- 12System according to claim 8, further comprising:a means for communicating with a Home Location Register (HLR) (134) on the wireless network (132), And a means for communicating (170) With a mobile switching center (MSC) (136) on the wireless network (132). System nach Anspruch 8, ferner mit: einem Mittel zum Kommunizieren mit einem Home-Location-Register (HLR) (134) auf dem drahtlosen Netzwerk (132), und einem Mittel zum Kommunizieren (170) mit einer Mobilfunkvermittlungsstelle (MSC) (136) auf dem drahtlosen Netzwerk (132).
- 13System according to claim 8, further comprising a bridge to Connecting the circuit switched voice data on the wireless network (132) With IP voice data to the data networks (102). System nach Anspruch 8, ferner mit einer Brücke zur Verbindung der leitungsvermittelten Sprachdaten auf dem drahtlosen Netzwerk (132) mit IP-Sprachdaten auf den Datennetzwerken (102).
- 14Method for operating a telecommunication node, said telecommunications node (130) Calls from mobiles Computing devices (104-109) In a Data network (102) Are relieved, wherein each of the mobile computing devices (104-109) With permanent IP addresses of a home data network (140) Is linked with the method comprising:Providing a compound having the data network, wherein the telecommunication node (130) a unique IP address having, connected to the data network (102) Is linked;Provide a compound also wireless network (132), in which telecommunications node (130) A unique destination point code has connected to the wireless network (132) Is linked;maintain a database (164), The status information about the mobile computing devices (104-109), Wherein the status information temporary includes IP addresses, the mobile computing devices (104-109) are associated with the non-home data networks (142) are connected;Receiving a location response message for a mobile Computing device (104-109) From a mobile switching center (MSC) (136) For a call from a wireless device (148) on a wireless network (132) Was initiated;Determine a current IP address of the mobile computer device (104-109) by accessing the database (164);building a Speech path between the wireless device (148) and the mobile computing device (104-109), Said telecommunications node between a data network transmission protocol translated and a wireless network transmission protocol, such that the transmission data from the data network for the wireless network transparent is;and Receiving a deregistration message from a mobile Computer device when a screen Schoner on the mobile Computer device is activated. Verfahren zum Betreiben eines Telekommunikationsknotens, wobei der Telekommunikationsknoten (130) Anrufe von mobilen Rechnervorrichtungen (104–109), die in einem Datennetzwerk (102) liegen, erleichtert, wobei jede der mobilen Computervorrichtungen (104–109) mit permanenten IP-Adressen eines Heimdatennetzwerks (140) verknüpft ist, wobei das Verfahren aufweist: Bereitstellen einer Verbindung mit dem Datennetzwerk, wobei der Telekommunikationsknoten (130) eine eindeutige IP-Adresse besitzt, die mit dem Datennetzwerk (102) verknüpft ist;Bereitstellen einer Verbindung zudem drahtlosen Netzwerk (132), wobei der Telekommunikationsknoten (130) einen eindeutigen Zielpunktcode besitzt, der mit dem drahtlosen Netzwerk (132) verknüpft ist;Aufrechterhalten einer Datenbank (164), die Statusinformation über die mobilen Computervorrichtungen (104–109) enthält, wobei die Statusinformation temporäre IP-Adressen umfasst, die den mobilen Computervorrichtungen (104–109) zugeordnet sind, die mit den Nicht-Heimdatennetzwerken (142) verbunden sind;Empfangen einer Ort-Antwortnachricht für eine mobile Rechnervorrichtung (104–109) von einer Mobilfunk-Vermittlungsstelle (MSC) (136) für einen Anruf, der von einer drahtlosen Vorrichtung (148) auf einem drahtlosen Netzwerk (132) initiiert wurde;Bestimmen einer aktuellen IP-Adresse der mobilen Rechnervorrichtung (104–109) durch Zugriff auf die Datenbank (164);Aufbauen eines Sprachpfads zwischen der drahtlosen Vorrichtung (148) und der mobilen Rechnervorrichtung (104–109), wobei der Telekommunikationsknoten zwischen einem Datennetzwerkübertragungsprotokoll und einem drahtlosen Netzwerkübertragungsprotokoll übersetzt, derart, dass die Übertragung von Daten von dem Datennetzwerk für das drahtlose Netzwerk transparent ist;und Empfangen einer Abmelde-Nachricht von einer mobilen Computervorrichtung, wenn ein Bildschirmschoner auf der mobilen Computervorrichtung aktiviert wird.
- 15The method of claim 14, further comprising:Communicate with a Home Location Register (HLR) (134) On the wireless Network to routing information to a wireless telephone (148) to determine when a called mobile computing device (104-109) on any of the data networks (102) is registered. Verfahren nach Anspruch 14, ferner mit: Kommunizieren mit einem Home-Location-Register (HLR) (134) auf dem drahtlosen Netzwerk, um Routinginformation zu einem drahtlosen Telefon (148) zu bestimmen, wenn eine angerufene mobile Computervorrichtung (104–109) auf keinem der Datennetzwerke (102) registriert ist.
- 16The method of claim 14, further comprising:update the database (164) When the mobile computing devices (104-109) on the data network (102) Register by an IP address is used that is not a home IP address of the devices (104-109) is. Verfahren nach Anspruch 14, ferner mit: Aktualisieren der Datenbank (164), wenn die mobilen Computervorrichtungen (104–109) auf dem Datennetzwerk (102) sich registrieren, indem eine IP-Adresse verwendet wird, die nicht eine Heim-IP-Adresse der Vorrichtungen (104–109) ist.
- 17The method of claim 14, further comprising:Receive a new registration message from the mobile computing device (104-109) when the screen saver on the mobile computing device (104-109) is disabled. Verfahren nach Anspruch 14, ferner mit: Empfangen einer neuen Registrierungsnachricht von der mobilen Rechnervorrichtung (104–109), wenn der Bildschirmschoner auf der mobilen Rechnervorrichtung (104–109) deaktiviert ist.
- 18The method of claim 14, further comprising:Translate between a packet data protocol on the data networks (102) and a circuit-switched protocol on the wireless network (132). Verfahren nach Anspruch 14, ferner mit: Übersetzen zwischen einem Paketdatenprotokoll auf den Datennetzwerken (102) und einem leitungsvermittelten Protokoll auf dem drahtlosen Netzwerk (132).
Independent claims18
73 paragraphs, as filed
territorially invention
the This invention relates generally to call processing, a Ortverwaltungssteuerung and a specification / control personal Preferences. In particular, the present invention relates to the processing voice calls to or from computing devices with a Data network are connected, and mobile phones, with a cellular voice network are connected, and tells how to communicate is managed between the networks.
background the invention
Mobility is a important aspect of telecommunications services. mobility management or mobility management refers to the process of the Nachführens and maintaining location information and status that a mobile Communication device relate. For example, one reason for the popularity is wireless Phones that people who are mobile to a large extent, still phone calls received on one wireless phone and can settle. mobility management allows it that wireless telephones moving within a service area can be, while they continue to make calls and can receive.
In addition to wireless phones, mobile computing devices, such as. Laptop computer, palmtop computer and personal digital assistants (PDAs) popular. Such devices or devices are particularly useful for people who highly are mobile. These devices enable individuals to while the trip to the office network connect to. mobility management with respect to mobile computing devices allows users of these Devices to connect to data networks and data send and receive while they are connected to the data networks from a location remote is from the devices at home.
On popular protocol for the exchange of information about Data networks is the Internet Protocol (IP). mobility management for such mobile However, computing devices presents a problem, since IP originally the assumption was developed that devices with the network of be connected fixed sites would. why would a device associated with a unique or unique IP address be that then defined the physical connection to the network. There a mobile computing device not permanently connected to the network is connected at a single point, an IP address defined, with the the mobile computing device is linked, not the physical connection the device to the network and injured thus an important Acceptance or condition of IP addresses. Various techniques have been for mobility management developed regarding this mobile computer devices. A Such a technique is described in US Pat. No. 5,159,592, the one Name Server and pseudo IP addresses used to firm names mobile units to link with the pseudo IP addresses. Even when the pseudo IP address changes, can the current pseudo-IP address of a mobile unit determines are, by the specified name is searched in the name server. A technique called tunneling is, is disclosed in US Pat. No. 5,325,362 describes the special router used to current places of store mobile units in tables. When a router package for a mobile unit receives, the packet forward routed or tunneled to the appropriate current location. US Patent No. 5,708,655 describes the assignment of temporary IP addresses to mobile units such that the mobile unit, the temporary IP address to another can deploy computers to the transfer of data between the computer and the mobile unit to perform. This techniques a certain contribution of mobility management for mobile Computing devices represent.
the previously described techniques Mobility Management for mobile However, computing devices on the data communication functions these devices focused. However, it is noted that mobile computing devices with suitable hardware and software can be configured, so that these devices, a voice communication over an can perform data network using IP. These techniques described above, but are not for mobility management techniques to mobile Computer usable devices, which for IP voice communication over data networks be used.
What needed is, is an integrated mobility management solution Providing voice call services to mobile computer devices, which are connected to a data network.
"Wireless network extension using mobile IP "by Geiger RL et al., Digest of Papers of the Computer Society Computer Conference COMPCON, US Los Alamitos, IEEE Comp. Soc. Press, Vol. 41 Conf 25 February 1996 IX000628459 discloses a system for connecting or linking of data networks and a wireless network, a wireless network interface, a data network Inter<?page 3?>face, a memory with information on the data network connected devices contains, including Status, permanent IP address and current IP address, and a home agent, the Registration messages of devices receives when using a data network are connected and forwards the IP data to a called computer or routes by which information is used in the memory.
Summary the invention
According to the invention holds a telecommunications network node, which is referred to as a service node, status information for a mobile Computing device upright, that is authorized with a data network to be connected and services to gen receives from the node. Of the Telecommunications network node manages voice calls to or caught by the mobile computing devices. The status information includes registration information indicating whether the mobile computing device is registered with the service node. The status information may include address information, a temporary address of a visiting mobile computer device displays.
the mobile computing devices can voice communication with another mobile computing device or phones Running are connected to the telephone network. If both devices mobile computing devices are associated with the data network, are, the service node sets up a voice call over the data network, by a packet data protocol used, such as. the Internet protocol (IP). The service node can monitor the call and additional Services, such as. Provide a conference call.
The Management or the management of voice calls to or from the mobile computing device are placed, include determining, whether a called mobile computing device when the system registers is. If the mobile computing device is registered, builds the Service Node a voice path through the packet data network on to the mobile computing device. If the mobile computing device is not registered, watched the service node after a mobile identification number associated with the mobile computing device connected , and initiates a call to the wireless telephone that with is linked to the mobile identification number via a wireless communication network.
correspondingly another aspect of the invention manages the service node voice calls between mobile computing devices, the one with the data network via Packet data protocol are connected and telephones, the one with the telephone network via Line switching center are connected. operates the service node as a gateway and translates between the packet data protocol and the protocol of the line switching center, so that the user of the mobile computing device and the phone can perform a voice call.
correspondingly In another aspect of the invention controls a personal information manager application, that runs on a mobile computing device, call processing preferences for the mobile computing device and the associated wireless telephone.
These and other advantages of the invention will become apparent to the skilled worker by reference to the following detailed description and accompanying Drawings.
Short description tHE dRAWINGS
<figref idrefs="S39">1</figref> shows a telecommunications network in which the present invention can be implemented;
<figref idrefs="S40">2</figref> is a message flow diagram, the message processing and the shows the run , when a mobile computing device at the service nodes in a Home network of the mobile computing device is registered;
<figref idrefs="S40">3</figref> is a message flow diagram, the message and processing the shows that performed is when a visiting mobile computing device with the service node is registered;
<figref idrefs="S40">4</figref> is a message flow diagram, the message processing and the shows that performed , when a mobile computing device in a data network a voice call to another mobile computing device on the data network is deposited;
<figref idrefs="S41">5</figref> is a message flow diagram, the message processing and the shows the run , when a mobile computing device in the data network a Voice call to an unregistered mobile computer device deposited on the data network;
<figref idrefs="S42">6</figref> is a message flow diagram, the message processing and the shows the run , when a phone outside a call to a phone number settles, the mobile with a linked computing device is registered and the mobile computing device with the service node is;
<?page 4?>
<figref idrefs="S43">7</figref> is a message flow diagram, the message and processing the shows that performed , when a phone outside a call to a phone number settles that with a mobile computing device connected is, wherein the mobile computing device is not in the service node is registered, and the wireless phone, the mobile with the linked computing device is is active;
<figref idrefs="S43">8</figref> is a message flow diagram, the message processing and the shows, which occurs when a phone outside a call to a phone number deposits that is associated with a mobile computing device and the mobile computing device is not registered with the service node is and the wireless phone with the mobile computing device connected is inactive; and
<figref idrefs="S42">9</figref> is a message flow diagram, the message and processing the shows that occurs when a mobile computing device a call to a telephone outside starts.
Detailed description
<figref idrefs="S39">1</figref> shows a telecommunications network in which the present invention may be implemented. A data network<figref>102</figref> includes Local Area Networks and Local Area Networks (LAN) <figref>140</figref> and <figref>142</figref>, With the LAN <figref>140</figref> are mobile computing devices <figref>104</figref>. <figref>105</figref>. <figref>106</figref> connected. It is also connected to the LAN <figref>140</figref> a LAN server <figref>112</figref> connected. The LAN <figref>140</figref> is a high-speed network <figref>124</figref> over a stroke <figref>116</figref> and a router <figref>118</figref> connected. With the LAN <figref>142</figref> are mobile computing devices <figref>107</figref>. <figref>108</figref>. <figref>109</figref> connected. It is also connected to the LAN <figref>142</figref> a LAN server <figref>113</figref> connected. The LAN<figref>142</figref> is with a high-speed network <figref>124</figref> on the stroke <figref>120</figref> and the router <figref>122</figref> connected. In a embodiment the invention, the mobile computer devices laptop computer, that are configured with the appropriate hardware and software to the computers to enable voice communication over the data network, by a data network protocol, such as. IP is used. the Architecture and components of data networks, such as the data network <figref>102</figref>. are well known in the art and are described in detail here not discussed further.
In <figref idrefs="S39">1</figref> is also a wireless communication network <figref>132</figref> displayed the mobile switching center (MSC) <figref>136</figref> having, equipped with a Home Location Register (HLR) <figref>134</figref>, A radio base station (RBS) <figref>146</figref> and a Sprachpost- or voice mail node <figref>137</figref> connected is. A cordless phone<figref>148</figref> communicates with the RBS <figref>146</figref> over a wireless communication link <figref>150</figref>, The MSC<figref>136</figref> is typically connected to more than one RBS, where each RBS wireless communication to wireless phones provides, within the geographical area (ie cell) work, which is served by the RBS. The MSC<figref>136</figref> controls the functions RBS, which are connected thereto. Only a RBS<figref>146</figref> is in <figref idrefs="S39">1</figref> shown for clarity. The HLR<figref>134</figref> becomes used to user profiles of the participants in the wireless communication network <figref>132</figref> to save. The MSC<figref>136</figref> is also connected to a public Switching centers network (PSTN) <figref>138</figref> connected, the wireless telephones communication with wired telephones in the PSTN <figref>138</figref> allowed. The configuration and operation of a wireless communication network, as the network <figref>132</figref>, Is well known in the art and is not described in further detail here.
On service node <figref>130</figref> is connected to the data network 102, the wireless Communication network <figref>132</figref> and the HLR <figref>134</figref> connected. The service node <figref>130</figref> leads the mobility management functions to provide voice call services to mobile computer devices according to the present invention from. The service node<figref>130</figref> is an intelligent network node, the one under the control computer processor <figref>160</figref> works, the computer program instructions performs. The service node <figref>130</figref> also includes a memory <figref>162</figref> and a database <figref>164</figref> for storing computer program instructions and other data.
devices, connected to the data network <figref>102</figref> are connected, be addressed via IP addresses. Thus, each device will have an IP address that the device is associated with this device and for the data network <figref>102</figref> clearly identified. The service node<figref>130</figref> is a unique IP address on the data network <figref>102</figref> linked, so that it to the other devices in the data network <figref>102</figref> communicate can.
node in the wireless communication network <figref>132</figref> are generally addressed by destination codes are used that uniquely identify the nodes of the network. The service node<figref>130</figref> is with a unique destination point code in the wireless communication network <figref>132</figref> linked, so that it with the other nodes in the wireless communication network <figref>132</figref> can communicate.
the Function of the service node <figref>130</figref> according to the present Invention will now in conjunction with the <figref idrefs="S40">2</figref>-<figref idrefs="S42">9</figref> described. The following description is in accordance with the sections Call Scenario divided. Each scenario is used in conjunction with a message flow diagram described. The message flow diagram shows the network components in boxes in <?page 5?>the upper area of the diagram, each box has an associated vertical line below it. Messages that flow between network components, shown as horizontal lines, the start of the vertical line, that is associated with the message source and on the vertical Line end that is associated with the message recipient. The relative time the message is earlier represents Messages, shown in the chart above, wherein subsequent messages continuously in the diagram are further below.
1. Mobile computing device registration in home network
This Section will describe the steps that are performed, when a mobile computing device to the service node <figref>130</figref> in home network the mobile computing device registered. A home network is defined as the Netw ork, with the mobile computing device most frequently connected is. When connected to the home network, using a mobile computing device their permanent IP address, stored in the memory the mobile computing device is stored. <figref idrefs="S40">2</figref> is a message flow diagram illustrating the percolated News shows when a mobile computing device at the service node <figref>130</figref> on the home network of the mobile computer device registered. It it is assumed that the mobile computing device <figref>104</figref> with the LAN <figref>140</figref> as in <figref idrefs="S39">1</figref> is shown connected, and that the mobile computing device <figref>104</figref> at the service node <figref>130</figref> registered is. As in<figref idrefs="S40">2</figref> shown is the first message <figref>202</figref> a Registration Notification (REGNOT) from the mobile computing device <figref>104</figref> to the service node <figref>130</figref>, The REGNOT message<figref>202</figref> includes the permanent IP address of the mobile computing device <figref>104</figref>,
It It should be noted that the database <figref>164</figref> the service node <figref>130</figref> on Profile for includes any mobile computer device to authorize Connection to the data network <figref>102</figref> Has. This profile includes the permanent IP address of the mobile computing device, if the device the data network <figref>102</figref> as its Home network has. If the service node<figref>130</figref> therefore, the IP address the mobile computing device <figref>104</figref> in the message <figref>202</figref> receives, recognizes the service node <figref>130</figref> the mobile computing device <figref>104</figref> and allowed its registration. If desired, could the REGNOT message<figref>202</figref> also include a password that service node to the <figref>130</figref> known would. at such an implementation would be the correct password is required before the service node <figref>130</figref> the mobile computing device registered. After receiving the message REGNOT<figref>202</figref> stores the service node <figref>130</figref> Information in the database <figref>164</figref>. indicating that the mobile computing device <figref>104</figref> registered is. The service node then sends a confirmation message (Ack)<figref>204</figref> at the mobile computing device <figref>104</figref>, Confirming that the mobile computing device <figref>104</figref> registered with the service node is.
Of the Registration procedure could be initiated in any number of ways. For example could registration by a user of a mobile action Computing device be initiated, for example. A mouse click on an appropriate area on the screen. Alternatively registration with the service node <figref>130</figref> automatically always then executed when your computer is turned on and connected to the data network connected is.
2. Registration the network of a visiting mobile computing device
<figref idrefs="S40">3</figref> is a message flow diagram illustrating the percolated News shows when a visiting mobile computing device with the service node <figref>130</figref> registered is. Assume that visiting mobile computing device<figref>107</figref> With the LAN <figref>142</figref> is connected, but the LAN <figref>142</figref> not the home LAN to the mobile computing device <figref>107</figref> connected is. Therefore, the mobile computing device<figref>107</figref> not use their permanent IP address, while the LAN <figref>142</figref> connected , since this IP address from the LAN <figref>142</figref> not Recognised will be. To register, send the mobile computing device<figref>107</figref> a registration request (RegReq) message <figref>302</figref> at rout <figref>122</figref> in LAN <figref>142</figref>, The RegReq message includes an identification of the mobile computing device <figref>107</figref>, The router can run an application that as a Dynamic Host Configuration Process is called, the message RegReq <figref>302</figref> receives the the identification of the mobile computing device <figref>107</figref> and having a temporary IP-address of the mobile computing device <figref>107</figref> assigns. The temporary IP address will only be used while the mobile computing device <figref>107</figref> in the LAN <figref>142</figref> registered remains. The router<figref>122</figref> in the LAN <figref>142</figref> returns the temporary IP address back to the mobile computing device <figref>107</figref> in the message <figref>304</figref>, Upon receipt of the temporary IP address sends the mobile computing device <figref>107</figref> a REGNOT message <figref>306</figref> the emergency message <figref>306</figref> at the service node <figref>130</figref>, The Reg-emergency message<figref>306</figref> includes temporary IP address and an identification at the mobile computing device <figref>107</figref>,
At the Receiving the REGNOT message <figref>306</figref> checked the service node <figref>130</figref> the in the message <figref>306</figref> received ID against his List of authorized devices to determine whether the mobile computing device <figref>107</figref> is registered. If the mobile computing device <figref>107</figref> is authorized spei<?page 6?>chert then the service node <figref>130</figref> Information in the database <figref>164</figref>. indicating that the mobile computing device <figref>107</figref> registered is. The service node<figref>130</figref> then sends a confirmation (Ack) message <figref>308</figref> at the mobile computing device <figref>107</figref> and confirmed that the mobile computing device <figref>107</figref> the service node <figref>130</figref> registered is.
3. Mobile Computer device deregistration
Around a mobile computing device with the service node <figref>130</figref> to deregister or log, transmits the mobile Computing device, a de-register message to the service node <figref>130</figref>, The service node will then update its database to indicate the mobile computing device is not registered any longer.
the deregistration could be initiated in a variety of ways. For example, the Registration by a user of the mobile computing device action be initiated, for example. By clicking on an appropriate area on the Screen. Alternatively the Deregistrie tion with the service node <figref>130</figref> automatically be executed whenever the computer is turned off.
Further could deregistration be initiated, if the mobile computing device for a predetermined Time duration has been idle. In this case, the deregistration could in be a screensaver bound, so that if the screen saver is activated, the deregistration is initiated. Furthermore, could the New registration be initiated automatically when the screen saver is disabled (eg. when a user performs an activity).
4. Data network call between registered mobile computing devices
<figref idrefs="S40">4</figref> is a message flow diagram, the message processing and the shows the run , when a mobile computing device on a data network <figref>102</figref> a Voice call to another mobile computing device on the data network <figref>102</figref> settles. It is assumed that the mobile computing device <figref>104</figref> a voice call to a mobile computing device <figref>106</figref> wants you to stop. It Also assume that both mobile computing device <figref>104</figref> as well as the mobile computing device <figref>106</figref> the service node <figref>130</figref> registered are.
Around to initiate the call, sends the mobile computing device <figref>104</figref> a Originating request (OrigReq) message <figref>402</figref> a service node <figref>130</figref>, The OrigReq message <figref>402</figref> includes an identification of the calling mobile computing device <figref>104</figref>, An ID the called mobile computing device <figref>106</figref> and the Type of call (eg. Language). The identification of the mobile Computing device, the IP address or may be a different its identification, the service node <figref>130</figref> as with linked a particular mobile computing device detects. Upon receiving the message OrigReq <figref>402</figref> checked the service node <figref>130</figref> the Status of the called device in step <figref>403</figref>, To the To check status, leads the service node <figref>130</figref> a database <figref>164</figref> Query, to determine whether the called mobile computing device when service node <figref>130</figref> is registered. In this case, the service node <figref>130</figref> determine that the mobile computing device <figref>106</figref> at the service node <figref>130</figref> is registered and the service node <figref>130</figref> becomes an alarm message <figref>404</figref> to the mobile computing device <figref>106</figref> send. The alarm could an audio and / or visual display on the mobile computing device <figref>106</figref> cause an incoming call to the device exists. Furthermore, could the Alarm also an identification of the calling party or device . include Here is building the service node<figref>130</figref> a through connection (Ie voice path) <figref>410</figref> between the mobile computing device <figref>104</figref> and the mobile computing device <figref>106</figref> on by the call from the mobile computing device <figref>104</figref> to the mobile computing device <figref>106</figref> connected is. This is achieved by the IP addresses of the devices be used. It is assumed that the user of the mobile computing device <figref>106</figref> wishes to answer the call. The user performs an appropriate function (eg., a mouse click) on the mobile computing device <figref>106</figref> out, the mobile computing device <figref>106</figref> to bring a reply message <figref>406</figref> to the service node <figref>130</figref> to send. Upon receipt of the response message<figref>406</figref> updated the service node <figref>130</figref> the status of the mobile computing devices <figref>104</figref> and <figref>106</figref>. to indicate that they are involved in a call. The mobile computing device <figref>106</figref> and the mobile computing device <figref>104</figref> can about the speech path <figref>410</figref> communicate.
It it should be noted that the mobile computer devices transmit voice information, by IP over LAN <figref>140</figref> is used, which is a packet network. As such must the mobile computing devices corresponding software and hardware included so that they are participating in a voice call over the IP network can. The transfer voice calls over an IP network is well known in the art. For example VoxPhone<sup>T</sup><sup>M</sup> Pro 3.0 a of E-Tech Canada Limited available Product. VoxPhone<sup>T</sup><sup>M</sup> is an IP telephony-based PC application that call functions between performs mobile computing devices.
Of the service node <figref>130</figref> monitors the progress of the call between the mobile Rechnervor<?page 7?>direction <figref>104</figref> and the mobile computing device <figref>106</figref>, The service node<figref>130</figref> is able to monitor the call, as it the status of participating in the call mobile computing devices <figref>104</figref>. <figref>106</figref> knows. If the status changes of a mobile computing device, is the updated information regarding the new status to the service node <figref>130</figref> sent from the mobile computing device via IP. While the call is in progress, if another call for the mobile computing devices is received, therefore, the service node <figref>130</figref> knowledge, that the mobile computing device currently engaged in a call is. In such a situation, the mobile computing device could Show that another call was received (similar to the Call Waiting) or the Neuanrufende could be informed that the called mobile computing device is busy and the new callers could leave a message in a voice mail system. Since the service node<figref>130</figref> further monitors the call, could the service node <figref>130</figref> provide other services, as conference calls, three-way calling, call forwarding, checking incoming Calls restriction outgoing calls, short message service (SMS text-to-phone) an indicator of Message Waiting (MWI) and information services (eg. Stock quotes, Meeting reminder, etc.).
5. Data network call from a registered mobile computer device to not a registered mobile computer device
<figref idrefs="S41">5</figref> is a message flow diagram, the message processing and the shows the run , when a mobile computing device in the data network <figref>102</figref> a Voice call to an unregistered mobile computer device in the data network <figref>102</figref> settles. It is assumed that the mobile computing device <figref>104</figref> a voice call to a mobile computing device <figref>106</figref> wants you to stop. Also Assume that the mobile computing device <figref>104</figref> at the service node <figref>130</figref> is registered but the mobile computing device <figref>106</figref> at the service node <figref>130</figref> is not registered.
Around to initiate the call, sends the mobile computing device <figref>104</figref> a Originating request (OrigReq) message <figref>502</figref> to the service node <figref>130</figref>, The OrigReq message <figref>502</figref> is the same message as message <figref>402</figref>That in connection with <figref idrefs="S40">4</figref> described has been. Upon receiving the message OrigReq <figref>502</figref> checked the service node <figref>130</figref> the Status of the called device in step <figref>504</figref>by a database <figref>164</figref> Query is performed to determine whether the called mobile computing device <figref>106</figref> the service node <figref>130</figref> registered is. In this case, the service node is<figref>130</figref> recognize, the mobile computing device <figref>106</figref> the service node <figref>130</figref> not is registered. The service node<figref>130</figref> will then try the call from the mobile computing device <figref>104</figref> to a to connect cordless phone with the mobile computing device <figref>106</figref> is linked, as follows: The service node <figref>130</figref> maintains a database <figref>164</figref> query from, to detect a mobile identification number (MIN), the with the mobile computing device <figref>106</figref> is linked. As described above, stores the service node <figref>130</figref> Information, the each mobile computing device is concerned, that is authorized Service from the Service Node <figref>130</figref> to obtain. In this Information is a MIN associated with the mobile computing device connected is. As is well known in wireless communications, each MIN addition associated with a particular HLR. A range of MINs will be linked to a particular HLR. The service node <figref>130</figref> stores a lookup table in the database <figref>164</figref>, the MINs linked to its HLR. Thus leads the service node <figref>130</figref> in determining the MIN another Database <figref>164</figref> Query to the application associated with MIN HLR to determine. In determining the MIN and associated HLR sends the service node <figref>130</figref> a location request (LOCREQ) message <figref>506</figref> at the HLR <figref>134</figref> in the wireless communication network. the Locreq message <figref>506</figref> includes the MIN.
The HLR <figref>134</figref> stores a profile for each MIN associated with the HLR <figref>134</figref> is linked. This profile includes a flag, if the wireless phone with the corresponding MIN is registered with the wireless network, and if this is the case, the identification of the current serving MSC. Upon receipt of the message<figref>506</figref> therefore determines the HLR <figref>134</figref> the currently serving MSC and sends a route request (RouteReq) message <figref>508</figref> at this serving MSC. The serving MSC assigns the receipt of the message<figref>508</figref> a Temporary Location Directory Number (TLDN) for the call to the wireless telephone that is associated with the MIN. The operation of the MSC are the assigned TLDN to the HLR <figref>134</figref> in the RouteReq message <figref>510</figref> back. The HLR<figref>134</figref> then transfers the TLDN to the service node <figref>130</figref> in locreq message <figref>512</figref>,
It It should be noted that the messages <figref>506</figref>. <figref>508</figref>. <figref>510</figref>. <figref>512</figref> IS-41 Headlines. IS-41 is a telecommunications standard protocol, the message to support Mobility Management provides. IS-41 is described in further detail in TIA / EIA / IS-41 Cellular Radio Telecommunications Intersystem Operations, Revision C described.
At the Receiving the TLDN measured the service node <figref>130</figref> a time slot the MSC <figref>136</figref>By an integrated Integrated Services Digital Network User Part (ISUP) message <figref>514</figref> used is. <?page 8?>ISUP is part of the signaling system no. 7 (SS7) protocol and is to provide call control signaling functions used and is well known in the telecommunications sector. The meted time slot is for communication can be used with the wireless telephone. Of the service node <figref>130</figref> also sends an ISUP call request message <figref>516</figref> at the MSC <figref>136</figref> and requests that the MSC <figref>136</figref> a Call settles to the TLDN. The MSC<figref>136</figref> places the current call to the starting TLDN by the ISUP message <figref>518</figref> used is, and the call is routed to the serving MSC and the serving MSC alerted the wireless telephone of the incoming call. If the wireless telephone answers, then sends the serving MSC a response message <figref>520</figref> to the MSC <figref>136</figref>, Then are both voice paths. The speech path<figref>522</figref> in between the service node <figref>130</figref> and the MSC <figref>136</figref> is a circuit-switched voice path. speech path<figref>524</figref> in between the mobile computing device <figref>104</figref> and the service node <figref>130</figref> is a packet switched data speech path. Thus, in order for a Users of mobile computing device <figref>104</figref> a voice call perform to the wireless phone, the service node must <figref>130</figref> in between translating the circuit-switched protocol and the packet data protocol and so that the speech path <figref>524</figref> and the voice path <figref>522</figref> bridge. techniques which for bridging use standard language (switched) traffic with IP data, are well known in the art and in the International Telecommunications Union (ITU), Specification H.323, Visual Telephone Systems and Equipment for Local Area Networks Which Provide a Non-Guaranteed Quality of Service - Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services - Systems and Terminal Equipment for Audio Visual Services Study Group 15 described.
6. Call to a data network computing device of a device from outside when the computing device is registered
<figref idrefs="S42">6</figref> is a message flow diagram, the message processing and the indicating the run is when a telephone from outside a call to a phone number settles that with a mobile linked computing device is and the mobile computing device to the service node <figref>130</figref> registered is. It should be noted that this phone number with the mobile A computing device and / or a wireless phone could be linked. For this For example, it is assumed that the telephone number from the phone outside chosen was a MIN associated with a wireless telephone in the wireless Telephone network is linked. However, if the user of the telephone that is associated with the MIN, also a user of the data network <figref>102</figref> and the service node <figref>103</figref>. could then the user settle all calls to the MIN, the first with the mobile computing device the user is connected, if the user's mobile computing device with the service node <figref>130</figref> registered is. Such a process is running as follows.
It Assume that a telephone outside of a call to a MIN is deposited, which is associated with a wireless telephone of a user. The call is to the home MSC <figref>136</figref> Wireless telephone routed. As with the standard wireless telephone call processing sends the MSC <figref>136</figref> a locreq message <figref>602</figref> including selected MIN to HLR <figref>134</figref>To the current location of the wireless Phone to determine. However, since the user of the wireless telephone also a user of the data network <figref>102</figref> and the service node <figref>130</figref> is, the user has a user profile in the HLR <figref>134</figref> built up, to indicate that any calls to the MIN first through the Data network <figref>102</figref> is to be connected. Upon receipt of the message<figref>602</figref> sends the HLR <figref>134</figref> a service request message <figref>604</figref> including MIN and the type of the service node <figref>130</figref>, Upon receiving the Service request message <figref>604</figref> performs the service node <figref>130</figref> a Database <figref>164</figref> Query to resolve the identification of the mobile to determine computing device that is associated with the received MIN. Such identification is advantageously the IP address be the mobile computing device. In determining the associated mobile computing device checks the Service Node <figref>130</figref> the status the mobile computing device in step <figref>606</figref> by performing Database <figref>164</figref> Query, to determine whether the called mobile computing device with the service node <figref>130</figref> registered is. If this is the case, the service node is<figref>130</figref> determine, the mobile computing device 106 to the service node <figref>130</figref> registered is.
Of the service node <figref>130</figref> is then a TLDN from a pool of TLDNs choose the associated with the service node are, and will be the TLDN to the HLR in the service request message <figref>608</figref> send. Upon receipt of the TLDN, the HLR sends the TLDN to the MSC <figref>136</figref> in the locreq message <figref>610</figref>, Upon receipt of the TLDN sets the MSC <figref>136</figref> a call from the TLDN by an ISUP message <figref>612</figref> used is, and the call is to the service node <figref>130</figref> passed. Upon receiving the call, the service node notifies the mobile computing device <figref>104</figref> in the message <figref>614</figref>, If the user of the mobile computing device<figref>104</figref> the answered call, sends the mobile computing device <figref>104</figref> a reply message <figref>616</figref> to the service node <figref>130</figref>, Upon receipt of the response message <figref>616</figref> sends the service node <figref>130</figref> a reply message <figref>618</figref> to the MSC <figref>136</figref>, After connecting the MSC <figref>136</figref> the call to the voice path <figref>620</figref>. of a circuit-switched voice path between the service node <figref>130</figref> and the MSC <figref>136</figref> is. Similarly, there<?page 9?>a voice path <figref>622</figref> in between the mobile computing device <figref>104</figref> and the service node <figref>130</figref>, The speech path <figref>622</figref> is a data packet-switched voice path. As described above has the service node <figref>130</figref>To a User of a mobile computing device <figref>104</figref> a voice call to allow the calling telephone, between the line switching protocol and translating the packet data protocol and hence the speech path <figref>620</figref> and the voice path <figref>622</figref> bridge.
7. to call the data network computing device from a device outside when the computing device is not registered and the wireless Phone is active
<figref idrefs="S43">7</figref> is a message flow diagram, the message processing and the shows the run , when a phone outside a call to a phone which has been the with a mobile computing device connected is, the mobile computing device is not registered with the service node <figref>130</figref> and the wireless telephone with the mobile computing device connected is and is active. It is assumed that the phone is outside a call to a MIN settle that with the wireless telephone linked user is. The call is to the home MSC<figref>136</figref> the wireless Phone or routed out. As with the standard wireless telephone call processing sends the MSC <figref>136</figref> a locreq message <figref>702</figref>That the selected MIN comprises, to the HLR <figref>134</figref>To the current location of the wireless Phone to determine. However, since the user of the wireless telephone also a user of the data network <figref>102</figref> and the service node <figref>130</figref> is, having the user his user pro fil in HLR <figref>134</figref> built up, to indicate that any calls to the MIN first through the Data network <figref>102</figref> to be joined. At the reception the message <figref>702</figref> sends the HLR <figref>134</figref> a service request message <figref>704</figref> including MIN and the type of the service node <figref>130</figref>, At the reception the service request message <figref>704</figref> performs the service node <figref>130</figref> a Database <figref>164</figref> Query to resolve the identification of the mobile to determine computing device that is associated with the receiving MIN. In determining the associated mobile computing device checks the Service Node <figref>130</figref> the Status of the mobile computing device in step <figref>706</figref> by performing Database <figref>164</figref> Query, to determine whether the called mobile computing device with the service node <figref>130</figref> registered is. In this case, the service node is<figref>130</figref> determine, the mobile computing device is not registered with the service node <figref>130</figref>, The service node <figref>130</figref> is thus a service request message <figref>708</figref> send back, indicating that the HLR <figref>134</figref> continue with the processing should in a manner consistent with the normal cellular call processing is consistent.
The HLR <figref>134</figref> investigated the profile of the selected MIN to the current Operating the MSC for to determine the wireless telephone. The HLR<figref>134</figref> sends then a RouteReq message <figref>710</figref> including MIN to the currently serving MSC. The serving MSC responds with a RouteReq message <figref>712</figref> including a TLDN. The HLR<figref>134</figref> forwards the TLDN to the home MSC <figref>136</figref> in the locreq message <figref>714</figref> continue. Upon receipt of the TLDN sets the MSC <figref>136</figref> a call to the TLDN by an ISUP message <figref>716</figref> used is, and the call is routed to the serving MSC. At this Point is the call from the calling to the wireless phon Phone in a conventional Way completed.
8. Call to a data network computing device of a device outside, when the computing device is not registered and the wireless Phone is inactive
<figref idrefs="S43">8</figref> is a message flow diagram, the message processing and the shows the run is when a telephone from outside a call to a phone number settles, the mobile with a linked computing device is that mobile computing device with the service node <figref>130</figref> not registered is and the wireless phone with the mobile computing device connected is inactive. It is assumed that a phone outside a call to a MIN settles that a wireless phone linked user is. The call is to the home MSC<figref>136</figref> the wireless Phone routed. As with the standard wireless telephone call processing sends the MSC <figref>136</figref> a locreq message <figref>802</figref>. including the selected MIN, to the HLR <figref>134</figref>To the current location of the wireless telephone to determine. However, since the user of the wireless telephone also a user of the data network <figref>102</figref> and the service node <figref>130</figref> is, the user has a user profile in the HLR <figref>134</figref> built up, to indicate that any calls to the MIN first over the data network <figref>102</figref> connect to to be tried. Upon receipt of the message<figref>102</figref> sends the HLR <figref>134</figref> a service request message <figref>804</figref> including MIN and the type of the service node <figref>130</figref>, At the reception the service request message <figref>804</figref> performs the service node <figref>130</figref> a Database <figref>164</figref> Query to resolve the identification of the mobile to determine computing device that is associated with the captured MIN EMP. In determining the associated mobile computing device checks the Service Node <figref>130</figref> the Status in the mobile computing device in step <figref>806</figref> by perform a database <figref>164</figref> Query, to determine whether the called mobile Computing device with the service node <figref>130</figref> is registered. In this case, the service node is <figref>130</figref> find the mobile computing device <figref>106</figref> not the service node <figref>130</figref> registered is. Of the<?page 10?>Service node is therefore a service request message <figref>808</figref> hand back, indicating that the HLR <figref>134</figref> the processing in a Way to go, with the normal cellular call processing is consistent.
The HLR <figref>134</figref> scans the profile of the selected MIN, to the current serving MSC for to determine the wireless telephone. In this example, determined the HLR <figref>134</figref>That the wireless telephone in the wireless Communications network is not registered. Thus, then the HLR <figref>134</figref> a locreq message <figref>110</figref> to the home MSC <figref>136</figref> Send that the voice mail node <figref>137</figref> displays. Upon receipt of the message<figref>810</figref> passes the MSC <figref>136</figref> the call to the voice mail node <figref>137</figref>. by the ISUP message <figref>812</figref> is used.
9. Data network computing device generates call to phone outside
<figref idrefs="S42">9</figref> is a message flow diagram, the message processing and the indicating the run , when a mobile computing device a call to a telephone outside causes. The mobile computing device<figref>104</figref> initiated the call by an originating request message <figref>902</figref> including selected Numbers to the service node <figref>130</figref> is sent. by ISUP is used, assigns the service node <figref>130</figref> mediation and transmits the selected Digits to the MSC <figref>136</figref> in the message <figref>904</figref>, The MSC <figref>136</figref> accept the dialed digits, as this would be a telephone call, which would be initiated by a wireless telephone. The MSC<figref>136</figref> builds the call on by an ISUP message <figref>906</figref> to the PSTN <figref>138</figref> in usual Way is sent. The selected with the numeric tied phone is alerted by an alarm message <figref>908</figref> used is, and when the phone answers the call, a reply message <figref>910</figref> at the PSTN <figref>138</figref> recycled. On Thus, a circuit switched voice path <figref>912</figref> in between the service node <figref>130</figref> and the telephone constructed and a Packet data voice path <figref>904</figref> is between the mobile computing device <figref>104</figref> and the service node <figref>130</figref> built up. Like previously described must the service node <figref>130</figref>For a user of the mobile computing device <figref>104</figref> to participate in a voice call with the called telephone, between the switched protocol and translating the packet data protocol and hence the speech path <figref>912</figref> and the voice path <figref>914</figref> bridge.
10. Call Management by a personal Information Manager is used
correspondingly another aspect of the invention, the call processing based on information stored in a mobile computing device in connection with a personal Information Manager (PIM) application is stored, which application is executed on the mobile computing device. As is well known, PIM is a software application that is executed on a computer and personal for managing Information of a user is used. Such personal information For example, schedule data (for example, meeting times) and contact information (such as telephone and address information) . include
correspondingly one aspect of the invention, the information stored in the PIM also for Call Processing Management uses. For example, consider a user views, the mobile computing device <figref>104</figref> used. If the mobile computing device <figref>104</figref> executing a PIM application, the user of the mobile computing device <figref>104</figref> Date information in have saved the PIM. It is assumed that in the PIM application view saved data that the user a meeting has that for June 1 is planned 2:00 to 4:00 pm. The PIM can with call processing software the mobile computing device to be linked so that if a call received by the mobile computing device, the PIM information will be used to make call processing decisions. For example Assume that the user of the mobile computing device <figref>104</figref> in the PIM has stated that the meeting 2:00 to 4:00 pm very is important, and that all in the mobile computing device between 2:00 and 4 am incoming calls to be routed to voice mail. If a call to the mobile computing device during Meeting time arrives, the mobile computing device <figref>104</figref> a appropriate message to the service node <figref>130</figref> Send and Show that the user does not accept calls. The service node<figref>130</figref> becomes the message from the mobile device Rechnervor <figref>104</figref> recognize and will route the call to the voice mailbox.
In addition to the scheduling information may use contact PIM information for call processing be by the contact information (including name and phone number) with the selective call acceptance functions of the mobile computing device connected is. A user of a mobile computing device, for example, specify, that only direct calls to specific phone numbers, or that calls are always rejected from certain numbers. The user can build these call functions by the name and the associated phone numbers are used in the PIM are stored. Thus, according to the PIM processing aspects the invention certain PIM functionality with specific call patterns connected so as to time and communication<?page 11?>tion in the same way to to plan.
the previous detailed description is, in every respect illustrative and understood by way of example and not restrictive, and the scope of the invention disclosed herein is not, the detailed description intended, but rather by the Claims, which are interpreted in accordance with the patent laws. It is understood that the embodiments which have been shown and described herein, purely illustrative of the principles The present invention and that various modifications can be implemented by one skilled in the art without leaving the scope of the invention to leave. Although the invention in connection with a data network is described by way of example, which consists of connected LANs, could the principles are implemented before the invention, by each type is used by data network. The mobile computing devices could For example, using cable modems connected to a cable television network are, which is at least partially used as a data network. It could also be the data network is the Internet or another public data network.
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| CN108986828A | Cited by | China | Search report |
19 members in 11 offices
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 15497798 | United States of America | A | |
| 15497798 | United States of America | A | |
| 15497798 | United States of America | – | |
| 9921341 | United States of America | W | |
| 9921341 | United States of America | W | |
| 9921341 | United States of America | – | |
| 154977 | – | – | – |
| PCTUS9921341 | – | – | – |
| US19980154977 | – | – | – |
| WO1999US21341 | – | – | – |
Members19
| Document | Office | Kind | |
|---|---|---|---|
| CA2344045A1 | Canada | A1 | |
| WO0016571A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU6043899A | Australia | A | |
| WO0016571A3 | World Intellectual Property Organization (WIPO) | A3 | |
| BR9913768A | Brazil | A | |
| KR20010079847A | Republic of Korea | A | |
| EP1129585A2 | European Patent Office (EPO) | A2 | |
| CN1328755A | China | A | |
| JP2002525933A | Japan | A | |
| US2003076808A1 | United States of America | A1 | |
| US6560216B1 | United States of America | B1 | |
| EP1129585B1 | European Patent Office (EPO) | B1 | |
| AT297640T | Austria | T | |
| ATE297640T1 | Austria | T1 | |
| DE69925751D1 | Germany | D1 | |
| DE69925751T2This record | Germany | T2 | |
| US7130296B2 | United States of America | B2 | |
| US2007037569A1 | United States of America | A1 | |
| US7656864B2 | United States of America | B2 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Ceased/non-payment of the annual feeCeased8339 | 8339 | |
| No opposition during term of oppositionOpposition8364 | 8364 |
Numbers
- Publication
- 69925751
- Publication, DOCDB
- 69925751
- Publication, EPODOC
- DE69925751T
- Application
- 69925751
- Application, DOCDB
- 69925751
- Application, EPODOC
- DE19996025751T
Titles2
- German
- VERFAHREN UND KNOTENPUNKT ZUR VERBINDUNG VON MOBILEN RECHNERN
- English
- METHOD AND NODE FOR CONNECTING MOBILE COMPUTERS
Classification
- CPC, 9
- H04W8/02
- H04L12/28
- H04M3/42
- H04M3/436
- H04M3/533
- H04M7/12
- H04M7/1235
- H04L61/45
- H04L12/66
- IPC, 11
- H04M3 42
- H04L12 28
- H04L12 66
- H04L29 06
- H04L29 12
- H04M3 00
- H04M3 436
- H04M3 533
- H04M7 00
- H04M7 12
- H04W8 02