The present invention is generally related to the area of Global Positioning System (GPS). In particular, the present invention is related to navigation on non-linearly scaled maps and how to display such non-linearly scaled maps with proper colors on a display screen.
The Global Positioning System (GPS) is the only fully functional Global Navigation Satellite System (GNSS). Utilizing a constellation of at least 24 medium Earth orbit satellites that transmit precise microwave signals, the system enables a GPS receiver to determine its location, speed and direction.
A GPS receiver calculates its position by measuring the distance between itself and three or more GPS satellites. Measuring the time delay between transmission and reception of each GPS microwave signal gives the distance to each satellite, since the signal travels at a known speed. The signals also carry information about the locations of the satellites. By determining the position of, and distance to, at least three satellites, the receiver can compute its position using trilateration.
GPS receivers are being widely used in automobiles and help drivers find where they want to go. It is often observed that the GPS displays only the road the driver is on when a driver is in a remote area without much surroundings. Such a display not only is boring but also fails to tell where the driver may be located with respect to the destination, unless the actual mileage is read and calculated over the total distance.
GPS receivers are also getting popular in leisure activities, such as touring a city, a park and a zoo. Travellers by looking at the actual maps being displayed may find their ways to a desired point of interest. However, unless the map is displayed at a certain resolution and a distance to the point of interest is very short, the point of interest may not be even displayed in a map. All the user sees are the roads and unrelated landmarks until the user is getting sufficiently close to the point of interest.
The present invention discloses techniques of navigating on a non-linearly scaled map, where the non-linearly scaled map shows exaggeratedly points of interest. One of the benefits, advantages, and objects of the present invention is to allow users to navigate easily from one point to another point.
The present invention may be advantangeously used in leisure activities, such as touring a city, a park or a zoo, where landmarks, point of interests, or animals may be exaggeratedly shown to help a user of a GPS receiver locate what is desired to see. A map being used in the present invention may be artisticly made to make the navigation as a pleasant experience.
This section is for the purpose of summarizing some aspects of embodiments of the present invention and to briefly introduce some preferred embodiments. Simplifications or omissions in this section as well as in the title and the abstract of this disclosure may be made to avoid obscuring the purpose of the section, the title and the abstract. Such simplifications or omissions are not intended to limit the scope of the present invention.
Broadly speaking, embodiments of the invention relate to techniques for providing a navigation experience on a non-linearly scaled map, wherein the map may show exaggeratedly objects (or points of interest) to help a user locate where he/she is and visit what he/she needs to visit. The techniques described herein are related to each other and each is believed independently novel in the art. The disclosed techniques may be performed alone or in any combination to provide a novel and unobvious system or a portion of a system. It should be understood that the techniques in combination yield an equally independently novel combination as well, even if combined in their broadest sense; i.e. with less than the specific manner in which each of the techniques has been reduced to practice.
According to one aspect of the present invention, some of the techniques, when properly combined, provide a mechanism to display an artistic map with exaggeratedly shown objects. According to one aspect of the present invention, the artistic map is non-linearly scaled. When a point of an object is selected as a destination, the coordinates of the point is captured. The coordinates of the point are then transformed to a physical point represented by latitude and longitude (e.g., used in geospatial representation or GPS data). A direction from a current location to the physical point is determined. Subsequently, the direction is modified or transformed in accordance with the map being displayed.
The present invention may be implemented in different forms including a method, a product and a part of a system. According to one embodiment, the present invention is a method for navigating a particular area, the method comprises: providing a map that is non-linearly scaled, the map including various objects being exaggeratedly shown; capturing coordinates of a point selected on one of the objects; transforming the coordinates to a physical point represented by latitude and longitude; determining a direction from a current location to the physical point; and synchronizing the direction with the map being displayed. The map corresponds to a geographical map, where the physical point can be fairly precisely located in accordance with the latitude and longitude.
According to another embodiment, the present invention a portable device for navigating a designed place, the portable device comprises: a display screen configured to display a map including various objects being exaggeratedly shown; a memory for storing code; a processor executing the code to perform operations of: capturing coordinates of a point selected on one of the objects in the map being displayed; transforming the coordinates of the point to a physical point represented by latitude and longitude; determining a direction from a current location to the physical point; and synchronizing the direction with the map being displayed.
There are many objects, features, and advantages in the present invention, which will become apparent upon examining the following detailed description of embodiments thereof, taken in conjunction with the attached drawings.
The invention will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
The detailed description of the invention is presented largely in terms of procedures, steps, logic blocks, processing, and other symbolic representations that directly or indirectly resemble the operations of data processing devices. These process descriptions and representations are typically used by those skilled in the art to most effectively convey the substance of their work to others skilled in the art. Numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will become obvious to those skilled in the art that the present invention may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuitry have not been described in detail to avoid unnecessarily obscuring aspects of the present invention.
Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Further, the order of blocks in process flowcharts or diagrams representing one or more embodiments of the invention do not inherently indicate any particular order nor imply any limitations in the invention.
Referring now to the drawings, in which like numerals refer to like parts throughout the several views.
A map used in a GPS receiver is constructed based on GPS data. Every point in the map is represented by a pair of latitude and longitude. Different from the prior art system that operates on such a map, one embodiment of the present invention uses a map that is constructed by segments and points. A segment includes a collection of points.
In referring to a zoo, displaying an artistic map of the zoo helps a visitor to find the location of a particular animal to see. However, such an artistic map would not work with a GPS receiver as it projects a physical point represented by coordinates in latitude and longitude in the real world to a corresponding point represented by Cartesian coordinates in an actual geographic map. In one embodiment, points in any part of an object or segment in the artistic map are collectively represented by a pair of Cartesian coordinates.
When the artistic zoo map is displayed on a GPS receiver, a user desires to visit the loin exhibit and points to the object “lion” in the map being displayed. Through an underlying mapping processing, the GPS is configured to know that a location in the actual geographic map is identified and show the routes towards that location.
In one exemplary application, the screen 402 displays an artistic map showing various objects of interest. The objects and map are not linearly scaled. A user of the device 400 may select any one of the objects as a destination. Each of the objects, regardless of its size, is inherently represented by only a point or a pair of coordinates. So regardless where the object is pointed at, the microcontroller 406 locates the object as a corresponding destination in a real geographic map and presents the directions to the destination. The directions may be presented in audio, video or other instruction with respect to the map being displayed on the screen 402.
In one embodiment, the audio is synched with the artistic map and indicates a turn when the current location needs to turn in accordance with the directions. In another embodiment, the audio also provides commentary on the features and history of a particular location, and entertaining, relevant, organized and themed heritage interpretation, etc.
The controller 406 includes a network interface 414 referred to as a RF interface that facilitates wireless communication with a GPS system. In one embodiment, the interface 414 is configured to act as a common interface to communicate with a server to receive a map data file about a particular place (e.g., a zoo, a resort, or a park).
Depending on implementation, the input interface 412 may include a number of function buttons and/or a screen graphical user interface (e.g., a touch screen). The input interface 278 allows a user to select or enter a destination. In one embodiment, a user is allowed to select an enlarged object being displayed to get directions. It should be pointed out that the present invention does not have to be only practiced on a GPS receiver. Other devices (e.g., a computing device, a hand-held device) may also be configured to practice the present invention.
Upon receiving the local map, the process 500 goes to 504 to display the map on the portable device. Different from a regular map, the map is artistically represented. Objects or distances are nonlinearly scaled. In one embodiment, the objects are exaggeratedly shown to illustrate respective points of interest. At the same time, a current location of the device may be labeled on the map to show where it is in the map.
With the displayed map, a user of the device selects a point of interest as a destination at 506. The destination may be an exhibit exaggeratedly shown in the map. At 508, a segment representing the exhibit and a pair of coordinates representing the segment are determined. The segment may represent the shape of the exhibit. All points in the segment are represented by only one pair of coordinates.
At 510 the pair of coordinates in the map is translated into a pair of latitude and longitude in an actual geographic map. In operation, the latitude and longitude coordinates are understandable by the GPS so that the destination can be determined. At 512, a direction from the current location to the destination is determined. A set of instructions of how to get from the current location to the destination is also prepared. At 514, the direction and instructions are mapped in accordance with the local map so that the direction and instructions make sense in the local map. In one embodiment, the instructions are modified to optimize the route by introducing stops at several points of interest along the way so that the visitor may see the most without compromising the time to spend from the current location to the destination.
Once the direction and instructions are determined, the current location is tracked by the GPS at 516. It should be noted, in one embodiment, the current location is translated or mapped according to the original local map. As a result, the display showing the current location as well as the destination fit nicely in the local map despite of its non-linearity.
A user of a GPS device showing a local artistic map needs to visualize the current position in the artistic map. While the current position is presented by the GPS device per a pair of geographic coordinates (longitude/latitude). According to one embodiment, a transformation from the geographic coordinates to image pixel coordinates is carried out to ensure that the current position or a destination is correctly presented in the artistic map. Since the artistic map can be very deformed and different from the corresponding real geographic map, different approaches may be applied for implementing such a transformation.
One is to use image deformation techniques. For example, some deformation techniques use control points. Normally every control point has 2 pairs of coordinates associated with it. The first pair is pixel-coordinates in an original image and the second pair is the pixel-coordinates of a control point in a corresponding deformed image. In one implementation, the second pair is the coordinates (longitude, latitude) of the control point in the geographic map. Then the rest of the image is transformed by an algorithm that uses control points:
In one embodiment, visualization of the route (namely the user has to follow) on an artistic map is realized as follows: the points of the route belong to a road network, so the pixel coordinates of every point can be used in the above embodiment to transform the geographic coordinates to the image coordinates. Then lines connecting the pixel coordinates of the points for the route can be drawn.
Alternatively, the route may be converted into a sequence of points (for example evenly distributed—the distance between 2 points is constant) and these points are transformed to image pixel-coordinates and then connected with lines, as shown
Nearly all GP receivers have a display screen. Different display screens represent a colorful map differently. In one case, an artistic map with lakes and streams that are drawn in blues may be displayed as a map with lakes and streams in green. Such color distortions are often observed and due to the facts that each manfacturer of the display screen or the GPS receivers sets the display colors differently. Some distortions are caused by the backlighting and others are caused by the color maps. One aspect of the present invention is to provide a mechanism that faciliates a color setting by each individual manfacturer without asking a provider of the application module per the present invention to test the color requirement for each of the manfacturers again and again.
In one embodiment, an artifical map is provided. Depending on the number of objects to be displayed in a map, the artifical map presents an artifical scene including all the objects. For example, there are 5 items to be shown in a map, such as all highways, all local major roads, all hospitals, all lakes, and all golf courts. An artifical scene is then created to include all of the five objects, the color of each of the objects may be changed (e.g., via a bitmap image). The artifical map may be preapred to include any number of objects, items or landmarks. When the artifical scene is displayed on a particular GPS receiver, the manfacturer of the GPS receiver can adjust the respective colors to suit the display screen of the GPS receiver. The revised artifical map is referred to as a color-definition map, which depending on implemantion may be exported to a file or color reference attributes.
The application module loaded in the GPS receiver is configured to determine whether there is a revised color-definition map (or a color file or color reference attributes). If there is one, the application module reads in the parameters that overwrite the original default parameters. When given a pair of coordinates, the application module draws the map per updated parameters. For example, coordinates (10, 19) represent a golf course, the application module determines what color is for a golf course in reference to the updated parameters. Should there be no such updated parameters, all objects are drawn in default.
The processes, sequences or steps and features discussed above are related to each other and each is believed independently novel in the art. The disclosed processes and sequences may be performed alone or in any combination to provide a novel and unobvious system or a portion of a system. It should be understood that the processes and sequences in combination yield an equally independently novel combination as well, even if combined in their broadest sense; i.e. with less than the specific manner in which each of the processes or sequences has been reduced to practice.
The present invention has been described in sufficient details with a certain degree of particularity. It is understood to those skilled in the art that the present disclosure of embodiments has been made by way of examples only and that numerous changes in the arrangement and combination of parts may be resorted without departing from the spirit and scope of the invention as claimed. Accordingly, the scope of the present invention is defined by the appended claims rather than the foregoing description of embodiments.
This application claims the benefits of U.S. provisional application No. 60/955,343, entitled “Navigation on artistic maps”, filed on Aug. 11, 2007, which is hereby incorporated by reference for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
6697734 | Suomela | Feb 2004 | B1 |
20050149303 | Agrawala et al. | Jul 2005 | A1 |
20060206264 | Rasmussen | Sep 2006 | A1 |
20070176932 | Salmre | Aug 2007 | A1 |
Number | Date | Country |
---|---|---|
10 2005 020152 | Nov 2006 | DE |
Number | Date | Country | |
---|---|---|---|
20110130955 A1 | Jun 2011 | US |
Number | Date | Country | |
---|---|---|---|
60955343 | Aug 2007 | US |