Back to results
US 9,959,581 B2Granted
Property management on a smartphone
AssigneeEagle View Technologies, Inc.
InventorChris Pershing
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for a property management system that runs on a smartphone and allows users to identify and track information on one or more properties and to receive property updates from the server. Systems and methods are also disclosed that use the orientation of and images captured by a smartphone camera to identify a facet of an object and to determine its pitch.
Claims18
A system, comprising:
- a smartphone device that includes a client property management database;
- a server operably connected to the smartphone device, the server including a server property management database that is synchronized at least in part with the client property management database when changes are made to the client property management database on the smartphone device;
- and
- a non-transitory memory connected to a processor within on the smartphone device, the non-transitory memory having computer-executable instructions stored thereon that, when executed by the processor, cause the processor to:
- receive information identifying one or more properties, send an order for a roof report for the one or more properties to the server,
- receive the roof report for the one or more properties from the server,
- synchronize the client property management database on the smartphone device with the server property management database by storing the roof report for the one or more properties received from the server in the client property management database and updating the client property management database when the roof report is changed in the server property management database on the server,
- obtain an image representing a facet of a roof of a structure on the one or more properties, wherein the image contains an orientation value of an inclination relative to level of a camera that captured the image when the image was captured,
- calculate a pitch of the facet using an angle at a common node of a scissor marker overlaid on the image,
- adjust the calculated pitch of the facet based on the orientation value of the camera and a position of the common node in the image,
- wherein adjusting the calculated pitch of the facet of the object comprises:
- determining an angle of inclination of the smartphone device, and
- calculating an angular field of view based on a pixel displacement of the position of the common node from a center pixel location of the image;
- update the roof report with the adjusted calculated pitch of the facet, and
- output at least a portion of the roof report on the smartphone device.
12 more elements
A method, comprising:
- receiving information identifying one or more properties;
- sending an order for a roof report for the one or more properties to a server, the server including a server property management database;
- receiving the roof report for the one or more properties from the server;
- synchronizing a client property management database with the server property management database by storing the roof report for the one or more properties received from the server on the client property management database and updating the client property management database when the roof report is changed in the server property management database;
- obtaining an image representing a facet of a roof of a structure on the one or more properties, wherein the image contains an orientation value of a camera that captured the image when the image was captured,
- the orientation value is indicative of an inclination of the camera with respect to level;
- calculating a pitch of the facet using an angle at a common node of a scissor marker overlaid on the image;
- adjust the calculated pitch of the facet based on the orientation of the camera and a position of the common node in the image;
- wherein adjusting the calculated pitch of the facet of the object comprises:
- determining an angle of inclination of the smartphone device, and
- calculating an angular field of view based on a pixel displacement of the position of the common node from a center pixel location of the image;
- and
- updating the roof report with the adjusted calculated pitch of the facet.
10 more elements
A system for measuring the pitch of an object in an image, comprising:
- a smartphone device;
- a camera of the smartphone device structured to capture an image of a facet of an object for which a pitch is to be determined;
- a non-transitory memory connected to a processor within the smartphone device, the non-transitory memory having computer-executable instructions stored thereon that, when executed by the processor, cause the processor to:
- receive the image representing the facet of the object for which the pitch is to be determined, wherein the image contains image metadata information with an orientation value indicative of an inclination of the camera relative to level when the image was captured by the camera;
- generate a three-dimensional model of the object with the facet based on the image and the image metadata information;
- receive a scissor marker from a user that overlays the image and identifies the facet of the object for which the pitch is to be determined, the scissor marker including, two lines joined at a common node that form an angle;
- calculate the pitch of the facet of the object using the angle of the scissor marker created at the common node from the two lines;
- adjust the calculated pitch of the facet of the object based on the orientation value of the camera and a position of the common node in the image;
- wherein adjusting the calculated pitch of the facet of the object comprises:
- determining an angle of inclination of the smartphone device, and
- calculating an angular field of view based on a pixel displacement of the position of the common node from a center pixel location of the image;
- import the adjusted calculated pitch of the facet into the three-dimensional model;
- and
- output the adjusted calculated pitch of the facet of the object to the smartphone device.
11 more elements
A method for measuring the pitch of an object in an image, comprising:
- capturing, by a camera, an image representing a facet of an object for which a pitch is to be determined, wherein the image contains image metadata information with an orientation value of an inclination of the camera relative to level when the image was captured;
- generating a three-dimensional model of the object with the facet based on the image and the image metadata information;
- receiving, at a computing device, a scissor marker from a user that overlays the image and identifies the facet of the object for which a pitch is to be determined, the scissor marker including two lines joined at a common node that form an angle;
- computing, by the computing device, the pitch of the facet of the object using the angle of the scissor marker created at the common node from the two lines;
- adjusting, by the computing device, the computed pitch of the facet of the object based on the orientation value of the camera and a position of the common node in the image;
- wherein adjusting the computed pitch of the facet of the object comprises:
- determining, an angle of inclination of the smartphone device, and
- calculating an angular field of view based on a pixel displacement of the position of the common node from a center pixel location of the image;
- importing the adjusted computed pitch of the facet into the three-dimensional model;
- and
- outputting the adjusted computed pitch of the facet of the object to the computing device.
8 more elements
Dependencies are inferred from the claim text.