Patent ID: 11932088
Assignee: ROBERT BOSCH GMBH
Field: Transport (Mechanical engineering)
Classification: CPC B  E  G | IPC B  E  G

Claim 16:
17. A non-transitory computer-readable medium for operating a visor system, the visor system including (i) a camera mounted within an environment and configured to capture a plurality of images of a face of a person in the environment and (ii) 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, the computer-readable medium storing program instructions that, when executed by a processor, cause the processor 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, at least one position on the visor at which a light source shines through the visor into an eye of the person;
snap each of the at least one position on the visor to a grid defined on a surface of the visor;
determine, based on the at least one snapped position on the visor, an updated optical state for the visor to block the light source from shining through the visor into eye of the person; and
operate the visor to display the updated optical state,
wherein each respective pixel optical state in the plurality of pixel optical states is characterized by a numerical value that represents a respective opacity of the respective pixel optical state.