System and method for automating the management, routing, and control of multiple devices and inter-device connections
DCFirst Claim
Patent Images
1. An apparatus for controlling an environment, comprising:
- a server configured to host a database that includes information describing a set of static connections and information describing a set of adaptable nodes and that is further configured to run a scheduling service;
a control client that is configured to control at least one output device within the environment and to communicate with the scheduling service;
a control client web application including one or more components configured to render a user interface on the control client, wherein one or more standard widgets of the user interface provide one or more standard control options based at least in part on the at least one output device and one or more specialized widgets provide one or more customizable control options based at least in part on the at least one output device;
a control switch that is configured to communicate with the control client; and
an output device configurator that is configured to send a request to access the output device to the scheduling service and through the control switch, to send configuration information to the output device, and to send control information to the output device, wherein the scheduling service is configured to manage availability of the output device for access.
1 Assignment
Litigations
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 configures a presentation environment into one or more sub-environments, restricts access to one or more devices of a presentation sub-environment, or schedules one or more resources within a presentation sub-environment.
136 Citations
19 Claims
-
1. An apparatus for controlling an environment, comprising:
-
a server configured to host a database that includes information describing a set of static connections and information describing a set of adaptable nodes and that is further configured to run a scheduling service; a control client that is configured to control at least one output device within the environment and to communicate with the scheduling service; a control client web application including one or more components configured to render a user interface on the control client, wherein one or more standard widgets of the user interface provide one or more standard control options based at least in part on the at least one output device and one or more specialized widgets provide one or more customizable control options based at least in part on the at least one output device; a control switch that is configured to communicate with the control client; and an output device configurator that is configured to send a request to access the output device to the scheduling service and through the control switch, to send configuration information to the output device, and to send control information to the output device, wherein the scheduling service is configured to manage availability of the output device for access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of controlling an environment, the method comprising:
-
configuring a server to host a database that includes information describing a set of static connections and information describing a set of adaptable nodes and that is further configured to run a scheduling service; configuring a control client to control at least one output device within the environment and to communicate with the scheduling service; configuring a control client web application including one or more components to render a user interface on the control client, wherein one or more standard widgets of the user interface provide one or more standard control options based at least in part on the at least one output device and one or more specialized widgets provide one or more customizable control options based at least in part on the at least one output device; configuring a control switch to communicate with the control client; configuring an output device configurator that is to send a request to access the output device to the scheduling service and through the control switch, to send configuration information to the output device, and to send control information to the output device; and configuring the scheduling service to manage availability of the output device for access. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for controlling an environment, the computer program product comprising:
-
a non-transitory computer readable storage medium; and instructions stored on the non-transitory computer readable storage medium that, when executed by a processor, cause the processor to; configure a server to host a database that includes information describing a set of static connections and information describing a set of adaptable nodes and that is further configured to run a scheduling service; configure a control client to control at least one output device within the environment and to communicate with the scheduling service; configure a control client web application including one or more components to render a user interface on the control client, wherein one or more standard widgets of the user interface provide one or more standard control options based at least in part on the at least one output device and one or more specialized widgets provide one or more customizable control options based at least in part on the at least one output device; configure a control switch to communicate with the control client; configure an output device configurator that is to send a request to access the output device to the scheduling service and through the control switch, to send configuration information to the output device, and to send control information to the output device; and configure the scheduling service to manage availability of the output device for access.
-
Specification