Patent ID: 8903892
Filing Date: 2014-12-02
Classification: G06F,G16H,H04L

Abstract:
1. A medical environment control system comprising: a plurality of audio/video devices that are inputs, each input is configured to receive an audio/video signal; a plurality of audio/video devices that are outputs, each output is configured to send an audio/video signal; a server interoperable with each input and each output, said server configured to receive audio/video signals from each output, said server configured to send audio/video signals to each input, said server comprising a data access layer that comprises configuration files; a client system interoperable with said server and said client system interoperable with a user through a user interface in a graphical configuration program; providing an interface having a device list area and a design area; configuring said client system by receiving user input dragging audio/video devices from the device list area and dropping the audio/video devices into the design area; said client system identifies the availability of each input and each output through said server; said client system determines which output is connected to which input through said server; said user interface displays all available inputs; receiving a selection of one input from said available inputs; based on the selected input, said user interface displays all connected outputs to said selected input; receiving a selection of one said connected output; said user interface instructs said client system to route the audio/video signal from said selected output to said selected input through said server; displaying information about a routed connection upon receiving a hovering user input over an input or output; said client system receives, for each audio/video signal, a user-selected input and a user-selected output; said client system receives, in response to each audio/video device being selected as an input and each audio/video device being selected as an output, device configuration selections and system settings selections; said server saves, to one of said configuration files, all selected inputs, all selected outputs, and all user-specified device configurations; said server compiles code to generate an executable setup program that maps all audio/video devices that are inputs and audio/video devices that are outputs and incorporates all selected user-inputs and all user-selected outputs; said client receives user input to run said executable setup program to generate a control application, said control application being different from said graphical configuration program; and said control application reads said configuration file, wherein if all said connections in said configuration file are correct, said control application dynamically generates a custom user interface on said client system based on all selected inputs, all selected outputs, and all user-specified device configurations, otherwise said server reinitializes identification of each input and each output through said server.