IP Library Granted Patent US 9,116,740
Granted Patent B2
US 9,116,740 · App. 14/509,423 · Granted Aug 25, 2015

Method for generating a machine heartbeat

Inventor: David J. Wang (Northville, MI)
Assignee: BEET, LLC.
G06F9/46G06F11/3006G06F11/3082
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 9,116,740
App. No.
14/509,423
Granted
Aug 25, 2015
Kind
B2
Abstract

A method and system for generating a heartbeat of a process including at least one machine configured to perform a process cycle consisting of a plurality of timed events performed in a process sequence under an identified condition includes determining the duration of each of the timed events during the process cycle performed under the identified condition, ordering the durations of the plurality of timed events in the process sequence, and generating a heartbeat defined by the ordered durations of a process cycle. The identified condition may be one of a design intent, baseline, learnt, known, current or prior condition. The variance of the heartbeat between a first and at least a second identified condition may be analyzed to monitor and/or control the process or machine. The system may display the process heartbeat information and may generate a message in response to the heartbeat and/or variance thereof.

Claims (61)

1. A method for generating a heartbeat of a process, the method comprising:

performing a process cycle of a process;

wherein the process cycle is performed by at least one machine;

measuring a duration of each of a plurality of timed events performed in a process sequence during the process cycle;

ordering the durations of the plurality of timed events in the process sequence; and

generating, via a server, a heartbeat defined by the ordered durations.

2. The method of claim 1 , wherein the process cycle is a learnt process cycle performed under a learnt condition, the method comprising:

measuring a learnt duration of each of a plurality of timed events performed in the process sequence during the learnt process cycle;

ordering the learnt durations of the plurality of timed events in the process sequence; and

generating, via a server, a learnt heartbeat defined by the ordered learnt durations.

3. The method of claim 2 , wherein the learnt condition includes at least one known process parameter.

4. The method of claim 2 , further comprising:

identifying a baseline duration of each of the plurality of timed events of the process cycle;

ordering the baseline durations of the plurality of timed events in the process sequence; and

generating, via the server, a baseline heartbeat defined by the ordered baseline durations of the process cycle.

5. The method of claim 4 , wherein the baseline duration of each of the plurality of timed events is a design intent duration of the respective event.

6. The method of claim 4 , further comprising:

determining a learnt event variance between the learnt duration and the baseline duration for each of the plurality of timed events.

7. The method of claim 4 , further comprising:

determining a learnt cumulative variance between the learnt heartbeat and the baseline heartbeat.

8. The method of claim 2 , further comprising:

performing a current process cycle under a current condition;

measuring a current duration of each of the plurality of timed events performed in the process sequence during the current process cycle;

ordering the current durations of the plurality of timed events in the process sequence; and

generating, via the server, a current heartbeat defined by the ordered current durations.

9. The method of claim 8 , further comprising:

determining a current event variance between the current duration and the learnt duration for each of the plurality of timed events.

10. The method of claim 9 , further comprising:

determining a current cumulative variance between the current heartbeat and the learnt heartbeat.

11. The method of claim 8 , further comprising generating a message in response to the current heartbeat.

12. The method of claim 11 , wherein the message is at least one of:

a maintenance indicator;

a cycle time indicator; and

a shutdown signal.

13. A method of generating a heartbeat of a process, the method comprising:

performing, via at least one machine, a plurality of process cycles of a process;

wherein each respective process cycle is performed under a respective condition at a respective time and;

generating, via a server, a respective heartbeat for each respective process cycle;

associating each respective heartbeat of the plurality of heartbeats with at least one of the respective time and the respective condition; and

comparing each respective heartbeat with at least one other heartbeat of the plurality of heartbeats.

14. The method of claim 13 , wherein the process cycle includes a plurality of timed events performed in a process sequence; and

wherein generating each respective heartbeat comprises:

measuring a respective duration of each of the plurality of timed events performed in the process sequence during the respective process cycle;

ordering the respective durations of the plurality of timed events in the process sequence; and

generating, via the server, a respective heartbeat defined by the ordered current durations.

15. The method of claim 13 , further comprising:

identifying a baseline duration of each of the plurality of timed events of the process cycle;

ordering the baseline durations of the plurality of timed events in the process sequence; and

generating, via the server, a baseline heartbeat defined by the ordered baseline durations of the process cycle.

16. The method of claim 15 , further comprising:

comparing each respective heartbeat with the baseline heartbeat.

17. The method of claim 13 , wherein comparing each respective heartbeat of the plurality of heartbeats with another heartbeat of the plurality of heartbeats includes:

determining, for the duration of each event of the plurality of timed events, an event variance between the duration of the event of the respective heartbeat and the duration of the event of the at least one other heartbeat.

18. The method of claim 13 , wherein comparing each respective heartbeat of the plurality of heartbeats with another heartbeat of the plurality of heartbeats includes:

determining a cumulative variance between the respective heartbeat and the at least one other heartbeat.

19. The method of claim 13 , further comprising:

identifying a process trend defined by the plurality of heartbeats.

20. The method of claim 13 , further comprising:

generating a message in response to one of:

an event variance between the respective heartbeat and the at least one other heartbeat of the plurality, and

a current cumulative variance between the respective heartbeat and the at least one other heartbeat of the plurality.

Assignments (6)
SECURITY INTEREST Recorded Dec 7, 2021
From: BEET, INC.
To: THE DAVID EBERLY TRUST
Reel/Frame 058317/0118 →
CHANGE OF NAME Recorded Feb 19, 2020
From: BEET, LLC
To: BEET, INC.
Reel/Frame 051969/0568 →
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2020
From: BEET INVESTMENT I, LLC
To: BEET, INC.
Reel/Frame 051824/0247 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2020
From: BEET INVESTMENT, LLC
To: BEET, INC.
Reel/Frame 051802/0745 →
SECURITY INTEREST Recorded Sep 24, 2019
From: BEET, INC.
To: BEET INVESTMENT I, LLC
Reel/Frame 050467/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2014
From: WANG, DAVID J.
To: BEET, LLC
Reel/Frame 033912/0771 →
Continuity (3)
Continuation 13486275 · Jun 1, 2012
Provisional Application 61493412 · Jun 3, 2011
Related Publication 20150026690A1 · Jan 22, 2015