Retrieving images
First Claim
1. A method for identifying images, comprising:
- receiving at a network server first information about a first device, the first information comprising one or more locations of the first device and one or more associated respective times for each location, wherein each location is recorded at the one or more respective times, and wherein the one or more locations are recorded at a recording time interval;
receiving at the network server a time range and a distance range;
searching, by the network server, for images having location metadata within the distance range of the one or more locations and having time metadata within the time range of one or more of the associated respective times;
identifying at the network server a plurality of candidate images, each candidate image associated with a respective second device other than the first device, wherein each of the plurality of candidate images have location metadata within the distance range of at least one of the locations and have time metadata within the time range of the associated one or more respective times for the at least one of the locations;
sending by the network server to a third device other than the first device or the second device a first version of one or more of the plurality of candidate images for approval;
receiving an approval of the first version of a particular candidate image; and
sending a second version of the particular candidate image that was approved to the third device in response to the approval.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes: receiving first information about a device, where the first information includes data corresponding to a location of the device and a time at which the device was at the location; identifying one or more images associated with second information that is within a range of the first information, where the second information for an image includes data corresponding to a location at which the image was captured and a time at which the image was captured, and where the location at which the image was captured and a time at which the image was captured are within a range of the location of the device and the time at which the device was at the location; and retrieving the one or more images associated with the second information.
26 Citations
20 Claims
-
1. A method for identifying images, comprising:
-
receiving at a network server first information about a first device, the first information comprising one or more locations of the first device and one or more associated respective times for each location, wherein each location is recorded at the one or more respective times, and wherein the one or more locations are recorded at a recording time interval; receiving at the network server a time range and a distance range; searching, by the network server, for images having location metadata within the distance range of the one or more locations and having time metadata within the time range of one or more of the associated respective times; identifying at the network server a plurality of candidate images, each candidate image associated with a respective second device other than the first device, wherein each of the plurality of candidate images have location metadata within the distance range of at least one of the locations and have time metadata within the time range of the associated one or more respective times for the at least one of the locations; sending by the network server to a third device other than the first device or the second device a first version of one or more of the plurality of candidate images for approval; receiving an approval of the first version of a particular candidate image; and sending a second version of the particular candidate image that was approved to the third device in response to the approval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium with one or more instructions stored thereon that are executable to perform operations comprising:
-
receiving at a network server first information about a first device, the first information comprising one or more locations of the first device and one or more associated respective times for each location, wherein each location is recorded at the one or more respective times, and wherein the one or more locations are recorded at a recording time interval; receiving at the network server a time range and a distance range; searching, by the network server, for images having location metadata within the distance range of the one or more locations and having time metadata within the time range of one or more of the associated respective times; identifying at the network server a plurality of candidate images, each candidate image associated with a respective second device other than the first device, wherein each of the plurality of candidate images have location metadata within the distance range of at least one of the locations and have time metadata within the time range of the associated one or more respective times for the at least one of the locations; sending by the network server to a third device other than the first device or the second device a first version of one or more of the plurality of candidate images for approval; receiving an approval of the first version of a particular candidate image; and sending a second version of the particular candidate image that was approved to the third device in response to the approval. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
memory to store code for a network server; and one or more processing devices are configured to execute the code to perform operations comprising; receiving at a network server first information about a first device, the first information comprising one or more locations of the first device and one or more associated respective times for each location, wherein each location is recorded at the one or more respective times, and wherein the one or more locations are recorded at a recording time interval; receiving at the network server a time range, a distance range, and desired subject matter; searching, by the network server, for images having location metadata within the distance range of the one or more locations and having time metadata within the time range of one or more of the associated respective times and subject matter that substantially matches the desired subject matter; identifying at the network server a plurality of candidate images, each candidate image associated with a respective second device other than the first device, wherein each of the plurality of candidate images have location metadata within the distance range of at least one of the locations and have time metadata within the time range of the associated one or more respective times for the at least one of the locations; sending by the network server to a third device other than the first device or the second device a first version of one or more of the plurality of candidate images for approval; receiving an approval of the first version of a particular candidate image; and sending a second version of the particular candidate image that was approved to the third device in response to the approval. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification