Method and apparatus for pre-fetching place page data for subsequent display on a mobile computing device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
H04W-004/02
H04L-029/08
H04W-004/18
출원번호
US-0314925
(2011-12-08)
등록번호
US-9305107
(2016-04-05)
발명자
/ 주소
Siliski, Michael
Sasaki, Takeshi
출원인 / 주소
GOOGLE INC.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
1인용 특허 :
83
초록▼
A computer-implemented method and system for pre-fetching place page data 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,
A computer-implemented method and system for pre-fetching place page data 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 place page data to a mapping application executing on a client computing device from a remote mapping system for subsequent display on the client computing device, the method comprising: analyzing, by one or more processors, user preferred geographic
1. A computer-implemented method for pre-fetching place page data to a mapping application executing on a client computing device from a remote mapping system for subsequent display on the client computing device, the method comprising: analyzing, by one or more processors, user preferred geographic location data and user personal interests data to determine user preference data, wherein the user preferred geographic location data includes data indicating one or more particular map locations that are preferred by a user of the client computing device and the user personal interest data includes data indicating personal interests of the user;analyzing, by one or more processors, the user preference data to determine: (i) map data in a vector format for rendering an interactive digital map of the one or more particular map locations at a certain zoom level, and (ii) one or more matched place page data of the remote mapping system corresponding to the personal interests of the user at the one or more particular map locations, wherein the place page data includes one or more of text, graphics, and data feed data describing a map feature, 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, including analyzing timestamp information associated with the user preference data to determine whether the place page data for the one or more particular map locations should be cached;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 retrieving the user preferred geographic location data from a mapping application of the client computing device. 3. The method of claim 2, wherein the user preferred geographic location data includes one or more of a city name, an address, an airport code, or global positioning system coordinates. 4. The method of claim 3, wherein the user preferred geographic location data is indicated by one or more of a GPS position that was flagged using the mapping application, a geographic location returned to the client computing device by the remote mapping system, and a geographic location having an indicated preference. 5. The method of claim 1, further comprising retrieving the user 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. 6. The method of claim 5, wherein the user personal interests data includes one or more of user profile data, social networking data, web browser history data, e-mail text, and calendar appointment data. 7. A computer-implemented method for pre-fetching place page data from a remote mapping system to a mapping application for subsequent display on a client computing device executing the mapping application during conditions of no connectivity between the remote mapping system and the client computing device, the method comprising: periodically sending user preferred geographic location data and user personal interests data from the client computing device to a backend user preferences system, wherein the user preferred geographic location data includes data indicating one or more particular map locations that are preferred by a user of the client computing device and user personal interest data indicative of personal interests of the user, wherein the backend user preferences system analyzing timestamp information associated with preference data for the user to determine whether the place page data for the one or more particular map locations should be cached;receiving (i) map data in a vector format for rendering an interactive digital map of the one or more particular map locations at a certain zoom level, and (ii) place page data corresponding to the personal interests of the user at the one or more particular map locations from the remote mapping system in response to the sent user preferred geographic location data and user personal interests data, the place page data including one or more of text, graphics, and data feed data describing a map feature, including receiving 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, 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;storing the map data and the place page data in a cache memory of the client computing device; andsubsequently retrieving the map data and the 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. 8. The method of claim 7, wherein the user preferred geographic location data includes one or more of a city name, an address, an airport code, or global positioning system coordinates. 9. The method of claim 8, wherein the user preferred geographic location data is indicated by one or more of a GPS position that was flagged using the mapping application, a geographic location returned to the client computing device by the remote mapping system, and a geographic location having an indicated preference. 10. The method of claim 9, wherein periodically sending user preferred geographic location data and user personal interests data from the client computing device to a backend user preferences system includes periodically sending the user 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. 11. The method of claim 10, wherein the user personal interests data includes one or more of user profile data, social networking data, web browser history data, e-mail text, and calendar appointment data. 12. A client computing device comprising: a processor;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 processor, the instructions causing the processor to: periodically cause user preferred geographic location data and user personal interests data to be sent from the client computing device to the backend user preferences system via the network connection, wherein the user preferred geographic location data includes data indicating one or more particular map locations that are preferred by a user of the client computing device and user personal interest data indicative of personal interests of the user, wherein the backend user preferences system analyzing timestamp information associated with preference data for the user to determine whether the place page data for the one or more particular map locations should be cached,receive (i) map data in a vector format for rendering an interactive digital map of the one or more particular map locations at a certain zoom level, and (ii) place page data corresponding to the personal interests of the user at the one or more particular map locations from a remote mapping system via the network connection, the place page data received in response to the sent user preferred geographic location data and user personal interests data, the place page data including one or more of text, graphics, and data feed data describing a map feature, wherein at least some of the place page data corresponds to a zoom level other than the certain zoom level of the map data; wherein the map data and the place page data correspond to a same geographic region, wherein the map data is received 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,store the received map data and the place page data in the cache memory; anddisplay the map data and the place page data from the cache memory without further communication between the remote mapping system and the client computing device. 13. The client computing device of claim 12, wherein the user preferred geographic location data includes one or more of a city name, an address, an airport code, or global positioning system coordinates. 14. The client computing device of claim 12, wherein the user preferred geographic location data is indicated by one or more of a GPS position that was flagged using the mapping application, a geographic location returned to the client computing device by the remote mapping system, and a geographic location having an indicated preference. 15. The client computing device of claim 14, wherein the user personal interests data includes one or more of user profile data, social networking data, web browser history data, e-mail text, and calendar appointment data. 16. The method of claim 1, wherein sending the map data and the matched place page data from the remote mapping system to the client computing device includes sending the place page data at a zoom level at which the map data is not visible. 17. A method in client computing devices for pre-fetching place page data for subsequent display, the method comprising: requesting, at a client computing device from a remote mapping system, (i) map data in a vector format for rendering an interactive digital map for a certain geographic region at a certain zoom level, and (ii) place page data corresponding to the personal interests of the user at the same geographic region, the place page data including one or more of text, graphics, and data feed data describing a map feature, wherein the remote mapping system analyzes timestamp information associated with preference data for the user to determine whether the place page data for the one or more particular map locations should be cached;receiving, from the remote mapping system, the map data and the place page data for the geographic region, including receiving place page data without accompanying map data for a portion of the geographic region, so that the place page data is available independent of all or some of the memory burden of the corresponding map data;storing the received map data and the received place page data in a cache memory of the client computing device;subsequently retrieving the map data and the 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; anddisplaying the retrieved map data and place page at the client device, including displaying place page data without also displaying map data that includes features described by the place page data for the at least the portion of the geographic region. 18. The method of claim 1, further comprising: periodically sending user preferred geographic location data and user personal interests data from the client computing device to a backend user preferences system, wherein the user preferred geographic location data includes data indicating one or more particular map locations that are preferred by a user of the client computing device and user personal interest data indicative of personal interests of the user. 19. The method of claim 18, wherein the user preferred geographic location data is indicated by one or more of a GPS position that was flagged using a mapping application of the client computing device, a geographic location returned to the client computing device by the remote mapping system, and a geographic location having an indicated preference.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (83)
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.
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.
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는 부적절한 답변을 할 수 있습니다.