IP Library Granted Patent US 12,314,849
Granted Patent B2
US 12,314,849 · App. 17/199,834 · Granted May 27, 2025

Smart production system

Inventor: Johnson Manuel-Devadoss (Redwood Shores, CA)
Assignee: Oracle International Corporation
G06N3/08G06F18/217G06N3/045H04L9/3213H04L12/66H04L67/125H04L9/50
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 12,314,849
App. No.
17/199,834
Granted
May 27, 2025
Kind
B2
Abstract

Embodiments couple a corresponding IoT gateway to each IoT device, each IoT gateway monitoring for operation events of a smart contract of a distributed ledger, each IoT device and IoT gateway coupled to the distributed ledger. In response to a client initiating an operation of a first IoT device, embodiments generate a corresponding event by the smart contract and transmit an authorization request to an authorization system and in response receive an access token corresponding to the operation. Embodiments transmit the access token to one or more of the IoT gateways, each IoT gateway monitoring for the event and determining whether it corresponds to the first IoT device and then implementing the operation at the first IoT device. Embodiments determine a defect in any of the IoT devices using a trained Deep Convolutional Generative Adversarial Network (“DCGAN”) model coupled to the distributed ledger.

Claims (48)

1. A method of monitoring a plurality of industrial Internet of Things (IoT) devices, using a distributed ledger, the method comprising:

coupling a corresponding IoT gateway to each IoT device of the plurality of IoT devices, each IoT gateway monitoring for operation events of a smart contract of the distributed ledger, each IoT device and IoT gateway coupled to the distributed ledger;

in response to a client initiating an operation of a first IoT device of the plurality of IoT devices, generating a corresponding operation event by the smart contract and transmitting an authorization request to an authorization system and receiving an access token corresponding to the operation, wherein the operation comprises performing a functionality of the first IoT device and the access token corresponds to an integrity measurement value for the first IoT device and an approval of the authorization request is based at least on the integrity measurement value;

transmitting the access token to one or more of the IoT gateways, each IoT gateway monitoring for the operation event and determining whether the operation event corresponds to the first IoT device and then implementing the operation at the first IoT device; and

determining a defect in any of the IoT devices using a trained Deep Convolutional Generative Adversarial Network (DCGAN) model coupled to the distributed ledger and comprising a corresponding discriminator and generator for each of the IoT devices, each of the IoT devices having a normal distribution set of data points, the DCGAN model monitoring transmitted data points from each of the IoT devices and detecting when the transmitted data points do not correspond to the normal distribution set of data points.

2. The method of claim 1 , further comprising training the DCGAN model, the training comprising:

each generator generating data points substantially close to the normal distribution set of data points for each corresponding IoT device, the data points including noise data;

each discriminator discriminating the generated data points from the normal distribution set of data points; and

repeating the generating and discriminating until each discriminator achieves an acceptable accuracy.

3. The method of claim 2 , wherein the discriminators comprise a convolutional neural network and the generators comprise a deconvolutional neural network.

4. The method of claim 1 , wherein the distributed ledger is a blockchain network.

5. The method of claim 1 , wherein the event comprises an event name, the event name comprising:

an extended validation code that encodes a desired operation;

a Uniform Resource Identifier (URI) that corresponds to a URI of the first IoT device; and

a dependency operation code for the desired operation.

6. The method of claim 5 , wherein each of the IoT gateways request operation events to be filtered by the extended validation code.

7. The method of claim 1 , the authorization request further transmitted to a cloud service provider that uses the integrity measurement value to determine whether to approve the request.

8. The method of claim 1 , wherein the token comprises an Ethereum Request for Comment-20 token.

9. The method of claim 1 , wherein the smart contract can determine a number of tokens held by the client, the number of tokens indicative of a role of the client and used to determine whether to authorize the operation.

10. A smart production system comprising:

a plurality of industrial Internet of Things (IoT) devices;

a corresponding IoT gateway coupled each IoT device of the plurality of IoT devices, each IoT gateway monitoring for operation events of a smart contract of a distributed ledger, each IoT device and IoT gateway coupled to the distributed ledger;

one or more processors, in response to a client initiating an operation of a first IoT device of the plurality of IoT devices, generating a corresponding operation event by the smart contract and transmitting an authorization request to an authorization system and receiving an access token corresponding to the operation, wherein the operation comprises performing a functionality of the first IoT device and the access token corresponds to an integrity measurement value for the first IoT device and an approval of the authorization request is based at least on the integrity measurement value;

the one or more processors transmitting the access token to one or more of the IoT gateways, each IoT gateway monitoring for the operation event and determining whether the operation event corresponds to the first IoT device and then implementing the operation at the first IoT device; and

a trained Deep Convolutional Generative Adversarial Network (DCGAN) model coupled to the distributed ledger and determining a defect in any of the IoT devices, the DCGAN model comprising a corresponding discriminator and generator for each of the IoT devices, each of the IoT devices having a normal distribution set of data points, the DCGAN model monitoring transmitted data points from each of the IoT devices and detecting when the transmitted data points do not correspond to the normal distribution set of data points.

11. The smart production system of claim 10 , the one or more processors further training the DCGAN model, the training comprising:

each generator generating data points substantially close to the normal distribution set of data points for each corresponding IoT device, the data points including noise data;

each discriminator discriminating the generated data points from the normal distribution set of data points; and

repeating the generating and discriminating until each discriminator achieves an acceptable accuracy.

12. The smart production system of claim 11 , wherein the discriminators comprise a convolutional neural network and the generators comprise a deconvolutional neural network.

13. The smart production system of claim 10 , wherein the distributed ledger is a blockchain network.

14. The smart production system of claim 10 , wherein the event comprises an event name, the event name comprising:

an extended validation code that encodes a desired operation;

a Uniform Resource Identifier (URI) that corresponds to a URI of the first IoT device; and

a dependency operation code for the desired operation.

15. The smart production system of claim 14 , wherein each of the IoT gateways request operation events to be filtered by the extended validation code.

16. The smart production system of claim 10 , the authorization request further transmitted to a cloud service provider that uses the integrity measurement value to determine whether to approve the request.

17. The smart production system of claim 10 , wherein the token comprises an Ethereum Request for Comment-20 token.

18. The smart production system of claim 10 , wherein the smart contract can determine a number of tokens held by the client, the number of tokens indicative of a role of the client and used to determine whether to authorize the operation.

19. A non-transitory computer-readable medium storing instructions which, when executed by at least one of a plurality of processors, cause the processors to monitor a plurality of industrial Internet of Things (IoT) devices, using a distributed ledger, the monitoring comprising:

coupling a corresponding IoT gateway to each IoT device of the plurality of IoT devices, each IoT gateway monitoring for operation events of a smart contract of the distributed ledger, each IoT device and IoT gateway coupled to the distributed ledger;

in response to a client initiating an operation of a first IoT device of the plurality of IoT devices, generating a corresponding operation event by the smart contract and transmitting an authorization request to an authorization system and receiving an access token corresponding to the operation, wherein the operation comprises performing a functionality of the first IoT device and the access token corresponds to an integrity measurement value for the first IoT device and an approval of the authorization request is based at least on the integrity measurement value;

transmitting the access token to one or more of the IoT gateways, each IoT gateway monitoring for the operation event and determining whether the operation event corresponds to the first IoT device and then implementing the operation at the first IoT device; and

determining a defect in any of the IoT devices using a trained Deep Convolutional Generative Adversarial Network (DCGAN) model coupled to the distributed ledger and comprising a corresponding discriminator and generator for each of the IoT devices, each of the IoT devices having a normal distribution set of data points, the DCGAN model monitoring transmitted data points from each of the IoT devices and detecting when the transmitted data points do not correspond to the normal distribution set of data points.

20. The computer-readable medium of claim 19 , further comprising training the DCGAN model, the training comprising:

each generator generating data points substantially close to the normal distribution set of data points for each corresponding IoT device, the data points including noise data;

