The subject matter described herein relates in general to windows and, more particularly, to windows that can be opened and closed.
A vehicle can include a number of windows, including windshields, side windows, and a rear window. Some side windows can be raised and lowered. In some instances, some side windows can be raised and lowered manually by a hand crank. In other instances, some side windows can be powered windows, which can be automatically raised and lowered based on a user input provided on a user interface element in the vehicle.
In one respect, the subject matter presented herein is directed to a system. The system can include a structure defining an opening. The system can include a window operatively positioned within the opening. The window can be movable to selectively open and close the opening. The window can include an optical grating operatively positioned near a closing edge of the window. The system can include a light source configured to emit light toward the optical grating. The system can include a detector operatively positioned to acquire spectroscopic data of the light emitted from the light source after the light has interacted with the optical grating. The system can include a processor operatively connected to the detector. The processor can be configured to determine a temperature based on the spectroscopic data. The processor can be configured to determine, based on the temperature, whether an object is located in the opening. The processor can be configured to, responsive to determining that an object is located in the opening, control a movement of window.
In another respect, the subject matter presented herein is directed to a method. A structure can define an opening. A window can be operatively positioned within the opening. The window can be movable to selectively open and close the opening. The window can include an optical grating operatively positioned near a closing edge of the window. A light source can be configured to emit light toward the optical grating. A detector can be operatively positioned to acquire spectroscopic data of the light emitted from the light source after the light has interacted with the optical grating. The method can include determining a temperature based on the spectroscopic data. The method can include determining, based on the temperature, whether an object is located in the opening. The method can include, responsive to determining that an object is located in the opening, controlling a movement of window.
When a window can be opened and closed, there can be a danger of closing the window on a person, animal, or object that extends into the open window. When closing a window, the window may impinge upon any object located within the window opening. Thus, there is an increased risk of damage or injury to an object located within the window opening, the window itself, or the overall structure that the window is a part of (e.g., a vehicle).
Accordingly, arrangements described herein are directed to anti-pinch window systems and methods. A window can be configured to include an optical grating operatively positioned near a closing edge of the window. A light source can be configured to emit light toward the optical grating, and a detector can be operatively positioned to acquire spectroscopic data of the light emitted from the light source after the light has interacted with the optical grating. “Spectroscopic data” can include transmitted wavelength(s) and/or reflected wavelength(s) of the light emitted from the light source after the light has interacted with the optical grating. “Spectroscopic data” can include intensity per wavelength data.
It should be noted that the optical grating can have an associated coefficient of thermal expansion. Thus, local changes in temperature by, on, at, near, or around the optical grating can cause the optical grating to thermally expand or contract. Such thermal expansion or contraction can cause a change in the spectroscopic data of the light after the light has interacted with the optical grating.
The acquired spectroscopic data can be used to determine temperature, which, in turn, can be used to determine whether an object is located in the opening. Movement of the window can be controlled in response to determining that an object is located in the opening. As a result, window closure upon an object located within the window opening can be avoided.
Detailed embodiments are disclosed herein; however, it is to be understood that the disclosed embodiments are intended only as examples. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the aspects herein in virtually any appropriately detailed structure. Further, the terms and phrases used herein are not intended to be limiting but rather to provide an understandable description of possible implementations. Various embodiments are shown in
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details.
The various elements of the anti-pinch window system 100 can be communicatively linked through one or more communication networks 190. As used herein, the term “communicatively linked” can include direct or indirect connections through a communication channel or pathway or another component or system. A “communication network” means one or more components designed to transmit and/or receive information from one source to another. The communication network(s) 190 can be implemented as, or include, without limitation, a wide area network (WAN), a local area network (LAN), the Public Switched Telephone Network (PSTN), a wireless network, a mobile network, a Virtual Private Network (VPN), the Internet, and/or one or more intranets. The communication network(s) 190 further can be implemented as or include one or more wireless networks, whether short or long range. For example, in terms of short range wireless networks, the communication network(s) 190 can include a local wireless network built using a Bluetooth or one of the IEEE 802 wireless communication protocols, e.g., 802.11a/b/g/i, 802.15, 802.16, 802.20, Wi-Fi Protected Access (WPA), or WPA2. In terms of long range wireless networks, the communication network(s) 190 can include a mobile, cellular, and or satellite-based wireless network and support voice, video, text, and/or any combination thereof. Examples of long range wireless networks can include GSM, TDMA, CDMA, WCDMA networks or the like. The communication network(s) 190 can include wired communication links and/or wireless communication links. The communication network(s) 190 can include any combination of the above networks and/or other types of networks. The communication network(s) 190 can include one or more routers, switches, access points, wireless access points, and/or the like. In one or more arrangements, the communication network(s) 190 can include Vehicle-to-Vehicle (V2V), Vehicle-to-Infrastructure (V2I), Vehicle-to-Cloud (V2C), or Vehicle-to-Everything (V2X) technology.
One or more elements of the anti-pinch window system 100 include and/or can execute suitable communication software, which enables two or more of the elements to communicate with each other through the communication network(s) 190 and perform the functions disclosed herein.
As noted above, the anti-pinch window system 100 can include one or more processors 110. “Processor” means any component or group of components that are configured to execute any of the processes described herein or any form of instructions to carry out such processes or cause such processes to be performed. The processor(s) 110 may be implemented with one or more general-purpose and/or one or more special-purpose processors. Examples of suitable processors include microprocessors, microcontrollers, DSP processors, and other circuitry that can execute software. Further examples of suitable processors include, but are not limited to, a central processing unit (CPU), an array processor, a vector processor, a digital signal processor (DSP), a field-programmable gate array (FPGA), a programmable logic array (PLA), an application specific integrated circuit (ASIC), programmable logic circuitry, and a controller. The processor(s) 110 can include at least one hardware circuit (e.g., an integrated circuit) configured to carry out instructions contained in program code. In arrangements in which there is a plurality of processors 110, such processors can work independently from each other or one or more processors can work in combination with each other.
The anti-pinch window system 100 can include one or more data stores 120 for storing one or more types of data. The data store(s) 120 can include volatile and/or non-volatile memory. Examples of suitable data stores 120 include RAM (Random Access Memory), flash memory, ROM (Read Only Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), registers, magnetic disks, optical disks, hard drives, or any other suitable storage medium, or any combination thereof. The data store(s) 120 can be a component of the processor(s) 110, or the data store(s) 120 can be operatively connected to the processor(s) 110 for use thereby. The term “operatively connected,” as used throughout this description, can include direct or indirect connections, including connections without direct physical contact.
In some arrangements, the data store(s) 120 can include light source data 122. The light source data 122 can include characteristics of light as it is emitted by light source(s) 240 of the window 200, as will be described below in connection with
In some arrangements, the data store(s) 120 can include wavelength-temperature dependence data 124, particularly with respect to optical grating(s) of the window 200. Wavelength can be directly related the temperature. This relationship is shown in the wavelength-temperature dependence graph 300 of
In some arrangements, the data store(s) 120 can include object identification data 126. The object identification data 126 can be any data that can be used to detect and/or identify an object according to arrangements described herein. In some arrangements, the object identification data 126 can include information or data about one or more objects. The object identification data 126 can include information or data about objects that may commonly be extended into an open window, such as various portions of a human body (e.g., fingers, hands, arms, legs, feet, head, etc.), various portions of an animal's body (e.g., a head of a dog), other living objects, and/or non-living objects. The object identification data 126 can include temperature ranges, minimum temperatures, and/or temperature threshold(s) associated with each object. As an example, a human arm can show a temperature within a certain range. In some arrangements, the object identification data 126 can include size, shape, measurements, dimensions, or other information of data about one or more objects. As an example, the object identification data 126 can include an average size or a range of sizes of one or more parts of a human body. For instance, a human arm or human fingers can have an average width. In some arrangements, the object identification data 126 can include temperature patterns for each object as detected at the window(s) 200 described herein. As an example, human fingers can have a temperature pattern of several separate elevated temperature areas.
The anti-pinch window system 100 can include one or more sensors 130. “Sensor” means any device, component and/or system that can detect, determine, assess, monitor, measure, quantify, acquire, and/or sense something. The one or more sensors can detect, determine, assess, monitor, measure, quantify, acquire, and/or sense in real-time. As used herein, the term “real-time” means a level of processing responsiveness that a user or system senses as sufficiently immediate for a particular process or determination to be made, or that enables the processor to keep up with some external process.
In arrangements in which the anti-pinch window system 100 includes a plurality of sensors, the sensors can work independently from each other. Alternatively, two or more of the sensors can work in combination with each other. In such case, the two or more sensors can form a sensor network.
The sensor(s) 130 can include any suitable type of sensor. Various examples of different types of sensors will be described herein. However, it will be understood that the embodiments are not limited to the particular sensors described.
The sensor(s) 130 can include one or more vehicle sensors 132. The vehicle sensor(s) 132 can detect, determine, assess, monitor, measure, quantify and/or sense information about a vehicle itself (e.g., position, orientation, speed, etc.). The sensor(s) 130 can include one or more environment sensors 134 configured to detect, determine, assess, monitor, measure, quantify, acquire, and/or sense driving environment data. “Driving environment data” includes and data or information about the external environment in which a vehicle is located or one or more portions thereof. In one or more arrangements, the environment sensor(s) 134 can include one or more radar sensors, one or more lidar sensors, one or more sonar sensors, and/or one or more cameras.
The anti-pinch window system 100 can include one or more input interfaces 140. An “input interface” includes any device, component, system, element or arrangement or groups thereof that enable information/data to be entered into a machine. The input interface(s) 140 can receive an input from a user (e.g., a person) or other entity. Any suitable input interface(s) 140 can be used, including, for example, a keypad, display, touch screen, multi-touch screen, button, dial, joystick, mouse, trackball, microphone, gesture recognition (radar, lidar, camera, or ultrasound-based), stereo dial and/or combinations thereof.
The anti-pinch window system 100 can include one or more output interfaces 150. An “output interface” includes any device, component, system, element or arrangement or groups thereof that enable information/data to be presented to a user (e.g., a person) or other entity. The output interface(s) 150 can present information/data to a user or other entity. The output interface(s) 150 can include a display, an earphone, a haptic device, a projector, and/or speaker. Some components of the anti-pinch window system 100 may serve as both a component of the input interface(s) 140 and a component of the output interface(s) 150.
The anti-pinch window system 100 can include one or more dual-sided transparent display 160. The dual-sided transparent display(s) 160 can be configured to display first visual information on a first side of the display and to display second visual information on a second side of the display. The first visual information and the second visual information can be displayed simultaneously. In some arrangements, the first visual information is not visible on the second side of the display. Similarly, in some arrangements, the second visual information is not visible on the first side of the display. Various different embodiments of the dual-sided transparent display(s) 160 will be described further below with reference to
In some arrangements, the dual-sided transparent display(s) 160 can be included in the window 200. In some arrangements, at least a portion of the window 200 can include the dual-sided transparent display(s) 160. In other arrangements, the entire window 200 can be the dual-sided transparent display(s) 160. The dual-sided transparent display(s) 160 can be part of the input interface(s) 140 and/or the output interface(s) 150 of the anti-pinch window system 100. The dual-sided transparent display(s) 160 can be configured to display information, data, images, and/or video to a person near the window 200.
The anti-pinch window system 100 can include one or more power source(s) 170, as noted above. The power source(s) 170 can be any power source capable of and/or configured to power the anti-pinch window system 100 and/or one or more elements thereof. For example, the power source(s) 170 can include one or more alternating current or direct current sources such as one or more batteries, one or more fuel cells, one or more generators, one or more alternators, one or more solar cells, and combinations thereof.
As noted above, the anti-pinch window system 100 can include a window 200. Referring to
The window 200 can include one or more optical gratings 230. The optical grating(s) 230 can be operatively positioned with respect to the first side 210 and/or the second side 220. As shown in
There can be any suitable quantity of optical gratings 230. In some instances, the quantity of the optical grating(s) 230 on the first side 210 can be the same as the quantity of the optical grating(s) 230 on the second side 220. In other instances, the quantity of the optical grating(s) 230 on the first side 210 can be different than the quantity of the optical grating(s) 230 on the second side 220. In some arrangements, the size, arrangement, and distribution of the optical grating(s) 230 on the first side 210 can be the same as the size, arrangement, and distribution of the optical grating(s) 230 on the second side 220. In some arrangements, the size, arrangement, and/or distribution of the optical grating(s) 230 on the first side 210 can be different from the size, arrangement, and/or distribution of the optical grating(s) 230 on the second side 220. In some arrangements, the optical grating(s) 230 on the first side 210 can be substantially aligned with the optical grating(s) 230 on the second side 220. In some arrangements, the optical grating(s) 230 on the first side 210 may not be aligned with the optical grating(s) 230 on the second side 220 such that they do not overlap in a direction that passes through and is substantially perpendicular to the first side 210 and the second side 220.
The optical grating(s) 230 can be configured to interact with light. The optical grating(s) 230 can have an associated thermal expansion coefficient. Thus, the optical grating(s) 230 can thermally expand or contract based on the temperatures by, on, at, near, or around the optical grating(s) 230. For example, the ambient temperature of the environment can cause thermal expansion or contraction of the optical grating(s) 230. As another example, the presence of a thermal body (e.g., a portion of a human body) near the optical grating(s) 230 can cause thermal expansion or contraction of the optical grating(s) 230. The thermal expansion or contraction of the optical grating(s) 230 can affect the spectroscopic data (e.g., reflected wavelength and/or transmitted wavelength) of the light after the light has interacted with the optical grating(s) 230. In some arrangements, the optical grating(s) 230 can be configured to filter or remove one or more wavelengths of the light. The optical grating(s) 230 can be any suitable type of optical grating with a thermal expansion coefficient.
For example, the optical grating(s) 230 can also be configured as a notch band reject grating or a notch band pass grating. The notch band reject grating (e.g., notch filter) can be configured to reflect or filter a small segment of light (e.g., one wavelength or a subset of wavelengths) while allowing the remaining light to pass through the grating. The notch band pass grating (e.g., notch pass) can be configured to allow a small segment of light (e.g., one wavelength or a subset of wavelengths) to pass through the grating while reflecting or filtering the remaining light.
The optical grating(s) 230 can be any suitable form of optical grating(s). For example, one or more of the optical grating(s) 230 can be an optical fiber grating, an optical splitter, a Bragg grating, a fiber Bragg grating, a diffraction grating, a fiber optic wavelength decoder, a ruled grating, a holographic grating, and/or any other optical component with a periodic structure that can diffract or split light energy into one or more its constituent wavelengths such that at least some of these wavelengths are directed at a different angle. In some arrangements, the optical grating(s) 230 can be applied with a light sensitive characteristic of fiber core layer material so that a refractive index on the grating changes where the wavelength and temperature of the optical grating have excellent linear relationships.
The optical grating(s) 230 can be formed on a surface of the window 200, coated on a surface of the window 200, or otherwise formed or integrated into the window 200, for example, below a surface of the window 200. In some arrangements, the optical grating(s) 230 can be formed in the window 200 by depositing, etching, or cutting gratings onto a surface of the window 200. In other arrangements, the optical grating(s) 230 can be coated on the window 200 by applying grating(s) to a surface of the window 200.
In addition to the optical grating(s) 230, the window 200 can include one or more light sources 240, as noted above. The light source(s) 240 can be operatively positioned with respect to the first side 210 and/or the second side 220. As shown in
In addition to the light source(s) 240, the window 200 can include one or more detectors 250, as noted above. The detector(s) 250 can be operatively positioned to detect one or more properties of the light after the light has interacted with the optical grating(s) 230. For example, the detector(s) 250 can be configured to detect one or more wavelengths of the light after the light has interacted with the optical grating(s) 16. The detector(s) 250 can be any suitable type of detector(s). For example, the detector(s) 250 can be spectrometer(s) or detector(s) having multiple spectral filters. In some arrangements, the detector(s) 250 can operate in the infrared section of the electromagnetic spectrum.
In the arrangements shown in
In the arrangements) shown in
There can be various arrangements of the optical grating(s) 230, the light source(s) 240 and the detector(s) 250. Some of these arrangements are shown in connection with
As shown in
Referring to
As shown in
Referring to
The optical grating(s) 230 can be used to determine a temperature at or near the first side 210 and/or the second side 220 through detection of the spectroscopic data (e.g., transmitted and/or reflected wavelength(s))) of light after it has interacted with the optical grating(s) 230. As used in this respect, the term “near” can mean being within a distance from the surface of the window, such as about 12 inches or less, about 11 inches or less, about 10 inches or less, about 9 inches or less, about 8 inches or less, about 7 inches or less, about 6 inches or less, about 5 inches or less, about 4 inches or less, about 3 inches or less, about 2 inches or less, about 1 inch or less, about 0.75 inches or less, about 0.5 inches or less, or about 0.25 or less. In order to determine the temperature, the anti-pinch window system 100 can compare information about the light emitted by the light source(s) 240 and/or the spectroscopic data detected by the detector(s) 250 to the wavelength-temperature dependence data 124, as will be discussed further below with reference to
The anti-pinch window system 100 can include one or more modules, at least some of which will be described herein. The modules can be implemented as computer readable program code that, when executed by a processor, implement one or more of the various processes described herein. One or more of the modules can be a component of the processor(s) 110, or one or more of the modules can be executed on and/or distributed among other processing systems to which the processor(s) 110 is operatively connected. The modules can include instructions (e.g., program logic) executable by one or more processor(s) 110. Alternatively or in addition, the data store(s) 120 may contain such instructions.
In one or more arrangements, one or more of the modules described herein can include artificial or computational intelligence elements, e.g., neural network, fuzzy logic or other machine learning algorithms. Further, in one or more arrangements, one or more of the modules can be distributed among a plurality of the modules described herein. In one or more arrangements, two or more of the modules described herein can be combined into a single module.
The anti-pinch window system 100 can include one or more temperature determination modules 182. The temperature determination module(s) 182 can be configured to determine the temperature at or near the first side 210 and/or the second side 220 of the window 200. The temperature determination module 182 can be configured to determine the temperature in any suitable manner.
For example, by using the light source data 122 and/or by detecting the spectroscopic data of the light after it has interacted with the optical grating(s) 230, the temperature determination module 182 can be configured to determine a change in the characteristics of the light by comparing the original light signal from the light source(s) 240 to the acquired spectroscopic data of the light after it has interacted with the optical grating(s) 230. The change in the wavelength(s) from the original light signal to the acquired spectroscopic data may correspond to the temperature at or near the optical grating(s) 230. As the temperature changes, the transmissive wavelength spectra changes. In some arrangements, an increase in the wavelength(s) may correspond to an increase in the temperature on, at, or near the surface of the window 200 (e.g., at or near the optical grating(s) 230). Similarly, a decrease in the wavelength(s) may correspond to a decrease in the temperature on, at, or near the surface of the window 200 (e.g., at or near the optical grating(s) 230). The light source data 122 can also be used to calibrate one or more components of the anti-pinch window system 100, for example, the detector(s) 250.
In some arrangements, the temperature determination module(s) 182 can be configured to analyze data and/or information acquired by the detector(s) 250. For example, the temperature determination module(s) 182 can receive the spectroscopic data (e.g., transmitted or reflected wavelength(s)) of the light after it has interacted with the optical grating(s) 230. The temperature determination module(s) 182 can compare the detected spectroscopic data to the wavelength-temperature dependence data 124 and/or the light source data 122. In some arrangements, the detector(s) 250 can detect a specific wavelength of light or a set of wavelengths of light after it has passed through the optical grating(s). In other arrangements, the detector(s) 250 can detect a specific wavelength of light or a set of wavelengths of light reflected by the optical grating(s). In some arrangements, the specific wavelength of light or the set of wavelengths of light can correlate to a peak in the transmissive spectra of the light.
With reference now to
In some arrangements, the temperature determination module(s) 182 can be configured to analyze changes in one or more characteristics of the light after it has interacted with the optical grating(s) 230 in order to determine the temperature. In some arrangements, the anti-pinch window system 100 can include light source data 122, which includes characteristics of the light as it is emitted by the light source(s) 240, such as the wavelength(s) of the emitted light. Using the light source data 122, and by detecting the spectroscopic data (e.g., wavelength(s)) of the light after it has interacted with the optical grating(s) 230, the temperature determination module(s) 182 can be configured to determine a change in the wavelength of the light. The change in the wavelength(s) may correspond to the temperature at or near the optical grating(s) 230. As the temperature changes, the transmissive wavelength spectra changes. In some arrangements, an increase in the wavelength(s) may correspond to an increase in the temperature at or near the surface of the window 200. Similarly, a decrease in the wavelength(s) may correspond to a decrease in the temperature at or near the surface of the window 200. The light source data 122 can also be used to calibrate one or more components of the anti-pinch window system 100, for example, the detector(s) 250.
In some arrangements, the light source data 122 can be determined in real-time. Thus, in addition to emitting light at the optical grating(s) 230, the light source(s) 240 can emit light directly at the detector(s) 250. In this case, the detector(s) 250 can determine the optical characteristics of the light without interacting with the optical grating(s) 230. In this way, the light can serve as a reference signal. The temperature determination module(s) 182 can be configured to analyze the differences between the reference signal and the characteristics of the light after it has interacted with the optical grating(s) 230. For example, the temperature determination module(s) 182 can be configured to identify changes in wavelength(s) between the reference signal and the characteristics of the light (e.g., spectroscopic data) after it has interacted with the optical grating(s) 230. As another example, the temperature determination module(s) 182 can be configured to identify the absence of one or more wavelengths in the light after it has interacted with the optical grating(s) 230 relative to the reference signal.
Moreover, in some arrangements, when the broadband light from the light source(s) 240 is emitted toward the optical grating(s) 230, the optical grating(s) 230 may carry out selective reflection of the light and then reflect a central wavelength and core refractive rate phase modulation that matches a narrow band of light. Therefore, the wavelength-temperature dependence data 124 can be used to determine the corresponding temperature.
The anti-pinch window system 100 can include one or more object detection modules 184. The object detection module(s) 184 can be configured to determine whether an object is located in a window opening. The object detection module(s) 184 can be configured to do so in any suitable manner.
For instance, the object detection module(s) 184 can be configured to compare the temperature(s), as determined by the temperature determination module(s) 182, to the object identification data 126, which can include temperature ranges or thresholds for objects (such as parts of a human body). If the determined temperature(s) fall within a range or meet a threshold, then it can be determined that an object is located in the window opening.
In some arrangements, the object detection module(s) 184 can be configured to compare the temperature(s), as determined by the temperature determination module(s) 182, to an ambient temperature or an expected temperature. When the determined temperature(s) differ from the ambient temperature or the expected temperature, then an object can be determined to be located in the opening.
In some arrangements, the object detection module(s) 184 can be configured to compare a determined temperature at an optical grating 230 on a first side of the window 200 (i.e., a first temperature) to a determined temperature at an optical grating 230 on the second side 220 of the window 200 (i.e., a second temperature). The object detection module(s) 184 can be configured to compare the first temperature and/or the second temperature to an ambient temperature or an expected temperature. When the first temperature and the second differ from the ambient temperature or the expected temperature, then an object can be determined to be located in the window opening. In some arrangements, the comparing of the first temperature and the second to an ambient temperature or an expected temperature can be performed when the first temperature and the second temperature are substantially the same, which can be indicative that the same object is extending through the window opening (as opposed to two different objects on opposite sides of the window opening).
In some arrangements, the object detection module(s) 184 can be configured to determine a size of an object based on a plurality of temperatures. The determined sized can be compared to sizes included in the object identification data 126 to determine whether an object is located in the window opening. For instance, a plurality of the optical gratings 230 that are sequentially arranged in a row may indicate substantially the same elevated temperature. The distance across these optical gratings 230 can be assumed to the width of an object. This width can be compared to the object identification data 126.
The anti-pinch window system 100 can include one or more object identification modules 186. The object identification module(s) 186 can be configured to identify an object that is located in a window opening. The object identification module(s) 186 can be configured to identify the exact object, general nature of the object (e.g., portion of a human body), class of the object (e.g., living v. non-living). The object identification module(s) 186 can be configured to do so in any suitable manner.
The object identification module(s) 186 can analyze temperatures determined by the temperature determination module(s) 182 to detect, identify, and/or classify an object. The object identification module(s) 186 can use any suitable technique, including, for example, template matching and other kinds of computer vision and/or image processing techniques and/or other artificial or computational intelligence algorithms or machine learning methods. The object identification module(s) 186 can include any suitable object recognition software. The object identification module(s) 186 can query the object identification data 126 for possible matches. For instance, the object identification module(s) 186 can be configured to compare a distribution of temperatures, as determined by the temperature determination module(s) 182, to object identification data 126, such as temperature patterns.
The object identification module(s) 186 can identify a detected object if there is a match between the determined temperature profile of the detected object and the object identification data 126. “Match” or “matches” means that the determined temperature profile of the detected object and an entry in the object identification data 126 are substantially identical. For instance, the determined temperature profile of the detected object and an entry in the object identification data 126 can match within a predetermined probability (e.g., at least about 85%, at least about 90%, at least about 95% or greater) or confidence level.
The anti-pinch window system 100 can include one or more window anti-pinch modules 188. The window anti-pinch module(s) 188 can be configured to control movement of the window 200. More particularly, the window anti-pinch module(s) 188 can be configured to control movement of the window 200 when an object is located within the window opening. Still more particularly, the window anti-pinch module(s) 188 can be configured to control movement of the window 200 when an object is located within the window opening and the window 200 is being closed.
The window anti-pinch module(s) 188 can be configured to control movement of the window 200 in any suitable manner. For instance, the window anti-pinch module(s) 188 can be configured to send control signals (e.g., commands) to the window 200. The control signals can be to stop movement, reverse movement, and/or to disable movement of the window 200.
In some arrangements, the window anti-pinch module(s) 188 can be configured to present a warning or an alert and/or to cause a warning or an alert to be presented. For instance, the window anti-pinch module(s) 188 can cause a warning or an alert to be presented on the window 200, the output interface(s) 150, and/or the dual-sided transparent display(s) 160. In one or more arrangements, the window anti-pinch module(s) 188 can cause a warning or alert to be presented on an inner facing side of the window 200. The warning or alert can apprise a vehicle occupant of a danger posed by the closing of the window 200. Alternatively or additionally, the window anti-pinch module(s) 188 can cause a warning or alert to be presented to a driver of the vehicle.
Now that the various potential systems, devices, elements and/or components of the anti-pinch window system 100 have been described, various methods will now be described. Various possible steps of such methods will now be described. The methods described may be applicable to the arrangements described above, but it is understood that the methods can be carried out with other suitable systems and arrangements. Moreover, the methods may include other steps that are not shown here, and in fact, the methods are not limited to including every step shown. The blocks that are illustrated here as part of the methods are not limited to the particular chronological order. Indeed, some of the blocks may be performed in a different order than what is shown and/or at least some of the blocks shown can occur simultaneously.
Turning to
At block 410, the method 400 can include determining a temperature based on the spectroscopic data. The temperature can be determined by the temperature determination module(s) 182 and/or the processor(s) 110. For instance, the temperature determination module(s) 182 and/or the processor(s) 110 can compare the spectroscopic data to the wavelength-temperature dependence data 124. The method 400 can continue to block 420.
At block 420, the method 400 can include determining, based on the temperature, whether an object is located in the opening. Such a determination can be made by object detection module(s) 184 and/or the processor(s) 110. For instance, object detection module(s) 184 and/or the processor(s) 110 can compare the determined temperature to determine whether an object is location in the opening. The method 400 can continue to block 430.
At block 430, the method 400 can include, responsive to determining that an object is located in the opening, controlling a movement of window. Such controlling can be performed by the window anti-pinch module(s) 188 and/or the processor(s) 110. For instance, the window anti-pinch module(s) 188 and/or the processor(s) 110 can send signals to the window 200 to cause a movement of the window 200 to be controlled. As an example, movement of the window 200 can be stopped or reversed.
After block 430, the method 400 can end. Alternatively, the method 400 can return to block 410, or the method 400 can proceed to some other block. The method 400 can be performed continuously, periodically, irregularly, randomly, or responsive to a condition, event, or input. For instance, the method 400 can be initiated when a window close command is received or when window closure is detected. The method 400 can include additional and/or alternative steps to those describe above.
A non-limiting example of the operation of the arrangements described herein will now be presented.
Based on the temperature, it can be determined whether an object is located in the opening. Such a determination can be made by object detection module(s) 184 and/or the processor(s) 110. For instance, object detection module(s) 184 and/or the processor(s) 110 can use the determined temperature to determine whether an object is location in the opening. Such a determination can be made in any suitable manner. As an example, the determined temperature can be compared to one or more object temperature profiles, which can be a temperature range for particular objects. If the temperature falls within the range, then it can be determined to be an object of concern. As another example, the temperature can be compared to an ambient temperature or an expected temperature. When the temperature differs from the ambient temperature or the expected temperature, then an object is determined to be located in the opening.
In response to determining that an object is located in the opening, a movement of window can be controlled. Such controlling can be performed by the window anti-pinch module(s) 188 and/or the processor(s) 110. For instance, the window anti-pinch module(s) 188 and/or the processor(s) 110 can send signals to the window 200 to cause a movement of the window 200 to be controlled. As an example, movement of the window 200 can be stopped or reversed.
In some arrangements, responsive to determining that an object is located in the opening, cause a warning to be presented. For instance, the warning or message can indicate that the window is closing and request that the user clear the opening. The warning can be presented to the vehicle occupant 510 or to some other occupant (e.g., the driver). For instance, a warning or message can be presented on the window 502 to the vehicle occupant 510.
The detector(s) 250 (see
Based on the determined temperatures, it can be determined whether an object is located in the opening. Such a determination can be made by object detection module(s) 184 and/or the processor(s) 110. Such a determination can be made in any suitable manner. As an example, the determined temperature can be compared to object identification data 126, such as one or more object temperature ranges or thresholds. If the temperature falls within the range or meets a threshold, then it can be determined that an object is located in the opening. As another example, the determined temperature can be compared to an ambient temperature or an expected temperature. When the temperature differs from the ambient temperature or the expected temperature, then an object is determined to be located in the opening.
In some arrangements, the determining whether an object is located in the opening includes comparing the determined temperatures of aligned optical gratings on the first side 210 and the second side 220 of the window. Here, the aligned optical gratings 230′ can show substantially the same elevated temperatures. The determined temperature of the first side 210 and the determined temperature of the second side 220 can be substantially the same and/or can differ from the ambient temperature or the expected temperature. In such case, an object can be determined to be located in the opening. In contrast, the two fingers 516 that are located only on the second side 220 of the window would not result in a determination that an object is located in the opening. Indeed, in this area, only the optical gratings 230″ on the second side 220 of the window would differ from the ambient temperature or the expected temperature. The aligned optical gratings on the first side 210 of the window would not differ from the ambient temperature or the expected temperature. Alternatively or additionally, the determined temperature of the first side 210 and the determined temperature of the second side 220 would not be substantially the same. As a result of such differences, the anti-pinch window system 100 would not determine that an object is located in the opening.
In response to determining that an object is located in the opening, a movement of window can be controlled. Such controlling can be performed by the window anti-pinch module(s) 188 and/or the processor(s) 110. For instance, the window anti-pinch module(s) 188 and/or the processor(s) 110 can send signals to the window 200 to cause a movement of the window 200 to be controlled. As an example, the closing movement of the window 200 can be stopped or reversed. In some arrangements, responsive to determining that an object is located in the opening, the window anti-pinch module(s) 188 and/or the processor(s) 110 can cause warning to be presented. The warning or message can be presented on the window 502 to the vehicle occupant 510. For instance, the warning or message can indicate that the window is closing and request that the user clear the opening. Alternatively or additionally, the warning can be presented to the vehicle driver on the output interface(s) 150.
Arrangements are described herein in some instances in connection with a vehicle. However, it will be appreciated that arrangements described herein are not intended to be limited to vehicles. Indeed, arrangements described herein can be used in connection with any structure or device that includes a window that can be opened and closed. For instances, arrangements described herein can be used in connection with buildings, houses, or other structures.
Referring now to
First, in some implementations, a user looking at one side of the display, in addition to seeing an image intended for him or her, can also see an image intended for a user on the opposite side of the display, and the two images may overlap and interfere with each other, impairing the clarity of the intended image. This is sometimes referred to as the “occlusion” problem. Second, in some implementations, a user looking at one side of the display, in addition to seeing an image intended for him or her, can also see a backward (horizontally flipped) image intended for a user on the opposite side of the display, causing distraction or confusion, whether the reversed image overlaps with the intended image or not. This is sometimes referred to as the “obversion” problem. Third, in some implementations, light is intentionally blocked between the two sides of the display to avoid occlusion and obversion, resulting in a dark region delineating an image intended for a user on either side of the display. This is sometimes referred to as the “obstruction” problem.
Various embodiments described herein can provide a true dual-sided transparent display panel. One principle underlying the embodiments described herein is that light propagating through a waveguide becomes visible only when it is scattered (e.g., refracted). This principle is employed in conjunction with an edge-lighted design to provide a dual-sided transparent display panel that displays images independently on both sides of the display panel without occlusion, obversion, or obstruction. That is, a user on one side of the transparent display can view an image intended for him or her at the same time another user on the opposite side of the transparent display views an image intended for that other user, and neither user sees the image (reversed or otherwise) intended for the user on the opposite side. Instead, the portions of the display panel not containing an image intended for a user looking at the applicable side of the display panel appear transparent to that user, and the same applies to a user looking at the opposite side of the display panel.
Dual-sided transparent display panel 160 also includes a first grating coating 815a adjacent to the outer surface of the first layer of electro-optic material 800a and a second grating coating 815b adjacent to the outer surface of the second layer of electro-optic material 800b. In one embodiment, the first and second grating coatings (815a and 815b) are periodic grating coatings that include alternating diffusive and plain-glass regions.
Dual-sided transparent display panel 160 also includes light sources 825 along an edge of waveguide 810 that is perpendicular to the inner and outer surfaces of the first and second layers of electro-optic material (800a and 800b). In this embodiment, the light sources include red, green, and blue light sources in accordance with the RGB standard. In some embodiments, the light sources 825 are lasers. In other embodiments, the light sources 825 are light-emitting diodes (LEDs). In one embodiment, the LEDs are Micro-LEDs. In the coordinate system shown in
As diagramed in
As those skilled in the art are aware, a liquid-crystal matrix is a special type of material that has two different refractive indices, ne (extraordinary) and no (ordinary), depending on the electro-optical state of the material. In response to electrical control (e.g., a voltage) from driver circuitry (not shown in
Refer to the legend in
As shown in
The two sides of dual-sided transparent display panel 160 may be thought of as separate panel subassemblies. A first panel subassembly 960a of dual-sided transparent display panel 160 includes a plurality of adjacent layers. Those layers, moving from the innermost layer to the outermost layer (relative to the axis of symmetry of waveguide 910) include a first electrode layer 905a, a first polyimide layer 810a, a liquid-crystal matrix 915a, a second polyimide layer 920a, a second electrode layer 925a, and a glass layer 930a. The polyimide layers (910a and 920a) are used to place the liquid-crystal molecules in the desired orientation, when they are in their passive (default) state. The specific orientations of the molecules are discussed in greater detail below. In some embodiments, the electrode layers (905a, 925a) include Indium Tin Oxide (ITO).
A second panel subassembly 960b of dual-sided transparent display panel 160 includes a plurality of adjacent layers that correspond to those in the first panel subassembly 960a. Those layers, moving from the innermost layer to the outermost layer (relative to the axis of symmetry of waveguide 910), include a first electrode layer 905b, a first polyimide layer 910b; a liquid-crystal matrix 915b; a second polyimide layer 920b; a second electrode layer 925b, and a glass layer 930b. As mentioned above, in some embodiments, the electrode layers (905b, 925b) include Indium Tin Oxide (ITO).
In this embodiment, a waveguide 910 is disposed between the inner surface of the first electrode layer 905a of the first panel subassembly 960a and the inner surface of the first electrode layer 905b of the second panel subassembly 960b. In some embodiments, waveguide 910 is made of glass, as in the embodiment shown in
Dual-sided transparent display panel 160 also includes light sources 925 along an edge of waveguide 810 that is perpendicular to the inner surface of the first electrode layer 905a of the first panel subassembly 960a and the inner surface of the first electrode layer 905b of the second panel subassembly 960b. In this embodiment, the light sources include RGB light sources. In some embodiments, the light sources 825 are lasers. In other embodiments, the light sources 825 are light-emitting diodes (LEDs). In the coordinate system shown in
In some embodiments, the liquid-crystal matrix in each of the panel subassemblies (960a and 960b) includes nematic liquid crystals. Refer to the legend for the “on” and “off” states in
As shown in
Before discussing a third embodiment of a dual-sided transparent display panel shown in
A second panel subassembly 1135b of dual-sided transparent display panel 160 includes a plurality of layers that correspond to those in first panel subassembly 1135a. Those layers, moving from the innermost layer to the outermost layer (relative to the axis of symmetry of nematic liquid-crystal layer 1120) include a polyimide alignment layer 1105b, an electrode layer 1110b, and a glass layer 1115b. In some embodiments, the electrode layers (1110a and 1110b) in the two panel subassemblies include Indium Tin Oxide (ITO).
As shown in
In the embodiment shown in
In the various embodiments discussed above, the refresh cycle of a typical liquid-crystal matrix can be reduced by a factor of three in order to account for the different colors emitted by the light sources 825. Mixed colors or multiple colors can be emitted by overlapping the time frames of how long the liquid-crystal matrix is open. One possible order is R, then G, then B. A purple pixel can be created, for example, by mixing red and blue light. Therefore, the length of time the pixel is “scattering light to a viewer/user” will vary the hue of the purple color. To mix red and blue evenly, the activation time should be equal for the two colors. Also, different types of liquid crystals can be used, depending on the particular embodiment, to achieve different effects. Cholesteric liquid crystals can be used to change the refractive index. This abrupt change in refractive index can cause deflection or scattering out of the flat display panel because of its poly-domain structure.
Further, it will be appreciated that the above-described embodiments of the dual-sided transparent display are not the only configurations that can be used. Indeed, additional examples of the dual-sided transparent display can include any of those disclosed in U.S. patent application Ser. No. 16/897,577, which is incorporated herein by reference in its entirety.
It will be appreciated that arrangements described herein can provide numerous benefits, including one or more of the benefits mentioned herein. For example, arrangements described herein can detect one or more objects located in the closing path of a window. Arrangements described herein can notify a user that the window could cause damage to the vehicle (or other structure) and/or injury to the person. Arrangements described herein can alter the movement of the window (e.g., stop or reverse) before any damage or injury occurs. Arrangements described herein can improve safety in any vehicle or structure that includes a window.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments. In this regard, each block in the flowcharts or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
The systems, components and/or processes described above can be realized in hardware or a combination of hardware and software and can be realized in a centralized fashion in one processing system or in a distributed fashion where different elements are spread across several interconnected processing systems. Any kind of processing system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software can be a processing system with computer-usable program code that, when being loaded and executed, controls the processing system such that it carries out the methods described herein. The systems, components and/or processes also can be embedded in a computer-readable storage, such as a computer program product or other data programs storage device, readable by a machine, tangibly embodying a program of instructions executable by the machine to perform methods and processes described herein. These elements also can be embedded in an application product which comprises all the features enabling the implementation of the methods described herein and, which when loaded in a processing system, is able to carry out these methods.
Furthermore, arrangements described herein may take the form of a computer program product embodied in one or more computer-readable media having computer-readable program code embodied, e.g., stored, thereon. Any combination of one or more computer-readable media may be utilized. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The phrase “computer-readable storage medium” means a non-transitory storage medium. A computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk drive (HDD), a solid state drive (SSD), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The terms “a” and “an,” as used herein, are defined as one or more than one. The term “plurality,” as used herein, is defined as two or more than two. The term “another,” as used herein, is defined as at least a second or more. The terms “including” and/or “having,” as used herein, are defined as comprising (i.e. open language). The term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” The phrase “at least one of . . . and . . . ” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. As an example, the phrase “at least one of A, B and C” includes A only, B only, C only, or any combination thereof (e.g. AB, AC, BC or ABC). As used herein, the term “substantially” or “about” includes exactly the term it modifies and slight variations therefrom. Thus, the term “substantially parallel” means exactly parallel and slight variations therefrom. “Slight variations therefrom” can include within 15 degrees/percent/units or less, within 14 degrees/percent/units or less, within 13 degrees/percent/units or less, within 12 degrees/percent/units or less, within 11 degrees/percent/units or less, within 10 degrees/percent/units or less, within 9 degrees/percent/units or less, within 8 degrees/percent/units or less, within 7 degrees/percent/units or less, within 6 degrees/percent/units or less, within 5 degrees/percent/units or less, within 4 degrees/percent/units or less, within 3 degrees/percent/units or less, within 2 degrees/percent/units or less, or within 1 degree/percent/unit or less. In some instances, “substantially” can include being within normal manufacturing tolerances.
Aspects herein can be embodied in other forms without departing from the spirit or essential attributes thereof. Accordingly, reference should be made to the following claims, rather than to the foregoing specification, as indicating the scope of the invention.
Number | Name | Date | Kind |
---|---|---|---|
5399854 | Dunphy et al. | Mar 1995 | A |
5953469 | Zhou | Sep 1999 | A |
7542635 | Coleman | Jun 2009 | B2 |
8290315 | Saunders et al. | Oct 2012 | B2 |
8362992 | Kuhlman et al. | Jan 2013 | B2 |
8964298 | Taddick et al. | Feb 2015 | B2 |
10632820 | Cosgrove et al. | Apr 2020 | B2 |
11320588 | Mazed | May 2022 | B1 |
11327305 | Haussler | May 2022 | B2 |
20030076487 | Cannon et al. | Apr 2003 | A1 |
20100159610 | Sun et al. | Jun 2010 | A1 |
20100221461 | Torr | Sep 2010 | A1 |
20100247027 | Xia et al. | Sep 2010 | A1 |
20130127980 | Haddick et al. | May 2013 | A1 |
20140019005 | Lee et al. | Jan 2014 | A1 |
20160311323 | Lee et al. | Oct 2016 | A1 |
20180268701 | Sato et al. | Sep 2018 | A1 |
20180334101 | Tschirhart | Nov 2018 | A1 |
20180372554 | Laycock | Dec 2018 | A1 |
20190248122 | Gillessen et al. | Aug 2019 | A1 |
20190315275 | Kim et al. | Oct 2019 | A1 |
20190356508 | Trikha et al. | Nov 2019 | A1 |
20190383672 | Liu et al. | Dec 2019 | A1 |
20200249111 | Doyle et al. | Aug 2020 | A1 |
20210033857 | Waldern et al. | Feb 2021 | A1 |
20210165215 | Haussler | Jun 2021 | A1 |
20210181405 | Nichol et al. | Jun 2021 | A1 |
20210341314 | Desmarchelier | Nov 2021 | A1 |
20210389615 | Rodrigues | Dec 2021 | A1 |
20210394793 | Austin et al. | Dec 2021 | A1 |
20220179148 | Coleman et al. | Jun 2022 | A1 |
20220187521 | Toy et al. | Jun 2022 | A1 |
20220283377 | Popovich et al. | Sep 2022 | A1 |
20220283432 | Richards | Sep 2022 | A1 |
20220310893 | Frei et al. | Sep 2022 | A1 |
20220382224 | Shrivastava et al. | Dec 2022 | A1 |
Number | Date | Country |
---|---|---|
19201554 | Oct 2019 | WO |
Entry |
---|
Rodrigues et al. U.S. Appl. No. 17/343,824, filed Jun. 10, 2021. |
Rodrigues et al. U.S. Appl. No. 17/536,821, filed Nov. 29, 2021. |
Moynihan, T.,“What Are Quantum Dots, and Why Do I Want Them in My TV?”, Wired, Jan. 19, 2015, retrieved from the Internet: <https://www.wired.com/2015/01/primer-quantum-dot/>, [retrieved Nov. 18, 2021] (10 pages). |
Zhou, X. et al. “Full color waveguide liquid crystal display”, Optics Letters, vol. 42, Issue 18, Sep. 15, 2017 (4 pages). |
Klimov, N. et al., “On-Clip Silicon Waveguide Bragg Grating Photonic Temperature Sensor”, Optics Letters, vol. 40, Issue 17, 2015 (4 pages). |
Li, “Understanding Waveguide: the Key Technology for Augmented Reality Near-eye Display (Part I)”, Virtual Reality Pop, Jun. 18, 2019, Retrieved from the Internet: <https://virtualrealitypop.com/understanding-waveguide-the-key-technology-for-augmented-reality-near-eye-display-part-i-2b16b61f4bae>, [retrieved Apr. 29, 2020] (10 pages). |
U.S. Appl. No. 16/897,577. |
Number | Date | Country | |
---|---|---|---|
20230167667 A1 | Jun 2023 | US |