Quality of service support for machine-to-machine applications including e-health
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorGeorge Foti
Life of this patent
Estimating the term…
Abstract
Quality of Service functionality is provided for Machine to machine device communications that allows a single IMS session to support a plurality of different data streams. In one embodiment a single IMS session is used to support a plurality of different data streams that arise from a single application type, while in another embodiment, a single IMS session is used to support a plurality of different data streams across a plurality of different devices and applications. Through the use of a single IMS session, signaling is reduced and QoS can be offered without impacting a large number of nodes. An IMS User Agent is deployed to aid in providing this functionality.
Claims16
A method of establishing a session with a machine-to-machine device to provide access to a service, the method comprising:
- receiving, at a network application, from a machine-to-machine device, a request to establish a session having an established quality of service;
- determining, at the network application, that a service associated with the request is provided by an application server;
- forwarding a request, determined in accordance with the received request, to the application server;
- responsive to a reply to the forwarded request indicative that the application server will provide the associated service to the machine-to-machine device, establishing a session with the machine-to-machine device in which the machine-to-machine device is provided with proxied access to the service provided by the application server so as to hide the application server from the machine-to-machine device.
A network application server for providing an application to machine to machine devices, the network application server comprising:
- a network interface for communicating over a network with machine to machine devices;
- a processor for executing instructions;
- and
- a memory for storing program executable instructions that when executed cause the processor to:
- determine that a request received over the network interface from a machine to machine device is associated with a service provided by an application server reachable through the network interface;
- forward a request determined in accordance with the received request to the application server;
- and
- responsive to a reply to the forwarded request indicative that the application server will provide the associated service to the machine to machine device, establishing a session with machine-to-machine device in which the machine-to-machine device is provided with proxied access to the service provided by the application server so as to hide the application server from the machine-to-machine device.
A method of ensuring quality of service between a machine-to-machine device and a network application for execution by a network service control layer entity, the method comprising:
- receiving, over a network interface, a request from one of the machine to machine device and the network application to establish a session having a quality of service;
- creating a quality of service reservation associated with the received request;
- forwarding, over a network interface and towards the other of the machine to machine device and the network application, a request to establish a session including a reference to the created quality of service reservation;
- receiving, over a network interface and in response to the forwarded request, confirmation of the session creation accompanied by a second quality of service reservation;
- and
- creating a binding between the created and received quality of service reservations.
A network service control layer entity for managing pairing of quality of service reservations, the entity comprising:
- a network interface for communicating over a network with a machine to machine device and a network application;
- a processor for executing instructions;
- and
- a memory for storing program executable instructions that when executed cause the processor to:
- create a first quality of service reservation in response to receiving a request from one of the machine to machine device and the network application to create a session with the other of the machine to machine device and the network application,
- forward a request determined in accordance with the received request, to the other of the machine to machine device and the network application, the forwarded request containing a reference to the created reservation,
- receive in response to the forwarded request a reference to a second quality of service reservation associated with the other of the machine to machine device and the network application, and
- bind the first and second quality of service reservations together.
Dependencies are inferred from the claim text.