Position information output method, position information output system, and program

JP7635365B2Active Publication Date: 2025-02-25HONDA MOTOR CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023510021
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-31
Publication Date
2025-02-25
Estimated Expiration
2041-03-31

AI Technical Summary

Benefits of technology

【0015】 (1)~(7)によれば、移動体の現在位置の匿名性を確保することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007635365000001
    Figure 0007635365000001
  • Figure 0007635365000002
    Figure 0007635365000002
  • Figure 0007635365000003
    Figure 0007635365000003
Patent Text Reader

Abstract

Provided is a position information output method wherein a computer obtains, via a network, position information that indicates, from a moving body including at least one of a vehicle (100) and a terminal device (200) of an occupant of the vehicle, the position of the moving body, and that indicates the position as measured at a first timing by a position measurement device (113, 260) mounted on the moving body, and outputs, from an output unit (330), information that indicates that the moving body is at a position indicated by the position information at or after a second timing at which a prescribed parameter indicating a change from the state at the first timing satisfies a prescribed condition.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a position information output method, a position information output system, and a program. [Background technology]

[0002] In recent years, systems that use the movement information of mobile objects to send out traffic information or advertisements have become known. However, if the location of a mobile object is continuously notified, there is a risk that an individual may be identified. Therefore, technology that notifies the location of a mobile object without identifying an individual has attracted attention.

[0003] For example, a common method for anonymization is to statistically process a certain number of individuals as a group. However, when statistical processing is performed, the characteristics of the individuals are lost, making it impossible to deliver advertisements targeted at individuals. Also, information is lost for a small number of moving objects that cannot be grouped together.

[0004] In addition, a communication device installed in a vehicle is known that, after initially sending current location information, sends only information about the amount of change in location at predetermined intervals, thereby preventing the vehicle's current location from being leaked to a third party due to unauthorized access, etc. (see Patent Document 1). [Prior art documents] [Patent documents]

[0005] [Patent Document 1] International Publication No. 2019 / 003399 Summary of the Invention [Problem to be solved by the invention]

[0006] However, in the conventional technology, the current position of the vehicle becomes known when the reference position is first transmitted, so there are cases where anonymity cannot be ensured.

[0007] The present invention has been made in consideration of the above circumstances, and one of its objectives is to provide a location information output method, a location information output system, and a program that can ensure the anonymity of the current location of a moving object. [Means for solving the problem]

[0008] (1): A position information output method in which a computer acquires, via a network, position information indicating the position of a moving body, which includes at least one of a vehicle (100) and a terminal device (200) carried by an occupant of the vehicle, the position information indicating a position measured at a first timing by a position measuring device (113, 260) mounted on the moving body, and outputs from an output unit (330) information indicating that the moving body is present at the position indicated by the position information at or after a second timing at which a predetermined parameter indicating a change from the state at the first timing satisfies a predetermined condition.

[0009] (2): In (1), if the predetermined parameter is distance, the computer determines that the predetermined condition is satisfied when the distance traveled by the vehicle from the position at the first timing is equal to or greater than a predetermined value.

[0010] (3): In (1) or (2), if the specified parameter is time, the computer determines that the specified condition is satisfied when the elapsed time from the time of the first timing of the vehicle becomes equal to or greater than a specified value.

[0011] (4): In any one of (1) to (3), the computer acquires the moving speed of the moving body based on information detected by a detection unit mounted on the moving body or the position information, and if the moving speed is smaller than a predetermined value, determines that the specified condition is satisfied when the distance moved by the vehicle from the position at the first timing is equal to or greater than a predetermined value, using the specified parameter as a distance; if the moving speed is greater than the predetermined value, determines that the specified condition is satisfied when the elapsed time from the time of the first timing is equal to or greater than a predetermined value, using the specified parameter as a time.

[0012] (5): In (4), the computer obtains an average value in a predetermined section as the moving speed of the moving object.

[0013] (6): A location information output system (1) comprising a moving body including at least one of a vehicle (100) and a terminal device (200) carried by an occupant of the vehicle, and an information management server (300) communicating with the moving body via a network, wherein the moving body is provided with a communication unit (111, 210) that transmits location information indicating the location of the moving body, the location information indicating a location measured at a first timing by a position measuring device (113, 260) mounted on the moving body, to the information management server via the network, and the information management server is provided with an output control unit (353) that outputs information indicating the presence of the moving body at the location indicated by the location information from an output unit (330) at or after a second timing at which a predetermined parameter indicating a change from a state at the first timing satisfies a predetermined condition.

[0014] (7): A program that causes a computer to acquire, via a network, information indicating the position of a moving body from a moving body including at least one of a vehicle (100) and a terminal device (200) carried by an occupant of the vehicle, the position information indicating a position measured at a first timing by a position measuring device (113, 260) mounted on the moving body, and output from an output unit (330) information indicating that the moving body is present at the position indicated by the position information at or after a second timing at which a predetermined parameter indicating a change from the state at the first timing satisfies a predetermined condition. Effect of the Invention

[0015] According to (1) to (7), the anonymity of the current location of the moving object can be ensured. [Brief description of the drawings]

[0016] [Figure 1] 1 is a schematic diagram of a position information output system 1 according to an embodiment. [Diagram 2] FIG. 2 is a functional block diagram of the motorcycle 100. [Diagram 3] FIG. 2 is a functional block diagram of a user terminal device 200. [Figure 4] FIG. 3 is a functional block diagram of the information management server 300. [Diagram 5] 3A and 3B are diagrams showing an example of the contents of a temporary DB 341 and a position information DB 342. [Figure 6] FIG. 11 is a diagram for explaining an example of a second timing determination method (part 1). [Figure 7] FIG. 11 is a diagram for explaining an example of a second timing determination method (part 2). [Figure 8] 1 is a sequence diagram showing an example of a process in the position information output system 1. FIG. [Figure 9] 13 is a flowchart showing an example of a process of the information management server 300 according to a second timing determination method (part 1). [Figure 10]13 is a flowchart showing an example of a process of the information management server 300 according to a second timing determination method (part 2). [Figure 11] FIG. 2 is a functional block diagram of a motorcycle 100A. [Figure 12] FIG. 2 is a functional block diagram of a user terminal device 200A. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] Hereinafter, embodiments of a position information output method, a position information output system, and a program according to the present invention will be described with reference to the drawings.

[0018] First Embodiment [Overall configuration] 1 is a schematic diagram of a position information output system 1 according to an embodiment. The position information output system 1 includes, for example, a motorcycle 100, a user terminal device 200, and an information management server 300. The motorcycle 100, the user terminal device 200, and the information management server 300 are connected via a network NW. The network NW includes, for example, the Internet, a Wide Area Network (WAN), a provider device, a wireless base station, and the like. The motorcycle 100 and the user terminal device 200 can be connected using short-distance wireless communication.

[0019] The motorcycle 100 is, for example, a unit swing type scooter type motorcycle. The user terminal device 200 is a communication terminal carried by a rider of the motorcycle 100, and is, for example, a portable terminal device having at least a communication function and a display function, such as a mobile phone such as a smartphone, a tablet terminal, or a PDA (Personal Digital Assistant). The motorcycle 100 and the user terminal device 200 are examples of a moving body.

[0020] The information management server 300 manages information received from the motorcycle 100 and the user terminal device 200, and notifies an administrator of the information received from the motorcycle 100 and the user terminal device 200. In this embodiment, an example will be described in which the information management server 300 notifies the administrator of information acquired by the motorcycle 100, but this is not limiting. For example, the information management server 300 may notify the administrator of information acquired by the user terminal device 200, or may transmit information acquired by the motorcycle 100 via short-range wireless communication, and notify the administrator of the information received by the user terminal device 200 from the motorcycle 100.

[0021] <Motorcycles> 2 is a functional block diagram of the motorcycle 100. The motorcycle 100 includes, for example, a communication unit 111, a short-range wireless communication unit 112, a GNSS receiver 113, a speed detection unit 114, a distance detection unit 115, an accelerator grip 116, a brake lever 117, an engine 118, a braking device 119, a display device 120, a control unit 130, and a storage unit 140.

[0022] The communication unit 111 includes a communication interface such as a NIC. The communication unit 111 communicates with the information management server 300 via a communication network such as the Internet under the control of the control unit 130. The short-range wireless communication unit 112 is a wireless module for utilizing the user terminal device 200 and Bluetooth (registered trademark) or the like, and has an antenna, a transmitting / receiving device, and the like.

[0023] The GNSS receiver 113 receives signals from GNSS (Global Navigation Satellite System) satellites. The speed detection unit 114 includes, for example, a wheel speed sensor attached to the wheel and a speed calculator, and derives the traveling speed (vehicle speed) of the motorcycle 100 by integrating the wheel speeds detected by the wheel speed sensors, and outputs the traveling speed to the control unit 130. The distance detection unit 115 includes a wheel rotation sensor attached to the wheel and a traveling distance calculator, and derives the traveling distance of the motorcycle 100 based on the wheel rotation speed detected by the wheel rotation sensor, and outputs the traveling distance to the control unit 130.

[0024] The accelerator grip 116 is fitted with a sensor that detects the amount of operation or the presence or absence of operation, and receives instructions to accelerate. The brake lever 117 is fitted with a sensor that detects the amount of operation or the presence or absence of operation, and receives instructions to decelerate or stop.

[0025] The engine 118 outputs a driving force (torque) for driving the motorcycle 100 to the driving wheels. The engine 118 includes, for example, an internal combustion engine, an electric motor, and a transmission. The braking device 119 includes, for example, a brake caliper, a cylinder that transmits hydraulic pressure to the brake caliper, and an electric motor that generates hydraulic pressure in the cylinder. The display device 120 includes, for example, an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence) display. The display device 120 is installed in a position that is easy for the driver to see while driving.

[0026] The control unit 130 is, for example, an ECU (Electronic Control Unit). For ease of explanation, the control unit 130 is described as one block, but is not limited thereto and may be divided into multiple units.

[0027] The control unit 130 includes, for example, a communication control unit 131, a position identification unit 132, a moving speed acquisition unit 133, a moving distance acquisition unit 134, an engine control unit 135, a brake control unit 136, a transmission control unit 137, and a display control unit 138. Some or all of these functional units are realized by, for example, a processor such as a CPU (Central Processing Unit) executing a program (software) stored in its own storage unit. In addition, some or all of the functions of these components may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array), or may be realized by cooperation between software and hardware. The program may be stored in advance in a storage device such as an HDD (Hard Disk Drive) or a flash memory, or may be stored in a removable storage medium such as a DVD or a CD-ROM, and installed by mounting the storage medium in a drive device.

[0028] The communication control unit 131 controls the communication unit 111 to communicate with the information management server 300 via the network NW. The communication control unit 131 also controls the short-range wireless communication unit 112 to communicate with the user terminal device 200.

[0029] The position identifying unit 132 identifies the position of the motorcycle 100 based on the signal received by the GNSS receiver 113. The position of the motorcycle 100 is indicated by latitude and longitude. The position identifying unit 132 generates information (hereinafter referred to as position information) in which information indicating the identified position of the motorcycle 100 is associated with information indicating the positioning date and time (the date and time when the position of the motorcycle 100 is identified).

[0030] The travel speed acquisition unit 133 acquires information indicating the travel speed of the motorcycle 100 (hereinafter referred to as travel speed information) based on the output from the speed detection unit 114. The "travel speed" may be the speed at a certain point in time, or may be the average speed per hour in a predetermined section. The predetermined section may be a predetermined period determined by time, or a predetermined length determined by distance. In this way, even if there is a temporary deceleration from high-speed driving, it is possible to prevent the position from being notified immediately. Note that, without being limited to this, the travel speed acquisition unit 133 may acquire the travel speed information based on information indicating the speed acquired by the GNSS receiver 113.

[0031] The travel distance acquisition unit 134 acquires information indicating the travel distance of the motorcycle 100 (hereinafter referred to as travel distance information) from the distance detection unit 115. The "travel distance" may be the total value of the travel distance from the point in time when the ignition switch of the motorcycle 100 is turned on (for example, the point in time when the engine 118 is started by the accelerator grip 116), or may be the travel distance from the timing when the previous travel distance was acquired.

[0032] The engine control unit 135 controls the engine 118 based on the operation content received via the accelerator grip 116. The brake control unit 136 controls the brake device 119 based on the operation content received via the brake lever 117.

[0033] When the ignition switch of the motorcycle 100 is turned on, the transmission control unit 137 continuously transmits the position information of the motorcycle 100 generated by the position identification unit 132 to the information management server 300 using the communication unit 111. Here, the transmission control unit 137 may transmit the travel speed information acquired by the travel speed acquisition unit 133 and the travel distance information acquired by the travel distance acquisition unit 134 together with the position information to the information management server 300. When the ignition switch is turned off, the transmission control unit 137 stops transmitting the position information and the like. Hereinafter, the information transmitted by the transmission control unit 137 may be referred to as vehicle information.

[0034] The display control unit 138 displays predetermined illustrations and text information on the display device 120. For example, the display control unit 138 receives information generated based on the transmitted location information (for example, a traffic jam map showing the congestion status, a request for delivery to a delivery destination near the vehicle, etc.) from the information management server 300 and displays it on the display device 120.

[0035] The storage unit 140 is realized by, for example, a random access memory (RAM), a read only memory (ROM), or a hard disk drive (HDD). The storage unit 140 stores the programs executed by the processor, as well as log information 141 and the like. The log information 141 stores position information in which information indicating the positioning date and time is associated with the position acquired by the position identification unit 132. For example, the position identification unit 132 periodically acquires position information at predetermined time intervals (for example, several seconds or several microseconds) and stores the position information in the log information 141. The position information of the log information 141 may be automatically deleted when a predetermined time has elapsed.

[0036] <User terminal device> 3 is a functional block diagram of the user terminal device 200. The user terminal device 200 includes, for example, a communication unit 210, an input unit 220, a display unit 230, a short-range wireless communication unit 240, a storage unit 250, a GNSS receiver 260, a sensor unit 270, and an application execution unit 280.

[0037] The communication unit 210 includes, for example, a communication interface such as a NIC, etc. The communication unit 210 communicates with the information management server 300 via a communication network such as the Internet under the control of the application execution unit 280.

[0038] The input unit 220 includes, for example, a part or all of a touch panel TP formed integrally with the display unit 230, various keys, buttons, dial switches, a mouse, etc. The display unit 230 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display device, etc. The short-range wireless communication unit 240 is, for example, a wireless module for using Bluetooth (registered trademark) or the like, and has an antenna, a transmission / reception device, etc.

[0039] The storage unit 250 is realized by, for example, a random access memory (RAM), a read only memory (ROM), a flash memory, an SD card, a register, etc. A location information notification application 251 is stored in the storage unit 250. The location information notification application 251 is a program that causes the display unit 230 to display an interface for using the user terminal device 200 as a moving body that notifies the user of the location of the motorcycle 100, and causes the user terminal device 200 to execute processing based on information input via the interface.

[0040] The GNSS receiver 260 receives signals from GNSS satellites. The sensor unit 270 includes an acceleration sensor and the like, and detects information for measuring the moving speed, moving distance, and the like of the user terminal device 200 and outputs the information to the application execution unit 280.

[0041] The application execution unit 280 is realized, for example, by a processor such as a CPU executing a location information notification application (program) 251 stored in the storage unit 250. The location information notification application 251 may be downloaded from another device via the network NW, or may be pre-installed in the user terminal device 200 in advance.

[0042] The application execution unit 280 has the same functions as the communication control unit 131, the position identification unit 132, the moving speed acquisition unit 133, the moving distance acquisition unit 134, and the transmission control unit 137 of the motorcycle 100 described above. For example, the application execution unit 280 generates position information indicating the position of the user terminal device 200 identified by the position identification unit 132 from the time the application is launched, and starts continuous transmission of the position information to the information management server 300 using the communication unit 210. Here, the application execution unit 280 may acquire moving speed information indicating the moving speed of the user terminal device 200 and moving distance information indicating the moving distance of the user terminal device 200, and transmit them to the information management server 300 together with the position information. When the application is terminated, the application execution unit 280 stops transmitting the position information and the like.

[0043] In addition, when the application execution unit 280 receives position information, travel speed information, travel distance information, etc. from the motorcycle 100 via short-range wireless communication, the application execution unit 280 may continuously transfer the received information to the information management server 300 via the network NW.

[0044] <Information management server> 4 is a functional block diagram of the information management server 300. The information management server 300 includes, for example, a communication unit 310, an input unit 320, an output unit 330, a storage unit 340, and a processing unit 350.

[0045] The communication unit 310 includes a communication interface such as a NIC, etc. Under the control of the processing unit 350, the communication unit 310 communicates with the motorcycle 100 and the user terminal device 200 via a communication network such as the Internet.

[0046] The input unit 320 includes, for example, some or all of various keys, buttons, dial switches, a mouse, etc. The output unit 330 includes, for example, an LCD or organic EL display device, a speaker, a projector, etc. The storage unit 340 is realized by, for example, a RAM, a ROM, a HDD, etc. The storage unit 340 stores a program executed by the processor, as well as a temporary DB 341, a position information DB 342, a setting information DB 343, a provided information DB 344, etc. Details of each piece of information will be described later.

[0047] The processing unit 350 includes, for example, a data management unit 351, an output information generation unit 352, an output control unit 353, a moving distance calculation unit 354, an elapsed time calculation unit 355, a moving speed estimation unit 356, and a provision information generation unit 357. Some or all of these functional units are realized by, for example, a processor such as a CPU executing a program (software) stored in its own storage unit. In addition, some or all of the functions of these components may be realized by hardware (including circuitry) such as an LSI, ASIC, or FPGA, or may be realized by cooperation between software and hardware. The program may be stored in a storage device such as an HDD or flash memory in advance, or may be stored in a removable storage medium such as a DVD or CD-ROM, and installed by mounting the storage medium in a drive device.

[0048] The data management unit 351 stores information received from the motorcycle 100 and the user terminal device 200 via the communication unit 310 in the storage unit 340 as part of the temporary DB 341. The temporary DB 341 is a database that saves the information received from the motorcycle 100 and the user terminal device 200.

[0049] 5 is a diagram showing an example of the contents of the temporary DB 341 and the position information DB 342. The temporary DB 341 is information in which, for example, a vehicle ID, position information, a travel distance, and a travel speed are associated with a positioning date and time. The positioning date and time is information indicating the date and time when the position of the motorcycle 100 was measured. The vehicle ID is information for identifying each motorcycle 100. The travel distance and the travel speed are information acquired by the motorcycle 100, and are stored in the temporary DB 341 when transmitted from the motorcycle 100.

[0050] The output information generating unit 352 generates information (hereinafter, referred to as output information) to be output by the output unit 330, based on the temporary DB 341. For example, the output information generating unit 352 generates output information to cause the output unit 330 to output position information measured at a first timing, at a second timing that is later than the first timing.

