METHOD FOR MANAGING, ROUTING, AND CONTROLLING DEVICES AND INTER-DEVICE CONNECTIONS
First Claim
1. A method for controlling an environment, comprising:
- Accessing a server associated with the environment via a control client;
Logging into said server as a user, wherein said server queries a user database to retrieve rights and configuration data associated with said user;
Rendering a control panel on said control client, wherein said control panel is adapted to the environment based on said rights and said configuration data;
Creating a user defined configuration of a source device, an output device, and a device associated with the environment;
Generating a desired path in the environment based on an environment model to connect said source device to said output device and adapted to allow signal transfer between said source device and said output device, wherein said environment model is stored in a data structure on said server;
Communicating one or more commands from said server to a control switch to selectively interconnect an output port of said source device to an input port of said output device;
Commanding said source device to output a signal; and
, Outputting said signal on said output device.
3 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.
98 Citations
17 Claims
-
1. A method for controlling an environment, comprising:
-
Accessing a server associated with the environment via a control client;
Logging into said server as a user, wherein said server queries a user database to retrieve rights and configuration data associated with said user;
Rendering a control panel on said control client, wherein said control panel is adapted to the environment based on said rights and said configuration data;
Creating a user defined configuration of a source device, an output device, and a device associated with the environment;
Generating a desired path in the environment based on an environment model to connect said source device to said output device and adapted to allow signal transfer between said source device and said output device, wherein said environment model is stored in a data structure on said server;
Communicating one or more commands from said server to a control switch to selectively interconnect an output port of said source device to an input port of said output device;
Commanding said source device to output a signal; and
,Outputting said signal on said output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for configuring information flow in an environment, comprising:
-
mapping static connections in the environment between a plurality of devices associated with the environment, wherein said static connections define paths between said plurality of devices, and allow the information flow;
selecting a source device from said plurality of devices, wherein said source device possesses at least a first source device output port;
selecting an output device from said plurality of devices, wherein said output device possess at least a first output device input port;
applying a means for identifying a reverse path through said static connections from said first output device input port to said first source device output port with a recursive algorithm;
selecting a subset of devices from said plurality of devices that are connected by said reverse path through said static connections; and
, configuring said subset of devices to accept the information flow from said first source device output port and route the information flow to said first output device input port. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification