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

The method and system utilize mobile device data to determine user status and attendance within geofences, overcoming the limitations of dedicated sensors by enabling monitoring without additional hardware.

JP7792037B1Active Publication Date: 2025-12-24ジオテクノロジーズ株式会社
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025102973
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-06-19
Publication Date
2025-12-24
Estimated Expiration
2045-06-19

AI Technical Summary

Technical Problem

Existing systems require dedicated sensors for monitoring user behavior and attendance, which pose installation challenges and are not feasible for all environments, particularly in cases involving elderly residents or part-time workers.

Method used

An information processing method and system that utilizes terminal data from mobile devices to determine the presence of users within geofences, allowing for the determination of user status and execution of related processes without the need for dedicated sensors.

Benefits of technology

Enables the monitoring of user status and attendance by leveraging mobile device data, facilitating the detection of abnormalities or attendance without the need for additional hardware, thus addressing privacy and installation concerns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007792037000001_ABST
    Figure 0007792037000001_ABST
Patent Text Reader

Abstract

An information processing method is provided that makes it possible to grasp the status of a user of a mobile terminal in a predetermined area by utilizing terminal data from the mobile terminal. [Solution] The information processing method executed by a computer includes a step (S10) of receiving terminal data including location information indicating the location of a mobile terminal; a step (S14) of determining whether the mobile terminal is present in a geofence set in a predetermined area based on the terminal data; a step (S15) of determining the status of a user holding the mobile terminal based on predetermined conditions associated with the terminal data if it is determined that the mobile terminal is present in the geofence; and a step (S16) of outputting information indicating the status of the user according to the result of determining the user's status.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing method, an information processing program, an information processing device, and an information processing system. [Background technology]

[0002] There is known a technology for understanding the behavior of a user who holds a mobile device by using a geofence and location information of the mobile device (see, for example, Patent Document 1). Here, a geofence refers to an area surrounded by a virtual boundary on a map. In Patent Document 1, a geofence is set in a predetermined area based on the predicted behavior of the user.

[0003] Meanwhile, the solitary deaths of residents have become a social issue in modern Japan, and many landlords are hesitant to rent out housing to elderly people living alone in order to prevent a decline in the asset value of the rental property. As one measure to solve this social issue, Patent Document 2 discloses a monitoring system that detects abnormalities such as solitary deaths of residents. In the monitoring system disclosed in Patent Document 2, a dedicated sensor is installed in the residence. Furthermore, a signal from the dedicated sensor is transmitted to a server, and abnormalities in the resident are determined. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2025-001282 [Patent Document 2] Japanese Patent Application Publication No. 2024-179522 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the system disclosed in Patent Document 2 requires the installation of a dedicated sensor in the residence, and it is necessary to secure a place to install the dedicated sensor. In this regard, there is room for consideration of a new system that can detect abnormalities in the residence of residents by utilizing data from mobile devices instead of dedicated sensors.

[0006] In recent years, coupled with the impact of a shortage of workers on-site, part-time workers who work in spare time have been actively utilized in workplaces. Under these circumstances, one of the issues facing workplaces is that the attendance management of part-time workers has become complicated. In this regard, instead of a dedicated system for managing worker attendance, there is room to consider a new system that can grasp the attendance status of workers in the workplace by utilizing data from workers' mobile devices.

[0007] In this way, there is room for consideration of a new system that can utilize terminal data from mobile terminals to understand the status of mobile terminal users in a specified area (home, workplace, etc.).

[0008] In view of the above, the present disclosure aims to provide an information processing method, an information processing program, an information processing device, and an information processing system that make it possible to grasp the status of a user of a mobile device in a specified area by utilizing terminal data from the mobile device. [Means for solving the problem]

[0009] An information processing method according to one aspect of the present disclosure is executed by a computer and includes the steps of receiving terminal data including location information indicating the location of a mobile terminal, determining whether the mobile terminal is present in a geofence set in a predetermined area based on the terminal data, determining the status of a user holding the mobile terminal when it is determined that the mobile terminal is present in the geofence, and outputting information indicating the status of the user according to the result of determining the user's status.

[0010] An information processing method according to another aspect of the present disclosure is executed by a computer and includes the steps of acquiring information regarding a geofence set in a predetermined area, associating and storing identification information of a user who owns a mobile terminal with the geofence, receiving terminal data including location information indicating the location of the mobile terminal and the identification information, identifying the geofence corresponding to the user's identification information, determining whether the mobile terminal is present in the geofence based on the terminal data, and, if it is determined that the mobile terminal is present in the geofence, executing a predetermined process related to the user.

[0011] An information processing program according to one aspect of the present disclosure causes a computer to execute the information processing method.

[0012] According to one aspect of the present disclosure, an information processing device includes at least one processor and at least one computer-readable storage medium coupled to the processor and storing computer-readable instructions that, when executed, cause the processor to perform the information processing method.

[0013] According to an aspect of the present disclosure, there is provided an information processing system including a mobile device and a server communicatively connected to the mobile device via a communication network, the information processing system receiving, from the mobile device, device data including location information indicating a location of the mobile device, determining whether the mobile device is present in a geofence set in a predetermined area based on the device data, determining a status of a user holding the mobile device when it is determined that the mobile device is present in the geofence, and outputting information indicating the status of the user according to the result of determining the status of the user.

[0014] According to another aspect of the present disclosure, there is provided an information processing system including a mobile device and a server communicatively connected to the mobile device via a communication network, the information processing system acquiring information about a geofence set in a predetermined area, storing identification information of a user of the mobile device and the geofence in association with each other, receiving device data from the mobile device including location information indicating a location of the mobile device and the identification information, identifying the geofence corresponding to the identification information, determining whether the mobile device is present in the geofence based on the device data, and, if it is determined that the mobile device is present in the geofence, executing a predetermined process related to the user. [Effects of the Invention]

