This disclosure relates to a rental space information processing device that sets a sets a usage time and rents a space to a user.
A system for renting empty conference rooms of a building (e.g., an office, a hotel, or the like) to users typically includes a management server open to a communication network such as the Internet, and a plurality of reservation servers in which information on the conference room is stored. Such a system is typically configured so that users can access information describing the conference room in a reservation server via the management server and reserve a desired conference room. Such a system also typically has a billing function so that a rental fee can be paid online.
Although reservation and payment can be made in advance from the user via the communication network, it is not assumed that reservations from a plurality of customer attraction sites (customer attraction servers) are received. Therefore, when duplicate reservations with similar conditions are received from the customer attraction sites, a load for processing the reservations on the management server will increase, and processing errors such as double booking may occur. Further, it is also conceivable to increase processing capacity of the management server in order to deal with increase in load, but system configuration is complicated and costs required for initial capital investment and maintenance increases.
An object of the present disclosure is to provide an information processing device for a reservation system (also referred to as a rental space), which can increase reliability of the reservation while suppressing a processing load of a management server.
Implementations of an information processing device for a reservation system (also referred to as a rental space) as described herein include an information processing device for a rental space, which sets a usage time and rents a space to a user, the information processing device being connected via a communication line to a management server for managing information of the rental space and a plurality of customer attraction servers for attracting users of the rental space, in which the customer attraction server includes a customer attraction side reservation part that is connected to a user input unit that receives information input to the customer attraction server via the communication line, and manages customer attraction side reservation information on the user and a reservation date and time, which has been received via the user input unit, the management server includes a management side reservation part that manages management side reservation information on the user who uses the rental space and the reservation date and time, and the information processing device includes: an information obtaining unit that obtains an update of the customer attraction side reservation information in the customer attraction server and an update of the management side reservation information in the management server; and a synchronization control unit that synchronizes the customer attraction side reservation information in the customer attraction server with the management side reservation information in the management server on the basis of the customer attraction side reservation information and the management side reservation information obtained by the information obtaining unit.
In some implementations, the information processing device for the rental space is connected to the management server and the customer attraction servers via the communication line, the information obtaining unit obtains the update of the customer attraction side reservation information in the customer attraction server, which has been received via the user input unit, and the update of the management side reservation information in the management server, and the synchronization control unit synchronizes the customer attraction side reservation information with the management side reservation information. In this way, the information processing device includes the synchronization control unit that synchronizes the customer attraction side reservation information in the customer attraction servers with the management side reservation information in the management server, so that it is possible to prevent double booking of reservations for the rental space. Therefore, it is not necessary for the management server and the customer attraction server to synchronize the reservation information with each other, processing loads of the servers can be suppressed, and the reservation information is synchronized by the synchronization control unit of the information processing device, so that it is possible to prevent the processing errors and increase the reliability of the reservation.
In some implementations, the information processing device further includes a key issuing unit that issues an unlocking key for unlocking a locking device of the space to be rented to the user who uses the rental space when the update of the customer attraction side reservation information is obtained.
With such a configuration, in the information processing device, the key issuing unit issues the unlocking key for unlocking the locking device of the space to be rented on the basis of the update of the customer attraction side reservation information, so that it is possible to issue the unlocking key to the user even for the reservation from the customer attraction server that does not meet specifications of the locking device of the space to be rented, thereby attracting a wide range of users regardless of key issuance specifications of the customer attraction servers.
In some implementations, the information processing device further includes: a billing amount obtaining unit for obtaining a billing amount of the rental space reserved via the customer attraction server; and a billing amount counting unit for counting the billing amount obtained by the billing amount obtaining unit.
With such a configuration, in the information processing device, the billing amount obtaining unit obtains the billing amount of the rental space reserved via the customer attraction server, and the billing amount counting unit counts the obtained billing amount, so that an administrator of the rental space can be aware of the billing amount for each customer attraction server, and can be aware of a total billing amount of the rental space.
For a better understanding of the various described implementations, reference should be made to the Detailed Description below, in conjunction with the following drawings in which like reference numerals refer to corresponding parts throughout the figures.
Hereinafter, implementations of the present disclosure will be described with reference to the drawings.
As illustrated in
The building 2 includes the rooms 20 such as a conference room and a training room, and each room 20 is provided with a doorway 21 and a locking device 22 for locking and unlocking the doorway 21. As will be described below, the locking device 22 can be unlocked by an unlocking key such as a password or a bar code issued from the site controller 1 to the terminal device 4 of the user, and this unlocking key is randomly changed each time it is used, so that only the user who has made a reservation for that time can unlock the locking device 22 by using a unique unlocking key. A communication terminal device 23 such as a modem or a router is connected to the locking device 22 of each room 20 via a local area network (LAN), and the communication terminal device 23 is connected to the management server 3 via the Internet 6.
In some implementations, the password, the bar code or the like is employed as the unlocking key, however, for example, biometric authentication such as face authentication, fingerprint authentication, or retinal authentication may be employed, and any unlocking key may be used as long as it can unlock the locking device 22.
The site controller 1, which is the information processing device for the rental space, includes a server device having a controller including a central processing unit (CPU) and the like, and as illustrated in
The management server 3 includes a server device having a controller including a central processing unit (CPU) and the like, and includes a management side reservation part 31 that manages management side reservation information on the user who uses the rental space and a reservation date and time, a space allocator 32 that allocates the room 20 to be rented on the basis of the management side reservation information, and a lock controller 33 that controls the locking device 22 of the room 20 to be rented according to the unlocking key issued by the key issuer 13 of the site controller 1. Further, although not illustrated, the management server 3 includes a storage unit for storing various information, a communication unit for communicating with the site controller 1 and the customer attraction server 5, an input unit for the administrator to input the settings, and the like. The management server 3 communicates with the site controller 1 via the Internet 6, transmits and receives the room information, the reservation information, the billing conditions, unlocking key information, and the like, and communicates with the communication terminal device 23 of the building 2, to transmit and receive a control signal of the locking device 22.
The customer attraction server 5 includes a server device having a controller including a central processing unit (CPU) and the like, and discloses the room information and the billing information of the room 20 that can be rented of the rental space, and receives the reservation from the terminal device 4 of the user via the Internet 6. The customer attraction server 5 includes a customer attraction side reservation part 51 that manages customer attraction side reservation information on the user and the reservation date and time, which has been received, and a billing amount setting part 52 that sets the billing amount of the room 20 that has received the reservation. In addition, although not illustrated, the customer attraction server 5 includes a storage unit for storing various information, a communication unit for communicating with the site controller 1 and the terminal device 4 of the user, an input unit for the administrator to input the settings, and the like. The customer attraction server 5 communicates with the terminal device 4 of the user via the Internet 6, to transmit and receive the reservation information and the billing information, and communicates with the site controller 1, to transmit and receive the room information, the reservation information, and the like.
Note that functions of the site controller 1, the management server 3, and the customer attraction server 5 may be executed as a program by the CPU of the server device, may be configured by independent devices, or may be configured using cloud computing. Further, the storage unit may be configured by the storage device such as a hard disk drive (HDD), or may use a storage unit of a cloud service. Further, the terminal device 4 that functions as the user input unit may be a device such as a smartphone including an input unit that receives input from the user, a display for notifying the user of information, a communicator for transmitting and receiving information to and from the customer attraction server 5, and a controller that controls the input unit, the display, the communicator, and the like, or may be a device in which the input unit, the display, the communicator, and the controller are configured by independent devices.
The flowchart of
When the information obtainer 11 receives the reservation information from the customer attraction server 5, the site controller 1 transmits the reservation information to the management server 3, and the customer attraction servers 5 other than the customer attraction server 5 that has received the reservation (reservation information notification step: Step ST21). When the management server 3 receives the reservation information from the site controller 1, the management side reservation part 31 causes the storage unit to store the reservation information as the management side reservation information (management side reservation information input step: Step ST31). Further, when the other customer attraction servers 5 receive the reservation information from the site controller 1, the customer attraction side reservation part 31 causes the storage unit to store the reservation information as the customer attraction side reservation information (customer attraction side reservation information input step: Step ST11). Thus, the customer attraction side reservation information stored in all the customer attraction servers 5 and the management side reservation information stored in the management server 3 match.
Subsequently, when the customer attraction server 5 receives a reservation change from the terminal device 4 of the user, the customer attraction side reservation part 51 updates the customer attraction side reservation information by causing the storage unit to store the customer attraction side reservation information, and transmits an update of the customer attraction side reservation information to the site controller 1 (customer attraction side reservation information update step: Step ST13). Here, if there is a change in the billing amount, the customer attraction server 5 may re-execute the billing amount setting step (Step ST12) to reset the billing amount. When the site controller 1 obtains the update of the customer attraction side reservation information in the customer attraction server 5 (reservation information obtaining step: Step ST22), the synchronization controller 12 synchronizes the updated customer attraction side reservation information with the management side reservation information in the management server 3 and the customer attraction side reservation information in the other customer attraction servers 5, and transmits the reservation information to the management server 3 and the other customer attraction servers 5 (reservation information synchronization step: Step ST23).
When the management server 3 receives the updated reservation information from the site controller 1, the management side reservation part 31 updates the reservation information by causing the storage unit to store the reservation information as the management side reservation information (management side reservation information update step: Step ST32). When the other customer attraction servers 5 receive the updated reservation information from the site controller 1, the customer attraction side reservation part 51 updates the reservation information by causing the storage unit to store the reservation information as the customer attraction side reservation information (customer attraction side reservation information update step: Step ST13). Thus, even when the reservation information is updated in the customer attraction server 5, the customer attraction side reservation information stored in all the customer attraction servers 5 and the management side reservation information stored in the management server 3 match.
On the other hand, when the reservation information is updated in the management server 3, in the management server 3, the management side reservation part 31 updates the reservation information by causing the storage unit to store the reservation information as the management side reservation information, and transmits an update of the management side reservation information to the site controller 1 (management side reservation information update step: Step ST32). When the site controller 1 obtains the update of the management side reservation information in the management server 3 (reservation information obtaining step: Step ST22), the synchronization controller 12 synchronizes the updated management side reservation information with the customer attraction side reservation information in all the customer attraction servers 5, and transmits the reservation information to all the customer attraction servers 5 (reservation information synchronization step: Step ST23). When all the customer attraction servers 5 receive the updated reservation information from the site controller 1, the customer attraction side reservation part 51 updates the reservation information by causing the storage unit to store the reservation information as the customer attraction side reservation information (customer attraction side reservation information update step: Step ST13). Thus, even when the reservation information is updated in the management server 3, the management side reservation information stored in the management server 3 and the customer attraction side reservation information stored in all the customer attraction servers 5 match.
In some implementations, although the management server 3 does not receive the new reservation, it may be configured to receive the new reservation. In this case, the site controller 1, the management server 3, and the customer attraction server 5 operate in the same manner as when the reservation information is updated in the management server 3 as described above, and it is configured such that the management side reservation information stored in the management server 3 and the customer attraction side reservation information stored in all the customer attraction servers 5 match.
The reservation change is received as described above until a predetermined reservation changeable time limit, and the customer attraction side reservation information and the management side reservation information are updated, and thereafter when the reservation is established after the reservation changeable time limit has passed, the management server 3 sets the allocation information of the room 20 to be rented by the space allocator 32 on the basis of the established management side reservation information, and transmits the set allocation information to the site controller 1 (allocation information setting step: Step ST33). Specifically, the space allocator 32 selects the room 20 that is vacant on the date and time of use and has a size suitable for the number of users from all the rooms 20 that can be rented, and sets the allocation information to allocate the selected room 20. Note that in the management server 3, the allocation information setting step (Step ST33) is not limited to a step in which it is executed after the reservation changeable time limit has passed and the reservation is established, and it may be executed at any time when the new reservation is received or the reservation change is received. On the other hand, when the site controller 1 receives the allocation information, the key issuer 13 issues the unlocking key for unlocking the locking device 22 of the room 20 to be rented, and transmits the unlocking key in association with the reservation information to the terminal device 4 of the user and the management server 3 (unlocking key issuing step: Step ST24).
Subsequently, when the usage time on a usage day approaches (for example, 10 minutes before a usage start time), the management server 3 causes the lock controller 33 to control the locking device 22 of the room 20 to be rented to be unlockable on the basis of the unlocking key received from the site controller 1 (unlocking key setting step: Step ST34). Thus, the user can unlock the locking device 22 of the room 20 by using the unlocking key received from the site controller 1 to the terminal device 4. The management server 3 detects a usage status by the user of the room 20 using a motion sensor or the like (not illustrated), and when the user leaves the room after the usage time, the management server 3 notifies the site controller 1 that the user has left the room (usage status notification step: Step ST35). Here, for example, if the room 20 continues to be used even if the usage time based on the reservation information is exceeded, an excess time is notified to the site controller 1. The site controller 1 transmits the excess time to the customer attraction server 5 to update the customer attraction side reservation information. When the user finishes using the room 20 and it is confirmed that the user has left the room, the management server 3 cancels the unlocking key of the locking device 22 of the room 20 to disable unlocking of the locking device 22 by the lock controller 33 (unlocking key cancellation step: Step ST36), which prevents re-entry into the room 20.
After using the room 20, the customer attraction server 5 that received the reservation related to the use determines the billing amount on the basis of the billing amount set in the billing amount setting step (Step ST12) and the billing amount set again after adding the excess time when there is a time excess (billing amount determination step: Step ST14). Further, the customer attraction server 5 transmits the determined billing amount as the billing amount in association with the reservation information to the terminal device 4 of the user, and transmits the determined billing amount to the site controller 1. In the site controller 1, the billing amount obtainer 14 obtains the billing amount in association with the reservation information from the customer attraction server 5, and causes the storage unit to store the billing amount (billing amount obtaining step: Step ST25). Further, in the site controller 1, the billing amount counter 15 counts the billing amount obtained by the billing amount obtainer 14, for each predetermined period (for example, one week or one month) (billing amount counting step: Step ST26). That is, since the billing amount is individually set in the customer attraction servers 5 and is set for each reservation for the rooms 20 of the buildings 2, the billing amount obtainer 14 of the site controller 1 obtains the billing amount from the customer attraction servers 5, and the billing amount counter 15 counts the billing amount, so that the billing information for the predetermined period can be collected for each room 20.
According to some implementations, the following operations and effects can be obtained.
(1) The site controller 1 for the rental space is connected to the management server 3 and the customer attraction servers 5 via the Internet 6, the information obtainer 11 obtains the update of the customer attraction side reservation information in the customer attraction server 5, which is received via the terminal device 4 of the user, and the update of the management side reservation information in the management server 3, and the synchronization controller 12 synchronizes the management side reservation information with the customer attraction side reservation information. In this way, the site controller 1 includes the synchronization controller 12 that synchronizes the customer attraction side reservation information in all the customer attraction servers 5 with the management side reservation information in the management server 3, so that it is possible to prevent double booking of reservations for the room 20 of the rental space. Therefore, it is not necessary for the management server 3 and the customer attraction server 5 to synchronize the reservation information with each other, processing loads of the servers can be suppressed, and the reservation information is synchronized by the synchronization controller 12 of the site controller 1, so that it is possible to prevent processing errors and increase reliability of the reservation.
(2) In the site controller 1, the key issuer 13 issues the unlocking key for unlocking the locking device 22 of the room 20 to be rented on the basis of the update of the customer attraction side reservation information, so that it is possible to issue the unlocking key to the user even for the reservation from the customer attraction server 5 that does not meet specifications of the locking device 22 of the room 20 to be rented, thereby attracting a wide range of users regardless of key issuance specifications of the customer attraction servers 5.
(3) In the site controller 1, the billing amount obtainer 14 obtains the billing amount of the rental space reserved via the customer attraction server 5, and the billing amount counter 15 counts the obtained billing amount, so that the administrator of the rental space can be aware of the billing amount for each customer attraction server 5, and can be aware of a total billing amount of the rental space.
(4) The space allocator 32 of the management server 3 automatically allocates the appropriate room 20 from all the rooms 20 that can be rented on the basis of the reservation information, so that it is possible to reduce labor costs compared to a case where the room 20 is manually allocated, and when the reservation is received or when the reservation is changed, the allocation information can be updated immediately.
Note that the present disclosure is not limited to the above implementations, and modifications, improvements and the like within the range in which the object of the present disclosure can be achieved are included in the present disclosure.
For example, in the above implementations, a case in which the room 20 of building 2 is rented as the rental space is exemplified, but the rental space is not limited to the conference room, the training room and the like, and may be a tennis court, a baseball field, a stadium, a parking lot or the like, which is an outdoor space, or a karaoke room, a rental office, a reading space or the like.
In the above implementations, a case where the site controller 1 as the information processing device includes the server device connected to the management server 3 and the customer attraction servers 5 via the Internet 6 which is the communication line is exemplified, but the information processing device is not limited to that including such a centralized management type server device. That is, the information processing device may be a distributed management type device, for example, a device using a distributed transaction ledger typified by blockchain can be used, and any device that can transmit and receive and process the reservation information, the billing information, and various commands can be used. Further, in the above implementations, the site controller 1 as the information processing device, the management server 3, and the customer attraction server 5 are separately provided and connected to each other via the Internet 6, but are not limited to this, and the site controller 1, the management server 3, and the customer attraction server 5 may be provided in a single site, or the function of the information processing device and the function of any of the management server 3 and the customer attraction server 5 may be implemented by a plurality of devices distributed on the Internet.
In the above implementations, the site controller 1 includes the key issuer 13, the billing amount obtainer 14, and the billing amount counter 15, but the functions may be omitted, may be provided in the management server 3, or may be provided in any of the customer attraction servers 5. Further, the billing amount obtainer 14 and the billing amount counter 15 are not limited to those that automatically obtain and count the billing amount, and the billing amount may be manually counted by the administrator or the like. Further, in the above implementations, the management server 3 includes the space allocator 32 and the lock controller 33, but the functions may be omitted or may be provided in the server provided in the building 2. Further, although the space allocator 32 automatically updates the allocation information, the room 20 may be manually allocated by the administrator or the like without automatically allocating the room 20 by the space allocator 32. Furthermore, the space allocated to the reservation is not limited to the space in one building 2, and the space of another building 2 existing in the vicinity may be allocated. As such another building 2, an owner and an administrator may be the same or different, and it may be an operation form in which a plurality of owners (administrators) cooperates to rent the space of the building 2.
Further, in the above implementations, the user who applies for the reservation from the terminal device 4 which is the user input unit may be an organizer of the lecture or the seminar, or a participant who participates in the lecture, the seminar or the like. Further, when recruiting participants through the customer attraction server 5 or the like for a reserved existing reservation in which the organizer (user) newly applies and the reservation information is stored, the customer attraction server 5 may receive the information input from the participant (new user) who applies for participation, and update the reservation information (the number of people information, and the like) on the basis of the information input. At this time, an upper limit of the number of users that can be changed may be set in advance to limit the number of new participants recruited. With such a configuration, the organizer who received the participation application does not need to input the change of the number of people, the customer attraction server 5 directly receives the participation application from the participant and updates the number of people information, and the site controller 1 synchronizes the reservation information with the management server 3, so that it is possible to reduce time and effort of the organizer in reservation input.
As described above, the present disclosure can be suitably used for the information processing device for the rental space that can increase the reliability of the reservation while suppressing the processing load of the management server.
The foregoing description has been described with reference to specific implementations. However, the illustrative discussions above are not intended to be exhaustive or to limit the claims to the precise forms disclosed. Many variations are possible in view of the above teachings. The implementations were chosen and described to best explain principles of operation and practical applications, to thereby enable others skilled in the art.
The various drawings illustrate a number of elements in a particular order. However, elements that are not order dependent may be reordered and other elements may be combined or separated. While some reordering or other groupings are specifically mentioned, others will be obvious to those of ordinary skill in the art, so the ordering and groupings presented herein are not an exhaustive list of alternatives.
As used herein: the singular forms “a”, “an,” and “the” include the plural forms as well, unless the context clearly indicates otherwise; the term “and/or” encompasses all possible combinations of one or more of the associated listed items; the terms “first,” “second,” etc. are only used to distinguish one element from another and do not limit the elements themselves; the term “if” may be construed to mean “when,” “upon,” “in response to,” or “in accordance with,” depending on the context; and the terms “include,” “including,” “comprise,” and “comprising” specify particular features or operations but do not preclude additional features or operations.
The present application is a continuation of International Patent Application No. PCT/JP2019/018358, filed May 8, 2019, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/018358 | May 2019 | US |
Child | 17454061 | US |