Information processing device, information processing method, information processing system, monitoring terminal, and recording medium
The information processing device addresses location tracking inaccuracies by displaying high-accuracy positions and offering user-controlled mode switching for low-accuracy positions, ensuring reliable monitoring despite environmental challenges.
Patent Information
- Application Number
- PCT/JP2025/005958
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-29
- Filing Date
- 2025-02-20
- Publication Date
- 2025-09-04
AI Technical Summary
Existing location tracking systems face inaccuracies when communication environments are poor, leading to errors in determining the position of a mobile device, especially when relying on wireless LAN access points, which can result in displaying an incorrect location of a monitored individual.
An information processing device that acquires location information and accuracy data, displaying the position on a map only when accuracy meets a predetermined condition, and providing a notification for low-accuracy positions, allowing users to switch display modes based on user needs and circumstances.
Enables accurate and user-controlled monitoring by distinguishing between high and low-accuracy positions, allowing users to adjust display settings to ensure reliable tracking even in challenging communication environments.
Smart Images

Figure JP2025005958_04092025_PF_FP_ABST
Abstract
Description
Information processing device, information processing method, information processing system, monitoring terminal, and recording medium CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to Japanese Patent Application No. 2024-029852, filed on February 29, 2024, the entire disclosure of which is incorporated herein by reference.
[0002] The present disclosure relates to an information processing device, an information processing method, an information processing system, a monitoring terminal, and a recording medium.
[0003] For example, there is a service that obtains location information of a child using a mobile device carried by the child. There are various known methods for obtaining location information of a mobile device, such as a positioning method using a Global Navigation Satellite System (GNSS) that uses satellite information such as a Global Positioning System (GPS), a positioning method using an access point of a wireless LAN (Local Area Network) such as Wi-Fi (registered trademark), and a positioning method using location information of a base station device of a wireless communication network.
[0004] In these services, when GPS location information cannot be obtained, there is a technology for determining the location based on location information obtained by an alternative location information acquisition method (see, for example, Patent Document 1). According to Patent Document 1, the location detection system is equipped with multiple location posts that transmit post data indicating the protected device's information. The protected device obtains its own location data using the GPS function, receives post data from nearby location posts, and notifies the server of the location data and device data based on the post data. As a result, even if location data cannot be obtained, the server can detect the location of the device based on the post data.
[0005] Also, a technique for determining a location according to priorities set for multiple positioning methods is known (see, for example, Patent Document 2). According to Patent Document 2, an SLP (SUPL (Secure User Plane Location) Location Platform) serving as a location information determination device that determines location information of a mobile device based on multiple types of positioning results obtained by performing positioning on the mobile device using multiple positioning methods includes a positioning result acquisition unit that acquires multiple types of positioning results obtained by the multiple positioning methods, and a location information determination unit that determines location information of the mobile device from the multiple types of positioning results. Each of the multiple positioning methods has a predetermined priority when determining the location information of the mobile device. The location information determination unit evaluates the accuracy of the positioning result obtained by the positioning method with the highest priority and determines whether to determine the positioning result as location information of the mobile device based on the accuracy of the positioning result. If it is determined not to determine the positioning result as location information of the mobile device, the location information determination unit determines the positioning result obtained by the positioning method with the second highest priority as location information of the mobile device.
[0006] Patent No. 4935035 Patent No. 6871713
[0007] In a service that obtains location information for mobile device owners, if the location of the mobile device (positioning device) cannot be determined (positioned) using GNSS, there is a system that can obtain location information by using a communication method via a wireless LAN access point. The positioning device receives radio waves transmitted from the nearest wireless LAN access point and transmits the received location information to a server. The server determines the location of the corresponding access point from a location information database that links access points with location information. The server then calculates the approximate distance from the access point to the positioning device based on the strength of the radio waves, thereby detecting the presence of the positioning device within a circle whose radius is the distance from the access point. By performing this for multiple access points nearest the positioning device, it is determined that the positioning device is most likely to be located in the area where the circles centered on each access point overlap most closely. This allows the positioning device to be located.
[0008] However, when the communication environment of the positioning terminal is poor, the strength of the radio waves transmitted and received between the positioning terminal and the access point becomes weak. As a result, the error in the distance from the access point to the positioning terminal becomes larger than when the communication environment is good, and the error in the size of the circle centered on the access point also becomes larger. Therefore, when calculating the position of the positioning terminal using the strength of the radio waves from a wireless LAN access point, the more positioning information from access points that detect weak radio waves is used, the larger the error in the position of the positioning terminal becomes.
[0009] As a result, the position of the child displayed on the device watching over (monitoring) the child may not change, and the device may continue to display a location that is different from the child's actual location.
[0010] Therefore, one of the objects of the present disclosure is to enable monitoring according to the situation of the monitored object.
[0011] An information processing device according to one aspect of the present disclosure includes a processor, which acquires location information regarding the location of a first positioning terminal measured by the first positioning terminal and accuracy information regarding the location information, and, if the accuracy information satisfies a predetermined condition, causes a first monitoring terminal to display the position of the first positioning terminal on a map based on the location information whose accuracy information satisfies the predetermined condition, and, if the accuracy information does not satisfy the predetermined condition, causes a notification screen regarding the display of the position of the first positioning terminal on the map to be displayed on the first monitoring terminal, and, when a predetermined operation is performed in response to the display of the notification screen, causes the first monitoring terminal to display the position of the first positioning terminal on the map based on the location information whose accuracy information does not satisfy the predetermined condition.
[0012] FIG. 1 is a diagram illustrating an example of an information processing device according to this embodiment. FIG. 2 is a diagram illustrating an example of a network configuration of a monitoring system according to this embodiment. FIG. 3 is a diagram illustrating an example of functional blocks of the monitoring system according to this embodiment. FIG. 4 is a diagram illustrating an example of the data structure of a database managed by a management server according to this embodiment. FIG. 5 is a diagram illustrating modes set in a positioning terminal according to this embodiment and differences between these modes. FIG. 6 is a diagram illustrating an example of a monitoring setting screen according to this embodiment. FIG. 7 is a diagram illustrating an example of a monitoring screen displayed on a monitoring terminal according to this embodiment when the setting mode is mode 1. FIG. 8 is a diagram illustrating an example of a monitoring screen displayed on a monitoring terminal according to this embodiment when an inquiry regarding display is made when the setting mode is mode 1. FIG. 9 is a diagram illustrating an example of a monitoring screen displayed on a monitoring terminal according to this embodiment when the setting mode is mode 2. FIG. 10 is a sequence diagram of the entire monitoring system according to this embodiment. FIG. 11 is a diagram illustrating an example of a flowchart of location information display processing by the management server according to this embodiment. FIG. 12 is a diagram illustrating an example of a flowchart of inquiry processing (S40) based on option settings by the management server according to this embodiment. Fig. 13 is a diagram showing an example of a flowchart of a location information display process by a monitoring terminal in a modified example of this embodiment. Fig. 14 is a block diagram showing an example of the configuration of a hardware environment of a computer that executes a program in this embodiment.
[0013] 1 is a diagram showing an example of an information processing device according to this embodiment. The information processing device 1 includes an acquisition unit 2, a display control unit 3, and an inquiry unit 4. An example of the information processing device 1 is a management server 14, which will be described later. Another example of the information processing device 1 is a monitoring terminal 13, which will be described later.
[0014] The acquisition unit 2 acquires location information related to the location of the first positioning terminal measured by the first positioning terminal, and accuracy information related to the location information. An example of the acquisition unit 2 is the reception unit 42 described below. An example of the first positioning terminal is the positioning terminal 12 described below. The location information includes, for example, information such as GNSS information. The accuracy information includes, for example, the strength of a wireless LAN radio wave signal (radio wave intensity) from an access point communicating with the first positioning terminal, the number of signal captures, and accuracy according to the positioning method (for example, GNSS, Wi-Fi, mobile base station, etc.).
[0015] When the accuracy information satisfies a predetermined condition, the display control unit 3 causes the first monitoring terminal to display the position of the first positioning terminal on a map based on the location information whose accuracy information satisfies the predetermined condition. An example of the display control unit 3 is the display control unit 46 described below. The predetermined condition is a condition related to the communication environment of the positioning terminal, and includes, for example, conditions related to the strength (radio wave intensity) of the wireless LAN radio wave from the access point communicating with the first positioning terminal, the number of signal captures, and the accuracy of the positioning method (e.g., GNSS, Wi-Fi, mobile base station, etc.). Furthermore, a case where the accuracy information satisfies the predetermined condition represents, for example, a case where the positioning accuracy is "medium" to "high." Furthermore, a case where the accuracy information does not satisfy the predetermined condition represents, for example, a case where the positioning accuracy is "low." An example of the first monitoring terminal is the monitoring terminal 13 described below.
[0016] When the accuracy information does not satisfy a predetermined condition, the inquiry unit 4 causes the first monitoring terminal to display a notification screen regarding the display of the position of the first positioning terminal on a map. An example of the notification screen is a message screen 101 described below. For example, the inquiry unit 4 uses the notification screen to inquire of the user of the first monitoring terminal whether or not to display the position of the first positioning terminal on a map on the first monitoring terminal when the accuracy information does not satisfy the predetermined condition. An example of the inquiry unit 4 is an inquiry unit 45 described below.
[0017] When a specified operation is performed in response to the display of the notification screen, the display control unit 3 causes the first monitoring terminal to display the position of the first positioning terminal on a map based on location information whose accuracy information does not satisfy specified conditions.
[0018] By configuring in this way, it is possible to monitor (watch over) the monitoring target by switching the accuracy of the location information of the monitoring target according to the user's needs.
[0019] The display control unit 3 displays on the map the position of the first positioning terminal based on position information that satisfies a predetermined condition and the position of the first positioning terminal based on position information that does not satisfy the predetermined condition in a distinguishable manner. A method for displaying the positions in a distinguishable manner is, for example, as follows: The position of the first positioning terminal based on position information that satisfies the predetermined condition is displayed in a first display mode (e.g., the position information is displayed in a chromatic color). The position of the first positioning terminal based on position information that does not satisfy the predetermined condition is displayed in a second display mode (e.g., the position information is displayed in an achromatic color). The display mode may differ not only in color but also in the shape and design of the pattern representing the position between the first and second display modes.
[0020] With this configuration, the user can easily visually recognize which position information has low accuracy.
[0021] The acquisition unit 2 receives, from the first monitoring terminal, a designation of a mode to be set for the first positioning terminal. The modes include a first mode and a second mode. The first mode is, for example, a mode that excludes low-accuracy positioning information, such as mode 1 described below. The second mode is, for example, a mode that does not exclude low-accuracy positioning information, such as mode 2 described below. Additionally, the first mode is, for example, a mode that does not include low-accuracy positioning information. The second mode is, for example, a mode that also includes low-accuracy positioning information.
[0022] When the first mode is set and the accuracy information does not satisfy a predetermined condition, the display control unit 3 does not cause the first monitoring terminal to display the position of the first positioning terminal on a map based on the location information.
[0023] When the first mode is set and the accuracy information acquired during a specified period does not satisfy a specified condition, the inquiry unit 4 inquires of the user of the first monitoring terminal whether to switch from the first mode to the second mode.
[0024] When the second mode is set, the display control unit 3 causes the first monitoring terminal to display the position of the first positioning terminal on a map based on the location information, regardless of whether the accuracy information satisfies a specified condition.
[0025] By configuring in this way, it is possible to change the low-accuracy location information of the first positioning terminal from a non-display state to a display state according to the user's needs.
[0026] The information processing device 1 may further include a setting unit 5. When a predetermined operation is performed on the first monitoring terminal, the setting unit 5 sets the mode to be set for the second positioning terminal to the second mode based on the terminal-related information. The terminal-related information is information that associates information about the user using the first positioning terminal and information about the second positioning terminal with information about the first monitoring terminal. An example of the setting unit 5 is a registration unit 43 described later. An example of the first positioning terminal is a positioning terminal 12a described later. An example of the first positioning terminal is a positioning terminal 12b described later. Examples of the terminal-related information include a user registration DB 53 and a positioning terminal registration DB 54 described later.
[0027] By configuring in this way, it is possible to change the mode settings of a plurality of positioning terminals all at once.
[0028] The setting unit 5 individually sets whether the first mode or the second mode is to be set for each of the first positioning terminal and the second positioning terminal.
[0029] With this configuration, the mode of the positioning terminal can be individually set according to the circumstances of each user who carries the positioning terminal. For example, the mode can be set according to the attributes (e.g., age, gender, etc.) of the user who carries the positioning terminal. For example, the first mode can be set when a child carrying the positioning terminal is over a predetermined age, and the second mode can be set when the child carrying the positioning terminal is under the predetermined age.
[0030] The query unit 4 may query the user of the first monitoring terminal whether or not to display the position of the first positioning terminal on a map when the position based on the position information of the first positioning terminal is outside the range of the area set for the first positioning terminal. The position based on the position information may be, for example, a position identified based on (last) highly accurate position information or a (latest) position identified based on less accurate position information.
[0031] By configuring it in this way, if the user to be monitored is not in a place frequently visited, the user of the monitoring terminal can be inquired. As a result, the user can change the mode as needed and check the location of the user to be monitored, even if the location information is low accuracy.
[0032] The acquisition unit 2 acquires time information. When the position and time information based on the position information of the first positioning terminal satisfies the area and time conditions set for the first positioning terminal, the inquiry unit 4 may inquire of the user of the first monitoring terminal whether or not to display the position of the first positioning terminal on a map on the first monitoring terminal. Note that the area and time may be set as past position information of the first positioning terminal, i.e., the area and time obtained by learning from past behavior history.
[0033] By configuring it this way, if the monitored user exhibits an unusual behavior pattern, the monitoring terminal can make an inquiry to the user. As a result, the user can change the mode as needed and confirm the location of the monitored user, even if the location information is low-accuracy.
[0034] When the distance between the position based on the position information of the first positioning terminal and the position of the first monitoring terminal is outside the first range, the inquiry unit 4 may inquire of the user of the first monitoring terminal whether or not to cause the first monitoring terminal to display the position of the first positioning terminal on a map. Here, the distance may be determined based on the last position identified using high-precision position information.
[0035] With this configuration, if the user (e.g., a child) being monitored is farther away than a preset distance from the user (e.g., a parent) of the monitoring terminal, an inquiry can be sent to the user of the monitoring terminal. As a result, the user can change the mode as needed and confirm the location of the user being monitored, even if the location information is low-accuracy.
[0036] The acquisition unit 2 acquires position information of a second positioning terminal associated with the first positioning terminal. When a distance between a position based on the position information of the first positioning terminal and a position based on the position information of the second positioning terminal is outside a second range, the inquiry unit 4 may inquire of a user of the first monitoring terminal as to whether or not to cause the first monitoring terminal to display the position of the first positioning terminal on a map.
[0037] With this configuration, if multiple users (e.g., siblings) being monitored are separated by a predetermined distance, the monitoring terminal can send an inquiry to the user, allowing the user to change the mode as needed and confirm the location of the monitored users, even if the location information is low-accuracy.
[0038] 2 is a diagram showing an example of the network configuration of a monitoring system according to this embodiment. The monitoring system 11 includes positioning terminals 12 (12a, 12b, ...), monitoring terminals 13 (13a, 13b), a management server 14, a mobile communication system 15, an access point 16, and a communication network 17. The positioning terminals 12, the monitoring terminals 13, the management server 14, and the mobile communication system 15 are configured to be able to communicate with each other via the communication network 17.
[0039] The positioning terminals 12 (12a, 12b, ...) are electronic terminals that are carried by, for example, children to remotely grasp the child's location. The positioning terminals 12 are capable of communication using communication methods such as LTE (Long Term Evolution) and 5G. The positioning terminals 12 can identify their locations using a positioning method that uses GNSS (GPS / Michibiki (Quasi-Zenith Satellite System)), BeiDou (BeiDou Satellite Navigation System), Galileo (Global Navigation Satellite System), GLONASS (Satellite Positioning System), Assisted GPS, Wi-Fi mobile base station, etc.
[0040] The monitoring terminals 13 (13a, 13b, ...) are portable electronic terminal devices with communication functions that can be connected to the communication network 17. The monitoring terminals 13 are, for example, smartphones, tablet terminals, mobile phones, etc. carried by users. The monitoring terminals 13 have an operation display unit, a microphone for inputting sound, a speaker for outputting sound, a camera, etc. The operation display unit is a device that allows input operations to be performed on the screen and displays images on the screen. The operation display unit is, for example, a touch panel display.
[0041] The monitoring terminal 13 can download and install a predetermined application program from an application program download site on the Internet. This allows the user to operate the application program via the operation display unit of the monitoring terminal 13. In this embodiment, as an example, dedicated application software (hereinafter referred to as "dedicated application software") for checking the location of the positioning terminal 12 carried by a child is installed in the monitoring terminal 13.
[0042] By starting up this dedicated application software on the monitoring terminal 13, the user can make the monitoring terminal 13 access the management server 14. When the monitoring terminal 13 accesses the management server 14, the user may be required to input, for example, a login user ID that has been registered in advance.
[0043] When the dedicated application software installed on the monitoring terminal 13 is started, a graphical user interface (GUI) screen, which will be described later, is displayed on the screen of the monitoring terminal 13. The GUI screen displays the position information of the child (positioning terminal 12) on a map.
[0044] The management server 14 determines the position of the positioning terminal 12 using various positioning methods and transmits the determined position of the positioning terminal 12 to the monitoring terminal 13. Then, the management server 14 displays the position information on the map information of the dedicated application software started on the monitoring terminal 13.
[0045] The management server 14 may be a server system made up of one or more physical information processing devices, or may be a virtual server system made up of one or more virtual server devices.
[0046] The mobile communication system 15 is a communication system that enables communication with mobile objects such as the positioning terminal 12 and the monitoring terminal 13 via, for example, a plurality of base stations (not shown). The mobile communication system 15 enables communication with the mobile objects using, for example, a communication method such as LTE (Long Term Evolution) or 5G (fifth generation mobile communication system).
[0047] The access point 16 is a device that transmits and receives radio waves of a wireless LAN, and wirelessly connects a router to electronic devices that can be connected to a wireless LAN, such as the positioning terminal 12 and the monitoring terminal 13. The access point 16 is connected to a communication network 17. The communication network 17 is a communication network that includes the Internet, a mobile communication network, etc.
[0048] 3 is a diagram showing an example of functional blocks of the monitoring system 11 according to this embodiment. The functions of the positioning terminal 12, the monitoring terminal 13, and the management server 14 will be described below.
[0049] The positioning terminal 12 includes a GNSS receiving unit 21 and a communication unit 22. The GNSS receiving unit 21 receives signals (GNSS signals) from GNSS satellites. The communication unit 22 can communicate using various communication methods, such as LTE, 5G, or wireless LAN communication via the access point 16. The communication unit 22 transmits location information based on the received GNSS signals to the management server 14.
[0050] The monitoring terminal 13 includes a control unit 31, a GNSS receiving unit 32, a communication unit 33, and a storage unit 34. The control unit 31 is, for example, a processor, and executes an operating system (OS), dedicated applications, and other software installed in the storage unit 34 to operate the monitoring terminal 13. The GNSS receiving unit 32 receives signals (GNSS signals) from GNSS satellites. The communication unit 33 can communicate using various communication methods, such as LTE or 5G, or wireless LAN communication via the access point 16. The communication unit 33 transmits location information based on the received GNSS signals to the management server 14. The storage unit 34 stores the program according to this embodiment, the operating system (OS), data, and other programs.
[0051] The management server 14 includes a control unit 41 and a storage unit 51. The control unit 41 controls the overall operation of the management server 14. At the same time, the control unit 41 performs control such as executing processing in response to a request from the monitoring terminal 13, returning the execution result to the monitoring terminal 13, and sending a notification to the monitoring terminal 13 when a preset condition is met. The control unit 41 executes an application program according to this embodiment, thereby functioning as a reception unit 42, a registration unit 43, a positioning unit 44, an inquiry unit 45, and a display control unit 46.
[0052] The reception unit 42 receives signals transmitted by various communication methods (LTE, 5G, wireless LAN, etc.) from the communication unit 22 of the positioning terminal 12 and the communication unit 33 of the monitoring terminal 13. These signals also include signals related to the strength of radio waves from the wireless LAN, etc.
[0053] The registration unit 43 registers information requested for registration from the monitoring terminal 13 in a corresponding database. Hereinafter, the database will be referred to as a "DB." The registration unit 43 registers registration information about the user transmitted from the monitoring terminal 13 in a user registration DB 53. The registration unit 43 also registers registration information about the positioning terminal 12 transmitted from the monitoring terminal 13 in a positioning terminal registration DB 54 so that the user can use the monitoring system 11 to watch over (monitor) the positioning terminal 12. The registration unit 43 also registers setting information about an inquiry transmitted from the monitoring terminal 13 in an inquiry management DB 55.
[0054] The positioning unit 44 calculates the position of the positioning terminal 12 based on the GNSS positioning information transmitted from the positioning terminal 12 or the positioning information obtained via wireless LAN through communication with the positioning terminal 12. Then, the registration unit 43 registers the position information calculated by the positioning unit 44 in the position history DB 56.
[0055] For example, when the positioning terminal 12 receives radio waves transmitted from the nearest access point 16 and transmits the received information to the management server 14, the positioning unit 44 determines the location of the corresponding access point 16 from the location information DB 52. The location information DB 52 stores information linking the access point 16 with its location information. The positioning unit 44 then determines the approximate distance from the access point 16 to the positioning terminal from the strength of the radio waves. This allows the positioning unit 44 to detect the presence of the positioning terminal 12 within a circle whose radius is the distance from the access point 16. This is performed for multiple access points 16 nearest to the positioning terminal. This determines that the positioning terminal 12 is most likely to be located in the area where the circles centered on each access point 16 overlap most closely. In this way, when positioning is performed using a wireless LAN, the positioning unit 44 can determine the location of the positioning terminal 12.
[0056] When a preset condition is satisfied, the inquiry unit 45 makes an inquiry to the monitoring terminal 13. The preset condition includes, for example, a condition related to the communication status of the positioning terminal 12 or a condition registered in the inquiry management DB 55.
[0057] The display control unit 46 displays map information on the display unit of the monitoring terminal 13 and displays the position of the positioning terminal 12 on the map information. At this time, the display control unit 46 changes the display format (e.g., color, shape, etc.) of the position and position history of the positioning terminal 12 based on information (e.g., GNSS information) transmitted from the positioning terminal 12 or the strength of wireless LAN radio waves transmitted through communication with the positioning terminal 12. Note that the display control unit 46 may output image information to be displayed on the monitoring terminal 13 to a printer, a display device, another storage medium, etc., in response to screen operations on the monitoring terminal 13, or may transmit the image information to an external device via the communication network 17.
[0058] The storage unit 51 also stores a location information DB 52, a user registration DB 53, a positioning terminal registration DB 54, an inquiry management DB 55, and a location history DB 56. The storage unit 51 also stores the program according to this embodiment, an operating system (OS), data, and other programs.
[0059] FIG. 4 is a diagram showing an example of the data structure of a database managed by the management server 14 in this embodiment. Hereinafter, each record in the location information DB 52 may be referred to as location information. Each record in the user registration DB 53 may be referred to as user registration information. Each record in the positioning terminal registration DB 54 may be referred to as positioning terminal registration information or positioning terminal information. Each record in the inquiry management DB 55 may be referred to as inquiry management information. Each record in the location history DB 56 may be referred to as location history information. Note that since the location information DB 52 is a database commonly used in positioning systems, an example of the data structure and its description will be omitted.
[0060] The user registration DB 53 includes data items of "family ID," "user ID," and "user name." The item "family ID" stores information (family ID) that identifies the user's family. The item "user ID" stores information (user ID) that identifies the user. The item "user name" stores the user's name.
[0061] The positioning terminal registration DB 54 includes data items such as "family ID," "positioning terminal ID," "display name," and "setting mode." The item "family ID" stores information (family ID) that identifies the user's family. The item "positioning terminal ID" stores information (positioning terminal ID) that identifies the positioning terminal 12. The item "display name" registers the name (optional) of the person carrying the positioning terminal 12. The item "setting mode" stores information (setting mode) that identifies the mode set in the positioning terminal 12.
[0062] The inquiry management DB 55 stores a "family ID," a "non-notification flag," a "non-presence flag," a "time-presence flag," a "first distance flag," a "second distance flag," and the like. The "family ID" item stores information (family ID) that identifies the user's family. The "non-notification flag" item stores ON if a message will not be sent today, and OFF if a message will be sent. The "non-presence flag" item stores ON if an inquiry is enabled when the positioning terminal is not within the set area, and OFF if an inquiry is not enabled when the positioning terminal is not within the set area. The "time-presence flag" item stores ON if an inquiry is enabled when the positioning terminal is within the set area at the set time, and OFF if an inquiry is not enabled when the positioning terminal is within the set area at the set time. The "first distance flag" item stores ON if an inquiry is enabled when the positioning terminal is away from the own terminal by a set distance, and OFF if an inquiry is not enabled when the positioning terminal is away from the own terminal by a set distance. The item "Second distance flag" stores ON if an inquiry is to be enabled when the positioning terminals are a set distance apart, and stores OFF if an inquiry is not to be enabled when the positioning terminals are a set distance apart.
[0063] The position history DB 56 includes data items such as "family ID," "positioning terminal ID," and "position history." The "family ID" item stores information (family ID) that identifies the user's family. The "positioning terminal ID" item stores information (positioning terminal ID) that identifies the positioning terminal 12. The "position history" item stores, for each positioning, the date and time of positioning (year, month, day, hour, minute, and second), the positioning information (longitude, latitude) at that date and time, and a low-accuracy positioning determination flag (0: positioning with medium to high accuracy, 1: positioning with low accuracy).
[0064] 5 is a diagram illustrating the modes set in the positioning terminal 12 in this embodiment and the differences between the modes. In this embodiment, the modes set in the positioning terminal 12 include mode 1 shown in (A1) and (A2) of FIG. 5 and mode 2 shown in (B1) and (B2) of FIG. 5.
[0065] First, mode 1 will be described using Figures 5 (A1) and (A2). In mode 1, if the positioning accuracy of a certain positioning terminal 12 is "medium" to "high," the position information of the positioning terminal 12 at the time of positioning is displayed in a color such as red, blue, or yellow on the map displayed on the monitoring terminal 13 (Figure 5 (A1)). Also, in mode 1, if the positioning accuracy of a certain positioning terminal 12 is "low" or if the positioning is performed using weak wireless LAN radio waves, the position information of the positioning terminal 12 at the time of positioning is not displayed on the map displayed on the monitoring terminal 13 (Figure 5 (A1)).
[0066] Assume that the positioning history for a certain positioning terminal 12 on that day is as shown in Fig. 5 (A2). In the example of Fig. 5 (A2), for the position information of the positioning terminal 12 performed at "08:00" with a "medium" accuracy and the position information of the positioning terminal 12 performed at "08:10" with a "high" accuracy, the position information of the positioning terminal 12 at the time of the positioning is displayed in a predetermined color on the map displayed on the monitoring terminal 13. On the other hand, for the position information of the positioning terminal 12 performed at "08:20" and "08:50" with a "low" accuracy, the position information of the positioning terminal 12 at the time of the positioning is not displayed on the map displayed on the monitoring terminal 13.
[0067] Next, mode 2 will be described using Figures 5 (B1) and (B2). In mode 2, when the positioning accuracy of a certain positioning terminal 12 is "medium" to "high," the position information of the positioning terminal 12 at the time of the positioning is displayed on the map displayed on the monitoring terminal 13 in a display mode using chromatic colors such as red, blue, and yellow (hereinafter referred to as the "first display mode"). Also, in mode 2, when the positioning accuracy of a certain positioning terminal 12 is "low" or the positioning is performed using weak wireless LAN radio waves, the position information of the positioning terminal 12 at the time of the positioning is displayed on the map displayed on the monitoring terminal 13 in a display mode (for example, changed to an achromatic color such as gray; hereinafter referred to as the "second display mode") different from the display color when the positioning accuracy is "medium" to "high" (Figure 5 (B1)).
[0068] Assume that the positioning history for a certain positioning terminal 12 on that day is as shown in Fig. 5 (B2). In the example of Fig. 5 (B2), for location information of the positioning performed at "08:00" with a "medium" accuracy and location information of the positioning performed at "08:10" with a "high" accuracy, the location information of the positioning terminal 12 at the time of the positioning is displayed in a predetermined color on the map displayed on the monitoring terminal 13. On the other hand, for location information of the positioning performed at "08:20" and "08:50" with a "low" accuracy, the location information of the positioning terminal 12 at the time of the positioning is displayed in gray, for example, on the map displayed on the monitoring terminal 13.
[0069] 6 is a diagram showing an example of a monitoring setting screen in this embodiment. When the user starts a dedicated application program on the monitoring terminal 13 and performs a predetermined operation, a monitoring setting screen 61 for making settings related to the positioning terminal 12 is displayed.
[0070] The monitoring setting screen 61 includes a "New Registration" button 62, a positioning terminal registration list 63, a check box 66 for "Set the mode set in the selected positioning terminal to other positioning information as well", a check box 67 for "Enable inquiries about display when the positioning terminal is not within the set area", a check box 68 for "Enable inquiries when the positioning terminal is within the set area at the set time", a check box 69 for "Enable inquiries when the positioning terminal is a set distance away from the own terminal", a check box 70 for "Enable inquiries when positioning terminals are a set distance away from each other", a "Register" button 71, and a "Close" button 72.
[0071] When the "New Registration" button 62 is pressed, the positioning terminal ID assigned to the positioning terminal 12, the name (display name) of the user carrying the positioning terminal 12, and the mode can be registered in the positioning terminal registration DB 54. The registered positioning terminal registration information is added to and displayed in the positioning terminal registration list 63. An image of the user's face can also be registered.
[0072] The positioning terminal registration list 63 includes, for each record, option buttons that allow the selection of one of the records: a "Set" button 64, and a "Delete" button 65. By pressing the "Set" button 64, the positioning terminal registration information registered in the corresponding record can be reset, and the items of the corresponding record in the positioning terminal registration DB 54 are updated. By pressing the "Delete" button 65, the positioning terminal registration information registered in the corresponding record can be deleted, and the corresponding record is deleted from the positioning terminal registration DB 54.
[0073] When the "Set the mode set in the selected positioning terminal to other positioning terminals" checkbox 66 is checked and the "Register" button 71 is pressed, the mode set in the positioning terminal selected in the positioning terminal registration list 63 is set in the other positioning terminals as well.
[0074] When the "Enable inquiry about display when positioning terminal is not in set area" check box 67 is checked, it becomes possible to input information into the area setting field below the check box 67. In the area setting field, for example, a list box can be used to set the area where the user (e.g., a child) carrying the positioning terminal 12 is usually located.
[0075] If the "Enable inquiry when the positioning terminal is within the set area at the set time" checkbox 68 is checked, input becomes possible in the time setting field and area setting field below that checkbox 68.
[0076] Here, the area and time conditions are set in advance, but are not limited to this. For example, the area and time may be learned and set from past location information of the positioning terminal 12, i.e., past behavior history.
[0077] When the "Enable inquiry when the positioning terminal is at a set distance from the terminal itself" check box 69 is checked, it becomes possible to input data into the distance setting field below the check box 69. The distance (m (meters)) can be set in the distance setting field.
[0078] Although the distance can be set arbitrarily here, the present invention is not limited to this. For example, the distance between the positioning terminal and the terminal itself may be determined based on the last position identified using highly accurate position information.
[0079] When the "Enable inquiry when positioning terminals are separated by a set distance" check box 70 is checked, it becomes possible to input data into the distance setting field below the check box 70. The distance (m (meters)) can be set in the distance setting field.
[0080] Although the distance can be set arbitrarily here, the present invention is not limited to this. For example, the distance between the positioning terminals may be determined based on the last position identified using highly accurate position information.
[0081] When the "Register" button 71 is pressed, the information set on the monitoring setting screen 61 is registered in the inquiry management DB 55. For example, the content (ON / OFF) of a check box 67 "Enable inquiries about display when the positioning terminal is not within the set area" is registered in the "Non-Presence Flag" item of the inquiry management DB 55. The content (ON / OFF) of a check box 68 "Enable inquiries when the positioning terminal is within the set area at the set time" is registered in the "Time-Presence Flag" item of the inquiry management DB 55. The content (ON / OFF) of a check box 69 "Enable inquiries when the positioning terminal is a set distance away from its own terminal" is registered in the "First Distance Flag" item of the inquiry management DB 55. The content (ON / OFF) of a check box 70 "Enable inquiries when two positioning terminals are a set distance away from each other" is registered in the "Second Distance Flag" item of the inquiry management DB 55.
[0082] When the "Close" button 72 is pressed, the contents set on the monitoring setting screen 61 are canceled without being reflected in the inquiry management DB 55, the monitoring setting screen 61 is closed, and the screen returns to the original screen.
[0083] 7 is a diagram showing an example of a monitoring screen displayed on a monitoring terminal in this embodiment when the setting mode is Mode 1. The monitoring screen 81 includes a menu button 82, a position display field 83, and a positioning terminal list 84.
[0084] When the menu button 82 is pressed, various menus for operating the dedicated application software are displayed. The location display field 83 displays the registered location based on the positioning of the positioning terminal 12 on map information. The location 87 indicates the current location of "Haru," who carries the positioning terminal 12a. An icon 88 indicating the presence of "Haru" (here, "Haru" is an example of a person's name) is displayed at the location 87. If a facial image of "Haru" is registered, the icon will display a face. A circular area 86 centered on the location 87 indicates the positioning error. The location history 85 shows the behavioral history of "Haru." Since the display is in mode 1, location information with a "low" positioning accuracy is hidden. Therefore, the location information of the positioning terminal 12 at the time of positioning is hidden on the map displayed on the monitoring terminal 13 (see the portion indicated by the arrow 92).
[0085] Furthermore, position 89 indicates the current location of "Konatsu" (here, "Konatsu" is an example of a person's name) who carries positioning terminal 12b. An icon 91 indicating the presence of "Konatsu" is displayed at position 89. If a facial image of "Konatsu" is not registered, the icon will be the display name. Furthermore, a circular area 89 centered on position 89 indicates the positioning error.
[0086] The positioning terminal list 84 displays a list of positioning terminal information corresponding to the positioning terminal 12 displayed in the position display field 83 or positioning terminal information corresponding to registered positioning terminals 12. When any positioning terminal information is selected in the positioning terminal list 84, the selected positioning terminal information is displayed in the center of the position display field 83, and its position history is also displayed.
[0087] 8 is a screen displayed on the monitoring terminal in this embodiment, and is a diagram showing an example of a monitoring screen when an inquiry is made when the setting mode is Mode 1. When Mode 1 is set and the positioning accuracy of the positioning terminal 12 is "low," an inquiry is made to the monitoring terminal 13 as to whether to display low-accuracy position information.
[0088] In FIG. 8 , a message screen 101 pops up on the monitoring screen 81. The message screen 101 displays a message regarding the display of the position of the positioning terminal 12 as an inquiry, such as "Low-accuracy positioning has been detected. Positioning with a "low" accuracy can be displayed on the map." The message screen 101 also includes a "Don't notify today" checkbox 102, a "Close" button 103, and a "Display" button 1004. While the message screen 101 is displayed, the brightness of the monitoring screen 81 below it becomes dim, and input to the monitoring screen 81 is not possible. In addition to the message "Low-accuracy positioning has been detected. Positioning with a "low" accuracy can be displayed on the map," it may also display a message such as "If the positioning accuracy is set to "low," a positioning with a large error will be displayed."
[0089] When the "Display" button 104 is pressed, the management server 14 switches the mode set in the positioning terminal 12 from mode 1 to mode 2. At this time, if the "Display" button 104 is pressed without checking the "Do not notify today" checkbox 102, the message screen 101 will pop up if the positioning accuracy becomes "low" again when mode 1 is set. On the other hand, if the "Do not notify today" checkbox 102 is checked and the "Display" button 104 is pressed, the message screen 101 will not pop up even if the positioning accuracy becomes "low" again when mode 1 is set.
[0090] Regarding the change of mode, when the "display" button 104 is pressed, the monitoring setting screen 61 is displayed and the mode may be manually switched.
[0091] When the "Close" button 103 is pressed, the message screen 101 is closed. Here, if the "Close" button 103 is pressed without checking the "Don't notify today" checkbox 102, and mode 1 is set, the message screen 101 will pop up if the positioning accuracy becomes "low" again. On the other hand, if the "Don't notify today" checkbox 102 is checked and the "Close" button 103 is pressed, the message screen 101 will not pop up even if the positioning accuracy becomes "low" again when mode 1 is set. The content of the message may also be notified by push notification.
[0092] 9 is a screen displayed on the monitoring terminal in this embodiment, and is a diagram showing an example of a monitoring screen when the set mode is mode 2. The configuration of the monitoring screen 81 in FIG. 9 is the same as that in FIG. 7 .
[0093] When the setting mode is mode 2, the position information 112 of the positioning terminal 12 whose positioning accuracy is "medium" to "high" is displayed in a chromatic color such as red, blue, or yellow in the position display field 83 of the monitoring screen 81. On the other hand, the position information 111 of the positioning terminal 12 whose positioning accuracy is "low" or whose positioning was performed using weak wireless LAN radio waves is displayed in an achromatic color such as gray.
[0094] 10 is a sequence diagram of the entire monitoring system according to this embodiment. The monitoring system 11 according to this embodiment mainly includes a pre-registration phase and a monitoring (monitoring) phase. Note that FIG. 10 shows two examples of the monitoring (monitoring) phase.
[0095] In the pre-registration phase, the user launches the dedicated application program 25 on the monitoring terminal 13, displays a predetermined screen, and registers a user name and family members. A user ID is then assigned to the user name. The monitoring terminal 13 transmits user registration information (user ID, user name, family ID) to the management server 14 (S1). The management server 14 registers the user registration information in the user registration DB 53 and notifies the monitoring terminal 13 of registration completion (S2). Family registration allows users to register which users are family members. That is, when family members are registered, a family ID is assigned to identify the family members, and the family members are registered by sharing this family ID among users. This allows the monitoring information (location information) and setting information of the positioning terminal 12 to be shared among family members.
[0096] 6, the user registers the positioning terminal 12, registers mode settings, etc. (S1). Then, the monitoring terminal 13 transmits positioning terminal registration information (family ID, positioning terminal ID, display name, setting mode) and inquiry management information (family ID, "Do not notify today" flag, setting method, "Enable option setting when positioning accuracy of the positioning terminal is low" flag, etc.) to the management server 14 (S1). Upon receiving the positioning terminal registration information and inquiry management information, the management server 14 registers the received information in the positioning terminal registration DB 54 and inquiry management DB 55, respectively, and notifies the monitoring terminal 13 of the completion of registration (S2).
[0097] Next, the monitoring (surveillance) phase will be described. Note that the various communication relay systems 121 are a collective term for communication infrastructures (communication devices, communication facilities, etc.) used according to various positioning methods. For example, if the various communication relay systems 121 are for GNSS positioning, they include the mobile communication system 15 that transmits the positioning information, the base station, the communication network 17, etc. Furthermore, if the various communication relay systems 121 are for positioning using a wireless LAN, they include the access point 16, the communication network 17, etc.
[0098] First, we will explain (1) the case where the positioning accuracy is "medium" to "high." The user operates the monitoring terminal 13 to start the dedicated application software and open the monitoring screen 81. Then, while the monitoring screen 81 is displayed, the monitoring terminal 13 requests the management server 14 for location information of the positioning terminal 12 at predetermined intervals (e.g., every 10 seconds, 30 seconds, 1 minute, 5 minutes, 10 minutes, etc.) (S3).
[0099] The management server 14 acquires the location information of the positioning terminal 12 via the various communication relay systems 121 (S4 to S7). For example, when the positioning terminal 12 is outdoors, the management server 14 receives GNSS information based on GNSS signals received from GNSS satellites from the positioning terminal 12. Also, when the positioning terminal 12 is indoors, the management server 14 receives the signal strength (wireless LAN information) of the wireless LAN radio waves from the access point 16 that communicates with the positioning terminal 12 via wireless LAN.
[0100] The management server 14 calculates the position of the positioning terminal 12 based on the GNSS information or wireless LAN information. The management server 14 transmits the calculated position information of the positioning terminal 12 to the monitoring terminal 13 (S8). The position information of the positioning terminal 12 is displayed on a map on the monitoring screen 81 of the monitoring terminal 13.
[0101] Next, the case of (2) "low" positioning accuracy will be described. The user operates the monitoring terminal 13 to start the dedicated application software and open the monitoring screen 81. Then, while the monitoring screen 81 is displayed, the monitoring terminal 13 requests the management server 14 for location information of the positioning terminal 12 at predetermined intervals (e.g., every 10 seconds, 30 seconds, 1 minute, 5 minutes, 10 minutes, etc.) (S9).
[0102] The management server 14 acquires the position information of the positioning terminal 12 via the various communication relay systems 121 (S10 to S13). Because the positioning accuracy is "low," GNSS information cannot be acquired. Therefore, the management server 14 receives the signal strength (wireless LAN information) of the wireless LAN radio waves from the access point 16 that communicates with the positioning terminal 12 via wireless LAN. If the received signal strength is lower than a predetermined value, as described in FIG. 8, the management server 14 determines that the positioning accuracy is low. Then, the management server 14 inquires of the monitoring terminal 13 whether to display position information with low positioning accuracy together with information regarding the display of the position of the positioning terminal 12 (S13).
[0103] The user operates the monitoring terminal 13 to respond to the inquiry (S15). For example, when the "Display" button 104 is pressed on the message screen 101 of FIG. 8, the management server 14 calculates the position of the positioning terminal 12 as an estimated position based on positioning information with low positioning accuracy. The management server 14 transmits the calculated position information of the positioning terminal 12 to the monitoring terminal 13 (S16). The position information of the positioning terminal 12 is displayed on a map on the monitoring screen 81 of the monitoring terminal 13. At this time, the position information of the positioning terminal 12 is displayed on the map in a display mode (e.g., gray) different from that in the case of (1) "medium" to "high" positioning accuracy.
[0104] 11 is a diagram showing an example of a flowchart of the location information display process by the management server according to this embodiment. The control unit 41 functions as a reception unit 42, a registration unit 43, a positioning unit 44, an inquiry unit 45, and a display control unit 46 by reading the program according to this embodiment.
[0105] The positioning unit 44 determines whether the positioning accuracy of the position of the positioning terminal 12 is "low" (S31). Specifically, the positioning unit 44 determines whether valid position information of the positioning terminal 12 is not obtained within a predetermined time period and whether a predetermined number or more of exclusion position information has been detected. The case where valid position information of the positioning terminal 12 is obtained within a predetermined time period refers to, for example, the case where GNSS information based on GNSS signals received from a GNSS satellite is received from the positioning terminal 12, or the case where signals based on wireless LAN radio waves transmitted from each access point 16 that communicates with the positioning terminal 12 via wireless LAN are received with a predetermined strength or higher. The exclusion position information is information contained in the wireless LAN radio waves transmitted from each access point 16, and is information regarding access points that transmitted radio waves with a weak strength. The case where a predetermined number or more of exclusion position information has been detected refers to the case where the number of exclusion position information is equal to or greater than the predetermined number.
[0106] If valid location information of the positioning terminal 12 is obtained within a predetermined time, or if the number of detected excluded location information is less than a predetermined number, the positioning unit 44 determines that the positioning accuracy is "medium" to "high" (NO in S31). The positioning unit 44 then calculates the position of the positioning terminal 12 based on the positioning information (S32). The display control unit 46 displays the position of the positioning terminal 12 based on the calculated location information in the first display mode on the monitoring screen 81 of the monitoring terminal 13 (S33). This ends the flow.
[0107] If valid location information of the positioning terminal 12 is not obtained within a predetermined time and the number of detected excluded location information is equal to or greater than a predetermined number, the positioning unit 44 determines that the positioning accuracy is "low" (YES in S31). Then, the positioning unit 44 refers to the positioning terminal registration DB 54 based on the family ID and the positioning terminal ID, and determines the setting mode of the positioning terminal 12 (S34).
[0108] If the setting mode of the positioning terminal 12 is not "Mode 1", i.e., "Mode 2" (NO in S34), the process of S40 is performed. If the setting mode of the positioning terminal 12 is "Mode 1" (YES in S34), the positioning unit 44 calculates (estimates) the position of the positioning terminal 12 based on the low-accuracy positioning information (S35).
[0109] The positioning unit 44 refers to the inquiry management DB 55 based on the family ID and determines whether the non-notification flag is ON or OFF (S36). If the non-notification flag is ON (NO in S36), the process of S40 is carried out.
[0110] If the non-notification flag is OFF (YES in S36), the inquiry unit 45 makes an inquiry (first inquiry) to the monitoring terminal 13 as to whether or not to display location information with a "low" positioning accuracy (S37). Here, as described with reference to FIG. 8, a message screen 101 is displayed on the monitoring terminal 13. The message of the first inquiry may be a message inquiring as to whether or not to change from mode 1 to mode 2. Even if the dedicated application program is not active, a message regarding the inquiry may be displayed on the display unit of the monitoring terminal 13 in response to a push notification from the management server 14.
[0111] The control unit 41 remains in a waiting state until the user of the monitoring terminal 13 presses the "Close" button 103 or the "Display" button 104 on the message screen 101 (NO in S38, NO in S41).
[0112] When the user of the monitoring terminal 13 presses the "Display" button 104 on the message screen 101 (YES in S38), the positioning unit 44 switches the setting mode of the positioning terminal 12 from mode 1 to mode 2. That is, the positioning unit 44 updates the setting mode of the corresponding record in the positioning terminal registration DB 54 to mode 2 (S39).
[0113] Thereafter, the display control unit 46 displays the position of the positioning terminal 12 based on the calculated position information on the monitoring screen 81 of the monitoring terminal 13 in the second display mode (S40). Then, the process of S43 is performed.
[0114] When the user of the monitoring terminal 13 presses the "Close" button 103 on the message screen 101 (NO in S38, Yes in S41), the display control unit 46 hides the calculated low-accuracy location information of the positioning terminal 12 on the monitoring screen 81 of the monitoring terminal 13 (S42).
[0115] When the processing of S40 or S42 is completed, the positioning unit 44 determines whether the "Don't notify today" checkbox 102 is checked on the message screen 101 (S43). If the "Don't notify today" checkbox 102 is checked (YES in S42), the positioning unit 44 updates the non-notification flag in the inquiry management DB 55 to ON based on the family ID (S44). If the "Don't notify today" checkbox 102 is not checked on the message screen 101 (NO in S43), this flow ends.
[0116] Fig. 12 is a diagram showing an example of a flowchart of a process for assembling variations of inquiries in this embodiment. In the monitoring setting screen 61, the process of Fig. 12 is performed in S37 of Fig. 11 depending on whether or not each of the following check boxes is checked: "Enable inquiry regarding display when the positioning terminal is not within the set area" check box 67, "Enable inquiry when the positioning terminal is within the set area at the set time" check box 68, "Enable inquiry when the positioning terminal is a set distance away from its own terminal" check box 69, and "Enable inquiry when two positioning terminals are a set distance away from each other" check box 70 is checked.
[0117] First, the inquiry unit 45 refers to the inquiry management DB 55 based on the family ID and reads out the corresponding inquiry management information. The inquiry unit 45 determines whether the non-existence flag is ON or OFF from the read inquiry management information (S51). If the non-existence flag is ON (YES in S51), the inquiry unit 45 determines whether the low-accuracy positioning position calculated in S35 is outside the set area (S52). The set area is set in the read inquiry management information.
[0118] If the low-accuracy measured position is outside the set area (YES in S52), the inquiry unit 45 makes an inquiry (second inquiry) to the monitoring terminal 13 via the message screen 101 saying, "The low-accuracy position of the positioning terminal is outside the set area. Do you want to display the low-accuracy position information?" (S53). After the process of S53, or if the low-accuracy measured position is within the set area (NO in S52), the process of S54 is performed.
[0119] The inquiry unit 45 determines whether the time-presence flag is ON or OFF from the read inquiry management information (NO in S51, S54). That is, the inquiry unit 45 determines whether the "Enable inquiry when the positioning terminal is in the set area at the set time" checkbox 68 is checked, whether the set time is the current time, and whether the positioning terminal is in the set area. If the time-presence flag is ON (YES in S54), the inquiry unit 45 determines whether the current low-accuracy positioning position calculated in S35 is in the set area (S55). The set area is set in the read inquiry management information.
[0120] If the low-accuracy position of the positioning terminal 12 is currently within the set area (YES in S55), the inquiry unit 45 makes an inquiry (third inquiry) to the monitoring terminal 13 via the message screen 101 saying, "The low-accuracy position of the positioning terminal is currently within the set area. Would you like to display the low-accuracy position information?" (S56). After the processing of S56, or if the low-accuracy position of the positioning terminal 12 is not currently within the set area (NO in S55), the processing of S57 is performed.
[0121] The inquiry unit 45 determines whether the first distance flag is ON or OFF from the read inquiry management information (NO in S54, YES in S57). If the first distance flag is ON (YES in S57), the positioning unit 44 calculates the distance between the positioning terminal 12 and its own terminal from the low-accuracy positioning position of the positioning terminal 12 calculated in S35 and the positioning position of the own terminal (S58). The inquiry unit 45 determines whether the calculated distance is equal to or greater than a set distance (S59). The set distance is set in the read inquiry management information.
[0122] If the calculated distance is equal to or greater than the set distance (YES in S59), the inquiry unit 45 makes an inquiry (fourth inquiry) to the monitoring terminal 13 on the message screen 101 saying, "The low-accuracy position of the positioning terminal and your terminal are separated by a distance equal to or greater than the set distance. Do you want to display the low-accuracy position information?" (S60). After the processing of S60, or if the calculated distance is less than the set distance (NO in S59), the processing of S61 is performed.
[0123] The inquiry unit 45 determines whether the second distance flag is ON or OFF from the read inquiry management information (NO in S57, S61). If the second distance flag is ON (YES in S61), the positioning unit 44 calculates the distance between the two terminals from the positioning position of one low-accuracy positioning terminal and the positioning position of the other positioning terminal (S62). The inquiry unit 45 determines whether the calculated distance is equal to or greater than a set distance (S63). The set distance is set in the read inquiry management information.
[0124] If the calculated distance is equal to or greater than the set distance (YES in S63), the inquiry unit 45 makes an inquiry (fifth inquiry) to the monitoring terminal via the message screen 101 saying, "The positioning terminals are separated by a distance equal to or greater than the set distance. Do you want to display low-accuracy location information?" (S64). After the processing of S64, or if the calculated distance is less than the set distance (NO in S63), the flow in Fig. 12 ends, and the control unit 41 returns to the processing of S37 in Fig. 11.
[0125] FIG. 13 is a diagram showing an example of a flowchart of a location information display process by a monitoring terminal in a modified example of this embodiment. FIG. 13 is a flowchart obtained by adding the process of S30 to FIG. 11 and replacing S33, S37, S40, and S42 with S33a, S37a, S40a, and S42a, respectively. By loading a program according to this modified example of this embodiment, the control unit 31 of the monitoring terminal 13 performs functions equivalent to the reception unit 42, registration unit 43, positioning unit 44, inquiry unit 45, and display control unit 46 of the management server 14 in this embodiment. In other words, while the process shown in FIG. 11 is executed by the management server 14 in this embodiment, this process is executed by the monitoring terminal 13 in this modified example. Furthermore, the memory unit 34 of the monitoring terminal 13 stores a location information DB 52, a user registration DB 53, a positioning terminal registration DB 54, an inquiry management DB 55, and a location history DB 56.
[0126] The management server 14 acquires location information and positioning accuracy from the positioning terminal 12. The location information includes, for example, GNSS information and other information. The accuracy information includes, for example, the signal strength (radio wave intensity) of the wireless LAN radio waves from the access point communicating with the first positioning terminal, the number of signal captures, and accuracy according to the positioning method (e.g., GNSS, Wi-Fi, mobile base station, etc.). The control unit 31 of the monitoring terminal 13 requests the location information and accuracy information of the positioning terminal 12 from the management server 14 via the communication unit 33 at predetermined intervals (e.g., 10 seconds, 30 seconds, 1 minute, 5 minutes, 10 minutes, etc.). In response to the request, the management server 14 transmits the location information and accuracy information to the monitoring terminal 13. The monitoring terminal 13 receives the location information and accuracy information from the management server 14 (S30).
[0127] The control unit 31 determines whether the positioning accuracy of the position of the positioning terminal 12 is "low" (S31). Specifically, the control unit 31 determines whether valid position information of the positioning terminal 12 has not been obtained within a predetermined time and whether a predetermined number or more of excluded position information have been detected. For this, the control unit 31 performs the same process as that described in S31 of FIG. 11.
[0128] If valid location information of the positioning terminal 12 is obtained within a predetermined time, or if the number of detected excluded location information is less than a predetermined number, the control unit 31 determines that the positioning accuracy is "medium" to "high" (NO in S31). The control unit 31 then calculates the position of the positioning terminal 12 based on the positioning information (S32). The control unit 31 displays the position of the positioning terminal 12 based on the calculated location information in a first display mode on the monitoring screen 81 of the monitoring terminal 13 (S33a). This ends the flow.
[0129] If valid location information of the positioning terminal 12 is not obtained within a predetermined time and the number of detected excluded location information is equal to or greater than a predetermined number, the control unit 31 determines that the positioning accuracy is "low" (YES in S31).The control unit 31 then refers to the positioning terminal registration DB 54 based on the family ID and the positioning terminal ID, and determines the setting mode of the positioning terminal 12 (S34).
[0130] If the setting mode of the positioning terminal 12 is not "Mode 1", i.e., "Mode 2" (NO in S34), the process proceeds to S40. If the setting mode of the positioning terminal 12 is "Mode 1" (YES in S34), the control unit 31 calculates (estimates) the position of the positioning terminal 12 based on the low-accuracy positioning information (S35).
[0131] The control unit 31 refers to the inquiry management DB 55 based on the family ID and determines whether the non-notification flag is ON or OFF (S36). If the non-notification flag is ON (NO in S36), the process of S40a is carried out.
[0132] If the non-notification flag is OFF (YES in S36), the control unit 31 makes an inquiry (first inquiry) to the user as to whether or not to display location information with a "low" positioning accuracy (S37a). Here, as described with reference to FIG. 8, a message screen 101 is displayed on a touch screen display (e.g., a touch screen display) of the monitoring terminal 13. The user can respond to the first inquiry by performing a touch operation on the display unit. The message of the first inquiry may be a message inquiring as to whether or not to change from mode 1 to mode 2. The control unit 31 may cause the display unit of the monitoring terminal 13 to display a message regarding the inquiry even when the dedicated application program is not active.
[0133] The control unit 31 remains in a waiting state until the user of the monitoring terminal 13 presses the "Close" button 103 or the "Display" button 104 on the message screen 101 (NO in S38, NO in S41).
[0134] When the user of the monitoring terminal 13 presses the "Display" button 104 on the message screen 101 (YES in S38), the control unit 31 switches the setting mode of the positioning terminal 12 from mode 1 to mode 2. That is, the control unit 31 updates the setting mode of the corresponding record in the positioning terminal registration DB 54 to mode 2 (S39).
[0135] Thereafter, the control unit 31 displays the position of the positioning terminal 12 based on the calculated position information in the second display mode on the monitoring screen 81 displayed on the monitoring terminal 13 (S40a). Then, the process of S43 is performed.
[0136] When the user of the monitoring terminal 13 presses the "Close" button 103 on the message screen 101 (NO in S38, YES in S41), the control unit 31 hides the calculated low-accuracy location information of the positioning terminal 12 on the monitoring screen 81 of the monitoring terminal 13 (S42a).
[0137] When the processing of S40a or S42a is completed, the control unit 31 determines whether the "Don't notify today" checkbox 102 is checked on the message screen 101 (S43). If the "Don't notify today" checkbox 102 is checked (YES in S43), the control unit 31 updates the non-notification flag in the inquiry management DB 55 to ON based on the family ID (S44). If the "Don't notify today" checkbox 102 is not checked on the message screen 101 (NO in S43), this flow ends.
[0138] 11, the management server 14 performs the processing, and in the modified example of FIG. 13, the monitoring terminal 13 performs the processing, but part of the entire processing may be performed by the management server 14, and the remaining processing may be performed by the monitoring terminal 13. For example, the processing may be allocated according to the processing capacity of the control unit 31 of the monitoring terminal 13.
[0139] 13, the location information DB 52, user registration DB 53, positioning terminal registration DB 54, inquiry management DB 55, and location history DB 56 are stored in the storage unit 34 of the monitoring terminal 13, but this is not limiting. For example, any or all of the location information DB 52, user registration DB 53, positioning terminal registration DB 54, inquiry management DB 55, and location history DB 56 may be stored in the storage unit 51 of the management server 14. In this case, the control unit 31 may acquire necessary information from the database stored in the management server 14.
[0140] 14 is an example of a configuration block diagram of a hardware environment of a computer that executes a program in this embodiment. A computer 131 functions as a monitoring terminal 13 and a management server 14. The computer 131 can also function as a positioning terminal 12. The computer 131 includes, for example, a CPU 132, a ROM 133, a RAM 134, a storage device 135, an input I / F 136, an output I / F 137, a communication I / F 138, a reading device 139, and a bus 140.
[0141] Here, CPU refers to a central processing unit, also called a processor. ROM refers to read-only memory. RAM refers to random access memory. I / F refers to an interface. A CPU 132, ROM 133, RAM 134, storage device 135, input I / F 136, output I / F 137, and communication I / F 138 are connected to a bus 140. A reading device 139 or other devices are connected to the bus 140 as needed. Note that FIG. 13 shows one each of the CPU 132, ROM 133, RAM 134, storage device 135, input I / F 136, output I / F 137, communication I / F 138, and reading device 139, but there may be multiple of each.
[0142] When the computer 131 is the management server 14, the CPU 132 reads out the program according to this embodiment from the storage device 135. The CPU 132 functions as a reception unit 42, a registration unit 43, a positioning unit 44, an inquiry unit 45, and a display control unit 46. When the computer 131 is the monitoring terminal 13, the CPU 132 reads out the dedicated application program described above from the storage device 135. Then, the CPU 132 executes the program to display the above-mentioned screens, messages, etc. on the display unit of the monitoring terminal 13. When the computer 131 is the positioning terminal 12, the CPU 132 functions as the control unit 31. The ROM 133 represents a read-only memory. The RAM 134 is a memory that temporarily stores information acquired by the computer, information stored in the storage device, information being worked on, etc.
[0143] The storage device 135 is a device that stores large amounts of information. The storage device 135 includes various types of storage devices such as a hard disk, a solid state drive (SSD), and a flash memory card. The storage device 135 stores the program according to this embodiment and various data stored in the storage unit 51. When the computer 131 is the management server 14, the storage device 135 functions as the location information DB 52, the user registration DB 53, the positioning terminal registration DB 54, the inquiry management DB 55, and the location history DB 56.
[0144] The input I / F 136 can be connected to input devices such as a keyboard, a mouse, an electronic camera, a web camera, a microphone, a scanner, a sensor, a tablet, a touch panel display, an information reading device, etc. The output I / F 137 can be connected to output devices such as a display, a touch panel, a projector, a printer, a speaker, etc.
[0145] The communication I / F 138 is an interface such as a port for connecting to a communication network and communicating with other devices. The communication network includes the Internet, a local area network (LAN), a wide area network (WAN), a dedicated line, a wired line, a wireless line, etc. The reading device 139 reads data from a portable recording medium.
[0146] The program that realizes the processes described in the above embodiments may be provided by a program provider via a communication network and the communication I / F 138. The provided program may be stored in the storage device 135, for example. The program that realizes the processes described in the above embodiments may also be stored in a commercially available portable storage medium. In this case, the portable storage medium may be set in the reading device 139, and the program may be read by the CPU 132 into memory (e.g., RAM 134) and executed. Portable storage media include various types of storage media, such as CD-ROMs, flexible disks, optical disks, magneto-optical disks, IC cards, USB memory devices, and semiconductor memory cards. The program stored in such a storage medium is read by the reading device 139.
[0147] The program may be installed on a stand-alone computer, or may be installed by a cloud computer and provide only its functions to the user. In the present embodiment, an application program capable of communicating with the management server 14 is installed on the monitoring terminal 13 to control the monitoring system 11 of the present embodiment, but this is not limiting. For example, a web browser installed on the monitoring terminal 13 may be used to access the management server 14 and use the system according to the present embodiment operated on the management server 14 side. As described in the modified example of the present embodiment, the program may be installed on the positioning terminal 12 to perform processing.
[0148] According to this embodiment, the accuracy of the location information of the monitoring target can be switched according to the needs of the user to monitor (watch over) the monitoring target.
[0149] This aspect has been described above based on embodiments and modifications. However, the above-described embodiments are intended to facilitate understanding of this aspect and are not intended to limit this aspect. This aspect may be modified or improved without departing from the spirit and scope of the claims, and equivalents thereof are included in this aspect. Furthermore, if a technical feature is not described as essential in this specification, it may be deleted as appropriate.
[0150] <Summary> [General Problem] One of the objectives of the present disclosure is to enable monitoring according to the situation of the monitored object. Another objective of the present disclosure is to increase the opportunities for monitoring (watching over) the monitored object according to the needs of the user.
[0151]
[0010] Problems Corresponding to [Supplementary Note 1] One of the objectives of the present disclosure is to monitor (watch over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand. [Supplementary Note 1] An information processing device comprising: a processor, wherein the processor acquires location information regarding the location of a first positioning terminal measured by the first positioning terminal and accuracy information regarding the location information; if the accuracy information satisfies a predetermined condition, causes the first monitoring terminal to display the location of the first positioning terminal on a map based on the location information whose accuracy information satisfies the predetermined condition; if the accuracy information does not satisfy the predetermined condition, causes the first monitoring terminal to display a notification screen regarding the display of the first positioning terminal's location on the map; and if a predetermined operation is performed in response to the display of the notification screen, causes the first monitoring terminal to display the location of the first positioning terminal on the map based on location information whose accuracy information does not satisfy the predetermined condition. The above information processing device makes it possible to monitor (watch over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand.
[0152] Problems corresponding to [Supplementary Note 2] One of the objectives of the present disclosure is to make it possible to easily visually determine which position information has low accuracy. [Supplementary Note 2] The information processing device according to Supplementary Note 1, wherein the processor displays, on the map, the position of the first positioning terminal based on position information that satisfies the predetermined condition and the position of the first positioning terminal based on position information that does not satisfy the predetermined condition in a distinguishable manner. According to the information processing device described above, it is possible to easily visually determine which position information has low accuracy.
[0153]
[0013] Problems Corresponding to [Supplementary Note 3] One of the objectives of the present disclosure is to make it possible to easily visually identify which location information has low accuracy. [Supplementary Note 3] The processor: receives from the first monitoring terminal a designation of a mode to be set for the first positioning terminal from a plurality of modes including a first mode and a second mode; when the first mode is set and the accuracy information does not satisfy the predetermined condition, does not cause the first monitoring terminal to display the position of the first positioning terminal on the map based on the location information; when the first mode is set and the accuracy information acquired over a predetermined period does not satisfy the predetermined condition, asks a user of the first monitoring terminal whether to switch from the first mode to the second mode; and when the second mode is set, causes the first monitoring terminal to display the position of the first positioning terminal on the map based on the location information regardless of whether the accuracy information satisfies the predetermined condition. The information processing device described in Supplementary Note 1 above allows the low-accuracy location information of the first positioning terminal to be changed from a hidden state to a displayed state in response to user demand.
[0154] Problems corresponding to [Supplementary Note 4] One of the objects of the present disclosure is to collectively change the mode settings of multiple positioning terminals. [Supplementary Note 4] When a predetermined operation is performed on the first monitoring terminal, the processor sets the mode to be set for the second positioning terminal to the second mode based on terminal relationship information that associates information about the first positioning terminal and information about the second positioning terminal with information about a user using the first monitoring terminal. The information processing device described above makes it possible to collectively change the mode settings of multiple positioning terminals.
[0155] Problems corresponding to [Supplementary Note 5] One of the objectives of the present disclosure is to individually set the mode of a positioning terminal in accordance with the individual circumstances of a user carrying the positioning terminal. [Supplementary Note 5] The information processing device described in Supplementary Note 3, wherein the processor individually sets whether to set the first mode or the second mode for each of the first positioning terminal and the second positioning terminal. According to the above information processing device, it is possible to individually set the mode of the positioning terminal in accordance with the individual circumstances of a user carrying the positioning terminal.
[0156] Problems corresponding to [Supplementary Note 6] One of the objectives of the present disclosure is to make an inquiry to the user of the monitoring terminal when the user to be monitored is not at their usual location. [Supplementary Note 6] The information processing device described in Supplementary Note 1, wherein the processor causes the first monitoring terminal to display a screen for inquiring the user of the first monitoring terminal about whether or not to display the position of the first positioning terminal on the map when the position based on the position information of the first positioning terminal is outside the range of the area set for the first positioning terminal. According to the above information processing device, it is possible to make an inquiry to the user of the monitoring terminal when the user to be monitored is not at their usual location.
[0157] Problems corresponding to [Supplementary Note 7] One of the objectives of the present disclosure is to make an inquiry to the user of the monitoring terminal when the behavior pattern of the user being monitored is different from usual. [Supplementary Note 7] The information processing device described in Supplementary Note 1 causes the first monitoring terminal to display a screen for inquiring the user of the first monitoring terminal about whether or not to display the position of the first positioning terminal on the map when the position based on the position information of the first positioning terminal and time information related to the position measurement satisfy the conditions related to the area and time set for the first positioning terminal. According to the above information processing device, it is possible to make an inquiry to the user of the monitoring terminal when the behavior pattern of the user being monitored is different from usual.
[0158] Problems corresponding to [Supplementary Note 8] One of the objectives of the present disclosure is to make an inquiry to the user of the monitoring terminal when the user to be monitored is away from the user of the monitoring terminal by more than a preset distance. [Supplementary Note 8] The information processing device described in Supplementary Note 1, wherein the processor, when the distance between the position based on the position information of the first positioning terminal and the position of the first monitoring terminal is outside a first range, causes the first monitoring terminal to display a screen for inquiring the user of the first monitoring terminal about whether or not to display the position of the first positioning terminal on the map on the first monitoring terminal. According to the above information processing device, when the user to be monitored is away from the user of the monitoring terminal by more than a preset distance, it is possible to make an inquiry to the user of the monitoring terminal.
[0159] Problems corresponding to [Supplementary Note 9] One of the objectives of the present disclosure is to make an inquiry to the user of the monitoring terminal when multiple users to be monitored are separated by more than a predetermined distance. [Supplementary Note 9] The information processing device described in Supplementary Note 1, wherein the processor acquires position information of a second positioning terminal associated with the first positioning terminal, and, when a distance between a position based on the position information of the first positioning terminal and a position based on the position information of the second positioning terminal is outside a second range, causes the first monitoring terminal to display a screen for inquiring the user of the first monitoring terminal about whether or not to display the position of the first positioning terminal on the map. According to the above information processing device, when multiple users to be monitored are separated by more than a predetermined distance, an inquiry is made to the user of the monitoring terminal.
[0160] [Supplementary Note 10] One of the objectives of the present disclosure is to monitor (watch over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand. [Supplementary Note 10] An information processing method comprising: a processor acquiring location information regarding the location of a first positioning terminal measured by the first positioning terminal and accuracy information regarding the location information; when the accuracy information satisfies a predetermined condition, the processor causing the first monitoring terminal to display the location of the first positioning terminal on a map based on the location information whose accuracy information satisfies the predetermined condition; when the accuracy information does not satisfy the predetermined condition, the processor causing the first monitoring terminal to display a notification screen regarding the display of the first positioning terminal's location on the map; and when a predetermined operation is performed in response to the display of the notification screen, the processor causing the first monitoring terminal to display the location of the first positioning terminal on the map based on the location information whose accuracy information does not satisfy the predetermined condition. According to the above information processing method, the accuracy of the monitoring target's location information can be switched in response to user demand to monitor (watch over) the monitoring target.
[0161]
[0013] Problems Corresponding to [Supplementary Note 11] One of the objectives of the present disclosure is to monitor (watch over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand. [Supplementary Note 11] An information processing system comprising: a server, a first positioning terminal, and a first monitoring terminal, wherein the server: acquires location information regarding the location of the first positioning terminal measured by the first positioning terminal and accuracy information regarding the location information; if the accuracy information satisfies a predetermined condition, causes the first monitoring terminal to display the location of the first positioning terminal on a map based on the location information whose accuracy information satisfies the predetermined condition; if the accuracy information does not satisfy the predetermined condition, causes the first monitoring terminal to display a notification screen regarding the display of the first positioning terminal's location on the map; and, if a predetermined operation is performed in response to the display of the notification screen, causes the first monitoring terminal to display the location of the first positioning terminal on the map based on the location information whose accuracy information does not satisfy the predetermined condition. The above information processing system allows the monitoring target to be monitored (watched over) by switching the accuracy of the monitoring target's location information in response to user demand.
[0162]
[0013] Problems Corresponding to [Supplementary Note 12] One of the objectives of the present disclosure is to monitor (watch over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand. [Supplementary Note 12] A monitoring terminal including a processor, wherein, when accuracy information relating to the location information of the first positioning terminal measured by the first positioning terminal satisfies a predetermined condition, the processor causes a display device to display the position of the first positioning terminal on a map based on the location information of the first positioning terminal measured by the first positioning terminal, when the accuracy information does not satisfy the predetermined condition, the processor causes the first monitoring terminal to display a notification screen relating to the display of the position of the first positioning terminal on the map, and when a predetermined operation is performed in response to the display of the notification screen, the processor causes the display device to display the position of the first positioning terminal on the map based on the location information whose accuracy information does not satisfy the predetermined condition. The above monitoring terminal allows the monitoring target to be monitored (watch over) by switching the accuracy of the monitoring target's location information in response to user demand.
[0163] [Supplementary Note 13] One of the objectives of the present disclosure is to monitor (watch over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand. [Supplementary Note 13] A computer-readable recording medium having recorded thereon a program for causing a computer to execute predetermined processing, the predetermined processing including: displaying, on a display, the position of the first positioning terminal on a map based on the location information of the first positioning terminal measured by the first positioning terminal when accuracy information relating to the location information of the first positioning terminal measured by the first positioning terminal satisfies a predetermined condition; displaying, on the first monitoring terminal, a notification screen relating to the display of the position of the first positioning terminal on the map when the accuracy information does not satisfy the predetermined condition; and displaying, on the display, the position of the first positioning terminal on the map based on location information whose accuracy information does not satisfy the predetermined condition when a predetermined operation is performed in response to the display of the notification screen. The recording medium described above allows monitoring (watching over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand.
[0164]
[0013] Problems Corresponding to [Appendix 14] One of the objectives of the present disclosure is to monitor (watch over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand. [Appendix 14] A program for causing a computer to execute a predetermined process, the predetermined process including: when accuracy information relating to the location information of the first positioning terminal measured by the first positioning terminal satisfies a predetermined condition, displaying on the display the position of the first positioning terminal on a map based on the location information of the first positioning terminal measured by the first positioning terminal; when the accuracy information does not satisfy the predetermined condition, displaying on the first monitoring terminal a notification screen relating to the display of the position of the first positioning terminal on the map; and when a predetermined operation is performed in response to the display of the notification screen on the display, displaying on the display the position of the first positioning terminal on the map based on the location information whose accuracy information does not satisfy the predetermined condition. This program allows monitoring (watching over) a monitoring target by switching the accuracy of the monitoring target's location information in response to user demand.
[0165] REFERENCE SIGNS LIST 1 Information processing device 2 Acquisition unit 3 Display control unit 4 Inquiry unit 5 Setting unit 11 Monitoring system 12 (12a, 12b, ...) Positioning terminal 13 (13a, 13b) Monitoring terminal 14 Management server 15 Mobile communication system 16 Access point 17 Communication network 21 GNSS receiving unit 22 Communication unit 31 Control unit 32 GNSS receiving unit 33 Communication unit 34 Memory unit 41 Control unit 42 Reception unit 43 Registration unit 44 Positioning unit 45 Inquiry unit 46 Display control unit 51 Memory unit 52 Location information DB 53 User registration DB 54 Positioning terminal registration DB 55 Inquiry management DB 56 Location history DB
Claims
1. An information processing device comprising a processor, wherein the processor acquires location information regarding the location of a first positioning terminal measured by the first positioning terminal and accuracy information regarding the location information, and when the accuracy information satisfies a predetermined condition, causes a first monitoring terminal to display the position of the first positioning terminal on a map based on the location information whose accuracy information satisfies the predetermined condition, and when the accuracy information does not satisfy the predetermined condition, causes the first monitoring terminal to display a notification screen regarding the display of the position of the first positioning terminal on the map, and when a predetermined operation is performed in response to the display of the notification screen, causes the first monitoring terminal to display the position of the first positioning terminal on the map based on the location information whose accuracy information does not satisfy the predetermined condition.
2. The information processing device according to claim 1, wherein the processor displays on the map the position of the first positioning terminal based on location information that satisfies the specified conditions and the position of the first positioning terminal based on location information that does not satisfy the specified conditions in a distinguishable manner.
3. The information processing device according to claim 1, wherein the processor: receives from the first monitoring terminal a specification of a mode to be set for the first positioning terminal from a plurality of modes including a first mode and a second mode; when the first mode is set and the accuracy information does not satisfy the specified condition, does not cause the first monitoring terminal to display the position of the first positioning terminal on the map based on the location information; when the first mode is set and the accuracy information acquired over a specified period does not satisfy the specified condition, queries a user of the first monitoring terminal as to whether to switch from the first mode to the second mode; and when the second mode is set, causes the first monitoring terminal to display the position of the first positioning terminal on the map based on the location information regardless of whether the accuracy information satisfies the specified condition.
4. The information processing device of claim 3, wherein when a predetermined operation is performed on the first monitoring terminal, the processor sets the mode to be set for the second positioning terminal to the second mode based on terminal relationship information that associates information about the first positioning terminal and information about the second positioning terminal with information about the user using the first monitoring terminal.
5. The information processing device according to claim 3, wherein the processor individually sets whether the first mode or the second mode is to be set for each of the first positioning terminal and the second positioning terminal.
6. The information processing device of claim 1, wherein the processor causes the first monitoring terminal to display a screen for inquiring of the user of the first monitoring terminal as to whether or not the position of the first positioning terminal on the map should be displayed on the first monitoring terminal when the position based on the position information of the first positioning terminal is outside the range of the area set for the first positioning terminal.
7. The information processing device of claim 1, wherein the processor, when the position based on the position information of the first positioning terminal and the time information related to the position measurement satisfy the area and time conditions set for the first positioning terminal, causes the first monitoring terminal to display a screen for inquiring the user of the first monitoring terminal as to whether or not to display the position of the first positioning terminal on the map on the first monitoring terminal.
8. The information processing device of claim 1, wherein the processor, when the distance between the position based on the position information of the first positioning terminal and the position of the first monitoring terminal is outside a first range, causes the first monitoring terminal to display a screen for inquiring of the user of the first monitoring terminal as to whether or not the position of the first positioning terminal on the map should be displayed on the first monitoring terminal.
9. The information processing device described in claim 1, wherein the processor acquires location information of a second positioning terminal associated with the first positioning terminal, and, when the distance between a position based on the location information of the first positioning terminal and a position based on the location information of the second positioning terminal is outside a second range, displays a screen on the first monitoring terminal to inquire of a user of the first monitoring terminal whether or not to display the position of the first positioning terminal on the map on the first monitoring terminal.
10. An information processing method in which a processor acquires location information regarding the location of a first positioning terminal measured by the first positioning terminal and accuracy information regarding the location information; if the accuracy information satisfies a predetermined condition, the processor causes a first monitoring terminal to display the location of the first positioning terminal on a map based on location information whose accuracy information satisfies the predetermined condition; if the accuracy information does not satisfy the predetermined condition, the processor causes the first monitoring terminal to display a notification screen regarding the display of the position of the first positioning terminal on the map; and if a predetermined operation is performed in response to the display of the notification screen, the processor causes the first monitoring terminal to display the location of the first positioning terminal on the map based on location information whose accuracy information does not satisfy the predetermined condition.
11. An information processing system comprising a server, a first positioning terminal, and a first monitoring terminal, wherein the server: acquires location information regarding the location of the first positioning terminal measured by the first positioning terminal and accuracy information regarding the location information; if the accuracy information satisfies a predetermined condition, causes the first monitoring terminal to display the position of the first positioning terminal on a map based on location information whose accuracy information satisfies the predetermined condition; if the accuracy information does not satisfy the predetermined condition, causes the first monitoring terminal to display a notification screen regarding the display of the position of the first positioning terminal on the map; and if a predetermined operation is performed in response to the display of the notification screen, causes the first monitoring terminal to display the position of the first positioning terminal on the map based on location information whose accuracy information does not satisfy the predetermined condition.
12. A monitoring terminal comprising a processor, which, when accuracy information relating to the position information of the first positioning terminal measured by the first positioning terminal satisfies a predetermined condition, causes a display device to display the position of the first positioning terminal on a map based on the position information of the first positioning terminal measured by the first positioning terminal, when the accuracy information does not satisfy the predetermined condition, causes the display device to display a notification screen relating to the display of the position of the first positioning terminal on the map, and, when a predetermined operation is performed in response to the display of the notification screen, causes the display device to display the position of the first positioning terminal on the map based on position information whose accuracy information does not satisfy the predetermined condition.
13. A computer-readable recording medium storing a program for causing a computer to execute predetermined processes, the predetermined processes including: a process for displaying on a display the position of the first positioning terminal on a map based on the position information of the first positioning terminal measured by the first positioning terminal when accuracy information relating to the position information of the first positioning terminal measured by the first positioning terminal satisfies predetermined conditions; a process for displaying on the display a notification screen relating to the display of the position of the first positioning terminal on the map when the accuracy information does not satisfy the predetermined conditions; and a process for displaying on the display the position of the first positioning terminal on the map based on position information whose accuracy information does not satisfy the predetermined conditions when a predetermined operation is performed in response to the notification screen being displayed on the display.
Citation Information
Patent Citations
Mobile terminal equipment, control method thereof, and program
JP2009296529A
Determination system and determination device
JP2021148646A
System and method for supporting management of product after shipment
JP2023073848A
Mobile electronic device and its direction display method
WO2007086581A1
Communication system, transmitting device, receiving device, transmitting device control method, receiving device control method, and program
WO2018051648A1