Map tile data pre-fetching based on mobile device generated event analysis
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-017/30
G01S-019/14
G01C-021/20
G01C-021/32
출원번호
US-0313710
(2014-06-24)
등록번호
US-9245046
(2016-01-26)
발명자
/ 주소
Nourse, Thomas Gregory
CaveLie, Hans-Olav
출원인 / 주소
GOOGLE INC.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
0인용 특허 :
90
초록▼
Map tile data for displaying graphic elements of a web-based mapping system in a mobile computing device may be pre-fetched to the device based on an analysis of the historical uses of a mapping module at that device. A user mapping activity module executing on the mobile device may retrieve user ma
Map tile data for displaying graphic elements of a web-based mapping system in a mobile computing device may be pre-fetched to the device based on an analysis of the historical uses of a mapping module at that device. A user mapping activity module executing on the mobile device may retrieve user mapping activity data. The module may then extract geographic location data from the user mapping activity data and send the extracted data to a mapping system via a network connection. The mapping system may then match map tile data to the geographic location data extracted from the user mapping activity data and send the matched data to the mobile computing device for cache storage at the mobile computing device. The user mapping activity module may also analyze the user mapping activity data to determine whether the extracted geographic location data is relevant enough to warrant pre-fetching the tile data.
대표청구항▼
1. A computer-implemented method for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to di
1. A computer-implemented method for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to display a graphic representation of a geographic location at one or more of the first computing device and the second computing device, the method comprising: receiving user mapping activity data from the first computing device or the second computing device at a server via a network connection, the user mapping activity data corresponding to the web services account and indicating a geographic location, the user mapping activity data including geographic locations represented within maps rendered on one or more of the first computing device or the second computing device;matching, at the server, map tile data to the user mapping activity data; andsending the matched map tile data in a vector format from the server to one or more of the first computing device or the second computing device;wherein both the first computing device and the second computing are configured to: store the matched map tile data in a cache storage; andretrieve the matched map tile data from the cache storage in response to a subsequent request for map tile data from either the first computing device or the second computing device for display at the first computing device or the second computing device without receiving further communication from the server. 2. The computer-implemented method of claim 1, wherein the geographic location data includes one or more of a city name, an address, an airport code, or global positioning system coordinates. 3. The computer-implemented method of claim 1, wherein matching, at the server, map tile data to the user mapping activity data includes parsing the user mapping activity data. 4. The computer-implemented method of claim 1, further comprising analyzing the user mapping activity data to determine if the indicated geographic location data is relevant, wherein relevant geographic location data includes a number of geographic location indications above a threshold. 5. The computer-implemented method of claim 4, wherein receiving the user mapping activity data at the server includes receiving relevant geographic location data at the server. 6. The computer-implemented method of claim 5, wherein matching, at the server, map tile data to the user mapping activity data includes matching remote mapping system data to the relevant geographic location data. 7. A computer system for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to display a graphic representation of a geographic location at one or more of the first computing device and the second computing device, the system comprising: one or more processors;one or more memories in communication with the one or more processors and storing instructions for execution on the one or more processors to: receive user mapping activity data from the first computing device or the second computing device at a server via a network connection, the user mapping activity data corresponding to the web services account and indicating a geographic location, the user mapping activity data including geographic locations represented within maps rendered on one or more of the first computing device or the second computing device;match, at the server, map tile data to the user mapping activity data; andsend the matched map tile data in a vector format from the server to one or more of the first computing device or the second computing device;wherein both the first computing device and the second computing are configured to: store the matched map tile data in a cache storage; andretrieve the matched map tile data from the cache storage in response to a subsequent request for map tile data from either the first computing device or the second computing device for display at the first computing device or the second computing device without receiving further communication from the server. 8. The computer system of claim 7, wherein the geographic location data includes one or more of a city name, an address, an airport code, or global positioning system coordinates. 9. The computer system of claim 8, including further instructions to analyze the user mapping activity data to determine if the extracted geographic location data is relevant, the relevant geographic location data including a number of geographic location indications above a threshold. 10. The computer system of claim 9, including further instructions to receive relevant geographic location data at the server. 11. The computer system of claim 10, including further instructions to match remote mapping system data to the relevant geographic location data extracted from the user mapping activity data. 12. A non-transitory computer-readable medium including non-transitory computer readable instructions stored thereon for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to display a graphic representation of a geographic location at one or more of the first computing device and the second computing device, the instructions to: receive user mapping activity data from the first computing device or the second computing device at a server via a network connection, the user mapping activity data corresponding to the web services account and indicating a geographic location, the user mapping activity data including geographic locations represented within maps rendered on one or more of the first computing device or the second computing device;match, at the server, map tile data to the user mapping activity data; andsend the matched map tile data in a vector format from the server to one or more of the first computing device or the second computing device;wherein both the first computing device and the second computing are configured to: store the matched map tile data in a cache storage; andretrieve the matched map tile data from the cache storage in response to a subsequent request for map tile data from either the first computing device or the second computing device for display at the first computing device or the second computing device without receiving further communication from the server. 13. The non-transitory computer-readable medium of claim 12, wherein the geographic location data includes one or more of a city name, an address, an airport code, or global positioning system coordinates. 14. The non-transitory computer-readable medium of claim 13, including further instructions to analyze the extracted user mapping activity data to determine if the extracted geographic location data is relevant. 15. The non-transitory computer-readable medium of claim 14, wherein the relevant geographic location data includes a number of geographic location indications above a threshold. 16. The non-transitory computer-readable medium of claim 15, wherein the instructions to receive user mapping activity data from the first computing device or the second computing device at the server via the network connection includes instructions to receive relevant geographic location data. 17. The non-transitory computer-readable medium of claim 16, wherein the instruction to match, at the server, map tile data to the user mapping activity data includes instructions to match map tile data to the relevant geographic location data.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (90)
Mao, Ailin; Lokshin, Anatole; Upparapalli, Nidhi, Adjusting spatial operations based on map density.
Nemirovsky,Mario; Sankar,Narendra; Nemirovsky,Adolfo; Musoll,Enric, Background memory manager that determines if data structures fits in memory with memory state transactions map.
Tomobe, Osamu; Kawamata, Yukihiro; Sasaki, Hiroto; Uchida, Takayuki; Aikawa, Tetsumori, Car navigation system, program and method for updating map data.
Taniguchi,Koji; Tada,Hiroyuki; Sato,Junichi; Yamaguchi,Takao, Content processing apparatus and content display apparatus based on location information.
Te-Kai Liu ; Michael C. Greenwood ; Lawrence I. Lieberman ; Kiyoshi Maruyama ; Paul A. Moskowitz, Dual map system for navigation and wireless communication.
Prasad, Srikiran; Duarte, Matias G.; Lyon, Jeremy G.; Koh, Michelle; Shiplacoff, Daniel Marc G.; Wei, Yunmei, History based search service operable with multiple applications and services.
Ashby Richard A. ; Bouzide Paul M. ; Israni Vijaya S. ; Lampert David S. ; Natesan Senthil K. ; Killey Grant S. ; Jasper John C. ; Fernekes Robert P. ; Feigen Jerry S., Interface layer for navigation system.
Räsänen, Eero; Kikta, Roman; Sorvari, Antti; Salmenkaita, Jukka Pekka; Huhtala, Ykä; Mannila, Heikki; Toivonen, Hannu T.; Oinonen, Kari; Murto, Juhani, Location-based novelty index value and recommendation system and method.
Sawai, Kimiyoshi; Sugimoto, Hironobu; Kodan, Tomoki, Map update data supplying apparatus, version table, map data updating system, and map update data supplying method.
Boudreau, Jesse Jospeh; Johnson, Eric; Klassen, Gerhard Dietrich, Map version control methods and apparatus for updating the use of network-maintained map data sets for mobile communication devices.
Rennard, Robert; Du, Sean Quan; Nasser, Sami Fawzi; Chao, Yi-Chung; Meshenberg, Ruslan Adikovich; Jin, Haiping; Yip, Chung Benjamin, Method and system for an efficient operating environment in a real-time navigation system.
Anderson,Mark; Bansal,Ajay; Doctor,Brad; Hadjiyiannis,George; Herringshaw,Christopher; Karplus,Eli E.; Muniz,Derald, Method and system to initiate geolocation activities on demand and responsive to receipt of a query.
Ebert, Andreas; Fliegner, Jens; Waeller, Christoph; Bohrer, Lorenz; Wengelnik, Heino; Lilienthal, Joerg, Method for controlling the display of a geographical map in a vehicle and display apparatus for that purpose.
Nomura, Takashi, Method for updating map data used in on-vehicle navigation apparatus, map data update system, authentication key generation apparatus and navigation apparatus.
Scott, Sherryl Lee Lorraine; Klassen, Gerhard Dietrich, Method of graphically indicating on a wireless communications device that map data is still being downloaded.
Nielsen, Steven E.; Chambers, Curtis; Farr, Jeffrey, Methods and apparatus for displaying an electronic rendering of a marking operation based on an electronic record of marking information.
Johnson, William J., System and method for internet connected service providing heterogeneous mobile systems with situational location relevant content.
Vosshall, Peter S.; Sivasubramanian, Swaminathan; deCandia, Giuseppe; Hastorun, Deniz; Lakshmann, Avinash; Pilchin, Alex; Rosero, Ivan D., System and method for providing high availability data.
Kenneth S. Hancock ; Peter C. Schoaff ; Eric T. Shalkey ; Wensdy Whitehead ; Douglas B. Macrae, System and method of channel map correction in an EPG guide.
Mori Toshiya,JPX ; Takao Naoya,JPX ; Shimoji Tatsuya,JPX ; Okamura Kazuo,JPX ; Hirai Junichi,JPX ; Oashi Masahiro,JPX ; Kakiuchi Takashi,JPX ; Kusumi Yuki,JPX ; Miyabe Yoshiyuki,JPX ; Minakata Ikuo,J, Terminal apparatus and method for achieving interactive operations by displaying a desired piece of image information at high speed using cache memories, out of a large amount of image information se.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.