Booking confirmation method and system, and computer-readable storage medium

By receiving user confirmation requests in the conference room reservation system, obtaining reservation target and location information, and determining whether the conditions are met, the waste caused by the user not determining the conference room on the spot is solved, and the usage rate of conference room is increased.

CN111242330BActive Publication Date: 2025-08-26BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201811440472.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2018-11-28
Publication Date
2025-08-26
Estimated Expiration
2038-11-28

AI Technical Summary

Technical Problem

In the existing conference room reservation system, users make reservations after they have not determined the conference room on the spot, resulting in the problem of waste of conference rooms.

Method used

By receiving the confirmation request from the subscription user, obtaining the subscription target information and location information, determining whether the preset conditions are met, and confirming the subscription request when the conditions are met, otherwise the request will be rejected.

Benefits of technology

It avoids the waste of booking successful without confirming the meeting room on the spot, and increases the usage rate of the meeting room.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111242330B_ABST
    Figure CN111242330B_ABST
Patent Text Reader

Abstract

The present disclosure provides a reservation confirmation method, comprising: receiving a confirmation request from a subscriber; obtaining reservation destination information and the subscriber's location information in response to the confirmation request; determining whether the subscriber and the subscriber meet a preset condition based on the reservation destination information and location information; and processing the confirmation request based on the determination result. The present disclosure also provides another reservation confirmation method, a reservation confirmation system, a reservation confirmation device, and a computer-readable storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of electronic technology, and more particularly, to a reservation confirmation method and system, and a computer-readable storage medium. Background Art

[0002] In modern life, in order to avoid wasting resources, users often need to make reservations in advance before using a certain place. For example, conference room reservations in office spaces are generally matched with available conference rooms that meet individual needs based on user requirements, such as equipment, capacity, and meeting time.

[0003] In the process of implementing the concept of the present disclosure, the inventors discovered that there are at least the following problems in the prior art:

[0004] In the existing conference room booking system, after selecting a suitable conference room, the user can confirm the reservation of the conference room by clicking confirm. However, in some cases, for example, the user later discovers that the conference room is far away or the wrong conference room is booked, and the user does not go to the conference room within the reserved time, resulting in a waste of the conference room. Summary of the Invention

[0005] In view of this, the present disclosure provides a reservation confirmation method, including: receiving a confirmation request from a reservation user; obtaining reservation target information and location information of the reservation user in response to the confirmation request; judging whether the reservation target information and the location information meet preset conditions; and processing the confirmation request based on the judgment result.

[0006] According to an embodiment of the present disclosure, the reservation target information includes location information of the reservation target; determining the location information of the reservation user includes: determining the location information of the reservation user; the preset condition includes: the location information of the reservation user matches the location information of the reservation target.

[0007] According to an embodiment of the present disclosure, a signal sending device is provided at the reservation target, and the reservation target information includes the device identification information of the signal sending device at the reservation target; determining the location information of the reserved user includes: controlling the signal sending device of the reservation target to send its device identification information to the surrounding area so that surrounding users receive the device identification information; receiving the device identification information sent by the receiving user as the location information of the reserved user; the preset condition includes: the device identification signal sent by the user matches the device identification information of the signal sending device at the reservation target.

[0008] According to an embodiment of the present disclosure, a confirmation button and a password device are provided at the reservation target, the confirmation button is used to receive the user's operation, and after receiving the user's reservation operation, control the password device to generate a dynamic password; obtaining the reservation target information includes obtaining the dynamic password generated by the password device at the reservation target; determining the location information of the reserved user includes: sending a password verification request to the user; receiving the dynamic password entered by the user as the location information of the reserved user; the preset condition includes: the dynamic password sent by the user matches the dynamic password obtained from the password device.

[0009] According to an embodiment of the present disclosure, processing the confirmation request based on the judgment result includes: approving the confirmation request if a preset condition is met; and rejecting the confirmation request if the preset condition is not met.

[0010] Another aspect of the present disclosure provides another reservation confirmation method, including: receiving a confirmation operation of a reservation user and sending a confirmation request to a server; obtaining location information of the reservation user and sending the location information to the server, so that the server determines whether the reservation user and the reservation target meet preset conditions based on the location information and reservation target information obtained by the server, and then processes the confirmation request.

[0011] Another aspect of the present disclosure provides a reservation confirmation system, comprising: a first receiving module for receiving a confirmation request from a reservation user; a first information acquisition module for acquiring reservation target information and location information of the reservation user in response to the confirmation request; a matching module for determining whether the reservation target information and the location information meet preset conditions; and a confirmation module for processing the confirmation request based on the determination result.

[0012] Another aspect of the present disclosure provides another reservation confirmation system, including: a second receiving module, used to receive a confirmation operation of a reservation user and send a confirmation request to a server; a second information acquisition module, used to obtain location information of the reservation user and send the location information to the server, so that the server can determine whether the reservation user and the reservation target meet preset conditions based on the location information and the reservation target information obtained by the server, and then process the confirmation request.

[0013] Another aspect of the present disclosure provides a reservation confirmation device, comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are caused to perform the method described above.

[0014] Another aspect of the present disclosure provides a computer-readable storage medium having executable instructions stored thereon. When the instructions are executed by a processor, the processor is caused to perform the method described above.

[0015] According to the embodiments of the present disclosure, the problem of wasting conference rooms due to users successfully booking conference rooms without actually confirming them can be at least partially avoided, thereby achieving the technical effect of enabling users to actually confirm conference rooms and improving conference room utilization. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0017] Figure 1 Schematically illustrates an exemplary system architecture to which a navigation method according to an embodiment of the present disclosure may be applied;

[0018] Figure 2 A flowchart of a reservation confirmation method according to an embodiment of the present disclosure is schematically shown;

[0019] Figure 3 Schematically shows an interactive flow chart of a reservation confirmation method according to an embodiment of the present disclosure;

[0020] Figure 4 Schematically illustrates an interactive flow chart of a reservation confirmation method according to another embodiment of the present disclosure;

[0021] Figure 5 Schematically shows an interactive flow chart of a reservation confirmation method according to yet another embodiment of the present disclosure;

[0022] Figure 6 A flowchart schematically illustrates another reservation confirmation method according to an embodiment of the present disclosure;

[0023] Figure 7 A block diagram schematically illustrates a reservation confirmation system according to an embodiment of the present disclosure;

[0024] Figure 8 A block diagram schematically illustrates another reservation confirmation system according to an embodiment of the present disclosure;

[0025] Figure 9 The block diagram schematically shows a computer system suitable for implementing the method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0027] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "include," "comprising," etc. used herein indicate the presence of the features, operations, and / or components, but do not exclude the presence or addition of one or more other features, operations, or components.

[0028] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0029] When expressions such as “at least one of A, B, and C, etc.” are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (e.g., “a device having at least one of A, B, and C” should include, but is not limited to, devices having A alone, B alone, C alone, A and B, A and C, B and C, and / or devices having A, B, and C, etc.). When expressions such as “at least one of A, B, or C, etc.” are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (e.g., “a device having at least one of A, B, or C” should include, but is not limited to, devices having A alone, B alone, C alone, A and B, A and C, B and C, and / or devices having A, B, and C, etc.). Those skilled in the art should also understand that any transitional conjunctions and / or phrases that essentially represent two or more optional items, whether in the specification, claims, or drawings, should be understood to provide the possibility of including one, either, or both of these items. For example, the phrase "A or B" should be understood to include the possibilities of "A" or "B", or "A and B".

[0030] An embodiment of the present disclosure provides a reservation confirmation method, comprising: receiving a confirmation request from a reservation user; obtaining reservation target information and location information of the reservation user in response to the confirmation request; determining whether the reservation target information and the location information meet preset conditions; and processing the confirmation request based on the determination result.

[0031] In the disclosed embodiment, after a user reserves a conference room, they are required to physically confirm their reservation by visiting the reserved conference room within a specified timeframe. Upon arrival, the user sends a confirmation request to the server. The server retrieves the reserved conference room information and the user's location information. Based on this information, the server determines that the user is indeed near the conference room. This at least partially avoids the problem of wasted conference room space caused by users successfully reserving the conference room without physically confirming their reservation, thereby improving conference room utilization.

[0032] Figure 1 The exemplary system architecture 100 to which the navigation method according to the embodiment of the present disclosure can be applied is schematically shown. It should be noted that, Figure 1 The examples shown are merely examples of system architectures to which the embodiments of the present disclosure may be applied, to help those skilled in the art understand the technical content of the present disclosure, but do not mean that the embodiments of the present disclosure may not be used in other devices, systems, environments or scenarios.

[0033] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101 and 102, a network 105, and a server 106. The network 105 is used as a medium for providing a communication link between the terminal devices 101 and 102 and the server 105. The network 105 may include various connection types, such as wired or wireless communication links or fiber optic cables. The system architecture 100 according to this embodiment may also include a signal transmission device 103 and a password device 104. The signal transmission device 103 and the password device 104 may communicate with the server 105 via the network 104. The signal transmission device 103 may also transmit signals to the surrounding terminal devices 101 and 102.

[0034] Users can use terminal devices 101 and 102 to interact with server 106 via network 105 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101 and 102, such as reservation applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, navigation applications, etc. (only as examples).

[0035] The terminal devices 101 and 102 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0036] The server 106 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by users using the terminal devices 101 and 102. The background management server may analyze and process received data such as user requests, and feed back processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0037] It should be noted that the first navigation method provided in the embodiment of the present disclosure can generally be executed by the server 106. Accordingly, the first navigation device provided in the embodiment of the present disclosure can generally be set in the server 106. The first navigation method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, the signal sending device 103, the password device 104 and / or the server 106. Accordingly, the first navigation device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 106 and can communicate with the terminal devices 101, 102, the signal sending device 103, the password device 104 and / or the server 106.

[0038] The second navigation method provided in the embodiment of the present disclosure can generally be executed by the terminal devices 101 and 102. Accordingly, the second navigation apparatus provided in the embodiment of the present disclosure can generally be set in the terminal devices 101 and 102. The second navigation method provided in the embodiment of the present disclosure can also be executed by a terminal device different from the terminal devices 101 and 102 and capable of communicating with the server 106. Accordingly, the second navigation apparatus provided in the embodiment of the present disclosure can also be set in a terminal device different from the terminal devices 101, 102, and 103 and capable of communicating with the server 105.

[0039] It should be understood that Figure 1 The number of terminal devices, signal sending devices, password devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, signal sending devices, password devices, networks and servers may be provided as required.

[0040] Figure 2 The flowchart of the reservation confirmation method according to the embodiment of the present disclosure is schematically shown.

[0041] like Figure 2 As shown, a reservation confirmation method according to an embodiment of the present disclosure includes operations S110 to S140.

[0042] In operation S110, a confirmation request from a subscribed user is received;

[0043] In operation S120, in response to the confirmation request, the reservation target information and the location information of the reservation user are acquired;

[0044] In operation S130, it is determined whether the reservation target information and the location information meet a preset condition;

[0045] In operation S140 , based on the judgment result, the confirmation request is processed.

[0046] Specifically, the reservation confirmation method may be executed by a server. In the embodiment of the present disclosure, the reservation target may be a conference room.

[0047] In the prior art, users confirm their reservation by selecting a conference room and clicking Confirm. However, in the present invention, after selecting a conference room, users must confirm their reservation by arriving near the conference room within a certain timeframe and completing the confirmation process while already there. The server can obtain the user's location information from the terminal and the conference room information from the conference room. If both meet pre-set conditions, the server deems the user to be near the conference room and confirms the reservation.

[0048] Before executing the reservation confirmation method of the embodiment of the present disclosure, the server can obtain the basic information of the conference room reserved by the user and the basic information of the reservation user from the terminal in advance. The basic information of the conference room can be information that can uniquely identify the conference room, such as the conference room number or conference room name, and the basic information of the reservation user can be the user's account information.

[0049] Receiving the confirmation request from the reservation user may be receiving the confirmation request from a terminal device. The user performs a confirmation operation on the terminal device, and the terminal device generates a confirmation request based on the confirmation operation and sends it to the server.

[0050] In response to the confirmation request, the reservation target information and the location information of the reservation user are obtained. The reservation target information, for example, is information related to the reserved conference room, specifically the conference room's location information or other information that can represent the location relationship of the user. The reservation user's location information can refer to the location information of the terminal device used to log in to the user account. The location information can refer to coordinate information obtained by a positioning system, or other information that can represent the location relationship of the conference room.

[0051] Determine whether the reservation target information and location information meet the preset conditions, that is, based on the reservation target information and location information, determine whether the reservation user and the reservation target meet a certain location relationship. For example, determine whether the reservation user is near the reserved meeting room.

[0052] Based on the judgment result, the confirmation request is processed, that is, based on the result of the above judgment, it is decided whether to approve the user's confirmation request.

[0053] According to an embodiment of the present disclosure, operation S140 includes operations S141 to S142.

[0054] In operation S141, if the preset conditions are met, the confirmation request is passed;

[0055] In operation S142 , if the preset condition is not satisfied, the confirmation request is rejected.

[0056] Specifically, if the judgment result is yes, that is, the reservation target information and location information meet the preset conditions, it is considered that the reservation user is near the reserved conference room. Through the user's confirmation request, the user's reservation is successful, and the result can be fed back to the terminal.

[0057] If the judgment result is negative, that is, the reservation target information and location information do not meet the preset conditions, it is considered that the reservation user is not near the reserved conference room, the user's confirmation request is rejected, the user's reservation fails, and the result can be fed back to the terminal.

[0058] According to an embodiment of the present disclosure, after a user reserves a conference room, they are required to physically confirm their reservation by visiting the reserved conference room within a specified timeframe. Upon arriving near the conference room, the system sends a confirmation request to the server. The server retrieves the reserved conference room information and the user's location information. Based on this information, the server determines that the user is indeed near the conference room and approves the user's confirmation request. This at least partially avoids the problem of wasted conference room space caused by users successfully reserving the conference room without physically confirming it. This allows users to physically confirm conference rooms, thereby improving conference room utilization.

[0059] Figure 3 The interactive flow chart of the reservation confirmation method according to an embodiment of the present disclosure is schematically shown.

[0060] like Figure 3 As shown, according to an embodiment of the present disclosure, the reservation target information includes location information of the reservation target;

[0061] Operation S120 includes operations S121 and S122.

[0062] In operation S121, the location information of the reservation target is obtained;

[0063] In operation S122, location information of the subscribing user is determined.

[0064] Operation S130 includes operation S131.

[0065] In operation S131, it is determined whether the location information of the reservation user matches the location information of the reservation target.

[0066] Specifically, the location information may be, for example, workplace information. The reservation system may include multiple locations. For example, a company has a first office at location A, a second office at location B, and a third office at location C. Each office may have at least one conference room.

[0067] The reservation target information may include location information of the reservation target, such as the office location where the reserved conference room is located.

[0068] Obtain the location information of the reservation target. The server stores the location information for each conference room. Since the server already knows the basic information of the reserved conference room, it can obtain the location information of the conference room based on the basic information. For example, if the reserved conference room is numbered 1, the location corresponding to conference room 1 on the server is Office A.

[0069] Determine the location of the user who made the reservation. The user terminal can obtain the user's coordinate information through the terminal's positioning system, such as the GPS system, and send the coordinate information to the server. The server stores the coordinate range of each location. The user's location is determined by the user's coordinate information and the coordinate range of the location.

[0070] The location information of the reservation target and the location information of the user are matched. If the match is successful, the reservation target information and the location information meet the preset conditions, and the user is considered to be near the conference room.

[0071] According to embodiments of the present disclosure, when a reservation system includes multiple locations, a user may mistakenly reserve a conference room at another location, preventing them from arriving at the designated meeting room within the specified time, resulting in wasted conference room space. In embodiments of the present disclosure, the office locations of the user and the conference room need to be confirmed, which can largely avoid such mistakes.

[0072] Figure 4 The following schematically shows an interactive flow chart of a reservation confirmation method according to another embodiment of the present disclosure.

[0073] like Figure 4 As shown, according to an embodiment of the present disclosure, a signal sending device is provided at the reservation target, and the reservation target information includes device identification information of the signal sending device at the reservation target;

[0074] Operation S120 includes operations S123 to S125.

[0075] In operation S123, the device identification information of the signal sending device at the reservation target is obtained;

[0076] In operation S124, the signal sending device of the reserved target is controlled to send its device identification information to surrounding users so that surrounding users receive the device identification information;

[0077] In operation S125, the received device identification information sent by the user is received as the location information of the subscribed user;

[0078] Operation S130 includes operation S132.

[0079] In operation S132, it is determined whether the device identification signal sent by the user matches the device identification information of the signal sending device at the predetermined target.

[0080] Specifically, a signal transmitting device, such as an iBeacon device, is installed at the reservation destination. One or more iBeacon devices are installed in each conference room. The iBeacon signal transmission range can be n meters, thereby improving positioning accuracy to within n meters. The identification information of the signal transmitting device, such as the UUID and coordinates of each iBeacon device, serves as a positioning beacon.

[0081] The reservation target information includes the device identification information of the signal sending device at the reservation target. For example, the UUID and coordinates of the iBeacon device corresponding to each conference room are stored in the server. Since the server has already known the basic information of the reserved conference room in advance, the server can obtain the UUID and coordinates of the iBeacon device of the conference room according to the basic information of the conference room.

[0082] Control the target signal-sending device to transmit its device identification information to nearby users. For example, the server can control the iBeacon device in the corresponding conference room to transmit a signal to the surrounding area, or the iBeacon device can push a signal containing the device's UUID and coordinates to nearby smartphones in real time. After receiving the signal pushed by the iBeacon device, the terminal device sends the signal to the server.

[0083] After receiving the UUID and coordinates sent by the user, the server matches the UUID and coordinates corresponding to the reserved conference room with the UUID and coordinates received from the terminal. If the match is successful, the reservation target information and location information meet the preset conditions, and the user is considered to be near the conference room.

[0084] According to an embodiment of the present disclosure, by installing a signal sending device near the conference room, sending signals to terminals within a certain distance, and then matching the signals through the server, the positioning accuracy can be improved to the distance range of signal reception. For example, if the signal sending range of iBeacon is n meters, the positioning accuracy can be improved to within n meters.

[0085] Figure 5 The following schematically shows an interactive flow chart of a reservation confirmation method according to another embodiment of the present disclosure.

[0086] like Figure 5 As shown, according to an embodiment of the present disclosure, a confirmation button and a password device are provided at the reservation target, the confirmation button is used to receive the user's operation, and after receiving the user's reservation operation, controls the password device to generate a dynamic password;

[0087] The reservation target information includes a dynamic password generated by a password device at the reservation target;

[0088] Operation S120 includes operations S126 to S128.

[0089] In operation S126, a dynamic password generated by a password device at a reserved target is obtained;

[0090] In operation S127, a password verification request is sent to the user;

[0091] In operation S128, a dynamic password input by the user is received as location information of the reserved user;

[0092] Operation S130 includes operation S133.

[0093] In operation S133, the dynamic password sent by the user is matched with the dynamic password obtained from the password device.

[0094] Specifically, a confirmation button and a password device are provided at the reservation destination. For example, the confirmation button and the password device can be installed on the door of the conference room. After the user arrives at the conference room, he needs to press the confirmation button. When the confirmation button receives the pressing operation, it can send a signal to the password device, and the password device generates a dynamic password.

[0095] After the dynamic password is generated, the password device can send the dynamic password and its device information to the server. The server matches the device information to the corresponding conference room and binds the dynamic password to the conference room.

[0096] The server sends a pop-up instruction to the terminal device, and the terminal device pops up a verification window. The user can view the dynamic password displayed on the password device and enter it into the verification window. After obtaining the dynamic password, the terminal device sends it to the server.

[0097] After receiving the dynamic password sent by the terminal device, the server can match it with the dynamic password sent by the password device itself. If the match is successful, the reservation target information and location information meet the preset conditions and the user is considered to be near the conference room.

[0098] According to an embodiment of the present disclosure, in order to confirm the conference room, the user needs to press the confirmation button installed at the door of the conference room. This can further confirm that the user has indeed arrived at the conference room. However, in order to prevent other people from performing key operations on behalf of the booker, a dynamic password verification is required. In this way, through identity authentication, it can be confirmed that the booked user has performed the key operation, and then it can be confirmed that the booked user is near the conference room.

[0099] When executing the reservation confirmation method of the embodiment of the present disclosure, the above-mentioned location matching, device information matching and dynamic password matching may be performed in sequence, or only one or two of them may be performed as needed.

[0100] If the meeting room is overdue for several times and the meeting room is not confirmed, the booker can be added to the blacklist and prohibited from booking the meeting room.

[0101] Another aspect of the present disclosure provides another reservation confirmation method.

[0102] Figure 6 The flowchart schematically shows another reservation confirmation method according to an embodiment of the present disclosure.

[0103] like Figure 6 As shown, another reservation confirmation method according to an embodiment of the present disclosure includes operations S210 to S220.

[0104] In operation S210, a confirmation operation of the subscription user is received, and a confirmation request is sent to the server;

[0105] In operation S220, the location information of the subscribed user is obtained and sent to the server, so that the server determines whether the subscribed user and the subscribed target meet the preset conditions based on the location information and the subscribed target information obtained by the server, and then processes the confirmation request.

[0106] Specifically, the reservation confirmation method can be executed by a terminal device, where the user sends a confirmation request to the server through the terminal device and sends the location information obtained to the server so that the server can match the location information with the reservation target information obtained by the server.

[0107] The reservation target information, for example, is information about the reserved conference room, specifically the conference room's location information or other information that can represent the user's location. The reservation user's location information can refer to the location of the terminal device used to log in to the user account. The location information can refer to coordinate information obtained by a positioning system, or other information that can represent the location of the conference room.

[0108] Specifically, please refer to Figures 2 to 5 The above descriptions of the corresponding drawings will not be repeated here.

[0109] According to an embodiment of the present disclosure, after a user reserves a conference room, they are required to physically confirm their reservation by visiting the reserved conference room within a specified timeframe. Upon arriving near the conference room, the system sends a confirmation request to the server. The server retrieves the reserved conference room information and the user's location information. Based on this information, the server determines that the user is indeed near the conference room and approves the user's confirmation request. This at least partially avoids the problem of wasted conference room space caused by users successfully reserving the conference room without physically confirming it. This allows users to physically confirm conference rooms, thereby improving conference room utilization.

[0110] Another aspect of the present disclosure provides a reservation confirmation system.

[0111] Figure 7 The following schematically shows a block diagram of a reservation confirmation system according to an embodiment of the present disclosure.

[0112] like Figure 7 As shown, a reservation confirmation system according to an embodiment of the present disclosure includes:

[0113] The first receiving module 310 is configured to receive a confirmation request from a subscription user;

[0114] A first information acquisition module 320 is configured to acquire reservation target information and location information of a reservation user in response to the confirmation request;

[0115] A matching module 330 is configured to determine whether the reservation user and the reservation target meet preset conditions based on the reservation target information and location information;

[0116] The confirmation module 340 is configured to process the confirmation request based on the determination result.

[0117] Specifically, the first receiving module 310 can, for example, execute the operation S110 described above, the first information acquisition module 320 can, for example, execute the operation S120 described above, the matching module 330 can, for example, execute the operation S130 described above, and the confirmation module 340 can, for example, execute the operation S140 described above, which will not be repeated here.

[0118] According to an embodiment of the present disclosure, the first information acquisition module 320 may include a first reservation target module and a first reservation user module, wherein:

[0119] A first reservation target module is used to obtain location information of a reservation target as reservation target information;

[0120] The first subscription user module is used to obtain location information of the subscription user as the location information of the subscription user.

[0121] The matching module 330 includes a first matching module for determining whether the location information of the reservation user matches the location information of the reservation target.

[0122] Specifically, the first reservation target module may, for example, execute the operation S121 described above, the first reservation user module may, for example, execute the operation S122 described above, and the first matching module may, for example, execute the operation S131 described above, which will not be repeated here.

[0123] According to an embodiment of the present disclosure, a signal sending device is provided at the reservation target, and the reservation target information includes device identification information of the signal sending device at the reservation target;

[0124] The first information acquisition module 320 may include a second reservation target module and a second reservation user module, wherein:

[0125] The second reservation target module is used to obtain the device identification information of the signal sending device at the reservation target as the reservation target information; and control the signal sending device of the reservation target to send its device identification information to the surrounding users so that the surrounding users receive the device identification information;

[0126] The second subscribed user module is configured to receive the received device identification information sent by the user as the location information of the subscribed user.

[0127] The matching module 330 includes a second matching module for determining whether the device identification signal sent by the user matches the device identification information of the signal sending device at the predetermined target.

[0128] Specifically, the second reservation target module may, for example, execute operations S123 and S124 described above, the second reservation user module may, for example, execute operation S125 described above, and the second matching module may, for example, execute operation S132 described above, which will not be repeated here.

[0129] According to an embodiment of the present disclosure, a confirmation button and a password device are provided at the reservation target. The confirmation button is used to receive the user's operation and, after receiving the user's reservation operation, control the password device to generate a dynamic password.

[0130] The first information acquisition module 320 may include a third reservation target module and a third reservation user module, wherein:

[0131] A third reservation target module is used to obtain a dynamic password generated by a password device at a reservation target as reservation target information;

[0132] The third user reservation module is used to send a password verification request to the user; and receive the dynamic password input by the user as the location information of the reserved user.

[0133] The matching module 330 includes a third matching module, which is used to determine whether the dynamic password sent by the user matches the dynamic password obtained from the password device.

[0134] Specifically, the third reservation target module may, for example, execute the operation S126 described above, the third reservation user module may, for example, execute the operations S127 and S128 described above, and the third matching module may, for example, execute the operation S133 described above, which will not be repeated here.

[0135] According to an embodiment of the present disclosure, the confirmation module 340 includes:

[0136] A first confirmation module is used to approve the confirmation request if a preset condition is met;

[0137] The second confirmation module is used to reject the confirmation request if the preset conditions are not met.

[0138] Specifically, the first confirmation module may, for example, execute the operation S141 described above, and the second confirmation module may, for example, execute the operation S142 described above, which will not be described in detail here.

[0139] Another aspect of the present disclosure provides another reservation confirmation system.

[0140] Figure 8 The block diagram schematically shows another reservation confirmation system according to an embodiment of the present disclosure.

[0141] like Figure 8 As shown, another reservation confirmation system according to an embodiment of the present disclosure includes:

[0142] The second receiving module 410 is used to receive a confirmation operation of the reservation user and send a confirmation request to the server;

[0143] The second information acquisition module 420 is used to obtain the location information of the reserved user and send the location information to the server, so that the server can determine whether the reserved user and the reservation target meet the preset conditions based on the location information and the reservation target information obtained by the server, and then process the confirmation request.

[0144] Specifically, the second receiving module 410 may, for example, execute the operation S210 described above, and the second information obtaining module 420 may, for example, execute the operation S220 described above, which will not be described in detail herein.

[0145] According to the modules, submodules, units, and subunits of the embodiments of the present invention, any multiple or at least part of the functions of any multiple thereof can be implemented in one module. According to the modules, submodules, units, and subunits of the embodiments of the present invention, any one or more thereof can be split into multiple modules for implementation. According to the modules, submodules, units, and subunits of the embodiments of the present invention, any one or more thereof can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware of any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware, and firmware or in an appropriate combination of any of them. Alternatively, according to the modules, submodules, units, and subunits of the embodiments of the present invention, one or more thereof can be at least partially implemented as a computer program module, which can perform the corresponding function when the computer program module is run.

