Information processing apparatus
By analyzing the radio wave intensity distribution of multiple vehicles in a specific building and the radio wave reception intensity received by the user terminal, the problem of difficulty in accurately determining the user's current location when the GPS signal is blocked or cannot be received is solved, and higher position determination accuracy and reliability are achieved.
Patent Information
- Application Number
- CN202411187714.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-09-22
- Filing Date
- 2024-08-28
- Publication Date
- 2025-03-25
AI Technical Summary
The prior art is difficult to accurately determine the current location of the user within a specific building, especially if the GPS signal is blocked or cannot be received.
By obtaining the current positions of multiple vehicles, estimating the distribution of the output radio wave intensity, and determining the current position of the user based on the radio wave reception intensity received by the user terminal.
Even if the current location obtained by the terminal is incorrect or cannot be obtained, the current location of the user can be accurately grasped and the accuracy and reliability of position determination can be improved.
Smart Images

Figure CN119694154A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing device. Background Art
[0002] Japanese Patent Laid-Open No. 2013-156703 discloses a blind spot information providing device. The providing device disclosed in Japanese Patent Laid-Open No. 2013-156703 is input with the position information of the vehicle and the position information of the object outside the vehicle. In addition, the providing device is input with the information of the blind spot object range of the driver of the vehicle. The providing device detects the relative position of the vehicle and the object outside the vehicle based on the position information of the vehicle and the position information of the object outside the vehicle. In addition, the providing device identifies the information of the blind spot object range, grasps the detected relative position, and identifies whether the object outside the vehicle enters the blind spot object range based on the grasping result. Moreover, when the providing device recognizes that the object outside the vehicle enters the blind spot object range, it provides identification information for the object outside the vehicle. Summary of the invention
[0003] An object of the present disclosure is to provide a technology capable of grasping the correct current location of a user.
[0004] The present disclosure provides an information processing device, comprising a control unit, wherein the control unit is configured to execute:
[0005] Get the current positions of multiple vehicles;
[0006] inferring intensity distributions of radio waves respectively outputted by the plurality of vehicles based on current positions of the plurality of vehicles;
[0007] obtaining reception strengths of radio waves respectively output by the plurality of vehicles and received by a terminal moving together with the user; and
[0008] The position corresponding to the intensity distribution and the receiving intensity is determined as the current position of the user.
[0009] The present disclosure enables the user's correct current location to be grasped. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described below with reference to the accompanying drawings, in which like reference numerals represent like elements, and appended hereto:
[0011] Figure 1 It is a diagram showing a schematic structure of a position determination system.
[0012] Figure 2 This is a diagram showing an example of intensity distribution of radio waves output from two vehicles.
[0013] Figure 3This is a block diagram schematically showing an example of the functional structure of a server.
[0014] Figure 4 This is a diagram showing an example of a table structure of user information held in a user information database.
[0015] Figure 5 This is a flowchart of the process executed by the control unit. DETAILED DESCRIPTION
[0016] It is conceivable that a user's current location is desired. In this case, the current location obtained by a terminal (hereinafter sometimes referred to as a "terminal") that moves with the user may be incorrect. In addition, there are cases where the terminal cannot obtain the current location. In this way, it is conceivable that it is difficult to grasp the user's current location. The information processing device involved in the present disclosure solves such problems.
[0017] The control unit of the information processing device involved in the present disclosure obtains the current positions of multiple vehicles. Here, radio waves that can be received by the terminal are output from multiple vehicles. The control unit of the information processing device estimates the intensity distribution of the radio waves respectively output by the multiple vehicles based on the current positions of the multiple vehicles. In addition, the control unit obtains the reception intensity of the radio waves respectively output by the multiple vehicles and received by the terminal. At this time, the control unit has grasped the intensity distribution, so it can grasp the reception intensity of the radio waves received by the terminal from each vehicle at each location. Therefore, the control unit determines the position corresponding to the intensity distribution and the reception intensity as the current position of the user.
[0018] As described above, even when the current location obtained by the terminal is incorrect or the terminal cannot obtain the current location, the intensity distribution and reception intensity can be used to grasp the correct current location of the user.
[0019] The specific embodiments of the present disclosure are described below with reference to the drawings. Unless otherwise specified, the hardware configuration, module configuration, functional configuration, etc. described in each embodiment are not intended to limit the technical scope of the disclosure to these.
[0021] according to Figure 1 to Figure 2 A position determination system 1 is described. Figure 1 2 is a diagram showing a schematic configuration of a position determination system 1. The position determination system 1 is configured to include a user terminal 100, a plurality of vehicle-mounted terminals 200, and a server 300.
[0022] In the position determination system 1, the user terminal 100, the plurality of vehicle-mounted terminals 200, and the server 300 are connected to each other via a network N1. In the network N1, for example, a wide area network (WAN) such as the Internet, which is a world-wide public communication network, or a telephone communication network such as a mobile phone can also be used. In addition, in the position determination system 1, the user terminal 100 can receive radio waves used by each vehicle-mounted terminal 200 for short-distance communication. Short-distance communication is, for example, communication such as Wi-Fi (registered trademark) or Bluetooth (registered trademark).
[0023] User Terminal
[0024] The user terminal 100 is a terminal that moves together with the user 10. As the user terminal 100, a portable information terminal used by the user 10 can be exemplified. That is, the current position of the user terminal 100 is usually consistent with the current position of the user 10. Here, there is a case where the user 10 is inside a building. In this way, there is a case where the user terminal 100 cannot receive GPS radio waves and the current position obtained by the GPS system is incorrect. Therefore, there is a case where it is difficult for the user terminal 100 to obtain the correct current position of the user 10 (user terminal 100). Therefore, it is impossible to directly use the current position of the user terminal 100 measured by the user terminal 100 to grasp the correct current position of the user 10.
[0025] The user terminal 100 transmits position information indicating the current position of the user terminal 100 measured by the user terminal 100 to the server 300 via the network N1. Details of the method by which the server 300 uses the current position of the user terminal 100 measured by the user terminal 100 will be described later.
[0026] In addition, the user terminal 100 can receive radio waves for short-distance communication output by a plurality of vehicle-mounted terminals 200. At this time, the user terminal 100 transmits information indicating the reception strength of radio waves for direct communication with each vehicle-mounted terminal 200 (hereinafter sometimes referred to as "reception strength information") in real time to the server 300. Details of the reception strength information received by the server 300 from the user terminal 100 will be described later.
[0027] Vehicle Terminal
[0028] The vehicle-mounted terminal 200 is a device mounted on the vehicle 20. Here, the vehicle 20 is located in the same building as the building where the user 10 is located (hereinafter sometimes referred to as a "specific building"). In addition, the vehicle-mounted terminal 200 obtains the current position of the vehicle 20. The vehicle-mounted terminal 200 obtains the current position of the vehicle 20 using the GPS system. In addition, the vehicle-mounted terminal 200 transmits position information indicating the current position of the vehicle 20 to the server 300 via the network N1.
[0029] Here, the vehicle-mounted terminal 200 can determine the current position of the vehicle 20 using the camera of the vehicle 20. In this case, the vehicle-mounted terminal 200 determines the current position of the vehicle 20 in the specific building by referring to the feature points in the specific building in the image data obtained by the camera of the vehicle 20. In addition, the vehicle-mounted terminal 200 can also obtain the current position of the vehicle 20 by using a positioning system installed in the specific building. In addition, the vehicle-mounted terminal 200 can also be configured to have a GPS system with higher performance than the GPS system of the user terminal 100, and can also obtain the current position of the vehicle 20 in the specific building. In this way, the vehicle-mounted terminal 200 becomes a structure that can obtain the current position in the specific building more accurately than the user terminal 100.
[0030] server
[0031] The server 300 is a server that determines the current position of the user 10. Here, as described above, the server 300 receives the position information indicating the current position of the vehicle 20 from the vehicle-mounted terminal 200 via the network N1. In addition, the server 300 receives the position information indicating the current position of the user terminal 100 acquired by the user terminal 100 from the user terminal 100 via the network N1. Here, it is assumed that the current position of the vehicle 20 received by the server 300 is more accurate than the current position of the user terminal 100.
[0032] Therefore, the server 300 refers to the current positions of multiple vehicles 20 (vehicle terminals 200) to estimate the intensity distribution of radio waves for short-distance communication output by each vehicle terminal 200. Specifically, the server 300 uses the map information in a specific building to estimate (calculate) the intensity distribution of radio waves output from the current position of each vehicle 20 (vehicle terminal 200). The server 300 calculates the intensity distribution based on the attenuation when the radio waves are output from the current position of each vehicle 20. In addition, the server 300 calculates the intensity distribution of radio waves output by each vehicle terminal 200 by considering the reflection of radio waves by structures such as walls or columns in a specific building. In addition, it is conceivable that the radio waves are reflected by the vehicle 20 in a specific building. Therefore, the server 300 can also calculate the intensity distribution of radio waves output by each vehicle terminal 200 by considering the reflection of radio waves expected due to the presence of multiple vehicles 20 at the current position.
[0033] In addition, the server 300 receives reception strength information from the user terminal 100. At this time, the server 300 grasps the intensity distribution of the radio waves output by each vehicle-mounted terminal 200, so it is possible to grasp the reception intensity of the radio waves received from each vehicle-mounted terminal 200 when the user terminal 100 exists in each location. Therefore, the server 300 refers to the reception intensity represented by the reception strength information and the intensity distribution of the radio waves output by each vehicle-mounted terminal 200 to determine the current location of the user 10.
[0034] Specifically, the server 300 determines the intensity distribution and the segment corresponding to the reception intensity for each vehicle-mounted terminal 200. That is, the server 300 determines the intensity distribution for one vehicle-mounted terminal 200 and the segment corresponding to the reception intensity for the vehicle-mounted terminal 200. Furthermore, the server 300 determines the common segment among the segments corresponding to the intensity distribution and the reception intensity for each vehicle-mounted terminal 200 as the current position of the user 10.
[0035] Figure 2 2 is a diagram showing an example of the intensity distribution of radio waves output from two vehicles 20. Figure 2 , the state where radio waves are output from two vehicles 20 (vehicle 20A and vehicle 20B) in a specific building is shown. Figure 2 In the example shown, the radio waves are distributed with intensities of level 3, level 2, and level 1, respectively, with vehicle 20A and vehicle 20B as the center. Here, the radio wave intensity of level 3 is the strongest radio wave intensity, and the radio wave intensity of level 1 is the weakest radio wave intensity. Figure 2 In the example shown, the closer the user terminal 100 is to the vehicle 20A (vehicle 20B), the stronger the radio wave is received.
[0036] Here, it is assumed that the reception strength information indicates that the user terminal 100 receives radio waves from the vehicle-mounted terminal 200 of the vehicle 20A at a reception strength of level 1, and the user terminal 100 receives radio waves from the vehicle-mounted terminal 200 of the vehicle 20B at a reception strength of level 1. In this case, it is assumed that the user 10 is present Figure 2 Segment 1 or Segment 2 shown.
[0037] In addition, the server 300 receives location information indicating the current location of the user terminal 100 from the user terminal 100. Here, the current location of the user terminal 100 in the location information received from the user terminal 100 may be incorrect. However, it can be considered that the location information received from the user terminal 100 is not the complete current location of the user terminal 100, but indicates the approximate current location of the user terminal 100. Therefore, when the location information received from the user terminal 100 indicates the current location of the user terminal 100, the current location of the user terminal 100 may be incorrect. Figure 2In the case of the position indicated by the asterisk in the example shown, it can be assumed that the user 10 is likely to be in the first segment. Therefore, the server 300 determines that the current position of the user 10 is in the first segment.
[0038] In addition, Figure 2 In the example shown, there are two vehicles 20, but there may be more than two vehicles 20 in a specific building. In this case, the server 300 determines the current position of the user 10 by referring to the intensity distribution of radio waves output by the vehicle terminals 200 in the two or more vehicles 20 and the reception intensity of radio waves output by the vehicle terminals 200 in the two or more vehicles 20.
[0039] In addition, the server 300 refers to the current position of the user 10 and the current position of the vehicle 20 to determine whether the user 10 and the vehicle 20 are within a predetermined distance. The predetermined distance is set as a distance that is assumed to be dangerous to the user 10 and the vehicle 20. When the user 10 and the vehicle 20 are within the predetermined distance, the server 300 sends notification information to the user terminal 100 and the vehicle terminal 200. Here, the notification information sent to the user terminal 100 is information notifying that attention should be paid due to the presence of the vehicle 20 around the user 10. In addition, the notification information sent to the vehicle terminal 200 is information notifying that attention should be paid due to the presence of the user 10 around the vehicle 20.
[0040] The server 300 is configured to include a computer having a processor 310, a main storage unit 320, an auxiliary storage unit 330, and a communication interface (communication I / F) 340. The processor 310 is, for example, a central processing unit (CPU) or a digital signal processor (DSP). The main storage unit 320 is, for example, a random access memory (RAM). The auxiliary storage unit 330 is, for example, a read-only memory (ROM). In addition, the auxiliary storage unit 330 is, for example, a hard disk drive (HDD) or a disk recording medium such as a CD-ROM, a DVD disk, or a Blu-ray disk. In addition, the auxiliary storage unit 330 may also be a removable medium (removable storage medium). Here, as a removable medium, for example, a USB memory or an SD card can be exemplified. The communication I / F 340 is, for example, a local area network (LAN) interface board, or a wireless communication circuit for wireless communication.
[0041] In the server 300, the auxiliary storage unit 330 stores an operating system (OS), various programs, and various information tables. In addition, in the server 300, the processor 310 loads the program stored in the auxiliary storage unit 330 into the main storage unit 320 and executes it, so that various functions as described later can be realized. However, some or all of the functions in the server 300 can also be realized by hardware circuits such as ASIC or FPGA. In addition, the server 300 does not necessarily need to be realized by a single physical structure, but can also be composed of multiple computers that cooperate with each other.
[0042] Functional structure
[0043] Next, according to Figure 3 to Figure 4 The functional configuration of the server 300 constituting the position determination system 1 according to the present embodiment will be described. Figure 3 3 is a block diagram schematically showing an example of the functional configuration of the server 300. The server 300 includes a control unit 301, a communication unit 302, a map information database 303 (facility information DB 303), and a user information database 304 (user information DB 304).
[0044] The control unit 301 has a function of performing arithmetic processing for controlling the server 300. The control unit 301 can be realized by the processor 310 in the server 300. The communication unit 302 has a function of connecting the server 300 to the network N1. The communication unit 302 can be realized by the communication I / F 340 in the server 300.
[0045] The facility information DB 303 has a function of storing map information. The facility information DB 303 can be realized by the auxiliary storage unit 330 in the server 300. The map information is map information about the interior of multiple buildings including a specific building. The map information includes information about the positions of internal structures such as walls or columns in the building.
[0046] The control unit 301 receives position information indicating the current position of the vehicle 20 from each vehicle-mounted terminal 200 via the communication unit 302. The control unit 301 refers to the position information received from each vehicle-mounted terminal 200 and the map information stored in the facility information DB 303 to calculate the intensity distribution of the radio waves output by each vehicle-mounted terminal 200 in a specific building.
[0047] Here, the control unit 301 calculates the intensity distribution of the radio waves of each vehicle-mounted terminal 200 in real time. That is, the control unit 301 receives the position information from each vehicle-mounted terminal 200 in real time, and calculates the real-time intensity distribution of the radio waves in a specific building. In this way, by calculating the intensity distribution of the radio waves in a specific building in real time, the intensity distribution in the specific building that changes due to the configuration of multiple vehicles 20 can be calculated. That is, the intensity distribution of the radio waves that changes due to the movement of the vehicle 20 can be always grasped. As a result, the intensity distribution of the radio waves in the specific building can be calculated even if the vehicle 20 moves.
[0048] In addition, the control unit 301 may obtain the position of the antenna for outputting radio waves for short-distance communication in the vehicle 20 (the vehicle terminal 200) from the vehicle terminal 200 in addition to the current position of the vehicle 20. In this case, the control unit 301 calculates the intensity distribution of the radio waves output by the vehicle terminal 200 in consideration of the position of the antenna in the vehicle 20. Specifically, the control unit 301 moves the output source of the radio waves to the front of the vehicle 20 to calculate the intensity distribution, for example, when the antenna in the vehicle 20 is located in front of the vehicle 20.
[0049] In addition, the control unit 301 may obtain information indicating the model of the vehicle 20, etc., and calculate the intensity distribution of the radio waves output by the vehicle-mounted terminal 200 in consideration of the model of the vehicle 20, etc. In these cases, the control unit 301 calculates the intensity distribution of the radio waves output by the vehicle-mounted terminal 200 in consideration of the output amount of the radio waves for each model recorded in advance, for example.
[0050] In addition, the control unit 301 receives reception intensity information from the user terminal 100 via the communication unit 302. Furthermore, the control unit 301 refers to the calculated intensity distribution of radio waves output by each vehicle-mounted terminal 200 and the reception intensity information, and determines the segment where the user 10 exists. Specifically, the control unit 301 determines the segment corresponding to the intensity distribution of radio waves output by each vehicle-mounted terminal 200 and the reception intensity of radio waves output by each vehicle-mounted terminal 200 received by the user terminal 100. Furthermore, the control unit 301 determines the determined segment as the current location of the user 10.
[0051] At this time, there are cases where multiple segments are determined as the segment where the user 10 is present. In this case, the control unit 301 uses the location information indicating the current location measured by the user terminal 100 and received from the user terminal 100 to further determine the segment where the user 10 is present. Specifically, the control unit 301 determines the segment closest to the current location of the user terminal 100 indicated by the location information received from the user terminal 100 as the current location of the user 10.
[0052] After specifying the current position of the user 10, the control unit 301 updates the user information stored in the user information DB 304. The user information is information about the specified current position of the user 10. The user information DB 304 can be implemented by the auxiliary storage unit 330 in the server 300. Figure 4 304 is a diagram showing an example of a table structure of user information held in the user information DB 304. Figure 4 As shown, the user information has a user ID field, a date and time field, and a location field.
[0053] In the user ID field, an identifier (user ID) for identifying the user 10 is stored. In the case where the server 300 manages the current positions of multiple users 10, multiple user IDs are stored. In the date and time field, information indicating the date and time when the control unit 301 determines the current position of the user 10 is stored. In the position field, the current position of the user 10 determined by the control unit 301 at the date and time when the current position of the user 10 is determined is input. In the position field, information indicating the determined segment is stored. Here, the information indicating the determined segment is, for example, information indicating the range of the latitude and longitude of the segment. In addition, the information indicating the determined segment may also be, for example, information indicating the latitude and longitude of a place (such as the center of gravity) representing the segment.
[0054] The control unit 301 can grasp the current position of the user 10 identified in the past by acquiring the user information stored in the user information DB 304 .
[0055] In addition, the control unit 301 determines whether the user 10 and the vehicle 20 are within a predetermined distance. Specifically, the control unit 301 refers to the current position of the determined user 10 and the current position of the vehicle 20 indicated by the position information received from the vehicle-mounted terminal 200, and determines whether their current positions are within a predetermined distance. Moreover, the control unit 301 generates notification information when it is determined that the current position of the determined user 10 and the current position of the obtained vehicle 20 are within a predetermined distance. Moreover, the control unit 301 uses the communication unit 302 to send (output) the notification information to the user terminal 100 and the vehicle-mounted terminal 200. Thereby, the user 10 can be prompted to pay attention to the vehicles 20 that exist in the surroundings. In addition, the vehicle 20 can be prompted to pay attention to the users 10 that exist in the surroundings.
[0056] In addition, the control unit 301 may also consider the driving speed of the vehicle 20 and the driving direction of the vehicle 20 to determine whether the user 10 and the vehicle 20 will be within a predetermined distance in the future. Specifically, the control unit 301 receives the driving speed and driving direction of the vehicle 20 from the vehicle-mounted terminal 200 via the communication unit 302. Moreover, the control unit 301 may also generate and send notification information when it is determined that the user 10 and the vehicle 20 are within a predetermined distance within a predetermined time. Here, the predetermined time is a time pre-set as a time when the movement of the vehicle 20 can be expected. The predetermined time can also be determined, for example, based on the driving speed of the vehicle 20. Thus, when it is predicted that the user 10 and the vehicle 20 will be within a predetermined distance in the future, both can be prompted to pay attention.
[0057] Alternatively, the predetermined time may be the time from when the process for determining the current position of the user 10 is started ( Figure 5 Thus, it is possible to send notification information to the user 10 and the vehicle 20 in consideration of the position of the vehicle 20 that changes during the execution of the process for determining the current position of the user 10.
[0058] In addition, the control unit 301 may also consider the moving speed and moving direction of the user 10 to determine whether the user 10 and the vehicle 20 will be within a predetermined distance in the future. In this case, the control unit 301 obtains, for example, the change in the current position of the user 10 in the user information stored in the user information DB 304. Thus, the control unit 301 can estimate the moving speed and moving direction of the user 10. As a result, the control unit 301 can also consider the moving speed and moving direction of the user 10 to determine whether the user 10 and the vehicle 20 will be within a predetermined distance in the future.
[0059] flow chart
[0060] Next, according to Figure 5 The processing executed by the control unit 301 in the server 300 in the position determining system 1 will be described. Figure 5 3 is a flowchart of a process executed by the control unit 301. This process is a process for determining the current position of the user 10. In addition, this process is a process for sending notification information when the user 10 and the vehicle 20 are within a predetermined distance. This process is repeatedly executed at predetermined intervals so that the current position of the user 10 can be grasped in real time.
[0061] exist Figure 5In the process shown, first, in S101, the position information transmitted from the plurality of vehicle-mounted terminals 200 is obtained. Next, in S102, the intensity distribution of radio waves in a specific building is calculated by referring to the position information received from the plurality of vehicle-mounted terminals 200 and the map information stored in the facility information DB 303. Next, in S103, the reception intensity information transmitted from the user terminal 100 is obtained. Next, in S104, the position information transmitted from the user terminal 100 is obtained. Next, in S105, the current position of the user 10 is determined.
[0062] In this way, Figure 5 In the illustrated process, the current position of the user 10 is determined by calculating the intensity distribution of radio waves in a specific building each time, and the current position of the user 10 can be determined while taking into account changes in the intensity distribution of radio waves accompanying the movement of the vehicle 20 .
[0063] Next, in S106, the user information stored in the user information DB 304 is updated. Next, in S107, it is determined whether the current position of the user 10 and the current position of the vehicle 20 are within a predetermined distance. Specifically, the control unit 301 determines whether the current positions of the plurality of vehicles 20 present in the specific building are within a predetermined distance from the current position of the user 10.
[0064] In the case of a positive determination in S107, there is a possibility of danger due to the user 10 and the vehicle 20 being present within a predetermined distance. Therefore, in S108, notification information is sent to the user terminal 100 and the vehicle terminal 200. Then, Figure 5 The shown processing ends temporarily.
[0065] Thus, the user terminal 100 outputs notification information to the user 10. In addition, the vehicle terminal 200 outputs notification information to the driver of the vehicle 20. Thus, the user 10 and the vehicle 20 can pay attention to each other. In addition, the vehicle terminal 200 can transmit the notification information to the electronic control unit that controls the driving of the vehicle 20, and the electronic control unit of the vehicle 20 controls the driving conditions in the vehicle 20. In this case, since the current position of the user 10 is included in the notification information, the driving control unit of the vehicle 20 can also perform driving control in a safe driving manner based on the current position of the user 10.
[0066] In the case of a negative determination in S107, there is no possibility of danger due to the user 10 and the vehicle 20 being within the predetermined distance. Figure 5 The shown processing ends temporarily.
[0067] As described above, in the position determination system 1 , even when the current position that the user terminal 100 can obtain through the GPS system is incorrect, the correct current position of the user 10 can be grasped using the intensity distribution and the reception intensity.
[0068] Modification 1
[0069] In this embodiment, when a plurality of segments are identified as the segment where the user 10 is present, the control unit 301 further identifies the segment where the user 10 is present using the position information indicating the current position of the user 10 received from the user terminal 100 .
[0070] Here, the process is repeatedly performed at predetermined intervals so that the current position of the user 10 can be grasped in real time. Figure 5 Therefore, it can be assumed that the last time Figure 5 The current position of the user 10 has not moved significantly compared to the processing shown. Therefore, the control unit 301 refers to the latest current position of the user 10 in the user information stored in the user information DB 304 to further identify the segment where the user 10 is present.
[0071] That is, the control unit 301 replaces Figure 5 The control unit 301 performs the process of acquiring the user information from the facility information DB 303 instead of the process of S104 in the process shown. At this time, the control unit 301 uses the latest current position of the user 10 in the user information instead of the current position of the user 10 indicated by the position information received from the user terminal 100. Even in this way, the correct current position of the user 10 can be grasped.
[0072] In addition, the control unit 301 first executes Figure 5 In the processing shown in FIG. 1 , there are cases where multiple segments are determined as the segment where the user 10 is present. In addition, in the subsequent processing, there are cases where multiple segments are determined as the segment where the user 10 is present. In this case, the control unit 301 may determine all of these multiple segments as the tentative current location of the user 10, and repeat the process. Figure 5 Processing shown.
[0073] In addition, the control unit 301 may repeatedly execute the operation when the segment where the user 10 is located is determined as a segment where the current location of the user 10 is previously uncertain. Figure 5 Alternatively, the control unit 301 may specify the position of the user 10 only when receiving the position information from the user terminal 100 for the first time.
[0074] Modification 2
[0075] In this embodiment, the server 300 determines the current position of the user 10 by referring to the reception strength of the user terminal 100 in a specific building and the intensity distribution of the radio waves based on the plurality of vehicle-mounted terminals 200. However, the user terminal 100 and the vehicle-mounted terminal 200 can apply this embodiment even in a place where the user terminal 100 cannot receive GPS radio waves and cannot obtain the current position of the user terminal 100 and in a place that is not a specific building. In addition, this embodiment can be applied even in a case where the user terminal 100 does not have a GPS system.
[0076] Modification 3
[0077] In this embodiment, the user terminal 100 is a portable information terminal used by the user 10. However, this embodiment can be applied even when the user terminal 100 is, for example, a vehicle-mounted terminal mounted on a vehicle used by the user 10. In this case, the vehicle used by the user 10 is, for example, a vehicle that cannot use a GPS system.
[0078] Modification 4
[0079] In this embodiment, the server 300 executes Figure 5 However, the server 300 may not necessarily execute Figure 5 For example, the user terminal 100 or the vehicle-mounted terminal 200 may also execute Figure 5 A portion or all of the processing shown.
[0080] Other Implementations
[0081] The above-mentioned embodiment is merely an example, and the present disclosure can be implemented with appropriate changes without departing from the gist thereof. In addition, the processes and units described in the present disclosure can be implemented in combination as long as no technical contradiction occurs.
[0082] In addition, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by one device. In a computer system, it is possible to flexibly change what hardware structure (server structure) is used to implement each function.
[0083] The present disclosure can also be implemented by supplying a computer program that realizes the functions described in the above embodiments to a computer, and one or more processors of the computer read out and execute the program. Such a computer program can be provided to the computer via a non-temporary computer-readable storage medium that can be connected to the system bus of the computer, or it can be provided to the computer via a network. Non-temporary computer-readable storage media include, for example, any type of disk (floppy disk (registered trademark), or hard disk drive (HDD)), optical disk (CD-ROM, DVD disk, or Blu-ray disk, etc.), any type of medium suitable for storing electronic commands such as read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic card, flash memory, or optical card.
Claims
1. An information processing device comprising a control unit configured to execute: Get the current positions of multiple vehicles; inferring intensity distributions of radio waves respectively outputted by the plurality of vehicles based on current positions of the plurality of vehicles; obtaining reception strengths of radio waves respectively output by the plurality of vehicles and received by a terminal moving together with the user; and The position corresponding to the intensity distribution and the receiving intensity is determined as the current position of the user.
2. The information processing device according to claim 1, wherein: The control unit also performs: obtaining the current position of the terminal measured by the terminal, Determining the position corresponding to the intensity distribution and the receiving intensity as the current position of the user includes: When there are multiple positions corresponding to the intensity distribution and the reception intensity, the position closest to the current position of the terminal measured by the terminal is determined as the current position of the user.
3. The information processing device according to claim 1, wherein: The control unit also performs: storing information indicating the determined current location of the user, Determining the position corresponding to the intensity distribution and the receiving intensity as the current position of the user includes: When there are multiple positions corresponding to the intensity distribution and the reception intensity, the position closest to the latest current position of the user is determined as the current position of the user.
4. The information processing device according to any one of claims 1 to 3, wherein: The control unit also performs: When the user and at least one of the plurality of vehicles are within a predetermined distance, information notifying that the vehicle exists around the user is output to the terminal.
5. The information processing device according to any one of claims 1 to 3, wherein: The control unit also performs: When the user and at least one of the plurality of vehicles are within a predetermined distance, information notifying that the user exists around the vehicle is output to the vehicle.
Citation Information
Patent Citations
Providing device of blind spot information
JP2013156703A