# US 2019/0377567 A1 · Automatic upgrade on total run count data on availability of new software

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

- Number: US 2019/0377567 A1
- Document ID: US20190377567A1
- Status: Published application
- Kind: A1
- Application number: 16/432,090
- Filed: 2019-06-05
- Published: 2019-12-12
- Earliest claimed: 2018-06-06
- Assignees: Otis Elevator Company
- Applicants: Otis Elevator Company
- Inventors: Amit Keshri; Appalaraju Marpu
- Web page: https://patentgrep.com/patent/US20190377567A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 8/656: while running
- B66B 1/3407: {Setting or modification of parameters of the control system}
- B66B 1/3453: {Procedure or protocol for the data transmission or communication}
- B66B 25/003: {Methods or algorithms therefor}
- G06N 20/00: Machine learning
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B66B: ELEVATORS; ESCALATORS OR MOVING WALKWAYS ({apparatus for raising or lowering persons on theatrical stages or the like A63J5/12} ; funicular railbound systems with rigid ground-supported tracks and cable traction, e.g. cliff railways, B61B9/00; arrangements of ammunition handlers in vessels B63G3/00; hoists, lifts, or conveyors for loading or unloading in general B65G; braking or detent devices controlling normal movements of winding drums or barrels B66D; ship-lifting devices E02C; garages for many vehicles with mechanical means for lifting vehicles E04H6/12; hoists for feeding ammunition or projectiles to launching apparatus or to loading mechanisms F41A9/00)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for automatically updating software of a computing device of a transportation device is provided herein. The method includes performing, by a server device, machine learning on run count performance data of the transportation device to determine a next idle time. The method includes publishing, by the server device, software availability information to the computing device of the transportation device with the next idle time. The method includes causing, by the server device, an automatic upgrade of the software of the computing device of the transportation device at the next idle time.

## Claims

### Claim 1

A method for automatically updating software of a computing device of a transportation device, the method comprising:
performing, by a server device, machine learning on run count performance data of the transportation device to determine a next idle time;
publishing, by the server device, software availability information to the computing device of the transportation device with the next idle time; and
causing, by the server device, an automatic upgrade of the software of the computing device of the transportation device at the next idle time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method comprises:
sending, by the server device, the software availability information to a distribution service to retrieve the run count performance data.

### Claim 3 (depends on 1)

The method of claim 1, wherein the run count performance data is stored in the distribution service on one or more servers or databases accessible by the server device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the run count performance data comprises a count of every time the transportation device operates and a time stamp associated with each count instance.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the next idle time comprises:
determining a total run count over a time period and when a count or an average count per day is equal to or less than a threshold as the next idle time.

### Claim 6 (depends on 1)

The method of claim 1, wherein the method comprises:
publishing the software availability information to a plurality of computing devices through a distribution service.

### Claim 7 (depends on 1)

The method of claim 1, wherein the transportation device comprises an elevator or an escalator.

### Claim 8

A system for automatically updating software of a computing device of a transportation device, the system comprising:
the computing device of the transportation device; and
a server device performing machine learning on run count performance data of the transportation device to determine a next idle time, publishing software availability information to the computing device of the transportation device with the next idle time, and causing an automatic upgrade of the software of the computing device of the transportation device at the next idle time.

### Claim 9 (depends on 8)

The system of claim 8, wherein the server device sends the software availability information to a distribution service to retrieve the run count performance data.

### Claim 10 (depends on 8)

The system of claim 8, wherein the run count performance data is stored in the distribution service on one or more servers or databases accessible by the server device.

### Claim 11 (depends on 8)

The system of claim 8, wherein the run count performance data comprises a count of every time the transportation device operates and a time stamp associated with each count instance.

### Claim 12 (depends on 8)

The system of claim 8, wherein the server device determines the next idle time by determining a total run count over a time period and when a count or an average count per day is equal to or less than a threshold as the next idle time.

### Claim 13 (depends on 8)

The system of claim 8, wherein the server device publishes the software availability information to a plurality of computing devices through a distribution service.

### Claim 14 (depends on 8)

The system of claim 8, wherein the transportation device comprises an elevator or an escalator.
