Enabling automatic measurements
AssigneeApple Inc.
InventorAlexandre da VEIGA
Life of this patent
Estimating the term…
Abstract
In accordance with some embodiments, a technique that enables an electronic device with a camera to automatically gather and generate requisite data from the real-world environment to allow the electronic device to quickly and efficiently determine and provide accurate measurements of physical spaces and/or objects within the real-world environment is described.
Claims13
An electronic device, comprising:
- a camera;
- one or more processors;
- and
- a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
- prior to detecting a request to measure a distance between real-world points using an application on the electronic device, capturing, via the camera, a plurality of images along a path of movement of the electronic device from a first location to a second location, wherein the first location corresponds to a location of the electronic device when the application is activated on the electronic device;
- determining keyframes based on one or more characteristics of the plurality of images;
- storing the keyframes;
- and
- in response to detecting the request to measure the distance:
- determining the distance between the real-world points using one or more of the stored keyframes;
- and
- displaying, in a user interface of the application, a representation of the distance.
A method, comprising:
- at an electronic device with a camera:
- prior to detecting a request to measure a distance between real-world points using an application on the electronic device, capturing, via the camera, a plurality of images along a path of movement of the electronic device from a first location to a second location, wherein the first location corresponds to a location of the electronic device when the application is activated on the electronic device;
- determining keyframes based on one or more characteristics of the plurality of images;
- storing the keyframes;
- and
- in response to detecting the request to measure the distance:
- determining the distance between the real-world points using one or more of the stored keyframes;
- and
- displaying, in a user interface of the application, a representation of the distance.
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a camera, the one or more programs including instructions for:
- prior to detecting a request to measure a distance between real-world points using an application on the electronic device, capturing, via the camera, a plurality of images along a path of movement of the electronic device from a first location to a second location, wherein the first location corresponds to a location of the electronic device when the application is activated on the electronic device;
- determining keyframes based on one or more characteristics of the plurality of images;
- storing the keyframes;
- and
- in response to detecting the request to measure the distance:
- determining the distance between the real-world points using one or more of the stored keyframes;
- and
- displaying, in a user interface of the application, a representation of the distance.
Dependencies are inferred from the claim text.