[0051] The second timing is a timing when a predetermined parameter indicating a change from the state at the first timing satisfies a predetermined condition. The predetermined parameter includes, for example, distance, time, speed, etc. The second timing includes, for example, a timing when the movement distance (hereinafter referred to as movement distance M) of the motorcycle 100 from the position at the first timing becomes equal to or greater than a threshold value Th_m, a timing when the elapsed time (hereinafter referred to as elapsed time T) of the motorcycle 100 from the time of the first timing becomes equal to or greater than a threshold value Th_t, etc., which will be described in detail later.

[0052] The traveled distance M may be, for example, information indicating a traveled distance received from the motorcycle 100 as vehicle information, or may be information indicating a traveled distance calculated by a traveled distance calculation unit 354 described later. The elapsed time T is, for example, information indicating an elapsed time calculated by an elapsed time calculation unit 355 described later.

[0053] In the present embodiment, the output information generating unit 352 saves, in the position information DB, a copy of the information that satisfies the second timing condition, among the information stored in the temporary DB 341. In other words, the position information DB is an example of output information.

[0054] As shown in FIG. 5, the location information DB 342 stores information in which, for example, a vehicle ID and location information are associated with a positioning date and time.

[0055] The output control unit 353 causes the output unit 330 to output information indicating the position of the motorcycle 100 measured at the first timing, after the second timing, based on the output information generated by the output information generation unit 352. For example, the output control unit 353 causes the output unit 330 to output a map image showing the latest position of the motorcycle 100 on a map, based on the position information DB 342. Note that when the next latest position of the motorcycle 100 is added to the position information DB 342, the output control unit 353 updates the map image based on the information indicating the next latest position of the motorcycle 100.

[0056] In this way, the position measured at the first timing can be continuously output to the output unit 330 after the second timing. Therefore, the current position of the motorcycle 100 can be prevented from being output to the output unit 330, so that anonymity can be continuously ensured. In addition, by setting the timing for notifying the position of the motorcycle 100 to the second timing that can be set under conditions using the above-mentioned threshold value, it is possible to notify the approximate current position.

[0057] The travel distance calculation unit 354 refers to the temporary DB 341 and calculates the distance from the position P1 of the motorcycle 100 to the position P2 of the motorcycle 100 as the travel distance M. The position P1 of the motorcycle 100 is a position indicated by position information of the subject for which it is determined whether or not the second timing has been reached, and is, for example, the position information determined immediately before to be the second timing. The date and time when the position P1 of the motorcycle 100 is measured is the first timing.

[0058] The elapsed time calculation section 355 refers to the temporary DB 341 and calculates, as the elapsed time T, the time from the date and time D1 when the position P1 of the motorcycle 100 is determined to the date and time D2 when the position P2 of the motorcycle 100 is determined.

[0059] The travel speed estimation unit 356 estimates the travel speed S of the motorcycle 100 by dividing the travel distance M calculated by the travel distance calculation unit 354 by the elapsed time T calculated by the elapsed time calculation unit 355. Without being limited to this, the travel speed estimation unit 356 may estimate the travel speed S based on information indicating the speed acquired by the GNSS receiver of the moving object.

[0060] The provided information generation unit 357 generates provided information to be provided to the motorcycle 100 and the user terminal device 200 based on the position information DB 342, stores the provided information in the provided information DB 344, and transmits the provided information read from the provided information DB 344 to the motorcycle 100 and the user terminal device 200 using the communication unit 310. In this way, by using the position information DB 342 as information to be referenced when generating the provided information, the anonymity of the motorcycle 100 and the user terminal device 200 can be ensured even when generating the provided information.

[0061] Next, an example of the first timing and the second timing will be described. Fig. 6 is a diagram for explaining an example of a method (part 1) for determining the second timing. The method (part 1) for determining the second timing is an example in which it is determined that the second timing occurs when either the distance condition 1 or the time condition 2 is satisfied.

[0062] Condition 1 is that the distance traveled M by the motorcycle 100 from the position at the first timing is equal to or greater than a threshold Th_m, where the threshold Th_m is, for example, several hundred meters. Condition 2 is that the time T elapsed from the time of the first timing is equal to or greater than a threshold Th_t, where the threshold Th_t is, for example, several minutes. In this way, the information management server 300 can cause the output unit 330 to output information indicating the position of the motorcycle 100 measured at the first timing at a second timing that satisfies condition 1 or condition 2, rather than immediately after the first timing.

[0063] 7 is a diagram for explaining an example of a second timing determination method (part 2). The second timing determination method (part 2) is an example in which it is determined that the second timing occurs when the distance condition 1 is satisfied and the speed condition 3 is not satisfied, and it is determined that the second timing occurs when the distance condition 1, the time condition 2, and the speed condition 3 are all satisfied.

