Method, System, and Computer Program Product for Obtaining Images to Enhance Imagery Coverage
First Claim
1. A method of obtaining images to enhance imagery coverage, the method comprising:
- identifying by one or more processors a plurality of target geographic elements that fail to satisfy an image threshold based on spatial data;
generating by the one or more processors a plurality of image requests, each of the plurality of image requests being associated with a target geographic element of the plurality of target geographic elements;
transmitting by the one or more processors an image request of the plurality of image requests to a mobile user device, the image request comprising a geographic location of the target geographic element;
receiving by the one or more processors an image of the target geographic element from the mobile user device; and
storing the image in an image repository so that the imagery coverage includes the image of the target geographic element.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, computer programs, and user interfaces are provided to identify a number of target geographic elements failing to satisfy an image threshold based on spatial data, generate a number of image requests, each of the image requests being associated with a target geographic element of the target geographic elements failing to satisfy the image threshold, transmit an image request of the plurality of image requests to a mobile user device, the image request including a geographic location of the target geographic element, receive an image of the target geographic element from the mobile user device, and store the image in an image repository so that an imagery coverage includes the image of the target geographic element.
68 Citations
37 Claims
-
1. A method of obtaining images to enhance imagery coverage, the method comprising:
-
identifying by one or more processors a plurality of target geographic elements that fail to satisfy an image threshold based on spatial data; generating by the one or more processors a plurality of image requests, each of the plurality of image requests being associated with a target geographic element of the plurality of target geographic elements; transmitting by the one or more processors an image request of the plurality of image requests to a mobile user device, the image request comprising a geographic location of the target geographic element; receiving by the one or more processors an image of the target geographic element from the mobile user device; and storing the image in an image repository so that the imagery coverage includes the image of the target geographic element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of obtaining images, the method comprising:
-
receiving at a user device an image request associated with a target geographic element, the image request comprising guidance for obtaining an image of the target geographic element; displaying the guidance for obtaining the image on a video display of the user device, the guidance overlaying a video stream from a camera of a user; capturing the image of the target geographic element; determining a location of the user device; and transmitting the image and the location to an application server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
one or more memories; one or more processors, each operatively connected to at least one of the one or more memories; a device interface stored on the one or more memories, the device interface being executed by the one or more processors to; transmit an image request of a plurality of image requests to a mobile user device, the image request comprising guidance for obtaining an image of a target geographic element of a plurality of target geographic elements; and receive the image of the target geographic element from the mobile user device; a target manager module stored on the one or more memories, the target manager module being executed by the one or more processors to; identify the plurality of target geographic elements that fail to satisfy an image threshold based on spatial data; and generate the plurality of image requests, each of the plurality of image requests being associated with the target geographic element; and an image repository in which the image of the target geographic element is stored so that an imagery coverage of the image repository includes the image. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer readable medium having computer-executable program instructions embodied therein causing one or more computer processors to:
-
identify a plurality of target geographic elements that fail to satisfy an image threshold based on spatial data; generate a plurality of image requests, each of the plurality of image requests being associated with a target geographic element of the plurality of target geographic elements; transmit an image request of the plurality of image requests to a mobile user device, the image request comprising guidance for obtaining an image of the target geographic element; receive the image of the target geographic element; and store the image of the target geographic element in an image repository so that an imagery coverage of the image repository includes the image. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer readable medium having computer-executable program instructions embodied therein causing a computer processor to:
-
receive at a user device an image request associated with a target geographic element, the image request comprising guidance for obtaining an image of the target geographic element; display the guidance for obtaining the image on a video display of the user device, the guidance overlaying a video stream from a camera of the user device; capture the image for the image request; determine a location of the user device; and transmit the image and the location to an application server.
-
Specification