IP Library › Granted Patent US 12,335,654
Granted Patent B2
US 12,335,654 · App. 18/651,903 · Granted Jun 17, 2025

Accessibility measurement system

Inventors: Ortal Yahdav (San Rafael, CA); Hilary Catherine Sun (San Francisco, CA); Aishwarya Nirmal (Seattle, WA)
Assignee: Airbnb, Inc.
H04N5/272G01B11/22G01C19/00G01P15/00G06Q30/0641G06T7/50H04N23/633H04N23/64
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,335,654
App. No.
18/651,903
Granted
Jun 17, 2025
Kind
B2
Abstract

Systems and methods are provided to analyze at least one sensor of a computing device to determine that the computing device is in a substantially flat position on the first surface, activate a camera comprising a depth sensor, and detect a second surface in a camera view of the camera. The computing device further analyzes pixel measurements from the depth sensor in a predefined area of the detected second surface to determine a minimum measurement of all of the pixel measurements in the predefined area of the detected surface, causes display of the minimum measurement from the first surface to the second surface overlaid on an image of the first and second surface in the camera view on a user interface of the computing device, and captures an image of the display.

Claims (47)

1. A computer-implemented method, comprising:

detecting, by a computing device on a first surface, a second surface in a camera view of a camera of the computing device;

analyzing, by the computing device, pixel measurements from a depth sensor of the camera in a predefined area of the detected second surface to determine a minimum measurement of all of the pixel measurements in the predefined area of the detected second surface; and

causing display, by the computing device, of the minimum measurement from the first surface to the second surface overlaid on an image of the first and second surface in the camera view on a user interface of the computing device.

2. The computer-implemented method of claim 1 , wherein before detecting the second surface the method comprises:

analyzing at least one sensor of the computing device to determine that the computing device is in a substantially flat position on the first surface.

3. The computer-implemented method of claim 2 , wherein analyzing the at least one sensor of the computing device to determine that the computing device is in a substantially flat position on the first surface comprises determining that a yaw, pitch, and roll detected by the at least one sensor is zero or close to zero.

4. The computer-implemented method of claim 2 , wherein the at least one sensor of the computing device is an accelerometer or a gyroscope.

5. The computer-implemented method of claim 1 , wherein the first surface is one side of a doorframe and the second surface is an opposite other side of the doorframe.

6. The computer-implemented method of claim 1 , further comprising:

capturing an image of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface; and

causing the image to be included with other images for a listing in an online marketplace.

7. The computer-implemented method of claim 6 , further comprising:

setting a first coordinate of the computing device at a location where the computing device is placed on the first surface;

projecting a line perpendicular from the first coordinate to a point out to the minimum measurement on the second surface; and

overlaying a line between the first coordinate on the first surface and the point on the second surface, wherein the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface comprises the line.

8. The computer-implemented method of claim 6 , wherein before capturing the image of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface, the method comprises:

detecting that a first point where the computing device was on the first surface and a second point perpendicular to the first point are not within a threshold position within a camera view of a camera of the computing device; and

causing instructions to display in the user interface to adjust the view of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface.

9. The computer-implemented method of claim 8 , wherein an option to capture the image of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface is disabled until the computing device detects that the first point and second point are within the threshold position within the camera view.

10. The computer-implemented method of claim 1 , wherein the predefined area comprises a portion of an image of the detected second surface in the camera view.

11. A computing device comprising:

a memory that stores instructions; and

one or more processors configured by the instructions to perform operations comprising:

detecting, by the computing device on a first surface, a second surface in a camera view of a camera of the computing device;

analyzing pixel measurements from a depth sensor of the camera in a predefined area of the detected second surface to determine a minimum measurement of all of the pixel measurements in the predefined area of the detected second surface; and

causing display of the minimum measurement from the first surface to the second surface overlaid on an image of the first and second surface in the camera view on a user interface of the computing device.

12. The computing device of claim 11 , wherein before detecting the second surface the operations comprise:

analyzing at least one sensor of the computing device to determine that the computing device is in a substantially flat position on the first surface.

13. The computing device of claim 12 , wherein analyzing the at least one sensor of the computing device to determine that the computing device is in a substantially flat position on the first surface comprises determining that a yaw, pitch, and roll detected by the at least one sensor is zero or close to zero.

