System and method for determining distances from an object
AssigneeJand, Inc.
InventorsJoseph Carrafa, Molly Rhodes
Life of this patent
Estimating the term…
Abstract
A process for assessing at least one characteristic of a user's vision includes determining a characteristic of at least one camera of a mobile device; using the at least one camera, capturing at least one image of an object; determining, with reference to a portion of the at least one image composed of the object, a distance from the mobile device to the object at a time of capture of the at least one image; and receiving input from the user in response to material presented on the object.
Claims20
An eye examination system, comprising:
- a server, the server configured to:
- provide, to a first computer over a network, instructions to display a resizable box on a monitor of the first computer;
- provide, to the first computer over the network, instructions to display user instructions to place a reference object against the monitor in the resizable box and adjust a size of the resizable box to match a size of the reference object;
- determine, based on the size of the resizable box that matches the size of the reference object, a size of the monitor;
- provide, to the first computer over the network, instructions to display a camera calibration pattern on the monitor, the instructions based on the determined size of the monitor;
- provide, to a second computer over the network, instructions to display user instructions to capture an image of the camera calibration pattern;
- receive, from the second computer, an indication that the second computer is at a desired location;
- provide, to the first computer over the network and responsive to receiving the indication from the second computer, instructions to display eye examination material having a size that is based on the determined size of the monitor;
- provide, to the first computer or the second computer over the network, instructions to display user instructions to provide a user input based on the displayed eye examination material;
- and
- receive, from the second computer at the server, the user input.
A computer readable data storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
- receive, from a server over a network, instructions to display user instructions to capture an image of a calibration pattern that is displayed on a monitor of a computer, using a camera;
- provide, to the server, an indication that the camera is at a desired location;
- and
- receive, from the server over the network, instructions to display user instructions to provide a user input based on eye exam material that is displayed on the monitor of the computer based on a size of the monitor that has been determined using the image;
- receive the user input;
- and
- provide, to the server over the network, the user input.
A method, comprising:
- providing, from a server to a first computer over a network, instructions to display a resizable box on a monitor of the first computer;
- providing, from the server to the first computer over the network, instructions to display user instructions to place a credit card against the monitor in the resizable box and adjust a size of the resizable box to match a size of the credit card;
- determining, at the server and based on the size of the resizable box that matches the size of the credit card, a size of the monitor;
- providing, from the server to the first computer over the network, instructions to display a pairing code on the monitor;
- receiving, at the server from a second computer, information associated with an image of the pairing code captured by a camera of the second computer;
- pairing, at the server, the first computer and the second computer;
- providing, from the server to the first computer over the network, instructions to display a camera calibration pattern on the monitor, the instructions based on the determined size of the monitor;
- providing, from the server to the second computer over the network, instructions to display user instructions to capture an image of the camera calibration pattern;
- receiving, from the second computer at the server, an indication that the second computer is at a desired location;
- providing, from the server to the First computer over the network and responsive to receiving the indication from the second computer, instructions to display eye examination material having a size that is based on the determined size of the monitor;
- and
- providing, from the server to the first computer or the second computer over the network, instructions to display user instructions to provide a user input based on the displayed eye examination material;
- and
- receiving, from the second computer at the server, the user input.
Dependencies are inferred from the claim text.