processing method, information processing device and information processing program
A method using a mobile device's unique network address for access control improves user convenience by eliminating the need for physical tickets or keys, integrating a management table to authorize access to spaces and objects.
Patent Information
- Application Number
- JP2024192792
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-03-08
- Filing Date
- 2024-11-01
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2040-03-04
AI Technical Summary
Users of mobile devices face inconvenience with multiple membership cards and application software for various services, requiring physical keys and 2D barcodes for access, leading to a fragmented user experience.
A method utilizing a unique network address of a mobile terminal to identify and authorize access to spaces or objects, eliminating the need for physical tickets or keys by integrating a management table that associates network addresses with user identities and permissions.
Enhances user convenience by allowing seamless access to multiple services and objects using a single mobile device, reducing the need for physical admission tickets or keys and improving the overall user experience.
Smart Images

Figure 0007808786000001 
Figure 0007808786000002 
Figure 0007808786000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a gate opening method and a door lock using a network address of a mobile terminal. Regarding how to cancel. [Background technology]
[0002] Currently, mobile devices such as smartphones are rapidly becoming popular, and they are used in every aspect of daily life. Mobile devices are used in the modern society. Life without mobile devices is no longer possible. For example, train tickets are now being used with Suica cards ( From IC card tickets such as Mobile Suica (registered trademark) to smartphone tickets such as Mobile Suica (registered trademark) In addition, airline ticket sales are being replaced by application software that runs on computers. Instead of paper airline tickets, the ticket is displayed on a smartphone screen in 2D. It is being replaced by barcodes (QR codes, etc.).
[0003] In addition, sharing services (e.g., home sharing services) have been gaining attention recently. In the case of services such as car sharing, smartphones are used to share vehicles and rooms. For example, in the car sharing service disclosed in Non-Patent Document 1, In this service, users can reserve a vehicle using their smartphone and then use the car sharing service. Use the reserved vehicle by holding your membership card to use the service over the reserved vehicle. In addition, in home sharing services (minpaku), users can While you can reserve a room in a private home using the app, you must have a valid ID to use the room. Similarly, when using a hotel or conference room, Even in these cases, people can use their smartphones to book hotels and conference rooms, while To use the room, you need to get a card key at the front desk. [Prior art documents] [Patent documents]
[0004] [Non-Patent Document 1] “Times Car Plus for car sharing”, [online], [searched January 11, 2019] Internet<https: / / plus.timescar.jp / use / > Summary of the Invention [Problem to be solved by the invention]
[0005] By the way, services using smartphones as mobile terminals have improved user convenience. While the functionality of services using mobile devices such as smartphones has improved, there are some issues with the following points: For example, a user may be able to use multiple different car sharing services. When using the car sharing service, you will need to manage multiple membership cards for each service. In addition, when using a hotel or private lodging, users must You will need to receive a physical key. In addition, you will be able to use various services via your smartphone. When using a smart device, multiple application software corresponding to various services can be installed. It needs to be installed on the smartphone and will be updated every time you use a specific service. The application software needs to be started.
[0006] From the above viewpoint, the present disclosure provides a method for improving user convenience in various services using a mobile terminal. In particular, the present disclosure aims to improve user convenience. The object of the present invention is to provide a gate opening method and a door lock releasing method. [Means for solving the problem]
[0007] A gate opening method according to one aspect of the present disclosure includes: A network address unique to a mobile device associated with a user is used to identify the device in a given space. a gate opening signal requesting a gate configured to restrict entry to the facility to open the gate; transmitting a signal; In response to receiving the gate open signal, the management table and the network address of the mobile terminal are updated. and determining whether to permit the user to enter the predetermined space based on the response. Steps and In response to a determination that the user is permitted to enter the predetermined space, the user and controlling the gate to allow entry into a predetermined space. The management table includes a plurality of mobile terminals each associated with one of a plurality of users. The network address information includes a plurality of network address information indicating a plurality of network addresses of the network.
[0008] According to the above method, a network address specific to a mobile terminal is used to communicate with the mobile terminal. It is determined whether the associated user should be allowed to enter the predetermined space. Therefore, the mobile device itself can be used as an admission ticket to enter a designated space. Therefore, users do not need to bring a physical admission ticket or a two-dimensional barcode. There is no need for a mobile phone, and you can pass through the gate using only your mobile device. Furthermore, according to this method, when a user passes through a plurality of gates, the user can select an object corresponding to each gate. You can pass through multiple gates without having to prepare a physical ticket or 2D barcode. do. This improves user convenience and provides users with a new gate entry experience. A gate opening method that can be used can be provided.
[0009] The management table further includes a plurality of pieces of ticket information relating to a plurality of tickets. The gate opening method may be a method of permitting the user to enter the predetermined space. Depending on the determination, the ticket information associated with the user is output to the outside or the ticket is The method may further include transmitting the mobile terminal information.
[0010] According to the above method, the user can obtain ticket information when passing through the gate. This makes it possible to further improve user convenience.
[0011] The management table includes a user management table and a ticket management table. The user management table may include a plurality of pieces of user identification information relating to a plurality of users and a the plurality of network addresses, each associated with one of the plurality of user identities; The ticket management table may include the plurality of pieces of user identification information. That's fine too. The step of determining whether to permit the user to enter the predetermined space includes: Based on the user management table and the network address of the mobile terminal, identifying user identification information corresponding to a network address of the terminal; Based on the specified user identification information and the ticket management table, The user identification information is one of the plurality of user identification information included in the ticket management table. determining whether there is a match; The specified user identification information is a plurality of user identifications included in the ticket management table. If the user's password matches one of the other pieces of information, the user is permitted to enter the predetermined space. and a determining step.
[0012] According to the above method, the user management table, the ticket management table, and the network of the mobile terminal By referencing the network address, the user can access the specified space associated with the mobile device. The system can determine whether or not to allow entry.
[0013] The management table may also include a ticket management table. The ticket management table may include information about the plurality of network addresses. The step of determining whether to permit the user to enter the predetermined space includes: Based on the ticket management table and the network address of the mobile terminal, The plurality of mobile terminals whose network addresses are included in the ticket management table. determining whether the address matches one of the network addresses of the terminal; The plurality of network addresses of the mobile terminals included in the ticket management table If the network address of the mobile terminal matches one of the network addresses of the user, the predetermined space and determining to allow entry to the space.
[0014] According to the above method, the ticket management table and the network address of the mobile terminal are referred to. By doing so, the user associated with the mobile device should be allowed to enter the designated space. It can be determined whether
[0015] The management table includes a management table for managing a gate connected to the gate via a communication network. The information may be stored on a management server. The step of determining whether to permit the user to enter the predetermined space includes: The control server executes the process, and the gate sends the data to the mobile terminal via the communication network. The step of receiving information about the network address of the
[0016] According to the above method, a management server installed on a communication network It is then determined whether or not entry into the space should be permitted. There is no need to store the data, and there is no need for the gate to perform the decision process.
[0017] The management table may also be stored in the gate. The step of determining whether to permit the user to enter the predetermined space includes: This may be performed by a gate.
[0018] According to the above method, the gate determines whether a user should be allowed to enter a predetermined space. In this way, the determination process can be performed without the intervention of the management server. It becomes possible.
[0019] A gate opening program for causing a computer to execute the gate opening method is provided. This may also be done.
[0020] According to the above, a gate opening program that can improve user convenience is provided. It is possible.
[0021] A computer-readable storage medium storing the gate opening program is provided. Good too.
[0022] Furthermore, a gate opening system according to an aspect of the present disclosure includes: a mobile terminal associated with a user and having a unique network address; A device that is communicably connected to the mobile terminal and that is configured to restrict entry into a predetermined space. and a gate formed therein. The gate opening system is configured to perform the gate opening method.
[0023] Based on the above, a gate opening system capable of improving user convenience is provided. It is possible.
[0024] Also, the gate opening system is communicatively connected to the gate via a communication network. The system may further include a management server.
[0025] A door lock unlocking method according to one aspect of the present disclosure includes: The network address unique to the mobile device associated with the user is used to access the object. transmitting a door unlock signal requesting unlocking of the door of the object; In response to receiving the door unlock signal, the management table and the network of the mobile terminal are determining whether to allow the door to be unlocked based on the address; , In response to a determination that unlocking of the door is permitted, a step of unlocking the door is performed. and The management table includes a plurality of mobile terminals each associated with one of a plurality of users. The network address information includes a plurality of network address information indicating a plurality of network addresses of the network.
[0026] According to the above method, the door of the object is locked using a network address unique to the mobile terminal. Therefore, it is necessary to determine whether to allow the mobile terminal itself to be unlocked. It can be used as a key to unlock doors (vehicles, rooms, etc.). Therefore, users do not need to carry a physical key (including a card key) and can use only a mobile device. can unlock the object's door. Furthermore, according to this method, when a user uses a plurality of objects, the user selects an object corresponding to each object. It allows you to unlock doors of multiple objects without having to provide a physical key. Therefore, it is possible to improve user convenience and provide new experiences to users (e.g., sharing). It is possible to provide a door unlocking method that can provide a good driving experience.
[0027] In addition, the door unlocking method includes, after the door is unlocked, The method further includes the step of locking or unlocking the door in response to communication between the door and an object. That's fine.
[0028] According to the above method, the door is locked or unlocked in response to communication between the mobile terminal and the object. In this way, even after the door of the object is unlocked, the mobile device can still be used by the object. It can be used as a key for
[0029] The management table includes a user management table and a reservation management table for the object. may include: The user management table includes a plurality of pieces of user identification information relating to a plurality of users and a the plurality of pieces of network address information associated with one of the plurality of pieces of user identification information; may include: The reservation management table may include a plurality of pieces of user identification information. The step of determining whether to permit unlocking of the door includes: Based on the user management table and the network address of the mobile terminal, identifying user identification information corresponding to a network address of the terminal; Based on the specified user identification information and the reservation management table, the object is determining whether the reservation has been made by the user corresponding to the user identification information; Pu and, If the object is reserved by the user corresponding to the user identification information, and determining to allow the door to be unlocked.
[0030] According to the above method, the reservation management table of the object, the user management table, and the network of the mobile terminal are By looking up the network address, it determines whether the object should be allowed to unlock the door. It is possible to determine whether
[0031] The management table may also include a reservation management table for the object. The reservation management table may include information about the plurality of network addresses. The step of determining whether to permit unlocking of the door includes: Based on the reservation management table and the network address of the mobile terminal, determining whether an object has been reserved by the user associated with the mobile device; and If the object is reserved by the user associated with the mobile device, and determining to allow the door to be unlocked.
[0032] According to the above method, the reservation management table of the object and the network address of the mobile terminal are By referencing this, it can determine whether the object should be allowed to unlock its door. Cut.
[0033] The management table is communicably connected to the object via a communication network. The information may be stored on a management server. The step of determining whether to permit unlocking of the door is performed by the management server. and a communication network for the mobile terminal is established from the object via the communication network. The step may include receiving information about the address.
[0034] According to the above method, the door of the object is detected by the management server located on the communication network. Therefore, it is determined whether the object should be allowed to be unlocked. There is no need to store the above information, and there is no need for the object to execute the determination process.
[0035] The management table may be stored in the object. The step of determining whether to permit unlocking of the door is performed by the object. It may be executed.
[0036] The object may also be a vehicle.
[0037] According to the above method, the vehicle door is unlocked using the network address of the mobile terminal. Therefore, it is possible to use the mobile device itself to unlock the vehicle door. Therefore, the user does not need a physical key (card) to use it as a key for You don't need to carry any personal items (including keys) with you, and you can unlock your vehicle using only your mobile device. It is possible. Furthermore, according to this method, when a user uses a plurality of vehicles, the user can select a physical vehicle corresponding to each vehicle. It allows you to unlock the doors of multiple vehicles without having to carry a separate key. Therefore, it improves user convenience and provides users with a new car sharing system. It is possible to provide a door unlocking method that can provide a driving experience or car rental experience.
[0038] The object may also be a room.
[0039] According to the above method, the network address of the mobile device is used to unlock the room door. Therefore, the mobile device itself is used to unlock the room door. Therefore, the user does not need a physical key (card) to use it as a key for You don't need to bring your own key (including your room key) and can unlock your room door using only your mobile device. It is possible. Furthermore, according to this method, when a user uses multiple rooms, the user can select a physical location corresponding to each room. You can unlock multiple room doors without having to carry a separate key. Therefore, we aim to improve user convenience and provide a new room sharing experience. It is possible to provide a door lock unlocking method that can be used.
[0040] Also, a door lock unlocking program for causing a computer to execute the door lock unlocking method is provided. Grams may be provided.
[0041] According to the above, a door lock release program that can dramatically improve user convenience is provided. Grams can be provided.
[0042] In addition, a computer-readable storage medium storing the door lock release program is may be provided.
[0043] The door unlock system is associated with a user and has a unique network address. The system includes a mobile terminal having a wireless LAN and an object communicatively connected to the mobile terminal. The door unlocking device is configured to perform the door unlocking method.
[0044] According to the above, a door lock release system that can dramatically improve user convenience is provided. The system can be provided.
[0045] The door unlocking system includes a pipe connected to the object via a communication network. The system may further include a management server. [Effects of the Invention]
[0046] According to the present disclosure, it is possible to improve the convenience of users in various services using mobile terminals. In particular, the present invention provides a gate opening method and a door that can improve user convenience. An unlocking method can be provided. [Brief explanation of the drawings]
[0047] [Figure 1] 1 is a diagram showing a gate opening system according to an embodiment of the present invention; [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a mobile terminal. [Figure 3] FIG. 2 illustrates an example of a hardware configuration of a management server. [Figure 4] FIG. 2 is a diagram illustrating an example of a hardware configuration of a gate. [Figure 5] FIG. 1 is a sequence diagram (part 1) for explaining a gate opening method according to the present embodiment. [Figure 6] FIG. 10 is a sequence diagram (part 2) for explaining the gate opening method according to the present embodiment. [Figure 7] 1A is a diagram showing an example of a user management table, and FIG. 1B is a diagram showing an example of a ticket management table. [Figure 8] 10 is a flowchart illustrating a process for acquiring an IP address of a gate. [Figure 9] 7 is a flowchart illustrating a process that is an alternative to the process A shown in FIG. 6. [Figure 10] FIG. 10 is a sequence diagram (part 1) for explaining a gate opening method according to a modified example. [Figure 11] FIG. 10 is a sequence diagram (part 2) for explaining a gate opening method according to a modified example. [Figure 12] 1 is a diagram showing a vehicle door lock release system according to an embodiment of the present invention; [Figure 13] FIG. 2 is a diagram illustrating an example of a hardware configuration of a vehicle. [Figure 14] 1 is a sequence diagram (part 1) for explaining a vehicle door lock release method according to the present embodiment. FIG. [Figure 15] FIG. 2 is a sequence diagram (part 2) for explaining the vehicle door lock release method according to the present embodiment. [Figure 16] 1A is a diagram showing an example of a user management table, and FIG. 1B is a diagram showing an example of a vehicle management table. [Figure 17] FIG. 10 is a diagram illustrating an example of a vehicle reservation management table. [Figure 18] 10 is a flowchart illustrating a process for acquiring an IP address of a vehicle. [Figure 19] 16 is a flowchart for explaining a process that is an alternative to the process B shown in FIG. 15. [Figure 20] FIG. 10 is a sequence diagram (part 1) illustrating a vehicle door lock unlocking method according to a modified example. [Figure 21] FIG. 10 is a sequence diagram (part 2) illustrating a vehicle door lock unlocking method according to a modified example. [Figure 22] 1 is a diagram showing a room door lock unlocking system according to an embodiment of the present invention; [Figure 23] FIG. 1 is a diagram illustrating an example of a hardware configuration of a door lock control system. [Figure 24] FIG. 1 is a sequence diagram (part 1) for explaining a method for unlocking a room door according to the present embodiment. [Figure 25] FIG. 10 is a sequence diagram (part 2) for explaining a method for unlocking a room door according to the present embodiment. [Figure 26] 1A is a diagram showing an example of a user management table, and FIG. 1B is a diagram showing an example of a room management table. [Figure 27] FIG. 10 is a diagram illustrating an example of a room reservation management table. [Figure 28] 10 is a flowchart illustrating a process for acquiring an IP address of a room. [Figure 29] 26 is a flowchart illustrating a process that is an alternative to the process C shown in FIG. 25. [Figure 30] FIG. 10 is a sequence diagram (part 1) illustrating a method for unlocking a room door according to a modified example. [Figure 31] FIG. 10 is a sequence diagram (part 2) illustrating a method for unlocking a room door according to a modified example. DETAILED DESCRIPTION OF THE INVENTION
[0048] (Gate opening system) Hereinafter, a gate opening system 1 according to an embodiment of the present invention (hereinafter referred to as this embodiment) will be described. First, a gate opening system 1 will be described with reference to FIG. As shown in FIG. 1, the gate opening system 1 is The system includes a mobile terminal 2, a gate 3, and a management server 4. The server 4 is communicably connected to a communication network 5 wirelessly or via a wired connection. The network 5 is an IP network, such as a local area network (LAN). , Wide Area Network (WAN), Radio Access Network (RAN) and Internet The mobile terminal 2 includes at least one of a wireless LAN router and a wireless base station. The gate 3 and the control station may be connected to the communication network 5 via an access point such as a The management server 4 may be connected to the router via a wired cable.
[0049] Next, the hardware configuration of the mobile terminal 2 will be described below with reference to FIG. 1 is a diagram illustrating an example of a hardware configuration of a mobile terminal 2. The mobile terminal 2 is configured by a user U. The mobile terminal 2 is a communication device carried by a user, typically a smartphone. , laptop, tablet, or a wireless device worn on the user's body (e.g., arm, head, etc.) It may also be a wearable device (for example, a smart watch or AR glasses).
[0050] As shown in FIG. 2, the mobile terminal 2 includes a control unit 20, a storage device 23, a camera 24, and a network. The device includes a network interface 25, an input operation unit 27, and a display unit 26. are connected to each other directly or indirectly via a bus 29.
[0051] The control unit 20 is configured to control the operation of the mobile terminal 2 and includes a memory and a processor. The memory is configured to store computer-readable instructions. For example, memory is a type of memory that stores various programs, such as ROM (Read Only Memory). ry) and multiple work areas in which various programs executed by the processor are stored. It may be composed of RAM (Random Access Memory) with The processor is, for example, a CPU, an MPU (Micro Processing Unit), It) and GPU (Graphics Processing Unit) A CPU may consist of multiple CPU cores. A GPU may consist of The processor may be configured with multiple GPU cores. A specified program from the various built-in programs is deployed on RAM, and the RAM and In particular, the processor may be configured to execute various processes in cooperation with the memory. By executing the program, the mobile terminal 2 performs the gate opening method according to this embodiment. The apparatus is configured to perform some of the processing described above.
[0052] The storage device 23 is, for example, a hard disk drive (HDD) or a solid-state drive (SSD). Storage devices such as lid state drives and flash memory. It is configured to store programs and various data.
[0053] The network interface 25 is configured to connect the mobile terminal 2 to the communication network 5. Specifically, the network interface 25 is configured as follows: It may also include various wired connection terminals for communicating with external devices such as a server via the network 5. The network interface 25 communicates with a wireless router or a wireless base station. The wireless communication standard may include, for example, Wi-Fi. Fi (registered trademark), Bluetooth (registered trademark), ZigBee (registered trademark), LP At least one of WA, 5th generation mobile communication system (5G) and near field communication (NFC) Also includes one.
[0054] The input operation unit 27 receives input operations from the user U who operates the mobile terminal 2, and The input operation unit 27 is configured to generate an instruction signal in response to an input operation. , a touch panel arranged on the display unit 26, operation buttons attached to the housing, The instruction signal generated by the input operation unit 27 is transmitted to the bus After the instruction signal is transmitted to the control unit 20 via 29, the control unit 20 performs a predetermined operation in accordance with the instruction signal. The display unit 26 is a display device such as a liquid crystal display or an organic EL display. The display unit 26 and the input operation unit 27 may be connected to an input / output interface such as a USB interface. The mobile terminal 2 may be connected via an interface.
[0055] In this embodiment, the mobile terminal 2 has an IP address that is unique to the mobile terminal 2. The IP address in 2 is the IP address issued by the Internet Service Provider (ISP). It is an IP address generated by the mobile device 2 itself, not a conventional IP address. The IP address of the mobile terminal 2 is, for example, a hexadecimal number. It is an IP address (128 bits) corresponding to IPv6, displayed as a 32-digit number.
[0056] In particular, the IP address is generated based on the public key of the mobile terminal 2 that is authenticated by a certification authority. Specifically, the control unit 20 generates a private key (512 bits) for the mobile terminal 2. Then, the control unit 20 generates a public key (256 bits) corresponding to the private key. generates a hash value (256 bits) based on the public key and a predetermined hash function. Next, if the generated hash value satisfies a predetermined condition, the control unit 20 For example, the control unit 20 generates an IP address of the mobile terminal 2 based on the generated The first 128 bits of the hash value (256 bits) are used as the IP address of mobile device 2. The decision may be made as follows.
[0057] After that, the mobile terminal 2 obtains the digital certificate associated with the public key from the certificate authority. As shown above, since the public key of the mobile terminal 2 is certified by the certification authority, the generated certificate is based on the public key. The IP address generated is also indirectly authenticated by the certification authority. The IP address of the mobile terminal 2 is an IP address unique to the mobile terminal 2 and is also certified by a certification authority. This is a significantly different IP address from the conventional IP address in that it is a verified IP address. The gate opening method according to the embodiment differs from conventional gate opening methods in that the mobile terminal 2 is used as an admission ticket. This is significantly different from the method of opening the gate.
[0058] After determining the IP address of the mobile terminal 2, the control unit 20 checks whether the IP address is different from other Specifically, it may be checked whether the IP address of the mobile terminal 2 overlaps with that of the mobile terminal 2. The IP address management server that manages the IP address is connected to the mobile phone via a communication network. The IP address management server transmits information about the IP address of the mobile terminal 2. The IP address sent from is stored in the IP address management table stored in the storage device of the It is determined whether the IP address matches one of the multiple IP addresses included in the mobile terminal 2. If the IP address matches one of the IP addresses in the IP address management table, In this case, the IP address management server will send a message stating that the registration of the IP address has been rejected. In this case, the mobile terminal 2 determines the IP address again. After performing a series of processes to determine the IP address, the information about the determined IP address is sent to the IP address server. On the other hand, the IP address of mobile terminal 2 is not included in the IP address management table. If the IP address does not match any of the IP addresses included in the The server may send a message to the mobile terminal 2 permitting registration of the IP address.
[0059] Next, the hardware configuration of the management server 4 will be described below with reference to FIG. 1 is a diagram illustrating an example of a hardware configuration of a management server 4. The management server 4 is In this embodiment, the management server 4 also functions as a web server. In this way, the management server 4 is a server related to the business that manages the ticket. This refers to one or more servers attached to the same network.
[0060] As shown in FIG. 3, the management server 4 includes a control unit 40, a storage device 43, and a network interface. These are connected to each other directly or indirectly via a bus 49. It continues.
[0061] The control unit 40 is configured to control the operation of the management server 4, and includes a memory and a processor. The memory is configured to store computer-readable instructions. For example, the memory may include a ROM in which various programs are stored and a program executed by a processor. It is composed of RAM and other components with multiple work areas in which various programs are stored. The processor may include, for example, at least one of a CPU, an MPU, and a GPU. A CPU may consist of multiple CPU cores. A GPU may consist of multiple GPU cores. The processor may be configured by a memory device 23 or a ROM. The program specified by the seed program is deployed on RAM, and various processes are performed in cooperation with the RAM. In particular, the processor may be configured to execute a program stored in the memory. By executing the above, the management server 4 performs a part of the processing of the gate opening method according to this embodiment. is configured to execute
[0062] The storage device 43 is a storage device (storage) such as an HDD or SSD, In particular, the storage device 43 is configured to store user-managed programs and various data. It is configured to store a management table and a ticket management table (see Figure 7). The network interface 45 is configured to connect the management server 4 to the communication network 5. It is composed of:
[0063] Next, the hardware configuration of the gate 3 will be described below with reference to FIG. FIG. 1 is a diagram illustrating an example of the hardware configuration of the gate 3. The gate 3 is a device for controlling entrance to a predetermined space. In this respect, the gate 3 may be an entrance gate configured to regulate It may be installed at the entrance to a space where only those who have purchased a specific ticket are allowed to enter. For example, Gate 3 is where designated events (sports, music, amusement, etc.) are held. Gate 3 may be installed at the entrance to the venue. Gate 3 is an entrance to the facility where only authorized personnel can enter. Furthermore, the gate 3 may be installed at a predetermined public transportation facility (e.g., a railway, an airplane, etc.). It may be installed at the entrance of a facility (for example, a ticket gate, a boarding gate, etc.) for passengers using public transport (such as a train, a ship, etc.). stomach.
[0064] As shown in FIG. 4, the gate 3 includes a control unit 30, a storage device 33, and a network interface. The device includes a face 35, a gate plate driving circuit 36, a gate plate 37, and a speaker 38. These components, except for the gate plate 37, communicate directly or indirectly with each other via a bus 39. is connected.
[0065] The control unit 30 is configured to control the operation of the gate 3 and includes a memory and a processor. The memory is configured to store computer-readable instructions. For example, the memory may be a ROM in which various programs are stored and a memory executed by a processor. It may be configured with RAM or the like having multiple work areas in which various programs and the like are stored. The processor includes, for example, at least one of a CPU, an MPU, and a GPU. A CPU may consist of multiple CPU cores. A GPU may consist of multiple GPU cores. The processor may be configured by various processors incorporated in the storage device 33 or the ROM. The program specified by the program is deployed on RAM and various processes are performed in cooperation with RAM. In particular, the processor may be configured to execute a program stored in the memory. By performing this operation, the gate 3 executes a part of the process of the gate opening method according to this embodiment. It is configured to:
[0066] The storage device 33 is a storage device (storage) such as an HDD or SSD, In particular, the storage device 33 is configured to store tickets, The network interface may be configured to store a management table (see FIG. 7(b)). The interface 35 is configured to connect the gate 3 to a communication network 5. .
[0067] The gate plate driving circuit 36 drives the gate plate 37 in response to an instruction signal from the control unit 30. For example, the gate plate driving circuit 36 is configured to output a gate open signal / gate close signal. The gate plate 37 is configured to open / close in response to a signal. The alarm is output in response to an instruction signal from the control unit 30. In order to prevent an unspecified number of people from passing through gate 3, gate plate 37 is initially closed. (See Figure 1.)
[0068] In this embodiment, like the IP address of the mobile terminal 2, the gate 3 has a unique IP address. Gate 3 has an IP address issued by the ISP. It is not an IP address, but an IP address generated by Gate 3 itself. The IP address is, for example, an IP address corresponding to IPv6 displayed as a 32-digit hexadecimal number. The IP address of Gate 3 is a 128-bit address. It may be generated based on the public key of the gate 3. Furthermore, if the public key of the gate 3 is certified by a certification authority, In this way, the IP address of the gate 3 may be an IP address unique to the gate 3. It is an IP address that is authenticated by a certificate authority.
[0069] (Gate opening method according to this embodiment) Next, a gate opening method according to this embodiment will be described below with reference to FIGS. 5 and 6. 5 and 6 are sequence diagrams for explaining the gate opening method according to this embodiment. As shown in FIG. 5, first, the mobile terminal 2 receives a predetermined Request a ticket purchase page to purchase tickets (e.g., concert tickets) The management server 4 transmits a signal to the management server 4 (step S1). Please note that the web browser on the mobile device 2 also functions as a HTTP The request signal is sent to the management server 4 according to a communication protocol such as In response to the request signal sent from the mobile terminal 2, the ticket server 4 sends the ticket via the communication network 5. The lot purchase page (WEB page) is transmitted to the mobile terminal 2 (step S2).
[0070] Before and after the process of step S1, the management server 4 (WEB server) provides Log in to online sites that provide In this case, the mobile terminal 2 may execute a login process for the purpose of the process of step S1. Before and after the process, the user can log in to the online site provided by the management server 4. The login information (user ID and password) for the user may be sent to the management server 4. The server 4 can authenticate the user U based on the transmitted login information. The management server 4 then identifies the user based on the IP address of the mobile terminal 2 instead of the login information. In this respect, the IP address of the mobile terminal 2 may be used to identify the mobile terminal 2. Since it functions as identification information for distinguishing between the mobile terminal and the mobile device, the management server 4 can access the mobile terminal without login information. The management server 4 can authenticate the user U based on the IP address of the terminal 2. In particular, By referring to the user management table (see FIG. 7(a)), the IP address of the mobile terminal 2 is It is possible to identify user attribute information such as a user ID corresponding to the user.
[0071] Next, in step S3, the user U inputs the desired information via the input operation unit 27 of the portable terminal 2. The user inputs ticket purchase information for purchasing a specific ticket into the mobile terminal 2. For example, The U will provide seating information regarding seat type and seat number at the concert venue and / or credit card information. In this way, the mobile terminal 2 can input information related to the ticket (credit card information). In the user management table, the credit information of user U is If the user U has already registered, he or she does not need to enter credit information.
[0072] Next, in step S4, the mobile terminal 2 receives the ticket purchase information input to the mobile terminal 2. The management server 4 then transmits the ticket information transmitted from the mobile terminal 2 to the management server 4. Based on the ticket purchase information, the ticket management table shown in FIG. 7(b) is updated (step At this point, the management server 4 checks the ticket information of the ticket purchased by the user U. After generating the ticket ID, the generated ticket ID, seat information, and user U's user ID are and the IP address of the mobile terminal 2 are registered in the ticket management table.
[0073] The user management table and ticket management table shown in FIG. 7 are one of the management tables. The user management table and the ticket management table are stored in the storage device 4 of the management server 4. 3 (see FIG. 3). The user management table stores multiple user-related information. User ID information (user identification information) and multiple IP addresses unique to multiple mobile devices are displayed. It includes IP address information and multiple user attribute information (contact information, credit information, etc.). In the user management table, user IDs, IP addresses, and user attribute information are associated with each other. In particular, each of the plurality of pieces of user ID information is one of the plurality of pieces of IP address information. and associated with one of a plurality of pieces of user attribute information.
[0074] The ticket management table also contains multiple user ID information, multiple IP address information, and The ticket management table includes a plurality of ticket ID information and a plurality of seat information. The user ID, IP address, ticket ID, and seat information are all associated with each other. Each of the plurality of pieces of user ID information is one of the plurality of pieces of IP address information and a plurality of ticket IDs. D information.
[0075] It should be noted that the user management table and ticket management table shown in FIG. 7 are merely examples. Please note that, for example, the ticket management table may not include IP address information. Furthermore, user attribute information is not limited to contact information and credit information.
[0076] In addition, before and after the update process of the ticket management table in step S5, the management server 4 The Company will share information about the ticket purchase price and User U's credit card information with the Company in connection with the ticket purchase. In this way, the payment for the ticket purchase can be made by sending the payment to an external server that executes the payment. The transaction may be performed by an external server.
[0077] Next, in step S6, the management server 4 transmits the ticket via the communication network 5. The management table is sent to the gate 3. At this point, after the designated tickets are sold out or After the ticket sales period has passed, the management server 4 sends the ticket management table to the gate 3. The ticket management table may be stored in the storage device 33 of the gate 3. .
[0078] FIG. 5 explains a series of processes related to purchasing a ticket through the mobile terminal 2. Next, FIG. 6, a user U who has purchased a specific ticket is in a concert hall (an example of a specific space). The following explains each process that is executed when passing through Gate 3 installed at the entrance of In the processing from step S7 onwards, it is assumed that the user U is located near the gate 3.
[0079] As shown in FIG. 6, in step S7, the mobile terminal 2 receives the IP address of the gate 3. Specifically, as shown in FIG. 8, in step S13, the user U acquires the game data. The two-dimensional barcode (e.g., QR code (registered trademark)) displayed on the mobile terminal 3 is scanned. Then, the control unit 20 of the mobile terminal 2 captures the image using the camera 24. Next, in step S14, image data representing the two-dimensional barcode obtained by the above process is acquired. In this case, the control unit 20 analyzes the image data showing the two-dimensional pattern. The information (128 bits) about the IP address of Gate 3 included in the application is obtained.
[0080] Next, returning to FIG. 6, in step S8, the mobile terminal 2 The mobile terminal transmits a gate opening signal to the gate 3 requesting the gate 3 to be opened. The terminal 2 uses the IP address of the mobile terminal 2 as the source address and also uses the IP address of the gate 3. By using the IP address as the destination address, the gate open signal is sent to gate 3. In this way, the gate 3 can check the mobile phone by referring to the source address of the gate open signal. The IP address of terminal 2 can be identified.
[0081] Next, the gate 3 checks the ticket management table stored in the storage device 33 and the ID of the portable terminal 2. Based on the P address, a user U is allowed to enter a predetermined space (e.g., a concert venue). Specifically, the gate 3 checks whether the mobile terminal 2 is allowed to enter the gate (step S9). The IP address matches one of the IP addresses in the ticket management table. Here, it is determined whether the IP address of the mobile terminal 2 is included in the ticket management table. If the IP address matches one of the IP addresses included in the It is determined that entry into the space is permitted (YES in step S9). The address does not match one of the multiple IP addresses contained in the ticket management table. If not, the gate 3 determines that the user U is not permitted to enter the predetermined space (step S9: NO).
[0082] If the determination result in step S9 is YES, the control unit 30 of the gate 3 outputs a gate open signal The gate plate driving circuit 36 then sends a gate open signal to the gate plate driving circuit 36. In this way, the user U is controlled to open the gate plate 37 (step S11). Gate 3 is controlled so that the person can enter the designated space. On the other hand, the result of the determination in step S9 is If NO, the gate 3 outputs a warning sound from the speaker 38 (step S10).
[0083] Next, in step S12, the gate 3 refers to the ticket management table. Then, the gate 3 identifies the seat information corresponding to the IP address of the mobile terminal 2. The seat information is then sent to the mobile terminal 2 as ticket information. Gate 3 outputs a receipt with the ticket information printed on it. In this way, the user U can obtain ticket information when passing through the gate 3. This improves convenience for the user U.
[0084] In this way, according to this embodiment, the IP address unique to the mobile terminal 2 is used to It is determined whether a user U associated with 2 should be allowed to enter a given space. Therefore, the mobile terminal 2 itself can be used as an admission ticket to enter a specific space. Therefore, the user U does not need a physical admission ticket or a two-dimensional barcode. There is no need to carry a card, and the person can pass through the gate 3 using only the portable terminal 2.
[0085] Furthermore, according to the gate opening method of this embodiment, the user U passes through multiple gates. When entering the gate, there are multiple gates without preparing physical tickets or 2D barcodes for each gate. Therefore, the convenience of the user U is improved and the user A gate opening method and a gate opening system that can provide users with a new gate entry experience Furthermore, according to this embodiment, the gate 3 can be provided with a ticket management table. is stored, the user U is permitted to enter the designated space without the intervention of the management server 4. It will be decided whether or not to do so.
[0086] Note that the process A consisting of steps S7 and S8 shown in FIG. 6 is replaced by the process shown in FIG. 9. In this regard, an alternative process to process A will be described below with reference to FIG. FIG. 9 is a flowchart illustrating a process that is an alternative to the process A shown in FIG. .
[0087] As shown in FIG. 9, in step S15, the mobile terminal 2 communicates with the mobile terminal 2 via near field communication (NFC ) through the gate opening signal and the public key of the mobile terminal 2, and associate the public key of the mobile terminal 2 For example, if a user U sends the mobile terminal 2 to the N Regardless of the FC interface (part of the network interface 35), A gate opening signal, a public key, and an electronic certificate are transmitted from the mobile terminal 2 to the gate 3 .
[0088] Next, the gate 3 determines whether the received digital certificate is valid (step S 16). In particular, Gate 3 stores the owner information, issuer information, and digital signature (Hardware) of the digital certificate. Next, Gate 3 checks the expiration date of the digital certificate. Gate 3 determines the reliability of the issuer of the digital certificate. Here, the issuer of the digital certificate is: It may also be an intermediate certificate authority.
[0089] Next, after determining that the digital certificate is valid, the gate 3 obtains the public key of the mobile terminal 2. The gate 3 identifies the IP address of the mobile terminal 2 (step S17). A hash value is generated based on the public key (256 bits) of the mobile terminal 2 and a predetermined hash function. Then, the IP address of the mobile terminal 2 is identified from the generated hash value. In this case, if the hash value is 256 bits, the first 128 bits of the hash value are stored in the In this way, the gate 3 determines the IP address of the mobile terminal 2. Since it is possible to identify the address, the IP address of the identified mobile terminal 2 is Based on the ticket management table, whether or not to allow user U to enter a given space is determined. It can be determined.
[0090] (Modified gate opening method) Next, a gate opening method according to a modified example will be described below with reference to FIGS. 10 and 11. 10 and 11 are sequence diagrams for explaining a gate opening method according to a modified example. The gate opening method according to the modified example determines whether to permit the user U to enter a predetermined space. The gate opening method according to this embodiment is characterized in that the determination process is executed by the management server 4. In explaining the gate opening method according to the modified example, The same processes as those in the gate opening method of (1) will not be described again.
[0091] As shown in FIG. 10, the processing of steps S20 to S24 is the same as that of steps S1 to S24 shown in FIG. 5, so no further explanation will be given. After the process of step S5 (especially after a certain ticket is sold out or after the ticket sales period After a certain period of time has passed, the management server 4 transmits the ticket management table to the gate 3. On the other hand, in the gate opening method according to the modification, the management server 4 updates the ticket management table. Do not send to Port 3.
[0092] Next, as shown in FIG. 11, in step S25, the mobile terminal 2 receives the IP address of the gate 3. After that, the mobile terminal 2 receives the IP address of the mobile terminal 2 from the sender address. By using the IP address of Gate 3 as the destination address, A gate open signal is sent to the gate 3 via the network 5 (step S26). The process of step S25 is the same as the process of step S7 shown in FIG. Instead of the processes of steps S25 and S26, the processes shown in FIG. 9 may be applied.
[0093] Next, the gate 3 transmits a gate open signal and the IP address of the mobile terminal 2 via the communication network 5. The information indicating the address is transferred to the management server 4 (step S27). 4 is based on the ticket management table stored in the storage device 43 and the IP address of the mobile terminal 2. Based on this, whether or not to allow user U to enter a given space (e.g., a concert hall) Specifically, the management server 4 determines whether the IP address of the mobile terminal 2 is Checks whether the IP address matches one of the IP addresses contained in the ticket management table. Determine whether
[0094] Here, the IP address of the mobile terminal 2 is one of the multiple IP addresses included in the ticket management table. If the address matches one of the addresses, the management server 4 allows the user U to enter the specified space. After determining that the gate is permitted, a gate opening permission signal and ticket information are transmitted via the communication network 5. (seat information) to the gate 3 (step S29). does not match one of the IP addresses in the ticket management table, The management server 4 determines that the user U is not permitted to enter the predetermined space, and then A gate opening disallowance signal is transmitted to the gate 3 via the network 5 (step S29).
[0095] Next, if the signal sent from the management server 4 is a gate opening permission signal, the gate 3 (YES in step S30), the gate plate 37 is opened to allow the user U to enter the predetermined space. On the other hand, if the signal sent from the management server 4 indicates that the gate is not permitted, the If it is a signal (NO in step S30), the gate 3 outputs a warning sound from the speaker 38. (step S31).
[0096] Thereafter, in step S33, the gate 3 receives the ticket sent from the management server 4. The information is transmitted to the mobile terminal 2. After that, the ticket information is displayed on the display unit 26 of the mobile terminal 2. It is possible.
[0097] In this way, in the gate opening method according to the modified example, the mobile terminal 2 also has a unique IP address. Should a user U associated with the mobile terminal 2 using the Therefore, it is determined whether the portable terminal 2 itself is a Therefore, the user U can use the physical entrance ticket. There is no need to bring a ticket or two-dimensional barcode, and the user can pass through the gate 3 using only the mobile terminal 2. In the gate opening method according to the modified example, a ticket management table is installed at the gate 3. There is no need to store the bull, and Gate 3 does not need to perform the process of determining whether to allow entry. .
[0098] If the ticket management table shown in FIG. 7(b) does not include IP address information, The management server 4 refers to both the user management table and the ticket management table. The admission permission determination process defined in step S28 may be executed. In this case, first, The management server 4 manages the mobile terminal 2 based on the IP address and the user management table. The management server 4 then identifies the user ID of the user U corresponding to the IP address of the user 2. Based on the identified user ID and ticket management table, the user ID is It may also be determined whether the user ID matches one of multiple user IDs contained in the table.
[0099] (Vehicle door unlock system) Next, a door lock release system 1a for a vehicle 3a according to this embodiment will be described with reference to the drawings. First, the door lock release system 1a will be described with reference to FIG. As shown in FIG. 12, the door lock release system 1a uses a mobile phone associated with a user U. The system includes a mobile terminal 2, a vehicle 3a, and a management server 4a. The server 4a is connected to a communication network 5 wirelessly or via a wired connection so as to be able to communicate with the network. The wireless terminal 2 and the vehicle 3a communicate with each other via an access point such as a wireless LAN router or a wireless base station. The management server 4a may be connected to the communication network 5 via a wired cable. The power supply may be connected to a power supply.
[0100] Next, the hardware configuration of the vehicle 3a will be described below with reference to Figure 13. 1 is a diagram illustrating an example of a hardware configuration of a vehicle 3a. The vehicle 3a is a connected vehicle connected to the car sharing service 5. The vehicle may be used for providing a car rental service or a car service. The vehicle 3a is not limited to a general vehicle, but may be an industrial vehicle. The vehicle is not limited to a four-wheeled vehicle, but may be a two-wheeled vehicle or a three-wheeled vehicle.
[0101] As shown in FIG. 13, the vehicle 3a includes a control unit 30a, a storage device 33a, and a drive mechanism 32. a, HMI (Human Machine Interface) 34a, and network The vehicle 3a includes a door lock control circuit 36a and a door interface 35a. The vehicle 3a further includes a door lock mechanism 37a, a door 39a, and a speaker 38a. These components communicate via a bus based on the CAN or ETHERNET standard. They are connected to each other directly or indirectly.
[0102] The control unit 30a is configured by, for example, at least one electronic control unit (ECU). The control unit 30a is a computer including one or more processors and one or more memories. The system includes a memory configured to store computer-readable instructions. For example, the memory may be composed of a ROM and a RAM. The CPU includes at least one of the following: a CPU, an MPU, and a GPU. The GPU may be configured with multiple GPU cores. The processor executes a program designated by the various programs stored in the storage device 33a or the ROM. The RAM may be deployed on the RAM and configured to execute various processes in cooperation with the RAM. In particular, the processor executes the program stored in the memory, and the vehicle 3a The vehicle door lock unlocking method according to the embodiment is configured to execute a part of the process. do.
[0103] The storage device 33a is, for example, a storage device (storage) such as an HDD or SSD. In particular, the storage device 33a is configured to store the vehicle The drive mechanism 32a may be configured to store a reservation management table (see FIG. 17). , an accelerator device, a brake device, and a steering device. The HMI 34a includes a steering wheel, an accelerator pedal, and a brake pedal. The network interface may include a display unit that displays information about the vehicle 3a. The network 35 a is configured to connect the vehicle 3 a to the communication network 5 .
[0104] The network interface 35a connects the vehicle 3a to the communication network 5. The network interface 35a is configured to be a wireless router or The wireless communication system may include various processing circuits and antennas for communicating with a wireless base station. For example, Wi-Fi, Bluetooth, ZigBee, LPWA, 5th generation mobile Includes at least one of a communication system (5G) and NFC.
[0105] The door lock control circuit 36a controls the door lock mechanism 3 in response to an instruction signal from the control unit 30a. The door lock mechanism 37a is provided on the door 39a. and configured to lock or unlock the door 39a. The lock control circuit 36a receives the door lock signal / door unlock signal from the control unit 30a. In response to the signal, a door lock mechanism 37a provided on the door 39a is driven to lock the door 39a. 9a.
[0106] The management server 4a has the same configuration as the management server 4 shown in FIG. The storage device of the management server 4a stores a user management table and a vehicle management table (see FIG. 16). and a vehicle reservation management table (see FIG. 17). The management server 4a also functions as a web server. It refers to one or more servers associated with a business that manages reservations.
[0107] In this embodiment, like the IP address of the mobile terminal 2, the vehicle 3a has a unique IP address. That is, the IP address of the vehicle 3a is It is not an IP address, but an IP address generated by the vehicle 3a itself. The IP address is, for example, an IP address corresponding to IPv6 displayed as a 32-digit hexadecimal number. The IP address of vehicle 3a is a 128-bit address. The public key of the vehicle 3a may be generated based on the public key of both the vehicle 3a and the public key of the vehicle 3a. In this way, the IP address of the vehicle 3a may be an IP address unique to the vehicle 3a. It is an IP address that is authenticated by a certification authority.
[0108] (Vehicle door unlocking method according to this embodiment) Next, referring to FIGS. 14 and 15, a door unlocking method for the vehicle 3a according to this embodiment will be described. 14 and 15 are diagrams illustrating a method for unlocking the doors of the vehicle 3a. As shown in FIG. 14, first, the mobile terminal 2 and a request signal for requesting a vehicle reservation page for reserving the use of the vehicle 3a is sent via the network 5. The management server 4a transmits the information to the management server 4a (step S40). Please note that the web browser on the mobile device 2 also functions as a HTTP The request signal is sent to the management server 4a according to a communication protocol such as the above. In response to the request signal transmitted from the mobile terminal 2, the server 4a sends the request signal to the mobile terminal 2 via the communication network 5. A vehicle reservation page (WEB page) is sent to the mobile terminal 2 (step S41). Before and after the process of step S40 is executed, the management server 4a (WEB server) provides To log in to online sites (particularly online sites for reserving vehicles) A login process may be performed.
[0109] Next, in step S42, the user U inputs the following through the input operation unit 27 of the portable terminal 2: Vehicle reservation information for reserving the vehicle 3a is input into the mobile terminal 2. The vehicle reservation information is For example, information for identifying the reserved vehicle 3a and information regarding the date and time of use of the vehicle 3a In this way, the mobile terminal 2 executes the vehicle reservation process.
[0110] Next, in step S43, the mobile terminal 2 receives the vehicle reservation information input to the mobile terminal 2. The management server 4a then transmits the vehicle information transmitted from the mobile terminal 2 to the management server 4a. Based on both reservation information, the user management table, and the vehicle management table, The vehicle reservation management table (see FIG. 17) is updated (step S44). In the above, the management server 4a receives information for identifying the vehicle 3a included in the vehicle reservation information and Based on the vehicle management table, the vehicle ID corresponding to the vehicle 3a is identified. The server 4a reads out the vehicle reservation table associated with the vehicle ID of the vehicle 3a. The management server 4a compares the information on the date and time of use of the vehicle 3a included in the vehicle reservation information with the information on the date and time of use of the user U and refers to information about the vehicle 3a (such as the user ID and the IP address of the mobile terminal 2). Update the vehicle reservation management table.
[0111] In addition, the user management table, the vehicle management table (see FIG. 16), and the vehicle reservation management table The table (see FIG. 17) is an example of a management table. These management tables are The user management table is stored in the storage device of the server 4a. Multiple user ID information (user identification information) and multiple IP addresses unique to multiple mobile devices It contains IP address information that indicates the user's IP address and multiple user attribute information (contact information, credit card information, etc.). The vehicle management table contains vehicle ID information indicating the IDs of multiple vehicles and IP addresses of multiple vehicles. It includes IP address information that indicates the address of the vehicle, and multiple vehicle attribute information (such as vehicle type and storage location). In the user management table, user IDs, IP addresses, and user attribute information are associated with each other. In particular, each of the plurality of pieces of user ID information is one of the plurality of pieces of IP address information. and one of a plurality of pieces of user attribute information. In the above example, the vehicle ID, IP address, and vehicle attribute information are associated with each other.
[0112] The vehicle reservation management table also stores information about the vehicle usage date and usage time period, and the user's The vehicle reservation management table contains ID information and IP address information corresponding to the user ID. For example, the user ID of user U and the user The IP address of the mobile terminal 2 associated with the user U and the usage information of the vehicle 3a used by the user U are Information about the date and time period of use is registered in the vehicle reservation management table.
[0113] Next, in step S45, the management server 4a notifies the vehicle The reservation management table is then transmitted to the vehicle 3a. The management server 4a stores the vehicle reservation management table. Information about the date and time of use of vehicle 3a and information about user U (user ID and In this case, the vehicle 3a may transmit the IP address of the mobile terminal 2 to the vehicle 3a. Based on this information transmitted from the server 4a, the vehicle reservation information stored in the storage device 33a is The allocation management table may be updated.
[0114] In FIG. 14, a series of processes related to vehicle use reservation via the mobile terminal 2 has been described. Next, Referring to FIG. 15, the process of unlocking the door 39a of the reserved vehicle 3a will be described. In the process from step S46 onwards, the user U is in the vicinity of the vehicle 3a. This shall be the case.
[0115] As shown in FIG. 15, in step S46, the mobile terminal 2 receives the IP address of the vehicle 3a. Specifically, as shown in FIG. 18, in step S51, the user U The camera of the mobile terminal 2 scans a two-dimensional barcode (e.g., a QR code) displayed on the vehicle 3a. Then, the control unit 20 of the mobile terminal 2 takes an image using the camera 24. Next, in step S52, image data representing the two-dimensional barcode is acquired. The control unit 20 analyzes the image data showing the two-dimensional pattern to determine the shape of the two-dimensional pattern. The information (128 bits) about the IP address of the vehicle 3a is acquired.
[0116] Next, returning to FIG. 15, in step S47, the mobile terminal 2 A door unlock signal requesting unlocking of the door 39a of the vehicle 3a is transmitted to the vehicle 3a via the Specifically, the mobile terminal 2 uses the IP address of the mobile terminal 2 as the source address and sends the The IP address of the vehicle 3a is used as the destination address, and the IP address of the vehicle 3a is used as the destination address. In this way, the vehicle 3a receives the door unlock signal. By referring to the source address, the IP address of the mobile terminal 2 can be identified.
[0117] Next, the vehicle 3a reads the vehicle reservation management table stored in the storage device 33a and the mobile terminal 2 Allows door 39a to be unlocked based on the IP address and current date and time information. Specifically, the vehicle 3a determines whether to The IP address corresponding to the user ID who reserved the vehicle 3a during the reserved time period is the IP address of the mobile terminal 2. Determine whether two IP addresses match each other. In this case, the vehicle 3a determines that the door 39a is permitted to be unlocked (step S48 On the other hand, if the two IP addresses do not match, the vehicle 3a It is determined that unlocking of 39a is not permitted (NO in step S48).
[0118] If the determination result in step S48 is YES, the control unit 30a of the vehicle 3a The door lock control circuit 36a transmits a lock release signal to the door lock control circuit 36a. In response to the unlock signal, the door lock mechanism 37a is driven to lock the door 39a. In this way, the doors of the vehicle 3a are unlocked (step S50). If the determination result in step S48 is NO, the vehicle 3a outputs a warning sound from the speaker 38a. is output (step S49).
[0119] In this way, according to the door lock release method for the vehicle 3a according to this embodiment, the mobile terminal 2 The IP address is used to determine whether to allow the door 39a of the vehicle 3a to be unlocked. Therefore, the mobile terminal 2 itself can be used as a key to unlock the door 39a of the vehicle 3a. Therefore, the user U needs to bring a physical key (such as a card key) Therefore, the door 39a can be unlocked using only the mobile terminal 2. In addition, when a user U uses multiple vehicles, he or she does not need to prepare a physical key for each vehicle. Therefore, the user U can unlock the doors of multiple vehicles. This will improve the user experience and provide a new car sharing or car rental experience to the user. This provides a convenient door unlocking method.
[0120] After the process of step S50, the mobile terminal 2 and the vehicle 3a know each other's IP addresses. Therefore, communication between the mobile terminal 2 and the vehicle 3a is established. 2 is connected to the vehicle 3a via a communication network 5 so as to be able to communicate with the vehicle 3a. The mobile terminal 2 transmits a door lock signal to the vehicle 3a requesting that the door 39a of the vehicle 3a be locked. On the other hand, the mobile terminal 2 can lock the door 39a of the vehicle 3a. 39a to the vehicle 3a, and a door unlock signal requesting unlocking of the door 39a is transmitted to the vehicle 3a. Furthermore, the establishment of communication between the mobile terminal 2 and the vehicle 3a can be Through this, the user U can use the mobile terminal 2 to control the driving of the vehicle 3a. For example, the user U can start the vehicle 3a using the mobile terminal 2. The user U can use the mobile terminal 2 to terminate the activation of the vehicle 3 a.
[0121] Note that the process B consisting of steps S46 and S47 shown in FIG. 15 is replaced by the process shown in FIG. In this regard, the following describes an alternative process to process B with reference to FIG. FIG. 19 is a flow chart for explaining a process that is an alternative to the process B shown in FIG. This is a chart.
[0122] As shown in FIG. 19, in step S53, the mobile terminal 2 communicates with the short-range wireless communication (NF C), the door unlock signal, the public key of the mobile terminal 2, and the public key of the mobile terminal 2 are transmitted. For example, if the user U connects the mobile terminal 2 to the vehicle 3a, the user U can a's NFC interface (part of network interface 35a) By doing so, the door unlock signal, the public key, and the electronic certificate are transmitted from the mobile terminal 2 to the vehicle 3a. do.
[0123] Next, the vehicle 3a determines whether the received electronic certificate is valid (step S 54). In particular, the vehicle 3a stores the owner information, issuer information, and digital signature (H Next, the vehicle 3a checks the expiration date of the electronic certificate. The vehicle 3a determines the reliability of the issuer of the electronic certificate. It may also be an intermediate certificate authority.
[0124] Next, after determining that the electronic certificate is valid, the vehicle 3a obtains the public key of the portable terminal 2 from the The vehicle 3a identifies the IP address of the mobile terminal 2 (step S55). A hash value is generated based on the public key (256 bits) of the mobile terminal 2 and a predetermined hash function. Then, the IP address of the mobile terminal 2 is identified from the generated hash value. In this case, if the hash value is 256 bits, the first 128 bits of the hash value are stored in the In this way, the vehicle 3a determines the IP address of the mobile terminal 2. Since it is possible to identify the address, the IP address of the identified mobile terminal 2 is Whether to allow the door lock of vehicle 3a to be unlocked based on the vehicle reservation management table It is possible to determine:
[0125] (Vehicle door unlocking method according to modified example) Next, a door unlocking method for the vehicle 3a according to a modified example will be described with reference to FIGS. 20 and 21. 20 and 21 show a modified example of a door unlocking method for a vehicle 3a. FIG. 10 is a sequence diagram for explaining a door lock release method according to a modified example. The process of determining whether to release the lock is executed by the management server 4a. The door lock unlocking method according to the modification is different from that according to the present embodiment. In explaining the method, the same processes as those of the door lock unlocking method of this embodiment will be explained. I won't explain it again.
[0126] As shown in FIG. 20, the processing of steps S60 to S64 is the same as that of step S40 shown in FIG. Since this process is the same as that in S44, no further explanation will be given. In the cancellation method, after the process of step S44, the management server 4a cancels the registration of the vehicle 3a. The vehicle reservation management table is transmitted to the vehicle 3a. In this method, the management server 4a does not transmit the vehicle reservation management table to the vehicle 3a.
[0127] Next, as shown in FIG. 21, in step S65, the mobile terminal 2 receives the IP address of the vehicle 3a. After that, the mobile terminal 2 receives the IP address of the mobile terminal 2 from the sender address. The IP address of the vehicle 3a is used as the destination address while the IP address of the vehicle 3a is used as the destination address. A door unlock signal is transmitted to the vehicle 3a via the network 5 (step S66). Here, the process of step S65 is the same as the process of step S46 shown in FIG. Furthermore, instead of the processes in steps S46 and S47, the processes shown in FIG. 19 may be applied. .
[0128] Next, the vehicle 3a transmits the door unlock signal and the The information indicating the IP address is transferred to the management server 4a (step S67). The server 4a receives the IP address of the vehicle 3a, which is the destination address, and sends the IP address to the server 4a based on the vehicle management table. Next, the management server 4a identifies the vehicle ID of the vehicle 3a. Then, the management server 4a reads the vehicle reservation management table of the vehicle 3a based on the information. a vehicle reservation management table for the vehicle 3a stored in a storage device, an IP address of the mobile terminal 2, Determine whether to allow door 39a to be unlocked based on information about the current date and time Specifically, the management server 4a executes the process for the reservation time period including the current date and time (step S68). The IP address corresponding to the user ID who reserved the vehicle 3a matches the IP address of the mobile terminal 2. If the two IP addresses match, the administrator The management server 4a determines that the door 39a is to be unlocked and then issues a door unlock permission. On the other hand, if the two IP addresses do not match, The management server 4a determines that unlocking of the door 39a is not permitted, and then A removal / non-permission signal is transmitted to the vehicle 3a (step S69).
[0129] After that, if the signal transmitted from the management server 4a is a door unlock permission signal, (YES in step S70), the control unit 30a of the vehicle 3a sends a door unlock signal to the door lock. The door lock control circuit 36a responds to the door lock release signal. Then, the door lock mechanism 37a is driven to unlock the door 39a. In this way, the door lock of the vehicle 3a is released (step S72). If the signal transmitted from the vehicle is a door unlock prohibition signal (NO in step S70), The vehicle 3a outputs a warning sound from the speaker 38a (step S71).
[0130] In this way, in the vehicle door lock unlocking method according to the modified example, the IP address of the mobile terminal 2 is also It is determined whether or not the door 39a of the vehicle 3a is permitted to be unlocked using the address. Therefore, the mobile terminal 2 itself can be used as a key to unlock the door 39a of the vehicle 3a. Therefore, the user U does not need to bring a physical key (such as a card key). The door 39a can be unlocked using only the mobile terminal 2, without the need for a key. When a user U uses multiple vehicles, he / she can use multiple vehicles without preparing a physical key for each vehicle. Therefore, the convenience of the user U can be improved. At the same time, we will provide a driver who can provide a new car sharing or car rental experience to users U. In addition, a door unlocking method according to a modified example can be provided. There is no need to store a vehicle reservation management table in the vehicle 3a, and the vehicle 3a does not need to lock its doors. There is no need to determine whether to release the
[0131] If the vehicle reservation management table shown in FIG. 17 does not include IP address information, The server 4a refers to both the user management table and the vehicle reservation management table. The door unlock determination process defined in step S68 may be executed. Then, the management server 4a identifies the mobile terminal 2 based on the IP address of the mobile terminal 2 and the user management table. The user ID of the user U corresponding to the IP address of the mobile terminal 2 is then identified. The server 4a retrieves the reservation information including the current date and time based on the identified user ID and the vehicle reservation management table. Check whether the user ID who reserved the vehicle 3a during the approximate time period matches the identified user ID. It may be judged.
[0132] (Room door unlock system) Hereinafter, the door lock release system 1b for the room 3b according to this embodiment will be described with reference to the drawings. First, the door lock release system 1b will be described with reference to FIG. As shown in FIG. 22, the door lock release system 1b receives a mobile phone number associated with the user U. The room 3b includes a mobile terminal 2, a room 3b, and a management server 4b. The server 4b is communicably connected to the communication network 5 wirelessly or via a wire. The wireless terminal 2 and the room 3b (particularly, the door lock control system 30b) are connected to a wireless LAN router or The device may be connected to the communication network 5 via an access point such as a wireless base station. The server 4b may be connected to the router via a wired cable.
[0133] Next, referring to FIG. 23, the hardware of the door lock control system 30b installed in the room 3b will be described. The hardware configuration of the door lock control system 30b is described below. The room 3b is a room in a predetermined facility, and in particular, The type of the room is not limited. For example, the room 3b according to this embodiment is a hotel room. , a room in a private house or a conference room. Room 3b is, for example, a room sharing service. The room 3b may be a room used for providing a service. The room 3b has a door 32b and a door 32 a door lock control system 30b configured to control the locking or unlocking of b; Equipped with.
[0134] As shown in FIG. 23, the door lock control system 30b includes a control unit 31b and a storage device 3 3b, a network interface 35b, a door lock control circuit 36b, and a door lock The door lock control system 40b includes a lock mechanism 37b and a speaker 38b. The components are connected to each other directly or indirectly via a bus.
[0135] The control unit 31b includes one or more processors and one or more memories. For example, the memory may be configured to store data-readable instructions. The processor may be, for example, at least one of a CPU, an MPU, and a GPU. A CPU may consist of multiple CPU cores. A GPU may consist of multiple The processor may be configured with multiple GPU cores. A specified program from the various built-in programs is deployed on RAM, and the RAM and In particular, the processor may be configured to execute various processes in cooperation with the memory. By executing the program, the door lock control system 30b according to this embodiment It is configured to execute a part of the process of the door unlocking method for room 3b.
[0136] The storage device 33b is a storage device (storage) such as an HDD or SSD, In particular, the storage device 33b is configured to store various programs and data. The network interface may be configured to store a reservation management table (see FIG. 27). The interface 35b connects the door lock control system 30b to the communication network 5. It is structured as follows.
[0137] The network interface 35b connects the door lock control system 30b to a communication network. The network interface 35b is configured to connect to the network 5. It may include various processing circuits and antennas for communicating with a wireless router or wireless base station. Wireless communication standards include, for example, Wi-Fi, Bluetooth, ZigBee, and L Includes at least one of PWA, 5th generation mobile communication system (5G), and NFC.
[0138] The door lock control circuit 36b controls the door lock mechanism 3 in response to an instruction signal from the control unit 31b. The door lock mechanism 37b is provided on the door 32b. and configured to lock or unlock the door 32b. The lock control circuit 36b receives the door lock signal / door unlock signal from the control unit 31b. In response to the signal, the door lock mechanism 37b provided on the door 32b is driven, thereby locking the door 3 2b.
[0139] The management server 4b has the same configuration as the management server 4 shown in FIG. The storage device of the management server 4b stores a user management table and a room management table (see FIG. 26). and a room reservation management table (see FIG. 27). The management server 4b also functions as a web server. It refers to one or more servers associated with a business that manages reservations.
[0140] In this embodiment, the IP address of the mobile terminal 2 is the same as that of the room 3b (door lock control system). The door lock control system 30b has a unique IP address for the room 3b. In other words, the IP address of room 3b is not an IP address issued by the ISP. It is not an IP address generated by room 3b itself, but by the IP address of room 3b itself. For example, the IP address (128 bits) corresponding to IPv6 is displayed as 32 hexadecimal digits. The IP address of room 3b is determined by the public key of room 3b, which is authenticated by the certification authority. Furthermore, the public key of room 3b may be certified by a certification authority. In this way, the IP address of room 3b is an IP address unique to room 3b. It is an IP address that has been authenticated by a certification authority.
[0141] (Room door unlocking method according to this embodiment) Next, referring to FIGS. 24 and 25, a method for unlocking the door lock of the room 3b according to this embodiment will be described. 24 and 25 explain how to unlock the door of room 3b. As shown in FIG. 24, first, the mobile terminal 2 and sends a request signal to request a room reservation page for reserving the use of room 3b via network 5. The management server 4b transmits the information to the management server 4b (step S80). Please note that the web browser on the mobile device 2 also functions as a HTTP The request signal is sent to the management server 4b according to a communication protocol such as the above. In response to the request signal transmitted from the mobile terminal 2, the server 4b A room reservation page (WEB page) is sent to the mobile terminal 2 (step S81). Before and after the process of step S80 is executed, the management server 4b (WEB server) provides To log in to online sites (especially online sites for room reservations) A login process may be performed.
[0142] Next, in step S82, the user U inputs the following through the input operation unit 27 of the portable terminal 2: The room reservation information for reserving the room 3b is input to the mobile terminal 2. The room reservation information is For example, information for identifying the reserved room 3b and information regarding the date and time of use of the room 3b In this way, the mobile terminal 2 executes the room reservation process.
[0143] Next, in step S83, the mobile terminal 2 receives the room reservation information input to the mobile terminal 2. The management server 4b then transmits the part transmitted from the mobile terminal 2 to the management server 4b. Based on the room reservation information, the user management table, and the room management table, The room reservation management table (see FIG. 27) is updated (step S84). In this case, the management server 4b receives information for identifying the room 3b included in the room reservation information and Based on the room management table, the room ID corresponding to room 3b is identified. The server 4b reads the room reservation table associated with the room ID of the room 3b. The management server 4b receives information about the date and time of use of the room 3b included in the room reservation information. and information about the user U (user ID, IP address of the mobile terminal 2, etc.), Update the room reservation management table for room 3b.
[0144] In addition, a user management table, a room management table (see FIG. 26), and a room reservation management table are also included. The table (see FIG. 27) is an example of a management table. These management tables are The user management table is stored in the storage device of the server 4b. Multiple user ID information (user identification information) and multiple IP addresses unique to multiple mobile devices It contains IP address information that indicates the user's IP address and multiple user attribute information (contact information, credit card information, etc.). The room management table contains room ID information that indicates the IDs of multiple rooms, and IP addresses of multiple rooms. It includes IP address information that indicates the address and multiple room attribute information (room number, location, etc.). In the user management table, user IDs, IP addresses, and user attribute information are associated with each other. In particular, each of the plurality of pieces of user ID information is one of the plurality of pieces of IP address information. The room management table is also associated with one of a plurality of pieces of user attribute information. In the example, the room ID, IP address, and room attribute information are associated with each other.
[0145] The room reservation management table also stores information about the date and time of use of the room 3b, The room reservation management table contains the user ID information and the IP address information corresponding to the user ID. In the rule, these pieces of information are associated with each other. For example, the user ID of user U and The IP address of the mobile terminal 2 associated with the user U and the IP address of the user U using the room 3b Information about the date and time of use is registered in the room reservation management table.
[0146] Next, in step S85, the management server 4b receives the room ID via the communication network 5. The reservation management table is sent to room 3b (door lock control system 30b). The room reservation management table is stored in the storage device 33b of the lock control system 30b. The management server 4b uses the date and time of use of the room 3b instead of the room reservation management table. information about the band and information about user U (user ID and IP address of mobile terminal 2, etc.) In this case, the door lock control system 30b may transmit the signal to the door lock control system 30c. 0b stores the information in the storage device 33b based on the information transmitted from the management server 4b. The room reservation management table may be updated accordingly.
[0147] FIG. 24 illustrates a series of processes related to room reservation via the mobile terminal 2. Referring to FIG. 25, the process of unlocking the door 32b of the reserved room 3b is as follows: In the process from step S86 onwards, the user U is in the vicinity of the door 32b. This shall be done.
[0148] As shown in FIG. 25, in step S86, the mobile terminal 2 receives the IP address of the room 3b. Specifically, as shown in FIG. 28, in step S91, the user U The two-dimensional barcode (for example, a QR code) displayed on the door 32b is scanned by the camera of the mobile terminal 2. Then, the control unit 20 of the mobile terminal 2 controls the camera 24 to capture the image. Next, in step S92, image data representing the obtained two-dimensional barcode is acquired. The control unit 20 analyzes the image data showing the two-dimensional pattern, and Obtain information (128 bits) about the IP address of the included room 3b.
[0149] Next, returning to FIG. 25, in step S87, the mobile terminal 2 A door unlock signal requesting unlocking of the door 32b is sent to the door lock control system via the Specifically, the mobile terminal 2 transmits the IP address of the mobile terminal 2 to the transmission source system 30b. The IP address of room 3b is used as the destination address. In this way, a door unlock signal is sent to the door lock control system 30b. The door lock control system 30b refers to the address of the source of the door unlock signal. , the IP address of the mobile terminal 2 can be identified.
[0150] Next, the door lock control system 30b reads the room reservation management data stored in the storage device 33b. The door 32 is detected based on the cable, the IP address of the mobile terminal 2, and information about the current date and time. It is determined whether or not to permit unlocking of door lock b (step S88). The room control system 30b receives the user ID of the user who reserved the room 3b for the reservation time period including the current date and time. It is determined whether the IP address corresponding to the IP address matches the IP address of the mobile terminal 2. If the two IP addresses match, the door lock control system 30b , it is determined that unlocking of the door 32b is permitted (YES in step S88). If the two IP addresses do not match, the door lock control system 30b It is determined that unlocking of 32b is not permitted (NO in step S88).
[0151] If the determination result in step S88 is YES, the control of the door lock control system 30b The door lock control circuit 36b transmits a door lock release signal to the door lock control circuit 36b. The control circuit 36b drives the door lock mechanism 37b in response to the door lock release signal. In this way, the door lock of the room 3b is unlocked (step On the other hand, if the determination result in step S88 is NO, the door lock control system The system 30b outputs a warning sound from the speaker 38b (step S89).
[0152] In this way, according to the method for unlocking the door of the room 3b according to this embodiment, the mobile terminal 2 The IP address is used to determine whether to allow unlocking of door 32b of room 3b. Therefore, the mobile terminal 2 itself can be used as a key to unlock the door 32b. Therefore, the user U does not need to bring a physical key (such as a card key). The door 32b can be unlocked only by the mobile terminal 2 without the need for a key. U allows you to use multiple rooms without having to prepare a physical key for each room. Therefore, the convenience of the user U is improved. In addition, we provide a door unlocking method that can provide a new room sharing experience to user U. It is possible.
[0153] After the process of step S90, the mobile terminal 2 and the door lock control system 30b communicate with each other. Since the IP address of the mobile terminal 2 is known, the communication between the mobile terminal 2 and the door lock control system 30b is In this way, the mobile terminal 2 can communicate with the door lock via the communication network 5. Therefore, the mobile terminal 2 can communicate with the door 32. By transmitting a door lock signal to the door lock control system 30b requesting locking of the door On the other hand, the mobile terminal 2 can unlock the door 32b. The door 32 is unlocked by sending a requesting door unlock signal to the door lock control system 30b. b can be unlocked.
[0154] Note that the process C consisting of steps S86 and S87 shown in FIG. 25 is replaced by the process shown in FIG. In this regard, the following describes an alternative process to process C with reference to FIG. FIG. 29 is a flow chart for explaining a process that is an alternative to the process C shown in FIG. 25. This is a chart.
[0155] As shown in FIG. 29, in step S93, the mobile terminal 2 communicates with the short-range wireless communication (NF C), the door unlock signal, the public key of the mobile terminal 2, and the public key of the mobile terminal 2 are transmitted. The user U then sends the associated digital certificate to the door lock control system 30b. The mobile terminal 2 is connected to the NFC interface (network) of the door lock control system 30b. By using the interface 35a, the door unlock signal, the public key, and the electronic The certificate is transmitted from the mobile terminal 2 to the door lock control system 30b.
[0156] Next, the door lock control system 30b checks whether the received digital certificate is valid. In particular, the door lock control system 30b determines whether the electronic certificate is valid or not (step S94). The owner information, issuer information, and digital signature (hash value) are then verified. The door lock control system 30b checks the expiration date of the electronic certificate. The system 30b determines the reliability of the issuer of the digital certificate. It may also be an intermediate certificate authority.
[0157] Next, the door lock control system 30b determines that the digital certificate is valid and then The IP address of the portable terminal 2 is identified from the public key of the portable terminal 2 (step S95). The door lock control system 30b then compares the public key (256 bits) of the mobile terminal 2 with a predetermined A hash value is generated based on the hash function, and the generated hash value is used to Identify the IP address of the mobile terminal 2. At this point, the hash value is 256 bits. In this case, the first 128 bits of the hash value are determined as the IP address of the mobile terminal 2. In this way, the door lock control system 30b can identify the IP address of the mobile terminal 2. Therefore, the IP address of the specified mobile terminal 2 and the room reservation management table Based on this, it can be determined whether to allow the door lock of room 3b to be unlocked. do.
[0158] (Room door unlocking method according to modified example) Next, a method for unlocking the door lock of the room 3b according to a modified example will be described with reference to FIGS. 30 and 31. 30 and 31 show a modified example of a method for unlocking the door of the room 3b. FIG. 10 is a sequence diagram for explaining the door lock release method according to the modified example. The determination process of whether to release the lock is executed by the management server 4b. The door lock unlocking method according to the modification is different from that according to the present embodiment. In explaining the method, the same processes as those of the door lock unlocking method of this embodiment will be explained. I won't explain it again.
[0159] As shown in FIG. 30, the processing of steps S100 to S104 is the same as that of step S shown in FIG. Since the process is the same as that of steps S80 to S84, no further explanation will be given. In the lock release method, after the process of step S84, the management server 4b The room reservation management table is sent to room 3b. In the lock release method, the management server 4b does not transmit the room reservation management table to the room 3b.
[0160] Next, as shown in FIG. 31, in step S105, the mobile terminal 2 After that, the mobile terminal 2 obtains the IP address of the mobile terminal 2 as the source address. By using the IP address of room 3b as the destination address, A door lock release signal is transmitted to the door lock control system 30b via the communication network 5. (Step S106). Here, the process of step S105 is the same as that of step S shown in FIG. 86. Furthermore, instead of the processes in steps S105 and S106, the process in FIG. The processes shown in the following may be applied.
[0161] Next, the door lock control system 30b notifies the door unlocking device 10 via the communication network 5. The signal and information indicating the IP address of the mobile terminal 2 are transferred to the management server 4b (step S 107). Thereafter, the management server 4b sends the destination address to the door lock control system 3. Based on the IP address of 0b (room 3b) and the room management table, the room ID of room 3b is calculated. Next, the management server 4b identifies the room reservation information for the room 3b based on the room ID of the room 3b. Then, the management server 4b reads the room information management table stored in the storage device. Based on the room reservation management table, the IP address of the mobile terminal 2, and information about the current date and time, Based on this, it is determined whether or not to permit unlocking of the door 32b (step S108). Specifically, the management server 4b receives the user who has reserved the room 3b for the reservation time period including the current date and time. Determine whether the IP address corresponding to the ID matches the IP address of the mobile terminal 2. If the two IP addresses match, the management server 4b will b) is permitted to be unlocked, and then a door unlock permission signal is sent to the door lock control system. On the other hand, if the two IP addresses do not match, the management The server 4b determines that the unlocking of the door 32b is not permitted, and then issues a door unlocking prohibition command. A permission signal is transmitted to the door lock control system 30b (step S109).
[0162] After that, if the signal transmitted from the management server 4b is a door unlock permission signal, (YES in step S110), the control unit 31b of the door lock control system 30b The door lock control circuit 36b transmits an unlock signal to the door lock control circuit 36b. In response to the door unlock signal, the door lock mechanism 37b is driven to lock the door 32b. In this way, the door of room 3b is unlocked (step S112). On the other hand, if the signal sent from the management server 4b is a door unlock prohibition signal, (NO in step S110), the door lock control system 30b issues a warning from the speaker 38b. A warning sound is output (step S111).
[0163] In this way, in the method for unlocking the door of the room 3b according to the modified example, the I of the mobile terminal 2 is also The P address is used to determine whether to allow the door 32b to be unlocked. Therefore, the mobile terminal 2 itself can be used as a key to unlock the room 3b. Therefore, the user U does not need to carry a physical key (such as a card key) and can use the mobile terminal 2 can unlock the door 32b. When using a room, you can lock the doors of multiple rooms without having to prepare a physical key for each room. Therefore, the convenience of the user U can be improved and the user U can It can provide a new room sharing experience by providing a door unlocking method. In the door lock release method according to the modification, a room reservation management table is stored in the room 3b. There is no need to store the information, and room 3b does not need to determine whether the door should be unlocked. There is no.
[0164] If the room reservation management table shown in FIG. 27 does not include IP address information, The server 4b refers to both the user management table and the room reservation management table. The process for determining whether the door is unlocked may be executed in step S108. First, the management server 4b determines the IP address of the mobile terminal 2 based on the IP address and the user management table. The user ID of the user U corresponding to the IP address of the mobile terminal 2 is identified. The server 4b receives the information including the current date and time based on the identified user ID and the room reservation management table. Whether the user ID who reserved room 3b during the reserved time period matches the identified user ID may be determined.
[0165] Although the embodiment of the present invention has been described above, the technical scope of the present invention may not be limited to the description of the embodiment. The present embodiment is merely an example, and should not be construed as being limited by the scope of the claims. It will be apparent to those skilled in the art that various modifications of the embodiments are possible within the scope of the invention as described. The technical scope of the present invention is understood to be the scope of the invention described in the claims. and its equivalent scope.
[0166] In this embodiment, the mobile terminal 2, the gate 3, the vehicle 3a, and the room 3b (door lock control system) An example of a network address for the system 30b) is the The article explains about IP addresses, which are network addresses. The address is not limited to an IP address. For example, a network address is a It is a network address that corresponds to a specific communication protocol other than the That's fine.
[0167] The method according to this embodiment may also be implemented by a computer program. In this case, the computer program may be stored in a storage device, a ROM, etc. In addition, the computer program may be stored on a magnetic disk (e.g., HDD, floppy disk, etc.). Optical discs (e.g., CD-ROM, DVD-ROM, Blu-ray (registered trademark) ) disk), magneto-optical disk (e.g., MO), flash memory (e.g., SD card It may be stored on a computer-readable storage medium such as a hard disk, USB memory, or SSD. In this case, a computer program stored on a computer-readable storage medium The program may be installed in a storage device. The program is loaded onto the RAM, and the processor executes the program. Good too.
[0168] This application is a Japanese patent application filed on March 8, 2019 (Patent Application No. 2019-0428 The contents disclosed in Patent Literature No. 40 are incorporated herein by reference as appropriate.
Claims
1. A processing method executed by a server configured to be able to communicate with at least one of a gate or a door, executing a predetermined process between the terminal and the communication device; and acquiring a network address of the terminal in the predetermined process, the network address of the terminal being generated by the terminal using only a hash value calculated from the public key of the terminal based on a predetermined hash function; storing the network address of the terminal in a management table; receiving a request signal including a network address requesting the gate to be opened or the door to be unlocked; obtaining a public key of the terminal at the gate or door to determine a network address included in the request signal; a step of transmitting a signal corresponding to the request signal that permits the gate to be opened or the door to be unlocked when the network address included in the request signal matches any of the network addresses stored in the management table.
2. 2. The processing method according to claim 1, further comprising the step of transmitting a signal corresponding to the request signal that does not permit the gate to be opened or the door to be unlocked if the network address included in the request signal does not match any of the network addresses stored in the management table.
3. 3. The processing method according to claim 1, wherein the network address of the terminal is associated with user information of the terminal in the management table.
4. The processing method according to claim 3 , further comprising the step of associating the user information with corresponding user attribute information.
5. The processing method according to any one of claims 1 to 4, wherein the predetermined processing includes at least one of a ticket purchasing processing associated with the gate or the door, or a reservation processing associated with the gate or the door.
6. a network interface for communicating with at least one of the gate or the door; means for executing predetermined processing between the terminal and the device; a means for acquiring a network address of the terminal in the predetermined process, the network address of the terminal being generated by the terminal using only a hash value calculated from the public key of the terminal based on a predetermined hash function, means for storing the network address of the terminal in a management table; means for receiving a request signal requesting the opening of said gate or the unlocking of said door, said request signal including a network address; means for acquiring a public key of the terminal at the gate or the door to determine a network address included in the request signal; and means for transmitting a signal that permits the gate to be opened or the door to be unlocked, corresponding to the request signal, when the network address included in the request signal matches any of the network addresses stored in the management table.
7. An information processing program executed by a computer capable of communicating with at least one of a gate or a door, the information processing program including: executing a predetermined process between the terminal and the communication device; and acquiring a network address of the terminal in the predetermined process, the network address of the terminal being generated by the terminal using only a hash value calculated from the public key of the terminal based on a predetermined hash function; storing the network address of the terminal in a management table; receiving a request signal including a network address requesting the gate to be opened or the door to be unlocked; obtaining a public key of the terminal at the gate or door to determine a network address included in the request signal; and if the network address included in the request signal matches any of the network addresses stored in the management table, transmitting a signal that permits the gate to be opened or the door to be unlocked, corresponding to the request signal.
Citation Information
Patent Citations
Fuel injection quantity control device for internal combustion engine
JP1989063635A
Secure Address Proxy Using Multi-Key Encryption Generated Addresses
JP2008541566A
Attribute management system
JP2009157551A
IP address delegation
JP2011515049A
Advertisement browsing promotion system, information processing method and program
JP2016081134A