# US 2002/0164983 A1 · Method and apparatus for supporting cellular data communication to roaming mobile telephony devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2002/0164983 A1
- Document ID: US20020164983A1
- Status: Published application
- Kind: A1
- Application number: 10/067,536
- Filed: 2002-02-07
- Published: 2002-11-07
- Earliest claimed: 2001-02-08
- Assignees: StarHome GmbH
- Inventors: Li-On Raviv; Carmel Sofer; Shlomo Wolfman; Ory Biran
- Web page: https://patentgrep.com/patent/US20020164983A1

## CPC

- H04W 48/18: Selecting a network or a communication service
- H04L 67/04: specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/564: Enhancement of application control based on intercepted application data
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- H04L 67/567: Integrating service provisioning from a plurality of service providers
- H04W 4/50: Service provisioning or reconfiguring
- H04W 8/12: between location registers or mobility servers
- H04W 88/02: Terminal devices
- H04L 61/25: of the same type
- H04L 67/2871: Implementation details of single intermediate entities
- H04L 69/329: in the application layer [OSI layer 7]
- H04W 80/12: Application layer protocols, e.g. WAP [Wireless Application Protocol]
- H04W 92/02: Inter-networking arrangements
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A cellular data communication interfacing apparatus, for association with a mobile network and for supporting cellular data communication to roaming mobile telephony devices, comprises a data request analyzer, a service network selector, and an interfacing engine. Each of the roaming telephony devices is associated with a respective home network and a service profile specifying service networks providing data services to the device. The data request analyzer analyzes data requests from the roaming mobile. The service network selector uses the request analyses together with the device service profiles to select a corresponding service network. The interfacing engine introduces the devices to the service networks, directs the data requests to the service networks, and directs the corresponding data responses from the service networks to the requesting roaming mobile devices.

## Claims

### Claim 1

A cellular data communication interfacing apparatus, for association with a first mobile network and for supporting cellular data communication to roaming mobile telephony devices, said roaming telephony devices being associated with respective home networks and with respective service profiles specifying service networks providing data services to said device, said apparatus comprising:
a data request analyzer, for analyzing requests for data services from said roaming mobile devices;
a service network selector associated with said data request analyzer, for using said request analyses together with respective service profiles to select a corresponding service network; and
an interfacing engine associated with said service network selector, for introducing said roaming mobile devices to said identified service networks, for directing said data requests to network servers of said service networks, and for directing corresponding data responses from network servers of said service networks to said requesting roaming mobile devices.

### Claim 2 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said data communication comprises circuit switched data (CSD) communication.

### Claim 3 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said data communication comprises General Packet Radio Service (GPRS) communication.

### Claim 4 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, said interfacing apparatus having a link to a supporting interfacing apparatus on at least one of said service networks.

### Claim 5 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said mobile device comprises one of a group comprising: a mobile telephone, a portable computer and a personal digital assistant (PDA).

### Claim 6 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said mobile device comprises one of a group of devices comprising:
wireless application protocol (WAP), MHTML, CHTML and SHTML, devices.

### Claim 7 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said mobile device is operable to perform CSD communication.

### Claim 8 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said data request analyzer comprises:
a device identifier, for identifying from at least one parameter received with a data request from said mobile device a respective identity of said mobile device; and
a data service determiner for determining from at least one parameter received with said data request a respective data service requested by said mobile device.

### Claim 9 (depends on 8)

A cellular data communication interfacing apparatus according to claim 8, wherein said interfacing engine comprises:
an introducer, for introducing said mobile device to said selected service network; and
a data communication manager, for managing data communication between said mobile device and network servers.

### Claim 10 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein data communication between said mobile device and a service network which allocates a private network address are performed with network address translation, and wherein data communication between said mobile device and a service network which does not allocate a private network address are performed without network address translation, and wherein said interfacing engine further comprises a network address translator comprising:
a visited network address determiner, for determining a visited network address allocated to a mobile device by said first mobile network;
a service network address determiner, for determining a service network address allocated to said mobile device by said service network; and
a readdresser; for replacing an originating network address of a data request with said service network address and for replacing a destination network address of a data response with said visited network address.

### Claim 11 (depends on 8)

A cellular data communication interfacing apparatus according to claim 8, wherein said service network selector comprises a service profile locator for using said respective identity to locate said respective service profile.

### Claim 12 (depends on 8)

A cellular data communication interfacing apparatus according to claim 8, wherein said device identifier is operable to identify said device from at least one of the following group of parameters: Mobile Station International Subscriber Directory Number (MSISDN), mobile device home page, access point name (APN), and calling line identifier (CLI).

### Claim 13 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said service network selector is further operable to select said corresponding service network according to an identity of said interfacing apparatus.

### Claim 14 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1 wherein said service network selector is further operable to select said corresponding service network according to a current location of said device.

### Claim 15 (depends on 8)

A cellular data communication interfacing apparatus according to claim 8, wherein said service network selector is further operable to identify a service network authorization server.

### Claim 16 (depends on 15)

A cellular data communication interfacing apparatus according to claim 15, wherein said introducer is further operable to query said service network authorization server to authorize said data service request.

### Claim 17 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said introducer is further operable to perform accounting functions.

### Claim 18 (depends on 8)

A cellular data communication interfacing apparatus according to claim 8, wherein said device identifier further comprises a home network identifier to identify a respective home network of said mobile device.

### Claim 19 (depends on 18)

A cellular data communication interfacing apparatus according to claim 18, wherein said home network identifier is operable to identify said respective home network, from at least one of the following group of parameters:
MSISDN, mobile device home page, APN, and CLI.

### Claim 20 (depends on 18)

A cellular data communication interfacing apparatus according to claim 18, wherein said device identifier is further operable to identify a home authorization server associated with said respective home network of said device.

### Claim 21 (depends on 20)

A cellular data communication interfacing apparatus according to claim 20, wherein said introducer is further operable to query said home authorization server to authenticate said mobile communication device.

### Claim 22 (depends on 15)

A cellular data communication interfacing apparatus according to claim 15, wherein said service network authorization server comprises a Radius server.

### Claim 23 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said interfacing apparatus further comprises a visitor database for storing properties associated with said mobile device.

### Claim 24 (depends on 23)

A cellular data communication interfacing apparatus according to claim 23, wherein at least some of said properties comprise said service profiles.

### Claim 25 (depends on 24)

A cellular data communication interfacing apparatus according to claim 24, wherein said service network selector is operable to use service profile information from said database.

### Claim 26 (depends on 23)

A cellular data communication interfacing apparatus according to claim 23, wherein said properties comprise at least one of the following group of properties visited network name, visited network location, home network address, visited network address, service network address;, community profiles, and a user profile.

### Claim 27 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said service profile comprises a user profile associated with said device.

### Claim 28 (depends on 27)

A cellular data communication interfacing apparatus according to claim 27, wherein said user profile comprises user specified data service networks.

### Claim 29 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a session manager operable to create and terminate a data communication session.

### Claim 30 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a network address allocater for allocating a visited network address to said mobile device.

### Claim 31 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager is further operable as a router.

### Claim 32 (depends on 31)

A cellular data communication interfacing apparatus according to claim 31, wherein said data communication manager is further operable to perform location and identity based routing of said data communication.

### Claim 33 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a quality of service manager for managing quality of service.

### Claim 34 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a billing manager for managing billing.

### Claim 35 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a network protocol converter for converting a network protocol of said data communication between Wireless Transaction Protocol (WTP) and HyperText Transfer Protocol (HTTP).

### Claim 36 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a network protocol converter for converting a data request having an incompatible protocol into a predetermined network protocol.

### Claim 37 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a telephony protocol converter for converting a preliminary data request having a CSD transport IP protocol to local area network (LAN) IP protocol.

### Claim 38 (depends on 9)

A cellular data communication interfacing apparatus according to claim 9, wherein said data communication manager comprises a rerouter for rerouting a preliminary data request having a mobile telephony protocol to a mobile telephony node operable to convert said preliminary data request into a data request having a predetermined network protocol and to return said data request to said interfacing apparatus.

### Claim 39 (depends on 38)

A cellular data communication interfacing apparatus according to claim 38, wherein said mobile telephony protocol comprises CSD and said mobile telephony node comprises a Remote Access Server (RAS).

### Claim 40 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, further comprising a mobile device configurer for configuring mobile telephony devices.

### Claim 41 (depends on 40)

A cellular data communication interfacing apparatus according to claim 40, wherein said mobile device configurer is operable to configure said device with an access code for directing data requests to said interfacing apparatus.

### Claim 42 (depends on 41)

A cellular data communication interfacing apparatus according to claim 41, wherein said access code comprises one of a group comprising: a WAP short code, an APN, a country code, a corporate code, an identity based code, and a network address.

### Claim 43 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein a network server of a service network is located within a corporate network.

### Claim 44 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein a network server of a service network is located within a private network.

### Claim 45 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein a network server of a service network is located within the Internet.

### Claim 46 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein a format of at least one of said data requests comprises one of a group comprising: WAP data, standard data, and secure data.

### Claim 47

A cellular data communication interfacing apparatus according to claim, 1, wherein a format of at least one of said data requests comprises IP data.

### Claim 48 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said interfacing apparatus further comprises a visitor portal operable to direct said mobile device to a visitor portal page associated with said device.

### Claim 49 (depends on 48)

A cellular data communication interfacing apparatus according to claim 48, said visitor portal comprising:
a page generator for generating said visitor portal pages; and
an interface for directing said devices to said visitor portal pages.

### Claim 50 (depends on 48)

A cellular data communication interfacing apparatus according to claim 48, wherein said visitor portal is operable to direct said mobile device to said visitor portal page upon initiation of a data session by said device.

### Claim 51 (depends on 48)

A cellular data communication interfacing apparatus according to claim 48, wherein said visitor portal is operable to generate said associated visitor portal page in accordance with a current location of said device.

### Claim 52 (depends on 51)

A cellular data communication interfacing apparatus according to claim 51, wherein said current location is determined by parameters associated with said first mobile network.

### Claim 53 (depends on 51)

A cellular data communication interfacing apparatus according to claim 51, wherein said current location is determined by parameters associated with said interfacing apparatus.

### Claim 54 (depends on 48)

A cellular data communication interfacing apparatus according to claim 48, wherein said visitor portal is operable to generate said associated visitor portal page in accordance with said first network.

### Claim 55 (depends on 48)

A cellular data communication interfacing apparatus according to claim 48, wherein said visitor portal is operable to generate said associated visitor portal page in accordance with said respective home network of said device.

### Claim 56 (depends on 48)

A cellular data communication interfacing apparatus according to claim 48, wherein said visitor portal is operable to generate said associated visitor portal page in accordance with said respective service profile associated with said device.

### Claim 57 (depends on 48)

A cellular data communication interfacing apparatus according to claim 48, wherein said visitor portal page contains links to at least one of a group comprising: bookmark requests, a mobile device home page, a home network page, a first mobile network page, a location based page, an Internet access page, a corporate access page, a search engine, and an e-mail service.

### Claim 58 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said data services comprise at least one of the following group of services: commercial services, emergency services, email, native language customer assistance, global short code access, bookmark access, and short message service.

### Claim 59 (depends on 1)

A. cellular data communication interfacing apparatus according to claim 1, wherein said selected service network, comprises said first mobile network.

### Claim 60 (depends on 1)

A cellular data communication interfacing apparatus according to claim 1, wherein said selected service network comprises a respective home mobile network of said mobile device.

### Claim 61

A mobile cellular communication device having a home cellular network and being able to roam other networks, said mobile device being associated with a service profile specifying service networks providing data services to said device, wherein said mobile device is configured to direct roaming data communications whilst roaming a respective one of said other networks to a preselected data interface of said respective network, thereby to make connections to user-selected data services, said interface being selected to analyze requests for data services from said mobile device, to use said request analyses together with said service profile to select a corresponding service network, to introduce said mobile device to said identified service networks, to direct said data requests to network servers of said service networks, and to direct corresponding data responses from network servers of said service networks to said mobile device.

### Claim 62 (depends on 61)

A mobile cellular communication device according to claim 61, wherein said data communication comprises CSD communication.

### Claim 63 (depends on 61)

A mobile cellular communication device according to claim 61, wherein said data communication comprises GPRS communication.

### Claim 64 (depends on 61)

A mobile cellular communication device according to claim 61, said configuration being enterable at manufacture of said device.

### Claim 65 (depends on 61)

A mobile cellular communication device according to claim 61, said configuration being enterable upon roaming access to a network.

### Claim 66

A mobile cellular communication device according to claim. 61, said configuration being remotely applicable

### Claim 67 (depends on 66)

A mobile cellular communication device according to claim 66, wherein a configuration of said device is remotely entered by said respective network, thereby to enable said device to direct roaming data communications to said data interface upon logon of said device to said respective network.

### Claim 68 (depends on 61)

A mobile cellular communication device according to claim 61, said device being configured with a predetermined access code for directing data requests to said interfacing apparatus.

### Claim 69 (depends on 61)

A mobile cellular communication device according to claim 61, wherein said mobile device is operable to direct said data requests to said interface by outputting a predetermined access code.

### Claim 70 (depends on 69)

A mobile cellular communication device according to claim 69, wherein said predetermined access code comprises one of a group of codes comprising:
a predetermined access address, a predetermined APN, a WAP short code, a country code, a corporate code, an identity based code, and a network code.

### Claim 71 (depends on 61)

A mobile cellular communication device according to claim 61, wherein said mobile device comprises one of a group comprising: a mobile telephone, a portable computer, and a PDA.

### Claim 72 (depends on 61)

A mobile cellular communication device according to claim 61, further comprising support for a WAP compatible device.

### Claim 73 (depends on 72)

A mobile cellular communication device according to claim 72, wherein said WAP compatible device comprises one of a group of devices comprising:
WAP, MHTML, CHTML, and SHTML devices.