[0064] Condition 3 is that the movement speed S of the motorcycle 100 at the first timing is faster than a threshold value Th_s, and the threshold value Th_s is, for example, an average speed of about 30 km per hour. By doing so, when the motorcycle 100 is traveling on a highway or the like, even if the movement distance M is equal to or greater than the threshold value Th_m, if a sufficient amount of time has not passed since the first timing, it is not determined that the second timing has occurred, but rather it is determined that the second timing has occurred after a sufficient amount of time has passed.

[0065] Here, the moving speed S is the speed of the motorcycle at the first timing detected by the motorcycle sensor, but is not limited to this. For example, it may be the average speed between the position P1 of the motorcycle 100 at the first timing and the position P0 of the motorcycle 100 at the previous positioning timing. Information indicating conditions 1 to 3 is stored in the setting information DB 343.

[0066] <Sequence diagram> 8 is a sequence diagram showing an example of processing in the position information output system 1. As described above, an example will be described here in which the information acquired by the motorcycle 100 is notified to an administrator. First, the motorcycle 100 generates vehicle information including information indicating the position at a first timing (step S1), and transmits the vehicle information to the information management server 300 via the network NW (step S2). As described above, the vehicle information includes position information, travel speed information, travel distance information, etc.

[0067] The information management server 300 then stores the received vehicle information in the temporary DB 341 (step S3). Next, the information management server 300 determines whether the latest vehicle information stored in the temporary DB 341 satisfies a predetermined condition (step S4), and if the predetermined condition is satisfied, copies the position information and stores it in the position information DB 342 (step S5). The information management server 300 then refers to the position information DB 342 and causes the output unit 330 to output information indicating the position of the motorcycle 100 (step S6).

[0068] <Flowchart> FIG. 9 is a flowchart showing an example of the process of the information management server 300 according to the second timing determination method (part 1). The data management unit 351 determines whether or not vehicle information has been received from the motorcycle 100 (step S101), and if the vehicle information has been received, stores the received vehicle information in the temporary DB 341 (step S102). Then, the output information generation unit 352 determines whether or not the condition 1 (whether the moving distance M is equal to or greater than the threshold Th_m) or the condition 2 (whether the elapsed time T is equal to or greater than the threshold Th_t) is satisfied (step S103). If the condition 1 or the condition 2 is satisfied, the output information generation unit 352 copies the position information that satisfies either the condition 1 or the condition 2 and stores it in the position information DB 342 (step S104). Next, the output control unit 353 refers to the position information DB 342 and causes the output unit 330 to output information indicating the position of the motorcycle 100 (step S105).

[0069] In this way, by notifying the position of the motorcycle 100 after a predetermined time or a predetermined distance has elapsed, it is possible to conceal real-time position information, and to protect the privacy of the motorcycle 100 and its rider. In addition, since the notified position information is information identified by the GNSS receiver 113 of the motorcycle 100, it is possible to notify the exact position of the motorcycle 100 that existed a short time ago. If it is not possible to notify the exact position, in an urban area with complex roads, there is a possibility that erroneous information indicating that the motorcycle is traveling on a different road on the map will be notified. According to this embodiment, such a situation can be avoided.

[0070] 10 is a flowchart showing an example of the process of the information management server 300 according to the second timing determination method (part 1). The data management unit 351 determines whether or not vehicle information has been received from the motorcycle 100 (step S201), and if vehicle information has been received, stores the received vehicle information in the temporary DB 341 (step S202). Then, the output information generation unit 352 determines whether or not condition 1 (whether the travel distance M of the motorcycle 100 is equal to or greater than a threshold Th_m) is satisfied (step S203). If condition 1 is satisfied, the output information generation unit 352 determines whether or not condition 3 (whether the travel speed S of the motorcycle 100 is higher than a threshold Th_s) is satisfied (step S204).

[0071] If condition 3 is not satisfied, the output information generating unit 352 copies the position information that satisfies condition 1 but does not satisfy condition 3, and stores the copied information in the position information DB 342 (step S205). Then, the output control unit 353 refers to the position information DB 342, and causes the output unit 330 to output information indicating the position of the motorcycle 100 (step S206).

[0072] On the other hand, if condition 3 is satisfied in step S204, the output information generating unit 352 determines whether or not condition 2 (whether the elapsed time T is equal to or greater than the threshold value Th_t) is satisfied (step S207). If condition 2 is not satisfied, the output information generating unit 352 returns to step S204 and repeats the process. On the other hand, if condition 2 is satisfied in step S207, the process proceeds to process 205. Note that condition 2 in step S207 may be set to a shorter time length of the threshold value Th_t than condition 2 in step S103.

[0073] In addition, when traveling at high speed, if the timing when the travel distance becomes equal to or greater than the threshold Th_m is set as the second timing, the current position may be notified almost in real time. Therefore, as described above, when traveling at high speed, the anonymity of the motorcycle 100 and its rider can be maintained by setting the timing when the elapsed time T from the first timing becomes equal to or greater than the threshold Th_t as the second timing.

[0074] The process of the information management server 300 according to the second timing determination method (part 2) is not limited to this. For example, when condition 3 (whether the moving speed S of the motorcycle 100 is faster than the threshold value Th_s) is not satisfied, the output information generating unit 352 may determine whether or not condition 1 (whether the moving distance M of the motorcycle 100 is equal to or greater than the threshold value Th_m) is satisfied, and if condition 1 is satisfied, the process of step S205 may be executed. Also, when condition 3 (whether the moving speed S of the motorcycle 100 is faster than the threshold value Th_s) is satisfied, the output information generating unit 352 may determine whether or not condition 2 (whether the elapsed time T is equal to or greater than the threshold value Th_t) is satisfied, and if condition 2 is satisfied, the process of step S205 may be executed.

[0075] According to the first embodiment described above, the computer acquires, via a network, information indicating the position of a moving body from a moving body including at least one of a vehicle (100) and a terminal device (200) carried by an occupant of the vehicle, the position information indicating a position measured at a first timing by a position measuring device (113, 260) mounted on the moving body, and outputs, from an output unit (330), information indicating that the moving body is present at the position indicated by the position information at or after a second timing at which a predetermined parameter indicating a change from the state at the first timing satisfies a predetermined condition, thereby ensuring the anonymity of the current position of the moving body.

[0076] In addition, by setting the second timing to the timing when the distance M traveled by the motorcycle 100 from the position at the first timing becomes equal to or greater than a threshold value Th_m, or the timing when the elapsed time T from the time of the first timing becomes equal to or greater than a threshold value Th_t, it is possible to set the specified distance to a position that is neither too close nor too far from the current position, and it is possible to notify the motorcycle 100 of its approximate current position while protecting the privacy of the motorcycle 100 and its rider.

[0077] <Second embodiment> The second embodiment will be described below. In the first embodiment, an example in which the determination process of the second timing is executed by the information management server 300 has been described. In the second embodiment, an example in which the determination process of the second timing is executed by the motorcycle 100A will be described. The following description will focus on the differences from the first embodiment.

[0078] FIG. 11 is a functional block diagram of a motorcycle 100A according to the second embodiment. Here, differences from the motorcycle 100 according to the first embodiment will be described. The motorcycle 100A further stores a location information notification application 142, a temporary DB 143, a location information DB 144, and a setting information DB 145 in the storage unit 140. These DBs are similar to the temporary DB 341, the location information DB 342, and the setting information DB 343 of the information management server 300. The location information notification application 142 is a program that causes the motorcycle 100 to execute the process of determining the second timing by the information management server 300.

[0079] The control unit 130 further includes an application execution unit 139. The application execution unit 139 is realized, for example, by a processor such as a CPU executing a location information notification application (program) 142 stored in the storage unit 140. For example, the application execution unit 139 executes a determination process of a second timing, and transmits location information that satisfies the condition of the second timing to the information management server 300. The information management server 300 stores the received location information in a location information DB 342, and causes the output unit 330 to immediately output the received location information.

[0080] <Third embodiment> The third embodiment will be described below. In the first embodiment, an example in which the determination process of the second timing is executed by the information management server 300 has been described. In the third embodiment, an example in which the determination process of the second timing is executed by the user terminal device 200A will be described. The following description will focus on the differences from the first embodiment.

[0081] 12 is a functional block diagram of the user terminal device 200A of the third embodiment. Here, differences from the user terminal device 200 of the first embodiment will be described. The user terminal device 200A further stores a temporary DB 252, a position information DB 253, and a setting information DB 254 in the storage unit 250. These DBs are similar to the temporary DB 341, the position information DB 342, and the setting information DB 343 of the information management server 300.

[0082] The application execution unit 280 has the same function as the processing unit 350 of the information management server 300. For example, the application execution unit 280 executes a second timing determination process and transmits location information that satisfies the condition of the second timing to the information management server 300. The information management server 300 stores the received location information in the location information DB 342 and causes the output unit 330 to immediately output the received location information.

[0083] The above embodiment can be expressed as follows. A storage device; a hardware processor that executes a program stored in the storage device; The hardware processor executes the program, acquiring, via a network, information indicating a position of a moving body including at least one of a vehicle and a terminal device carried by an occupant of the vehicle, the information indicating a position measured at a first timing by a position measuring device mounted on the moving body; outputting, from an output unit, information indicating that the moving object is present at the position indicated by the position information, at or after a second timing at which a predetermined parameter indicating a change from the state at the first timing satisfies a predetermined condition; Location information output method.

[0084] The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention.

