IP Library Granted Patent US 10,931,762
Granted Patent B2
US 10,931,762 · App. 15/511,794 · Granted Feb 23, 2021

Systems and methods for enabling access to third party services via a service layer

Inventors: William Robert Flynn, IV (Schwenksville, PA); Dale N. Seed (Allentown, PA); Xu Li (Plainsboro, NJ); Guang Lu (Thornhill, CA); Lijun Dong (San Diego, CA); Hongkun Li (Malvern, PA); Phillip Brown (Los Angeles, CA); Catalina M. Mladin (Hatboro, PA)
Assignee: Convida Wireless, LLC
H04L67/16H04L67/125H04L67/20H04W4/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,931,762
App. No.
15/511,794
Granted
Feb 23, 2021
Kind
B2
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.

Claims (28)

1. A node comprising a processor, a memory, and communication circuitry, the node being connected to a communications network via its communication circuitry, 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 communications network, wherein the service layer resource represents an external service outside of the service layer and defines 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 request associated with the service layer resource;

convert, based on the mapping, the received request into one or more requests associated with the external service; and

send, to the external service and based on the API of the external service, the one or more converted requests,

wherein the external service is provided to the application via the service layer resource without the application independently contacting the external service.

2. The node of claim 1 , wherein the service layer is a oneM2M service layer.

3. The node of claim 2 , wherein the oneM2M service layer uses a service access enablement Common Service Function (CSF) in a Common Services Entity (CSE).

4. The node of claim 1 , wherein the service layer resource is accessed by the application via one or more protocols of the service layer.

5. The node of claim 1 , wherein the node proxies data to the external service from the service layer for the application.

6. The node of claim 1 , wherein the node receives results from the external service at the service layer and makes the results available to the application via the service layer resource.

7. The node of claim 1 , wherein the node allows discovery of external services at the service layer.

8. A method comprising:

creating a service layer resource within a service layer of the communications network, wherein the service layer resource represents an external service outside of the service layer and defines 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 request associated with the service layer resource;

converting, based on the mapping, the received request into one or more requests associated with the external service; and

sending, to the external service and based on the API of the external service, the one or more converted requests,

wherein the external service is provided to the application via the service layer resource without the application independently contacting the external service.

9. The method of claim 8 , wherein the service layer is a oneM2M service layer.

10. The method of claim 9 , wherein the oneM2M service layer uses a service access enablement Common Service Function (CSF) in a Common Services Entity (CSE).

11. The method of claim 8 , wherein the service layer resource is accessed by the application via one or more protocols of the service layer.

12. The method of claim 8 , further comprising:

proxying data to the external service from the service layer for the application.

13. The method of claim 8 , further comprising:

receiving results from the external service at the service layer; and

making the results available to the application via the service layer resource.

14. The method of claim 8 , further comprising:

allowing discovery of external services at the service layer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2017
From: FLYNN, WILLIAM ROBERT, IV; SEED, DALE N.; LI, XU; LU, GUANG; DONG, LIJUN; LI, HONGKUN; BROWN, PHILLIP; MLADIN, CATALINA M.
To: CONVIDA WIRELESS, LLC
Reel/Frame 043367/0876 →
Continuity (2)
Provisional Application 62051561 · Sep 17, 2014
Related Publication 20170310767A1 · Oct 26, 2017