Interactive digital map including context-based photographic imagery
First Claim
1. A method in a computing device for providing efficient access to interactive street-level imagery for geographic locations, the method comprising:
- generating, by one or more processors, content for a digital map of a geographic area;
identifying, by the one or more processors, a current geographic context for the digital map corresponding to a plurality of current context signals indicative of a user'"'"'s relationship to the content of the digital map, the plurality of current context signals comprising at least one application-specific context signal and at least one general context signal, the at least one general context signal comprising traffic information;
generating, by the one or more processors, an extended geographic context in accordance with a plurality of extended context signals not explicitly provided for or defined by the plurality of current context signals, the plurality of extended context signals including viewport display information and a user preference, the viewport display information comprising at least one of a speed at which the viewport is moving and a direction at which the viewport is moving;
identifying, by the one or more processors, a plurality of relevant map objects in the digital map in accordance with the extended geographic context;
selecting, by the one or more processors, a plurality of street-level images, each street-level image being selected for incorporation as part of an information card associated with a corresponding one of the plurality of map objects for presentation with the digital map;
receiving, by the one or more processors, a selection of one of the plurality of map objects;
in response to the received selection, generating, by the one or more processors, the information card including the street-level image associated with the selected map object;
overlaying the information card on the digital map at a location remote from and not touching the selected map object;
receiving, by the one or more processors, a selection of the street-level image of the information card;
receiving, by the one or more processors, a request to activate an interactive panoramic presentation of street-level imagery corresponding to the selection of the street-level image of the information card; and
generating, by the one or more processors, the interactive panoramic presentation of street-level imagery by replacing the digital map and the information card overlaying a portion of the digital map.
2 Assignments
0 Petitions
Accused Products
Abstract
A mapping system presents geographically relevant images. The images may be relevant to a search entered by the user, directions requested by the user, or any other factor relevant to the user'"'"'s relationship to the displayed map. Moreover, the images may change in response to user actions or other factors, wherein new images “bubble up” as user context changes. The mapping system may display geographically relevant images by way of an information card presented in response to a user interacting with a point on a digital map. The user may interact with any of the geographically relevant images, causing an indicator of the map location associated with the image to be presented. Alternatively or additionally, a user interaction with a geographically relevant image may cause an interactive panoramic presentation of street-level imagery to be presented.
29 Citations
17 Claims
-
1. A method in a computing device for providing efficient access to interactive street-level imagery for geographic locations, the method comprising:
-
generating, by one or more processors, content for a digital map of a geographic area; identifying, by the one or more processors, a current geographic context for the digital map corresponding to a plurality of current context signals indicative of a user'"'"'s relationship to the content of the digital map, the plurality of current context signals comprising at least one application-specific context signal and at least one general context signal, the at least one general context signal comprising traffic information; generating, by the one or more processors, an extended geographic context in accordance with a plurality of extended context signals not explicitly provided for or defined by the plurality of current context signals, the plurality of extended context signals including viewport display information and a user preference, the viewport display information comprising at least one of a speed at which the viewport is moving and a direction at which the viewport is moving; identifying, by the one or more processors, a plurality of relevant map objects in the digital map in accordance with the extended geographic context; selecting, by the one or more processors, a plurality of street-level images, each street-level image being selected for incorporation as part of an information card associated with a corresponding one of the plurality of map objects for presentation with the digital map; receiving, by the one or more processors, a selection of one of the plurality of map objects; in response to the received selection, generating, by the one or more processors, the information card including the street-level image associated with the selected map object; overlaying the information card on the digital map at a location remote from and not touching the selected map object; receiving, by the one or more processors, a selection of the street-level image of the information card; receiving, by the one or more processors, a request to activate an interactive panoramic presentation of street-level imagery corresponding to the selection of the street-level image of the information card; and generating, by the one or more processors, the interactive panoramic presentation of street-level imagery by replacing the digital map and the information card overlaying a portion of the digital map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing thereon instructions for providing efficient access to interactive street-level imagery for geographic locations, wherein the instructions, when executed on one or more processors, cause a computing device to:
-
generate content for a digital map of a geographic area; identify a current geographic context for the digital map corresponding to a plurality of current context signals indicative of a user'"'"'s relationship to content of the digital map, the plurality of current context signals comprising at least one application-specific context signal and at least one general context signal, the at least one general context signal comprising traffic information; generate an extended geographic context in accordance with a plurality of extended context signals not explicitly provided for or defined by the plurality of current context signals, the plurality of extended context signals including viewport display information and a user preference, the viewport displaying information comprising at least one of a speed at which the viewport is moving and a direction at which the viewport is moving; identify a plurality of relevant map objects in the digital map in accordance with the extended geographic context; select a plurality of street-level images, each street-level image being selected for incorporation as part of an information card associated with a corresponding one of the plurality of map objects for presentation with the digital; receive a selection of one of the plurality of map objects; in response to the received selection, generate the information card including the street-level image associated with the selected map object; overlay the information card on the digital map at a location remote from and not touching the selected map object; receive a selection of the street-level image of the information card; receive a request to activate an interactive panoramic presentation of street-level imagery corresponding to the selection of the street-level image of the information card; and generate the interactive panoramic presentation of street-level imagery by replacing the digital map and the information card overlaying a portion of the digital map. - View Dependent Claims (11, 12, 13)
-
-
14. A system for providing efficient access to interactive street-level imagery for geographic locations, the system comprising:
-
one or more processors; and a non-transitory computer-readable medium coupled to the one or more processors, the computer-readable medium storing thereon instructions that, when executed by at least one of the one or more processors, cause the at least one of the one or more processors to; generate content for a digital map of a geographic area; identify a current geographic context for the digital map corresponding to a plurality of current context signals indicative of a user'"'"'s relationship to content of the digital map, the plurality of current context signals comprising at least one application-specific context signal and at least one general context signals, the at least one general context signal comprising traffic information; generate an extended geographic context in accordance with a plurality of extended context signals not explicitly provided for or defined by the plurality of current context signals, the plurality of extended context signals including viewport display information and a user preference, the viewport display information comprising at least one of a speed at which the viewport is moving and a direction at which the viewport is moving; identify a plurality of relevant map objects in the digital map in accordance with the extended geographic context; select a plurality of street-level images, each street-level image being selected for incorporation as part of an information card associated with a corresponding one of the plurality of map objects for presentation with the digital; receive a selection of one of the plurality of map objects; in response to the received selection, generate the information card including the street-level image associated with the selected map object; overlay the information card on the digital map at a location remote from and not touching the selected map object; receive a selection of the street-level image of the information card; receive a request to activate an interactive panoramic presentation of street-level imagery corresponding to the selection of the street-level image of the information card; and generate the interactive panoramic presentation of street-level imagery by replacing the digital map and the information card overlaying a portion of the digital map. - View Dependent Claims (15, 16, 17)
-
Specification