Systems and methods for data accuracy in a positioning system database
First Claim
1. A method comprising:
- obtaining, by a device, a first two dimensional image providing a first person perspective, along a first heading from a first position at a first latitude and longitude pairing on a map, of a building comprising a business;
receiving, by the device, from a user a first identifier in the first two dimensional image of a first edge of the business relative to the building, the first identifier associated with a first axis directed based on the first heading in a direction of the first edge of the business and passing through the first position on the map;
receiving, by the device, from the user a second identifier in the first two dimensional image of a second edge of the business relative to the building, the second identifier associated with a second axis directed based on the first heading in a direction of the second edge of the business and passing through the first position on the map;
receiving, by the device, from the user a third identifier in the first two dimensional image of an entrance to the business relative to the building, the third identifier associated with a third axis directed based on the first heading in a direction of the entrance of the business and passing through the first position on the map;
identifying, by the device, a first point on the first axis and using the first point to identify the first edge of the business in the building on the map;
identifying, by the device, a second point on the second axis and using the second point to identify the second edge of the business in the building on the map;
identifying, by the device, a third point on the third axis and using the third point to identify the entrance of the business in the building on the map; and
providing, by the device, directions between an origin point and a third latitude and longitude pairing, on the map, associated with the entrance to the business.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for improving data accuracy in a positioning system database are provided. In one aspect, a method includes obtaining an image of a building including a business, and receiving from a user a first identifier in the image of a first edge of the business. The first identifier is associated with a first axis heading in the direction of the first edge of the business. The method also includes receiving from the user a second identifier of a second edge of the business, the second identifier associated with a second axis, receiving from the user a third identifier of an entrance to the business, the third identifier associated with a third axis, and identifying first, second, and third points on the first, second, and third axes, respectively, to identify the first edge, the second edge, and the entrance of the business on the map. Systems and machine-readable media are provided.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining, by a device, a first two dimensional image providing a first person perspective, along a first heading from a first position at a first latitude and longitude pairing on a map, of a building comprising a business; receiving, by the device, from a user a first identifier in the first two dimensional image of a first edge of the business relative to the building, the first identifier associated with a first axis directed based on the first heading in a direction of the first edge of the business and passing through the first position on the map; receiving, by the device, from the user a second identifier in the first two dimensional image of a second edge of the business relative to the building, the second identifier associated with a second axis directed based on the first heading in a direction of the second edge of the business and passing through the first position on the map; receiving, by the device, from the user a third identifier in the first two dimensional image of an entrance to the business relative to the building, the third identifier associated with a third axis directed based on the first heading in a direction of the entrance of the business and passing through the first position on the map; identifying, by the device, a first point on the first axis and using the first point to identify the first edge of the business in the building on the map; identifying, by the device, a second point on the second axis and using the second point to identify the second edge of the business in the building on the map; identifying, by the device, a third point on the third axis and using the third point to identify the entrance of the business in the building on the map; and providing, by the device, directions between an origin point and a third latitude and longitude pairing, on the map, associated with the entrance to the business. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for improving data accuracy in a positioning system database, the system comprising:
-
a memory comprising instructions; and a processor configured to execute the instructions to; obtain a first two dimensional image providing a first person perspective, along a first heading from a first position at a first latitude and longitude pairing on a map, of a building comprising a business; receive from a user a first identifier in the first two dimensional image of a first edge of the business relative to the building, the first identifier associated with a first axis directed based on the first heading in a direction of the first edge of the business and passing through the first position on the map; receive from the user a second identifier in the first two dimensional image of a second edge of the business relative to the building, the second identifier associated with a second axis directed based on the first heading in a direction of the second edge of the business and passing through the first position on the map; receive from the user a third identifier in the first two dimensional image of an entrance to the business relative to the building, the third identifier associated with a third axis directed based on the first heading in a direction of the entrance of the business and passing through the first position on the map; obtain a second two dimensional image providing a first person perspective, along a second heading from a second position at a second latitude and longitude pairing on the map, of the building comprising the business; receive from the user a fourth identifier in the second two dimensional image of the first edge of the business relative to the building, the fourth identifier associated with a fourth axis directed based on the second heading in the direction of the first edge of the business and passing through the second position on the map; receive from the user a fifth identifier in the second two dimensional image of the second edge of the business relative to the building, the fifth identifier associated with a fifth axis directed based on the second heading in the direction of the second edge of the business and passing through the second position on the map; receive from the user a sixth identifier in the second two dimensional image of the entrance to the business relative to the building, the sixth identifier associated with a sixth axis directed based on the second heading in the direction of the entrance of the business and passing through the second position on the map; identify, as the first edge of the business in the building, a first point on the first axis comprising an intersection on the map between the first axis and the fourth axis; identify, as the second edge of the business in the building, a second point on the second axis comprising an intersection on the map between the second axis and the fifth axis; identify, as the entrance of the business in the building, a third point on the third axis comprising an intersection on the map between the third axis and the sixth axis; and provide directions between an origin point and a third latitude and longitude pairing, on the map, associated with the entrance to the business. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions that, when executed by one or more processors, cause the one or more processors to; obtain a first two dimensional image providing a first person perspective, along a first heading from a first position at a first latitude and longitude pairing on a map, of a building comprising a business; receive from a user a first identifier, at a first off-center location in the first two dimensional image, of a first edge of the business relative to the building; determine, based on a zoom level of the first two dimensional image and a pixel distance of the first identifier from a horizontal center of the first two dimensional image, a first approximate number of degrees of rotational arc difference for the first identifier from the first heading; generate a first modified first heading that differs from the first heading based on the determined first approximate number of degrees of rotational arc difference from the first heading; identify a first axis directed based on the first modified first heading and passing through the first position on the map; receive from the user a second identifier, at a second off-center location in the first two dimensional image, of a second edge of the business relative to the building; determine, based on a zoom level of the first two dimensional image and a pixel distance of the second identifier from the horizontal center of the first two dimensional image, a second approximate number of degrees of rotational arc difference for the second identifier from the first heading; generate a second modified first heading that differs from the first heading based on the determined second approximate number of degrees of rotational arc difference from the first heading; identify a second axis directed based on the second modified first heading and passing through the first position on the map; receive from the user a third identifier, at a third off-center location in the first two dimensional image, of an entrance to the business relative to the building; determine, based on a zoom level of the first two dimensional image and a pixel distance of the third identifier from the horizontal center of the first two dimensional image, a third approximate number of degrees of rotational arc difference for the third identifier from the first heading; generate a third modified first heading that differs from the first heading based on the determined third approximate number of degrees of rotational arc difference from the first heading; identify a third axis directed based on the third modified first heading and passing through the first position on the map; obtain a second two dimensional image providing a first person perspective, along a second heading from a second position at a second latitude and longitude pairing on the map, of the building comprising the business; receive from the user a fourth identifier, at a fourth off-center location in the second two dimensional image, of the first edge of the business relative to the building; determine based on a zoom level of the second two dimensional image and a pixel distance of the fourth identifier from the horizontal center of the second two dimensional image, a fourth approximate number of degrees of rotational arc difference for the fourth identifier from the second heading; generate a first modified second heading that differs from the second heading based on the determined fourth approximate number of degrees of rotational arc difference from the second heading; identify a fourth axis directed based on the first modified second heading and passing through the second position on the map; receive from the user a fifth identifier, at a fifth off-center location in the second two dimensional image, of the second edge of the business relative to the building; determine based on a zoom level of the second two dimensional image and a pixel distance of the fifth identifier from the horizontal center of the second two dimensional image, a fifth approximate number of degrees of rotational arc difference for the fifth identifier from the second heading; generate a second modified second heading that differs from the second heading based on the determined fifth approximate number of degrees of rotational arc difference from the second heading; identify a fifth axis directed based on the second modified second heading and passing through the second position on the map; receive from the user a sixth identifier, at a sixth off-center location in the second two dimensional image, of the entrance to the business relative to the building, determining, based on a zoom level of the second two dimensional image and a pixel distance of the sixth identifier from the horizontal center of the second two dimensional image, a sixth approximate number of degrees of rotational arc difference for the sixth identifier from the second heading; generate a third modified second heading that differs from the second heading based on the determined sixth approximate number of degrees of rotational arc difference from the second heading; identify a sixth axis directed based on the third modified second heading and passing through the second position on the map; identify, as the first edge of the business in the building, a first point on the first axis comprising an intersection on the map between the first axis and the fourth axis; identify, as the second edge of the business in the building, a second point on the second axis comprising an intersection on the map between the second axis and the fifth axis; identify, as the entrance of the business in the building, a third point on the third axis comprising an intersection on the map between the third axis and the sixth axis; and provide directions between an origin point and a third latitude and longitude pairing, on the map, associated with the entrance to the business.
-
Specification