IP Library Granted Patent US 10,534,339
Granted Patent B2
US 10,534,339 · App. 15/935,781 · Granted Jan 14, 2020

Scent delivery system scheduling

Inventors: John Thurston Chandler (Charlotte, NC); Chad Alan Morton (Fort Mill, SC)
Assignee: ScentAir Technologies, LLC
G05B19/0426A61L9/14G05B11/01G06Q10/0631A45D34/02A61L2209/111A61L2209/132A61M2021/0016A61M2205/3561A61M2205/3584A61M2205/3592A61M2205/502G05B2219/25419
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,534,339
App. No.
15/935,781
Granted
Jan 14, 2020
Kind
B2
Abstract

A method for controlling one or more scent delivery units includes maintaining one or more scheduled events, maintaining one or more scheduled anti-events, and generating, based on the one or more scheduled events and the one or more scheduled anti-events, command data to be communicated to the one or more scent delivery units to control their activation and deactivation. Generating the command data includes identifying a conflicting period of time during which control specified by the one or more scheduled events differs from control specified by the one or more scheduled anti-events and also includes generating command data that gives priority to control specified by the one or more scheduled anti-events. Control for the one or more scent delivery units during the conflicting period of time is in accordance with control logic of the one or more scheduled anti-events and not the one or more scheduled events.

Claims (61)

1. A computer-implemented method comprising:

establishing a communication network including a central controller and a plurality of networked scent delivery devices, wherein the plurality of networked scent delivery devices includes a first scent delivery device and a second scent delivery device, wherein the first networked scent delivery device is configured to release scent at a first duty cycle, wherein the second networked scent delivery device is configured to release scent at a second duty cycle, wherein the first duty cycle is different from the second duty cycle, and wherein the central controller is configured to control operation of each of the plurality of networked scent delivery devices;

generating command data, wherein the command data is configured to remove unintended asynchronicity from the releasing of the scent between the first and second networked scent delivery devices; and

transmitting the command data to each of the plurality of networked scent delivery devices over the communication network, wherein the command data, when received at each of the first and second networked scent delivery devices, causes each of the first and second networked scent devices to synchronize a start time and stop releasing scent at different times due to the first duty cycle being different from the second duty cycle.

2. The computer-implemented method of claim 1 , further comprising:

receiving an instruction, wherein the instruction corresponds to one of a first operation and a second operation, wherein the first operation is associated with introducing asynchronicity into at least one scenting schedule of the plurality of networked scent delivery devices, and wherein the second operation is associated with compensating for asynchronicity existing in the at least one scenting schedule of the plurality of networked scent delivery devices.

3. The computer-implemented method of claim 2 , wherein when the instruction corresponds to the first operation, further comprising:

identifying a global skew parameter;

determining a multiple factor for each of the first and second networked scent delivery devices, wherein the multiple factor is applied to the global skew parameter;

modifying the at least one scenting schedule, wherein modifying includes applying the multiple factor to the at least one scenting schedule; and

activating each of the first and second networked scent delivery devices in accordance with the modified at least one scenting schedule.

4. The computer-implemented method of claim 2 , wherein when the instruction corresponds to the first operation, further comprising:

adding a different skew parameter to a start time of each of the first and second networked scent delivery devices; and

activating each of the first and second networked scent delivery devices, such that each of the first and second networked scent delivery devices is activated at a different time.

5. The computer-implemented method of claim 2 , further comprising:

compensating for asynchronicity existing in the at least one scenting schedule, the compensating including:

identifying that two or more networked scent delivery devices deliver scents at different start times; and

compensating for the different start times, wherein compensating for the different start times includes changing a start time of at least one networked scent delivery device of the first and second networked scent delivery devices, such that each of the first and second networked scent delivery devices delivers a scent at the same time as the other networked scent delivery devices.

6. The computer-implemented method of claim 2 , wherein compensating for asynchronicity existing in the at least one scenting schedule includes modifying the at least one scenting schedule, such that each of the first and second networked scent delivery devices is activated at the same time.

7. The computer-implemented method of claim 1 , wherein introducing asynchronicity into at least one scenting schedule includes changing a start time for each of the first and second networked scent delivery devices, wherein the start time indicates a time at which a networked scent delivery device begins delivering a scent.

8. A system, comprising:

one or more data processors; and

a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:

establishing a communication network including a central controller and a plurality of networked scent delivery devices, wherein the plurality of networked scent delivery devices includes a first scent delivery device and a second scent delivery device, wherein the first networked scent delivery device is configured to release scent at a first duty cycle, wherein the second networked scent delivery device is configured to release scent at a second duty cycle, wherein the first duty cycle is different from the second duty cycle, and wherein the central controller is configured to control operation of each of the plurality of networked scent delivery devices;

generating command data, wherein the command data is configured to remove unintended asynchronicity from the releasing of the scent between the first and second networked scent delivery devices; and

transmitting the command data to each of the plurality of networked scent delivery devices over the communication network, wherein the command data, when received at each of the first and second networked scent delivery devices, causes each of the first and second networked scent devices to synchronize a start time and stop releasing scent at different times due to the first duty cycle being different from the second duty cycle.

9. The system of claim 8 , wherein the operations further include:

receiving an instruction, wherein the instruction corresponds to one of a first operation and a second operation, wherein the first operation is associated with introducing asynchronicity into at least one scenting schedule of the plurality of networked scent delivery devices, and wherein the second operation is associated with compensating for asynchronicity existing in the at least one scenting schedule of the plurality of networked scent delivery devices.

10. The system of claim 9 , wherein when the instruction corresponds to the first operation, further comprising:

