Patent US5940296A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5940296A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for interactively developing a graphical control-flow structure and associated application software for use in a machine vision system

Assignee: Integral Vision Inc
•
Filing: 1997-09-16
•
Granted: 1999-08-17
•
Expires: 2017-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are provided for interactively developing a graphical, control-flow structure and associated application software for use in a machine vision system using a computer system without the need for a user to write any code. Preferably, the method and system "marry" the ActiveX control standard and the Grafcet/IEC 1131 standard. The structure includes a control sequence having a plurality of steps or nodes, transitions, and links or flow lines which interconnect the nodes and transitions. Hardware operating parameters are stored which correspond to possible hardware for use in the machine vision system. The hardware operating parameters define a set of standard controls having properties. Commands are received from the user of the computer system to select a first control program corresponding to a desired component of a user interface, desired hardware operating parameters corresponding to desired hardware and second control programs corresponding to desired machine vision algorithms. Graphical representations or icons are selected which correspond to the desired second control programs and are displayed in the structure as nodes and/or inputs/outputs of the nodes. The first control program is linked with the desired hardware operating parameters to the second control programs to form the application software. The step of linking includes the step of setting the property of one standard control to be equal to one property of another standard control to form the application software in response to the commands without the user writing any of the application software.

Inventors

  • 👤 Frank Meyer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:13
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; G06T; G06T1/00; G06T1/20; G05; G05B; G05B2219/00; G05B2219/20; G05B2219/23; G05B2219/23257

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 312 words
A method for interactively developing a graphical, control-flow structure and associated application software for use in a machine vision system utilizing a computer system, the structure including a control sequence having at least one node, and at least one transition, and at least one link for interconnecting the at least one node and the at least one transition, the method comprising the steps of: storing an application development program, including a first set of control programs representing possible components of a user interface for the machine vision system, the first set of control programs defining a first set of standard controls; storing a second set of control programs representing possible machine vision algorithms for the machine vision system, the second set of control programs defining a second set of standard controls; storing hardware operating parameters corresponding to possible hardware for use in the machine vision system, the hardware operating parameters defining a third set of standard controls; displaying graphical representations of the possible components, the possible hardware and the possible machine vision algorithms; receiving commands from a user of the computer system to select a first control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a machine vision graphical representation and its associated second control program corresponding to a desired machine vision algorithm; displaying the structure wherein the machine vision graphical representation is a node of the structure, the selected second control program being mapped into the structure at the node, the displayed structure also having at least one transition and at least one link for interconnecting the node and the at least one transition; and linking the first control program with the desired hardware operating parameters to the second control programs to form the application software in response to the commands without the user writing any of the application software.
Claim 2
Independent Claim 312 words
A method for interactively developing a graphical, control-flow structure and associated application software for use in a machine vision system utilizing a computer system, the structure including a control sequence having at least one node, and at least one transition, and at least one link for interconnecting the at least one node and the at least one transition, the method comprising the steps of: storing an application development program, including a first set of control programs representing possible components of a user interface for the machine vision system, the first set of control programs defining a first set of standard controls; storing a second set of control programs representing possible machine vision algorithms for the machine vision system, the second set of control programs defining a second set of standard controls; storing hardware operating parameters corresponding to possible hardware for use in the machine vision system, the hardware operating parameters defining a third set of standard controls; displaying graphical representations of the possible components, the possible hardware and the possible machine vision algorithms; receiving commands from a user of the computer system to select a first control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a machine vision graphical representation and its associated second control program corresponding to a desired machine vision algorithm; displaying the structure wherein the machine vision graphical representation is a node of the structure, the selected second control program being mapped into the structure at the node, the displayed structure also having at least one transition and at least one link for interconnecting the node and the at least one transition; and linking the first control program with the desired hardware operating parameters to the second control programs to form the application software in response to the commands without the user writing any of the application software.
Claim 3
Dependent Claim 30 words
The method as claimed in claim 1 wherein the standard controls include properties and wherein the step of linking includes the step of setting the properties of the standard controls.
Claim 4
Dependent Claim 33 words
The method as claimed in claim 2 wherein the step of setting includes the step of setting one property of one standard control to be equal to one property of another standard control.
Claim 5
Dependent Claim 28 words
The method as claimed in claim 1 wherein the structure has a hierarchy with a top and a bottom and wherein the hierarchy allows bottom-up or top-down development.
Claim 6
Dependent Claim 104 words
The method as claimed in claim 1 further comprising the steps of: storing a third set of control programs representing possible software products for use in the machine vision system; displaying machine vision graphical representations of the possible software products; and displaying the graphical representation of a selected software product in the structure as another node or an input/output to the node of the structure, wherein the step of linking links a third control program corresponding to a desired software product with the first and second control programs and the desired hardware operating parameters in response to the commands to form the application software.
Claim 7
Dependent Claim 24 words
The method as claimed in claim 1 wherein the desired hardware operating parameters correspond to a desired image source of the machine vision system.
Claim 8
Dependent Claim 16 words
The method as claimed in claim 6 wherein the desired image source is a video camera.
Claim 9
Dependent Claim 25 words
The method as claimed in claim 6 wherein the desired operating parameters further correspond to a desired vision processor board of the machine vision system.
Claim 10
Dependent Claim 26 words
The method as claimed in claim 6 wherein the desired hardware operating parameters further correspond to a desired frame grabber board of the machine vision system.
Claim 11
Dependent Claim 25 words
The method as claimed in claim 6 wherein the desired hardware operating parameters further correspond to a desired motion board of the machine vision system.
Claim 12
Dependent Claim 24 words
The method as claimed in claim 6 wherein the desired hardware operating parameters further correspond to a desired bus of the machine vision system.
Claim 13
Dependent Claim 18 words
The method as claimed in claim 6 wherein the desired machine vision algorithm is an image processing algorithm.
Claim 14
Dependent Claim 17 words
The method as claimed in claim 6 wherein the desired machine vision algorithm is an image-analysis algorithm.
Claim 15
Dependent Claim 18 words
The method as claimed in claim 6 wherein the desired machine vision algorithm is a calibration space algorithm.
Claim 16
Dependent Claim 18 words
The method as claimed in claim 6 wherein the desired machine vision algorithm is an interactive CAD/geometry algorithm.
Claim 17
Dependent Claim 15 words
The method as claimed in claim 6 wherein the computer system includes a personal computer.
Claim 18
Dependent Claim 323 words
A computer system for interactively developing a graphical, control-flow structure and associated application software for use in a machine vision system, the structure including a control sequence having at least one node, and at least one transition, and at least one link for interconnecting the at least one node and the at least one transition, the computer system comprising: means for storing an application development program, including a first set of control programs representing possible components of a user interface for the machine vision system, the first set of control programs defining a first set of standard controls; means for storing a second set of control programs representing possible machine vision algorithms for the machine vision system, the second set of control programs defining a second set of standard controls; means for storing hardware operating parameters corresponding to possible hardware for use in the machine vision system, the hardware operating parameters defining a third set of custom controls; a display for displaying graphical representations of the possible components, the possible hardware and the possible machine vision algorithms; means for receiving commands from a user of the computer system to select a first control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a machine vision graphical representation and its associated second control program corresponding to a desired machine vision algorithm, the display also displaying the structure wherein the machine vision graphical representation is a node of the structure, the selected second control program being mapped into the structure at the node, the displayed structure also having at least one transition and at least one link for interconnecting the node and the at least one transition; and means for linking the first control program with the desired hardware operating parameters to the second control program to form the application software in response to the commands without the user writing any of the application software.
Claim 19
Dependent Claim 323 words
A computer system for interactively developing a graphical, control-flow structure and associated application software for use in a machine vision system, the structure including a control sequence having at least one node, and at least one transition, and at least one link for interconnecting the at least one node and the at least one transition, the computer system comprising: means for storing an application development program, including a first set of control programs representing possible components of a user interface for the machine vision system, the first set of control programs defining a first set of standard controls; means for storing a second set of control programs representing possible machine vision algorithms for the machine vision system, the second set of control programs defining a second set of standard controls; means for storing hardware operating parameters corresponding to possible hardware for use in the machine vision system, the hardware operating parameters defining a third set of custom controls; a display for displaying graphical representations of the possible components, the possible hardware and the possible machine vision algorithms; means for receiving commands from a user of the computer system to select a first control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a machine vision graphical representation and its associated second control program corresponding to a desired machine vision algorithm, the display also displaying the structure wherein the machine vision graphical representation is a node of the structure, the selected second control program being mapped into the structure at the node, the displayed structure also having at least one transition and at least one link for interconnecting the node and the at least one transition; and means for linking the first control program with the desired hardware operating parameters to the second control program to form the application software in response to the commands without the user writing any of the application software.
Claim 20
Dependent Claim 30 words
The computer system as claimed in claim 17 wherein the standard controls include properties and wherein the means for linking includes means for setting the properties of the standard controls.
Claim 21
Dependent Claim 30 words
The computer system as claimed in claim 18 wherein the means for setting sets one property of one standard control to be equal to one property of another standard control.
Claim 22
Dependent Claim 29 words
The computer system as claimed in claim 17 wherein the structure has a hierarchy with a top and a bottom and wherein the hierarchy allows bottom-up or top-down development.
Claim 23
Dependent Claim 103 words
The computer system as claimed in claim 17 further comprising: means for storing a third set of control programs representing possible software products for use in the machine vision system, the display displaying graphical representations of the possible software products and a graphical representation of a selected software product in the structure as another node or an input/output to the node of the structure, wherein the step of linking links a third control program corresponding to a desired software product with the first and second control programs and the desired hardware operating parameters in response to the commands to form the application software.
Claim 24
Dependent Claim 25 words
The computer system as claimed in claim 17 wherein the desired hardware operating parameters correspond to a desired image source of the machine vision system.
Claim 25
Dependent Claim 17 words
The computer system as claimed in claim 22 wherein the desired image source is a video camera.
Claim 26
Dependent Claim 26 words
The computer system as claimed in claim 22 wherein the desired operating parameters further correspond to a desired vision processor board of the machine vision system.
Claim 27
Dependent Claim 27 words
The computer system as claimed in claim 22 wherein the desired hardware operating parameters further correspond to a desired frame grabber board of the machine vision system.
Claim 28
Dependent Claim 26 words
The computer system as claimed in claim 22 wherein the desired hardware operating parameters further correspond to a desired motion board of the machine vision system.
Claim 29
Dependent Claim 25 words
The computer system as claimed in claim 22 wherein the desired hardware operating parameters further correspond to a desired bus of the machine vision system.
Claim 30
Dependent Claim 19 words
The computer system as claimed in claim 22 wherein the desired machine vision algorithm is an image processing algorithm.
Claim 31
Dependent Claim 18 words
The computer system as claimed in claim 22 wherein the desired machine vision algorithm is an image-analysis algorithm.
Claim 32
Dependent Claim 19 words
The computer system as claimed in claim 22 wherein the desired machine vision algorithm is a calibration space algorithm.
Claim 33
Dependent Claim 19 words
The computer system as claimed in claim 22 wherein the desired machine vision algorithm is an interactive CAD/geometry algorithm.
Claim 34
Dependent Claim 16 words
The computer system as claimed in claim 22 wherein the computer system includes a personal computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-16 2003-02-15 2003-08-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-16 2007-02-15 2007-08-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-16 2011-02-15 2011-08-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag