Control and observation of physical devices, equipment and processes by multiple users over computer networks
First Claim
1. A system for remote physical process access and operation, comprising:
- at least one laboratory server operatively coupled to at least one physical process and configured to monitor and control said at least one physical process;
at least one client process configured to provide control instructions to said at least one physical process and to receive and store data indicative of said at least one physical process;
a second server configured to receive physical process data indicative of said at least one physical process, the second server further configured to divide said physical process data into a plurality of segments, perform a discrete cosine transform on each of said plurality of segments to generate ideal transformed data, calculate a difference between said ideal transformed data and said data stored by said at least one client process, and send differential data indicative of said difference to said at least one client process; and
a connection server capable of maintaining connections with at least three components selected from a group defined by said at least one client process, said at least one laboratory server and said second server, said connection server configured to route said control instructions from said at least one client process to at least one of said at least one laboratory server and said at least one client process and to route said differential data from said second server to said at least one client process.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enabling multiple users from different physical locations to access, observe, control and manipulate physical processes and devices over a computer network such as the Internet is disclosed. A user may visually monitor the physical set up and state of an experiment or environment by receiving live video and data, as well as directly control instrumentation while receiving live feedback regarding the input commands. Measurement data may be collected into a database and computational analysis can be generated and displayed as a physical process is being performed. An online interactive laboratory notebook is also provided that manages items such as collected data, laboratory parameters, “to do” lists, personal notes, etc.
115 Citations
28 Claims
-
1. A system for remote physical process access and operation, comprising:
-
at least one laboratory server operatively coupled to at least one physical process and configured to monitor and control said at least one physical process; at least one client process configured to provide control instructions to said at least one physical process and to receive and store data indicative of said at least one physical process; a second server configured to receive physical process data indicative of said at least one physical process, the second server further configured to divide said physical process data into a plurality of segments, perform a discrete cosine transform on each of said plurality of segments to generate ideal transformed data, calculate a difference between said ideal transformed data and said data stored by said at least one client process, and send differential data indicative of said difference to said at least one client process; and a connection server capable of maintaining connections with at least three components selected from a group defined by said at least one client process, said at least one laboratory server and said second server, said connection server configured to route said control instructions from said at least one client process to at least one of said at least one laboratory server and said at least one client process and to route said differential data from said second server to said at least one client process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for remotely accessing and controlling at least one physical process, comprising:
-
establishing a network connection between a client process and a connection server, said client process configured to store data indicative of said at least one physical process; establishing a network connection between a lab server and said connection server, said lab server operatively coupled to said at least one physical process; establishing a network connection between a second server and said connection server, said second server configured to receive physical process data indicative of said at least one physical process; dividing said physical process data into a plurality of segments; performing a discrete cosine transform on each of said plurality of segments to generate ideal transformed data; calculating a difference between said ideal transformed data and said data stored by said client process; routing differential data indicative of said difference from said second server to said client process through said connection server; and routing control instructions from said client processes to said lab server through said connection server. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification