Claims
- 1. A method of providing an executable program from an executable program provider to a customer for use in a controller of a three dimensional coordinate measurement system, the method comprising:
receiving a request to create an executable program from a customer; obtaining information related to the executable program; developing the executable program, the executable program guiding an operator through a number of measurement steps to be performed with the three dimensional coordinate measuring system; and, delivering the executable program to the customer.
- 2. The method of claim 1 wherein said delivering the executable program is performed over a network.
- 3. The method of claim 2 wherein:
wherein said network is the Internet.
- 4. The method of claim 2 wherein:
said request to create an executable program is received over the network.
- 5. The method of claim 1 wherein:
said executable program prompts the operator for an experience level; and said executable program generates varying content in response to said experience level.
- 6. The method of claim 1 further comprising:
providing an expiration code to the customer for installation in the controller, said expiration code enabling operation of the coordinate measurement system for a predetermined period of time.
- 7. The method of claim 6 further comprising:
receiving a request from the customer for an updated expiration code; providing an updated expiration code to the customer.
- 8. The method of claim 7 wherein:
the updated expiration code is provided to the customer over a network.
- 9. The method of claim 7 wherein:
said request for an updated expiration code is provided to the executable program provider over the network.
- 10. The method of claim 1 further comprising:
allowing the customer to view the executable program over a network; and obtaining a customer approval of the executable program over the network.
- 11. The method of claim 1 wherein:
said obtaining information related to the executable program includes obtaining engineering drawings of a part to be measured.
- 12. The method of claim 1 wherein:
said obtaining information related to the executable program includes obtaining a description of features of a part to be measured.
- 13. The method of claim 1 wherein:
said obtaining information related to the executable program includes obtaining a description of reference features of a part to be measured.
- 14. The method of claim 1 wherein:
said obtaining information related to the executable program includes obtaining a description of the measurement environment.
- 15. The method of claim 1 wherein:
said obtaining information related to the executable program includes obtaining a a description of a report to be generated by the executable program.
- 16. A system for providing an executable program from an executable program provider to a customer for use in a controller of a three dimensional coordinate measurement system, the system comprising:
an executable program provider system coupled to a customer system by a network, said executable program provider system receiving a request to create an executable program and receiving information related to the executable program from the customer system; said executable program provider system submitting the executable program to the customer system over the network.
- 17. The system of claim 16 wherein:
wherein said network is the Internet.
- 18. The system of claim 16 wherein:
said request to create an executable program is received over the network.
- 19. The system of claim 16 wherein:
said executable program prompts the operator for a n experience level; and said executable program generates varying content in response to said experience level.
- 20. The system of claim 16 wherein:
said executable program provider system provides an expiration code to the customer system for installation in the controller, said expiration code enabling operation of the coordinate measurement system for a predetermined period of time.
- 21. The system of claim 20 wherein:
said executable program provider system receives a request from the customer system for an updated expiration code; and, said executable program provider system provides an updated expiration code to the customer system.
- 22. The system of claim 21 wherein:
the updated expiration code is provided to the customer system over the network.
- 23. The system of claim 21 wherein:
said request for an updated expiration code is provided to the executable program provider system over the network.
- 24. The system of claim 16 wherein:
said executable program provider system provides access to the executable program over the network; and said executable program provider system receives approval of the executable program from the customer system over the network.
- 25. The system of claim 16 wherein:
obtaining information related to the executable program includes obtaining engineering drawings of a part to be measured.
- 26. The system of claim 16 wherein:
obtaining information related to the executable program includes obtaining a description of features of a part to be measured.
- 27. The system of claim 16 wherein:
obtaining information related to the executable program includes obtaining a description of reference features of a part to be measured.
- 28. The system of claim 16 wherein:
obtaining information related to the executable program includes obtaining a description of the measurement environment.
- 29. The system of claim 16 wherein:
obtaining information related to the executable program includes obtaining a a description of a report to be generated by the executable program.
- 30. A method of providing an inspection procedure to an operator of a coordinate measurement system having a display, the method comprising:
prompting the operator to select an experience level; selecting one of a plurality of executable programs in response to said experience level to define a selected executable program; and, executing said selected executable program.
- 31. The method of claim 30 wherein said selected executable program consists essentially of audio and video to direct the operator through the inspection procedure.
- 32. The method of claim 30 wherein said selected executable program consists essentially of audio and still images to direct the operator through the inspection procedure.
- 33. The method of claim 30 wherein said selected executable program consists essentially of audio to direct the operator through the inspection procedure.
- 34. A coordinate measurement system having a display, the coordinate measurement system providing an inspection procedure to an operator, the coordinate measurement system comprising:
a controller for prompting the operator to select an experience level; said controller selecting one of a plurality of executable programs in response to said experience level to define a selected executable program; and, said controller executing said selected executable program.
- 35. The coordinate measurement system of claim 34 wherein said selected executable program consists essentially of audio and video to direct the operator through the inspection procedure.
- 36. The coordinate measurement system of claim 34 wherein said selected executable program consists essentially of audio and still images to direct the operator through the inspection procedure.
- 37. The coordinate measurement system of claim 34 wherein said selected executable program consists essentially of audio to direct the operator through the inspection procedure.
- 38. A storage medium encoded with machine-readable computer program code for providing an inspection procedure to an operator of a coordinate measurement system having a display, the storage medium including instructions for causing the coordinate measurement system to implement a method comprising:
prompting the operator to select an experience level; selecting one of a plurality of executable programs in response to said experience level to define a selected executable program; and, executing said selected executable program.
- 39. The storage medium of claim 38 wherein said selected executable program consists essentially of audio and video to direct the operator through the inspection procedure.
- 40. The storage medium of claim 38 wherein said selected executable program consists essentially of audio and still images to direct the operator through the inspection procedure.
- 41. The storage medium of claim 38 wherein said selected executable program consists essentially of audio to direct the operator through the inspection procedure.
- 42. A method of supplying a coordinate measurement machine, the method comprising:
providing a coordinate measurement system to a customer, said coordinate measurement system including a controller for executing an executable program, and providing an expiration code for installation in the controller, said expiration code enabling operation of the coordinate measurement system for a predetermined period of time.
- 43. The method of claim 42 further comprising:
receiving a request from the customer for an updated expiration code; providing an updated expiration code to the customer.
- 44. The method of claim 43 wherein:
the updated expiration code is provided over a network.
- 45. The method of claim 43 wherein:
said request for an updated expiration code is provided to the executable program provider over a network.
- 46. A coordinate measurement system comprising:
an articulated arm manipulated by an operators and a controller, said controller executing an executable program directing the operator through an inspection procedure, wherein said controller includes an expiration code, said expiration code enabling operation of the coordinate measurement system for a predetermined period of time.
- 47. The coordinate measurement system of claim 46 wherein said controller performs a comparison of a current date to an expiration date contained in said expiration code and notifies said operator prior to expiration of said predetermined period of time in response to said comparison.
- 48. A storage medium encoded with machine-readable computer program code for providing an inspection procedure to an operator of a coordinate measurement system having an articulated arm and a display, the storage medium including instructions for causing the coordinate measurement system to implement a method comprising:
storing an expiration code, said expiration code enabling operation of the coordinate measurement system for a predetermined period of time; executing an executable program directing the operator through an inspection procedure; and, comparing a current date to an expiration date contained in an said expiration code and notifying said operator prior to expiration of said predetermined period of time in response to said comparing.
- 49. A method for directing an operator through an inspection procedure including measuring a feature at a measurement location on a part using a coordinate measurement system including an articulated arm and a display, the method comprising:
presenting to the operator through the display a digital image of said part and a measurement indicator, said measurement indicator directing said operator to position a measurement portion of said articulated arm adjacent said measurement location on said part.
- 50. The method of claim 49 wherein said measurement indicator is positioned relative to the digital image of said part, said measurement indicator being positioned on an interior surface of said digital image of said part.
- 51. The method of claim 50 wherein said measurement indicator is a colored indicator.
- 52. The method of claim 49 wherein said measurement indicator is a home-in guide, said home-in guide including a display window that changes appearance as said measurement portion of said articulated arm approaches said measurement location.
- 53. The method of claim 52 wherein said home-in guide includes concentric rings indicating the position of said measurement location.
- 54. The method of claim 52 wherein said home-in guide changes appearance as the measurement portion of said articulated arm approaches said measurement location.
- 55. A three dimensional coordinate measurement system for measuring a parameter associated with a part, said coordinate measurement system comprising:
an articulated arm operated by an operator to measure a feature associated with said part; a controller executing an executable program directing the operator through a procedure; a display coupled to said controller, said display presenting a digital image of said part and a measurement indicator, said measurement indicator directing said operator to position a measurement portion of said articulated arm adjacent a measurement location on said part.
- 56. The coordinate measurement system of claim 55 wherein said measurement indicator is positioned relative to the digital image of said part, said measurement indicator being positioned on an interior surface of said digital image of said part.
- 57. The coordinate measurement system of claim 56 wherein said measurement indicator is a colored indicator.
- 58. The coordinate measurement system of claim 55 wherein said measurement indicator is a home-in guide, said home-in guide including a display window that changes appearance as said measurement portion of said articulated arm approaches said measurement location.
- 59. The coordinate measurement system of claim 58 wherein said home-in guide includes concentric rings indicating the position of said measurement location.
- 60. The coordinate measurement system of claim 58 wherein said home-in guide changes appearance as the measurement portion of said articulated arm approaches said measurement location.
- 61. A storage medium encoded with machine-readable computer program code for providing an inspection procedure to an operator, the inspection procedure including measuring a feature at a measurement location on a part using a coordinate measurement system including an articulated arm and a display, the storage medium including instructions for causing the coordinate measurement system to implement a method comprising:
presenting to the operator through the display a digital image of said part and a measurement indicator, said measurement indicator directing said operator to position a measurement portion of said articulated arm adjacent said measurement location.
- 62. The storage medium of claim 61 wherein said measurement indicator is positioned relative to the digital image of said part, said measurement indicator being positioned on an interior surface of said digital image of said part.
- 63. The storage medium of claim 62 wherein said measurement indicator is a colored indicator.
- 64. The storage medium of claim 61 wherein said measurement indicator is a home-in guide, said home-in guide including a display window that changes appearance as said measurement portion of said articulated arm approaches said measurement location.
- 65. The storage medium of claim 64 wherein said home-in guide includes concentric rings indicating the position of said measurement location.
- 66. The storage medium of claim 64 wherein said home-in guide changes appearance as the measurement portion of said articulated arm approaches said measurement location.
- 67. A method of reporting results of a measurement process, said method comprising:
using an articulated arm to measure a feature of a part at a measurement location on said part; displaying an image of said part, said image of said part including a representation of said measurement location; and displaying adjacent to said image of said part an indication of said feature, said indication of said feature being positioned proximate to said representation of said measurement location.
- 68. The method of claim 67 wherein said feature includes a three dimensional coordinate.
- 69. The method of claim 67 wherein said feature is circularity.
- 70. The method of claim 67 wherein said feature is planarity
- 71. The method of claim 67 wherein said indication of said feature is a table of measurements performed for said measurement location over a predetermined time.
- 72. The method of claim 67 wherein said indication of said feature is a statistical process control graph depicting variance of said feature over time.
- 73. A coordinate measurement system for reporting results of a measurement process, said coordinate measurement system, comprising:
an articulated arm for measuring a feature of a part at a measurement location on said part; a controller receiving said measurement of said feature; and a display coupled to said controller, said display displaying an image of said part, said image of said part including a representation of said measurement location; said display displaying adjacent to said image of said part an indication of said feature, said indication of said feature being positioned proximate to said representation of said measurement location.
- 74. The system of claim 73 wherein said feature includes a three dimensional coordinate.
- 75. The system of claim 73 wherein said feature is circularity.
- 76. The system of claim 73 wherein said feature is planarity
- 77. The system of claim 73 wherein said indication of said feature is a table of measurements performed for said measurement location over a predetermined time.
- 78. The system of claim 73 wherein said indication of said feature is a statistical process control graph depicting variance of said feature over time.
- 79. A storage medium encoded with machine-readable computer program code for reporting results of a measurement process, the measurement process including measuring a feature at a measurement location on a part using a coordinate measurement system including an articulated arm and a display, the storage medium including instructions for causing the coordinate measurement system to implement a method comprising:
displaying an image of said part, said image of said part including a representation of said measurement location; and displaying adjacent to said image of said part an indication of said feature, said indication of said feature being positioned proximate to said representation of said measurement location.
- 80. The storage medium of claim 79 wherein said feature includes a three dimensional coordinate.
- 81. The storage medium of claim 79 wherein said feature is circularity.
- 82. The storage medium of claim 79 wherein said feature is planarity
- 83. The storage medium of claim 79 wherein said indication of said feature is a table of measurements performed for said measurement location over a predetermined time.
- 84. The storage medium of claim 79 wherein said indication of said feature is a statistical process control graph depicting variance of said feature over time.
- 85. A method for distributing executable programs in a system including a server and a coordinate measurement system connected by a network, the coordinate measurement system executing the executable programs, the method comprising:
storing a plurality of executable programs on the server; receiving a request at the server from said coordinate measurement system for delivery of an executable program; and delivering the executable program to the coordinate measurement system in response to the request.
- 86. The method of claim 85 wherein said server receives an operator identifier from said coordinate measurement system and provides said executable program to said coordinate measurement system in response to said operator identifier.
- 87. The method of claim 85 wherein said server receives a coordinate measurement system identifier from said coordinate measurement system and provides said executable program to said coordinate measurement system in response to said coordinate measurement system identifier.
- 88. The method of claim 85 further comprising said server receiving said executable program from an executable program provider via a second network.
- 89. A system for measuring a feature of a part, the system comprising:
a coordinate measurement system including an articulated arm for measuring the feature of the part, said coordinate measurement system including a controller for executing an executable program, said coordinate measurement system including a network interface; a network coupled to said network interface; a server coupled to said network, said server storing said executable program and distributing said executable program over said network to said coordinate measurement system in response to a request from said coordinate measurement system.
- 90. The system of claim 89 wherein said server receives an operator identifier from said coordinate measurement system and provides said executable program to said coordinate measurement system in response to said operator identifier.
- 91. The system of claim 89 wherein said server receives a coordinate measurement system identifier from said coordinate measurement system and provides said executable program to said coordinate measurement system in response to said coordinate measurement system identifier.
- 92. The system of claim 89 wherein said server receives said executable program from a executable program provider via a second network.
- 93. A storage medium encoded with machine-readable computer program code for distributing executable programs in a system including a server and a coordinate measurement system connected by a network, the coordinate measurement system executing the executable programs, the storage medium including instructions for causing the server to implement a method comprising:
storing a plurality of executable programs on the server; receiving a request at the server from said coordinate measurement system for delivery of an executable program; and delivering the executable program to the coordinate measurement system in response to the request.
- 94. The storage medium of claim 93 wherein said server receives an operator identifier from said coordinate measurement system and provides said executable program to said coordinate measurement system in response to said operator identifier.
- 95. The storage medium of claim 93 wherein said server receives a coordinate measurement system identifier from said coordinate measurement system and provides said executable program to said coordinate measurement system in response to said coordinate measurement system identifier.
- 96. The storage medium of claim 93 further comprising instructions for causing the server to receive said executable program from an executable program provider via a second network.
- 97. A method for generating executable programs for use by coordinate measurement systems, said method comprising:
providing an executable program toolkit, said executable program toolkit generating an executable program for execution by a coordinate measurement system, said executable program toolkit inserting a site identifier in each executable program generated using said executable program toolkit; and providing a coordinate measurement system, said coordinate measurement system including a coordinate measurement system site identifier; wherein said coordinate measurement system executes said executable program in response to a comparison of said executable program site identifier and said coordinate measurement system site identifier.
- 98. The method of claim 97 wherein said coordinate measurement system compares the executable program site identifier and the coordinate measurement system site identifier.
- 99. A system for generating executable programs for use by coordinate measurement systems, said system comprising:
an executable program toolkit, said executable program toolkit generating an executable program for execution by a coordinate measurement system, said executable program toolkit inserting a site identifier in each executable program generated using said executable program toolkit; and a coordinate measurement system, said coordinate measurement system including a coordinate measurement system site identifier; wherein said coordinate measurement system executes said executable program in response to a comparison of said executable program site identifier and said coordinate measurement system site identifier.
- 100. The system of claim 99 wherein said coordinate measurement system compares the executable program site identifier and the coordinate measurement system site identifier.
- 101. A storage medium encoded with machine-readable computer program code for generating executable programs to be executable by a coordinate measurement system, the storage medium including instructions for causing a computer to implement a method comprising:
providing an executable program toolkit, said executable program toolkit generating an executable program for execution by the coordinate measurement system, said executable program toolkit inserting a site identifier in each executable program generated using said executable program toolkit; said site identifier preventing execution of said executable program if said site identifier does not match a coordinate measurement system site identifier stored in said coordinate measurement system.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. provisional patent application serial No. 60/178,926 filed Feb. 1, 2000, the entire contents of which are incorporated herein by reference, and claims the benefit of U.S. provisional patent application serial No. 60/229,423 filed Sep. 5, 2000, the entire contents of which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60178926 |
Feb 2000 |
US |
|
60229423 |
Sep 2000 |
US |