14. The computing device of claim 12 , wherein the at least one sensor of the computing device is an accelerometer or a gyroscope.

15. The computing device of claim 11 , wherein the first surface is one side of a doorframe and the second surface is an opposite other side of the doorframe.

16. The computing device of claim 11 , the operations further comprising:

capturing an image of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface; and

causing the image to be included with other images for a listing in an online marketplace.

17. The computing device of claim 16 , the operations further comprising:

setting a first coordinate of the computing device at a location where the computing device is placed on the first surface;

projecting a line perpendicular from the first coordinate to a point out to the minimum measurement on the second surface; and

overlaying a line between the first coordinate on the first surface and the point on the second surface, wherein the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface comprises the line.

18. The computing device of claim 16 , wherein before capturing the image of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface, the operations comprise:

detecting that a first point where the computing device was on the first surface and a second point perpendicular to the first point are not within a threshold position within a camera view of a camera of the computing device; and

causing instructions to display in the user interface to adjust the view of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface.

19. The computing device of claim 18 , wherein an option to capture the image of the display of the minimum measurement from the first surface to the second surface overlaid on the image of the first and second surface is disabled until the computing device detects that the first point and second point are within the threshold position within the camera view.

20. A non-transitory computer-readable medium comprising instructions stored thereon that are executable by at least one processor to cause a computing device to perform operations comprising:

detecting, by the computing device on a first surface, a second surface in a camera view of a camera of the computing device;

analyzing pixel measurements from a depth sensor of the camera in a predefined area of the detected second surface to determine a minimum measurement of all of the pixel measurements in the predefined area of the detected second surface; and

causing display of the minimum measurement from the first surface to the second surface overlaid on an image of the first and second surface in the camera view on a user interface of the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2024
From: YAHDAV, ORTAL; SUN, HILARY CATHERINE; NIRMAL, AISHWARYA
To: AIRBNB, INC.
Reel/Frame 067280/0738 →
Continuity (2)
Continuation 17665993 · Feb 7, 2022
Related Publication 20240283889A1 · Aug 22, 2024
References Cited (22)
US 7392205B1 · Forward · 2008 [cited by applicant]
US 11080879B1 · Dryer · 2021 [cited by examiner]
US 11386569B2 · Shea · 2022 [cited by examiner]
US 20100049366A1 · Lee et al. · 2010 [cited by applicant]
US 20120307859A1 · Gogolla · 2012 [cited by applicant]
US 20140125577A1 · Hoang et al. · 2014 [cited by applicant]
US 20140300722A1 · Garcia · 2014 [cited by applicant]
US 20160147408A1 · Bevis et al. · 2016 [cited by applicant]
US 20170097228A1 · Prochoda · 2017 [cited by applicant]
US 20180229833A1 · Kimchi et al. · 2018 [cited by applicant]
US 20190188919A1 · Fink et al. · 2019 [cited by applicant]
US 20200258144A1 · Chaturvedi et al. · 2020 [cited by applicant]
US 20200273084A1 · Annakov et al. · 2020 [cited by applicant]
US 20210134039A1 · Tan et al. · 2021 [cited by applicant]
US 20210372772A1 · Ahn · 2021 [cited by applicant]
US 20220261066A1 · Dryer et al. · 2022 [cited by applicant]
US 20230254439A1 · Yahdav et al. · 2023 [cited by applicant]
“U.S. Appl. No. 17/196,690, Notice of Allowability mailed Feb. 28, 2024”, 4 pgs. [cited by applicant]
“U.S. Appl. No. 17/665,993, Non Final Office Action mailed Aug. 3, 2023”. [cited by applicant]
“U.S. Appl. No. 17/665,993, Notice of Allowance mailed Feb. 6, 2024”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/665,993, Response filed Oct. 31, 2023 to Non Final Office Action mailed Aug. 3, 2023”, 9 pgs. [cited by applicant]
Bosch Professional Power Toolsuk, “Bosch MeasureOn App-All information in one hand.”, https://www.youtube.com/watch?v=qO-Sz9Rqqpc, (Mar. 5, 2021). [cited by applicant]