[0146] For example, any multiple of the first receiving module 310, the first information acquisition module 320, the matching module 330, the confirmation module 340, the second receiving module 410, and the second information acquisition module 420 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first receiving module 310, the first information acquisition module 320, the matching module 330, the confirmation module 340, the second receiving module 410, and the second information acquisition module 420 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware, and firmware, or in an appropriate combination of any of them. Alternatively, at least one of the first receiving module 310, the first information acquisition module 320, the matching module 330, the confirmation module 340, the second receiving module 410, and the second information acquisition module 420 can be at least partially implemented as a computer program module, which can perform corresponding functions when executed.

[0147] Another aspect of the present disclosure provides a reservation confirmation device, comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are caused to perform the method described above.

[0148] Figure 9 The block diagram of a computer system suitable for implementing the above-described method according to an embodiment of the present disclosure is schematically shown. Figure 9 The computer system shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0149] like Figure 9 As shown, the computer system 500 according to an embodiment of the present disclosure includes a processor 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 into a random access memory (RAM) 503. The processor 501 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (such as an application-specific integrated circuit (ASIC)), etc. The processor 501 may also include an onboard memory for caching purposes. The processor 501 may include a single processing unit or multiple processing units for executing different actions of the method flow according to an embodiment of the present disclosure.

[0150] Various programs and data required for the operation of the system 500 are stored in the RAM 503. The processor 501, ROM 502, and RAM 503 are connected to each other via a bus 504. The processor 501 executes the programs in the ROM 502 and / or RAM 503 to perform various operations of the method flow according to the embodiment of the present disclosure. It should be noted that the programs may also be stored in one or more memories other than the ROM 502 and RAM 503. The processor 501 may also execute the programs stored in the one or more memories to perform various operations of the method flow according to the embodiment of the present disclosure.

[0151] According to an embodiment of the present disclosure, the system 500 may further include an input / output (I / O) interface 505, which is also connected to the bus 504. The system 500 may also include one or more of the following components connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and speakers; a storage section 508 including a hard disk; and a communication section 509 including a network interface card such as a LAN card or a modem. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed in the drive 510 as needed, so that a computer program read therefrom can be installed into the storage section 508 as needed.

[0152] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the processor 501, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0153] Another aspect of the present disclosure provides a computer-readable storage medium having executable instructions stored thereon. When the instructions are executed by a processor, the processor is caused to perform the method described above.

[0154] The computer-readable storage medium may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present disclosure.

[0155] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 502 and / or RAM 503 described above and / or one or more memories other than ROM 502 and RAM 503.

[0156] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0157] Those skilled in the art will appreciate that various combinations and / or combinations of features described in the various embodiments and / or claims of this disclosure may be made, even if such combinations or combinations are not explicitly described in this disclosure. In particular, various combinations and / or combinations of features described in the various embodiments and / or claims of this disclosure may be made, without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.

[0158] The embodiments of the present disclosure are described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A reservation confirmation method, comprising: Receive confirmation requests from booking users within the specified time; In response to the confirmation request, obtaining reservation target information and location information of the reservation user, wherein the reservation target is provided with a signal sending device and a password device, the reservation target information including device identification information of the signal sending device at the reservation target and a dynamic password generated by the password device at the reservation target; Determining whether the reservation target information and the location information meet preset conditions; Based on the determination result, processing the confirmation request; The location information used to determine the booking user includes: controlling the signal sending device of the reserved target to send its device identification information so that users within the signal sending range of the signal sending device receive the device identification information; Receiving device identification information sent by a user, and determining that the location of the subscribed user is within the signal transmission range; and / or After the password device generates the dynamic password, it sends a password verification request to the user, wherein the reservation target is also provided with a confirmation button, the confirmation button is used to receive the user's operation, and after receiving the user's reservation operation, controls the password device to generate a dynamic password, and the dynamic password generated by the password device is bound to the reservation target; receiving a dynamic password input by a user, and determining that the location of the reserved user is at the reservation target, wherein the dynamic password input by the user is input by the user in a verification window of a terminal device; The preset conditions include: the device identification information sent by the user matches the device identification information of the signal sending device at the reserved target, and / or the dynamic password input by the user matches the dynamic password generated from the password device.

2. The method according to claim 1, wherein: The reservation target information includes location information of the reservation target; The location information used to determine the booking user includes: Determine the venue information of the booking user; The preset condition includes: the location information of the reservation user matches the location information of the reservation target.

3. The method according to claim 1, wherein The processing of the confirmation request based on the determination result includes: If the preset conditions are met, the confirmation request is approved; If the preset conditions are not met, the confirmation request is rejected.

