US6061602A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for developing application software for home automation system
Assignee: Creative Lifestyles Inc
•
Filing: 1998-06-23
•
Granted: 2000-05-09
•
Expires: 2018-06-23
Abstract
Abstract An interactive graphical application program combines a graphical command language and a control program to enable a user to graphically select and generate an automation sequence to control an automation application. A computer system stores a first program containing flow sequences and a set of controls representing possible hardware for use in the automation application. Structure is graphically displayed depicting each sequence step and transition to the next step in accordance with user selections. The first program is automatically linked with the controls to enable an application software program to be generated in response to user commands.
Inventors
- 👤 Frank Meyer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 12:06
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/042; G05B19/0426; G06; G06F; G06F8/00; G06F8/30; G06F8/34; G05B2219/00; G05B2219/20; G05B2219/23; G05B2219/23257; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/967
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
210 words
A computer apparatus for interactively developing a graphical control application software program for use in controlling an automation apparatus, the computer apparatus comprising: means for storing an application development program including a first program representing a first set of flow sequences, each flow sequence including at least one transition and at least one step; means for storing a plurality of controls for use in the automation apparatus, the plurality of controls each being an object obeying a standard which defines characteristics of the object as having one of a plurality of methods, one of plurality of properties, and one of a plurality of events; each step in each flow sequence redefined as an object; a display; means for receiving user commands to select from the first program one of the first set of flow sequences, and for selecting one of the objects, the receiving means controlling the display to display a structure wherein the graphical representation of the selected one of the first set of flow sequences is a step in the structure and the selected object structure having at least one transition and at least one event; and means for linking the first program with the possible controls to directly form an automation program in response to user commands.
Claim 2
Dependent Claim
210 words
A computer apparatus for interactively developing a graphical control application software program for use in controlling an automation apparatus, the computer apparatus comprising: means for storing an application development program including a first program representing a first set of flow sequences, each flow sequence including at least one transition and at least one step; means for storing a plurality of controls for use in the automation apparatus, the plurality of controls each being an object obeying a standard which defines characteristics of the object as having one of a plurality of methods, one of plurality of properties, and one of a plurality of events; each step in each flow sequence redefined as an object; a display; means for receiving user commands to select from the first program one of the first set of flow sequences, and for selecting one of the objects, the receiving means controlling the display to display a structure wherein the graphical representation of the selected one of the first set of flow sequences is a step in the structure and the selected object structure having at least one transition and at least one event; and means for linking the first program with the possible controls to directly form an automation program in response to user commands.
Claim 3
Dependent Claim
43 words
The apparatus of claim 1 wherein the transition is defined as one of a true statement, an event generated by a third party control, a Boolean expression defined by an internal variable, or an instantiated control, and an event from an instantiated control.
Claim 4
Dependent Claim
23 words
The apparatus of claim 1 wherein the control is instantiated when linked with a selected one of the flow sequences on the display.
Claim 5
Dependent Claim
38 words
The apparatus of claim 1 further comprising: means for displaying and enabling the user to select one of the plurality of methods, one of the plurality of properties and one of the plurality of events for each control.
Claim 6
Independent Claim
205 words
A method for developing a graphical control program and associated software for use in an automation apparatus utilizing a computer, the method comprising the step of: storing a first control program representing a first set of flow sequences for use in operating an automation apparatus, each flow sequence including at least one transition and at least one step; storing a plurality of controls as objects for use in the automation apparatus; setting characteristics of the objects in the selected flow sequence as having one of a plurality of selectable methods, one of a plurality of selectable properties, and one of a plurality of selectable stored events for each selected object; redefining each step in each flow sequence as an object; displaying graphical representations of the objects; receiving commands from a user to select one flow sequences from the first control program and to select one object; linking the first control program with the objects; and displaying a graphical flow structure wherein the graphical flow structure includes the selected object mapped into the selected flow sequence and having at least one transition and at least one event, each transition adapted to be linked with at least one of an event and a property of an object.
Claim 7
Independent Claim
205 words
A method for developing a graphical control program and associated software for use in an automation apparatus utilizing a computer, the method comprising the step of: storing a first control program representing a first set of flow sequences for use in operating an automation apparatus, each flow sequence including at least one transition and at least one step; storing a plurality of controls as objects for use in the automation apparatus; setting characteristics of the objects in the selected flow sequence as having one of a plurality of selectable methods, one of a plurality of selectable properties, and one of a plurality of selectable stored events for each selected object; redefining each step in each flow sequence as an object; displaying graphical representations of the objects; receiving commands from a user to select one flow sequences from the first control program and to select one object; linking the first control program with the objects; and displaying a graphical flow structure wherein the graphical flow structure includes the selected object mapped into the selected flow sequence and having at least one transition and at least one event, each transition adapted to be linked with at least one of an event and a property of an object.
Claim 8
Dependent Claim
216 words
A computer apparatus for interactively developing a graphical control application software program for use in controlling an automation apparatus, the computer apparatus comprising: means for storing an application development program including a first program representing a first set of flow sequences; means for storing a plurality of controls for use in the automation apparatus, the plurality of controls each being an object abeying a standard which defines characteristics of the objects as one of a plurality of methods, one of plurality of properties, and one of a plurality of events; a display; means for receiving user commands to select from the first program one of the first set of flow sequences, and for selecting one of the objects, the receiving means controlling the display to display a structure wherein the graphical representation of the selected one of the first set of flow sequences is a step in the structure and the selected object is mapped into the structure at the step, the displayed structure also having at least one transition and at least one event, each transition adapted to be linked with at least one of an event and a property of an object; and means for linking the first program with the possible controls to directly form an automation program in response to user commands.
Claim 9
Dependent Claim
216 words
A computer apparatus for interactively developing a graphical control application software program for use in controlling an automation apparatus, the computer apparatus comprising: means for storing an application development program including a first program representing a first set of flow sequences; means for storing a plurality of controls for use in the automation apparatus, the plurality of controls each being an object abeying a standard which defines characteristics of the objects as one of a plurality of methods, one of plurality of properties, and one of a plurality of events; a display; means for receiving user commands to select from the first program one of the first set of flow sequences, and for selecting one of the objects, the receiving means controlling the display to display a structure wherein the graphical representation of the selected one of the first set of flow sequences is a step in the structure and the selected object is mapped into the structure at the step, the displayed structure also having at least one transition and at least one event, each transition adapted to be linked with at least one of an event and a property of an object; and means for linking the first program with the possible controls to directly form an automation program in response to user commands.
References Cited (Backward Citations)
US4462046A
Cited
US4679137A
Cited
US4833624A
Cited
US4759074A
Cited
US5005119A
Cited
US4914567A
Cited
US5383110A
Cited
US5157663A
Cited
US5327350A
Cited
US5481712A
Cited
US5453933A
Cited
US5511147A
Cited
US5485620A
Cited
US5574828A
Cited
US5742504A
Cited
US5940296A
Cited
US5905649A
Cited
US5920479A
Cited
US5995877A
Cited
US5988852A
Cited
US5933353A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-05-09 | 2003-11-08 | 2004-05-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-05-09 | 2007-11-08 | 2008-05-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-05-09 | 2011-11-08 | 2012-05-09 | $7700.00 | Window Closed / Lapsed |