Architectures and methods for creating and representing time-dependent imagery
First Claim
Patent Images
1. A method, comprising:
- providing an identification of available points in time for which images are available for a geographical location, the identification being provided by a processor of a computer;
receiving a request for an image associated with the geographical location for one of the available points in time at the computer; and
in response to the request, the computer providing the image associated with the requested geographical location,wherein portions of the provided image comprise different images of the geographical location captured at different points in time, the different images being selected from a plurality of images comprising images captured before and after the requested point in time, and wherein the different images included in the provided image were captured prior to the requested point in time.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing according to acquisition date in order to generate one or more image tiles for a geographical region of interest. The different image tiles are sorted based on asset acquisition date. Multiple image tiles for the same region of interest may be available. In response to a user request for imagery as of a certain date, one or more image tiles associated with assets from prior to that date are used to generate a time-based geographical image for the user.
46 Citations
30 Claims
-
1. A method, comprising:
-
providing an identification of available points in time for which images are available for a geographical location, the identification being provided by a processor of a computer; receiving a request for an image associated with the geographical location for one of the available points in time at the computer; and in response to the request, the computer providing the image associated with the requested geographical location, wherein portions of the provided image comprise different images of the geographical location captured at different points in time, the different images being selected from a plurality of images comprising images captured before and after the requested point in time, and wherein the different images included in the provided image were captured prior to the requested point in time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of processing geographical imagery, comprising:
-
obtaining imagery from an imagery source; identifying an acquisition date for at least some of the imagery obtained from the imagery source; blending overlapping pieces of imagery with a processor of a computer based on respective acquisition dates to form one or more image tiles associated with each acquisition date; storing the one or more tiles in memory associated with the computer; and providing at least one of the image tiles having a selected acquisition date from the memory to a user upon request for an image associated with a geographical location for the selected acquisition date. - View Dependent Claims (7, 8, 9)
-
-
10. A processing system for processing geographical imagery, comprising:
-
at least one processor; and memory for storing data, the memory electrically coupled to the at least one processor; wherein the at least one processor is operable to obtain imagery from an imagery source, to identify an acquisition date for at least some of the imagery obtained from the imagery source, to blend overlapping pieces of imagery based on respective acquisition dates to form one or more image tiles associated with each acquisition date, to store the one or more image tiles in the memory, and to provide at least one image tile having a selected acquisition date from the memory to a user upon request for an image associated with a geographical location for the selected acquisition date. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause the processor to perform the operations of:
-
obtaining imagery from an imagery source; identifying an acquisition date for at least some of the imagery obtained from the imagery source; blending overlapping pieces of imagery based on respective acquisition dates to form one or more image tiles associated with each acquisition date; storing the one or more tiles in memory; and providing at least one image tile having a selected acquisition date from the memory to a user upon request for an image associated with a geographical location for the selected acquisition date.
-
-
15. A method of processing imagery, comprising:
-
blending a plurality of tiles representative of a geographical location using a processor, at least some of the tiles being time-based tiles associated with imagery of the geographical location from different acquisition dates; preparing a tiles table for organizing the plurality of tiles, the tiles table being indexed by location and level of detail for each of the plurality of tiles; creating fingerprints having tile creation information for each of the plurality of tiles; the processor generating a plurality of packfiles, each packfile being associated with at least one of the plurality of tiles; and distributing the plurality of packfiles to at least one datacenter; wherein the tiles table further indexes the time-based tiles by acquisition date. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for managing imagery, comprising:
-
means for indexing time-based packfiles and non-time-based packfiles, each packfile containing at least one of an image tile, an indication that the at least one image tile is shared with a database, or a deletion marker indicating that an image tile entry in the database is to be deleted; means for updating at least one image data table based upon the time-based and non-time-based packfiles, the at least one image data table including image data for generated image tiles; means for updating at least one quadtree packet table based upon the indexed packfiles; and means for distributing quadtree packets of the quadtree packet table and image data of the at least one image data table to a client device upon request. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. An image processing method, comprising:
-
a processor requesting quadtree packets for a geographical location, the quadtree packets containing tile information for the geographical location, at least some of the quadtree packets including date information for respective tiles associated therewith; the processor requesting one or more tiles having a specified date for the geographical location; and the processor presenting at least one of the requested tiles on a display, wherein portions of the at least one of the requested tiles comprise different images of the geographical location captured at different points in time, the different images being selected from a plurality of images comprising images captured before and after the specified date, and wherein the different images included in the presented tile were captured prior to the specified date. - View Dependent Claims (29, 30)
-
Specification