IP Library Granted Patent US 11,169,681
Granted Patent B2
US 11,169,681 · App. 16/814,162 · Granted Nov 9, 2021

Remote management of on-site smart window activities and scheduler of smart window events

Inventors: Walter Thomas Barnum (Salt Lake City, UT); Jason Aaron Litzinger (Salt Lake City, UT); William S. O'Dell (Kearns, UT)
Assignee: KINESTRAL TECHNOLOGIES, INC.
G06F3/04847E06B9/24G02F1/163G06F3/0482G06F16/22E06B2009/2417E06B2009/2464
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 11,169,681
App. No.
16/814,162
Granted
Nov 9, 2021
Kind
B2
Abstract

A method includes receiving data from components of a smart window system and, responsive to determining that a first portion of the data corresponds to a first identifier, storing the first portion of the data in association with the first identifier. The method further includes receiving, via a graphical user interface (GUI) presented on a user device, a view request and, responsive to determining that the view request corresponds to the first identifier, retrieving the first portion of the data. The method further includes causing the GUI to be modified to display the first portion of the data and, responsive to user interaction with the GUI that was modified based on the view request, receiving, via the GUI presented on the user device, a change request to implement a change associated with electrochromic windows. The method includes causing a first component to implement the change associated with the electrochromic windows.

Claims (75)

1. A method comprising:

receiving data from a plurality of components of a smart window system;

responsive to determining that a first portion of the data corresponds to a first identifier and a second portion of the data corresponds to a second identifier, storing the first portion of the data in association with the first identifier and storing the second portion of the data in association with the second identifier, wherein the first portion of the data is indicative of one or more faults of the smart window system;

receiving, via a graphical user interface (GUI) presented on a user device, a view request to view, via the GUI, a representation of at least a portion of the one or more faults of the smart window system;

responsive to determining that the view request corresponds to the first identifier, retrieving the first portion of the data without retrieving the second portion of the data;

causing the GUI to be modified to display, based on at least a portion of the first portion of the data corresponding to the view request, a list of at least a portion of the plurality of components of the smart window system and a fault corresponding to a component of the plurality of components;

receiving, via user interaction with the GUI that was modified based on the view request, a change request to implement a corrective action to correct the fault corresponding to the component of the smart window system; and

responsive to receiving the change request via the user interaction with the GUI, causing, by a processing device, performance of the corrective action to correct the fault corresponding to the component of the smart window system.

2. The method of claim 1 , wherein:

the plurality of components comprises a gateway, a driver, and an electrochromic window; and

the causing of the performance of the corrective action comprises causing the gateway to cause the driver to change a corresponding tint level of the electrochromic window to correct the fault corresponding to the electrochromic window.

3. The method of claim 1 , wherein:

the causing of the performance of the corrective action comprises causing a gateway to change one or more settings of the gateway; and

the gateway is to cause, based on the one or more settings, a driver to control a corresponding tint level of an electrochromic window of the smart window system.

4. The method of claim 1 , wherein the second portion of the data comprises electrical measurement data from a plurality of drivers of the smart window system, wherein each of the plurality of drivers is configured to control a corresponding tint level of a corresponding electrochromic window of the smart window system.

5. The method of claim 1 wherein:

the storing of the first portion of the data in association with the first identifier comprises storing the first portion of the data in a first database;

the storing of the second portion of the data in association with the second identifier comprises storing the second portion of the data in a second database; and

the retrieving of the first portion of the data comprises retrieving the first portion of the data from the first database.

6. The method of claim 1 , wherein:

the storing of the first portion of the data in association with the first identifier comprises labeling the first portion of the data with the first identifier; and

the storing of the second portion of the data in association with the second identifier comprises labeling the second portion of the data with the second identifier.

7. The method of claim 1 further comprising:

receiving a response indicating that the corrective action was implemented; and

causing an indication that the corrective action was implemented to be displayed via the GUI on the user device.

8. The method of claim 1 further comprising:

prior to the causing of the list of the at least a portion of plurality of components of the smart window system and the fault corresponding to the component of the plurality of components to be displayed via the GUI based on the at least a portion of the first portion of the data, determining the user device is authorized to access the at least a portion of the first portion of the data; and

prior to the causing of the performance of the corrective action, determining the user device is authorized to implement the corrective action in the smart window system.

9. The method of claim 1 , wherein the view request to view the representation of the at least a portion of the one or more faults of the smart window system is a request to view an activity feed of the first portion of the data associated with one or more of the plurality of components.

10. The method of claim 1 , wherein:

the view request to view the representation of the at least a portion of the one or more faults of the smart window system is associated with viewing a corresponding fault associated with a corresponding mode of one or more of the plurality of components of the smart window system; and

the change request is to implement the corrective action associated with correcting the corresponding fault associated with the corresponding mode of the component.

11. The method of claim 1 , wherein the fault corresponding to the component comprises an indication that one or more of:

the component is offline;

the component is not transmitting data for a threshold amount of time;

an electrochromic window is not maintaining a tint level; or

a delay in receiving a response or acknowledgement from the component.

12. The method of claim 1 , wherein:

the view request to view the representation of the at least a portion of the one or more faults of the smart window system is associated with viewing a corresponding fault associated with a corresponding tint level of electrochromic window; and

the change request is to implement the corrective action associated with correcting the corresponding fault associated the corresponding tint level of the electrochromic window of the smart window system.

13. A non-transitory machine-readable storage medium storing instructions which, when executed cause a processing device to perform operations comprising:

receiving data from a plurality of components of a smart window system;

responsive to determining that a first portion of the data corresponds to a first identifier and a second portion of the data corresponds to a second identifier, storing the first portion of the data in association with the first identifier and storing the second portion of the data in association with the second identifier, wherein the first portion of the data is indicative of one or more faults of the smart window system;

