Information processing system, information processing method, and program

The information processing system enhances tracking individual behavior by using separate data storage for specific and unspecified persons, improving efficiency and privacy protection through reduced identification device usage and secure data handling.

JP7803116B2Active Publication Date: 2026-01-21TOYOTA JIDOSHA KK
View PDF -1 Cites 0 Cited by

Patent Information

Application Number
JP2021208776
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-22
Publication Date
2026-01-21
Estimated Expiration
2041-12-22

AI Technical Summary

Technical Problem

Existing techniques for tracking individual behavior lack efficiency and privacy protection, particularly in reducing the number of expensive identification devices and preventing unauthorized access to personal data.

Method used

An information processing system that includes identification devices for specific individuals and recognition devices for unspecified persons, with separate storage for personal and recognition data, allowing analysis to determine if individuals are the same based on movement history, ensuring privacy protection and reducing costs.

Benefits of technology

The system improves tracking efficiency while protecting privacy by minimizing the use of expensive identification devices and securing personal data, enabling low-cost system construction and enhanced security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007803116000001
    Figure 0007803116000001
  • Figure 0007803116000002
    Figure 0007803116000002
  • Figure 0007803116000003
    Figure 0007803116000003
Patent Text Reader

Abstract

To improve a technology for tracking an individual behavior.SOLUTION: An information processing system 1 includes: a specification apparatus 20 specifying, as a specific person, a person located in a predetermined position; at least one recognition apparatus 30 recognizing, as an unspecified person, a person present in a geographic range corresponding to each recognition apparatus; a first storage apparatus 50 storing first data including a time and a predetermined position at which the specific person is specified by the specification apparatus; a second storage apparatus 60 storing second data including a result recognized by the at least one recognition apparatus; and an information processing apparatus 10. The information processing apparatus 10 acquires the first data and the second data from the first and second storage apparatuses 50, 60, respectively, acquires a movement history indicating a temporal change in a position of a first unspecified person by analyzing the second data, determines whether the specific person and the first unspecified person are identical, on the basis of, the first data and the movement history of the first unspecified person, and outputs the movement history of the first unspecified person, as a movement history of the specific person, when the specific person and the first unspecified person are determined to be identical.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Conventionally, techniques related to tracking the behavior of individuals have been known. For example, Patent Document 1 discloses a technique for tracking the behavior of individuals using information representing their personal behavior. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-108037 Summary of the Invention [Problem to be solved by the invention]

[0004] However, existing techniques for tracking individual behavior leave room for improvement.

[0005] The purpose of this disclosure is to improve techniques for tracking the behavior of individuals. [Means for solving the problem]

[0006] An information processing system according to an embodiment of the present disclosure includes: an identification device that identifies a person present at a predetermined location as a specific person; At least one recognition device that recognizes a person present in a geographical area corresponding to the device as an unspecified person; a first storage device that stores first data including the time when the identification device identified the specific person and the predetermined location; a second storage device configured to store second data including a result of recognition by the at least one recognition device; an information processing device; An information processing system comprising: The information processing device includes: acquiring the first data from the first storage device and the second data from the second storage device; By analyzing the second data, a movement history indicating a change in the location of the first unspecified person over time is obtained; determining whether the specified person and the first unspecified person are the same person based on the first data and the movement history of the first unspecified person; If it is determined that the specified person and the first unspecified person are the same person, the movement history of the first unspecified person is output as the movement history of the specified person.

[0007] An information processing method according to an embodiment of the present disclosure includes: an identification device that identifies a person present at a predetermined location as a specific person; At least one recognition device that recognizes a person present in a geographical area corresponding to the device as an unspecified person; a first storage device that stores first data including the time when the identification device identified the specific person and the predetermined location; a second storage device configured to store second data including a result of recognition by the at least one recognition device; an information processing device; An information processing method for an information processing system comprising: The information processing device, acquiring the first data from the first storage device and acquiring the second data from the second storage device; acquiring a movement history indicating a change in the location of the first unspecified person over time by analyzing the second data; determining whether the specified person and the first unspecified person are the same person based on the first data and the movement history of the first unspecified person; a step of outputting the movement history of the first unspecified person as the movement history of the specified person when it is determined that the specified person and the first unspecified person are the same person; Includes:

[0008] A program according to an embodiment of the present disclosure includes: Computer, An information processing device that communicates among an identification device that identifies a person present at a predetermined location as a specific person, at least one recognition device that recognizes a person present in a geographical area corresponding to the device itself as an unspecified person, a first storage device that stores first data including the time when the identification device identified the specific person and the predetermined location, and a second storage device that stores second data including a result of recognition by the at least one recognition device, acquiring the first data from the first storage device and the second data from the second storage device; By analyzing the second data, a movement history indicating a change in the location of the first unspecified person over time is obtained; determining whether the specified person and the first unspecified person are the same person based on the first data and the movement history of the first unspecified person; If it is determined that the specified person and the first unspecified person are the same person, the movement history of the first unspecified person is output as the movement history of the specified person. Function as an information processing device. [Effects of the Invention]

[0009] According to one embodiment of the present disclosure, techniques for tracking the behavior of individuals are improved. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a block diagram illustrating a schematic configuration of an information processing system according to an embodiment of the present disclosure. [Figure 2] FIG. 1 is a block diagram showing a schematic configuration of an information processing device. [Figure 3] FIG. 2 is a block diagram showing a schematic configuration of a specific device. [Figure 4] FIG. 1 is a block diagram showing a schematic configuration of a recognition device. [Figure 5] FIG. 2 is a block diagram showing a schematic configuration of the imaging device. [Figure 6]1 is a map showing an example of an urban area to which an information processing system is applied. [Figure 7] 10 is a flowchart illustrating an operation of the information processing device. [Figure 8] 10 is a flowchart showing the procedure of a movement history acquisition process. [Figure 9] 10 is a flowchart showing the procedure of an identity determination process. [Figure 10] FIG. 4 is a diagram showing an example of a sample of first data stored in a first storage device. [Figure 11] FIG. 10 is a diagram showing an example of a sample of second data stored in a second storage device. [Figure 12] FIG. 10 is a diagram showing an example of a velocity vector determined based on second data. [Figure 13] FIG. 10 is a diagram showing an example of a movement history extracted from the result of recognition by the recognition device. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments of the present disclosure will be described.

[0012] (Outline of the embodiment) An overview of an information processing system 1 according to an embodiment of the present disclosure will be described with reference to FIG. 1 . The information processing system 1 includes an information processing device 10, an identification device 20, at least one recognition device 30, a photographing device 40, a first storage device 50, and a second storage device 60. The information processing device 10, the identification device 20, the at least one recognition device 30, the photographing device 40, the first storage device 50, and the second storage device 60 are communicably connected to a network 70, which may include, for example, the Internet and a mobile communication network. Hereinafter, an example will be described in which the information processing system 1 includes only one of the information processing device 10, the identification device 20, the photographing device 40, the first storage device 50, and the second storage device 60; however, at least one of these devices may be two or more. The identification device 20 and the at least one photographing device 40 are installed within a specific geographical area, such as a town, a specific site, or a building. Hereinafter, an example will be described in which the identification device 20 and the at least one photographing device 40 are installed within a town, but these devices may be installed within any desired geographical area.

[0013] The information processing device 10 is, for example, a computer such as a server device, etc. The information processing device 10 is capable of communicating with the image capturing device 40, the first storage device 50, and the second storage device 60 via a network 70.

[0014] The identification device 20 is a device that identifies a person present at a predetermined location as a specific person and acquires identification information that identifies the person. The identification device 20 may identify the person by, for example, receiving data such as a user ID (identity) from a terminal carried by the person or by reading the person's biometric information.

[0015] The recognition devices 30 are devices that recognize people present in a geographical area corresponding to their own devices as unspecified people. The recognition devices 30 can recognize the positions of people present in the geographical area corresponding to their own devices. The recognition devices 30 may recognize people using, for example, millimeter-wave radar or an infrared sensor. As will be described later, the recognition result of the unspecified person by the recognition device 30 may be used to extract the movement history of the unspecified person.

[0016] The photographing device 40 is a device that photographs a person and acquires a photographed image. The photographed image acquired by the photographing device 40 may be stored in association with the movement history of an unspecified person who was recognized as a person by the recognition device 30 but not identified by the identification device 20.

[0017] The identification device 20 may be installed only in one specific location, while at least one recognition device 30 may be installed in at least one location throughout the city. Alternatively, the identification device 20 may be installed only in public places, while the recognition device 30 may be installed in both public and private spaces. For example, the identification device 20 may be installed at the entrance of a residential building to identify a person, such as a resident or visitor, entering the residential building. The recognition device 30 may track the person's behavior after entering the residential building.

[0018] The first storage device 50 is a device that stores, as first data, information including identification information of a person identified by the identification device 20, the time and location at which the person was identified. The second storage device 60 is a device that stores, as second data, information including the location of a person recognized by the recognition device 30, the time at which the person was recognized, and a velocity vector. The velocity vector may be determined, for example, by the information processing device 10 analyzing the recognition results by the recognition device 30. The first storage device 50 and the second storage device 60 may be realized, for example, by network storage. Alternatively, the first storage device 50 or the second storage device 60 may be realized by storage built into or external to the information processing device 10. Alternatively, the first storage device 50 may be realized by storage built into or external to the identification device 20 and accessible from the information processing device 10. The second storage device 60 may be realized by distributed storage built into or external to at least one recognition device 30 and accessible from the information processing device 10.

[0019] First, an overview of this embodiment will be described, and details will be described later. In the above-described configuration, the information processing device 10 acquires first data from the first storage device 50 and acquires second data from the second storage device 60. The information processing device 10 analyzes the second data to acquire a movement history indicating changes in the location of the first unspecified person over time. The information processing device 10 determines whether the specified person and the first unspecified person are the same based on the first data and the movement history of the first unspecified person. If it is determined that the specified person and the first unspecified person are the same, the information processing device 10 outputs the movement history of the first unspecified person as the movement history of the specified person.

[0020] As described above, the information processing system 1 according to this embodiment stores first data including a person's identification information and second data including a pair of the time and location of the unspecified person in separate storage devices. Therefore, even if a malicious third party illegally obtains either the first data or the second data, the movement history of the specified person cannot be obtained, thereby protecting the privacy of that person. Furthermore, in the information processing system 1, if the information processing device 10 determines that the specified person and the first unspecified person 80 are identical, the information processing system 1 outputs the movement history of the first unspecified person as the movement history of the specified person. This allows the user to easily understand the correspondence between the movement history and the specified person. Furthermore, the information processing system 1 associates the specified person with the movement history based on the identification result of the identification device 20 and the movement history of the unspecified person based on the recognition result of at least one recognition device 30. Therefore, the information processing system 1 can identify the unspecified person recognized by the recognition device 30. Since the movement history is acquired without identifying the person, the privacy of the person can be protected. On the other hand, for people who can be identified by the identification device 20 (e.g., city residents), movement history can be stored in association with that person (i.e., movement history can be stored in a format that allows the individual to be identified), which is useful from the perspective of, for example, crime prevention or security. Furthermore, the information processing system 1 can acquire movement history over a wide geographical area by using at least one recognition device 30. According to this embodiment, the number of expensive identification devices 20 can be reduced, thereby enabling cost reduction. Furthermore, according to this embodiment, individuals cannot be identified solely based on the recognition results obtained using the recognition device 30, so privacy can be protected even if the recognition results are leaked. Therefore, according to this embodiment, technology for tracking individual behavior is improved in terms of realizing low system construction costs and privacy protection.

[0021] Next, each component of the information processing system 1 will be described in detail.

[0022] (Configuration of information processing device) As shown in FIG. 2, the information processing device 10 includes a control unit 11, a storage unit 12, and a communication unit 13.

[0023] The control unit 11 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The processor may be, for example, a general-purpose processor such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), or a dedicated processor specialized for a specific process, but is not limited to these. The programmable circuit may be, for example, but is not limited to, an FPGA (Field-Programmable Gate Array). The dedicated circuit may be, for example, but is not limited to, an ASIC (Application Specific Integrated Circuit). The control unit 11 controls the overall operation of the information processing device 10.

[0024] The storage unit 12 includes one or more memories. The memories may be, for example, semiconductor memories, magnetic memories, optical memories, or the like, but are not limited to these. Each memory included in the storage unit 12 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 12 stores any information used in the operation of the information processing device 10. For example, the storage unit 12 may store system programs, application programs, databases, map information, and the like. The information stored in the storage unit 12 may be updatable with information obtained from the network 70 via the communication unit 13, for example.

[0025] The communication unit 13 includes one or more communication interfaces connected to the network 70. This communication interface is compatible with, for example, a mobile communication standard such as 4G (4th Generation) or 5G (5th Generation), a wired local area network (LAN) standard, or a wireless LAN standard, but is not limited to these and may be compatible with any communication standard. In this embodiment, the information processing device 10 is capable of communicating with the identification device 20, at least one recognition device 30, the image capture device 40, the first storage device 50, and the second storage device 60 via the communication unit 13 and the network 70. Note that the information processing device 10 may also communicate with devices other than the identification device 20, at least one recognition device 30, the image capture device 40, the first storage device 50, and the second storage device 60, such as a smartphone carried by a person, via the communication unit 13 and the network 70.

[0026] The output unit 14 includes one or more output interfaces that output and notify information to the user. For example, the output unit 95 may be, but is not limited to, a display that outputs information by image display, an LED (Light Emitting Diode), a speaker, a vibrator, or the like.

[0027] (Configuration of specific device) As shown in FIG. 3, the identifying device 20 includes a control unit 21, an identification information acquisition unit 22, a storage unit 23, and a communication unit 24.

[0028] The control unit 21 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The control unit 21 controls the operation of the specific device 20 as a whole.

[0029] The identification information acquisition unit 22 is a device that identifies a person present at a predetermined location and acquires identification information that identifies the person. For example, the identification information acquisition unit 22 may identify the individual holding a terminal by receiving data such as a user ID from the terminal held by the person. Such a terminal may be, for example, a smartphone, but may also be an employee ID card or an entrance card. When identifying a person based on the terminal held by the person, the identification information acquisition unit 22 may communicate with the terminal using a wireless communication method such as Bluetooth (registered trademark) or NFC (Near Field Communication). When communicating via Bluetooth (registered trademark), the identification information acquisition unit 22 can identify terminals in 10 cm increments, thereby enabling simultaneous identification of multiple people. The identification information acquisition unit 22 may directly acquire biometric information related to the person's fingerprint, iris, face, or the like, and identify the person using the biometric information itself or information that identifies the person corresponding to the biometric information as identification information. That is, the identification information acquisition unit 22 may include a camera or a biometric sensor.

[0030] The storage unit 23 includes one or more memories. Each memory included in the storage unit 23 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 23 stores any information used in the operation of the specified device 20. For example, the storage unit 23 may store a system program, an application program, a database, map information, etc. The information stored in the storage unit 23 may be updatable with information obtained from the network 70 via the communication unit 24, for example.

[0031] The communication unit 24 includes one or more communication interfaces connected to the network 70. This communication interface corresponds to, for example, a mobile communication standard, a wired LAN standard, or a wireless LAN standard, but is not limited to these and may correspond to any communication standard. In this embodiment, the specific device 20 can communicate with the information processing device 10 and the first storage device 50 via the communication unit 24 and the network 70.

[0032] When the identification information acquisition unit 22 acquires the identification information of a person present at a predetermined location, the control unit 21 of the identification device 20 stores information including the identification information, the location where the identification information was acquired, and the time when the identification information was acquired as first data in the first storage device 50. That is, the control unit 21 transmits the first data from the communication unit 24 to the first storage device 50 via the network 70, and stores the first data in the first storage device 50. The control unit 21 may communicate with the first storage device 50 via a secure communication channel such as an encrypted communication channel. This prevents information regarding the behavior of the person identified by the identification device 20 from being leaked, and protects the person's privacy.

[0033] (Configuration of recognition device) As shown in FIG. 4, the recognition device 30 includes a control unit 31, a radar unit 32, a storage unit 33, and a communication unit .

[0034] The control unit 31 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The control unit 31 controls the overall operation of the recognition device 30.

[0035] The radar unit 32 transmits millimeter waves within a geographical range corresponding to the recognition device 30 and receives reflected waves. If an object, such as a person, is present within the corresponding geographical range, the object reflects the millimeter waves. The recognition device 30 recognizes the object based on the reflected waves received by the radar unit 32 from the object. In this embodiment, when a moving object is recognized, the recognition device 30 recognizes the object as an unspecified person. The radar unit 32 may recognize objects in a grid of 50 cm x 50 cm to several meters x several meters within a geographical range of, for example, several meters x several meters to several tens of meters x several tens of meters. Furthermore, the radar unit 32 may be capable of recognizing the three-dimensional position of the object. For example, when the recognition device 30 is installed 2.4 meters above the floor, the recognition device 30 may also be able to recognize the height of the object within the corresponding geographical range within a range from the floor to 2.4 meters above the floor.

[0036] In this embodiment, an example in which the recognition device 30 is realized by a millimeter-wave radar will be described. However, the recognition device 30 is not limited to a configuration based on a millimeter-wave radar as long as it is a device that can recognize unspecified people present in a geographical area corresponding to the recognition device 30. For example, the recognition device 30 may be configured using an infrared sensor or the like. By configuring the recognition device 30 using a millimeter-wave radar or an infrared sensor, the recognition device 30 can be provided at a lower cost than the identification device 20.

[0037] The storage unit 33 includes one or more memories. Each memory included in the storage unit 33 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 33 stores any information used in the operation of the recognition device 30. For example, the storage unit 33 may store a system program, an application program, a database, map information, etc. The information stored in the storage unit 33 may be updatable with information obtained from the network 70 via the communication unit 34, for example.

[0038] The communication unit 34 includes one or more communication interfaces connected to the network 70. The communication interfaces may be compatible with, for example, a mobile communication standard, a wired LAN standard, or a wireless LAN standard, but are not limited to these and may be compatible with any communication standard. In this embodiment, the recognition device 30 can communicate with the information processing device 10 and the second storage device 60 via the communication unit 24 and the network 70.

[0039] When the radar unit 32 recognizes an unspecified person present in the geographical area corresponding to the recognition device 30, the control unit 31 of the recognition device 30 stores information including the time and location at which the unspecified person was recognized as second data in the second storage device 60. That is, the control unit 31 transmits the second data from the communication unit 34 to the second storage device 60 via the network 70, and stores the second data in the second storage device 60. The control unit 31 may communicate with the second storage device 60 via a secure communication channel such as an encrypted communication channel. This prevents information regarding the behavior of the unspecified person recognized by the recognition device 30 from being leaked, and protects the person's privacy.

[0040] If the control unit 31 of the recognition device 30 can acquire not only the location and time at which an unspecified person was recognized but also other information, the control unit 31 may store the information as second data in the second storage device 60. For example, the control unit 31 may calculate a velocity vector of an unspecified person based on a temporal change in the location of the unspecified person present in a geographical area corresponding to the recognition device 30. If the velocity vector is calculated, the control unit 31 may store information including the velocity vector as second data in the second storage device 60 in addition to the time and location at which the unspecified person was recognized. Furthermore, the control unit 31 may recognize that an unspecified person is the same when the unspecified person is recognized in a nearby position at a nearby timing. For example, when recognizing objects at a fixed frame interval (e.g., 0.1 seconds), the control unit 31 may recognize that the unspecified person is the same when the distance between the location of the unspecified person recognized in a certain frame and the location of the unspecified person recognized in an adjacent frame is equal to or less than a predetermined threshold (e.g., 1 m). When the control unit 31 recognizes that unspecified persons recognized at different times and in different positions are the same, the control unit 31 may assign an object ID to the unspecified person so that the unspecified person can be distinguished from other unspecified persons. The control unit 31 may store such object ID as second data in the second storage device 60. The control unit 31 may also store identification information that identifies the recognition device 30 as second data in the second storage device 60.

[0041] (Configuration of imaging device) As shown in FIG. 5, the photographing device 40 includes a control unit 41, a photographing unit 42, a storage unit 43, and a communication unit 44.

[0042] The control unit 41 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The control unit 41 controls the overall operation of the imaging device 40.

[0043] The photographing unit 42 is a device that generates a photographed image by photographing a subject that is present within the photographing range of the photographing device 40. The photographing unit 42 is, for example, an RGB (Red Green Blue) camera that generates a color image, but may alternatively be a camera that generates a grayscale image or a black and white image.

[0044] The storage unit 43 includes one or more memories. Each memory included in the storage unit 43 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 43 stores any information used in the operation of the image capturing device 40. For example, the storage unit 43 may store system programs, application programs, databases, map information, etc. The information stored in the storage unit 43 may be updatable with information obtained from the network 70 via the communication unit 44, for example.

[0045] The communication unit 44 includes one or more communication interfaces that connect to the network 70. This communication interface is compatible with, for example, a mobile communication standard, a wired LAN standard, or a wireless LAN standard, but is not limited to these and may be compatible with any communication standard. In this embodiment, the image capture device 40 is capable of communicating with the information processing device 10 via the communication unit 44 and the network 70.

[0046] When the photographing unit 42 photographs a subject, the control unit 41 of the photographing device 40 stores information including the photographed image, time, and location in the storage unit 43 as third data. The control unit 41 stores the third data in the storage unit 43 for a certain period (e.g., one week) and then erases the third data. In response to a request from the information processing device 10, the control unit 41 may transmit the photographed image to the information processing device 10 from the communication unit 44 via the network 70. When transmitting the photographed image, the control unit 41 may communicate with the information processing device 10 via a secure communication channel such as an encrypted communication channel. This prevents information regarding the behavior of a person photographed by the photographing device 40 from being leaked and protects the person's privacy. In this embodiment, the photographing device 40 stores the third data including the photographed image in the storage unit 43. However, the third data may also be stored in a storage device, such as a network storage, connected to the network 70.

[0047] (Example of application of information processing systems) Here, an example will be described in which the information processing system 1 is applied to an urban area as shown in Fig. 6. Fig. 6 is a map showing an example of an urban area to which the information processing system 1 is applied. In the example of Fig. 6, one identification device 20, three recognition devices 30 (30a, 30b, 30c), and one photographing device 40 are installed near a road in the urban area.

[0048] The identification device 20 identifies a person present at the predetermined position 25 as a specific person. When the identification device 20 identifies a person, it stores first data in the first storage device 50, the first data including the time when the person was identified, the predetermined position 25, and the person's identification information.

[0049] The recognition devices 30 (30a, 30b, 30c) recognize people present in the geographical ranges 35 (35a, 35b, 35c) corresponding to their respective devices as unspecified people. In the example of FIG. 6, the recognition device 30c can recognize a person 80 present in the geographical range 35c. The recognition device 30c acquires the location and time of the recognized person 80, and stores second data including this information in the second storage device 60.

[0050] The image capturing device 40 captures an image of a target object within its own image capturing range and generates a captured image. In the example of Fig. 6, the image capturing device 40 always captures images within its own image capturing range, which is substantially the same as the geographic range 35c of the recognition device 30c.

[0051] Below, an example will be described in which an arbitrary point on the map shown in FIG. 6 is identified by XY coordinates (X, Y) in an XY coordinate system with the upper left corner of FIG. 6 as the origin (reference point). Here, the X coordinate value increases as you move to the right in FIG. 6. The Y coordinate value increases as you move downward in FIG. 6. For example, in FIG. 6, the position of predetermined position 25 is (60, 60). The position of person 80 is (120, 120). Below, an example will be described in which the X coordinate and Y coordinate values ​​are numerical values ​​that represent the distance from the origin in meters (m).

[0052] (Operation flow of information processing device) The operation of the information processing device 10 will be described with reference to Figs. 7 to 12. Figs. 7 to 9 are flowcharts showing the operation of the information processing device 10. The operation of the information processing device 10 described with reference to Figs. 7 to 9 may correspond to one of the information processing methods according to this embodiment. The operation of each step in Figs. 7 to 9 is executed under the control of the control unit 11. A program for causing a computer to execute the information processing method according to this embodiment may include each step shown in Figs. 7 to 9. An example of a process for identifying an unspecified person 80 recognized at a certain time by a certain recognition device (for example, recognition device 30c) will be described below.

[0053] Step S1: The control unit 11 acquires the result of the person identification performed by the identification device 20.

[0054] Specifically, the control unit 11 may access the first storage device 50 and refer to the first data stored in the first storage device 50. FIG. 10 is a diagram illustrating an example of a sample of the first data stored in the first storage device 50. In the example of FIG. 10, the coordinates of the predetermined position 25 at which the identification device 20 identifies a person are (60, 60). In the example of FIG. 10, at the predetermined position 25, "User A" is identified at 14:50:00, and "User B" is identified at 15:35:00. Hereinafter, a case will be described in which the control unit 11 acquires information including the time 14:50:00, the predetermined position (60, 60), and the identification information "User A" as an identification result. Note that if the first data is stored in the storage unit 23 of the identification device 20, the control unit 11 may access the identification device 20 and acquire the identification result by the identification device 20.

[0055] Step S2: The control unit 11 acquires the result of recognition of an unspecified person by each of at least one recognition device 30 (30a, 30b, 30c).

[0056] Specifically, the control unit 11 may access the second storage device 60 and refer to the second data stored in the second storage device 60 as the recognition results of the unspecified person by the recognition devices 30 (30a, 30b, 30c). FIG. 11 is a diagram illustrating an example of a sample of the second data stored in the second storage device 60. In the example of FIG. 11, the recognition results by all of the recognition devices 30 (30a, 30b, 30c) are stored in chronological order along with the identification information of the recognition devices 30a, 30b, 30c. For example, in FIG. 11, as the recognition results by the recognition device 30c, an unspecified person identified by the object ID "c0001" is recognized at a position (120, 119) at time 14:51:59 and at a position (120, 120) at time 14:52:00. In addition, if the second data is stored in the memory unit 33 of each recognition device 30 (30a, 30b, 30c), the control unit 11 may access each recognition device 30 (30a, 30b, 30c) and obtain the recognition results by the recognition device 30 (30a, 30b, 30c).

[0057] The recognition device 30 (30a, 30b, 30c) recognizes objects (including people) in the geographical range 35 (35a, 35b, 35c) corresponding to the device itself by transmitting and receiving millimeter-wave radar at a constant sampling rate. Therefore, the second data may include not only information specifying the position of the recognized object in units of seconds, but also information specifying the position of the recognized object in smaller time units (for example, units of time less than one second).

