Vehicle mounted virtual visor system with rate-limited optical state changes

US11673454B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11673454-B2
Application numberUS-202117343874-A
CountryUS
Kind codeB2
Filing dateJun 10, 2021
Priority dateJun 10, 2021
Publication dateJun 13, 2023
Grant dateJun 13, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A virtual visor system is disclosed that includes a visor having a plurality of independently operable pixels that are selectively operated with a variable opacity. A camera captures images of the face of a driver or other passenger and, based on the captured images, a controller operates the visor to automatically and selectively darken a limited portion thereof to block the sun or other illumination source from striking the eyes of the driver, while leaving the remainder of the visor transparent. The virtual visor system advantageously limits the rate of change of the opacity of each pixel of the visor while updating the optical state of the visor. In this way, rapid and distracting changes in the optical state of the visor are avoided, thereby improving the safety of the vehicle.

First claim

Opening claim text (preview).

What is claimed is: 1. A visor system comprising: a camera mounted within an environment and configured to capture a plurality of images of a face of a person in the environment; a visor mounted within the environment and having a plurality of pixels arranged contiguously, an optical state of the visor being adjustable by selectively operating each respective pixel of the plurality of pixels with a respective pixel optical state selected from a plurality of pixel optical states, each pixel optical state in the plurality of pixel optical states having a different opacity such that the respective pixel blocks a different amount of light from passing through a corresponding area of the visor; and a controller operably connected to the camera and to the visor, the controller being configured to receive the plurality of images from the camera and, for each respective image in the plurality of images: determine, based on the respective image, an updated optical state for the visor to block a light source from shining through the visor into eyes of the person, the updated optical state being determined based on a maximum rate of change of opacity such that a change in opacity of the pixel optical state of each pixel in the plurality of pixels in the updated optical state compared to a current optical state of the visor is limited by the maximum rate of change of opacity; and operate the visor to display the updated optical state. 2. The visor system of claim 1 , the controller further configured to, for each respective image in the plurality of images: determine, based on the respective image, (i) a current position of the eyes of the person and (ii) a current light direction at which the light source shines through the visor; and determine, based on the current position of the eyes of the person and the current light direction, the updated optical state for the visor to block the light source from shining through the visor into eyes of the person. 3. The visor system of claim 1 , the controller further configured to, for each respective image in the plurality of images: determine, based on the respective image, a target optical state for the visor to block the light source from shining through the visor into the eyes of the person; determine differences between the target optical state for the visor and the current optical state of the visor; and determine the updated optical state for the visor based on the differences between the target optical state for the visor and the current optical state of the visor. 4. The visor system of claim 3 , the controller further configured to, for each respective image in the plurality of images: determine, based on the respective image, (i) a current position of the eyes of the person and (ii) a current light direction at which the light source shines through the visor; determine a projected eye position on the visor by projecting the current position of the eyes of the person onto the visor using the current light direction; and determine, based on projected eye position on the visor, the target optical state for the visor to block the light source from shining through the visor into the eyes of the person. 5. The visor system of claim 3 , the controller further configured to, for each respective image in the plurality of images, for each respective pixel in the plurality of pixels: determine a difference in opacity between (i) a target pixel optical state for the respective pixel in the target optical state for the visor and (ii) a current pixel optical state of the respective pixel in the current optical state of the visor; and determine an updated pixel optical state for the respective pixel in the updated optical state for the visor based on the difference in opacity between the target pixel optical state the current pixel optical state for the respective pixel. 6. The visor system of claim 5 , the controller further configured to, for each respective image in the plurality of images, for each respective pixel in the plurality of pixels: determine the updated pixel optical state for the respective pixel by changing the opacity of the respective pixel to be closer to the target pixel optical state, the change in opacity of the respective pixel being limited by the maximum rate of change of opacity. 7. The visor system of claim 5 , the controller further configured to, for each respective image in the plurality of images, for each respective pixel in the plurality of pixels: determine the updated pixel optical state for the respective pixel as equal to the current pixel optical state of the respective pixel, in response to the difference in opacity between the target pixel optical state the current pixel optical state for the respective pixel being zero. 8. The visor system of claim 5 , the controller further configured to, for each respective image in the plurality of images, for each respective pixel in the plurality of pixels: determine a maximum change in opacity for updated optical state based on (i) the maximum rate of change of opacity and (ii) a time since a most recent update to optical state of the visor; and determine the updated pixel optical state for the respective pixel as equal to the target pixel optical state of the respective pixel, in response to the difference in opacity between the target pixel optical state the current pixel optical state for the respective pixel being less than the maximum change in opacity. 9. The visor system of claim 5 , the controller further configured to, for each respective image in the plurality of images, for each respective pixel in the plurality of pixels: determine a maximum change in opacity for updated optical state based on (i) the maximum rate of change of opacity and (ii) a time since a most recent update to optical state of the visor; and determine the updated pixel optical state for the respective pixel by adjusting the current pixel optical state of the respective pixel by the maximum change in opacity toward the target pixel optical state, in response to the difference in opacity between the target pixel optical state the current pixel optical state for the respective pixel being greater than the maximum change in opacity. 10. The visor system of claim 5 , the controller further configured to, for each respective image in the plurality of images, for each respective pixel in the plurality of pixels: determine the maximum rate of change of opacity for the respective pixel based on a location of the respective pixel in the visor, wherein the maximum rate of change of opacity is defined as a function of the location of the respective pixel in the visor. 11. The visor system of claim 10 , wherein the maximum rate of change of opacity is defined as a function of the location of the respective pixel in the visor such that (i) pixels that are located relatively closer to a center of the visor have relatively higher maximum rate of change of opacity and (ii) pixels that are located relatively further from the center of the visor have relatively lower maximum rate of change of opacity. 12. The visor system of claim 1 , the controller further configured to, for each respective image in the plurality of images: determine, based on the respective image, the updated optical state for the visor, a positive change in opacity of the pixel optical state of each pixel in the plurality of pixels in the updated optical state compared to the current optical state of the visor being limited by a maximum positive rate of change of opacity, a negative change in opacity of the pixel optical state of each pixel in the plurality of pixels in the updated optical state compared to the

Assignees

Inventors

Classifications

  • RGB geometrical arrangements · CPC title

  • specially adapted for a particular application · CPC title

  • B60J3/04Primary

    adjustable in transparency · CPC title

  • Matrix · CPC title

  • combined with auxiliary visor · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11673454B2 cover?
A virtual visor system is disclosed that includes a visor having a plurality of independently operable pixels that are selectively operated with a variable opacity. A camera captures images of the face of a driver or other passenger and, based on the captured images, a controller operates the visor to automatically and selectively darken a limited portion thereof to block the sun or other illum…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification B60J3/04. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jun 13 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).