identifying a global skew parameter;

determining a multiple factor for each of the first and second networked scent delivery devices, wherein the multiple factor is applied to the global skew parameter;

modifying the at least one scenting schedule, wherein modifying includes applying the multiple factor to the at least one scenting schedule; and

activating each of the first and second networked scent delivery devices in accordance with the modified at least one scenting schedule.

11. The system of claim 9 , wherein when the instruction corresponds to the first operation, further comprising:

adding a different skew parameter to a start time of each of the first and second networked scent delivery devices; and

activating each of the first and second networked scent delivery devices, such that each of the first and second networked scent delivery devices is activated at a different time.

12. The system of claim 9 , wherein the operations further comprise:

compensating for asynchronicity existing in the at least one scenting schedule, the compensation including:

identifying that the first and second networked scent delivery devices deliver scents at different start times; and

compensating for the different start times, wherein compensating for the different start times includes changing a start time of at least one networked scent delivery device of the first and second networked scent delivery devices, such that each of the first and second networked scent delivery devices delivers a scent at the same time as the other networked scent delivery devices.

13. The system of claim 9 , wherein compensating for asynchronicity existing in the at least one scenting schedule includes modifying the at least one scenting schedule, such that each of the first and second networked scent delivery devices is activated at the same time.

14. The system of claim 8 , wherein introducing asynchronicity into at least one scenting schedule includes changing a start time for each of the first and second networked scent delivery devices, wherein the start time indicates a time at which a networked scent delivery device begins delivering a scent.

15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:

establishing a communication network including a central controller and a plurality of networked scent delivery devices, wherein the plurality of networked scent delivery devices includes a first scent delivery device and a second scent delivery device, wherein the first networked scent delivery device is configured to release scent at a first duty cycle, wherein the second networked scent delivery device is configured to release scent at a second duty cycle, wherein the first duty cycle is different from the second duty cycle, and wherein the central controller is configured to control operation of each of the plurality of networked scent delivery devices;

generating command data, wherein the command data is configured to remove unintended asynchronicity from the releasing of the scent between the first and second networked scent delivery devices; and

transmitting the command data to each of the plurality of networked scent delivery devices over the communication network, wherein the command data, when received at each of the first and second networked scent delivery devices, causes each of the first and second networked scent devices to synchronize a start time and stop releasing scent at different times due to the first duty cycle being different from the second duty cycle.

16. The computer-program product of claim 15 , further comprising:

receiving an instruction, wherein the instruction corresponds to one of a first operation and a second operation, wherein the first operation is associated with introducing asynchronicity into at least one scenting schedule of the plurality of networked scent delivery devices, and wherein the second operation is associated with compensating for asynchronicity existing in the at least one scenting schedule of the plurality of networked scent delivery devices.

17. The computer-program product of claim 16 , wherein when the instruction corresponds to the first operation, further comprising:

identifying a global skew parameter;

determining a multiple factor for each of the first and second networked scent delivery devices, wherein the multiple factor is applied to the global skew parameter;

modifying the at least one scenting schedule, wherein modifying includes applying the multiple factor to the at least one scenting schedule; and

activating each of the first and second networked scent delivery devices in accordance with the modified at least one scenting schedule.

18. The computer-program product of claim 16 , wherein when the instruction corresponds to the first operation, further comprising:

adding a different skew parameter to a start time of each of the first and second networked scent delivery devices; and

activating each of the first and second networked scent delivery devices, such that each of the first and second networked scent delivery devices is activated at a different time.

19. The computer-program product of claim 16 , wherein the operations further comprise:

compensating for asynchronicity existing in the at least one scenting schedule, the compensation including:

identifying that the first and second networked scent delivery devices deliver scents at different start times; and

compensating for the different start times, wherein compensating for the different start times includes changing a start time of at least one networked scent delivery device of the first and second networked scent delivery devices, such that each of the first and second networked scent delivery devices delivers a scent at the same time as the other networked scent delivery devices.

20. The computer-program product of claim 16 , wherein introducing asynchronicity into the at least one scenting schedule includes changing a start time for each of the first and second networked scent delivery devices, wherein the start time indicates a time at which a networked scent delivery device begins delivering a scent.

Assignments (5)
SECURITY INTEREST Recorded Feb 5, 2026
From: SCENTAIR TECHNOLOGIES, LLC
To: GLAS AGENCY (HONG KONG) LIMITED
Reel/Frame 073710/0984 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL RECORDED AT REEL 051606, FRAME 0532 Recorded Feb 4, 2026
From: ANTARES CAPITAL LP, AS ADMINISTRATIVE AGENT
To: SCENTAIR TECHNOLOGIES, LLC
Reel/Frame 074613/0667 →
SECURITY INTEREST Recorded Jan 24, 2020
From: SCENTAIR TECHNOLOGIES, LLC
To: ANTARES CAPITAL LP, AS ADMINISTRATIVE AGENT
Reel/Frame 051606/0532 →
PATENT RELEASE Recorded Jan 24, 2020
From: ANTARES CAPITAL LP
To: SCENTAIR TECHNOLOGIES, LLC
Reel/Frame 051693/0793 →
SECURITY INTEREST Recorded Jul 22, 2019
From: SCENTAIR TECHNOLOGIES, LLC
To: ANTARES CAPITAL LP, AS ADMINISTRATIVE AGENT
Reel/Frame 049815/0446 →
Continuity (3)
Continuation 15284086 · Oct 3, 2016
Continuation 13939165 · Jul 10, 2013
Related Publication 20180373215A1 · Dec 27, 2018