The present application describes techniques for fetching map data as a selected subset of entire map data available by selecting map data tiles corresponding to an area that encompasses a route. An amount of map data accessed may be adjusted based on a priority assigned to areas or points along the
The present application describes techniques for fetching map data as a selected subset of entire map data available by selecting map data tiles corresponding to an area that encompasses a route. An amount of map data accessed may be adjusted based on a priority assigned to areas or points along the route. A sequence of map data may be accessed based on a priority assigned to sets of map data.
대표청구항▼
1. A computer-implemented method for pre-fetching map data for a mapping application, comprising: initiating, using one or more processors, a first routing function to generate a route, the route defined by an origin, a destination, and a set of paths connecting the origin to the destination;determi
1. A computer-implemented method for pre-fetching map data for a mapping application, comprising: initiating, using one or more processors, a first routing function to generate a route, the route defined by an origin, a destination, and a set of paths connecting the origin to the destination;determining, using the one or more processors, a first set of map data tiles of a first zoom level corresponding to a first map surface area, the first set of map data tiles including the origin;determining, using the one or more processors, a second set of map data tiles of the first zoom level corresponding to a second map surface area, the second set of map tiles including the destination;determining, using the one or more processors, a set of points along the route between the origin and the destination and a third set of map tiles of the first zoom level corresponding to a set of map surface areas including the set of points along the route;determining, using the one or more processors, a fourth set of map data tiles of a second zoom level, wherein the fourth set of map data tiles include at least one of the origin, the destination, or the set of map surface areas including the set of points along the route, and the fourth set of map data tiles provides a different magnification of corresponding map areas than the first, the second, or the third map data tiles;retrieving, using the one or more processors, from an external map database the first, the second, the third and the fourth sets of map data tiles;storing, using the computer, the first, the second, the third and the fourth set of map data tiles in a local memory;initiating, using the one or more processors, a first rendering function, to display at least a portion of the route at the first zoom level using at least one of the first, the second, the third and the fourth sets of map data tiles stored in the local memory; andinitiating, using the one or more processors, a second rendering function, to display at least a portion of the route at the second zoom level using the fourth set of map data tiles stored in the local memory instead of map data tiles of the external map database, wherein the fourth set of map data tiles is retrieved from the external map database and stored in the local memory prior to initiating the first rendering function. 2. The computer-implemented method of claim 1, wherein points along the route closer to the origin and destination have shorter radii than points along the route further from the origin and destination. 3. The computer-implemented method of claim 1, wherein one of the set of points along the route corresponds to a location on the route of high priority, and wherein a map tile radii corresponding to the point of high priority is larger than a point of low priority. 4. The computer-implemented method of claim 1, wherein determining, using the one or more processors, the first and second sets of map data tiles is based on an allocated memory size of the client device. 5. The computer-implemented method of claim 1, further including determining, using the one or more processors, that at least one of a first tile radius and a second tile radius is larger when a viewing window is centered on one of the first tile radius or the second tile radius. 6. The computer-implemented method of claim 1, wherein the fourth set of map data tiles are defined by a point along the route that is within a threshold distance of a viewing window center. 7. The computer-implemented method of claim 1, further including: determining, using the one or more processors, a tile radius associated with a point of interest not along the route, wherein the tile radius defines a fifth set of map data tiles corresponding to a location not along the route with high priority,accessing, using the one or more processors, from the map database, the fifth set of map data tiles, andstoring, using the one or more processors, the fifth set of map data tiles in the local memory, wherein initiating, using the one or more processors, the second rendering function uses the fifth set of map data tiles. 8. The computer-implemented method of claim 1, further including determining a first tile radius and a second tile radius are smaller when a bandwidth of the client device is below a threshold than when the bandwidth is above the threshold, and determining the first tile radius and the second tile radius are smaller when a processor load of the client device is above a threshold than when the processor load is below the threshold. 9. A computer device comprising: a communications network interface;one or more processors;one or more memories coupled to the one or more processors;a display device coupled to the one or more processors;wherein the one or more memories include computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to: initiate a first routing function to generate a route, the route defined by an origin, a destination, and a set of paths connecting the origin to the destination;determine a first set of map data tiles of a first zoom level corresponding to a first map surface area, the first set of map data tiles including the origin;determine a second set of map data tiles of the first zoom level corresponding to a second map surface area, the second set of map tiles including the destination;determine a set of points along the route between the origin and the destination and a third set of map tiles of the first zoom level corresponding to a set of map surface areas including the set of points along the route;determine a fourth set of map data tiles of a second zoom level, wherein the fourth set of map data tiles include at least one of the origin, the destination, or the set of map surface areas including the set of points along the route, and the fourth set of map data tiles provides a different magnification of corresponding map areas than the first, the second, or the third map data tiles;retrieve from an external map database the first, the second, the third and the fourth sets of map data tiles;store the first, the second, the third and the fourth set of map data tiles in a local memory;initiate a first rendering function to display at least a portion of the route at the first zoom level using at least one of the first, the second, the third and the fourth sets of map data tiles stored in the local memory; andinitiate a second rendering function to display at least a portion of the route at the second zoom level using the fourth set of map data tiles stored in the local memory instead of map data tiles of the external map database, wherein the fourth set of map data tiles is retrieved from the external map database and stored in the local memory prior to initiating the first rendering function. 10. The computer device of claim 9, wherein points along the route closer to the origin and destination have shorter radii than points along the route further from the origin and destination. 11. The computer device of claim 9, wherein one of the set of points along the route corresponds to a location on the route of high priority, and wherein a map tile radii corresponding to the point of high priority is larger than a point of low priority. 12. The computer device of claim 9, wherein the instructions to determine the first and second sets of map data tiles are based on an allocated memory size of the client device. 13. The computer device of claim 9, further including instructions to determine that at least one of a first tile radius and a second tile radius is larger when a viewing window is centered on one of the first tile radius or the second tile radius. 14. The computer device of claim 9, wherein the fourth set of map data tiles are defined by a point along the route that is within a threshold distance of a viewing window center. 15. The computer device of claim 9, further including instructions to: determine a tile radius associated with a point of interest not along the route, wherein the tile radius defines a fifth set of map data tiles corresponding to a location not along the route with high priority;access, from the map database, the fifth set of map data tiles; andstore the fifth set of map data tiles in the local memory, wherein instructions to initiate the second rendering function uses the fifth set of map data tiles. 16. The computer device of claim 9, further including instructions to determine that a first tile radius and a second tile radius are smaller when a bandwidth of the client device is below a threshold than when the bandwidth is above the threshold, and instructions to determine that the first tile radius and the second tile radius are smaller when a processor load of the client device is above a threshold than when the processor load is below the threshold. 17. A method for pre-fetching map data for generating digital maps at client devices, the method comprising: determining, by one or more processors, a path connecting a first geographic location defining an origin to a second geographic destination defining a destination;fetching, by the one or more processors, map data from an external map database to a local memory of a client device prior to detecting a need to use the map data for rendering at the client device, wherein the map data is usable for rendering digital maps of geographic areas disposed along the path, including fetching map data for rendering digital maps for one the geographic areas disposed along the path at two different zoom levels; andgenerating respective digital maps of the one the geographic areas at the two different zoom levels using the pre-fetched map data stored in the local memory. 18. The method of claim 17, wherein fetching the map data prior to detecting a need to use the map data for rendering at the client device includes fetching the map data prior to a user of the client device activating a function for using the map data. 19. The method of claim 17, wherein the geographic area for which the map data at the two different zoom levels was fetched includes the origin. 20. The method of claim 17, wherein the geographic area for which the map data at the two different zoom levels was fetched includes the destination.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (85)
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.
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는 부적절한 답변을 할 수 있습니다.