### Claim 74 (depends on 72)

A mobile cellular communication device according to claim 72, comprising functionality to perform CSD communication.

### Claim 75

A network having home mobile devices and able to allow connections with non-home mobile devices, the network having a data interface for supporting data communication involving said non-home devices, said non-home devices being associated with respective home networks and with respective service profiles specifying service networks providing data services to said non-home devices, said data interface comprising:
a data request analyzer, for analyzing requests for data services from said non-home mobile devices;
a service network selector associated with said data request analyzer, for using said request analyses together with respective service profiles to select a corresponding service network; and
an interfacing engine associated with said service network selector, for introducing said non-home mobile devices to said identified service networks, for directing said data requests to network servers of said service networks, and for directing corresponding data responses from network servers of said service networks to said requesting non-home mobile devices.

### Claim 76 (depends on 75)

A network according to claim 75, wherein said data communication comprises CSD communication.

### Claim 77 (depends on 75)

A network according to claim 75, wherein said data communication comprises GPRS communication.

### Claim 78 (depends on 75)

A network according to claim 75, said interface having a link to a supporting interface on at least one of said service networks.

### Claim 79 (depends on 75)

A network according to claim 75, wherein said data request analyzer comprises:
a device identifier, for identifying from at least one parameter received with a data request from said non-home mobile device a respective identity of said non-home mobile device; and
a data service determiner for determining from at least one parameter received with said data request a respective data service requested by said non-home mobile device.

### Claim 80 (depends on 79)

A network according to claim 79, wherein said interfacing engine comprises:
an introducer, for introducing said non-home mobile device to said selected service network; and
a data communication manager, for managing data communication between said respective device and network servers.

### Claim 81 (depends on 80)

A network according to claim 80, wherein data communication between said respective mobile device and a service network which allocates a private network address are performed with network address translation, and wherein data communication between said respective mobile device and a service network which does not allocate a private network address are performed without network address translation, and wherein said interfacing engine further comprises a network address translator comprising:
a visited network address determiner, for determining a visited network address allocated to a respective non-home mobile device by said network;
a service network address determiner, for determining a service network address allocated to said respective mobile device by said service network; and
a readdresser, for replacing an originating network address of a data request with said service network address and for replacing a destination network address of a data response with said visited network address.

### Claim 82 (depends on 79)

A network according to claim 79, wherein said data service determiner is further operable to identify a service network authorization server.

### Claim 83 (depends on 82)

A network according to claim 82, wherein said introducer is further operable to query said service network authorization server to authorize said data service request.

### Claim 84 (depends on 75)

A network according to claim 75, wherein said data interface further comprises a visitor database for storing properties associated with said respective mobile device.

### Claim 85 (depends on 84)

A network according to claim 84, wherein at least some of said properties comprise said service profiles.

### Claim 86 (depends on 79)

A network according to claim 79, wherein said device identifier is operable to identify said mobile device from at least one of the following group of parameters: MSISDN, mobile device home page, APN, and CLI.

### Claim 87 (depends on 80)

A network according to claim 80, wherein said data communication manager comprises a session manager operable to create and terminate a data communication session.

### Claim 88 (depends on 80)

A network according to claim 80, wherein said data communication manager is further operable as a router.

### Claim 89 (depends on 88)

A network according to claim 88, wherein said data communication manager is further operable to perform location and identity based routing of said data communication.

### Claim 90 (depends on 80)

A network according to claim 80, wherein said data communication manager comprises a quality of service manager for managing quality of service.

### Claim 91 (depends on 80)

A network according to claim 80, wherein said data communication manager comprises a billing manager for managing billing.

### Claim 92 (depends on 80)

A network according to claim 80, wherein said data communication manager comprises a network protocol converter for converting between WTP and HTTP.

### Claim 93 (depends on 80)

A network according to claim 80, wherein said data communication manager comprises a network protocol converter for converting a data request having an incompatible protocol into a predetermined network protocol.

### Claim 94 (depends on 80)

A network according to claim 80, wherein said data communication manager comprises a rerouter for rerouting a preliminary data request having a mobile telephony protocol to a mobile telephony node operable to convert said preliminary data request into a data request having a predetermined network protocol and to return said data request to said data interface.

### Claim 95 (depends on 75)

A network according to claim 75, further comprising a mobile device configurer for configuring mobile telephony devices.

### Claim 96 (depends on 95)

A network according to claim 95, wherein said mobile device configurer is operable to configure a mobile telephony device with an access code for directing data requests to said interfacing apparatus.

### Claim 97 (depends on 75)

A network according to claim 75, wherein said data interface further comprises a visitor portal operable to direct said mobile device to a visitor portal page associated with said device.

### Claim 98 (depends on 97)

A network according to claim 97, said visitor portal comprising:
a page generator for generating said visitor portal pages, and
an interface for directing said devices to said associated visitor portal pages.

### Claim 99 (depends on 97)

A network according to claim 97, wherein said visitor portal is operable to generate said associated visitor portal page in accordance with at least one of the following: a service profile associated with said device, a respective home network of said device, said network, and a user profile associated with said device.

### Claim 100 (depends on 97)

A network according to claim 97, wherein said visitor portal is operable to direct said respective mobile telephony device to said visitor portal upon initiations of a data session by said device.

### Claim 101 (depends on 97)

A network according to claim 97, wherein said visitor portal page contains links to at least one of a group comprising: bookmark requests, a respective device home page, a home network page, a network page, a location based page, ant Internet access page, a corporate access page, a search engine, and an e-mail service.

### Claim 102 (depends on 75)

A network according to claim 75, wherein said data services comprise at least one of the following group of services: commercial services, emergency services, email, native language customer assistance, global short code access, bookmark access, and short message service.

### Claim 103

A system for supporting roaming data communication, said system comprising a network having home users and non-home users and a data interface, said interface being operable to support data communication between one of said non-home users having a roaming mobile device and a requested data service, said roaming mobile device being associated with a home network and with a service profile specifying service networks providing data services to said device, wherein said interface comprises:
a data request analyzer, for analyzing requests for data services from said mobile device;
a service network selector associated with said data request analyzer, for using said request analyses together with said service profile to select a corresponding service network; and
an interfacing engine associated with said service network selector, for introducing said mobile device to said identified service networks, for directing said data requests to network servers of said service networks, and for directing corresponding data responses from network servers of said service networks to said mobile devices.

### Claim 104 (depends on 103)

A network according to claim 103, wherein said data communication comprises CSD communication.

### Claim 105 (depends on 103)

A network according to claim 103, wherein said data communication comprises GPRS communication.

### Claim 106 (depends on 103)

A network according to claim 103, said interface having a link to a supporting interface on at least one of said service networks network.

### Claim 107 (depends on 103)

A system for supporting roaming data communication according to claim 103, wherein said data request analyzer comprises:
a device identifier, for identifying from at least one parameter received with a data request from said roaming mobile device a respective identity of said roaming mobile device; and
a data service determiner for determining from at least one parameter received with said data request a respective data service requested by said roaming mobile device.

### Claim 108 (depends on 103)

A system for supporting roaming data communication according to claim 103, wherein said interfacing engine comprises:
an introducer, for introducing said roaming mobile device to said selected service network; and
a data communication manager, for managing data communication between said roaming mobile device and network servers.

### Claim 109 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein data communication between said roaming mobile device and a service network which allocates a private network address are performed with network address translation, and wherein data communication between said roaming mobile device and a service network which does not allocate a private network address are performed without network address translation, and wherein said interfacing engine further comprises a network address translator comprising:
a visited network address determiners for determining a visited network address allocated to said mobile device by said network;
a service network address determiner, for determining a service network address allocated to said mobile device by said service network; and
a readdresser, for replacing an originating network address of a data request with said service network address and for replacing a destination network address of a data response with said visited network address.

### Claim 110 (depends on 107)

A system for supporting roaming data communication according to claim 107, wherein said service network selector is further operable to identify a service network authorization server of said roaming mobile device.

### Claim 111 (depends on 110)

A system for supporting roaming data communication according to claim 110, wherein said introducer is further operable to query said service network authorization server to authorize said data communication.

### Claim 112 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data interface further comprises a visitor database for storing properties associated with said mobile device.

### Claim 113 (depends on 112)

A system for supporting roaming data communication according to claim 112, wherein at least some of said properties comprise said service profiles.

### Claim 114 (depends on 107)

A system for supporting roaming data communication according to claim 107, wherein said device identifier is operable to identity said mobile device from at least one of the following group of parameters: MSISDN, mobile device home page, APN, and CLI.

### Claim 115 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data communication manager comprises a session manager operable to create and terminate a data communication session.

### Claim 116 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data communication manager is further operable as a router.

### Claim 117 (depends on 116)

A system for supporting roaming data communication according to claim 116, wherein said data communication manager is further operable to perform location and identity based routing of said data communication.

### Claim 118 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data communication manager comprises a quality of service manager for managing quality of service.

### Claim 119 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data communication manager comprises a billing manager for managing billing.

### Claim 120 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data communication manager comprises a network protocol converter for converting between WTP and HTTP.

### Claim 121 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data communication manager comprises a network protocol converter for converting a data request having an incompatible protocol into a predetermined network protocol.

### Claim 122 (depends on 108)

A system for supporting roaming data communication according to claim 108, wherein said data communication manager comprises a rerouter for rerouting a preliminary data request having a mobile telephony protocol to a mobile telephony node operable to convert said preliminary data request into a data request having a predetermined network protocol and to return said data request to said data interface.

### Claim 123 (depends on 103)

A system for supporting roaming data communication according to claim 103, further comprising a mobile device configurer for configuring mobile telephony devices.

### Claim 124 (depends on 123)

A system for supporting roaming data communication according to claim 123, wherein said mobile device configurer is operable to configure a mobile telephony device with an access code for directing data requests to said interfacing apparatus.

### Claim 125 (depends on 103)

A system for supporting roaming data communication according to claim 103, wherein said data interface anther comprises a visitor portal operable to direct said mobile device to a visitor portal page associated with said device.

### Claim 126 (depends on 125)

A system for supporting roaming data communication according to claim 125, wherein said visitor portal comprises:
a page generator for generating said visitor portal page; and
an interface for directing said device to said visitor portal page.

### Claim 127 (depends on 125)

A system for supporting roaming data communication according to claim 125, wherein said visitor portal is operable to generate said visitor portal page in accordance with at least one of the following: a service profile associated with said respective device, a home network of said respective device, said network, and a user profile associated with said device.

### Claim 128 (depends on 125)

A system for supporting roaming data communication according to claim 125, wherein said visitor portal is operable to direct said respective mobile telephony device lo said visitor portal upon initiation of a data session by said device.

### Claim 129 (depends on 125)

A system for supporting roaming data communication according to claim 125, wherein visitor portal page contains links to at least one of a group comprising: a roaming mobile device home page, a home network page, a network page, a location based page, an Internet access page, a corporate access page, a search engine, and an e-mail service.

### Claim 130 (depends on 103)

A system for roaming data communication according to claim 103, wherein said data services comprise at least one of the following group of services: commercial services, emergency services, email, native language customer assistance, global short code access, bookmark access, and short message service.

### Claim 131

A visitor portal for supporting data communication from roaming mobile telephony devices, said mobile telephony devices being associated with respective home networks and with respective service profiles, and being able to roam non-home networks, said visitor postal comprising:
a page generator for generating for said devices respective visitor portal pages according to said service profiles; and
an interface for directing said devices to said respective visitor portal pages.

### Claim 132 (depends on 131)

A visitor portal according to claim 131, wherein at least some of said service profiles comprise a user profile.

### Claim 133 (depends on 132)

A visitor portal according to claim 132, wherein a user profile comprises user specified data service networks.

### Claim 134 (depends on 131)

A visitor portal according to claim 131, wherein a non-home network being roamed by a mobile telephony device is operable to connect said mobile telephony device to said visitor portal.

### Claim 135 (depends on 134)

A visitor portal according to claim 134, wherein said non-home network is operable to connect said mobile telephony device to said visitor portal upon initiation of a data session by said mobile telephony device.

### Claim 136 (depends on 131)

A visitor portal according to claim 131 wherein said mobile device comprises one of a group of devices comprising: WAP, MHTML, CHTML. and SHTML devices.

### Claim 137 (depends on 131)

A visitor portal according to claim 131, wherein said mobile devices are operable to perform CSD communication.

### Claim 138 (depends on 131)

A visitor portal according to claim 131, wherein said mobile devices are operable to perform GPRS communication.

### Claim 139 (depends on 131)

A visitor portal according to claim 131, wherein a portal page comprises at least one link to a service network.

### Claim 140 (depends on 131)

A visitor portal according to claim 131, wherein said page generator is operable to generate said respective visitor portal page in accordance with a current location of said device.

### Claim 141 (depends on 140)

A visitor portal according to claim 140, wherein said current location is determined by parameters associated with a non-home network being roamed by said mobile telephony device.

### Claim 142 (depends on 131)

A visitor portal according to claim 131, wherein said page generator is operable to generate said respective visitor portal page in accordance with a non-home network being roamed by said mobile telephony device.

### Claim 143 (depends on 131)

A visitor portal according to claim 131, wherein said page generator is operable to generate said respective visitor portal page in accordance with said home network associated with said device.

### Claim 144 (depends on 131)

A visitor portal according to claim 131, wherein said visitor portal page contains links to at least one of a group comprising: bookmark requests, a non-home user page, a mobile device home page, a home network page, a location based page, an Internet access page, a corporate access page, a search engine, and an e-mail service.

### Claim 145 (depends on 131)

A visitor portal according to claim 131, comprising at least one visitor page template, and wherein said page generator is operable to generate a visitor portal page by insertion of information associated with a mobile device into one of said templates.

### Claim 146

A system for supporting roaming data communication, said system comprising a network having home users and non-home users and a visitor portal for non-home users, said system being operable to connect a non-home user to said visitor portal.

### Claim 147 (depends on 146)

A system for supporting roaming data communication according to claim 146, wherein said network comprises said visitor portal.

### Claim 148 (depends on 146)

A system for supporting roaming data communication according to claim 146. wherein said system is operable to connect said non-home user to said visitor portal upon initiation of a data session by said user.

### Claim 149 (depends on 146)

A system for supporting roaming data communication according to claim 146, wherein said visitor portal is operable to direct said non-home user to a visitor portal page associated with said device.

### Claim 150 (depends on 149)

A system for supporting roaming data communication according to claim 149, said visitor portal comprising:
a page generator for generating for said visitor portal pages; and
an interface for directing said non-home user to said associated visitor portal page.

### Claim 151 (depends on 150)

A system for supporting roaming data communication according to claim 150, wherein said page generator is operable to generate said associated visitor portal page in accordance with a current location of said device.

### Claim 152 (depends on 151)

A system for supporting roaming data communication according to claim 151, wherein said current location is determined by parameters associated with said first mobile network.

### Claim 153 (depends on 150)

A system for supporting roaming data communication according to claim 150, wherein said page generator is operable to generate said associated visitor portal page in accordance with said home network of said device.

### Claim 154 (depends on 150)

A system for supporting roaming data communication according to claim 150, wherein said page generator is operable to generate said associated visitor portal page in accordance with a user profile associated with said device.

### Claim 155 (depends on 149)

A system for roaming data communication according to claim 149, wherein said visitor portal page contains links to at least one of a group comprising: a non-home user page, a mobile device home page, a home network page, a location based page, an Internet access page, a corporate access page, a search engine, and an e-mail service.

### Claim 156

A network for supporting roaming of mobile communication devices between at least one mobile network and at least one service network providing data services, each of said mobile communication devices having a respective home network, said network comprising interfacing links to each of said mobile networks and a roaming support unit associated with said interfacing links for providing home data of roaming devices to a respective interfacing link.

### Claim 157 (depends on 156)

A network for supporting roaming of mobile communication devices according to claim 156, further comprising a database for storing properties associated with said mobile devices.

### Claim 158 (depends on 157)

A network for supporting roaming of mobile communication devices according to claim 157, wherein said database is further operable to store said home data.

### Claim 159

A method for supporting cellular data communication between a mobile telephony device roaming within a first network and having a home network, said mobile telephony device being associated with a service profile specifying service networks providing data services to said device, and a requested data service, said method comprising:
receiving a data request for a data service from said mobile device;
analyzing said data request to determine said data service and to identify said mobile device;
identifying a service profile associated with said identified mobile device;
using said request analysis together with said service profile to select a corresponding service network;
introducing said mobile device to said service network; and
forwarding said data request to said service network.

### Claim 160 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein said data communication comprises CSD communication.

### Claim 161 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein said data communication comprises GPRS communication.

### Claim 162 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising determining a service network address assigned to said mobile device by said service network.

### Claim 163 (depends on 162)

A method for supporting cellular data communication according to claim 162, further comprising:
determining if said service network address comprises a private network address; and
if said service network address comprises a private network address, performing network address translation to translate an originating network address of said data request from a visited network address assigned to said mobile device by said first network to said service network address.

### Claim 164 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein performing network address translation comprises:
determining said visited network address;
determining said service network address; and,
replacing said originating network address of said data request with said service network, address.

### Claim 165 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising:
receiving a data response from a data service, said data response having a destination network address associated with said mobile device;
determining if said destination network address comprises a private network address; and
if said destination network address comprises a private network address, performing network address translation to translate said destination network address from said service network address to said visited network address; and,
forwarding said data response to said mobile device.

### Claim 166 (depends on 165)

A method for supporting cellular data communication according to claim 165, wherein performing network address translation comprises:
determining said visited network address;
determining said service network address; and,
replacing said destination network address of said data request with said visited network address.

### Claim 167 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising identifying a service network authorization server of said mobile device.

### Claim 168 (depends on 167)

A method for supporting cellular data communication according to claim 167, wherein said service network authorization server comprises a Radius server.

### Claim 169 (depends on 167)

A method for supporting cellular data communication according to claim 167, further comprising querying said service network authorization server to authorize said data request by said mobile device.

### Claim 170 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising identifying a home authorization server of said mobile device.

### Claim 171 (depends on 170)

A method for supporting cellular data communication according to claim 170, further comprising querying said home authorization server to authenticate said mobile device.

### Claim 172 (depends on 169)

A method for supporting cellular data communication according to claim 169, comprising querying said service network only during initiation of a data session.

### Claim 173 (depends on 171)

A method for supporting cellular data communication according to claim 171, comprising querying said home network only during initiation of a data session.

### Claim 174 (depends on 159)

A method for supporting cellular data communication according to claim 159, comprising determining an identity of said mobile device from at least one parameter received with said data request.

### Claim 175 (depends on 174)

A method for supporting cellular data communication according to claim 174, comprising determining an identity of said device from at least one of the following group of parameters: MSISDN, mobile device home page, APN, and CLI.

### Claim 176 (depends on 174)

A method for supporting cellular data communication according to claim 174, wherein said mobile device is configurable to provide said at least one parameter.

### Claim 177 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising allocating a visited network address to said mobile device.

### Claim 178 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising maintaining a visitor database for storing properties associated with said mobile device.

### Claim 179 (depends on 178)

A method for supporting cellular data communication according to claim 178, wherein said properties comprise at least one of the following group of properties: visited network name, visited network location, home network address, visited network address, service network address, service profile, and a user profile.

### Claim 180 (depends on 179)

A method for supporting cellular data communication according to claim 179, comprising identifying said service profile from said database.

### Claim 181 (depends on 179)

A method for supporting cellular data communication according to claim 179, comprising determining an identity of said home network from said database.

### Claim 182 (depends on 179)

A method for supporting cellular data communication according to claim 179, further comprising determining said home network address from said database.

### Claim 183 (depends on 179)

A method for supporting cellular data communication according to claim 179, further comprising determining said visited network address from said database.

### Claim 184 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising creating a data communication session for said mobile device.

### Claim 185 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising terminating a data communication session for said mobile device.

### Claim 186 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising routing said data communication.

### Claim 187 (depends on 186)

A method for supporting cellular data communication according to claim 186. wherein said routing is location and identity based.

### Claim 188 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising managing quality of service.

### Claim 189 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising managing billing.

### Claim 190 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising converting a network protocol of said data communication between WTP and HTTP.

### Claim 191 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising converting a data request having an incompatible protocol into a predetermined network protocol.

### Claim 192 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising rerouting a preliminary data request having a mobile telephony protocol to a mobile telephony node operable to convert said preliminary data request into a data request having a predetermined network protocol and to return said data request to said data interface.

### Claim 193 (depends on 192)

A method for supporting cellular data communication according to claim 192, wherein said mobile telephony protocol comprises CSD and said mobile telephony node comprises a RAS.

### Claim 194 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein a network server for said data service is located within a corporate network.

### Claim 195 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein a network server for said data service is located within a private network.

### Claim 196 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein a network server for said data service is located within the Internet.

### Claim 197 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein a format of at least one of said data requests comprises one of a group comprising: WAP data, standard data, and secure data.

### Claim 198 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising connecting said mobile device to a visitor portal page associated with said mobile device.

### Claim 199 (depends on 198)

A method for supporting cellular data communication according to claim 198, comprising connecting said mobile device to said visitor portal page upon initiation of a data session by said device.

### Claim 200 (depends on 198)

A method for supporting cellular data communication according to claim 198, further comprising generating said associated visitor portal page.

### Claim 201 (depends on 200)

A method for supporting cellular data communication according to claim 200, wherein said associated visitor portal page is generated in accordance with a current location of said mobile device.

### Claim 202 (depends on 201)

A method for supporting cellular data communication according to claim 201, wherein said current location, is determined by parameters associated with said first mobile network.

### Claim 203 (depends on 200)

A method for supporting cellular data communication according to claim 200, comprising generating said associated visitor portal page in accordance with said home network of said device.

### Claim 204 (depends on 200)

A method for supporting cellular data communication according to claim 200 comprising generating said associated visitor portal page in accordance with a service profile associated with said device.

### Claim 205 (depends on 204)

A method for supporting cellular data communication according to claim 204, wherein said service profile comprises a user profile.

### Claim 206 (depends on 198)

A method for supporting cellular data communication according to claim 198, wherein said visitor portal page contains links to at least one of a group comprising bookmark requests, a mobile device home page, a home network page, a first mobile network page, a location based page, an Internet access page, a corporate access page, a search engine, and an e-mail service.

### Claim 207 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein said mobile device comprises one of a group comprising: a mobile telephone, a portable computer, and a personal digital assistant (PDA).

### Claim 208 (depends on 159)

A method for supporting cellular data communication according to claim 159, further comprising configuring said mobile device.

### Claim 209 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein said data services comprise at least one of the following group of services: commercial services, emergency services, email, native language customer assistance, global short code access, bookmark access, and short message service.

### Claim 210 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein a service network comprises said first mobile network.

### Claim 211 (depends on 159)

A method for supporting cellular data communication according to claim 159, wherein a service network comprises said home mobile network of said mobile device.
