Remote control of apparatus using computer networks
First Claim
Patent Images
1. A method for remotely controlling apparatus and reporting alarms from a remote location using a first computer located in a home, wherein the first computer comprises a multithreaded server program allowing the first computer to control and monitor a plurality of remotely located peripheral devices, a second computer located remotely from the first computer, and a means for communicating data between the first computer and the second computer, comprising the following steps:
- a) accessing the first computer from the second computer by the means for communicating data;
b) controlling the first computer from the second computer by the means for communicating data;
c) using the multithreaded server program to control the remotely located peripheral devices from the second computer wherein the second computer provides commands to the first computer and the multithreaded server program is capable of translating the commands to native peripheral device protocols to control the peripheral devices;
d) monitoring the status of the remotely located peripheral devices from the second computer; and
thereby using information collected by the first computer from the remotely located peripheral devices to consolidate and report status of the peripheral devices to the second computer and to report any alarms from the remotely controlled peripheral devices to the second computer whether or not the second computer actively solicits a report.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and software for remote control of computer apparatus is disclosed. The method and software use computer network communications to effect remote control of apparatus that are connected to a computer at a remote location.
294 Citations
18 Claims
-
1. A method for remotely controlling apparatus and reporting alarms from a remote location using a first computer located in a home, wherein the first computer comprises a multithreaded server program allowing the first computer to control and monitor a plurality of remotely located peripheral devices, a second computer located remotely from the first computer, and a means for communicating data between the first computer and the second computer, comprising the following steps:
-
a) accessing the first computer from the second computer by the means for communicating data;
b) controlling the first computer from the second computer by the means for communicating data;
c) using the multithreaded server program to control the remotely located peripheral devices from the second computer wherein the second computer provides commands to the first computer and the multithreaded server program is capable of translating the commands to native peripheral device protocols to control the peripheral devices;
d) monitoring the status of the remotely located peripheral devices from the second computer; and
thereby using information collected by the first computer from the remotely located peripheral devices to consolidate and report status of the peripheral devices to the second computer and to report any alarms from the remotely controlled peripheral devices to the second computer whether or not the second computer actively solicits a report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer based apparatus for remote control of computer controlled peripheral devices comprising:
-
a) a first computer comprising a multithreaded server program;
b) a plurality of peripheral devices located in proximity to the first computer that are monitored and controlled by the multithreaded server program;
c) a second computer at a location remote from the first computer;
d) a means for communicating data between the first computer and the second computer;
e) wherein the second computer comprises an internet web browser program that is used to access and control the first computer through the means for communicating data and thereby monitor and control the plurality of peripheral devices by means of the multithreaded server program wherein the multithreaded server program is capable of translating commands from the second computer to native peripheral device protocols to control the peripheral devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification