Information processing device, method for controlling information processing device, and control program of information processing device
The information processing device optimizes conference room reservations by allowing dynamic cleaning time adjustments and notifications, addressing empty reservations and ensuring efficient and clean room usage.
Patent Information
- Application Number
- JP2024046705
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-22
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-03-22
AI Technical Summary
Conference rooms are often reserved with cleaning times that overlap with the actual use, leading to empty reservations when the room is vacated early, reducing utilization and necessitating a solution for efficient and secure cleaning management.
An information processing device that determines additional reservation possibilities based on existing reservations, adjusts cleaning times dynamically, and notifies users to optimize room usage and cleanliness.
Enhances facility utilization by allowing flexible cleaning schedules and reducing unnecessary reservations, ensuring cleanliness and efficient room use.
Smart Images

Figure 2025146101000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a control method for an information processing device, and a control program for an information processing device. [Background technology]
[0002] BACKGROUND ART Conventionally, there are systems that allow users to search for and reserve rental conference rooms using a computer system (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-063322 Summary of the Invention [Problem to be solved by the invention]
[0004] It is preferable that conference rooms used by many users in succession be cleaned after use. For this reason, when reserving a conference room, in addition to the conference time, a cleaning time is set by a user other than the conference room user (such as a cleaning company). The conference room becomes unavailable during the cleaning time. Even if the conference room ends earlier than originally reserved, the time reserved for cleaning work has been set in advance, resulting in a situation known as an empty reservation, where the conference room cannot be used even though it is vacant.
[0005] When using facilities such as conference rooms, there is a need to promote effective use of the facilities while maintaining a sense of security in terms of cleanliness. [Means for solving the problem]
[0006] An information processing device according to one embodiment of the present invention comprises a storage unit that stores the reservation status of a facility; a determination unit that determines, for a facility reservation accepted from a user, whether it is possible to add a reservation of a predetermined length of time to the time slot for which the user wishes to make a reservation, based on the reservation status; a reservation setting unit that, if it is determined that the additional reservation is possible, sets an additional reservation of a predetermined length of time along with the regular reservation, which is a reservation for the accepted time slot; and a change unit that, if a change occurs to the regular reservation, changes the additional reservation in conjunction with the change to the regular reservation.
[0007] In an information processing device according to one embodiment of the present invention, the reservation setting unit sets an additional reservation following the time slot accepted by the reservation acceptance unit, and the change unit may change the time slot for the additional reservation from the time when the use of the facility based on the regular reservation ends to the original end time of the additional reservation in response to the use of the facility based on the regular reservation ending before the original end time of the regular reservation.
[0008] In an information processing device according to one embodiment of the present invention, the change unit may change the facility to an unreserved state from the time when the use of the facility due to the additional reservation ends to the original end time of the additional reservation, in response to the use of the facility due to the additional reservation ending before the original end time of the additional reservation.
[0009] In an information processing device according to one embodiment of the present invention, the reservation setting unit may set a second user, different from the first user who made the regular reservation, as the person making the additional reservation, and may further include a notification unit that notifies the second user when it detects that use of the facility based on the regular reservation has ended.
[0010] In an information processing device according to one embodiment of the present invention, if the judgment unit determines that it is not possible to add a specified amount of time to the accepted time slot, the reservation setting unit may complete the regular reservation for the facility without adding an additional reservation.
[0011] In an information processing device according to one embodiment of the present invention, if the judgment unit determines that it is not possible to add a specified amount of time to the accepted time period, the reservation setting unit may not be able to set a reservation for the facility for the accepted time period.
[0012] In the information processing device according to one embodiment of the present invention, the reservation setting unit may set the predetermined length of the additional reservation in accordance with the attributes of the facility.
[0013] In an information processing device according to one embodiment of the present invention, the user's terminal device may further include an output unit that displays the reservation status of the facility on a time axis, and the output unit may not need to display information regarding additional reservations on the time axis on the terminal device of a user who uses the facility with a regular reservation.
[0014] In an information processing device according to an embodiment of the present invention, the reservation setting section may add an additional reservation by setting the start time of the additional reservation to a time that precedes the start time of the regular reservation by a predetermined length of time.
[0015] A control method of an information processing device according to one embodiment of the present invention includes the steps of: storing the reservation status of a facility in a memory unit; determining, for a facility reservation accepted from a user, whether it is possible to add a reservation of a predetermined length of time to the time slot for which the user wishes to make the reservation, based on the reservation status; if it is determined that the additional reservation is possible, setting an additional reservation of a predetermined length of time along with the regular reservation, which is a reservation for the accepted time slot; and, if a change occurs in the regular reservation, changing the additional reservation in conjunction with the change in the regular reservation.
[0016] A control program for an information processing device according to one embodiment of the present invention enables the information processing device to implement the following functions: storing the reservation status of a facility in a memory; determining, for a facility reservation accepted from a user, based on the reservation status, whether it is possible to add a reservation of a predetermined length of time to the accepted time slot; if it is determined that the additional reservation is possible, setting an additional reservation of a predetermined length of time along with the regular reservation, which is a reservation for the accepted time slot; and, if a change occurs in the regular reservation, changing the additional reservation in conjunction with the change in the regular reservation. [Brief explanation of the drawings]
[0017] [Figure 1] FIG. 1 is a schematic diagram of a reservation system configuration according to one embodiment of the present invention. [Figure 2] FIG. 2 is an example of a functional block diagram of a server (information processing device) and a user terminal (user communication device) according to one embodiment of the present invention. [Figure 3] 3(a) and (b) show an example of information stored in a reservation system according to one embodiment of the present invention. [Figure 4] 4(a) and (b) are examples of the display screen of the user terminal. [Figure 5] 5(a) to 5(c) are schematic diagrams illustrating a reservation system according to one embodiment of the present invention. [Figure 6] FIG. 6 shows an example of a display screen of a user terminal. [Figure 7] 7(a) and (b) are examples of the display screen of the user terminal. [Figure 8] FIG. 8 is a flowchart showing an example of the operation of the server according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0018] Hereinafter, an embodiment of the invention according to the present disclosure (also referred to as the present invention) will be described using the drawings. Note that the drawings are merely examples, and the present invention is not limited to those shown in the drawings. For example, the numbers of servers, user terminals, database servers, facilities, reception terminals, etc., data sets (tables), flowcharts, and display screens shown in the drawings are merely examples, and the present invention is not limited to these.
[0019] <System configuration> FIG. 1 is a diagram showing an example of the configuration of a reservation system according to an embodiment of the present invention. The reservation system 600 may be a system that manages reservations for use of a facility. In the following explanation, the reservation system 600 will be described as managing reservations for use of a conference room as an example of a facility. The objects managed by the reservation system 600 are not limited to conference rooms, but may be facilities that include spaces that are reserved for use. In particular, the reservation system 600 may include facilities that are used by a large number of users in rotation and that require cleaning after or before use. Examples of facilities may include music studios, rental kitchens, sports facilities, live music venues, halls, etc. Although FIG. 1 shows only one conference room, there may be multiple objects to be managed.
[0020] The reservation system 600 may include a server (information processing device) 100, a communication terminal 200 (200C, 200M) of a user 20 (20C, 20M), and a database server 101. Here, user 20M is a user on the conference room management side, and may be an administrator, a cleaning person designated by the administrator, or a cleaning company. The conference room manager may be a user who manages the conference room (maintenance, management, operation, etc.). User 20M may be a user who can be freely set by the management side of the company that introduces the reservation system 600. User 20C may be a normal user who reserves and uses a conference room, rather than an administrator. Hereinafter, user 20C may be referred to as a "normal user 20C" and user 20M as an "administrator 20M." When there is no need to particularly distinguish between them, they will simply be referred to as "user 20." Furthermore, the communication terminal of the user 20C may be referred to as the "user terminal 200C," and the communication terminal of the administrator 20M may be referred to as the "administrator terminal 200M." When there is no particular need to distinguish between them, they will simply be referred to as the "user terminal 200."
[0021] The server 100 may be capable of executing various processes related to a conference room reservation service (hereinafter also simply referred to as the "reservation service") realized by the reservation system 600. The server 100 may be connected to a user terminal 200C and an administrator terminal 200M via a network 500. The network 500 may include a wireless network or a wired network. Specifically, for example, the network 500 may be a wireless LAN (WLAN), a wide area network (WAN), code division multiple access (CDMA), long term evolution (LTE), LTE-Advanced, fourth generation communication (4G), fifth generation communication (5G), sixth generation communication (6G) or later mobile communication system, etc. The network 500 is not limited to these examples and may generally be, for example, Bluetooth (registered trademark), an optical fiber line, etc. The network 500 may also be a combination of these.
[0022] 1 shows only one server 100, but the present invention is not limited to this. That is, each function described as being provided by the server 100 may be realized by a plurality of servers. Furthermore, the server 100 may be, for example, a distributed server system that cooperates by communicating via a network, or may be a so-called cloud server. That is, the server 100 is not limited to a physical server, and may also include a virtual server created by software.
[0023] The user terminal 200 is a communication terminal of a user who uses the reservation service, and may be connected to the server 100 via the network 500. The user terminal 200 may accept input of information necessary for reserving a facility from the user 20, and transmit the information to the server 100. Note that, for example, an application for using the reservation service may be installed in the user terminal 200, and the information may be transmitted to the server 100 via the application. Alternatively, it is not necessary to install an application in the user terminal 200, and the user 20 may access a web page for using the reservation service from the user terminal 200 via a web browser or the like, and transmit the necessary information to the server 100. Note that, as will be described in detail later, the administrator terminal 200M is only required to have a function for receiving notifications from the server 100, and is not required to have a function for making facility reservations.
[0024] 1 shows a smartphone as the user terminal 200, but the user terminal 200 may be any terminal capable of implementing the functions described in each embodiment described below. For example, the user terminal 200 may be a mobile phone (feature phone), a computer (e.g., a tablet, desktop computer, or laptop), or a wearable device (glasses-type device, watch-type device, etc.). Also, while FIG. 1 shows only one user terminal 200C and one user terminal 200M, there may be as many as the number of regular users 20 and administrators 20M who use the reservation service.
[0025] The reception terminal 300 may be installed in a facility and may receive information necessary for user 20 to enter and exit (check in / check out) the facility. The reception terminal 300 may be installed in any location, such as at the entrance / exit or reception of the facility. Note that as long as it is possible to identify users using the facility, check in / check out of user 20 may be realized by any method other than the reception terminal 300. In addition, entering and leaving a facility may also refer to the start and end of use of the facility.
[0026] The database server 101 may store (contain) various information (data) used in the reservation system 600. Although only one database server 101 is shown in FIG. 1 , separate from the server 100, the database server 101 may be integrated into the server 100. That is, the database server 101 may be a volatile memory or a non-volatile memory of the server 100. The database server 101 may also be composed of multiple storage devices. The database server 101 may be connected to the server 100 via a dedicated internal network different from the network 500, or may be connected to the server 100 via the network 500.
[0027] The database server 101 may store, for example, user information about users who use the reservation service. The user information is information for identifying each user, and may include, for example, a user ID (IDentifier) (an example of an identifier) that uniquely identifies the user, the user name, the user's attributes, an email address, the user's affiliation, and the like. The user's attributes may be information that distinguishes whether the user is an administrator or a normal user.
[0028] Other information stored in the database server 101 will be described using Figures 3(a) and (b). Figure 3(a) is an example of a reservation information table related to the reservation status of conference rooms as facilities. The reservation information table TB10 may be a data set in which a reservation ID that uniquely identifies each reservation is associated with a conference room ID that uniquely identifies the reserved conference room, the user ID of the user who made the reservation, the reservation date, the reservation time slot, etc. For example, a reservation identified by reservation ID "rsv_001" indicates that a regular user 20C identified by user ID "user_001" will use a conference room identified by conference room ID "mr_L01" from "11:00-12:00" on "2023 / 10 / 04." Furthermore, the reservation identified by the reservation ID "rsv_002" indicates that the administrator 20M identified by the user ID "user_M03" will use the conference room identified by the conference room ID "mr_L01" from "12:00-12:15" on "2023 / 10 / 04" after the reservation ID "rsv_001." Furthermore, the reservation identified by the reservation ID "rsv_003" indicates that the regular user 20C identified by the user ID "user_002" will use the conference room identified by the conference room ID "mr_N03" from "17:00-19:00" on "2023 / 10 / 04." Furthermore, the reservation identified by the reservation ID "rsv_004" indicates that the administrator 20M identified by the user ID "user_M02" will use the conference room identified by the conference room ID "mr_L01" from "19:00-19:15" on "2023 / 10 / 04" after the reservation ID "rsv_003." As will be described in detail later, the reservation for use by the administrator 20M may be automatically set by the reservation system 600 for cleaning work of the conference room.
[0029] The reservation information table TB10 is not limited to the example shown in FIG. 3(a), and may be stored in any manner as long as each reservation can be identified. The information stored in the reservation information table TB10 is not limited to that shown in the figure, and may be more or less than this. For example, information about participating users who will be attending the conference may also be stored. The reservation information table TB10 may be updated each time a new reservation is set or a reservation is changed.
[0030] FIG. 3(b) is an example of a conference room information table related to the details of a conference room as a facility. The conference room information table TB20 may be a data set that associates the conference room ID with the conference room name, capacity, etc. For example, the conference room identified by the conference room ID "mr_N01" has the name "N01" and the capacity is "8 people." Note that the figure is an example, and the conference room information table TB20 may also store information related to the location, area, equipment, etc. of the conference room.
[0031] Next, the hardware configuration and functional configuration of the server 100 and the user terminal 200 will be described with reference to FIG. (1) Hardware configuration of the user terminal The user terminal 200 includes a control unit 210 , a communication unit 220 , a display unit 230 , an input / output unit 240 , and a storage unit 270 .
[0032] The control unit 210 is typically a processor, and may be realized by a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), etc. The control unit 210 may execute the functions and methods described in each embodiment by reading out a program stored in the storage unit 270 and executing the code or instructions included in the program.
[0033] The storage unit 270 stores various programs and data required for the operation of the user terminal 200. The storage unit 270 may include, for example, a flash memory. The storage unit 270 may also include memory (such as a RAM (Random Access Memory) or a ROM (Read Only Memory)) that provides a working area for the control unit 210.
[0034] The communication unit 220 may be implemented as hardware such as a network adapter, communication software, or a combination thereof. The communication unit 220 may transmit and receive various data to and from the server 100 via the network 500 using a predetermined communication protocol. The communication unit 220 may transmit various data to the server 100 in accordance with instructions from the control unit 210. The communication unit 220 may also receive various data transmitted from the server 100 and transmit it to the control unit 210. When the communication unit 220 is configured as a physically structured circuit, it may also be expressed as a communication circuit.
[0035] The display unit 230 is a monitor that displays data in accordance with the display data written in the frame buffer, and may be, for example, a touch panel, a touch display, or the like.
[0036] The input / output unit 240 may include an input device for inputting various operations to the user terminal 200, and an output device for outputting processing results processed by the user terminal 200. The input device may include, for example, a touch panel, a touch display, a camera, and a microphone, and the output device may include, for example, a display, a touch panel, a speaker, etc.
[0037] (2) Functional configuration of user terminal The user terminal 200 may include a display processing unit 212 and an input / output processing unit 213 as functions realized by the control unit 210. Of the functional units shown in FIG. 2, functional units that are not essential in the embodiments described below may be omitted. Furthermore, the functions or processes of each functional unit may be realized by machine learning or AI (Artificial Intelligence) to the extent feasible. Furthermore, some of the various processes described below as being executed by the user terminal 200 may be executed by the server 100.
[0038] The display processing unit 212 may control the display of data on the display unit 230. For example, the display processing unit 212 may cause the display unit 230 to display information regarding the reservation status of a facility in response to information transmitted from the server 100. FIG. 4(a) may be an example of a screen displaying, as an example of a facility, the reservation status of each conference room based on the reservation information table TB10 of FIG. 3(a) along a time axis. Screen D1 displays a reservation for "Conference Room L01" from 11:00 to 12:00 on October 4, 2023, with reservation ID "rsv_01" in the reservation information table TB10. Screen D1 also displays a reservation for cleaning "Conference Room L01" from 12:00 to 12:15 on the same day, with reservation ID "rsv_02."
[0039] The user 20 may be able to reserve a conference room by selecting a date and time slot on the screen D1. The display processing unit 212 may transition the display unit 230 to screen D2 of FIG. 4(b) according to the time slot and conference room selected by the user. The screen D2 is an example of a conference room reservation setting screen, and by setting various settings on the screen D2 and selecting the "Save" button, the information required for the reservation may be sent to the server 100. The information required for the reservation may be the conference room to be used, the date, the time slot (start time, end time, etc.), information about the participants, etc.
[0040] The input / output processing unit 213 may control the transmission of various types of information to external devices via the input / output unit 240. For example, the input / output processing unit 213 may transmit various types of information to each functional unit in response to an input operation of the user 20 received by an input device, or may transmit information from each functional unit to an output device (not shown) such as a touch panel, monitor, or speaker. For example, the input / output processing unit 213 may receive input of information necessary for reserving the above-mentioned conference room from the user 20.
[0041] <server> Next, the hardware configuration and functional configuration of the server 100 according to an embodiment of the present invention will be described.
[0042] (1) Server hardware configuration The server 100 may include a control unit 110, a communication unit 120, and a storage unit 170.
[0043] The control unit 110 is typically a processor, and may include a central processing unit (CPU), MPU, GPU, microprocessor, etc., and may be realized by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc., or a dedicated circuit.
[0044] The storage unit 170 stores various programs and various data required for the operation of the server 100. The storage unit 170 may include, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The storage unit 170 may also include a memory that provides a working area for the control unit 110.
[0045] The communication unit 120 may be implemented as hardware such as a network adapter, communication software, or a combination of these. The communication unit 120 may transmit and receive various data to and from the user terminal 200 via the network 500. The communication unit 120 may transmit various data to the user terminal 200 in accordance with instructions from the control unit 110. The communication unit 120 may also receive various data transmitted from the user terminal 200 and transmit the data to the control unit 110.
[0046] (2) Server functional configuration The server 100 may include, as functions realized by the control unit 110, a reservation reception unit 111, a determination unit 112, a reservation setting unit 113, a change unit 114, a notification unit 115, and an output unit 116. Of the functional units shown in FIG. 2, functional units that are not essential for the embodiments described hereinafter may be omitted. Furthermore, the functions or processes of each functional unit may be realized by machine learning or AI to the extent feasible.
[0047] The reservation reception unit 111 may receive, with regard to a facility reservation, a time period during which the user desires to use the facility. That is, the reservation reception unit 111 may receive information necessary for making a facility reservation, transmitted from the user terminal 200.
[0048] The determination unit 112 may determine whether it is possible to add a reservation of a predetermined length of time to the accepted time slot based on the reservation status. Here, "adding a reservation of a predetermined length of time to make a reservation" may mean reserving a facility by adding a predetermined length of time to a time period that is consecutive to the accepted time slot along the time axis. That is, for example, "adding a reservation of a predetermined length of time to make a reservation" may mean making a reservation (additional reservation) of the same conference room for a predetermined length of time following the user's reservation, separate from the user's reservation. Furthermore, the "predetermined length of time" may be the time required to clean the facility, and may be, for example, 15 minutes, 20 minutes, etc., but is not limited to these. For example, as shown on screen D2 in Figure 4(b), when a reservation for "Conference Room L02" is accepted from user terminal 200 for "October 4, 2023" from "9:00-10:00", judgment unit 112 may determine whether it is possible to make a reservation by adding "15 minutes" as a specified length to the "9:00-10:00" time period based on the reservation status of the conference room (reservation information table TB10).
[0049] When the determination unit 112 determines that it is possible to add a reservation of a predetermined length of time to the time slot desired by the user, the reservation setting unit 113 may add the reservation of the predetermined length of time to the reservation of the accepted time slot and then complete the reservation of the facility. Note that hereinafter, the reservation of the accepted time slot will be referred to as a "regular reservation," and the reservation of the added predetermined length of time will be referred to as an "additional reservation." This will be explained using FIG. 5(a). The reservation setting unit 113 may set a regular reservation R10 for "9:00-10:00" and an additional reservation E10 for "15 minutes" from "10:00-10:15" immediately after the regular reservation R10. Note that information about the set regular reservation R10 and additional reservation E10 may be added to the reservation information table TB10.
[0050] When a change occurs in the regular reservation, the change unit 114 may change the additional reservation in conjunction with the change in the regular reservation. This will be described using FIG. 5(b). For example, assume that user 20C starts using the conference room associated with regular reservation R10 and finishes using the conference room at "9:45," which is earlier than the original end time of "10:00." The end of use of the conference room may be detected by receiving information indicating check-out from reception terminal 300 or user terminal 200C. In this case, the change unit 114 may change the start time of the additional reservation E10 to "9:45," the time when use of the conference room associated with regular reservation R10 ended, and may change the additional reservation E10 from "9:45" to the original end time of the additional reservation E10, "10:15."
[0051] Thus, according to one embodiment of the present invention, a cleaning reservation may be automatically set when a conference room is reserved. Furthermore, even if the conference room to be cleaned is actually used differently from the time of reservation, the cleaning reservation may be changed accordingly. Therefore, cleaning can begin after the conference room has finished being used.
[0052] 5(c), in response to the completion of the use of the conference room for the additional reservation E10 before the original end time "10:15" of the additional reservation E10, the change unit 114 may change the conference room to an unreserved state from the time "10:05" when the use of the conference room for the additional reservation E10 ends until the original end time "10:15" of the additional reservation E10. This allows the conference room to be used efficiently.
[0053] Furthermore, the reservation setting unit 113 may set a second user (administrator 20M) different from the first user (normal user 20C) who made the regular reservation as the person making the additional reservation. Then, when the notification unit 115 detects that the use of the conference room based on the regular reservation has ended, it may notify the second user. FIG. 6 shows an example of a notification displayed on the administrator terminal 20M. As shown in screen D3, a notification 10 indicating that the use of the conference room related to the regular reservation has ended may be displayed on the user terminal 100.
[0054] This allows cleaning work to begin immediately after use of the conference room, leading to more effective use of the conference room.
[0055] The output unit 116 may output information that displays the reservation status of the conference room on a time axis on the user terminal 200, as shown on screen D1 in FIG. 4(a). Here, the output unit 116 does not need to display information about additional reservations on a time axis on the user terminal 200C that uses the conference room through a legitimate reservation. This will be explained using FIGS. 7(a) and 7(b). FIG. 7(a) may be a screen D1 of a regular user 20C not related to the regular reservation R10. Also, FIG. 7(b) may be a screen D1′ of a regular user 20C related to the regular reservation R10, such as the user who made the reservation for the regular reservation R10 or the user using the conference room through the regular reservation R10 (the user participating in the conference). It is considered acceptable for a user related to the regular reservation R10 to continue using the conference room without cleaning. Therefore, according to one embodiment of the present invention, only the regular reservation R10 may be displayed on screen D1′. In other words, the regular user 20C related to the regular reservation R10 may be able to make a reservation for the same conference room even immediately after the regular reservation R10. This will prevent unnecessary cleaning work and enable more efficient use of conference rooms.
[0056] <Server control flowchart> The control method of the server 100 described above will be explained using the flowchart of FIG. 8. First, the server 100 may store the reservation status of the conference room in the storage unit (database server 101) (step S11). The reservation status may be stored in the database server 101 as the reservation information table TB10 described above. The reservation accepting unit 111 may accept a time slot desired for reservation of the conference room from the user (step S12). The determining unit 112 may determine whether it is possible to add a reservation of a predetermined length of time to the accepted time slot based on the reservation status (steps S13 and S14). "It is possible to add a predetermined length of time" may mean that adding a predetermined length of time to the accepted time slot does not overlap with other reservations. For example, the following description will be given assuming that the reservation shown in the reservation information table TB10 of FIG. 3(a) is set. In this state, suppose the reservation receiving unit 111 accepts a reservation for the conference room "mr_L01" for the time period "12:30-13:00" on "2023 / 10 / 4." Here, even if an additional reservation of a predetermined length of time (e.g., 15 minutes) is made consecutively during the time period "12:30-13:00," it will not overlap with other reservations set for the conference room "mr_L01." Therefore, the determination unit 112 may determine that the predetermined length of time can be added (YES in step S14). If it is determined that the predetermined length of time can be added and reserved (YES in step S14), the reservation setting unit 113 may set an additional reservation that is a reservation of the predetermined length of time in addition to the regular reservation for the accepted time period (step S15). This may update the reservation information table TB10.
[0057] Assume that the reservation receiving unit 111 accepts a reservation for the conference room "mr_L01" for the time period "10:00-11:00" on "2023 / 10 / 4." Here, a reservation identified by the reservation ID "rsv_001" has been set for the conference room "mr_L01" on the same day for the time period "11:00-12:00." Therefore, it is not possible to reserve an additional time period of a predetermined length consecutively after "10:00-11:00." Therefore, the determination unit 112 may determine that an additional time period of a predetermined length cannot be added (NO in step S14). If the determination unit 112 determines that an additional reservation of a predetermined length cannot be added (NO in step S14), the server 100 may terminate the reservation process. That is, the reservation setting unit 113 does not need to set a reservation for the conference room for the accepted time period. This allows time for cleaning each time the conference room is used, thereby ensuring the cleanliness of the conference room.
[0058] The determination unit 112 may determine whether a change has occurred in the regular reservation after the user checks in to the conference room and starts using it (step S16). A change may include the use of the conference room ending earlier or later than the original end time. Alternatively, a change may include a change in the number of people originally using the conference room. If the determination unit 112 determines that a change has occurred (YES in step S16), the change unit 114 may change the additional reservation in conjunction with the change in the regular reservation (step S17). If the use of the conference room based on the regular reservation ends early, the change unit 114 may enable the use of the conference room based on an additional reservation from the time of the end. Alternatively, if the number of people using the conference room based on the regular reservation is greater than originally planned, the change unit 114 may delay the end time of the additional reservation and extend the time period for the additional reservation to increase the cleaning time.
[0059] If the determination unit 112 determines that it is not possible to add a reservation of a predetermined length of time to the accepted time slot and make a reservation (NO in step S14), the reservation setting unit 113 may complete the regular reservation of the conference room without adding an additional reservation. Also, if the determination unit 112 determines that it is not possible to add a reservation of a predetermined length of time to the accepted time slot and make a reservation (NO in step S14), the reservation setting unit 113 may notify the user to encourage them to make a reservation for another time slot. Alternatively, the reservation setting unit 113 may suggest another time slot that is available for reservation. These measures can promote the use of the conference room.
[0060] Furthermore, the reservation setting unit 113 may set the predetermined length of the additional reservation E10 according to the attributes of the facility. For example, the time required for cleaning varies depending on the capacity, area, number of fixtures, etc. of the conference room. Therefore, information regarding the time required for cleaning may also be stored in the conference room information table TB20. The reservation setting unit 113 may set the predetermined length of the additional reservation E10 based on the conference room information table TB20. This allows the conference room to be used effectively without being occupied by unnecessary additional reservations.
[0061] While the present invention has been described based on the drawings and examples, it should be noted that those skilled in the art would readily be able to make various modifications and alterations based on this disclosure. Therefore, it should be noted that these modifications and alterations are within the scope of the present invention. For example, the functions included in each component, step, etc. may be rearranged so as not to cause logical inconsistencies, and multiple components, steps, etc. may be combined or separated into one. Furthermore, the configurations described in the above embodiments may be appropriately combined. For example, each component described as being included in server 100 may be realized in a distributed manner across multiple servers.
[0062] For example, in the above description, a mode has been described in which a regular reservation or an additional reservation is not set when the predetermined length of time required for the additional reservation cannot be added. However, when the predetermined length of time required for the additional reservation cannot be added, a proposal may be made to shorten the time slot of the regular reservation to user 20C.
[0063] In the above description, an additional reservation is set following a regular reservation. However, the additional reservation may be set immediately before the regular reservation. That is, the reservation setting unit 113 may add the additional reservation by setting the start time of the additional reservation to a time that precedes the start time of the regular reservation by a predetermined length of time.
[0064] The programs of the embodiments of the present disclosure may be provided in a state stored in a storage medium readable by an information processing device. The storage medium may store the programs in a "non-transitory tangible medium." The programs include, for example, software programs and control programs. When the functional units of the server 100 are realized by software, the server 100 functions as a reservation acceptance unit 111, a determination unit 112, a reservation setting unit 113, a change unit 114, a notification unit 115, and an output unit 116 by the processor executing the programs loaded into the memory.
[0065] The storage medium may, where appropriate, include one or more semiconductor-based or other integrated circuits (ICs) (e.g., field programmable gate arrays (FPGAs), application specific ICs (ASICs), etc.), hard disk drives (HDDs), hybrid hard drives (HHDs), optical disks, optical disk drives (ODDs), magneto-optical disks, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tapes, solid state drives (SSDs), RAM drives, secure digital cards or drives, any other suitable storage media, or any suitable combination of two or more of these. The storage medium may, where appropriate, be volatile, non-volatile, or a combination of volatile and non-volatile.
[0066] Furthermore, the program of the present disclosure may be provided to the server 100 via any transmission medium (such as a communication network or broadcast waves) capable of transmitting the program.
[0067] Furthermore, each embodiment of the present disclosure may be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission. Note that the program of the present disclosure may be implemented using, for example, a scripting language such as JavaScript (registered trademark) or Python, or C, Go, Swift, Koltin, Java (registered trademark), or the like.
[0068] According to each aspect of the present disclosure described above, by providing a more comfortable working environment for users, it is possible to contribute to achieving Goal 11 of the Sustainable Development Goals (SDGs), "Sustainable cities and communities." [Explanation of symbols]
[0069] 100 Server (information processing device) 110 control section 111 Reservations 112 Judgment section 113 Reservation setting section 114 Changes 115 Notification Department 116 Output section 120 Communications Department 170 Storage device 101 Database Server 200 User terminal (terminal device) 210 Control Unit 212 Display processing unit 213 Input / Output Processing Unit 220 Communications Department 230 Display section 240 Input / output section 270 Storage section 300 Reception terminal 500 Network 600 Reservation System
Claims
1. a storage unit that stores the reservation status of the facility; a determination unit that determines whether or not a reservation for the facility accepted from a user can be made by adding a reservation for a predetermined length of time to the time slot the user desires to reserve, based on the reservation status; a reservation setting unit that sets an additional reservation, which is a reservation for the predetermined length of time, together with a regular reservation, which is a reservation for the accepted time period, when it is determined that the additional reservation is possible; a change unit that changes the additional reservation in conjunction with the change to the regular reservation when a change occurs to the regular reservation; An information processing device comprising:
2. the reservation setting unit sets the additional reservation following the time slot accepted by the reservation accepting unit, the change unit, in response to the use of the facility for the legitimate reservation ending before the original end time of the legitimate reservation, changes the time period of the additional reservation from the time when the use of the facility for the legitimate reservation ends to the original end time of the additional reservation. The information processing device according to claim 1 .
3. the change unit, in response to the use of the facility for the additional reservation being completed before the original end time of the additional reservation, changes the state of the facility from the time the use of the facility for the additional reservation is completed to the original end time of the additional reservation, to an unreserved state.
3. The information processing device according to claim 1.
4. the reservation setting unit sets a second user, different from the first user who made the regular reservation, as a reserver of the additional reservation; a notification unit that notifies the second user when it is detected that the use of the facility based on the valid reservation has ended, The information processing device according to claim 1 .
5. When the determination unit determines that a predetermined length of time cannot be added to the accepted time slot, the reservation setting unit completes the regular reservation for the facility without adding the additional reservation. The information processing device according to claim 1 .
6. the reservation setting unit, when the determination unit determines that a predetermined length of time cannot be added to the accepted time slot, makes it impossible to set a reservation for the facility for the accepted time slot; The information processing device according to claim 1 .
7. the reservation setting unit sets the predetermined length of the additional reservation in accordance with an attribute of a facility; The information processing device according to claim 1 .
8. The terminal device of the user further includes an output unit that displays the reservation status of the facility on a time axis, the output unit does not display information about the additional reservation on the time axis on the terminal device of the user who uses the facility with the regular reservation. The information processing device according to claim 1 .
9. the reservation setting unit sets a time preceding the start time of the regular reservation by the predetermined length of time as the start time of the additional reservation, and adds the additional reservation. The information processing device according to claim 1 .
10. The information processing device storing the reservation status of the facility in a storage unit; a step of determining whether or not it is possible to add a reservation of a predetermined length of time to the time slot desired by the user regarding the reservation of the facility accepted from the user, based on the reservation status; a step of setting an additional reservation that is a reservation for the predetermined length of time together with a regular reservation that is a reservation for the accepted time period when it is determined that the additional reservation is possible; When a change occurs to the regular reservation, changing the additional reservation in conjunction with the change to the regular reservation; A control method for an information processing device that executes the above.
11. In the information processing device, A function of storing the reservation status of the facility in a storage unit; a function for determining whether or not it is possible to add a predetermined length of time to the time slot desired by the user to make a reservation for the facility, based on the reservation status, regarding the reservation for the facility accepted from the user; a function of setting an additional reservation, which is a reservation for the predetermined length of time, together with a regular reservation, which is a reservation for the accepted time period, when it is determined that the additional reservation is possible; a function of changing the additional reservation in conjunction with a change in the regular reservation when a change occurs in the regular reservation; A control program for an information processing device that realizes the above.
Citation Information
Patent Citations
Crematory operation plan management device, crematory operation plan management program, and crematory operation plan management method
JP2013122626A
Travel management system, travel management method, and program
JP2021043784A
Information processing device and program
JP2021189875A
Information processing system and program
JP2022108184A
Information processing device, vehicle-side system, and information processing method
JP2023170943A