IP Library › Granted Patent US 10,841,170
Granted Patent B2
US 10,841,170 · App. 16/173,810 · Granted Nov 17, 2020

Programmable distributed management system of interconnected things and applications

Inventors: George Papadopoulos (Patras, GR); Alexandros Maniatopoulos (Patras, GR); Nikolaos Kostis (Patras, GR); Petros Vasileiou (Patras, GR); Sofia-Maria Dima (Patras, GR); Per Mårtensson (Ullared, SE); Emmanouil Galetakis (Patras, GR)
Assignee: YODIWO AB
H04L41/14H04L67/10H04L67/12H04L67/125H04L67/2804H04L67/2814H04L67/2823
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,841,170
App. No.
16/173,810
Granted
Nov 17, 2020
Kind
B2
Abstract

Aspects are described for managing a network of things and applications that are distributed, such as geographically or globally distributed. One exemplary aspect of the system and method is based on a centralized cloud-based processing unit that implements a Rule Processing Application (RPA) and compiles a set of User Rules. The execution of the User Rules is distributed across a number of independent Decision Making Algorithms (DMA). Each DMA can be implemented in one or more devices (e.g., servers, gateways, processing units, etc.) distributed across the network such as a worldwide network. One exemplary method also utilizes gateways within Local Area Networks (LANs) with the characteristics that (i) each gateway communicates with a centralized cloud-based processing unit and (ii) each gateway can respond to commands from the centralized cloud-based processing unit to alter the gateway's functionality and implement a DMA (in whole or in part).

Claims (16)

1. An internet server comprising a software interpreter operable to interpret at least one graph, wherein the at least one graph represents a dataflow in an Internet of Things system and the Internet of Things system comprises at least one software function endpoint and the at least one graph comprises at least one abstracted model of the software function endpoint and abstracted models of one or more of: remote devices that communicate with the internet server, storage systems connected to the internet server, remote storage systems, data processing algorithms, event trigger algorithms.

2. The internet server of claim 1 , wherein the software function endpoint is operable to run on a remote server.

3. The internet server of claim 1 , wherein the software function endpoint is operable to run on the internet server.

4. The internet server of claim 1 , wherein the software function endpoint is an element of a user interface.

5. A method in an internet server, the method comprising:

interpreting, by a software interpreter, at least one graph, wherein the at least one graph represents a dataflow in an Internet of Things system and the Internet of Things system comprises at least one software function endpoint and the at least one graph comprises at least one abstracted model of the software function endpoint and abstracted models of one or more of: remote devices that communicate with the internet server, storage systems connected to the internet server, remote storage systems, data processing algorithms, event trigger algorithms.

6. The method of claim 5 , wherein the software function endpoint is operable to run on a remote server.

7. The method of claim 5 , wherein the software function endpoint is operable to run on the internet server.

8. The method of claim 5 , wherein the software function endpoint is an element of a user interface.

9. An Internet of Things system comprising:

a software function endpoint;

a physical device endpoint; and

an internet server comprising a software interpreter operable to interpret at least one graph, wherein the at least one graph represents a dataflow in the Internet of Things system and the at least one graph comprises an abstracted model of the software function endpoint and an abstracted model of the physical device endpoint and abstracted models of one or more of: remote devices that communicate with the internet server, storage systems connected to the internet server, remote storage systems, data processing algorithms, event trigger algorithms.

10. The Internet of Things system of claim 9 , wherein the software function endpoint is operable to run on a remote server.

11. The Internet of Things system of claim 9 , wherein the software function endpoint is operable to run on the internet server.

12. The Internet of Things system of claim 9 , wherein the software function endpoint is an element of a user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2024
From: YODIWO AB
To: YODIWO SINGLE MEMBER SA
Reel/Frame 068113/0014 →
Continuity (4)
Continuation 15082141 · Mar 28, 2016
Provisional Application 62139375 · Mar 27, 2015
Provisional Application 62248743 · Oct 30, 2015
Related Publication 20190068452A1 · Feb 28, 2019