IP Library › Granted Patent US 12,205,316
Granted Patent B2
US 12,205,316 · App. 17/244,510 · Granted Jan 21, 2025

Ambient illuminance sensor system

Inventors: Nobuyuki Suzuki (Kirkland, WA); Samu Matias Kallio (Redmond, WA); Ruidong Zhu (Redmond, WA); Wenjie Shi (Sammamish, WA)
Assignee: Microsoft Technology Licensing, LLC
G06T7/70G06T5/20G06T5/70H04N23/71G06T2207/10048G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,205,316
App. No.
17/244,510
Granted
Jan 21, 2025
Kind
B2
Abstract

The ambient illuminance sensor system disclosed herein includes a light sensor to generate a series of ambient illuminance values from an area surrounding a computing device, a human presence sensor configured to detect presence of a human in vicinity of the computing device, and computer implemented instructions for determining ambient illuminance level (AIL) based on at least in part on the series of ambient illuminance values, determining presence of a human in vicinity of the light sensor, and based on at least in part on determining that the AIL is below a threshold and that a human is present, applying a hysteresis filter to process the series of ambient illuminance values.

Claims (39)

1. A physical article of manufacture including one or more tangible computer-readable storage media, encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:

generating a series of ambient illuminance values based on at least in part on signals received from a light sensor;

determining ambient illuminance level (AIL) based on the series of ambient illuminance values;

determining presence of an object in vicinity of the light sensor;

based on at least in part on determining that the AIL is below a threshold and that an object is present, applying a hysteresis filter to process the series of ambient illuminance values; and

changing common voltage levels (VCO) of pixels on a screen of a computing device based at least on the ambient illuminance values.

2. The physical article of manufacture of claim 1 , wherein the computer process further comprising applying a regular noise suppression filter to the series of ambient illuminance values based on at least in part on determining that the AIL is not below the threshold.

3. The physical article of manufacture of claim 1 , wherein applying a hysteresis filter to process the series of ambient illuminance values further comprising reducing the amplitude changes in the series of ambient illuminance values.

4. The physical article of manufacture of claim 1 , wherein the computer process further comprising determining the threshold based on a type of application running being used by a user of a computing device including the light sensor.

5. The physical article of manufacture of claim 1 , wherein the computer process further comprising generating an illuminance report including a stream of temporal values of lux/unit area in the vicinity of a computing device including the sensor.

6. The physical article of manufacture of claim 1 , wherein determining presence of an object further comprises determining presence of a human.

7. The physical article of manufacture of claim 6 , wherein determining presence of a human further comprises determining presence of the human by analyzing an image captured by an infra-red camera.

8. The physical article of manufacture of claim 6 , wherein determining presence of a human further comprises determining presence of the human by analyzing a signal captured by an infra-red sensor.

9. The physical article of manufacture of claim 3 , wherein applying a hysteresis filter to process the series of ambient illuminance values further comprising determining the amount of amplitude changes in the series of ambient illuminance values based on a type of application running being used by a user of a computing device including the light sensor.

10. A method, comprising:

determining a series of ambient illuminance values using a light sensor;

determining ambient illuminance level (AIL) based on at least in part on the series of ambient illuminance values;

based on at least in part on determining that the AIL is bellow a threshold, determining presence of an object in vicinity of the light sensor;

based on at least in part on determining that the AIL is below a threshold and that an object is present, applying a hysteresis filter to process the series of ambient illuminance values; and

changing common voltage levels (VCO) of pixels on a screen of a computing device based at least on the ambient illuminance values.

11. The method of claim 10 , wherein applying a hysteresis filter to process the series of ambient illuminance values further comprising reducing the amplitude changes in the series of ambient illuminance values.

12. The method of claim 10 , further comprising determining the threshold based on a type of application running being used by a user of a computing device including the light sensor.

13. The method of claim 10 , further comprising generating an illuminance report including a stream of temporal values of lux/unit area in the vicinity of a computing device including the sensor.

14. The method of claim 10 , wherein determining presence of an object further comprises determining presence of a human.

15. The method of claim 14 , wherein determining presence of a human further comprises determining presence of the human by one of analyzing an image captured by an infra-red camera and analyzing a signal captured by an infra-red sensor.

