Multi-user, multi-device remote access system
First Claim
1. A remote access system comprising:
- a user interface for entering a high-level instruction for controlling a remote device;
a plurality of remote devices;
one or more universal controllers connected to the plurality of remote devices; and
a resource manager connected to the one or more universal controllers, the resource manager monitoring system status information, receiving the high-level instruction from the user interface, compiling the high-level instruction into one or more bytecodes, identifying an appropriate universal controller, and automatically dispatching the bytecodes to a universal controller for execution thereby, the bytecodes controlling one or more of the plurality of remote devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-user, multi-device remote access system is provided for allowing a plurality of non-homogenous, spatially-distributed devices, such as sensors, actuators, controllers, and other similar devices, to be remotely controlled by a user via a user interface. A universal controller allows devices of various types to be automatically integrated therewith for use. The universal controller communicates with a resource manager that monitors and dispatches requests for information and commands generated by the user at the user interface. High-level instructions are entered by a user at the user interface, received by the resource manager, and translated into bytecodes, whereupon the bytecodes are sent to an appropriate universal controller based upon instruction type and device availability. The bytecodes are executed by the universal controller, and one or more devices connected therewith are activated. Results of execution are gathered by the universal controller, transmitted to the resource manager, and dispatched to the user interface for display to the user. System status information is provided by the resource manager and accessible via the user interface.
60 Citations
35 Claims
-
1. A remote access system comprising:
-
a user interface for entering a high-level instruction for controlling a remote device;
a plurality of remote devices;
one or more universal controllers connected to the plurality of remote devices; and
a resource manager connected to the one or more universal controllers, the resource manager monitoring system status information, receiving the high-level instruction from the user interface, compiling the high-level instruction into one or more bytecodes, identifying an appropriate universal controller, and automatically dispatching the bytecodes to a universal controller for execution thereby, the bytecodes controlling one or more of the plurality of remote devices. - 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 allowing a user to remotely access a plurality of remote devices comprising:
-
allowing the user to enter a high-level instruction at a user interface;
receiving the high-level instructions at a resource manager;
compiling the high-level instruction into a plurality of bytecodes;
choosing a universal controller connected to the resource manager based upon system status information;
automatically dispatching the bytecodes to the universal controller based upon the instruction and status information corresponding to the universal controller; and
executing the bytecodes to activate one or more of the plurality of remote devices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35)
-
Specification