A community of components may be placed at locations in an enclosure to analyze, detect and/or react to one or more of: data, temperature, humidity, sound, electromagnetic waves, position, distance, movement, speed, vibration, volatile compounds (VOCs), dust, light, glare, color, gases, and/or other aspects of the enclosure. A location of the component may be important to interpretation of the data it is connecting. A location of the component may be important to its calibration, replacement, maintenance, and/or repair. A lack of knowledge about a component's location, may make its calibration, replacement, maintenance, and/or repair difficult to perform. After placement of a community of components, locations of one or more of the components may be forgotten and/or may change. The location of the component may be determined and/or verified externally, e.g., by a person. The external localization of the component (e.g., transceiver and/or sensor) may be labor intensive, time consuming, and/or prone to (e.g., human) errors.
Various aspects disclosed herein alleviate at least in part one or more shortcomings related to localization of one or more components within an enclosure. Various aspects disclosed herein may relate to a community (e.g., assembly, group, and/or network) of components configured to analyze, detect and/or react to one or more of the characteristics of the enclosure. The components may be configured to react to various signals. The signals may comprise data (e.g., received). The signals may comprise a (e.g., digital) signal.
In another aspect, a method of locating a transceiver (e.g., a component comprising a transceiver), the method comprises: (a) using a coordinator transceiver to coordinate transmission of a plurality of signals by a plurality of transceivers that includes the coordinator transceiver, a first transceiver and a second transceiver; (b) using the first transceiver to transmit a first signal at a first time scheduled by the coordinator transceiver; and (c) using the second transceiver to sense the first signal at a second time to facilitate determination of a location of the first transceiver relative to the second transceiver.
In some embodiments, the coordinator transceiver coordinates transmission of a second signal by the second transceiver. In some embodiments, the second signal is utilized to determine the location of the second transceiver with respect to at least one other transceiver of the plurality of transceivers. In some embodiments, the at least one transceivers of the plurality of transceivers are stationary. In some embodiments, the at least two of the plurality of transceivers are stationary. In some embodiments, the plurality of transceivers comprises a third transceiver, and wherein the plurality of transceivers is located in the same plane. In some embodiments, the plurality of transceivers is not located in the same plane. In some embodiments, the first signal comprises identification data, time data, and/or location data. In some embodiments, the location data comprises a distance and/or an angle. In some embodiments, the distance comprises a distance between two transceivers. In some embodiments, the angle is an angle between two transceivers. In some embodiments, the time and/or location data is utilized to find a topology of the plurality of transceivers. In some embodiments, the topology comprises a two-dimensional topology. In some embodiments, the topology comprises a three-dimensional topology. In some embodiments, the plurality of transceivers comprises a transceiver having a known position. In some embodiments, the known position comprises a location within an enclosure and/or or third-party data. In some embodiments, establishing the known position utilizes a traveler. In some embodiments, the plurality of transceivers are stationary and are disposed in a facility, and wherein the plurality of transceivers are configured to locate (e.g., in real time) a transitory transceiver in the facility. In some embodiments, the transitory transceiver is configured to be (i) carried by an occupant of the facility, and/or (iii) attach to an asset disposed in the facility. In some embodiments, at least one transceiver of the plurality of transceivers is disposed in a housing comprising (i) sensors or (ii) a sensor and an emitter. In some embodiments, the housing is disposed in a fixture of a facility. In some embodiments, components of the housing are configured to facilitate adjustment of an environment of the facility in which the housing is disposed. In some embodiments, the plurality of transceivers is operatively coupled to a network of a facility in which the plurality of transceivers are disposed. In some embodiments, the network (i) is configured to facilitate power and data communication on a single cable, (ii) is configured to facilitate at least a third generation, fourth generation or fifth generation cellular communication, (iii) comprises at least a portion that is the first network installed in the facility, (iv) comprises at least a portion disposed in an envelope of the facility, (v) is configured to facilitate control of the facility, (vi) is configured to facilitate media communication, data communication, cellular communication, and power communication, (vii) comprises a coaxial cable, an optical cable, and/or a twisted wire and/or (vii) comprises wired and/or wireless communication. In some embodiments, the network is configured to facilitate adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments, the network is configured to operatively couple to a control system. In some embodiments, the control system is configured to control at least one device in the facility comprising a tintable window, a media display, a speaker, lighting, an automatic door, an alarm system, a heater, a cooler, ventilation system, or a heating ventilation and air conditioning system (HVAC). In some embodiments, the automatic door is configured to open, shut and/or translate automatically. In some embodiments, the media display is operatively couple to the tintable window. In some embodiments, the media display comprises a transparent display. In some embodiments, the media display comprises a light emitting diode array comprising an organic light emitting diode array.
In another aspect, a non-transitory computer readable medium for locating a transceiver, which non-transitory computer readable medium comprises program instructions that, when executed by one or more processors, are configured cause the one or more processors to execute operations comprising: (a) using, or directing use of, a coordinator transceiver to coordinate transmission of a plurality of signals by a plurality of transceivers that includes the coordinator transceiver, a first transceiver and a second transceiver; (b) using, or directing use of, the first transceiver to transmit a first signal at a first time scheduled by the coordinator transceiver; and (c) using, or directing use of, the second transceiver to sense the first signal at a second time to facilitate determination of a location of the first transceiver relative to the second transceiver.
In some embodiments, the operations comprise using, or directing use of, the coordinator transceiver to coordinate transmission of a second signal by the second transceiver. In some embodiments, the operations comprise using, or directing use of, the second signal for determination of the location of the second transceiver with respect to at least one other transceiver of the plurality of transceivers. In some embodiments, at least one of the transceivers of the plurality of transceivers are stationary. In some embodiments, at least two of the plurality of transceivers are stationary. In some embodiments, the plurality of transceivers comprises a third transceiver, and wherein the plurality of transceivers is located in the same plane. In some embodiments, the plurality of transceivers is not located in the same plane. In some embodiments, the first signal comprises an identification data, a time data, and/or location data. In some embodiments, the location data comprises a distance and/or an angle. In some embodiments, the distance is a distance between two transceivers. In some embodiments, the angle is an angle between two transceivers. In some embodiments, the time and/or location data is utilized to find a topology of the plurality of transceivers. In some embodiments, the topology is a two-dimensional topology. In some embodiments, the topology is a three-dimensional topology. In some embodiments, the plurality of transceivers comprises a transceiver having a known position. In some embodiments, the known position comprises a location within an enclosure and/or third-party data. In some embodiments, establishing the known position utilizes a traveler. In some embodiments, the plurality of transceivers are stationary and are disposed in a facility, and wherein the plurality of transceivers are configured to locate (e.g., in real time) a transitory transceiver in the facility. In some embodiments, the transitory transceiver is configured to be (i) carried by an occupant of the facility, and/or (iii) attach to an asset disposed in the facility. In some embodiments, at least one transceiver of the plurality of transceivers is disposed in a housing comprising (i) sensors or (ii) a sensor and an emitter. In some embodiments, the housing is disposed in a fixture of a facility. In some embodiments, components of the housing are configured to facilitate adjustment of an environment of the facility in which the housing is disposed. In some embodiments, the one or more processors are operatively coupled to a network of a facility in which the plurality of transceivers are disposed. In some embodiments, the plurality of transceivers are operatively coupled to a network of a facility in which the plurality of transceivers are disposed. In some embodiments, the network (i) is configured to facilitate power and data communication on a single cable, (ii) is configured to facilitate at least a third generation, fourth generation or fifth generation cellular communication, (iii) comprises at least a portion that is the first network installed in the facility, (iv) comprises at least a portion disposed in an envelope of the facility, (v) is configured to facilitate control of the facility, (vi) is configured to facilitate media communication, data communication, cellular communication, and power communication, (vii) comprises a coaxial cable, an optical cable, and/or a twisted wire and/or (vii) comprises wired and/or wireless communication. In some embodiments, the network is configured to facilitate adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments, the operations further comprise (i) adjusting, or directing adjustment of, an environment of the facility, (ii) adjusting, or directing adjustment of, (iii) adjusting, or directing adjustment of, energy usage of the facility, (iv) generating, or directing generation of, safety alerts, and/or (v) generating, or directing generation of, health alerts. In some embodiments, the network is configured to operatively couple to a control system. In some embodiments, the one or more processors are configured to operatively couple to, or are included in, the control system. In some embodiments, the operations further comprise controlling, or directing control of, at least one device in the facility comprising a tintable window, a media display, a speaker, lighting, an automatic door, an alarm system, a heater, a cooler, ventilation system, or a heating ventilation and air conditioning system (HVAC). In some embodiments, the automatic door is configured to open, shut and/or translate automatically. In some embodiments, the media display is operatively couple to the tintable window. In some embodiments, the media display comprises a transparent display. In some embodiments, the media display comprises a light emitting diode array comprising an organic light emitting diode array.
In another aspect, an apparatus for locating a transceiver, which apparatus comprises at least one controller comprising circuitry, the at least one controller is configure to: (a) operatively couple to a coordinator transceiver and to a plurality of transceivers; (b) use, or direct use of, a coordinator transceiver to coordinate transmission of a plurality of signals by a plurality of transceivers that includes the coordinator transceiver, a first transceiver and a second transceiver; (c) use, or direct use of, the first transceiver to transmit a first signal at a first time scheduled by the coordinator transceiver; and (d) use, or direct use of, the second transceiver to sense the first signal at a second time to facilitate determination of a location of the first transceiver relative to the second transceiver.
In some embodiments, the at least one controller is configured to use, or direct use of, the coordinator transceiver to coordinate transmission of a second signal by the second transceiver. In some embodiments, the at least one controller is configured to use, or direct use of, the second signal for determination of the location of the second transceiver with respect to at least one other transceiver of the plurality of transceivers. In some embodiments, at least one of the transceivers of the plurality of transceivers are stationary. In some embodiments, at least two of the plurality of transceivers are stationary. In some embodiments, the plurality of transceivers comprises a third transceiver, and wherein the plurality of transceivers is located in the same plane. In some embodiments, the plurality of transceivers is not located in the same plane. In some embodiments, the first signal comprises an identification data, a time data, and/or location data. In some embodiments, the location data comprises a distance and/or an angle. In some embodiments, the distance is a distance between two transceivers. In some embodiments, the angle is an angle between two transceivers. In some embodiments, the time and/or location data is utilized to find a topology of the plurality of transceivers. In some embodiments, the topology is a two-dimensional topology. In some embodiments, the topology is a three-dimensional topology. In some embodiments, the plurality of transceivers comprises a transceiver having a known position. In some embodiments, the known position comprises a location within an enclosure and/or third-party data. In some embodiments, establishing the known position utilizes a traveler. In some embodiments, the plurality of transceivers are stationary and are disposed in a facility, and wherein the plurality of transceivers are configured to locate (e.g., in real time) a transitory transceiver in the facility. In some embodiments, the transitory transceiver is configured to be (i) carried by an occupant of the facility, and/or (iii) attach to an asset disposed in the facility. In some embodiments, at least one transceiver of the plurality of transceivers is disposed in a housing comprising (i) sensors or (ii) a sensor and an emitter. In some embodiments, the housing is disposed in a fixture of a facility. In some embodiments, components of the housing are configured to facilitate adjustment of an environment of the facility in which the housing is disposed. In some embodiments, the at least one controller is operatively coupled to a network of a facility in which the plurality of transceivers are disposed. In some embodiments, the plurality of transceivers are operatively coupled to a network of a facility in which the plurality of transceivers are disposed. In some embodiments, the network (i) is configured to facilitate power and data communication on a single cable, (ii) is configured to facilitate at least a third generation, fourth generation or fifth generation cellular communication, (iii) comprises at least a portion that is the first network installed in the facility, (iv) comprises at least a portion disposed in an envelope of the facility, (v) is configured to facilitate control of the facility, (vi) is configured to facilitate media communication, data communication, cellular communication, and power communication, (vii) comprises a coaxial cable, an optical cable, and/or a twisted wire and/or (vii) comprises wired and/or wireless communication. In some embodiments, the network is configured to facilitate adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments, the at least one controller is configured to (i) adjust, or direct adjustment of, an environment of the facility, (ii) adjust, or direct adjustment of, (iii) adjust, or direct adjustment of, energy usage of the facility, (iv) generate, or direct generation of, safety alerts, and/or (v) generate, or direct generation of, health alerts. In some embodiments, the network is configured to operatively couple to a control system. In some embodiments, the at least one controller is configured to operatively couple to, or is part of, the control system. In some embodiments, the at least one controller is configured to control, or direct control of, at least one device in the facility comprising a tintable window, a media display, a speaker, lighting, an automatic door, an alarm system, a heater, a cooler, ventilation system, or a heating ventilation and air conditioning system (HVAC). In some embodiments, the automatic door is configured to open, shut and/or translate automatically. In some embodiments, the media display is operatively couple to the tintable window. In some embodiments, the media display comprises a transparent display. In some embodiments, the media display comprises a light emitting diode array comprising an organic light emitting diode array.
In another aspect, a method of locating a transitory transceiver, the method comprises:
(a) transmitting at a first time a wireless signal from the transitory transceiver operatively coupled to a clock, which wireless signal is received by at least three stationary sensors at one or more second time, which at least three stationary sensors (I) have known locations in a facility and (II) are operatively coupled to at least three clocks that are synchronized among the at least three stationary sensors; (b) calculating one or more time differences between (i) the one or more second times and (ii) the first time, to generate one or more results; and (c) using the one or more results to locate the transitory transceiver with respect to the at least three stationary sensors.
In some embodiments, the at least three stationary sensors each (A) has a known location of the locations in the facility and (B) is operatively coupled to a clock of the at least three clocks. In some embodiments the facility comprises a building, a floor of a building, or a room of a building. In some embodiments the facility is a private facility. In some embodiments the at least three stationary sensors are included in at least three stationary transceivers (e.g., respectively), wherein the one or more time differences are one or more first time differences, wherein the one or more results are one or more first results, and wherein the method further comprises: (d) transmitting at one or more third times at least three wireless signals from the at least three stationary transceivers, which at least three wireless signals are received by the transitory transceiver at one or more fourth third times; (e) calculating one or more second time differences between (A) the one or more fourth times and (B) the one or more third times, to generate one or more second results; and (f) using the one or more first results and the one or more second results to re-synchronize the at least three clocks. In some embodiments each of the at least three stationary transceivers transmit a wireless signal of the at least three wireless signals. In some embodiments, synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for the at least three stationary transceivers. In some embodiments, synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for each of the at least three stationary transceivers. In some embodiments the synchronization further comprises synchronization of the clock of the transitory transceiver. In some embodiments using the one or more first results and the one or more second results is to re-synchronize each of the at least three clocks. In some embodiments the wireless signal is an electromagnetic signal that facilitates locating the transitory transceiver within at most about five, ten, or twenty centimeters. In some embodiments, the wireless signal is an electromagnetic signal comprising ultrawide radio waves. In some embodiments the transitory transceiver is a transitory radio. In some embodiments at least one of the at least three stationary sensors is an anchor (or is included in an anchor) whose location is independently verified. In some embodiments the transitory transceiver is configured to be (A) carried by a person or (B) attached to an asset. In some embodiments the transitory transceiver is operatively coupled to an accelerometer. In some embodiments the method further comprises detecting movement of the transitory transceiver using the accelerometer. In some embodiments, the transitory transceiver transmits the wireless signal when the accelerometer detects movement of the transitory transceiver. In some embodiments the transitory transceiver, the accelerometer, and/or the clock are disposed in a casing. In some embodiments the method further comprises providing power to the transitory transceiver using a rechargeable battery and/or power supply inlet. In some embodiments the method further comprises controlling transmission of the wireless signal by a controller disposed in the casing. In some embodiments the method further comprises using an antenna operatively coupled to the transitory transceiver, which antenna is disposed in the casing. In some embodiments the antenna is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the transceiver is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the method further comprises controlling transmission of the wireless signal by considering at least one characteristic of an intended carrier of the transitory transceiver. In some embodiments the intended carrier is verified as a carrier of the transitory transceiver. In some embodiments the at least one characteristic comprises animate or inanimate nature of the intended carrier. In some embodiments the at least one characteristic comprises function of the intended carrier. In some embodiments the at least one characteristic comprises average mobility speed of the intended carrier. In some embodiments the method further comprises updating firmware and/or software of the transitory transceiver and/or any circuitry operatively coupled thereto, wherein the transitory transceiver and the circuitry are disposed in a casing. In some embodiments the method further comprises signaling status of the transitory transceiver, energy status, and/or any circuitry operatively coupled to the transitory transceiver, wherein the transitory transceiver is disposed a casing, and wherein signaling the status is performed within the casing and/or using the casing. In some embodiments, the at least three stationary sensors are coupled to a network, wherein at least a portion of the network is disposed in the facility. In some embodiments at least a portion of the network is disposed in an envelope of the facility. In some embodiments the network comprises a wireless or a wired network. In some embodiments the network comprises a coaxial cable, an optical cable, and/or a twisted wire. In some embodiments the method further comprises using the network for media, cellular, and local communication. In some embodiments the method further comprises using the network for to communicate at least a third generation, fourth generation, or fifth generation wireless communication. In some embodiments the method further comprises using the network for adjusting an environment of the facility. In some embodiments, adjusting the environment comprises temperature, gas content, volatile organic content, particulate content, lighting, gas speed, and/or internal atmosphere refresh rate. In some embodiments the stationary sensor is disposed in a housing that comprises (A) at least two sensors or (B) a sensor and an emitter. In some embodiments the method further comprises using the network for adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments the housing is disposed in a fixture of the facility. In some embodiments the housing is disposed in a ceiling, or in a framing portion. In some embodiments the framing portion is a window framing portion of a tintable window.
In another aspect, an apparatus for locating a transitory transceiver, the apparatus comprises at least one controller comprising circuitry, which at least one controller is configured to: (a) operatively couple to a transitory transceiver; (b) direct the transitory transceiver to transmit at a first time a wireless signal from the transitory transceiver operatively coupled to a clock, which wireless signal is received by at least three stationary sensors at one or more second time, which at least three stationary sensors (I) have known locations in a facility and (II) operatively coupled to at least three clocks that are synchronized among the at least three stationary sensors; (c) calculate, or direct calculation of, one or more time differences between (i) the one or more second times and (ii) the first time, to generate one or more results; and (d) use, or direct usage of, the one or more results to locate the transitory transceiver with respect to the at least three stationary sensors.
In some embodiments, the controller configured to direct the transitory transceiver to transmit the wireless signal is different than the controller configured to (A) calculate, or direct calculation of, one or more time differences and/or (B) use, or direct usage of, the one or more results to locate the transitory transceiver. In some embodiments the at least one controller is at least two controllers. In some embodiments the at least one controller comprises a microcontroller and a hierarchical control system. In some embodiments the at least three stationary sensors each (A) has a known location of the locations in the facility and (B) is operatively coupled to a clock of the at least three clocks. In some embodiments the facility comprises a building, a floor of a building, or a room of a building. In some embodiments the facility is a private facility. In some embodiments the at least three stationary sensors are included in at least three stationary transceivers (e.g., respectively, such that each sensor is included in a different transceiver), wherein the one or more time differences are one or more first time differences, wherein the one or more results are one or more first results, and wherein the at least one controller is further configured to: (d) operatively couple to the at least three stationary transceivers; (e) direct the at least three stationary transceivers to transmit at one or more third times at least three wireless signals, which at least three wireless signals are received by the transitory transceiver at one or more fourth third times; (e) calculate, or direct calculation of, one or more second time differences between (A) the one or more fourth times and (B) the one or more third times, to generate one or more second results; and (f) use, or direct usage of, the one or more first results and the one or more second results to re-synchronize the at least three clocks. In some embodiments the at least one controller is configured to direct each of the at least three stationary transceivers to transmit a wireless signal of the at least three wireless signals. In some embodiments synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for the at least three stationary transceivers. In some embodiments synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for each of the at least three stationary transceivers. In some embodiments the synchronization further comprises synchronization of the clock of the transitory transceiver. In some embodiments the at least one controller is configured to using, or direct usage of, the one or more first results and the one or more second results to re-synchronize each of the at least three clocks. In some embodiments the wireless signal is an electromagnetic signal that facilitates locating the transitory transceiver within at most about five, ten, or twenty centimeters. In some embodiments, the wireless signal is an electromagnetic signal comprising ultrawide radio waves. In some embodiments the transitory transceiver is a transitory radio. In some embodiments at least one of the at least three stationary sensors is (or is included in) an anchor whose location is independently verified. In some embodiments the transitory transceiver is configured to be (A) carried by a person or (B) attached to an asset. In some embodiments the transitory transceiver is operatively coupled to an accelerometer. In some embodiments the at least one controller is configured to (A) operatively coupled to the accelerometer, and (B) receive input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the at least one controller is configured to direct the transitory transceiver to transmit the wireless signal when the at least one controller receives input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the transitory transceiver, the accelerometer, and/or the clock are disposed in a casing. In some embodiments the transitory transceiver is configured to utilize a rechargeable battery and/or power supply inlet. In some embodiments a controller of the at least one controller is disposed in the casing. In some embodiments the at least one controller is operatively coupled to an antenna an antenna operatively coupled to the transitory transceiver, which antenna is disposed in the casing. In some embodiments the antenna is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the transceiver is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the at least one controller is configured to control, or direct control of, transmission of the wireless signal by considering at least one characteristic of an intended carrier of the transitory transceiver. In some embodiments the intended carrier is verified as a carrier of the transitory transceiver. In some embodiments the at least one characteristic comprises animate or inanimate nature of the intended carrier. In some embodiments the at least one characteristic comprises function of the intended carrier. In some embodiments the at least one characteristic comprises average mobility speed of the intended carrier. In some embodiments the at least one controller is configured to update, or direct update of, firmware and/or software of the transitory transceiver and/or any circuitry operatively coupled thereto, wherein the transitory transceiver and the circuitry are disposed in a casing. In some embodiments the at least one controller is configured to signal, or direct signaling of, status of the transitory transceiver, energy status, and/or any circuitry operatively coupled to the transitory transceiver, wherein the transitory transceiver is disposed a casing, and wherein signaling the status is performed within the casing and/or using the casing. In some embodiments, the at least three stationary sensors are coupled to a network, wherein at least a portion of the network is disposed in the facility. In some embodiments at least a portion of the network is disposed in an envelope of the facility. In some embodiments the network comprises a wireless or a wired network. In some embodiments the network comprises a coaxial cable, an optical cable, and/or a twisted wire. In some embodiments the network is configured for media, cellular, and local communication. In some embodiments the network if configured to facilitate at least a third generation, fourth generation, or fifth generation wireless communication. In some embodiments the network is configured to facilitate adjusting an environment of the facility. In some embodiments, adjusting the environment comprises temperature, gas content, volatile organic content, particulate content, lighting, gas speed, and/or internal atmosphere refresh rate. In some embodiments the stationary sensor is disposed in a housing that comprises (A) at least two sensors or (B) a sensor and an emitter. In some embodiments the network is configured to facilitate adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments the housing is disposed in a fixture of the facility. In some embodiments the housing is disposed in a ceiling, or in a framing portion. In some embodiments the framing portion is a window framing portion of a tintable window.
In another aspect, a non-transitory computer readable medium for locating a transitory transceiver, the non-transitory computer readable medium, when read by one or more processors operatively coupled to the transitory transceiver, is configured to execute operations comprising: (b) directing the transitory transceiver to transmit at a first time a wireless signal from the transitory transceiver operatively coupled to a clock, which wireless signal is received by at least three stationary sensors at one or more second time, which at least three stationary sensors (I) have known locations in a facility and (II) operatively coupled to at least three clocks that are synchronized among the at least three stationary sensors; (c) calculating, or directing calculation of, one or more time differences between (i) the one or more second times and (ii) the first time, to generate one or more results; and (d) using, or directing usage of, the one or more results to locate the transitory transceiver with respect to the at least three stationary sensors.
In some embodiments, the processor configured to direct the transitory transceiver to transmit the wireless signal is different from the processor configured to (A) calculate, or direct calculation of, one or more time differences and/or (B) use, or direct usage of, the one or more results to locate the transitory transceiver. In some embodiments the one or more processors is at least two processors. In some embodiments the one or more processors are included in a microcontroller and in a hierarchical control system. In some embodiments the at least three stationary sensors each (A) has a known location of the locations in the facility and (B) is operatively coupled to a clock of the at least three clocks. In some embodiments the facility comprises a building, a floor of a building, or a room of a building. In some embodiments the facility is a private facility. In some embodiments the at least three stationary sensors are included (e.g., respectively) in at least three stationary transceivers, wherein the one or more time differences are one or more first time differences, wherein the one or more results are one or more first results, and wherein the one or more processors are configured to operatively couple to the at least three stationary transceivers, and wherein the operations comprise: (e) directing the at least three stationary transceivers to transmit at one or more third times at least three wireless signals, which at least three wireless signals are received by the transitory transceiver at one or more fourth third times; (e) calculating, or directing calculation of, one or more second time differences between (A) the one or more fourth times and (B) the one or more third times, to generate one or more second results; and (f) using, or directing usage of, the one or more first results and the one or more second results to re-synchronize the at least three clocks. In some embodiments the operations comprise directing each of the at least three stationary transceivers to transmit a wireless signal of the at least three wireless signals. In some embodiments synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for the at least three stationary transceivers. In some embodiments synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for each of the at least three stationary transceivers. In some embodiments the synchronization further comprises synchronization of the clock of the transitory transceiver. In some embodiments the operations comprise using, or directing usage of, the one or more first results and the one or more second results to re-synchronize each of the at least three clocks. In some embodiments the wireless signal is an electromagnetic signal that facilitates locating the transitory transceiver within at most about five, ten, or twenty centimeters. In some embodiments, the wireless signal is an electromagnetic signal comprising ultrawide radio waves. In some embodiments the transitory transceiver is a transitory radio. In some embodiments at least one of the at least three stationary sensors is (or is included in) an anchor whose location is independently verified. In some embodiments the transitory transceiver is configured to be (A) carried by a person or (B) attached to an asset. In some embodiments the transitory transceiver is operatively coupled to an accelerometer. In some embodiments the one or more processors are configured to operatively coupled to the accelerometer, and wherein the operations comprise receiving input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the operations comprise directing the transitory transceiver to transmit the wireless signal when the at least one controller receives input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the transitory transceiver, the accelerometer, and/or the clock are disposed in a casing. In some embodiments the transitory transceiver is configured to utilize a rechargeable battery and/or power supply inlet. In some embodiments a controller of the at least one controller is disposed in the casing. In some embodiments the at least one controller is operatively coupled to an antenna an antenna operatively coupled to the transitory transceiver, which antenna is disposed in the casing. In some embodiments the antenna is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the transceiver is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the at least one controller is configured to control, or direct control of, transmission of the wireless signal by considering at least one characteristic of an intended carrier of the transitory transceiver. In some embodiments the intended carrier is verified as a carrier of the transitory transceiver. In some embodiments the at least one characteristic comprises animate or inanimate nature of the intended carrier. In some embodiments the at least one characteristic comprises function of the intended carrier. In some embodiments the at least one characteristic comprises average mobility speed of the intended carrier. In some embodiments the operations comprise updating, or directing update of, firmware and/or software of the transitory transceiver and/or any circuitry operatively coupled thereto, wherein the transitory transceiver and the circuitry are disposed in a casing. In some embodiments the operations comprise signaling, or directing signaling of, status of the transitory transceiver, energy status, and/or any circuitry operatively coupled to the transitory transceiver, wherein the transitory transceiver is disposed a casing, and wherein signaling the status is performed within the casing and/or using the casing. In some embodiments, the at least three stationary sensors are coupled to a network, wherein at least a portion of the network is disposed in the facility. In some embodiments at least a portion of the network is disposed in an envelope of the facility. In some embodiments the network comprises a wireless or a wired network. In some embodiments the network comprises a coaxial cable, an optical cable, and/or a twisted wire. In some embodiments the network is configured for media, cellular, and local communication. In some embodiments the network if configured to facilitate at least a third generation, fourth generation, or fifth generation wireless communication. In some embodiments the network is configured to facilitate adjusting an environment of the facility. In some embodiments, adjusting the environment comprises temperature, gas content, volatile organic content, particulate content, lighting, gas speed, and/or internal atmosphere refresh rate. In some embodiments the stationary sensor is disposed in a housing that comprises (A) at least two sensors or (B) a sensor and an emitter. In some embodiments the network is configured to facilitate adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments the housing is disposed in a fixture of the facility. In some embodiments the housing is disposed in a ceiling, or in a framing portion. In some embodiments the framing portion is a window framing portion of a tintable window.
In another aspect, a method of locating a transitory transceiver, the method comprises: (a) transmitting at a first time a wireless signal from the transitory transceiver operatively coupled to a clock, which wireless signal is received by at least three stationary transceivers at one or more second time, which at least three stationary transceivers (i) have at least three known locations in a facility and (ii) are operatively coupled to at least three clocks; (b) calculating one or more first time differences between (iii) the one or more second times and (iv) the first time, to generate one or more first results; (c) transmitting at one or more third times at least three wireless signals from the at least three stationary transceivers, which at least three wireless signals are received at one or more fourth times by the transitory transceiver; (d) calculating one or more second time differences between (v) the one or more fourth times and (vi) the one or more third times, to generate one or more second results; and (e) using the one or more first results and the one or more second results to (vii) locate the transitory transceiver and/or (viii) synchronize the at least three clocks.
In some embodiments, synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for the at least three stationary transceivers. In some embodiments synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for each of the at least three stationary transceivers. In some embodiments the synchronization further comprises synchronization of the clock of the transitory transceiver. In some embodiments the at least three stationary transceivers each (A) has a known location of the locations in the facility and (B) is operatively coupled to a clock of the at least three clocks. In some embodiments the facility comprises a building, a floor of a building, or a room of a building. In some embodiments the facility is a private facility. In some embodiments each of the at least three stationary transceivers transmit a wireless signal of the at least three wireless signals. In some embodiments using the one or more first results and the one or more second results is to synchronize and/or re-synchronize each of the at least three clocks. In some embodiments the wireless signal is an electromagnetic signal that facilitates locating the transitory transceiver within at most about five, ten, or twenty centimeters. In some embodiments, the wireless signal is an electromagnetic signal comprising ultrawide radio waves. In some embodiments the transitory transceiver is a transitory radio. In some embodiments at least one of the at least three stationary transceivers is an anchor whose location is independently verified. In some embodiments the transitory transceiver is configured to be (A) carried by a person or (B) attached to an asset. In some embodiments the transitory transceiver is operatively coupled to an accelerometer. In some embodiments the method further comprises detecting movement of the transitory transceiver using the accelerometer. In some embodiments, the transitory transceiver transmits the wireless signal when the accelerometer detects movement of the transitory transceiver. In some embodiments the transitory transceiver, the accelerometer, and/or the clock are disposed in a casing. In some embodiments the method further comprises providing power to the transitory transceiver using a rechargeable battery and/or power supply inlet. In some embodiments the method further comprises controlling transmission of the wireless signal by a controller disposed in the casing. In some embodiments the method further comprises using an antenna operatively coupled to the transitory transceiver, which antenna is disposed in the casing. In some embodiments the antenna is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the transceiver is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the method further comprises controlling transmission of the wireless signal by considering at least one characteristic of an intended carrier of the transitory transceiver. In some embodiments the intended carrier is verified as a carrier of the transitory transceiver. In some embodiments the at least one characteristic comprises animate or inanimate nature of the intended carrier. In some embodiments the at least one characteristic comprises function of the intended carrier. In some embodiments the at least one characteristic comprises average mobility speed of the intended carrier. In some embodiments the method further comprises updating firmware and/or software of the transitory transceiver and/or any circuitry operatively coupled thereto, wherein the transitory transceiver and the circuitry are disposed in a casing. In some embodiments the method further comprises signaling status of the transitory transceiver, energy status, and/or any circuitry operatively coupled to the transitory transceiver, wherein the transitory transceiver is disposed a casing, and wherein signaling the status is performed within the casing and/or using the casing. In some embodiments, the at least three stationary transceivers are coupled to a network, wherein at least a portion of the network is disposed in the facility. In some embodiments at least a portion of the network is disposed in an envelope of the facility. In some embodiments the network comprises a wireless or a wired network. In some embodiments the network comprises a coaxial cable, an optical cable, and/or a twisted wire. In some embodiments the method further comprises using the network for media, cellular, and local communication. In some embodiments the method further comprises using the network for to communicate at least a third generation, fourth generation, or fifth generation wireless communication. In some embodiments the method further comprises using the network for adjusting an environment of the facility. In some embodiments, adjusting the environment comprises temperature, gas content, volatile organic content, particulate content, lighting, gas speed, and/or internal atmosphere refresh rate. In some embodiments the stationary transceiver is disposed in a housing that comprises at least two sensors or a sensor and an emitter. In some embodiments the method further comprises using the network for adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments the housing is disposed in a fixture of the facility. In some embodiments the housing is disposed in a ceiling, or in a framing portion. In some embodiments the framing portion is a window framing portion of a tintable window.
In another aspect, an apparatus for locating a transitory transceiver, the apparatus comprises at least one controller comprising circuitry, which at least one controller is configured to: (a) operatively couple to the transitory transceiver, and to at least three stationary transceivers; (b) direct the transitory transceiver to transmit at a first time a wireless signal, which transitory transceiver is operatively coupled to a clock, which wireless signal is received by the at least three stationary transceivers at one or more second time, which at least three stationary transceivers (i) have at least three known locations in a facility and (ii) are operatively coupled to at least three clocks; (c) calculate, or direct calculation of, one or more first time differences between (iii) the one or more second times and (iv) the first time, to generate one or more first results; (d) direct the at least three stationary transceivers to transmit at one or more third times at least three wireless signals, which at least three wireless signals are received at one or more fourth times by the transitory transceiver; (e) calculate, or direct calculation of, one or more second time differences between (v) the one or more fourth times and (vi) the one or more third times, to generate one or more second results; and (f) use, or direct usage of, the one or more first results and the one or more second results to (vii) locate the transitory transceiver and/or (viii) synchronize the at least three clocks.
In some embodiments, synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for the at least three stationary transceivers. In some embodiments, synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for each of the at least three stationary transceivers. In some embodiments the synchronization further comprises synchronization of the clock of the transitory transceiver. In some embodiments the controller configured to direct the transitory transceiver to transmit the wireless signal is different than the controller configured to (A) calculate, or direct calculation of, one or more time differences and/or (B) use, or direct usage of, the one or more results to locate the transitory transceiver. In some embodiments the at least one controller is at least two controllers. In some embodiments the at least one controller comprises a microcontroller and a hierarchical control system. In some embodiments the at least three stationary transceivers each (A) has a known location of the locations in the facility and (B) is operatively coupled to a clock of the at least three clocks. In some embodiments the facility comprises a building, a floor of a building, or a room of a building. In some embodiments the facility is a private facility. In some embodiments the at least one controller is configured to direct each of the at least three stationary transceivers to transmit a wireless signal of the at least three wireless signals. In some embodiments the at least one controller is configured to using, or direct usage of, the one or more first results and the one or more second results to synchronize and/or re-synchronize each of the at least three clocks. In some embodiments the wireless signal is an electromagnetic signal that facilitates locating the transitory transceiver within at most about five, ten, or twenty centimeters. In some embodiments, the wireless signal is an electromagnetic signal comprising ultrawide radio waves. In some embodiments the transitory transceiver is a transitory radio. In some embodiments at least one of the at least three stationary transceivers is an anchor whose location is independently verified. In some embodiments the transitory transceiver is configured to be (A) carried by a person or (B) attached to an asset. In some embodiments the transitory transceiver is operatively coupled to an accelerometer. In some embodiments the at least one controller is configured to (A) operatively coupled to the accelerometer, and (B) receive input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the at least one controller is configured to direct the transitory transceiver to transmit the wireless signal when the at least one controller receives input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the transitory transceiver, the accelerometer, and/or the clock are disposed in a casing. In some embodiments the transitory transceiver is configured to utilize a rechargeable battery and/or power supply inlet. In some embodiments a controller of the at least one controller is disposed in the casing. In some embodiments the at least one controller is operatively coupled to an antenna an antenna operatively coupled to the transitory transceiver, which antenna is disposed in the casing. In some embodiments the antenna is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the transceiver is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the at least one controller is configured to control, or direct control of, transmission of the wireless signal by considering at least one characteristic of an intended carrier of the transitory transceiver. In some embodiments the intended carrier is verified as a carrier of the transitory transceiver. In some embodiments the at least one characteristic comprises animate or inanimate nature of the intended carrier. In some embodiments the at least one characteristic comprises function of the intended carrier. In some embodiments the at least one characteristic comprises average mobility speed of the intended carrier. In some embodiments the at least one controller is configured to update, or direct update of, firmware and/or software of the transitory transceiver and/or any circuitry operatively coupled thereto, wherein the transitory transceiver and the circuitry are disposed in a casing. In some embodiments the at least one controller is configured to signal, or direct signaling of, status of the transitory transceiver, energy status, and/or any circuitry operatively coupled to the transitory transceiver, wherein the transitory transceiver is disposed a casing, and wherein signaling the status is performed within the casing and/or using the casing. In some embodiments, the at least three stationary transceivers are coupled to a network, wherein at least a portion of the network is disposed in the facility. In some embodiments at least a portion of the network is disposed in an envelope of the facility. In some embodiments the network comprises a wireless or a wired network. In some embodiments the network comprises a coaxial cable, an optical cable, and/or a twisted wire. In some embodiments the network is configured for media, cellular, and local communication. In some embodiments the network if configured to facilitate at least a third generation, fourth generation, or fifth generation wireless communication. In some embodiments the network is configured to facilitate adjusting an environment of the facility. In some embodiments, adjusting the environment comprises temperature, gas content, volatile organic content, particulate content, lighting, gas speed, and/or internal atmosphere refresh rate. In some embodiments the stationary transceiver is disposed in a housing that comprises at least two sensors or a sensor and an emitter. In some embodiments the network is configured to facilitate adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments the housing is disposed in a fixture of the facility. In some embodiments the housing is disposed in a ceiling, or in a framing portion. In some embodiments the framing portion is a window framing portion of a tintable window.
In another aspect, a non-transitory computer readable medium for locating a transitory transceiver, the non-transitory computer readable medium, when read by one or more processors operatively coupled to the transitory transceiver and to at least three stationary transceivers, is configured to execute operations comprising: (a) directing the transitory transceiver to transmit at a first time a wireless signal, which transitory transceiver is operatively coupled to a clock, which wireless signal is received by the at least three stationary transceivers at one or more second time, which at least three stationary transceivers (i) have at least three known locations in a facility and (ii) are operatively coupled to at least three clocks; (c) calculating, or directing calculation of, one or more first time differences between (iii) the one or more second times and (iv) the first time, to generate one or more first results; (d) directing the at least three stationary transceivers to transmit at one or more third times at least three wireless signals, which at least three wireless signals are received at one or more fourth times by the transitory transceiver; (e) calculating, or directing calculation of, one or more second time differences between (v) the one or more fourth times and (vi) the one or more third times, to generate one or more second results; and (f) using, or directing usage of, the one or more first results and the one or more second results to (vii) locate the transitory transceiver and/or (viii) synchronize the at least three clocks.
In some embodiments, synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for the at least three stationary transceivers. In some embodiments, synchronization of the at least three clocks corrects for a clock domain, a clock offset, and/or time drift for each of the at least three stationary transceivers. In some embodiments the synchronization further comprises synchronization of the clock of the transitory transceiver. In some embodiments the processor configured to direct the transitory transceiver to transmit the wireless signal is different from the processor configured to (A) calculate, or direct calculation of, one or more time differences and/or (B) use, or direct usage of, the one or more results to locate the transitory transceiver. In some embodiments the one or more processors is at least two processors. In some embodiments the one or more processors are included in a microcontroller and in a hierarchical control system. In some embodiments the at least three stationary transceivers each (A) has a known location of the locations in the facility and (B) is operatively coupled to a clock of the at least three clocks. In some embodiments the facility comprises a building, a floor of a building, or a room of a building. In some embodiments the facility is a private facility. In some embodiments the operations comprise directing each of the at least three stationary transceivers to transmit a wireless signal of the at least three wireless signals. In some embodiments the operations comprise using, or directing usage of, the one or more first results and the one or more second results to synchronize and/or re-synchronize each of the at least three clocks. In some embodiments the wireless signal is an electromagnetic signal that facilitates locating the transitory transceiver within at most about five, ten, or twenty centimeters. In some embodiments, the wireless signal is an electromagnetic signal comprising ultrawide radio waves. In some embodiments the transitory transceiver is a transitory radio. In some embodiments at least one of the at least three stationary transceivers is an anchor whose location is independently verified. In some embodiments the transitory transceiver is configured to be (A) carried by a person or (B) attached to an asset. In some embodiments the transitory transceiver is operatively coupled to an accelerometer. In some embodiments the one or more processors are configured to operatively coupled to the accelerometer, and wherein the operations comprise receiving input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the operations comprise directing the transitory transceiver to transmit the wireless signal when the at least one controller receives input from the accelerometer indicative of movement of the transitory transceiver. In some embodiments the transitory transceiver, the accelerometer, and/or the clock are disposed in a casing. In some embodiments the transitory transceiver is configured to utilize a rechargeable battery and/or power supply inlet. In some embodiments a controller of the at least one controller is disposed in the casing. In some embodiments the at least one controller is operatively coupled to an antenna an antenna operatively coupled to the transitory transceiver, which antenna is disposed in the casing. In some embodiments the antenna is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the transceiver is configured for ultra high and/or ultrawide band, radio frequency. In some embodiments the at least one controller is configured to control, or direct control of, transmission of the wireless signal by considering at least one characteristic of an intended carrier of the transitory transceiver. In some embodiments the intended carrier is verified as a carrier of the transitory transceiver. In some embodiments the at least one characteristic comprises animate or inanimate nature of the intended carrier. In some embodiments the at least one characteristic comprises function of the intended carrier. In some embodiments the at least one characteristic comprises average mobility speed of the intended carrier. In some embodiments the operations comprise updating, or directing update of, firmware and/or software of the transitory transceiver and/or any circuitry operatively coupled thereto, wherein the transitory transceiver and the circuitry are disposed in a casing. In some embodiments the operations comprise signaling, or directing signaling of, status of the transitory transceiver, energy status, and/or any circuitry operatively coupled to the transitory transceiver, wherein the transitory transceiver is disposed a casing, and wherein signaling the status is performed within the casing and/or using the casing. In some embodiments, the at least three stationary transceivers are coupled to a network, wherein at least a portion of the network is disposed in the facility. In some embodiments at least a portion of the network is disposed in an envelope of the facility. In some embodiments the network comprises a wireless or a wired network. In some embodiments the network comprises a coaxial cable, an optical cable, and/or a twisted wire. In some embodiments the network is configured for media, cellular, and local communication. In some embodiments the network if configured to facilitate at least a third generation, fourth generation, or fifth generation wireless communication. In some embodiments the network is configured to facilitate adjusting an environment of the facility. In some embodiments, adjusting the environment comprises temperature, gas content, volatile organic content, particulate content, lighting, gas speed, and/or internal atmosphere refresh rate. In some embodiments the stationary transceiver is disposed in a housing that comprises at least two sensors or a sensor and an emitter. In some embodiments the network is configured to facilitate adjusting an environment of the facility, adjust energy usage of the facility, generate safety alerts, and/or generate health alerts. In some embodiments the housing is disposed in a fixture of the facility. In some embodiments the housing is disposed in a ceiling, or in a framing portion. In some embodiments the framing portion is a window framing portion of a tintable window.
In another aspect, an apparatus for wireless communication, the apparatus comprises: a transceiver; and a housing configured to enclose the transceiver, which housing has a first side portion that tapers in a first direction away from the housing, and a second side portion devoid of tapering in a second direction away from the housing, which second side portion is in a direction opposite to the first side portion, and which first direction is opposite to the second direction.
In some embodiments, the transceiver is configured to be detected by a stationary network of one or more sensors and/or transceivers. In some embodiments the stationary network of one or more sensors and/or transceivers is configured to (I) located the transceiver in real time, (II) located the transceiver to an accuracy of within at least about twenty centimeters or to a higher accuracy, (III) transmit and sense ultrawide radio waves, and/or (IV) operatively couple to a control system configured to control a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments the control system is configured to use, or direct usage of, Building Information Modeling to locate the transitory transceiver. In some embodiments the control of the facility includes control of an environment of the facility, energy usage of the facility, health related devices of the facility, and/or security related devices of the facility. In some embodiments control of the facility includes control of a tintable window of the facility. In some embodiments the tintable window is an electrochromic window. In some embodiments the stationary network is configured for transmission of communication and power on a cable. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling, and at least a portion of the cabling is disposed in an envelope of a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling, and at least a portion of the cabling constitutes the first network installed in the facility. In some embodiments the transceiver is configured to transmit and sense cellular communication configured for at least a third (3G), further (4G) or fifth (5G) generation cellular communication. In some embodiments the taper in the first side portion is symmetric along a tapering axis. In some embodiments the tapering axis comprises a mirror symmetry axis and/or a rotational symmetry axis. In some embodiments the rotational symmetry is a C2 rotational symmetry. In some embodiments the first side portion has a first blunt end having a first width. In some embodiments the second side portion has a second blunt end having a second width. In some embodiments the second width is larger than the first width. In some embodiments the first side portion and the second side portion are symmetric along a common symmetry axis. In some embodiments the common symmetry axis is a mirror, rotational, and/or tapering symmetry axis. In some embodiments the housing comprises portions that comprise different materials. In some embodiments the different materials include metal and an organic polymer. In some embodiments the metal is elemental metal or a metal alloy. In some embodiments, the metal comprises aluminum. In some embodiments the metal is an anodized aluminum and/or paint. In some embodiments the first side portion that tapers comprises metal. In some embodiments the first side portion that tapers is part of a chassis of the apparatus. In some embodiments the apparatus further comprises external paint. In some embodiments the paint covers a metallic portion of the housing. In some embodiments a portion of the housing that tapers is a thickness of the housing. In some embodiments the housing comprises two opposing sides that taper towards toward an end side of the housing. In some embodiments the end side of the housing comprises a hole configured for carrying, hanging, and/or externally securing the component. In some embodiments the apparatus comprises a front portion and an opposing back portion. In some embodiments the front portion and/or the back portion are non-tapered portions. In some embodiments the front portion and/or the back portion have at least one section that is configured to facilitate transmission of light therethrough. In some embodiments the light is transmitted by a light emitting diode. In some embodiments the front portion and/or the back portion comprise a material that facilitates transmission of light therethrough. In some embodiments the material is an organic polymer. In some embodiments the front portion and/or the back portion are configured to include a hole that facilitates transmission of light therethrough. In some embodiments the hole is covered by a material that facilitates transmission of the light therethrough. In some embodiments the light is a visible light.
In another aspect, a method of wireless communication, the method comprises: using a transceiver disposed in a housing configured to enclose the transceiver, which housing has a first side portion that tapers in a first direction away from the housing, and a second side portion devoid of tapering in a second direction away from the housing, which second side portion is in a direction opposite to the first side portion, and which first direction is opposite to the second direction.
In some embodiments, the transceiver is configured to be detected by a stationary network of one or more sensors and/or transceivers. In some embodiments the stationary network of one or more sensors and/or transceivers is configured to (I) located the transceiver in real time, (II) locate the transceiver to an accuracy of about 20 centimeters or to a higher accuracy, (III) transmit and sense ultrawide radio waves, and/or (IV) operatively couple to a control system configured to control a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments the method further comprises using Building Information Modeling to locate the transitory transceiver. In some embodiments controlling the facility includes controlling an environment of the facility, energy usage of the facility, health related devices of the facility, and/or security related devices of the facility. In some embodiments controlling the facility includes controlling a tintable window of the facility. In some embodiments the tintable window is an electrochromic window. In some embodiments the stationary network is configured for transmission of communication and power on a cable. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling and at least a portion of the cabling is disposed in an envelope of a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling, and at least a portion of the cabling constitutes the first network installed in the facility. In some embodiments the transceiver is configured to transmit and sense cellular communication configured for at least a third (3G), further (4G) or fifth (5G) generation cellular communication. In some embodiments the tapered portion is symmetric along a tapering axis. In some embodiments the tapering axis comprises a mirror symmetry axis and/or a rotational symmetry axis. In some embodiments the rotational symmetry is a C2 rotational symmetry. In some embodiments the first side portion has a first blunt end having a first width. In some embodiments the second side portion has a second blunt end having a second width. In some embodiments the second width is larger than the first width. In some embodiments the first side portion and the second side portion are symmetric along a common symmetry axis. In some embodiments the common symmetry axis is a mirror, rotational, and/or tarping symmetry axis. In some embodiments the housing comprises portions that comprise different materials. In some embodiments the different materials include metal and an organic polymer. In some embodiments the metal is elemental metal or a metal alloy. In some embodiments, the metal comprises aluminum. In some embodiments the metal is an anodized aluminum and/or paint. In some embodiments the first side portion that tapers comprises metal. In some embodiments the first side portion that tapers is part of a chassis of the apparatus. In some embodiments the method further comprises external paint. In some embodiments the paint covers a metallic portion of the housing. In some embodiments a portion of the housing that tapers is a thickness of the housing. In some embodiments the housing comprises two opposing sides that taper towards toward an end side of the housing. In some embodiments an end side of the housing comprises a hole configured for carrying, hanging, and/or externally securing the component. In some embodiments the apparatus comprises a front portion and an opposing back portion. In some embodiments the front portion and/or the back portion are non-tapered portions. In some embodiments the front portion and/or the back portion have at least one section that is configured to facilitate transmission of light therethrough. In some embodiments the light is transmitted by a light emitting diode. In some embodiments the front portion and/or the back portion comprise a material that facilitates transmission of light therethrough. In some embodiments the material is an organic polymer. In some embodiments the front portion and/or the back portion are configured to include a hole that facilitates transmission of light therethrough. In some embodiments the hole is covered by a material that facilitates transmission of the light therethrough. In some embodiments the light is a visible light.
In another aspect, an apparatus for wireless communication, the apparatus comprises at least one controller comprising circuitry, which at least one controller is configured to: operatively couple to a transceiver disposed in the apparatus; and direct the transceiver to transmit and/or receive the wireless communication, which apparatus comprises a housing configured to enclose the transceiver, and, which housing has a first side portion that tapers in a first direction away from the housing, and a second side portion devoid of tapering in a second direction away from the housing, which second side portion is in a direction opposite to the first side portion, and which first direction is opposite to the second direction.
In some embodiments, the transceiver is configured to be detected by a stationary network of one or more sensors and/or transceivers. In some embodiments the stationary network of one or more sensors and/or transceivers is configured to (I) located the transceiver in real time, (II) locate the transceiver to an accuracy of about 20 centimeters or to a higher accuracy, (III) transmit and sense ultrawide radio waves, and/or (IV) operatively couple to a control system configured to control a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments the at least one controller is configured to use, or direct usage of, Building Information Modeling to locate the transitory transceiver. In some embodiments controlling the facility includes controlling an environment of the facility, energy usage of the facility, health related devices of the facility, and/or security related devices of the facility. In some embodiments controlling the facility includes controlling a tintable window of the facility. In some embodiments the tintable window is an electrochromic window. In some embodiments the stationary network is configured for transmission of communication and power on a cable. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling and at least a portion of the cabling is disposed in an envelope of a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling, and at least a portion of the cabling constitutes the first network installed in the facility. In some embodiments the transceiver is configured to transmit and sense cellular communication configured for at least a third (3G), further (4G) or fifth (5G) generation cellular communication. In some embodiments the tapered portion is symmetric along a tapering axis. In some embodiments the tapering axis comprises a mirror symmetry axis and/or a rotational symmetry axis. In some embodiments the rotational symmetry is a C2 rotational symmetry. In some embodiments the first side portion has a first blunt end having a first width. In some embodiments the second side portion has a second blunt end having a second width. In some embodiments the second width is larger than the first width. In some embodiments the first side portion and the second side portion are symmetric along a common symmetry axis. In some embodiments the common symmetry axis is a mirror, rotational, and/or tarping symmetry axis. In some embodiments the housing comprises portions that comprise different materials. In some embodiments the different materials include metal and an organic polymer. In some embodiments the metal is elemental metal or a metal alloy. In some embodiments, the metal comprises aluminum. In some embodiments the metal is an anodized aluminum and/or paint. In some embodiments the first side portion that tapers comprises metal. In some embodiments the first side portion that tapers is part of a chassis of the apparatus. In some embodiments the apparatus further comprises external paint. In some embodiments the paint covers a metallic portion of the housing. In some embodiments a portion of the housing that tapers is a thickness of the housing. In some embodiments the housing comprises two opposing sides that taper towards toward an end side of the housing. In some embodiments an end side of the housing comprises a hole configured for carrying, hanging, and/or externally securing the component. In some embodiments the apparatus comprises a front portion and an opposing back portion. In some embodiments the front portion and/or the back portion are non-tapered portions. In some embodiments the front portion and/or the back portion have at least one section that is configured to facilitate transmission of light therethrough. In some embodiments the light is transmitted by a light emitting diode. In some embodiments the front portion and/or the back portion comprise a material that facilitates transmission of light therethrough. In some embodiments the material is an organic polymer. In some embodiments the front portion and/or the back portion are configured to include a hole that facilitates transmission of light therethrough. In some embodiments the hole is covered by a material that facilitates transmission of the light therethrough. In some embodiments the light is a visible light.
In another aspect, a non-transitory computer readable medium for wireless communication, the non-transitory computer readable medium, when read by one or more processors operatively coupled to a transceiver disposed in an apparatus, is configured to execute one or more operations comprising: directing the transceiver to transmit and/or receive the wireless communication, which apparatus comprises a housing configured to enclose the transceiver, and, which housing has a first side portion that tapers in a first direction away from the housing, and a second side portion devoid of tapering in a second direction away from the housing, which second side portion is in a direction opposite to the first side portion, and which first direction is opposite to the second direction.
In some embodiments, the transceiver is configured to be detected by a stationary network of one or more sensors and/or transceivers. In some embodiments the stationary network of one or more sensors and/or transceivers is configured to (I) located the transceiver in real time, (II) locate the transceiver to an accuracy of about 20 centimeters or higher accuracy, (III) transmit and sense ultrawide radio waves, and/or (IV) operatively couple to a control system configured to control a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments controlling the facility includes controlling an environment of the facility, energy usage of the facility, health related devices of the facility, and/or security related devices of the facility. In some embodiments controlling the facility includes controlling a tintable window of the facility. In some embodiments the tintable window is an electrochromic window. In some embodiments the stationary network is configured for transmission of communication and power on a cable. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling and at least a portion of the cabling is disposed in an envelope of a facility in which the stationary network of one or more sensors and/or transceivers are disposed. In some embodiments the stationary network of one or more sensors and/or transceivers comprise cabling, and at least a portion of the cabling constitutes the first network installed in the facility. In some embodiments the transceiver is configured to transmit and sense cellular communication configured for at least a third (3G), further (4G) or fifth (5G) generation cellular communication. In some embodiments the tapering axis comprises a mirror symmetry axis and/or a rotational symmetry axis. In some embodiments the tapering axis comprises a mirror symmetry axis and/or a rotational symmetry axis. In some embodiments the rotational symmetry is a C2 rotational symmetry. In some embodiments the first side portion has a first blunt end having a first width. In some embodiments the second side portion has a second blunt end having a second width. In some embodiments, the second side portion has a second blunt end having a second width. In some embodiments, the second width is larger than the first width. In some embodiments the common symmetry axis is a mirror, rotational, and/or tarping symmetry axis. In some embodiments the housing comprises portions that comprise different materials. In some embodiments the different materials include metal and an organic polymer. In some embodiments the metal is elemental metal or a metal alloy. In some embodiments, the metal comprises aluminum. In some embodiments the metal is an anodized aluminum and/or paint. In some embodiments the first side portion that tapers comprises metal. In some embodiments the first side portion that tapers is part of a chassis of the apparatus. In some embodiments, the non-transitory computer readable medium, further comprises external paint. In some embodiments the paint covers a metallic portion of the housing. In some embodiments a portion of the housing that tapers is a thickness of the housing. In some embodiments the housing comprises two opposing sides that taper towards toward an end side of the housing. In some embodiments an end side of the housing comprises a hole configured for carrying, hanging, and/or externally securing the component. In some embodiments the apparatus comprises a front portion and an opposing back portion. In some embodiments the front portion and/or the back portion are non-tapered portions. In some embodiments the front portion and/or the back portion have at least one section that is configured to facilitate transmission of light therethrough. In some embodiments the light is transmitted by a light emitting diode. In some embodiments the front portion and/or the back portion comprise a material that facilitates transmission of light therethrough. In some embodiments the material is an organic polymer. In some embodiments the front portion and/or the back portion are configured to include a hole that facilitates transmission of light therethrough. In some embodiments the hole is covered by a material that facilitates transmission of the light therethrough. In some embodiments the light is a visible light.
In another aspect, the present disclosure provides systems, apparatuses (e.g., controllers), and/or non-transitory computer-readable medium (e.g., software) that implement any of the methods disclosed herein.
In another aspect, the present disclosure provides methods that use any of the systems, computer readable media, and/or apparatuses disclosed herein, e.g., for their intended purpose.
In another aspect, an apparatus comprises at least one controller that is programmed to direct a mechanism used to implement (e.g., effectuate) any of the method disclosed herein, which at least one controller is configured to operatively couple to the mechanism. In some embodiments, at least two operations (e.g., of the method) are directed/executed by the same controller. In some embodiments, at less at two operations are directed/executed by different controllers.
In another aspect, an apparatus comprises at least one controller that is configured (e.g., programmed) to implement (e.g., effectuate) any of the methods disclosed herein. The at least one controller may implement any of the methods disclosed herein. In some embodiments, at least two operations (e.g., of the method) are directed/executed by the same controller. In some embodiments, at less at two operations are directed/executed by different controllers.
In another aspect, a system comprises at least one controller that is programmed to direct operation of at least one another apparatus (or component thereof), and the apparatus (or component thereof), wherein the at least one controller is operatively coupled to the apparatus (or to the component thereof). The apparatus (or component thereof) may include any apparatus (or component thereof) disclosed herein. The at least one controller may be configured to direct any apparatus (or component thereof) disclosed herein. The at least one controller may be configured to operatively couple to any apparatus (or component thereof) disclosed herein. In some embodiments, at least two operations (e.g., of the apparatus) are directed by the same controller. In some embodiments, at less at two operations are directed by different controllers.
In another aspect, a computer software product, comprising a non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by at least one processor (e.g., computer), cause the at least one processor to direct a mechanism disclosed herein to implement (e.g., effectuate) any of the method disclosed herein, wherein the at least one processor is configured to operatively couple to the mechanism. The mechanism can comprise any apparatus (or any component thereof) disclosed herein. In some embodiments, at least two operations (e.g., of the apparatus) are directed/executed by the same processor. In some embodiments, at less at two operations are directed/executed by different processors.
In another aspect, the present disclosure provides a non-transitory computer-readable medium comprising machine-executable code that, upon execution by one or more processors, implements any of the methods disclosed herein. In some embodiments, at least two operations (e.g., of the method) are directed/executed by the same processor. In some embodiments, at less at two operations are directed/executed by different processors.
In another aspect, the present disclosure provides a non-transitory computer-readable medium comprising machine-executable code that, upon execution by one or more processors, effectuates directions of the controller(s) (e.g., as disclosed herein). In some embodiments, at least two operations (e.g., of the controller) are directed/executed by the same processor. In some embodiments, at less at two operations are directed/executed by different processors.
In another aspect, the present disclosure provides a computer system comprising one or more computer processors and a non-transitory computer-readable medium coupled thereto. The non-transitory computer-readable medium comprises machine-executable code that, upon execution by the one or more processors, implements any of the methods disclosed herein and/or effectuates directions of the controller(s) disclosed herein.
The content of this summary section is provided as a simplified introduction to the disclosure and is not intended to be used to limit the scope of any invention disclosed herein or the scope of the appended claims.
The disclosure provided herein regarding device(s) can be applicable to respective component(s). The disclosure provided herein regarding firmware can be applicable to software.
Additional aspects and advantages of the present disclosure will become readily apparent to those skilled in this art from the following detailed description, wherein only illustrative embodiments of the present disclosure are shown and described. As will be realized, the present disclosure is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the disclosure. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive.
These and other features and embodiments will be described in more detail with reference to the drawings.
All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference.
Novel features of the invention are set forth with particularity in the appended claims. A better understanding of the features and advantages of the present invention will be obtained by reference to the following detailed description that sets forth illustrative embodiments, in which the principles of the invention are utilized, and the accompanying drawings or figures (also “Fig.” and “Figs.” herein), of which:
The figures and components therein may not be drawn to scale. Various components of the figures described herein may not be drawn to scale.
While various embodiments of the invention are shown, and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions may occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed.
Terms such as “a”, “an” and “the” are not intended to refer to only a singular entity but include the general class of which a specific example may be used for illustration. The terminology herein is used to describe specific embodiments of the invention(s), but their usage does not delimit the invention(s).
When ranges are mentioned, the ranges are meant to be inclusive, unless otherwise specified. For example, a range between value 1 and value 2 is meant to be inclusive and include value 1 and value 2. The inclusive range will span any value from about value 1 to about value 2. The term “adjacent” or “adjacent to,” as used herein, includes ‘next to’, ‘adjoining’, ‘in contact with’, and ‘in proximity to.’
The term “operatively coupled” or “operatively connected” refers to a first mechanism that is coupled (or connected) to a second mechanism to allow the intended operation of the second and/or first mechanism. The coupling may comprise physical or non-physical coupling. The non-physical coupling may comprise signal induced coupling (e.g., wireless coupling).
An element (e.g., mechanism) that is “configured to” perform a function includes a structural feature that causes the element to perform this function. A structural feature may include an electrical feature, such as a circuitry or a circuit element. A structural feature may include an actuator. A structural feature may include a circuitry (e.g., comprising electrical or optical circuitry). Electrical circuitry may comprise one or more wires. Optical circuitry may comprise at least one optical element (e.g., beam splitter, mirror, lens and/or optical fiber). A structural feature may include a mechanical feature. A mechanical feature may comprise a latch, a spring, a closure, a hinge, a chassis, a support, a fastener, or a cantilever, and so forth. Performing the function may comprise utilizing a logical feature. A logical feature may include programming instructions. Programming instructions may be executable by at least one processor. Programming instructions may be stored or encoded on a medium accessible by one or more processors. Additionally, in the following description, the phrases “operable to,” “adapted to,” “configured to,” “designed to,” “programmed to,” or “capable of” may be used interchangeably where appropriate.
In some embodiments, an enclosure comprises an area defined by at least one structure. The at least one structure may comprise at least one wall. An enclosure may comprise and/or enclose one or more sub-enclosure. The at least one wall may comprise metal (e.g., steel), clay, stone, plastic, glass, plaster (e.g., gypsum), polymer (e.g., polyurethane, styrene, or vinyl), asbestos, fiber-glass, concrete (e.g., reinforced concrete), wood, paper, or a ceramic. The at least one wall may comprise wire, bricks, blocks (e.g., cinder blocks), tile, drywall, or frame (e.g., steel frame).
In some embodiments, the enclosure comprises one or more openings. The one or more openings may be reversibly closable. The one or more openings may be permanently open. A fundamental length scale of the one or more openings may be smaller relative to the fundamental length scale of the wall(s) that define the enclosure. A fundamental length scale may comprise a diameter of a bounding circle, a length, a width, or a height. A surface of the one or more openings may be smaller relative to the surface the wall(s) that define the enclosure. The opening surface may be a percentage of the total surface of the wall(s). For example, the opening surface can measure about 30%, 20%, 10%, 5%, or 1% of the walls(s). The wall(s) may comprise a floor, a ceiling or a side wall. The closable opening may be closed by at least one window or door. The enclosure may be at least a portion of a facility. The enclosure may comprise at least a portion of a building. The building may be a private building and/or a commercial building. The building may comprise one or more floors. The building (e.g., floor thereof) may include at least one of: a room, hall, foyer, attic, basement, balcony (e.g., inner or outer balcony), stairwell, corridor, elevator shaft, façade, mezzanine, penthouse, garage, porch (e.g., enclosed porch), terrace (e.g., enclosed terrace), cafeteria, and/or Duct. In some embodiments, an enclosure may be stationary and/or movable (e.g., a train, a plane, a ship, a vehicle, or a rocket).
In some embodiments, the enclosure encloses an atmosphere. The atmosphere may comprise one or more gases. The gases may include inert gases (e.g., argon or nitrogen) and/or non-inert gases (e.g., oxygen or carbon dioxide). The enclosure atmosphere may resemble an atmosphere external to the enclosure (e.g., ambient atmosphere) in at least one external atmosphere characteristic that includes: temperature, relative gas content, gas type (e.g., humidity, and/or oxygen level), debris (e.g., dust and/or pollen), and/or gas velocity. The enclosure atmosphere may be different from the atmosphere external to the enclosure in at least one external atmosphere characteristic that includes: temperature, relative gas content, gas type (e.g., humidity, and/or oxygen level), debris (e.g., dust and/or pollen), and/or gas velocity. For example, the enclosure atmosphere may be less humid (e.g., drier) than the external (e.g., ambient) atmosphere. For example, the enclosure atmosphere may contain the same (e.g., or a substantially similar) oxygen-to-nitrogen ratio as the atmosphere external to the enclosure. The velocity of the gas in the enclosure may be (e.g., substantially) similar throughout the enclosure. The velocity of the gas in the enclosure may be different in different portions of the enclosure (e.g., by flowing gas through to a vent that is coupled with the enclosure).
Certain disclosed embodiments provide a network infrastructure in the enclosure (e.g., a facility such as a building). The network infrastructure is available for various purposes such as for providing communication and/or power services. The communication services may comprise high bandwidth (e.g., wireless and/or wired) communications services. The communication services can be to occupants of a facility and/or users outside the facility (e.g., building). The network infrastructure may work in concert with, or as a partial replacement of, the infrastructure of one or more cellular carriers. The network infrastructure can be provided in a facility that includes electrically switchable windows. Examples of components of the network infrastructure include a high speed backhaul. The network infrastructure may include at least one cable, switch, physical antenna, transceivers, sensor, transmitter, receiver, radio, processor and/or controller (that may comprise a processor). The network infrastructure may be operatively coupled to, and/or include, a wireless network. The network infrastructure may comprise wiring. One or more sensors can be deployed (e.g., installed) in an environment as part of installing the network and/or after installing the network. One or more transceivers can be deployed (e.g., installed) in an environment as part of installing the network and/or after installing the network.
In various embodiments, a network infrastructure supports a control system for one or more windows such as tintable (e.g., electrochromic) windows. The control system may comprise one or more controllers operatively coupled (e.g., directly or indirectly) to one or more windows. While the disclosed embodiments describe tintable windows (also referred to herein as “optically switchable windows,” or “smart windows”) such as electrochromic windows, the concepts disclosed herein may apply to other types of switchable optical devices comprising a liquid crystal device, an electrochromic device, suspended particle device (SPD), NanoChromics display (NCD), Organic electroluminescent display (OELD), suspended particle device (SPD), NanoChromics display (NCD), or an Organic electroluminescent display (OELD). The display element may be attached to a part of a transparent body (such as the windows).
The tintable window may be disposed in a (non-transitory) facility such as a building, and/or in a transitory facility (e.g., vehicle) such as a car, RV, buss, train, airplane, helicopter, ship, or boat.
In some embodiments, one or more components may be disposed in or on a fixed in space enclosure. In some embodiments, one or more components may be mobile. An enclosure may comprise a portion of a building (e.g., having a geographical location, e.g., having a municipal address). A building may be a residential building and/or a commercial building. An enclosure may comprise and/or enclose one or more sub-enclosures. An enclosure may include a room, a lobby, hall, a duct, a foyer, an attic, a basement, a balcony (e.g., inner or outer balcony), a stairwell, a corridor, an elevator shaft, a mezzanine, a penthouse, a garage, a porch (e.g., enclosed porch), a terrace (e.g., enclosed terrace), and/or a cafeteria. An enclosure may include a floor and/or a level. An enclosure may include one or more elements. An element may comprise interior facing wall, exterior facing wall, ceiling, floor, window, entrance, door, opening, beam, stair, facade, molding, mullion, or transom. The enclosure may be stationary or movable. In some embodiments, one or more components are disposed in or on a moveable enclosure (e.g., a train, a plane, a ship, a vehicle, or a rocket).
In some embodiments, an enclosure comprises one or more sensors (e.g., as part of one or more transceivers, e.g., respectively). An enclosure can comprise at least one wall that defines the enclosure. The at least one wall may comprise metal (e.g., steel), clay, stone, plastic, glass, plaster (e.g., gypsum), polymer (e.g., polyurethane, styrene, or vinyl), asbestos, fiber-glass, concrete (e.g., reinforced concrete), wood, paper, or a ceramic. The at least one wall may comprise wire, bricks, blocks (e.g., cinder blocks), tile, drywall, or frame (e.g., steel frame).
In some embodiments, the enclosure comprises one or more openings. The one or more openings may be reversibly closable. The one or more openings may be permanently open. A fundamental length scale (FLS) of the one or more openings may be smaller relative to the fundamental length scale of the wall(s) that define the enclosure. A fundamental length scale may comprise a diameter of a bounding circle, a length, a width, or a height. A surface of the one or more openings may be smaller relative to the surface the wall(s) that define the enclosure. The opening surface may be a percentage of the total surface of the wall(s). For example, the opening surface can measure about 30%, 20%, 10%, 5%, or 1% of the walls(s). The wall(s) may comprise a floor, a ceiling or a side wall. The closable opening may be closed by at least one window or door. The enclosure may be at least a portion of a facility. The enclosure may comprise at least a portion of a building. The building may be a private building and/or a commercial building. The building may comprise one or more floors. The building (e.g., floor thereof) may include at least one of: a room, hall, foyer, attic, basement, balcony (e.g., inner or outer balcony), stairwell, corridor, elevator shaft, façade, mezzanine, penthouse, garage, porch (e.g., enclosed porch), terrace (e.g., enclosed terrace), cafeteria, and/or Duct.
In some embodiments, the enclosure encloses an atmosphere. The atmosphere may comprise one or more gases. The gases may include inert gases (e.g., argon or nitrogen) and/or non-inert gases (e.g., oxygen or carbon dioxide). The enclosure atmosphere may resemble an atmosphere external to the enclosure (e.g., ambient atmosphere) in at least one external atmosphere characteristic that includes: temperature, relative gas content, gas type (e.g., humidity, and/or oxygen level), debris (e.g., dust and/or pollen), and/or gas velocity. The enclosure atmosphere may be different from the atmosphere external to the enclosure in at least one external atmosphere characteristic that includes: temperature, relative gas content, gas type (e.g., humidity, and/or oxygen level), debris (e.g., dust and/or pollen), and/or gas velocity. For example, the enclosure atmosphere may be less humid (e.g., drier) than the external (e.g., ambient) atmosphere. For example, the enclosure atmosphere may contain the same (e.g., or a substantially similar) oxygen-to-nitrogen ratio as the atmosphere external to the enclosure. The velocity of the gas in the enclosure may be (e.g., substantially) similar throughout the enclosure. The velocity of the gas in the enclosure may be different in different portions of the enclosure (e.g., by flowing gas through to a vent that is coupled with the enclosure).
Some embodiments provide a network infrastructure in the enclosure (e.g., a facility such as a building). The network infrastructure is available for various purposes such as for providing communication and/or power services. The communication services may comprise high bandwidth (e.g., wireless and/or wired) communications services. The communication services can be to occupants of a facility and/or users outside the facility (e.g., building). The network infrastructure may work in concert with, or as a partial replacement of, the infrastructure of one or more cellular carriers. The network infrastructure can be provided in a facility that includes electrically switchable windows. Examples of components of the network infrastructure include a high speed backhaul. The network infrastructure may include at least one cable, switch, physical antenna, transceivers, sensor, transmitter, receiver, radio, processor and/or controller (that may comprise a processor). The network infrastructure may be operatively coupled to, and/or include, a wireless network. The network infrastructure may comprise wiring.
In some embodiments, the community of components includes specialized and/or non-specialized components. The specialized components may include anchor components, and/or coordinator components. The anchor component and the coordinator may be the same component or may be different components. The components may include sensors, actuators, transmitters, receivers, transceivers, processors, and/or controllers. The non-specialized components may be stationary or mobile. The coordinator component may be stationary or mobile. The coordinator component may be a virtual component (e.g., reside in a cloud), for example, when the coordinator component is pre-assigned to a community (e.g., network) of components.
One or more component may be coupled to (e.g., installed on, or in) an enclosure. For example, the one or more components may be coupled to elements of the enclosure. The element of the enclosure may include a wall, a door, a window, a door frame, a window frame, and/or a duct (e.g., air duct and/or an electrical duct). A component may be included in the element of the enclosure. A component may be coupled to an element directly or indirectly. Coupled to may include fastened to, glued to, contacted with, electronically connected to, wired to, and/or tied to. A component may be easy to remove from an element (e.g., removable), or it may be permanently coupled to the element (e.g., hard to remove from an element without causing damage to the element). Easy to remove may include reversibly removable. For example, the component may be attached and detached to the element reversibly, e.g., with no aesthetic and/or detectable damage to the element and/or to the component. A component may be configured to attach (e.g., reversibly) to one or more element of an enclosure. The component may be reversibly or irreversibly attached to the element of the enclosure. A component may be configured to fit into and/or snap onto an element (e.g., fit into and/or attached on to a mullion). At least two components may be coupled to the same circuit board. At least two components may be coupled to separate circuit boards. A component ensemble may comprise two or more components (e.g., one or more sensor and one or more processor). In some embodiments, a component ensemble is coupled (e.g., disposed in) to a single circuit board. Two or more components may be part of a larger system (e.g., a module). Examples of components and modules are provided in U.S. patent application Ser. No. 16/447,169, titled “SENSING AND COMMUNICATIONS UNIT FOR OPTICALLY SWITCHABLE WINDOW SYSTEMS,” filed Jun. 20, 2019, which is incorporated herein by reference in its entirety. A component may communicate with, or be operatively (e.g., functionally) coupled, to other components wirelessly or via one or more wires (e.g., one or more wireless camera may communicate with one or more processor via radio waves).
In some embodiments, a tintable window exhibits a (e.g., controllable and/or reversible) change in at least one optical property of the window, e.g., when a stimulus is applied. The optical property may comprise hue, or transmissivity. The hue may comprise color. The transmissivity may be of one or more wavelengths. The wavelengths may comprise ultraviolet, visible, or infrared wavelengths. The stimulus can include an optical, electrical and/or magnetic stimulus. For example, the stimulus can include an applied voltage and/or current. One or more tintable windows can be used to control lighting and/or glare conditions, e.g., by regulating the transmission of solar energy propagating through them. One or more tintable windows can be used to control a temperature within a building, e.g., by regulating the transmission of solar energy propagating through the window. Control of the solar energy may control heat load imposed on the interior of the facility (e.g., building). The control may be manual and/or automatic. The control may be used for maintaining one or more requested (e.g., environmental) conditions, e.g., occupant comfort. The control may include reducing energy consumption of a heating, ventilation, air conditioning and/or lighting systems. At least two of heating, ventilation, and air conditioning may be induced by separate systems. At least two of heating, ventilation, and air conditioning may be induced by one system. The heating, ventilation, and air conditioning may be induced by a single system (abbreviated herein as “HVAC). In some cases, tintable windows may be responsive to (e.g., and communicatively coupled to) one or more environmental sensors and/or user control. Tintable windows may comprise (e.g., may be) electrochromic windows. The windows may be located in the range from the interior to the exterior of a structure (e.g., facility, e.g., building). However, this need not be the case. Tintable windows may operate using liquid crystal devices, suspended particle devices, microelectromechanical systems (MEMS) devices (such as microshutters), or any technology known now, or later developed, that is configured to control light transmission through a window. Windows (e.g., with MEMS devices for tinting) are described in U.S. Pat. No. 10,359,681 B2, issued Jul. 23, 2019, filed May 15, 2015, titled “MULTI-PANE WINDOWS INCLUDING ELECTROCHROMIC DEVICES AND ELECTROMECHANICAL SYSTEMS DEVICES,” and incorporated herein by reference in its entirety. In some cases, one or more tintable windows can be located within the interior of a building, e.g., between a conference room and a hallway. In some cases, one or more tintable windows can be used in automobiles, trains, aircraft, and other vehicles, e.g., in lieu of a passive and/or non-tinting window.
In some embodiments, a plurality of components (e.g., devices) may be operatively (e.g., communicatively) coupled to the control system. The plurality of components may be disposed in a facility (e.g., including a building and/or room). The control system may comprise the hierarchy of controllers. The components may comprise an emitter, a sensor, a transceiver, or a window (e.g., IGU). The component may be any component as disclosed herein. At least two of the plurality of components may be of the same type. For example, two or more IGUs may be coupled to the control system. At least two of the plurality of components may be of different types. For example, a sensor and an emitter may be coupled to the control system. At times the plurality of components may comprise at least 20, 50, 100, 500, 1000, 2500, 5000, 7500, 10000, 50000, 100000, or 500000 components. The plurality of components may be of any number between the aforementioned numbers (e.g., from 20 components to 500000 components, from 20 components to 50 components, from 50 components to 500 components, from 500 components to 2500 components, from 1000 components to 5000 components, from 5000 components to 10000 components, from 10000 components to 100000 components, or from 100000 components to 500000 components). For example, the number of windows in a floor may be at least 5, 10, 15, 20, 25, 30, 40, or 50. The number of windows in a floor can be any number between the aforementioned numbers (e.g., from 5 to 50, from 5 to 25, or from 25 to 50). At times the components may be in a multi-story building. At least a portion of the floors of the multi-story building may have components controlled by the control system (e.g., at least a portion of the floors of the multi-story building may be controlled by the control system). For example, the multi-story building may have at least 2, 8, 10, 25, 50, 80, 100, 120, 140, or 160 floors that are controlled by the control system. The number of floors (e.g., components therein) controlled by the control system may be any number between the aforementioned numbers (e.g., from 2 to 50, from 25 to 100, or from 80 to 160). The floor may be of an area of at least about 150 m2, 250 m2, 500 m2, 1000 m2, 1500 m2, or 2000 square meters (m2). The floor may have an area between any of the aforementioned floor area values (e.g., from about 150 m2 to about 2000 m2, from about 150 m2 to about 500 m2, from about 250 m2 to about 1000 m2, or from about 1000 m2 to about 2000 m2). The facility may be a residential building (e.g., a single family house).
Communication within a community of components that are coupled to a network may be coordinated by at least one component. The component may be part of the community. The component may comprise a controller. A controller may be located within an enclosure that houses the components being controlled by the controller, or the controller may be disposed outside of the enclosure that houses the components. For example, the controller may be located remotely relative to the enclosure housing the controller. The remote location may be physical or virtual (e.g., in the cloud). A controller may communicate with a community of components wirelessly of via one or more wires. A controller may include, but is not limited to, a processor, a local or distributed server, a building management system, a sensor management system, an environmental management system, a component controller, and/or a window controller. Examples of window controllers, and methods of use of are provided in U.S. patent application Ser. No. 16/096,557, titled “CONTROLLING OPTICALLY-SWITCHABLE DEVICES,” filed Oct. 25, 2018, which is incorporated herein by reference in its entirety. In some embodiments, the component comprises a controller. In some embodiments, the component may function as a controller. the controller may be temporarily assigned to the community of components. The controller may be permanently assigned to the community of the components (e.g., during the operative life of the community and of the controller).
In some embodiments, a topology of a community of components is determined. The topology may be determined, at least in part, by a moving or stationary person and/or a machine. A traveler may be a moving person or machine. The topology may be absolutely determined or relatively determined. An absolute determination of the topology may require a traveler or a third party (e.g., third party accessory) to verify an absolute coordination of at least one of the community members. The absolute coordination may be determined based at least in part on global positioning system (GPS) coordinates. A relative determination of coordinates may include relative position of the components in relation to one another. A topology of a community of components may be determined from distances and/or angles measured between the community of components. A topology of a community of components may be determined by one or more processor configured to perform (or direct performance of) (I) measurements and/or analysis of: (I) time of flight of one or more signals propagating between the components (e.g., signal between component 502 and 507 of
In some embodiments, one or more component of a community of components comprises a transceiver. In some embodiments, a transceiver may be configured transmit and receive one or more signals using a personal area network (PAN) standard, for example such as IEEE 802.15.4. In some embodiments, signals may comprise Bluetooth, Wi-Fi, or EnOcean signals (e.g., wide bandwidth). The one or more signals may comprise ultra-wide bandwidth (UWB) signals (e.g., having a frequency in the range from about 2.4 to about 10.6 Giga Hertz (GHz), or from about 7.5 GHz to about 10.6 GHz). An Ultra-wideband signal can be one having a fractional bandwidth greater than about 20%. An ultra-wideband signal can have a bandwidth greater than about 500 Mega Hertz (MHz). The one or more signals may use a very low energy level for short-range. Signals (e.g., having radio frequency) may employ a spectrum capable of penetrating solid structures (e.g., wall, door, and/or window). Low power may be of at most 25 milli Watts (mW), 50 mW, 75 mW, or 100 mW. Low power may be any value between the aforementioned values (e.g., from 25 mW to 100 mW, from 25 mW to 50 mW, or from 75 mW to 100 mW).
Signals may be transmitted at predetermined times and/or intervals. The predetermined time may be fixed or changing. The time may be predetermined, e.g., by a controller.
A topology of components in an enclosure may be determined (and/or displayed) using data embodied in the form of determined distances and/or angles between elements of the enclosure (e.g., distances and/or angles between wall, floors, and/or ceilings). A topology may comprise a two dimensional topology and/or a three dimensional topology. In the example shown in
In some embodiments, at least one component of a community of components is (e.g., designated as) a reference component (e.g., at least one of components 601-607 in the example of
In some embodiments, locations of all components of the community are determined. In order to form a two dimensional topological mapping in an environment, a component is required to determine its relative position to at least two adjacent components that differ from each other in two of their cartesian coordinates. In order to form a three dimensional topological mapping in an environment, a component is required to determine its relative position to at least three adjacent components that differ from each other in three of their cartesian coordinates. In order to determine an absolute position of the components in the enclosure, anchor component(s) are required (e.g., whose position is verified by a traveler). For example, using one or more anchor component having a known location, and determining a relative location of the other components to the anchor component(s). Once the absolute position of all components is known, failure or is removal of an anchor component (e.g., reference component) may be immaterial (e.g., as the absolute position of all components will be known by virtue of their relation to the anchor components before its removal and/or failure).
In one embodiment, where one or more components of a community of sensors comprise sensors (e.g., as part of transceivers), once a sensor(s) location is determined within the topology of an enclosure, data sensed by the sensor may be monitored in view of the location. Data (e.g., signal) from any component (e.g., sensor) may be time stamped. Data from a sensor may be collated and/or analyzed. The collation and/or analysis may be performed by one or more processors. The processors may be operatively coupled to (e.g., and residing on) one or more components in the community of components. Collation and/or analysis may be performed, or directed to be performed, by and/or on one or more component comprised of a sensor and/or one or more component not comprised of a sensor (e.g., a buzzer or a light (e.g., a light emitting diode). Collation and/or analysis may be performed or directed to be performed at a location within which sensors are located and/or at a location different from that of the sensors (e.g., a remote location and/or the cloud). Analysis may utilize machine learning and/or artificial intelligence techniques (e.g., reactive, limited memory, theory of mind, and/or self-aware techniques). Monitoring data of one or more enclosure (e.g., building or room of a building) using one or more sensors (e.g., temperature, noise, power, voltage, current, radio waves, and/or gas sensors) may provide a time dependent evolution of an environment of the enclosure pertaining to the data (e.g., time dependent temperature, noise, power, voltage, current, frequency, wavelength, amplitude, and/or gas sensors) as a function of time. Evolution data may be utilized for analysis, control, maintenance, and/or prediction of the environment of an enclosure. For example, an elevated noise level at location coupled with an atypical temperature variation may indicate a malfunctioning ventilation at that location. Evolution data may be used to predict and/or prepare for future events in an enclosure (e.g., prepare an enclosure for a meeting, predict failure of a component, and/or recognize failure of a component).
In some embodiments, sensor data analysis utilizes artificial intelligence (abbreviated herein as “AI”). In some embodiments, processing sensor data comprises performing sensor data analysis. In some embodiments, the sensor data analysis comprises linear regression, least squares fit, Gaussian process regression, kernel regression, nonparametric multiplicative regression (NPMR), regression trees, local regression, semiparametric regression, isotonic regression, multivariate adaptive regression splines (MARS), logistic regression, robust regression, polynomial regression, stepwise regression, ridge regression, lasso regression, elasticnet regression, principal component analysis (PCA), singular value decomposition, fuzzy measure theory, Borel measure, Han measure, risk-neutral measure, Lebesgue measure, group method of data handling (GMDH), Naive Bayes classifiers, k-nearest neighbors algorithm (k-NN), support vector machines (SVMs), neural networks, support vector machines, classification and regression trees (CART), random forest, gradient boosting, or generalized linear model (GLM) technique.
The topology of the community may be determined with varied degrees of accuracy and/or robustness. In some embodiments, minimal number of signals are required to form a topology (e.g., without verification). In some embodiments, the number of signals forming the topology exceeds the minimum number of signals. In increase in verification signal may form a more robust topology, with greater positional accuracy of the components.
The community of components can establish the location of its members relative to each other and/or relative to an anchor component. In some embodiments, a physical topology of the community of component is determined with respect to an anchor component. At least a portion of the community of components may have a relative location established prior to its relation to the anchor components. In some embodiments, the relation of the community is established after establishing a known location of the anchor component.
In some embodiments, the community of components determines its own topology (e.g., topology of its members). For example, the community of components (e.g., sensors) can determine a relative location of its members (e.g., using signal transmission and receipt by the components). For example, the components may utilize signal transmission and receipt to determine their relative distance from each other. A timing of the signal transmission and/or receipt may be coordinated. For example, each component may have a designated time window to transmit its signal. The designated time windows of members of the community may not overlap. The assignment of time windows to the various community members may be by a coordinator. The coordinator may be a community member (e.g., a component). The coordinator may be an anchor component. The coordinator may be different from a community member (e.g., may reside outside of the enclosure, e.g., in a cloud. The coordinator may be a controller. The identity of the coordinator may be pre-determined. The identity of the coordinator may be determined in situ in the enclosure (e.g., once the components are disposed in the enclosure). The community of components may comprise stationary components. The assignment of the coordinator may be performed during a designated time. The assignment of the coordinator (e.g., that is done in situ), may be performed during a designated time. The community members may participate in assignment of the coordinator. The assignment of the coordinator may precede designation of time windows for signal transmission by the community members, e.g., to determine their relative location from each other.
In some embodiments, the component is configured to generate one or more signal types. The component may be configured to generate a first signal utilized for measuring relative location of the components (e.g., to form a topological mapping of the components in the enclosure). The component may be configured to generate a second signal utilized for searching and/or assigning a coordinator (e.g., that is a member of the community of sensors). This second signal may be referred to herein as “coordinator assignment signal,” or “beacon.” The first signal and the second signal may be the same signal (e.g., the same signal type having the same signal characteristics). The first and second signal may be different signals. The first and second signal may be of different type. The first and second signal may have at least one signal characteristic that is different (e.g., a plurality of different signal characteristics). The at least one signal characteristic comprises a signal signature, signal time span (e.g., signal length), signal wavelengths (e.g., wavelength span), signal amplitude, or any combination thereof. The signal may comprise an electromagnetic signal (e.g., optical signal). The signal may comprise an acoustic signal. The first and second signals may differ in their signal signature, signal length, signal wavelengths (e.g., wavelength span), signal amplitude, or any combination thereof.
In some embodiments, the components of the community are configured to generate time-based data. In some embodiments, the components of the community are configured to generate a random number. The random number may be generated in relation to the time-based data (e.g., the component may generate a random time to transmit its signal). The time-based data may relate to the signal transmission. The time-based data may relate to a time window (e.g., comprising start time, and end time of the time window). The random time may be chosen within a time window (e.g., that is predetermined and/or prescribed to all components in the community). The component may be configured to generate a signal comprising an identification number (abbreviated herein as “ID”). The ID may uniquely identify the component in the community. The identification number may be transmitted in radio frequency, or any other frequency disclosed herein. For example, a component may be configured to generate a start time, an end time, and/or a random time therebetween (e.g., 2.350000 s selected randomly from the time range of from 2.000000 s to 3.000000 s). When a component is disposed in an enclosure it may be turned on. Turning on the component may be manual or automatic. For example, turning on of the component may be when connecting it to the network.
In some embodiments, the community of components determines its own topology using signal transmission and detection. The community of members may designate its own coordinator using a coordinator assignment process. Once a coordinator is assigned, the community members may transmit signals and may detect signals of other community members. to determine their relative location from each other. The coordinator assignment process may initiate once the community members are connected to the network. The community members may be connected to the network simultaneously (e.g., once the power is turned on to the enclosure). The community members may be connected to the network sequentially (e.g., once the each is connected to the power).
In some embodiments, the coordinator assignment process includes random time generation within a (e.g., predetermined) time slot, and transmission of signal during that time slot. The first community member to transmit a signal received by another community member, may be designated as the coordinator for that community. Once a coordinator is assigned, the coordinator assigns time windows for signal transmission for each of the community members, which time windows are a repeating interval. The coordinator may change the time window and/or repetition rate of the intervals, e.g., upon joining of additional (e.g., mobile) community member into the enclosure.
In some embodiments, the component may be turned on and transmit a signal at the random time within the prescribed time window. A component may generate a random number and/or a random time designation upon being turned on or upon occurrence of a particular event. The event may comprise a detected change in a topology, e.g., entrance of a mobile component into the enclosure. The event may comprise a manual or automatic system reset).
After being turned on or upon the occurrence of the event, a component may be attentive (e.g., listen) for one or more coordinator assignment signals (e.g., one or more beacons) from other component(s). The coordinator assignment signal may be a regular component signal (e.g., such as the one utilized for relative distance measurements). The coordinator assignment signal may have a specific characteristic (e.g., signal signature). The characteristic of the coordinator assignment signal may designate (e.g., be associated with) a search for a coordinator component. A signal having a signature indicating that it is searching for a coordinator is designated herein as “beacon” signal. The coordinator assignment signal may be transmitted at the random time (within the prescribed time slot). The time slot for the coordinator assignment signal may be embedded in the component (e.g., programmed in the processor operatively coupled to the component, e.g., the component processor). The time slot may be provided to the component upon its coupling to the network. All the components in the community transmit their coordinator assignment signal (e.g., first signal) and listen to any received coordinator assignment signal (e.g., from other community members). The listening can be during a listening time window. If a component does not detect a valid coordinator assignment signal from another component during the listening time window, it may generate another initial (e.g., beacon) signal. In one embodiment, a length of the listening window is longer that the initial (e.g., beacon) signal length. In some embodiments, the listening window is at least 2*, 3*, 4*, 5*, 10*, or 20 times (*) longer than its beacon signal. The listening window can be longer than its beacon signal by any value between the aforementioned values (e.g., from at least 2* to at least 20*, from at least 2* to at least 10*, or from at least 10* to at least 20*).
In some embodiments, a first components generates a first coordination assignment signal and a second component generates a second coordination assignment signal. The first coordination signal may have a signal signature of the first component (e.g., first component ID), and is generated at a first random time (within an allocated time window). The second coordination signal may have a signal signature of the second component (e.g., second component ID), and is generated at a second random time (within the allocated time window). The components in the community may have the same allocated time window to each send their coordination assignment signals. During the allocated time window, the community components may send coordination assignment signal, expect to receive (e.g., listen for) a coordination assignment signal from another component in the community, and/or receive the coordination assignment signal from another component in the community. The length of the coordination assignment signal may be shorter than the allocated time window for transmitting the coordination assignment signal. Smaller may be by at least 5*, 10*, 50*, 100*, or 1000* wherein the symbol “*” designates a mathematical operation of multiplication also known as “times.” Smaller may be by any value between the aforementioned values (e.g., from 5* to 1000* smaller, from 5* to 500* smaller, or from 500* to 1000* smaller). When the first component detects the second coordinator assignment signal (e.g., a second beacon signal) from the second component within its listening window, the first component may generate a random time window, after which it stops generating its coordinator assignment signal, which time window is referred to herein as an “intermission.” In some embodiments, the intermission is longer than the length of the coordinator assignment signal. longer may be by at least about 5*, 10*, 50*, 100*, or 1000* wherein the symbol “*” designates a mathematical operation of multiplication also known as “times.” Longer may be by any value between the aforementioned values (e.g., from about 5* to about 1000* longer, from about 5* to about 500* longer, or from about 500* to about 1000* longer). While the first component is in the listening mode (e.g., expecting to receive a coordination assignment signal from another component in the community), the first component may detect a third coordinator assignment signal from the second component. The second coordination assignment signal and the third coordination assignment signals may have the same ID signature (e.g., of the second component). Once the first component receives a minimum of two coordination assignment signals from the same component (e.g., which two coordination signals may have the same ID signature), the first component may assume a role as a coordinator component. Once a component assumes the role of a coordinator component, it may start an association process during which a detected component (e.g., the second component) is associated to the community of components that includes the first component that now became coordinator component.
In some embodiments, locating components in the community includes a plurality of operations. The plurality of operations may include (i) a first component being receptive to any incoming beacon from a second component during a (e.g., pre-assigned) time duration, (ii) a first component transmitting a beacon at a random time within the time duration, and a second component transmitting a beacon at a (e.g., another) random time within the time duration, (iii) repeating operations (i) and (ii) N times, (iv) the first component to receive (e.g., sense) a beacon N time becomes a coordinator, (v) the coordinator optionally transmit coordinator role confirmation signal(s), (vi) the coordinator senses other components in the network (e.g., by sensing their beacons) and assigns their range signaling window, (vii) at least one first component in the network transmits its ranging signals that are received by at least one second component in the network, (vii) the ranging signals are analyzed, (v) a relative and/or absolute location of the components in the community is formed, (vi) the localized components of the community are receptive to any incoming component to the community, (vii) the coordinator may optionally transmit a signal comprising its identity signal signature in (e.g., preassigned) time intervals and the non-coordinator components in the community expect to receive those signals (viii) once a new community member is sensed, operations (vi) to (vi) are repeated, and/or (ix) once an absent of a coordinator is sensed (e.g., the coordinator ID signal is not received by one or more active community members), operations (i) to (vi) are repeated. The ranging signals can be analyzed by one or more components of the community. For example, the ranging signals can be analyzed by the component receiving the ranging signal, by the coordinator, by one or more stationary components, by one or more non-stationary components, by one or more anchor components, by another processor operatively coupled to at least one member of the community. The other processor can be in the cloud, in the facility in which the components are disposed, or in another facility. If the coordinator transmits a plurality of coordinator role signals, they may be transited at fixed intervals. N may be an integer greater than zero. N can have any integer value disclosed herein. Even when a component received an opportunity transmit a beacon in the process of becoming a coordinator, the component will continue to follow random time assigned to transmit its beacon for next N cycles to verify that no other components (e.g., devices) are transmitting a beacon.
In some embodiments, a coordinator is designated to a community of components. Once designated, the coordinator assigns repetitive time slots for the associated component (e.g., the second component) to transmit a topography signal, which topography signal is utilized to determine the topography of the community of components (e.g., in the enclosure). The topography signal may have at least one characteristic different than the coordinator assignment signal. The topography signal may have the same characteristics as the coordinator assignment signal. When a component receives an opportunity to transmit a beacon during a process of assuming the role of a coordinator, it may continue to generate new time windows for signal reception (referred to herein as “listening time windows”) for a number of cycles (e.g., ‘N’ cycles). The number of “N” is an integer having value of at least one. The number of cycles is preferably sufficiently large to ensure with a high probability that all components (e.g., within a range of the coordinator) component have been associated to the coordinator. In one embodiment, “N” is equal or greater than 1, 2, 3, 4, 5, 10, 50, 100, or 1000. The number N can be any integer number between the aforementioned numbers (e.g., from 1 to 1000, from 1 to 500, or from 500 to 1000). If a beacon signal is received by the component from another component at least twice during the “N” cycles, the component may assume the role of a coordinator. After the component assumes the role of a coordinator component, it may begin to transmit its beacon signals at fixed intervals. A component that assumes a role of a coordinator may transmit a unique signal signature depicting its role as a coordinator (e.g., in addition to, or instead of, its ID signal). A component that assumes a role of stationary subordinate component (which subordinate is with reference to a coordinator) it may transmit a unique signal signature depicting its role as a subordinate component (e.g., in addition to, or instead of, its ID signal). A component that is not a coordinator in a network may be referred to herein as a “subordinate” component, or a “non-coordinator” component. A component that is stationary may transmit a unique signal signature depicting its stationary positioning (e.g., in addition to, or instead of, its ID signal and/or being a coordinator or subordinate). A component that is mobile may transmit a unique signal signature depicting its mobility (e.g., in addition to, or instead of, its ID signal and/or being a coordinator or subordinate). Mobility may be with respect to the enclosure and/or stationary component(s). The coordinator signal may comprise a signature of a coordinator role. A mobile component may be referred to herein as a “Tag” component. A coordinator component may be referred to herein as a “coordinator.” A component which has a known position is termed herein “anchor.” Once a component becomes a coordinator, it transmits signal at fixed intervals. The coordinator transmitted signal may notify components(s) within range of (i) the role of the coordinator, and/or (ii) assigned time window in which the non-coordinator components should transmit their topological signal. The topological signal may be utilized to form the topology of the community of components, e.g., that are within range of the coordinator. After a coordinator component begins to transmit its signals at fixed intervals, it may initiate a process of associating in range components into its community of components.
In some embodiments, the first component received signals from two different components during the “N” cycles. In that case, the component may refrain from assuming a role of a coordinator for an intermission that is “P” times longer than the time of any other previous listening windows. In one embodiment P is any number greater than one. P times longer may be by at least about 5*, 10*, 50*, 100*, or 1000* wherein the symbol “*” designates a mathematical operation of multiplication also known as “times.” P times linger may be by any value between the aforementioned values (e.g., from about 5*to about 1000* longer, from about 5* to about 500* longer, or from about 500* to about 1000* longer). For example, P*25. In one embodiment, “P” is at least two. If during the “P” length back off time no beacon signal is received from another component, the component is assigned as a coordinator component.
In some embodiments, pulse-based ultra-wideband (UWB) technology (e.g., ECMA-368, or ECMA-369) is a wireless technology for transmitting large amounts of data at low power (e.g., less than about 1 millivolt (mW), 0.75 mW, 0.5 mW, or 0.25 mW) over short distances (e.g., of at most about 300 feet 0, 250′, 230′, 200′, or 150′). A UWB signal can occupy at least about 750 MHz, 500 MHz, or 250 MHz of bandwidth spectrum, and/or at least about 30%, 20%, or 10% of its center frequency. The UWB signal can be transmitted by one or more pulses. A component broadcasts digital signal pulses may be timed (e.g., precisely) on a carrier signal across a number of frequency channels at the same time. Information may be transmitted, e.g., by modulating the timing and/or positioning of the signal (e.g., the pulses). Signal information may be transmitted by encoding the polarity of the signal (e.g., pulse), its amplitude and/or by using orthogonal signals (e.g., pulses). The UWB signal may be a low power information transfer protocol. The UWB technology may be utilized for (e.g., indoor) location applications. The broad range of the UWB spectrum comprises low frequencies having long wavelengths, which allows UWB signals to penetrate a variety of materials, including various building fixtures (e.g., walls). The wide range of frequencies, e.g., including the low penetrating frequencies, may decrease the chance of multipath propagation errors (without wishing to be bound to theory, as some wavelengths may have a line-of-sight trajectory). UWB communication signals (e.g., pulses) may be short (e.g., of at most about 70 cm, 60 cm, or 50 cm for a pulse that is about 600 MHz, 500 MHz, or 400 MHz wide; or of at most about 20 cm, 23 cm, 25 cm, or 30 cm for a pulse that is has a bandwidth of about 1 GHz, 1.2 GHz, 1.3 GHz, or 1.5 GHz). The short communication signals (e.g., pulses) may reduce the chance that reflecting signals (e.g., pulses) will overlap with the original signal (e.g., pulse).
In some embodiments, a transitory component (e.g., an ID tag of an occupant) can include a micro-chip. The micro-chip can be a micro-location chip. The micro-chip can incorporate auto-location technology (referred to herein also as “micro-location chip”). The micro-chip may incorporate technology for automatically reporting high-resolution and/or high accuracy location information. The auto-location technology can comprise GPS, Bluetooth, or radio-wave technology. The auto-location technology can comprise electromagnetic wave (e.g., radio wave) emission and/or detection. The radio-wave technology may be any RF technology disclosed herein (e.g., high frequency, ultra-high frequency, super high frequency. The radio-wave technology may comprise UWB technology. The micro-chip may facilitate determination of its location within an accuracy of at most about 25 centimeters, 20 cm, 15 cm, 10 cm, or 5 cm. In various embodiments, the control system, sensors, transceivers, and/or antennas are configured to communicate with the micro-location chip. In some embodiments, the tag may comprise the micro-location chip. The micro-location chip may be configured to broadcast one or more signals. The signals may be omnidirectional signals. One or more component operatively coupled to the network may (e.g., each) comprise the micro-location chip. The micro-location chips (e.g., that are disposed in stationary and/or known locations) may facilitate determination of stationary components (e.g., anchors). By analyzing the time taken for a broadcast signal to reach the anchors within the transmittable distance of the tag, the location of the tag may be determined. One or more processors (e.g., of the control system) may perform an analysis of the location related signals. For example, the relative distance between the micro-chip and one or more anchors and/or other micro-chip(s) (e.g., within the transmission range limits) may be determined. The relative distance, know location, and/or stationary component localization information may be aggregated. At least one of the stationary component may be disposed in a floor, ceiling, wall, and/or mullion of a building. There may be at least 1, 2, 3, 4, 5, 8, or 10 stationary component disposed in the enclosure (e.g., in the room, in the building, and/or in the facility). At least two of the stationary component may have at least of (e.g., substantially) the same X coordinate, Y coordinate, and Z coordinate (of a Cartesian coordinate system).
In some embodiments, a control system enables locating and/or tracking one or more components (e.g., comprising auto-location technology such as the micro location chip) and/or at least one user carrying such (e.g., transitory) component. The relative location between two or more such components can be determined from information relating to received transmissions, e.g., at one or more stationary components (e.g., transceivers, antennas and/or sensors). The location of the (e.g., transitory) component may comprise geo-positioning and/or geolocation. The location of the component may an analysis of electromagnetic signals emitted from the component and/or the micro-location chip. Information that can be used to determine location includes, e.g., the received signal strength, the time of arrival, the signal frequency, and/or the angle of arrival. When determining a location of the one or more components from these metrics, a localization (e.g., using trilaterations such as triangulation) module may be implemented. The localization module may comprise a calculation and/or algorithm. The localization module may account for and/or utilize the physical layout of a building. The auto-location may comprise geolocation and/or geo-positioning. Examples of location methods may be found herein and in International Patent Application Serial No. PCT/US17/31106, filed on May 4, 2017, titled, “WINDOW ANTENNAS,” which is incorporated herein by reference in its entirety.
In some embodiments, the position of the tag may be located using one or more stationary components comprising positional sensors. A sensor can be part of (e.g., included in) a transceiver. The positional sensor(s) may be disposed in the facility (e.g., enclosure as a building, or room). The positional sensor may be part of a device ensemble or separated from a device ensemble (e.g., standalone positional sensor). The positional sensor may be operatively (e.g., communicatively) coupled to a network. The network may be a network of the facility (e.g., of the building). The network may be configured to transmit communication and power. The network may be any network disclosed herein. The network may extend to a room, a floor, several rooms, several floors, the building, or several buildings of the facility. The network may operatively (e.g., to facilitate power and/or communication) couple to one or more components. For example, the network may operatively (e.g., to facilitate power and/or communication) couple to a control system (e.g., as disclosed herein), sensor(s), emitter(s), transceiver(s), antenna, radar(s), router(s), power supply, and/or to building management system (and/or its various constituents). The network may be coupled to personal computers of users (e.g., occupants) associated with the facility (e.g., employees and/or tenants). At least part of the network may be installed as the initial network of the facility, and/or disposed in an envelope structure of the facility. The network may be operatively coupled to other devices in the facility that perform operations for, or associated with, the facility (e.g., production machinery, communication machinery, and/or service machinery). The production machinery may include computers, factory related machinery, and/or any other machinery configured to produce product(s) (e.g., printers and/or dispensers). The service machinery may include food and/or beverage related machinery, hygiene related machinery (e.g., mask dispenser, and/or disinfectant dispensers). The communication machinery may include media projectors, media display, touch screens, speakers, and/or lighting (e.g., entry, exit, and/or security lighting).
In some embodiments, at least one stationary component (e.g., ensemble) includes at least one processor and/or memory. The processor may perform computing tasks (e.g., including machine learning and/or artificial intelligence related tasks). In this manner the network can allow low latency (e.g., as disclosed herein) and faster response time for applications and/or commands. In some embodiments, the network and circuitry coupled thereto may form a distributed computing environment (e.g., comprising CPU, GPU, memory, and/or storage) for application and/or service hosting to store and/or process content close to the user's mobile circuitry (e.g., cellular device, pad, or laptop).
In some embodiments, after a component assumes the role of a coordinator, it may begin transmitting signals at fixed intervals. Each interval may comprise a contention window during which component whose signal have been detected at least twice may be joined by the coordinator into its community of components. Each time slot comprises a time interval during which a joining component may be assigned to transmit and/or receive signals. After a component is joined by a coordinator, it may begin transmitting and receiving signals to determine its distance from other joined components (e.g., topological signals).
In some embodiments, during the coordination assignment process, a first components receives a bacon generated by a second component. The community may undergo a coordinator verification process. The received second component signal may be before or after the first components transmits any beacon during that time interval. The first component, sensing the beacon of the second component, can cease (e.g., back off) from transmitting any (e.g., additional) beacon, and/or remain in a listening mode (e.g., signal receiving mode).
In some embodiments, a first component and a second component each send a coordinator assignment signal (e.g., beacon) at the same time (e.g., simultaneously). The selected time for sending the beacon by the first component can be randomly assigned. The selected time for sending the beacon by the second component can be randomly assigned. When such simultaneous beaconing occurs, none of the first component and the second component will become a coordinator, even these are the first signals received by other community members. Rather, a generator of a subsequent single beacon has a better chance to becoming (e.g., or will become) the coordinator.
In some embodiments, coordinator components do not retain their coordinator role indefinitely, e.g., during the functioning life of the community. In some embodiments, if the topology of a community of components changes (e.g., via malfunction, addition, and/or removal of one or more component), a new topology may be determined. When a new topology is to be determined, the coordinator will provide time window for topology signaling for each of its non-coordinator community members. For example, when a mobile (e.g., Tag) components enters into the range of the community, enclosure, and/or range of the coordinator. If no coordinator is present in the community (e.g., due to removal of the old coordinator and/or its malfunctioning) a new coordinator component may be assigned. Changes in a topology of a community of components may be communicated via detection of one or more changes in signal(s) communicated by component(s) to the community. The changes in signals may include (I) a loss of signal (e.g., when a community member exits the community range and/or malfunctions), and/or (II) an introduction of a new a signal (e.g., when a mobile component enters the community range).
In some embodiments, one or more changes in signal(s) comprise changes in signals generated by a motion sensor (e.g., an accelerometer) operatively coupled to the component. Operatively coupled may include associated with, or made part of, the component of a community of components. In one embodiment, each of the components of a community of components comprises its own operatively coupled motion sensor. In one embodiment, motion sensors comprise accelerometers. In one embodiment, one or more changes in a topology may be detected (e.g., and actions initiated) by one or more components of a community of components. In one embodiment, changes in a topology of components are detected (e.g., and actions initiated) by components that are not part of a community of components (e.g., by a controller disposed outside the range of the community). In one embodiment, one or more changes to a topology of components may be communicated wirelessly and/or over one or more wires. In some embodiments, (I) if after a predetermined period of time no new component associations have been made, or expected to be made (e.g., after at least about 0.01, 0.05, 0.1, 0.5, 1, 2, 5, 10, 30, or 60 seconds) and/or (II) if after a topology of all components of a community of components is determined; a coordinator component may relinquish its role, or may receive directions to relinquish its role (e.g., directed by a controller and/or communicated through the network).
In some embodiments, a plurality of components is within range of the coordinator and form the community of components. The range may span one or more enclosures. The range may translate barriers. The barrier may comprise glass, concrete, wood, clay, stone, metal, or chalk. The barrier may comprise a wall, a floor, a door or a window. For example, more than one community of components may be installed in one or more enclosure. Not all (e.g., installed) components in an enclosure may be able to communicate with each other. In some embodiments, distances and/or structures between components may hinder (e.g., prevent) effective communication between the components.
In one embodiment, two or more communities of components (e.g., during and/or after installation) that are not within communication range of each other, may be bridged by another community. Such situation may occur during formation of one or more of these communities.
In some embodiments, one or more controllers discussed herein monitor and/or direct (e.g., physical) alteration of the operating conditions of components, software, algorithms and/or methods described herein. Control may comprise regulate, manipulate, restrict, direct, monitor, adjust, modulate, vary, alter, restrain, check, guide, or manage. Control may comprise controlling a control variable (e.g., temperature, power, voltage, and/or current). Control can comprise real time or off-line control. A calculation utilized by the controller can be done in real time, and/or off line. A controller may be a manual or a non-manual controller. The control may be manual or automatic. A controller may be an automatic controller. A controller may operate upon request. A controller may be a programmable controller. The controller may operate according to a feedback and/or feed forward control scheme. The controller may operate according to a closed loop and/or open loop control scheme. The feed forward and/or open loop control may comprise a calculation (e.g., of a simulation). The controller may be programed. A controller may comprise a processing unit (e.g., CPU or GPU). A controller may receive an input (e.g., from at least one sensor). The controller may comprise circuitry, electrical wiring, optical wiring, socket, and/or outlet. A controller may deliver an output. A controller may comprise multiple (e.g., sub-) controllers. The controller may be a part of a control system. A control system may comprise a master controller, network controller, local controller. The local controller may be a window controller (e.g., controlling an optically switchable window), enclosure controller, or component controller. For example, a controller may be a part of a hierarchal control system (e.g., comprising a main controller that directs one or more controllers, e.g., network controllers, local (e.g., window) controllers, enclosure controllers, and/or component controllers). The local controller may control one or more devices (e.g., and be directly coupled to the devices). The local controller may be disposed proximal to the one or more devices it is controlling. For example, the local controller may control one or more components including an optically switchable device (e.g., IGU), an antenna, a sensor, a transceiver, and/or an output device (e.g., a light source, sounds source, smell source, gas source, HVAC outlet, or heater). The network controller may direct one or more window controllers, one or more enclosure controllers, one or more component controllers, or any combination thereof. For example, the network controller may be control a plurality of window controllers. The plurality of window controllers may be disposed in a portion of a facility (e.g., in a portion of a building). The portion of the facility may be a floor of a facility. For example, a network controller may be assigned to a floor. For example, a network controller may be assigned to a portion of a floor. For example, a network controller may be assigned to a portion of the window controllers disposed in the facility. For example, a network controller may be assigned to a portion of the floors of a facility. A master controller may be coupled to one or more network controllers. The network controller may be disposed in the facility. The master controller may be disposed in the facility, or external to the facility. The master controller may be disposed in the cloud. The controller may be a part of, or be operatively coupled to, a building management system. A controller may receive one or more inputs. A controller may generate one or more outputs. The controller may be a single input single output controller (SISO) or a multiple input multiple output controller (MIMO). A controller may interpret an input signal received. A controller may acquire data from the one or more components (e.g., sensors). Acquire may comprise receive or extract. The data may comprise measurement, estimation, determination, generation, or any combination thereof. A controller may comprise feedback control. A controller may comprise feed-forward control. Control may comprise on-off control, proportional control, proportional-integral (PI) control, or proportional-integral-derivative (PID) control. Control may comprise open loop control, or closed loop control. A controller may comprise closed loop control. A controller may comprise open loop control. A controller may comprise a user interface. A user interface may comprise (or operatively coupled to) a keyboard, keypad, mouse, touch screen, microphone, speech recognition package, camera, imaging system, or any combination thereof. Outputs may include a display (e.g., screen), speaker, or printer.
The methods, systems and/or the components described herein may comprise a control system. A control system can be in communication with any of the apparatuses (e.g., components comprising actuators, signal emitting devices, or sensors) described herein. Components may be of the same type or of different types (e.g., as described herein). For example, the control system may be in communication with a first component and/or with a second component. A control system may control one or more component. A control system may control one or more components of a building management system (e.g., lightening, security, and/or air conditioning system). A controller may regulate at least one (e.g., environmental) characteristic of an enclosure. A control system may regulate the enclosure environment using any component, e.g., component(s) of the building management system. For example, a control system may regulate energy supplied by a heating element and/or by a cooling element. For example, a control system may regulate velocity of an air flowing through a vent to and/or from the enclosure.
A control system may comprise a processor. A processor may be a processing unit. A controller may comprise a processing unit. A processing unit may be central. A processing unit may comprise a central processing unit (abbreviated herein as “CPU”). A processing unit may be a graphic processing unit (abbreviated herein as “GPU”). A controller(s) or control mechanisms (e.g., comprising a computer system) may be programmed to implement one or more methods of the disclosure. A processor may be programmed to implement methods of the disclosure. A controller may control at least one component of the forming systems and/or components disclosed herein.
A computer system can include a processing unit (e.g., 2706) (also “processor,” “computer” and “computer processor” used herein). A computer system may include memory or memory location (e.g., 2702) (e.g., random-access memory, read-only memory, flash memory), electronic storage unit (e.g., 1104) (e.g., hard disk), communication interface (e.g., 2703) (e.g., network adapter) for communicating with one or more other systems, and peripheral devices (e.g., 2705), such as cache, other memory, data storage and/or electronic display adapters. In an exemplary embodiment, the memory 2702, storage unit 2704, interface 2703, and peripheral devices 2705 are in communication with the processing unit 2706. The communication may comprise (e.g., be through) a communication bus (solid lines), such as a motherboard. The communication comprises wireless communication. The wires may comprise coaxial wires or twisted pair. The communication network may comprise an antenna. The storage unit can be a data storage unit (or data repository) for storing data. A computer system can be operatively coupled to a computer network (“network”) (e.g., 2701) with the aid of the communication interface. The communication through the network may comprise wired or wireless communication. The network can be the Internet, an internet and/or extranet, or an intranet and/or extranet that is in communication with the Internet. The communication may be through ethernet. In some cases, the network comprises a telecommunication and/or data network. The network can include one or more computer servers, which can enable distributed computing, such as cloud computing. The one or more servers may be operatively coupled to the network. The one or more servers may be disposed in the enclosure or out of the enclosure. The one or more servers may be disposed in the facility (e.g., building) in which the enclosure is disposed or out of the facility. The one or more servers may be disposed in the facility of a company manufacturing at least a portion (e.g., component) of the enclosure (e.g., that manufactures the optically switchable window(s)). A network, in some cases with the aid of the computer system, can implement a peer-to-peer network, which may enable devices coupled to the computer system to behave as a client or a server.
A processing unit can execute a sequence of machine readable instructions, which can be embodied in a code, program and/or software. Instructions may be stored in a memory location, such as the memory 2702. Instructions can be directed to the processing unit, which can program or otherwise configure the processing unit to implement methods of the present disclosure. Examples of operations performed by the processing unit can include fetch, decode, execute, calculate, and write back. A processing unit may interpret and/or execute instructions. A processor may include a microprocessor, a data processor, a central processing unit (CPU), a graphical processing unit (GPU), a system-on-chip (SOC), a co-processor, a network processor, an application specific integrated circuit (ASIC), an application specific instruction-set processor (ASIPs), a controller, a programmable logic device (PLD), a chipset, a field programmable gate array (FPGA), or any combination thereof. A processing unit can be part of a circuit, such as an integrated circuit. One or more other components of the system 2700 can be included in the circuitry.
A storage unit can store files, such as drivers, libraries and saved programs. A storage unit can store user data (e.g., user preferences and user programs). In some cases, a computer system can include one or more additional data storage units that are external to the computer system, such as located on a remote server that is in communication with the computer system, e.g., through an intranet or the Internet.
A computer system can communicate with one or more remote computer systems through a network. For instance, a computer system can communicate with a remote computer system of a user (e.g., operator). Examples of remote computer systems include personal computers (e.g., portable PC), slate or tablet PC's (e.g., Apple® iPad, Samsung® Galaxy Tab), telephones, Smart phones (e.g., Apple® iPhone, Android-enabled device, Blackberry®), or personal digital assistants. A user (e.g., client) can access a computer system via the network.
Methods as described herein can be implemented by way of machine (e.g., computer processor) executable code stored on an electronic storage location of the computer system, such as, for example, on the memory or electronic storage unit. Machine executable or machine-readable code can be provided in the form of software. During use, a processor can execute the code. In some cases, code can be retrieved from the storage unit and stored on the memory for ready access by the processor. In some situations, the electronic storage unit can be precluded, and machine-executable instructions are stored on memory.
The code can be pre-compiled and/or configured for use with a machine having a processer adapted to execute the code or can be compiled during runtime. Code can be supplied in a programming language that can be selected to enable the code to execute in a pre-compiled or as-compiled fashion.
In some embodiments, a processor comprises a code. The code can be program instructions. The program instructions may cause the at least one processor (e.g., computer) to direct a control scheme (e.g., feed forward and/or feedback control loop). In some embodiments, program instructions cause the at least one processor to direct a closed loop and/or open loop control scheme. Control may be based at least in part on one or more sensor readings (e.g., sensor data). One controller may direct a plurality of operations. At least two operations may be directed by different controllers. In some embodiments, a different controller may direct at least two operations of a plurality of operations (e.g., of operations (a), (b) and (c)). In some embodiments, different controllers may direct at least two of operations of a plurality of operations (e.g., of operations (a), (b) and (c)). In some embodiments, a non-transitory computer-readable medium cause each a different computer to direct at least two operations of a plurality of operations (e.g., of operations (a), (b) and (c)). In some embodiments, different non-transitory computer-readable mediums cause each a different computer to direct at least two of operations of a plurality of operations (e.g., of operations (a), (b) and (c)). A controller and/or computer readable media may direct any of the apparatuses or components disclosed herein. A controller and/or computer readable media may direct any operations of the methods disclosed herein.
In some embodiments, the tintable window comprises an electrochromic device (referred to herein as an “EC device” (abbreviated herein as ECD), or “EC”). An EC device may comprise at least one coating that includes at least one layer. The at least one layer can comprise an electrochromic material. In some embodiments, the electrochromic material exhibits a change from one optical state to another, e.g., when an electric potential is applied across the EC device. The transition of the electrochromic layer from one optical state to another optical state can be caused, e.g., by reversible, semi-reversible, or irreversible ion insertion into the electrochromic material (e.g., by way of intercalation) and a corresponding injection of charge-balancing electrons. For example, the transition of the electrochromic layer from one optical state to another optical state can be caused, e.g., by a reversible ion insertion into the electrochromic material (e.g., by way of intercalation) and a corresponding injection of charge-balancing electrons. Reversible may be for the expected lifetime of the ECD. Semi-reversible refers to a measurable (e.g., noticeable) degradation in the reversibility of the tint of the window over one or more tinting cycles. In some instances, a fraction of the ions responsible for the optical transition is irreversibly bound up in the electrochromic material (e.g., and thus the induced (altered) tint state of the window is not reversible to its original tinting state). In various EC devices, at least some (e.g., all) of the irreversibly bound ions can be used to compensate for “blind charge” in the material (e.g., ECD).
In some implementations, suitable ions include cations. The cations may include lithium ions (Li+) and/or hydrogen ions (H+) (i.e., protons). In some implementations, other ions can be suitable. Intercalation of the cations may be into an (e.g., metal) oxide. A change in the intercalation state of the ions (e.g., cations) into the oxide may induce a visible change in a tint (e.g., color) of the oxide. For example, the oxide may transition from a colorless to a colored state. For example, intercalation of lithium ions into tungsten oxide (WO3-y (0<y≤˜0.3)) may cause the tungsten oxide to change from a transparent state to a colored (e.g., blue) state. EC device coatings as described herein are located within the viewable portion of the tintable window such that the tinting of the EC device coating can be used to control the optical state of the tintable window.
In various embodiments, the ion conductor region (e.g., 2808) may form from a portion of the EC layer (e.g., 2806) and/or from a portion of the CE layer (e.g., 2810). In such embodiments, the electrochromic stack (e.g., 2820) may be deposited to include cathodically coloring electrochromic material (the EC layer) in direct physical contact with an anodically coloring counter electrode material (the CE layer). The ion conductor region (sometimes referred to as an interfacial region, or as an ion conducting substantially electronically insulating layer or region) may form where the EC layer and the CE layer meet, for example through heating and/or other processing steps. Examples of electrochromic devices fabricated without depositing a distinct ion conductor material can be found in U.S. patent application Ser. No. 13/462,725, filed May 2, 2012, titled “ELECTROCHROMIC DEVICES,” which is herein incorporated by reference in its entirety. In some embodiments, an EC device coating may include one or more additional layers such as one or more passive layers. Passive layers can be used to improve certain optical properties, to provide moisture, and/or to provide scratch resistance. These and/or other passive layers can serve to hermetically seal the EC stack 2820. Various layers, including transparent conducting layers (such as 2804 and 2814), can be treated with anti-reflective and/or protective layers (e.g., oxide and/or nitride layers).
In certain embodiments, the electrochromic device is configured to (e.g., substantially) reversibly cycle between a clear state and a tinted state. Reversible may be within an expected lifetime of the ECD. The expected lifetime can be at least about 5, 10, 15, 25, 50, 75, or 100 years. The expected lifetime can be any value between the aforementioned values (e.g., from about 5 years to about 100 years, from about 5 years to about 50 years, or from about 50 years to about 100 years). A potential can be applied to the electrochromic stack (e.g., 2820) such that available ions in the stack that can cause the electrochromic material (e.g., 2806) to be in the tinted state reside primarily in the counter electrode (e.g., 2810) when the window is in a first tint state (e.g., clear). When the potential applied to the electrochromic stack is reversed, the ions can be transported across the ion conducting layer (e.g., 2808) to the electrochromic material and cause the material to enter the second tint state (e.g., tinted state).
It should be understood that the reference to a transition between a clear state and tinted state is non-limiting and suggests only one example, among many, of an electrochromic transition that may be implemented. Unless otherwise specified herein, whenever reference is made to a clear-tinted transition, the corresponding device or process encompasses other optical state transitions such as non-reflective-reflective, and/or transparent-opaque. In some embodiments, the terms “clear” and “bleached” refer to an optically neutral state, e.g., untinted, transparent and/or translucent. In some embodiments, the “color” or “tint” of an electrochromic transition is not limited to any wavelength or range of wavelengths. The choice of appropriate electrochromic material and counter electrode materials may govern the relevant optical transition (e.g., from tinted to untinted state).
In certain embodiments, at least a portion (e.g., all of) the materials making up electrochromic stack are inorganic, solid (i.e., in the solid state), or both inorganic and solid. Because various organic materials tend to degrade over time, particularly when exposed to heat and UV light as tinted building windows are, inorganic materials offer an advantage of a reliable electrochromic stack that can function for extended periods of time. In some embodiments, materials in the solid state can offer the advantage of being minimally contaminated and minimizing leakage issues, as materials in the liquid state sometimes do. One or more of the layers in the stack may contain some amount of organic material (e.g., that is measurable). The ECD or any portion thereof (e.g., one or more of the layers) may contain little or no measurable organic matter. The ECD or any portion thereof (e.g., one or more of the layers) may contain one or more liquids that may be present in little amounts. Little may be of at most about 100 ppm, 10 ppm, or 1 ppm of the ECD. Solid state material may be deposited (or otherwise formed) using one or more processes employing liquid components, such as certain processes employing sol-gels, physical vapor deposition, and/or chemical vapor deposition.
In some embodiments, an “IGU” includes two (or more) substantially transparent substrates. For example, the IGU may include two panes of glass. At least one substrate of the IGU can include an electrochromic device disposed thereon. The one or more panes of the IGU may have a separator disposed between them. An IGU can be a hermetically sealed construct, e.g., having an interior region that is isolated from the ambient environment. A “window assembly” may include an IGU. A “window assembly” may include a (e.g., stand-alone) laminate. A “window assembly” may include one or more electrical leads, e.g., for connecting the IGUs and/or laminates. The electrical leads may operatively couple (e.g., connect) one or more electrochromic devices to a voltage source, switches and the like, and may include a frame that supports the IGU or laminate. A window assembly may include a window controller, and/or components of a window controller (e.g., a dock).
In some implementations, the first and the second panes (e.g., 2904 and 2906) are transparent or translucent, e.g., at least to light in the visible spectrum. For example, each of the panes (e.g., 2904 and 2906) can be formed of a glass material. The glass material may include architectural glass, and/or shatter-resistant glass. The glass may comprise a silicon oxide (SOx). The glass may comprise a soda-lime glass or float glass. The glass may comprise at least about 75% silica (SiO2). The glass may comprise oxides such as Na2O, or CaO. The glass may comprise alkali or alkali-earth oxides. The glass may comprise one or more additives. The first and/or the second panes can include any material having suitable optical, electrical, thermal, and/or mechanical properties. Other materials (e.g., substrates) that can be included in the first and/or the second panes are plastic, semi-plastic and/or thermoplastic materials, for example, poly(methyl methacrylate), polystyrene, polycarbonate, allyl diglycol carbonate, SAN (styrene acrylonitrile copolymer), poly(4-methyl-1-pentene), polyester, and/or polyamide. The first and/or second pane may include mirror material (e.g., silver). In some implementations, the first and/or the second panes can be strengthened. The strengthening may include tempering, heating, and/or chemically strengthening.
In various embodiments, a network infrastructure supports a control system for one or more windows such as electrochromic (e.g., tintable) windows. The control system may comprise one or more controllers operatively coupled (e.g., directly or indirectly) to one or more windows. The enclosure comprises optically switchable devices. The optically switchable devices may include tintable windows, smart windows, and/or electrochromic windows. Optically switchable devices may comprise a liquid crystal device, or a suspended particle device. For example, a liquid crystal device and/or a suspended particle device may be implemented instead of, or in addition to, an electrochromic device.
In some embodiments, a tintable exhibits a (e.g., controllable and/or reversible) change in at least one optical property of the window, e.g., when a stimulus is applied. The stimulus can include an optical, electrical and/or magnetic stimulus. For example, the stimulus can include an applied voltage. One or more tintable windows can be used to control lighting and/or glare conditions, e.g., by regulating the transmission of solar energy propagating through them. One or more tintable windows can be used to control a temperature within a building, e.g., by regulating the transmission of solar energy propagating through them. Control of the solar energy may control heat load imposed on the interior of the facility (e.g., building). The control may be manual and/or automatic. The control may be used for maintaining one or more requested (e.g., environmental) conditions, e.g., occupant comfort. The control may include reducing energy consumption of a heating, ventilation, air conditioning and/or lighting systems. At least two of heating, ventilation, and air conditioning may be induced by separate systems. At least two of heating, ventilation, and air conditioning may be induced by one system. The heating, ventilation, and air conditioning may be induced by a single system (abbreviated herein as “HVAC). In some cases, tintable windows may be responsive to one or more environmental sensors and/or user control. Tintable windows may comprise (e.g., may be) electrochromic windows. The windows may be located in the range from the interior to the exterior of a structure (e.g., facility, e.g., building). However, this need not be the case. Tintable windows may operate using liquid crystal devices, suspended particle devices, microelectromechanical systems (MEMS) devices (such as microshutters), or any technology known now, or later developed, that is configured to control light transmission through a window. Windows with MEMS devices for tinting are described in U.S. patent application Ser. No. 14/443,353, filed May 15, 2015, titled “MULTI-PANE WINDOWS INCLUDING ELECTROCHROMIC DEVICES AND ELECTROMECHANICAL SYSTEMS DEVICES,” which is herein incorporated by reference in its entirety. In some cases, one or more tintable windows can be located within the interior of a building, e.g., between a conference room and a hallway. In some cases, one or more tintable windows can be used in automobiles, trains, aircraft, and other vehicles, e.g., in lieu of a passive and/or non-tinting window.
In some embodiments, a transitory component includes a housing. The transitory component may be a badge or tag that is carried by a person or is coupled (e.g., attached or affixed) to an object (e.g., an asset). The housing may comprise at least one material suitable for supporting internal electronics and/or covers for enclosing the electronics. The material may comprise a metal, an allotrope of elemental carbon, a ceramic, a polymer, or a resin. The metal may be an elemental metal or a metal alloy. The material may comprise a composite material. The material may be a stiff material. The material may comprise carbon fibers or glass fibers. The material may comprise an organic polymer (e.g., carbon based polymer). The material may comprise Bakelite (polyoxybenzylmethylenglycolanhydride). The material may comprise plastic. The material may be resistant to heat, scratches, and/or organic solvents (e.g., acetone, alkanes, benzene, toluene, hydrofuran, and/or alcohols). The material may or may not be an insulator (e.g., have low electrical conductivity). The material may or may not be flammable. The material may have a tensile strength of at least about 80 mega Pascals (MPa), 85 MPa, 90 MPa, 100 MPa, 110 MPa, or 120 MPa (e.g., at ambient temperature and pressure such as at 25° C. and at 1 Atmosphere). The material may have a hardness of at least about 60 N/mm2, 80 N/mm2, 90 N/mm2, 100 N/mm2, or 110 N/mm2 (e.g., at ambient temperature and pressure such as at 25° C. and at 1 Atmosphere). The hardness may be Rockwell B, or Vickers hardness. The material may have an impact resistance of at least about 60 Kilojoule per meter (KJ/m), 65 KJ/m, 70 KJ/m, or 75 KJ/m (e.g., at ambient temperature and pressure such as at 25° C. and at 1 Atmosphere). The material may have a maximum working temperature of at least about 100° C., 150° C., 180° C., 200° C., 500° C., or 600° C. The material may have a surface resistivity of at most about 106 or, 109 ohm (e.g., at ambient temperature and pressure such as at 25° C. and at 1 Atmosphere). The material may have an electrical resistivity of at least about 2 ohm/cm, 2.5 ohm/cm, 3 ohm/cm, 3.5 ohm/cm or 4.0 ohm/cm (e.g., at ambient temperature and pressure such as at 25° C. and at 1 Atmosphere). The material may have a modulus of elasticity of at least about 60 Giga Pascals (GPa), 65 GPa, 68 GPa, 70 GPa, 75 GPa, or 80 GPa (e.g., at ambient temperature and pressure such as at 25° C. and at 1 Atmosphere). The material may or may not be transparent to electrogenic radiation. The electromagnetic radiation may comprise radiation in the ultraviolet, visible light, infrared light, or radio wave wavelength regimes.
In some embodiments, the housing includes a plurality of materials or a plurality of material classes. For example, the front and back of the housing can comprise a first material of a first class (e.g., polymer), and the rim of the housing may comprise a second material of a second (e.g., metals). The first material may be different by at least one material characteristic, from the second class of material. The material characteristic may comprise material composition, material type, electrical resistance, tensile strength, hardness, impact resistance, maximum working temperature, surface resistivity, electrical resistivity, modules of elasticity, flammability, resistance to scratches, or resistance to organic solvents. The at least one material characteristic may comprise any material characteristic disclosed herein. In some embodiments, at least a portion of the cover may comprise an external coating. The coating may comprise a visible color. The coating may comprise a powdered color.
In some embodiments, the circuitry is separated from the ambient environment by a cover. The cover may be at least partially transparent to electromagnetic waves. The covers may be formed of a material that transmits radio signal therethrough. The housing may support a port that is configured to transmit data and/or power to the internal electronic circuitry. The internal electronic circuitry may include at least one circuit board, at least one antenna, and at least one (e.g., rechargeable) battery. The battery may have a current of at least about 200 milliamperes (ma), 240 ma, 360 ma, 370 ma, 420 ma, or 500 ma. The battery may be charged multiple times, e.g., upon its (e.g., substantial) depletion. For example, the battery may be charged at least about 100 times, 250 times, 500 times, 750 times, or 1000 times. The battery may be charged a number of times between the aforementioned number of times. The antenna may be integrated with and/or separate from the circuit board(s). The battery may be charged via a battery charging circuit connected to the port and/or charged wirelessly. The port may transmit data for updating firmware on the at least one circuit board. The firmware updates may be perform at least partially wirelessly. The battery may provide power to the at least one circuit board and/or to various other internal electronic component(s). The circuit board(s) may include at least an ultra-wide band radio and/or a programmable microcontroller. The antenna(s) may include an ultra-wide band antenna and/or a Bluetooth (BLE) Low energy antenna. The BLE antenna may be connected to a Bluetooth low energy radio. The BLE antenna and/or BLE radio may be connected to the circuit board(s). The internal electronics may include an accelerometer connected to the circuit board(s). The transitory component (e.g., the identification tag) may be three dimensional. The three-dimensional transitory component may be sized (e.g. height, width, thickness) to minimize its overall dimensions. The overall dimensions (e.g., fundamental length scale) may be the minimum required to contain and support the internal components. The overall dimensions may be configured to allow for external access to the port (e.g., to form electrical connection). The transitory component may have surfaces that taper on one of its sides, e.g., to minimize the overall dimensions, ease usage, ease storage, and/or increase aesthetic appeal, of the transitory component.
The transitory component (e.g., tag) is three dimensional. The transitory component may have a height, width, and length (e.g., as depicted in
In some embodiments, the tag is configured to signal its operational status. For example, the tag is configured to signal its energetic capabilities (e.g., battery status). The signaling may comprise visual (e.g., using light), tactile (e.g., using vibrations), and/or audial (e.g., using sound such as beeping) signaling. The light may be in the visible spectrum. The visible light may be emitted by an LED light. The visible light may be a signaling light. The signaling light may signal operational states of the tag including: normal operation (e.g., indicated by green or blue light), insufficient power (e.g., depletion of battery power. E.g., indicated by yellow or orange light), and/or malfunction of the tag (e.g., indicated by red light). An intensity of the visible light may fluctuate. The fluctuation may or may not depend on operational states. The light intensity fluctuations may be (e.g., substantially) the same for at least two of the operational states. The light intensity fluctuations may be different for at least two of the operational states. The fluctuations may be between light and no-light, intense and less intense light, or any combination thereof. The frequency of the fluctuation may depend on the operational state. The signal intensity (e.g., light intensity, vibrational intensity, or sound intensity) may fluctuate between high intensity and low intensity. The low intensity may include no intensity. The fluctuation may resemble a top hat function. Transition between the low intensity to high intensity (e.g., ramp up) may be gradual (e.g., linear, logarithmic, or exponential). Transition between the high intensity to low intensity (e.g., ramp down) may be gradual (e.g., linear, logarithmic, or exponential). The ramp up and down curves may follow the same trend (e.g., may be of opposing trends, and have the same absolute value). The ramp up and down curves may follow different trends (e.g., may be of opposing trends, and have different absolute values). For example, the ramp up and down may vary in time and/or in function. At least one of the signaling pattern (e.g., of the light intensity fluctuations, vibrations, or sounds) may resemble an animate (e.g., human) breathing pattern. The tag may comprise a (e.g., manual) on/off switch.
In some embodiments, a cover of the tag housing is configured to facilitate visible light transmission. The cover may have a hole disposed above a light emitter disposed in the tag interior. For example, the cover hole may be aligned with an LED disposed on the PCB board inside the tag. The cover may be made of a material that facilitates light to come through. For example, the material may be of a light color (e.g., white, pastel, transparent, or at least partially transparent), e.g., a light hue (e.g., yellow). The material may be a polymeric material. The cover may be of a width that facilitates sufficient visible light transmission detectable by an average human eye. For example, the cover may have a width of at most 0.5 millimeters (mm), 1 mm, 1.5 mm, or 2 mm. The cover material may have a width between any of the aforementioned widths. The thickness of the cover may be configured to allow penetration of visible light therethrough. The tag (e.g., cover and/or framing) may comprise one or more holes configured to facilitate sound emission, e.g., such that sounds generated by a sound emitter in the tag (e.g., buzzer or loudspeaker) may be auditable by an average human ear.
The tag may comprise a housing having at least one framing portion and at least one cover portion. The framing and/or cover portion may provide structure to the tag housing. The framing and/or cover portion may provide structure to the tag interior. The framing and/or cover portion may be a chassis (e.g., framework) for internal elements of the tag. For example, the framing and/or cover portion may be configured to support the circuitry, antenna, transceiver, emitters (e.g., sound and/or light), connector, wiring, and/or battery. The chassis may comprise any material disclosed herein (e.g., metal or plastic). The chassis may include a surface treatment (e.g., chemical or physical surface treatment). The surface treatment may comprise anodizing, abrading, polishing, or coating the surface. Coating may comprise a protective coat and/or color. coating may comprise powder coating or wet coating.
In some embodiments, an external portion of the tag housing comprise symmetry. In some embodiments, an internal portion of the tag may be devoid of symmetry. The external tag housing tag may comprise mirror and/or rotational (e.g., C2) symmetry. The tag may comprise at least one axis of symmetry. For example, a portion of the external tag housing may be symmetric along its length (e.g., 3203) and/or along its width (e.g., 3204). The axis may be symmetrically tarped along its length (e.g., along line 3270 that can be both a mirror plane running along line 3270 and a C2 rotational symmetry axis). Tarping of the tag towards one of its ends may be symmetric. The two opposing sides of the tag (e.g., 3201a and 3201b) may be mirror images of each other and/or relate to each other along a (e.g., C2) rotational axis (e.g., along line 3280) and/or a mirror plane (e.g., reflective plane such as one running along line 3280). The frontal and backward covers (e.g., 4012 and 4013) may be non-symmetric. For example, the frontal cover may contain a hole configured to facilitate transmission of an indicator light (e.g., LED light), and the back cover may be devoid of such hole. The frontal and backward covers may be symmetric. For example, the frontal cover may be made of a material configured to facilitate transmission of an indicator light (e.g., LED light) and be devoid of a hole, and the back cover may be made of the same material and also be devoid of such hole. The front and the back of the tag may relate to each other using mirror symmetry (e.g., mirroring though a plane running along line 3260). A portion of the external framing may be symmetric (e.g., the side of the tags such as 3201a and 3201b may be symmetric to each other), while another portion of the tag may be non-symmetric (e.g., entry of the connector (e.g., USB) may be disposed non-symmetrically along a face of the framing portion (e.g., 3201c).
In some embodiments, the transitory component and/or stationary component (e.g., anchor or non-anchor) comprises an accelerometer. The accelerometer may sense movement of the housing in which it is located (e.g., hosing of the tag or housing of the stationary component). Movement sensing by the accelerometer may trigger transmission of a single (e.g., beacon) from the housing in which the accelerometer is disposed (e.g., signaling by the tag or signaling by the stationary component). Usage of the accelerometer may reduce energy expenditure by the tag and/or accelerometer, e.g., by restricting location tracking of the moved housing to times in which the housing (e.g., of the tag or of the housing) has moved or is moving. Usage of the accelerometer of the stationary component may trigger location of the stationary component (e.g., by requesting a traveler to locate the stationary component and/or by initiating an automatic location of the stationary component, e.g., as disclosed herein). The stationary component may or may not be an anchor (e.g., that has a ground-truth corroborated location such as by a traveler).
In some embodiments, the transitory component (e.g., tag) has housing comprising a frame and one or more covers. The frame may be disposed in a rim of the tag. The covers may comprise a frontal cover and a real cover disposed opposite to the frontal cover. The framing portion may comprise one or more sub-portions. The framing portion may be made from one piece of material. The framing portion and/or cover may by generated by three-dimensional printing, machining, and/or injection molding. The cover and framing portion may be of the same type of material or of different material types. For example, the framing portion may comprise metal, and the cover(s) may comprise a polymer. The cover may be configured to nest on, or snap to, the framing portion. The cover may be affixed to the framing portion by at least one adhesive and/or at least one fastener (e.g., screw). A surface of the framing portion and the cover may flush to form one surface. The surface of the framing and the cover may have a height difference (e.g., by one of them being proud or recessed) by at most about 0.02 millimeters (mm), 0.06 mm, 0.09 mm, 0.12 mm, or 0.15 mm. The framing portion may comprise curvature. The framing portion may devoid of external sharp corners (e.g., susceptible to damage). The framing portion may be configured to withstand scratching, dropping from at least about 5 feet (′), 6′, 7′, or 10′. The framing portion may be configured to withstand scratching, dropping from at least about 1 meter (m), 1.5 m, 2 m, 2.5 m, 3 m, or 5 m.
In some embodiments, a framing of the tag and a cover of the tag are coupled using an adhesive. The adhesive may comprise a film. The film may be configured for adhesive contact on opposing sides (e.g., a double sided tape). The film may comprise a porous material (e.g., a foam). The film may comprise a polymer (e.g., an acrylic polymer). The adhesive may be configured for bonding materials in the electronics industry (e.g., 3M™ VHB™ Tape such as 5980). The adhesive may be sensitive to pressure. The adhesive may have a tensile strength of at least about 400 kPa, 500 Kilo Pascal (kPa), 550 kPa, 600 kPa, or 700 kPa. The adhesive may have density of at least about 550 Kg/m3, 600 Kg/m3, 700 Kg/m3, or 800 Kg/m3.
In some embodiments an stationary component may include internal components that include at least one radio (e.g. an ultra-wide band and/or a Bluetooth radio such as a low energy radio), at least one antenna (e.g. an ultra-wide band and/or a Bluetooth antenna such as a low energy antenna), an accelerometer, a power/charging circuit, at least one transceiver circuit, at least one sensor circuit (e.g. for detecting one or more conditions around the stationary component), and/or a network adapter/connection (e.g. a wireless connection and/or an Ethernet connection, which may include power-over-ethernet). The sensor can be part of the transceiver.
In some embodiments, the transitory component comprises a controller. The controller may be a microcontroller. The controller may be configure to operatively (e.g., communicatively) coupled to the network of a facility. The controller of the tag may be configure to (i) perform, request, and/or initiate firmware (e.g., Bootloader and DFU) update, (ii) communications (e.g., BLE communication), (ii) power management (e.g., charging indication and/or battery management), (iii) motion detection (e.g., using an accelerometer internal to the tag), signal (e.g., UWB) configuration, (iv) tag application layer, (v) signal command module (e.g., very low frequency (VLF) command module), (vi) signal (e.g., UWB) transmission and/or receipt (TX/RX) scheduling, (vii) signal (e.g., UWB) Media Access Layer (MAC) implementation, and/or (viii) clock synchronization and/or calibration. The controller may be configured to perform at least a portion of the operations delineated in
In some embodiments, a location of a transitory component (e.g., tag) may be determined based at least in part on communication with a plurality of stationary components, e.g., disposed in a facility. The determination of the location of the transitory component may employ (i) a time of flight method (referred to herein as ToF), (ii) a time difference of arrival method (referred to herein as TDoA), or (iv) a hybrid combination of the time of flight and the time difference of arrival methods. The positions for the stationary components may be known (e.g., using a traveler and/or self-location of the stationary components, e.g., as disclosed herein). The stationary components may be at least three, or at least four, stationary components, depending on the methodology utilized. For example, the ToF and/or TDoA methodologies can utilize at least three stationary components (e.g., for two dimensional localization, e.g., localization on a plane defined by the three stationary components), and the TDoA method can utilize at least three stationary components (e.g., for three dimensional localization, e.g., localization on a volume defined by the four stationary components). In some embodiments, the more stationary components are utilized, the greater the location accuracy is achieved.
In some embodiments, a TDoA method is utilized for location of a transitory component (e.g., tag). The TDoA method utilizes a single sided (e.g., one way) ranging that may refer to transmission from the transitory component (e.g., tag) to the stationary components. In the TDoA methodology, the transitory component can send out a signal (also called a blink) that may be received by the stationary components. A time delay for each receipt of the signal is determined. Based at least in part on the time delay information, combined with the known positions of the stationary components, the position of the transitory component is determined. In the single sided (e.g., one way) ranging methodology, a transitory component can send out a signal (also called a blink, or a beacon) at time t0, which signal comprises a time stamp information corresponding to. The tag transmitted signal may be received by three or more stationary components. The tag transmitted signal may be received by four stationary components. The tag transmitted signal can be received by the stationary components (e.g., four stationary components) at times t1, t2, t3, or t4, respectively. At least two of the times at which the signal is received by the stationary components may be different, e.g., when those at least two stationary components are disposed at different distances from the tag. At least two of the times at which the signal is received by the stationary components may be (e.g., substantially) the same, e.g., when those at least two stationary components are disposed at the (e.g., substantially) same distance from the tag. After receipt of the signal by the stationary components, its information that corresponds to t0 is compared to the time at which the signal was received by the stationary component (e.g., t1, t2, t3, or t4). The time delay between signal sending time to is compared for each stationary component with the signal receipt time (e.g., t1, t2, t3, or t4). The time delay between signal sending time and signal receipt time (e.g., t1-t0, t2-t0, t3-t0, or t4-t0) is converted to the distance traveled by the signal from the tag to each of the stationary components (e.g., using the speed of light and/or trilaterations), and thus the location of the tag can be determined with respect to the stationary components. Using actual location of the stationary components (e.g., as corroborated by a traveler and/or by the self-locating procedure, e.g., as disclosed herein), an actual location of the tag at time t0 can be determined. The location determination may be performed at a processor of an stationary component. In some embodiments, the timing related information is transmitted (e.g., by the stationary components and/or by the tag) to the network operatively coupled to the stationary components; and the tag location determination is performed by the network (e.g., in the cloud, by a processor, and/or by a controller operatively coupled to the network).
In some embodiments, the localization of the transitory component utilizes an asynchronized TDoA methodology (ATDoA), e.g., that does not require clock synchronization. The TDoA methodology may require at least three, fourth, or five stationary components (e.g., anchors) to interact (e.g., receive signal) from the transitory component. The ATDoA can be used with or without other methodologies (e.g., ToF and TDoA).
In some embodiments, a ToF method is utilized for location of a transitory component (e.g., tag). The ToF method utilizes double sided (e.g., two way, or back-and-forth) ranging. Double sided ranging may refer to a first transmission from a transitory component that is received by the stationary components (e.g., in a similar manner to the one sided signal transmission of the TDoA methodology disclosed herein), followed by a second transmission in the reverse direction from the stationary components that is received by the transitory component. In the double sided ranging methodology, a forward signal sending and a back signal sending is employed between the tag and the stationary components.
In the forward sending portion of the ToF methodology: a transitory component can send out a signal (also called a blink, or a beacon) at time to, which signal comprises a time stamp information corresponding to. The tag transmitted signal may be received by the stationary components (e.g., three stationary components) at times t1, t2, or t3 respectively. At least two of the times of signal receipt by the stationary components may be different, e.g., when these at least two stationary components are disposed at different distances from the tag. At least two of the times of signal receipt by the stationary components may be (e.g., substantially) the same, e.g., when these at least two stationary components are disposed at the (e.g., substantially) same distance from the tag. After receipt of the signal by the stationary components, its information that corresponds to t0 is compared to the time at which the signal was received by the stationary component (e.g., t1, t2, or t3). The time delay between signal sending time to is compared for each stationary component with the signal receipt time (e.g., t1, t2, or t3). The time delay (e.g., time difference) between signal sending time and signal receipt time (e.g., t1-t0, t2-t0, or t3-t0) is converted to the distance traveled by the signal from the tag to the stationary component (e.g., using the speed of light and/or trilateration), and thus location of the stationary component can be estimated with respect to the stationary components. Using actual location of the stationary components (e.g., as corroborated by a traveler and/or by the self-locating procedure, e.g., as disclosed herein), an actual location of the tag (e.g., at time to) can constitute the first location estimate. To increase accuracy of the location estimate, a back sending of signal is followed.
In the back sending portion of the ToF methodology: the (e.g., three) stationary components each can send out a signal (also called a blink, or a beacon) at times (e.g., t5, t6, or t7, respectively) which each of the three signals comprises a time stamp information corresponding t5, t6, or t7, respectively. The stationary component transmitted signal may be received by the transitory component at time t8, t9, or t10, respectively. At least two of the times of signal sending by the stationary components may be different or (e.g., substantially) the same. At least two of the times or signal receipt by the tag may be different or (e.g., substantially) the same. After receipt of at least one stationary component signal by the tag (e.g., at time t8, t9, or t10, respectively), its information that corresponds to the signal sending time (e.g., t5, t6, or t7, respectively) is compared to the time at which the signal was received by the tag. The time delay (e.g., time difference) between stationary component signal sending time and tag signal receipt time (e.g., t8-t5, t9-t6, or t10-t7) is converted to the distance traveled by the signal from the stationary component to the tag (e.g., using the speed of light and/or trilateration), and thus location of the tag can be estimated with respect to the stationary components to form a second estimate. Using actual location of the stationary components (e.g., as corroborated by a traveler and/or by the self-locating procedure, e.g., as disclosed herein), an actual location of the tag can constitute the second location estimate. The first estimate can be compared to the second estimate to increase the accuracy of determining the location of the tag, e.g., if the tag did not move substantially between the back and forth communication between the stationary components and tag. For example, if the beacons are sent in a velocity and delay that is orders of magnitude faster than the tag (e.g., human) movement. In some embodiments, the timing related information is transmitted (e.g., by the stationary components and/or by the tag) to the network operatively coupled to the stationary components; and the tag location determination is performed by the network (e.g., in the cloud, by a processor, and/or by a controller operatively coupled to the network).
In some embodiments, a combination between the ToF and TDoA methodologies is employed. The ToF methodology can be more accurate than the TDoA methodology in determining the location of the transitory component. In the ToF, no clock synchronization is required across the participating stationary components. The transitory component may require increased power to perform the ToF methodology as compared to the TDoA methodology (e.g., due to the greater signal communication, and optional calculations). This may leave to higher battery of the tag when utilizing the ToF (e.g., two way) methodology as compared to the TDoA (e.g., one way) methodology. The TDoA may require clock synchronization between all participating stationary components. Since the signals are short timed, the clock synchronization may be required to be precise (e.g., to a fraction of the signal short time). The TDoA may facilitate determining more tags simultaneously as compared to the number of tags the ToF method can locate simultaneously. For example, using the TDoA methodology, the tag does not need to wait for a reply (e.g., back signal) arriving from the participating stationary components. The TDoA methodology may be employed, while supplementing with (e.g., occasional and/or prescheduled) ToF measurements. Supplementation of the ToF methodology may be to facilitate (i) clock synchronization among participating stationary components, and/or (ii) accuracy verification of determining tag location. In some embodiments, the timing related information is transmitted (e.g., by the stationary components and/or by the tag) to the network operatively coupled to the stationary components; and the tag location determination is performed by the network (e.g., in the cloud, by a processor, and/or by a controller operatively coupled to the network). The communication between the network and the stationary components can be mono or bidirectional (e.g., wired and/or wireless) communication.
The localization analysis (e.g., using ToF, TDoA, and/or ATDoA) may utilized one or more computations. The computation(s) may comprise a least squares estimation that is based at least in part on a range (e.g., between the stationary component(s) and transitory component). The computations may require solving nonlinear equation(s). The computation may utilize direct computational method, constrained iterative computational method, and/or iterative descent computational method. The Iterative descent computational method may comprise steepest descent, Newton, or Gauss-Newton, computational method. The constrained iterative computational method may comprise Kalmar filtering (e.g., linear quadratic estimation). Kalmar filtering may afford smoother position estimates as compared to the other computational methods. Some of the computational methods disclosed herein are heavier (e.g., require more computational time and/or power) than others.
In some embodiments, the localization system by be a real-time localization system, e.g., that provides localization of the transitory time in real time. The location may be an absolute location or a relative location (e.g., relative to the enclosure and/or the stationary components). The computational methodologies may comprise generation of a first set of estimates of current state variables, along with their uncertainties, based at least in part on a first set of measurements. Once an outcome of the next (e.g., second) set of measurements is observed, the first estimates are updated. The update by utilize a weighted average (e.g., with more weight being given to estimates with higher certainty). The computational methodology may be recursive. The computational method may be performed in real time. The computational method may utilize (e.g., only) present input measurements, previously calculated state, and/or its uncertainty (e.g., compiled as an uncertainty matrix). The computation methodology may assumes that the errors are of a Gaussian nature. The primary sources may be assumed to follow an independent gaussian random processes, e.g., with a zero mean. The dynamic systems may be linear. When the process and/or measurement covariances are known, the computational method may generate a good linear estimator (e.g., in the minimum mean-square-error sense).
In some embodiments, the localization methodology can locate a plurality of moving tags (e.g., in the same enclosure and/or simultaneously). For example, the localization methodology can locate at least about 2, 10, 20, 25, 50, 75, 100, 500, or 1000 tags disposed in the same enclosure (e.g., simultaneously). The localization methodology can locate any number of tags between the aforementioned values.
In some embodiments, determination of the time differentiation between signal sending and its receipt depends on an accurate account of time. The accurate account may be at least one tenth, one hundredth, or one thousandth of a length of the signal time span (e.g., beacon or blip time span), or more accurate. The accurate account may be to at most about one microsecond, nanosecond, picosecond, or femtosecond resolution. The accurate account may be to at most about ten microsecond, nanosecond, picosecond, or femtosecond resolution. The accurate account may be to at most about hundred microsecond, nanosecond, picosecond, or femtosecond resolution. The clock systems for each of the location participating stationary components, may be synchronized.
In some embodiments, the stationary component comprises a clock. The clock may comprise a crystal oscillator.
The stationary component may comprise circuitry that uses mechanical resonance of a vibrating crystal (e.g., of piezoelectric material) to create an electrical signal with a constant frequency. This frequency may be used to keep track of time, e.g., to provide a stable clock signal for digital integrated circuits, and/or to stabilize frequencies for transmitters and receivers (e.g., transceivers). The crystal may be a quartz crystal, however other piezoelectric materials including polycrystalline ceramics may be used. The crystal oscillator may consider slight change in shape of a quartz crystal under an electric field (e.g., electrostriction or inverse piezoelectricity). A voltage applied to an electrode on the crystal may indicate it to change shape; when the voltage is removed, the crystal may generate a small voltage as it elastically returns to its original shape. The crystal may oscillates at a stable resonant frequency. The crystal frequency may have a frequency of at least about 10 kilohertz (KHz), 25 KHz, 50 KHz, 75 KHz, 100 KHz, 250 KHz, 500 KHz, 750 KHz, or 1000 kHz. The crystal frequency may have a frequency of at least about 100 megahertz (MHz), 250 MHz, 500 MHz, 750 MHz, or 1000 (MHz). Once a crystal is adjusted to a frequency, it should maintain that frequency with high stability. However, over time, the frequency of the clock may drift (e.g., due to environmental influences). The oscillation of the clocks may drift. The oscillation of various clocks may be misaligned. The ToA methodology may be utilized to synchronize the clocks. The synchronization may include accounting for (I) clock domain (e.g. when the clock in each stationary component starts), (II) clock offset (e.g. clock frequency of crystal oscillations for the clock in each stationary component being slightly different), and/or (III) clock drift (e.g. changes in ambient temperature and/or aging of the clock crystals may alter its vibrational frequency). In some embodiments the sensors and/or transceivers may be operatively coupled (e.g., wired and/or wirelessly) to one clock, e.g., that is calibrated and/or synchronized (e.g. with Greenwich clock time of the Royal Observatory in Greenwich, London time).
In some embodiments, a transitory component (e.g., tag) sends out a blink, which is received by the participating stationary components. Each of the participating stationary components may detect the time of arrival of a signal. The difference in the arrival time of the signal at each of the participating stationary components (e.g., along with the known location of each of the at least three stationary components) can be utilized to determine the location of the transitory component. A hybrid usage of time of flight (TOF) and time difference of arrival (TDoA) may be employed for determining the location of the transitory component when the transitory component is in communication with the participating stationary components (e.g., whose positions may be known). The ToF method, as described herein, may be employed to determine the position of a transitory component and/or be utilized to synchronize the clocks in the stationary components. The TDoA method may be used to (e.g., repeatedly) determine the position of the transitory component over a (e.g., predetermined) time interval and/or over a (e.g., predetermined) number of transitory components location determinations. After the time interval and/or over a number of transitory components location determinations, as the case may be, the TOF method can (e.g., again) be employed to determine the position of the transitory component and/or synchronize the clocks among the stationary components. The TDoA method can be employed as discussed herein (e.g., above). The hybrid use of the two methods of transitory component location may provide clock synchronization while minimizing power usage by the tag (e.g., thus maximizing the time needed between battery charges of the transitory component battery). For example, the TDoA methodology requires one sided signal transmission between the transitory and stationary components, while the ToF methodology requires a back and forth (e.g., two sided) signal transmission. TDoA method may allow for faster determination of a position of a transitory component, as compared to the ToF method. The TDoA method may allow for tracking of more transitory components in a community than ToF, e.g., since no reply signal from stationary components is used. The TDoA method may use less computational resources on a transitory component than the ToF method, which may allow for a battery on the transitory component to last longer between charges.
In some embodiments, signal time windows may be employed for determining position of transitory component(s), including transitory component(s) that may remain in a stationary position for longer periods of time (e.g. one or more hours, one or more days, one or more weeks, or one of more months, without moving). Such transitory components that may remain in a stationary position for longer periods of time will be referred to as “assets.” Their positional tracking may be referred to as “asset tracking.” The asset can be a furniture, an equipment, and/or a machine. The asset can belong to an organization (e.g., a company or a medical facility such as a hospital). The organization can be private or public. The longer time periods can be at least about half an hour. The tag (e.g., asset tag) may send a signal every at least about an hour (h), 4 h, 8 h, 12 h, 24 h, 36 h, 48 h, 60 h, or 168 h. The asset tag may send a signal every 1 minute (min.), 5 min, 10 min, 30 min, 1 hour (h), 4 h, 8 h, 12 h, or 24 h. The employing of (e.g., radio) signal time windows for dynamically assigning a coordinator and coordinating the transmission of signals between the coordinator, stationary components and transitory components within a community is discussed herein relative to
In some embodiments, the tag may be assigned to an individual (a person). The personal tag may send signals at a higher frequency as compared to the asset tag. The tag (e.g., personal tag) may send a signal every most about 5 seconds (sec), 10 sec, 12 sec, 15 sec, 20 sec, 30 sec, 1 minute (min), 5 min, or 10 min. The frequency of signal sending may depend on detection of any movement by an accelerator component of the tag, battery life, at least one characteristic of the carrier (e.g., carrier type), and/or localization method utilized (e.g. TDoA or ToF).
In some embodiments, signal transmission frequency by the transitory component may depend on at least one characteristic of its carrier. The at least one characteristics may comprise movement rate and/or carrier type. For example, the carrier of the transitory component may be a person or an asset. A tag carried by the person may transmit signals at a higher frequency than a tag attached to an asset. For example, the carrier of the transitory component may be a laptop, a desktop, or a heavy manufacturing machinery. The laptop may be more mobile than the desktop that may be more mobile than the heavy manufacturing machinery. The signaling frequency of a tag attached to the laptop may signal in higher frequency than the tag attached to the desktop that may signal at a higher frequency than the tag attached to the heavy manufacturing machinery. The asset tracking tags may be assigned to transmit signal (e.g., blink or beacon) with a frequency (e.g., less often) that depend on (I) the length of the super time frame and/or (II) at least one characteristic of their carrier. For example, the asset tracking tags may be assigned to transmit signal (e.g., blink or beacon) with a lower frequency (e.g., less often) as compared to (I) the length of the super time frame and/or (II) the signal transmission frequency of the transitory frequency that are assigned to non-assets (e.g., that are assigned to personnel). Accordingly, the location of each asset tracking tag may be determined with a lower frequency (less often). The power expenditure of the tag may depend on the signaling frequency and/or processing performed by the tag circuitry. For example, the battery usage may be reduced for the asset tracking tags as compared to the personnel tags as the asset tags blink at a lower frequency than the personnel tags. The lower frequency for determining the position of each asset tracking tag may be acceptable since the objects to which the asset tracking tags have been attached generally do not move very often as compared to the assigned blinking frequency of their associated tags.
In some embodiment, a lowering of the energy expenditure of the tag is requested. For example, when the tag comprises a battery, it may be advantageous to expand the battery life, and/or expand the time between recharging the battery (when the battery is rechargeable). The battery may have at least about 12 hours, 1 day (d), 5 d, 7 d, 14 d, 1 month (M), 3M, 6M, 9M or 12M battery life and/or time between recharge. The energy expenditure of the tag may depend on signals sent, signals received, and/or processing (e.g. performed) performed by the tag (e.g., circuitry thereof). The energy expenditure of the tag may be lowered when a feedback mechanism is utilized for sending the signal in which (i) the tag enters a sleep mode (e.g., standby mode) during a period in which no signal is transmitted when no movement of the tag is detected by an accelerator embedded in the tag, and (ii) the tag exits the sleep mode when a movement of the tag is detected by the accelerator. The tag controller may facilitate entry into, and exit from, the sleep (e.g., standby) mode. There may be a difference in energy expenditure between signal sending mode of the tag, and signal receipt mode of the tag. For example, the signal sending mode may require at least about 5 times (*), 10*, 50*, 100*, or 500* less energy (e.g., power) as compared to the signal receipt mode. The signal seeing mode may require less energy (e.g., be more energy efficient) than the signal receipt mode. The signal receipt mode may require signal processing, e.g., by the tag circuitry (e.g., by the controller and/or processor that is part of the tag). A methodology that requires only one way communication in which the tag sends signals to stationary components (e.g., anchors) such as TDoA, may expand the life of the tag as compared to using a methodology that requires two way communication in which the tag sends and receives signals, such as ToF. A hybrid methodology that minimizes usage of two way communication (e.g., minimizes usage of ToF methodology) may be able to minimize energy expenditure by the tag while providing its accurate localization.
In some embodiments, a software and hardware that forms part of a location framework for a facility includes wired and/or wireless communication that connects devices (e.g. stationary components, transitory components and other devices, e.g., as disclosed herein) via one or more networks together to one or more central computing and/or control systems (e.g. central computers, cloud based computer systems). A location device (e.g. stationary component and/or transitory component) may communicate (e.g. via wired (e.g. ethernet) and/or wireless (e.g. UWB) transmission) with a network manager, which may include end user application programming interfaces (APIs). The communication may include a bidirectional control channel relating to location network management functions, with data relating to, for example, network association of transitory components, stationary component role management (e.g. dynamic selection of stationary components as coordinators for various communities), status monitoring (e.g. low battery level in a component), and/or coordinate system mapping. A wireless location device may communicate with the network manager via a one-way data channel that originates from a location device. The data channel may transmit location related data (e.g., ToF and/or TDoA related data) of the transitory components to the network manager. The network manager may communicate with a localizer engine library and/or a database, which may store data relating to stationary components and/or transitory components (e.g. location data for each transitory component). The localizer engine library may include, for example a localizer application programming interface (API), a location computational scheme, a synchronization module, a clock synchronization module (e.g., to account for time drifts), and/or at least one coordinator (e.g., a location coordinator assignment computational scheme, and/or a coordinator computational scheme). The synchronization module synchronizes the clock and provides an output to the at least one coordinator. For example, the coordinator may record that 1 second (s) in the coordinator clock (e.g., in a clock of a stationary component in which the coordinator is disposed or to which the coordinator is operatively coupled to) equals 1.00001 s in the tag clock, thus the coordinator clock and the transitory component (e.g., tag) clock have a synchronization factor of 1.000001. The time compensation module utilizes the synchronization factor for removing the clock misalignment in the transmission or receipt (TX/RX) signal. For example, when a signal is received from a tag, which signal has a timestamp 1000001 generated by the tag according to the tag clock, the time compensation module would convert the tag to 1000000 to align with the stationary component time. The synchronization module and/or time compensation module may be required when the clock is integrated in a fixed hardware that cannot be altered, and/or when the clocks cannot be otherwise physically synchronized with the coordinator clock. The clock synchronization may be achieve by utilizing one or more modules (e.g., software), e.g., as disclosed herein.
As shown in
In some embodiments, transitory component (e.g., tag) location and tracking is achieved. A tag may transmit a wireless (e.g. UWB) signal, which may be detected by one or more stationary components in a facility. Upon detection of a tag by one or more stationary components, the tag may be joined to a network and assigned to a community. The location of the tag may be determined and/or tracked. The locating of the tag may be accomplished employing ToF and/or TDoA. Tracking of tag locations may be transmitted to a network manager and/or may be stored in a database. A determination may be made as to whether the location of the tag relative to over tags is requested. If not, the locating and tracking of the tag may continue. If so, identification of tags meeting requested criteria (e.g. time frame in question and/or location near a particular other tag) may be identified. Upon identifying tags meeting the requested criteria, the length of time within the determined relative locations of the tag to the identified tags may be calculated. For example, the control system may notify a user and/or tag holder in case the tag approached another tag at a distance below a minimum distance threshold, for a period of time exceeding the minimum time threshold. Such application may be utilized for social distance tracing. Examples for usage of components (e.g., devices and/or tags) for contact tracing, related analysis, and component control and networking, can be found in U.S. Provisional Patent Application Ser. No. 63/115,886, filed Nov. 19, 2020, entitled, “IDENTIFYING AND REDUCING HEALTH RISKS IN A FACILITY,” which is incorporated by reference herein in its entirety.
In some embodiments, a Building Information Modeling (BIM) (e.g., Revit file) is utilized at least in part to determine and/or estimate location of the stationary components in a facility. Examples of components (e.g., devices or device ensembles), their location (e.g., using a BIM file) and data analysis, their control and networking, can be found in U.S. Provisional Patent Application Ser. No. 63/033,474, filed Jun. 2, 2020, titled, “ENVIRONMENTAL ADJUSTMENT USING ARTIFICIAL INTELLIGENCE,” which is incorporated by reference herein in its entirety.
In some embodiments, the transitory component (e.g., tag) is linked to a carrier. The tag may be linked (e.g., in a database) to an identity of its carrier that can be animate or inanimate (e.g., person or asset). When carried by the carrier the tag may identify location of the carrier at a particular time. For example, a tag having a first identification is linked to a person having a certain name. For example, a tag having a second identification is linked to a machine having a certain name and/or Serial Number.
While preferred embodiments of the present invention have been shown, and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. It is not intended that the invention be limited by the specific examples provided within the specification. While the invention has been described with reference to the afore-mentioned specification, the descriptions and illustrations of the embodiments herein are not meant to be construed in a limiting sense. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. Furthermore, it shall be understood that all aspects of the invention are not limited to the specific depictions, configurations, or relative proportions set forth herein which depend upon a variety of conditions and variables. It should be understood that various alternatives to the embodiments of the invention described herein might be employed in practicing the invention. It is therefore contemplated that the invention shall also cover any such alternatives, modifications, variations, or equivalents. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.
This application claims priority from U.S. Provisional Patent Application Ser. No. 63/133,725, filed Jan. 4, 2021, titled, “LOCALIZATION OF COMPONENTS IN A COMPONENT COMMUNITY,” from U.S. Provisional Patent Application Ser. No. 62/958,653, filed Jan. 8, 2020, titled, “Sensor Auto-location,” and from U.S. patent application Ser. No. 29/652,869, filed Dec. 22, 2020, titled “TRANSCEIVER TAG,” and is a Continuation-in-Part of (I) U.S. patent application Ser. No. 16/696,887, filed Nov. 26, 2019, titled, “MULTI-SENSOR DEVICE AND SYSTEM WITH A LIGHT DIFFUSING ELEMENT AROUND A PERIPHERY OF A RING OF PHOTOSENSORS AND AN INFRARED SENSOR,” that claims priority to U.S. patent application Ser. No. 15/287,646, filed Oct. 6, 2016, now U.S. Pat. No. 10,533,892, issued Jan. 14, 2020, titled, “MULTI-SENSOR DEVICE AND SYSTEM WITH A LIGHT DIFFUSING ELEMENT AROUND A PERIPHERY OF A RING OF PHOTOSENSORS AND AN INFRARED SENSOR,” that is a Continuation of U.S. patent application Ser. No. 14/998,019, filed Oct. 6, 2015, now U.S. Pat. No. 10,690,540, issued Jun. 23, 2020, titled, “MULTI-SENSOR HAVING A LIGHT DIFFUSING ELEMENT AROUND A PERIPHERY OF A RING OF PHOTOSENSORS,” (II) U.S. patent application Ser. No. 17/251,100, filed Dec. 10, 2020, titled “OPTICALLY SWITCHABLE WINDOWS FOR SELECTIVELY IMPEDING PROPAGATION OF LIGHT FROM AN ARTIFICIAL SOURCE,” that claims priority to U.S. patent application Ser. No. 16/099,424, filed Nov. 6, 2018, titled, “WINDOW ANTENNAS,” that is a National Stage of International Patent Application Serial No. PCT/US17/31106, filed May 4, 2017, that claims priority to, e.g., U.S. Provisional Patent Application Ser. No. 62/379,163, filed Aug. 24, 2017, titled, WINDOW ANTENNAS,” to U.S. Provisional Patent Application Ser. No. 62/352,508, filed Jun. 20, 2016, titled, WINDOW ANTENNAS,” to U.S. Provisional Patent Application Ser. No. 62/340,936, filed May 24, 2016, titled, WINDOW ANTENNAS,” and to U.S. Provisional Patent Application Ser. No. 62/333,103, filed May 6, 2016, titled, WINDOW ANTENNAS,” (III) U.S. patent application Ser. No. 16/946,947, filed Jul. 13, 2020, titled, “AUTOMATED COMMISSIONING OF CONTROLLERS IN A WINDOW NETWORK,” that is a Continuation of U.S. patent application Ser. No. 16/462,916, filed May 21, 2019, titled, “AUTOMATED COMMISSIONING OF CONTROLLERS IN A WINDOW NETWORK,” that is a Continuation of U.S. patent application Ser. No. 16/082,793, filed Sep. 6, 2018, titled, “METHOD OF COMMISSIONING ELECTROCHROMIC WINDOWS,” that is a National Stage of International Patent Application Serial No. PCT/US17/62634 filed Nov. 20, 2017, titled, “AUTOMATED COMMISSIONING OF CONTROLLERS IN A WINDOW NETWORK,” that claims priority to, e.g., U.S. Provisional Patent Application Ser. No. 62/551,649, filed Aug. 29, 2017, titled, “AUTOMATED COMMISSIONING OF CONTROLLERS IN A WINDOW NETWORK,” and to U.S. Provisional Patent Application Ser. No. 62/426,126, filed Nov. 23, 2016, titled, “AUTOMATED COMMISSIONING OF CONTROLLERS IN A WINDOW NETWORK,” (IV) U.S. patent application Ser. No. 16/980,305, filed Sep. 11, 2020, titled, “WIRELESSLY POWERED AND POWERING ELECTROCHROMIC WINDOWS,” that is a National Stage of International Patent Application Serial No. PCT/US19/22129 filed Mar. 13, 2019, titled, “WIRELESSLY POWERED AND POWERING ELECTROCHROMIC WINDOWS,” that claims priority to U.S. Provisional Patent Application Ser. No. 62/642,478, filed Mar. 13, 2018, titled, “WIRELESSLY POWERED AND POWERING ELECTROCHROMIC WINDOWS,” (V) U.S. patent application Ser. No. 15/727,258, filed Oct. 6, 2017 titled, “COMMISSIONING WINDOW NETWORKS,” that claims priority to, e.g., U.S. Provisional Patent Application Ser. No. 62/551,649, filed Aug. 29, 2017, titled, “AUTOMATED COMMISSIONING OF CONTROLLERS IN A WINDOW NETWORK,” and to U.S. Provisional Patent Application Ser. No. 62/426,126, filed Nov. 23, 2016, titled, “AUTOMATED COMMISSIONING OF CONTROLLERS IN A WINDOW NETWORK,” and (VI) U.S. patent application Ser. No. 17/083,128, filed Oct. 28, 2020, titled, “BUILDING NETWORK,” that is a Continuation of U.S. patent application Ser. No. 16/664,089, filed on Oct. 25, 2019, titled, “BUILDING NETWORK,” that is a National Stage of International Patent Application Serial No. PCT/US18/29460, filed Apr. 25, 2018, titled, “TINTABLE WINDOW SYSTEM FOR BUILDING SERVICES,” each of which and each of their families, is incorporated herein in its entirety by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/012313 | 1/6/2021 | WO |
Number | Date | Country | |
---|---|---|---|
63133725 | Jan 2021 | US | |
62958653 | Jan 2020 | US | |
62827674 | Apr 2019 | US | |
62683572 | Jun 2018 | US | |
62379163 | Aug 2016 | US | |
62352508 | Jun 2016 | US | |
62340936 | May 2016 | US | |
62333103 | May 2016 | US | |
62666033 | May 2018 | US | |
62490457 | Apr 2017 | US | |
62506514 | May 2017 | US | |
62507704 | May 2017 | US | |
62523606 | Jun 2017 | US | |
62607618 | Dec 2017 | US | |
62370174 | Aug 2016 | US | |
62305892 | Mar 2016 | US | |
62085179 | Nov 2014 | US | |
62248181 | Oct 2015 | US | |
61652021 | May 2012 | US | |
61289319 | Dec 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16664089 | Oct 2019 | US |
Child | 17083128 | US | |
Parent | 15287646 | Oct 2016 | US |
Child | 16696887 | US | |
Parent | 13479137 | May 2012 | US |
Child | 14468778 | US | |
Parent | 13049750 | Mar 2011 | US |
Child | 13479137 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17251100 | Dec 2020 | US |
Child | 17791507 | US | |
Parent | 16099424 | Nov 2018 | US |
Child | 17251100 | US | |
Parent | 17083128 | Oct 2020 | US |
Child | PCT/US2021/012313 | US | |
Parent | PCT/US2019/030467 | May 2019 | US |
Child | 16664089 | US | |
Parent | PCT/US2018/029460 | Apr 2018 | US |
Child | 16664089 | US | |
Parent | 29652869 | Dec 2020 | US |
Child | PCT/US2021/012313 | US | |
Parent | 16696887 | Nov 2019 | US |
Child | 29652869 | US | |
Parent | 14998019 | Oct 2015 | US |
Child | 15287646 | US | |
Parent | 16462916 | May 2019 | US |
Child | PCT/US2021/012313 | US | |
Parent | 16082793 | Sep 2018 | US |
Child | 16462916 | US | |
Parent | 14951410 | Nov 2015 | US |
Child | 16462916 | US | |
Parent | 14401081 | Nov 2014 | US |
Child | 14951410 | US | |
Parent | 14468778 | Aug 2014 | US |
Child | 14951410 | US | |
Parent | 12971576 | Dec 2010 | US |
Child | 13049750 | US | |
Parent | 13449248 | Apr 2012 | US |
Child | 14951410 | US |