Remote command interpreter
First Claim
Patent Images
1. A method of interpreting a non-native command on a host instrument, comprising:
- receiving a non-native command by the host instrument, wherein the non-native command is part of a command set supported by an alternate instrument to trigger the alternate instrument to perform one or more actions when received;
in response to receiving the non-native command by the host instrument, applying interpretation rules by the host instrument to the non-native command to determine the one or more actions that the non-native command instructs the alternate instrument to perform, wherein the interpretation rules are pre-defined scripts supported by the host instrument and downloaded to the host instrument without altering a firmware of the host instrument; and
performing by the host instrument the one or more actions that the alternate instrument performs upon receiving the non-native command.
1 Assignment
0 Petitions
Accused Products
Abstract
A host instrument is disclosed that is capable of supporting non-native command sets. The host instrument uses interpretation rules to translate a non-native command into one or more actions. The host instrument also uses the interpretation rules to determine the appropriate responses to be transmitted, if any. The actions and responses of the host instrument emulate those of an alternate instrument that supports the command set.
29 Citations
24 Claims
-
1. A method of interpreting a non-native command on a host instrument, comprising:
-
receiving a non-native command by the host instrument, wherein the non-native command is part of a command set supported by an alternate instrument to trigger the alternate instrument to perform one or more actions when received; in response to receiving the non-native command by the host instrument, applying interpretation rules by the host instrument to the non-native command to determine the one or more actions that the non-native command instructs the alternate instrument to perform, wherein the interpretation rules are pre-defined scripts supported by the host instrument and downloaded to the host instrument without altering a firmware of the host instrument; and performing by the host instrument the one or more actions that the alternate instrument performs upon receiving the non-native command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A host instrument for interpreting a non-native command, comprising:
-
an interface for receiving the non-native command by the host instrument, wherein the non-native command is part of a command set supported by an alternate instrument to trigger the alternate instrument to perform one or more actions when received, and further wherein the interface includes a physical communication topology; means for applying interpretation rules to the non-native command, in response to receiving the non-native command by the host instrument, to determine the one or more actions that the non-native command instructs the alternate instrument to perform, wherein the interpretation rules are pre-defined and downloaded to the host instrument without altering a firmware of the host instrument; and a module for performing by the host instrument the one or more actions that the alternate instrument performs upon receiving the non-native command. - View Dependent Claims (8, 9, 10)
-
-
11. A method of applying interpretation rules to a non-native command on a host instrument, comprising:
-
receiving the non-native command at a host instrument, wherein the non-native command is part of a command set supported by an alternate instrument to trigger the alternate instrument to perform one or more actions upon a device or environment when received; parsing the non-native command into a root command and a set of arguments; applying the interpretation rules to the root command; applying the interpretation rules to the set of arguments, if any arguments are present; and acting upon the device or environment responsive to applying the interpretation rules to the root command and the set of arguments, wherein the host instrument responds to the non-native command by performing the one or more actions upon the device or environment that the alternate instrument performs upon receiving the non-native command. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A host instrument capable of interpreting a non-native command, comprising:
-
a remote interface coupling the host instrument to a computer; a database for storing interpretation rules for interpreting the non-native command, wherein the non-native command is part of a command set supported by an alternate instrument to trigger the alternate instrument to perform one or more actions when received; and a processor for applying the interpretation rules to the non-native command to determine the one or more actions that the non-native command instructs the alternate instrument to perform; performing by the host instrument the one or more actions that the alternate instrument performs upon receiving the non-native command. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer-readable medium carrying instructions for a method to permit a user to debug a set of interpretation rules for a host instrument, the method comprising:
-
providing one or more sets of interpretation rules to be selected by a user for downloading to a host instrument; transmitting one or more non-native commands to the host instrument, wherein the one or more non-native commands is part of a command set supported by an alternate instrument to trigger the alternate instrument to perform one or more actions when received; and providing access to the one or more sets of interpretation rules for editing by the user, wherein the host instrument applies the downloaded and edited interpretation rules to the one or more non-native commands to determine the one or more actions that the one or more non-native commands instruct the alternate instrument to perform; wherein the edited interpretation rules are subsequently used by the host instrument to interpret the one or more non-native commands to determine the one or more actions and performing by the host instrument the one or more actions that the alternate instrument performs upon receiving the non-native command. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification