Intelligent target site recommendation method and device based on logical judgment
By introducing an intelligent recommendation method based on logical judgment in the site appointment management system, sites that meet site needs and have no schedule conflicts are automatically selected, which solves the problems of manual verification and schedule conflict detection in the existing system, and improves the convenience and efficiency of site appointments.
Patent Information
- Application Number
- CN202510279268.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-11
- Publication Date
- 2025-04-08
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
After the existing site reservation management system selects the site, it needs to manually check whether the site meets the usage needs, and it is impossible to promptly detect the schedule conflicts of the site participants, resulting in troublesome appointment operations.
It provides an intelligent recommendation method for target venues based on logical judgment. By obtaining the requester's venue reservation request, the venues that meet the required functions, number of participants, appointment date and usage time are selected, and the venues that have a schedule conflict with the venue participants are automatically excluded, and finally the venues that meet the conditions are displayed to the user.
It realizes automatic screening of venues that meet usage needs and have no schedule conflicts, simplifies site reservation operations, improves appointment efficiency and reduces the hassle of subsequent operations.
Smart Images

Figure CN119782628A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of online management technology, and more specifically, to a method and device for intelligently recommending a target site based on logic judgment. Background Art
[0002] With the continuous development and popularization of network technology, most companies currently use venue reservation management systems to make online reservations for venues (such as conference rooms, activity rooms, etc.). Compared with the previous manual offline reservations, online venue reservations can improve venue reservation efficiency. The existing online venue reservation method is: the user opens the venue reservation management system, and can see the reservation status of each venue through the display interface, and then the user selects a free venue with a satisfactory time period from the interface to make a reservation.
[0003] However, the interface of the venue reservation management system usually does not display the details of the venue (such as how many people it is suitable for, what specific functions it has, etc.). When the user selects a free venue with a satisfactory time period, he or she needs to verify whether the corresponding venue meets the usage requirements. If it does not meet the usage requirements, he or she needs to change to another venue, which makes the reservation operation more troublesome. In addition, when the user selects a free venue with a satisfactory time period, there may be a schedule conflict between the time period and the venue participants. This schedule conflict cannot be discovered when reserving the venue, which may cause trouble for subsequent operations. Summary of the invention
[0004] In the first aspect of the embodiments of the present disclosure, a method for intelligently recommending a target venue based on logical judgment is provided. The method includes obtaining a venue reservation request from a requester, the venue reservation request including the venue reservation date, venue usage time, venue participants, the number of venue participants, and the required functions of the venue. A first venue that meets the required functions of the venue is screened out from all venues; a second venue that meets the number of venue participants is screened out from the first venue; a third venue that meets the venue reservation date and venue usage time is screened out from the second venue; and a fourth venue that does not have a schedule conflict with the venue participants is screened out from the third venue. In addition, the method also includes displaying all fourth venues to the requester.
[0005] In the second aspect of the embodiments of the present disclosure, a device for intelligently recommending target venues based on logical judgment is provided. The device includes a venue reservation request acquisition module, which is configured to obtain a venue reservation request from a requester, and the venue reservation request includes a venue reservation date, venue usage time, venue participants, the number of venue participants, and the required functions of the venue. A venue screening module is configured to screen out a first venue that meets the required functions of the venue from all venues; screen out a second venue that meets the number of venue participants from the first venue; screen out a third venue that meets the venue reservation date and venue usage time from the second venue; and screen out a fourth venue that has no schedule conflicts with the venue participants from the third venue. In addition, the device also includes a venue display module, which is configured to display all fourth venues to the requester.
[0006] In a third aspect of the disclosed embodiment, a computer program product is provided, comprising a computer program, which implements the method provided according to the first aspect when executed by a processor.
[0007] In a fourth aspect of an embodiment of the present disclosure, an electronic device is provided, comprising one or more processors and a memory associated with the one or more processors, wherein the memory is used to store program instructions, and when the program instructions are read and executed by the one or more processors, the method provided according to the first aspect is executed.
[0008] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein: Figure 1 A flowchart of a method for intelligently recommending a target venue according to some embodiments of the present disclosure is shown; Figure 2 A block diagram showing a target venue intelligent recommendation device according to some embodiments of the present disclosure; and Figure 3 A block diagram of an electronic device according to some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0010] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0011] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0012] As mentioned above, when using the existing venue reservation management system, the venue reservation person needs to manually determine whether the selected venue meets the usage requirements, which is troublesome to operate. In addition, when making a venue reservation, it is not possible to timely find out whether there is a schedule conflict between the venue participants, which may cause trouble for subsequent operations.
[0013] To this end, an embodiment of the present disclosure proposes a method for intelligently recommending a target venue based on logical judgment. In an embodiment of the present disclosure, a venue reservation request of a requester is obtained, and the venue reservation request includes the venue reservation date, venue usage time, venue participants, the number of venue participants, and the required functions of the venue. On this basis, a first venue that meets the required functions of the venue is screened out from all venues; a second venue that meets the number of venue participants is screened out from the first venue; a third venue that meets the venue reservation date and venue usage time is screened out from the second venue; and a fourth venue that does not have a schedule conflict with the venue participants is screened out from the third venue. Further, all fourth venues are displayed to the requester.
[0014] In this way, venues that meet the usage requirements and have no schedule conflicts with the venue participants can be directly and automatically screened out for selection by the venue reservation requester, making the venue reservation operation more convenient and not causing trouble for subsequent operations.
[0015] Figure 1 A flow chart of a method 100 for intelligently recommending a target venue according to some embodiments of the present disclosure is shown. The method 100 includes: Step 102: Obtain a venue reservation request from the requester, where the venue reservation request includes the venue reservation date, venue usage duration, venue participants, number of venue participants, and required functions of the venue.
[0016] When a venue reservation person needs to make a venue reservation, he only needs to open the venue reservation management system and press the "venue reservation button". The reservation management system will display a venue reservation request setting interface, and the venue reservation person only needs to set the relevant venue reservation information on the venue reservation request setting interface.
[0017] The venue reservation information includes the venue reservation date. The venue reservation request setting interface includes a venue reservation date selection area. The venue reservation person only needs to place the mouse arrow on the venue reservation date selection area and then click the "desired" date (for example, XX year XX month 18) that he wants to reserve. The venue reservation person can select only one "desired" date or two or more "desired" dates. Multiple "desired" dates can be consecutive dates or non-consecutive dates.
[0018] The venue reservation information also includes the venue usage time. The venue reservation request setting interface includes a venue usage time filling area. The venue reservation person only needs to place the mouse arrow on the venue usage time filling area and then fill in the approximate venue usage time. The venue usage time can be 1 hour, 2 hours, 0.5 days, 1 day, 2 days, etc.
[0019] The venue reservation information also includes the venue participants. The venue reservation management system is provided with a personnel management module related to the enterprise, and the personnel management module has previously divided all the personnel of the enterprise into various groups. The venue reservation request setting interface includes a venue participant setting area, and the venue participant setting area can call the personnel management module. The venue reservation person only needs to place the mouse arrow on the venue participant setting area, and then click the relevant "participants" or "groups" or "departments". For example, a meeting requires all members of the XX group of the XX department except person a to participate, then the venue reservation person only needs to click the option button of the XX group of the XX department to add the names of all members of the XX group of the XX department to the venue participant setting area, and then only need to delete the name of person a. For another example, a meeting requires all members of the YY group (which can be all department heads) to participate, then the venue reservation person only needs to click the option button of the YY group to add the names of all members of the YY group to the venue participant setting area. For another example, if a meeting requires the participation of personnel b1 and personnel b2, and personnel b1 and personnel b2 do not have any group relationship, then the venue reservation person only needs to manually fill in the names of personnel b1 and personnel b2 in the venue participant setting area, or search for the names of personnel b1 and personnel b2 and click on them. Of course, it is also possible not to set "venue participants" in the venue participant setting area.
[0020] The venue reservation information also includes the number of venue participants. The venue reservation request setting interface includes a venue participant number filling area. The venue reservation person only needs to place the mouse arrow on the venue participant number filling area and then fill in the venue participant number. The venue participant number can be the same as the total number of "venue participants" or more than the total number of "venue participants" (because there may be external personnel).
[0021] The venue reservation information also includes the required functions of the venue. The required functions of the venue can specifically refer to what equipment is required, such as audio-visual system equipment (projectors, large-screen TVs, sound systems, cameras, etc.), office equipment (printers, copiers, scanners, etc.), lighting equipment, etc. The venue reservation request setting interface includes a venue required function setting area. The venue reservation person only needs to place the mouse arrow in the venue required function setting area and then click the option button of the required equipment. Of course, if there is no requirement for the venue function, it is also possible not to set the "venue required function" in the venue required function setting area.
[0022] Although the venue reservation management system of this embodiment requires the venue reservation person to set the venue reservation information of the venue reservation request, the venue reservation information is very convenient to set, so it will not cause operational inconvenience to the venue reservation.
[0023] After the venue reservation person has set the relevant venue reservation information on the venue reservation request setting interface, the venue reservation person can press the "venue reservation request information setting completion button". At this time, the venue reservation management system will obtain the venue reservation request of the requester.
[0024] Step 104: select a first venue that meets the required functions of the venue from all the venues; select a second venue that meets the number of venue participants from the first venue; select a third venue that meets the venue reservation date and venue usage time from the second venue; and select a fourth venue that has no schedule conflict with the venue participants from the third venue.
[0025] All venues in this step refer to all venues that can be used normally. For example, a company has 20 venues, and one of them (such as venue 3) cannot be used normally because of equipment maintenance. Then the company's current total number of venues is 19. During the maintenance of venue 3, the maintenance personnel can mark venue 3 for maintenance through the venue reservation management system, so that the venue reservation management system knows that venue 3 cannot be used normally. When the maintenance of venue 3 is completed, the maintenance personnel can remove the maintenance mark of venue 3 through the venue reservation management system, so that the venue reservation management system knows that venue 3 can be used normally. At this time, the company's total number of venues becomes 20 again.
[0026] Assume that all 20 venues of a company can be used normally. If the required functions of the venue in the venue reservation request are "large-screen TV, sound system, printer", and there are 7 venues that meet the 3 functions, then the first 7 venues that meet the required functions will be selected from all venues. If the venue reservation request does not require the required functions of the venue, then the first 20 venues that meet the required functions will be selected from all venues.
[0027] In this step, it is assumed that 20 first venues that meet the required functions of the venue are screened out from all venues, and then the second venues that meet the number of venue participants are screened out from the first venues. Each venue has a suitable capacity. For example, some venues are suitable for 1-5 people (assuming there are 6 venues); some venues are suitable for 4-10 people (assuming there are 6 venues); some venues are suitable for 6-20 people (assuming there are 4 venues); some venues are suitable for 10-20 people (assuming there are 2 venues); some venues are suitable for 20-50 people (assuming there is 1 venue); some venues are suitable for 60-80 people (assuming there is 1 venue). Assume that the number of venue participants in the venue reservation request in this embodiment is 8. Then in this step, 10 second venues that meet the number of venue participants are screened out from the first venue.
[0028] Then, a third venue that meets the venue reservation date and venue use time is selected from the second venue. Assume that the venue reservation date of the present embodiment is XX year X month 8, and the venue use time is 0.5 days. Among the 10 second venues, venue No. 7 has been fully booked for the "full day" on the 8th, venue No. 8 has been fully booked for the "morning" on the 8th, venue No. 9 has been fully booked for the "afternoon" on the 8th, venue No. 10 has been fully booked for the "morning" and "1-3 o'clock in the afternoon" on the 8th, venue No. 11 has been fully booked for the "9-10 o'clock in the morning" and "afternoon" on the 8th, venue No. 12 has been fully booked for the "full day" on the 8th, venue No. 13 has been fully booked for the "full day" on the 8th, venue No. 14 has been fully booked for the "morning" on the 8th, venue No. 15 has not been booked for the "full day" on the 8th, and venue No. 16 has been fully booked for the "afternoon" on the 8th.
[0029] Then there are 6 third venues that meet the reservation date and venue usage time of this venue: Venue No. 8 ("afternoon" of the 8th), Venue No. 9 ("morning" of the 8th), Venue No. 14 ("afternoon" of the 8th), Venue No. 15 ("morning" and "afternoon" of the 8th), and Venue 16 ("morning" of the 8th).
[0030] Finally, a fourth venue is selected from the third venue that has no schedule conflict with the venue participants. Assume that the venue participants in this embodiment are: personnel B1, personnel B2, personnel B3, personnel B4 and personnel B5 (the remaining 3 of the 8 persons are external personnel of the enterprise).
[0031] The schedule of this embodiment includes meetings, leave, and out-of-office situations. The venue reservation management system can obtain the schedule of each member of the enterprise through the personnel management module. In this embodiment, it is assumed that person B1 takes leave in the "morning" of the 8th, then there are 3 fourth venues without schedule conflicts: venue 8 (afternoon of the 8th), venue 14 (afternoon of the 8th), and venue 15 (afternoon of the 8th).
[0032] Step 106: Display the entire fourth venue to the requester.
[0033] When the venue reservation management system obtains the fourth venue, it can be displayed on the venue reservation selection display interface in a "highlighted" manner so that the requester (ie, the venue reservation person) can make a venue reservation selection.
[0034] The target venue intelligent recommendation method of this embodiment can directly and automatically select venues that meet the usage requirements and have no schedule conflicts with venue participants for selection by the venue reservation requester, making the venue reservation operation more convenient and not causing trouble for subsequent operations.
[0035] In addition, it is assumed that the fourth venue obtained by the venue reservation management system is used as the first recommended venue. In this embodiment, a second recommended venue can also be obtained based on the first recommended venue. The steps for obtaining the second recommended venue are: The venue reservation date is adjusted to obtain the adjusted venue reservation date 1; the third alternative venue 1 that meets the adjusted venue reservation date 1 and the venue usage time is selected from the second venue; the fourth alternative venue 1 that does not conflict with the schedule of the venue participants is selected from the third alternative venue 1. The venue reservation management system will adjust the venue reservation date to obtain the adjusted venue reservation date 1, and the adjusted venue reservation date 1 can be the first day before or after the venue reservation date. For example, when the venue reservation date is XX / XX / 8, the adjusted venue reservation date 1 is XX / XX / 7 and XX / XX / 9.
[0036] Alternatively, the step of obtaining the second recommended venue can also be other ways. For example, all other conditions meet the requirements, but there is a slight difference between the number of people that the selected venue can accommodate and the number of participants in the venue. Assume that Class A venue is suitable for 1-5 people; Class B venue is suitable for 4-10 people; Class C venue is suitable for 6-20 people; Class D venue is suitable for 10-20 people; Class E venue is suitable for 20-50 people; Class F venue is suitable for 60-80 people. Assuming that the number of participants in the venue reservation request is 8, Class B venue and Class C venue were originally selected as the second venue, and now Class A venue and Class D venue are selected as the second alternative venue one. Finally, a venue that meets the venue reservation date, venue usage time, and there is no schedule conflict between the venue participants is selected from the alternative second venue one as the second recommended venue.
[0037] In this embodiment, the first recommended venue and the second recommended venue can be sorted (the first recommended venue is ranked first, and the second recommended venue is ranked last) and displayed to the requester (i.e., the venue reservation person) for venue reservation selection, so that the range of venues available for reservation presented to the requester is wider.
[0038] Furthermore, in this embodiment, a third recommended venue can be obtained based on the first recommended venue and the second recommended venue. The steps for obtaining the third recommended venue are: The venue reservation date is adjusted to obtain the adjusted venue reservation date 2; the third alternative venue 2 that meets the adjusted venue reservation date 2 and the venue usage time is selected from the second venue; the fourth alternative venue 2 that does not conflict with the schedule of the venue participants is selected from the third alternative venue 2. The venue reservation management system will adjust the venue reservation date to obtain the adjusted venue reservation date 2, and the adjusted venue reservation date 2 can be the next day before or after the venue reservation date. For example, when the venue reservation date is XX / XX / 8, the adjusted venue reservation date 1 is XX / XX / 6 and XX / XX / 10.
[0039] Alternatively, the step of obtaining the third recommended venue can also be other ways. For example, all other conditions meet the requirements, but there is a big difference between the number of people that the selected venue can accommodate and the number of participants in the venue. Assume that Class A venue is suitable for 1-5 people; Class B venue is suitable for 4-10 people; Class C venue is suitable for 6-20 people; Class D venue is suitable for 10-20 people; Class E venue is suitable for 20-50 people; Class F venue is suitable for 60-80 people. Assuming that the number of venue participants in the venue reservation request is 8, Class B venue and Class C venue were originally selected as the second venue, and now Class E venue is selected as the alternative second venue 2. Finally, a venue that meets the venue reservation date, venue usage time, and there is no schedule conflict between the venue participants is selected from the alternative second venue 2 as the third recommended venue.
[0040] In this embodiment, the first recommended venue, the second recommended venue, and the third recommended venue can be sorted (the first recommended venue is in the front, the second recommended venue is in the middle, and the third recommended venue is in the back) and displayed to the requester (i.e., the venue reservation person) for venue reservation selection, so that the range of venues available for reservation presented to the requester is wider.
[0041] Furthermore, the target venue intelligent recommendation method of this embodiment further includes: when a fourth venue that does not conflict with the schedule of the venue participants cannot be screened out from the third venue, further including: The venue reservation date is adjusted to obtain a first adjusted venue reservation date.
[0042] In this embodiment, it is assumed that person B1 takes leave in the morning of the 8th, and person B2 is out of the office in the afternoon of the 8th. Then, step 104 ultimately fails to obtain the fourth venue that does not have a schedule conflict with the venue participants.
[0043] At this time, the venue reservation management system will adjust the venue reservation date to obtain the first adjusted venue reservation date. The first adjusted venue reservation date can be one day before or after the venue reservation date, or two days before or after the venue reservation date, and it only needs to be set in advance. In this embodiment, it is assumed that the first adjusted venue reservation date is one day before or after the venue reservation date, so the first adjusted venue reservation date in this embodiment is XX year X month 7 and XX year X month 9. If the current time of the venue reservation is after a certain first adjusted venue reservation date, then the corresponding first adjusted venue reservation date will be deleted. For example, if the current time of the venue reservation is the evening of XX year X month 7, then it is definitely unreasonable for the first adjusted venue reservation date to be XX year X month 7. At this time, "XX year X month 7" will be deleted, and the first adjusted venue reservation date will only be XX year X month 9.
[0044] A first alternative third venue is selected from the second venue that meets the first adjusted venue reservation date and venue usage time; and a first alternative fourth venue is selected from the first alternative third venue that has no schedule conflict with venue participants.
[0045] The second venue is still the second venue in step 104 . In this embodiment, the 10 second venues in step 104 can be directly obtained.
[0046] Then, the first alternative third venue that meets the first adjusted venue reservation date and venue use time is screened out from the second venue. The first adjusted venue reservation date of this embodiment is XX year X month 9, and the venue use time is 0.5 days. Among the 10 second venues, venue No. 7 is fully booked on the 9th "morning", venue No. 8 is fully booked on the 9th "morning", venue No. 9 is fully booked on the 9th "full day", venue No. 10 is fully booked on the 9th "full day", venue No. 11 is fully booked on the 9th "afternoon", venue No. 12 is fully booked on the 9th "full day", venue No. 13 is fully booked on the 9th "afternoon", venue No. 14 is fully booked on the 9th "morning", venue No. 15 is fully booked on the 9th "full day", venue No. 16 is fully booked on the 9th "full day".
[0047] Then there are 6 first alternative third venues that meet the reservation date and venue usage time of the venue: Venue No. 7 (afternoon of the 9th), Venue No. 8 (afternoon of the 9th), Venue No. 11 (morning of the 9th), Venue 13 (morning of the 9th), and Venue 14 (afternoon of the 9th).
[0048] Then, a first candidate fourth venue is selected from the first candidate third venue, which has no schedule conflict with the venue participants. In this embodiment, the venue participants are: personnel B1, personnel B2, personnel B3, personnel B4 and personnel B5 (the remaining 3 of the 8 persons are external personnel of the enterprise).
[0049] In this embodiment, it is assumed that person B4 takes leave in the morning of the 9th. Then, there are three first alternative fourth venues without schedule conflicts: venue 7 (afternoon of the 9th), venue 8 (afternoon of the 9th), and venue 14 (afternoon of the 9th).
[0050] Of course, it is also possible that the first alternative fourth venue cannot be obtained in this step.
[0051] All first alternative fourth venues are displayed to the requester; at the same time, all third venues and venue participants who have schedule conflicts with each third venue are displayed to the requester.
[0052] If the venue reservation management system cannot obtain the first alternative fourth venue, the venue reservation management system only displays the third venue and venue participants with schedule conflicts with each third venue to the requester through the venue reservation selection display interface. If the venue reservation management system obtains the first alternative fourth venue, the venue reservation management system displays the first alternative fourth venue, the third venue and venue participants with schedule conflicts with each third venue to the requester through the venue reservation selection display interface.
[0053] In this embodiment, the venue reservation management system displays three first alternative fourth venues: venue 7 (9th "afternoon"), venue 8 (9th "afternoon"), venue 14 (9th "afternoon"); and six third venues: venue 8 (8th "afternoon", person B2), venue 9 (8th "morning", person B1), venue 14 (8th "afternoon", person B2), venue 15 (8th "morning", person B1), venue 15 (8th "afternoon", person B2), venue 16 (8th "morning", person B1) in the venue reservation selection display interface by "highlighting" (wherein the display color of the third venue and the first alternative fourth venue can be different), so that the requester (i.e., the venue reservation person) can make a venue reservation selection. The requester can select the most suitable venue for reservation according to the needs.
[0054] The target venue intelligent recommendation method of this embodiment can automatically adjust the venue reservation date to obtain the first alternative fourth venue when the fourth venue that does not conflict with the schedule of the venue participants cannot be screened out, and then present the first alternative fourth venue together with the third venue to the requester for selection, instead of requiring the requester to re-set the venue reservation information, thereby further improving the convenience of the venue reservation operation.
[0055] In addition, it is assumed that the first candidate fourth venue and the third venue obtained by the venue reservation management system are taken as the first recommended venue. In this embodiment, the second recommended venue can also be obtained based on the first recommended venue. The steps for obtaining the second recommended venue are: The venue reservation date is adjusted to obtain the adjusted venue reservation date 2; the third alternative venue 2 that meets the adjusted venue reservation date 2 and the venue usage time is selected from the second venue; the fourth alternative venue 2 that does not conflict with the schedule of the venue participants is selected from the third alternative venue 2. The venue reservation management system will adjust the venue reservation date to obtain the adjusted venue reservation date 2, and the adjusted venue reservation date 2 can be the next day before or after the venue reservation date. For example, when the venue reservation date is XX / XX / 8, the adjusted venue reservation date 1 is XX / XX / 6 and XX / XX / 10.
[0056] Alternatively, the step of obtaining the second recommended venue can also be other ways. For example, all other conditions meet the requirements, but there is a big difference between the number of people that the selected venue can accommodate and the number of participants in the venue. Assume that Class A venue is suitable for 1-5 people; Class B venue is suitable for 4-10 people; Class C venue is suitable for 6-20 people; Class D venue is suitable for 10-20 people; Class E venue is suitable for 20-50 people; Class F venue is suitable for 60-80 people. Assuming that the number of participants in the venue reservation request is 8, Class B venue and Class C venue were originally selected as the second venue, and now Class E venue is selected as the second alternative venue. Finally, from the second alternative venue, the venue that meets the venue reservation date, venue usage time, and there is no schedule conflict between the venue participants is selected as the second recommended venue.
[0057] In this embodiment, the preferred recommended venues and the second recommended venues can be sorted (the first recommended venue is in front and the second recommended venue is in the back) and displayed to the requester (i.e., the venue reservation person) for venue reservation selection, so that the range of reservation selectable venues presented to the requester is wider.
[0058] Furthermore, the target venue intelligent recommendation method of this embodiment further includes: when no third venue that meets the venue reservation date and venue usage duration can be screened out from the second venue, further including: The venue reservation date is adjusted to obtain a second adjusted venue reservation date.
[0059] When step 104 fails to screen out a third venue that meets the venue reservation date and venue usage duration from the second venue, the venue reservation management system directly adjusts the venue reservation date to obtain a second adjusted venue reservation date. The second adjusted venue reservation date can be one day before or after the venue reservation date, or two days before or after the venue reservation date, or two days before or after the venue reservation date, and only needs to be set in advance. In this embodiment, it is assumed that the second adjusted venue reservation date is two days before or after the venue reservation date, so the second adjusted venue reservation date in this embodiment is XX year XX month 6, XX year XX month 7, XX year XX month 9 and XX year XX month 10.
[0060] A second alternative third venue that meets the second adjusted venue reservation date and venue usage time is selected from the second venue; and a second alternative fourth venue that has no schedule conflict with venue participants is selected from the second alternative third venue.
[0061] The second venue is still the second venue in step 104. In this embodiment, the 10 second venues in step 104 can be directly obtained. First, select the second alternative third venues that meet the second adjusted venue reservation date and venue usage time from the second venue. Assume that the second alternative third venues selected are: Venue 7 (morning of the 6th), Venue 8 (afternoon of the 6th), Venue 9 (morning of the 7th), Venue 10 (afternoon of the 7th), Venue 11 (morning of the 9th), Venue 12 (afternoon of the 9th), Venue 13 (morning of the 10th), Venue 14 (afternoon of the 10th).
[0062] Then, the second alternative fourth venue is selected from the second alternative third venue, which has no schedule conflict with the venue participants. Assume that the second alternative fourth venues selected are: venue 9 (morning of the 7th), venue 10 (afternoon of the 7th), venue 13 (morning of the 10th).
[0063] Display all second alternative fourth venues to the requester.
[0064] In this embodiment, the venue reservation management system displays the three second alternative fourth venues in a "highlighted" manner on the venue reservation selection display interface so that the requester (i.e., the venue reservation person) can make a venue reservation selection. The requester can select the most suitable venue for reservation according to the needs.
[0065] The target venue intelligent recommendation method of this embodiment can automatically adjust the venue reservation date to obtain the second alternative fourth venue when no third venue that meets the venue reservation date and venue usage duration is screened out, and then display the second alternative fourth venue to the requester for selection, instead of requiring the requester to re-set the venue reservation information, thereby further improving the convenience of the venue reservation operation.
[0066] Furthermore, the target venue intelligent recommendation method of this embodiment also includes: Calculate the reservation rate of the same type of venues every day. When the reservation rate of a certain type of venue on a certain day is greater than the reservation rate threshold, schedule the venue reservations of the corresponding type of venue on the corresponding day. Specifically: It is determined whether there is a schedulable venue reservation based on the venue reservation details. If there is a schedulable venue reservation, a venue scheduling request is initiated to the venue reservation requester; if the venue reservation requester accepts the venue scheduling request, a new venue reservation is generated and the original venue reservation is canceled.
[0067] All venues of the enterprise can be artificially grouped in advance (venues of the same type are grouped into one group), and the grouping can be specifically based on the functions of the venues and the number of people the venues can accommodate. For example, in this embodiment, venues 1, 2, 3, 4, 5, and 6 can be grouped into the first group. The venue reservation management system of this embodiment calculates the reservation rate of the same type of venues once a day (which can be every day in the next 10 days from the current day) at regular intervals (for example, 1 hour).
[0068] Calculating the reservation rate of the same type of venue on each day includes: obtaining the number of venues of the same type, multiplying the number of venues by the basic value of the number of reservations to obtain a first reservation rate calculation value. Obtaining the number of existing venue reservations of the same type of venue on a certain day to obtain a second reservation rate calculation value. Dividing the second reservation rate calculation value by the first reservation rate calculation value to obtain the reservation rate of the same type of venue on a certain day.
[0069] In this embodiment, the number of venues in the first group of venues is 6. The basic value of the number of reservations can be directly 2, or the basic value of the number of reservations can also be determined based on the average number of reservations for the same type of venues of the enterprise on each day. In this embodiment, it is assumed that the basic value of the number of reservations is 2. Then the first reservation rate calculation value in this embodiment is 12. Assuming that the number of reservations for the venues in the first group of venues on a certain day is 9, then the second reservation rate calculation value is 9. Finally, the reservation rate of the first group of venues on a certain day is 0.75.
[0070] In this embodiment, it is assumed that the reservation rate of the first group of venues on XX / XX / 18 is 0.75. The reservation rate threshold can be set according to actual conditions (the reservation rate threshold of each group of venues can be different). In this embodiment, it is assumed that the reservation rate threshold of the first group of venues is 0.7. Since the reservation rate of 0.75 is greater than the reservation rate threshold of 0.7, the venue reservation management system will schedule the venue reservation of the first group of venues on XX / XX / 18.
[0071] Before performing the site reservation scheduling process, it is also necessary to determine whether there is a schedulable site reservation in the first group of sites based on the site reservation details. Determining whether there is a schedulable site reservation based on the site reservation details includes: Obtain any two venues of the same type and if the two venues have venue reservations in the same time period, determine whether the total venue usage time of all venue reservations of the two venues in the corresponding time period is less than or equal to the duration threshold; if the total venue usage time is less than or equal to the duration threshold, determine that the corresponding two venues have schedulable venue reservations.
[0072] The same time period in this embodiment can be a morning time period (8 am to 12 am) or an afternoon time period (1 pm to 5 pm). The duration threshold can be set according to actual conditions. In this embodiment, it is assumed that the duration threshold is 4 hours.
[0073] Assume that the venue reservation management system obtains venue reservations for venue 1 in the afternoon time period (1pm to 2pm and 4pm to 5pm), and venue 2 in the afternoon time period (3pm to 4pm). Since both venues 1 and 2 have venue reservations in the afternoon time period, and the total venue usage time of all venue reservations is 4 hours, which is equal to the duration threshold, it is determined that venue reservations for venues 1 and 2 can be scheduled.
[0074] When there is a schedulable venue reservation, a venue scheduling request is initiated to the venue reservation requester. The venue reservation management system can first initiate a venue scheduling request to the venue reservation requester (the venue reservation details include: venue 2, 3 pm to 4 pm), hoping to change the venue 2 of the venue reservation to venue 1. If the requester agrees (since only the venue is changed and other conditions are the same, the requester usually agrees), a new venue reservation is generated (the venue reservation details include: venue 1, 3 pm to 4 pm), and the original venue reservation (the venue reservation details include: venue 2, 3 pm to 4 pm) is canceled. Of course, the venue reservation change information will be sent to all venue participants.
[0075] Assume that the venue reservation management system obtains venue reservations for venue 3 in the morning time period (9:00 a.m. to 10:00 a.m.) and venue 4 in the morning time period (9:00 a.m. to 11:00 a.m.). Since venues 3 and 4 both have venue reservations in the morning time period, and the total venue usage time of all venue reservations is 3 hours, which is less than the duration threshold, it is determined that venue reservations for venues 3 and 4 are schedulable.
[0076] When there is a schedulable venue reservation, a venue scheduling request is initiated to the venue reservation requester. The venue reservation management system can first initiate a venue scheduling request to the venue reservation requester (the venue reservation details include: venue 3, 9 am to 10 am), hoping to change the venue 3 of the venue reservation to venue 4 and change the time from 9 am to 10 am to 8 am to 9 am. If the requester agrees, a new venue reservation is generated (the venue reservation details include: venue 4, 8 am to 9 am), and the original venue reservation (the venue reservation details include: venue 3, 9 am to 10 am) is canceled. Of course, the venue reservation change information will be sent to all venue participants. If the requester disagrees, a venue scheduling request can also be initiated to the requester of another venue reservation (the venue reservation details include: venue 4, 9 am to 11 am), hoping to change the venue 4 of the venue reservation to venue 3 and change the time from 9 am to 11 am to 10 am to 12 am. If the requester of another venue reservation agrees, a new venue reservation will be generated (the venue reservation details include: venue 3, 10 am to 12 am), and the original venue reservation will be cancelled (the venue reservation details include: venue 3, 9 am to 11 am).
[0077] The target venue intelligent recommendation method of this embodiment will arrange two or more venue reservations into one venue as much as possible when the reservation rate of a certain type of venue is relatively high on a certain day, thereby making the entire morning time period or afternoon time period of some venues of this type free as much as possible, so that this type of venue can handle more venue reservations.
[0078] Furthermore, the target venue intelligent recommendation method of this embodiment also includes: When a fourth venue that does not conflict with the schedule of the venue participants cannot be screened out from the third venues, or when a third venue that meets the venue reservation date and venue usage duration cannot be screened out from the second venue, if the requester selects the first alternative fourth venue or the third venue or the second alternative fourth venue to form a venue reservation, the corresponding venue reservation request is stored.
[0079] If the fourth venue that meets the requirements cannot be screened out in step 104, the venue reservation management will temporarily store the corresponding venue reservation request.
[0080] For example, a venue reservation request is: venue required function (none); venue participants (3 people); venue reservation date (XX year XX month 6); venue usage time (1 day); venue participants (personnel C1, personnel C2 and personnel C3). Since the 6 small venues on XX year XX month 6 are all booked, a third venue that meets the venue reservation date and venue usage time cannot be selected from the second venue (equivalent to not being able to select a fourth venue that meets the requirements), so the venue reservation management will temporarily store the venue reservation request (the venue reservation request includes: XX year XX month 6 (1 day); 3 people; personnel C1, personnel C2 and personnel C3). In addition, the venue reservation finally confirmed by the requester can be: XX year XX month 7 (1 day); venue No. 2.
[0081] When the venue reservation cancellation information is obtained, it is determined whether the fourth venue can be obtained based on the stored venue reservation requests; when the fourth venue can be obtained based on a certain venue reservation request, a venue scheduling request is initiated to the requester of the corresponding venue reservation request; if the requester of the venue reservation request accepts the venue scheduling request, a new venue reservation is generated and the original venue reservation is canceled; and at the same time, the stored corresponding venue reservation request is deleted.
[0082] The venue reservation cancellation information can be generated by the requester actively canceling the "venue reservation" or by scheduling the "venue reservation". Assuming that one venue reservation (venue No. 3; XX / XX / 6 (9:00 am to 12:00 pm)) is cancelled, the venue reservation management system will determine whether the fourth venue can be obtained based on the stored venue reservation request (venue reservation request includes: XX / XX / 6 (1 day); 3 people; personnel C1, personnel C2 and personnel C3). Since the fourth venue cannot be obtained at present, no processing is performed.
[0083] Assume that another venue reservation (venue No. 3; XX / XX / 6 (1:00-4:00 p.m.)) is canceled in a while. At this time, the venue reservation management system will determine whether the fourth venue can be obtained based on the stored venue reservation request (venue reservation request includes: XX / XX / 6 (1 day); 3 people; personnel C1, personnel C2 and personnel C3). Assuming that the fourth venue can be obtained at this time, the venue reservation management system will initiate a venue scheduling request to the requester of the corresponding venue reservation request (changing the venue reservation (XX / XX / 7 (1 day); venue No. 2) to the venue reservation (XX / XX / 6 (1 day); venue No. 3)). If the requester of the venue reservation request accepts the venue scheduling request, a new venue reservation (XX / XX / 6 (1 day); venue No. 3) is generated, and the original venue reservation (XX / XX / 7 (1 day); venue No. 2) is canceled, and the stored venue reservation request (venue reservation request includes: XX / XX / 6 (1 day); 3 people; personnel C1, personnel C2 and personnel C3) is deleted at the same time.
[0084] The target venue intelligent recommendation method of this embodiment can store the venue reservation request that has formed a venue reservation but has not determined the fourth venue. When the venue reservation is cancelled, it will determine whether the fourth venue can be determined based on the stored venue reservation request. If it can, a venue scheduling request is sent to the requester of the corresponding venue reservation request, allowing the requester to determine whether the venue reservation needs to be changed. In the prior art, if the requester really wants to determine the fourth venue directly based on the venue reservation request (at that time, the first alternative fourth venue or the third venue or the second alternative fourth venue is not very willing to form a venue reservation), then the requester needs to input the venue reservation request into the venue reservation management system from time to time to see whether the fourth venue can be determined later, which is a more troublesome operation. The target venue intelligent recommendation method of this embodiment can automatically notify the requester when the fourth venue can be determined based on the original venue reservation request, allowing the requester to determine whether the venue reservation needs to be changed, thereby further improving the convenience of the venue reservation operation.
[0085] Figure 2 A block diagram of a target venue intelligent recommendation device 200 according to some embodiments of the present disclosure is shown. The device 200 includes a venue reservation request acquisition module, a venue screening module and a venue display module.
[0086] The venue reservation request acquisition module is configured to acquire a venue reservation request from a requester, wherein the venue reservation request includes a venue reservation date, venue usage duration, venue participants, number of venue participants, and required functions of the venue.
[0087] The venue screening module is configured to screen out a first venue that meets the required functions of the venue from all venues; screen out a second venue that meets the number of venue participants from the first venue; screen out a third venue that meets the venue reservation date and venue usage time from the second venue; screen out a fourth venue that has no schedule conflict with the venue participants from the third venue; and The venue display module is configured to display all fourth venues to the requester.
[0088] Figure 3 A block diagram of an electronic device 300 of some embodiments of the present disclosure is shown. The device 300 includes a processor 301, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 302 and loaded into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the device 300 can also be stored. The processor 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0089] The various processes and processing described above, such as method 100, can be performed by processor 301. For example, in some embodiments, method 100 can be implemented as a software program, which is tangibly contained in a machine-readable medium. In some embodiments, part or all of the software program can be loaded and / or installed on device 300 via ROM 302. When the software program is loaded into RAM 303 and executed by processor 301, one or more actions of method 100 described above can be performed.
[0090] 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 chip systems (SOCs), load programmable logic devices (CPLDs), and the like.
[0091] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that when the program code is executed by the processor or controller, the functions / operations specified in the flowchart and / or block diagram are performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
[0092] The present disclosure may be a method, an apparatus, a system and / or a program product. The program product may include a machine-readable storage medium on which are loaded machine-readable program instructions for executing various aspects of the present disclosure. The machine-readable program instructions described herein may be downloaded from the machine-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network and / or a wireless network. The network may include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or a network interface in each computing / processing device receives a machine-readable program instruction from the network, and forwards the machine-readable program instruction for storage in a machine-readable storage medium in each computing / processing device.
[0093] The machine program instructions for performing the operations of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. The machine-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect through the Internet). In some embodiments, by using the state information of the machine-readable program instructions to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit may execute the machine-readable program instructions, thereby implementing various aspects of the present disclosure.
[0094] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In addition, although each operation is depicted in a specific order, this should be understood as requiring such operations to be performed in the specific order shown or in a sequential order, or requiring that all illustrated operations should be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Certain features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination.
[0095] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A method for intelligently recommending a target site based on logical judgment, characterized in that: include: Obtaining a venue reservation request from a requester, wherein the venue reservation request includes a venue reservation date, venue usage duration, venue participants, number of venue participants, and required functions of the venue; Selecting a first venue that meets the required functions of the venue from all venues; selecting a second venue that meets the number of venue participants from the first venue; selecting a third venue that meets the venue reservation date and venue usage time from the second venue; Selecting a fourth venue from the third venue that has no schedule conflict with the venue participants; and The entire fourth venue is displayed to the requester.
2. The method according to claim 1, characterized in that When a fourth venue that does not conflict with the schedule of the venue participants cannot be screened out from the third venue, the method further includes: The venue reservation date is adjusted to obtain a first adjusted venue reservation date; a first candidate third venue is selected from the second venue that meets the first adjusted venue reservation date and venue usage duration; a first candidate fourth venue is selected from the first candidate third venue that has no schedule conflict with venue participants; and All of the first candidate fourth venues are displayed to the requester; and all of the third venues and venue participants who have schedule conflicts with each of the third venues are displayed to the requester.
3. The method according to claim 2, characterized in that When no third venue that meets the venue reservation date and venue usage duration can be screened out from the second venue, the method further includes: The venue reservation date is adjusted to obtain a second adjusted venue reservation date; a second alternative third venue is selected from the second venue that meets the second adjusted venue reservation date and venue usage duration; a second alternative fourth venue is selected from the second alternative third venue that has no schedule conflict with venue participants; and All of the second candidate fourth venues are displayed to the requester.
4. The method according to claim 3, characterized in that: Also includes: Calculate the reservation rate of the same type of venues every day. When the reservation rate of a certain type of venue on a certain day is greater than the reservation rate threshold, schedule the venue reservations of the corresponding type of venue on the corresponding day. Specifically: It is determined whether there is a schedulable venue reservation based on the venue reservation details. If there is a schedulable venue reservation, a venue scheduling request is initiated to the venue reservation requester; if the venue reservation requester accepts the venue scheduling request, a new venue reservation is generated and the original venue reservation is canceled.
5. The method according to claim 4, characterized in that The calculation of the reservation rate of the same type of venue each day includes: Obtaining the number of venues of the same type, and multiplying the number of venues by a basic value of the number of reservations to obtain a first reservation rate calculation value; Obtain the number of existing venue reservations for the same type of venue on a certain day to obtain a second reservation rate calculation value; The second reservation rate calculation value is divided by the first reservation rate calculation value to obtain the reservation rate of the same type of venue on a certain day.
6. The method according to claim 4, characterized in that The determination of whether there is a schedulable venue reservation based on the venue reservation details includes: Obtain any two venues of the same type and if the two venues have venue reservations in the same time period, determine whether the total venue usage time of all venue reservations of the two venues in the corresponding time period is less than or equal to a duration threshold; if the total venue usage time is less than or equal to the duration threshold, determine that the corresponding two venues have schedulable venue reservations.
7. The method according to claim 4, characterized in that Also includes: When a fourth venue that does not conflict with the schedule of the venue participants cannot be screened out from the third venue or when a third venue that meets the venue reservation date and venue usage duration cannot be screened out from the second venue, if the requester selects the first alternative fourth venue or the third venue or the second alternative fourth venue to form a venue reservation, the corresponding venue reservation request is stored; When the venue reservation cancellation information is obtained, determining whether a fourth venue can be obtained based on the stored venue reservation requests; when the fourth venue can be obtained based on a venue reservation request, initiating a venue scheduling request to the requester of the corresponding venue reservation request; If the requester of the venue reservation request accepts the venue scheduling request, a new venue reservation is generated and the original venue reservation is cancelled; at the same time, the stored corresponding venue reservation request is deleted.
8. A target site intelligent recommendation device based on logical judgment, characterized in that: include: site A reservation request acquisition module is configured to acquire a venue reservation request from a requester, wherein the venue reservation request includes a venue reservation date, venue usage duration, venue participants, number of venue participants, and required functions of the venue; The venue screening module is configured to screen out a first venue that meets the required functions of the venue from all venues; screen out a second venue that meets the number of venue participants from the first venue; and screen out a third venue that meets the venue reservation date and venue usage time from the second venue; Selecting a fourth venue from the third venue that has no schedule conflict with the venue participants; as well as The venue display module is configured to display all the fourth venues to the requester.
9. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7.
10. An electronic device, characterized in that include: one or more processors, and A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the steps of the method according to any one of claims 1 to 7 are executed.
Citation Information
Patent Citations
Meeting room reservation method and device
CN103886447A
Method for retrieving space scenes by aid of hand-drawn maps
CN106227753A
Information recommendation method and device and a storage medium
CN109583616A
Conference room recommendation method and device and computer storage medium
CN110245784A
Conference room reservation method, device and equipment and storage medium
CN111639775A