Land software tool
Disclosed is a network accessible tool that is capable of providing map and satellite image data, as well as other photographic image data to locate, identify, measure, view, and communicate information about land over the Internet-to-Internet users. The network accessible tool includes a location tool that allows the user to locate areas on a map using geographic names, township, range and section descriptions, county names, latitude and longitude coordinates or zip codes. Network accessible tool also includes a metes and bounds tool that draws boundaries on the map and image data in response to metes and bounds descriptions that have been entered by the Internet user. The network accessible tool also includes a lat/long drawing tool that draws boundaries on the map and image data based upon latitude and longitude coordinate pairs that have been entered by the Internet user. A cursor drawing tool allows the Internet user to draw and edit boundaries on the map and image data by simply clicking the cursor on the corner points of the boundary. An acreage calculation tool is also provided that calculates the acreage of an enclosed boundary. A distance measurement tool is also provided. The cursor information tool provides information relating to the name and creation date of the map and image data in accordance with the location of the cursor on the screen. The information can be communicated by printing, downloading, or e-mailing.
Latest Landnet Corporation Patents:
- IDENTIFICATION, STORAGE AND DISPLAY OF LAND DATA ON A WEBSITE
- IDENTIFICATION, STORAGE AND DISPLAY OF LAND DATA ON A WEBSITE
- IDENTIFICATION, STORAGE AND DISPLAY OF LAND DATA ON A WEBSITE
- DOCUMENT GEOSPATIAL SHAPE TAGGING, SEARCHING, ARCHIVING, AND RETRIEVAL SOFTWARE
- IDENTIFICATION, STORAGE AND DISPLAY OF LAND DATA ON A WEBSITE
This application is a continuation of U.S. patent application Ser. No. 11/339,267, entitled “Land Software Tool,” filed on Jan. 24, 2006 now U.S. Pat. No. 7,356,406 by Craig D. Harrison and James J. Graham, which was a continuation of U.S. patent application Ser. No. 10/365,718, entitled “Land Software Tool,” filed on Feb. 11, 2003 now U.S. Pat. No. 7,054,741 by Craig D. Harrison and James J. Graham, which was based upon and claims the benefit of U.S. Provisional Patent Application Ser. No. 60/356,405 by Craig D. Harrison entitled “An Internet Delivered and Accessible Set of Maps, Images, and Tools for Locating, Identifying, Measuring, Viewing, and Communicating Information about Land and Areas of Land” filed Feb. 11, 2002, the entire contents of all referenced applications are hereby specifically incorporated by reference for all they disclose and teach.
BACKGROUND OF THE INVENTIONMap and image data, including satellite data and aerial photographic data, which is hereinafter referred to as maps, map information, map data and includes any type of image data, have been provided through various databases and mass storage devices such as CD/ROMs. However, a comprehensive set of tools that work together in a synergistic fashion have not been provided with extensive functionality for locating, identifying, measuring, viewing and communicating such data in a simple and easy to use tool that operates over the Internet, intranets, wireless connections or any desired network (otherwise referred to as a “network”) using standard browsers and e-mail tools.
Therefore, a need exists for such a network accessible tool that provides these and other functions.
SUMMARY OF THE INVENTIONAn embodiment of the present invention may comprise a method of obtaining map identification information relating to a specific map in a set of digital maps in response to the location of a cursor comprising: performing the method of obtaining the map identification information relating to the specific map in the set of digital maps in response to the location of the cursor using an Internet accessible software tool; determining coordinates of the cursor on a screen displaying the set of digital maps by counting pixels from an origin point; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for the specific map in a plurality of rows of the set of digital maps by comparing the cursor geographic coordinates with minimum and maximum values of the plurality of rows; locating a correct proximity location of the specific map by comparing the cursor geographic coordinates with minimum and maximum proximity values of maps in the correct row; identifying the specific map by comparing the cursor geographic coordinates with map polygons for maps located in the correct proximity location; retrieving stored map identification information relating to the specific map; and using the stored map identification information as a repository for the map identification information to perform investigatory functions relating to the specific map.
An embodiment of the present invention may further comprise a method of obtaining map identification information relating to a specific map in a set of digital maps in response to the location of a cursor comprising: performing the method of obtaining the map identification information relating to the specific map in the set of digital maps in response to the location of the cursor using an Internet accessible software tool; determining coordinates of the cursor on a screen displaying the set of digital maps by counting pixels from an origin point; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for the specific map in a plurality of rows of the set of digital maps by comparing the cursor geographic coordinates with minimum and maximum values of the plurality of rows; locating a correct proximity location of the specific map by comparing the cursor geographic coordinates with minimum and maximum proximity values of maps in the correct row; identifying the specific map by comparing the cursor geographic coordinates with map polygons for maps located in the correct proximity location; retrieving stored map identification information relating to the specific map; and updating the stored map identification information relating to the specific map identified by the cursor screen coordinates as the cursor screen coordinates change due to the cursor being moved.
An embodiment of the present invention may further comprise a method of obtaining map identification information relating to a specific map in a set of digital maps in response to the location of a cursor comprising: performing the method of obtaining the map identification information relating to the specific map in the set of digital maps in response to the location of the cursor using an Internet accessible software tool; determining coordinates of the cursor on a screen displaying the set of digital maps by counting pixels from an origin point; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for the specific map in a plurality of rows of the set of digital maps by comparing the cursor geographic coordinates with minimum and maximum values of the plurality of rows; locating a correct proximity location of the specific map by comparing the cursor geographic coordinates with minimum and maximum proximity values of maps in the correct row; identifying the specific map by comparing the cursor geographic coordinates with map polygons for maps located in the correct proximity location; and retrieving stored map identification information relating to the specific map, wherein the stored map identification information comprises at least one of the group consisting of: map dates, image dates, map names, image names, and other map data.
An embodiment of the present invention may further comprise a method of obtaining land description data relating to land described by a specific map in a set of digital maps in response to the location of a cursor comprising: performing the method of obtaining the land description data relating to the specific map in the set of digital maps in response to the location of the cursor using an Internet accessible software tool; determining coordinates of the cursor on a screen displaying the set of digital maps by counting pixels from an origin point; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for the specific map in a plurality of rows of the set of digital maps by comparing the cursor geographic coordinates with minimum and maximum values of the plurality of rows; locating a correct proximity location of the specific map by comparing the cursor geographic coordinates with minimum and maximum proximity values of maps in the correct row; identifying the specific map by comparing the cursor geographic coordinates with map polygons for maps located in the correct proximity location; and retrieving the land description data described by the specific map.
An embodiment of the present invention may further comprise a method of obtaining map description data relating to a specific map in a set of digital maps in response to the location of a cursor comprising: performing the method of obtaining the map description data relating to the specific map in the set of digital maps in response to the location of the cursor using an Internet accessible software tool; determining coordinates of the cursor on a screen displaying the set of digital maps by counting pixels from an origin point; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for the specific map in a plurality of rows of the set of digital maps by comparing the cursor geographic coordinates with minimum and maximum values of the plurality of rows; locating a correct proximity location of the specific map by comparing the cursor geographic coordinates with minimum and maximum proximity values of maps in the correct row; identifying the specific map by comparing the cursor geographic coordinates with map polygons for maps located in the correct proximity location; and retrieving stored map description data relating to the specific map.
An embodiment of the present invention may further comprise a method of obtaining location description data relating to a specific map in a set of digital maps in response to the location of a cursor comprising: performing the method of obtaining the location description data relating to the specific map in the set of digital maps in response to the location of the cursor using an Internet accessible software tool; determining coordinates of the cursor on a screen displaying the set of digital maps by counting pixels from an origin point; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for the specific map in a plurality of rows of the set of digital maps by comparing the cursor geographic coordinates with minimum and maximum values of the plurality of rows; locating a correct proximity location of the specific map by comparing the cursor geographic coordinates with minimum and maximum proximity values of maps in the correct row; identifying the specific map by comparing the cursor geographic coordinates with map polygons for maps located in the correct proximity location; and retrieving the location description data relating to the specific map.
An embodiment of the present invention may further comprise a method of obtaining e-documents relating to a specific map in a set of digital maps in response to the location of a cursor comprising: performing the method of obtaining the e-documents relating to land described by the specific map in the set of digital maps in response to the location of the cursor using an Internet accessible software tool; determining coordinates of the cursor on a screen displaying the set of digital maps by counting pixels from an origin point; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for the specific map in a plurality of rows of the set of digital maps by comparing the cursor geographic coordinates with minimum and maximum values of the plurality of rows; locating a correct proximity location of the specific map by comparing the cursor geographic coordinates with minimum and maximum proximity values of maps in the correct row; identifying the specific map by comparing the cursor geographic coordinates with map polygons for maps located in the correct proximity location; and retrieving stored e-documents relating to the land described by the specific map.
An embodiment of the present invention may further comprise a method of locating a boundary on a plurality of digital maps and images comprising: performing the method of locating the boundary on the plurality of digital maps and images using an Internet accessible software tool; obtaining a first digital map with the boundary overlaid on the first digital map, wherein the boundary is comprised of a plurality of boundary points delineating screen coordinates of the boundary on the first digital map; analyzing the screen coordinates of the plurality of boundary points; generating geographic coordinates for the plurality of boundary points in response to analysis of the screen coordinates; generating lines between the geographic coordinates of the plurality of boundary points to produce boundary lines of the boundary; displaying the boundary lines; displaying the plurality of boundary points and the boundary lines at corresponding geographic locations on additional digital maps and images; toggling between the additional digital maps and images to view the location of the plurality of boundary points and the boundary lines on the additional digital maps and images; and adjusting the location of the plurality of boundary points, as needed, to accurately locate the plurality of boundary points on the first digital map and the additional digital maps and images.
An embodiment of the present invention may further comprise a method of locating a boundary point on a plurality of digital maps and images comprising: performing the method of locating the boundary point on the plurality of digital maps and images using an Internet accessible software tool; obtaining a first digital map with the boundary point overlaid on the first digital map, wherein the boundary point has screen coordinates on the first digital map; analyzing the screen coordinates of the boundary point; generating geographic coordinates for the boundary point in response to analysis of the screen coordinates; displaying the boundary point at a corresponding geographic location on additional digital maps and images; toggling between the additional digital maps and images to view the location of the boundary point on the additional digital maps and images; and adjusting the location of the boundary point, as needed, to accurately locate the boundary point on the first digital map and the additional digital maps and images.
An embodiment of the present invention may further comprise a method of generating a boundary on a digital map using a cursor comprising: performing the method of generating the boundary on the digital map using the cursor using an Internet accessible software tool; generating an initial boundary point by activation of the cursor at an initial location on the digital map by clicking a mouse; analyzing screen coordinates of the initial boundary point; generating geographic coordinates for the initial boundary point in response to analysis of the screen coordinates; drawing the boundary from the initial boundary point using a drawing tool; analyzing screen coordinates of the boundary drawn by the drawing tool; generating additional boundary points for the boundary in response to analysis of the boundary drawn by the drawing tool; analyzing screen coordinates of the additional boundary points; generating geographic coordinates for the additional boundary points; and generating boundary lines between the geographic coordinates of the initial and additional boundary points.
An embodiment of the present invention may further comprise a method of using an Internet accessible tool to generate a boundary on a digital map using a cursor comprising: generating an initial boundary point using the Internet accessible tool by activation of the cursor at an initial location on the digital map by clicking a mouse; analyzing screen coordinates of the initial boundary point; generating geographic coordinates for the initial boundary point in response to analysis of the screen coordinates; generating additional boundary points by activation of the cursor at additional locations on the digital map by clicking a mouse; analyzing screen coordinates of the additional boundary points; generating geographic coordinates for the additional boundary points; generating lines between the geographic coordinates of the initial and additional boundary points; and providing access to the method of using an Internet accessible tool to generate a boundary on a digital map using a cursor to a user over an Internet connection for a fee.
An embodiment of the present invention may further comprise a method for providing Internet access to digital geographic mapping to a user comprising: making an Internet connection to a host computer, the host computer containing digital geographic mapping tools; providing access to the digital geographic mapping tools over the Internet connection to the user for a fee.
An embodiment of the present invention may further comprise a method of generating a boundary on a digital map using geographic coordinates of a plurality of corner points of the boundary comprising: generating a geographic coordinates table; entering the geographic coordinates of the plurality of corner points of the boundary in the geographic coordinates table; locating coordinates of the plurality of corner points of the boundary on the digital map by reference to an origin point, the coordinates corresponding to adjacent geographic coordinates; generating lines between the coordinates to display the boundary on the digital map; and performing the method of generating the boundary on the digital map using the geographic coordinates of the plurality of corner points of the boundary using an Internet accessible software tool.
In the drawings,
These promotional concepts aid in the marketing and distribution of the use of the network accessible tool. Other promotional techniques are also employed by the network accessible tool. The network accessible tool 164 provides various functionality to generate a graphic user interface of the image data 162 relating to land. The network accessible tool 164 provides a myriad of functions and services that allow the users 172, 174 to locate, view, store, and transmit map, satellite, photographic and other data relating to land. The map and other image data, as explained below, consists of various sets of map and image data in a digitized form that provides a seamless view of large areas of land that can be used for various purposes, as explained in more detail below.
Each piece of land is different. There are no two parcels of land that are exactly alike. The commonality is that every parcel of land or area of land can be defined with a boundary. Besides the physical and political aspects of each parcel of land being different, so is its size and shape and distance from another area of interest. Each piece then differs based on its topography, elevation, natural features and physical features, etc. There has never before been a tool which provides a combined method to locate, identify, measure, view, and communicate information about land with the total overall ease of use and comprehensiveness as the present invention.
In addition, latitude and longitude coordinates for the corners of the land of interest can be entered in the lat/long drawing tool 500 described in
A third method of recording the boundary data 104 includes the use of a cursor drawing tool 600, disclosed in
All three of the above-described methods of recording boundary data illustrate the boundaries on the screen and adjust the underlying map or image data to be placed on the screen in the proper location so that the boundaries appear in the proper location on the underlying map or image data. In addition, the boundary information may be displayed either larger or smaller depending upon the scale of the underlying map or image data. Further, the boundary drawing may be moved on the underlying map or image data to a new location without changing the shape of the boundary drawing. Also, the boundary lines may be edited. For example, a user may wish to change the size of the enclosed boundary to encompass a predetermined size. The user may adjust one or more boundary lines while observing the acreage calculator to obtain the desired size parcel. Also, the process of drawing boundaries and locations normally starts on a USGS topo-quad map that provides sufficiently detailed information to locate the boundaries and locations for the user. As described above, the user can zoom to different scales or toggle to different maps or images to assist in drawing boundaries.
The network accessible tool 164 also includes a map scale 110 that provides the proper map scales and key information regarding the maps. Of course, the map scales and keys change with each different map that is displayed. Various types of map and other data can be displayed on the display screen 102. For example, topo-quad maps, BLM maps, satellite photography, aerial photography, land based photos and regional land use and vegetation satellite maps can be provided. Land based photos, as well as streaming video, can be provided that show the appearance of the land from a particular location.
A “Change Viewer Size” button 112 can also be provided that changes the size of the viewer so that more area can be viewed at one time. This button can be used in combination with the various scale maps and photography information to zoom-in or zoom-out of a particular area, as disclosed in more detail below.
E-mail button 114 allows the user to e-mail a link to a particular portal of the network accessible tool to third parties, such as customers, potential buyers, lenders, appraisers, fellow employees, etc. The affiliate information is associated with the network accessible tool so that the third party also receives the logo information 108. In addition, the e-mail recipient, when logging off the network accessible tool 164 can be automatically linked to the home page of the affiliate, as is the user that e-mails the package to the third party. This increases the exposure of the affiliate's website products and services to third parties.
The “Support” button 116 provides a direct link to the hosting company, which can provide on-line support for the network accessible tool 164. The “Save to Desktop” button allows the image to be saved to the user's desktop. The “Sponsor” button 118 is a direct link to the affiliate's website, which is sponsoring the use of the network accessible tool 164. The “Powered By” button 119 provides a small advertising for the hosting company, which is otherwise transparent to the user. The transparency of the hosting company provides a way that the affiliate can appear as the company that is providing the myriad of user-friendly features of the network accessible tool 164. In other words, the affiliate gets credit for providing the network accessible tool that has great versatility and use. The “Map Production” button 120 allows the user to print maps and imagery of the area of interest. This is explained in more detail with respect to
The “Lat/Long” button 124 allows a user to enter the latitude and longitude coordinates of the corner points of the land of interest into the network accessible tool 164. This is described in more detail with respect to
Message center 136 gives the user instructions regarding how to use the various tools and features of the network accessible tool 164 and provides information relating to the use of the network accessible tool 164. For example, entry 134 shows the distance that has been plotted by the drawing tool using a cursor between two or more points using the distance measuring tool. Entry 132 shows the total acreage within a boundary that has been entered by the user. Entry 130 indicates the total distance that has been plotted using the boundary tool. The message center 136 can also be used for various other purposes. For example, entry 138 may display the latitude and longitude coordinates for the location of the cursor on the screen as it is being moved across a map or image. In addition, entry 138 may display the bearing, distance and direction, similar to a metes and bounds description, as the cursor is moved.
Scrolling star 140 allows the user to pan across the map and image data by accessing one of the arrows on the star. For example, if the top arrow on the scrolling star is activated, the viewing window will display map or image data that is scrolled in an upward, or northerly, direction on the screen at a predetermined speed. This tool is extremely useful in locating a particular area of land by allowing the user to go to a higher scale map, such as a 1:1,000,000 scale, and scroll or pan across a particular area to the desired location. Then, lower scale maps can be used to zero-in on the land of interest using the scrolling star. The scrolling star has arrows at the north, northeast, east, southeast, south, southwest, west, and northwest directions. This allows scrolling to be performed in various directions as desired by the user. The star can be divided and located on the periphery of the screen on side bars also.
The map gallery 147 provides a way to allow the user to select a particular map or image at a desired scale to view on the viewing window 106. For example, U.S.G.S. maps 146 provide U.S.G.S. maps in a seamless data set at the following scales: 6 k, 12 k, 24 k, 50 k, 100 k, 200 k, 250 k, 500 k and 1,000,000. Similarly, satellite imagery 144 provides shaded relief, natural color satellite images in a seamless data set at the following scales: 24 k, 50 k, 100 k, 200 k, 250 k, 500 k and 1,000,000 k. The BLM maps 142 provide information relating to Bureau of Land Management land ownership for the western United States. The BLM maps provide a seamless data set at the following scales: 24 k, 50 k, 100 k and 200 k. Of course, any scale of map or image data can be provided in the map gallery. Alternatively, a pull down menu can be used in place of the map gallery to conserve screen space. Also, additional maps can be added for general access. Alternatively, special maps can be added that appear on special versions of the GUI for certain affiliates. For example, affiliates that are associated with aviation may wish to display aviation sectional maps, victor airway maps, weather maps, etc.
Tool menu 148 allows a user to access tools to draw, edit and zoom maps. For example, the plus and minus spyglasses allow a change from different scale maps of the same variety. For example, if a U.S.G.S. map is being accessed by the user and the plus spyglass is activated, the next lower scale map will be accessed. The other tools provided in the tool menu include a tool for drawing a boundary, centering on the boundary, selecting points to edit, adding a new point, measuring distance, drawing an out parcel and a metes and bounds flag tool. A crop pivot tool allows the user to draw, measure, locate, define and plan a center pivot irrigation system.
Advertising area 150 also provides an additional area in which the affiliate can provide advertising of its services. The general instruction area 152 provides general instructions on the manner in which the network accessible tool 164 can be operated.
The network accessible tool 164 also includes measuring tools for measuring distances, such as the distance of a pipeline or road, the distance from a ranch house to the nearest fire station, etc. These tools can be used for planning and development, pricing for insurance and other uses.
At step 214, illustrated in
At step 218, the user makes a selection to either pay for the additional high resolution data and imagery, or to simply print the low resolution map. If the user selects not to pay, the process proceeds to step 220 where a low resolution map is printed with the affiliate's name on the map. At step 222, the user then exits the tool and can be linked back to an affiliate's web page such as the affiliate's home page. The process then ends at step 224. Alternatively, the user can elect to pay for the printing of additional high resolution data. At step 226, the user obtains the high resolution map, satellite data or other imagery and the ability to e-mail others and download the data for a fee. The fee can be collected using standard processes for paying by credit card using secure processes for connection over the network to the host provider. Alternatively, the user can be invoiced for an annual subscription. The process then proceeds to step 222.
Referring again to
Referring again to
If it is determined at step 408 that the starting point has been entered, the process proceeds to step 410 where the user is prompted to enter the number of points in the metes and bounds description before the true point of beginning and the number of points after the true point of beginning. In other words, many metes and bounds descriptions start at a section corner or physical object location and describe a path using bearing, distance and direction measurements to the first corner of the land, which is the “true point of beginning.” This path from the starting point to the true point of beginning may have several different points since the surveyor must go around certain objects such as lakes, buildings, etc. This number of points is considered the number of points prior to the true point of beginning. The number of points after the true point of beginning is the number of boundary corners of the land.
At step 412, of
Metes and bounds descriptions can, alternatively, be manually entered using the cursor drawing tool of
Referring again to
If the user selects the township, range and section search, the process proceeds to step 1420. At step 1422, the user enters the township, range and section description in a township, range and section (TRS) dialog box that is generated by the network accessible tool. At step 1424, a TRS database is accessed by the network accessible tool. The TRS database is a listing of township, range and section descriptions that are linked to UTM coordinates that are located at the center of the TRS descriptions. At step 1426, the TRS database provides the UTM coordinate for the TRS description that has been entered by the user in the TRS dialog box. At step 1428, a map is displayed corresponding to the UTM coordinate that has been provided by the TRS database. Again, an indicator such as an “x” may be placed close to the center of the section.
The user may also select a county description such as illustrated at step 1430. At step 1432, the user enters the county and state in a dialog box that is provided by the network accessible tool. At step 1434, a county database is accessed by the network accessible tool. The county database is a listing of counties for each state and a corresponding UTM coordinate that corresponds to the center of that particular county. At step 1436, the county database provides that UTM coordinate for the county description that has been entered by the user. At step 1438, a map is displayed corresponding to that UTM coordinate. An indicator may then be placed in the geographic center of the county, as described above.
The user may also select latitude and longitude coordinates to perform a location search at step 1440. At step 1442, a coordinate pair dialog box is displayed that is generated by the network accessible tool. A coordinate pair dialog box is similar to the dialog box illustrated in
The user can also select a zip code search at step 1450 of
The present invention therefore overcomes the disadvantages and limitations of the prior art by providing a tool that has a comprehensive set of functions that supply information relating to land over a network and that can be operated in a simple and easy fashion by technical or non-technical users. The comprehensive set of functions allow a user to locate, identify, define, measure, view and communicate information relating to land. The term “land” may include a parcel of land, a property, an easement, a tract, a lot and block ownership rights, a right-of-way, a mineral right, a water right, a lease, vegetation, a geographical area of interest, land operation and management, the physical characteristics of land, the political aspects of land and the physical location of natural and man-made objects and structures built on the land or to be built on the land.
The present invention therefore provides a network accessible tool that is capable of performing a wide variety of functions relating to maps, satellite imagery and other image data relating to land to define, measure and communicate information. The network accessible tool organizes and searches a large database of image and other information. Locating, panning and zooming can be performed by using the techniques disclosed in U.S. patent application Ser. No. 10/408,757 by James J. Graham, Dallen Campbell, and Craig D. Harrison entitled “Web Imaging Serving Technology,” which was based upon and claims the benefit of U.S. Provisional Patent Application Ser. No. 60/370,083 by James J. Graham and Dallen Campbell entitled “Web Imaging Serving Technology,” and which is specifically incorporated herein by reference for all that it discloses and teaches. Information can include title documents, geographical maps and surveys, satellite images, and photo images from the ground. The network accessible tool assists the user in locating and viewing the land, defining information relating to the land, and communicating that information. The network accessible tool provides a unique land information resource that allows the user to locate, delineate boundaries and retrieve geographical information. It can be used in selling, buying, developing, subdividing, lending, insuring, surveying, determining ownership rights and various other functions such as planning and research with respect to land. It can be used by surveyors, engineers, appraisers, title companies, customers, sellers, brokers, etc. Various tools provided by the network accessible tool work together, synergistically to provide improved functionality. Also, map data, satellite image data, photographic data or other information and data that may relate to land, can be provided by a network accessible tool that is simple and easy to use by non-technical users using commonly available browsers. For example, the network accessible tool of the present invention allows users to easily locate land in various ways. For example, a scrolling tool can be used to simply scroll across a seamless set of map or photographic data, using various scales, until the land is identified and located. Further, geographical names can be entered into the tool to locate land. Also, latitude and longitude locations can be entered as well as township, range and section information, county, city name, other geographical features or zip code to locate the land.
Since the software tool of the present invention is accessible over the Internet, or any network, through various connections, including wireless connections, multiple users can access and operate the tool. As such, it is easy to access by any one connected to the Internet. It provides a combination of maps and other image data such as satellite image data or aerial photography that is mosaic or stitched together in a seamless data set. The network accessible tool allows scrolling across these seamless data sets and toggling from one image set to another to assist in locating and zooming on properties of interest. Many systems require refreshing of the screen when moving from an adjacent map area. This is not required with the network accessible tool of the present invention.
The network accessible tool of the present invention assists users in locating the land using a geographical name, township, range and section, county, lat/long coordinates, and zip code searches. The geographical name search is highly useful when little is known about the particular land to be located. Names can be used such as nearby lakes, parks, towns, geographical features, etc. The system uses the Geographic Name Information System that has over 1.9 million entries. Township, range and section searches, as well as county and zip codes, will provide displays on various scales of USGS maps. Lat/long coordinate pair entries provide very accurate location of land.
Once the land has been located, the land can be identified and defined by providing a boundary drawing tool. The boundary drawing tool can allow the user to circumscribe a parcel of land using an entry device, such as a mouse, to control a cursor on the displayed data to draw the boundary and edit the boundary in any desired manner. For example, a parcel can be edited by relocating the parcel to a new position while maintaining the shape of the parcel. Also, a parcel can be adjusted to match a desired size by adjusting the location of the boundaries while viewing the output of the acreage calculator, as described below. Further, metes and bounds descriptions can be entered into the network accessible tool which will generate the boundary information automatically on the map and image data. Also, the latitude and longitude coordinates of the corner points of the land can be entered which allows the drawing tool to circumscribe the boundaries of the land automatically. The drawing tool can also be used to measure point-to-point distances or circumscription distances. Further, the drawing tool can be used to circumscribe a parcel of land and then generate a table of lat/long corner points for the circumscribed land, or generate a metes and bounds table that describes the land. In addition, the lat/long tool can be used to generate a table of lat/long coordinates of corner points of a boundary that has been entered using either the metes and bounds tool or the cursor drawing tool.
The network accessible tool of the present invention also allows for mouse controlled panning, zooming and scrolling. The mouse can be used to switch scales of various image data such as map or images to allow for zooming. Further, boundaries can be drawn on the screen and can be entered using metes and bounds descriptions, lat/long corners or visually by the user. The network accessible tool of the present invention can calculate total acreage within a boundary, measure perimeter distances and can measure distances of legs between corner points. Images can be printed, e-mailed, downloaded as JPEG or PDF files and stored in a password protected land website.
The present invention also allows for affiliate advertising, which increases the widespread use of the network accessible tool. Affiliates provide a “Free Map” or other promotional item on the affiliate's page. Typically, affiliates comprise businesses that deal with land or some aspect relating to land in some fashion, such as brokering, researching, planning, management, development, etc. The “Free Map” or other promotional item links the user to the host provider. The link includes an affiliate I.D. that causes the network accessible tool to generate graphics that are displayed to the user that identify the affiliate. In this manner, the host provider is transparent and it appears that the affiliate is providing the easily accessible user-friendly network accessible tool to the user. Exiting of the network accessible tool can cause the user to link back directly to an affiliate's web page such as a home page. In addition, the user may select a “Save to Desktop” button on the network accessible tool so that the tool automatically generates an icon, which is displayed on the users desktop. The icon indicates the affiliate's name. In this fashion, affiliates are able to provide the entire functionality of the network accessible tool and thereby promote an image of a high degree of professionalism to a user through no cost of the affiliate. In fact, the affiliate can be paid a percentage of the image data that is purchased by a user by the host provider. In this fashion, a large number of affiliates can be associated with the network accessible tool to greatly increase the use of the network accessible tool.
The network accessible tool of the present invention is very user friendly. The manner of operating the network accessible tool is intuitive. In addition, it can be used in many different ways to solve problems. For example, a user can enter a metes and bounds description into the metes and bounds tool of the network accessible tool. The metes and bounds tool draws boundaries on a digital map image. The lat/long coordinates for each of the corner points is provided in the message center. The lat/long coordinate pairs can then be entered into a GPS receiver as waypoints so that a user can then walk the land to determine the corner points. A map of the land can also be generated that is positioned within a framed window so that the user can view the relevant portions of the land while walking the land.
As another example, a written description of the land may not match what is shown on the map. For example, one edge of the land may be defined by a road, which was not shown on the map information, since the map was made prior to the time that the road was constructed. The user can toggle to more recent image data to draw the boundary on the image data. The boundary is then transferred to the map automatically and is displayed on all of the map and imagery that is provided by the network accessible tool.
Also, information on one set of data can be viewed on other sets of data. For example, “boundary information” can include a location on a map, such as an “x,” a distance measurement, a circumscribed piece of property, a shaded area, or other identifying information. Such boundary information recorded on a map that has a predetermined scale is also viewable on other map and image data that may have different scales. This is achieved by using georeferenced global coordinate information, such as latitude and longitude coordinates, or UTM coordinates that are associated with each set of data. This feature allows users to toggle from one set of data to another to locate and verify land boundaries, distance measurements, or locations.
In addition, the network accessible tool provides for the display of a cursor on the map and image data that can be moved using a standard device such as a mouse. As the cursor is moved across the map and image data, information regarding the particular location can be provided on a separate message screen, or on the display screen. Information such as the latitude and longitude location of the cursor, the identification of the map that is being accessed or imagery that is being accessed, the date of the map or image data, etc. can be provided. Also, bearing, distance and direction information can be provided either on the message center or on the screen, or both. This allows for multiple users to have verbal interactive sessions wherein cursor movement can be verbally described for other users to control their cursors while viewing the message center to enter boundary data or go to locations based upon such verbal description. Information, such as boundary data, can also be e-mailed between users to assist in this endeavor.
Also, the network accessible tool can be used to communicate information. For example, maps and other information can be printed, downloaded, e-mailed to other parties in a simple and easy manner. Also, the information can be downloaded and stored so that it can be used and further customized by the user. Further, the information generated by the user can be used to generate a land website in accordance with U.S. patent application Ser. No. 10/162,723 by Craig Harrison entitled “Identification, Storage and Display of Land Data on a Website,” which was based upon and claims the benefit of U.S. Provisional Patent Application Ser. No. 60/336,258, entitled “Identification, Storage and Display of Land Data on a Website,” filed Oct. 31, 2001, by Craig Harrison, and U.S. Provisional Patent Application Ser. No. 60/295,097, entitled “Identification, Storage and Display of Land Data on a Website,” filed Jun. 1, 2001, by Craig Harrison, and which is specifically incorporated herein by reference for all that it discloses and teaches.
The present invention may be used for various purposes to archive and deliver land information to various people such as brokers, appraisers, lenders, developers, land owners, consultants, potential buyers, construction personnel making improvements on the property, government personnel making planning decisions, land managers, etc. In each of these cases, other additional data from the user or third parties can be provided on the land website. For example, legal documents can be provided relating to the land. In that regard, terms of the purchase can be provided together with leases, title abstracts, easements, rights of way and other legal documentation in a specific area set aside for e-documents. Additionally, the present invention can be implemented in a simple and easy fashion over the Internet which will allow users to readily access data for generating circumscribed boundaries and frame windows for viewing the property.
A further advantage of the present invention is that information relating to the property can be located in one convenient place, i.e. the land website. Customization modules allow users to add scanned and text documents, appraisals, reports, loan documents, photographs, third party maps and other information relating to the property. For example, using a customization module, which may part of an upgrade package, a user can change the web page style. If the user is attempting to sell a cattle ranch, the web page may display cattle and cowboys. If the property is somewhat mountainous with streams, the user may wish to have a web page that shows fly fishing. Further, a customization module may allow the user to upload photos to a photo gallery that is part of the web page. Also, the customization module may have a location for storing e-documents. For example, PDF documents relating to legal descriptions, easements, watershed studies, forestation, etc. may be scanned and stored in the e-document section. The e-document section may have multiple passwords for limited access. The documents can be stored in any desired format such as PDF format, Word, WordPerfect, jpeg images, etc. The customization module may also allow the user to add links to other locations. For example, if a question arises regarding a particular easement or right of way, a link to a particular treatise on easements and rights of way may be established by the user through the land library. Further, the customization module may allow the user to modify standard images such as jpeg images using available graphics software packages such as Microsoft Paint, and reload those modified images onto the website. Further, the customization model may allow the user to load third party maps onto the land website. Other information such as ideas, directions to the property, etc. can also be stored on the land website.
The network accessible tool is therefore capable of providing a very complete set of data that includes a seamless set of map data that employ a wide range of scales and a seamless set of aerial photography and satellite imagery that can cover the entire continental U.S. or any desired area in the world. In addition, flat raised relief topo-quads can be provided that have shading to indicate elevations as well as Bureau of Land Management (BLM) maps are provided that provide information relating to government ownership. Vegetation land cover and other information can also provided that is all accessible through the network accessible tool. Maps used for flying, including sectionals, weather maps, Victor airway maps, etc., can also be provided. A complete set of data is accessed through the network accessible tool that provides a very complete set of functions that allow a user to intuitively operate with a standard browser in a simple and easy fashion. All of this information is accessible over the network and can be communicated to other parties via e-mail, printed or downloaded by the user. The present invention operates in conjunction with standard browsers or can be further enhanced with downloadable plug-ins such as Acrobat from Adobe systems.
As another example, a researcher may be interested in studying a drainage basin in a particular state such as Wyoming. To perform these tasks the researcher would normally have to determine which quad maps cover the area of interest. After determining which quad maps were relevant, the researcher would then have to order those maps, which may take a number of days. After receiving the maps, the researcher would have to tape them together to view the entire drainage area of interest. By using the network accessible tool of the present invention, the researcher can simply type in the name of the closest city or geographical landmark in the location tool. The researcher can then scroll to the area of interest and toggle between various scale maps to obtain an image of the whole basin on the screen. The cursor drawing tool can then be used to draw a boundary around the drainage area. The acreage calculator can then calculate the acreage of that area. A map can then be printed which is framed within a frame window so that the relevant portions of the drainage area can be viewed in a simple and easy fashion with a seamless set of map data that has been digitally stitched together to provide a unified view of the area. As pointed out above, the seamless set of image data can include topo-quads, BLM maps, satellite imagery, aerial photography, land based photos and regional land use/vegetation satellite maps that are color coded to indicate vegetation.
The foregoing description of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and other modifications and variations may be possible in light in the above teachings. The embodiment was chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and various modifications as are suited to the particular use contemplated. It is intended that the appended claims be construed to include other alternative embodiments of the invention except insofar as limited by the prior art.
Claims
1. A method of obtaining map identification information relating to a specific map in a set of digital maps stored on a host computer system in response to the location of a cursor using a cursor drawing tool that is part of an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system comprising:
- performing processes of said Internet accessible tool and said cursor drawing tool that is part of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point using said cursor drawing tool; converting cursor screen coordinates to cursor geographic coordinates using said cursor drawing tool; locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows using said cursor drawing tool; locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row using said cursor drawing tool; identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location using said cursor drawing tool; retrieving stored map identification information relating to said specific map from said host computer system using said cursor drawing tool; and performing investigatory functions relating to said specific map using said map identification information in accordance with direction provided by a user using said Internet accessible tool such that said stored map identification information is used as a repository for said map identification information.
2. The method of claim 1 wherein said investigatory functions comprise at least one of the group consisting of: selling land, buying land, developing land, subdividing land, lending with respect to land, insuring with respect to land, determining ownership rights of land, surveying land, brokering land, appraising land, engineering with respect to land, planning with respect to land, researching land titles, financing land, performing an environmental audit, determining mineral rights of land, and determining water rights of land.
3. A method of obtaining map identification information relating to a specific map in a set of digital maps stored on a host computer system in response to the location of a cursor using a cursor drawing tool that is part of an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool and said cursor drawing tool that is part of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point using said cursor drawing tool; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows using said cursor drawing tool; locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row using said cursor drawing tool; identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location using said cursor drawing tool; retrieving stored map identification information relating to said specific map from said host computer system using said cursor drawing tool; and updating said stored map identification information relating to said specific map identified by said cursor screen coordinates as said cursor screen coordinates change due to said cursor being moved using said cursor drawing tool.
4. A method of obtaining map identification information relating to a specific map in a set of digital maps stored on a host computer system in response to the location of a cursor using a cursor drawing tool that is part of an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool and said cursor drawing tool that is part of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point using said cursor drawing tool; converting cursor screen coordinates to cursor geographic coordinates using said cursor drawing tool; locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows using said cursor drawing tool; locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row using said cursor drawing tool; identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location using said cursor drawing tool; and retrieving stored map identification information relating to said specific map from said host computer system using said cursor drawing tool, wherein said stored map identification information comprises at least one of the group consisting of: map dates, image dates, map names, image names, and other map data.
5. The method of claim 4 further comprising displaying said stored map identification information in a message center section of said screen using said Internet accessible tool.
6. A method of obtaining land description data relating to land described by a specific map in a set of digital maps stored on a host computer system in response to the location of a cursor using a cursor drawing tool that is part of an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool and said cursor drawing tool that is part of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point using said cursor drawing tool; converting cursor screen coordinates to cursor geographic coordinates using said cursor drawing tool; locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows using said cursor drawing tool; locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row using said cursor drawing tool; identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location using said cursor drawing tool; and retrieving said land description data described by said specific map from said host computer system using said cursor drawing tool.
7. The method of claim 6 wherein said land description data comprises at least one of the group consisting of: streaming video of said land, ground level photo images of said land, title documents relating to said land, mineral rights relating to said land, water rights relating to said land, physical features of said land, information relating to man-made objects and structures built on said land, information relating to man-made objects and structures to be built on said land, and other data relating to said land.
8. The method of claim 6 further comprising performing investigatory functions relating to said land described by said specific map in accordance with direction provided by a user using said Internet accessible tool.
9. The method of claim 8 wherein said investigatory functions comprise at least one of the group consisting of: selling land, buying land, developing land, subdividing land, lending with respect to land, insuring with respect to land, determining ownership rights of land, surveying land, brokering land, appraising land, engineering with respect to land, planning with respect to land, researching land titles, financing land, performing an environmental audit, determining mineral rights of land, and determining water rights of land.
10. A method of obtaining map description data relating to a specific map in a set of digital maps stored on a host computer system in response to the location of a cursor using a cursor drawing tool that is part of an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool and said cursor drawing tool that is part of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point using said cursor drawing tool; converting cursor screen coordinates to cursor geographic coordinates using said cursor drawing tool; locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows using said cursor drawing tool; locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row using said cursor drawing tool; identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location using said cursor drawing tool; and retrieving stored map description data relating to said specific map from said host computer system using said cursor drawing tool.
11. The method of claim 10 wherein said stored map description data comprises at least one of the group consisting of: nearest elevation with respect to said cursor geographic coordinates, nearby geographical features with respect to said cursor geographic coordinates, map legends, and map scale.
12. The method of claim 11 wherein said nearby geographical features comprise at least one of the group consisting of: lakes, parks, towns, natural objects, man-made objects, structures built on the land, and structures planned to be built on the land.
13. The method of claim 10 further comprising performing investigatory functions relating to said map description data of said specific map in accordance with direction provided by a user using said Internet accessible tool.
14. The method of claim 13 wherein said investigatory functions comprise at least one of the group consisting of: selling land, buying land, developing land, subdividing land, lending with respect to land, insuring with respect to land, determining ownership rights of land, surveying land, brokering land, appraising land, engineering with respect to land, planning with respect to land, researching land titles, financing land, performing an environmental audit, determining mineral rights of land, and determining water rights of land.
15. A method of obtaining location description data relating to a specific map in a set of digital maps stored on a host computer system in response to the location of a cursor using a cursor drawing tool that is part of an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool and said cursor drawing tool that is part of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point using said cursor drawing tool; converting cursor screen coordinates to cursor geographic coordinates; locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows using said cursor drawing tool; locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row using said cursor drawing tool; identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location using said cursor drawing tool; and retrieving said location description data relating to said specific map from said host computer system using said cursor drawing tool.
16. The method of claim 8 wherein said location description data comprises at least one of the group consisting of: latitude and longitude coordinates; Universal Transverse Mercator (UTM) coordinates; county; postal code; parcel; tract; lot and block; and township, range and section.
17. The method of claim 16 further comprising updating said location description data identified by said cursor screen coordinates as said cursor screen coordinates change due to said cursor being moved using said cursor drawing tool.
18. The method of claim 17 further comprising displaying said location description data in a message center section of said screen using said Internet accessible tool.
19. The method of claim 15 further comprising performing investigatory functions relating to location description data of said specific map in accordance with direction provided by a user using said Internet accessible tool.
20. The method of claim 19 wherein said investigatory functions comprise at least one of the group consisting of: selling land, buying land, developing land, subdividing land, lending with respect to land, insuring with respect to land, determining ownership rights of land, surveying land, brokering land, appraising land, engineering with respect to land, planning with respect to land, researching land titles, financing land, performing an environmental audit, determining mineral rights of land, and determining water rights of land.
21. A method of obtaining e-documents relating to a specific map in a set of digital maps stored on a host computer system in response to the location of a cursor using a cursor drawing tool that is part of an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool and said cursor drawing tool that is part of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point using said cursor drawing tool; converting cursor screen coordinates to cursor geographic coordinates using said cursor drawing tool; locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows using said cursor drawing tool; locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row using said cursor drawing tool; identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location using said cursor drawing tool; and retrieving stored e-documents relating to said land described by said specific map from said host computer system using said cursor drawing tool.
22. The method of claim 21 wherein said stored e-documents comprise at least one of the group consisting of: title abstracts, deed information, legal descriptions, leases, rights-of-way, surveys, watershed studies, easements, loan information, appraisal reports, grazing leases, insurance, conservation easements, ownership rights, and public land leases.
23. The method of claim 21 further comprising performing investigatory functions relating to e-documents of said specific map in accordance with direction provided by a user using said Internet accessible tool.
24. The method of claim 23 wherein said investigatory functions comprise at least one of the group consisting of: selling land, buying land, developing land, subdividing land, lending with respect to land, insuring with respect to land, determining ownership rights of land, surveying land, brokering land, appraising land, engineering with respect to land, planning with respect to land, researching land titles, financing land, performing an environmental audit, determining mineral rights of land, and determining water rights of land.
25. A method of locating a boundary on a plurality of digital maps and images stored on a host computer system using an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising:
- obtaining a first digital map with said boundary overlaid on said first digital map, wherein said boundary is comprised of a plurality of boundary points delineating screen coordinates of said boundary on said first digital map using said Internet accessible tool;
- analyzing said screen coordinates of said plurality of boundary points using said Internet accessible tool;
- generating geographic coordinates for said plurality of boundary points in response to analysis of said screen coordinates using said Internet accessible tool;
- generating lines between said geographic coordinates of said plurality of boundary points to produce boundary lines of said boundary using said Internet accessible tool; displaying said boundary lines using said Internet accessible tool; displaying said plurality of boundary points and said boundary lines at corresponding geographic locations on additional digital maps and images using said Internet accessible tool; toggling between said additional digital maps and images to view locations of said plurality of boundary points and said boundary lines on said additional digital maps and images using said Internet accessible tool; and adjusting said locations of said plurality of boundary points, as needed, to accurately locate said plurality of boundary points on said first digital map and said additional digital maps and images using said Internet accessible tool.
26. The method of claim 25 further comprising providing access to said method of locating said boundary on said plurality of digital maps and images to a user over an Internet connection for a fee.
27. The method of claim 26 wherein said fee comprises at least one of the group consisting of: a periodic subscription fee permitting unlimited use of said method of generating a boundary on a digital map and a periodic subscription fee permitting limited use of said method of generating a boundary on a digital map.
28. The method of claim 26 further comprising paying said fee by credit card using secure processes over said Internet connection through said Internet accessible tool.
29. A method of locating a boundary point on a plurality of digital maps and images stored on a host computer system using an Internet accessible tool operating on said host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool though said network system, comprising:
- performing processes of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: obtaining a first digital map with said boundary point overlaid on said first digital map, wherein said boundary point has screen coordinates on said first digital map using said Internet accessible tool; analyzing said screen coordinates of said boundary point using said Internet accessible tool; generating geographic coordinates for said boundary point in response to analysis of said screen coordinates using said Internet accessible tool; displaying said boundary point at a corresponding geographic location on additional digital maps and images using said Internet accessible tool; toggling between said additional digital maps and images to view the location of said boundary point on said additional digital maps and images using said Internet accessible tool; and adjusting said location of said boundary point, as needed, to accurately locate said boundary point on said first digital map and said additional digital maps and images using said Internet accessible tool.
30. The method of claim 29 further comprising providing access to said method of locating said boundary point on said plurality of digital maps and images to a user over an Internet connection for a fee.
31. The method of claim 30 wherein said fee comprises at least one of the group consisting of: a periodic subscription fee permitting unlimited use of said method of generating a boundary on a digital map and a periodic subscription fee permitting limited use of said method of generating a boundary on a digital map.
32. The method of claim 30 further comprising paying said fee by credit card using secure processes over said Internet connection through said Internet accessible tool.
33. A method of generating a boundary on a digital map using a cursor by using a cursor drawing tool that is part of an Internet accessible tool operating on a host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: generating an initial boundary point by activation of said cursor at an initial location on said digital map by clicking a mouse using said cursor drawing tool; analyzing screen coordinates of said initial boundary point using said cursor drawing tool; generating geographic coordinates for said initial boundary point in response to analysis of said screen coordinates using said cursor drawing tool; drawing said boundary from said initial boundary point using a said cursor drawing tool; analyzing screen coordinates of said boundary drawn by said cursor drawing tool; generating additional boundary points for said boundary in response to analysis of said boundary drawn by said cursor drawing tool; analyzing screen coordinates of said additional boundary points using said cursor drawing tool; generating geographic coordinates for said additional boundary points using said cursor drawing tool; and generating boundary lines between said geographic coordinates of said initial and additional boundary points using said cursor drawing tool.
34. The method of claim 33 further comprising deleting a subset of boundary points from said boundary points of said boundary after said boundary is completed and redrawing said boundary accordingly using said cursor drawing tool.
35. The method of claim 33 further comprising adding a subset of boundary points to said boundary points of said boundary after said boundary is completed and redrawing said boundary accordingly using said cursor drawing tool.
36. The method of claim 33 further comprising panning across said digital map to assist in creating and editing said boundary using said cursor drawing tool.
37. The method of claim 36 wherein said process of panning across said digital map to assist in creating and editing said boundary is performed while continuously creating and editing said boundary and without deselecting said cursor drawing tool.
38. The method of claim 33 further comprising:
- first searching geographic databases accessible on said Internet to locate said digital map that shows an area of interest for said boundary to be generated on said digital map using said cursor drawing tool; and
- viewing said area of interest on said digital map prior to generating said boundary on said digital map using said cursor drawing tool.
39. The method of claim 33 wherein navigation to said Internet accessible tool is provided through an affiliate website.
40. The method of claim 33 further comprising creating a land website to store said boundary using said Internet accessible tool.
41. The method of claim 33 further comprising selecting said digital map from a set of digital maps presented in a map gallery using said Internet accessible tool.
42. The method of claim 33 wherein said boundary points are connected as a series of said boundary lines, said series of said boundary lines having a line beginning and a line ending delineated by a beginning boundary point and an ending boundary point, said beginning boundary point and said ending boundary point match, and each boundary line of said boundary lines being generated and displayed as said boundary points are added using said cursor drawing tool.
43. The method of claim 33 wherein said boundary points are connected as a series of said boundary lines, said series of said boundary lines having a line beginning and a line ending delineated by a beginning boundary point and an ending boundary point, said beginning boundary point and said ending boundary point do not match, and each boundary line of said boundary lines being generated and displayed as said boundary points are added using said cursor drawing tool.
44. The method of claim 33 wherein said boundary points are connected as a series of said boundary lines and said boundary lines do not cross, each boundary line of said boundary lines being generated and displayed as said boundary points are added using said cursor drawing tool.
45. The method of claim 33 further comprising:
- saving said boundary to computer readable storage media using said Internet accessible tool;
- exiting said Internet accessible tool;
- starting said Internet accessible tool; and
- re-opening said boundary in said Internet accessible tool.
46. The method of claim 45 further comprising:
- editing said boundary after re-opening said boundary with said Internet accessible tool such that said boundary may be saved and edited as needed.
47. The method of claim 33 further comprising providing access to said method of generating said boundary on said digital map using said cursor to a user over an Internet connection for a fee.
48. The method of claim 47 wherein said fee comprises at least one of the group consisting of: a periodic subscription fee permitting unlimited use of said method of generating a boundary on a digital map and a periodic subscription fee permitting limited use of said method of generating a boundary on a digital map.
49. The method of claim 31 further comprising paying said fee by credit card using secure processes over said Internet connection through said Internet accessible tool.
50. A method of using an Internet accessible tool operating on a host computer system to generate a boundary on a digital map using a cursor, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: generating an initial boundary point using said Internet accessible tool by activation of said cursor at an initial location on said digital map by clicking a mouse using said Internet accessible tool; analyzing screen coordinates of said initial boundary point using said Internet accessible tool; generating geographic coordinates for said initial boundary point in response to analysis of said screen coordinates using said Internet accessible tool; generating additional boundary points by activation of said cursor at additional locations on said digital map by clicking a mouse using said Internet accessible tool; analyzing screen coordinates of said additional boundary points using said Internet accessible tool; generating geographic coordinates for said additional boundary points using said Internet accessible tool; generating lines between said geographic coordinates of said initial and additional boundary points using said Internet accessible tool; and providing access to said method of using an Internet accessible tool to generate a boundary on a digital map using a cursor to a user over an Internet connection for a fee.
51. The method of claim 50 wherein said fee comprises at least one of the group consisting of: a periodic subscription fee permitting unlimited use of said method of generating a boundary on a digital map and a periodic subscription fee permitting limited use of said method of generating a boundary on a digital map.
52. The method of claim 50 further comprising paying said fee by credit card using secure processes over said Internet connection through said Internet accessible tool.
53. A method of generating a boundary on a digital map using geographic coordinates of a plurality of corner points of said boundary using an Internet accessible tool operating on a host computer system, said host computer system being connected to a network system such that users are allowed access to said Internet accessible tool through said network system, comprising:
- performing processes of said Internet accessible tool on said host computer system, said processes performed on said host computer system comprising: generating a geographic coordinates table and entering said geographic coordinates of said plurality of corner points of said boundary in said geographic coordinates table into said Internet accessible tool; locating coordinates of said plurality of corner points of said boundary on said digital map by reference to an origin point, said coordinates corresponding to adjacent geographic coordinates using said Internet accessible tool; and generating lines between said coordinates to display said boundary on said digital map using said Internet accessible tool.
54. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain map identification information relating to a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location;
- retrieving stored map identification information relating to said specific map.
55. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain map identification information relating to a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location;
- retrieving stored map identification information relating to said specific map;
- using said stored map identification information as a repository for said map identification information; and
- performing investigatory functions relating to said specific map in accordance with direction provided by a user.
56. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain map identification information relating to a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location;
- retrieving stored map identification information relating to said specific map; and
- updating said stored map identification information relating to said specific map identified by said cursor screen coordinates as said cursor screen coordinates change due to said cursor being moved.
57. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain map identification information relating to a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location; and
- retrieving stored map identification information relating to said specific map, wherein said stored map identification information comprises at least one of the group consisting of: map dates, image dates, map names, image names, and other map data.
58. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain land description data relating to land described by a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location; and
- retrieving said land description data described by said specific map.
59. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain map description data relating to a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location; and
- retrieving stored map description data relating to said specific map.
60. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain location description data relating to a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location; and
- retrieving said location description data relating to said specific map.
61. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to obtain e-documents relating to a specific map in a set of digital maps in response to a location of a cursor, said processes comprising:
- determining coordinates of said cursor on a screen displaying said set of digital maps by counting pixels from an origin point;
- converting cursor screen coordinates to cursor geographic coordinates;
- locating a correct row for said specific map in a plurality of rows of said set of digital maps by comparing said cursor geographic coordinates with minimum and maximum values of said plurality of rows;
- locating a correct proximity location of said specific map by comparing said cursor geographic coordinates with minimum and maximum proximity values of maps in said correct row;
- identifying said specific map by comparing said cursor geographic coordinates with map polygons for maps located in said correct proximity location; and
- retrieving stored e-documents relating to said land described by said specific map.
62. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to locate a boundary on a plurality of digital maps and images, said processes comprising:
- obtaining a first digital map with said boundary overlaid on said first digital map, wherein said boundary is comprised of a plurality of boundary points delineating screen coordinates of said boundary on said first digital map;
- analyzing said screen coordinates of said plurality of boundary points;
- generating geographic coordinates for said plurality of boundary points in response to analysis of said screen coordinates;
- generating lines between said geographic coordinates of said plurality of boundary points to produce boundary lines of said boundary;
- displaying said boundary lines;
- displaying said plurality of boundary points and said boundary lines at corresponding geographic locations on additional digital maps and images;
- toggling between said additional digital maps and images to view locations of said plurality of boundary points and said boundary lines on said additional digital maps and images; and
- adjusting said locations of said plurality of boundary points, as needed, to accurately locate said plurality of boundary points on said first digital map and said additional digital maps and images.
63. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to locate a boundary point on a plurality of digital maps and images, said processes comprising:
- obtaining a first digital map with said boundary point overlaid on said first digital map, wherein said boundary point has screen coordinates on said first digital map;
- analyzing said screen coordinates of said boundary point;
- generating geographic coordinates for said boundary point in response to analysis of said screen coordinates;
- displaying said boundary point at a corresponding geographic location on additional digital maps and images;
- toggling between said additional digital maps and images to view the location of said boundary point on said additional digital maps and images; and
- adjusting said location of said boundary point, as needed, to accurately locate said boundary point on said first digital map and said additional digital maps and images.
64. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to generate a boundary on a digital map using a cursor, said processes comprising:
- generating an initial boundary point by activation of said cursor at an initial location on said digital map by clicking a mouse;
- analyzing screen coordinates of said initial boundary point;
- generating geographic coordinates for said initial boundary point in response to analysis of said screen coordinates;
- drawing said boundary from said initial boundary point using a drawing tool;
- analyzing screen coordinates of said boundary drawn by said drawing tool;
- generating additional boundary points for said boundary in response to analysis of said boundary drawn by said drawing tool;
- analyzing screen coordinates of said additional boundary points;
- generating geographic coordinates for said additional boundary points; and
- generating boundary lines between said geographic coordinates of said initial and additional boundary points.
65. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to generate a boundary on a digital map using a cursor, said processes comprising:
- generating an initial boundary point using said Internet accessible tool by activation of said cursor at an initial location on said digital map by clicking a mouse;
- analyzing screen coordinates of said initial boundary point;
- generating geographic coordinates for said initial boundary point in response to analysis of said screen coordinates;
- generating additional boundary points by activation of said cursor at additional locations on said digital map by clicking a mouse;
- analyzing screen coordinates of said additional boundary points;
- generating geographic coordinates for said additional boundary points; and
- generating lines between said geographic coordinates of said initial and additional boundary points.
66. A computer readable storage medium that stores an Internet accessible tool, said Internet accessible tool containing instructions for a computer system to perform processes to generate a boundary on a digital map using geographic coordinates of a plurality of corner points of said boundary, said processes comprising:
- generating a geographic coordinates table;
- entering said geographic coordinates of said plurality of corner points of said boundary in said geographic coordinates table;
- locating coordinates of said plurality of corner points of said boundary on said digital map by reference to an origin point, said coordinates corresponding to adjacent geographic coordinates; and
- generating lines between said coordinates to display said boundary on said digital map.
4661811 | April 28, 1987 | Gray |
4870576 | September 26, 1989 | Tornetta |
4873513 | October 10, 1989 | Soults et al. |
5032989 | July 16, 1991 | Tornetta |
5337242 | August 9, 1994 | Yamamoto et al. |
5359526 | October 25, 1994 | Whittington et al. |
5414462 | May 9, 1995 | Veatch |
5418906 | May 23, 1995 | Berger |
5422814 | June 6, 1995 | Sprague et al. |
5475802 | December 12, 1995 | Wescott et al. |
5544052 | August 6, 1996 | Fujita et al. |
5664115 | September 2, 1997 | Fraser |
5680305 | October 21, 1997 | Apgar, IV |
5736977 | April 7, 1998 | Hughes |
5751612 | May 12, 1998 | Donovan et al. |
5771169 | June 23, 1998 | Wendte |
5781773 | July 14, 1998 | Vanderpool et al. |
5794216 | August 11, 1998 | Brown |
5852810 | December 22, 1998 | Sotiroff et al. |
5890088 | March 30, 1999 | Nimura et al. |
5978747 | November 2, 1999 | Craport et al. |
6085135 | July 4, 2000 | Steckel |
6105134 | August 15, 2000 | Pinder et al. |
6121970 | September 19, 2000 | Guedalia |
6182127 | January 30, 2001 | Cronin et al. |
6218965 | April 17, 2001 | Gendron et al. |
6229546 | May 8, 2001 | Lancaster et al. |
6236907 | May 22, 2001 | Hauwiller et al. |
6247019 | June 12, 2001 | Davies |
6263343 | July 17, 2001 | Hirono |
6307573 | October 23, 2001 | Barros |
6314370 | November 6, 2001 | Curtright |
6320599 | November 20, 2001 | Sciammarella et al. |
6321158 | November 20, 2001 | DeLorme et al. |
6336074 | January 1, 2002 | Woo |
6356283 | March 12, 2002 | Guedailia |
6366294 | April 2, 2002 | Cunningham et al. |
6377210 | April 23, 2002 | Moore |
6397144 | May 28, 2002 | Ikeuchi et al. |
6421610 | July 16, 2002 | Carroll et al. |
6434258 | August 13, 2002 | Wiens |
6442483 | August 27, 2002 | Doglione |
6493633 | December 10, 2002 | Baron et al. |
6525732 | February 25, 2003 | Gadh et al. |
6606542 | August 12, 2003 | Hauwiller et al. |
6650998 | November 18, 2003 | Rutledge et al. |
6708309 | March 16, 2004 | Blumberg |
6834252 | December 21, 2004 | Yokota |
6873998 | March 29, 2005 | Dorum et al. |
7007228 | February 28, 2006 | Carro |
7054741 | May 30, 2006 | Harrison |
7171389 | January 30, 2007 | Harrison |
7356406 | April 8, 2008 | Harrison |
20010026271 | October 4, 2001 | Higgins et al. |
20010030667 | October 18, 2001 | Kelts |
20010051960 | December 13, 2001 | Kubick et al. |
20020000999 | January 3, 2002 | McCarty |
20020035432 | March 21, 2002 | Kubica et al. |
20020060734 | May 23, 2002 | Hino et al. |
20020067353 | June 6, 2002 | Kenyon et al. |
20020067374 | June 6, 2002 | Kenyon |
20020067379 | June 6, 2002 | Kenyon |
20020072850 | June 13, 2002 | McClure |
20020075323 | June 20, 2002 | O'Dell |
20020091758 | July 11, 2002 | Singh et al. |
20020122564 | September 5, 2002 | Rhoads et al. |
20030182052 | September 25, 2003 | DeLorme et al. |
20050116966 | June 2, 2005 | Harrison et al. |
20070112936 | May 17, 2007 | Harrison |
20070226004 | September 27, 2007 | Harrison |
- www.landviewer.com.
- www.mapquest.com.
- www.globeexplorer.com.
- www.pixxures.com.
- www.terraserver.com.
- Non-Final Office Action, mailed Mar. 4, 2009, in U.S. Appl. No. 11/621,515, filed Jan. 9, 2007, by Craig Harrison.
- Non-Final Office Action, mailed Mar. 24, 2006, in U.S. Appl. No. 10/162,723, filed Jun. 3, 2002, by Craig Harrison.
- Non-Final Office Action, mailed Feb. 9, 2005, in U.S. Appl. No. 10/162,723, filed Jun. 3, 2002, by Craig Harrison.
- Non-Final Office Action, mailed Sep. 25, 2007, in U.S. Appl. No. 11/339,267, filed Jan. 24, 2006, by Craig Harrison.
- Non-Final Office Action, mailed Mar. 24, 2005, in U.S. Appl. No. 10/365,718, filed Feb. 11, 2003, by Craig Harrison.
- U.S. Appl. No. 11/383,729, filed May 16, 2006, by Craig Harrison.
- U.S. Appl. No. 10/408,757, filed Apr. 3, 2003, by Craig Harrison.
- U.S. Appl. No. 11/621,515, filed Jan. 9, 2007, by Craig Harrison.
- U.S. Appl. No. 11/750,874, filed May 18, 2007, by Craig Harrison.
Type: Grant
Filed: Feb 8, 2008
Date of Patent: Aug 25, 2009
Patent Publication Number: 20080130955
Assignee: Landnet Corporation (Loveland, CO)
Inventors: Craig D. Harrison (Fort Collins, CO), James J. Graham (Fort Collins, CO)
Primary Examiner: Kee M Tung
Assistant Examiner: Michelle K Lay
Attorney: Cochran Freund & Young LLC
Application Number: 12/028,729
International Classification: G09G 5/00 (20060101); G01C 21/30 (20060101);