Table status management server and table status management program
The table status management server addresses the inability of conventional systems to track cleaning status by using image data to detect disinfection completion, ensuring tables are disinfected before reuse.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TOSHIBA TEC KK
- Filing Date
- 2022-03-24
- Publication Date
- 2026-07-07
Smart Images

Figure 0007886163000001 
Figure 0007886163000002 
Figure 0007886163000003
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a table status management server and a table status management program.
Background Art
[0002] Conventionally, in a store or a facility, an imaging target table and seats are imaged using an image sensor such as a camera, and it is grasped and managed from the image data generated from the imaging result whether each table is vacant or occupied. However, in such a management system, it is only possible to manage the usage status of each table, such as being vacant or occupied, and it has been difficult to grasp and manage whether cleaning work such as disinfection has been performed on the used table.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] The problem to be solved by the present invention is to provide a table status management server that can grasp and manage not only the usage status of a table but also whether cleaning work such as disinfection has been performed.
Means for Solving the Problems
[0005] In order to achieve the above problems, the table status management server of the present embodiment includes a storage unit, a transmission unit, and a control unit. The storage unit stores image data divided into two or more areas, The system stores a first status, which is an indicator of an action and an object that indicates that disinfection or cleaning work is being performed within the area, and a second status, which is the transition destination from the first status, which is an indicator of a specific feature that indicates that disinfection or cleaning work has been completed within the area and it is available for use. The transmission unit transmits a notification informing that the status has changed from the first status to the second status. The control unit detects a feature amount from each area of the image data when the first status is set, When the feature that the second status is based on is detected, control is performed to change the first status to the second status.The system controls the transmission of a notification from the transmitting unit when transitioning from the first status to the second status. [Brief explanation of the drawing]
[0006] [Figure 1] This is an overall diagram showing an example of the overall configuration according to the first embodiment. [Figure 2] This block diagram shows an example of the configuration of a server that performs table status management according to the first embodiment. [Figure 3] This is an example of image data from a server that performs table status management according to the first embodiment. [Figure 4] This flowchart shows an example of the processing performed by a server that manages the table status according to the first embodiment. [Figure 5] This flowchart shows an example of the processing performed by a server that manages the table status according to the first embodiment. [Figure 6] This flowchart shows an example of the processing performed by a server that manages the table status according to the first embodiment. [Figure 7] This flowchart shows an example of the processing performed by a server that manages the table status according to the first embodiment. [Figure 8] This flowchart shows an example of the processing performed by a server that manages the table status according to the first embodiment. [Figure 9] This is an example of image data on a table according to the second embodiment. [Modes for carrying out the invention]
[0007] The table status management system 1 according to this embodiment will be described below with reference to the drawings.
[0008] (First Embodiment) Figure 1 is an overall diagram showing an example of the overall configuration according to the first embodiment. In this embodiment, the table status management system 1 is a system that manages the status of each table by determining which status, described later, the table corresponds to from image data of tables and seats installed in a store or the like.
[0009] The table status management system 1 according to the first embodiment shown in Figure 1 is composed of, for example, a server 101, a camera 102, a sub-camera 103, and an external terminal 104.
[0010] Server 101 receives and transmits information from each connected device. Server 101 receives image data transmitted from cameras 102 and sub-cameras 103, which are connected wirelessly or via wired connection, and stores the received image data. Server 101 also detects feature quantities based on the received image data and recognizes people, human actions, or objects based on the detected feature quantities. Server 101 also connects to an external terminal 104 to send and receive information. In this embodiment, Server 101 may be self-contained within a network built within a single store, or it may not be self-contained within a single store, and cameras 102 and sub-cameras 103 located in other stores may also be connected to Server 101. In this embodiment, table status management within a self-contained network of a single store is described as an example.
[0011] Camera 102 and sub-camera 103 capture images of each corresponding table and generate image data. Camera 102 is installed, for example, above a table in the store and generates image data by capturing an image of the table from above. Sub-camera 103 is installed in a position that allows it to capture each corresponding table at a different angle than camera 102, and captures the table and its surroundings. Specifically, sub-camera 103 is installed in the store and captures the table at an angle from a position slightly away from the table, rather than directly above it. Furthermore, by capturing the table at an angle, sub-camera 103 can supplement surrounding information, including the table and chairs, by capturing from a different angle if chairs are hidden under the table or if part of the table is hidden by users, etc. In addition, cameras 102 and sub-camera 103 may also memorize and associate the characteristic shape of the table being captured. Cameras 102 and sub-camera 103 always capture images of the target table and generate image data. In this embodiment, an example is described using camera 102 and sub-camera 103 for imaging, but imaging may also be performed using only camera 102.
[0012] The external terminal 104 receives information from the server 101. The external terminal 104 is, for example, a tablet device or a personal computer, and based on the information received from the server 101, it notifies the user (for example, a store employee).
[0013] Figure 2 is a block diagram showing an example of the configuration of a server 101 that performs table status management according to the first embodiment. The server 101, which is one of the devices that make up the table status management system 1, comprises a control unit 201, a storage unit 202, and a communication interface 203, and each unit is connected via a bus.
[0014] The control unit 201 includes a CPU (Central Processing Unit) 2011, a ROM (Read Only Memory) 2012, and a RAM (Random Access Memory) 2013. The control unit 201 controls the server 101. The ROM 2012 stores various programs such as programs used for driving the CPU 2011 and various data. The RAM 2013 is used as a work area for the CPU 2011 and develops the programs and various data of various software stored in the ROM 2012 and the storage unit 202. The control unit 201 executes various functional processes of the server 101 by operating according to the information processing programs stored in the ROM 2012 and the storage unit 202 and developed in the RAM 2013 by the CPU 2011. The control unit 201 mainly performs a process of detecting feature amounts based on the image data transmitted from the camera 102, but may also perform the process while compensating for unclear parts regarding the image data transmitted from the camera 102 using the image data transmitted from the sub-camera 103.
[0015] The control unit 201 determines whether the detected feature amount corresponds to a feature amount pattern that is a condition for changing each status, and determines the change or maintenance of the status. Further, the detection of the feature amount performed by the control unit 201 may be performed at regular intervals or may be performed constantly. The technology for the control unit 201 to detect feature amounts (including the movements of people and objects) of people and objects based on image data can be realized by well-known image recognition technologies.
[0016] The storage unit 202 is composed of a storage medium such as an HDD (Hard Disc Drive) or a flash memory, for example. The storage unit 202 stores software such as an operating system and other necessary application programs and user information for the operation of the settlement device 1. Further, the storage unit 202 stores the image data transmitted from the camera 102 and the sub-camera 103, and also stores a management table associating each table with the images generated by each imaging unit. Note that the image data transmitted from the camera 102 and the sub-camera 103 may store only the history within a preset period and delete the history outside the period.
[0017] The memory unit 202 also stores information regarding the status indicating the situation of the table and the pattern of feature amounts that are conditions for changing to each status. The status in this embodiment is "empty seat", "seat taken", "seated", "left seat", and "under disinfection". Further, each status changes to another status when a specific feature amount is detected. Also, the status of the initial state of the table is "empty seat". Note that the status of "under disinfection" may be "cleaning".
[0018] The status of "empty seat" indicates a state where disinfection work, tidying up, etc. are completed and it is available. Specifically, it is a state where no feature amounts corresponding to people and human actions are detected around the table, and no feature amounts corresponding to objects, people, and object actions are detected on the table and on the chair. The condition for changing to the status of "empty seat" is that when the status indicating the situation of the table is in the initial state or indicates "under disinfection", and the control unit 201 does not detect feature amounts corresponding to people and human actions around the table, and does not detect feature amounts corresponding to objects, people, and object actions on the table and on the chair, the status indicating the situation of the table is changed to "empty seat". In other words, in the case of a combination (hereinafter referred to as pattern 1) where the status indicating the situation of the table is "under disinfection", no feature amounts indicating people and human actions are detected around the table, and no feature amounts indicating objects, people, and object actions are detected on the table and on the chair, it becomes "empty seat".
[0019] Also, the status of "empty seat" can be changed from the status of "seat taken" described later. The condition for the control unit 201 to change from "seat taken" to "empty seat" is the case of a combination (hereinafter referred to as pattern 2) where the status indicating the situation of the table is "seat taken", no feature amounts indicating people and human actions are detected around the table, and no feature amounts indicating objects, people, and object actions are detected on the table and on the chair.
[0020] The "seat reserved" status indicates a state where a user has occupied a seat but has temporarily left it for some reason. Specifically, this means that no features corresponding to people or human actions are detected around the table, while features corresponding to objects are detected on the table or chair. The status changes to "reserved seat" when the status indicating the table's status is "empty," the control unit 201 does not detect features corresponding to people or human actions around the table, but detects features corresponding to objects on the table or chair. In other words, the status changes to "reserved seat" when the status indicating the table's status is "empty," there is no detection of features corresponding to people or human actions around the table, and features corresponding to objects are detected on the table and chair (hereinafter referred to as pattern 3).
[0021] Furthermore, the "reserving a seat" status can also be changed from the "away from seat" status, as described later. The conditions under which the control unit 201 changes from "away from seat" to "reserving a seat" are that the status indicating the status of the table is "away from seat", there is no detection of features indicating people or people's actions around the table, and features indicating objects are detected on the table and chairs, in which case the status becomes "reserving a seat" (hereinafter referred to as pattern 4). In addition, when changing from the "away from seat" status to "reserving a seat", the control unit 201 may also notify the external terminal 104 via the communication I / F 203 that the status has changed from "away from seat" to "reserving a seat".
[0022] The "Seated" status indicates that the user is seated and using the system. Specifically, it means that the system is detecting object features on the table and person features on the chair. The status changes to "Seated" when the status indicating the table status is "Reserved," and the control unit 201 detects object features on the table and person features on the chair. In other words, the status becomes "Seated" when the status indicating the table status is "Reserved," object features are detected on the table, and person features are detected on the chair (hereinafter referred to as Pattern 5).
[0023] Furthermore, the "seated" status can also be changed from the "vacant" status. The conditions under which the control unit 201 changes from "vacant" to "seated" are that the status indicating the status of the table is "vacant", object features are detected on the table, and person features are detected on the chair, and the combination (hereinafter referred to as pattern 6) results in the status being "seated".
[0024] Furthermore, the "seated" status can also be changed from the "away" status. The conditions under which the control unit 201 changes from "away" to "seated" are that the status indicating the table status is "empty", object features are detected on the table, and person features are detected on the chair, and the combination (hereinafter referred to as pattern 7) results in the status being "seated".
[0025] The "Away from Seat" status indicates that the user has finished using the system and left their seat. Specifically, this means that no features corresponding to people or their actions are detected around the table, and no features corresponding to objects, people, or their actions are detected on the table or chair. The status changes to "Away" when the status indicating the table status is "Seated," and the control unit 201 does not detect features corresponding to people and human actions around the table, nor does it detect features corresponding to objects, people, and object actions on the table and chair. In other words, the status becomes "Away" in the combination (hereinafter referred to as pattern 8) where the status indicating the table status is "Seated," there is no detection of people and human actions around the table, and there is no detection of objects, people, and object actions on the table and chair. Furthermore, if the table with the status "Away from seat" detects a feature corresponding to pattern 3 without going through the statuses of "Disinfecting" and "Vacant," the control unit 201 may change the status of the table from "Away from seat" to "Reserving seat."
[0026] The "Disinfecting" status indicates that cleaning staff are disinfecting and tidying up the table. Specifically, it means that features corresponding to people and specific actions of people are being detected around the table, and features corresponding to objects, people, and specific actions of objects are being detected on the table. The status of the table changes to "Disinfecting" when the status indicating the table's status is "Away from Table", the control unit 201 detects a person and features corresponding to a specific person's actions around the table, and an object, a person, and features corresponding to a specific object's actions on the table. In other words, the status becomes "Disinfecting" in the case of the combination (hereinafter referred to as pattern 9) where the status indicating the table's status is "Away from Table", there is detection of a person and features corresponding to a specific person's actions around the table, and there is detection of an object, a person, and features corresponding to a specific object's actions on the table. Specific person actions detected around the table include, for example, the action of walking back and forth or circling the table. Specific actions detected around the table include, for example, the action of a person moving around the table. Specific actions detected on the table include, for example, the action of a cloth and the arm moving the cloth walking back and forth at or around the edge of the table. Furthermore, one of the conditions for changing the status to "Disinfecting" may include the detection of a specific object on the table. A specific object detected on the table could be, for example, an item or cloth used to spray disinfectant.
[0027] The memory unit 202 stores the camera 102, the sub-camera 103, the tables captured by the camera 102 and sub-camera 103, the image data generated by the camera 102 and sub-camera 103, and a management table that associates the status of the tables. If more than one table is stored within the management table, each table may be assigned a number. Users may manually configure settings in advance to link various pieces of information within the management table. Alternatively, the control unit 201 may assign unique visual characteristics to the table to be imaged, and associate the table, image data, and status based on the feature quantities that represent these visual characteristics. In this case, it is not necessary to associate the camera 102 and the sub-camera 103.
[0028] Communication I / F203 is an interface for sending and receiving information with external devices.
[0029] Camera 102 captures images of the table and generates the main image data. Camera 102 is composed of multiple cameras, each of which captures an image of a corresponding table and generates image data.
[0030] Subcamera 103 images the table at a different angle than camera 102 and generates image data that complements the image data generated by camera 102. Subcamera 103 is composed of multiple subcameras, each of which images the corresponding table and generates image data.
[0031] External terminal 104 receives information from server 101 via communication interface 203. The information received from server 101 includes, for example, the status of each table.
[0032] Next, an example of the processing of the table status management system 1 in this embodiment will be described. Camera 102 captures images of its corresponding table and generates image data. Sub-camera 103 captures images from a different position or angle than camera 102 and generates image data. After generating image data, cameras 102 and sub-camera 103 transmit the image data to server 101. Server 101 receives the image data, and control unit 201 stores the image data in storage unit 202. Control unit 201 loads the stored image data into RAM 2013 and executes processing.
[0033] The control unit 201 divides the image data loaded into RAM 2013 into three types of regions, such as regions S1, S2, and S3 shown in Figure 3. Region S1 is the area around the table. In other words, region S1 is the area excluding the table and chairs. Region S2 is the area on the table. Region S3 is the area corresponding to the chairs. If the chairs are hidden from camera 102, for example by being placed under the table, the control unit 201 checks the image data transmitted by sub-camera 103, which is an image of the table taken from an oblique angle. If the control unit 201 detects the features of the chairs from under the table, the region in region S3 corresponding to the chairs placed under the table is processed as if the features of people and objects or the features of people and object movements could not be detected.
[0034] The control unit 201 detects features related to people, objects, and actions from regions S1, S2, and S3 of the image data. The control unit 201 detects features from each region of the received image data. Then, based on the detected features, the control unit 201 determines whether the combination of features corresponds to a change in the current status. For example, if the status of the table being imaged is "vacant," and the control unit 201 cannot detect a certain value of features corresponding to people and human actions around the table in region S1 from the acquired image data, but detects features corresponding to objects on the table in region S2 or on the chairs in region S3, then the control unit 201 detects a combination that corresponds to pattern 2 and changes the status to "seat reserved."
[0035] Figures 4 to 8 are flowcharts illustrating an example of the processing performed by the server 101 that manages the table status according to the first embodiment. In this embodiment, the case where the status of the table to be imaged starts from the "vacant" state will be explained as an example.
[0036] The control unit 201 receives image data (ACT101). The control unit 201 acquires image data from camera 102 and sub-camera 103 via communication I / F203.
[0037] The control unit 201 detects features from the image data (ACT102). The control unit 201 divides the received image data into regions S1, S2, and S3, and detects features in each region.
[0038] The control unit 201 determines whether the detected combination of features is pattern 3 (ACT103). The control unit 201 detects features from each region to determine whether to change or maintain the status, and checks whether the detected combination of features meets the conditions for changing the status.
[0039] When the combination of detected features corresponds to pattern 3 (YES in ACT103), where no features corresponding to people and human actions are detected in region S1, which is around the table, but features corresponding to objects are detected in region S2, which is on the table, or region S3, which is on the chair, the control unit 201 changes the status from "vacant" to "seat reserved" (ACT104).
[0040] The control unit 201 detects feature quantities from the image data again from the camera 102 and the sub-camera 103 (ACT 105). The control unit 201 divides the received image data into regions S1, S2, and S3 and detects feature quantities in each region.
[0041] The control unit 201 checks if the detected combination of features corresponds to pattern 2 (ACT106). If the combination of features detected from regions S1, S2, and S3 is pattern 2 (YES in ACT106), the control unit 201 changes the status from "reserved seat" to "vacant seat" (ACT107) and returns to ACT101.
[0042] If the combination of detected features is not pattern 2 (NO in ACT106), the control unit 201 checks if it is pattern 5 (ACT108). If the detected features are those corresponding to a person and an action in region S1, and features corresponding to an object, a person, and a person's action in region S2 or S3, which is pattern 5 (YES in ACT108), the control unit 201 changes the status from "reserving a seat" to "seated" (ACT109).
[0043] If the control unit 201 detects a combination of features that is not pattern 5 (NO in ACT108), it maintains the status and returns to ACT105.
[0044] The control unit 201 detects features from the image data (ACT110). The control unit 201 divides the received image data into regions S1, S2, and S3, and detects features in each region.
[0045] The control unit 201 determines whether it has detected pattern 8 (ACT111). The control unit 201 detects features from each region to determine whether to change or maintain the status, and checks if the combination of detected features corresponds to the pattern of the target status. If the detected pattern is not pattern 8 (NO in ACT111), the control unit 201 maintains the status and returns to ACT110.
[0046] When the detected features correspond to pattern 8, in which no features corresponding to people or actions are detected around the table, and no features corresponding to objects or actions are detected on the table or chair (ACT111 YES), the control unit 201 changes the status from "seated" to "away" (ACT112).
[0047] The control unit 201 sends a notification to the external terminal 104 (ACT113). The control unit 201 sends a notification to the external terminal 104 informing it that the status of the table to be imaged has become "away". The notification that the control unit 201 sends to the external terminal 104 includes, for example, information about the table to be imaged and the status of the table. The screen of the external terminal 104 that receives the notification displays a message prompting disinfection work, such as "There is a table in the 'away' state. Please clean it," along with the number and location of the affected table.
[0048] The control unit 201 detects features from the image data (ACT114). The control unit 201 divides the received image data into regions S1, S2, and S3, and detects features in each region.
[0049] The control unit 201 determines whether it has detected pattern 9 (ACT115). The control unit 201 detects features from each region to determine whether to change or maintain the status, and checks if the combination of detected features matches the pattern of the target status. If the combination of detected features is not pattern 9 (NO in ACT115), the control unit 201 maintains the status and returns to ACT114.
[0050] When the detected features correspond to pattern 9, which detects features corresponding to people around the table and features corresponding to specific actions of people, and features corresponding to objects and people on the table and features corresponding to specific actions of objects (ACT115 YES), the control unit 201 changes the status from "Away" to "Disinfecting" (ACT116).
[0051] The control unit 201 detects features from the image data (ACT117). The control unit 201 divides the received image data into regions S1, S2, and S3, and detects features in each region.
[0052] The control unit 201 determines whether it has detected pattern 1 (ACT118). The control unit 201 detects features from each region to determine whether to change or maintain the status, and checks if the combination of detected features matches the pattern of the target status. If the detected features are not pattern 1 (NO in ACT118), the control unit 201 maintains the status and returns to ACT117.
[0053] When the detected features correspond to pattern 1 (YES in ACT118), in which no features corresponding to people or actions are detected around the table or on the chair, and no features corresponding to objects or actions are detected on the table or on the chair, the control unit 201 changes the status from "Disinfecting" to "Vacant" (ACT119).
[0054] When the control unit 201 fails to detect pattern 3 in ACT103, it performs the following processing to change the status of the table. If the detected combination of features is not pattern 3 (ACT103 NO), the control unit 201 maintains its status and checks if the combination of features is pattern 6 (ACT120). If the check reveals that the combination of features is not pattern 6 (ACT120 NO), the control unit 201 maintains its status and returns to ACT101. If the detected combination of features is pattern 6 (ACT120 YES), the control unit 201 changes its status from "vacant" to "seated".
[0055] When a user sits down at a table whose status is "Away," the control unit 201 performs the processing shown in Figure 8. The control unit 201 detects features from the image data (ACT201). The control unit 201 divides the received image data into regions S1, S2, and S3 and detects features in each region. The control unit 201 detects pattern 7 from each region (ACT202). The control unit 201 maintains the table status and sends a notification to the external terminal 104 (ACT203). The notification sent to the external terminal 104 contains information about the table being imaged. The external terminal 104 that receives the notification also displays a warning message such as "A table that has not been disinfected is being used," along with an image showing the number and location of the target table. In this embodiment, the process of sending a notification while maintaining the table status has been described, but the notification may also be sent after changing the status. Furthermore, the same processing may be performed when the combination of pattern 4 is detected while the table status is "Away".
[0056] By using this configuration, in this embodiment, in addition to vacant and occupied statuses, statuses such as "cleaning in progress" can also be managed for the table being imaged.
[0057] (Second embodiment) In the second embodiment, the control unit 201 is controlled to detect feature quantities in a portion of region S2, but not to detect feature quantities within that portion of region S2. In the second embodiment, parts identical to those in the embodiments of Figures 1 to 7 are denoted by the same reference numerals.
[0058] Figure 7 shows an example of image data on a table according to the second embodiment. The control unit 201 is configured to divide the area S2 on the table into an area S4 for detecting features and an area S5 for not detecting features, and then perform feature detection. The area S5 is set by the control unit 201 detecting the features of an item that have been stored in advance from the acquired image data, and then setting that item and the surrounding area as area S5.
[0059] Even in this configuration, the table status management server can track and manage whether or not cleaning work such as disinfection has been performed. Furthermore, it can exclude menus and other items that have been pre-placed on the table and detect features, thus preventing erroneous judgments.
[0060] The present invention is not limited to the embodiments described above, and various modifications are possible. In the first and second embodiments, the server 101 is connected by wired or wireless means to a notification device that informs users of the status of each table. The notification device is, for example, a display device or a lamp. Even with such a configuration, the table status management server can understand and manage whether or not cleaning work such as disinfection has been performed. Furthermore, it can inform users of the status of each table.
[0061] Furthermore, the control unit 201 in the first and second embodiments may change the status of tables whose status is "Disinfecting" to "Vacant" based on notifications sent from an external terminal. The status of a table changes to "Disinfecting" when a user (such as a staff member) goes to a table whose status is "Away" and performs disinfection work. After the disinfection work is completed, the user operates the external terminal 104, enters the number of the table that was disinfected, and notifies the server 101 that the disinfection work is complete. After the control unit 201 receives a notification from the external terminal 104 that the disinfection work is complete, it changes the status of the table from "Disinfecting" to "Vacant". Even with this configuration, the table status management server can understand and manage whether or not cleaning work such as disinfection has been performed. And users can reliably understand which tables have been disinfected.
[0062] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included within the scope and spirit of the invention, as well as within the scope of the invention and its equivalents as described in the claims. [Explanation of Symbols]
[0063] 101... Server 102...Camera 103... Sub-camera 104…External terminal 201...Storage section 202…Communication I / F 203... Control Unit
Claims
1. A storage unit that stores image data divided into two or more regions, a first status which is an indicator of an action and an object that indicates that disinfection or cleaning work is being performed within the region, and a second status which is the transition destination from the first status which is an indicator of a specific feature that indicates that disinfection or cleaning work has been completed and the region is available. A transmitting unit that sends a notification indicating that the status has changed from the first status to the second status, A control unit that, when the first status is set, detects feature quantities from each region of the image data, controls the change from the first status to the second status when a feature quantity that serves as an indicator for the second status is detected, and controls the transmission unit to send a notification when the status is changed from the first status to the second status. A table status management server having the following features.
2. The table status management server according to claim 1, wherein when the control unit detects feature quantities from image data, it excludes regions where pre-set feature quantities have been detected.
3. A computer having a processor that has communication means for communicating with other devices, and which takes in and processes image data divided into two or more regions acquired from an imaging device via the communication means, and transmits notifications to an external terminal via the communication means, Image acquisition function for acquiring the aforementioned image data, A storage function that stores the image data, a first status which is an indicator of an action and an object that indicates that disinfection or cleaning work is being performed in the area, and a second status which is a transition destination from the first status which is an indicator of a specific feature that indicates that disinfection or cleaning work has been completed in the area and it is available for use. A control function that, when the first status is set, detects feature quantities from each region of the image data, and when a feature quantity that serves as the indicator for the second status is detected, controls the change from the first status to the second status and sends a notification to the external terminal, When the status changes from the first status to the second status, a notification is sent to the external terminal. A transmission function that sends, A table status management program to execute the following.