receiving, via a graphical user interface (GUI) presented on a user device, a view request to view, via the GUI, a representation of at least a portion of the one or more faults of the smart window system;

responsive to determining that the view request corresponds to the first identifier, retrieving the first portion of the data without retrieving the second portion of the data;

causing the GUI to be modified to display, based on at least a portion of the first portion of the data corresponding to the view request, a list of at least a portion of the plurality of components of the smart window system and a fault corresponding to a component of the plurality of components;

receiving, via user interaction with the GUI that was modified based on the view request, a change request to implement a corrective action to correct the fault corresponding to the component of the smart window system; and

responsive to receiving the change request via the user interaction with the GUI, causing performance of the corrective action to correct the fault corresponding to the component of the smart window system.

14. The non-transitory machine-readable storage medium of claim 13 , wherein:

the plurality of components comprises a gateway, a driver, and an electrochromic window; and

the causing of the performance of the corrective action comprises causing the gateway to cause the driver to change a corresponding tint level of the one or more electrochromic window to correct the fault corresponding to the electrochromic window.

15. The non-transitory machine-readable storage medium of claim 13 , wherein:

the causing of the performance of the corrective action comprises causing a gateway to change one or more settings of the gateway; and

the gateway is to cause, based on the one or more settings, a driver to control a corresponding tint level of an electrochromic window of the smart window system.

16. The non-transitory machine-readable storage medium of claim 13 , wherein the second portion of the data comprises electrical measurement data from a plurality of drivers of the smart window system, wherein each of the plurality of drivers is configured to control a corresponding tint level of a corresponding electrochromic window of the smart window system.

17. The non-transitory machine-readable storage medium of claim 13 , wherein:

the storing of the first portion of the data in association with the first identifier comprises storing the first portion of the data in a first database;

the storing of the second portion of the data in association with the second identifier comprises storing the second portion of the data in a second database; and

the retrieving of the first portion of the data comprises retrieving the first portion of the data from the first database.

18. A system comprising:

a memory; and

a processing device communicably coupled to the memory, the processing device to:

receive data from a plurality of components of a smart window system;

responsive to determining that a first portion of the data corresponds to a first identifier and a second portion of the data corresponds to a second identifier, store the first portion of the data in association with the first identifier and store the second portion of the data in association with the second identifier, wherein the first portion of the data is indicative of one or more faults of the smart window system;

receive, via a graphical user interface (GUI) presented on a user device, a view request to view, via the GUI, a representation of at least a portion of the one or more faults of the smart window system;

responsive to determining that the view request corresponds to the first identifier, retrieve the first portion of the data without retrieving the second portion of the data;

cause the GUI to be modified to display, based on at least a portion of the first portion of the data corresponding to the view request, a list of at least a portion of the plurality of components of the smart window system and a fault corresponding to a component of the plurality of components;

receive, via user interaction with the GUI that was modified based on the view request, a change request to implement a corrective action to correct the fault corresponding to the component; and

responsive to receiving the change request via the user interaction with the GUI, cause performance of the corrective action to correct the fault corresponding to the component of the smart window system.

19. The system of claim 18 , wherein:

the plurality of components comprises a gateway, a driver, and an electrochromic window; and

to cause the performance of the corrective action, the processing device is to cause the gateway to cause the driver to change a corresponding tint level of the electrochromic window to correct the fault corresponding to the electrochromic window.

20. The system of claim 18 , wherein:

to cause the performance of the corrective action, the processing device is to cause a gateway to change one or more settings of the gateway; and

the gateway is to cause, based on the one or more settings, a driver to control a corresponding tint level of an electrochromic window of the smart window system.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2025
From: HALIO , LLC
To: SMART WINDOW INC., LIMITED
Reel/Frame 070438/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2025
From: HALIO , INC.
To: HALIO , LLC
Reel/Frame 070402/0474 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 18, 2024
From: HALIO, INC.
To: SKC CO., LTD., AS AGENT
Reel/Frame 067774/0328 →
SECURITY INTEREST Recorded Nov 17, 2023
From: HALIO, INC.
To: SKC CO., LTD., AS AGENT
Reel/Frame 065612/0158 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2023
From: SK INC. (FORMERLY KNOWN AS SK HOLDINGS CO., LTD.)
To: HALIO, INC. (FORMERLY KNOWN AS KINESTRAL TECHNOLOGIES, INC.)
Reel/Frame 065383/0200 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2023
From: SK INC.
To: HALIO, INC.
Reel/Frame 065382/0722 →
SECURITY INTEREST Recorded Sep 29, 2023
From: HALIO, INC.
To: PLUTUS CAPITAL NY, INC.
Reel/Frame 065084/0633 →
SECURITY INTEREST Recorded Aug 29, 2023
From: HALIO, INC.
To: PLUTUS CAPITAL NY, INC.
Reel/Frame 064753/0657 →
CHANGE OF NAME Recorded Mar 20, 2022
From: KINESTRAL TECHNOLOGIES, INC.
To: HALIO, INC.
Reel/Frame 059451/0700 →
SECURITY INTEREST Recorded Nov 10, 2021
From: HALIO, INC.
To: SK INC.
Reel/Frame 058084/0947 →
SECURITY INTEREST Recorded Jul 10, 2020
From: KINESTRAL TECHNOLOGIES, INC.
To: SK HOLDINGS CO., LTD.
Reel/Frame 053180/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2020
From: BARNUM, WALTER THOMAS; LITZINGER, JASON AARON; O'DELL, WILLIAM S.
To: KINESTRAL TECHNOLOGIES, INC.
Reel/Frame 052073/0703 →
Continuity (2)
Provisional Application 62816604 · Mar 11, 2019
Related Publication 20200293186A1 · Sep 17, 2020