Place reservation method, system, equipment and medium
By searching for wireless communication signals in the conference room reservation system, generating a collection of candidate places and determining the target places, the problem that the existing system fails to consider the user's location and achieving higher place reservation accuracy and user experience.
Patent Information
- Application Number
- CN202311361438.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-19
- Publication Date
- 2025-04-22
AI Technical Summary
The existing conference room reservation system fails to consider the user's location, making it difficult to recommend conference rooms that are closer.
By searching for wireless communication signals, a set of candidate places is generated and a target place is determined based on the set to improve the accuracy of the site predefined.
Determine places with close distances through wireless communication signals, improving the accuracy and user experience of place reservations.
Smart Images

Figure CN119862974A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a venue reservation method, system, electronic device, and computer-readable storage medium. Background Art
[0002] With the continuous development of computer technology, applying computer technology in daily work can effectively improve work efficiency. Taking the scene of booking a conference room as an example, users can use the conference room reservation system to book a conference room.
[0003] In the related art, the conference room reservation system can recommend conference rooms to users. For example, it can query the free conference rooms within the scheduled time period input by the user and recommend the free conference rooms to the user. However, the above method does not take the user's location into consideration, and it is difficult to recommend a conference room that is close to the user. Summary of the invention
[0004] The present application provides a venue reservation method. The method can determine venues with relatively close locations for users, thereby improving the venue reservation accuracy. The present application also provides a system, electronic device, computer-readable storage medium, and computer program product corresponding to the above method.
[0005] In a first aspect, the present application provides a method for booking a venue, the method comprising:
[0006] In response to the location reservation request, searching for a wireless communication signal, the wireless communication signal being sent by a wireless communication terminal;
[0007] generating a candidate location set according to the received wireless communication signal, wherein the candidate location set includes a plurality of candidate locations;
[0008] A target place is determined according to a plurality of candidate places in the candidate place set.
[0009] In some possible implementations, generating a candidate location set according to the received wireless communication signal includes:
[0010] Determining, based on the received wireless communication signal, a wireless communication terminal that sends the wireless communication signal;
[0011] The deployment location corresponding to the wireless communication terminal that sends the wireless communication signal is taken as a candidate location, and a candidate location set is generated.
[0012] In some possible implementations, taking the deployment location corresponding to the wireless communication terminal that sends the wireless communication signal as a candidate location to generate a candidate location set includes:
[0013] Taking the deployment location corresponding to the wireless communication terminal that sends the wireless communication signal as a candidate location;
[0014] sorting the candidate locations according to the signal frequency and / or signal strength of the received wireless communication signal;
[0015] A candidate place set is generated according to the sorted candidate places.
[0016] In some possible implementations, the method further includes:
[0017] At least one of the following places is determined as a candidate place: a place whose positional relationship with the deployment place satisfies a set position condition, a place in the first building indicated by the user's historical reservation information, or a place in the second building.
[0018] In some possible implementations, generating a candidate location set according to the received wireless communication signal includes:
[0019] In response to the search time not reaching a set time and / or the number of received wireless communication signals not reaching a set number, receiving a wireless communication signal;
[0020] A candidate location set is generated based on the received wireless communication signal.
[0021] In some possible implementations, the step of searching for a wireless communication signal in response to a venue reservation request includes:
[0022] In response to the schedule establishment operation, generating a venue reservation request;
[0023] In response to the venue reservation request, a wireless communication signal is searched for.
[0024] In some possible implementations, the step of searching for a wireless communication signal in response to a venue reservation request includes:
[0025] generating a venue reservation request in response to user input information indicating venue reservation, wherein the input information is described in a natural language;
[0026] In response to the venue reservation request, a wireless communication signal is searched for.
[0027] In some possible implementations, generating a venue reservation request in response to user input information indicating venue reservation includes:
[0028] receiving input information input by a user through a digital assistant;
[0029] Calling a language model based on the input information, and receiving task information returned by the language model;
[0030] In response to the task information returned by the language model being related to venue reservation, a venue reservation request is generated.
[0031] In some possible implementations, the method further includes:
[0032] generating response information corresponding to the input information according to the predetermined information of the target place;
[0033] The response information is presented to the user.
[0034] In some possible implementations, the step of searching for a wireless communication signal in response to a venue reservation request includes:
[0035] In response to a venue reservation request, querying a wireless communication authority of a user terminal, the user terminal being the terminal that triggers the venue reservation request;
[0036] In response to the wireless communication authority of the user terminal being allowed, searching for wireless communication signals.
[0037] In some possible implementations, the method further includes:
[0038] In response to the wireless communication authority of the user terminal being not allowed, a prompt interface is displayed, where the prompt interface is used to prompt the user terminal to allow the wireless communication authority.
[0039] In some possible implementations, the method further includes:
[0040] querying whether the user terminal and / or multiple places meet set conditions, the set conditions of the user terminal including at least one of that the user terminal has a wireless communication function and that a system used by the user terminal supports wireless communication signal search, and the set conditions of the multiple places including that the wireless communication terminals deployed in the multiple places meet wireless communication search conditions;
[0041] In response to the wireless communication authority of the user terminal being allowed, searching for a wireless communication signal includes:
[0042] In response to the wireless communication authority of the user terminal being allowed and the user terminal and / or the plurality of locations satisfying set conditions, searching for wireless communication signals.
[0043] In some possible implementations, determining a target place according to a plurality of candidate places in the set of candidate places includes:
[0044] Querying the usage status of multiple candidate places in the candidate place set;
[0045] The plurality of candidate places are screened according to the usage status to determine a target place.
[0046] In some possible implementations, screening the plurality of candidate places according to the usage status to determine the target place includes:
[0047] Determine a target place from the candidate places whose usage status is idle according to the ranking result of the candidate places; or,
[0048] The candidate places whose usage status is idle are displayed, and a target place is determined in response to a user's selection operation on the candidate places whose usage status is idle.
[0049] In a second aspect, the present application provides a venue reservation system, the system comprising:
[0050] A search module, configured to search for a wireless communication signal in response to a place reservation request, wherein the wireless communication signal is sent by a wireless communication terminal;
[0051] A generating module, configured to generate a candidate place set according to the received wireless communication signal, wherein the candidate place set includes a plurality of candidate places;
[0052] The determination module is used to determine a target place according to a plurality of candidate places in the candidate place set.
[0053] In some possible implementations, the generating module is specifically used to:
[0054] Determining, based on the received wireless communication signal, a wireless communication terminal that sends the wireless communication signal;
[0055] The deployment location corresponding to the wireless communication terminal that sends the wireless communication signal is taken as a candidate location, and a candidate location set is generated.
[0056] In some possible implementations, the generating module is specifically used to:
[0057] Taking the deployment location corresponding to the wireless communication terminal that sends the wireless communication signal as a candidate location;
[0058] sorting the candidate locations according to the signal frequency and / or signal strength of the received wireless communication signal;
[0059] A candidate place set is generated according to the sorted candidate places.
[0060] In some possible implementations, at least one of the following places is determined as a candidate place: a place whose location relationship with the deployment place satisfies a set location condition, a place in the first building indicated by the user's historical reservation information, or a place in the second building.
[0061] In some possible implementations, the generating module is specifically used to:
[0062] In response to the search time not reaching a set time and / or the number of received wireless communication signals not reaching a set number, receiving a wireless communication signal;
[0063] A candidate location set is generated based on the received wireless communication signal.
[0064] In some possible implementations, the search module is specifically used to:
[0065] In response to the schedule establishment operation, generating a venue reservation request;
[0066] In response to the venue reservation request, a wireless communication signal is searched for.
[0067] In some possible implementations, the search module is specifically used to:
[0068] generating a venue reservation request in response to user input information indicating venue reservation, wherein the input information is described in a natural language;
[0069] In response to the venue reservation request, a wireless communication signal is searched for.
[0070] In some possible implementations, the search module is specifically used to:
[0071] receiving input information input by a user through a digital assistant;
[0072] Calling a language model based on the input information, and receiving task information returned by the language model;
[0073] In response to the task information returned by the language model being related to venue reservation, a venue reservation request is generated.
[0074] In some possible implementations, the system further includes a response module, wherein the response module is configured to:
[0075] generating response information corresponding to the input information according to the predetermined information of the target place;
[0076] The response information is presented to the user.
[0077] In some possible implementations, the search module is specifically used to:
[0078] In response to a venue reservation request, querying a wireless communication authority of a user terminal, the user terminal being the terminal that triggers the venue reservation request;
[0079] In response to the wireless communication authority of the user terminal being allowed, searching for wireless communication signals.
[0080] In some possible implementations, the system further includes a prompt module, wherein the prompt module is configured to:
[0081] In response to the wireless communication authority of the user terminal being not allowed, a prompt interface is displayed, where the prompt interface is used to prompt the user terminal to allow the wireless communication authority.
[0082] In some possible implementations, the system further includes a query module, wherein the query module is configured to:
[0083] querying whether the user terminal and / or multiple places meet set conditions, the set conditions of the user terminal including at least one of that the user terminal has a wireless communication function and that a system used by the user terminal supports wireless communication signal search, and the set conditions of the multiple places including that the wireless communication terminals deployed in the multiple places meet wireless communication search conditions;
[0084] The search module is specifically used for:
[0085] In response to the wireless communication authority of the user terminal being allowed and the user terminal and / or the plurality of locations satisfying set conditions, searching for wireless communication signals.
[0086] In some possible implementations, the determining module is specifically configured to:
[0087] Querying the usage status of multiple candidate places in the candidate place set;
[0088] The plurality of candidate places are screened according to the usage status to determine a target place.
[0089] In some possible implementations, the determining module is specifically configured to:
[0090] Determine a target place from the candidate places whose usage status is idle according to the ranking result of the candidate places; or,
[0091] The candidate places whose usage status is idle are displayed, and a target place is determined in response to a user's selection operation on the candidate places whose usage status is idle.
[0092] In a third aspect, the present application provides an electronic device, the electronic device comprising a processor and a memory. The processor and the memory communicate with each other. The processor is used to execute instructions stored in the memory, so that the electronic device performs the venue reservation method in the first aspect or any implementation of the first aspect.
[0093] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, wherein the instructions instruct an electronic device to execute the venue reservation method described in the first aspect or any one of the implementations of the first aspect.
[0094] In a fifth aspect, the present application provides a computer program product comprising instructions, which, when executed on an electronic device, enables the electronic device to execute the venue reservation method described in the first aspect or any one of the implementations of the first aspect.
[0095] Based on the implementations provided in the above aspects, this application can also be further combined to provide more implementations.
[0096] It can be seen from the above technical solutions that this application has the following advantages:
[0097] The present application provides a method for venue reservation, which searches for wireless communication signals in response to a venue reservation request, wherein the wireless communication signals are sent by a wireless communication terminal, and a candidate venue set is generated based on the received wireless communication signals, the candidate venue set includes multiple candidate venues, and then a target venue is determined based on the multiple candidate venues in the candidate venue set.
[0098] In this method, the target place is determined by searching for wireless communication signals, thereby realizing the reservation of the target place. Since the wireless communication signal sent by the wireless communication terminal can only be received within a certain distance range, the place with a closer distance is determined by searching for wireless communication signals. In this way, by using the wireless communication terminals deployed in the place, the accuracy of the place reservation can be improved, and the user experience of the place reservation can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0099] In order to more clearly illustrate the technical method of the embodiments of the present application, the drawings required for use in the embodiments are briefly introduced below.
[0100] Figure 1 A schematic diagram of the architecture of a venue reservation system provided in an embodiment of the present application;
[0101] Figure 2 A schematic diagram of a flow chart of a venue reservation method provided in an embodiment of the present application;
[0102] Figure 3 A schematic diagram of a conversation page provided in an embodiment of the present application;
[0103] Figure 4 A schematic diagram of another dialog page provided in an embodiment of the present application;
[0104] Figure 5 A schematic diagram of the structure of a venue reservation system provided in an embodiment of the present application;
[0105] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0106] The terms "first" and "second" in the embodiments of the present application are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features.
[0107] First, some technical terms involved in the embodiments of the present application are introduced.
[0108] With the continuous development of computer technology, office automation (OA), which combines computer technology with modern office, has emerged. Office automation can realize the automatic processing of office affairs, greatly improving the work efficiency of individual or group office affairs.
[0109] Specifically, enterprises can use OA systems (such as business platforms and business systems) to assist office work. OA systems usually include multiple system modules that provide different functions, such as instant messaging (IM) system modules, form system modules, task management system modules, video conferencing system modules, and schedule management system modules.
[0110] Taking the scenario where a user uses the OA system to reserve a conference room as an example, the user can search for an available conference room through the conference room reservation system module and select from the available conference rooms to reserve a conference room. In some examples, the user can also reserve a conference room through the schedule management system module. In specific implementation, the user can create a schedule through the schedule management system module, for example, to create a 10 o'clock meeting schedule, and the schedule management system module will reserve a conference room for the user based on the user's needs to create a schedule.
[0111] In some implementations, the conference room reservation system module can recommend free conference rooms to the user, for example, based on the user's historical reservation records, recommending free conference rooms that the user has frequently reserved. Similarly, when reserving conference rooms for the user, the schedule management system module can also select free conference rooms that the user has frequently reserved in the past.
[0112] However, the above method only takes the building where the user's most recently frequently used conference room is located as the priority conference room range, without considering the user's current specific location, and it is difficult to recommend a conference room that is closer to the user.
[0113] In view of this, the present application provides a method for booking a place. The method searches for a wireless communication signal in response to a place booking request, wherein the wireless communication signal is sent by a wireless communication terminal, generates a candidate place set based on the received wireless communication signal, and the candidate place set includes multiple candidate places, and then determines a target place based on the multiple candidate places in the candidate place set.
[0114] In this method, the target place is determined by searching for wireless communication signals, thereby realizing the reservation of the target place. Since the wireless communication signal sent by the wireless communication terminal can only be received within a certain distance range, the place with a closer distance is determined by searching for wireless communication signals. In this way, by using the wireless communication terminals deployed in the place, the accuracy of the place reservation can be improved, and the user experience of the place reservation can be improved.
[0115] In order to make the technical solution of the present application clearer and easier to understand, the architecture of the venue reservation system of the present application is introduced below with reference to the accompanying drawings.
[0116] See also Figure 1 The schematic diagram of the architecture of a venue reservation system is shown. The venue reservation system may include a user terminal 101 , a server 102 , and multiple wireless communication terminals 103 .
[0117] The user terminal 101 can be understood as a terminal that triggers a place reservation request, including but not limited to a smart phone, a tablet computer, a laptop computer, a personal digital assistant (PDA) or a smart wearable device. Smart wearable devices can be smart watches, smart bracelets, smart glasses, etc. The server 102 can be a cloud server, such as a central server in a central cloud computing cluster, or an edge server in an edge cloud computing cluster. Of course, the server 102 can also be a server in a local data center. A local data center typically includes a data center directly controlled by a user.
[0118] The wireless communication terminal 103 can be understood as a device that supports wireless communication functions and can send and receive wireless communication signals, including but not limited to smart phones, tablet computers, laptops, wireless communication headsets, wireless communication keyboards, wireless communication mice, wireless communication printers, etc. In the embodiment of the present application, the wireless communication terminal 103 can be deployed in multiple different places. In other words, wireless communication terminals 103 capable of sending wireless communication signals are deployed in multiple different places.
[0119] Specifically, the wireless communication terminal 103 may continuously send wireless communication signals, and the user terminal 101 may search for wireless communication signals in response to the place reservation request. The server 102 generates a candidate place set based on the received wireless communication signals. Then, the server 102 may determine the target place based on multiple candidate places in the candidate place set, thereby completing the place reservation.
[0120] Based on the above-mentioned venue reservation system provided in the embodiment of the present application, the present application also provides a venue reservation method, and the venue reservation method of the embodiment of the present application is described in detail below in conjunction with the accompanying drawings.
[0121] See also Figure 2 The method for booking a place is shown in the flowchart, and the method comprises the following steps:
[0122] S201: In response to a location reservation request, searching for wireless communication signals.
[0123] A place usually includes an activity location in a specific building or public space. In different scenarios, a place can have different specific meanings. For example, in an office scenario, a place can be a conference room or a training room. For another example, in an education scenario, a place can be a classroom. For another example, in a sports scenario, a place can be a sports field.
[0124] A place reservation request can be understood as a request for reserving a place. It is understandable that when a user has a need to use a place, the place can be reserved in the time period when the place is needed, thereby preventing others from occupying the place.
[0125] The embodiments of the present application support users to trigger a place reservation request in different ways. In some embodiments, when a user creates a schedule, a place reservation request can be automatically generated. In other words, the user can make a place reservation in the schedule management system module (also called a schedule plug-in) of the business system. In specific implementation, in response to the schedule establishment operation, a place reservation request can be generated, and in response to the place reservation request, a wireless communication signal is searched.
[0126] The schedule management system module can be used to manage schedules. The schedule management system module can manage user schedules in the form of schedules, and by presenting the schedules, the current user or other users can intuitively understand the schedules.
[0127] The schedule establishment operation can be understood as an operation of creating a new schedule. Specifically, the schedule establishment operation can carry schedule information, which includes schedule subject, schedule occurrence time, schedule participants and other information. When the schedule information indicates that the schedule to be established requires the use of a venue (for example, a conference room), a corresponding venue reservation request can be generated, thereby searching for wireless communication signals based on the venue reservation request to achieve subsequent venue reservation.
[0128] In other embodiments, a venue reservation request can be generated by human-computer dialogue. In this case, the business system includes a dialogue response system module, which can also be called a digital assistant. The user can input the information to be responded to in natural language into the digital assistant, and the digital assistant can parse the information to be responded to, identify and understand the user's intention, and thus complete specific business-related tasks.
[0129] Specifically, the digital assistant can use a language model to implement dialogue responses. The language model can be used to process natural language tasks, such as a deep learning model trained using text data. The language model can be deployed in the digital assistant. Considering the large size of the language model, the language model can also be deployed in an independent server, which is not limited in the embodiments of the present application.
[0130] The following will be explained with specific examples. The server of the digital assistant can provide a dialogue page, and the user enters information in the dialogue page, such as "Help me create a video conference at 2 o'clock, and the participants are group members in group chat A." The server of the digital assistant can call the language model to perform semantic recognition on the input information. The language model analyzes the input information and determines the video conference task indicated by the input information. The server of the digital assistant can then call the video conference system module, so that the video conference system module executes the operation of creating a video conference, and after the video conference is created, the created video conference link is presented in the dialogue page. In this way, users do not need to manually create video conferences in the video conference system module, but can use the digital assistant to automatically create video conferences through human-computer dialogue, thereby improving work efficiency.
[0131] In an embodiment of the present application, in response to user input information indicating a venue reservation, a venue reservation request may be generated, and in response to the venue reservation request, a wireless communication signal may be searched, wherein the input information is described in a natural language.
[0132] In a specific implementation, the user may input information through the digital assistant. The server receives the input information input by the user through the digital assistant, calls the language model based on the input information, receives the task information returned by the language model, and generates a place reservation request in response to the task information returned by the language model being related to the place reservation.
[0133] By performing natural language processing on the input information through a language model, task information can be obtained. The task information may be related to, for example, booking a venue, creating a meeting, answering general knowledge questions, etc. When the task information is related to venue reservation, it indicates that the user intention indicated by the input information includes making a venue reservation. At this time, a venue reservation request may be generated.
[0134] In some possible implementations, in order to accurately process the user's intention, the digital assistant can provide an auxiliary tool selection function. In other words, when the user inputs information, he can also select an auxiliary tool for task processing, and call the language model based on the user's input information and the auxiliary tool selected by the user, so that the language model can understand the input information more accurately with the help of the auxiliary tool selected by the user, thereby returning accurate task information.
[0135] See also Figure 3 A schematic diagram of a conversation page is shown, where the conversation page 30 includes an information input area 301 and an auxiliary tool selection area 302. The information input area 301 is used to receive user input information, for example, the input information may be "help me create a meeting at 2 pm". The auxiliary tool selection area 302 is used to receive auxiliary tools selected by the user, and the auxiliary tool selection area 302 may display multiple auxiliary tools for the user to select, for example, including document plug-ins, schedule plug-ins, mail plug-ins, and task plug-ins. The user can select an auxiliary tool by clicking the selection box after the name of the auxiliary tool. For example, the user can select a schedule plug-in as an auxiliary tool.
[0136] The embodiment of the present application supports users to trigger venue reservations through human-computer dialogue. The user's intention can be obtained by identifying and analyzing the input information through a language model. When the user's intention is to reserve a venue, a venue reservation request is generated, and wireless communication signals are searched based on the venue reservation request to realize subsequent venue reservations.
[0137] In some possible implementations, the task information returned by the language model may be difficult to include all the information required for venue reservation. For example, the task information returned by the language model may not mention the reservation time. In this case, the reservation time can be determined according to a pre-set time determination rule, such as determining the reservation time as the current time, or determining the reservation time as the user's most recent free time, or determining the reservation time as the user's most recent free time and on the hour.
[0138] After generating a place reservation request, the user terminal may search for a wireless communication signal in response to the place reservation request. The wireless communication signal may be sent by a wireless communication terminal. Specifically, wireless communication technology is a communication method that uses the characteristics of radio electromagnetic waves propagating in free space to exchange information. In some embodiments, the wireless communication signal may be a Bluetooth signal, such as a Bluetooth low energy (BLE) signal sent by a Bluetooth terminal, or a serial port profile (SPP) signal sent by a Bluetooth terminal.
[0139] In specific implementation, the wireless communication terminal may send a wireless communication signal, for example, the wireless communication terminal may continuously send a wireless communication signal, or send a wireless communication signal at a certain sending period, and the user terminal may search for the wireless communication signal. In some embodiments, the user terminal may search for the wireless communication signal by calling a software development kit (SDK), and the SDK may be used to provide the capability of searching for wireless communication signals.
[0140] S202: Generate a set of candidate locations based on the received wireless communication signals.
[0141] The candidate place set includes multiple candidate places. In an embodiment of the present application, the multiple candidate places in the candidate place set can be generated based on the received wireless communication signal.
[0142] In some possible implementations, in order to improve the search efficiency of wireless communication signals, in the process of searching for wireless communication signals, the search time or search quantity of wireless communication signals may be limited. Specifically, in response to the search time not reaching the set time and / or the number of received wireless communication signals not reaching the set number, the wireless communication signal is received, and a candidate location set is generated based on the received wireless communication signal.
[0143] That is to say, in the embodiment of the present application, when the search time reaches the set time and / or the number of wireless communication signals received reaches the set number, the search for wireless communication signals can be stopped, thus avoiding long-term wireless communication signal search and improving the efficiency of venue reservation. The set time and the set number can be set according to actual needs. For example, the set time can be set to 5 seconds and the set number can be set to 20.
[0144] In some embodiments, the candidate location may be a deployment location corresponding to the received wireless communication signal. Specifically, the wireless communication terminal that sends the wireless communication signal is determined based on the received wireless communication signal, and the deployment location corresponding to the wireless communication terminal that sends the wireless communication signal is used as a candidate location. In this way, the location within the search range of the user terminal wireless communication signal is used as a candidate location, ensuring that the candidate location is close to the user's current location.
[0145] Furthermore, the candidate places may be sorted to generate a candidate place set. In specific implementation, the candidate places are sorted according to the signal frequency and / or signal strength of the received wireless communication signal, and then a candidate place set is generated based on the sorted candidate places.
[0146] The signal frequency may be the number of times the wireless communication signal is received within the search time. The greater the signal frequency, the closer the wireless communication terminal that sends the wireless communication signal is to the user terminal. The signal strength may be the signal strength of the wireless communication signal. The greater the signal strength, the closer the wireless communication terminal that sends the wireless communication signal is to the user terminal. The distance between the wireless communication terminal and the user terminal can be determined by the signal frequency and / or signal strength, thereby determining the distance between the candidate location and the user terminal.
[0147] In this way, by sorting the candidate places by signal frequency and / or signal strength, the candidate places closer to the user terminal can be placed in the front position, so that when making subsequent place reservations, places closer in distance can be reserved first, thereby improving the accuracy of place reservations.
[0148] In other embodiments, taking into account that only using deployment sites corresponding to received wireless communication signals as candidate sites may not meet user needs (for example, there may be a situation where no wireless communication signals are received, or there may be deployment sites corresponding to received wireless communication signals that are busy), at least one of the following sites may also be determined as a candidate site: a site whose location relationship with the deployment site meets the set location conditions, a site included in the first building indicated by the user's historical reservation information, or a site included in the second building.
[0149] Among them, the place whose positional relationship with the deployment place meets the set positional condition may be a place located in the same building and the same floor as the deployment place in terms of geographical location. For example, the wireless communication terminal that receives the wireless communication signal A and sends the wireless communication signal A is deployed in Room 101 of Building A, that is, the deployment place is Room 101 of Building A, then the place whose positional relationship with the deployment place meets the set positional condition may be other places in Building A that are located in the same floor as Room 101, such as Room 102 and Room 103. The places included in the first building indicated by the user's historical reservation information may be understood as other places in the building where the places that the user has historically reserved are located. For example, if the user's historical reservation information includes Room 101 of Building A, then the places included in the first building indicated by the user's historical reservation information may be other places in Building A. The places included in the second building may be understood as places in other buildings, such as places in Building B, places in Building C, etc.
[0150] Furthermore, for the multiple types of places included in the candidate places, different priorities can be given to different types of places by setting priorities, so as to improve the user's experience of place reservation. For example, the deployment place corresponding to the wireless communication terminal that sends the wireless communication signal can be determined as the first priority, the place whose position relationship with the deployment place meets the set position condition can be determined as the second priority, the place included in the first building indicated by the user's historical reservation information can be determined as the third priority, and the place included in the second building can be determined as the fourth priority. In this way, the candidate places in the candidate place set can be sorted in the order of the first priority, the second priority, the third priority and the fourth priority, so that the place reservation can be made according to the order of the candidate places later.
[0151] S203: Determine a target place according to multiple candidate places in the candidate place set.
[0152] The target place may be a place reserved for the user. In specific implementation, the use status of multiple candidate places in the candidate place set may be queried, and the multiple candidate places may be screened according to the use status to determine the target place.
[0153] In an embodiment of the present application, a wireless communication signal search can be used to find candidate places that are relatively close to the user. Considering that the candidate places may have different usage statuses, the target place can be determined from the candidate places whose usage status is idle by querying the usage status of the candidate places.
[0154] For example, the usage status of the candidate places during the scheduled time may be queried according to the scheduled time, and the candidate places with an idle usage status may be screened out to avoid booking busy candidate places for the user.
[0155] During specific implementation, the server may automatically determine the target place, or the user may select the target place from the candidate places. In some embodiments, the server may determine the target place from the candidate places whose usage status is idle, according to the ranking results of the candidate places. Among them, the ranking results of the candidate places may be the order of the candidate places in the set of candidate places, and the ranking results of the candidate places may be determined by the signal frequency and / or signal strength of the received wireless communication signal, or may be determined on the basis of the signal frequency and / or signal strength, combined with the user's historical reservation information, and the embodiments of the present application do not limit this. The server may determine the candidate place with the first ranking result as the target place, thereby ensuring that the target place is idle within the user's scheduled time, and the distance between the target place and the user is close, meeting the user's needs.
[0156] In other embodiments, candidate places that are idle can be displayed, and the target place is determined in response to the user's selection operation on the candidate places that are idle. In other words, considering that the user may have a certain preference for the target place, the user is shown candidate places that are close and idle, so that the user can choose from them, and the candidate place selected by the user is determined as the target place.
[0157] After determining the target place, the target place can be booked. Depending on the way in which the user triggers the place booking request, the place booking can be completed in different ways. In some embodiments, the user generates a place booking request by triggering a schedule establishment operation. At this time, the target place can be booked according to the reservation information indicated in the schedule establishment operation.
[0158] For example, the target location can be reserved within the scheduled time according to the scheduled time indicated in the schedule creation operation. For another example, the result of the target location reservation can be sent to the participant according to the participant indicated in the schedule creation operation.
[0159] In other embodiments, the user generates a place reservation request by inputting information described in natural language. In this case, the place reservation can be realized by calling a tool with a place reservation function. After the place reservation is successful, response information corresponding to the input information can be generated according to the reservation information of the target place, and the response information can be presented to the user. Among them, the reservation information usually includes information related to the reservation result, such as the name of the target place, the reservation time, the participants and other information. The response information usually includes an answer to the user's input information, and the response information can be card information. The card information can be information composed of multiple types of content, such as information composed of text, media information, interactive components and other content. In this way, the reservation result of the target place is notified to the user in the form of response information, and the place reservation is realized through human-computer dialogue.
[0160] See also Figure 4 The diagram of a conversation page shown in FIG. 30 includes a conversation presentation area 303. The conversation presentation area 303 is used to present the conversation content. For example, the conversation presentation area 303 may present input information "help me create a meeting at 2 pm" and response information.
[0161] Specifically, the response information may include relevant information for indicating the auxiliary tool called, for example, by displaying "under the schedule plug-in" to indicate that the auxiliary tool called by this conversation is a schedule plug-in.
[0162] Furthermore, the response information may also include card information 304, and the card information 304 may present information such as the target location and scheduled time, for example, "Meeting time: August 22, 14:00-15:00" represents the scheduled time, and "Meeting location: Room 104, Building A" represents the target location. The card information 304 may also include a first control and a second control, the first control may be used to modify the schedule, and the user may modify the information presented in the card information 304 by triggering the first control, and the second control may be used to confirm the schedule, and the user may confirm the information presented in the card information 304 by triggering the second control, and add the information presented in the card information 304 to the schedule.
[0163] When the target location is the deployment location corresponding to the received wireless communication signal, that is, the target location is determined based on the wireless communication signal search, it can be marked in the card information 304. For example, the user can be informed that the target location is determined based on the wireless communication signal search and the target location is close to the user by displaying a Bluetooth mark and "close distance".
[0164] Based on the above description, an embodiment of the present application provides a method for booking a place. The method searches for a wireless communication signal in response to a place booking request, wherein the wireless communication signal is sent by a wireless communication terminal, generates a candidate place set based on the received wireless communication signal, and the candidate place set includes multiple candidate places, and then determines a target place based on the multiple candidate places in the candidate place set.
[0165] In this method, the target place is determined by searching for wireless communication signals, thereby realizing the reservation of the target place. Since the wireless communication signal sent by the wireless communication terminal can only be received within a certain distance range, the place with a closer distance is determined by searching for wireless communication signals. In this way, by using the wireless communication terminals deployed in the place, the accuracy of the place reservation can be improved, and the user experience of the place reservation can be improved.
[0166] Considering that the above-mentioned venue reservation method is implemented based on wireless communication signal search, the embodiment of the present application also provides logic for applying for wireless communication permission, which is described in detail below.
[0167] In response to the venue reservation request, the wireless communication authority of the user terminal may be queried, and in response to the wireless communication authority of the user terminal being allowed, a wireless communication signal is searched.
[0168] It can be understood that in the embodiment of the present application, the user terminal needs to allow wireless communication permission before the operation of searching for wireless communication signals can be performed. Therefore, the wireless communication permission of the user terminal can be queried in response to the place reservation request. For example, when the user generates a place reservation request by triggering a schedule establishment operation, the wireless communication permission of the user terminal can be queried when the user triggers the schedule establishment operation. For another example, when the user generates a place reservation request by inputting information described in natural language, the wireless communication permission of the user terminal can be queried when the user sends the input information.
[0169] Furthermore, in order to ensure the success of the wireless communication signal search, it is also possible to query whether the user terminal and / or multiple locations meet the set conditions. In response to the user terminal's wireless communication permission being allowed and the user terminal and / or multiple locations meeting the set conditions, a search for wireless communication signals is performed.
[0170] The setting conditions of the user terminal include that the user terminal has a wireless communication function, and the setting conditions of multiple locations include that the wireless communication terminals deployed in the multiple locations meet the wireless communication search conditions.
[0171] In some embodiments, the setting condition of the user terminal may be whether the system used by the user terminal supports wireless communication signal search, and the setting conditions of multiple locations may include whether the number of deployed wireless communication terminals meets the quantity requirements, whether the wireless communication terminal has enabled the wireless communication signal sending function, whether the client deployed on the wireless communication terminal meets the version requirements, etc.
[0172] In response to the wireless communication authority of the user terminal being not allowed, a prompt interface may be displayed, where the prompt interface is used to prompt the user terminal to allow the wireless communication authority.
[0173] Specifically, the prompt interface can have different presentation forms according to different actual business scenarios, for example, the prompt interface can be displayed in the form of a pop-up window, or in the form of a prompt window. When the prompt interface is displayed in the form of a pop-up window, it can be displayed using a system pop-up window of the user terminal or an internal pop-up window of the business system.
[0174] The following will introduce the cases where the user terminal uses different systems respectively.
[0175] When the user terminal uses the Windows operating system, it can first query whether multiple places meet the set conditions. When multiple places meet the set conditions, it can query whether the user terminal meets the set conditions, for example, query whether the user terminal has a wireless communication function and whether the system used by the user terminal supports wireless communication signal search. When the user terminal meets the set conditions, it can query whether the wireless communication function of the user terminal is turned on. When the wireless communication function of the user terminal is turned on, search for wireless communication signals.
[0176] When the user terminal uses the macOS system, it can first query whether multiple places meet the set conditions. When multiple places meet the set conditions, it can query whether the user terminal meets the set conditions, for example, query whether the user terminal has a wireless communication function and whether the system used by the user terminal supports wireless communication signal search. When the user terminal meets the set conditions, it can query whether the wireless communication function of the user terminal is turned on. When the wireless communication function of the user terminal is turned on, the wireless communication permission of the user terminal can be queried. When the wireless communication permission of the user terminal is allowed, search for wireless communication signals. When the wireless communication permission of the user terminal is not allowed, display the wireless communication permission pop-up window through the system pop-up window. If the wireless communication permission pop-up window has been displayed through the system pop-up window before, the wireless communication permission pop-up window is displayed through the internal pop-up window of the business system.
[0177] When the user terminal uses the iOS system, it can first query whether multiple places meet the set conditions. When multiple places meet the set conditions, it can query whether the user terminal meets the set conditions, for example, query whether the user terminal has a wireless communication function. When the user terminal meets the set conditions, the wireless communication permission of the user terminal can be queried. When the wireless communication permission of the user terminal is not allowed, if the wireless communication permission pop-up window has not been displayed through the internal pop-up window of the business system, the wireless communication permission pop-up window is displayed through the internal pop-up window of the business system. When the wireless communication permission of the user terminal is allowed, query whether the wireless communication function of the user terminal is turned on. When the wireless communication function of the user terminal is turned on, search for wireless communication signals. When the wireless communication function of the user terminal is not turned on, the wireless communication permission pop-up window is displayed through the system pop-up window.
[0178] When the user terminal uses the Android system, it can first query whether multiple places meet the set conditions. When multiple places meet the set conditions, it can query whether the user terminal meets the set conditions, for example, query whether the user terminal has a wireless communication function and whether the system used by the user terminal supports wireless communication signal search. When the user terminal meets the set conditions, it can query whether the wireless communication function of the user terminal is turned on. When the wireless communication function of the user terminal is turned on, the wireless communication permission of the user terminal can be queried. When the wireless communication permission of the user terminal is allowed, search for wireless communication signals. When the wireless communication permission of the user terminal is not allowed, if the wireless communication permission pop-up window has not been displayed through the system pop-up window before, the wireless communication permission pop-up window is displayed through the system pop-up window. If the wireless communication permission pop-up window has been displayed through the system pop-up window before, the wireless communication permission pop-up window is displayed through the pop-up window inside the business system.
[0179] In this way, according to the different systems used by user terminals, wireless communication permissions can be allowed through the corresponding wireless communication permission application logic, thereby realizing wireless communication signal search, thereby improving the scope of application of the method for venue reservation based on wireless communication signal search in the embodiment of the present application.
[0180] Combination of the above Figures 1 to 4 The venue reservation method provided in the embodiment of the present application is introduced in detail. The system and equipment provided in the embodiment of the present application will be introduced in conjunction with the accompanying drawings.
[0181] See also Figure 5 The structure diagram of the venue reservation system shown in FIG. 50 includes:
[0182] A search module 501, configured to search for a wireless communication signal in response to a place reservation request, wherein the wireless communication signal is sent by a wireless communication terminal;
[0183] A generating module 502, configured to generate a candidate place set according to the received wireless communication signal, wherein the candidate place set includes a plurality of candidate places;
[0184] The determination module 503 is used to determine a target place according to a plurality of candidate places in the candidate place set.
[0185] In some possible implementations, the generating module 502 is specifically configured to:
[0186] Determining, based on the received wireless communication signal, a wireless communication terminal that sends the wireless communication signal;
[0187] The deployment location corresponding to the wireless communication terminal that sends the wireless communication signal is taken as a candidate location, and a candidate location set is generated.
[0188] In some possible implementations, the generating module 502 is specifically configured to:
[0189] Taking the deployment location corresponding to the wireless communication terminal that sends the wireless communication signal as a candidate location;
[0190] sorting the candidate locations according to the signal frequency and / or signal strength of the received wireless communication signal;
[0191] A candidate place set is generated according to the sorted candidate places.
[0192] In some possible implementations, at least one of the following places is determined as a candidate place: a place whose location relationship with the deployment place satisfies a set location condition, a place in the first building indicated by the user's historical reservation information, or a place in the second building.
[0193] In some possible implementations, the generating module 502 is specifically configured to:
[0194] In response to the search time not reaching a set time and / or the number of received wireless communication signals not reaching a set number, receiving a wireless communication signal;
[0195] A candidate location set is generated based on the received wireless communication signal.
[0196] In some possible implementations, the search module 501 is specifically used to:
[0197] In response to the schedule establishment operation, generating a venue reservation request;
[0198] In response to the venue reservation request, a wireless communication signal is searched for.
[0199] In some possible implementations, the search module 501 is specifically used to:
[0200] generating a venue reservation request in response to user input information indicating venue reservation, wherein the input information is described in a natural language;
[0201] In response to the venue reservation request, a wireless communication signal is searched for.
[0202] In some possible implementations, the search module 501 is specifically used to:
[0203] receiving input information input by a user through a digital assistant;
[0204] Calling a language model based on the input information, and receiving task information returned by the language model;
[0205] In response to the task information returned by the language model being related to venue reservation, a venue reservation request is generated.
[0206] In some possible implementations, the system further includes a response module, wherein the response module is configured to:
[0207] generating response information corresponding to the input information according to the predetermined information of the target place;
[0208] The response information is presented to the user.
[0209] In some possible implementations, the search module 501 is specifically used to:
[0210] In response to a venue reservation request, querying a wireless communication authority of a user terminal, the user terminal being the terminal that triggers the venue reservation request;
[0211] In response to the wireless communication authority of the user terminal being allowed, searching for wireless communication signals.
[0212] In some possible implementations, the system further includes a prompt module, wherein the prompt module is configured to:
[0213] In response to the wireless communication authority of the user terminal being not allowed, a prompt interface is displayed, where the prompt interface is used to prompt the user terminal to allow the wireless communication authority.
[0214] In some possible implementations, the system further includes a query module, wherein the query module is configured to:
[0215] querying whether the user terminal and / or multiple places meet set conditions, the set conditions of the user terminal including at least one of that the user terminal has a wireless communication function and that a system used by the user terminal supports wireless communication signal search, and the set conditions of the multiple places including that the wireless communication terminals deployed in the multiple places meet wireless communication search conditions;
[0216] The search module 501 is specifically used for:
[0217] In response to the wireless communication authority of the user terminal being allowed and the user terminal and / or the plurality of locations satisfying set conditions, searching for wireless communication signals.
[0218] In some possible implementations, the determining module 503 is specifically configured to:
[0219] Querying the usage status of multiple candidate places in the candidate place set;
[0220] The plurality of candidate places are screened according to the usage status to determine a target place.
[0221] In some possible implementations, the determining module 503 is specifically configured to:
[0222] Determine a target place from the candidate places whose usage status is idle according to the ranking result of the candidate places; or,
[0223] The candidate places whose usage status is idle are displayed, and a target place is determined in response to a user's selection operation on the candidate places whose usage status is idle.
[0224] The venue reservation system 50 according to the embodiment of the present application may correspond to executing the method described in the embodiment of the present application, and the above and other operations and / or functions of each module / unit of the venue reservation system 50 are respectively to implement Figure 2 For the sake of brevity, the corresponding processes of each method in the illustrated embodiment are not described in detail here.
[0225] The present application also provides an electronic device. The electronic device is specifically used to implement Figure 5 Functionality of venue reservation system 50 in the illustrated embodiment.
[0226] Figure 6 A schematic diagram of the structure of an electronic device 600 is provided. Figure 6 As shown, the electronic device 600 includes a bus 601, a processor 602, a communication interface 603 and a memory 604. The processor 602, the memory 604 and the communication interface 603 communicate with each other via the bus 601.
[0227] The bus 601 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0228] The processor 602 may be any one or more of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).
[0229] The communication interface 603 is used for communicating with the outside. For example, the communication interface 603 can be used for communicating with a terminal.
[0230] The memory 604 may include a volatile memory, such as a random access memory (RAM). The memory 604 may also include a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid state drive (SSD).
[0231] The memory 604 stores executable codes, and the processor 602 executes the executable codes to perform the aforementioned venue reservation method.
[0232] Specifically, in implementing Figure 5 In the case of the embodiment shown, and Figure 5 When each module or unit of the venue reservation system 50 described in the embodiment is implemented by software, the execution Figure 5 The software or program code required for the functions of each module / unit in the system may be partially or completely stored in the memory 604. The processor 602 executes the program code corresponding to each unit stored in the memory 604 to execute the aforementioned venue reservation method.
[0233] The embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium can be any available medium that can be stored by a computing device or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state hard disk). The computer-readable storage medium includes instructions that instruct the computing device to execute the above-mentioned venue reservation method applied to the venue reservation system 50.
[0234] The embodiment of the present application further provides a computer program product, which includes one or more computer instructions. When the computer instructions are loaded and executed on a computing device, the process or function described in the embodiment of the present application is generated in whole or in part.
[0235] The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer or data center to another website, computer or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.
[0236] When the computer program product is executed by a computer, the computer executes any of the aforementioned venue reservation methods. The computer program product may be a software installation package, and when any of the aforementioned venue reservation methods is required, the computer program product may be downloaded and executed on a computer.
[0237] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to each embodiment of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square 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 square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0238] The units involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the unit / module does not, in some cases, constitute a limitation on the unit itself.
[0239] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0240] In the context of the present application embodiment, machine-readable medium can be a tangible medium that can contain or store a program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable medium can include but is not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the above. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0241] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.
[0242] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0243] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0244] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0245] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for booking a place, characterized in that: The method comprises: In response to the location reservation request, searching for a wireless communication signal, the wireless communication signal being sent by a wireless communication terminal; generating a candidate location set according to the received wireless communication signal, wherein the candidate location set includes a plurality of candidate locations; A target place is determined according to a plurality of candidate places in the candidate place set.
2. The method according to claim 1, characterized in that The generating a candidate location set according to the received wireless communication signal comprises: Determining, based on the received wireless communication signal, a wireless communication terminal that sends the wireless communication signal; The deployment location corresponding to the wireless communication terminal that sends the wireless communication signal is taken as a candidate location, and a candidate location set is generated.
3. The method according to claim 2, characterized in that The step of taking the deployment location corresponding to the wireless communication terminal that sends the wireless communication signal as a candidate location and generating a candidate location set includes: Taking the deployment location corresponding to the wireless communication terminal that sends the wireless communication signal as a candidate location; sorting the candidate locations according to the signal frequency and / or signal strength of the received wireless communication signal; A candidate place set is generated according to the sorted candidate places.
4. The method according to claim 2, characterized in that: The method further comprises: At least one of the following places is determined as a candidate place: a place whose positional relationship with the deployment place satisfies a set position condition, a place in the first building indicated by the user's historical reservation information, or a place in the second building.
5. The method according to claim 1, characterized in that The generating a candidate location set according to the received wireless communication signal comprises: In response to the search time not reaching a set time and / or the number of received wireless communication signals not reaching a set number, receiving a wireless communication signal; A candidate location set is generated based on the received wireless communication signal.
6. The method according to claim 1, characterized in that The step of searching for wireless communication signals in response to the location reservation request comprises: In response to the schedule establishment operation, generating a venue reservation request; In response to the venue reservation request, a wireless communication signal is searched for.
7. The method according to claim 1, characterized in that The step of searching for wireless communication signals in response to the location reservation request comprises: generating a venue reservation request in response to user input information indicating venue reservation, wherein the input information is described in a natural language; In response to the venue reservation request, a wireless communication signal is searched for.
8. The method according to claim 7, characterized in that The step of generating a venue reservation request in response to user input information indicating venue reservation comprises: receiving input information input by a user through a digital assistant; Calling a language model based on the input information, and accepting task information returned by the language model; In response to the task information returned by the language model being related to venue reservation, a venue reservation request is generated.
9. The method according to claim 7, characterized in that: The method further comprises: generating response information corresponding to the input information according to the predetermined information of the target place; The response information is presented to the user.
10. The method according to claim 1, characterized in that The step of searching for wireless communication signals in response to the location reservation request comprises: In response to a venue reservation request, querying a wireless communication authority of a user terminal, the user terminal being the terminal that triggers the venue reservation request; In response to the wireless communication authority of the user terminal being allowed, searching for wireless communication signals.
11. The method according to claim 10, characterized in that The method further comprises: In response to the wireless communication authority of the user terminal being not allowed, a prompt interface is displayed, where the prompt interface is used to prompt the user terminal to allow the wireless communication authority.
12. The method according to claim 10, characterized in that The method further comprises: querying whether the user terminal and / or multiple places meet set conditions, the set conditions of the user terminal including at least one of that the user terminal has a wireless communication function and that a system used by the user terminal supports wireless communication signal search, and the set conditions of the multiple places including that the wireless communication terminals deployed in the multiple places meet wireless communication search conditions; In response to the wireless communication authority of the user terminal being allowed, searching for a wireless communication signal includes: In response to the wireless communication authority of the user terminal being allowed and the user terminal and / or the plurality of locations satisfying set conditions, searching for wireless communication signals.
13. The method according to any one of claims 1 to 12, characterized in that: The step of determining a target location according to a plurality of candidate locations in the candidate location set includes: Querying the usage status of multiple candidate places in the candidate place set; The plurality of candidate places are screened according to the usage status to determine a target place.
14. The method according to claim 13, characterized in that The screening of the plurality of candidate places according to the usage status to determine the target place includes: Determine a target place from the candidate places whose usage status is idle according to the ranking result of the candidate places; or, The candidate places whose usage status is idle are displayed, and a target place is determined in response to a user's selection operation on the candidate places whose usage status is idle.
15. A venue reservation system, characterized in that: The system comprises: A search module, configured to search for a wireless communication signal in response to a place reservation request, wherein the wireless communication signal is sent by a wireless communication terminal; A generating module, configured to generate a candidate place set according to the received wireless communication signal, wherein the candidate place set includes a plurality of candidate places; The determination module is used to determine a target place according to a plurality of candidate places in the candidate place set.
16. An electronic device, characterized in that: The electronic device comprises a processor and a memory; The processor is configured to execute instructions stored in the memory, so that the electronic device performs the method according to any one of claims 1 to 14.
17. A computer-readable storage medium, characterized in that: The method comprises instructions for instructing an electronic device to execute the method according to any one of claims 1 to 14.