EP0943992A2

A system and method for operating scientific instruments over wide area networks

Abstract

A method, apparatus, and article of manufacture for operating remote devices over wide area networks such as the Internet. The system includes client computers for interacting with users to accept commands and display results, a proxy server computer for performing intermediate processing of commands and results, and a device server computer coupled to the remote device that executes the commands and generates the results.

EP0943992A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 3 March 2019, 7.6 years ago.

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

25 claims: 6 independent, 19 dependent

  1. 1
    A system for operating a remote device over a network, comprising:one or more client computers for interacting with one or more users to issue commands for the remote device and to receive results from the remote device;a proxy server computer, coupled to the client computers, for receiving the issued commands from the client computers, for translating the issued commands, for determining whether the translated commands can be executed, for queuing the translated commands for the remote device until they can be executed, for transforming results and status information received from the remote device into a form suitable for the client computer, and for transmitting the transformed results and status information to the client computers;and a device server computer, coupled to the proxy server computer and the remote device, for retrieving the queued commands from the proxy server computer, for operating the remote device in accordance with retrieved commands, and for providing results and status information received from the remote device to the proxy server computer.
  2. 21
    A method for operating a remote device over a network, comprising the steps of:interacting with one or more users via one or more client computers to issue commands for the remote device and to receive results from the remote device;receiving the issued commands from the client computers at a proxy server computer, translating the issued commands, determining whether the translated commands can be executed, queuing the translated commands for the remote device until they can be executed, transforming results and status information received from the remote device into a form suitable for the client computer, and transmitting the transformed results and status information from the proxy server computer to the client computers;and retrieving the queued commands from the proxy server computer to a device server computer coupled to the remote device, operating the remote device in accordance with retrieved commands, and providing results and status information received from the remote device to the proxy server computer.
  3. 22
    An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps claimed in claim 21.
  4. 23
    A system for operating a remote device over a network, comprising:means for interacting with one or more users to issue commands for the remote device;means for determining whether the commands can be executed;mean for optionally translating the commands into a form suitable for the remote device, means for optionally queuing the commands until they can be executed by the remote device;means for operating the remote device in accordance with the commands;means for gathering results and status information from the remote device;means for formatting the results and status information;and means for providing the results and status information to the users.
  5. 24
    A method for operating a remote device over a network, comprising the steps of:interacting with one or more users to issue commands for the remote device;determining whether the commands can be executed;optionally translating the commands into a form suitable for the remote device, optionally queuing the commands until they can be executed by the remote device;operating the remote device in accordance with the commands;gathering results and status information from the remote device;formatting the results and status information;and providing the results and status information to the users.
  6. 25
    An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method claimed in claim 24.