Automated system and method for integrating and controlling home and office subsystems
First Claim
1. A system for automating and integrating home and/or office subsystems comprising:
- at least one server;
at least one input device for accessing application and/or use case commands written in a mainstream programming language stored on the system;
at least one device interfaced to said subsystems and in communication with said server via a network;
a device location application database for storing information relating to components of the subsystems that are installed in the office or home automation system; and
a generic device command framework stored on said system for converting said application and/or use case commands into a format compatible with said home and/or office subsystems, wherein said application and/or use case commands and said generic device command framework provide for integrated and automated control of said home and/or office sub-systems when connected to said system.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention generally relates to home and/or office automation. More particularly, the present invention implements an open system that uses a gateway server and set top boxes to control security, lighting, home heating, air conditioning and ventilation, and audio and video distribution. By using a system such as the one described herein, a home and/or office autormation system can be easily programmed and operated without specially trained installers. Further, by using popular standards, such as Internet protocols, and a programming language, such as JAVA™, specially developed application and use cases become portable and operable regardless of the manufacturer of the subsystems in the home or office automation system and regardless of components that exist in the home or office automation system.
293 Citations
25 Claims
-
1. A system for automating and integrating home and/or office subsystems comprising:
-
at least one server;
at least one input device for accessing application and/or use case commands written in a mainstream programming language stored on the system;
at least one device interfaced to said subsystems and in communication with said server via a network;
a device location application database for storing information relating to components of the subsystems that are installed in the office or home automation system; and
a generic device command framework stored on said system for converting said application and/or use case commands into a format compatible with said home and/or office subsystems, wherein said application and/or use case commands and said generic device command framework provide for integrated and automated control of said home and/or office sub-systems when connected to said system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for automating and integrating home and/or office subsystems comprising the steps of:
-
storing information relating to components of said subsystems;
interfacing, via a network, at least one device for controlling said at least one home and/or office subsystem to at least one server;
generating, in a mainstream programming language, application and/or use case commands for controlling said home and/or office subsystems based on said information relating to components of said subsystem; and
converting said application and/or use case commands into a format compatible with said home and/or office subsystems, wherein said converted application and/or use case commands provide for integrated and automated control of said home and/or office sub-systems when connected to said home and/or office subsystems. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for automating and integrating home and/or office subsystems comprising:
-
means for storing information relating to components of said subsystems;
means for interfacing, via a network, at least one device for controlling said at least one home and/or office subsystem to at least one server;
means for generating, in a mainstream programming language, application and/or use case commands for controlling said home and/or office subsystems based on said information relating to components of said subsystem; and
means for converting said application and/or use case commands into a format compatible with said home and/or office subsystems, wherein said converted application and/or use case commands provide for integrated and automated control of said home and/or office sub-systems when connected to said home and/or office subsystems. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification