Systems and methods for enabling access to third party services via a service layer
AssigneeConvida Wireless, LLC
InventorsWilliam Robert Flynn, IV, Dale N. Seed, Xu Li, Guang Lu, Lijun Dong, Hongkun Li, Phillip Brown, Catalina M. Mladin
Life of this patent
Estimating the term…
Abstract
An M2M Service Layer is expanded to access the services of third parties and exchange data with these third parties. The M2M Service Layer is then able to act as a proxy between M2M Devices and the third party services. The M2M Service Layer is able to present a single/consistent interface, or API, to the M2M Device and hide the details of the third party service provider from the M2M Device.
Claims16
A node comprising a processor and a memory, the node further including computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, cause the node to:
- create a service layer resource within a service layer of the node, wherein the service layer resource represents an external service outside of the service layer and determines a mapping of one or more parameters of the service layer resource to an Application Programming Interface (API) associated with the external service;
- receive, from an application and based on a protocol associated with the service layer, a first request associated with the service layer resource;
- and
- send, to the external service via the API of the external service, one or more second requests, the one or more second requests being generated from the first request based on the mapping,
- wherein the external service is provided to the application via the service layer resource so that requests associated with the application can be communicated via the service layer.
A method comprising:
- creating a service layer resource within a service layer of the node, wherein the service layer resource represents an external service outside of the service layer and determines a mapping of one or more parameters of the service layer resource to an Application Programming Interface (API) associated with the external service;
- receiving, from an application and based on a protocol associated with the service layer, a first request associated with the service layer resource;
- and
- sending, to the external service via the API of the external service, one or more second requests, the one or more second requests being generated from the first request based on the mapping,
- wherein the external service is provided to the application via the service layer resource so that requests associated with the application can be communicated via the service layer.
Dependencies are inferred from the claim text.