Method and apparatus for pre-fetching place page data for subsequent display on a mobile computing device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/08
G06F-017/30
H04W-004/02
G06T-011/60
H04W-004/18
출원번호
US-0090494
(2016-04-04)
등록번호
US-9813521
(2017-11-07)
발명자
/ 주소
Siliski, Michael
Sasaki, Takeshi
출원인 / 주소
GOOGLE INC.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
0인용 특허 :
93
초록▼
A computer-implemented method and system for pre-fetching place page data from a from a remote mapping system for display on a client computing device is disclosed. User preference data collected from various data sources including applications executing on the client device, online or local user pr
A computer-implemented method and system for pre-fetching place page data from a from a remote mapping system for display on a client computing device is disclosed. User preference data collected from various data sources including applications executing on the client device, online or local user profiles, and other sources may be analyzed to generate a request for place page data from the remote mapping system. The user preference data may indicate a map feature such as a place of business, park, or historic landmark having the characteristics of both a user's preferred geographic location and the user's personal interests. For example, where the user indicates a geographic preference for “Boston” and a personal interest for “home brewing” the system and method may request place page data for all home brewing or craft beer-related map features near Boston.
대표청구항▼
1. A computer-implemented method for pre-fetching data from a remote mapping system to client computing devices for use by mapping applications, the method comprising: determining, by one or more processors, a map location for which a user of a client computing device is likely to request data via a
1. A computer-implemented method for pre-fetching data from a remote mapping system to client computing devices for use by mapping applications, the method comprising: determining, by one or more processors, a map location for which a user of a client computing device is likely to request data via a mapping application, prior to receiving an explicit request corresponding to the one map location from the user;obtaining, by one or more processors: (i) map data in a vector format for rendering an interactive digital map of the map location, at a first zoom level, and(ii) place page data for a larger geographic area than covered by the map data, the place page data corresponding to one or more places at the map location, wherein the place page data includes one or more of text, graphics, and data feed data describing the corresponding place, wherein at least some of the place page data corresponds to a zoom level other than the certain zoom level of the map data; and wherein the map data and the place page data correspond to a same geographic region,in response to receiving a request from the client computing device, specifying the first zoom level, sending the map data and the matched place page data from the remote mapping system to the client computing device, including sending the map data separately from the place page data, so that the place page data is available independent of all or some of the memory burden of the corresponding map data;storing the map data and the matched place page data in a cache memory of the client computing device; andsubsequently retrieving the map data and the matched place page data from the cache memory of the client computing device without further communication between the remote mapping system and the client computing device. 2. The method of claim 1, further comprising: rendering, at the client computing device, the interactive digital map of the map location, at the first zoom level, anddisplaying, at the client computing device, place page data sent previously for a different zoom level, with the interactive digital map. 3. The method of claim 1, wherein obtaining the map data and the place page data includes: obtaining user preference data for the user, andanalyzing timestamp information associated with the user preference data to determine whether the place page data for the map location should be stored in the cache memory. 4. The method of claim 1, wherein determining the map location for which a user of a client computing device is likely to request data includes retrieving the personal interests data from one or more of a social networking application, an e-mail application, and a web browser of the client computing device. 5. A non-transitory computer-readable medium storing thereon instruction that, when executed by one or more processors, implement a method comprising: determining, by one or more processors, a map location for which a user of a client computing device is likely to request data via a mapping application, prior to receiving an explicit request corresponding to the one map location from the user;obtaining, by one or more processors: (i) map data in a vector format for rendering an interactive digital map of the map location, at a first zoom level, and(ii) place page data for a larger geographic area than covered by the map data, the place page data corresponding to one or more places at the map location, wherein the place page data includes one or more of text, graphics, and data feed data describing the corresponding place, wherein at least some of the place page data corresponds to a zoom level other than the certain zoom level of the map data; and wherein the map data and the place page data correspond to a same geographic region,in response to receiving a request from the client computing device, specifying the first zoom level, sending the map data and the matched place page data from the remote mapping system to the client computing device, including sending the map data separately from the place page data, so that the place page data is available independent of all or some of the memory burden of the corresponding map data;storing the map data and the matched place page data in a cache memory of the client computing device; andsubsequently retrieving the map data and the matched place page data from the cache memory of the client computing device without further communication between the remote mapping system and the client computing device. 6. The computer-readable medium of claim 5, the method further comprising: rendering, at the client computing device, the interactive digital map of the map location, at the first zoom level, anddisplaying, at the client computing device, place page data sent previously for a different zoom level, with the interactive digital map. 7. The computer-readable medium of claim 5, wherein obtaining the map data and the place page data includes: obtaining user preference data for the user, andanalyzing timestamp information associated with the user preference data to determine whether the place page data for the map location should be stored in the cache memory. 8. The computer-readable medium of claim 5, wherein determining the map location for which a user of a client computing device is likely to request data includes retrieving the personal interests data from one or more of a social networking application, an e-mail application, and a web browser of the client computing device. 9. A client computing device comprising: one or more processors;a transceiver to communicate with a backend user preferences system via a network connection;a cache memory; anda memory storing an application and instructions for execution by the one or more processors, the instructions configured to implement a method comprising: determining a map location for which a user of the client computing device is likely to request data via a mapping application, prior to receiving an explicit request corresponding to the one map location from the user;obtaining (i) map data in a vector format for rendering an interactive digital map of the map location, at a first zoom level, and (ii) place page data for a larger geographic area than covered by the map data, the place page data corresponding to one or more places at the map location, including sending a request specifying the first zoom level to a server, wherein the place page data includes one or more of text, graphics, and data feed data describing the corresponding place, wherein at least some of the place page data corresponds to a zoom level other than the certain zoom level of the map data; and wherein the map data and the place page data correspond to a same geographic region;retrieving the map data and the matched place page data from the remote mapping system to the client computing device, including sending the map data separately from the place page data, so that the place page data is available independent of all or some of the memory burden of the corresponding map data;storing the map data and the matched place page data in a cache memory of the client computing device; andsubsequently retrieving the map data and the matched place page data from the cache memory of the client computing device without further communication between the remote mapping system and the client computing device. 10. The client computing device of claim 9, wherein the method further comprises: rendering the interactive digital map of the map location, at the first zoom level, anddisplaying place page data sent previously for a different zoom level, with the interactive digital map. 11. The client computing device of claim 9, wherein the method further comprises: obtaining user preference data for the user, andanalyzing timestamp information associated with the user preference data to determine whether the place page data for the map location should be stored in the cache memory. 12. The client computing device of claim 9, wherein the method further includes retrieving the personal interests data from one or more of a social networking application, an e-mail application, and a web browser of the client computing device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (93)
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.
Kimoto Takashi,JPX ; Saito Tamio,JPX ; Tokuyo Masanaga,JPX ; Chikuma Satoru,JPX ; Nishigaya Takashi,JPX ; Fujino Nobutsugu,JPX, Mobile communication system, and a mobile terminal, an information center and a storage medium used therein.
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는 부적절한 답변을 할 수 있습니다.