Patent Document ID: 8989506
Application ID: 14321247
Patent Status: 1

Claim One:
1. A computer-implemented method for matching multiple images in real-time, comprising: receiving, at one or more processors, a first collection of photographic images, each photographic image of the first collection of photographic images associated with metadata, the metadata including information related to at least a time of capture, a geolocation, and a field-of-view of a scene captured via an image capturing device, wherein at least one of the time of capture, the geolocation, or the field-of-view of each photographic image is different for each of the photographic images in the first collection; clustering, by the one or more processors, the photographic images in the first collection into one or more composite sets of photographic images, the clustering being based at least in part on a comparison of the metadata associated with each photographic image in the first collection meeting a predetermined similarity threshold; determining, at the one or more processors, an image overlap between each photographic image within each of the one or composite sets of photographic images, the image overlap indicating a set of common features between a pair photographic images and including at least a portion of an object captured in each of the photographic images of the pair; and when the image overlap exceeds a predetermined image overlap threshold, matching, at the one or more processors, the pair of photographic images, for all of the photographic images within each composite set of photographic images to form one or more composite images associated with composite metadata, wherein clustering the photographic images in the first collection into one or more composite sets of photographic images comprises: determining whether the metadata associated with each photographic image meets a predetermined similarity threshold with the metadata associated with another photographic image, wherein the similarity threshold is based on at least one of a duration of time or a geolocated area; and sorting the photographic images with associated metadata that meets the predetermined similarity threshold into the same composite set of photographic images.