IP Library Granted Patent US 9,542,723
Granted Patent B2
US 9,542,723 · App. 14/754,815 · Granted Jan 10, 2017

Architectures and methods for creating and representing time-dependent imagery

Inventors: Andrew Kirmse (Redwood City, CA); Reuel William Nash (Austin, TX); Steve Zelinka (Los Gatos, CA)
Assignee: Google Inc.
G06T3/40G06F17/30241G06K9/00476G06K9/46G06T1/0085G06T11/20G06T11/60G09G5/377G06K2009/4666
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,542,723
App. No.
14/754,815
Filed
Jun 30, 2015
Granted
Jan 10, 2017
Kind
B2
Art Unit
2666
USPC
382/284
Abstract

Aspects of the technology pertain 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.

Claims (34)

1. A processing system comprising:

memory configured to store imagery information corresponding to time-based image tiles, each time-based image tile representing a portion of one or more image assets for a respective geographic location at a particular resolution and time of acquisition;

an interface configured to receive user input identifying a geographic area of interest and one or more times of interest for the geographic area of interest; and

one or more processing devices operatively coupled to the memory and the interface, the one or more processing devices configured to:

receive, via the interface, user input selecting a time-based imagery display, the time-based imagery display indicating the geographic area of interest;

select, in accordance with the received one or more times of interest, different points in time for which the geographic area of interest has one or more of the time-based image tiles available; and

generate one or more maps for presentation on a display of a user device, wherein different ones of the one or more maps show the geographic area of interest at the selected different points in time.

2. The processing system of claim 1 , wherein the one or more processing devices are configured to select the different points in time by preparing a set of times for which blended time-based image tiles are available for the geographic area of interest.

3. The processing system of claim 1 , wherein given ones of the time-based image tiles are formed from overlapping image assets blended together in accordance with respective acquisition dates of the image assets.

4. The processing system of claim 1 , wherein a series of images are produced for each time-based image tile, the series of images including selected images having at least one of a different level of detail and a different size.

5. The processing system of claim 1 , wherein the time-based image tiles are formed from blending of different image assets, the different image assets being ranked according to at least one of date of acquisition or image resolution.

6. The processing system of claim 5 , wherein the time-based image tiles for the geographic area of interest are formed from combinations of the different image assets to obtain new images having different levels of detail.

7. The processing system of claim 1 , wherein the time-based image tiles are indexed by a most recent acquisition date resulting from blending of multiple image assets having different dates of acquisition.

8. The processing system of claim 1 , wherein each respective time-based image tile has a fingerprint associated therewith, the fingerprint comprising a hash of information used to create the respective time-based image tile.

9. The processing system of claim 1 , wherein the memory includes a cache indexed by date for the time-based image tiles.

10. The processing system of claim 1 , wherein the one or more processing devices are further configured to index the imagery information corresponding to the time-based image tiles in the memory according to a date-based key that allows storage of multiple images for a same location and resolution.

11. A method comprising:

obtaining, by one or more processors, user input identifying a geographic area of interest and one or more times of interest for the geographic area of interest;

receiving, by the one or more processors, user input selecting a time-based imagery display, the time-based imagery display indicating the geographic area of interest;

selecting, by the one or more processors, in accordance with the received one or more times of interest, different points in time for which the geographic area of interest has one or more time-based image tiles available, each time-based image tile representing a portion of one or more image assets for a respective geographic location at a particular resolution and time of acquisition; and

generating, by the one or more processors, one or more maps for presentation on a display of a user device, wherein different ones of the one or more maps show the geographic area of interest at the selected different points in time.

12. The method of claim 11 , wherein a series of images are produced for each time-based image tile, the series of images including selected images having at least one of a different level of detail and a different size.

13. The method of claim 11 , wherein the time-based image tiles are formed from blending of different image assets, the different image assets being ranked according to at least one of date of acquisition or image resolution.

14. The method of claim 13 , wherein the time-based image tiles for the geographic area of interest are formed from combinations of the different image assets to obtain new images having different levels of detail.

15. The method of claim 11 , wherein each respective time-based image tile has a fingerprint associated therewith, the fingerprint comprising a hash of information used to create the respective time-based image tile.

16. The method of claim 11 , further comprising indexing the time-based image tiles in a cache by date.

17. The method of claim 11 , further comprising indexing the imagery information corresponding to the time-based image tiles in memory according to a date-based key that allows storage of multiple images for a same location and resolution.

18. A non-transitory recording medium storing computer readable instructions thereon, the instructions, when executed by one or more processors, causing the one or more processors to perform a method comprising:

obtaining user input identifying a geographic area of interest and one or more times of interest for the geographic area of interest;

receiving user input selecting a time-based imagery display, the time-based imagery display indicating the geographic area of interest;

selecting in accordance with the received one or more times of interest, different points in time for which the geographic area of interest has one or more time-based image tiles available, each time-based image tile representing a portion of one or more image assets for a respective geographic location at a particular resolution and time of acquisition; and

generating one or more maps for presentation on a display of a user device, wherein different ones of the one or more maps show the geographic area of interest at the selected different points in time.

19. The non-transitory recording medium of claim 18 , wherein the time-based image tiles are formed from blending of different image assets, the different image assets being ranked according to at least one of date of acquisition or image resolution.

20. The non-transitory recording medium of claim 18 , wherein the time-based image tiles are indexed by a most recent acquisition date resulting from blending of multiple image assets having different dates of acquisition.

Assignments (4)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
CONFIRMATORY LICENSE Recorded Oct 6, 2016
From: COLUMBIA UNIV NEW YORK MORNINGSIDE
To: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OF HEALTH AND HUMAN SERVICES (DHHS), U.S. GOVERNMENT
Reel/Frame 040241/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2015
From: KIRMSE, ANDREW; NASH, REUEL WILLIAM; ZELINKA, STEVE
To: GOOGLE INC.
Reel/Frame 035995/0443 →
Continuity (5)
Continuation 13939628 · Jul 11, 2013
Continuation 13619183 · Sep 14, 2012
Continuation 13285250 · Oct 31, 2011
Continuation 12231290 · Aug 28, 2008
Related Publication 20160005147A1 · Jan 7, 2016