IP Library Granted Patent US 11,870,873
Granted Patent B2
US 11,870,873 · App. 16/973,496 · Granted Jan 9, 2024

Service layer-based methods to enable efficient analytics of IoT data

Inventors: William Robert Flynn, IV (Schwenksville, PA); Dale N. Seed (Allentown, PA); Catalina Mihaela Mladin (Hatboro, PA); Quang Ly (North Wales, PA); Zhuo Chen (Claymont, DE); Lu Liu (Conshohocken, PA); Jiwan L. Ninglekhu (Conshohocken, PA); Michael F. Starsinic (Newtown, PA)
Assignee: Convida Wireless, LLC
H04L67/60G16Y10/75G16Y40/20H04L67/12
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 11,870,873
App. No.
16/973,496
Granted
Jan 9, 2024
Kind
B2
Abstract

Methods, systems, and apparatuses that enable a Service Layer (SL) to support analysis of internet of things (IoT) data and enable shared access to information generated by the analysis. An analytics management service may allow SL entities to configure analytics functions for many different IoT sources of data and organize the results in a customizable manner. The SL may support coordinating the analysis of IoT data from multiple independent sources and organizing the results of the analysis.

Claims (53)

1. An apparatus for operating common analytics management service (AMS) in a service supporting service capabilities through a set of application programming interfaces (APIs), the service being provided as middleware between application protocols and applications, the apparatus comprising:

one or more processors; and

one or more memory coupled with the one or more processors, the one or more memory comprising executable instructions that when executed by the processor cause the one or more processors to effectuate operations comprising:

receiving from an application a request to create an AMS policy for analyzing internet of things (IoT) data, wherein the AMS policy specifies an analysis to be performed on the IoT data by configuring two or more analytic functions (AFs) of a plurality of AFs in the service to perform an analysis on the IoT data, each of the two or more AFs being for a respective different analytic prepared as part of the service capabilities in the service, and the AMS policy defines how analytic results received from the two or more AFs are conditionally updated with annotations and defines a way the updated analytic results are stored in the service and how to access the analytic results stored in the service;

based on the received request, creating the AMS policy;

configuring the two or more AFs according to the AMS policy; and

executing the analysis based on the configured two or more AFs.

2. The apparatus of claim 1 , wherein the AMS policy comprises an analytics function configuration for the two or more AFs.

3. The apparatus of claim 1 , wherein the AMS policy comprises an indication of how the IoT data is received from the two or more AFs stored.

4. The apparatus of claim 1 , wherein the AMS policy comprises IoT data selection criteria that comprises an identity of a user equipment.

5. The apparatus of claim 1 , the operations further comprising:

determining a data mode for the AMS policy when created, wherein the data mode is for a continuous data mode; and

based on the data mode being a continuous data mode, checking the AMS policy each time an IoT data is created.

6. The apparatus of claim 1 , the operations further comprising:

determining a data mode for the AMS policy when created, wherein the data mode is for a periodic schedule data mode; and

based on the data mode being a periodic schedule data mode, checking the AMS policy based on a schedule provided in the request.

7. The apparatus of claim 1 , the operations further comprising:

discovering existing IoT data that matches IoT data selection criteria; and

sending, based on data representation information, the discovered IoT data to an AF of the two or more AFs.

8. The apparatus of claim 1 , the operations further comprising:

receiving IoT data;

responsive to receiving the IoT data, determining which AMS policies to apply;

determining that the AMS policy applies to processing the IoT data;

based on the determining that the AMS policy applies, sending the IoT data to an analytics function for analytics, wherein the analytics function produces analytics results; and

storing the analytics results according to the AMS policy.

9. A method for operating common analytics management service (AMS) in a service supporting service capabilities through a set of application programming interfaces (APIs), the service being provided as middleware between application protocols and applications, the method comprising:

receiving from an application a request to create an analytics management service (AMS) policy for analyzing internet of things (IoT) data, wherein the AMS policy specifies an analysis to be performed on the IoT data by configuring two or more analytic functions (AFs) of a plurality of AFs in the service to perform an analysis on the IoT data, each of the two or more AFs being for a respective different analytic prepared as part of the service capabilities in the service, and the AMS policy defines how analytic results received from the two or more AFs are conditionally updated with annotations and defines a way the updated analytic results are stored in the service and how to access the analytic results stored in the service;

based on the received request, creating the AMS policy;

configuring the two or more AFs according to the AMS policy; and

executing the analysis based on the configured two or more AFs.

10. The method of claim 9 , wherein the AMS policy comprises an indication of a configuration of the two or more AFs.

11. The method of claim 9 , wherein the AMS policy comprises how the IoT data received from the two or more AFs is stored.

12. The method of claim 9 , wherein the AMS policy comprises IoT data selection criteria that comprises an identity of a user equipment.

13. The method of claim 9 , further comprising:

determining a data mode for the AMS policy when created, wherein the data mode is for a continuous data mode; and

based on the data mode being a continuous data mode, checking the AMS policy each time an IoT data is created.

14. The method of claim 9 , further comprising:

discovering existing IoT data that matches IoT data selection criteria; and

sending, based on data representation information, the discovered IoT data to an AF of the two or more AFs.

15. A computer-readable storage medium storing computer executable instructions that comprise instructions for operating common analytics management service (AMS) in a service supporting service capabilities through a set of application programming interfaces (APIs), the service being provided as middleware between application protocols and applications that when executed by a computing device cause said computing device to effectuate operations comprising:

receiving from an application a request to create an analytics management service (AMS) policy for analyzing Internet of things (IoT) data, wherein the AMS policy specifies an analysis to be performed on the IoT data by configuring two or more analytic functions (AFs) of a plurality of AFs in the service to perform an analysis on the IoT data, each of the two or more AFs being for a respective different analytic prepared as part of the service capabilities in the service, and the AMS policy defines how analytic results received from the two or more AFs are conditionally updated with annotations and defines a way the updated analytic results are stored in the service and how to access the analytic results stored in the service;

based on the received request, creating the AMS policy;

configuring the two or more AFs according to the AMS policy; and

executing the analysis based on the configured two or more AFs.

16. The computer-readable storage medium of claim 15 , wherein the AMS policy comprises an analytics function configuration for the two or more AFs.

17. The computer-readable storage medium of claim 15 , wherein the AMS policy comprises an indication of the IoT data received from the two or more AFs is stored.

18. The computer-readable storage medium of claim 15 , wherein the AMS policy comprises IoT data selection criteria that comprises an identity of a user equipment.

19. The computer-readable storage medium of claim 15 , the operations further comprising:

determining a data mode for the AMS policy when created, wherein the data mode is for a continuous data mode; and

based on the data mode being a continuous data mode, checking the AMS policy each time an IoT data is created.

20. The computer-readable storage medium of claim 15 , the operations further comprising:

determining a data mode for the AMS policy when created, wherein the data mode is for a periodic schedule data mode; and

based on the data mode being a periodic schedule data mode, checking the AMS policy based on a schedule provided in the request.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: CONVIDA WIRELESS,LLC
To: IPLA HOLDINGS INC.
Reel/Frame 073903/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: FLYNN, WILLIAM ROBERT, IV; SEED, DALE N.; MLADIN, CATALINA MIHAELA; LY, QUANG; CHEN, ZHUO; LIU, LU; NINGLEKHU, JIWAN L.; STARSINIC, MICHAEL F.
To: CONVIDA WIRELESS, LLC
Reel/Frame 054588/0449 →
Continuity (2)
Provisional Application 62688873 · Jun 22, 2018
Related Publication 20210243271A1 · Aug 5, 2021