← Back to Patent Explorer
US5543920A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for sensing color and preventing use of unauthorized color formulation software

Assignee: GretagMacbeth LLC
•
Filing: 1995-03-09
•
Granted: 1996-08-06
•
Expires: 2015-03-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and a method for preventing use of unauthorized software contained at a remote location which is to be used with a device having stored information is disclosed. The device includes firmware having a hash code, and a hash function for operating on an initiation string. The device has a communication interface. A remote storage location has an initiation string. The communication interface of the device and the remote storage location are interconnected for transferring information such as the initiation string between the device and remote storage location. The result of the hash function operation on the initiation string is compared with the hash code. The communication interface is enabled when the result of the hash function operation on the initiation string and hash code contained in the firmware are the same. In the illustrated embodiment, the device is a color sensor having a sensor body. The sensor senses and stores information about the color of a selected object such as on an automobile. A serial port on the sensor body is operatively associated with the color sensor and allows interconnection to a serial port of a remote computer. The remote computer receives stored color information from the sensor. The remote computer generates the initiation string to the sensor. The serial port is enabled when the result of the hash function on the initiation string and hash code are the same.

Inventors

  • 👤 John B. Collins
  • 👤 Richard J. Knapp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 13:53
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/123; G01; G01J; G01J3/00; G01J3/46; G01J3/50; G01J3/462; G01J3/463; G06F2211/00; G06F2211/007

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 203 words
An apparatus for sensing color and having a security system for preventing use of unauthorized color formulation software contained at a remote computer, comprising a sensor body, color sensing means supported by the body for sensing and storing information about the color of a selected object, sensor computing means stored in said sensor body for operating the color sensing means, said sensor computing means including firmware, said firmware having a hash code, and a hash function for operating on an initiation string generated from a remote computer, a communication interface on the sensor body and operatively associated with said sensor computing means and color sensing means, said communication interface allowing connection between said sensor body and a remote computer having color formulations software resident therein, and wherein said sensor computing means includes means for initiating said communication interface upon receipt of initialization command sent by a remote computer having color formulation software resident therein, and allowing transfer of color data from the sensor to a remote computer connected thereto only when a software initiation string as part of the initialization command is received from said remote computer which when operated on by said hash function produces said hash code stored in said firmware.
Claim 2
Independent Claim 203 words
An apparatus for sensing color and having a security system for preventing use of unauthorized color formulation software contained at a remote computer, comprising a sensor body, color sensing means supported by the body for sensing and storing information about the color of a selected object, sensor computing means stored in said sensor body for operating the color sensing means, said sensor computing means including firmware, said firmware having a hash code, and a hash function for operating on an initiation string generated from a remote computer, a communication interface on the sensor body and operatively associated with said sensor computing means and color sensing means, said communication interface allowing connection between said sensor body and a remote computer having color formulations software resident therein, and wherein said sensor computing means includes means for initiating said communication interface upon receipt of initialization command sent by a remote computer having color formulation software resident therein, and allowing transfer of color data from the sensor to a remote computer connected thereto only when a software initiation string as part of the initialization command is received from said remote computer which when operated on by said hash function produces said hash code stored in said firmware.
Claim 3
Dependent Claim 16 words
The apparatus according to claim 1 wherein said communication interface comprises an RS 232 serial port.
Claim 4
Dependent Claim 13 words
The apparatus according to claim 1 wherein said initiation string comprises proprietary information.
Claim 5
Dependent Claim 16 words
The apparatus according to claim 3 wherein said proprietary information comprises a trademark and company name.
Claim 6
Dependent Claim 14 words
The apparatus according to claim 1 wherein said color sensing means comprises a spectrophotometer.
Claim 7
Dependent Claim 14 words
The apparatus according to claim 1 wherein said sensor computing means includes ROM firmware.
Claim 8
Dependent Claim 32 words
The apparatus according to claim 1 wherein said sensor includes a display, and said initiation string is displayed by said sensor display when said communication interface is initiated by the initialization command.
Claim 9
Independent Claim 289 words
A system for preventing use of unauthorized color formulation software contained at a remote computing location which is to be used with a color sensor, comprising a color sensor including a sensor body, color sensing means supported by the body for sensing and storing information about the color of a selected object, sensor computing means stored in the sensor body for operating the color sensing means, said sensor computing means including firmware having a hash code, and a hash function for operating on an initiation string as part of a communication port initialization command, a communication port on the sensor body and operatively associated with said sensor computing and color sensing means, wherein said serial port is enabled and disabled from said sensor computing means based on comparisons of said hash code with the result of an operation of said hash function on an initiation string contained within a serial port initialization command, a remote computer for receiving stored color data from said sensing means, said remote computer including color formulation software resident therein and a communication port and means interconnecting said color sensor and remote computer communication ports to allow color data transfer from said sensor to said remote computer, wherein said remote computer further includes, means for generating an initialization command having an initiation string to said communication port of said color sensor, wherein said sensor computing means compares the result of the hash function operation on said initiation string with said hash code, wherein said communication port is enabled when the result of the hash function operation and hash code are the same to allow data flow from said color sensor to said remote computer and further information processing within said remote computer of color data.
Claim 10
Independent Claim 289 words
A system for preventing use of unauthorized color formulation software contained at a remote computing location which is to be used with a color sensor, comprising a color sensor including a sensor body, color sensing means supported by the body for sensing and storing information about the color of a selected object, sensor computing means stored in the sensor body for operating the color sensing means, said sensor computing means including firmware having a hash code, and a hash function for operating on an initiation string as part of a communication port initialization command, a communication port on the sensor body and operatively associated with said sensor computing and color sensing means, wherein said serial port is enabled and disabled from said sensor computing means based on comparisons of said hash code with the result of an operation of said hash function on an initiation string contained within a serial port initialization command, a remote computer for receiving stored color data from said sensing means, said remote computer including color formulation software resident therein and a communication port and means interconnecting said color sensor and remote computer communication ports to allow color data transfer from said sensor to said remote computer, wherein said remote computer further includes, means for generating an initialization command having an initiation string to said communication port of said color sensor, wherein said sensor computing means compares the result of the hash function operation on said initiation string with said hash code, wherein said communication port is enabled when the result of the hash function operation and hash code are the same to allow data flow from said color sensor to said remote computer and further information processing within said remote computer of color data.
Claim 11
Dependent Claim 14 words
The system according to claim 8 wherein said color sensing means comprises a spectrophotometer.
Claim 12
Dependent Claim 13 words
The system according to claim 8 wherein said initiation string comprises proprietary information.
Claim 13
Dependent Claim 16 words
The system according to claim 10 wherein said proprietary information comprises a trademark and company name.
Claim 14
Dependent Claim 32 words
The system according to claim 8 wherein said sensor includes a display, and said initiation string is displayed by said sensor display when said communication port is initiated by said initialization command.
Claim 15
Dependent Claim 15 words
The system according to claim 8 wherein said communication ports comprise RS 232 serial ports.
Claim 16
Independent Claim 121 words
A method for sensing color while preventing use of unauthorized color formulation software at a remote computer comprising the steps of sending an initiation string as part of an initialization command from a remote computer to a communication port of a color sensor, performing a hash function on the initiation string, comparing the result of the hash function with a hash code contained within firmware of the color sensor, and a) enabling the communication port for color data transfer from the sensor to the remote computer if the comparison between the hash code and hash function result is the same, and, b) disabling the communication port if the comparison between the hash function result and hash code are not the same.
Claim 17
Independent Claim 121 words
A method for sensing color while preventing use of unauthorized color formulation software at a remote computer comprising the steps of sending an initiation string as part of an initialization command from a remote computer to a communication port of a color sensor, performing a hash function on the initiation string, comparing the result of the hash function with a hash code contained within firmware of the color sensor, and a) enabling the communication port for color data transfer from the sensor to the remote computer if the comparison between the hash code and hash function result is the same, and, b) disabling the communication port if the comparison between the hash function result and hash code are not the same.
Claim 18
Dependent Claim 22 words
The method according to claim 14 including the step of communication through RS 232 serial ports of the sensor and remote computer.
Claim 19
Dependent Claim 25 words
The method according to claim 15 including displaying proprietary information on a display of the sensor after the serial port of the sensor is enabled.
Claim 20
Dependent Claim 29 words
The method according to claim 14 including the step of displaying the initiation string on a display of the sensor when the communication port is enabled for further communication.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-06 2000-02-05 2000-08-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-06 2004-02-05 2004-08-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-06 2008-02-05 2008-08-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag