Movatterモバイル変換


[0]ホーム

URL:


USRE43923E1 - Method for organizing and compressing spatial data - Google Patents

Method for organizing and compressing spatial data
Download PDF

Info

Publication number
USRE43923E1
USRE43923E1US12/856,512US85651210AUSRE43923EUS RE43923 E1USRE43923 E1US RE43923E1US 85651210 AUS85651210 AUS 85651210AUS RE43923 EUSRE43923 EUS RE43923E
Authority
US
United States
Prior art keywords
data
data point
geographic features
reducing
packets
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US12/856,512
Inventor
Alfred M. Wallner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tierravision Inc
Original Assignee
Tierravision Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filedlitigationCriticalhttps://patents.darts-ip.com/?family=31888568&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=USRE43923(E1)"Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Tierravision IncfiledCriticalTierravision Inc
Priority to US12/856,512priorityCriticalpatent/USRE43923E1/en
Assigned to TIERRAVISION, INC.reassignmentTIERRAVISION, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WALLNER, ALFRED M.
Application grantedgrantedCritical
Publication of USRE43923E1publicationCriticalpatent/USRE43923E1/en
Assigned to TIERRAVISION, INC.reassignmentTIERRAVISION, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WALLNER, ALFRED
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for organizing and compressing spatial data to enable fast, incremental downloads of spatial data over a network. The method comprises multiple steps for segmenting and reducing spatial data, and introduces a location-relevant naming system for storing and accessing the data. Applications installed on remote devices are able to efficiently compute data file names based solely on location information, download the data over a network and cache the data on the device.

Description

RELATED APPLICATIONS
More than one reissue application has been filed for the reissue of the U.S. Pat. No. 6,703,947. The reissue applications are: division of U.S. patent application Ser. No. 11/006,471, filed on Dec. 6, 2004, now U.S. Pat. No. Re. 40,466; continuation of U.S. patent application Ser. No. 12/198,047, filed on Aug. 25, 2008, now U.S. Pat. No. Re. 41,983 (which is the subject of reexamination proceeding 95001801); and U.S. patent application Ser. No. 12/856,512 (the present application). U.S. patent application Ser. No. 12/856,512 (the present application) is a reissue of and claims priority as a reissue of U.S. patent application Ser. No. 09/668,695, now U.S. Pat. No. 6,703,947 and is a continuation reissue application of U.S. patent application Ser. No. 12/198,047, now U.S. Pat. No. Re. 41,983 (which is the subject of reexamination proceeding 95001801), which is a reissue of and claims priority as a reissue of U.S. patent application Ser. No. 11/006,471, now U.S. Pat. No. Re. 40,466 and is a divisional of Reissue application Ser. No. 11/006,471, which is a reissue of U.S. Pat. No. 6,703,947.
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to the field of optimization of spatial databases for functional purposes, and in particular to optimize spatial data to achieve minimal download data size for use with cartographic applications in a networked environment.
2. Discussion of Prior Art
A spatial database comprises topographic information in the form of shapes, lines and points encoded with geodetic coordinates, as well as sets of attributes further describing each form. Internet-based applications use the spatial database to generate bitmap images based on user input such as zip code or address on a server and transmit the map images to client devices. Bitmap-based solutions have numerous limitations, which are well known in the art. While prior art describe systems, which transfer vector data to client devices instead of bitmaps, bitmap solutions remain more efficient in terms of data transfer overhead. The initial download size of vector data is significant, and unless the user interacts repeatedly with the map, the total data amount of vector data is greater than the total data amount of bitmap images. Even if the user interacts frequently with the map and the total download size requirements for bitmap and vector data were about the same, most users prefer to have a number of shorter download wait times rather than one long download wait time. Therefore, except for a few non-mainstream applications, bitmap-based solutions are widely used in networked applications.
In navigation systems, a navigation application and spatial data are packaged and supplied as a complete system on a non-volatile storage medium. Said navigation systems may be installed in vehicles or in standalone devices. These navigation systems rely on significant computing resources such as powerful processors and large permanent storage capacities. Prior art introduces solutions, which use structuring and segmenting of spatial databases to improve data access times and navigational functionality. Said solutions are not applicable when computing resources are severely limited, as encountered on personal digital assistants and smartphones, on which one would want to have access to navigation capabilities and maps. Even when said resources are made available for car navigation systems, more powerful hardware results in higher cost for the system. More importantly still, since spatial data changes quite frequently, standalone car navigation systems will inevitably start producing out-of-date navigation instructions over time. It is therefore necessary to update the local database from time to time. Improved methods for updating said local databases have been introduced by prior art. Nevertheless, the requirement to repeatedly update data used by navigation systems remains a major inconvenience for both consumers as well as navigation system suppliers. Suppliers face substantial costs for creating and distributing the data in regular intervals, and any errors discovered after storing data sets on non-volatile media are costly to fix. To address the above problems, it is desirable to keep frequently changing spatial data on a central server and use wireless transmission networks to deliver navigation functionality to remote devices. Navigational functions such as route calculation and driving directions are performed on the server, making it also easier to integrate real-time road traffic condition data. Driving directions or maneuver instructions are text-based and relatively small in terms of data size, allowing for fairly quick wireless data transmission. On the other hand, the ability to provide graphical, cartographic map display introduces much larger data size overhead. Given the data transfer rates of wireless networks presently and during several years to come, users would experience unacceptably slow performance for map display functionality on remote devices.
The objective of this invention is to introduce a new spatial database system, which reduces the data size, makes it possible to download data in small increments as needed, and which can be used with applications such as navigation systems, for which vector-based functionality is needed.
SUMMARY OF THE INVENTION
The primary object of the invention is to provide a compressed spatial database system, which enables incremental and efficient download of spatial vector data over a network. Another object of the invention is to introduce a location-relevant naming system so that software running on network client devices can efficiently compute data segment file names depending on user interaction with a map or device-supplied location data (e.g. GPS). A third object of the invention is to enable combined online and offline operation capability of a digital map display system. Another object of the invention is to provide server-independent map display capability based on GPS location input. A further object of the invention is to introduce a system allowing updating of dynamic location content without having to retransmit redundant map data. Yet another object of the invention is to enable map centering despite using a segmented data system.
Other objects and advantages of the present invention will become apparent from the following descriptions, taken in connection with the accompanying drawings, wherein, by way of illustration and example, an embodiment of the present invention is disclosed.
In a preferred embodiment of the present invention, a method for organizing and compressing spatial data comprises the steps of parsing a spatial database, separating topographic from attribute information, segmenting the data into rectangles, eliminating subsets of the data points, further reducing the data size by converting the data from a real number format to an integer format, generating location-relevant file names for each of the rectangles and storing the files in permanent storage space. In accordance with a preferred embodiment of the present invention, map display client software computes data file names based on user interactions or device-supplied location information (GPS), fetches the computed file names from a remote server, combines data from several data files to produce an in-memory map image and draws the image on the display screen.
BRIEF DESCRIPTION OF THE DRAWINGS
The drawings constitute a part of this specification and include exemplary embodiments to the invention, which may be embodied in various forms. It is to be understood that in some instances various aspects of the invention may be shown exaggerated or enlarged to facilitate an understanding of the invention wherein:
FIG. 1 is a schematic block diagram illustrating the steps to generate a compressed spatial database;
FIG. 2 is a sample view of a road segment before and after applying a data size reduction algorithm;
FIG. 3 is a schematic block diagram illustrating the algorithms used for data conversion as well as data segment naming;
FIG. 4 is a schematic block diagram showing the different components and interactions of a network-based map display system;
FIG. 5 illustrates which file names are computed by the map display program given a geodetic coordinate;
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Detailed descriptions of the preferred embodiment are provided herein. It is to be understood, however, that the present invention may be embodied in vanous forms. Therefore, specific details disclosed herein are not to be interpreted as limiting, but rather as a basis for the claims and as a representative basis for teaching one skilled in the art to employ the present invention in virtually any appropriately detailed system, structure or manner.
FIG. 1 shows the steps involved in organizing and compressing aspatial database10. A spatial database comprises topographic information in the form of polygons, lines and points expressed in a geodetic coordinate system (longitude and latitude), and a set of attributes related to the topographic data entities. It is well known in the art that functions using spatial data such as routing or map display only require a subset of the entire data set. For instance, routing does not need to know about lakes and rivers, and map display does not need to know about road turn restrictions and speed limits. It is therefore possible to optimize data sets for use with a particular function. The purpose of this invention is to optimize the data set for map display functionality. The optimization process comprises a number of steps, which are described in more detail below. Theinitial step11 consists of parsing the geographic database and extracting all the data for a pre-determined set of features and geographic area. The set of features comprises roads, railways, airports, rivers, lakes, shore lines, parks, points of interest and possibly others, depending how feature-rich the final map display is intended to be. In the preferred embodiment, the pre-determined geographic area is a rectangle of 1° longitude and 0.5° latitude, which will be referred to as a level2 segment.
The parsed data fromstep11 is segmented into topographic components and attribute components instep12. Attribute information is highly redundant and is therefore an obvious compression target. Attribute information is consolidated using a simple attribute pointer or index mechanism. The topographic and attribute components are then further segmented based on location in two steps. In the preferred embodiment, the first segmentation evenly divides the area into an 8×8 grid. Each topographic data entity along with its attributes of each selected feature is assigned to one of the 64 segments. If the data entity is a polygon or a line and falls into several segments, the data entity is decomposed into two or more pieces using mathematical line and polygon splitting algorithms, and each piece is assigned to the correct segment. The resulting data segments are referred to as level1 segments and are stored in non-volatile memory. Another segmentation is performed on the parsed data fromstep11, this time dividing the area into a 64×64 grid. The resulting 4096 data segments are referred to as level0 data segments, which are also stored in non-volatile memory.
Instep13, reduction algorithms are performed on level1 and level2 data. In the preferred embodiment, level1 data covers a geographic area of ⅛° longitude by 1/16° latitude. When a map picture is generated for such an area, it is neither desirable nor practical to show all the details, especially when the map picture is shown on a small screen. For instance, it is desirable to show only the main roads, while suppressing the smaller roads. The reduction algorithm used in the preferred embodiments takes these facts into consideration. Two types of data reductions are performed. First, some topographic features such as secondary roads are completely eliminated. Second, the resolution of the remaining topographic features is reduced. Many road data entities contain a number of data points, as shown inFIG. 2, which can be safely eliminated without affecting much the overall geometry of the line or polygon. For instance, the algorithm used in the preferred embodiment eliminates every other data point, provided that the angle between the two lines connecting the point to its adjacent points does not exceed ‘n’ degrees.Block20 inFIG. 2 shows a road segment consisting ofdata points21 through26.Block27 inFIG. 2 shows the same road after two data points,22 and25, have been eliminated using the above algorithm. It should be obvious from this example that eliminating these data points did not significantly change the overall shape of the road. Furthermore, it should be noted that the map resolution at this level is fairly low, meaning that data points appearing on a display screen are very close together or even overlapping. Therefore, eliminating data points as described will have no effect on what the viewer sees. After processing all 64 level1 data files in this way, the level2 data file is processed in similar fashion. Even more topographic features are completely eliminated. For instance, all roads except for freeways and highways are eliminated, as well as parks, points of interest and possibly other features. Resolution of the remaining topographic features is reduced even further than for level I data, for instance by applying the algorithm several times to the data set.
Integer conversion as referred to inblock15 ofFIG. 1 has two advantages. It reduces the data size by at least a factor of two, and it improves processing speed on potentially slow devices. Every geodetic coordinate is broken into two components: an offset and a value. The offset may be an aggregation of multiple offsets, but it always represents the topleft corner of a given rectangle. For any level2 data segment (Lx-min, Lx-max, Ly-min, Ly-max), where Lx-min stands for minimum longitude, Lx-max for maximum longitude, Ly-min for minimum latitude and Ly-max for maximum latitude, the following formulas are used to compute offsets and values for each data point (x, y), where x is the longitude and y the latitude:
X2-offset=Lx-min
Y2-offset=Ly-max
X2-value=N * (x−x2-offset)
Y2-value=N * (y2-offset−y)
N=upper limit of valid integer values (50000 in the preferred embodiment)
The formulas for computing level1 offsets and values are:
X1-offset=Abs((x−x2-offset)/((Lx-max−Lx-min)/K))
Y1-offset=Abs((y2-offset-y)/((Ly-max−Ly-min)/K))
X1-value=K*N*(x1−x2-offset−x1-offset)
Y1-value=K*N*(y2-offset−y1-offset−y1)
K=segment divisor (8 in the preferred embodiment for level1 segments)
The formulas for computing level0 offsets and values are the same as for level1, except that K equals 64 in the preferred embodiment.
The example shown inFIG. 3 applies the above formulas to convert the geodetic coordinates 37.308805 and −122.843710 inblock30 to level1 integers 1278 and 12516 respectively inblock35.
Level2 offsets are shown in31 and32, while level1 offsets are shown in33 and34. In the preferred embodiment of this invention, the upper limit N is set to 50000, but it could be a different number. The number should not exceed 65536 or 2^16, allowing it to be stored as a 2 byte integer (a short). The number should not be too low, which would result in a loss of spatial accuracy, because several real numbers would map to the same integer. The loss of accuracy is about 1 meter as implemented in the preferred embodiment of this invention.
Once a data segment has been processed and all real numbers converted to integers, a file name is assigned to the data segment as the last step inblock15 ofFIG. 1. Since the computed integer values are only distance values from a given base value or offset, they are not reversible to the original real number value without the offset. A simple and efficient way to supply the necessary offset values is to make them part of a file name. As shown in the example ofFIG. 3block36, a level1 segment file name is comprised of a total of 4 numbers representing the 4 offsets used to compute integer values for that segment, as well as a letter to indicate the level, the letter ‘b’ representing level1. The first number in36 represents the level2 latitude offset and the second number in36 represents the level2 longitude offset. The third number in36 represents the level1 latitude offset, and the fourth number in36 represents the level1 longitude offset.
In order to simplify computing requirements, a new geodetic coordinate system is introduced. The North Pole of the earth is at coordinate (0,0) and the South Pole is at (360,360). Unlike in the standard coordinate system, no negative values are used. Every latitude degree in the standard coordinate system corresponds to 2 latitude degrees in the new system. The conversion from the standard to the new coordinate system is accomplished as follows:
New latitude=90−old latitude*2
    • New longitude=old longitude when range is 0° to 180°
    • New longitude=180+(180−old longitude) when range is−180° to 0°
In the new coordinate system, moving south and east always results in greater coordinates, while moving west and north always results in smaller coordinates, until the respective end points 0 and 360 are reached. This system significantly reduces the number of exception checking operations required by map display software when compared to the standard coordinate system.
This shows that the file name contains the offset information for the spatial data stored in the file. Thus, map display software can perform a few simple calculations to compute a file name from any geodetic coordinate, which may be supplied by GPS output. It should also be evident that the task of computing file names for data segments adjacent to a given segment is very straightforward using said file-naming system.
The following section describes how a map display program can use said file system and offer desirable functionality such as combined online/offline operation. In a typical embodiment, the map display program is installed on a wireless device such as a smartphone or personal digital assistant. As shown inFIG. 4, amap display system40 consists of several functional components. Theinput interface layer44 handles communication with the user or device. A text-input component lets the user type location information such as an address, a city, a zip code or a start/end point of a trip. Theinput interface44 transmits said location information over the network to ageocoding engine48 residing on aserver47. As is well known in the art, a geocoding engine computes a geodetic coordinate (longitude/latitude) from said information. Once theinput interface44 receives said geodetic coordinate from thegeocoding engine48, it notifies themap display engine46. Some devices may have voice recognition capabilities. Instead of typing the user speaks said location information. Theinput interface44 transmits the information from thevoice recognition system42 to thegeocoding engine48, waits for an answer and forwards it to themap display engine46. Some devices may have a GPS receiver attached to or incorporated into the device. Theinput interface44 processes the GPS output and relays said output to themap display engine46 without the need to communicate with thegeocoding engine48.
Themap display engine46 uses said geodetic coordinates received from theinput interface44 to calculate four file names. Theinput interface44 also tells themap display engine46 which data level is needed, e.g. high-resolution level0 is appropriate when the user specified an address, while level1 may be more appropriate when the user specified a city or zip code. As has been shown in detail in a previous section, a geodetic coordinate can be decomposed and produce a unique file name. Themap display engine46 could then request said file name from aserver47 on which all files49 are stored. However, in the preferred embodiment, the map display engine actually computes a total of four file names. If only one file is fetched, the geodetic coordinate of interest to the user could be located somewhere near the edge of said file. It would look awkward to the user and be less informative if the point of interest is not shown at or near the center of the map display screen. The ability to center the map picture has been lost by segmenting the spatial database. The solution employed by themap display engine46 is to fetch three additional data segment files, which are most adjacent to said geodetic coordinate. The map display engine simply determines into which area, top-left, top-right, bottom-left or bottom-right, said coordinate falls. If a point falls in the top-left quadrant of a file, as doespoint54 inFIG. 5, the map display program first finds file 105.237.3.1.b shown inblock53, and then also fetches the file to the top, block51, to the left, block52, and to the top-left, block50. After fetching all 4 files from theserver47, the map display engine combines the data of the4 files using simple offset calculations before drawing the map picture to the screen. Said geodetic coordinates can now be displayed fairly close (within 25%) of the screen center. An even better center approximation could be achieved by using nine files. Perfect centering can be achieved by not showing a map picture of the entire available data, but instead generate a slightly zoomed-in map picture centered at said coordinate.
One objective of the invention is to provide a flexible mapping system in the sense that the map display system can function online as well as offline. Offline functionality is desirable because it offers the highest speed, since the data is accessed from local storage. Themap display engine46 gives users several options to enable offline capability. Users can select a city or zip code and download all data files for said city or zip code. Furthermore, users can reserve a certain amount of local disk space to be allocated for map data caching. When caching is enabled, themap display engine46 automatically stores downloaded files on the local disk. As the cache fills up, new data files replace the least frequently accessed data files. A different caching algorithm, for instance based on last accessed time stamps, could be used as well. When the user has selected caching or preloading of data, themap display engine46 always first scans the local disk space and, if available, loads data files from local space into memory instead of downloading said files from a remote server. Local caching is very useful when users frequently request the same maps. For instance, a user may want to check road traffic conditions on a daily basis. In this case, only updated traffic information such as traffic incident locations or traffic speed maps (a list of measured traffic speeds at different locations) needs to be downloaded. Said updated traffic information can be displayed on a map, which is generated from themap display engine46 using local map data. Said offline/online capability offers optimal performance for frequently used maps as well as great flexibility regarding local storage capacities of different devices.
While the invention has been described in connection with a preferred embodiment, it is not intended to limit the scope of the invention to the particular form set forth, but on the contrary, it is intended to cover such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims.

Claims (52)

US12/856,5122000-09-222010-08-13Method for organizing and compressing spatial dataExpired - LifetimeUSRE43923E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/856,512USRE43923E1 (en)2000-09-222010-08-13Method for organizing and compressing spatial data

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US09/668,695US6703947B1 (en)2000-09-222000-09-22Method for organizing and compressing spatial data
US11/006,471USRE40466E1 (en)2000-09-222004-12-06Method for organizing and compressing spatial data
US12/198,047USRE41983E1 (en)2000-09-222008-08-25Method of organizing and compressing spatial data
US12/856,512USRE43923E1 (en)2000-09-222010-08-13Method for organizing and compressing spatial data

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/668,695ReissueUS6703947B1 (en)2000-09-222000-09-22Method for organizing and compressing spatial data

Publications (1)

Publication NumberPublication Date
USRE43923E1true USRE43923E1 (en)2013-01-15

Family

ID=31888568

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US09/668,695CeasedUS6703947B1 (en)2000-09-222000-09-22Method for organizing and compressing spatial data
US11/006,471Expired - LifetimeUSRE40466E1 (en)2000-09-222004-12-06Method for organizing and compressing spatial data
US12/198,047Expired - LifetimeUSRE41983E1 (en)2000-09-222008-08-25Method of organizing and compressing spatial data
US12/856,512Expired - LifetimeUSRE43923E1 (en)2000-09-222010-08-13Method for organizing and compressing spatial data

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US09/668,695CeasedUS6703947B1 (en)2000-09-222000-09-22Method for organizing and compressing spatial data
US11/006,471Expired - LifetimeUSRE40466E1 (en)2000-09-222004-12-06Method for organizing and compressing spatial data
US12/198,047Expired - LifetimeUSRE41983E1 (en)2000-09-222008-08-25Method of organizing and compressing spatial data

Country Status (1)

CountryLink
US (4)US6703947B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10192254B2 (en)*2005-08-042019-01-29Microsoft Technology Licensing, LlcUser interface and geo-parsing data structure

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1172741A3 (en)*2000-07-132004-09-01Sony CorporationOn-demand image delivery server, image resource database, client terminal, and method of displaying retrieval result
US6703947B1 (en)2000-09-222004-03-09Tierravision, Inc.Method for organizing and compressing spatial data
US7689621B1 (en)*2000-11-062010-03-30Navteq North America, LlcMulti-dimensional spatial index for a geographic database
US20020116175A1 (en)*2000-12-152002-08-22Stouffer Scott AllenMethod and system for using a voice channel with a data service
US20020102989A1 (en)*2001-01-262002-08-01Calvert Brian EdwardMethod and apparatus for accurately locating a communication device in a wireless communication system
JP4230132B2 (en)*2001-05-012009-02-25パナソニック株式会社 Digital map shape vector encoding method, position information transmission method, and apparatus for implementing the same
US20030005042A1 (en)*2001-07-022003-01-02Magnus KarlssonMethod and system for detecting aborted connections and modified documents from web server logs
US7035936B2 (en)*2001-07-252006-04-25Fouquet Julie EMethod for establishing a communication network based on topographic network devices and for transmitting a message through same
US7139835B2 (en)*2001-07-252006-11-21Avago Technologies General Ip (Singapore) Pte. Ltd.Communication network based on topographic network devices
JP2004265139A (en)*2003-02-282004-09-24Nec CorpContent execution system, personal digital assistant, external apparatus, content execution method and program
US7302343B2 (en)*2003-07-312007-11-27Microsoft CorporationCompact text encoding of latitude/longitude coordinates
WO2005039058A1 (en)*2003-10-172005-04-28Matsushita Electric Industrial Co., Ltd.Encoding data generation method and device
US20060058951A1 (en)*2004-09-072006-03-16Cooper Clive WSystem and method of wireless downloads of map and geographic based data to portable computing devices
US20060058953A1 (en)2004-09-072006-03-16Cooper Clive WSystem and method of wireless downloads of map and geographic based data to portable computing devices
US20060265388A1 (en)*2005-05-202006-11-23Woelfel Joseph KInformation retrieval system and method for distinguishing misrecognized queries and unavailable documents
EP1840523B1 (en)*2006-03-312011-03-09Research In Motion LimitedMethods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices
CN101166326B (en)*2006-03-312014-05-28黑莓有限公司Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices
US8121610B2 (en)*2006-03-312012-02-21Research In Motion LimitedMethods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices
US8244279B2 (en)*2006-03-312012-08-14Research In Motion LimitedMethods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices
US7734412B2 (en)*2006-11-022010-06-08Yahoo! Inc.Method of client side map rendering with tiled vector data
US10605610B2 (en)*2007-04-092020-03-31Ian CummingsApparatus and methods for reducing data transmission in wireless client-server navigation systems
CN101329178B (en)*2007-06-182011-07-20阿里巴巴集团控股有限公司Method and device for obtaining coded information and address localization
KR101714781B1 (en)*2009-11-172017-03-22엘지전자 주식회사Method for playing contents
KR101650948B1 (en)*2009-11-172016-08-24엘지전자 주식회사Method for displaying time information and display apparatus thereof
KR101585692B1 (en)*2009-11-172016-01-14엘지전자 주식회사 How to display content information
US20120030760A1 (en)*2010-08-022012-02-02Long LuMethod and apparatus for combating web-based surreptitious binary installations
US8504393B2 (en)*2010-09-102013-08-06State Farm Mutual Automobile Insurance CompanySystems and methods for grid-based insurance rating
US8718922B2 (en)2011-07-282014-05-06Navteq B.V.Variable density depthmap
US8683008B1 (en)2011-08-042014-03-25Google Inc.Management of pre-fetched mapping data incorporating user-specified locations
US8280414B1 (en)2011-09-262012-10-02Google Inc.Map tile data pre-fetching based on mobile device generated event analysis
US9275374B1 (en)2011-11-152016-03-01Google Inc.Method and apparatus for pre-fetching place page data based upon analysis of user activities
US8711181B1 (en)2011-11-162014-04-29Google Inc.Pre-fetching map data using variable map tile radius
US9063951B1 (en)2011-11-162015-06-23Google Inc.Pre-fetching map data based on a tile budget
US8886715B1 (en)2011-11-162014-11-11Google Inc.Dynamically determining a tile budget when pre-fetching data in a client device
GB2493037B (en)2011-11-242013-08-07Chersoft LtdCommunicating electronic map data
US9305107B2 (en)2011-12-082016-04-05Google Inc.Method and apparatus for pre-fetching place page data for subsequent display on a mobile computing device
US9197713B2 (en)*2011-12-092015-11-24Google Inc.Method and apparatus for pre-fetching remote resources for subsequent display on a mobile computing device
US9389088B2 (en)2011-12-122016-07-12Google Inc.Method of pre-fetching map data for rendering and offline routing
US8803920B2 (en)2011-12-122014-08-12Google Inc.Pre-fetching map tile data along a route
EP2637033B1 (en)*2012-03-072015-05-06Telit Automotive Solutions NVContextual data compression for geo-tracking applications
CN103378863B (en)*2012-04-182017-11-10苏州超擎图形软件科技发展有限公司 Method and device related to spatial data compression, decompression and progressive transmission
US9311748B2 (en)2013-02-202016-04-12Google Inc.Method and system for generating and storing data objects for multi-resolution geometry in a three dimensional model
US10262373B2 (en)2013-06-072019-04-16State Farm Mutual Automobile Insurance CompanySystems and methods for grid-based insurance rating
US20150207742A1 (en)*2014-01-222015-07-23Wipro LimitedMethods for optimizing data for transmission and devices thereof
US20170213241A1 (en)*2016-01-262017-07-27Facebook, Inc.Reach and frequency for online advertising based on data aggregation and computing
US11776090B2 (en)*2021-04-122023-10-03Sas Institute Inc.Dynamic per-node pre-pulling in distributed computing
EP4345644A1 (en)*2022-09-282024-04-03xyzt.ai BVProcessing spatially referenced data

Citations (65)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4630209A (en)1981-07-011986-12-16Toyota Jidosha Kogyo Kabushiki KaishaAudio/visual display system for multiple maps
US4888698A (en)1986-10-231989-12-19U.S. Philips CorporationMethod for storing a parcelwise divided digital data base as well as of addressing a data parcel in a mass memory, and apparatus for carrying out the method
US4972319A (en)1987-09-251990-11-20Delorme David MElectronic global map generating system
WO1996007170A1 (en)1994-08-311996-03-07Nac Geographic Products Inc.A geodetic coding system
WO1997007467A1 (en)1995-08-161997-02-27Sean PhelanComputer system for identifying local resources
JPH09287964A (en)1996-04-191997-11-04Matsushita Electric Ind Co Ltd Mobile communication system
US5699255A (en)1995-10-181997-12-16Trimble Navigation LimitedMap transmission for in-vehicle navigation system with dynamic scale/detail adjustment
EP0816802A2 (en)1996-06-271998-01-07Mitsubishi Denki Kabushiki KaishaNavigation system
JPH1013961A (en)1996-04-241998-01-16Fujitsu Ltd Mobile communication system and mobile terminal, information center and storage medium used in the mobile communication system
US5727057A (en)1994-12-271998-03-10Ag Communication Systems CorporationStorage, transmission, communication and access to geographical positioning data linked with standard telephony numbering and encoded for use in telecommunications and related services
US5754846A (en)1990-10-011998-05-19U.S. Philips CorporationMethod of storing a topological network, and methods and apparatus for identifying series of 1-cells in a network stored by such a method
JPH10282879A (en)1997-04-011998-10-23N T T Data:KkMap provision system and its operating method, and map providing server
US5848373A (en)*1994-06-241998-12-08Delorme Publishing CompanyComputer aided map location system
WO1998059215A1 (en)1997-06-201998-12-30Calcar Advertising, Inc.Map downloading system with gps and transceiver
WO1999009374A2 (en)1997-08-191999-02-25Siemens Automotive CorporationVehicle information system
US5890070A (en)1995-07-261999-03-30Canon Kabushiki KaishaNavigation apparatus using radio communication device
EP0932134A1 (en)1996-09-201999-07-28Toyota Jidosha Kabushiki KaishaPositional information providing system and apparatus
US5946687A (en)1997-10-101999-08-31Lucent Technologies Inc.Geo-enabled personal information manager
US5953722A (en)1996-10-251999-09-14Navigation Technologies CorporationMethod and system for forming and using geographic data
US5966135A (en)1996-10-301999-10-12Autodesk, Inc.Vector-based geographic data
US5968109A (en)1996-10-251999-10-19Navigation Technologies CorporationSystem and method for use and storage of geographic data on physical media
US5974419A (en)1996-10-251999-10-26Navigation Technologies CorporationParcelization of geographic data for storage and use in a navigation application
US5987381A (en)1997-03-111999-11-16Visteon Technologies, LlcAutomobile navigation system using remote download of data
US6018695A (en)1996-01-262000-01-25Navigation Technologies CorporationSystem and method for distributing information for storage media
US6038559A (en)1998-03-162000-03-14Navigation Technologies CorporationSegment aggregation in a geographic database and methods for use thereof in a navigation application
US6055478A (en)1997-10-302000-04-25Sony CorporationIntegrated vehicle navigation, communications and entertainment system
WO2000031663A1 (en)1998-11-242000-06-02Matsushita Electric Industrial Co., Ltd.Data structure of digital map file
US6073075A (en)1995-11-012000-06-06Hitachi, Ltd.Method and system for providing information for a mobile terminal
US6073076A (en)1998-03-272000-06-06Navigation Technologies CorporationMemory management for navigation system
US6081803A (en)1998-02-062000-06-27Navigation Technologies CorporationSupport for alternative names in a geographic database used with a navigation program and methods for use and formation thereof
US6107944A (en)1994-06-242000-08-22Navigation Technologies CorporationElectronic navigation system and method
US6122520A (en)1998-02-132000-09-19Xerox CorporationSystem and method for obtaining and using location specific information
US6222483B1 (en)*1998-09-292001-04-24Nokia Mobile Phones LimitedGPS location for mobile phones using the internet
US6249740B1 (en)1998-01-212001-06-19Kabushikikaisha Equos ResearchCommunications navigation system, and navigation base apparatus and vehicle navigation apparatus both used in the navigation system
US6253151B1 (en)2000-06-232001-06-26Navigation Technologies Corp.Navigation system with feature for reporting errors
US6262741B1 (en)1998-03-172001-07-17Prc Public Sector, Inc.Tiling of object-based geographic information system (GIS)
US6263343B1 (en)1996-01-112001-07-17Sony CorporationSystem for providing and linking regularity updated map data with data related to the map
US6304212B1 (en)1997-12-242001-10-16Casio Computer Co., Ltd.Position data display/control apparatus and methods
US6321158B1 (en)1994-06-242001-11-20Delorme Publishing CompanyIntegrated routing/mapping information
US20010044803A1 (en)2000-05-222001-11-22Kehyeh SzutuOne step map retrieval by inputting a unique number
US6324467B1 (en)*1999-03-052001-11-27Hitachi, Ltd.Information providing system
US6330453B1 (en)1998-02-062001-12-11Matsushitas Electric Industrial Co., Ltd.Map information providing method and system and terminal device used therein
US6336073B1 (en)1999-07-292002-01-01Matsushita Electric Industrial Co., Ltd.Information terminal device and method for route guidance
US6343290B1 (en)1999-12-222002-01-29Celeritas Technologies, L.L.C.Geographic network management system
US6363392B1 (en)1998-10-162002-03-26Vicinity CorporationMethod and system for providing a web-sharable personal database
US20020055924A1 (en)2000-01-182002-05-09Richard LimingSystem and method providing a spatial location context
US6393149B2 (en)1998-09-172002-05-21Navigation Technologies Corp.Method and system for compressing data and a geographic database formed therewith and methods for use thereof in a navigation application program
US6477526B2 (en)1998-04-142002-11-05Increment P CorporationSystem for and method of providing map information
US6487495B1 (en)2000-06-022002-11-26Navigation Technologies CorporationNavigation applications using related location-referenced keywords
US6526284B1 (en)1999-11-102003-02-25International Business Machines CorporationTransmission of geographic information to mobile devices
US6532475B1 (en)1998-05-282003-03-11Increment P CorporationMap information providing system and map information searching method
US6584328B1 (en)2000-01-102003-06-24Compal Electronics, Inc.Wireless communication system that uses keywords to find and display map graphic data
US6647336B1 (en)1999-08-112003-11-11Nec CorporationMap display terminal and map display method
US6674849B1 (en)2000-07-282004-01-06Trimble Navigation LimitedTelephone providing directions to a location
US6748426B1 (en)2000-06-152004-06-08Murex Securities, Ltd.System and method for linking information in a global computer network
US6973386B2 (en)*2002-12-202005-12-06Honeywell International Inc.Electronic map display declutter
US6983313B1 (en)1999-06-102006-01-03Nokia CorporationCollaborative location server/system
US7010567B1 (en)2000-06-072006-03-07Alpine Electronic, Inc.Map-data distribution method, and map-data distribution server and client
US7049981B2 (en)1994-06-242006-05-23Navteq North America, LlcElectronic navigation system and method
US7577520B2 (en)*2004-01-202009-08-18Xanavi Informatics CorporationMethod for updating map data used in on-vehicle navigation apparatus, map data update system, authentication key generation apparatus and navigation apparatus
US7698057B2 (en)*2006-09-072010-04-13Denso CorporationMap display control apparatus, program product therefor, and method for controlling an in-vehicle navigation apparatus
US7705852B2 (en)*2001-11-162010-04-27Lockheed Martin CorporationSystem and method for managing compressed graphic image data
US7769541B2 (en)*2005-06-242010-08-03Alpine Electronics, Inc.Vehicle navigation system and method of generating updated map data for vehicle navigation system
USRE41983E1 (en)2000-09-222010-12-07Tierravision, Inc.Method of organizing and compressing spatial data
US7894986B2 (en)2000-06-022011-02-22Navteq North America, LlcMethod and system for forming a keyword database for referencing physical locations

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
GB2091526B (en)1981-01-131985-10-02Harris CorpDigital map generator and display system
US4520506A (en)1981-10-201985-05-28Harris CorporationMethod and system for compression and reconstruction of cultural data for use in a digital moving map display
JPS59174714A (en)1983-03-251984-10-03Nippon Denso Co LtdVehicle mounted electronic map display device
CA1277043C (en)1985-07-251990-11-27Marvin S. White, Jr.Apparatus storing a representation of topological structures and methods of building and searching the representation
US5299300A (en)1990-02-221994-03-29Harris CorporationInterpolation processing of digital map imagery data
US5355314A (en)1990-03-261994-10-11Hammond IncorporatedMethod and apparatus for automatically generating symbol images against a background image without collision utilizing distance-dependent attractive and repulsive forces in a computer simulation
US5202829A (en)*1991-06-101993-04-13Trimble Navigation LimitedExploration system and method for high-accuracy and high-confidence level relative position and velocity determinations
JP2644935B2 (en)1991-07-251997-08-25株式会社日立製作所 Terrain information processing method and device
DE69217311T2 (en)1991-09-251997-07-24Philips Electronics Nv Device and method for map display in vehicle navigation
US5802492A (en)1994-06-241998-09-01Delorme Publishing Company, Inc.Computer aided routing and positioning system
JPH09305108A (en)1996-03-111997-11-28Denso CorpMethod and device for specifying location, and method and device for displaying map using them
KR100263982B1 (en)1996-04-282000-08-16모리 하루오 Navigation device
US6202023B1 (en)1996-08-222001-03-13Go2 Systems, Inc.Internet based geographic location referencing system and method
US5839088A (en)1996-08-221998-11-17Go2 Software, Inc.Geographic location referencing system and method
US6141454A (en)1996-11-012000-10-31MotorolaMethods for data compression and decompression using digitized topology data
US5881074A (en)1997-03-251999-03-09Level One Communications, Inc.1000base-t packetized trellis coder
US6092076A (en)1998-03-242000-07-18Navigation Technologies CorporationMethod and system for map display in a navigation application
JP3703297B2 (en)1998-04-272005-10-05株式会社日立製作所 Geographic information data management method
US6574551B1 (en)1998-05-052003-06-03Magellan Dis, Inc.Autoscaling of recommended route
US6163749A (en)1998-06-052000-12-19Navigation Technologies Corp.Method and system for scrolling a map display in a navigation application
US6076039A (en)1998-09-032000-06-13Garmin CorporationNavigation device and method for displaying cartographic markers
US6178380B1 (en)1998-10-222001-01-23Magellan, Dis, Inc.Street identification for a map zoom of a navigation system
US6201498B1 (en)*1998-11-172001-03-13Judy FanGPS receiver with close range wireless communication port
JP2000197103A (en)1998-12-252000-07-14Hitachi Commun Syst Inc Notification of current location to simplified mobile phone holders
US6188955B1 (en)1998-12-302001-02-13Garmin CorporationMethod and apparatus for storing cartographic route data
JP2000293099A (en)1999-04-092000-10-20Toyota Motor Corp Map database
EP1054354B1 (en)1999-05-212004-01-28Siemens AktiengesellschaftMethod for displaying three-dimensional maps and navigation system
US7181438B1 (en)1999-07-212007-02-20Alberti Anemometer, LlcDatabase access system
US6307573B1 (en)1999-07-222001-10-23Barbara L. BarrosGraphic-information flow method and system for visually analyzing patterns and relationships
US7447509B2 (en)1999-12-222008-11-04Celeritasworks, LlcGeographic management system
KR20000030232A (en)2000-02-142000-06-05한민홍The rough map offer technology for cellular phone in Internet
US6424933B1 (en)2000-03-172002-07-23Vicinity CorporationSystem and method for non-uniform scaled mapping
EP1152383B1 (en)2000-04-282008-02-20Matsushita Electric Industrial Co., Ltd.Interactive navigation system
KR100316804B1 (en)2000-05-252001-12-12홍봉희Apparatus and method for providing the dynamically created geographic information to mobile terminal
US6292745B1 (en)2000-07-242001-09-18Navigation Technologies Corp.Method and system for forming a database of geographic data for distribution to navigation system units
US6278939B1 (en)2000-07-242001-08-21Navigation Technologies Corp.Method and system for providing data from a remotely located geographic database for use in navigation system units
US6591270B1 (en)2000-07-282003-07-08Navigation Technologies CorporationMethod for organizing map data
US6795450B1 (en)2000-09-282004-09-21Tdk Semiconductor CorporationMethod and apparatus for supporting physical layer link-suspend operation between network nodes
US7079551B2 (en)2000-10-052006-07-18Kiribati Wireless Ventures, LlcPrivate network link verification procedure in free space optical communication network
US20020156756A1 (en)2000-12-062002-10-24Biosentients, Inc.Intelligent molecular object data structure and method for application in heterogeneous data environments with high data density and dynamic application needs
KR100389922B1 (en)2001-01-152003-07-04삼성전자주식회사Auto-negotiation method for high speed link in gigabit ethernet using 1000base-t standard and apparatus thereof
GB2372398B (en)2001-02-142003-04-233Com CorpAutomatic detector of media interface protocol type
US7149625B2 (en)2001-05-312006-12-12Mathews Michael BMethod and system for distributed navigation and automated guidance
US7174243B1 (en)*2001-12-062007-02-06Hti Ip, LlcWireless, internet-based system for transmitting and analyzing GPS data
US6704645B1 (en)2001-12-112004-03-09Garmin Ltd.System and method for estimating impedance time through a road network
US6574553B1 (en)2001-12-112003-06-03Garmin Ltd.System and method for calculating a navigation route based on adjacent cartographic map databases
US7047428B2 (en)2002-01-032006-05-16Broadcom CorporationMethod and apparatus for performing wake on LAN power management
US7496082B2 (en)*2002-07-152009-02-24Lee Howard KDedicated device for automatically accessing wireless internet network and supplying wireless packet data-based indoor-capable GPS locations
US6912596B2 (en)2002-08-022005-06-28Texas Instruments IncorporatedAutomatic resume from suspend for IEEE-1394 PHY
US7363126B1 (en)2002-08-222008-04-22United Parcel Service Of AmericaCore area territory planning for optimizing driver familiarity and route flexibility
US7215281B2 (en)*2003-04-252007-05-08New Jersey Institute Of TechnologyWireless network assisted GPS system
US20040260678A1 (en)2003-06-182004-12-23Microsoft CorporationState based configuration failure detection using checkpoint comparison
US7602806B2 (en)2003-12-082009-10-13Analogix Semiconductor, Inc.Signaling and coding methods and apparatus for long-range 10 and 100 MBPS ethernet transmission

Patent Citations (69)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4630209A (en)1981-07-011986-12-16Toyota Jidosha Kogyo Kabushiki KaishaAudio/visual display system for multiple maps
US4888698A (en)1986-10-231989-12-19U.S. Philips CorporationMethod for storing a parcelwise divided digital data base as well as of addressing a data parcel in a mass memory, and apparatus for carrying out the method
US4972319A (en)1987-09-251990-11-20Delorme David MElectronic global map generating system
US5754846A (en)1990-10-011998-05-19U.S. Philips CorporationMethod of storing a topological network, and methods and apparatus for identifying series of 1-cells in a network stored by such a method
US5848373A (en)*1994-06-241998-12-08Delorme Publishing CompanyComputer aided map location system
US7049981B2 (en)1994-06-242006-05-23Navteq North America, LlcElectronic navigation system and method
US6321158B1 (en)1994-06-242001-11-20Delorme Publishing CompanyIntegrated routing/mapping information
US6107944A (en)1994-06-242000-08-22Navigation Technologies CorporationElectronic navigation system and method
WO1996007170A1 (en)1994-08-311996-03-07Nac Geographic Products Inc.A geodetic coding system
US5727057A (en)1994-12-271998-03-10Ag Communication Systems CorporationStorage, transmission, communication and access to geographical positioning data linked with standard telephony numbering and encoded for use in telecommunications and related services
US5890070A (en)1995-07-261999-03-30Canon Kabushiki KaishaNavigation apparatus using radio communication device
WO1997007467A1 (en)1995-08-161997-02-27Sean PhelanComputer system for identifying local resources
US6240360B1 (en)1995-08-162001-05-29Sean PhelanComputer system for indentifying local resources
US5699255A (en)1995-10-181997-12-16Trimble Navigation LimitedMap transmission for in-vehicle navigation system with dynamic scale/detail adjustment
US6073075A (en)1995-11-012000-06-06Hitachi, Ltd.Method and system for providing information for a mobile terminal
US6718344B2 (en)1996-01-102004-04-06Sony CorporationData providing structure, data providing method and data providing terminal
US6263343B1 (en)1996-01-112001-07-17Sony CorporationSystem for providing and linking regularity updated map data with data related to the map
US6018695A (en)1996-01-262000-01-25Navigation Technologies CorporationSystem and method for distributing information for storage media
JPH09287964A (en)1996-04-191997-11-04Matsushita Electric Ind Co Ltd Mobile communication system
JPH1013961A (en)1996-04-241998-01-16Fujitsu Ltd Mobile communication system and mobile terminal, information center and storage medium used in the mobile communication system
EP0816802A2 (en)1996-06-271998-01-07Mitsubishi Denki Kabushiki KaishaNavigation system
EP0932134A1 (en)1996-09-201999-07-28Toyota Jidosha Kabushiki KaishaPositional information providing system and apparatus
US5974419A (en)1996-10-251999-10-26Navigation Technologies CorporationParcelization of geographic data for storage and use in a navigation application
US5953722A (en)1996-10-251999-09-14Navigation Technologies CorporationMethod and system for forming and using geographic data
US5968109A (en)1996-10-251999-10-19Navigation Technologies CorporationSystem and method for use and storage of geographic data on physical media
US5966135A (en)1996-10-301999-10-12Autodesk, Inc.Vector-based geographic data
US5987381A (en)1997-03-111999-11-16Visteon Technologies, LlcAutomobile navigation system using remote download of data
JPH10282879A (en)1997-04-011998-10-23N T T Data:KkMap provision system and its operating method, and map providing server
WO1998059215A1 (en)1997-06-201998-12-30Calcar Advertising, Inc.Map downloading system with gps and transceiver
EP0990119A1 (en)1997-06-202000-04-05Calcar Advertising Inc.Map downloading system with gps and transceiver
WO1999009374A2 (en)1997-08-191999-02-25Siemens Automotive CorporationVehicle information system
US5946687A (en)1997-10-101999-08-31Lucent Technologies Inc.Geo-enabled personal information manager
US6055478A (en)1997-10-302000-04-25Sony CorporationIntegrated vehicle navigation, communications and entertainment system
US6304212B1 (en)1997-12-242001-10-16Casio Computer Co., Ltd.Position data display/control apparatus and methods
US6249740B1 (en)1998-01-212001-06-19Kabushikikaisha Equos ResearchCommunications navigation system, and navigation base apparatus and vehicle navigation apparatus both used in the navigation system
US6330453B1 (en)1998-02-062001-12-11Matsushitas Electric Industrial Co., Ltd.Map information providing method and system and terminal device used therein
US6081803A (en)1998-02-062000-06-27Navigation Technologies CorporationSupport for alternative names in a geographic database used with a navigation program and methods for use and formation thereof
US6122520A (en)1998-02-132000-09-19Xerox CorporationSystem and method for obtaining and using location specific information
US6038559A (en)1998-03-162000-03-14Navigation Technologies CorporationSegment aggregation in a geographic database and methods for use thereof in a navigation application
US6262741B1 (en)1998-03-172001-07-17Prc Public Sector, Inc.Tiling of object-based geographic information system (GIS)
US6073076A (en)1998-03-272000-06-06Navigation Technologies CorporationMemory management for navigation system
US6477526B2 (en)1998-04-142002-11-05Increment P CorporationSystem for and method of providing map information
US6532475B1 (en)1998-05-282003-03-11Increment P CorporationMap information providing system and map information searching method
US6393149B2 (en)1998-09-172002-05-21Navigation Technologies Corp.Method and system for compressing data and a geographic database formed therewith and methods for use thereof in a navigation application program
US6222483B1 (en)*1998-09-292001-04-24Nokia Mobile Phones LimitedGPS location for mobile phones using the internet
US6363392B1 (en)1998-10-162002-03-26Vicinity CorporationMethod and system for providing a web-sharable personal database
WO2000031663A1 (en)1998-11-242000-06-02Matsushita Electric Industrial Co., Ltd.Data structure of digital map file
US6636802B1 (en)1998-11-242003-10-21Matsushita Electric Industrial Co., Ltd.Data structure of digital map file
US6324467B1 (en)*1999-03-052001-11-27Hitachi, Ltd.Information providing system
US6983313B1 (en)1999-06-102006-01-03Nokia CorporationCollaborative location server/system
US6336073B1 (en)1999-07-292002-01-01Matsushita Electric Industrial Co., Ltd.Information terminal device and method for route guidance
US6647336B1 (en)1999-08-112003-11-11Nec CorporationMap display terminal and map display method
US6526284B1 (en)1999-11-102003-02-25International Business Machines CorporationTransmission of geographic information to mobile devices
US6343290B1 (en)1999-12-222002-01-29Celeritas Technologies, L.L.C.Geographic network management system
US6584328B1 (en)2000-01-102003-06-24Compal Electronics, Inc.Wireless communication system that uses keywords to find and display map graphic data
US20020055924A1 (en)2000-01-182002-05-09Richard LimingSystem and method providing a spatial location context
US20010044803A1 (en)2000-05-222001-11-22Kehyeh SzutuOne step map retrieval by inputting a unique number
US6487495B1 (en)2000-06-022002-11-26Navigation Technologies CorporationNavigation applications using related location-referenced keywords
US7894986B2 (en)2000-06-022011-02-22Navteq North America, LlcMethod and system for forming a keyword database for referencing physical locations
US7010567B1 (en)2000-06-072006-03-07Alpine Electronic, Inc.Map-data distribution method, and map-data distribution server and client
US6748426B1 (en)2000-06-152004-06-08Murex Securities, Ltd.System and method for linking information in a global computer network
US6253151B1 (en)2000-06-232001-06-26Navigation Technologies Corp.Navigation system with feature for reporting errors
US6674849B1 (en)2000-07-282004-01-06Trimble Navigation LimitedTelephone providing directions to a location
USRE41983E1 (en)2000-09-222010-12-07Tierravision, Inc.Method of organizing and compressing spatial data
US7705852B2 (en)*2001-11-162010-04-27Lockheed Martin CorporationSystem and method for managing compressed graphic image data
US6973386B2 (en)*2002-12-202005-12-06Honeywell International Inc.Electronic map display declutter
US7577520B2 (en)*2004-01-202009-08-18Xanavi Informatics CorporationMethod for updating map data used in on-vehicle navigation apparatus, map data update system, authentication key generation apparatus and navigation apparatus
US7769541B2 (en)*2005-06-242010-08-03Alpine Electronics, Inc.Vehicle navigation system and method of generating updated map data for vehicle navigation system
US7698057B2 (en)*2006-09-072010-04-13Denso CorporationMap display control apparatus, program product therefor, and method for controlling an in-vehicle navigation apparatus

Non-Patent Citations (57)

* Cited by examiner, † Cited by third party
Title
"AutoCAD Map 2000i, Release 4.5," Autodesk, Inc.; May 31, 2000; 230 pgs.
"Autodesk MapGuide Users Guide, Release 5," Autodesk, Inc.; Jul. 31, 2000; 193 pgs.
"Distributed Geolibraries: Spatial Information Resources," National Research Council, National Academy Press; Jun. 1999; 136 pgs.
"Map Objects Internet Map Server," Environmental Systems Research Institute, Inc. (ESRI) (1998), 170 pages.
"MapInfo Professional User's Guide," MapInfo Corporation; May 31, 2000; 713 pgs. Part 1 and Part 2.
"SDE Version 3.0: Projection Engine," Environmental Systems Research Institute, Inc., ESRI Press; Jun. 19, 1997; 41 pgs.
"SpatialFX Deployment: Server and Enterprise Beans Technology Overview," Object/FX Corporation; Object/FX Corporation; Aug. 31, 2000; 32 pgs.
"Using ArcPad: ArcPad 5," Environmental Systems Research Institute, Inc. (ESRI) (2000), 70 pages.
"Using MapObjects on the Internet: Map Objects, Internet Map Server"; ESRI; ESRI Press ; 1998; **Part 1 and 2.
"Wireless Solutions with SpatialFX, Any Client, Anywhere," Object/FX Corporation; Aug. 3, 2000; 1 pg.
Barclay, T., et al., "Microsoft Terraserver: A Spatial Data Warehouse", Microsoft Technical Report MS-TR-99-29 (Jun. 1999);16 pages.
Barclay, T., et al., "Microsoft TerraServer: A Spatial Data Warehouse," Microsoft Technical Report MS-TR-99-29; Jun. 1999; different pages cited than Requestor; 16 pages.
CC-L Claim Chart: Manner and Pertinency of Applying Laurini to Claims 60 and 69 of U.S. Patent No. RE41,983; 11 pages.
CC-M1 Claim Chart: Manner and Pertinency of Applying U.S. Patent No. 6,324,467 to Machii to Claims 69-75 and 77 of U.S. Patent No. RE41,983; 8 pages.
CC-M2 Claim Chart: Manner and Pertinency of Applying U.S. Patent No. 6,324,467 to Machii and Zavoli to Claims 60-68 and 76 of U.S. Patent No. RE41,983; 12 pages.
CC-P1 Claim Chart: Pertinency and Manner of Applying Phelan to Claims 60-66, 68-75, and 77 of U.S. Patent No. RE41,983; 8 pages.
CC-P2 Claim Chart: Pertinency and Manner of Applying Phelan to Claims 67 and 76 of U.S. Patent No. RE41,983; 2 pages.
CC-T Claim Chart: Pertinency and Manner of Applying TerraServer and Oshizawa to Claims 60-77 of U.S. Patent No. RE41,983; 14 pages.
Coleman, D.J.; "Geographical Information Systems in Networked Environments" , John Wiley & Sons, Inc.; Jul. 28, 1999; 15 pgs.
CV No. 11-CV-0639 DMS; Tierravision, Inc.'S Disclosure of Asserted Claims and Preliminary Infringement Contentions, Southern District of California; Aug. 2011, 52 pages.
CV No. 11-CV-2171 DMS; Tierravision, Inc.'S Supplemental Disclosure of Asserted Claims and Preliminary Infringement Contentions, Southern District of California; Oct. 2011, 20 pages.
E1 Claim Chart: Manner and Pertinency of Applying Using MapObjects on the Internet1, Understanding ArcSDE2, and Using ArcPad3 to Claims 60-66, 68-75, and 77 of U.S. Patent No. RE41,983; 14 pages.
E2 Claim Chart: Manner and Pertinency of Applying Using MapObjects on the Internet1, Understanding ArcSDE2, Using ArcPad3, and Gale to Claims 67 and 76 of U.S. Patent No. RE41,983; 2 pages.
Flammia, G., "The Invisible Internet Meets Desktop Applications," IEEE Intelligent Systems; Nov. 1998; 2 pgs.
Fuller, B., et al., "The Magic Project: From Vision to Reality," IEEE Network; May/Jun. 1996; 11 pgs.
G1 Pertinency and Manner of Applying U.S. Patent No. 6,487,495 to Gale to Claims 60-62, 65-71, and 74-77 of U.S. Patent No. RE41,983.
G2 Claim Chart: Pertinency and Manner of Applying U.S. Patent No. 6,487,495 to Gale and Terraserver To Claims 63-64 and 72-73 of U.S. Patent No. RE41,983; 2 pages.
Gadgets Galore: Highlights From Spring Comdex Show, Chicago Tribune, Apr. 2000, 2 pages.
Honeycutt, D., et al., "Geocoding in Arc/Info," ESRI Press, May 26, 1995; 27 pgs.
IEEE Standard Dictionary of Electrical and Electronics Terms, 4th Edition, The Institute of Electrical and Electronics Engineers, Inc., 1988, 3 pages.
Kreller, B., et al., "UMTS: A Middleware Architecture and Mobile API Approach," IEEE Personal Communications; Apr. 30, 1998; 7 pgs.
Laurini, R., et al., "Fundamentals of Spatial Information Systems", The APIC Series (1992), 707 pages.
Lee, J., et al., "A Web-based Bus Information System," Environmental Systems Research Institute, Inc.; Jul. 28, 1999; 18 pgs.
Newton, A., et al., "Designing a Scientific Database Query Server Using the World Wide Web: The Example of Tephrabase," Taylor & Francis Ltd.; Apr. 11, 1997; 11 pgs.
Office Action in Inter Partes Reexamination dated Jan. 7, 2012; 126 pages.
O'Leary, Mick; "MapQuest and Maps On Us: Top Web Map Services," Consumer Online, Oct. 31, 1997; 3 pgs.
Peterson, John; "SpatialFX: Technology Overview," Object/FX Corporation, 1998; 28 pgs.
Peterson, John; "SpatialX: Technology Overview," Object/FX Corporation, 1998; 48 pgs.
Potmesil, Michael; "Maps Alive: Viewing Geospatial Information on the WWW," Elsevier Science B.V.; Sep. 30, 1997; 16 pgs.
Preliminary Invalidity Contentions from RIM Oct. 24, 2011, 104 pages.
Preliminary Invalidity Contentions of Google Inc. Oct. 24, 2011, 106 pages.
Preliminary Invalidity Contentions of Google-Claim Chart Index Oct. 24, 2011, 6 pages.
Preliminary Invalidity Contentions of Microsoft Corp Claim Chart Exhibits 1-77; 467 pages.
Preliminary Invalidity Contentions of Microsoft Corp-Oct. 24, 2011, 61 pages.
Reddy, M., et al., "Modeling the Digital Earth in VRML, Technical Note No. 559," SRI International, Nov. 9, 1998; 11 pgs.
Request for Inter Partes Reexamination of U.S. Patent No. RE41,983; 57 pages.
Response after Non-Final Office Action for Inter Partes Reexamination of U.S. Patent No. RE41,983; Filed Mar. 7, 2012; 66 pages.
Sorokine, A., et al., "Interactive Map Applet for Illustrative Purposes," Association for Computing Machinery, Inc. (ACM), Nov. 7, 1998; 8 pgs.
Spivey, Kathy et al., "Untangling the Net-Utility GIS/Internet Technology," AM/FM International: Proceedings Conference; Apr. 26, 1998; 11 pgs.
U.S. Appl. No. 60/160,561; Spatial Server Architecture, filed Oct. 20, 1999.
U.S. Appl. No. 60/176,489; System and Method Providing Location Context Information Using an Electronic Network, filed Jan. 18, 2000.
Understanding ArcSDE: ArcSDE 8, Environmental Systems Research Institute, Inc. (ESRI) (1999), 82 pages.
Volz, S., et al., "NEXUS-Distributed Data Management Concepts for Location Aware Applications," Institute for Photogrammetry, University of Stuttgart; May 25, 2000; 15 pgs.
Wahl, R., et al., "Prototype Implementation of the NADMSC Draft Standard Data Model, Greater Yellowstone Area," U.S. Geological Survey Open-File Report 00-325; May 17, 2000; 9 pgs.
Wei, Z., et al., "Efficient Spatial Data Transmission in Web-Based GIS," ACM, Nov. 6, 1999; 5 pgs.
Ye, T., et al., "Mobile Awareness in a Wide Area Network of Info-Stations," ACM, Oct. 30, 1998; 12 pgs.
Zavoli, W., et al., "Customer Location Services," Vehicle Navigation & Information Systems Conference Proceedings pp. 613-617 (1994), 5 pages.

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10192254B2 (en)*2005-08-042019-01-29Microsoft Technology Licensing, LlcUser interface and geo-parsing data structure
US11423457B2 (en)*2005-08-042022-08-23Microsoft Technology Licensing, LlcUser interface and geo-parsing data structure

Also Published As

Publication numberPublication date
USRE41983E1 (en)2010-12-07
US6703947B1 (en)2004-03-09
USRE40466E1 (en)2008-08-26

Similar Documents

PublicationPublication DateTitle
USRE43923E1 (en)Method for organizing and compressing spatial data
CA2619116C (en)Real-time spherical correction of map data
EP2560143B1 (en)Generating and serving tiles in a digital mapping system
US7962281B2 (en)Generating and serving tiles in a digital mapping system
US7562289B2 (en)Methods and systems for encoding geographic coordinates and features in a portable document format file
CN103270509B (en) Method, apparatus and computer program product for converting a geographic database into a map tile database
US20070139411A1 (en)Methods and systems for downloading and viewing maps
US20090182500A1 (en)System and method for dynamically downloading and displaying map data
KR20100088571A (en)Method and system for exchanging location content data in different data formats
CN112527932A (en)Road data processing method, device, equipment and storage medium
EP1939837A2 (en)Lossless real-time compression of geographic data
CN116737852A (en)Vector tile data-based vector drawing method and device and electronic equipment
EP1738329B1 (en)Generating and serving tiles in a digital mapping system
CA2648703C (en)System and method for dynamically downloading and displaying map data
CN114124104A (en)Road positioning data compression storage method and terminal equipment
KR100540397B1 (en) Method and system for providing map information to mobile communication terminal
US20080249704A1 (en)Apparatus and methods for reducing data transmission in wireless client-server navigation systems
KR100195018B1 (en) Name processing method when synthesizing digital map shape data
US9037156B2 (en)Real-time spherical correction of map data
Budiarto et al.Transformation of spatial data format for interoperability between GIS applications
KR20080079344A (en) Geographic data compression and restoration system and method
CN120335913A (en) Map display method, electronic device and storage medium
CN117421434A (en)Storage method and device of point cloud positioning map, electronic equipment and storage medium
Sample et al.Map Projections
Ageenko et al.Geomessaging and mobile map imaging in personal navigation

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:TIERRAVISION, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WALLNER, ALFRED M.;REEL/FRAME:029019/0468

Effective date:20120920

ASAssignment

Owner name:TIERRAVISION, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WALLNER, ALFRED;REEL/FRAME:031483/0138

Effective date:20030619

REMIMaintenance fee reminder mailed
FPAYFee payment

Year of fee payment:12

SULPSurcharge for late payment

Year of fee payment:11


[8]ページ先頭

©2009-2025 Movatter.jp