IP Library Granted Patent US 10,261,529
Granted Patent B2
US 10,261,529 · App. 14/660,323 · Granted Apr 16, 2019

Configuring a system of components using graphical programming environment having a zone map

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,261,529
App. No.
14/660,323
Granted
Apr 16, 2019
Kind
B2
Abstract

In one embodiment, graphical programming is used to configure a system of audio, video, lighting, HVAC and/or security components. Representations of audio, video, lighting, heating, HVAC and/or security components are displayed in a graphical user interface. Each representation corresponds to a physical component that is available for inclusion in the system. A zone map that represents one or more zones is displayed in the graphical user interface. A selected representation of an audio, video, lighting, heating, HVAC or security component is dragged and dropping to a selected zone of the zone map to indicate installation of a selected physical component in the corresponding room. One or more realized services that the system is capable of providing are determined based at least in part on the selected zone of the zone map. Thereafter, an output is provided based on the one or more realized services.

Claims (42)

1. A method of configuring a system of audio and/or, video components, comprising:

displaying, in a graphical user interface, representations of audio and/or video components, each representation corresponding to a physical component that is available for inclusion in the system;

displaying, in the graphical user interface, a zone map that represents one or more zones, wherein at least one zone corresponds to a room in a structure;

dragging and dropping selected representations of audio and/or video components to a selected zone of the zone map to indicate installation of selected physical components in the corresponding room;

determining, by a processor, one or more realized services that the system is capable of providing and one or more unrealized services that the system would be capable of providing in response to a modification based at least in part on the selected representations of audio and/or video components that have been dragged and dropped to the selected zone of the zone map; and

providing, by the processor, an output based on the one or more realized services and the one or more unrealized services.

2. The method of claim 1 , wherein the output comprises a system configuration generated to provide the one or more realized services.

3. The method of claim 1 , wherein the output comprises an indication of the one or more realized services displayed in the graphical user interface.

4. The method of claim 1 , further comprising:

receiving in the graphical user interface selections of one or more configurable options of the selected audio and/or video components; and

customizing the selected audio and/or video components based on the received selections.

5. The method of claim 4 , wherein the one or more configurable options include a user interface appearance for the selected physical components.

6. The method of claim 1 , further comprising:

receiving, in the graphical user interface, drawn connections between the selected representations of audio and/or video components,

wherein the one or more realized services that the system is capable of providing are determined at least in part based on the one or more drawn connections.

7. The method of claim 6 wherein the drawn connections are lines drawn in the graphical user interface using a drawing tool.

8. The method of claim 1 , wherein the output comprises

an indication of the one or more unrealized services displayed in the graphical user interface.

9. The method of claim 1 , wherein the selected audio and/or video components are coupled to, and controlled by, a programmable multimedia controller.

10. A method of configuring a system of components, comprising:

displaying, in a graphical user interface, representations of components, each representation corresponding to a physical component that is available for inclusion in the system;

displaying, in the graphical user interface, a zone map that represents one or more zones;

dragging and dropping selected representations of components to selected zones of the zone map to indicate installation of selected physical components in corresponding rooms;

determining, by a processor, one or more realized services that the system is capable of providing and one or more unrealized services that the system would be capable of providing in response to a modification based at least in part on the selected representations of components that have been dragged and dropped to the selected zones of the zone map; and

providing, by the processor, an output based on the one or more realized services and the one or more unrealized services.

11. The method of claim 10 , wherein the components are audio and/or video components.

12. The method of claim 10 , further comprising:

receiving, in the graphical user interface, drawn connections between the selected representations of components to indicate how the physical components are interconnected,

wherein the determining one or more realized services is further based, at least in part, on the drawn connections.

13. The method of claim 10 , wherein the output comprises a system configuration generated to provide the one or more realized services.

14. The method of claim 10 , wherein the output comprises an indication of the one or more realized services displayed in the graphical user interface.

15. An apparatus for configuring a system of audio and/or video components, comprising:

a storage device configured to store a component library that includes representations of audio and/or video components, the representations corresponding to physical components that are available for inclusion in the system; and

a processor configured to execute a graphical programming environment, the graphical programming environment including

a palette of representations of audio and/or video components from the component library,

a zone map that represents one or more zones that each correspond to a room in a structure,

a configuration compiler configured to determine one or more realized services that the system is capable of providing and one or more unrealized services that the system would be capable of providing in response to a modification based at least in part on selected representations of audio and/or video components being dragged and dropped from the palette to selected zones the zone map to indicate installation of the physical components in the corresponding rooms.

16. The apparatus of claim 15 , wherein the configuration compiler is further configured to generate a system configuration that provides the one or more realized services.

17. The apparatus of claim 15 , wherein the graphical programming environment further includes a screen for receiving one or more configurable options of the selected audio and/or video components,

wherein the configuration compiler is further configured to customize the selected audio and/or video components based on the received selections.

18. The apparatus of claim 15 , wherein the graphical programming environment further includes a drawing tool usable to draw connections between the selected audio and/or video components in the graphical user interface to indicate how the physical components are interconnected, and

the configuration compiler is configured to determine the one or more realized services at least in part based on the drawn connections.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Apr 14, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: SAVANT SYSTEMS, INC.; SAVANT TECHNOLOGIES LLC; RACEPOINT ENERGY, LLC
Reel/Frame 059910/0312 →
SECURITY INTEREST Recorded Jun 30, 2020
From: SAVANT SYSTEMS, INC.; CONSUMER LIGHTING (U.S.), LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 053095/0001 →
MERGER AND CHANGE OF NAME Recorded Jun 11, 2020
From: SAVANT SYSTEMS, LLC; SAVANT SYSTEMS, INC.
To: SAVANT SYSTEMS, INC.
Reel/Frame 052906/0588 →
Cited By (1)
US 12,694,681