[0058] Step S3: The control unit 11 analyzes the results of recognition by the recognition device 30 (30a, 30b, 30c) to obtain a movement history indicating changes in the position of a certain unspecified person 80 over time.

[0059] Specifically, the control unit 11 executes the movement history acquisition process (steps S11 to S16) shown in FIG. 8 for the second data sample included in the identification result obtained in step S1 and for the time after the time when the identification device 20 identified the person.

[0060] Step S11: The control unit 11 refers to the second data and analyzes the results of recognition by a certain recognition device (first recognition device, for example, recognition device 30c), thereby determining the position (first position) and velocity vector (first velocity vector) of a first unspecified person 80 at a certain time (first time) when the first recognition device 30c recognizes the first unspecified person 80.

[0061] Specifically, the control unit 11 may extract multiple samples of second data considered to be data of the same person and determine a first velocity vector based on the change in position per unit time of the extracted second data. The velocity vector is a vector indicating the amount and direction of movement of a target person in the X and Y directions per unit time. For example, the control unit 11 may extract second data of unspecified people assigned the same object ID by the same recognition device 30 as second data of the same person. If the second data does not include an object ID, the control unit 11 may extract, for example, multiple samples of second data of unspecified people recognized by the same recognition device 30, where the difference in time and position is equal to or less than a predetermined threshold, as second data of the same person. The threshold for such difference in time and position may be determined, for example, based on the moving speed of a normal pedestrian. For example, the control unit 11 may extract, for example, multiple samples of second data where the movement distance in a time period less than one second is within several meters, as second data of the same person. The control unit 11 may determine a first velocity vector of the first unspecified person 80 based on the position and time of the first unspecified person 80 indicated by the extracted plurality of second data.

[0062] If the second data stored in the second storage device 60 includes information other than the recognized position and time of the unspecified person, the control unit 31 may use this information when determining the first velocity vector. For example, as described above, if the second data includes information such as the identification information of the recognition device 30 and an object ID, the control unit 11 may use this information to determine the identity of the unspecified person and determine the first velocity vector. Alternatively, for example, if the second data includes a velocity vector determined by the recognition device 30 (30a, 30b, 30c), the control unit 11 may determine this velocity vector as the first velocity vector. In this way, if the second data includes information other than the recognized position and time of the unspecified person, determining the first velocity vector using this information makes it possible to more accurately determine the velocity vector of the unspecified person.

[0063] Note that the control unit 11 may determine the first velocity vector for samples representative of second data continuously acquired for the same person recognized by the same recognition device 30, rather than determining the first velocity vector for each sample of second data acquired at a constant sampling rate. For example, the control unit 11 may determine the first velocity vector for each sample of second data continuously acquired for the same person at a constant time interval (e.g., 10 seconds).

[0064] FIG. 12 is a diagram illustrating an example of a velocity vector determined based on the second data. In the example of FIG. 12, a velocity vector is determined for each sample of the second data illustrated in FIG. 11. The velocity vector may be represented by the amount and direction of movement in the X and Y directions per unit time. The direction of movement may be indicated by positive or negative. Below, an example will be described in which the velocity vector is represented by a two-dimensional vector, with the unit time being one minute. For example, the velocity vector of an unspecified person recognized at position (60,60) at time 14:50:00 is (60,0). This velocity vector indicates a movement of 60 meters in the positive X direction, i.e., to the right in FIG. 6, over one minute. For example, the velocity vector of an unspecified person recognized at position (120,140) at time 14:50:40 is (0,-70). This velocity vector indicates a movement of 70 meters in the negative Y direction, i.e., upward in FIG. 6, over one minute.

[0065] Step S12: The control unit 11 determines an estimated position of the first unspecified person 80 at a time earlier than the first time, based on the first time, the first position, and the first velocity vector determined in step S11.

[0066] Specifically, the control unit 11 may determine an estimated position for each time within a certain time period (e.g., one minute) from the first time, which is prior to the first time, among the times included in the sample for determining the first vector of the second data. For example, in step S11, assume that the time 14:52:00, the position (120, 120), and the velocity vector (0, 60) are determined as the first time, the first position, and the first velocity vector (see FIG. 12). In this case, the first unspecified person 80 is estimated to move by 60 in the positive Y direction (downward in FIG. 6) over one minute. Therefore, the control unit 11 determines the estimated position at the time 14:51:30 to be (120, 90) and the estimated position at the time 14:51:00 to be (120, 60). In this manner, the control unit 11 determines an estimated position for each past time within the certain time period from the first time.

[0067] Step S13: The control unit 11 refers to the second data and analyzes the results of recognition by a certain recognition device (second recognition device, for example, recognition device 30b), thereby determining the time (second time) at which an unspecified person (second unspecified person) was recognized by the second recognition device 30b, and the position (second position) of the second unspecified person at the second time.

[0068] Specifically, control unit 11 may determine, as the second time, each of the times included in the samples of the second data that is the same as the time determined as a past time in step S12, and determine the position of the unspecified person at that time as the second location. For example, when control unit 11 determines that the time 14:51:30 determined as a past time in step S12 is the second time, control unit 11 determines the position (50, 60) at that time as the second location (see FIG. 12). Furthermore, when control unit 11 determines that the time 14:51:00 is the second time, control unit 11 determines the position (120, 60) at that time as the second location.

[0069] Step S14: The control unit 11 determines whether the first unspecified person 80 and the second unspecified person are the same based on a comparison between the past time and estimated position of the first unspecified person 80 determined in step S12 and the second time and second position of the second unspecified person determined in step S13.

[0070] Specifically, the control unit 11 may determine that the first unspecified person 80 is the same as the second unspecified person if the distance between the estimated position and a second position corresponding to the same second time as the past time determined in step S12 is within a predetermined threshold. For example, it is assumed that the threshold for determining the identity of unspecified persons is 3 m. It is assumed that in step S12, the control unit 11 determines an estimated position (120, 90) of the first unspecified person 80 at the past time 14:51:30 based on the first position (120, 120) and the first velocity vector (0, 60) at the first time 14:52:00. For example, it is assumed that in step S13, the control unit 11 determines a second position (50, 60) (velocity vector (-90, 0)) of the second unspecified person at the second time 14:51:30. In this case, the distance between the second position (50, 60) corresponding to the same second time as the past time and the estimated position (120, 90) ((120-50) 2 +(90-60) 2 ) 1 / 2= 76.16 m exceeds the threshold value of 3 m. Therefore, the control unit 11 determines that the first unspecified person 80 and the second unspecified person are not the same. Meanwhile, in step S12, it is assumed that the control unit 11 determines an estimated position (120, 60) at the past time 14:51:00 for the first unspecified person 80. For example, in step S13, it is assumed that the control unit 11 determines a second position (120, 60) (velocity vector (60, 0)) at the second time 14:51:00 for the second unspecified person. In this case, the distance between the second position (120, 60) corresponding to the second time, which is the same as the past time, and the estimated position (120, 60) is 0 (<threshold value 3 m). Therefore, the control unit 11 determines that the first unspecified person 80 and the second unspecified person are the same. In this way, for each past time determined in step S12, the control unit 11 may compare the estimated position with the second position at the second time that is the same as that past time, and determine whether the first unspecified person 80 and the second unspecified person are the same.

