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

Method and system for quickly developing application software for use in a machine vision system

Assignee: DORRANCE STREET CAPITAL ADVISORS (A DELAWARE Ltd LIABILITY COMPANY) LLC
•
Filing: 1995-11-06
•
Granted: 1998-04-21
•
Expires: 2015-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are provided for quickly developing application software for use in a machine vision system using a computer system. 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 custom controls having properties. Commands and a set of instructions are received from a user of the computer system to select a first custom control program corresponding to a desired component, desired hardware operating parameters corresponding to desired hardware and a second custom control program corresponding to a desired machine vision algorithm. The first custom control program is linked with the desired hardware operating parameters to the second custom control program to form the application software. The step of linking includes the step of setting the property of one custom control to be equal to one property of another custom control to form the application software in response to the commands and a set of user supplied instructions.

Inventors

  • 👤 Frank Meyer
  • 👤 Frederico P. de Magalhaes
  • 👤 Benjamin J. Chappel
  • 👤 Christopher J. Cooper

Bibliographic Details

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

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 289 words
A method for quickly developing application software for use in a machine vision system using an open computer system operating in an open programming environment, the method comprising the steps of: storing an application development program, including a first set of custom control programs representing possible components of a user interface for the machine vision system, the first set of custom control programs defining a first set of custom controls obeying an open standard which defines properties for programming the first set of custom controls; storing a second set of custom control programs representing possible machine vision algorithms for the machine vision system, the second set of custom control programs defining a second set of custom controls obeying the open standard which defines properties for programming the second set of custom 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 custom controls obeying the open standard which defines properties for programming the third set of custom controls; displaying graphical representations of the possible components, the possible hardware and the possible machine vision algorithms; receiving commands from a user of the open computer system to select a first custom control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a second custom control program corresponding to a desired machine vision algorithm; and linking the first custom control program with the desired hardware operating parameters to the second custom control program to form the application software in response to the commands wherein the step of linking includes the step of setting the properties of the custom controls of the selected programs and hardware operating parameters.
Claim 2
Independent Claim 289 words
A method for quickly developing application software for use in a machine vision system using an open computer system operating in an open programming environment, the method comprising the steps of: storing an application development program, including a first set of custom control programs representing possible components of a user interface for the machine vision system, the first set of custom control programs defining a first set of custom controls obeying an open standard which defines properties for programming the first set of custom controls; storing a second set of custom control programs representing possible machine vision algorithms for the machine vision system, the second set of custom control programs defining a second set of custom controls obeying the open standard which defines properties for programming the second set of custom 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 custom controls obeying the open standard which defines properties for programming the third set of custom controls; displaying graphical representations of the possible components, the possible hardware and the possible machine vision algorithms; receiving commands from a user of the open computer system to select a first custom control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a second custom control program corresponding to a desired machine vision algorithm; and linking the first custom control program with the desired hardware operating parameters to the second custom control program to form the application software in response to the commands wherein the step of linking includes the step of setting the properties of the custom controls of the selected programs and hardware operating parameters.
Claim 3
Dependent Claim 33 words
The method as claimed in claim 1 wherein the step of setting includes the step of setting one property of one custom control to be equal to one property of another custom control.
Claim 4
Dependent Claim 29 words
The method as claimed in claim 1 wherein the step of linking includes the step of receiving a set of instructions from the user of the open computer system.
Claim 5
Dependent Claim 82 words
The method as claimed in claim 1 further comprising the steps of: storing a third set of custom control programs representing possible software products for use in a machine vision system; and displaying a graphical representation of the possible software products, wherein the step of linking links a third custom control program corresponding to a desired software product with the first and second custom control programs and the desired hardware operating parameters in response to the commands to form the application software.
Claim 6
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 7
Dependent Claim 15 words
The method as claimed in claim 5 wherein the desired image source is a camera.
Claim 8
Dependent Claim 25 words
The method as claimed in claim 5 wherein the desired operating parameters further correspond to a desired vision processor board of the machine vision system.
Claim 9
Dependent Claim 26 words
The method as claimed in claim 5 wherein the desired hardware operating parameters further correspond to a desired frame grabber board of the machine vision system.
Claim 10
Dependent Claim 25 words
The method as claimed in claim 5 wherein the desired hardware operating parameters further correspond to a desired motion board of the machine vision system.
Claim 11
Dependent Claim 24 words
The method as claimed in claim 5 wherein the desired hardware operating parameters further correspond to a desired bus of the machine vision system.
Claim 12
Dependent Claim 18 words
The method as claimed in claim 5 wherein the desired machine vision algorithm is an image processing algorithm.
Claim 13
Dependent Claim 17 words
The method as claimed in claim 5 wherein the desired machine vision algorithm is an image-analysis algorithm.
Claim 14
Dependent Claim 18 words
The method as claimed in claim 5 wherein the desired machine vision algorithm is a calibration space algorithm.
Claim 15
Dependent Claim 18 words
The method as claimed in claim 5 wherein the desired machine vision algorithm is an interactive CAD/geometry algorithm.
Claim 16
Dependent Claim 16 words
The method as claimed in claim 5 wherein the open computer system includes a personal computer.
Claim 17
Dependent Claim 293 words
An open computer system operating in an open programming environment for quickly developing application software for use in a machine vision system, the system comprising: means for storing an application development program, including a first set of custom control programs representing possible components of a user interface for the machine vision system, the first set of custom control programs defining a first set of custom controls obeying an open standard which defines properties for programming the first set of custom controls; means for storing a second set of custom control programs representing possible machine vision algorithms for the machine vision system, the second set of custom control programs defining a second set of custom controls obeying the open standard which defines properties for programming the second set of custom 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 obeying the open standard which defines properties for programming the third set of custom controls; means 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 open computer system to select a first custom control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a second custom control program corresponding to a desired machine vision algorithm; and means for linking the first custom control program with the desired hardware operating parameters to the second custom control program to form the application software in response to the commands wherein the means for linking includes means for setting the properties of custom controls of the selected programs and hardware operating parameters.
Claim 18
Dependent Claim 293 words
An open computer system operating in an open programming environment for quickly developing application software for use in a machine vision system, the system comprising: means for storing an application development program, including a first set of custom control programs representing possible components of a user interface for the machine vision system, the first set of custom control programs defining a first set of custom controls obeying an open standard which defines properties for programming the first set of custom controls; means for storing a second set of custom control programs representing possible machine vision algorithms for the machine vision system, the second set of custom control programs defining a second set of custom controls obeying the open standard which defines properties for programming the second set of custom 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 obeying the open standard which defines properties for programming the third set of custom controls; means 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 open computer system to select a first custom control program corresponding to a desired component of the user interface, desired hardware operating parameters corresponding to desired hardware and a second custom control program corresponding to a desired machine vision algorithm; and means for linking the first custom control program with the desired hardware operating parameters to the second custom control program to form the application software in response to the commands wherein the means for linking includes means for setting the properties of custom controls of the selected programs and hardware operating parameters.
Claim 19
Dependent Claim 30 words
The computer system as claimed in claim 15 wherein the means for setting sets one property of one custom control to be equal to one property of another custom control.
Claim 20
Dependent Claim 28 words
The computer system as claimed in claim 16 wherein the means for linking includes means for receiving a set of instructions from the user of the computer system.
Claim 21
Dependent Claim 84 words
The computer system as claimed in claim 16 further comprising: means for storing a third set of custom control programs representing possible software products for use in a machine vision system; and means for displaying a graphical representation of the possible software products, wherein the means for linking links a third custom control program corresponding to a desired software product with the first and second custom control programs and the desired hardware operating parameters in response to the commands to form the application software.
Claim 22
Dependent Claim 25 words
The computer system as claimed in claim 16 wherein the desired hardware operating parameters correspond to a desired image source of the machine vision system.
Claim 23
Dependent Claim 16 words
The computer system as claimed in claim 20 wherein the desired image source is a camera.
Claim 24
Dependent Claim 26 words
The computer system as claimed in claim 20 wherein the desired operating parameters further correspond to a desired vision processor board of the machine vision system.
Claim 25
Dependent Claim 27 words
The computer system as claimed in claim 20 wherein the desired hardware operating parameters further correspond to a desired frame grabber board of the machine vision system.
Claim 26
Dependent Claim 26 words
The computer system as claimed in claim 20 wherein the desired hardware operating parameters further correspond to a desired motion board of the machine vision system.
Claim 27
Dependent Claim 25 words
The computer system as claimed in claim 20 wherein the desired hardware operating parameters further correspond to a desired bus of the machine vision system.
Claim 28
Dependent Claim 19 words
The computer system as claimed in claim 20 wherein the desired machine vision algorithm is an image processing algorithm.
Claim 29
Dependent Claim 18 words
The computer system as claimed in claim 20 wherein the desired machine vision algorithm is an image-analysis algorithm.
Claim 30
Dependent Claim 19 words
The computer system as claimed in claim 20 wherein the desired machine vision algorithm is a calibration space algorithm.
Claim 31
Dependent Claim 19 words
The computer system as claimed in claim 20 wherein the desired machine vision algorithm is an interactive CAD/geometry algorithm.
Claim 32
Dependent Claim 17 words
The computer system as claimed in claim 20 wherein the open 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) 2001-04-20 2001-10-20 2002-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-20 2005-10-20 2006-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-20 2009-10-20 2010-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag