Information processing method, information processing device, and information processing program

The information processing method addresses the challenge of accurately identifying mobility location information by using terminal location information associated with user IDs, eliminating the need for additional equipment and enhancing accuracy.

JP7664938B2Active Publication Date: 2025-04-18PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2022550345
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-09-15
Filing Date
2021-05-24
Publication Date
2025-04-18
Estimated Expiration
2041-05-24

AI Technical Summary

Technical Problem

Existing technologies for identifying mobility location information face challenges in achieving high accuracy, especially in areas with poor signal conditions, and require the installation of additional equipment, which is costly.

Method used

An information processing method that acquires pairing information from a user's terminal, continuously obtains terminal location information, and identifies the user ID of a user using stopped mobility based on this information, determining the terminal location information as the mobility location information.

Benefits of technology

This method allows for high-accuracy identification of mobility location information without the need for additional equipment, reducing costs and improving positional accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007664938000001
    Figure 0007664938000001
  • Figure 0007664938000002
    Figure 0007664938000002
  • Figure 0007664938000003
    Figure 0007664938000003
Patent Text Reader

Abstract

This server (3): acquires, from a terminal (1) owned by a user, pairing information in which are associated a user ID for identifying the user and a mobility ID for identifying a mobility (2) used by the user; continuously acquires, from the terminal (1), terminal position information indicating the position of the terminal (1) associated with the user ID; specifies the user ID of the user using the stopped mobility (2) on the basis of the pairing information; and determines, as position information of the mobility (2), the terminal position information associated with the specified user ID.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a technique for identifying mobility location information. [Background technology]

[0002] Conventionally, the Global Positioning System (GPS) is used to measure the position of mobility. The GPS receiver installed in mobility measures the current position by receiving GPS signals transmitted from GPS satellites. Therefore, the accuracy of position measurement using GPS depends on the radio wave conditions. For example, under a building, the radio wave conditions are poor, and the accuracy of position measurement by GPS decreases.

[0003] For example, in Patent Document 1, a beacon device is installed in a waiting area and transmits a signal including a beacon device ID for identifying the beacon device to the surroundings. When a vehicle enters the waiting area, a communication terminal moving with the vehicle receives a signal from the beacon device and transmits the beacon device ID included in the received signal and a communication terminal ID for identifying the communication terminal to a server. By receiving the beacon device ID and the communication terminal ID, the server detects that a vehicle equipped with a communication terminal identified by the communication terminal ID has entered the waiting area identified by the beacon device ID.

[0004] Also, for example, in Patent Document 2, when a positioning device is unable to receive four GPS signals from GPS satellites, the positioning device measures its position using GPS signals from a mobile terminal that is in a line-of-sight environment from the positioning device, and obtains location information.

[0005] However, the above-mentioned conventional technology requires, for example, the installation of equipment near the stops in order to identify the mobility location information with high accuracy, and further improvements are needed. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2020-24644 A [Patent Document 2] JP 2019-32310 A Summary of the Invention

[0007] The present disclosure has been made to solve the above problems, and aims to provide a technology that can identify mobility location information with high accuracy.

[0008] The information processing method of the present disclosure includes a computer acquiring pairing information from a terminal carried by a user that associates a user ID for identifying the user with a mobility ID for identifying the mobility used by the user, continuously acquiring terminal location information from the terminal that indicates the location of the terminal associated with the user ID, identifying the user ID of the user using the parked mobility based on the pairing information, and determining the terminal location information associated with the identified user ID as the location information of the mobility.

[0009] According to the present disclosure, mobility location information can be identified with high accuracy. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram showing an overall configuration of a mobility management system according to a first embodiment of the present disclosure. [Diagram 2] FIG. 2 is a diagram illustrating an example of a configuration of a terminal according to the first embodiment of the present disclosure. [Diagram 3] FIG. 2 is a diagram showing an example of a mobility configuration according to the first embodiment of the present disclosure. [Figure 4] FIG. 2 is a diagram illustrating an example of a configuration of a server according to the first embodiment of the present disclosure. [Diagram 5] 4 is a flowchart illustrating an operation of a terminal according to the first embodiment of the present disclosure. [Figure 6]1 is a flowchart for explaining an operation of a mobility in the first embodiment of the present disclosure. [Figure 7] 1 is a first flowchart illustrating an operation of a server according to the first embodiment of the present disclosure. [Figure 8] 13 is a second flowchart illustrating an operation of the server according to the first embodiment of the present disclosure. [Figure 9] FIG. 2 is a schematic diagram for explaining in more detail the method for correcting terminal location information in the first embodiment. [Figure 10] FIG. 11 is a diagram illustrating an example of a configuration of a terminal according to a second embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram showing an example of a mobility configuration according to a second embodiment of the present disclosure. [Figure 12] FIG. 11 is a diagram illustrating an example of a configuration of a server according to a second embodiment of the present disclosure. [Figure 13] 13 is a flowchart illustrating an operation of a terminal according to a second embodiment of the present disclosure. [Figure 14] 13 is a flowchart illustrating an operation of a mobility according to a second embodiment of the present disclosure. [Figure 15] 13 is a first flowchart illustrating an operation of a server according to the second embodiment of the present disclosure. [Figure 16] 13 is a second flowchart illustrating an operation of a server according to the second embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] (Findings on which this disclosure is based) In recent years, services have been provided that allow multiple users to share bicycles. In such services, bicycles are rented out from a pre-established bicycle parking area and returned to the bicycle parking area. A GPS receiver is installed on the bicycle, and the position of the bicycle is measured using the GPS signal received by the GPS receiver. A server that manages the bicycles manages the bicycle's position using the position information received from the bicycle.

[0012] If the bicycle parking area is located in a place with poor radio wave reception, such as under a building, the accuracy of measuring the position of the bicycle parked in that parking area decreases, making it difficult for the server to confirm whether the bicycle has been correctly returned to the predetermined parking area.

[0013] In the technology of the above-mentioned Patent Document 1, it is possible to confirm that a vehicle has entered a waiting area using a beacon device. However, when this technology is used, it is necessary to install a beacon device at each bicycle parking location, and to manage the timing of changing the battery of the beacon device.

[0014] In addition, in the technology of Patent Document 2, the positioning device performs positioning using GPS signals received from other mobile terminals as pseudo satellites. However, in this case, equipment needs to be installed on the ground, which is costly.

[0015] In order to solve the above problems, an information processing method according to one embodiment of the present disclosure includes a computer acquiring pairing information from a terminal carried by a user that associates a user ID for identifying the user with a mobility ID for identifying the mobility used by the user, continuously acquiring terminal location information from the terminal that indicates the location of the terminal associated with the user ID, identifying the user ID of a user using the parked mobility based on the pairing information, and determining the terminal location information associated with the identified user ID as the location information of the mobility.

[0016] According to this configuration, the terminal is carried by the user who uses the mobility, and therefore moves together with the mobility. Therefore, the position of the terminal is approximately the same as the position of the mobility. Therefore, when the accuracy of the terminal position information measured by the terminal is higher than the accuracy of the mobility position information measured by the mobility, the terminal position information indicating the position of the terminal is determined to be the mobility position information, so that the mobility position information can be specified with high accuracy. In addition, since the terminal carried by the user is used, there is no need to install new equipment, and costs can be reduced.

[0017] In addition, in the above information processing method, stopping information indicating whether the mobility associated with the mobility ID is stopped is further obtained from the mobility, and if the stopping information indicating that the mobility is stopped is obtained in identifying the user ID, the user ID of the user using the stopped mobility is identified based on the pairing information, and in determining the location information, terminal location information acquired just before or just after the time when the stopping information was acquired and associated with the identified user ID may be determined to be the stopping location where the mobility is stopped.

[0018] According to this configuration, when the accuracy of the terminal location information measured by the terminal is higher than the accuracy of the mobility location information measured by the mobility, the terminal location information indicating the position of the terminal is determined to be the stopping location where the mobility is stopped, thereby making it possible to identify the stopping location where the mobility is stopped with high accuracy.

[0019] In the above information processing method, the mobility may include a position measurement unit that measures mobility position information, and accuracy of the terminal position information may be higher than accuracy of the mobility position information.

[0020] According to this configuration, the terminal location information, which is more accurate than the mobility location information, is determined as the stop location where the mobility is stopped, so that the stop location where the mobility is stopped can be identified with higher accuracy.

[0021] In the above information processing method, the terminal location information may include an Assisted Global Positioning System (GPS) value, and the mobility location information may include a standalone GPS value.

[0022] According to this configuration, the location where the mobility is stopped can be identified using an auxiliary GPS value that is more accurate than a standalone GPS value.

[0023] In addition, in the above information processing method, mobility location information indicating the location of the mobility associated with the mobility ID is continuously acquired from the mobility, and in determining the stop location, it is determined whether terminal location information associated with the identified user ID has been acquired immediately before or immediately after the time the stop information was acquired, and if it is determined that terminal location information associated with the identified user ID has been acquired immediately before or immediately after the time the stop information was acquired, the acquired terminal location information is determined to be the stop location where the mobility is stopped, and if it is determined that terminal location information associated with the identified user ID has not been acquired immediately before or immediately after the time the stop information was acquired, the mobility location information associated with the mobility ID acquired immediately before or immediately after the time the stop information was acquired and associated with the identified user ID is determined to be the stop location where the mobility is stopped.

[0024] According to this configuration, if the terminal location information is acquired from the terminal immediately before or immediately after the time when the stop information is acquired, the acquired terminal location information is determined to be the stop location where the mobility is stopped. On the other hand, if the terminal location information is not acquired from the terminal immediately before or immediately after the time when the stop information is acquired, the mobility location information acquired from the mobility immediately before or immediately after the time when the stop information is acquired is determined to be the stop location where the mobility is stopped. Therefore, even if the terminal location information is not acquired from the terminal immediately before or immediately after the time when the stop information is acquired, the stop location where the mobility is stopped can be identified using the mobility location information, although with low accuracy.

[0025] In addition, in the above information processing method, mobility position information indicating the position of the mobility associated with the mobility ID is continuously obtained from the mobility, and when the stopped information indicating that the mobility is not stopped is obtained, the distance between the terminal position information and the mobility position information is calculated, and when the distance is equal to or less than a threshold value, the terminal position information is corrected to a position where a receiving antenna of a position measuring device for measuring the position of the mobility installed on the mobility is located, and the corrected terminal position information is stored as the position of the mobility while it is moving.

[0026] According to this configuration, while the mobility is moving, the terminal moves together with the mobility. Therefore, while the mobility is moving, the distance between the terminal location information and the mobility location information is maintained below the threshold. However, when the mobility is used fraudulently, for example, when the terminal is not moving together with the mobility, the distance between the terminal location information and the mobility location information becomes longer than the threshold. Therefore, in order to prevent the mobility from being used fraudulently, it is determined whether the distance between the terminal location information and the mobility location information is below the threshold. When the distance between the terminal location information and the mobility location information is below the threshold, it can be determined that the user who owns the terminal is using the mobility correctly.

[0027] In addition, the terminal position information is corrected to a position where a receiving antenna of a position measuring device for measuring the position of the mobility installed on the mobility is located, and the corrected terminal position information is stored as the position of the mobility while it is moving. Therefore, it is possible to correct an error between the terminal position information and the mobility position information, and it is possible to store the accurate position of the mobility while it is moving.

[0028] In addition, in the above information processing method, if the distance is longer than a threshold, the proportion of distances longer than the threshold among multiple distances calculated in a specified period of the past is calculated, and if the calculated proportion is equal to or less than the threshold, the terminal position information is corrected to a position where a receiving antenna of a position measuring device for measuring the position of the mobility installed on the mobility is located, and the corrected terminal position information is stored as the position of the mobility while moving, and if the calculated proportion is greater than the threshold, the mobility position information is stored as the position of the mobility while moving.

[0029] When the terminal location information or the mobility location information is temporarily not correctly measured, it may be determined that the distance between the terminal location information and the mobility location information is temporarily longer than the threshold. In this way, taking into consideration the case where the distance is temporarily longer than the threshold, the ratio of Euclidean distances longer than the threshold in a plurality of distances calculated in a predetermined period in the past is calculated, and it is determined whether the calculated ratio is equal to or less than the threshold. When the calculated ratio is equal to or less than the threshold, it can be determined that the distance temporarily became longer than the threshold because accurate terminal location information or mobility location information could not be measured. On the other hand, when the calculated ratio is greater than the threshold, it is possible that the state in which the distance is longer than the threshold continues and the terminal is not moving together with the mobility. Therefore, when the calculated ratio is greater than the threshold, the terminal location information is not used as the mobility location, but the mobility location information is used as the mobility location. Therefore, the accurate location of the mobility during travel can be stored.

[0030] Furthermore, in the above information processing method, when correcting the terminal position information, a moving direction of the terminal may be calculated based on the terminal position information acquired this time and the terminal position information acquired last time, and the terminal position information may be corrected to a position where the receiving antenna is located based on the calculated moving direction, the terminal position information acquired this time, and a distance between the position of the terminal within the mobility stored in advance and the receiving antenna.

[0031] According to this configuration, the moving direction of the terminal is calculated based on the terminal position information acquired this time and the terminal position information acquired last time. The terminal position information is corrected to the position where the receiving antenna is located based on the calculated moving direction, the terminal position information acquired this time, and the distance between the terminal position in the mobility stored in advance and the receiving antenna. Therefore, the terminal position information can be accurately corrected to the position where the receiving antenna is located in the mobility.

[0032] In addition, in the above information processing method, when acquiring the pairing information, the pairing information may be acquired which associates the user ID with the mobility ID received from the mobility via short-range wireless communication when the user starts using the mobility.

[0033] According to this configuration, the terminal can associate a user ID with a mobility ID received from a mobility in the vicinity of the terminal through short-range wireless communication.

[0034] In the above information processing method, in acquiring the pairing information, the pairing information may be acquired from the terminal when the user reserves the use of the mobility.

[0035] According to this configuration, when a user reserves the use of mobility, the user ID can be associated with the mobility ID of the mobility reserved by the user at the terminal.

[0036] An information processing device according to another aspect of the present disclosure includes a pairing information acquisition unit that acquires pairing information from a terminal carried by a user, the pairing information associating a user ID for identifying the user with a mobility ID for identifying a mobility used by the user, a terminal location information acquisition unit that continuously acquires terminal location information indicating the location of the terminal associated with the user ID from the terminal, an identification unit that identifies the user ID of a user using the parked mobility based on the pairing information, and a determination unit that determines the terminal location information associated with the identified user ID as the location information of the mobility.

[0037] According to this configuration, the terminal is carried by the user who uses the mobility, and therefore moves together with the mobility. Therefore, the position of the terminal is approximately the same as the position of the mobility. Therefore, when the accuracy of the terminal position information measured by the terminal is higher than the accuracy of the mobility position information measured by the mobility, the terminal position information indicating the position of the terminal is determined to be the mobility position information, so that the mobility position information can be specified with high accuracy. In addition, since the terminal carried by the user is used, there is no need to install new equipment, and costs can be reduced.

[0038] An information processing program according to another aspect of the present disclosure causes a computer to function as follows: acquire pairing information from a terminal carried by a user that associates a user ID for identifying the user with a mobility ID for identifying the mobility used by the user; continuously acquire terminal location information from the terminal that indicates the location of the terminal associated with the user ID; identify the user ID of a user using the parked mobility based on the pairing information; and determine the terminal location information associated with the identified user ID as the location information of the mobility.

[0039] According to this configuration, the terminal is carried by the user who uses the mobility, and therefore moves together with the mobility. Therefore, the position of the terminal is approximately the same as the position of the mobility. Therefore, when the accuracy of the terminal position information measured by the terminal is higher than the accuracy of the mobility position information measured by the mobility, the terminal position information indicating the position of the terminal is determined to be the mobility position information, so that the mobility position information can be specified with high accuracy. In addition, since the terminal carried by the user is used, there is no need to install new equipment, and costs can be reduced.

[0040] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. Note that the following embodiments are examples of the present disclosure and do not limit the technical scope of the present disclosure.

[0041] (Embodiment 1) FIG. 1 is a diagram showing an overall configuration of a mobility management system according to a first embodiment of the present disclosure.

[0042] The mobility management system shown in FIG. 1 includes a terminal 1, a mobility 2, and a server 3.

[0043] The terminal 1 is, for example, a smartphone or a tablet computer, and is carried by a user who rides the mobility 2. While the user is using the mobility 2, the terminal 1 periodically transmits terminal location information indicating the location of the terminal 1 to the server 3. The terminal location information includes an assisted GPS (Assisted Global Positioning System) value. In the following description, the assisted GPS value is also referred to as an A-GPS value.

[0044] The terminal 1 receives the orbit information of the GPS satellites via the network 4, not from the GPS satellites themselves. The data transmission rate of the network 4 is faster than that of the GPS satellites. Therefore, the terminal 1 can receive the orbit information with high accuracy and high speed. The terminal 1 also receives only time information from the GPS satellites, which is less susceptible to noise. The terminal 1 then identifies its position using the orbit information and time information. The A-GPS value indicates the position of the terminal 1 identified using not only the information from the GPS satellites, but also the information from the network 4.

[0045] The terminal 1 is connected to the server 3 via a network 4 so that they can communicate with each other. The network 4 is, for example, the Internet. The network 4 may be an overlay network (such as a blockchain) on the Internet. In this case, the pairing information is always synchronized between the mobility 2, the server 3, and the terminal 1.

[0046] The mobility 2 is, for example, an electrically assisted bicycle, and can be used by an individual in his / her own possession during movement. The mobility 2 may not be occupied by one person, but may be occupied by multiple people, such as a small commuter vehicle. The mobility 2 is shared by multiple users. The mobility 2 is driven by a user. The mobility 2 is rented out at a specified parking location (stopping place) and returned at the specified parking location. Multiple parking locations are arranged in urban areas. Multiple mobility 2 can be parked at the parking locations, and the mobility 2 can be charged. The parking location where the mobility 2 is rented out and the parking location where the mobility 2 is returned do not necessarily have to be the same. The mobility 2 is connected to the server 3 via the network 4 so that they can communicate with each other.

[0047] Furthermore, mobility 2 periodically transmits a mobility ID for identifying mobility 2 by short-range wireless communication. The short-range wireless communication is, for example, Bluetooth Low Energy (BLE), which is one of the communication modes of Bluetooth (registered trademark). Mobility 2 broadcasts the mobility ID by short-range wireless communication. Mobility 2 broadcasts the mobility ID, for example, every second. The signal transmission distance of short-range wireless communication is, for example, 10 meters. Terminal 1 receives the mobility ID transmitted by mobility 2.

[0048] For example, multiple mobility objects parked in the same parking location broadcast a mobility ID by short-range wireless communication. When the terminal 1 comes within the signal reach of the multiple mobility objects of short-range wireless communication, it receives the multiple mobility IDs broadcast by the multiple mobility objects. The terminal 1 presents the multiple mobility IDs it has received to the user, and accepts the user's selection of a desired mobility ID from among the multiple mobility IDs. This allows the user to select a mobility object to be used from among the multiple mobility objects parked in the parking location. The terminal 1 transmits pairing information that associates the user ID with the mobility object to the server 3.

[0049] In addition, while the user is using the mobility 2, the mobility 2 periodically transmits mobility location information indicating the location of the mobility 2 to the server 3. The mobility location information includes a standalone GPS value. In the following description, the standalone GPS value is also referred to as an S-GPS value.

[0050] Mobility 2 determines the location of Mobility 2 using only information from GPS satellites. The S-GPS value indicates the location of Mobility 2 determined using only information from GPS satellites. Therefore, the accuracy of the A-GPS value is higher than the accuracy of the S-GPS value.

[0051] The mobility 2 may be a bicycle without an electric assist. The mobility 2 may be an electric car, an electric motorcycle, a car equipped with an internal combustion engine, or a motorcycle equipped with an internal combustion engine. The mobility 2 does not have to be shared by multiple people, and may be used only by a specific person. The mobility 2 may be used by multiple people at the same time.

[0052] The server 3 is, for example, a web server. The server 3 receives terminal location information indicating the location of the terminal 1 from the terminal 1. The server 3 receives mobility location information indicating the location of the mobility 2 from the mobility 2. The server 3 receives stop information from the mobility 2 indicating whether the mobility 2 is stopped or not.

[0053] When the server 3 receives stopping information indicating that the mobility 2 is stopped, the server 3 determines that the terminal location information of the terminal 1 received immediately before or immediately after the time when the stopping information was received is the stopping location where the mobility 2 is stopped.

[0054] FIG. 2 is a diagram illustrating an example of a configuration of the terminal 1 according to the first embodiment of the present disclosure.

[0055] The terminal 1 shown in FIG. 2 includes an input unit 11, a first communication unit 12, a second communication unit 13, a position measurement unit 14, a display unit 15, a memory 16, and a processor 17.

[0056] The input unit 11 is, for example, a touch panel, and accepts various pieces of information input by the user.

[0057] The first communication unit 12 receives the mobility ID broadcast by the mobility 2 via short-range wireless communication.

[0058] The second communication unit 13 transmits various information to the server 3 via the network 4, and receives various information from the server 3. The second communication unit 13 also receives orbit information of GPS satellites from the A-GPS server via the network 4. The second communication unit 13 is connected to the network 4 via a base station near the terminal 1. Therefore, the A-GPS server selects a GPS satellite that the terminal 1 can receive from the position of the base station, and transmits the orbit information of the selected GPS satellite to the terminal 1.

[0059] The position measurement unit 14 measures the position of the terminal 1 at a predetermined sampling period. The predetermined sampling period is, for example, 5 seconds or 10 seconds. The position of the terminal 1 is an A-GPS value. The position measurement unit 14 measures the current position of the terminal 1 using time information from a GPS satellite received by an antenna (not shown) and orbit information of the GPS satellite received by the second communication unit 13. The current position is expressed by latitude and longitude. As described above, in a place with poor radio wave conditions, such as under a building, there is a risk that the measurement accuracy of the current position will decrease due to a time difference in the GPS signal or a decrease in the S / N ratio of the GPS signal. However, the position measurement unit 14 can specify the position of the terminal 1 with high accuracy by receiving orbit information from the A-GPS server via the network 4.

[0060] The display unit 15 is, for example, a liquid crystal display device, and displays information about available mobility in the vicinity of the terminal 1 .

[0061] The memory 16 is a storage device capable of storing various types of information, such as a RAM, an SSD, a flash memory, etc. The memory 16 stores a user ID for identifying the user of the terminal 1 in advance.

[0062] The processor 17 is, for example, a central processing unit (CPU). The processor 17 realizes a mobility selection unit 171, a pairing information transmission control unit 172, an unlock instruction unit 173, an unlock request transmission control unit 174, a location information transmission control unit 175, a lock instruction unit 176, and a lock request transmission control unit 177.

[0063] The mobility selection unit 171 displays the mobility ID received by the first communication unit 12 on the display unit 15 and accepts the user's selection of a desired mobility ID. The display unit 15 displays the mobility ID of the mobility 2 in the vicinity of the terminal 1. The input unit 11 accepts the user's selection of a mobility ID corresponding to the mobility 2 to be used.

[0064] The pairing information transmission control unit 172 causes the second communication unit 13 to transmit pairing information in which the user ID stored in the memory 16 is associated with the mobility ID selected by the user. The second communication unit 13 transmits the pairing information to the server 3.

[0065] In the first embodiment, the user ID may be identification information for individually identifying the terminal 1, or may be identification information for individually identifying the user who uses the terminal 1.

[0066] The unlock instruction unit 173 receives an instruction from the user to unlock the mobility 2. The unlock instruction unit 173 causes the display unit 15 to display an unlock button for receiving an instruction from the user to unlock the mobility 2. The display unit 15 displays the unlock button for receiving an instruction from the user to unlock the mobility 2. The input unit 11 receives pressing of the unlock button by the user to unlock the mobility 2. When unlocking the mobility 2, the user touches the unlock button displayed on the display unit 15.

[0067] The unlock request transmission control unit 174 causes the first communication unit 12 to transmit an unlock request for unlocking the mobility 2. When the unlock button displayed on the display unit 15 is touched, the unlock request transmission control unit 174 causes the first communication unit 12 to transmit an unlock request for unlocking the mobility 2. The first communication unit 12 transmits the unlock request to the mobility 2. The unlock request includes a user ID.

[0068] The position information transmission control unit 175 causes the second communication unit 13 to transmit terminal position information indicating the position of the terminal 1 measured by the position measurement unit 14. At this time, the position information transmission control unit 175 causes the second communication unit 13 to transmit the user ID stored in advance in the memory 16 and the terminal position information measured by the position measurement unit 14. The second communication unit 13 intermittently transmits the user ID and the terminal position information to the server 3. The second communication unit 13 transmits the user ID and the terminal position information to the server 3 at a predetermined sampling period. The sampling period for transmitting the terminal position information is the same as the sampling period for measuring the terminal position information.

[0069] The lock instruction unit 176 receives an instruction from the user to lock the mobility 2. The lock instruction unit 176 causes the display unit 15 to display a lock button for receiving an instruction from the user to lock the mobility 2. The display unit 15 displays the lock button for receiving an instruction from the user to lock the mobility 2. The input unit 11 receives pressing of the lock button by the user to lock the mobility 2. When locking the mobility 2, the user touches the lock button displayed on the display unit 15.

[0070] The locking request transmission control unit 177 causes the first communication unit 12 to transmit a locking request for locking the mobility 2. When the lock button displayed on the display unit 15 is touched, the locking request transmission control unit 177 causes the first communication unit 12 to transmit a locking request for locking the mobility 2. The first communication unit 12 transmits the locking request to the mobility 2. The locking request includes a user ID.

[0071] The first communication unit 12 may transmit a return request separately from the locking request. The processor 17 may include a return instruction unit that receives an instruction from a user to return the mobility 2. The return instruction unit may cause a return button to be displayed on the display unit 15. The return button may receive an instruction from a user to return the mobility 2 after locking.

[0072] In the first embodiment, the terminal 1 receives the mobility ID broadcast by the mobility 2 through short-range wireless communication, but the present disclosure is not particularly limited thereto. A two-dimensional code representing the mobility ID may be attached to the mobility 2. The terminal 1 may further include a camera that reads the two-dimensional code. The terminal 1 may obtain the mobility ID of the mobility 2 by reading the two-dimensional code attached to the mobility 2.

[0073] FIG. 3 is a diagram illustrating an example of a configuration of the mobility 2 according to the first embodiment of the present disclosure.

[0074] The mobility 2 shown in FIG. 3 includes an input unit 21, a position measurement unit 22, a first communication unit 23, a second communication unit 24, a drive unit 25, an electronic lock 26, a memory 27, and a processor 28.

[0075] The input unit 21 accepts driving operations of the mobility 2 by the user.

[0076] The position measurement unit 22 measures the position of the mobility 2 at a predetermined sampling period. The predetermined sampling period is, for example, 5 seconds or 10 seconds. The position of the mobility 2 is an S-GPS value. The position measurement unit 14 measures the current position of the mobility 2 using time information and orbit information from GPS satellites received by an antenna not shown. The current position is expressed by latitude and longitude. As described above, the position information of the mobility 2 is measured using only signals from GPS satellites. Therefore, the accuracy of the position information of the mobility 2 is inferior to the accuracy of the position information of the terminal 1.

[0077] The first communication unit 23 periodically broadcasts, by short-range wireless communication, a mobility ID for identifying the mobility 2. The first communication unit 23 also receives an unlock request and a lock request transmitted by the terminal 1.

[0078] The second communication unit 24 transmits various pieces of information to the server 3 via the network 4, and receives various pieces of information from the server 3.

[0079] The drive unit 25 is, for example, an electric motor, and the wheels of the mobility 2 are rotated by driving the electric motor.

[0080] The electronic lock 26 is locked and unlocked electrically.

[0081] The memory 27 is a storage device capable of storing various information, such as a RAM, an SSD, a flash memory, etc. The memory 27 stores a mobility ID for identifying the mobility 2 in advance.

[0082] The processor 28 is, for example, a CPU. The processor 28 includes a mobility ID transmission control unit 281, an unlocking unit 282, a position information transmission control unit 283, a locking unit 284, and a stopping information transmission control unit 285.

[0083] The mobility ID transmission control unit 281 causes the first communication unit 23 to periodically transmit a mobility ID for identifying the mobility 2 .

[0084] When an unlocking request is received by the first communication unit 23, the unlocking unit 282 transmits the user ID included in the unlocking request and the mobility ID stored in the memory 27 to the server 3 via the second communication unit 24. In addition, when an unlocking signal permitting unlocking is received by the second communication unit 24, the unlocking unit 282 unlocks the electronic lock 26 of the mobility 2.

[0085] The position information transmission control unit 283 causes the second communication unit 24 to transmit mobility position information indicating the position of the mobility 2 measured by the position measurement unit 22. At this time, the position information transmission control unit 283 causes the second communication unit 24 to transmit the mobility ID pre-stored in the memory 27 and the mobility position information measured by the position measurement unit 22. The second communication unit 24 intermittently transmits the mobility ID and the mobility position information to the server 3. The second communication unit 24 transmits the mobility ID and the mobility position information to the server 3 at a predetermined sampling period. The sampling period for transmitting the mobility position information is the same as the sampling period for measuring the mobility position information.

[0086] When a locking request is received by the first communication unit 23, the locking unit 284 locks the electronic lock 26 of the mobility 2.

[0087] The stop information transmission control unit 285 causes the second communication unit 24 to transmit stop information indicating whether or not the mobility 2 is stopped. The second communication unit 24 transmits the stop information to the server 3.

[0088] When the vehicle is locked by the locking unit 284, the stopped vehicle information transmission control unit 285 determines that the mobility 2 is stopped, and generates stopped vehicle information indicating that the mobility 2 is stopped. When the vehicle is not locked by the locking unit 284, the stopped vehicle information transmission control unit 285 determines that the mobility 2 is not stopped, and generates stopped vehicle information indicating that the mobility 2 is not stopped.

[0089] Furthermore, when the speed of mobility 2 is 0, the stop information transmission control unit 285 may determine that mobility 2 is stopped, and generate stop information indicating that mobility 2 is stopped. Furthermore, when the engine of mobility 2 is stopped, the stop information transmission control unit 285 may determine that mobility 2 is stopped, and generate stop information indicating that mobility 2 is stopped. In this case, mobility 2 is, for example, a car or a motorcycle. Furthermore, when a return request is received, the stop information transmission control unit 285 may determine that mobility 2 is stopped, and generate stop information indicating that mobility 2 is stopped.

[0090] In the first embodiment, the terminal 1 accepts the unlocking and locking of the mobility 2, but the present disclosure is not particularly limited thereto, and the mobility 2 may accept the unlocking and locking of the mobility 2. In this case, the input unit 21 may accept the unlocking and locking operations of the mobility 2 by the user. For example, the input unit 21 may include a numeric keypad, an unlock button, and a lock button. The numeric keypad accepts input of a password for unlocking the mobility 2. The password is transmitted from the server 3 to the terminal 1 and presented to the user. The unlock button accepts the unlocking operation of the mobility 2 by the user after input of the password. The lock button accepts the locking operation of the mobility 2 by the user. The input unit 21 may accept a return operation separately from the locking operation. The input unit 21 may include a return button. The return button may accept the return operation of the mobility 2 by the user after locking.

[0091] FIG. 4 is a diagram illustrating an example of a configuration of the server 3 according to the first embodiment of the present disclosure.

[0092] The server 3 shown in FIG.

[0093] The communication unit 31 includes a pairing information receiving unit 311 , a terminal position information receiving unit 312 , a mobility position information receiving unit 313 , and a stopping information receiving unit 314 .

[0094] The pairing information receiving unit 311 acquires pairing information that associates a user ID for identifying the user with a mobility ID for identifying the mobility 2 used by the user from the terminal 1 carried by the user. The pairing information receiving unit 311 receives pairing information transmitted by the terminal 1. The pairing information receiving unit 311 acquires pairing information that associates a user ID with a mobility ID received from the mobility 2 via short-range wireless communication when the user starts using the mobility 2.

[0095] The terminal location information receiving unit 312 continuously acquires terminal location information indicating the location of the terminal 1 associated with the user ID from the terminal 1. The terminal location information receiving unit 312 receives the user ID and terminal location information transmitted by the terminal 1.

[0096] The mobility position information receiving unit 313 continuously acquires mobility position information indicating the position of the mobility 2 associated with the mobility ID from the mobility 2. The mobility position information receiving unit 313 receives the mobility ID and mobility position information transmitted by the mobility 2.

[0097] The stop information receiving unit 314 acquires stop information indicating whether the mobility 2 associated with the mobility ID is stopped or not from the mobility 2. The stop information receiving unit 314 receives the stop information transmitted by the mobility 2.

[0098] The memory 32 is, for example, a semiconductor memory or a hard disk drive. The memory 32 stores the pairing information received by the pairing information receiving unit 311. The memory 32 also stores, together with the pairing information, a history of terminal location information associated with a user ID and a history of mobility location information associated with a mobility ID.

[0099] The processor 33 is, for example, a CPU. The processor 33 includes an unlocking control unit 331, a distance calculation unit 332, a distance determination unit 333, a terminal position correction unit 334, a ratio determination unit 335, a mobility position storage control unit 336, a user ID identification unit 337, and a stop place determination unit 338.

[0100] When the user ID and mobility ID are received, the unlock control unit 331 judges whether the received user ID and mobility ID match the user ID and mobility ID included in the pairing information. When the unlock control unit 331 judges that the received user ID and mobility ID match the user ID and mobility ID included in the pairing information, the unlock control unit 331 causes the communication unit 31 to transmit an unlock signal. The communication unit 31 transmits the unlock signal to the mobility 2.

[0101] When the stop information indicating that the mobility 2 is not stopped is acquired, the distance calculation unit 332 calculates the distance between the terminal position information and the mobility position information. The distance is a Euclidean distance. The distance calculation unit 332 stores the calculated distance in the memory 32 in association with the pairing information.

[0102] Distance determination section 333 determines whether the distance calculated by distance calculation section 332 is equal to or less than a threshold value.

[0103] If the distance is equal to or less than the threshold, the terminal position correction unit 334 corrects the terminal position information to a position where the receiving antenna of the position measurement unit 22 for measuring the position of the mobility 2, which is installed on the mobility 2, is located.

[0104] First, the terminal position correction unit 334 calculates the moving direction of the terminal 1 based on the currently acquired terminal position information and the previously acquired terminal position information. Next, the terminal position correction unit 334 corrects the terminal position information to the position where the receiving antenna is located based on the calculated moving direction, the currently acquired terminal position information, and the pre-stored distance between the position of the terminal 1 in the mobility 2 and the receiving antenna.

[0105] If the distance is longer than the threshold, the ratio determination unit 335 calculates the ratio of distances longer than the threshold among the multiple distances calculated during a predetermined period in the past. The ratio determination unit 335 judges whether the calculated ratio is equal to or smaller than the threshold. If it is determined that the calculated ratio is equal to or smaller than the threshold, the terminal position correction unit 334 corrects the terminal position information to the position of the receiving antenna of the position measurement unit 22 installed on the mobility 2 for measuring the position of the mobility 2.

[0106] The mobility position storage control unit 336 stores the terminal position information corrected by the terminal position correction unit 334 as the position of the mobility 2 in motion. When it is determined that the calculated ratio is greater than the threshold, the mobility position storage control unit 336 stores the mobility position information as the position of the mobility 2 in motion.

[0107] Based on the pairing information, the user ID identification unit 337 identifies the user ID of the user using the stopped mobility 2. When stop information indicating that the mobility 2 is stopped is acquired, the user ID identification unit 337 identifies the user ID of the user using the stopped mobility 2 based on the pairing information.

[0108] The stop place determination unit 338 determines the terminal location information associated with the specified user ID as the location information of the mobility 2. The stop place determination unit 338 determines the terminal location information associated with the specified user ID, which is acquired immediately before or after the time when the stop information is acquired, as the stop place where the mobility 2 is stopped.

[0109] The stop place determination unit 338 judges whether or not the terminal location information associated with the specified user ID has been acquired immediately before or immediately after the time when the stop information was acquired. When the stop place determination unit 338 judges that the terminal location information associated with the specified user ID has been acquired immediately before or immediately after the time when the stop information was acquired, the stop place determination unit 338 determines the acquired terminal location information as the stop place where the mobility 2 is stopped. On the other hand, when the stop place determination unit 338 judges that the terminal location information associated with the specified user ID has not been acquired immediately before or immediately after the time when the stop information was acquired, the stop place determination unit 338 determines the mobility location information associated with the mobility ID associated with the specified user ID, which is acquired immediately before or immediately after the time when the stop information was acquired, as the stop place where the mobility 2 is stopped.

[0110] Next, the operation of the terminal 1 according to the first embodiment of the present disclosure will be described.

[0111] FIG. 5 is a flowchart illustrating an operation of the terminal 1 according to the first embodiment of the present disclosure.

[0112] First, in step S1, the first communication unit 12 receives, by short-range wireless communication, a mobility ID broadcast by the mobility 2. When multiple mobility entities exist within a range where signals can be received by short-range wireless communication, the first communication unit 12 receives the mobility IDs from the multiple mobility entities.

[0113] Next, in step S2, the mobility selection unit 171 displays the mobility ID received by the first communication unit 12 on the display unit 15, and accepts the selection of a desired mobility ID by the user. When multiple mobilities exist within a range where short-range wireless communication can be received, the mobility selection unit 171 displays multiple mobility IDs corresponding to the multiple mobilities on the display unit 15. The user selects a mobility ID corresponding to the mobility to be used from the multiple mobility IDs. In the description of the present embodiment 1, the mobility ID of mobility 2 is selected.

[0114] Next, in step S3, the pairing information transmission control unit 172 causes the second communication unit 13 to transmit pairing information that associates the user ID stored in advance in the memory 16 with the mobility ID selected by the user.

[0115] Next, in step S4, the unlock request transmission control unit 174 causes the first communication unit 12 to transmit an unlock request for unlocking the mobility 2. The first communication unit 12 transmits the unlock request to the mobility 2. Here, the unlock instruction unit 173 accepts an instruction from the user to unlock the mobility 2. The unlock instruction unit 173 may receive a password for unlocking the mobility 2 from the server 3 and cause the display unit 15 to display the received password. Then, the unlock instruction unit 173 may accept input of the password by the user. The unlock request transmission control unit 174 may cause the first communication unit 12 to transmit an unlock request including the input password. Alternatively, if an input unit for inputting a password is provided in the mobility 2, the user may directly input the password into the input unit provided in the mobility 2.

[0116] Next, in step S5, the position measurement unit 14 measures terminal position information indicating the current position of the terminal 1. The terminal position information is, for example, an A-GPS value.

[0117] Next, in step S6, the location information transmission control unit 175 causes the second communication unit 13 to transmit the user ID stored in advance in the memory 16 and the terminal location information measured by the location measurement unit 14. The second communication unit 13 transmits the user ID and the terminal location information to the server 3.

[0118] Next, in step S7, the location information transmission control unit 175 judges whether a predetermined time has passed since the user ID and the terminal location information were transmitted. The predetermined time is a sampling period for measuring the terminal location information. If it is judged that the predetermined time has passed since the user ID and the terminal location information were transmitted (YES in step S7), the process returns to step S5.

[0119] On the other hand, if it is determined that the predetermined time has not elapsed since the user ID and the terminal location information were transmitted (NO in step S7), the lock instruction unit 176 determines whether or not a lock instruction from the user to lock the mobility 2 has been accepted. If it is determined that the lock instruction has not been accepted (NO in step S8), the process returns to step S7.

[0120] On the other hand, if it is determined that the lock instruction has been accepted (YES in step S8), in step S9, the lock request transmission control unit 177 causes the first communication unit 12 to transmit a lock request for locking the mobility 2. The first communication unit 12 transmits the lock request to the mobility 2.

[0121] Next, the operation of the mobility 2 in the first embodiment of the present disclosure will be described.

[0122] FIG. 6 is a flowchart illustrating an operation of the mobility 2 in the first embodiment of the present disclosure.

[0123] First, in step S21, the first communication unit 23 broadcasts a mobility ID for identifying the mobility 2 by short-range wireless communication.

[0124] Next, in step S22, the unlocking unit 282 judges whether or not an unlocking request has been received by the first communication unit 23. The first communication unit 23 receives the unlocking request transmitted by the terminal 1. Here, if it is judged that the unlocking request has not been received (NO in step S22), the process returns to step S21.

[0125] On the other hand, if it is determined that the unlocking request has been received (YES in step S22), the unlocking unit 282 unlocks the electronic lock 26 of the mobility 2 in step S23.

[0126] Next, in step S24, the position measurement unit 22 measures mobility position information indicating the current position of the mobility 2. Note that the mobility position information is, for example, an S-GPS value.

[0127] Next, in step S25, the position information transmission control unit 283 causes the second communication unit 24 to transmit the mobility ID pre-stored in the memory 27 and the mobility position information measured by the position measurement unit 22. The second communication unit 24 transmits the mobility ID and the mobility position information to the server 3.

[0128] Next, in step S26, the location information transmission control unit 283 judges whether a predetermined time has passed since the mobility ID and the mobility location information were transmitted. The predetermined time is a sampling period for measuring the mobility location information. If it is judged that the predetermined time has passed since the mobility ID and the mobility location information were transmitted (YES in step S26), the process returns to step S24.

[0129] On the other hand, if it is determined that the predetermined time has not elapsed since the mobility ID and the mobility position information were transmitted (NO in step S26), in step S27, the locking unit 284 determines whether or not a locking request has been received by the first communication unit 23. The first communication unit 23 receives the locking request transmitted by the terminal 1. Here, if it is determined that the locking request has not been received (NO in step S27), in step S28, the stop information transmission control unit 285 determines that the mobility 2 is not stopped, generates stop information indicating that the mobility 2 is not stopped, and transmits the generated stop information to the second communication unit 24. The second communication unit 24 transmits the stop information indicating that the mobility 2 is not stopped to the server 3. After that, the process returns to step S26.

[0130] On the other hand, if it is determined that a locking request has been received (YES in step S27), the locking unit 284 locks the electronic lock 26 of the mobility 2 in step S29.

[0131] Next, in step S30, the stop information transmission control unit 285 determines that the mobility 2 is stopped, generates stop information indicating that the mobility 2 is stopped, and transmits the generated stop information to the second communication unit 24. The second communication unit 24 transmits the stop information indicating that the mobility 2 is stopped to the server 3.

[0132] Next, an operation of the server 3 in the first embodiment of the present disclosure will be described.

[0133] FIG. 7 is a first flowchart for illustrating an operation of server 3 in embodiment 1 of the present disclosure, and FIG. 8 is a second flowchart for illustrating an operation of server 3 in embodiment 1 of the present disclosure.

[0134] First, in step S41, the pairing information receiving unit 311 receives the pairing information transmitted by the terminal 1. The pairing information receiving unit 311 stores the received pairing information in the memory 32.

[0135] Next, in step S42, the terminal location information receiving unit 312 receives the user ID and the terminal location information transmitted by the terminal 1.

[0136] Next, in step S43, the terminal location information receiving unit 312 stores the received terminal location information in the memory 32 in association with the pairing information.

[0137] Next, in step S44, the mobility position information receiving unit 313 receives the mobility ID and the mobility position information transmitted by the mobility 2.

[0138] Next, in step S45, the mobility position information receiving unit 313 stores the received mobility position information in the memory 32 in association with the pairing information.

[0139] Next, in step S46, the distance calculation unit 332 calculates the Euclidean distance between the terminal location information and the mobility location information. Since the terminal location information is an A-GPS value and the mobility location information is an S-GPS value, the distance calculation unit 332 calculates the Euclidean distance between the A-GPS value and the S-GPS value. The distance calculation unit 332 stores the calculated Euclidean distance in the memory 32 in association with the pairing information.

[0140] Next, in step S47, the distance determination unit 333 determines whether the Euclidean distance calculated by the distance calculation unit 332 is equal to or smaller than a threshold value.

[0141] While the mobility 2 is moving, the terminal 1 moves together with the mobility 2. Therefore, while the mobility 2 is moving, the Euclidean distance between the A-GPS value of the terminal 1 and the S-GPS value of the mobility 2 is maintained below the threshold. However, when the mobility 2 is used fraudulently, for example, when the terminal 1 is not moving together with the mobility 2, the Euclidean distance between the A-GPS value of the terminal 1 and the S-GPS value of the mobility 2 becomes longer than the threshold. Therefore, in order to prevent the mobility 2 from being used fraudulently, it is determined whether the Euclidean distance between the terminal location information and the mobility location information is below the threshold. The threshold is, for example, 10 meters. When the Euclidean distance between the terminal location information and the mobility location information is below the threshold, it can be determined that the user who owns the terminal 1 is using the mobility 2 correctly.

[0142] Here, if it is determined that the Euclidean distance is less than or equal to the threshold value (YES in step S47), in step S48, the terminal position correction unit 334 corrects the terminal position information to the position where the receiving antenna of the position measurement unit 22 installed on the mobility 2 for measuring the position of the mobility 2 is located.

[0143] Here, the method of correcting terminal location information in the first embodiment will be described in more detail.

[0144] FIG. 9 is a schematic diagram for explaining the terminal location information correction method in the first embodiment in more detail.

[0145] The mobility 2 shown in FIG. 9 is driven by a user 5. The user 5 carries a terminal 1. The mobility 2 includes a position measurement unit 22 that measures the position of the mobility 2. The position measurement unit 22 includes a receiving antenna 221 for receiving signals from GPS satellites. For example, the receiving antenna 221 is installed at the rear of the mobility 2. Note that the installation position of the receiving antenna 221 is not limited to the rear of the mobility 2.

[0146] First, the terminal position correction unit 334 calculates a moving direction vector of the terminal 1 based on the A-GPS value x1, which is the terminal position information acquired this time, and the A-GPS value x0, which is the terminal position information acquired last time. The A-GPS value x1 and the A-GPS value x0 are expressed in coordinates, and the moving direction vector is a unit direction vector.

[0147] Next, the terminal position correction unit 334 corrects the terminal position information to a position where the receiving antenna 221 is located based on the calculated moving direction vector, the currently acquired A-GPS value x1, and the distance L between the position of the terminal 1 in the mobility 2 and the receiving antenna 221. The distance L is stored in advance in the memory 32. The position of the terminal 1 in the mobility 2 is set to, for example, the center position of the seat. Since the center position of the seat of the mobility 2 and the position of the receiving antenna 221 of the mobility 2 are known, the distance L can be calculated in advance. The position of the mobility 2 is the position of the receiving antenna 221, but when the position of the terminal 1 is set to the position of the mobility 2, an error in the distance L occurs. Therefore, the terminal position correction unit 334 corrects the position of the terminal 1 to a position where the receiving antenna 221 is located.

[0148] When the mobility 2 is used by multiple people at the same time, such as a small commuter vehicle, the terminal position correction unit 334 may correct the position of each of the multiple terminals 1 to the position where the receiving antenna 221 is located. In that case, the positional relationship between the riding position of the user, such as a seat, and the position of the receiving antenna 221 needs to be known.

[0149] The terminal position correction unit 334 calculates the corrected A-GPS value x by subtracting the value obtained by multiplying the distance L by the movement direction vector from the currently acquired A-GPS value x1.

[0150] Next, in step S49, the mobility position storage control unit 336 stores the terminal position information corrected by the terminal position correction unit 334 in the memory 32 as the position of the mobility 2 in association with the pairing information.

[0151] On the other hand, if it is determined that the Euclidean distance is not equal to or less than the threshold, that is, if it is determined that the Euclidean distance is longer than the threshold (NO in step S47), in step S50, the ratio determination unit 335 calculates the ratio of Euclidean distances longer than the threshold among the multiple Euclidean distances calculated in a predetermined period of time in the past. For example, the ratio determination unit 335 calculates the ratio of Euclidean distances longer than the threshold among the multiple Euclidean distances calculated in the past 30 minutes. Also, for example, the ratio determination unit 335 may calculate the ratio of Euclidean distances longer than the threshold among the 10 Euclidean distances calculated in the past.

[0152] Next, in step S51, the ratio determination unit 335 determines whether the calculated ratio is equal to or less than a threshold value. The threshold value is, for example, 10%.

[0153] The accuracy of the S-GPS value is low. Therefore, if the S-GPS value of mobility 2 is temporarily not measured correctly, it may be determined that the Euclidean distance between the A-GPS value of terminal 1 and the S-GPS value of mobility 2 is temporarily longer than the threshold. In this way, taking into consideration the case where the Euclidean distance is temporarily longer than the threshold, the ratio of Euclidean distances longer than the threshold in a plurality of Euclidean distances calculated in a predetermined period of time in the past is calculated, and it is determined whether the calculated ratio is equal to or less than the threshold. If the calculated ratio is equal to or less than the threshold, it can be determined that the Euclidean distance temporarily became longer than the threshold because an accurate A-GPS value or S-GPS value could not be measured. On the other hand, if the calculated ratio is greater than the threshold, the state in which the Euclidean distance is longer than the threshold continues, and there is a possibility that terminal 1 is not moving together with mobility 2. Therefore, if the calculated ratio is greater than the threshold, the A-GPS value is not used as the position of mobility 2, but the S-GPS value is used as the position of mobility 2.

[0154] If it is determined that the calculated ratio is equal to or smaller than the threshold value (YES in step S51), the process proceeds to step S48.

[0155] On the other hand, if it is determined that the calculated ratio is not below the threshold, i.e., if it is determined that the calculated ratio is greater than the threshold (NO in step S51), in step S52, the mobility position storage control unit 336 stores the mobility position information in memory 32 as the position of mobility 2, associated with the pairing information.

[0156] If the calculated ratio is greater than the threshold value, the communication unit 31 may notify the sharing management server that there is a possibility that the mobility is being used fraudulently.

[0157] Next, in step S53, the stop information receiving unit 314 receives the stop information transmitted by the mobility 2. The stop information indicates whether or not the mobility 2 associated with the mobility ID is stopped.

[0158] Next, in step S54, the user ID identification unit 337 judges whether or not stopping information indicating that the mobility 2 is stopped has been received. If it is judged that stopping information indicating that the mobility 2 is not stopped has been received, that is, if it is judged that stopping information indicating that the mobility 2 is moving has been received (NO in step S54), the process returns to step S42.

[0159] On the other hand, if it is determined that stopping information indicating that mobility 2 is stopped has been received (YES in step S54), in step S55, the user ID identification unit 337 identifies the user ID of the user using the stopped mobility 2 based on the pairing information.

[0160] Next, in step S56, the stop place determination unit 338 judges whether the terminal location information associated with the identified user ID is received immediately after the time when the stop information is received. For example, the stop place determination unit 338 judges whether the terminal location information associated with the identified user ID is received within a predetermined time from the time when the stop information is received. The predetermined time is set based on the sampling period of the terminal location information, and is, for example, 15 seconds.