16. The method of claim 11 , wherein applying a hysteresis filter to process the series of ambient illuminance values further comprising determining the amount of amplitude changes in the series of ambient illuminance values based on a type of application running being used by a user of a computing device including the light sensor.

17. A system, comprising:

memory;

one or more processor units;

a light sensor to generate a series of ambient illuminance values from an area surrounding a computing device;

a human presence sensor configured to detect presence of a human in vicinity of the computing device;

an ambient illuminance report generation system stored in the memory and executable by the one or more processor units, the ambient illuminance report generation system encoding computer-executable instructions on the memory for executing on the one or more processor units a computer process, the computer process comprising:

determining ambient illuminance level (AIL) based on at least in part on the series of ambient illuminance values;

determining presence of a human in vicinity of the light sensor; and

based on at least in part on determining that the AIL is below a threshold and that a human is present, applying a hysteresis filter to process the series of ambient illuminance values; and

changing common voltage levels (VCO) of pixels on a screen of a computing device based at least on the ambient illuminance values.

18. The system of claim 17 , wherein applying a hysteresis filter to process the series of ambient illuminance values further comprising reducing the amplitude changes in the series of ambient illuminance values.

19. The system of claim 18 , wherein applying a hysteresis filter to process the series of ambient illuminance values further comprising determining the amount of amplitude changes in the series of ambient illuminance values based on a type of application running being used by a user of a computing device including the light sensor.

20. The system of claim 17 , wherein determining presence of a human further comprises determining presence of the human by one of analyzing an image captured by an infra-red camera and analyzing a signal captured by an infra-red sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2021
From: SUZUKI, NOBUYUKI; KALLIO, SAMU MATIAS; ZHU, RUIDONG; SHI, WENJIE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 056088/0128 →
Continuity (1)
Related Publication 20220351402A1 · Nov 3, 2022
References Cited (28)
US 7423383B2 · Kawano · 2008 [cited by examiner]
US 7639218B2 · Lee et al. · 2009 [cited by applicant]
US 9330606B2 · Barnhoefer et al. · 2016 [cited by applicant]
US 9530362B2 · Chen et al. · 2016 [cited by applicant]
US 9823117B2 · Wieser · 2017 [cited by examiner]
US 10331207B1 · Simmons · 2019 [cited by examiner]
US 11350059B1 · Swierk · 2022 [cited by examiner]
US 20080054159A1 · Yu · 2008 [cited by examiner]
US 20100207886A1 · Ryu · 2010 [cited by examiner]
US 20120218282A1 · Choboter et al. · 2012 [cited by applicant]
US 20130021308A1 · Ge · 2013 [cited by examiner]
US 20130076712A1 · Zheng et al. · 2013 [cited by applicant]
US 20130328842A1 · Barnhoefer · 2013 [cited by examiner]
US 20160240167A1 · Breazile et al. · 2016 [cited by applicant]
US 20170045936A1 · Kakapuri · 2017 [cited by examiner]
US 20170084251A1 · Zheng · 2017 [cited by examiner]
US 20190098748A1 · Guo · 2019 [cited by examiner]
US 20200011518A1 · Ko · 2020 [cited by examiner]
US 20200227004A1 · Zuo et al. · 2020 [cited by applicant]
US 20210109198A1 · Hamlin · 2021 [cited by examiner]
US 20210248978A1 · Kim · 2021 [cited by examiner]
US 20220180798A1 · Karivaradaswamy · 2022 [cited by examiner]
US 20220214852A1 · Kim · 2022 [cited by examiner]
US 20220382335A1 · Suzuki · 2022 [cited by examiner]
US 20230042254A1 · Sakaguchi · 2023 [cited by examiner]
CN 108831388A · 2018 [cited by applicant]
“International Search Report & Written Opinion issued in PCT Application No. PCT/US22/023752”, Mailed Date: Jun. 3, 2022, 18 Pages. [cited by applicant]
Backlight and Smart Lighting Control by Ambient Light and Noise-Immune Proximity Sensor Reference Design, Retrieved from: https://www.ti.com/lit/ug/tidub42b/tidub42b.pdf?ts=1614756407974&ref_url=https%253A%252F%252Fwww.… [cited by applicant]
Cited By (1)
US 12,538,404