User management device, user management system, user management method, and program
Patent Information
- Application Number
- JP2025031165
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2026-09-09
Smart Images

Figure 2026144077000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a user management device, a user management system, a user management method, and a program. [Background Art]
[0002] Patent Document 1 describes that "after the time when a disaster occurrence signal is received, persons present are identified based on operation information (personal ID + installation position information) sent from a card reader 1, and the safety confirmation item for the identified present persons is marked as confirmed." [Prior Art Literature] [Patent Literature] [Patent Document 1] Japanese Patent No. 6088841 Specification [Summary of the Invention] [Problem to be Solved by the Invention]
[0003] When a specific event such as a disaster occurs, there is a demand for a system that can easily grasp whether or not a managed user has moved to a specific location. [Means for Solving the Problem]
[0004] The user management device according to one aspect of the present invention may comprise an acquisition unit that acquires the user identifier transmitted from a communication terminal that has received the user identifier transmitted from the user's transmitter, the terminal identifier of the communication terminal, and one or more reference times related to at least a time after the transmission time of the user identifier. The user management device may comprise a registration unit that associates the user identifier, the reference time, and the terminal identifier with each other and registers them in a location table used for confirming the location of the user. The user management device may comprise an identification unit that, among the user identifiers registered in the location table, takes a user identifier that is associated with a terminal identifier of a specific communication terminal located in a specific location and whose reference time is after a specific time as a confirmed user identifier, and identifies user identifiers other than the confirmed user identifier as unconfirmed user identifiers.
[0005] In the user management device, the specific location may be a user's evacuation area.
[0006] Any of the user management devices may further include a generation unit that generates unverified user information indicating that the user corresponding to the unverified user identifier is not present at the specific location where the specific communication terminal is located.
[0007] Any of the user management devices may further include a generation unit that generates verified user information indicating that the user corresponding to the verified user identifier is located in a specific location where the specific communication terminal is located.
[0008] In any of the user management devices, the acquisition unit may further acquire flag information indicating whether or not the terminal identifier is the specific communication terminal. The identification unit may, based on the flag information, identify the terminal identifier of the specific communication terminal from among the terminal identifiers registered in the location table.
[0009] Any of the user management devices may further include a receiving unit for receiving the terminal identifier of a specific communication terminal. The identifying unit may, based on the terminal identifier received by the receiving unit, identify the terminal identifier of the specific communication terminal from among the terminal identifiers registered in the location table.
[0010] Any of the user management devices may further include a generation unit that generates location information indicating the location of a user based on the location table.
[0011] A user management system according to one aspect of the present invention may comprise the user management device, the transmitter, and the communication terminal.
[0012] In the user management system, the transmitter may include a storage unit for storing the user identifier, a power generation unit, a power storage unit for storing the power generated by the power generation unit, and a communication unit that operates using the power from the power storage unit. When the charge level of the power storage unit reaches a predetermined charge level, the communication unit may transmit the user identifier.
[0013] In the user management system described above, the communication terminal may be a handheld terminal.
[0014] A user management method according to one aspect of the present invention may include a step in which an acquisition unit acquires a user identifier transmitted from a user's transmitter, the terminal identifier of the communication terminal transmitted from the communication terminal that received the user identifier, and one or more reference times associated with a time at least after the transmission time of the user identifier. The user management method may include a step in which a registration unit associates the user identifier, the reference time, and the terminal identifier and registers them in a location table used to confirm the user's location. The user management method may include a step in which, among the user identifiers registered in the location table, user identifiers associated with the terminal identifier of a specific communication terminal and whose reference time is after a specific time are identified as confirmed user identifiers, and user identifiers other than confirmed user identifiers are identified as unconfirmed user identifiers.
[0015] A program according to one aspect of the present invention, when executed by a computer, may function as an acquisition unit that acquires the user identifier transmitted from a user's transmitter, the terminal identifier of the communication terminal, and one or more reference times associated with a time at least after the transmission time of the user identifier, transmitted from a communication terminal that received the user identifier transmitted from the user's transmitter. The program may also function as a registration unit that associates the user identifier, the reference time, and the terminal identifier and registers them in a location table used to confirm the user's location. The program may also function as an identification unit that identifies user identifiers registered in the location table that are associated with the terminal identifier of a specific communication terminal and whose reference time is after a specific time as confirmed user identifiers, and identifies user identifiers other than confirmed user identifiers as unconfirmed user identifiers.
[0016] It should be noted that the above summary of the invention does not enumerate all of its features. Subcombinations of these features may also constitute an invention. [Brief explanation of the drawing]
[0017] [Figure 1] This figure shows an example of the system configuration of a user management system. [Figure 2] This is a functional block diagram of the transmitter. [Figure 3] This is a functional block diagram of the user management device. [Figure 4] This figure shows an example of a location table. [Figure 5] This figure shows an example of a location table that indicates the terminal identifier and the location where the communication terminal is located. [Figure 6] This figure shows an example of a user information table. [Figure 7] This figure shows an example of location information. [Figure 8] This figure shows an example of a location table where the location associated with the terminal identifier of a specific communication terminal has been updated to "shelter". [Figure 9] It is a diagram showing an example of unconfirmed user information and confirmed user information generated by the generation unit from the location table. [Figure 10] It is a diagram showing an example of a predetermined table when a communication terminal transmits flag information to a user management apparatus. [Figure 11] It is a flowchart showing an example of a procedure for a user management apparatus to generate confirmed user information and unconfirmed user information when a disaster occurs. [Figure 12] It is a diagram showing an example of a hardware configuration. Mode for Carrying Out the Invention
[0018] The following embodiments do not limit the invention according to the claims. Not all combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0019] Figure 1 is a diagram showing an example of the system configuration of a user management system 10. The user management system 10 includes a user management apparatus 100, a plurality of communication terminals 200, and a plurality of transmitters 300. The communication terminal 200 performs wireless communication with the plurality of transmitters 300. The communication terminal 200 communicates with the user management apparatus 100 via wireless or wired connection.
[0020] The user management system 10 manages the location of users belonging to an organization such as a company, for example.
[0021] The transmitter 300 transmits a user identifier that uniquely identifies the user to the communication terminal 200 at a predetermined time. The transmitter 300 is a small, lightweight electronic device that the user can carry with them at all times. The communication terminal 200 is installed in a predetermined area, such as a workplace, where users belonging to an organization are present. Multiple communication terminals 200 are installed, for example, at intervals on each floor. The communication terminal 200 is a portable terminal. The communication terminal 200 is a relatively small and lightweight electronic device and is a handheld terminal that the user can carry. The communication terminal 200 may operate on power supply or battery power, or on an onboard battery.
[0022] Figure 2 is a functional block diagram of the transmitter 300. The transmitter 300 comprises a control unit 310, a memory unit 320, a power generation unit 330, a power storage unit 340, and a communication unit 350. The transmitter 300 may be a BLE tag.
[0023] The control unit 310 may consist of a microprocessor such as a CPU or MPU, a microcontroller such as an MCU, etc. The storage unit 320 stores a user identifier that uniquely identifies the user who owns the transmitter 300. The power generation unit 330 may be an energy harvesting device. The power generation unit 330 may be, for example, a solar power generation device or a vibration power generation device. The energy storage unit 340 stores the electricity generated by the power generation unit 330. The energy storage unit 340 may be a battery.
[0024] The communication unit 350 wirelessly transmits the user identifier stored in the storage unit 320. The communication unit 350 may communicate using a short-range communication method such as Wi-Fi® or Bluetooth®. The communication unit 350 transmits the user identifier stored in the storage unit 320 toward the communication terminal 200. The communication unit 350 transmits the user identifier in response to the charge level of the power storage unit 340 reaching a predetermined charge level. The communication unit 350 may broadcast the user identifier.
[0025] When the communication terminal 200 receives a user identifier from the transmitter 300, it transmits the user identifier and its own terminal identifier to the user management device 100. The communication terminal 200 may temporarily store the user identifier in a memory unit provided by the communication terminal 200 upon receiving it from the transmitter 300. The communication terminal 200 may transmit the user identifier stored in the memory unit, along with its own terminal identifier, to the user management device 100 at predetermined intervals, for example, periodically. The communication terminal 200 may also transmit the reception strength at the time of receiving the user identifier from the transmitter 300 to the user management device 100. Furthermore, the user management device 100 may acquire some time information corresponding to the series of operations from the transmission of the user identifier from the transmitter 300 to the transmission of its terminal identifier and the user identifier of the transmitter 300 to the communication terminal 200 that receives this transmission, as a reference time associated with the user identifier and terminal identifier transferred by the series of operations. As a reference time, the user management device 100 may acquire at least one of the following time information: the time of transmission of the user identifier by the transmitter 300, the time of receipt of the user identifier from the transmitter 300 at the communication terminal 200, the time of transmission of the user identifier and its own terminal identifier by the communication terminal 200, or the time of reception of the user identifier and terminal identifier from the communication terminal 200 by the user management device 100. The time of transmission of the user identifier may be stamped by the transmitter 300. The time of reception or transmission by the communication terminal 200 may be stamped by the communication terminal 200. The time of reception by the user management device 100 may also be stamped by the user management device 100. Below, as an example of a reference time, the time when the communication terminal 200 receives the user identifier (reception time) will be used for explanation.
[0026] Figure 3 is a functional block diagram of the user management device 100. The user management device 100 comprises a control unit 110, a storage unit 120, and a communication unit 150.
[0027] The control unit 110 may consist of a microprocessor such as a CPU or MPU, a microcontroller such as an MCU, etc. The communication unit 150 communicates with a communication terminal 200, etc., wirelessly or via wired connection.
[0028] The control unit 110 includes an acquisition unit 111, a registration unit 112, a specification unit 113, a generation unit 114, and a reception unit 115. The control unit 110 may function as the acquisition unit 111, registration unit 112, specification unit 113, generation unit 114, and reception unit 115 by executing a program stored in the storage unit 120.
[0029] The acquisition unit 111 acquires the user identifier received via the communication unit 150 from the communication terminal 200 that receives the user identifier from the user's transmitter 300, the reception time when the communication terminal 200 received the user identifier from the transmitter 300, and the terminal identifier of the communication terminal 200. The acquisition unit 111 may also acquire the reception strength when the communication terminal 200 received the user identifier from the transmitter 300, along with the user identifier, from the communication terminal 200.
[0030] The registration unit 112 associates the user identifier, reception time, and terminal identifier and registers them in a location table used to confirm the user's location. If the same user identifier is transmitted from multiple communication terminals 200 within a predetermined period, the registration unit 112 may register the terminal identifier of the communication terminal 200 with the highest reception strength when it received the user identifier from the transmitter 300 in the location table. Figure 4 shows an example of a location table. The location table shows the reception time when the communication terminal 200 received the user identifier from the transmitter 300, the user identifier received by the communication terminal 200 from the transmitter 300, and the terminal identifier of the communication terminal 200.
[0031] The terminal identifier is associated with the location where the communication terminal 200 is located. For example, the terminal identifier may be associated with the floor of the building where the communication terminal 20 is located. Figure 5 shows an example of a location table that shows the terminal identifier and the location where the communication terminal 200 is located. Multiple communication terminals 200 may be located in the same location, such as on the same floor. In this case, multiple terminal identifiers are associated with the same location.
[0032] A user identifier is associated with information about the user. For example, a user identifier may be associated with the name of the department to which the user belongs and the user's name. Figure 6 shows an example of a user information table that displays the user identifier, the department to which the user belongs, and the user's name.
[0033] The generation unit 114 generates location information indicating the location of users based on the location table. The generation unit 114 may generate location information based on the location table, the place table, and the user information table. Figure 7 shows an example of location information. The location information shows each user's department, name, and the location where each user is located. By referring to the location information, it is possible to understand where each user is.
[0034] In this embodiment, the user management system 10 utilizes this location table to provide a mechanism for determining whether a user has completed their movement to a specific location. For example, in the event of a disaster, it provides a mechanism for determining whether each employee who is at work has safely evacuated to a shelter, or whether any employees who are at work have not yet reached a shelter.
[0035] The communication terminal 200 is a handheld terminal that the user can carry. In the event of a disaster, the user carries the communication terminal 200 to an evacuation center. The reception unit 115 receives the request to update the location table and updates the location associated with the terminal identifier of the communication terminal 200 that has been carried to the evacuation center to "evacuation center" as a specific location. Figure 8 shows an example of a location table in which the location associated with the terminal identifier of a specific communication terminal 200 has been updated to "evacuation center". Note that the communication terminal 200 may be permanently installed in the evacuation center as a communication terminal for use during disasters, separate from the communication terminal 200 that is normally installed in the office.
[0036] A communication terminal 200 that has moved to an evacuation center receives a user identifier transmitted from a transmitter 300 owned by a user who has evacuated to the evacuation center, and transmits the user identifier, the time of reception, and the terminal identifier of the communication terminal 200 that has moved to the evacuation center to the user management device 100. The user management device 100 updates the location table. A communication terminal 200 permanently installed in an evacuation center may be activated in the event of a disaster and begin receiving user identifiers transmitted from a transmitter 300 owned by a user who has evacuated to the evacuation center.
[0037] The identification unit 113 identifies user identifiers registered in the location table that are associated with the terminal identifier of a specific communication terminal located at a specific location and whose reception time is after a specific time as confirmed user identifiers, and identifies user identifiers other than confirmed user identifiers as unconfirmed user identifiers. The specific time is the time when a specific event occurs, for example, the time when a disaster such as an earthquake or fire occurs. Based on the terminal identifier of the specific communication terminal received by the reception unit 115, the identification unit 113 identifies the terminal identifier of the specific communication terminal from among the terminal identifiers registered in the location table. The identification unit 113 refers to the updated location table and identifies user identifiers associated with the terminal identifier of "shelter" and whose reception time is after the time the disaster occurred as confirmed user identifiers, and identifies user identifiers other than confirmed user identifiers as unconfirmed user identifiers.
[0038] The generation unit 114 generates unverified user information indicating that the user corresponding to the unverified user identifier is not present at the specific location where the specific communication terminal 200 is located. The generation unit 114 also generates verified user information indicating that the user corresponding to the verified user identifier is present at the specific location where the specific communication terminal 200 is located.
[0039] Figure 9 shows an example of unconfirmed user information and confirmed user information generated by the generation unit 114 from the location table. The generation unit 114 may generate unconfirmed user information by deleting the column of confirmed user identifiers from the location table that existed before the disaster occurred, and then generate confirmed user information by adding the deleted confirmed identifiers to the confirmed location table.
[0040] The communication terminal 200 may be switchable between normal mode and disaster mode. For example, the communication terminal 200 may be equipped with a switch or button for switching between normal mode and disaster mode. For example, when the communication terminal 200 is moved to an evacuation center, the user may set the communication terminal 200 to disaster mode. The user may switch the operating mode of the communication terminal 200 between normal mode and disaster mode via a mobile device such as a smartphone that communicates with the communication terminal 200.
[0041] The communication terminal 200 may transmit flag information indicating whether its terminal identifier is a specific communication terminal, along with the user identifier, reception time, and terminal identifier, to the user management device 100. When the communication terminal 200 is in normal mode, it transmits flag information indicating that its terminal identifier is not a specific communication terminal. When the communication terminal 200 is in disaster mode, it transmits flag information indicating that its terminal identifier is a specific communication terminal. For example, the flag information may be "0" to indicate that its terminal identifier is not a specific communication terminal, and "1" to indicate that its terminal identifier is a specific communication terminal. For example, the flag information may be "1" to indicate that its terminal identifier is not a specific communication terminal, and "0" to indicate that its terminal identifier is a specific communication terminal.
[0042] Figure 10 shows an example of a predetermined table when the communication terminal 200 also transmits flag information to the user management device 100.
[0043] The acquisition unit 111 may acquire from the communication terminal 200 flag information indicating whether the terminal identifier of the communication terminal 200 is a specific communication terminal, along with the user identifier, reception time, and terminal identifier. The acquisition unit 111 may acquire from the communication terminal 200 flag information indicating whether the terminal identifier of the communication terminal 200 is a communication terminal 200 located in an evacuation center, along with the user identifier, reception time, and terminal identifier. The identification unit 113 identifies the terminal identifier of a specific communication terminal 200 from among the terminal identifiers registered in the location table based on the flag information.
[0044] Figure 11 is a flowchart showing an example of the procedure by which the user management device 100 generates confirmed user information and unconfirmed user information in the event of a disaster.
[0045] The reception unit 115 receives a roll call instruction from the user (S100). Next, the identification unit 113 refers to the current location table and identifies user identifiers registered in the location table that are associated with the terminal identifier of a specific communication terminal 200 located in the evacuation center and whose reception time is after a specific time as confirmed user identifiers, and identifies user identifiers other than confirmed user identifiers as unconfirmed user identifiers (S102).
[0046] The generation unit 114 generates verified user information, which is a list of user information corresponding to verified user identifiers, and unverified user information, which is a list of user information corresponding to unverified user identifiers (S104).
[0047] Users can identify users who have already evacuated to shelters by referring to verified user information. Users can also identify users who have not yet evacuated to shelters by referring to unverified user information. The generation unit 114 may generate only one of the following: verified user information, which is a list of user information corresponding to verified user identifiers, or unverified user information, which is a list of user information corresponding to unverified user identifiers.
[0048] As described above, the user management system 10 according to this embodiment makes it easy to determine whether a user has completed their movement to a specific location by utilizing the location table that is normally used to confirm the location of users. For example, in the event of a disaster, it is possible to immediately determine whether each employee who is at work has safely evacuated to a shelter, or whether there are any employees who are at work who have not yet reached a shelter.
[0049] Figure 12 shows an example of a computer 1200 in which multiple aspects of the present invention may be embodied in whole or in part. A program installed on the computer 1200 can cause the computer 1200 to function as an operation associated with an apparatus according to an embodiment of the present invention, or as one or more "parts" of said apparatus. Alternatively, the program can cause the computer 1200 to execute said operation or said one or more "parts". The program can cause the computer 1200 to execute a process or a stage of said process according to an embodiment of the present invention. Such a program may be executed by the CPU 1212 to cause the computer 1200 to execute a particular operation associated with some or all of the blocks in the flowcharts and block diagrams described herein.
[0050] The computer 1200 according to this embodiment includes a CPU 1212 and RAM 1214, which are interconnected by a host controller 1210. The computer 1200 also includes a communication interface 1222 and input / output units, which are connected to the host controller 1210 via an input / output controller 1220. The computer 1200 also includes a ROM 1230. The CPU 1212 operates according to programs stored in the ROM 1230 and RAM 1214, thereby controlling each unit.
[0051] The communication interface 1222 communicates with other electronic devices via a network. A hard disk drive may store programs and data used by the CPU 1212 in the computer 1200. The ROM 1230 stores boot programs and / or programs that depend on the computer 1200's hardware, such as a boot program executed by the computer 1200 upon activation. Programs are provided via a computer-readable recording medium such as a CD-ROM, USB memory, or IC card, or via a network. Programs are installed in RAM 1214, which is also an example of a computer-readable recording medium, or in ROM 1230, and executed by the CPU 1212. The information processing described within these programs is read by the computer 1200, resulting in coordination between the programs and the various types of hardware resources described above. An apparatus or method may be configured to implement the operation or processing of information in accordance with the use of the computer 1200.
[0052] For example, when communication is performed between a computer 1200 and an external device, the CPU 1212 may execute a communication program loaded into RAM 1214 and, based on the processing described in the communication program, instruct the communication interface 1222 to perform communication processing. Under the control of the CPU 1212, the communication interface 1222 reads the transmission data stored in the transmission buffer area provided in RAM 1214 or a recording medium such as a USB memory, sends the read transmission data to the network, or writes the received data received from the network to a receive buffer area or the like provided on the recording medium.
[0053] Furthermore, the CPU 1212 may read all or necessary parts of a file or database stored on an external storage medium such as a USB memory stick into the RAM 1214, and perform various types of processing on the data in the RAM 1214. The CPU 1212 may then write the processed data back to the external storage medium.
[0054] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and subjected to information processing. The CPU 1212 may perform various types of processing on the data read from RAM 1214, including various types of operations, information processing, conditional judgments, conditional branching, unconditional branching, information retrieval / replacement, etc., as described throughout this disclosure and specified by the program instruction sequence, and write the results back to RAM 1214. The CPU 1212 may also retrieve information in files, databases, etc., within the recording medium. For example, if multiple entries are stored in the recording medium, each having an attribute value of a first attribute associated with an attribute value of a second attribute, the CPU 1212 may search among the multiple entries for an entry that matches the condition for which the attribute value of the first attribute is specified, read the attribute value of the second attribute stored in that entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0055] The program or software module described above may be stored on or near computer 1200 on a computer-readable storage medium. Alternatively, a recording medium such as a hard disk or RAM provided within a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby providing the program to computer 1200 via the network.
[0056] Computer-readable media may include any tangible device capable of storing instructions that can be executed by a suitable device. As a result, computer-readable media having instructions stored therein will comprise a product containing instructions that can be executed to create means for performing operations specified in a flowchart or block diagram. Examples of computer-readable media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable media may include floppy disks (registered trademark), diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM (registered trademark)), static random access memory (SRAM), compact disk read-only memory (CD-ROM), digital versatile disk (DVD), Blu-ray (RTM) disk, memory stick, integrated circuit card, etc.
[0057] Computer-readable instructions may include either source code or object code written in any combination of one or more programming languages. Source code or object code may include conventional procedural programming languages. These conventional procedural programming languages may include assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or object-oriented programming languages such as Smalltalk®, Java®, C++, etc., and the "C" programming language or similar programming languages. Computer-readable instructions may be provided to the processor or programmable circuit of a programmable data processing device locally or via a wide area network (WAN) such as a local area network (LAN) or the Internet. The processor or programmable circuit may execute computer-readable instructions to create means for performing operations specified in a flowchart or block diagram.
[0058] Here, "computer" can refer to a personal computer (PC), tablet computer, smartphone, workstation, server computer, or general-purpose computer, and may also refer to a computer system in which multiple computers are connected. Such a computer system in which multiple computers are connected is also called a distributed computing system and is a computer in a broad sense. In a distributed computing system, each of the multiple computers executes a part of the program, and the multiple computers execute the program collectively by passing data from the computers during program execution as needed.
[0059] Examples of processors include computer processors, central processing units (CPUs), processing units, microprocessors, digital signal processors, controllers, and microcontrollers. A computer may have one or more processors. In a multiprocessor system with multiple processors, each processor executes a portion of the program, and the processors collectively execute the program by passing program execution data between them as needed. For example, in the execution of multitasking, each of the multiple processors may execute a portion of each task in small chunks by switching tasks at each time slice. In this case, which part of a program each processor executes changes dynamically. Alternatively, which part of a program each of the multiple processors executes may be statically determined by multiprocessor-aware programming.
[0060] Although the invention has been described using embodiments, the technical scope of the present invention is not limited to the scope described in the embodiments above. It will be apparent to those skilled in the art that various modifications or improvements can be made to the embodiments described above. It will be clear from the claims that such modified or improved forms may also be included in the technical scope of the present invention.
[0061] It should be noted that the execution order of operations, procedures, steps, and stages in the apparatus, systems, programs, and methods shown in the claims, specifications, and drawings is not explicitly stated as "before" or "prior to," and can be implemented in any order unless the output of a previous process is used in a later process. Even if the operation flow in the claims, specifications, and drawings is described using phrases such as "first," "next," etc. for convenience, it does not mean that it is essential to perform them in that order. [Explanation of symbols]
[0062] 10. User Management System 20 Communication terminals 100 User Management Device 110 Control Unit 111 Acquisition Department 112 Registration Department 113 Specific section 114 Generation part 115 Reception Department 120 Storage section 150 Communications Department 200 communication terminals 300 Transmitters 310 Control Unit 320 Storage section 330 Power Generation Department 340 Energy Storage Unit 350 Communications Department 1200 Computers 1210 Host Controller 1212 CPU 1214 RAM 1220 Input / Output Controller 1222 Communication Interface 1230 ROM
Claims
1. An acquisition unit that acquires the user identifier transmitted from the user's transmitter, the user identifier and the terminal identifier of the communication terminal transmitted from the communication terminal that received the user identifier, and one or more reference times related to a time at least after the time the user identifier was transmitted, A registration unit that associates the user identifier, the reference time, and the terminal identifier and registers them in a location table used to confirm the user's location, The identification unit identifies user identifiers registered in the location table that are associated with a terminal identifier of a specific communication terminal located at a specific location and whose reference time is after a specific time as verified user identifiers, and identifies user identifiers other than verified user identifiers as unverified user identifiers. A user management device equipped with the following features.
2. The user management device according to claim 1, wherein the aforementioned specific location is a user evacuation area.
3. The user management device according to claim 1, further comprising a generation unit that generates unverified user information indicating that the user corresponding to the unverified user identifier is not present in the specific location where the specific communication terminal is located.
4. The user management device according to claim 1, further comprising a generation unit that generates verified user information indicating that a user corresponding to the verified user identifier is located in a specific location where the specific communication terminal is located.
5. The acquisition unit further acquires flag information indicating whether or not the terminal identifier is the specific communication terminal, The user management device according to claim 1, wherein the identifying unit identifies the terminal identifier of the specific communication terminal from among the terminal identifiers registered in the location table based on the flag information.
6. The system further includes a receiving unit that receives the terminal identifier of the aforementioned specific communication terminal, The user management device according to claim 1, wherein the identifying unit identifies the terminal identifier of the specific communication terminal from among the terminal identifiers registered in the location table, based on the terminal identifier received by the receiving unit.
7. The user management device according to claim 1, further comprising a generation unit that generates location information indicating the location of a user based on the location table.
8. A user management device according to any one of claims 1 to 7, The aforementioned transmitter and, The aforementioned communication terminal and A user management system equipped with the following features.
9. The transmitter comprises a storage unit for storing the user identifier, a power generation unit, a power storage unit for storing the power generated by the power generation unit, and a communication unit that operates using the power from the power storage unit. The user management system according to claim 8, wherein the communication unit transmits the user identifier in response to the charge level of the energy storage unit reaching a predetermined charge level.
10. The user management system according to claim 8, wherein the communication terminal is a handheld terminal.
11. The acquisition unit acquires the user identifier transmitted from the user's transmitter, the user identifier and the terminal identifier of the communication terminal transmitted from the communication terminal that received the user identifier, and one or more reference times related to a time after the time the user identifier was transmitted, The registration unit associates the user identifier, the reference time, and the terminal identifier and registers them in a location table used to confirm the user's location. The step involves identifying user identifiers registered in the aforementioned location table that are associated with a terminal identifier of a specific communication terminal and whose reference time is after a specific time as verified user identifiers, and identifying user identifiers other than verified user identifiers as unverified user identifiers. A user management method that includes the following features.
12. When executed by a computer, the computer An acquisition unit that acquires the user identifier transmitted from the user's transmitter, the user identifier and the terminal identifier of the communication terminal transmitted from the communication terminal that received the user identifier, and one or more reference times related to a time at least after the time the user identifier was transmitted, A registration unit that associates the user identifier, the reference time, and the terminal identifier and registers them in a location table used to confirm the user's location, The identification unit identifies user identifiers registered in the location table that are associated with a terminal identifier of a specific communication terminal and whose reference time is after a specific time as verified user identifiers, and identifies user identifiers other than verified user identifiers as unverified user identifiers. A program to make it work.