[0161] The stop place determination unit 338 may determine whether the terminal location information associated with the identified user ID was received immediately before the time when the stop information was received. In this case, the stop place determination unit 338 may determine whether the terminal location information associated with the identified user ID was received between the time when the stop information was received and the time before a predetermined time. The predetermined time is set based on the sampling period of the terminal location information, and is, for example, 15 seconds.

[0162] Here, if it is determined that the terminal location information was received immediately after the time the stopping information was received (YES in step S56), in step S57, the stopping place determination unit 338 determines the terminal location information received immediately after the time the stopping information was received as the stopping place of mobility 2.

[0163] On the other hand, if it is determined that the terminal location information was not received immediately after the time the stopping information was received (NO in step S56), in step S58, the stopping place determination unit 338 determines the mobility location information received immediately after the time the stopping information was received to be the stopping place of Mobility 2.

[0164] In addition, in step S58, if the mobility position information is not received immediately after the time when the stop information is received, the stop place determination unit 338 does not need to determine the stop place of the mobility 2.

[0165] Furthermore, when it is determined that the terminal location information has not been received immediately after the time when the stopping information was received, the stopping place determination unit 338 may determine whether the terminal location information has been received immediately before the time when the stopping information was received. When it is determined that the terminal location information has been received immediately before the time when the stopping information was received, the stopping place determination unit 338 may determine the terminal location information received immediately before the time when the stopping information was received as the stopping place of the mobility 2. When it is determined that the terminal location information has not been received immediately before the time when the stopping information was received, the process may proceed to step S58.

[0166] In addition, if the terminal location information and mobility location information are not received within either the specified time immediately after the time the stop information is received or the specified time immediately before, the stop location determination unit 338 may further extend the specified time immediately after the time the stop information is received and the specified time immediately before, and determine the terminal location information or mobility location information received within the extended time as the stop location of mobility 2.

[0167] In this way, since the terminal 1 is owned by the user who uses the mobility 2, the terminal 1 moves together with the mobility 2. Therefore, the position of the terminal 1 is approximately the same as the position of the mobility 2. Therefore, when the accuracy of the terminal position information measured by the terminal 1 is higher than the accuracy of the mobility position information measured by the mobility 2, the terminal position information indicating the position of the terminal 1 is determined to be the stop location where the mobility 2 is stopped, so that the stop location where the mobility 2 is stopped can be identified with high accuracy. In addition, since the terminal 1 owned by the user is used, there is no need to install new equipment, and costs can be reduced.

[0168] In the present embodiment 1, the mobility 2 may continuously acquire terminal location information indicating the location of the terminal 1 associated with the user ID from the terminal 1. When the mobility 2 acquires stopping information indicating that the mobility 2 is stopped, the mobility 2 may determine the terminal location information acquired immediately before or after the time when the stopping information was acquired as the stopping place where the mobility 2 is stopped. Then, the mobility 2 may transmit the determined stopping place to the server 3.

[0169] (Embodiment 2) In the first embodiment, the terminal 1 receives a mobility ID broadcast by the mobility 2 through short-range wireless communication, and transmits pairing information in which the user ID and the mobility ID are associated with each other to the server 3. In contrast, in the second embodiment, when a user reserves the use of the mobility, the terminal transmits pairing information in which the user ID and the mobility ID are associated with each other to the server.

[0170] FIG. 10 is a diagram showing an example of a configuration of a terminal 1A according to the second embodiment of the present disclosure.

[0171] The overall configuration of the mobility management system in the second embodiment is the same as the overall configuration of the mobility management system in the first embodiment shown in Fig. 1. In the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and the description thereof will be omitted.

[0172] The terminal 1 shown in FIG. 10 includes an input unit 11, a first communication unit 12, a second communication unit 13, a position measurement unit 14, a display unit 15, a memory 16, and a processor 17A.

[0173] The processor 17A is, for example, a CPU. The processor 17A realizes an unlock instruction unit 173, an unlock request transmission control unit 174, a location information transmission control unit 175, a lock instruction unit 176, a lock request transmission control unit 177, a mobility reservation unit 178, and a reservation information transmission control unit 179.

[0174] The mobility reservation unit 178 accepts a reservation for the mobility 2A before the user uses the mobility 2A. The mobility reservation unit 178 displays a reservation input screen on the display unit 15. The mobility reservation unit 178 accepts information input by the user on the displayed reservation input screen. The information input by the user includes, for example, a user ID for identifying the user, a mobility ID for identifying the mobility 2A used by the user, the start time of use, the end time of use, the rental location, and the return location.

[0175] The reservation information transmission control unit 179 causes the second communication unit 13 to transmit the reservation information. The reservation information includes pairing information that associates a user ID for identifying a user with a mobility ID for identifying the mobility 2A used by the user. The reservation information also includes a start time of use, an end time of use, a rental location, and a return location. The second communication unit 13 transmits the reservation information to the server 3A.

[0176] 11 is a diagram showing an example of a configuration of a mobility 2A according to the second embodiment of the present disclosure. The mobility 2A is a mobility reserved by a user.

[0177] The mobility 2A shown in FIG. 11 includes an input unit 21, a position measurement unit 22, a first communication unit 23, a second communication unit 24, a drive unit 25, an electronic lock 26, a memory 27, and a processor 28A.

[0178] The processor 28A is, for example, a CPU. The processor 28A includes an unlocking unit 282, a position information transmission control unit 283, a locking unit 284, and a vehicle stop information transmission control unit 285.

[0179] The processor 28A of the mobility 2A in the second embodiment is different from the processor 28 of the mobility 2 in the first embodiment in that it does not include a mobility ID transmission control unit 281.

[0180] FIG. 12 is a diagram showing an example of a configuration of the server 3A according to the second embodiment of the present disclosure.

[0181] The server 3A shown in FIG.

[0182] The communication unit 31A includes a terminal position information receiving unit 312, a mobility position information receiving unit 313, a stopping information receiving unit 314, and a reservation information receiving unit 315.

[0183] When a user reserves the use of the mobility 2A, the reservation information receiving unit 315 acquires from the terminal 1A pairing information that associates a user ID for identifying the user with a mobility ID for identifying the mobility 2 to be used by the user. The reservation information receiving unit 315 receives the reservation information transmitted by the terminal 1A. The reservation information includes the pairing information. The reservation information also includes the start time of use, the end time of use, the rental location, and the return location.

[0184] The memory 32A is, for example, a semiconductor memory or a hard disk drive. The memory 32A stores pairing information included in the reservation information received by the reservation information receiving unit 315. The memory 32A also stores a history of terminal location information associated with a user ID and a history of mobility location information associated with a mobility ID together with the pairing information.

[0185] Next, the operation of the terminal 1A in the second embodiment of the present disclosure will be described.

[0186] FIG. 13 is a flowchart illustrating an operation of the terminal 1A according to the second embodiment of the present disclosure.

[0187] First, in step S71, the mobility reservation unit 178 accepts a reservation of the mobility 2A by the user. The input unit 11 accepts input of the start time of use, the end time of use, the rental location, and the return location by the user, and also accepts the selection of the mobility to be used. For example, the mobility reservation unit 178 presents multiple mobility options that can be used at the rental location input by the user, and accepts the selection of the mobility desired by the user from among the presented multiple mobility options. In this embodiment 2, the mobility 2A is selected by the user.

[0188] Next, in step S72, the reservation information transmission control unit 179 causes the second communication unit 13 to transmit reservation information including pairing information that associates the user ID pre-stored in the memory 16 with the mobility ID of the mobility reserved by the user. The second communication unit 13 transmits the reservation information to the server 3A.

[0189] Next, in step S73, the unlocking request transmission control unit 174 causes the first communication unit 12 to transmit an unlocking request for unlocking the mobility 2A. The unlocking request is transmitted when the user actually uses the mobility 2A. Therefore, there may be a time lag between when the reservation information is transmitted in step S72 and when the unlocking request is transmitted in step S73.

[0190] The processes in steps S73 to S78 are the same as those in steps S4 to S9 shown in FIG. 5, and therefore will not be described.

[0191] Next, the operation of the mobility 2A in the second embodiment of the present disclosure will be described.

[0192] FIG. 14 is a flowchart for explaining the operation of the mobility 2A in the second embodiment of the present disclosure.

[0193] First, in step S81, the unlocking unit 282 judges whether or not an unlocking request has been received by the first communication unit 23. The first communication unit 23 receives the unlocking request transmitted by the terminal 1. Here, if it is judged that the unlocking request has not been received (NO in step S81), the process of step S81 is repeated until the unlocking request is received.

[0194] On the other hand, if it is determined that an unlocking request has been received (YES in step S81), then in step S82, the unlocking unit 282 unlocks the electronic lock 26 of the mobility 2A.

[0195] The processes in steps S82 to S89 are the same as those in steps S23 to S30 shown in FIG. 6, and therefore will not be described.

