Property management on a smartphone
First Claim
Patent Images
1. 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, andcalculating 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, andoutput at least a portion of the roof report on the smartphone device.
7 Assignments
0 Petitions
Accused Products
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.
160 Citations
18 Claims
-
1. 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. - View Dependent Claims (5, 6, 7, 8)
-
-
2. 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. - View Dependent Claims (9, 10, 11, 12)
wherein storing the roof report further includes storing the received portions of the roof report on the client property management database.
-
-
11. The method of claim 2, wherein receiving the roof report for the one or more properties from the server further includes receiving information about the surrounding area of the one or more properties.
-
12. The method of claim 2, wherein receiving the roof report for the one or more properties from the server further includes receiving the roof report from the server at predetermined times of the day.
-
3. 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. - View Dependent Claims (13, 14, 18)
-
-
4. 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. - View Dependent Claims (15, 16, 17)
-
Specification