Dog house rental system
The dog kennel rental system addresses the inconvenience of separate shopping and walking by providing a membership-based, QR-code identified, and server-managed kennel rental solution, ensuring safe and convenient dog accommodation during shopping trips.
Patent Information
- Application Number
- JP2024018171
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-08
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2041-08-31
AI Technical Summary
Dog owners often face the inconvenience of having to separate their shopping trips from dog walks due to the lack of infrastructure allowing them to bring their pets into public spaces, and existing pet carrier technologies have not gained widespread use due to concerns about safety and ease of use.
A dog kennel rental system that allows users to rent dog kennels through a membership-based system, using QR codes for identification, and a management server to control access, usage, and payment, ensuring safe and convenient temporary accommodation for dogs while their owners shop or engage in other activities.
The system enhances convenience for dog owners by enabling them to walk their dogs and shop simultaneously, ensuring safe and secure kennel usage through controlled access and payment, thereby improving the overall user experience.
Smart Images

Figure 0007617322000001 
Figure 0007617322000002 
Figure 0007617322000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a dog house rental system. [Background technology]
[0002] In public spaces such as stores, pets are often not allowed to shop with you because they are a nuisance to other customers, so if you want to go shopping while walking your dog, the dog walker will have to give up on the shopping trip. Some stores have installed lead hooks for tying up dogs, in order to attract customers who are walking their dogs. However, due to concerns about problems that may occur while the dog is tied up, this is not widely used.
[0003] There is known a technology that allows people to easily and safely travel with their pets in public spaces (see, for example, Patent Document 1). According to this technology, a pet carrier cart includes a support frame structure that can be folded and unfolded in the front-rear and left-right directions, and a seat member. A protective frame is attached to the support frame structure above the seat member. The protective frame has a pair of side bars and a front bar. The front bar includes a pair of split bar members pivotally connected to each other, and by pivoting and folding the pair of split bar members, they can be folded to the left and right when the support frame structure is folded. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2009-247278 A Summary of the Invention [Problem to be solved by the invention]
[0005] It is assumed that dog owners want to be with their pets as much as possible, and may want to take them out when they go out shopping, etc. Also, since walking is something they do every day, it is assumed that they want to take their dog for a lot of walks for health reasons. Especially on busy days, it is convenient and efficient to be able to walk the dog and go shopping at the same time. However, in many places the infrastructure for going out with dogs is not in place, so people often have to go out separately from their dogs.
[0006] The present invention has been made in consideration of the above-mentioned problems, and has an object to provide a doghouse rental system that can increase the convenience of users who go out with their dogs. [Means for solving the problem]
[0007] (1) One embodiment of the present invention is a kennel rental system that rents out kennels for temporarily waiting dogs, comprising a processing unit that performs membership registration based on a user's membership registration information and issues customer identification information that identifies the user, and a communication unit that receives a first locking notification indicating that the kennel door has been closed and locked, wherein the processing unit obtains the first locking notification received by the communication unit, obtains the kennel identification information included in the first locking notification, and associates and stores the customer identification information with the kennel identification information.
[0008] (2) In one embodiment of the present invention, in the doghouse rental system described above, the processing unit acquires information about the start of use when the first locking notification is received, and stores the customer identification information, the doghouse identification information, and the start of use time information in association with each other.
[0009] (3) One embodiment of the present invention is such that, in the doghouse rental system described above, the communication unit receives a second locking notification indicating that the door has been locked by closing it, and the processing unit acquires the second locking notification received by the communication unit and acquires the end time of usage information at which the second locking notification was acquired.
[0010] (4) One embodiment of the present invention relates to a doghouse rental system as described above, which includes a usage determination unit that acquires the customer identification information and the doghouse identification information acquired by the processing unit, and determines whether to unlock the doghouse based on the customer identification information and the doghouse identification information.
[0011] (5) One embodiment of the present invention is a doghouse rental system as described above, which includes a locking / unlocking unit that creates an unlocking request including a key for unlocking a locking / unlocking device attached to the doghouse corresponding to the doghouse identification information when the usage determination unit determines to unlock the doghouse.
[0012] (6) One embodiment of the present invention is in the doghouse rental system described above, wherein the locking / unlocking device locks the door when the door is closed and sends the second locking notification to the communication unit, and the communication unit receives the second locking notification.
[0013] (7) One embodiment of the present invention is directed to the doghouse rental system described above, wherein the processing unit acquires usage start time information when the first locking notification is obtained, the communication unit acquires the second locking notification received by the communication unit, the usage end time information when the second locking notification is obtained, the usage start time information and the usage end time information acquired by the processing unit, and a fee calculation unit derives the elapsed time from the usage start time to the usage end time based on the usage start time information and the usage end time information.
[0014] (8) In one embodiment of the present invention, in the doghouse rental system described above, the fee calculation unit calculates the usage fee based on the elapsed time.
[0015] (9) In one embodiment of the present invention, in the doghouse rental system described above, the fee calculation unit calculates the usage fee by multiplying the elapsed time by a usage fee per unit time.
[0016] (10) In one embodiment of the present invention, in the doghouse rental system described above, the processing unit creates a payment request based on the customer identification information and information specifying the usage fee.
[0017] (11) In one embodiment of the present invention, in the doghouse rental system described above, the processing unit creates the payment request based on the customer identification information, information identifying the usage fee, and information identifying the credit card.
[0018] (12) One embodiment of the present invention is in the doghouse rental system described above, wherein the processing unit sends the payment request to a payment service provider server, and the payment service provider server makes payment for the usage fee for the doghouse between the processing unit and a terminal owned by the user.
[0019] (13) One embodiment of the present invention is the doghouse rental system described above, wherein the doghouse identification information is obtained by reading an identification code.
[0020] (14) One embodiment of the present invention is the doghouse rental system described above, wherein the identification code is a QR code (registered trademark). Effect of the Invention
[0021] According to the present invention, a doghouse rental system can be provided that can increase convenience for users who go out with their dogs. [Brief description of the drawings]
[0022] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a doghouse rental system according to an embodiment of the present invention. [Diagram 2] A diagram showing details of the management server, user terminal, and terminal device included in the doghouse rental system of this embodiment. [Diagram 3] 11 is a flowchart showing a first example of the operation of the doghouse rental system according to the present embodiment. [Figure 4]10 is a flowchart showing a second example of the operation of the doghouse rental system according to the present embodiment. [Diagram 5] 13 is a flowchart showing a third example of the operation of the doghouse rental system according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023] Next, a doghouse rental system, a doghouse rental method, and a doghouse according to the present embodiment will be described with reference to the drawings. The embodiment described below is merely an example, and the embodiment to which the present invention is applied is not limited to the following embodiment. In addition, in all the drawings for explaining the embodiments, the same reference numerals are used for the parts having the same functions, and the repeated explanation is omitted. In addition, "based on XX" in this application means "based on at least XX," and includes cases where it is based on other elements in addition to XX. Furthermore, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on XX that has been calculated or processed. "XX" is any element (for example, any information).
[0024] (Embodiment) (Doghouse rental system) FIG. 1 is a diagram showing an example of the configuration of a doghouse rental system according to an embodiment of the present invention. In FIG. 1, the doghouse rental system 1 includes a management server 100, a terminal device 300-1, a terminal device 300-2, a locking / unlocking device LD-1, and a locking / unlocking device LD-2. In addition to the management server 100, FIG. 1 shows a user U who leaves a dog, a user terminal 200 used by the user U, a doghouse DH-1 to which the terminal device 300-1 and the locking / unlocking device LD-1 are attached, a doghouse DH-2 to which the terminal device 300-2 and the locking / unlocking device LD-2 are attached, and a payment service provider server 400. The management server 100 is used by the operator of the doghouse rental system 1. The management server 100, the user terminal 200, the terminal device 300-1, the terminal device 300-2, and the payment operator server 400 communicate with each other via a network NW. The network NW includes, for example, the Internet, a Wide Area Network (WAN), a Local Area Network (LAN), a provider device, a wireless base station, and the like.
[0025] The doghouses DH-1 and DH-2 are installed in public spaces such as sidewalks, storefronts, etc. By configuring in this way, any user U can rent the doghouses. The doghouses DH-1 and DH-2 each have a door attached to the entrance of the dog, an inner gate installed inside the door, a roof, and walls such as side walls. The door may be partially fitted with a door stopper instead of a gasket to allow natural ventilation. At least a part of the wall has an opening. The opening allows ventilation inside the kennel. The wall part having the opening is the rear face of each of the kennels DH-1 and DH-2. By making the wall part having the opening the rear face of the kennel, even if the dog barks, the sound can escape from the rear face, so soundproofing can be achieved. By providing an inner gate installed inside the door attached to the dog's entrance, the dog can be prevented from jumping out when the door is opened.
[0026] An example of the doghouse DH-1 and the doghouse DH-2 includes an air conditioning system such as an air conditioner, a temperature sensor, a monitoring camera, an automatic sterilization function using ultraviolet (UV), and a smart lock. For example, the air conditioning system is used for continuous operation in the summer. The temperature sensor is for measuring the temperature of the doghouse DH-1 and the doghouse DH-2. The temperature can be confirmed by the user terminal 200. The air conditioning system is controlled based on the temperature measured by the temperature sensor. A monitoring camera allows the user to check on the user's terminal 200 how their pet dog is doing while using the facility. The automatic UV sterilization function automatically sterilizes and cleans the inside of the doghouse after each use. The smart lock ensures that only the owner can open and close the door while the doghouse is in use.
[0027] In addition, each of the doghouses DH-1 and DH-2 is provided with a lead hook for hanging a lead for a dog. By providing the lead hook, the user U can simply hang the lead on the lead hook, which is convenient. Also, the lead hook may be attached to the center of the ceiling of each of the dog houses DH-1 and DH-2. By attaching the lead hook to the center of the ceiling, the dog can be prevented from getting tangled in the lead, compared to when the lead hook is attached to a part of the ceiling other than the center, and therefore the safety of the dog can be improved.
[0028] The process by which a user U registers as a member of the doghouse rental system 1 in order to use the doghouse rental system 1 will be described. A user U accesses the doghouse rental site by accessing the management server 100 using a user terminal 200. The user U downloads a doghouse rental application (hereinafter referred to as the "application") to the user terminal 200, and installs the downloaded application. The user U operates the user terminal 200 to start the installed application and display a member registration screen for the doghouse rental system 1. The user U operates the user terminal 200 to input member registration information. The user terminal 200 creates a member registration request including the member registration information entered by the user U. The user terminal 200 transmits the created member registration request to the management server 100. User U submits his / her identity verification documents and credit card information to the operator. The management server 100 receives the member registration request sent by the user terminal 200. The management server 100 acquires the member registration information included in the received member registration request. The management side acquires the identity verification document and credit card information submitted by the user U.
[0029] The management side determines whether user U meets the member registration requirements based on the member registration information acquired by management server 100, the identity verification documents submitted by user U, and credit card information. If the member registration conditions are not met, the management side performs error processing. If the member registration conditions are met, the management side operates management server 100 to register user U as a member. Specifically, management server 100 issues customer identification information (customer ID) corresponding to user U, and associates the issued customer ID with the member registration information and stores it in the customer information DB. On the management side, management server 100 sets up the app so that user U can use it.
[0030] The management server 100 creates a member registration response screen including the customer ID. The management server 100 transmits the created member registration response screen to the user terminal 200. The user terminal 200 receives the member registration response screen transmitted by the management server 100. The user terminal 200 displays the received member registration response screen. The user terminal 200 stores the customer ID included in the member registration response screen.
[0031] The process in which the user U starts using the doghouse rental system 1 will be described. Doghouse DH-1 has attached thereto an identification code such as a QR (Quick Response) code (registered trademark) that is created by converting identification information for doghouse DH-1 (hereinafter referred to as "doghouse ID-1"). In this embodiment, the explanation will be continued on the case where a QR code (registered trademark) is applied as an example of an identification code.
[0032] User U reads one of the QR codes (registered trademark) affixed to each of doghouses DH-1 and DH-2 with user terminal 200. Below, we will continue to explain the case where user U reads the QR code (registered trademark) affixed to doghouse DH-1, out of doghouses DH-1 and DH-2, with user terminal 200. User terminal 200 acquires identification information for kennel DH-1 (hereinafter referred to as "doghouse ID-1") represented by the read QR code (registered trademark). User terminal 200 acquires location information for its own user terminal 200. User terminal 200 acquires location information for kennel DH-1 based on kennel ID-1. For example, a kennel location information DB may be prepared in which one or more kennel identification information and kennel location information for each of the one or more kennel identification information are associated and stored, and user terminal 200 acquires the location information for kennel DH-1 from the kennel location information DB. For example, the kennel location information DB may be stored in user terminal 200.
[0033] User terminal 200 compares the location information of user terminal 200 with the location information of kennel DH-1 to determine whether they are close. For example, user terminal 200 determines that they are close when the distance between user terminal 200 and kennel ID-1 is equal to or less than a threshold. When user terminal 200 determines that the location information of user terminal 200 and the location information of kennel DH-1 are close, it displays kennel ID-1 and a "Request to start using" button. When user U wants to start using kennel DH-1, he or she presses the "Request to start using" button displayed on user terminal 200. When the "Request to start using" button is pressed by user U, a request to start using is created that includes kennel ID-1 and the customer ID and is addressed to management server 100. User terminal 200 transmits the created request to start using to management server 100.
[0034] Management server 100 receives the start-of-use request sent by user terminal 200. Management server 100 acquires kennel ID-1 and the customer ID included in the received start-of-use request. Management server 100 sends an unlocking request to kennel DH-1 corresponding to the acquired kennel ID-1. The kennel ID-1 and the customer ID are stored in association with each other in the usage information DB. The doghouse DH-1 receives the unlocking request sent by the management server 100, and unlocks the doghouse based on the received unlocking request.
[0035] User U opens the door of kennel DH-1, puts the dog inside, and closes the door. The door is locked by being closed. Doghouse DH-1 creates a locking notice that includes kennel ID-1 and is addressed to management server 100. Doghouse DH-1 sends the created locking notice to management server 100. Management server 100 receives the locking notification and acquires the time information when the locking notification was received (hereinafter referred to as "usage start time information"). Management server 100 acquires kennel ID-1 contained in the locking notification. Based on the acquired kennel ID-1, management server 100 stores in the usage information DB, in addition to kennel ID-1 and customer ID, in association with the usage start time information.
[0036] The process for user U to end use of the doghouse rental system will now be described. User U operates user terminal 200 to press the unlock ("request to end use") button in the app. User terminal 200 acquires kennel ID-1 and a customer ID. User terminal 200 acquires location information of its own user terminal 200. User terminal 200 acquires location information of kennel DH-1 from the kennel location information DB based on kennel ID-1. User terminal 200 compares the location information of user terminal 200 with the location information of kennel DH-1 to determine whether they are close. For example, user terminal 200 determines that they are close when the distance between user terminal 200 and kennel ID-1 is equal to or less than a threshold.
[0037] When user terminal 200 determines that the location information of user terminal 200 and the location information of kennel DH-1 are close to each other, it creates a usage termination request including kennel ID-1 and the customer ID, and addressed to management server 100. User terminal 200 transmits the created usage termination request to management server 100. Management server 100 receives the usage termination request sent by user terminal 200. Management server 100 acquires kennel ID-1 and customer ID included in the received usage termination request. Management server 100 transmits an unlock request to kennel DH-1 corresponding to the acquired kennel ID-1. The doghouse DH-1 receives the unlocking request sent by the management server 100, and unlocks the doghouse based on the received unlocking request.
[0038] User U opens the door of kennel DH-1, lets the dog out, cleans the inside, and closes the door. The door is locked by being closed. Doghouse DH-1 creates a locking notice that includes kennel ID-1 and is addressed to management server 100. Doghouse DH-1 sends the created locking notice to management server 100. Management server 100 receives the locking notification and acquires the time information when the locking notification was received (hereinafter referred to as "use end time information"). Management server 100 acquires kennel ID-1 included in the locking notification. Based on the acquired kennel ID-1, management server 100 acquires use start time information that is stored in association with kennel ID-1 in the usage information DB. The management server 100 derives the usage fee based on the acquired usage start time information and usage end time information. The management server 100 creates a payment request including the customer ID, information identifying the derived usage fee, and information identifying the credit card. The management server 100 transmits the created payment request to the payment business server 400.
[0039] The payment business server 400 receives the payment request sent by the management server 100. The payment business server 400 performs payment of the usage fee for the doghouse DH-1 with the user terminal 200. When the payment process is completed, the payment business server 400 creates a payment response including the customer ID and information identifying that the payment process has been completed. The payment business server 400 sends the created payment response to the management server 100. The management server 100 receives the payment response sent by the payment operator server 400. The management server 100 acquires the customer ID included in the received payment response. The management server 100 stores "used" in association with the acquired customer ID in the usage information DB. Any one of the terminal devices 300-1 and 300-2 will be described as a terminal device 300, and any one of the locking / unlocking devices LD-1 and LD-2 will be described as a locking / unlocking device LD.
[0040] Below, the management server 100, the user terminal 200, and the terminal device 300 included in the doghouse rental system 1 will be explained in turn. FIG. 2 is a diagram showing details of the management server, user terminal, and terminal device included in the doghouse rental system according to this embodiment.
[0041] (Management Server 100) The management server 100 is realized by a device such as a personal computer, a server, a smartphone, a tablet computer, or an industrial computer. The management server 100 includes, for example, a communication unit 102, a processing unit 103, a usage determination unit 107, a storage unit 106, a fee calculation unit 108, a settlement unit 109, and a locking / unlocking unit 110. The communication unit 102 is realized by a communication module. The communication unit 102 communicates with an external communication device via a network NW. The communication unit 102 may communicate using a communication method such as a wired LAN. The communication unit 102 may also communicate using a wireless communication method such as a wireless LAN, Bluetooth (registered trademark), or LTE (registered trademark).
[0042] The communication unit 102 holds communication information necessary for communicating with the user terminal 200 via the network NW. The communication unit 102 receives a member registration request transmitted by the user terminal 200. The communication unit 102 acquires a member registration response screen output by the processing unit 103, and transmits the acquired member registration response screen to the user terminal 200. The communication unit 102 receives the start use request sent by the user terminal 200. The communication unit 102 acquires the unlock request output by the locking / unlocking unit 110, and transmits the acquired unlock request to the terminal device 300. The communication unit 102 receives the lock notification sent by the terminal device 300. The communication unit 102 receives the usage end request sent by the user terminal 200. The communication unit 102 acquires the unlocking request output by the locking / unlocking unit 110, and transmits the acquired unlocking request to the terminal device 300. The communication unit 102 receives the locking notification sent by the terminal device 300. The communication unit 102 acquires the payment request output by the payment unit 109, and transmits the acquired payment request to the payment operator server 400. The communication unit 102 receives the payment response transmitted by the payment operator server 400.
[0043] The storage unit 106 is realized by a hard disk drive (HDD), flash memory, random access memory (RAM), read only memory (ROM), etc. A customer information DB 106a and a usage information DB 106b are stored in the storage unit 106. The customer information DB 106a and the usage information DB 106b may be stored on the cloud. The customer information DB 106a is a DB that associates one or more customer IDs with member registration information, personal identification documents, and credit card information for each of the one or more customer IDs. The usage information DB 106b is a DB that associates one or more kennel IDs with a customer ID and usage start time information for each of the one or more kennel IDs.
[0044] The processing unit 103 acquires the member registration request received by the communication unit 102. The processing unit 103 acquires member registration information included in the acquired member registration request. The member registration information includes information for identifying the user U, such as the address, name, and contact information of the user U. The member registration information includes information indicating that the dog has been vaccinated against rabies, such as a rabies vaccination certificate. The operator obtains the identity verification documents and credit card information submitted by user U. Identification documents include documents such as ID cards that are used in social life to prove a person's identity and legal status. Credit card information is information that specifies the means of deferred payment when purchasing products such as a credit card. The operator determines whether or not to register as a member based on the obtained member registration information, identity verification documents, and credit card information. Specifically, the management side determines whether the credit card is valid based on the information identifying the credit card included in the member information. The management side determines whether the rabies vaccination certificate included in the member information is valid.
[0045] The processing unit 103 issues a customer ID when the management side decides to register the user as a member. The processing unit 103 associates the issued customer ID with the member registration information and registers them in the customer information DB 106a. The processing unit 103 sets the user U to be able to use the app. The processing unit 103 creates a member registration response screen including the customer ID. The processing unit 103 outputs the created member registration response screen to the communication unit 102. The processing unit 103 performs error processing when the management side decides not to register the member. For example, the management side may create a member registration response including the reason why the member registration information does not satisfy the member registration conditions, such as an invalid credit card or an invalid rabies vaccination certificate. The management side may notify the user U of the created member registration response.
[0046] The processing unit 103 receives the start-of-use request received by the communication unit 102. The processing unit 103 acquires the customer ID and the kennel ID included in the acquired start-of-use request. The usage determination unit 107 acquires the customer ID and kennel ID acquired by the processing unit 103. The usage determination unit 107 determines whether or not to unlock the kennel based on the acquired customer ID and kennel ID. Specifically, the usage determination unit 107 determines whether or not the user U is qualified to use the kennel and whether or not the kennel is in a usable state. If the usage determination unit 107 determines that the user U is qualified to use the kennel and that the kennel is in a usable state, it determines to unlock the kennel. If the usage determination unit 107 determines that the customer ID is registered in the customer information DB 106a, it determines that the customer is eligible to use the kennel. If the kennel ID is not registered in the usage information DB 106b, it determines that the kennel is available.
[0047] If the usage determination unit 107 determines that the customer ID is not registered in the customer information DB 106a, it determines that the doghouse cannot be rented out. For example, the usage determination unit 107 may create a usage response including the reason why the doghouse cannot be rented out, such as the fact that the member registration has not been completed. The usage determination unit 107 may transmit the created usage response from the communication unit 102 to the user terminal 200. When the usage determination unit 107 determines that the kennel should be unlocked, the locking / unlocking unit 110 acquires the kennel ID included in the usage start request including the customer ID. The locking / unlocking unit 110 creates an unlocking request including a key for unlocking the locking / unlocking device LD attached to the kennel DH corresponding to the acquired kennel ID. The locking / unlocking unit 110 outputs the created unlocking request to the communication unit 102. The processing unit 103 stores the kennel ID-1 and the customer ID in the usage information DB 106b in association with each other.
[0048] The processing unit 103 acquires the locking notification received by the communication unit 102. The processing unit 103 acquires the use start time information when the locking notification was acquired. The processing unit 103 acquires the kennel ID-1 included in the locking notification. Based on the acquired kennel ID-1, the processing unit 103 stores the kennel ID-1 and the customer ID in addition to the use start time information in association with each other in the usage information DB 106b.
[0049] The processing unit 103 acquires the usage end request received by the communication unit 102. The processing unit 103 acquires the kennel ID-1 and the customer ID included in the acquired usage end request. The usage determination unit 107 acquires the customer ID and kennel ID acquired by the processing unit 103. The usage determination unit 107 determines whether or not to unlock the kennel based on the acquired customer ID and kennel ID. Specifically, the usage determination unit 107 determines whether or not the user U is qualified to unlock the kennel and whether or not the kennel is in an unlockable state. If the usage determination unit 107 determines that the user U is qualified to unlock the kennel and that the kennel is in an unlockable state, it determines to unlock the kennel. When the usage determination unit 107 determines that the customer ID is registered in the customer information DB 106a, it determines that the customer is qualified to unlock the kennel. When the kennel ID is registered in the usage information DB 106b, it determines that the kennel can be unlocked.
[0050] If the usage determination unit 107 determines that the customer ID is not registered in the customer information DB 106a, it determines that the doghouse cannot be unlocked. For example, the usage determination unit 107 may create a usage response including the reason why the doghouse cannot be unlocked, such as the fact that the member registration has not been completed. The usage determination unit 107 may transmit the created usage response from the communication unit 102 to the user terminal 200. When the usage determination unit 107 determines to unlock, the locking / unlocking unit 110 creates an unlocking request including a key to unlock the locking / unlocking device LD attached to the kennel DH-1 corresponding to the kennel ID-1. The locking / unlocking unit 110 transmits the created unlocking request to the communication unit 102.
[0051] The processing unit 103 acquires the locking notification received by the communication unit 102. The processing unit 103 acquires the usage end time information when the locking notification was acquired. The processing unit 103 acquires the kennel ID-1 included in the locking notification. The processing unit 103 acquires the usage start time information stored in association with the kennel ID-1 in the usage information DB 106b based on the acquired kennel ID-1. The fee calculation unit 108 acquires the usage start time information and usage end time information acquired by the processing unit 103. The fee calculation unit 108 derives the elapsed time from the usage start time to the usage end time based on the acquired usage start time information and usage end time information, and derives the usage fee by multiplying the derived elapsed time by the usage fee per unit time.
[0052] The settlement unit 109 acquires information specifying the usage fee calculated by the fee calculation unit 108 and the customer ID. The settlement unit 109 acquires information specifying the credit card stored in association with the acquired customer ID from the customer information DB 106a. The settlement unit 109 creates a settlement request including the acquired customer ID, information specifying the usage fee, and information specifying the acquired credit card. The settlement unit 109 transmits the created settlement request from the communication unit 102 to the settlement business server 400. The settlement unit 109 acquires the settlement response received by the communication unit 102. The settlement unit 109 confirms that the settlement has been completed based on the acquired settlement response. The settlement unit 109 acquires the customer ID included in the acquired settlement response. The settlement unit 109 stores "used" in the usage information DB 106b in association with the acquired customer ID.
[0053] The processing unit 103, the usage determination unit 107, the fee calculation unit 108, the payment unit 109 and the locking / unlocking unit 110 are realized, for example, by a hardware processor such as a CPU (Central Processing Unit) executing a computer program (software) stored in the memory unit 106. Furthermore, some or all of these functional units may be realized by hardware (including circuitry) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), GPU (Graphics Processing Unit), etc., or may be realized by a combination of software and hardware. The computer program may be stored in advance in a storage device such as HDD (Hard Disk Drive) or flash memory, or may be stored in a removable storage medium such as DVD or CD-ROM, and installed by inserting the storage medium into a drive device.
[0054] (User terminal 200) The user terminal 200 is realized by a device such as a personal computer, a server, a smartphone, a tablet computer, an industrial computer, etc. The user terminal 200 includes, for example, a communication unit 202, a processing unit 203, a display unit 204, an operation unit 205, a storage unit 206, a code reader 207, and a positioning unit 208. The communication unit 202 is realized by a communication module. The communication unit 202 communicates with an external communication device via a network NW. The communication unit 202 may communicate using a wireless communication method such as wireless LAN, Bluetooth (registered trademark), or LTE (registered trademark). The communication unit 202 may also communicate using a communication method such as wired LAN. The communication unit 202 holds communication information required for communicating with the management server 100 and the terminal device 300 via the network NW.
[0055] The communication unit 202 receives the application transmitted by the management server 100. The communication unit 202 acquires the member registration request output by the processing unit 203, and transmits the acquired member registration request to the management server 100. The communication unit 202 receives the member registration response screen transmitted by the management server 100. The communication unit 202 acquires the start use request output by the processing unit 203 , and transmits the acquired start use request to the management server 100 . The communication unit 202 acquires the usage termination request output by the processing unit 203 , and transmits the acquired usage termination request to the management server 100 .
[0056] The storage unit 206 is realized by a HDD, a flash memory, a RAM, a ROM, or the like. The processing unit 203 installs the application downloaded by the communication unit 202 . The operation unit 205 is configured, for example, with a touch panel, detects a touch operation by the user U on a screen displayed on the display unit 204, and outputs the detection result of the touch operation by the user U to the processing unit 203. The operation unit 205 detects a touch operation for inputting the member registration information of the user U to the doghouse rental site displayed on the display unit 204, and outputs the detection result of the touch operation by the user U to the processing unit 203. The processing unit 203 acquires the detection result of the touch operation of the user U output by the operation unit 205. Based on the acquired detection result of the touch operation of the user U, the processing unit 203 creates a member registration request addressed to the management server 100, including the member registration information input by the user U. The processing unit 203 outputs the created member registration request to the communication unit 202.
[0057] The processing unit 203 acquires the member registration response screen received by the communication unit 202. The processing unit 203 acquires the customer ID included in the acquired member registration response screen. The code reader 207 reads the QR code to obtain the information represented in the QR code. The code reader 207 reads the QR code affixed to the doghouse DH-1 to obtain the doghouse ID-1 represented in the QR code.
[0058] The positioning unit 208 receives navigation signals wirelessly transmitted by multiple navigation satellites (not shown) and performs positioning of the user terminal 200 based on the navigation signals to obtain location information of the user terminal 200. The positioning unit 208 also receives downlink radio signals transmitted by a base station (not shown) and obtains location information attached to the downlink signals. Furthermore, the positioning unit 208 is equipped with one or more sensors, and acquires location information by performing positioning of the user terminal 200 based on information acquired by the one or more sensors. Processing unit 203 acquires location information of user terminal 200 from positioning unit 208. Processing unit 203 acquires location information of kennel DH-1 from kennel location information DB based on kennel ID-1. Processing unit 203 compares the location information of user terminal 200 with the location information of kennel DH-1 to determine whether they are close. For example, processing unit 203 determines that they are close when the distance between user terminal 200 and kennel ID-1 is equal to or less than a threshold. When processing unit 203 determines that the location information of user terminal 200 and the location information of kennel DH-1 are close, it causes display unit 204 to display kennel ID-1 and a "Request to start using" button.
[0059] When user U wants to start using kennel DH-1, he or she presses the “Request to start using” button displayed on display unit 204. When the “Request to start using” button is pressed by user U, operation unit 205 detects the touch operation of pressing the “Request to start using” button, and outputs the detection result of user U's touch operation to processing unit 203. Based on the result of user U's touch operation output by operation unit 205, processing unit 203 creates a start using request addressed to management server 100, including kennel ID-1 and customer ID. Processing unit 203 outputs the created start using request to communication unit 202.
[0060] When user U wishes to end use of doghouse DH-1, he or she presses the “request to end use” button displayed on display unit 204. When the “request to end use” button is pressed by user U, operation unit 205 detects the touch operation by which the “request to end use” button is pressed, and outputs the detection result of user U's touch operation to processing unit 203. The processing unit 203 acquires the kennel ID-1 and the customer ID based on the result of the touch operation of the user U output by the operation unit 205. The processing unit 203 acquires the location information of the user terminal 200 from the positioning unit 208. The processing unit 203 acquires the location information of the kennel DH-1 based on the kennel ID-1. The processing unit 203 compares the location information of the user terminal 200 with the location information of the kennel DH-1 to determine whether they are close. For example, the processing unit 203 determines that they are close when the distance between the user terminal 200 and the kennel ID-1 is equal to or less than a threshold. When the processing unit 203 determines that the location information of the user terminal 200 and the location information of the kennel DH-1 are close, it creates a usage termination request addressed to the management server 100, including the kennel ID-1 and the customer ID. The processing unit 203 outputs the created usage termination request to the communication unit 202.
[0061] The processing unit 203 is realized, for example, by a hardware processor such as a CPU executing a computer program (software) stored in the storage unit 206. Furthermore, some or all of these functional units may be realized by hardware (including circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be realized by a combination of software and hardware. The computer program may be stored in a storage device such as an HDD or flash memory in advance, or may be stored in a removable storage medium such as a DVD or CD-ROM, and installed by mounting the storage medium in a drive device.
[0062] (Terminal device 300) The terminal device 300 is realized by a device such as a personal computer, a server, a smartphone, a tablet computer, an industrial computer, etc. The terminal device 300 includes, for example, a first communication unit 302-1, a second communication unit 302-2, a processing unit 303, and a storage unit 306. The first communication unit 302-1 is realized by a communication module. The first communication unit 302-1 communicates with an external communication device via a network NW. The first communication unit 302-1 may communicate using a wireless communication method such as wireless LAN, Bluetooth (registered trademark), or LTE (registered trademark). The first communication unit 302-1 may also communicate using a communication method such as wired LAN. The first communication unit 302-1 holds communication information required for communicating with the management server 100 and the user terminal 200 via the network NW. The first communication unit 302-1 receives the unlock request transmitted by the management server 100. The first communication unit 302-1 acquires the lock notification output by the processing unit 303, and transmits the acquired lock notification to the management server 100.
[0063] The second communication unit 302-2 is realized by a communication module. The second communication unit 302-2 communicates with an external communication device via a network. The second communication unit 302-2 may communicate using a communication method such as a wired LAN. The communication unit 202 may also communicate using a wireless communication method such as a wireless LAN, Bluetooth (registered trademark), or LTE (registered trademark). The second communication unit 302-2 holds communication information required for communicating with the locking / unlocking device LD via the network. The second communication unit 302-2 acquires the key for unlocking the locking / unlocking device LD output by the processing unit 303, and transmits the acquired key for unlocking the locking / unlocking device LD to the locking / unlocking device LD. The second communication unit 302-2 acquires the key for unlocking the locking / unlocking device LD output by the processing unit 303, and transmits the acquired key for unlocking the locking / unlocking device LD to the locking / unlocking device LD.
[0064] The storage unit 306 is realized by a HDD, a flash memory, a RAM, a ROM, or the like. The processing unit 303 acquires the unlocking request received by the first communication unit 302-1. The processing unit 303 acquires a key for unlocking the locking / unlocking device LD included in the acquired unlocking request. The processing unit 303 outputs the acquired key for unlocking the locking / unlocking device LD to the second communication unit 302-2. The locking / unlocking device LD acquires the key for unlocking the locking / unlocking device LD included in the unlocking request sent by the second communication unit 302-2, and unlocks the door with the acquired unlocking key. The user U opens the door of the doghouse DH-1, puts the dog inside, and closes the door. When the door is closed, the locking / unlocking device LD locks it. When the locking / unlocking device LD locks it, it transmits a locking notification to the terminal device 300. The second communication unit 302-2 receives the locking notification transmitted by the locking / unlocking device LD. The processing unit 303 acquires the locking notification received by the second communication unit 302-2. When the processing unit 303 acquires the treatment notification, it creates a locking notification including the kennel ID-1 and addressed to the management server 100. The processing unit 303 outputs the created locking notification to the first communication unit 302-1.
[0065] The processing unit 303 is realized, for example, by a hardware processor such as a CPU executing a computer program (software) stored in the storage unit 306. Furthermore, some or all of these functional units may be realized by hardware (including circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be realized by a combination of software and hardware. The computer program may be stored in a storage device such as an HDD or flash memory in advance, or may be stored in a removable storage medium such as a DVD or CD-ROM, and installed by inserting the storage medium into a drive device.
[0066] (How the doghouse rental system works) The operation of the doghouse rental system 1 will be explained in the following sections: (1) user registration and app activation, (2) start of use operation, and (3) end of use operation. 3 is a flowchart showing a first example of the operation of the doghouse rental system according to the present embodiment. (1) User registration and application activation will be described with reference to FIG. (Step S1-1) In the user terminal 200 , the processing unit 203 installs the application downloaded by the communication unit 202 . (Step S2-1) In the user terminal 200 , the operation unit 205 detects a touch operation to input user U's membership registration information to the doghouse rental site displayed on the display unit 204 , and outputs the detection result of the user U's touch operation to the processing unit 203 . The processing unit 203 acquires the detection result of the touch operation of the user U output by the operation unit 205. Based on the acquired detection result of the touch operation of the user U, the processing unit 203 creates a member registration request addressed to the management server 100, including the member registration information input by the user U. The processing unit 203 outputs the created member registration request to the communication unit 202. The communication unit 202 acquires the member registration request output by the processing unit 203, and transmits the acquired member registration request to the management server 100. The management server 100 receives the member registration request transmitted by the user terminal 200. The management server 100 acquires the member registration information included in the received member registration request.
[0067] (Step S3-1) User U submits his / her identity verification documents and credit card information to the operator. The operator acquires the identity verification documents and credit card information submitted by User U. (Step S4-1) The management side determines whether or not user U meets the member registration requirements based on the member registration information acquired by management server 100, the identity verification documents submitted by user U, and credit card information. Here, the explanation continues on the case where the management side determines that user U meets the member registration requirements. If user U does not meet the member registration conditions, the management side performs error processing. (Step S5-1) If the member registration conditions are met, the management side performs member registration by operating the management server 100. The management side sets up the management server 100 so that the user U can use the application. In the flowchart shown in FIG. 3, steps S1-1 to S3-1 may be performed in any order.
[0068] 4 is a flow chart showing a second example of the operation of the doghouse rental system according to this embodiment. (2) Operation for starting use will be described with reference to FIG. (Step S1-2) In user terminal 200, code reader 207 reads the QR code affixed to doghouse DH-1, thereby obtaining doghouse ID-1 represented in the QR code. (Step S2-2) In user terminal 200, positioning unit 208 obtains position information of user terminal 200 by performing positioning of user terminal 200. Processing unit 203 obtains the position information of user terminal 200 from positioning unit 208. Processing unit 203 obtains position information of kennel DH-1 based on kennel ID-1. Processing unit 203 compares the position information of user terminal 200 with the position information of kennel DH-1 to determine whether they are close. The following will explain the case where it is determined that the positions of user terminal 200 and kennel DH-1 are close to each other.
[0069] (Step S3-2) In user terminal 200, if processing unit 203 determines that the location information of user terminal 200 and the location information of kennel DH-1 are close to each other, processing unit 203 causes display unit 204 to display kennel ID-1 and a “Request to start using” button. (Step S4-2) When the "Request to start using" button is pressed by user U on user terminal 200, operation unit 205 detects the touch operation of pressing the "Request to start using" button, and outputs the detection result of user U's touch operation to processing unit 203. Based on the result of user U's touch operation output by operation unit 205, processing unit 203 creates a request to start using that includes kennel ID-1 and the customer ID and is addressed to management server 100. (Step S5-2) In the user terminal 200, the processing unit 203 outputs the created usage start request to the communication unit 202. The communication unit 202 acquires the usage start request output by the processing unit 203, and transmits the acquired usage start request to the management server 100.
[0070] (Step S6-2) In the management server 100, the communication unit 102 receives the start use request sent by the user terminal 200. The processing unit 103 receives the start use request received by the communication unit 102. The processing unit 103 acquires the customer ID and the kennel ID included in the acquired start use request. The usage determination unit 107 acquires the customer ID and the kennel ID acquired by the processing unit 103. The usage determination unit 107 judges whether or not to unlock the kennel based on the acquired customer ID and the kennel ID. The explanation will continue with the case where it is judged that the kennel is unlocked. (Step S7-2) In the management server 100, the locking / unlocking unit 110 acquires the kennel ID included in the usage start request including the customer ID when the usage determination unit 107 determines that the kennel should be unlocked. The locking / unlocking unit 110 creates an unlocking request including a key for unlocking the locking / unlocking device LD attached to the kennel DH corresponding to the acquired kennel ID. The locking / unlocking unit 110 outputs the created unlocking request to the communication unit 102. The communication unit 102 acquires the unlocking request output by the locking / unlocking unit 110, and transmits the acquired unlocking request to the user terminal 200.
[0071] (Step S8-2) In the terminal device 300, the first communication unit 302-1 receives the unlocking request transmitted by the management server 100. The processing unit 303 acquires the unlocking request received by the first communication unit 302-1. The processing unit 303 acquires a key for unlocking the locking / unlocking device LD included in the acquired unlocking request. The processing unit 303 outputs the acquired key for unlocking the locking / unlocking device LD to the second communication unit 302-2. The second communication unit 302-2 acquires the key for unlocking the locking / unlocking device LD output by the processing unit 303, and unlocks the device based on the acquired key for unlocking the locking / unlocking device LD. The door of the doghouse opens.
[0072] 5 is a flowchart showing a third example of the operation of the doghouse rental system according to this embodiment. (3) Usage termination operation will be described with reference to FIG. (Step S1-3) When user U wishes to end use of doghouse DH-1, he or she presses the "request end of use" button displayed on display unit 204. (Step S2-3) When the "Request to end use" button is pressed by user U in user terminal 200, operation unit 205 detects the touch operation of pressing the "Request to end use" button, and outputs the detection result of user U's touch operation to processing unit 203. Processing unit 203 acquires kennel ID-1 and customer ID based on the result of user U's touch operation output by operation unit 205. Processing unit 203 acquires location information of user terminal 200 from positioning unit 208. Processing unit 203 acquires location information of kennel DH-1 based on kennel ID-1. Processing unit 203 compares the location information of user terminal 200 with the location information of kennel DH-1 to determine whether they are close.
[0073] (Step S3-3) In user terminal 200, processing unit 203 determines that the distance between user terminal 200 and kennel ID-1 is close to or less than a threshold. If processing unit 203 determines that the location information of user terminal 200 and the location information of kennel DH-1 are close to each other, it creates a usage termination request addressed to management server 100, including kennel ID-1 and the customer ID. (Step S4-3) In the user terminal 200, the processing unit 203 outputs the created usage termination request to the communication unit 202. The communication unit 202 acquires the usage termination request output by the processing unit 203, and transmits the acquired usage termination request to the management server 100.
[0074] (Step S5-3) In management server 100, communication unit 102 receives the usage termination request sent by user terminal 200. Processing unit 103 acquires the usage termination request received by communication unit 102. Processing unit 103 acquires kennel ID-1 and customer ID included in the acquired usage termination request. The usage determination unit 107 acquires the customer ID and the kennel ID acquired by the processing unit 103. The usage determination unit 107 judges whether or not to unlock the kennel based on the acquired customer ID and kennel ID. The explanation of the case where it is judged that the kennel is to be unlocked will be continued. (Step S6-3) In the management server 100, when the usage determination unit 107 determines to unlock, the locking / unlocking unit 110 creates an unlocking request including a key for unlocking the locking / unlocking device LD attached to the kennel DH-1 corresponding to the kennel ID-1. The locking / unlocking unit 110 outputs the created unlocking request to the communication unit 102. The communication unit 102 acquires the unlocking request output by the locking / unlocking unit 110, and transmits the acquired unlocking request to the terminal device 300.
[0075] (Step S7-3) In the terminal device 300, the first communication unit 302-1 receives the unlocking request transmitted by the management server 100. The processing unit 303 acquires the unlocking request received by the first communication unit 302-1. The processing unit 303 acquires a key for unlocking the locking / unlocking device LD included in the acquired unlocking request. The processing unit 303 outputs the acquired key for unlocking the locking / unlocking device LD to the second communication unit 302-2. The second communication unit 302-2 acquires the key for unlocking the locking / unlocking device LD output by the processing unit 303, and unlocks the device based on the acquired key for unlocking the locking / unlocking device LD. The door of the doghouse opens. (Step S8-3) When the user U closes the door, the locking / unlocking device LD locks it. (Step S9-3) When the locking / unlocking device LD has locked the door, it transmits a locking notification to the terminal device 300. The second communication unit 302-2 receives the locking notification transmitted by the locking / unlocking device LD. The processing unit 303 acquires the locking notification received by the second communication unit 302-2. When the processing unit 303 acquires the treatment notification, it creates a locking notification including the kennel ID-1 and addressed to the management server 100. The processing unit 303 outputs the created locking notification to the first communication unit 302-1. The first communication unit 302-1 acquires the locking notification output by the processing unit 303, and transmits the acquired locking notification to the management server 100.
[0076] (Step S10-3) In the management server 100, the communication unit 102 receives the locking notification sent by the terminal device 300. The processing unit 103 acquires the locking notification received by the communication unit 102. The processing unit 103 acquires the usage end time information at which the locking notification was acquired. The processing unit 103 acquires the kennel ID-1 included in the locking notification. Based on the acquired kennel ID-1, the processing unit 103 acquires the usage start time information stored in association with the kennel ID-1 in the usage information DB 106b. The fee calculation unit 108 acquires the usage start time information and usage end time information acquired by the processing unit 103. The fee calculation unit 108 derives the elapsed time from the usage start time to the usage end time based on the acquired usage start time information and usage end time information, and derives the usage fee by multiplying the derived elapsed time by the usage fee per unit time.
[0077] In the above embodiment, the doghouse rental system 1 includes one user terminal 200. However, this is not limited to the above. For example, the doghouse rental system 1 may include a plurality of user terminals 200. In the above embodiment, the doghouse rental system 1 includes two terminal devices 300. However, this is not limited to the above. For example, the doghouse rental system 1 may include one terminal device, or may include three or more terminal devices 300. In the above-described embodiment, the processing unit 103 may notify the user when the door is not closed for a certain period of time after acquiring a use end request. Specifically, when the processing unit 103 does not acquire a lock notification for a time threshold value after acquiring a use request, the processing unit 103 creates a door status notification addressed to the user terminal 200, including information for notifying that the door is not closed, and outputs the created door status notification to the communication unit 200. The communication unit 200 transmits the door status notification output by the processing unit 103 to the user terminal 200.
[0078] In the embodiment described above, a time period during which the kennel DH can be rented out may be set, and the processing unit 103 may make the kennel DH available based on the set time period. In this case, the management server 100 includes a setting unit which sets the time period during which the kennel DH can be rented out. The processing unit 103 makes the kennel DH available based on the time period set by the setting unit. By configuring in this way, the kennel rental system 1 can set the time period during which the kennel DH can be rented out, so that the kennel rental system 1 can be used based on the time period during which there is demand for the kennel DH in the location where the kennel DH is installed. In the above-described embodiment, the kennel DH may further include a detection unit that detects contents inside the kennel DH, and a notification unit that notifies based on whether or not the detection unit has detected contents when the door is closed after receiving a request to end use. In the above-described embodiment, the doghouse DH may be provided with a physical locking / unlocking unit that physically locks and unlocks the door. For example, the physical locking / unlocking unit may be configured with an emergency unlocking lever. In this case, in the event of a power outage, the door can be physically unlocked by pulling the emergency unlocking lever on the back of the doghouse. In order to prevent tampering, etc., a notification may be sent to the user's app and the administrator when the emergency unlocking lever is pulled other than during a power outage. In the above-described embodiment, an alarm unit may be further provided that sounds an alarm when the door is unlocked by the physical lock unit. A mechanism may be introduced that sounds a buzzer for a certain period of time when the lever is pulled. In the above-described embodiment, when information specifying the means of deferred payment when purchasing goods, such as a credit card, or information showing that the dog has been vaccinated against rabies, such as a rabies vaccination certificate, has expired, it may be possible to make it possible to renew membership by requiring submission of unexpired information. In the above-described embodiment, whether or not the user terminal 200 is close to the doghouse DH may be determined based on whether or not the doghouse and the user terminal are within a range of short-range communication, such as Bluetooth (registered trademark). In the above-described embodiment, if the door is not closed for a certain period of time after the usage termination request is received, a notification may be given to the user.
[0079] According to the doghouse rental system 1 of this embodiment, the doghouse rental system 1 rents out doghouses DH for temporary waiting of dogs, and is equipped with a processing unit 103 that performs membership registration based on the membership registration information of a user U and issues customer identification information that identifies the user, and a locking / unlocking unit 110 that locks / unlocks the door attached to the entrance / exit of the dog of the kennel corresponding to the kennel identification information based on the customer identification information and kennel identification information included in a request to start using the kennel DH. In this way, the kennel rental system 1 can perform member registration based on the member registration information of the user U. Then, when member registration is performed, customer identification information that identifies the user U can be issued, so that a kennel can be rented only to those who have become members. Also, based on the customer identification information and kennel identification information included in the request to start using the kennel DH, the door attached to the entrance of the dog in the kennel corresponding to the kennel identification information can be locked and unlocked, so the safety of the dog can be ensured. Also, by renting out the kennel DH where the dog can wait, a space that can be used temporarily can be provided.
[0080] In the above-described doghouse rental system 1, the kennel identification information may be obtained by reading the identification code. By configuring in this way, the kennel identification information is obtained by reading the identification code, which saves the trouble of inputting the kennel identification information.
[0081] In the above-described doghouse rental system 1, the identification code may be a QR code. By configuring it in this way, the kennel identification information is obtained by reading the QR code, which saves the trouble of inputting the kennel identification information.
[0082] The above-mentioned doghouse rental system 1 is provided with a judgment unit serving as a processing unit 203 which judges whether a request to start using the doghouse DH can be sent from the user terminal 200 or whether the door attached to the dog's entrance to the doghouse DH can be unlocked based on the relative positions of the doghouse DH and the user terminal 200. By configuring in this manner, the doghouse rental system 1 can determine, based on the relative positions of the doghouse DH and the user terminal 200, whether a request to start using the doghouse can be sent from the user terminal 200, or whether the door attached to the entrance and exit for the dog in the doghouse can be unlocked.
[0083] In the doghouse rental system 1 described above, the locking / unlocking unit 110 may be configured to unlock the door when the user U is qualified to use the doghouse DH. With this configuration, the locking / unlocking unit 110 can unlock the door if the user U is qualified to use the doghouse DH, thereby preventing the doghouse door from being unlocked by a user who is not qualified to use the doghouse.
[0084] In the doghouse rental system 1 described above, the locking / unlocking unit 110 may be configured to unlock the door when the doghouse DH is available for use. By configuring in this manner, the locking / unlocking unit 110 can unlock the door when the kennel DH is in a usable state, and can prevent the door of the kennel DH from being unlocked when the kennel DH is in an unusable state.
[0085] In the above-described doghouse rental system 1, the locking / unlocking unit 110 may unlock the door when the user U is near the doghouse DH. By configuring in this way, the locking / unlocking unit 110 can unlock the door when the user U is near the doghouse DH, and therefore can prevent the door of the doghouse DH from being unlocked when the user U is not near the doghouse DH.
[0086] In the above-mentioned doghouse rental system 1, the locking / unlocking unit 110 may be configured to unlock the door attached to the entrance / exit of the dog of the kennel DH corresponding to the kennel identification information, based on the customer identification information and kennel identification information contained in the request to end use of the kennel DH. By configuring in this manner, the locking / unlocking unit 110 can unlock the door attached to the entrance / exit of the dog of the kennel DH that corresponds to the kennel identification information based on the customer identification information and kennel identification information contained in the request to end use of the kennel DH, thereby preventing the unlocking of the door attached to the entrance / exit of the dog of the kennel DH that does not correspond to the kennel identification information.
[0087] In the doghouse rental system 1 described above, the processing unit 103 may be configured to notify the user if the door is not closed for a certain period of time after receiving a request to end use. By configuring it in this manner, the user can be notified if the door is not closed for a certain period of time after receiving a request to end use, so that even if the user forgets to close the door, the user can be prompted to close the door. The doghouse rental system 1 described above may further include a fee calculation unit 108 that calculates the rental fee for the doghouse DH based on the time the door is closed after receiving the end of use request. By configuring it in this way, the rental fee for the doghouse can be calculated based on the time the door is closed after the end of use request is received, so that the user can be charged a fee for renting the doghouse.
[0088] The above-mentioned doghouse rental system 1 may further include a detection unit that detects the contents inside the doghouse DH, and a notification unit that notifies based on whether or not the detection unit has detected the contents when the door is closed after receiving a request to end use. By configuring it in this manner, if the door is closed after receiving a request to end use, a notification can be given based on whether or not contents inside the doghouse have been detected, thereby letting the user know that there are contents inside the doghouse.
[0089] The above-mentioned doghouse rental system 1 may further include a customer determination unit as a usage determination unit 107 that determines whether or not the user is registered as a member based on the customer identification information included in the request to start use, and the locking / unlocking unit 110 may be configured to unlock the door of the doghouse corresponding to the doghouse identification information when the customer determination unit determines that the user U is registered as a member. By configuring in this manner, it is possible to determine whether or not the user U is registered as a member based on the customer identification information included in the start-of-use request, and therefore it is possible to determine whether or not the user U who sent the start-of-use request is a member. Then, if it is determined that the user U is a registered member, the door of the kennel corresponding to the kennel identification information can be unlocked, and the user U determined to be a registered member can be allowed to use the kennel DH. If the user U who sent the request to start using the kennel is not a member, the customer identification information is different, so it is not determined that the user is a registered member, and therefore the door of the kennel DH corresponding to the kennel identification information is not unlocked and the kennel cannot be used.
[0090] The above-mentioned doghouse rental system 1 may further include a setting unit that sets the time periods during which the doghouse DH can be rented out, and the processing unit 103 may make the doghouse DH available based on the time periods set by the setting unit. By configuring in this way, the doghouse rental system 1 can set the time periods during which the doghouse DH can be rented out, so that the doghouse rental system 1 can be used based on the time periods when there is demand for the doghouse DH in the area where the doghouse DH is installed.
[0091] In the above-mentioned doghouse rental system 1, the doghouse DH may be provided with a lead hook for hanging the lead of the dog. By configuring in this way, in the doghouse rental system 1, the doghouse DH can be provided with a lead hook for hanging the lead of the dog, so that the user U can simply hang the lead on the lead hook, which is convenient, and the dog can be prevented from getting tangled in the lead, thereby ensuring the safety of the dog.
[0092] In the above-mentioned doghouse rental system 1, the doghouse DH may be provided with a wall having an opening. By configuring it in this way, the doghouse DH can have a wall having an opening, so that the inside of the doghouse can be ventilated. This ensures the safety of the dog placed in the doghouse. By making the wall having an opening the back of the doghouse, even if the dog barks, the sound can leak out from the back, so soundproofing can be achieved.
[0093] In the above-mentioned doghouse rental system 1, the doghouse DH may be provided with a lead hook attached to the center of the ceiling. By configuring it in this way, the doghouse DH can be provided with a lead hook attached to the center of the ceiling, which is convenient for the user U as he can simply hang the lead on the lead hook, and since the lead hook is attached to the center of the ceiling, the dog can be prevented from getting tangled in the lead, thereby ensuring the safety of the dog.
[0094] In the above-described doghouse rental system 1, the doghouse DH may be set up in a public space. By configuring it in this way, the doghouse DH can be set up in a public space and can be used by any user. In the above-mentioned doghouse rental system 1, the doghouse DH may be provided with an inner gate installed inside the door attached to the entrance of the dog. By configuring in this way, the doghouse DH can be provided with an inner gate installed inside the door attached to the entrance of the dog, so that it is possible to prevent the dog from jumping out when the door is opened.
[0095] In the above-mentioned doghouse rental system 1, the doghouse DH may be provided with a first space section for accommodating dogs and a second space section for accommodating things other than dogs. By configuring it in this way, the doghouse DH can be provided with a second space section for accommodating things other than dogs in addition to the first space section for accommodating dogs, so cleaning tools, removed leashes, small items, etc. can be stored. In the doghouse rental system 1 described above, the door may be common to the first space and the second space. By configuring the doghouse DH in this way, the dog house DH can be opened to take out the dog housed in the first space and the cleaning tools, removed leashes, small items, etc., housed in the second space, making the work easier than if separate doors were provided for the first space and the second space.
[0096] In the above-mentioned doghouse rental system 1, the doghouse DH may be provided with a physical locking / unlocking unit that physically locks and unlocks the door. By configuring it in this way, even if the doghouse DH cannot be unlocked by the locking / unlocking unit, the stored items can be taken out by unlocking the physical locking / unlocking unit. The doghouse rental system 1 described above may further include an alarm unit that sounds an alarm when the door is unlocked by the physical locking / unlocking unit. By configuring the doghouse DH in this way, when the door is unlocked by the physical locking / unlocking unit, the doghouse DH can notify those around that the door is unlocked by the physical locking / unlocking unit.
[0097] According to this embodiment, the doghouse DH includes a door attached to the entrance of the dog and an inner gate installed inside the door attached to the entrance of the dog. By configuring the doghouse DH in this way, the doghouse DH can be provided with an inner gate installed inside the door attached to the entrance of the dog, so that when the door is opened, the dog can be prevented from jumping out. According to this embodiment, the kennel DH includes a communication unit as the first communication unit 302-1 that receives an unlocking request, and a locking / unlocking unit as the locking / unlocking device LD that unlocks the door attached to the entrance of the dog of the kennel based on the unlocking request. By configuring in this way, the kennel can include a communication unit that receives an unlocking request, and a locking / unlocking unit that unlocks the door attached to the entrance of the dog of the kennel based on the unlocking request, so that the door can be unlocked based on the unlocking request. The doghouse DH described above may further include a first space for accommodating dogs and a second space for accommodating things other than dogs. By configuring it in this way, the doghouse DH can be provided with a second space for accommodating things other than dogs in addition to the first space for accommodating dogs, so cleaning tools, removed leashes, small items, etc. can be stored therein. In the doghouse DH described above, the door may be common to the first space and the second space. By configuring it in this way, the doghouse DH can take out the dog housed in the first space, the cleaning tools housed in the second space, the removed lead, small items, etc. by opening the door, making the work easier than if separate doors were provided for the first space and the second space.
[0098] The doghouse DH described above may further include a wall portion having an opening. By constructing the kennel DH in this way, the kennel can be provided with a wall having an opening, which allows ventilation inside the kennel. This ensures the safety of the dog kept in the kennel DH. By using the wall having an opening as the back of the kennel, even if the dog barks, the sound can escape from the back, which provides soundproofing. The doghouse DH described above may further include a lead hook attached to the center of the ceiling. By configuring it in this way, the doghouse DH can be provided with a lead hook attached to the center of the ceiling, which is convenient for the user as it only requires hanging the lead on the lead hook, and since the lead hook is attached to the center of the ceiling, it is possible to prevent the dog from getting tangled in the lead, thereby ensuring the safety of the dog.
[0099] The doghouse DH described above may further include a physical locking / unlocking unit that physically locks and unlocks the door. By configuring the doghouse DH in this way, even if the doghouse DH cannot be unlocked by the locking / unlocking unit, the stored items can be taken out by unlocking the physical locking / unlocking unit. The doghouse DH described above may further include an alarm unit that sounds an alarm when the door is unlocked by the physical locking / unlocking unit. By configuring the doghouse DH in this way, when the door is unlocked by the physical locking / unlocking unit, the doghouse DH can notify those around that the door is unlocked by the physical locking / unlocking unit.
[0100] Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and design changes and the like that do not deviate from the gist of the present invention are also included. For example, a computer program for implementing the functions of each of the above-mentioned devices may be recorded on a computer-readable recording medium, and the computer program recorded on the recording medium may be read into a computer system and executed. Note that the "computer system" referred to here may include hardware such as an OS and peripheral devices. In addition, the term "computer-readable recording medium" refers to writable non-volatile memory such as a flexible disk, an optical magnetic disk, a ROM, or a flash memory, a portable medium such as a DVD (Digital Versatile Disc), or a storage device such as a hard disk built into a computer system.
[0101] Furthermore, the term "computer-readable recording medium" includes devices that retain a program for a certain period of time, such as volatile memory (e.g., Dynamic Random Access Memory (DRAM)) within a computer system that serves as a server or client when a computer program is transmitted via a network such as the Internet or a communication line such as a telephone line. The program may be transmitted from a computer system in which the program is stored in a storage device or the like to another computer system via a transmission medium, or by a transmission wave in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing part of the functions described above. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called differential file (differential program).
[0102] Although the embodiments and their modifications have been described above, these embodiments and their modifications are presented as examples and are not intended to limit the scope of the invention. These embodiments and their modifications can be implemented in various other forms, and various omissions, substitutions, changes, and combinations can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the scope of the invention and its equivalents described in the claims. For example, the impression quantity estimation device and the impression quantity estimation method executed by the impression quantity estimation device can also be realized as a building design device and a building design method executed by the building design device.
[0103] As mentioned above, the management server 100, the user terminal 200, and the terminal device 300 are realized by a computer. In this case, a program for realizing the function of each functional block is recorded on a computer-readable recording medium. The program recorded on the recording medium may be read into a computer system and executed by a CPU to realize the function. The "computer system" here includes the OS (Operating System) and hardware such as peripheral devices. In addition, "computer-readable recording media" refers to portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, etc. In addition, "computer-readable recording media" includes storage devices such as hard disks built into computer systems.
[0104] Furthermore, the term "computer-readable recording medium" may include a medium that dynamically stores a program for a short period of time, such as a communication line for transmitting a program via a network such as the Internet or a communication line such as a telephone line. Furthermore, the "computer-readable recording medium" may also include something that holds a program for a certain period of time, such as volatile memory within a computer system that is a server or client. The program may be for implementing part of the functions described above.The program may also be for implementing the functions described above in combination with a program already recorded in the computer system. The program may be implemented using a programmable logic device, such as a field programmable gate array (FPGA).
[0105] The above-mentioned management server 100, user terminal 200, and terminal device 300 each have a computer inside. The process steps of the above-mentioned management server 100, user terminal 200, and terminal device 300 are stored in a computer-readable recording medium in the form of a program, and the above-mentioned processes are performed by the computer reading and executing this program. Here, the computer-readable recording medium refers to a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc. Also, the computer program may be distributed to a computer via a communication line, and the computer that receives the distribution may execute the program. The program may be for realizing part of the functions described above. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called differential file (differential program). [Explanation of symbols]
[0106] 1... doghouse rental system, 100... management server, 102... communication unit, 103... processing unit, 106...Storage unit, 106a...Customer information DB, 106b...Usage information DB, 107...Usage judgment 108: fee calculation unit, 109: settlement unit, 110: locking / unlocking unit, 200: user terminal, 202: communication unit, 203: processing unit, 204: display unit, 205: operation unit, 206: storage unit, 207: code reader; 208: positioning unit; 300: terminal device; 302-1: first communication unit; 302-2: second communication unit, 303: processing unit, 306: storage unit, 400: payment service provider server
Claims
1. A doghouse rental system that rents out doghouses for temporary waiting of dogs, A processing unit that performs member registration based on the member registration information of the user and issues customer identification information that identifies the user; a communication unit that receives a first locking notification indicating that the door of the doghouse has been closed and thus locked; The processing unit includes: The communication unit acquires the first locking notification received, acquires kennel identification information included in the first locking notification, and stores the customer identification information and the kennel identification information in association with each other. Dog house rental system.
2. The processing unit includes: Acquire information on the start time of use when the first locking notification was acquired, and store the customer identification information, the doghouse identification information, and the start time of use in association with each other. The doghouse rental system of claim 1.
3. The communication unit is receiving a second locking notification indicating that the door has been locked by being closed; The processing unit includes: The communication unit acquires the second lock notification received, and acquires usage end time information of the second lock notification. A doghouse rental system according to claim 1 or 2.
4. and a usage determination unit that acquires the customer identification information and the kennel identification information acquired by the processing unit, and determines whether or not to unlock the kennel based on the customer identification information and the kennel identification information. A doghouse rental system according to any one of claims 1 to 3.
5. a locking / unlocking unit that generates an unlocking request including a key for unlocking a locking / unlocking device attached to the doghouse corresponding to the doghouse identification information when the usage determination unit determines to unlock the doghouse The doghouse rental system according to claim 4.
6. The locking / unlocking device is locking the door by closing the door, and transmitting a second locking notification to the communication unit indicating that the door has been locked by closing the door; The communication unit is The second lock notification is received. The doghouse rental system according to claim 5.
7. The processing unit includes: acquiring use start time information when the first locking notification was acquired, acquiring the second locking notification received by the communication unit, and acquiring use end time information when the second locking notification was acquired; and a fee calculation unit that acquires the use start time information and the use end time information acquired by the processing unit, and derives an elapsed time from the use start time to the use end time based on the use start time information and the use end time information. The doghouse rental system according to claim 6.
8. The fee calculation unit, Calculate the usage fee based on the elapsed time. The doghouse rental system according to claim 7.
9. The fee calculation unit, The usage fee is calculated by multiplying the elapsed time by the usage fee per unit time. The doghouse rental system of claim 8.
10. The processing unit includes: A payment request is generated based on the customer identification information and the information specifying the usage fee. A doghouse rental system according to claim 8 or 9.
11. The processing unit includes: The payment request is generated based on the customer identification information, the information specifying the usage fee, and the information specifying the credit card. The doghouse rental system of claim 10.
12. The processing unit includes: Transmitting the payment request to a payment service provider server; The payment service provider server includes: The fee for using the doghouse is settled between the user and the terminal owned by the user. A doghouse rental system according to claim 10 or 11.
13. The kennel identification information is obtained by reading an identification code. A doghouse rental system according to any one of claims 1 to 12.
14. The identification code is a QR code (registered trademark). The doghouse rental system of claim 13.
Citation Information
Patent Citations
Luggage control device
JP2003002448A
Carrier cart for pet
JP2009247278A
Locker management method and system
JP2010134807A
Unlocking management system, unlocking management program, unlocking management method, unlocking authorization terminal, control program for unlocking authorization terminal, and control method for unlocking authorization terminal
JP2019138006A
Temporary check system for vehicle and temporary check system for pet
JP2019215838A