[0071] Step S15: If the control unit 11 determines in step S14 that the first unspecified person 80 and the second unspecified person are the same (YES in step S15), it proceeds to step S16; otherwise (NO in step S15), it terminates the movement history processing.

[0072] Specifically, if it is determined in step S14 that the first unspecified person 80 and the second unspecified person are the same for at least one of a plurality of past times, the control unit 11 may proceed to step S16.

[0073] Step S16: The control unit 11 adds, to the movement history of the first unspecified person 80, the second time and the second location of the second unspecified person who is determined to be the same as the first unspecified person 80.

[0074] Specifically, for example, it is determined that the first unspecified person 80 who was at the position (120,120) at the time 14:52:00 is the same as the second unspecified person who was at the position (120,60) at the time 14:51:00. Therefore, the control unit 11 adds the second time 14:51:00 and the second position (120,60) to the movement history of the first unspecified person 80.

[0075] The control unit 11 may acquire a movement history of the unspecified person 80 by repeatedly executing the processes of steps S11 to S16 for each sample of the second data acquired in step S1 after the time at which the identification device 20 identified the person, starting from a reference time and using the time of the sample as the first time of step S11. The reference time may be, for example, the time at which a request to start processing is received from a user, or the time at which the unspecified person 80 whose identification is to be performed is recognized by a certain recognition device (e.g., recognition device 30c). By the movement history creation process described above, it is possible to create a movement history of the unspecified person 80 by associating the samples included in the second data with the same unspecified person 80.

[0076] Note that, when the second data includes information such as identification information of the recognition device 30 and an object ID, the control unit 11 may use this information to create a movement history of the unspecified person 80. For example, the control unit 11 may extract a series of samples of the second data acquired consecutively for the same person recognized by the same recognition device 30 as the movement history of that person.

[0077] Fig. 13 is a diagram showing an example of a movement history extracted from the result of recognition by the recognition device 30 according to the above-described procedure. In the example of Fig. 13, an unspecified person 80 is at position (60,60) at time 14:50:00, passes position (120,60) at time 14:51:00, and then arrives at position (120,120) at time 14:52:00. After creating the movement history, the control unit 11 ends the movement history acquisition process and proceeds to step S4 in Fig. 7.

[0078] Step S4: The control unit 11 determines whether the specified person and the first unspecified person 80 are the same person based on the time and specified location 25 at which the identification device 20 identified the specified person and the movement history of the first unspecified person 80 acquired in step S3.

[0079] Specifically, the control unit 11 executes the identity determination process (steps S21 to S23) shown in FIG.

[0080] Step S21: The control unit 11 acquires a first time and a first location included in the movement history of the first unspecified person 80 for which person identification is to be performed.

[0081] Specifically, the control unit 11 acquires at least one pair of time and location included in the movement history of the unspecified person 80 acquired in step S3. For example, the control unit 11 acquires one or more pairs of time and location included in the movement history exemplified in FIG.

[0082] Step S22: Based on the result of identification by the identification device 20, the control unit 11 acquires the time (identification time) at which the identified person was identified and the predetermined position 25.

[0083] Specifically, for example, the control unit 11 acquires at least one pair of time and position for identifying a person as illustrated in FIG.

[0084] Step S23: The control unit 11 compares the first time and first position acquired in step S21 with the specific time and predetermined position 25 acquired in step S22, and determines whether the first unspecified person 80 is the same as the specified person.

[0085] Specifically, the control unit 11 determines whether or not there is a match between at least one pair of a time and a position included in the movement history acquired in step S21 and at least one pair of a specific time and a predetermined position 25 acquired in step S22. Here, the control unit 11 may determine that the time and position included in the movement history and the specific time and predetermined position 25 match, even if they are not completely identical, as long as the difference between them is within a predetermined threshold (for example, 5 seconds for the time, or 5 meters for the position). If there is a match between them, the control unit 11 determines that the first unspecified person 80 and the specific person associated with the specific time and predetermined position 25 that matches the movement history are the same. If there is no match between them, the control unit 11 determines that the first unspecified person 80 and the specific person are not the same.

[0086] 10 and 13, the time 14:50:00 and the position (60,60) included in the movement history of FIG. 13 are the same as the specific time 14:50:00 and the predetermined position 25 (60,60) in FIG. 10, so the two match. Therefore, the control unit 11 determines that the unspecified person 80 having the movement history of FIG. 13 is the same as the specified person "user A" in FIG. 10. After completing the process of step S23, the control unit 11 ends the identity determination process and proceeds to step S5 in FIG. 7.

[0087] Step S5: If the control unit 11 determines that the first unspecified person 80 and the specified person are the same as a result of the identity determination process in step S4 (YES in step S5), it proceeds to step S6; otherwise (NO in step S5), it proceeds to step S7.

[0088] Step S6: The control unit 11 outputs the movement history of the first unspecified person 80 acquired in step S3 in association with the specified person determined to be the same person in step S4.

[0089] For example, in the above example, the control unit 11 associates the movement history of FIG. 13 with "user A" and displays and outputs an image indicating the correspondence on the display of the output unit 14. For example, the control unit 11 may display and output an image showing the correspondence between the movement history of unspecified person 80 and the identification information of specific persons on a map on the display. Note that the control unit 11 may output the correspondence between the movement history and the identification information of specific persons not only as an image but also together with other signals such as audio. Furthermore, the control unit 11 may output data indicating the correspondence to a storage device such as the storage unit 12 for storage. Then, the control unit 11 ends the processing of the flowchart.

[0090] Step S7: The control unit 11 associates the movement history of the first unspecified person 80 with the captured image of the first unspecified person 80, and displays and outputs an image indicating the correspondence on the display of the output unit 14.

