SYSTEM AND METHOD FOR MANAGING, ROUTING, AND CONTROLLING DEVICES AND INTER-DEVICE CONNECTIONS
First Claim
1. A system that controls an environment comprising:
- an application service adapted to communicate with a control client, wherein said control client receives a user interface from said application service, receives commands from a user via said user interface and transmits said commands to said application service;
a database that describes the environment, wherein the environment includes an output device and a source device, said source device adapted to output a signal via an output port in communication with a control switch and wherein said source device includes a source command port in communication with said application service, and wherein said source device includes an output command port in communication with said service application and wherein said output device is adapted to accept said signal via an input port in communication with said control switch;
a configuration means for said application service to issue commands to and configure said source device, said output device and said control switch, such that said signal flows from said source device through said control switch to said output device;
an event generator that generates an event; and
an event handler that responds to said event generator and triggers an appropriate response by said configuration means.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing, routing and controlling devices and inter-device connections located within an environment to manage and control the environment using a control client is presented. A user provides commands via the control client to a server that maintains a representation of the environment and the devices within the environment. The server provides commands to devices present within the environment in response to user commands and other events, including events from the environment. The commands cause the devices in the environment to adopt specific desired states thereby causing the environment and the devices within the environment to create desired connections by and between the devices and to otherwise control and effect the environment.
-
Citations
23 Claims
-
1. A system that controls an environment comprising:
-
an application service adapted to communicate with a control client, wherein said control client receives a user interface from said application service, receives commands from a user via said user interface and transmits said commands to said application service; a database that describes the environment, wherein the environment includes an output device and a source device, said source device adapted to output a signal via an output port in communication with a control switch and wherein said source device includes a source command port in communication with said application service, and wherein said source device includes an output command port in communication with said service application and wherein said output device is adapted to accept said signal via an input port in communication with said control switch; a configuration means for said application service to issue commands to and configure said source device, said output device and said control switch, such that said signal flows from said source device through said control switch to said output device; an event generator that generates an event; and an event handler that responds to said event generator and triggers an appropriate response by said configuration means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product that allows a user to control an environment, the computer program product stored in a computer readable medium and comprising computer instructions for:
-
providing a user interface to a control client, wherein the user issues commands via said user interface and said commands are transmitted to an application server; representing in a database a set of static connections and a set of nodes adaptable to allow communication between a source device and an input device via a control switch, wherein said source device is adapted to output a signal and said input device is adapted to accept a signal from said control switch; controlling said control switch and to selectively interconnect input device to output device; identifying an event generated by an event handler, wherein an event handler responds to said event; and issuing a configuration command in response to said event to configure at least one of a source device, an input device and said control switch, such that said signal flows from said source device through said control switch to said output device. - View Dependent Claims (20, 21, 22)
-
-
23. A system to allow a user to control an environment, comprising:
-
an application service adapted to generate a user interface received by a control client, such that said control client communicates with said server, displays said user interface to the user and receives commands from the user via said user interface for transmission to said server, and wherein said application service communicates with a flow control device that selectively connects a source device to an output device in response to commands received from said application service, and wherein a first link connects the source device to the flow control device and a second link connects the flow control device to the output device; a routing means for representing said first link, said second link, said source device, and said output device in a database; a recursive algorithm means for identifying and configuring a path between said source device and said output device, using said first link, said second link, and said flow control device; a first network communicating with said application service and said control client; a second network communicating with said selectable source device and said selectable output device; and an event handler whereby said event handler comprises a means for responding to an event generator, a means for responding to a device event generator that handles communications received from said source device, and a means for triggering said recursive algorithm means.
-
Specification