each discriminator discriminating the generated data points from the normal distribution set of data points; and

repeating the generating and discriminating until each discriminator achieves an acceptable accuracy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2021
From: MANUEL-DEVADOSS, JOHNSON
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 055575/0387 →
Continuity (1)
Related Publication 20220292343A1 · Sep 15, 2022
References Cited (35)
US 10095888B1 · Lee et al. · 2018 [cited by applicant]
US 10705985B1 · Pollak et al. · 2020 [cited by applicant]
US 10909525B1 · Dhodapkar et al. · 2021 [cited by applicant]
US 11087215B1 · Chen · 2021 [cited by applicant]
US 11392947B1 · Prasad et al. · 2022 [cited by applicant]
US 11829961B1 · Wood · 2023 [cited by examiner]
US 20120240224A1 · Payne et al. · 2012 [cited by applicant]
US 20170257664A1 · Tam et al. · 2017 [cited by applicant]
US 20190334886A1 · Lelcuk et al. · 2019 [cited by applicant]
US 20190385159A1 · Beatty et al. · 2019 [cited by applicant]
US 20200021873A1 · Swaminathan et al. · 2020 [cited by applicant]
US 20200145214A1 · Linton et al. · 2020 [cited by applicant]
US 20200184106A1 · Oliveira et al. · 2020 [cited by applicant]
US 20200304318A1 · Kravitz et al. · 2020 [cited by applicant]
US 20200348662A1 · Cella · 2020 [cited by examiner]
US 20210042161A1 · Salchow et al. · 2021 [cited by applicant]
US 20210099474A1 · Huang et al. · 2021 [cited by applicant]
US 20210160233A1 · Biyani et al. · 2021 [cited by applicant]
US 20210303927A1 · Li · 2021 [cited by examiner]
US 20220130411A1 · Lu et al. · 2022 [cited by applicant]
US 20220169258A1 · Samarthyam et al. · 2022 [cited by applicant]
US 20220172050A1 · Dalli et al. · 2022 [cited by applicant]
US 20220172202A1 · Wedmore et al. · 2022 [cited by applicant]
US 20220294690A1 · Nolan et al. · 2022 [cited by applicant]
CN 110557384A · 2019 [cited by applicant]
WO 2019217323A1 · 2019 [cited by applicant]
WO 2021132483A1 · 2021 [cited by applicant]
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority mailed Jul. 4, 2022 in PCT/US2022/016436. [cited by applicant]
Notification of Transmittal of the international search report and written opinion of the international searching author, or the declaration mailed to Oracle International Searching Authority on May 20, 2022 for PCT/US2… [cited by applicant]
Garrocho et al., Industry 4.0: Smart Contract0based Industrial Internet of Things Process Management, Minas Gerais Federal Institute of Education, Science and Technology, Ouro Branco, Minas Gerais, BrazilComputer Scienc… [cited by applicant]
Hammi et al., Bubbles of trust: A decentralized blockchain-based authentication system for iot,Computers and Security, vol. 78, pp. 126-142, 2018). [cited by applicant]
Hanada et al., Smart contracts for machine-to-machine communication: Possibilities and limitations, in 2018 IEEE International Conference on Internet of Things and Intelligence System(IOTAIS), Nov. 2018, pp. 130-136. [cited by applicant]
Novo et al., Blockchain meets iot: An architecture for scalable access management in iot, IEEE Internet of Things Journal, vol. 5, No. 2, pp. 1184-1195, Apr. 2018. [cited by applicant]
Bourzerabib et al., “A Blockchain Data Balance Using a Generative Adversarial Network Approach: Application to Smart House IDS,” 2020 International Conference on Advanced Aspects of Software Engineering (ICAASE), Nov. 2… [cited by applicant]
Zouina et al., “Towards a distributed token based payment system using blockchain technology,” 2019 International Conference on Advanced Communication Technologies and Networking (CommNet) (pp. 1-10), Apr. 1, 2019 (Year… [cited by applicant]