# US 10,812,594 B2 · Development platform for industrial internet applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,812,594 B2
- Document ID: US10812594B2
- Status: Granted
- Kind: B2
- Application number: 16/529,143
- Filed: 2019-08-01
- Published: 2019-11-21
- Granted: 2020-10-20
- Earliest claimed: 2016-01-29
- Assignees: General Electric Company
- Applicants: General Electric Company
- Inventors: Michael Hart; Milton Waid; Andy Johns; Jeremy Osterhoudt
- Web page: https://patentgrep.com/patent/US10812594B2

## CPC

- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G05B 19/0428: {Safety, monitoring (G05B19/0423 takes precedence)}
- G06F 16/953: Querying, e.g. by the use of web search engines
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- G05B 2219/23301: Load program from file system of a controller
- G06F 16/951: Indexing; Web crawling techniques
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

Systems and methods are presented for a mobile device comprising an industrial internet application container comprising a database service for syncing data related to one or more industrial assets between a database of the mobile device and a data domain and syncing data between the data domain and the database of the mobile device.

## Claims

### Claim 1

A mobile device comprising:
a storage configured to store a software development kit (SDK) comprising a container with services packaged therein for developing industrial software applications; and
a processor configured to execute a boot service from the container which starts-up an industrial software application on a remote platform, execute a window service from the container which controls how the industrial software application is displayed, and execute a notification service from the container which transmits events from the mobile device to the industrial software application on the remote platform.

### Claim 2 (depends on 1)

The mobile device of claim 1, wherein the processor is further configured to execute an authentication service from the container which authenticates a user when accessing the industrial software application.

### Claim 3 (depends on 1)

The mobile device of claim 1, wherein the processor is further configured to execute a user information service which retrieves identification data of a currently logged-in user of the industrial software application and displays the identification data within the industrial software application.

### Claim 4 (depends on 1)

The mobile device of claim 1, wherein the processor is further configured to execute one or more custom services from the container which extend a base functionality of the services packaged within the container.

### Claim 5 (depends on 1)

The mobile device of claim 1, wherein the container further comprises a local database which stores data of an industrial asset that is accessed by the industrial software application.

### Claim 6 (depends on 5)

The mobile device of claim 5, further comprising a network interface configured to transmit a request to synchronize data between a data domain on the remote platform and the local database within the container.

### Claim 7 (depends on 1)

The mobile device of claim 1, wherein when executed, the boot service transmits a hypertext transfer protocol (HTTP) POST command and a uniform resource locator (URL) to the remote platform to startup the industrial software application.

### Claim 8 (depends on 1)

The mobile device of claim 1, wherein when executed, the notification service runs a script function in the industrial software application to transmit event notifications from the mobile device to the industrial software application.

### Claim 9 (depends on 1)

The mobile device of claim 1, wherein when executed, the boot service automatically calls an authentication service which authenticates a user when accessing the industrial software application.

### Claim 10

A method comprising:
storing a software development kit (SDK) comprising a container with services packaged therein for developing industrial software applications;
executing a boot service from the container which starts-up an industrial software application on a remote platform;
executing a window service from the container which controls how the industrial software application is displayed; and
executing a notification service from the container which transmits events from a mobile device to the industrial software application on the remote platform.

### Claim 11 (depends on 10)

The method of claim 10, further comprising executing an authentication service from the container which authenticates a user when accessing the industrial software application.

### Claim 12 (depends on 10)

The method of claim 10, further comprising executing a user information service which retrieves identification data of a currently logged-in user of the industrial software application and displays the identification data within the industrial software application.

### Claim 13 (depends on 10)

The method of claim 10, further comprising executing one or more custom services from the container which extend a base functionality of the services packaged within the container.

### Claim 14 (depends on 10)

The method of claim 10, wherein the container further comprises a local database which stores data of an industrial asset that is accessed by the industrial software application.

### Claim 15 (depends on 14)

The method of claim 14, further comprising transmitting a request to synchronize data between a data domain on the remote platform and the local database within the container.

### Claim 16 (depends on 10)

The method of claim 10, wherein the executing the boot service comprises the boot service transmitting a hypertext transfer protocol (HTTP) POST command and a uniform resource locator (URL) to the remote platform to startup the industrial software application.

### Claim 17 (depends on 10)

The method of claim 10, wherein the executing the notification service comprises the notification service running a script function in the industrial software application to transmit event notifications from the mobile device to the industrial software application.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the method further comprises executing an authentication service from the container which authenticates a user when accessing the industrial software application.

### Claim 19 (depends on 10)

The method of claim 10, wherein the executing the boot service comprises automatically calling, via the boot service, an authentication service which authenticates a user when accessing the industrial software application.

### Claim 20

A non-transitory computer-readable medium storing instructions which when executed by a processor cause a computer to perform a method comprising:
storing a software development kit (SDK) comprising a container with services packaged therein for developing industrial software applications;
executing a boot service from the container which starts-up an industrial software application on a remote platform;
executing a window service from the container which controls how the industrial software application is displayed; and
executing a notification service from the container which transmits events from a mobile device to the industrial software application on the remote platform.
