Method and apparatus for routing data to/from a mobile user
First Claim
1. A method of routing communications data to a mobile user located in one of a plurality of data networks by a router, the router having a data store provided with data relating to characteristics of the networks and the associations between the networks, the method comprising:
- receiving mobile user location information relating to the identity of the data network to which the mobile user is currently connected;
receiving and assembling from plural data packets communications data comprising a complete message to be sent to the mobile user,retrieving from the store the associated characteristics of the data network to which the mobile user is currently connected, and the associations between that network and other networks;
adapting a presentational form of the complete message to another presentational form compatible with the retrieved characteristics of the data network, anddisassembling the adapted message into data packets and sending the disassembled data packets to the mobile user.
1 Assignment
0 Petitions
Accused Products
Abstract
A home agent, attached to a home network, receives, adapts and forwards messages intended for a mobile node attached to one of a plurality foreign networks. The home agent, having received a message, passes the message on to a processing unit to assess whether the message should be adapted so as to be compatible with the destination foreign network and to adapt the message accordingly. The adapted message is returned to the home agent to be encapsulated and tunnelled to a foreign agent attached to the destination foreign network. The foreign agent decapsulates the message and passes it on to the mobile node. This method has the advantage that the mobile node is able to receive messages regardless of the type of network to which it is attached.
30 Citations
19 Claims
-
1. A method of routing communications data to a mobile user located in one of a plurality of data networks by a router, the router having a data store provided with data relating to characteristics of the networks and the associations between the networks, the method comprising:
-
receiving mobile user location information relating to the identity of the data network to which the mobile user is currently connected; receiving and assembling from plural data packets communications data comprising a complete message to be sent to the mobile user, retrieving from the store the associated characteristics of the data network to which the mobile user is currently connected, and the associations between that network and other networks; adapting a presentational form of the complete message to another presentational form compatible with the retrieved characteristics of the data network, and disassembling the adapted message into data packets and sending the disassembled data packets to the mobile user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 12, 13)
-
-
8. A digital storage medium containing computer program to be loaded on a computer to route communications data to a mobile user located in one of a plurality of data networks each with associated characteristics, such that the computer:
-
stores data describing characteristics of the networks and associations between the networks; receives mobile user location information, wherein the mobile user location information includes the identity of one of the plurality of data networks; receives and assembles from plural data packets communications data comprising a complete message to be sent to the mobile user; adapts a presentational form of the complete message to another presentational form compatible with the associated characteristics of the data network to which the mobile user is currently connected, and the associations between that network and other networks; and disassembles the adapted message into data packets and sends the disassembled data packets to the mobile user. - View Dependent Claims (9, 14, 15, 16)
-
-
10. A computer program stored on a storage medium, for controlling a
computer to route communications data to a mobile user located in one of a plurality of data networks by: -
receiving mobile user location information which includes the identity of one of the plurality of data networks; receiving and assembling from plural data packets communications data comprising a complete message to be sent to the mobile user; retrieving, from a store of data describing characteristics of the networks and associations between the networks, data relating to the characteristics of said one of the plurality of data networks; adapting a presentational form of the complete message so-as-to-be-to another presentational form compatible with the associated characteristics of said one of the plurality of data networks and disassembling the adapted message into data packets and sending the disassembled data packets to the mobile user. - View Dependent Claims (17, 18, 19)
-
-
11. A data processor adapted to carry out data processing on communication data, the processor comprising:
-
a first receiver adapted to receive network information describing each of a plurality of data networks, wherein the network information includes data network type; digital storage adapted to store network information; a second receiver adapted to receive mobile user location information from a router, wherein the mobile user location information includes the identity of a selected one of the plurality of data networks; a third receiver adapted to receive from the router communications data to be sent to the mobile user comprising a complete message assembled from plural data packets; an information retrieval processor adapted to retrieve network information relating to the selected data network; an adapting processor adapted to adapt a presentational form the complete message to another presentational form compatible with the data network type of the one of the plurality of data networks and an output adapted to disassemble the adapted complete message into data packets and output the adapted disassembled data packets to the router.
-
Specification