4. A reservation confirmation method, comprising: Receive confirmation from the user within the specified time and send the confirmation request to the server; Obtaining location information of the reserved user and sending the location information to a server, so that the server determines whether the reserved user and the reserved target meet preset conditions based on the location information and the reserved target information obtained by the server, and then processes the confirmation request. The reserved target is provided with a signal sending device and a password device. The confirmation button is used to receive the user's operation and, after receiving the user's reservation operation, control the password device to generate a dynamic password. The reserved target information includes device identification information of the signal sending device at the reserved target and the dynamic password generated by the password device at the reserved target; The location information used to determine the booking user includes: controlling the signal sending device of the reserved target to send its device identification information so that users within the signal sending range of the signal sending device receive the device identification information; Receiving device identification information sent by the user, and determining the location information of the subscribed user within the signal transmission range; and / or After the password device generates the dynamic password, it sends a password verification request to the user, wherein the reservation target is also provided with a confirmation button, the confirmation button is used to receive the user's operation, and after receiving the user's reservation operation, controls the password device to generate a dynamic password, and the dynamic password generated by the password device is bound to the reservation target; receiving a dynamic password input by a user, and determining that the location of the reserved user is at the reservation target, wherein the dynamic password input by the user is input by the user in a verification window of a terminal device; The preset conditions include: the device identification information sent by the user matches the device identification information of the signal sending device at the reserved target, and / or the dynamic password input by the user matches the dynamic password generated from the password device.

5. A reservation confirmation system comprising: The first receiving module is used to receive a confirmation request from a reservation user within a specified time; a first information acquisition module configured to acquire, in response to the confirmation request, reservation target information and location information of the reservation user, wherein the reservation target is provided with a signal transmitting device and a password device, the confirmation button being configured to receive a user operation and, upon receiving the user's reservation operation, control the password device to generate a dynamic password, the reservation target information including device identification information of the signal transmitting device at the reservation target and the dynamic password generated by the password device at the reservation target; A matching module, configured to determine whether the reservation user and the reservation target meet preset conditions based on the reservation target information and location information; A confirmation module, configured to process the confirmation request based on the judgment result; The location information of the subscribed user is determined based on the following operation: controlling the signal transmitting device of the subscribed target to transmit its device identification information so that users within the signal transmission range of the signal transmitting device receive the device identification information; Receiving device identification information sent by the user, and determining the location information of the subscribed user within the signal transmission range; and / or After the password device generates the dynamic password, it sends a password verification request to the user, wherein the reservation target is also provided with a confirmation button, the confirmation button is used to receive the user's operation, and after receiving the user's reservation operation, controls the password device to generate a dynamic password, and the dynamic password generated by the password device is bound to the reservation target; receiving a dynamic password input by a user, and determining that the location of the reserved user is at the reservation target, wherein the dynamic password input by the user is input by the user in a verification window of a terminal device; The preset conditions include: the device identification information sent by the user matches the device identification information of the signal sending device at the reserved target, and / or the dynamic password input by the user matches the dynamic password generated from the password device.

6. A reservation confirmation system comprising: The second receiving module is used to receive the confirmation operation of the reservation user within the specified time and send the confirmation request to the server; a second information acquisition module configured to acquire location information of the subscriber and transmit the location information to a server, so that the server determines, based on the location information and the subscriber target information acquired by the server, whether the subscriber and the subscriber target meet preset conditions, and further processes the confirmation request; the subscriber target is provided with a signal transmitting device and a password device; the confirmation button is configured to receive a user operation and, upon receiving the user's subscription operation, control the password device to generate a dynamic password; the subscriber target information includes device identification information of the signal transmitting device at the subscriber target and a dynamic password generated by the password device at the subscriber target; The location information of the subscribed user is determined based on the following operation: controlling the signal transmitting device of the subscribed target to transmit its device identification information so that users within the signal transmission range of the signal transmitting device receive the device identification information; Receiving device identification information sent by the user, and determining the location information of the subscribed user within the signal transmission range; and / or After the password device generates the dynamic password, it sends a password verification request to the user, wherein the reservation target is also provided with a confirmation button, the confirmation button is used to receive the user's operation, and after receiving the user's reservation operation, controls the password device to generate a dynamic password, and the dynamic password generated by the password device is bound to the reservation target; receiving a dynamic password input by a user, and determining that the location of the reserved user is at the reservation target, wherein the dynamic password input by the user is input by the user in a verification window of a terminal device; The preset conditions include: the device identification information sent by the user matches the device identification information of the signal sending device at the reserved target, and the dynamic password input by the user matches the dynamic password generated from the password device.

7. A reservation confirmation device, comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are enabled to execute the method according to any one of claims 1 to 4.

8. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to perform the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Event confirming method, apparatus and system

    CN105049470A