Abstract: The present disclosure relates to system(s) and method(s) for blocking sun glare on a windshield of an automobile. In one embodiment, the system receives primary data associated with an automobile. In one example, the data comprises location data of the automobile, a direction of travel of the automobile, a time and a date, wherein the location data is received for a GPS system. Upon receiving, the system computes one or more parameters associated with a Sun based on the primary data and determines a location of a sun glare on a windshield of the automobile based on the one or more parameters. Further to determining, the system generates one or more instructions to operate a laser system. In one example, the laser system is configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare.
The following specification describes the invention and the manner in which it is to be performed.
CROSS-REFERENCE TO RELATED APPLICATIONS AND PRIORITY
[001] The present application does not claim priority from any patent application.
TECHNICAL FIELD
[002] The present disclosure in general relates to the field of automobile. More particularly, the present subject matter relates to a system and a method for blocking sun glare on a windshield of an automobile.
BACKGROUND
[003] Driving a car with sun glaring into windshield glass could be quite challenging as glare blocks the driver’s view of road. A sun visor is a component of an automobile located on the interior just above the windshield utilized to block sun glare conventionally. Most modern cars have two conventional sun visors, one for the driver's side and a second for the passenger's side, with the rear-view mirror often mounted in between the two sun visors. Each sun visor can be lowered to help block light from the sun entering through the windshield. Some are designed so they can be released from one bracket and be turned towards the side window, covering a small part of the window at the top to block sunlight shining onto the side of the face.
[004] Generally, the conventional sun visors are static fixed held devices and cannot be moved based on incident sunrays. Thus, the conventional sun visors fail to block the sun glare when the position of sunrays changes as the car navigates the road, where in one moment the sunrays appear directly in front of driver’s eyesight and next moment it disappears after a turn or going downhill. Accordingly, the conventional sun visors fail to provide a mechanism to block sunrays irrespective of contours of road.
SUMMARY
[005] Before the present a system and a method for blocking sun glare on a windshield of an automobile, are described, it is to be understood that this application is not limited to the particular system, systems, and methodologies described, as there can be multiple possible embodiments, which are not expressly illustrated in the present disclosures. It is also to be understood that the terminology used in the description is for the purpose of describing the particular implementations, versions, or embodiments only, and is not intended to limit the scope of the present application. This summary is provided to introduce aspects related to a system and a method for blocking sun glare on a windshield of an automobile. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.
[006] In one embodiment, a method for blocking sun glare on a windshield of an automobile is disclosed. In the embodiment, the method may comprise receiving primary data associated with an automobile. In one example, the data may comprise location data of the automobile received for a GPS system, a direction of travel of the automobile, a time and a date. Upon receiving the method may comprise, computing one or more parameters associated with a Sun based on the primary data. In one example, the one or more parameters comprise an equation of time and solar declination. Further to computing, the method may comprise determining a location of a sun glare on a windshield of the automobile based on the one or more parameters, Subsequent to determining, the method comprises generating one or more instructions to operate a laser system. In one example, the laser system may configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare, thereby blocking sun glare on a windshield of an automobile.
[007] In another embodiment, a system for blocking sun glare on a windshield of an automobile is disclosed. The system comprises a memory and a processor coupled to the memory, further the processor may be configured to execute programmed instructions stored in the memory. In one embodiment, the system may receive primary data associated with an automobile. In one example, the data comprises location data of the automobile received for a GPS system, a direction of travel of the automobile, a time and a date. Further, the system may compute one or more parameters associated with a sun based on the primary data. In one example, the one or more parameters comprise an equation of time, and solar declination. Furthermore, the system may determine a location of a sun glare on a windshield of the automobile based on the one or more parameters and generate one or more instructions to operate a laser system. In one example, the laser system may be configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare, thereby blocking sun glare on a windshield of an automobile.
BRIEF DESCRIPTION OF DRAWINGS
[008] The foregoing detailed description of embodiments is better understood when read in conjunction with the appended drawings. For the purpose of illustrating of the present subject matter, an example of construction of the present subject matter is provided as figures; however, the present subject matter is not limited to the specific method and system disclosed in the document and the figures.
[009] The present subject matter is described detail with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer various features of the present subject matter.
[0010] Figure 1A and 1B illustrates a network implementation of a system for blocking sun glare on a windshield of an automobile, in accordance with an embodiment of the present subject matter.
[0011] Figure 2 illustrates the system for blocking sun glare on a windshield of an automobile, in accordance with an embodiment of the present subject matter.
[0012] Figure 3 illustrates a method for blocking sun glare on a windshield of an automobile, in accordance with an embodiment of the present subject matter.
DETAILED DESCRIPTION
[0013] Some embodiments of this disclosure, illustrating all its features, will now be discussed in detail. The words “receiving”, “computing”, “determining”, “generating”, “updating” “calibrating” "comprising," "having," "containing," and "including," and other forms thereof, are intended to be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise. Although any a system and a method for blocking sun glare on a windshield of an automobile, similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present disclosure, the exemplary, a system and a method for blocking sun glare on a windshield of an automobile are now described.
[0014] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments for blocking sun glare on a windshield of an automobile. However, one of ordinary skill in the art will readily recognize that the present disclosure for blocking sun glare on a windshield of an automobile is not intended to be limited to the embodiments described, but is to be accorded the widest scope consistent with the principles and features described herein.
[0015] The present subject matter relates to a system and method for blocking sun glare on a windshield of an automobile. In one embodiment of the present subject matter, primary data associated with an automobile may be received. In one example, the data comprises location data of the automobile received for a GPS system, a direction of travel of the automobile, a time and a date. Further one or more parameters associated with a sun may be computed based on the primary data. In one example, the one or more parameters comprise an equation of time, and solar declination. Furthermore, a location of a sun glare on a windshield of the automobile may be determined based on the one or more parameters and one or more instructions may be generated to operate a laser system. In one example, the laser system may be configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare, thereby blocking sun glare on a windshield of an automobile.
[0016] Referring now to Figure 1A and 1B, a network implementation 100 of a system 102 for blocking sun glare on a windshield of an automobile is disclosed. Although the present subject matter is explained considering that the system 102 is implemented on a device 104, it may be understood that the system 102 may also be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, a server, a network server, and the like. In one implementation, the system 102 may be implemented in a cloud-based environment. It will be understood that multiple users may access the system 102 through one or more user device or applications residing on the user device. Examples of the user device may include, but are not limited to, a portable computer, a personal digital assistant, a handheld system, and a workstation. The device 104 may be communicatively coupled to a server 110 through a network 106.
[0017] In one implementation, the network 106 may be a wireless network, a wired network or a combination thereof. The network 106 may be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 106 may be either a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further, the network 106 may include a variety of network systems, including routers, bridges, servers, computing systems, storage systems, and the like.
[0018] In one embodiment the device 104 may further comprises a communication system 154, GPS system 152, inertial measurement sensors such as gyroscope, accelerometer and magnetometer, herein after collectively and individually referred to as inertial sensors 150. Bluetooth system 156 laser system 158 and system 102.
[0019] In one embodiment, the system 102 may receiving primary data associated with an automobile for the GPS system 152. In one example, the data may comprise location data of the automobile, a direction of travel of the automobile, a time and a date. Upon receiving the system 102 may compute one or more parameters associated with a Sun based on the primary data. In example, the one or more parameters may comprise an equation of time, and solar declination. Further to computing, the system 102 may determine a location of a sun glare on a windshield of the automobile based on the one or more parameters. Further to determining, the system 102 may receive secondary data from the inertia sensors 150 and update the location of the sun glare. Subsequently, the system 102 may generate generating one or more instructions to operate the laser system 158. Further, in the embodiment, the laser system 158 may be configured to generate and project a combination of Red, Blue and Green laser lights, or a drack patch on the windshield at the location of the sun glare based on the one or more instructions, thereby blocking sun glare on a windshield of an automobile.
[0020] Referring now to figure 2, the system 102 for blocking sun glare on a windshield of an automobile is illustrated in accordance with an embodiment of the present subject matter. In one embodiment, the system 102 may be configured to communicate with a GPS system 152, one or more inertia measurement sensor 150, a Bluetooth system 156, a communication system 154, and a laser system 158. The system 102 may include at least one processor 202, an input/output (I/O) interface 204, and a memory 206. The at least one processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any systems that manipulate signals based on operational instructions. Among other capabilities, at least one processor 202 may be configured to fetch and execute computer-readable instructions stored in the memory 206.
[0021] The I/O interface 204 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface 204 may allow the system 102 to interact with the user directly or through the user device 104. Further, the I/O interface 204 may enable the system 102 to communicate with other computing systems, such as web servers and external data servers (not shown). The I/O interface 204 may facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 204 may include one or more ports for connecting a number of systems to one another or to another server.
[0022] The memory 206 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. The memory 206 may include modules 208 and data 210.
[0023] The modules 208 may include routines, programs, objects, components, data structures, and the like, which perform particular tasks, functions or implement particular abstract data types. In one implementation, the module 208 may include a communication module 212, a computation module 214, a determination module 216, a generation module 218, a calibration 220 and other modules 224. The other modules 224 may include programs or coded instructions that supplement applications and functions of the system 102.
[0024] The data 210, amongst other things, serve as a repository for storing data processed, received, and generated by one or more of the modules 208. The data 210 may also include a system data 226, and other data 228. In one embodiment, the other data 228 may include data generated as a result of the execution of one or more modules in the other module 224.
[0025] In one implementation, a user may access the system 102 via the I/O interface 204. The user may be registered using the I/O interface 204 in order to use the system 102. In one aspect, the user may access the I/O interface 204 of the system 102 for obtaining information, providing inputs or configuring the system 102.
[0026] In one embodiment, the system 102 for blocking sun glare on a windshield of an automobile is described. In the embodiment, initially the system 102 may be calibrated corresponding to the driver of the automobile. In the embodiment, the calibration module 220 may calibrate the system 102 and the laser system 158. In one example, the calibration module 220 may determine a location of a driver in the automobile, a height of the driver, an eye position of the driver, and a gaze direction of the driver and store the data in system data 226. In one example of method for calibration, the laser system 158 may be pointed towards the driver and may be adjusted to project a laser beam on the face of the driver. Upon determination of the face of the driver, an eye position of the driver, and a gaze direction of the driver, based on the laser projection, the laser system 158 may be turned toward the windshield.
[0027] In the embodiment, upon calibration, the communication module 212 may receive primary data associated with an automobile from the GPS system 152. In one example, the data may comprise, dimension data of the automobile, location data of the automobile, a direction of travel of the automobile, a time and a date. Further, the location data may comprises latitude, longitude and altitude corresponding to the automobile. Furthermore, the communication module 212 may store the primary data in the system data 226.
[0028] Further to receiving in the embodiment, the computation module 214, may compute one or more parameters associated with a Sun based on the primary data. In one example, the computation module may transmit the primary data to a server 110 to compute the one or more parameters. In one other example, the one or more parameters comprise an equation of time, solar declination. In one more example, the one or more parameters may also comprise an apparent sunrise, a solar noon, an apparent sunset, an azimuth and an elevation of the sun. Further, equation of time may be understood as astronomical term accounting for changes in the time of solar noon for a given location over the course of a year, the solar declination may be understood as the declination of the sun, an apparent sunrise may be understood as event of sunrise before the sun crosses above the horizon i.e. actual sunrise, a solar noon may be understood as the time when the sun crosses the meridian of the observer's location, an apparent sunset may be understood as event of sunset before the sun crosses below the horizon i.e. actual sunset, an azimuth and an elevation of the sun may be understood as an angular coordinate system for locating positions in the sky. The computation module 214 may also compute angle of incidence and the direction of sunrays respect to the automobile and the driver. Further, the computation module 214 may store the computed data in the system data 226.
[0029] Subsequent to computing, the determination module 216, may determine a location of a sun glare on a windshield of the automobile based on the one or more parameters. Further, the determination module 216 may store the location in the system data 226.
[0030] In one other embodiment, the communication module 212 may also receive a real time secondary data associated with the automobile form one or more inertia sensors, for example an accelerometer, a magnetometer and a gyroscope. Further, the communication module 212 may store the secondary data in the system data 226.
[0031] In the other embodiment, upon receiving the secondary data, the determination module 216 may determine a current location of the automobile based on comparison of the real-time secondary data and primary data and determine a change in the location of the sun glare. Further, the determination module 216 may update the location of a sun glare on a windshield based on the real time secondary data. Further, the determination module 216 may store the update location in the system data 226.
[0032] Further, the generation module 218 may generate one or more instructions to operate the laser system 158. In one example, the one or more instructions comprises direction to more the laser and a ratio Red, Blue and Green laser lights. Furthermore, the laser system may be configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare based on the instructions, thereby blocking sun glare on the windshield of the automobile. In one example, the one or more instructions may comprises the value of Red, Blue and Green laser lights to be generated and projected by the laser system 158 to block the sunlight and the direction and location of the projection. In one more example, the instructions may comprises control instructions for moving the laser system 158.
[0033] In one more embodiment, the communication module 212 may receive a dimension data associated with the windshield, a location of a driver in the automobile, a height of the driver, an eye position of the driver, and a gaze direction of the driver. In example, a location of a driver in the automobile, a height of the driver, an eye position of the driver, and a gaze direction of the driver may be received during calibration. Further the communication module 212 may store received data in the system data 226
[0034] In the one more embodiment upon receiving, the determination module 216 may determine if the location of a sun glare on a windshield is outside vision range of the driver or outside the windshield based on the dimension data, the location of the driver, the height of the driver, the eye position of the driver, and the gaze direction of the driver. In one example, the determination module 216 may also determine if its daytime ore night-time. Further the determination module 212 may store the result of the determination in the system data 226
[0035] Further to determination in the one other embodiment, the generation module 218 may generate one or more instructions to switch-off the laser system 158 based on the determination. In one example, the laser system may be switched-off if the sun glare is outside the windshield or the vision of the driver. In one other example, the generation module may also generate one or more instructions to switch-off the laser system 158 based on manual instruction received from the driver via the Bluetooth system 156.
[0036] Exemplary embodiments for blocking sun glare on a windshield of an automobile discussed above may provide certain advantages. Though not required to practice aspects of the disclosure, these advantages may include those provided by the following features.
[0037] Some embodiments of the system and the method enable blocking of sun glare without physical structures.
[0038] Some embodiments of the system and the method enables dynamic and real time sun glare blocking.
[0039] Some embodiments of the system and the method enables personalized sun blocking corresponding to drivers physic.
[0040] Some embodiments of the device and the method enable automated sun glare blocking.
[0041] Referring now to figure 3, a method 300 for blocking sun glare on a windshield of an automobile, is disclosed in accordance with an embodiment of the present subject matter. The method 300 for blocking sun glare on a windshield of an automobile may be described in the general context of device executable instructions. Generally, device executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, and the like, that perform particular functions or implement particular abstract data types. The method 300 for blocking sun glare on a windshield of an automobile may also be practiced in a distributed computing environment where functions are performed by remote processing systems that are linked through a communications network. In a distributed computing environment, computer executable instructions may be located in both local and remote computer storage media, including memory storage systems.
[0042] The order in which the method 300 for blocking sun glare on a windshield of an automobile is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method 300 or alternate methods. Additionally, individual blocks may be deleted from the method 300 without departing from the spirit and scope of the subject matter described herein. Furthermore, the method 300 can be implemented in any suitable hardware, software, firmware, or combination thereof. However, for ease of explanation, in the embodiments described below, the method 300 for blocking sun glare on a windshield of an automobile may be considered to be implemented in the above-described system 102.
[0043] At block 302, primary data associated with an automobile may be received. In one example, the data comprises location data of the automobile received for a GPS system, a direction of travel of the automobile, a time and a date. In one embodiment, the communication module 212 may receive primary data associated with an automobile. Further, the communication module 212 may store the primary data in the system data 226.
[0044] At block 304, one or more parameters associated with a Sun may be computed based on the primary data. In one example, the one or more parameters may comprise an equation of time, and a and solar declination. In one embodiment, the computation module 214 may compute one or more parameters associated with a Sun. Further, the computation module 214 may store the one or more parameters in the system data 226.
[0045] At block 306, a location of a sun glare on a windshield of the automobile may be determined based on the one or more parameters. In one embodiment, the determination module 216 may determine a location of a sun glare on a windshield of the automobile. Further, the determination module 216 may store the location in the system data 226.
[0046] At block 308, one or more instructions may be generated to operate a laser system. In one example, the laser system may be configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare, thereby blocking sun glare on the windshield of the automobile. In one embodiment, the generation module 218 may generate one or more instructions to operate a laser system, thereby blocking sun glare on the windshield of the automobile. Further, the generation module 218 may store the one or more instructions in the system data 226.
[0047] Although implementations for methods and systems for blocking sun glare on a windshield of an automobile have been described in language specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods for blocking sun glare on a windshield of an automobile described. Rather, the specific features and methods are disclosed as examples of implementations for blocking sun glare on a windshield of an automobile.
Claims:1. A method for blocking sun glare on a windshield of an automobile, the method comprises steps of:
receiving, by a processor, primary data associated with an automobile, wherein the primary data comprises location data of the automobile, a direction of travel of the automobile, a time and a date, wherein the data is received from a GPS system;
computing, by the processor, one or more parameters associated with a Sun based on the primary data, wherein the one or more parameters comprise an equation of time, and a solar declination;
determining, by the processor, a location of a sun glare on a windshield of the automobile based on the one or more parameters; and
generating, by the processor, one or more instructions to operate a laser system, wherein the one or more instructions comprises direction to more the laser and a ratio Red, Blue and Green laser lights, and wherein the laser system is configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare based on the one or more instructions, thereby blocking sun glare on the windshield of the automobile.
2. The method of claim 1 further comprising
receiving, by the processor, a real time secondary data associated with the automobile, wherein the secondary data is received from one or more inertia sensors; and
updating, by the processor, the location of a sun glare on a windshield based on the real time secondary data.
3. The method of claim 1 further comprising
calibrating, by the processor, the laser system based on a location of a driver in the automobile, a height of the driver, an eye position of the driver, and a gaze direction of the driver.
4. The method of claim 1 further comprising
receiving, by the processor, a dimension data associated with the windshield, a location of a driver in the automobile, a height of the driver, an eye position of the driver, and a gaze direction of the driver; and
determining, by the processor, if the location of the sun glare on a windshield is outside vision range of the driver based on the dimension data, the location of the driver, the height of the driver, the eye position of the driver, and the gaze direction of the driver;
generating, by a processor, one or more instructions to switch-off the laser system based on the determination.
5. The method of claim 1, wherein the inertia sensor comprises an accelerometer, a magnetometer and a gyroscope.
6. A system for blocking sun glare on a windshield of an automobile, the system comprising:
a memory; and
a processor coupled to the memory, wherein the processor is configured to:
receiving primary data associated with an automobile, wherein the primary data comprises location data of the automobile, a direction of travel of the automobile, a time and a date, wherein the data is received from a GPS system;
computing one or more parameters associated with a Sun based on the primary data, wherein the one or more parameters comprise an equation of time, and a solar declination;
determining a location of a sun glare on a windshield of the automobile based on the one or more parameters; and
generating one or more instructions to operate a laser system, wherein the one or more instructions comprises direction to more the laser and a ratio Red, Blue and Green laser lights, and wherein the laser system is configured to generate and project a combination of Red, Blue and Green laser lights on the windshield at the location of the sun glare based on the one or more instructions, thereby blocking sun glare on the windshield of the automobile.
7. The system of claim 6 further comprising
receiving a real time secondary data associated with the automobile, wherein the secondary data is received form one or more inertia sensors; and
updating the location of a sun glare on a windshield based on the real time secondary data.
8. The system of claim 6 further comprising:
calibrating the laser system based on a location of a driver in the automobile, a height of the driver, an eye position of the driver, and a gaze direction of the driver.
9. The system of claim 6 further comprising:
receiving a dimension data associated with the windshield, a location of a driver in the automobile, a height of the driver, an eye position of the driver, and a gaze direction of the driver; and
determining if the location of a sun glare on a windshield is outside vision range of the driver based on the dimension data, the location of the driver, the height of the driver, the eye position of the driver, and the gaze direction of the driver;
generating one or more instructions to switch-off the laser system based on the determination.
10. The system of claim 6, wherein the inertia sensor comprises an accelerometer, a magnetometer and a gyroscope.
| # | Name | Date |
|---|---|---|
| 1 | Power of Attorney [30-05-2017(online)].pdf | 2017-05-30 |
| 2 | Form 9 [30-05-2017(online)].pdf_240.pdf | 2017-05-30 |
| 3 | Form 9 [30-05-2017(online)].pdf | 2017-05-30 |
| 4 | Form 3 [30-05-2017(online)].pdf | 2017-05-30 |
| 5 | Form 20 [30-05-2017(online)].jpg | 2017-05-30 |
| 6 | Form 18 [30-05-2017(online)].pdf_224.pdf | 2017-05-30 |
| 7 | Form 18 [30-05-2017(online)].pdf | 2017-05-30 |
| 8 | Drawing [30-05-2017(online)].pdf | 2017-05-30 |
| 9 | Description(Complete) [30-05-2017(online)].pdf_223.pdf | 2017-05-30 |
| 10 | Form 18 [30-05-2017(online)].pdf_224.pdf | 2017-05-30 |
| 10 | Description(Complete) [30-05-2017(online)].pdf | 2017-05-30 |
| 11 | Form 20 [30-05-2017(online)].jpg | 2017-05-30 |
| 11 | abstract.jpg | 2017-07-10 |
| 12 | Form 3 [30-05-2017(online)].pdf | 2017-05-30 |
| 12 | 201711018975-Proof of Right (MANDATORY) [29-08-2017(online)].pdf | 2017-08-29 |
| 13 | Form 9 [30-05-2017(online)].pdf | 2017-05-30 |
| 13 | 201711018975-OTHERS-050917.pdf | 2017-09-08 |
| 14 | 201711018975-Correspondence-050917.pdf | 2017-09-08 |
| 14 | Form 9 [30-05-2017(online)].pdf_240.pdf | 2017-05-30 |
| 15 | 201711018975-FER.pdf | 2020-07-09 |
| 15 | Power of Attorney [30-05-2017(online)].pdf | 2017-05-30 |
| 1 | searchstrategyE_07-07-2020.pdf |