EP0798904A2

Method and system for controlling and communicating with machines using multiple communication formats

Abstract

A method and system which allows a remote monitoring and diagnostic computer or system to communicate using different communication protocols which are stored within a data base. After a communication is received, it is analyzed to determine if there is a protocol identifier. If the protocol identifier exists, a data base is searched to determine the format of the header of the communication. Once the format of the header is determined, the header of the received communication is read to determine the information contained therein. This information is utilized to determine the actual format of the data which follows. If the protocol identifier does not exist, the received communication is examined to determine if it is in a format which matches one of a plurality of previously defined format. Critical fields are defined which must have certain values and if the received communication matches these critical values, the record in a communication protocol data base matching the critical values will be utilized in order to determine the protocol of the data which has been received in the communication. The machine to which the remote monitoring and diagnostic system is connected is a business office device such as a copier, printer, or facsimile machine, a digital camera, or another type of device.

EP0798904A2, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 26 February 2017, 9.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

69 claims: 7 independent, 62 dependent

  1. 1
    A method of communicating, comprising the steps of:transmitting information from a first device to a second device;receiving, by the second device, the information which has been transmitted;determining, by the second device, a communication protocol utilized by the first device;and parsing, by the second device, the information transmitted by the first device using the communication protocol which has been determined.
  2. 19
    A system for communicating, comprising:a first device for transmitting information;a second device which receives the transmitted information from the first device, including: means for determining a communication protocol utilized by the first device;and means for parsing the information transmitted by the first device using the communication protocol which has been determined.
  3. 22
    A system according to claim 22, wherein the means for looking up comprises:means for looking up the identifier in the data base to determine a format of a header of the transmission;means for parsing the header of the transmission using the format of the header which was determined;and means for determining the communication protocol using information in the header which was parsed using the format of the header.
  4. 35
    A system according to claim 35, wherein the means for determining comprises:means for examining said predetermined format which indicates values of at least one of bits and bytes which must exist in order to determine if there is the same format.
  5. 37
    A method of diagnosing a first device by a second device which has an ability to diagnose different types of devices, comprising the steps of:transmitting information from the first device to the second device;receiving, by the second device, the information which has been transmitted;determining, by the second device, a type of the first device;parsing, by the second device, the information transmitted by the first device using the communication protocol which has been determined;and diagnosing a condition of the first device by the second device using the information which has been parsed.
  6. 38
    A method according to claim 38, wherein the parsing step comprises:parsing the information using one of a plurality of protocols which corresponds to a type of the device.
  7. 39
    A method according to claim 39, further comprising the step of:selecting a communication protocol, used by the parsing step, from a plurality of communication protocols stored in a data base which defines a plurality of communication formats.
  8. 43
    A system for remotely diagnosing devices, comprising:a first device which is remotely diagnosed, including: means for transmitting information;a second device for performing a remote diagnosis of the first device, including: means for receiving the information which has been transmitted by the first device;means for determining a type of the first device;means for parsing the information transmitted by the first device using the communication protocol which has been determined;and means for diagnosing a condition of the first device by the second device using the information which has been parsed.
  9. 44
    A system according to claim 44, wherein the means for parsing comprises:means for parsing the information using one of a plurality of protocols which corresponds to a type of the device.
  10. 45
    A system according to claim 45, wherein the second device further comprises:means for selecting a communication protocol, used by the means for parsing, from a plurality of communication protocols stored in a data base which defines a plurality of communication formats.
  11. 46
    A system according to claim 46, wherein the means for selecting comprises:means for selecting a communication protocol for a facsimile machine from the data base which contains communication protocols for both facsimile machines and copier machines.
  12. 49
    A method of controlling a first device by a second device which has an ability to control different types of devices, comprising the steps of:determining, by the second device, a type of the first device;determining, by the second device, a communication protocol utilized by the first device;constructing, by the second device, a message containing an instruction for controlling the first device;transmitting the message from the second device to the first device;receiving, by the first device, the message transmitted by the second device;and performing, by the first device, an operation in response to the message transmitted by the first device.
  13. 50
    A method according to claim 50, wherein the step of determining the communication protocol comprises:determining the communication protocol from a plurality of protocols.
  14. 51
    A method according to claim 51, wherein the step of determining the communication protocol comprises:determining the communication protocol from a plurality of protocols having different data formats.
  15. 58
    A system of controlling remote devices, comprising:a second device for controlling a first device, including: means for determining a type of the first device;means for determining a communication protocol utilized by the first device;means for constructing a message containing an instruction for controlling the first device;and means for transmitting the message from the second device to the first device, and the first device, comprising: means for receiving the message transmitted by the second device;and means for performing an operation in response to the message transmitted by the first device.
  16. 59
    A system according to claim 59, wherein the means for determining the communication protocol comprises:means for determining the communication protocol from a plurality of protocols.
  17. 60
    A system according to claim 60, wherein the means for determining the communication protocol comprises:means for determining the communication protocol from a plurality of protocols having different data formats.
  18. 67
    A memory containing a data structure which stores information defining requirements for communications, comprising:a data structure stored in said memory including: a field for storing a byte number of a byte of a received communication;and a field for storing a value which must appear in said byte.
  19. 68
    A memory according to claim 68, wherein:said field for storing a value stores a range of said value.