DATA TRANSFER IN A SYSTEM OF CONNECTED THINGS
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method, a system and apparatuses for establishing application virtual data paths (VDP) over a device gateway, a network of interconnect end-points and an application server gateway for the purpose of forwarding application data from an Internet of Things (IoT) device to its destination application server based on the unique IoT device identity, while the IoT device, the device gateway and the network of end-points are unaware of the destination application server.
61 Citations
85 Claims
-
1-55. -55. (canceled)
-
56. A method in a device gateway of relaying application data between an Internet of Things, IoT, device and an application server in a network, the method comprising:
-
sending over a pre-established communication service with the network, a request to establish an application virtual data path, VDP, with an application server gateway for transporting raw application data from the IoT device towards the application server associated with the application server gateway and wherein the request comprises a unique IoT device identity; receiving a response message comprising a VDP identifier for the application VDP; storing an association comprising the VDP identifier and the unique IoT device identity; and upon receiving the raw application data from the IoT device, determining the VDP identifier associated with the IoT device, encapsulating the raw application data in a VDP header comprising the VDP identifier and relaying the encapsulated raw application data over the pre-established communication service while being unaware of any destination address associated with the application server. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
-
63. A device gateway configured to relay application data between an Internet of Things, IoT, device and an application server in a network, the device gateway comprising a circuitry configured to:
-
send over a pre-established communication service with the network, a request to establish an application virtual data path, VDP, with an application server gateway to transport raw application data from the IoT device towards the application server associated with the application server gateway and wherein the request comprises a unique IoT device identity; receive a response message comprising a VDP identifier for the application VDP; store an association comprising the VDP identifier and the unique IoT device identity; and upon receiving the raw application data from the IoT device, determine the VDP identifier associated with the IoT device, encapsulate the raw application data in a VDP header comprising the VDP identifier and relay the encapsulated raw application data over the pre-established communication service while unaware of any destination address associated with the application server. - View Dependent Claims (64, 65)
-
-
66. A method in a network server comprising:
-
receiving a request to establish an application virtual data path, VDP, between an Internet of Things, IoT, device and an application server gateway for transporting raw application data between the IoT device and a corresponding application server associated with the application server gateway and wherein the request comprises a unique IoT device identity; forwarding the request to a determined peer entity towards the application server gateway, and receiving a response indicating the application server gateway accepted establishment of the application VDP; obtaining a VDP identifier for the application VDP; storing a mapping comprising the VDP identifier and the determined peer entity and sending the response comprising the VDP identifier in response to the received request; upon receiving the raw application data encapsulated in a VDP header comprising the VDP identifier, forwarding the encapsulated raw application data to the determined peer entity while being unaware of any destination address associated with the corresponding application server. - View Dependent Claims (67, 68, 69, 70, 71, 72)
-
-
73. A network server comprising a circuitry configured to:
-
receive a request to establish an application virtual data path, VDP, between an Internet of Things, IoT, device and an application server gateway for transporting raw application data between the IoT device and a corresponding application server associated with the application server gateway and wherein the request comprises a unique IoT device identity; forward the request to a determined peer entity towards the application server gateway, and receive a response indicating the application server gateway accepted establishment of the application VDP; obtain a VDP identifier for the application VDP; store a mapping comprising the VDP identifier and the determined peer entity and send the response comprising the VDP identifier in response to the received request; and upon receiving the raw application data encapsulated in a VDP header comprising the VDP identifier, forward the encapsulated raw application data to the determined peer entity while unaware of any destination address associated with the corresponding application server. - View Dependent Claims (74, 75)
-
-
76. A method in an application server gateway of connecting an Internet of Thing, IoT, device to a corresponding application server, the method comprising:
-
receiving a request for establishing an application virtual data path, VDP, for the IoT device, to transport raw application data between the IoT device and the corresponding application server, the request comprising a unique IoT device identity; upon validating the unique IoT device identity in accordance with the corresponding application server, sending a response message indicating the request for establishing the application VDP is accepted; obtaining a VDP identifier for the application VDP and storing an association between the VDP identifier, the unique IoT device identity and the corresponding application server; and upon receiving the raw application data encapsulated in a VDP header comprising the VDP identifier, forwarding the de-capsulated raw application data to the corresponding application server in accordance with the stored association. - View Dependent Claims (77, 78)
-
-
79. An application server gateway configured to connect an Internet of Thing, IoT, device to a corresponding application server, the application server gateway comprising a circuitry configured to:
-
receive a request to establish an application virtual data path, VDP, for the IoT device, to transport raw application data between the IoT device and the corresponding application server, the request comprising a unique IoT device identity; upon validating the unique IoT device identity in accordance with the corresponding application server, send a response message to indicate the request to establish the application VDP is accepted; obtain a VDP identifier for the application VDP and store an association between the VDP identifier, the unique IoT device identity and the corresponding application server; and upon receiving the raw application data encapsulated in a VDP header comprising the VDP identifier, forward the de-capsulated raw application data to the corresponding application server in accordance with the stored association. - View Dependent Claims (80)
-
-
81. A system comprising:
-
a device gateway, operationally connected to one or more Internet of Things, IoT, devices, configured to manage requests to establish an application virtual data paths, VDP, for an IoT device, the device gateway and the one or more IoT devices being unaware of any destination application server addresses; a network server connected to the device gateway over a first pre-established communication service, configured to establish for an IoT device, the application VDP between the device gateway and an application server gateway; the application server gateway operationally connected to the network server over a second pre-established communication service and connected to one or more destination application servers, and configured to establish the application VDP for an IoT device; wherein; the device gateway sends a request to establish an application VDP for an IoT device, the request comprising a unique IoT device identity; the network server receives the request and determines a peer entity to which to forward the request based on the unique IoT device identity; the application server gateway receives from the network server, the request to establish the application VDP for the IoT device, determines a destination application server owning the IoT device, sends a response message indicating acceptance of the application VDP, obtains a VDP identifier for the application VDP and stores an application server gateway association comprising the unique IoT device identity, the VDP identifier and the destination application server for the IoT device; subsequent to receiving the response message, the network server obtains a VDP identifier for the application VDP, stores a network server association comprising an identity of the peer entity and the VDP identifier and forwards the response message in response to the received request; subsequent to receiving the forwarded response message, the device gateway stores a device gateway association comprising the VDP identifier and the unique IoT device identity and upon receiving raw application data from the IoT device, encapsulates the raw application data in a VDP header comprising the VDP identifier, and relays the encapsulated raw application data over the established application VDP; upon receiving the encapsulated raw applications data, the network server uses the network server association to forward the encapsulated raw application data to the peer entity; and upon receiving the encapsulated raw applications data, the application server gateway removes the VDP header, uses the application server gateway association to forward the raw application data to the destination application server. - View Dependent Claims (82, 83, 84, 85)
-
Specification