IP Library Granted Patent US 10,827,022
Granted Patent B2
US 10,827,022 · App. 16/064,714 · Granted Nov 3, 2020

Semantics based content specification of IoT data

Inventors: William Robert Flynn, IV (Schwenksville, PA); Hongkun Li (Malvern, PA); Quang Ly (North Wales, PA); Dale N. Seed (Allentown, PA); Shamim Akbar Rahman (Cote St. Luc, CA); Zhuo Chen (Claymont, DE); Vinod Kumar Choyi (Conshohocken, PA)
Assignee: Convida Wireless, LLC
H04L67/2823G06F16/258G06F40/205G06F40/30H04L67/12H04L67/28
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,827,022
App. No.
16/064,714
Granted
Nov 3, 2020
Kind
B2
Abstract

An M2M entity may retrieve data such that the representation of the data may consistently be returned in a form that can be dynamically specified in order to reduce complexity and overhead required by a requestor or consumer of the data. The semantic descriptions of the data that exist in the service layer may be used in order to provide desired results to the requestor or consumer of the data.

Claims (41)

1. An apparatus comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations of a service layer comprising:

receiving a first message from a first application to store first measurement data in a first format;

storing the first measurement data in a first service layer resource;

receiving a second message from a first application or a second application to create a content descriptor comprising rules for converting a format of one or more attributes, restructuring an order of one or more attributes, adding one or more attributes of measurement data stored by the apparatus, or removing one or more attributes of measurement data stored by the apparatus;

storing the content descriptor in a second service layer resource;

receiving a third message comprising a request to retrieve a measurement data stored in a first format in the first service layer resource and converting the measurement data to a second format that is different than the first format, wherein the request is from the second application, wherein the second message comprises a link to the content descriptor stored in the second service layer resource;

based on the third message, accessing the first type of measurement data in the stored first format in the first service layer resource and accessing the linked content descriptor stored in the second service layer resource;

parsing the measurement data in a stored first format;

converting the stored format of one or more attributes, restructuring the order of one or more attributes, adding one or more attributes of measurement data, or removing one or more attributes of the measurement data based on the rules of the linked content descriptor; and

returning a response to the second application comprising the measurement data in a second format.

2. The apparatus of claim 1 , wherein the format description comprises information that identifies how the value can be interpreted based on a definition of the format description.

3. The apparatus of claim 1 , wherein the format description comprises information that identifies the value as an integer.

4. The apparatus of claim 1 , wherein the apparatus is a machine-to-machine gateway device.

5. A method comprising:

receiving, by a device, a first message from a first application to store first measurement data in a first format;

storing, by the device, the first measurement data in a first service layer resource;

receiving a second message from a first application or a second application to create a content descriptor comprising rules for converting a format of one or more attributes, restructuring an order of one or more attributes, adding one or more attributes of measurement data stored by the apparatus, or removing one or more attributes of measurement data stored by the apparatus;

storing, by the device, the content descriptor in a second service layer resource;

receiving, by the device, a third message comprising a request to retrieve a measurement data in a first format in the first service layer resource and converting the measurement data to a second format that is different than the first format, wherein the request is from the second application, wherein the second message comprises a link to the content descriptor stored in the second service layer resource;

based on the third message, accessing the measurement data in the stored first format in the first service layer resource and accessing the linked content descriptor stored in the second service layer resource;

parsing the measurement data in a stored first format;

converting the stored format of one or more attributes, restructuring the order of one or more attributes, adding one or more attributes of measurement data, or removing one or more attributes of the measurement data based on the rules of the linked content descriptor; and

returning a response to the second application comprising the measurement data in a second format.

6. The method of claim 5 , wherein the format description comprises information that identifies how the value can be interpreted based on a definition of the format description.

7. The method of claim 5 , wherein the format description comprises information that identifies the value as an integer.

8. The method of claim 5 , wherein the device is a machine-to-machine gateway device.

9. A computer readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

receiving a first message from a first application to store first measurement data in a first format;

storing the first measurement data in a first service layer resource;

receiving a second message from a first application or a second application to create a content descriptor comprising rules for converting a format of one or more attributes, restructuring an order of one or more attributes, adding one or more attributes of measurement data stored by the apparatus, or removing one or more attributes of measurement data stored by the apparatus;

storing the content descriptor in a second service layer resource;

receiving a third message comprising a request to retrieve a measurement data in a first format in the first service layer resource and converting the measurement data to a second format that is different than the first format, wherein the request is from the second application, wherein the second message comprises a link to the content descriptor stored in the second service layer resource;

based on the third message, accessing the measurement data in the stored first format in the first service layer resource and accessing the linked content descriptor stored in the second service layer resource;

parsing the measurement data in a stored first format;

converting the stored format of one or more attributes, restructuring the order of one or more attributes, adding one or more attributes of measurement data, or removing one or more attributes of the measurement data based on the rules of the linked content descriptor; and

returning a response to the second application comprising the measurement data in a second format.

10. The computer readable storage medium of claim 9 , wherein the format description comprises a value and a label.

11. The computer readable storage medium of claim 9 , wherein the format description comprises information that identifies how the value can be interpreted based on a definition of the format description.

12. The computer readable storage medium of claim 9 , wherein the format description comprises information that identifies the value as an integer.

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 Oct 22, 2018
From: FLYNN, WILLIAM ROBERT, IV; LI, HONGKUN; LY, QUANG; SEED, DALE N.; RAHMAN, SHAMIM AKBAR; CHEN, ZHUO; CHOYI, VINOD KUMAR
To: CONVIDA WIRELESS, LLC
Reel/Frame 047256/0402 →
Continuity (2)
Provisional Application 62273166 · Dec 30, 2015
Related Publication 20190007513A1 · Jan 3, 2019