[0091] Specifically, the control unit 11 acquires a captured image in which the first unspecified person 80 is captured. For example, the control unit 11 may acquire an image captured by the imaging device 40 at a time and position included in the movement history of the first unspecified person 80. Alternatively, the control unit 11 may acquire a specific captured image designated by the user as the captured image in which the first unspecified person 80 is captured. The control unit 11 associates the captured image thus acquired with the movement history of the first unspecified person 80, and displays and outputs an image indicating the correspondence on the display of the output unit 14. For example, the control unit 11 may display and output an image showing the correspondence between the movement history of the unspecified person 80 and the captured image on a map on the display. Note that the control unit 11 may output the correspondence between the movement history and the captured image not only as an image but also together with other signals such as audio. Furthermore, the control unit 11 may output data indicating the correspondence to a storage device such as the memory unit 12 for storage. Then, the control unit 11 ends the processing of the flowchart.

[0092] As described above, the information processing system 1 according to this embodiment includes the identification device 20, at least one recognition device 30, a first storage device 50, a second storage device 60, and an information processing device 10. The identification device 20 identifies a person present at a predetermined location as a specific person. At least one recognition device 30 recognizes a person present in a geographical area corresponding to the device itself as an unspecified person. The first storage device 50 stores first data including the time when the identification device 20 identified the specific person and the predetermined location. The second storage device 60 stores second data including the recognition results by the at least one recognition device 30. The information processing device 10 acquires the first data from the first storage device 50 and the second data from the second storage device 60. The information processing device 10 analyzes the second data to acquire a movement history indicating changes in the location of a first unspecified person 80 over time. The information processing device 10 determines whether the specific person and the first unspecified person 80 are the same person based on the first data and the movement history of the first unspecified person 80. When it is determined that the specified person and the first unspecified person 80 are the same person, the information processing device 10 outputs the movement history of the first unspecified person as the movement history of the specified person.

[0093] As described above, the information processing system 1 according to this embodiment stores first data including a person's identification information and second data including a pair of the unspecified person's time and location in separate storage devices. Therefore, even if a malicious third party illicitly obtains either the first data or the second data, the movement history of the specified person cannot be obtained, thereby protecting the person's privacy. Furthermore, in the information processing system 1, if the information processing device 10 determines that the specified person and the first unspecified person 80 are identical, the information processing device 10 outputs the movement history of the first unspecified person as the movement history of the specified person. This allows the user to easily understand the correspondence between the movement history and the specified person. Furthermore, based on the identification results of the identification device 20 and the movement history of the unspecified person 80 based on the recognition results of at least one recognition device 30, the information processing system 1 associates the specified person with the movement history. This makes it possible to identify the unspecified person 80 recognized by the recognition device 30. Furthermore, by using at least one recognition device 30, movement history over a wide geographical area can be obtained. Since a small number of expensive identification devices 20 is required, costs can be reduced. Furthermore, since an individual cannot be identified solely from the recognition result obtained using the recognition device 30, even if the recognition result is leaked, it is possible to protect the privacy of the unspecified person 80 recognized by the recognition device 30. Furthermore, the recognition device 30 may be realized in any configuration as long as it can acquire at least the position and time information of the unspecified person 80, and therefore can be realized by an inexpensive device such as a radar.

[0094] In the information processing system 1, the one or more recognition devices 30 may include a first recognition device (e.g., recognition device 30c). The second data may include at least one pair of a time when an unspecified person is recognized and a position where the unspecified person was located at that time. The information processing device 10 may analyze the second data to determine a first position and a first velocity vector of the first unspecified person 80 at a first time when the first unspecified person 80 was recognized by the first recognition device. The information processing device 10 may determine an estimated position of the first unspecified person 80 at a time earlier than the first time, based on the first time, the first position, and the first velocity vector.

[0095] According to this configuration, the movement history of the first unspecified person 80 can be obtained with high accuracy by obtaining an estimated position of the first unspecified person 80 at a past time based on the time, position, and velocity vector of the first unspecified person 80.

[0096] In the information processing system 1, if a pair of past times and estimated locations for a first unspecified person 80 is included in the second data, the information processing device 10 may extract the pair from the second data as part of the movement history of the first unspecified person.

[0097] According to this configuration, by extracting the movement history based on whether the past time and the estimated position match, it is possible to extract the movement history of the first unspecified person 80 with high accuracy.

[0098] In the information processing system 1, the information processing device 10 may determine that the specified person and the first unspecified person are the same if the pair of the time and specified location at which the identification device 20 identified the specified person matches the pair of the past time and estimated location for the first unspecified person 80.

[0099] According to this configuration, the identity of the specified person and the first unspecified person 80 can be determined based on whether the set of the time and predetermined location 25 at which the identification device 20 identified the specified person matches the set of the past time and estimated location for the first unspecified person 80, thereby making it possible to identify the first unspecified person 80 with high accuracy.

[0100] In the information processing system 1, the information processing device 10 may determine that the specified person and the first unspecified person 80 are the same if the pair of the time and specified location at which the identification device 20 identified the specified person matches the pair of the first time and first location for the first unspecified person 80.

[0101] According to this configuration, the identity of the specified person and the first unspecified person 80 can be determined based on whether the set of the time and predetermined location 25 at which the identification device 20 identified the specified person matches the set of the first time and first location for the first unspecified person 80, thereby making it possible to identify the first unspecified person 80 with high accuracy.

[0102] In the information processing system 1, the information processing device 10 may determine whether the specified person and the first unspecified person are the same person in response to a request from a device associated with the specified person.

[0103] According to this configuration, the identity of a specific person and the first unspecified person 80 is determined only upon request from a device associated with the specific person, so that the privacy of the specific person can be more appropriately protected.

[0104] In the information processing system 1, the second data may be data acquired by a device including a millimeter wave radar or an infrared sensor.

[0105] Generally, a millimeter-wave radar or an infrared sensor can be configured at a lower cost than the identification device 20 that identifies a person. Therefore, by realizing at least one recognition device 30 using a millimeter-wave radar or an infrared sensor, the information processing system 1 can be configured at a lower cost.

[0106] In the information processing system 1, the at least one recognition device 30 may include two or more recognition devices 30 that are arranged such that at least a portion of the corresponding geographic ranges 35 overlap each other.

[0107] 6, for example, the geographic range 35a of the recognition device 30a and the geographic range 35b of the recognition device 30b partially overlap. In this way, when the geographic ranges 35 corresponding to the recognition devices 30 overlap at least partially, if an unspecified person 80 moves through the overlapping range and moves through multiple geographic ranges 35, two or more recognition devices 30 can seamlessly track and recognize the movement of the unspecified person 80. Therefore, with this configuration, it is possible to track with high accuracy the movement history of an unspecified person 80 who moves across geographic ranges 35 corresponding to multiple recognition devices 30.

[0108] Although the present disclosure has been described based on the drawings and examples, it should be noted that those skilled in the art may make various modifications and alterations based on the present disclosure. Therefore, it should be noted that these modifications and alterations are included in the scope of the present disclosure. For example, the functions included in each component or step can be rearranged so as not to be logically inconsistent, and multiple components or steps can be combined or divided into one.

