1. Field of the Invention
This application claims priority of China Patent Application No. 201110162954.9, filed on Jun. 16, 2011, the contents of which are hereby incorporated by reference in their entirety for all purposes.
The present invention relates to a storage medium storing computer readable program, a computer program product, a navigation apparatus and a control method thereof, and more particularly to a navigation apparatus and its control method with the concept of a point of interest (POI) cluster including a plurality of points of interest and displaying the plurality of points of interest by a user's manipulation on the POI cluster.
2. Description of the Related Art
At present, a conventional navigation system provides an automobile navigation service by a received instant position signal transmitted from a global positioning system and a navigation software program loaded with map information. In one of the most commonly used methods, the current position of a car is used as a starting position, and a user inputs a target position, such that the automobile navigation system can plan the shortest route between the starting position and the target position and provide the shortest route for the user's reference.
A convenient feature of using the navigation system is to list points of interest (POI) at specific locations. In countryside, the points of interest may be scattered very far from each other, so that each point of interest can be listed clearly. However, in a city or any other area with points of interest at positions very close to one another, it is very difficult to display a large number of points of interest such as companies in the World Trade Center Building, exhibition sites of Taipei Flora Exposition, or food stands in Jiefun old street that are so close to one another on a display screen of a personal navigation apparatus. As to the problems of the prior art, different priorities are assigned to different types of points of interest. For example, hospitals and schools have a higher priority than restaurants or chair stores. If there are too many points of interest, the navigation system can display the points of interest with a higher priority first, such that when a user operates the navigation system, the user is unable to browse a desired point of interest due to the priority of displaying the points of interest pre-set by the navigation system. Obviously, such application is inconvenient.
In summation of the description above, the inventor of the present invention conducted extensive researches and experiments, and finally designed and developed a storage medium storing computer readable program, a computer program product, a navigation apparatus and a control method thereof, in hope of overcoming the shortcomings of the prior art and improving the practicality for industrial applications.
The primary objective of the present invention is to overcome the shortcomings of the prior art by providing a storage medium storing computer readable program, a computer program product, a navigation apparatus and a control method thereof, so as to solve the problem of having the difficulty of displaying the points of interest browsed or selected by a navigation system when there are too many points of interest or a landmark has a plurality of points of interest.
To achieve the foregoing objective, the present invention provides a navigation apparatus, and the navigation apparatus comprises a display unit, an input unit and a control unit. The display unit is provided for displaying an electronic map and a point of interest (POI) cluster, wherein the POI cluster includes a plurality of points of interest. The input unit generates a first operation signal according to a user's manipulation on the POI cluster. The control unit is electrically coupled to the display unit and the input unit, and controls the display unit to display the plurality of points of interest around the POI cluster according to the first operation signal.
Wherein, the control unit further controls the display unit to display at least one rotate icon, such that when the input unit generates a second operation signal according to a user's manipulation on at least one rotate icon, the control unit controls the display unit to rotate a plurality of points of interest and display the points of interest at a predetermined angle according to the second operation signal.
Wherein, the control unit controls the display unit to display a plurality of points of interest in a circular rotating manner.
Wherein, the control unit further calculates and determines whether or not the number of points of interest is greater than a threshold value. If the number of points of interest is greater than the threshold value, the control unit will display a portion of the points of interest with the quantity matched with the threshold value.
Wherein, the control unit further sets a hidden point on the display unit, such that when the display unit rotates one of the points of interest to a hidden point, the control unit controls the display unit to hide the point of interest.
Wherein, the control unit further sets a display point on the display unit and controls the display unit to display one of the points of interest which has not been displayed yet from the display point.
To achieve the aforementioned objective, the present invention further provides a navigation control method for a navigation apparatus, wherein the navigation apparatus comprises a display unit, an input unit and a control unit. The navigation control method for a navigation apparatus comprises the steps of: displaying an electronic map and a point of interest (POI) cluster by the display unit, and the POI cluster including a plurality of points of interest; using the input unit to generate a first operation signal according to a user's manipulation on the POI cluster; and using the control unit to control the display unit to display a plurality of points of interest around the POI cluster according to the first operation signal.
Wherein, the navigation control method for a navigation apparatus further comprises the steps of: using the control unit to control the display unit to display at least one rotate icon; generating a second operation signal by the input unit according to the user's manipulation on at least one rotate icon; and controlling the display unit to rotate and display a plurality of points of interest at a predetermined angle by the control unit according to the second operation signal.
Wherein, the navigation control method for a navigation apparatus further comprises the step of using the control unit to control the display unit to display a plurality of points of interest in a circular rotating manner.
Wherein, the step of controlling the display unit to display a plurality of points of interest by the control unit further comprises the steps of: calculating and determining whether or not the number of points of interest is greater than a threshold value by using the control unit; and displaying a portion of points of interest with the number that is matched with the threshold value by the control unit if the number of points of interest is greater than the threshold value.
Wherein, the navigation control method for a navigation apparatus further comprises the step of: setting a hidden point on the display unit by the control unit; and if one of the points of interest on the display unit is rotated to the hidden point, then the control unit will control the display unit to hide the point of interest.
Wherein, the navigation control method for a navigation apparatus further comprises the step of setting a display point at the display unit by a control unit; and the control unit controls the display unit to display one of the points of interest that has not been displayed on the display unit yet from the display point.
To achieve the foregoing objective, the present invention further provides a computer program product, such that after the computer loads and executes the program, the aforementioned navigation control method for a navigation apparatus can be achieved.
To achieve the foregoing objective, the present invention further provides a storage medium storing computer readable program, such that after the computer loads and executes the program, the aforementioned navigation control method for a navigation apparatus can be achieved.
In summation to the description above, the storage medium storing computer readable program, the computer program product, and the navigation apparatus and the control method thereof in accordance with the present invention has one or more of the following advantages:
(1) The navigation apparatus and the navigation control method for a navigation apparatus can display a plurality of points of interest of a single POI cluster by a circular rotating manner to improve the convenience of browsing the points of interest.
(2) The navigation apparatus and the navigation control method for a navigation apparatus can use the concept of the POI cluster to integrate the plurality of points of interest into a POI cluster in order to overcome the problem of having difficulty of displaying too many and disordered points of interest on an electronic map.
(3) The navigation apparatus and the navigation control method for a navigation apparatus can control the number of points of interest on the display unit by a predetermined threshold value, and use a hidden point and a display point to hide and display the point of interest respectively, such that all points of interest can be displayed one by one to achieve the purpose of clearly displaying the points of interest.
(4) The navigation apparatus and the navigation control method for a navigation apparatus can display a plurality of points of interest at a predetermined angle according to user's manipulation on a rotate icon to achieve the effect of a quick rotational display.
To make it easier to understand the technical contents of the present invention, preferred embodiments together with related drawings are used for the detailed description of the present invention as follows.
Referring to
The storage unit 13 can be a storage media of various kinds, such as a built-in memory, an external memory (or memory card), a disk or an optical disk, and for storing a plurality of electronic maps 130 and a plurality of point of interest (POI) clusters 131, and each POI cluster 131 includes a plurality of points of interest 1311, . . . , 131n. A user can browse related points of interest 1311 . . . , 131n near a navigation point by the navigation apparatus 1 and display the electronic maps 130 and the plurality of POI clusters 131 on the display unit 10. For example, a commercial building may contain thousands of companies, and if each company represents a point of interest, then each point of interest will become too disordered and may be unable to be displayed on the display screen.
According to the concept of the present invention, a commercial building is arranged to be a POI cluster, and each company of the building may be a point of interest. Therefore, the input unit 11 can generate a first operation signal 110 according to the user's manipulation on the POI cluster and transmit the first operation signal 110 to the control unit 12. After the control unit 12 receives the first operation signal 110, the control unit 12 controls the display unit 10 to display a plurality of points of interest around the POI cluster 131 according to the first operation signal 110. Therefore, the user can select a desired point of interest 11 by using the input unit 11, and the control unit 12 can search related information of the selected point of interest through a network and provide the information of the selected point of interest to the display unit 10, such that the information of the selected point of interest can be displayed on the display unit 10.
Wherein, the display unit 10 can be a display device of various types, such as a liquid crystal display, projector, OLED display or e-Paper. The input unit 11 can be an input device of various types, such as a keyboard, mouse or touch panel. Further, the display unit 10 and the input unit 11 can be combined into a touch screen.
In addition, the control unit 12 can be a central processing unit (CPU) or a micro-processing unit, and the control unit 12 further stores at least one rotate icon 133 in the storage unit 13 and controls the display unit 10 to display at least one rotate icon 133. The input unit 11 generates a second operation signal 111 according to the user's manipulation on the rotate icon 133 and transmits the second operation signal 111 to the control unit 12. When the control unit 12 receives the second operation signal 111, the control unit 12 controls the display unit 10 to rotate and display a plurality of points of interest 1311, . . . 131n at a predetermined angle according to the second operation signal 111, so as to rotate and display a plurality of points of interest 1311, . . . 131n quickly, so as to achieve the effect of a quick browsing. Wherein, the predetermined angle can be 30°, 45°, 60°, 90°, 180°, 270° or 360°, but the present invention is not limited to these angles only, and the angle varies with the user's setting.
Referring to
Although the aforementioned preferred embodiment displays the plurality of points of interest in the circular rotating manner, persons ordinarily skilled in the art can use any equivalent method that adopts a square, elliptical or linear arrangement depending on the convenience of the design.
It is noteworthy to point out that the navigation apparatus 1 can be any kind of electronic devices such as a notebook computer, a mobile phone or a personal digital assistant (PDA) capable of displaying an electronic map, a POI cluster and a plurality of points of interest.
Therefore, a user having such electronic devices can carry out an operation easily by the POI cluster displayed by the navigation apparatus of the present invention and display the plurality of points of interest of the corresponding POI cluster by a circular rotating manner. Therefore, after the user performs an operation according to the desired POI cluster, the navigation apparatus of the present invention displays the plurality of points of interest of the corresponding POI cluster, so that the user can clearly browse all points of interest to avoid the inconvenience of browsing too many points of interest on the display screen in accordance with the prior art.
In
Referring to
It is noteworthy that the phonetic names used for representing the points of interest can be listed sequentially in a linked list and a queue, such that users can search a desired point of interest quickly based on the phonetic sequence, so as to enhance the convenience of searching for a point of interest.
Even though the process of the navigation apparatus of the present invention has been described in details and the concept of the navigation control method for a navigation apparatus in accordance with the present invention is elaborated above, flow charts are provided for illustrating the invention as follows.
Referring to
(S10): displaying an electronic map and a point of interest (POI) cluster by the display unit, wherein the POI cluster includes a plurality of points of interest;
(S11): generating a first operation signal by the input unit according to a user's manipulation on the POI cluster; and
(S12): controlling the display unit to display a plurality of points of interest around the POI cluster by the control unit according to the first operation signal.
In this method, the step (S12) further comprises the step of using the control unit to control the display unit to display a plurality of points of interest by a circular rotating manner.
In addition, this method further comprises the step of using a storage unit to store an electronic map and a point of interest (POI) cluster. This step preferably takes place before the step (S10), but the present invention is not limited by such sequence.
Referring to
(S20): controlling the display unit to display at least one rotate icon by the control unit;
(S21): generating a second operation signal according to a user's manipulation on the at least one rotate icon by the input unit; and
(S22): controlling the display unit to rotate and display the plurality of points of interest at a predetermined angle according to the second operation signal by the control unit.
Referring to
(S30): calculating and determining whether or not the number of points of interest is greater than a threshold value by the control unit, such that if the number of points of interest is greater than the threshold value, then go to the step (S31), or else repeat the step (S30); and
(S31): displaying a portion of the points of interest with the number matched with the threshold value by the control unit.
Referring to
(S40): setting a hidden point on the display unit by the control unit; and
(S41): controlling the display unit to hide a point of interest by the control unit if one of the points of interest on the display unit is rotated to the hidden point.
Referring to
(S50): setting a display point on the display unit by the control unit; and
(S51): controlling the display unit to display one of the points of interest that has not been displayed on the display unit yet from the display point.
Wherein, the step (S12) may comprise the steps (S41) and (S51), and both steps (S41) and (S51) can take place simultaneously, but the present invention is not limited to such arrangement.
Each of the aforementioned steps has been described in details in the foregoing navigation apparatus, which are herein omitted for brevity.
In addition, the present invention further provides a storage medium storing computer readable program, a computer program product, navigation apparatus. The computer comprises, but not limited to, a display unit, an input unit, a control unit and a storage unit, and the storage medium can be an optical disk, a hard disk, a flash memory or any equivalent storage medium. After the computer loads and executes the program, at least the steps (S10) to (S51) of the aforementioned the navigation control method for a navigation apparatus may be performed.
In summation of the description above, the storage medium storing computer readable program, a computer program product, a navigation apparatus and the control method thereof in accordance with the present invention can determine whether or not the POI cluster is selected, and the circular rotating manner is adopted to display the corresponding points of interest of the POI cluster and set a threshold value to limit the number of displayed points of interest, so as to prevent a disordered display screen caused by too many points of interest.
The present invention further uses a hidden point and a display point to hide and display a point of interest respectively and a rotate icon for displaying all points of interest one by one quickly to achieve the convenience of browsing the points of interest.
Obviously, the present invention can improve over the prior art and comply with the patent application requirements, and thus the invention is duly filed for patent application. While the invention has been described in the specific embodiments, numerous modifications and variations could be made thereto by those generally skilled in the art without departing from the scope and spirit of the invention set forth in the claims.
Number | Date | Country | Kind |
---|---|---|---|
201110162954.9 | Jun 2011 | CN | national |