# US 10,504,070 B2 · Building automation scheduling system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,504,070 B2
- Document ID: US10504070B2
- Status: Granted
- Kind: B2
- Application number: 15/200,593
- Filed: 2016-07-01
- Published: 2018-01-04
- Granted: 2019-12-10
- Earliest claimed: 2016-07-01
- Assignees: Crestron Electronics, Inc.
- Applicants: Crestron Electronics, Inc.
- Inventors: Doug Jacobson
- Web page: https://patentgrep.com/patent/US10504070B2

## CPC

- G06Q 10/1093: Calendar-based scheduling for persons or groups
- G05B 15/02: electric
- G06F 16/285: {Clustering or classification}
- H04L 12/2816: {Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A building automation scheduling system and method for scheduling the control of electronic devices of a building automation system. The room scheduling system comprises a database including a plurality of space nodes identifying spaces located within a building and associated with one or more electronic devices installed within respective spaces in the building. The room scheduling system further comprises a processor in communication with the one or more electronic devices configured for classifying the space nodes by room categories, defining room states each comprising at least one control command for one or more electronic devices in a space, defining day patterns by assigning at least one room state to at least one room category over a course of a day, and assigning the day patterns to calendar days on a calendar.

## Claims

### Claim 1

A room scheduling system for scheduling electronic devices of a building automation system comprising:
a plurality of electronic devices each installed within a space in a building and adapted to receive control commands and in response change at least one environmental condition within the space;
a database comprising a plurality of space nodes identifying spaces located within a building and associated with one or more of the plurality of electronic devices installed within respective spaces in the building, wherein the database further comprises a calendar comprising weekdays, weekends, and holidays; and
a processor in communication with the plurality of electronic devices and comprising a memory encoding one or more processor-executable instructions, which when executed by the at least one processor, cause acts to be performed comprising:
classifying the space nodes by room categories;
defining room states each comprising at least one control command for one or more electronic devices in a space;
defining a weekday day pattern, a weekend day pattern, and a holiday day pattern by assigning for each day pattern at least one room state to at least one room category over a course of a day;
automatically assigning the weekday day pattern to the weekdays on the calendar;
automatically assigning the weekend day pattern to weekends on the calendar;
automatically assigning the holiday day pattern to holidays on the calendar; and
transmitting control commands to the one or more of the electronic devices during a calendar day according to the assigned day pattern.

### Claim 2 (depends on 1)

The system of claim 1, wherein the room categories comprises one of lobbies, hallways, staircases, common areas, conference rooms, private offices, open offices, bathrooms, exterior, parking, and any combinations thereof.

### Claim 3 (depends on 1)

The system of claim 1 further comprising a user interface configured for displaying a list of selectable space nodes and a list of selectable room categories, wherein the processor is configured for:
receiving a selection of a space node from the list of selectable space nodes;
receiving a selection of a room category from the list of selectable room categories;
associating the selected space node with the selected room category; and
storing the association in the database.

### Claim 4 (depends on 1)

The system of claim 1, wherein each of the plurality of space nodes comprises descriptive information, wherein in classifying the space nodes by room categories the processor is configured for:
storing a list of room categories;
scanning through the descriptive information; and
comparing the descriptive information to the list of stored categories.

### Claim 5 (depends on 1)

The system of claim 1, wherein each room state comprises at least two control commands for at least two electronic devices installed in a space.

### Claim 6 (depends on 1)

The system of claim 1, wherein the database comprises a plurality of predefined room states.

### Claim 7 (depends on 6)

The system of claim 6, wherein each of the predefined room states comprises at least one setting for selection by a user.

### Claim 8 (depends on 7)

The system of claim 7, wherein the room states comprise a vacancy room state comprising a vacancy scene setting and a vacancy timeout setting for selection by a user, wherein the vacancy room state comprises at least one control command configured for enabling an occupancy sensor to operate in a vacancy mode where an electronic device in a space is set to a selected vacancy scene when the occupancy sensor determines that a space has been vacated for a selected vacancy timeout.

### Claim 9 (depends on 7)

The system of claim 7, wherein the room states comprise an occupancy room state comprising an occupancy scene setting, a vacancy scene setting, and a vacancy timeout setting for selection by a user, wherein the occupancy room state comprises at least one control command configured for enabling an occupancy sensor to operate in an occupancy mode where an electronic device in a space is set to a selected occupancy scene when the occupancy sensor determines that the space is occupied and set to a selected vacancy scene when the occupancy sensor determines that the space has been vacated for a selected vacancy timeout.

### Claim 10 (depends on 7)

The system of claim 7, wherein the room states comprise a manual room state comprising an initial scene setting for selection by a user, wherein the manual room state comprises at least one control command configured for setting an electronic device in a space to a selected initial scene and enabling manual control of the electronic device in the space.

### Claim 11 (depends on 7)

The system of claim 7, wherein the room states comprise a lockout room state comprising an initial scene setting for selection by a user, wherein the lockout room state comprises at least one control command configured for setting an electronic device in a space to a selected initial scene and disabling manual control of the electronic device in the space.

### Claim 12 (depends on 7)

The system of claim 7, wherein the room states comprise a photocell room state comprising at least one control command configured for enabling a photocell to control an electronic device according to detected ambient light levels.

### Claim 13 (depends on 1)

The system of claim 1, wherein the day patterns comprise day patterns for a plurality of day types.

### Claim 14 (depends on 13)

The system of claim 13, wherein the day patterns comprise one of a normal day day-pattern, a weekend day-pattern, a holiday day pattern, a half day day-pattern, a late hours day-pattern, and any combinations thereof.

### Claim 15 (depends on 1)

The system of claim 1, further comprising a user interface configured for displaying a list of the room states and day timelines each corresponding to a respective room category of the room categories and each comprising selectable time intervals.

### Claim 16 (depends on 15)

The system of claim 15, wherein the processor is further configured for:
receiving a selection of a time interval on a day timeline of a selected room category;
receiving a selection of a room state from the list of room states;
associating the selected time interval, the selected room category, and the selected room states; and
storing the association in the database.

### Claim 17 (depends on 16)

The system of claim 16, wherein each room state is color coded, wherein the user interface is configured for displaying the selected time interval with a color corresponding to the selected room state.

### Claim 18 (depends on 1)

The system of claim 1, wherein the weekend day pattern and the holiday day pattern comprises a single day pattern.

### Claim 19 (depends on 1)

The system of claim 1, further comprising a user interface configured for allowing a user to choose the holidays included in the calendar.

### Claim 20 (depends on 1)

The system of claim 1, further comprising a user interface configured for displaying the calendar, wherein each day pattern is color coded, wherein the user interface is configured for displaying the weekdays on the calendar with a first color corresponding to the weekday day pattern and displaying the weekends with a second color corresponding to the weekend day pattern.

### Claim 21 (depends on 1)

The system of claim 1 further comprises a user interface configured for displaying the calendar, wherein the calendar comprises day blocks associated with the calendar days.

### Claim 22 (depends on 21)

The system of claim 21, wherein the user interface comprises a list of the day patterns, and wherein the processor is further configured for:
receiving a selection of a day block from the calendar;
receiving a selection of a day pattern from the list of day patterns;
associating a calendar day of the selected day block with the selected day pattern; and
storing the association in the database.

### Claim 23 (depends on 22)

The system of claim 22, wherein each day pattern is color coded, wherein the user interface is configured for displaying the selected day block with a color corresponding to the selected day pattern.

### Claim 24 (depends on 22)

The system of claim 22, wherein during a calendar day associated with the selected day block the processor is further configured for:
transmitting control commands to the one or more electronic devices to operate according to the selected day pattern.

### Claim 25 (depends on 21)

The system of claim 21, wherein each day pattern is color coded, wherein the user interface is configured for displaying the day blocks with colors corresponding to respective day patterns.

### Claim 26

A method for scheduling a building automation system comprising a plurality of electronic devices, the method comprising the steps of:
storing a plurality of space nodes identifying spaces located within a building and associated with one or more of the plurality of electronic devices installed within respective spaces in the building;
storing a calendar comprising weekdays, weekends, and holidays;
classifying the space nodes by room categories;
defining room states each comprising at least two control commands for at least two electronic devices installed in a space;
defining a weekday day pattern, a weekend day pattern, and a holiday day pattern by assigning for each day pattern at least one room state to at least one room category over a course of a day;
automatically assigning the weekday day pattern to the weekdays on the calendar;
automatically assigning the weekend day pattern to weekends on the calendar;
automatically assigning the holiday day pattern to holidays on the calendar; and
transmitting control commands to the one or more electronic devices during a calendar day according to the assigned day pattern;
wherein each electronic device is adapted to receive the control commands and in response change at least one environmental condition within a respective space.

### Claim 27

A room scheduling system for scheduling electronic devices of a building automation system comprising:
a plurality of electronic devices each installed within a space in a building and adapted to receive control commands and in response change at least one environmental condition within the space;
a database comprising a plurality of space nodes identifying spaces located within a building and associated with one or more of the plurality of electronic devices installed within respective spaces in the building, wherein each of the plurality of space nodes comprises descriptive information; and
a processor in communication with the plurality of electronic devices and comprising a memory encoding one or more processor-executable instructions, which when executed by the at least one processor, cause acts to be performed comprising:
classifying the space nodes by room categories by scanning through the descriptive information of the space nodes and comparing the descriptive information to a list of stored categories;
defining room states each comprising at least one control command for one or more electronic devices in a space;
defining day patterns by assigning at least one room state to at least one room category over a course of a day;
assigning the day patterns to calendar days on a calendar; and
transmitting control commands to the one or more of the electronic devices during a calendar day according to the assigned day pattern.

### Claim 28

A room scheduling system for scheduling electronic devices of a building automation system comprising:
a plurality of electronic devices each installed within a space in a building and adapted to receive control commands and in response change at least one environmental condition within the space;
a database comprising a plurality of space nodes identifying spaces located within a building and associated with one or more of the plurality of electronic devices installed within respective spaces in the building; and
a user interface configured for displaying a list of room states and day timelines each corresponding to a room category and each comprising selectable time intervals;
a processor in communication with the plurality of electronic devices and comprising a memory encoding one or more processor-executable instructions, which when executed by the at least one processor, cause acts to be performed comprising:
classifying the space nodes by room categories;
defining the room states each comprising at least one control command for one or more electronic devices in a space;
defining day patterns by assigning at least one room state to at least one room category over a course of a day by:
receiving selections of time intervals on a day timeline of selected room categories;
receiving selections of room states from the list of room states;
associating the selected time intervals, the selected room categories, and the selected room states; and
storing the associations in the database;
assigning the day patterns to calendar days on a calendar; and
transmitting control commands to the one or more of the electronic devices during a calendar day according to the assigned day pattern.
