Next, the preferred embodiments of the invention will be explained based on
First, the mobile terminal apparatus S of an embodiment of the invention is explained based on
The mobile terminal apparatus S of this embodiment comprises: a system-control unit 1 as state-of-travel-judgment device and guidance-information-judgment device; a direction-sensor unit 2, a temperature-sensor unit 3, an air-pressure sensor unit 4, a inclination-sensor unit 5 and a gyro-sensor unit 6 as state-information-detection device and a state-information-detection unit; a GPS unit 7 as state-information-detection device and position-information-detection device; and map DB (Data Base) as guidance information.
The system-control unit 1 comprises: a calculation unit (not shown in the figure); a memory unit (not shown in the figure) whose memory contents are not lost even when the power is turned OFF; a control unit (not shown in the figure); and a ROM unit (not shown in the figure) that stores programs and the like.
By way of the aforementioned calculation unit, the system-control unit 1 calculates the speed of travel and rotational velocity of the mobile terminal apparatus S, the amplitude of oscillation in each direction of the 3-dimensional axes, period of oscillation, temperature, and air pressure based on output information that is output from the direction-sensor unit 2, temperature-sensor unit 3, air-pressure-sensor unit 4, inclination-sensor unit 5 and gyro-sensor unit 6. Also, the system-control unit 1 calculates the position of the mobile terminal apparatus S on the map DB based on information that is output from the GPS unit 7.
As an example of a direction-sensor unit 2 is a magnetic-detection type direction sensor that comprises: a toroidal core (ring-shaped magnetic body) that is a magnetic body around which excitation winding (not shown in the figure) is wound; an inner coil (first winding) that is wound across the diameter around opposing sections of the toroidal core; and an outer coil (second winding) that is wound across the diameter around opposing sections of the toroidal core that are shifted 90 degrees from the aforementioned opposing sections.
In this direction sensor, when alternating current excitation occurs in the excitation winding in a state in which the magnetic field of the Earth He is not added in, the magnetic fluxes φ1, φ2 that pass through the opposing sections of the toroidal core are the same size in opposite directions, so the interlinked magnetic flux of the inner coil, which is the output winding, becomes zero, and output voltage V2 is not generated. Also, similarly output voltage V1 is not generated in the outer coil. However, when the magnetic field of the Earth He is applied to the inner coil from an orthogonal direction, the magnetic fluxes φ1, φ2 become asymmetrical, and an output voltage V2 is generated in the inner coil. At this time, the magnetic field of the Earth He is not inter inked with the outer coil so an output voltage V1 is not generated. However, when the direction sensor A is rotated around the vertical axis from this state, the output voltage V1 is generated, and as long as the direction sensor does not receive a magnetic effect from other than the magnetic field of the Earth He, the output voltages V1, V2 change according to a sine curve. When this kind of direction sensor A is installed in a mobile terminal apparatus S, the direction of travel θ of the mobile terminal apparatus can be expressed as θ=tan−1 (V1/V2). The direction of travel of a vehicle such as an automobile can be measured in this way.
Typically, the temperature sensors that are used in a temperature-sensor unit 3 are contact type or non-contact type. A contact type sensor comes in direct contact with the object and measures the temperature, and since it has simple construction, it is widely used. As typical examples of this kind of sensor are IC temperature gages that use the temperature characteristics of a platinum temperature measurement resistor, thermistor, thermocouple, or transistor. A non-contact type sensor measures infrared rays that are emitted from an object, and measures the temperature of the object according to the amount of infrared rays. A typical example of this kind of sensor is a thermopile.
An example of an air-pressure sensor that is used in an air-pressure sensor unit 4 is a semiconductor type air-pressure sensor. This sensor uses integrated circuit technology and is formed using a sealed silicon condenser, and records the change in distance between electrodes due to air pressure as the change in capacitance.
An example of an inclination-sensor unit 5 is an inclination sensor that uses a piezoresistance element. This inclination sensor is formed by processing a base, for example, and forming a weight in the center, then placing and fastening a silicon base on this base 1, and a plurality of piezoresistance elements are formed on the top surface of this silicon base, and when the sensor is tilted, the direction of gravity of the weight changes, and a bending stress acting on the silicon base occurs. The change in this stress is transmitted to the piezoresistance elements causing the resistance of the resistance elements to change. The sensor uses this change in resistance to detect the inclination of the sensor.
An example of a gyro-sensor unit 6 is a type of sensor that, by way of a piezoceramic oscillator, converts the coriolis force that occurs due to rotation to an electric signal, and detects a voltage that is proportional to the angular velocity. The output comprises reference voltage output and sensor output, where the reference voltage is output as a voltage that is about half the input voltage, and the sensor output is output as the aforementioned voltage that is proportional to the angular velocity. The sensor output is output based on the reference voltage.
The GPS unit 7 is able to determine the position of the mobile terminal apparatus S by receiving a radio signal from a satellite orbiting the Earth. A minimum number of three satellites is required for determining the position, however, when the position is determined by three satellites, it is only possible to determine the position on a plane. Information necessary for determining the position on a plane is the direction of the satellites, the altitude of the satellites and the distance to the satellites. In order to determine position in three dimensions, one more satellite and time become necessary. In other words, in order determine position in three dimensions, information from four satellites is necessary.
Next,
The scoring tables shown in
First, the case of the ‘speed of travel in the r direction’ in
In
In
In the figure, the value S1 indicates the degree that it is possible of obtaining that state in each travel mode as a percentage. Also, S2 is the probability that it is possible to identify the mode of travel having that state. Based on the signals that are output from the information detection device for each state, the scores for the candidates of the state of travel are found from S1×S2.
Next, in
Next, the value S2 will be explained. When the control unit 1 calculates that the speed is 0 km to 5 km per hour, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%. Also, when the control unit 1 calculates that the speed is 5 km to 20 km per hour, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 30%. Moreover, when the control unit 1 calculates that the speed is 20 km to 50 km per hour, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 33%. Furthermore, when the control unit 1 calculates that the speed is 50 km to 120 km per hour, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 50%.
Also, based on the ‘speed of travel in the r direction’, the estimated score for estimating that the moving body is an automobile is calculated by the control unit 1 for each speed as shown in the S1*S2 column of
Next, of the scoring for each moving body in regards to the ‘speed of travel in the r direction’ in
Next, the value S2 will be explained. When the control unit 1 calculates that the speed is 0 km to 5 km per hour, the control unit 1 determines that the probability that it is possible to identify the moving body as a walking person is 25%. Also, when the control unit 1 calculates that the speed is 5 km to 20 km per hour, the control unit 1 determines that the probability that it is possible to identify the moving body as a walking person is 25%. Moreover, when the control unit 1 calculates that the speed is greater than 20 km per hour, the control unit 1 determines that the probability that it is possible to identify the moving body as a walking person is 0%.
Also, based on the ‘speed of travel in the r direction’, the estimated score for estimating that the moving body is a walking person is calculated by the control unit 1 for each speed as shown in the S1*S2 column of
Similarly, estimated scoring for estimating that the moving body is an automobile or motorcycle is calculated by the control unit 1 as shown in the S1*S2 column of
Next, the ‘speed of rotation in the 0 direction’ in
In
Next, the ‘radius of rotation r’ in
In
Next, of the scoring of each of the moving bodies in regards to the ‘radius of rotation r’ in
First, the value S1 will be explained. When the control unit 1 calculates the radius of rotation r to be 0 m to 4 m, the control unit 1 determines that the degree of possibility that the moving body is an automobile is 0%. Also, when the control unit 1 calculates that the radius of rotation r is greater than 4 m, the control unit 1 determines that the degree of possibility that the moving body is an automobile is 100%.
Next, the value S2 will be explained. When the control unit 1 calculates that the radius of rotation r is 0 m to 4 m, the control unit determines that the probability that it is possible to identify the moving body as an automobile is 0%. Moreover, when the control unit 1 calculates that the radius of rotation is greater than 4 m, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%.
Also, the control unit 1 calculates an estimated score for the radius of rotation r for estimating that the moving body is an automobile as shown in the S1*S2 column of
Next, of the scoring for each moving body in regards to the ‘radius of rotation r’ in
Next, the value S2 will be explained. When the control unit 1 calculates that the radius of rotation r is 0 m to 1 m, the control unit 1 determines that the probability that the moving body can be identified as a walking person is 100%. When the control unit 1 calculates that the radius of rotation r is 1 m to 4 m, the control unit 1 determines that the probability that the moving body can be identified as a walking person is 33%. Moreover, when the control unit 1 calculates that the radius of rotation r is greater than 4 m, the control unit 1 determines that the probability that the moving body can be identified as a walking person is 25%
Also, based on the ‘radius of rotation r’, the control unit 1 calculates estimated scoring for estimating that the moving is a walking person for each speed, as shown in the S1*S2 column of
Similarly, the control unit 1 calculates an estimated score for estimating that the moving body is a bicycle or motorcycle for each ‘radius of rotation r’ as shown in the S1*S2 column of
Next, ‘left and right (θ, y1) amplitude of oscillation Ay’ in
In
Also, in the case of walking, the possibility that the value will be 2 cm or greater is estimated to be larger than in the case of a bicycle and motorcycle.
Next, of the scoring for each moving body in regards to ‘left and right (θ, y1) amplitude of oscillation Ay’ in
First, the value S1 will be explained. When the control unit 1 calculates the left and right amplitude of oscillation Ay to be 0 cm to 2 cm, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 70%. Also, when the control unit 1 calculates that the left and right amplitude Ay is greater than 2 cm, the control unit determines that the degree of the possibility that the moving body is an automobile is 30%.
Next, the value S2 will be explained. When the control unit 1 calculates that the left and right amplitude of oscillation Ay is 0 cm to 2 cm, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 50%. When the control unit 1 calculates that the left and right amplitude of oscillation Ay is greater than 2 cm, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%.
Also, based on the ‘left and right amplitude of oscillation Ay’, the control unit 1 calculates an estimated score for estimating that the moving body is an automobile as shown in the S1*S2 column of
Next, of the scoring for each moving body in regards to the ‘left and right amplitude of oscillation Ay” in
Next, the value S2 will be explained. When the control unit 1 calculates that the left and right amplitude of oscillation Ay is 0 cm to 2 cm, the control unit 1 determines that the probability that it is possible to identify the moving body as a walking person is 0%. Also, when the control unit 1 calculates that the left and right amplitude of oscillation Ay is greater than 2 cm, the control unit 1 determines that the probability that it is possible to identify the moving body as a walking person is 25%.
Moreover, based on the ‘left and right amplitude of oscillation Ay’ with respect to the direction of travel of the moving body, the control unit 1 calculates an estimated score for estimating that the moving body is a walking person for each speed as shown in the S1*S2 column in
Similarly, the control unit 1 calculates an estimated score for estimating that the moving body is a bicycle or motorcycle for each ‘left and right amplitude of oscillation Ay’ as shown in the S1*S2 column in
Next, the ‘z-axis amplitude of oscillation Az’ in
In
Next, of the scoring of each moving body in regards to the ‘z-axis amplitude of oscillation Az’ in
First, the value S1 will be explained. When the control unit 1 calculates that the z-axis amplitude of oscillation Az is 0 cm to 2 cm, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 60%. Also, when the control unit 1 calculates that the z-axis amplitude of oscillation Az is greater than 2 cm, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 40%.
Next, the value S2 will be explained. When the control unit 1 calculates that the z-axis amplitude of oscillation Az is 0 cm to 2 cm, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%. When the control unit 1 calculates that the z-axis amplitude of oscillation Az is greater than 2 cm, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%.
Also, based on the ‘z-axis amplitude of oscillation Az’, the control unit 1 calculates an estimated score for estimating that the moving body is an automobile, as shown in the S1*S2 column of
Similarly, the control unit 1 calculates an estimated scored for estimating that the moving body is a walking person, bicycle or motorcycle as shown in the S1*S2 column of
Next, the ‘left and right oscillation period Ty’ in
In
Next, of the scoring for each moving body in regards to the ‘left and right oscillation period Ty’ in
First, the value S1 will be explained. When the control unit 1 calculates that the left and right oscillation period Ty is 0 to 0.5 seconds, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 80%. Also, when the control unit 1 calculates that the left and right oscillation period Ty is greater than 0.5 seconds, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 20%.
Next, the value S2 will be explained. When the control unit 1 calculates that the left and right oscillation period Ty is 0 to 0.5 seconds, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 33%. When the control unit 1 calculates that the left and right oscillation period Ty is greater than 0.5 seconds, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%.
Also, based on the ‘left and right oscillation period Ty’, the control unit 1 calculates an estimated score for estimating that the moving body is an automobile as shown in the S1*S2 column of
Similarly, the control unit 1 calculates an estimated score for estimating that the moving body is a walking person, a bicycle or a motorcycle as shown in the S1*S2 column of
Next, the ‘vertical oscillation period Tz’ in
In
Next, of the scoring for each moving body with regards to the ‘vertical oscillation period Tz’ in
First, the value S1 will be explained. When the control unit 1 calculates that the vertical oscillation period Tz is 0 to 0.5 seconds, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 80%. Also, when the control unit 1 calculates that the vertical oscillation period Tz is greater than 0.5 seconds, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 20%.
Next, the value S2 will be explained. When the control unit 1 calculates that the vertical oscillation period is 0 to 0.5 seconds, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 33%. When the control unit 1 calculates that the vertical oscillation period Tz is greater than 0.5 seconds, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%,
Also, based on the ‘vertical oscillation period Tz’, the control unit 1 calculates an estimated score for estimating that the moving body is an automobile as shown in the S1*S2 column of
Similarly, the control unit 1 calculates an estimated score for estimating that the moving body is a walking person, a bicycle or a motorcycle as shown in the S1*S2 column of
Next, the ‘posture (φ direction) Δφ’ in
In
Next, of the scoring for each moving body in regards to the ‘posture (φ direction) Δφ’ in
First, the value S1 will be explained. When the control unit 1 calculates the posture (φ direction) Δφ to be 0 to 10 degrees, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 90%. Also, when the control unit 1 calculates the posture (φ direction) Δφ to be 10 to 20 degrees, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 10%. Moreover, when the control unit 1 calculates the posture (φ direction) Δφ to be greater than 20 degrees, the control unit 1 determines that the degree of the possibility that the moving body is an automobile is 0%.
Next, the value S2 will be explained. When the control unit 1 calculates the posture (φ direction) Δφ to be 0 to 10 degrees, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%. When the control unit 1 calculates the posture (φ direction) Δφ to be 10 to 20 degrees, the control unit 1 determines that the probability that it is possible to identify the moving body as an automobile is 25%. Moreover, when the control unit 1 calculates the posture (φ direction) Δφ to be greater than 20 degrees, the control unit 1 determines that probability that it is possible to identify the moving body as an automobile is 0%.
Also, based on the ‘posture (φ direction) Δφ’, the control unit 1 calculates an estimated score for estimating that the moving body is an automobile as shown in the S1*S2 column of
Similarly, the control unit 1 calculates an estimated score for estimating that the moving body is a walking person, a bicycle or a motorcycle as shown in the S1*S2 column of
These scores are just one example, and are not limited to the scores shown here. Also, it is possible to apply this kind of scoring to other types of travel as well, such as a train, airplane, ship or the like.
Next,
As shown in
Based on position information that is output from the GPS unit 7 and information from the map DB, the system-control unit 1 determines what position the mobile terminal apparatus S is currently in.
Here, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is on a road (general road) will be explained.
Similar to the case shown in
The possibility that a bicycle and motorcycle are traveling over a road is considered to be high, so the value S1 for both a bicycle and motorcycle is 70%, and the value S2 is 25%. In this case, the score, which is expressed as S1×S2, that the moving body is a bicycle or motorcycle is 70×25=1750 points. Also, a walking person in not generally considered to be traveling on a road, so the value S1 is 5% and the value S2 is 25%. In this case, the score, which is expressed as S1×S2, that the moving body is a bicycle or motorcycle is 20×25=500 points. Also, it is not very probable that a train will travel over a road, so the value S1 is 0%, and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is on a road (toll road) will be explained.
It is considered that there is a possibility that an automobile and motorcycle could be traveling on a toll road, so the value S1 for both an automobile and a motorcycle is 20%, and value S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile or motorcycle is 20×50=1000 points. Also, it is considered to be not likely that a walking person, bicycle or train will be traveling on a toll road, so the value S1 is 0% and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person, a bicycle or a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is on a sidewalk will be explained.
It is considered that there is a possibility that a walking person and bicycle would be traveling on a sidewalk, so the value S1 for a walking person and a bicycle is 50%, and the value S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person or a bicycle is 50×50=2500 points. Also, it is considered to be unlikely that an automobile, motorcycle or train would be traveling on a sidewalk, so the value S1 is 0% and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile, a motorcycle or a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is crossing a crosswalk will be explained.
It is considered to be possible that a walking person would be crossing a crosswalk, so the value S1 is 5%, and the value S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person is 5×50=250 points. Also, it is considered possible that a bicycle would be crossing a crosswalk, so the value S1 is 10% and the value S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is a bicycle is 10×50=500 points. However, it cannot normally be considered that an automobile, a motorcycle or a train would be crossing a crosswalk, so the value S1 is 0%, and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile, a motorcycle or a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is crossing over a sidewalk bridge will be explained.
It is considered to be possible that a walking person would be crossing over a sidewalk bridge, so the value S1 is 5%, and the value S2 is 100%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person is 5×100=500 points. However, it cannot normally be considered that an automobile, a bicycle, a motorcycle or a train would be crossing over a sidewalk bridge, so the value S1 is 0%, and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile, a bicycle, a motorcycle or a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is traveling over something other than a road will be explained.
It is considered to be possible that a walking person could be traveling through a public square, a park or the like and not a road, so the value S1 is 5% and the value S2 is 100%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person is 5×100=500 points. However, it cannot normally be considered that an automobile, a bicycle, a motorcycle or a train would be traveling trough a public square, a park or the like, so the value S1 is 0%, and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile, a bicycle, a motorcycle or a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is traveling inside a building (other than a parking terrace or a train station) will be explained.
It is considered to be possible that a walking person could be traveling inside a building (other than a parking terrace or train station), so the value S1 is 10% and the value S2 is 100%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person is 10×100=1000 points. However, it cannot normally be considered that an automobile, a bicycle, a motorcycle or a train would be traveling inside a building (other than a parking terrace or train station), so the value S1 is 0%, and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile, a bicycle, a motorcycle or a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is traveling and ignoring traffic regulations will be explained.
In the case of traveling and ignoring traffic regulations, for example, a case in which the mobile terminal apparatus S is traveling in the wrong direction over a one-way road, or a case in which the mobile terminal apparatus S is traveling on the wrong side of the road, can be considered.
It is considered to be possible that a walking person could be traveling and ignoring traffic regulations, so the value S1 is 5% and the value S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person is 5×50=250 points. Also, it is considered to be possible that a bicycle could be traveling and ignoring traffic regulations, so the value S1 is 5%, and the value S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is a bicycle is 5×50=250 points. However, it cannot normally be considered that an automobile, a motorcycle or a train would be traveling and ignoring regulations, so the value S1 is 0%, and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile, a motorcycle or a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is traveling a narrow path having a width of 3 m or less will be explained.
In the case of an automobile, the possibility of traveling on a narrow path having a width of 3 m or less is low. Also, in the case of a motorcycle, the possibility of traveling on a narrow path having a width of 3 m or less is low, however, not totally impossible. On the other hand, in the case of a walking person or a bicycle, there is a possibility of traveling on a narrow path having a width of 3 m or less.
It is considered to be possible that an automobile, a walking person or motorcycle could be traveling on a narrow path having a width of 3 m or less, so the value S1 is 10%, and the value S2 is 25%. In this case, the score, which is expressed as S1×S2, that the moving body is an automobile, a walking person or a motorcycle is 10×25=250 points. It is also considered to be possible that a bicycle could be traveling on a narrow path having a width of 3 m or less, so the value S1 is 15%, and the value S2 is 25%. In this case, the score, which is expressed as S1×S2, that the moving body is a bicycle is 15×25=375 points. However, it cannot normally be considered that a train would be traveling on a narrow path having a width of 3 m or less, so the value S1 is 0%, and the value S2 is 0%. In this case, the score, which is expressed as S1×S2, that the moving body is a train is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is traveling on a train line will be explained.
A train normally travels over a train line, so the value S1 is 80%, and the value S2 is 100%. In this case, the score, which is expressed as S1×S2, that the moving body is a train is 80×100=8000 points. The possibility that the moving body is an automobile, a walking person, a bicycle or a motorcycle is calculated as being zero, so the score, which is expressed as S1×S2, that the moving body is an automobile, a walking person, a bicycle or a motorcycle is 0×0=0 points.
Next, scoring for the case in which as a result of the determination by the system-control unit 1, it is determined that the mobile terminal apparatus S is stopped at a train station or traveling through a train station will be explained.
A train normally travels over a train line and stops at or passes through a train station, so the value for S1 is 20%, and the value for S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is a train is 20×50=1000 points. Also, there is a possibility that a walking person could be at a train station, so the value S1 is 5%, and the value S2 is 50%. In this case, the score, which is expressed as S1×S2, that the moving body is a walking person is 5×50=250 points.
As described above, based on the position information on the left side of
For example, at a certain time, when it is determined that the place where the mobile terminal apparatus S is located is a toll road, then as described above, a score of 1000 points is recorded in the automobile column, a score of 0 points is recorded in the walking column, a score of 0 points is recorded in the bicycle column and a score of 100 points is recorded in the motorcycle column.
Furthermore, after 1 second, for example, when it is determined that the place where the mobile terminal apparatus S is located is a toll road, then 1000 points are further added to the previous 1000 points in the automobile column, and a total of 2000 points is recorded. Also, 0 points are further added to the previous 0 points in the walking column, so a total of 0 points is recorded. Moreover, 1000 points are further added to the previous 1000 points in the motorcycle column, and a total of 2000 points is recorded.
In this way, based on the place where the mobile terminal apparatus S is located over a preset amount of time. Scores that are shown in
The table for judgment 1 in
In judgment 1 the summation calculation of the most suitable points for each state of travel is performed every second over a period of 20 seconds, with the state having the highest amount of points taken to be the state of travel. When there are states having the same number of points, it is assumed that there has been no change in the state of travel since the previous calculation.
In
The table for judgment 2 shown in
In judgment 2 the summation calculation of the most suitable points for each state of travel is performed every second over a period of 20 seconds, with the state having the highest amount of points taken to be the state of travel. However,
In
In order to accurately calculate the most suitable number of points when using both judgment 1 and judgment 2 to determine the state of travel, a weighting is given to the summation ΣP2, which is the result of judgment 2, by multiplying the summation ΣP2 by an appropriate value. When performing the determination in
As a result, the system-control unit 1 determines that the state of travel with the highest number of points is an automobile.
As was described above, the system-control unit 1 calculates values that were calculated for each state of travel shown in
The system-control unit 1 compares the total points for an automobile, walking, bicycle, motorcycle and train as candidates for the state of travel. As a result of that comparison, the system-control unit 1 determines that the candidate having the highest number of total points is the means of travel that is moving the mobile terminal apparatus S.
After that, the system-control unit lactivates an application program that corresponds to the means of travel that is moving the mobile terminal apparatus, and provides map information to the user that is suitable to that means of travel.
For example, when the system-control unit 1 determines that the means of travel is an automobile, the mobile terminal apparatus executes the application that corresponds to navigation for an automobile. Also, when the system-control unit 1 determines that the means of travel is a walking person, the mobile terminal apparatus executes the application that corresponds to navigation for a walking person. Moreover, when the system-control unit 1 determines that the means of travel is a bicycle, the mobile terminal apparatus executes the application that corresponds to navigation for a bicycle. Furthermore, when the system-control unit 1 determines that the means of travel is a motorcycle, the mobile terminal apparatus executes the application that corresponds to navigation for a motorcycle.
These application programs can be stored beforehand in the memory unit of the mobile terminal apparatus S. Also, it is possible for the mobile terminal apparatus to execute an application by accessing through wireless or wired access an information processing unit (for example, a server) having an external database or the like, and downloading the application.
In navigation for a walking person, by displaying the narrow paths in a housing area on a display (not shown in the figures) that is installed in the mobile terminal apparatus S, it is possible to notify the user. Also, it is possible to provide location information regarding entrances, elevators, escalators and the like in large-scale shops such as department stores or shopping malls.
Moreover, the notification means is not limited to notification by a display apparatus, and it is possible to provide audio guidance by way of a small speaker.
Also, in navigation for an automobile and navigation for a motorcycle, it is often difficult to see a display that is located on the mobile terminal apparatus S, so a function is provided that gives audio guidance to the user by way of a small speaker or the like.
When executing navigation for an automobile, it is possible to make it impossible to receive a television signal or the like by the display of the mobile terminal apparatus. By making it impossible to watch television while driving, it is possible to provide support for enabling safe driving.
Next, the flowchart shown in
In step S1, it is determined whether or not the mobile terminal apparatus S is connected to an external device. For example, it is determined whether or not the charge terminal of the mobile terminal apparatus is connected to an automobile or motorcycle as the means of travel. When the charge terminal of the mobile terminal apparatus S is connected to an automobile or motorcycle as the means of travel (step S1: YES), processing advances to step S8. When the charge terminal of the mobile terminal apparatus S is not connected to an automobile or motorcycle as the means of travel (step S1: NO), processing advances to step S2. Next, processing advances to step S2.
In step S2, state information that is output from the direction-sensor unit 2, temperature-sensor unit 3, air-pressure-sensor unit 4, inclination-sensor unit 5, gyro-sensor unit 7 as state-detection device is input to the system-control unit 1.
In step S3, based on the state information that was input to the system-control unit 1, the system-control unit 1 calculates the parameters for the mobile terminal apparatus S based on the column on the left side of
In step S4, based on the state information that was output from the GPS-sensor unit 7 and the map DB 8, the system control unit 1 determines the position of the mobile terminal apparatus S (map matching). Next, processing advances to step S5.
In step S5, based on items related to the position on the map of the mobile terminal apparatus S that was determined in step S4, and the position of the mobile terminal apparatus S in
In step S6, the system-control unit 1 repeats step S3 and step S5 and determines how many times calculation has been performed. When the system-control unit 1 determines that calculation has been performed N times (for example, 10 times every second) (step S6: YES), the system-control unit 1 advances to step S7. When the system-control unit 1 determines that calculation has not been performed N times (for example, 20 times per second) (step S6: NO), the system-control unit 1 advances to step S2. Next, processing advances to step S7.
In step S7, the system-control unit 1 combines the weighted values for the total scores that were recorded in step S3 for an automobile, walking, a bicycle, a motorcycle and a train with the weighted values for the total scores that were recorded in step S5 for an automobile, walking, a bicycle, a motorcycle and a train to obtain total scores for an automobile, walking, a bicycle, a motorcycle and a train as candidates for the state of travel.
Moreover, the system control unit 1 determines that of the scores for the automobile, walking, bicycle, motorcycle and train, the candidate for the state of travel having the highest score is the state of travel of the mobile terminal apparatus S. Next, processing advances to step S8.
In step S8, the system-control unit 1 selects an application that corresponds to the state of travel of the mobile terminal apparatus S that was determined in step S7 or step S1, and executes that application.
In the embodiment described above, scoring was performed for an automobile, walking, a bicycle, a motorcycle and a train as candidates for the state of travel, and the state of travel was determined, however, scoring is not limited to these, and it is also possible to apply the present invention to an airplane, boat or the like as the state of travel.
The program that performs the operation corresponding to the flowchart in
With this embodiment as described above, the mobile terminal apparatus is constructed so that it comprises a built-in sensor that is capable of detecting the oscillation mode, so it is possible to detect vertical oscillation (amplitude, period, etc.), forward, rear, left and right oscillation of the mobile terminal apparatus, as well as the inclination, change in direction, and amount of movement of the mobile terminal apparatus. Moreover, from these values it is possible to automatically determine the mode of travel (automobile, walking, bicycle, motorcycle, train, airplane, boat, etc.) of the mobile terminal apparatus.
Determining the means of travel based on the sensor output is performed by weighting each of the candidates for the means of travel according to the state of travel of the mobile terminal apparatus, changing scores over a predetermined period of time and totaling those scores, so it is possible to determine the means of travel more accurately.
Also, after these modes of travel have been determined, the mobile terminal apparatus is capable of selecting the most appropriate application for each mode of travel, and executing the appropriate application.
As a result, each time the means of travel that is moving the mobile terminal apparatus changes, it is possible to automatically perform navigation that corresponds to that means of travel.
Also, when the mobile terminal apparatus comprises internal map data, or when it is possible for the mobile terminal apparatus to received map data from the outside, construction is such that it is possible to determine the means of travel of the mobile terminal apparatus from the map data and the position information for the mobile terminal apparatus.
Determining the means of travel based on map data and position information for the mobile terminal apparatus is performed by weighting each of the candidates for the means of travel according to the location of travel of the mobile terminal apparatus, changing scores over a predetermined period of time and totaling those scores, so it is possible to determine the means of travel more accurately.
Therefore, each time the means of travel that is moving the mobile terminal apparatus changes according to the map data and position information of the mobile terminal apparatus, it becomes possible to automatically perform more accurate navigation that corresponds to that means of travel.
Furthermore, the mobile terminal apparatus combines determining the means of travel based on output from a sensor that is capable of detecting the oscillation mode, and determining the means of travel of the mobile terminal apparatus based on map data position information for the mobile terminal apparatus, so it is possible to more accurately determine the means of travel.
As a result, each time the means of travel that is moving the mobile terminal apparatus changes, it is possible to automatically perform more accurate navigation that corresponds to the means of travel.
The invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
The entire disclosure of Japanese Patent Application No. 2006-133592 filed on May 12, 2006 including the specification, claims, drawings and summary is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
P2006-133592 | May 2006 | JP | national |