[0015] According to the present disclosure, it is possible to provide an information processing method, an information processing program, an information processing device, and an information processing system that utilize terminal data from a mobile terminal to understand the status of a user of a mobile terminal in a specified area. [Brief explanation of the drawings]

[0016] [Figure 1] 1 is a schematic diagram illustrating an information processing system according to a first embodiment of the present disclosure. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of a server. [Figure 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a mobile terminal. [Figure 4] FIG. 10 is a diagram illustrating an example of terminal data. [Figure 5] 10 is a flowchart illustrating a series of processes for setting and registering a geofence in a residential area. [Figure 6] 1A is a schematic diagram showing a first example of a geofence set in a residential area, and FIG. 1B is a schematic diagram showing a second example of a geofence set in a residential area. [Figure 7] 1A is a diagram showing an example of a building management table, and FIG. 1B is a diagram showing an example of a geofence management table. [Figure 8] FIG. 10 is a diagram illustrating an example of a resident management table. [Figure 9] 10 is a flowchart illustrating a series of processes for determining whether a resident is abnormal. [Figure 10] FIG. 10 is a schematic diagram illustrating an information processing system according to a second embodiment of the present disclosure. [Figure 11] 10 is a flowchart illustrating a series of processes for setting and registering a geofence in a workplace area. [Figure 12] 1A is a diagram showing an example of a store management table, and FIG. 1B is a diagram showing an example of an employee management table. [Figure 13] 10 is a flowchart illustrating a series of processes for recording an employee's attendance time. [Figure 14] 10 is a flowchart illustrating a series of processes for recording an employee's clock-out time. DETAILED DESCRIPTION OF THE INVENTION

[0017] (Outline of this embodiment) The outline of this embodiment will be described below.

[0018] An information processing method according to one aspect of the present disclosure is executed by a computer and includes the steps of receiving terminal data including location information indicating the location of a mobile terminal, determining whether the mobile terminal is present in a geofence set in a predetermined area based on the terminal data, determining the status of a user holding the mobile terminal when it is determined that the mobile terminal is present in the geofence, and outputting information indicating the status of the user according to the result of determining the user's status.

[0019] According to the above method, it is determined whether the mobile device is present in the geofence, and if the mobile device is present in the geofence, the user's status is determined. Furthermore, information indicating the user's status is output according to the result of determining the user's status. In this way, by utilizing the terminal data from the mobile device, it is possible to grasp the user's status in a predetermined area.

[0020] The information processing method may further include the steps of acquiring information about the geofence and storing the geofence and the user's identification information in association with each other.

[0021] According to the above method, the geofence and the user's identification information are stored in association with each other, so that the geofence corresponding to the user's identification information can be automatically identified.

[0022] The method may further include a step of identifying the geofence corresponding to the identification information, and time information when the location information is acquired.

[0023] According to the above method, it is possible to automatically identify a geofence corresponding to the user's identification information included in the terminal data.

[0024] The user's state may be determined based on a predetermined condition associated with the terminal data, the predetermined condition including at least one of a condition associated with the location information and a condition associated with sensor information acquired by a sensor provided in the mobile terminal.

[0025] According to the above method, the state of the user can be determined based on at least one of the location information and the sensor information.

[0026] In addition, the step of determining the user's state may include a step of determining whether the location information has not changed for a predetermined period of time or more, and a step of determining whether the sensor information has not changed for a predetermined period of time or more.

[0027] According to the above method, the state of the user can be determined based on whether or not there is a change in the position information and the sensor information.

[0028] The geofence may be set in a residential area that the user lives in. When it is determined that the mobile terminal is present in the geofence, an abnormality in the user may be determined.

[0029] According to the above method, by utilizing terminal data from the mobile terminal, it is possible to grasp abnormalities of the user in the residential area (for example, unconsciousness in critical condition, solitary death, etc.).

[0030] The geofence may be set in an area where the user works. When it is determined that the mobile terminal is present in the geofence, the attendance status of the user may be identified.

[0031] According to the above method, by utilizing the terminal data from the mobile terminal, it is possible to grasp the attendance status of the user in the area where the user works. In other words, by utilizing the terminal data, it is possible to realize attendance management of the user.

[0032] An information processing method according to another aspect of the present disclosure is executed by a computer and includes the steps of acquiring information regarding a geofence set in a predetermined area, associating and storing identification information of a user who owns a mobile terminal with the geofence, receiving terminal data including location information indicating the location of the mobile terminal and the identification information, identifying the geofence corresponding to the identification information, determining whether the mobile terminal is present in the geofence based on the terminal data, and, if it is determined that the mobile terminal is present in the geofence, executing a predetermined process related to the user.

[0033] According to the method, it is determined whether the mobile device is present in the geofence, and if the mobile device is present in the geofence, a predetermined process related to the user is executed. In this way, if the user is present in a specific area associated with the user (e.g., a residence or workplace), the predetermined process related to the user can be executed.

[0034] Furthermore, an information processing program for causing a computer to execute the information processing method may be provided.

[0035] According to one aspect of the present disclosure, an information processing device includes at least one processor and at least one computer-readable storage medium coupled to the processor and storing computer-readable instructions that, when executed, cause the processor to perform the information processing method.

[0036] According to an aspect of the present disclosure, there is provided an information processing system including a mobile device and a server communicatively connected to the mobile device via a communication network, the information processing system receiving, from the mobile device, device data including location information indicating a location of the mobile device, determining whether the mobile device is present in a geofence set in a predetermined area based on the device data, determining a status of a user holding the mobile device when it is determined that the mobile device is present in the geofence, and outputting information indicating the status of the user according to the result of determining the status of the user.

[0037] According to the above configuration, it is possible to provide an information processing system that can grasp the status of a user in a predetermined area by utilizing terminal data from a mobile terminal.

[0038] According to an aspect of the present disclosure, there is provided an information processing system including a mobile device and a server communicatively connected to the mobile device via a communication network, the information processing system acquiring information about a geofence set in a predetermined area, storing identification information of a user of the mobile device and the geofence in association with each other, receiving device data from the mobile device including location information indicating a location of the mobile device and the identification information, identifying the geofence corresponding to the user's identification information, determining whether the mobile device is present in the geofence based on the device data, and, if it is determined that the mobile device is present in the geofence, executing a predetermined process related to the user.

[0039] According to the above configuration, it is possible to provide an information processing system that can execute predetermined processing related to a user when the user is present in a specific area associated with the user (e.g., a residence or workplace).

[0040] The information processing system may further include a management terminal communicatively connected to the server via the communication network, and the information processing system may set the geofence in the predetermined area by inputting an operation on the management terminal, and transmit information about the geofence to the server.

[0041] According to the above configuration, a geofence can be set by an input operation on the management terminal.

[0042] (First embodiment) An information processing system 1 according to a first embodiment of the present disclosure will be described below with reference to the drawings. FIG. 1 is a diagram illustrating an example of the configuration of the information processing system 1 according to the first embodiment. As shown in FIG. 1, the information processing system 1 includes a server 2, a mobile terminal 5, and a management terminal 6. These are communicatively connected to a communication network 4. The mobile terminal 5 and the management terminal 6 are communicatively connected to the server 2 via the communication network 4. The communication network 4 is configured by at least one of a local area network (LAN), a wide area network (WAN), the Internet, and a wireless core network. For ease of explanation, the example of FIG. 1 illustrates only one mobile terminal 5 and one management terminal 6; however, in reality, a large number of mobile terminals 5 and a large number of management terminals 6 are communicatively connected to the server 2 via the communication network 4.

[0043] (Server 2 configuration) Next, the hardware configuration of the server 2 will be described below with reference to FIG. 2. FIG. 2 is a diagram showing an example of the hardware configuration of the server 2. As shown in FIG. 2, the server 2 includes a control unit 20, a storage device 21, an input / output interface 22, a communication unit 23, an input operation unit 24, and a display unit 25. These elements are connected to a communication bus 26. The server 2 may be configured with a web server, an application server, and a data server. That is, the server 2 has the function of providing web pages, the function of providing web applications, and the function of providing data. The server 2 may be configured with multiple servers that are physically separated from each other. The server 2 may be configured on-premise or as a cloud server.

[0044] The control unit 20 includes a memory and a processor. The memory is configured to store computer-readable instructions (programs). For example, the memory may include a read-only memory (ROM) storing various programs and a random access memory (RAM) having multiple work areas storing various programs executed by the processor. The various programs may include an information processing program that executes the information processing method according to this embodiment. The processor may include at least one of a central processing unit (CPU), a microprocessing unit (MPU), a graphics processing unit (GPU), a field programmable gate array (FPGA), and an application-specific integrated circuit (ASIC). The CPU may include multiple CPU cores. The GPU may include multiple GPU cores. The processor may be configured to load a program specified by various programs stored in the storage device 21 or the ROM onto the RAM and execute various processes in cooperation with the RAM. In particular, the processor may execute a series of information processes described below by loading an information processing program stored in the storage device 21 or the ROM onto the RAM.

[0045] The storage device 21 is a storage device (storage) such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory, and is configured to store programs and various data. The input / output interface 22 is an interface that enables connection to an external device and includes an interface conforming to a predetermined communication standard such as the USB standard or the HDMI (registered trademark) standard. The communication unit 23 includes, for example, a wired communication module and / or a wireless communication module for communicating with an external device connected to the communication network 4. The input operation unit 24 is, for example, a touch panel, a touch pen, a mouse, and / or a keyboard. The input operation unit 24 is configured to accept input operations by an operator operating the server 2 and to generate operation signals corresponding to the input operations. The display unit 25 is, for example, configured to include a video display such as a liquid crystal display or an organic electroluminescence (EL) display, and a video display circuit that drives and controls the video display.

[0046] The storage device 21 stores map data, a building management table, a residence management table, and a geofence management table. The map data includes road network data, address data, and background data. The road network data is composed of a plurality of road links (lines) and a plurality of road nodes (points). A road node is connected to a plurality of road links. Each road node is connected to another road node via one road link. The address data has a hierarchical data structure, and in particular, each hierarchical level has a plurality of address polygons.

[0047] The background data has a hierarchical data structure. Specifically, background data is provided for each of a plurality of display scales. The background data is composed of four data: note data, railway data, building data, and land data. The details of each of the above management tables will be described later.

[0048] Next, the hardware configuration of the mobile terminal 5 will be described below with reference to Fig. 3. Fig. 3 is a diagram showing an example of the hardware configuration of the mobile terminal 5. As shown in Fig. 3, the mobile terminal 5 includes a control unit 50, a storage device 51, a GNSS receiver 52, a communication unit 53, an input operation unit 54, a display unit 55, and a motion sensor 56. These components are connected to a communication bus 58. The mobile terminal 5 is, for example, a smartphone, a tablet, a wearable device, a mobile phone, etc. The mobile terminal 5 is operated and carried by a user U (resident) who resides in a rental property.

[0049] The control unit 50 includes a memory and a processor. The storage device 51 is, for example, a flash memory or the like, and is configured to store programs and various data. The GNSS receiver 52 is configured to acquire information regarding the current location (latitude, longitude) of the mobile terminal 5 based on signals received from satellites. The location information acquired by the GNSS receiver 52 may be two-dimensional location information consisting of latitude and longitude, or three-dimensional location information consisting of latitude, longitude, and altitude. The communication unit 53 includes a wireless communication module for communicating with external devices connected to the communication network 4. The wireless communication module is configured to wirelessly communicate with external devices such as base stations and wireless LAN routers, and includes a transmitting / receiving antenna and a wireless transmitting / receiving circuit. The input operation unit 54 is, for example, a touch panel or the like superimposed on the video display of the display unit 55. The display unit 55 is, for example, configured with a video display and a video display circuit that drives and controls the video display.

[0050] The motion sensor 56 is configured to detect the movement and attitude of the mobile terminal 5 (particularly, the acceleration, speed, attitude angle, etc. of the mobile terminal 5). The motion sensor 56 is, for example, an acceleration sensor or an angular velocity sensor. The control unit 50 acquires sensor information (acceleration information and tilt information) of the mobile terminal 5 based on the signal detected by the motion sensor 56.

[0051] The mobile terminal 5 may transmit the terminal data shown in Fig. 4 to the server 2 at predetermined time intervals (for example, every few hours or every few tens of hours) via the communication network 4. As shown in Fig. 4, the terminal data includes identification information (resident ID) of the user U who holds the mobile terminal 5, location information (latitude and longitude) of the mobile terminal 5, time information (date and time) when the location information was acquired, and sensor information.

[0052] The management terminal 6 is a terminal operated by the manager K who manages the rental property, and is communicatively connected to the server 2 via the communication network 4. The management terminal 6 may be operated by the owner of the rental property instead of the manager K. The management terminal 6 comprises a control unit composed of a processor and memory, a storage device, an input / output interface, a communication unit, an input operation unit, and a display unit.

[0053] (Process for setting and registering geofences) Next, a series of processes for setting and registering a geofence 140 in a residential area 120 will be described below with reference to Figures 5 and 6. Figure 5 is a flowchart for explaining a series of processes for setting and registering a geofence 140 in a residential area 120. Figure 6(a) is a schematic diagram showing a first example of a geofence 140 set in the residential area 120. Figure 6(b) is a schematic diagram showing a second example of a geofence 140 set in the residential area 120.

[0054] 5, in step S1, the server 2 (more specifically, the control unit 20) transmits data (e.g., HTML files, CSS files, image files, program files, etc.) for displaying a setting screen for inputting various information to the management terminal 6 in response to a request to send the setting screen from the management terminal 6. After that, the management terminal 6 receives the data for displaying the setting screen and then displays the setting screen on the display unit. In particular, the setting screen is displayed on the web browser of the management terminal 6.

[0055] In step S2, the management terminal 6 sets a geofence 140 in the residential area 120 where the user U lives through an input operation by the administrator K via a setting screen. In other words, the management terminal 6 acquires information about the geofence 140 (geofence information) through an input operation by the administrator K. Here, a geofence refers to an area surrounded by virtual boundaries on a map.

[0056] A map covering the residential area 120 is displayed in a partial area of ​​the setting screen displayed on the management terminal 6. The administrator K can set a geofence 140 in the residential area 120 on the map through input operations via the setting screen using an input operation unit such as a mouse or a touch panel. Note that the geofence 140 may be set automatically without the input operation of the administrator K. In this case, the server 2 may automatically set the geofence 140 after receiving address information of the residential area 120 from the management terminal 6.

[0057] In the example shown in FIG. 6(a), the residential area 120 may be the area of ​​a building (the entire building), such as a rental condominium or apartment, where the user U lives. In particular, when a manager K manages the entire building on behalf of the owner of the building, the geofence 140 is set to the residential area 120 corresponding to the area of ​​the building. Note that, when the manager K manages the room (the condominium portion) where the user U lives on behalf of the condominium owner of the room, the geofence 140 may be set to the residential area corresponding to the area of ​​the room where the user U lives. Furthermore, when the user U lives in a rental detached house, the geofence 140 may be set to the residential area corresponding to the entire area of ​​the detached house.

[0058] As shown in FIG. 6, the geofence 140 may be set to cover the entire residential area 120 of a building on the map. In this respect, the geofence 140 does not have to completely coincide with the residential area 120 of the building. In this example, the geofence 140 is set to completely surround the entire residential area. In a first example shown in FIG. 6(a), the geofence 140 may be set as a circular area. In this case, the geofence 140 may be defined by the position coordinates (latitude and longitude) of the center point C1 of the circular area and the radius r of the circular area. Thus, in the first example, the geofence information is composed of the center coordinates and the radius r.

[0059] In a second example shown in FIG. 6(b), the geofence 140 may be set as a rectangular area. In this case, the geofence 140 may be defined by the position coordinates (latitude and longitude) of two diagonal vertices E1 and E2 of the rectangular area. Thus, in the second example, the geofence information is configured by the position information of the diagonal vertices E1 and E2.

[0060] Next, in step S3, the management terminal 6 acquires building management information about the building in which the user U lives, as well as information about the user U (resident management information), through input operations by the administrator K via the settings screen. The user U inputs the building management information and resident management information onto the settings screen using an input operation unit such as a keyboard. Here, the building management information may include information about the building name, building address, number of rooms, and number of residents. The resident management information may also include information about name, gender, age, address, room number, and contract period.

[0061] In step S4, the management terminal 6 transmits the geofence information, building management information, and resident management information to the server 2. After receiving this information, the server 2 issues identification information (geofence ID) for the geofence and updates the geofence management table (step S5). As shown in Fig. 7(b), in the geofence management table, the geofence ID, the center coordinates of the geofence 140, and the radius of the geofence 140 are associated with each other.

[0062] In step S6, the server 2 issues identification information (building ID) for the building and updates the building management table (step S6). As shown in Fig. 7(a), in the building management table, the building ID, building name, building address, number of rooms, number of residents, and geofence ID are associated with each other. Furthermore, the geofence management table and the building management table are associated with each other via the geofence ID.

[0063] In step S7, the server 2 issues identification information (resident ID) for the resident and updates the resident management table. As shown in FIG. 8, the resident management table associates the resident ID, name, gender, age, address, room number, contract period, and building ID with each other. The resident management table and the building management table are also associated with each other via the building ID. As a result, the resident management table, building management table, and geofence management table are associated with each other. In this way, the server 2 can identify the geofence information (center coordinates and radius) corresponding to the resident ID by referring to these management tables. Note that if the geofence 140 is set as a rectangular area, the geofence information may be identified by the position coordinates of the two vertices on the diagonal line.

[0064] 5, a geofence 140 is set in the residential area 120 on the map, and three management tables, the resident management table, the building management table, and the geofence management table, are updated. If a new user moves into a rental property after user U moves out, a resident ID for the new user is issued by server 2, and the resident management table is updated. In this case, the building management table and the geofence management table do not need to be updated.

[0065] (A series of processes to determine whether there is anything abnormal with the resident) Next, a series of processes for determining whether a user U (resident) is abnormal will be described in detail below with reference to FIG. 9. FIG. 9 is a flowchart for explaining a series of processes for determining whether a resident is abnormal. Here, abnormality of user U refers to user U being unconscious and in a serious condition, dying alone, or the like. Through this process, it is possible to quickly detect abnormal situations such as user U being in a serious condition or dying alone in the residential area 120. As a result, it is possible to prevent user U from dying alone. Alternatively, it is possible to quickly detect the death of user U alone. As a result, it is possible to prevent a decrease in the value of the rental property in which user U lives, so the owner of the rental property can rent the property to user U with peace of mind, even if user U is elderly.

[0066] It is assumed that the geofence setting and registration process shown in FIG. 6 has been executed before the abnormality determination process shown in FIG. 9 is executed. That is, it is assumed that the resident ID, building ID, and geofence ID have already been issued, and that the geofence management table, building management table, and resident management table have already been updated. Furthermore, it is assumed that information regarding the resident ID is stored in the mobile terminal 5 possessed by the user U. In this regard, the user U may have been notified of information regarding the resident ID by the administrator K. Furthermore, it is assumed that the terminal data periodically transmitted from the mobile terminal 5 to the server 2 includes information regarding the resident ID, along with location information, time information, and sensor information (see FIG. 4).

[0067] 9, in step S10, the server 2 (specifically, the control unit 20) receives terminal data (see FIG. 4) from the mobile terminal 5 carried by the user U. Here, the reception interval of the terminal data may be several hours or several tens of hours.

[0068] In step S11, the server 2 stores the received terminal data in the storage device 21. In step S12, the server 2 determines whether geofence information corresponding to the user U's identification information (resident ID) has already been identified.

[0069] If the determination result of step S12 is YES, the processing of step S14 is executed next. On the other hand, if the determination result of step S12 is NO, the server 2 identifies the geofence information (center coordinates and radius of the geofence) corresponding to the resident ID by referring to various management tables (resident management table, building management table, geofence management table) stored in the storage device 21 (step S13). Here, the building ID associated with the resident ID is identified from the resident management table. Next, the geofence ID associated with the building ID is identified from the building management table. Finally, the geofence information corresponding to the geofence ID is identified from the geofence management table.

[0070] In step S14, the server 2 determines whether the mobile terminal 5 is located within a geofence based on the location information and geofence information included in the terminal data. More specifically, the server 2 determines whether the position of the mobile terminal 5 in the data space determined by the position of the mobile terminal 5 in the real space is within a geofence 140, which is an inner boundary area in the data space.

[0071] If the determination result in step S14 is NO, the server 2 does not execute the process of step S15 (abnormality determination process) and waits until the next terminal data is received (returns to step S10). If the determination result in step S14 is YES, the server 2 starts monitoring the state of the user U. In particular, the server 2 determines whether there is something abnormal with the user U (step S15).

[0072] Here, the server 2 determines the state of the user U (whether there is something wrong with the user U) based on a predetermined condition associated with the terminal data. In particular, the server 2 may determine whether there is something wrong with the user U based on at least one of a condition associated with the location information of the terminal data and a condition associated with the sensor information of the terminal data.

[0073] More specifically, the server 2 may determine whether the location information has not changed for a predetermined time or longer (location information change determination). Furthermore, the server 2 may determine whether the sensor information (acceleration or tilt of the mobile terminal 5) has not changed for a predetermined time or longer (sensor information change determination). The server 2 may determine that there is something wrong with the user U when it determines that the location information has changed for a predetermined time or longer and that the sensor information has changed for a predetermined time or longer. Note that the server 2 may determine that there is something wrong with the user U based on either the determination result of the location information change determination or the determination result of the sensor information change determination. Furthermore, the "predetermined time" may be several tens of hours.

[0074] The "predetermined time" in determining whether the position information has changed and the "predetermined time" in determining whether the sensor information has changed may be the same or different. Furthermore, it may be determined whether the position information has changed, taking into account the accuracy of the position information received from the GNSS receiver 52. For example, if the position information has changed within an allowable error range, it may be determined that the position information has not changed. Similarly, it may be determined whether the sensor information (acceleration information or tilt information) has changed, taking into account the accuracy of the sensor information. For example, if the sensor information has changed within an allowable error range, it may be determined that the sensor information has not changed.

[0075] If the determined result in the step S15 is YES, the process of a step S16 is executed next. On the other hand, if the determined result in the step S15 is NO, the server 2 waits until it receives the next terminal data (return to step S10).

[0076] In step S16, the server 2 outputs information indicating an abnormality in user U. In this regard, the server 2 may send the information indicating an abnormality in user U to the management terminal 6. As a result, the information indicating an abnormality in user U may be displayed on a management screen related to the rental property displayed on the web browser of the management terminal 6. The server 2 may also send the information indicating an abnormality in user U to the email address of the manager K. In this case, the server 2 sends an email indicating the information to the sending mail server. The management terminal 6 then receives the email indicating the information from the receiving mail server. Furthermore, the management terminal 6 may receive the information indicating an abnormality in user U from the server 2 by push notification.

[0077] According to this embodiment, after determining whether the mobile terminal 5 is located within the geofence 140, an abnormality determination process for the user U is executed if the mobile terminal 5 is located within the geofence 140. Furthermore, information indicating the abnormality of the user U is notified to the administrator K via the management terminal 6. In this way, by utilizing the terminal data from the mobile terminal 5, it is possible to quickly identify abnormalities (such as a serious condition or solitary death) of the user U within the residential area 120. In this way, it is possible to prevent the solitary death of the user U or to quickly discover the solitary death of the user U. As a result, it is possible to prevent the costs of restoring the rental property to its original state and a significant decrease in the asset value of the rental property. Therefore, the owner of the rental property can rent the property with peace of mind, even if the user U is elderly. In this respect, the information processing system 1 according to this embodiment makes it possible to solve the problem of elderly people renting out their property, which has recently become a problem in Japan.

[0078] Furthermore, according to this embodiment, the abnormality determination process for the user U is not executed when the mobile terminal 5 is not present within the geofence 140. In other words, when the user U is out, the abnormality determination process is not executed in consideration of the privacy of the user U. In this way, it is possible to quickly grasp any abnormality of the user U within the residential area 120 while taking the user's privacy into consideration.

[0079] Second Embodiment An information processing system 1a according to a second embodiment of the present disclosure will be described below with reference to the drawings. FIG. 10 is a diagram illustrating an example of the configuration of the information processing system 1a according to the second embodiment. As shown in FIG. 10, the information processing system 1a includes a server 2a, a mobile terminal 5a, and a management terminal 6a. These are communicatively connected to a communication network 4. The mobile terminal 5a and the management terminal 6a are communicatively connected to the server 2a via the communication network 4. In this embodiment, a user Ua who possesses the mobile terminal 5a is an employee working at a specific store. An administrator Ka who operates the management terminal 6a is responsible for managing the attendance of the user Ua (employee). The server 2a is able to perform attendance management of the user Ua using terminal data from the mobile terminal 5a.

[0080] The hardware configuration of server 2a is the same as that of server 2 (see FIG. 2). The hardware configuration of mobile terminal 5a is also the same as that of mobile terminal 5 (see FIG. 3). The hardware configuration of management terminal 6a is also the same as that of management terminal 6. Note that the storage device of server 2a does not store a building management table or a resident management table. The storage device stores a store management table, an employee management table, a geofence management table, and map data. The store management table and employee management table will be described later.

[0081] (Process for setting and registering geofences) Next, a series of processes for setting and registering a geofence in a workplace area where the user Ua works will be described below with reference to Fig. 11. Fig. 11 is a flowchart for explaining a series of processes for setting and registering a geofence in a workplace area.

[0082] 11, in step S20, the server 2a transmits data for displaying a setting screen for inputting various information to the management terminal 6a in response to a setting screen transmission request from the management terminal 6a. After that, the management terminal 6a receives the data for displaying the setting screen and then displays the setting screen on the display unit.

[0083] In step S21, the management terminal 6a sets a geofence in the workplace area of ​​the workplace where the user Ua works through an input operation of the administrator Ka via a setting screen. In other words, the management terminal 6a acquires geofence information through an input operation of the administrator Ka.

[0084] A map covering the workplace area is displayed in a partial area of ​​the setting screen displayed on the management terminal 6a. The administrator Ka can set a geofence in the workplace area on the map by inputting data via the setting screen using an input operation unit such as a mouse or touch panel. The geofence is set in the workplace area corresponding to the area of ​​the store where the user Ua works.

[0085] The geofence may be set to cover the entire workplace area. The geofence may be set as a circular area or a rectangular area. If the geofence is set as a circular area, the geofence information may be configured by the center coordinates and radius r of the circular area. If the geofence is set as a rectangular area, the geofence information may be specified by the position coordinates (latitude and longitude) of the two diagonal vertices of the rectangular area.

[0086] Next, in step S22, the management terminal 6a acquires store management information about the store where the user U works, as well as information about the user Ua (employee management information), through input operations by the administrator Ka via the setting screen. The store management information may include information about the store name, store address, business hours, etc. The employee management information may include information about the name, gender, age, address, department, working hours, etc.

[0087] In step S23, the management terminal 6a transmits the geofence information, the store management information, and the employee management information to the server 2a. After receiving this information, the server 2a issues identification information (geofence ID) of the geofence and updates the geofence management table (step S24). In the geofence management table, the geofence ID and the geofence information (such as the center coordinates and radius of the circular area) are associated with each other.

[0088] In step S25, the server 2a issues store identification information (store ID) and updates the store management table (step S25). In the store management table, the store ID, information on the store name, store address, business hours, number of employees, etc., and the geofence ID are associated with each other (see FIG. 12(a)). The geofence management table and the store management table are also associated with each other via the geofence ID.

[0089] In step S26, the server 2a issues employee identification information (employee ID) and updates the employee management table. In the employee management table, the employee ID, information such as name, gender, age, address, department, and working hours, and the store ID are associated with each other (see FIG. 12(b)). The employee management table and the store management table are also associated with each other via the store ID. As a result, the employee management table, the store management table, and the geofence management table are associated with each other. In this way, the server 2a can identify the geofence information (center coordinates and radius) corresponding to the employee ID by referring to these management tables. Note that if the geofence is set as a rectangular area, the geofence information may be identified by the position coordinates of the two vertices on the diagonal of the rectangular area.

[0090] In this way, through the series of processes shown in Fig. 11, a geofence is set in the workplace area on the map, and three management tables, the employee management table, the store management table, and the geofence management table, are updated. When a new employee starts working at the workplace, an employee ID for the new employee is issued by the server 2a, and the employee management table is updated. In this case, the store management table and the geofence management table do not need to be updated.

[0091] (A series of processes to record employee attendance times) Next, a series of processes for recording the arrival time of a user Ua (employee) will be described below with reference to Fig. 13. Fig. 13 is a flowchart for explaining a series of processes for recording the arrival time of an employee.

[0092] It is assumed that the geofence setting and registration process shown in FIG. 11 has been executed before the series of processes shown in FIG. 13 is executed. That is, it is assumed that the employee ID, store ID, and geofence ID have already been issued, and that the geofence management table, store management table, and employee management table have already been updated. Furthermore, it is assumed that information about the employee ID is stored in the mobile terminal 5a owned by the user Ua. In this regard, the user Ua may have been notified of information about the employee ID by the administrator Ka. Furthermore, it is assumed that the terminal data periodically transmitted from the mobile terminal 5a to the server 2a includes information about the employee ID, along with location information, time information, and sensor information.

[0093] 13, in step S30, the server 2a receives terminal data from the mobile terminal 5a carried by the user Ua. Here, the interval between receiving the terminal data may be several minutes or several tens of seconds.

[0094] In step S31, the server 2a stores the received terminal data in a storage device. In step S32, the server 2a determines whether geofence information corresponding to the identification information (employee ID) of the user Ua has already been specified.

[0095] If the determination result in step S32 is YES, the process of step S34 is executed next. On the other hand, if the determination result in step S32 is NO, the server 2a identifies geofence information (center coordinates and radius of the geofence) corresponding to the employee ID by referring to various management tables (employee management table, store management table, geofence management table) stored in the storage device (step S33). Here, the store ID associated with the employee ID is identified from the employee management table. Next, the geofence ID associated with the store ID is identified from the store management table. Finally, the geofence information corresponding to the geofence ID is identified from the geofence management table.

[0096] In step S34, the server 2a determines whether the mobile terminal 5a has entered the geofence based on the location information and geofence information included in the terminal data. If the determination result in step S34 is NO, the server 2a waits until it receives the next terminal data (returns to step S30). If the determination result in step S34 is YES, the server 2a records the time when the mobile terminal 5a entered the geofence as the user Ua's arrival time based on the time information included in the terminal data (step S35). In particular, if the location information of the terminal data previously received from the mobile terminal 5a is outside the geofence and the location information of the terminal data currently received from the mobile terminal 5a is inside the geofence, it is determined that the mobile terminal 5a has entered the geofence. In this case, the time information included in the currently received terminal data is recorded as the arrival time. Note that each process shown in FIG. 13 may be executed in a time period before or after the user Ua's scheduled arrival time at work.

[0097] According to this embodiment, by utilizing the terminal data from the mobile terminal 5a of the user Ua, it is possible to automatically record the user Ua's arrival time at work. In this way, by utilizing the terminal data, it is possible to grasp the status (attendance status) of the user Ua in the workplace area.

[0098] (A series of processes to record employee clock-out times) Next, a series of processes for recording the clock-out time of a user Ua (employee) will be described below with reference to Fig. 14. Fig. 14 is a flowchart for explaining a series of processes for recording the clock-out time of an employee. Note that it is assumed that the series of processes shown in Fig. 13 (processes for recording the clock-out time) have been executed before the series of processes shown in Fig. 14 is executed.

[0099] 14, in step S40, the server 2a receives terminal data from the mobile terminal 5a carried by the user Ua. In step S41, the server 2a stores the received terminal data in a storage device. In step S42, the server 2a determines whether geofence information corresponding to the identification information (employee ID) of the user Ua has already been identified.

[0100] If the determination result of step S42 is YES, the process of step S44 is executed next. On the other hand, if the determination result of step S42 is NO, the server 2a identifies the geofence information (center coordinates and radius of the geofence) corresponding to the employee ID by referring to various management tables (employee management table, store management table, geofence management table) stored in the storage device (step S43).

[0101] In step S44, the server 2a determines whether the mobile terminal 5a has left the geofence based on the location information and geofence information included in the terminal data. If the determination result in step S44 is NO, the server 2a waits until it receives the next terminal data (returns to step S40). If the determination result in step S44 is YES, the server 2a records the time when the mobile terminal 5a left the geofence as the user Ua's clock-out time based on the time information included in the terminal data (step S45). In particular, if the location information of the terminal data previously received from the mobile terminal 5a is within the geofence and the location information of the terminal data currently received from the mobile terminal 5a is outside the geofence, it is determined that the mobile terminal 5a has left the geofence. In this case, the time information included in the previously received terminal data is recorded as the clock-out time. Note that each process shown in FIG. 14 may be performed in a time zone before or after the user Ua's scheduled clock-out time. Furthermore, if the user Ua frequently enters and exits the geofence, the time when the user Ua last left the geofence may be recorded as the clock-out time.

[0102] In this way, by utilizing the terminal data from the mobile terminal 5a of the user Ua, it is possible to automatically record the time when the user Ua has left work. In this way, by utilizing the terminal data, it is possible to grasp the status (leave status) of the user Ua in the workplace area.

[0103] According to the second embodiment, the arrival and departure times of the user Ua can be automatically and objectively recorded by utilizing the terminal data. Furthermore, the attendance status of the user Ua can be grasped by utilizing the terminal data without the user Ua having to operate specialized attendance management software or time cards.

[0104] In this way, the information processing system 1a according to this embodiment receives terminal data from the mobile terminal 5a, and determines, based on the terminal data, whether the mobile terminal 5a has entered a geofence set in the workplace area where the user Ua who owns the mobile terminal 5a works. If it is determined that the mobile terminal 5a has entered the geofence, the information processing system 1a records the time when the mobile terminal 5a entered the geofence as the user Ua's arrival time. If it is determined that the mobile terminal 5a has left the geofence, the information processing system 1a determines, based on the terminal data, whether the mobile terminal 5a has left the geofence. If it is determined that the mobile terminal 5a has left the geofence, the information processing system 1a records the time when the mobile terminal 5a left the geofence as the user Ua's departure time.

[0105] In the second embodiment, the geofence is set in a workplace area corresponding to the area of ​​the store where the user Ua works, but the workplace area in which the geofence is set is not limited to the area of ​​the store. In this respect, the workplace area may be an area such as a construction site, an event venue, or a logistics warehouse. In this way, the information processing system 1a according to the second embodiment of the present disclosure (in other words, a series of processes for recording the arrival and departure times of employees) may be applied to work on a large site, such as work at a construction site, an event venue, or a logistics warehouse, or work that requires direct travel or direct return.

[0106] Although the embodiments of the present invention have been described above, the technical scope of the present invention should not be construed as being limited by the description of the present embodiments. The present embodiments are merely examples, and it will be understood by those skilled in the art that various modifications of the embodiments are possible within the scope of the invention described in the claims. The technical scope of the present invention should be determined based on the scope of the invention described in the claims and its equivalents. [Explanation of symbols]

[0107] 1,1a: Information processing system 2,2a:Server 4: Communication network 5, 5a: Mobile devices 6, 6a: Management terminal 20: Control unit 21: Storage device 22: Input / output interface 23: Communications Department 24: Input operation section 25: Display section 50: Control unit 51:Storage device 52: GNSS receiver 53: Communications Department 54: Input operation section 55: Display section 56: Motion sensor 120: Residential area 140: Geofence K,Ka:Administrator U, Ua: User

Claims

1. receiving terminal data including location information indicating a location of the mobile terminal; A step of determining whether the mobile terminal is present in a geofence set in a residential area where a user who owns the mobile terminal lives, based on the terminal data; When it is determined that the mobile terminal is present in the geofence, determining whether there is an abnormality in a user who possesses the mobile terminal; outputting information indicating the abnormality of the user according to a result of determining the abnormality of the user; Including, When it is determined that the mobile terminal is not present in the geofence, the step of determining an abnormality of the user is not executed. A computer-implemented information processing method.

2. obtaining information about the geofence; storing the geofence and the user's identification information in association with each other; further comprising: The information processing method according to claim 1 .

3. The terminal data is The identification information; time information when the location information was acquired; further comprising further comprising identifying the geofence corresponding to the identification information. The information processing method according to claim 2 .

4. An abnormality of the user is determined based on a predetermined condition associated with the terminal data; The predetermined condition is: a condition associated with the location information; and A condition associated with sensor information acquired by a sensor provided in the mobile terminal; including at least one of The information processing method according to claim 1 .

5. The step of determining an abnormality in the user includes: determining whether the location information has not fluctuated for a predetermined period of time or more; determining whether the sensor information has not fluctuated for a predetermined period of time or more; Including, The information processing method according to claim 4.

6. An information processing program that causes a computer to execute the information processing method according to any one of claims 1 to 5.

7. at least one processor; at least one computer-readable storage medium coupled to the processor and storing computer-readable instructions; An information processing device comprising: The computer readable instructions, when executed, cause the processor to perform the information processing method of any one of claims 1 to 5. Information processing device.

8. An information processing system including a mobile terminal and a server communicably connected to the mobile terminal via a communication network, The information processing system includes: receiving terminal data from the mobile terminal, the terminal data including location information indicating the location of the mobile terminal; Based on the terminal data, it is determined whether the mobile terminal is present in a geofence set in a residential area where a user who owns the mobile terminal lives; When it is determined that the mobile terminal is present in the geofence, an abnormality of a user who possesses the mobile terminal is determined; outputting information indicating the state of the user in accordance with the result of determining whether the user is abnormal; When it is determined that the mobile terminal is not present in the geofence, the process of determining an abnormality of the user is not executed. Information processing system.

9. the information processing system further includes a management terminal communicably connected to the server via the communication network, The information processing system includes: setting the geofence in the residential area by an input operation on the management terminal; transmitting information about the geofence to the server; The information processing system according to claim 8 .

Citation Information

Patent Citations

  • Information processing device, information processing method, and program

    JP2018106444A

  • Watching system

    JP2019020948A

  • Attendance management system

    JP2023006930A

  • Information processing device, information processing method, and program

    JP2024179522A

  • Monitoring system, monitoring method, and program

    WO2020202449A1