[0109] For example, in the above-described embodiment, the configuration and operation of the information processing device 10 may be distributed among multiple computers that can communicate with each other. Also, for example, an embodiment in which some or all of the components of the identification device 20 or the recognition device 30 are provided in the information processing device 10 may be provided. For example, the information processing device 10 may include components for acquiring person identification information provided in the identification device 20.

[0110] Furthermore, when an unspecified person 80 is selected by the user and a request is made, the information processing device 10 may acquire the movement history of the unspecified person 80, identify the corresponding specified person, and store the movement history in the storage device in association with the specified person. With such a configuration, the movement history of the unspecified person 80 selected by the user can be automatically acquired and associated with the specified person.

[0111] Furthermore, the information processing device 10 may store a movement history once created for a certain time range in the storage unit 12 or the like, and reuse the stored movement history when creating a movement history for a time range adjacent to this time range. With such a configuration, once a movement history is created, it is not necessary to repeat the process of creating the same movement history, and processing can proceed efficiently.

[0112] 6 shows a case where person identification by the identification device 20 precedes recognition of unspecified person 80 by the recognition devices 30b and 30c, but person identification by the identification device 20 does not have to precede recognition of unspecified person 80 by the recognition device 30. For example, person identification by the identification device 20 may be performed after recognition of unspecified person 80 by the recognition device 30.

[0113] Also, for example, an embodiment is possible in which a general-purpose computer functions as the information processing device 10 according to the above-described embodiment. Specifically, a program describing the processing content for realizing each function of the information processing device 10 according to the above-described embodiment is stored in the memory of the general-purpose computer, and the program is read and executed by a processor. Therefore, the present disclosure can also be realized as a program executable by a processor, or a non-transitory computer-readable medium storing the program. [Explanation of symbols]

[0114] 1. Information Processing Systems 10. Information processing equipment 11 Control section 12 Storage section 13 Communications Department 20 Specific equipment 21 Control section 22 Identification information acquisition unit 23 Memory section 24 Communications Department 30 recognition device 31 Control Unit 32 Radar section 33 Storage section 34 Communications Department 35 Geographical Coverage 40 Imaging equipment 41 Control Unit 42 Photography Department 43 Storage section 44 Communications Department 50 1st storage device 60 2nd storage device 70 Network

Claims

1. an identification device that identifies a person present at a predetermined location as a specific person; At least one recognition device that recognizes a person present in a geographical area corresponding to the device as an unspecified person; a first storage device that stores first data including the time when the identification device identified the specific person and the predetermined location; a second storage device configured to store second data including a result of recognition by the at least one recognition device; an information processing device; An information processing system comprising: The information processing device includes: acquiring the first data from the first storage device and the second data from the second storage device; By analyzing the second data, a movement history indicating a change in the position of the first unspecified person over time is obtained; determining whether the specified person and the first unspecified person are the same person based on the first data and the movement history of the first unspecified person; If it is determined that the specified person and the first unspecified person are the same person, the movement history of the first unspecified person is output as the movement history of the specified person; the at least one recognition device includes a first recognition device; the second data includes at least one pair of a time when the unspecified person was recognized and a position where the unspecified person was present at the time; The information processing device includes: determining a first position and a first velocity vector of the first unspecified person at a first time when the first unspecified person is recognized by the first recognition device by analyzing the second data; determining an estimated position of the first unspecified person at a time earlier than the first time based on the first time, the first position, and the first velocity vector; Information processing system.

2. 2. The information processing system according to claim 1, When a pair of the past time and the estimated location for the first unspecified person is included in the second data, the information processing device extracts the pair from the second data as part of the movement history of the first unspecified person.

3. 3. The information processing system according to claim 1, The information processing system, wherein the information processing device determines that the specified person and the first unspecified person are the same if a set consisting of the time when the identification device identified the specified person and the specified location matches a set of the past time and the estimated location for the first unspecified person.

4. 4. The information processing system according to claim 1, The information processing system, wherein the information processing device determines that the specified person and the first unspecified person are the same if the pair of the time and the specified location at which the identification device identified the specified person matches the pair of the first time and the first location for the first unspecified person.

5. 5. An information processing system according to claim 1, The information processing system includes: an information processing device that determines whether the specific person and the first unspecified person are the same person in response to a request from a device associated with the specific person.

6. The information processing system according to claim 1 , wherein the second data is data acquired by a device including a millimeter wave radar or an infrared sensor.

7. an identification device that identifies a person present at a predetermined location as a specific person; At least one recognition device that recognizes a person present in a geographical area corresponding to the device as an unspecified person; a first storage device that stores first data including the time when the identification device identified the specific person and the predetermined location; a second storage device configured to store second data including a result of recognition by the at least one recognition device; an information processing device; An information processing method for an information processing system comprising: The information processing device, acquiring the first data from the first storage device and the second data from the second storage device; acquiring a movement history indicating a change in the location of the first unspecified person over time by analyzing the second data; determining whether the specified person and the first unspecified person are the same person based on the first data and the movement history of the first unspecified person; a step of outputting the movement history of the first unspecified person as the movement history of the specified person when it is determined that the specified person and the first unspecified person are the same person; Including, the at least one recognition device includes a first recognition device; the second data includes at least one pair of a time when the unspecified person was recognized and a position where the unspecified person was present at the time; The information processing device includes: determining a first position and a first velocity vector of the first unspecified person at a first time when the first unspecified person is recognized by the first recognition device by analyzing the second data; determining an estimated position of the first unspecified person at a time earlier than the first time based on the first time, the first position, and the first velocity vector; Information processing method for an information processing system.

8. Computer, An information processing device that communicates among an identification device that identifies a person present at a predetermined location as a specific person, at least one recognition device including a first recognition device that recognizes a person present in a geographical area corresponding to the device itself as an unspecified person, a first storage device that stores first data including the time when the identification device identified the specific person and the predetermined location, and a second storage device that stores second data including a result of recognition by the at least one recognition device, acquiring the first data from the first storage device and the second data from the second storage device; By analyzing the second data, a movement history indicating a change in the position of the first unspecified person over time is obtained; determining whether the specified person and the first unspecified person are the same person based on the first data and the movement history of the first unspecified person; If it is determined that the specified person and the first unspecified person are the same person, the movement history of the first unspecified person is output as the movement history of the specified person; the second data includes at least one pair of a time when the unspecified person was recognized and a position where the unspecified person was present at the time; The information processing device includes: determining a first position and a first velocity vector of the first unspecified person at a first time when the first unspecified person is recognized by the first recognition device by analyzing the second data; determining an estimated position of the first unspecified person at a time earlier than the first time based on the first time, the first position, and the first velocity vector; A program that functions as an information processing device.