[0085] For example, a part of the location information notification process by the information management server 300 in the first embodiment may be executed by a moving body (the motorcycle 100 or the user terminal device 200), and the moving body and the information management server 300 may cooperate to execute the location information notification process. For example, in the second timing determination method (part 1), if the moving body determines that the location information satisfies condition 1 or condition 2, the moving body may transmit the location information to the information management server 300, and the information management server 300 may handle the received location information as output information and output it from the output unit 330. In the second timing determination method (part 2), if the moving body determines that the condition 1 is satisfied, the moving body may transmit the location information to the information management server 300, and the information management server 300 may determine whether the received location information satisfies condition 3, and if the condition 3 is not satisfied, the received location information may be handled as output information and output it from the output unit 330. On the other hand, if the received location information satisfies condition 3, the information management server 300 may determine whether the location information satisfies condition 2, and if condition 2 is satisfied, the received location information may be treated as output information and output from the output unit 330.

[0086] The present invention is not limited to the above-described embodiment. For example, the present system is not limited to application to motorcycles, but can be widely applied to saddle-ride vehicles. The saddle-ride vehicles include all vehicles on which a driver straddles the vehicle body, and include not only motorcycles (including motorized bicycles and scooter-type vehicles), but also three-wheeled vehicles (including vehicles with one front wheel and two rear wheels, as well as vehicles with two front wheels and one rear wheel) or four-wheeled vehicles. Vehicles including an electric motor as a prime mover are also included. The present system may also be applied to automobiles having a passenger compartment. The present system may also be applied to various devices that require communication other than vehicles. For example, the present system may be applied to devices such as storage boxes and bags equipped with communication functions. The present system is not limited to saddle-ride vehicles, and may also be applied to vehicles with four or more wheels, such as sedans, on which multiple people can ride. [Explanation of symbols]

[0087] 1. Location information output system 100 Motorcycles 200 User terminal device 300 Information Management Server 310 Communications Department 320 Input section 330 Output section 340 Storage section 350 Processing section 351 Data Management Department 352 Output information generation unit 353 Output control section 354 Travel distance calculation unit 355 Elapsed Time Calculation Unit 356 Movement speed estimation part 357 Provided information generation section

Claims

1. The computer acquiring, via a network, information indicating a position of a moving body including at least one of a vehicle (100) and a terminal device (200) carried by a passenger of the vehicle, the information indicating a position measured at a first timing by a position measuring device (113, 260) mounted on the moving body; At or after a second timing at which a predetermined parameter indicating a change from the state at the first timing satisfies a predetermined condition, the position information measured at the first timing is output from an output unit (330) without performing a calculation using the position information. Location information output method.

2. The computer, When the predetermined parameter is a distance, it is determined that the predetermined condition is satisfied when a moving distance of the vehicle from a position at a first timing is equal to or greater than a predetermined value; The position information output method according to claim 1 .

3. The computer, When the predetermined parameter is time, it is determined that the predetermined condition is satisfied when the elapsed time from the first timing becomes equal to or greater than a predetermined value. The position information output method according to claim 1 or 2.

4. The computer, acquiring a moving speed of the moving body based on information detected by a detection unit mounted on the moving body or the position information; When the moving speed is smaller than a predetermined value, the predetermined parameter is set as a distance, and when a moving distance of the vehicle from a position at a first timing becomes equal to or greater than a predetermined value, it is determined that the predetermined condition is satisfied; When the travel speed is greater than the predetermined value, the predetermined parameter is set to time, and when the elapsed time from the first timing of the vehicle becomes equal to or greater than a predetermined value, it is determined that the predetermined condition is satisfied. The position information output method according to claim 1 .

5. The computer, An average value in a predetermined section is obtained as the moving speed of the moving object. The position information output method according to claim 4 .

6. A position information output system (1) including a mobile body including at least one of a vehicle (100) and a terminal device (200) carried by a passenger of the vehicle, and an information management server (300) that communicates with the mobile body via a network, The mobile body includes a communication unit (111, 210) that transmits, via a network to the information management server, location information indicating a location of the mobile body, the location information being determined at a first timing by a location measurement device (113, 260) mounted on the mobile body; the information management server includes an output control unit (353) that outputs the location information measured at the first timing from an output unit (330) after a second timing at which a predetermined parameter indicating a change from a state at the first timing satisfies a predetermined condition, without performing a calculation using the location information; Location information output system.

7. On the computer, acquiring, via a network, information indicating a position of a moving body including at least one of a vehicle (100) and a terminal device (200) carried by a passenger of the vehicle, the information indicating a position measured at a first timing by a position measuring device (113, 260) mounted on the moving body; at or after a second timing at which a predetermined parameter indicating a change from a state at the first timing satisfies a predetermined condition, outputting the position information measured at the first timing from an output unit (330) without performing a calculation using the position information. program.

Citation Information

Patent Citations

  • Route information processing device, method, and program

    JP2015103025A

  • Position information management device and position information management method

    JP2016143232A

  • Mobile terminal

    JP2019075747A

  • Information communication device and position management system

    WO2019003399A1