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

Non-invasive software update apparatus

Assignee: Datex Ohmeda Inc
•
Filing: 1995-05-12
•
Granted: 1996-10-08
•
Expires: 2015-05-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This apparatus makes use of the existing data collection probe connector on the instrumentation as the port through which the software updates are loaded into the programmable memory devices that are used to store the operational software of the instrumentation. Circuitry is provided in the instrumentation to automatically differentiate between software update data being loaded into the instrumentation and the normal monitoring data that is received from the probe. This is accomplished by the use of probe defining circuitry that is able to differentiate between the standard probe used for data collection purposes and the software update probe that is provided to download software into the programmable memory devices.

Inventors

  • 👤 Scott W. Hunsaker
  • 👤 Stephan Kulik, III
  • 👤 Alan D. Martin
  • 👤 Craig A. Totel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:03
CPC Classifications
A; A61; A61B; A61B5/00; A61B5/145; A61B5/1455; A61B5/14551; G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G06F9/00; G06F9/06; G06F9/22; G06F9/24; A61B2562/00; A61B2562/08

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 191 words
Apparatus for automatically writing program instructions into a program memory, which is used to store program instructions that regulate operation of a processor, which is located in a processor controlled parameter measuring system, where said parameter measuring system is equipped with a port that receives a data collection probe used to collect sensor data to enable said processor to measure a parameter whose characteristics are monitored by said data collection probe connected to said port, comprising: means, connected to said port, for automatically determining whether said data collection probe is connected to said port; means, responsive to said determining means indicating that said data collection probe is connected to said port, for receiving data input to said port as sensor data for use by said processor to measure said parameter whose characteristics are monitored by said data collection probe: means, responsive to said determining means indicating that said data collection probe is not connected to said port, for receiving data input to said port as program instructions for use by said system to regulate the operation of said processor; and means for storing said received program instructions in said program memory.
Claim 2
Dependent Claim 191 words
Apparatus for automatically writing program instructions into a program memory, which is used to store program instructions that regulate operation of a processor, which is located in a processor controlled parameter measuring system, where said parameter measuring system is equipped with a port that receives a data collection probe used to collect sensor data to enable said processor to measure a parameter whose characteristics are monitored by said data collection probe connected to said port, comprising: means, connected to said port, for automatically determining whether said data collection probe is connected to said port; means, responsive to said determining means indicating that said data collection probe is connected to said port, for receiving data input to said port as sensor data for use by said processor to measure said parameter whose characteristics are monitored by said data collection probe: means, responsive to said determining means indicating that said data collection probe is not connected to said port, for receiving data input to said port as program instructions for use by said system to regulate the operation of said processor; and means for storing said received program instructions in said program memory.
Claim 3
Dependent Claim 49 words
The apparatus of claim 1 wherein said determining means comprises: means for measuring a physical characteristic of a probe connected to said port; and means for comparing said measured physical characteristic with data stored in a memory to determine whether said data collection probe is connected to said port.
Claim 4
Dependent Claim 55 words
The apparatus of claim 2 wherein said data collection probe includes a resistor of predetermined impedance, said measuring means determines an impedance of a probe connected to said port; and said comparing means compares said measured impedance with data stored in a memory to determine whether said data collection probe is connected to said port.
Claim 5
Dependent Claim 52 words
The apparatus of claim 1 wherein said determining means comprises: means for transmitting a query, in a predefined protocol, to a probe connected to said port; and means, responsive to a response from said probe in said predefined protocol, for determining that said data collection probe is not connected to said port.
Claim 6
Dependent Claim 75 words
The apparatus of claim 1 wherein measurement data is input to said port via a data collection probe using a predetermined protocol, said determining means comprises: means for transmitting a query in said predetermined protocol to a probe connected to said port; and means for determining that said data collection probe is connected to said port from a content of a response in said predetermined protocol received at said port in response to said query.
Claim 7
Dependent Claim 32 words
The apparatus of claim 1 wherein said program memory comprises a programmable read only memory, said storing means comprises: means for writing said received program instructions in said programmable read only memory.
Claim 8
Dependent Claim 61 words
The apparatus of claim 1 wherein said data is input to said port via a software update probe and said data comprises control data and program instructions, said storing means further comprises: means for interpreting said control data to identify memory locations in said program memory in which to store said program instructions contained in said data received at said port.
Claim 9
Dependent Claim 44 words
The apparatus of claim 1 wherein said apparatus further comprises a software update probe that comprises a cable, one end of whim is pliable into said pod and another end of which is connectable to a source of data indicative of said program instructions.
Claim 10
Dependent Claim 51 words
The apparatus of claim 1 wherein said storing means comprises: means, responsive to data received at said port from a source of data, for storing said data in a buffer memory; means for excerpting software changes from said stored data; means for inputting said excerpted software changes into said program memory.
Claim 11
Dependent Claim 28 words
The apparatus of claim 9 wherein said program memory comprises a flash EPROM, said inputting means comprises: EPROM burn means for fixing said software changes in said EPROM.
Claim 12
Independent Claim 187 words
A method for automatically inputting software changes into a program memory, which is used to store program instructions that regulate operation of a processor, which is located in a processor controlled parameter measuring equipment, wherein said processor controlled equipment includes a port for connection to a data collection probe to collect sensor data to enable said processor to measure a parameter whose characteristics are monitored by said data collection probe connected to said port, comprising the steps of: interconnecting said port to a source of data; automatically determining whether said data collection probe is connected to said port; receiving, in response to said step of determining indicating that said data collection probe is connected to said port, data input to said port as sensor data for use by said processor to measure said parameter whose characteristics are monitored by said data collection probe; identifying, in response to said step of determining indicating that said data collection probe is not connected to said pod, a source of program instructions being connected to said port; and automatically storing said program instructions received at said port in said program memory.
Claim 13
Independent Claim 187 words
A method for automatically inputting software changes into a program memory, which is used to store program instructions that regulate operation of a processor, which is located in a processor controlled parameter measuring equipment, wherein said processor controlled equipment includes a port for connection to a data collection probe to collect sensor data to enable said processor to measure a parameter whose characteristics are monitored by said data collection probe connected to said port, comprising the steps of: interconnecting said port to a source of data; automatically determining whether said data collection probe is connected to said port; receiving, in response to said step of determining indicating that said data collection probe is connected to said port, data input to said port as sensor data for use by said processor to measure said parameter whose characteristics are monitored by said data collection probe; identifying, in response to said step of determining indicating that said data collection probe is not connected to said pod, a source of program instructions being connected to said port; and automatically storing said program instructions received at said port in said program memory.
Claim 14
Dependent Claim 35 words
The method of claim 11 wherein said data collection probe has a predefined impedance characteristic, said step of identifying comprises: differentiating an impedance of said source of data from said data collection probe impedance characteristic.
Claim 15
Dependent Claim 61 words
The method of claim 12 wherein said step of differentiating comprises: measuring an impedance of an element connected to said port; comparing said measured impedance to data indicative of said impedance of said source of data and said data collection probe impedance characteristic to identify tho one of said data collection probe and said source of data connected to said port.
Claim 16
Dependent Claim 51 words
The method of claim 11 wherein said step of identifying comprises: transmitting a query, in a predefined protocol, to a probe connected to said port; and determining, in response to receipt of a response from said probe in said predefined protocol, that said source of data is connected to said port.
Claim 17
Dependent Claim 72 words
The method of claim 11 wherein measurement data is input to said port via a data collection probe using a predetermined protocol, said step of identifying comprises: transmitting a query in said predetermined protocol to a probe connected to said port; and determining that said software update probe is connected to said port from a content of a response in said predetermined protocol received at said port in response to said query.
Claim 18
Dependent Claim 39 words
The method of claim 11 wherein said source of data is connectable to said port via a cable, one end of which is pluggable into said port and another end of which is connected to said source of data.
Claim 19
Dependent Claim 47 words
The method of claim 11 wherein said step of storing comprises: storing, in response to data received at said port from said source of data, said data in a buffer memory; excerpting software changes from said stored data; inputting said excerpted software changes into said program memory.
Claim 20
Dependent Claim 25 words
The method of claim 17 wherein said program memory comprises a flash EPROM, said step of inputting comprises: burning said software changes in said EPROM.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag