Automatic creation of protocol dependent control path for instrument application
First Claim
1. A method for creating a protocol dependent control path within an instrument to allow a first client to communicate with the instrument, the method comprising a control path creation protocol comprising:
- causing the instrument to identify the first client, wherein the first client is configured to invoke a first instrument application that is part of the instrument and that controls the instrument, the instrument making measurements of signals that are external to the instrument, wherein the first client is configured to communicate with the instrument using a first client specific protocol, and wherein the first instrument application is configured to communicate with the first client using a first instrument application specific protocol;
causing the instrument to identify the first instrument application with which the first client is configured to communicate;
causing the instrument to identify the first client specific protocol;
causing the instrument to identify the first instrument application specific protocol; and
causing the instrument to automatically create a control path between the first client and the first instrument application, the control path communicating with the first client using the first client specific protocol and communicating with the first instrument application using the first instrument application specific protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for creating a protocol dependent control path for instrument applications. In a representative embodiment, identifications of a client, of an instrument application, of a client specific protocol, and of an application specific protocol are obtained. The client is configured to invoke the application and to communicate using the client specific protocol. The application is configured to communicate using the application specific protocol. Then a control path between the client and the application is automatically created. In another representative embodiment, a system for creating the protocol dependent control path for instrument applications includes a management logic module configured to obtain identification of the client, to obtain identification of the instrument application, to obtain identification of the client specific protocol, to obtain identification of the application specific protocol, and to automatically create the control path between the client and the application.
59 Citations
20 Claims
-
1. A method for creating a protocol dependent control path within an instrument to allow a first client to communicate with the instrument, the method comprising a control path creation protocol comprising:
-
causing the instrument to identify the first client, wherein the first client is configured to invoke a first instrument application that is part of the instrument and that controls the instrument, the instrument making measurements of signals that are external to the instrument, wherein the first client is configured to communicate with the instrument using a first client specific protocol, and wherein the first instrument application is configured to communicate with the first client using a first instrument application specific protocol; causing the instrument to identify the first instrument application with which the first client is configured to communicate; causing the instrument to identify the first client specific protocol; causing the instrument to identify the first instrument application specific protocol; and causing the instrument to automatically create a control path between the first client and the first instrument application, the control path communicating with the first client using the first client specific protocol and communicating with the first instrument application using the first instrument application specific protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable memory device embodying a computer program, the program causing a computer within an instrument system to:
-
cause the instrument to obtain identification of a client, wherein the client is configured to invoke an instrument application that controls the instrument, the instrument making measurements of signals that are external to the instrument, wherein the client is configured to communicate with the instrument using a client specific protocol, and wherein the instrument application communicates with the client using an instrument application specific protocol; cause the instrument to identify the instrument application; cause the instrument to identify the client specific protocol; cause the instrument to identify the instrument application specific protocol; and automatically cause the instrument to create a control path between the client and instrument application. - View Dependent Claims (9, 10)
-
-
11. A computer readable memory device embodying a computer program of instructions comprising a first set of instructions causing a computer within an instrument to:
-
cause the instrument to identify a client, wherein the client is configured to invoke a first instrument application that controls the instrument, the instrument making measurements of signals that are external to the instrument, wherein the client is configured to communicate with the instrument using a client specific protocol, and wherein the first instrument application communicates with the client using a first instrument application specific protocol; cause the instrument to identify the first instrument application; cause the instrument to identify the client specific protocol; cause the instrument to identify the first instrument application specific protocol; and automatically cause the instrument to create a control path between the client and the first instrument application; the instructions further comprising; repeating the first set of instructions for the client and a second instrument application, wherein the second instrument application is configured to communicate with the client using a second instrument application specific protocol and wherein the second instrument application specific protocol differs from the first instrument application specific protocol.
-
-
12. A computer readable memory device embodying a computer program of instructions comprising a first set of instructions causing a computer within an instrument to:
-
cause the instrument to identify a first client, wherein the first client is configured to invoke an instrument application that controls the instrument, the instrument making measurements of signals that are external to the instrument, wherein the first client is configured to communicate with the instrument using a first client specific protocol, and wherein the instrument application communicates with the first client using an instrument application specific protocol; cause the instrument to identify the instrument application; cause the instrument to identify the first client specific protocol; cause the instrument to identify the instrument application specific protocol; and automatically cause the instrument to create a control path between the first client and the instrument application; the instructions further comprising; repeating the first set of instructions for a second client and the instrument application, wherein the second client is configured to communicate with the instrument using a second client specific protocol and wherein the second client specific protocol differs from the first client specific protocol.
-
-
13. A computer readable memory device embodying a computer program of instructions comprising a first set of instructions causing a computer within an instrument system to:
-
cause the instrument to identify a first client, wherein the first client is configured to invoke a first instrument application that controls the, the instrument making measurements of signals that are external to the instrument, wherein the first client is configured to communicate with the instrument using a first client specific protocol, and wherein the first instrument application communicates with the first client using a first instrument application specific protocol; cause the instrument to identify the first instrument application; cause the instrument to identify the first client specific protocol; cause the instrument to identify the first instrument application specific protocol; and automatically cause the instrument to create a control path between the first client and the first instrument application; the instructions further comprising; repeating the first set of instructions for a second client and a second instrument application, wherein the second client is configured to communicate with the instrument using a second client specific protocol, wherein the second instrument application is configured to communicate with clients using a second instrument application specific protocol, and wherein the second client specific protocol differs from the first client specific protocol. - View Dependent Claims (14)
-
-
15. An instrument comprising:
a management logic module configured to obtain identification of a first client, to obtain identification of a first instrument application that controls the instrument, the instrument making measurements of signals that are external to the instrument, to obtain identification of a first client specific protocol, to obtain identification of a first instrument application specific protocol, and to automatically create a control path between the first client and the first instrument application, wherein the first client is configured to invoke the first instrument application, wherein the first client is configured to communicate using a client specific protocol, wherein the first instrument application is configured to communicate using the first instrument application specific protocol, and wherein the first instrument application specific protocol differs from the first client specific protocol. - View Dependent Claims (16, 17, 18, 19, 20)
Specification