[0196] Next, the operation of the server 3A in the second embodiment of the present disclosure will be described.

[0197] FIG. 15 is a first flowchart for illustrating an operation of the server 3A in the second embodiment of the present disclosure, and FIG. 16 is a second flowchart for illustrating an operation of the server 3A in the second embodiment of the present disclosure.

[0198] First, in step S101, the reservation information receiving unit 315 receives reservation information transmitted by the terminal 1A. The reservation information includes pairing information that associates a user ID for identifying a user with a mobility ID for identifying the mobility 2A used by the user. The reservation information also includes a start time of use, an end time of use, a rental location, and a return location. The reservation information receiving unit 315 stores the pairing information included in the received reservation information in the memory 32A.

[0199] The processing from step S102 to step S118 is the same as the processing from step S42 to step S58 shown in FIG. 7 and FIG. 8, and therefore the description thereof will be omitted.

[0200] In this way, when a user reserves the use of the mobility 2A in the terminal 1A, the user ID can be associated with the mobility ID of the mobility 2A that the user reserves.

[0201] In addition, in embodiments 1 and 2, mobility 2 is equipped with a location measurement unit 22 and a location information transmission control unit 283, but the present disclosure is not limited to this, and mobility 2 does not have to be equipped with a location measurement unit 22 and a location information transmission control unit 283.

[0202] In each of the above embodiments, each component may be configured with dedicated hardware, or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. In addition, the program may be executed by another independent computer system by recording the program on a recording medium and transferring the program, or by transferring the program via a network.

[0203] A part or all of the functions of the device according to the embodiment of the present disclosure are typically realized as an LSI (Large Scale Integration), which is an integrated circuit. These may be individually integrated into one chip, or may be integrated into one chip that includes some or all of the functions. The integrated circuit is not limited to an LSI, and may be realized by a dedicated circuit or a general-purpose processor. An FPGA (Field Programmable Gate Array) that can be programmed after the LSI is manufactured, or a reconfigurable processor that can reconfigure the connections and settings of circuit cells inside the LSI, may be used.

[0204] Furthermore, some or all of the functions of the device according to the embodiments of the present disclosure may be realized by a processor such as a CPU executing a program.

[0205] Furthermore, all the numbers used above are merely examples for the purpose of specifically explaining the present disclosure, and the present disclosure is not limited to the numbers exemplified.

[0206] In addition, the order in which each step is performed shown in the above flowchart is merely an example for specifically explaining the present disclosure, and an order other than the above may be used as long as the same effect is obtained. In addition, some of the steps may be performed simultaneously (in parallel) with other steps. [Industrial Applicability]

[0207] INDUSTRIAL APPLICABILITY The technology disclosed herein can identify mobility location information with high accuracy, and is therefore useful as a technology for identifying mobility location information.

Claims

1. The computer Acquire pairing information that associates a user ID for identifying the user with a mobility ID for identifying a mobility used by the user from a terminal carried by the user; continuously acquiring terminal location information indicating a location of the terminal associated with the user ID from the terminal; Identifying a user ID of a user who is using the stopped mobility based on the pairing information; determining terminal location information associated with the identified user ID as the mobility location information; Continuously acquiring mobility location information indicating a location of the mobility associated with the mobility ID from the mobility; acquiring stop information indicating whether the mobility associated with the mobility ID is stopped from the mobility; When the stop information indicating that the mobility is not stopped is acquired, a distance between the terminal location information and the mobility location information is calculated; If the distance is equal to or less than a threshold, the terminal position information is corrected to a position where a receiving antenna of a position measuring device for measuring the position of the mobility, which is installed on the mobility, is located, and the corrected terminal position information is stored as the position of the mobility while it is moving. Information processing methods.

2. In identifying the user ID, when the stop information indicating that the mobility is stopped is acquired, a user ID of a user who is using the stopped mobility is identified based on the pairing information; In determining the location information, terminal location information acquired immediately before or immediately after the time when the stop information was acquired and associated with the identified user ID is determined to be a stop location where the mobility is stopped. The information processing method according to claim 1 .

3. The mobility has a position measurement unit that measures mobility position information, The accuracy of the terminal location information is higher than the accuracy of the mobility location information.

3. The information processing method according to claim 1 or 2.

4. The terminal location information includes an Assisted Global Positioning System (GPS) value, The mobility location information includes a standalone GPS value.

4. The information processing method according to claim 3.

5. In determining the stopping place, determining whether terminal location information associated with the identified user ID has been acquired immediately before or after the time when the stop information was acquired; When it is determined that terminal location information associated with the specified user ID has been acquired immediately before or immediately after the time when the stop information was acquired, the acquired terminal location information is determined to be a stop location where the mobility is stopped; When it is determined that the terminal location information associated with the specified user ID has not been acquired immediately before or immediately after the time when the stop information was acquired, the mobility location information associated with the mobility ID associated with the specified user ID, which is acquired immediately before or immediately after the time when the stop information was acquired, is determined to be the stop location where the mobility is stopped.

3. The information processing method according to claim 2.

6. Furthermore, if the distance is longer than the threshold, a ratio of distances longer than the threshold to a plurality of distances calculated during a predetermined period in the past is calculated; Furthermore, if the calculated ratio is equal to or less than a threshold value, the terminal position information is corrected to a position where a receiving antenna of a position measuring device for measuring the position of the mobility, which is installed on the mobility, is located, and the corrected terminal position information is stored as the position of the mobility while it is moving; Furthermore, when the calculated ratio is greater than a threshold value, the mobility position information is stored as the position of the mobility that is moving.

2. The information processing method according to claim 1.

7. In correcting the terminal location information, a moving direction of the terminal is calculated based on the terminal location information acquired this time and the terminal location information acquired last time, and the terminal location information is corrected to a position where the receiving antenna is located based on the calculated moving direction, the terminal location information acquired this time, and a distance between the position of the terminal within the mobility stored in advance and the receiving antenna.

2. The information processing method according to claim 1.

8. In acquiring the pairing information, the pairing information is acquired by associating the user ID with the mobility ID received from the mobility by short-range wireless communication when the user starts using the mobility. The information processing method according to any one of claims 1 to 7.

9. In acquiring the pairing information, when the user reserves the use of the mobility, the pairing information is acquired from the terminal. The information processing method according to any one of claims 1 to 7.

10. a pairing information acquisition unit that acquires pairing information that associates a user ID for identifying a user with a mobility ID for identifying a mobility used by the user from a terminal carried by the user; a terminal location information acquisition unit that continuously acquires, from the terminal, terminal location information indicating a location of the terminal associated with the user ID; An identification unit that identifies a user ID of a user who is using the stopped mobility based on the pairing information; A determination unit that determines terminal location information associated with the identified user ID as the mobility location information; a mobility location information acquisition unit that continuously acquires, from the mobility, mobility location information indicating a location of the mobility associated with the mobility ID; a stop information acquisition unit that acquires stop information indicating whether the mobility associated with the mobility ID is stopped from the mobility; a distance calculation unit that calculates a distance between the terminal location information and the mobility location information when the stop information indicating that the mobility is not stopped is acquired; a correction unit that corrects the terminal position information to a position where a receiving antenna of a position measurement device for measuring the position of the mobility, the receiving antenna being installed on the mobility, is located when the distance is equal to or smaller than a threshold value, and stores the corrected terminal position information as the position of the mobility while it is moving; An information processing device comprising:

11. Acquire pairing information that associates a user ID for identifying the user with a mobility ID for identifying a mobility used by the user from a terminal carried by the user; continuously acquiring terminal location information indicating a location of the terminal associated with the user ID from the terminal; Identifying a user ID of a user who is using the stopped mobility based on the pairing information; determining terminal location information associated with the identified user ID as the mobility location information; Continuously acquiring mobility location information indicating a location of the mobility associated with the mobility ID from the mobility; acquiring stop information indicating whether the mobility associated with the mobility ID is stopped from the mobility; When the stop information indicating that the mobility is not stopped is acquired, a distance between the terminal location information and the mobility location information is calculated; If the distance is equal to or less than a threshold, the computer is caused to function in such a way that the terminal position information is corrected to a position where a receiving antenna of a position measuring device for measuring the position of the mobility, which is installed on the mobility, is located, and the corrected terminal position information is stored as the position of the mobility while it is moving. Information processing program.

Citation Information

Patent Citations

  • Onboard equipment operation system

    JP2012060396A

  • Information processor, processing method and program

    JP2014077680A

  • Automatic vehicle operation system

    JP2016099953A

  • Method of recording and displaying vehicle position and system therefor

    JP2018063710A

  • Positioning system, portable terminal, and program

    JP2019032310A