Conference reservation method and device, electronic equipment and storage medium
By filtering and confirming the idle time of the meeting, optimizing the conference room reservation strategy, solving the problem of fragmented time periods in conference room arrangements and improving the efficiency of the conference room usage.
Patent Information
- Application Number
- CN202311549917.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-30
AI Technical Summary
The existing conference room appointment allocation strategy leads to fragmentary periods in which meeting arrangements in real conference rooms cannot be carried out, and the use of real conference rooms is less efficient.
By receiving the meeting appointment information, according to the meeting appointment information and the preset meeting interval threshold, the candidate free time period is selected from the meeting idle period, a target idle period is confirmed, and the corresponding meeting room provides feedback, so as to control the time interval of two adjacent meetings in the conference room as much as possible.
It reduces the fragmented periods of real conference rooms due to appointment arrangements, and improves the efficiency of using real conference rooms.
Smart Images

Figure CN120069130A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of meeting management, and in particular, to a meeting reservation method, device, electronic device, and storage medium. Background Art
[0002] With the continuous development and popularization of information technology, communication forms have become rich, and there are more and more auxiliary functions for realizing communication. Among the rich communication forms and auxiliary functions, communication usually still needs to be carried out based on the communication environment and communication theme. The communication environment can be a real communication environment, a virtual communication environment, or a combination of a real communication environment and a virtual communication environment. The real communication environment includes various real meeting rooms, and the virtual communication environment includes various virtual meeting rooms constructed based on networks and software.
[0003] For virtual meeting rooms, as long as the processing power of the server is sufficient, virtual meeting rooms can be provided infinitely. For real meeting rooms, the number of pre-built real meeting rooms available is only as many as there are, and a meeting room can only be used for one meeting at the same time. To improve the management efficiency of real meeting rooms, an auxiliary function of meeting reservation has been developed. Based on the meeting reservation function, users can provide the basic requirements of the meeting to be held, and then obtain the meeting reservation information generated according to the existing meeting reservation situation. The information transmission, reservation arrangement, and result feedback in the entire meeting reservation process can be completed quickly, avoiding the processing delays and reservation conflicts that may exist in manual reservation.
[0004] When the inventor studied the existing meeting reservation function, it was found that when users provided the basic meeting requirements for meeting reservation, they often reserved the time at the whole hour, and the reservation duration was usually an integer multiple of 30 minutes. When the auxiliary function of meeting reservation allocated real meeting rooms for these basic meeting requirements, usually as long as the meeting room met the basic meeting requirements, resulting in fragmented time periods in the final meeting arrangement of real meeting rooms where meetings could not be held, and the utilization efficiency of real meeting rooms was relatively low. Summary of the Invention
[0005] The present invention provides a meeting reservation method, device, electronic device, and storage medium to solve the technical problem that the existing meeting room reservation allocation strategy leads to fragmented time periods in the meeting arrangement of real meeting rooms where meetings cannot be held, and the utilization efficiency of real meeting rooms is relatively low.
[0006] In a first aspect, the embodiments of the present application provide a meeting reservation method, which includes:
[0007] Receiving meeting reservation information, where the meeting reservation information includes the meeting start time and the meeting duration;
[0008] According to the meeting reservation information and a preset meeting interval threshold, candidate idle time periods are filtered out from the meeting idle time periods. The meeting idle time periods are the time periods when each meeting room is in an unreserved state. The time interval between the meeting start time and the start time of the candidate idle time period meets the meeting interval threshold, and the end time of the candidate idle time period meets the meeting duration.
[0009] A target idle time period is confirmed from the candidate idle time periods, and the meeting reservation information is fed back according to the meeting room corresponding to the target idle time period.
[0010] In a second aspect, an embodiment of the present application further provides a meeting reservation device, which includes:
[0011] An information receiving unit, configured to receive meeting reservation information, where the meeting reservation information includes a meeting start time and a meeting duration;
[0012] A time period filtering unit, configured to filter out candidate idle time periods from the meeting idle time periods according to the meeting reservation information and a preset meeting interval threshold. The meeting idle time periods are the time periods when each meeting room is in an unreserved state. The time interval between the meeting start time and the start time of the candidate idle time period meets the meeting interval threshold, and the end time of the candidate idle time period meets the meeting duration;
[0013] A reservation feedback unit, configured to confirm a target idle time period from the candidate idle time periods, and feed back the meeting reservation information according to the meeting room corresponding to the target idle time period.
[0014] In a third aspect, an embodiment of the present application further provides an electronic device, which includes:
[0015] One or more processors;
[0016] A memory, configured to store one or more computer programs;
[0017] When the one or more computer programs are executed by the one or more processors, the electronic device implements the meeting reservation method as in the first aspect.
[0018] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the meeting reservation method as in the first aspect is implemented.
[0019] The above meeting reservation method, device, electronic device, and storage medium. In this method, meeting reservation information is received, and the meeting reservation information includes the start time and duration of the meeting. According to the meeting reservation information and a preset meeting interval threshold, candidate idle time periods are screened out from the meeting idle time periods. The meeting idle time periods are the time periods when each meeting room is in an unreserved state. The time interval between the start time of the meeting and the start time of the candidate idle time period meets the meeting interval threshold, and the end time of the candidate idle time period meets the meeting duration. A target idle time period is confirmed from the candidate idle time periods, and the meeting reservation information is fed back according to the meeting room corresponding to the target idle time period. By confirming and judging the time difference between the start time of the time period that the user wants to reserve and the nearest existing reservation time period of each meeting room, when arranging the meeting room according to the meeting reservation information, the time interval between two adjacent meetings in the meeting room is controlled and compressed as much as possible, reducing the fragmented time periods that occur in the actual meeting room due to reservation arrangements, and improving the utilization efficiency of the actual meeting room. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 FIG. is a flowchart of a meeting reservation method provided by an embodiment of the present application.
[0021] Figure 2 FIG. is a schematic diagram of the meeting reservation status of four meeting rooms at a first moment provided by an embodiment of the present application.
[0022] Figure 3 FIG. is a schematic diagram of the meeting reservation status based on the prior art after adding two new meeting reservations after the first moment.
[0023] Figure 4 FIG. is a schematic diagram of the meeting reservation status based on the embodiment of the present application after adding two new meeting reservations after the first moment.
[0024] Figure 5 FIG. is a schematic diagram of the structure of a meeting reservation device provided by an embodiment of the present application.
[0025] Figure 6 FIG. is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0026] The present invention will be further described in detail below with reference to the drawings and embodiments. It can be understood that the specific embodiments described herein are used to explain the present invention, rather than limiting the present invention. Additionally, it should be noted that for the sake of description, only parts related to the present invention are shown in the drawings, rather than all the structures.
[0027] It should be noted that due to space limitations, the description of this application does not exhaust all optional implementation manners. After reading the description of this application, those skilled in the art should be able to think that as long as the technical features do not conflict with each other, any combination of technical features can constitute an optional implementation manner.
[0028] The following will detail each embodiment of the present invention.
[0029] The currently common way to reserve a meeting room is that the user controls the reservation result. The user selects a relatively convenient meeting room from the meeting rooms with available time slots for reservation. The available time slot is a time period when a meeting room is not in use or reserved. When making a reservation, users often like to reserve an integer hour time as the start time of the meeting, such as 8:00, 8:30, 9:00, 9:40, etc. The meeting duration is often 30 minutes, 1 hour, or an integer multiple of 30 minutes that is longer. For example, in Meeting Room A, User A reserved a meeting from 8:00 to 8:30, User B reserved a meeting from 9:00 to 10:00, and User C reserved a meeting from 10:20 to 10:50. Two meeting idle time slots will be generated in Meeting Room A, which are 8:30 - 9:00 and 10:00 - 10:20 respectively. And these two meeting idle time slots cannot provide reservations for meeting requirements with a meeting duration greater than 30 minutes in the future. There are many fragmented time slots generated in the meeting room, and the overall utilization efficiency of the meeting room is low.
[0030] To solve the above technical problems, the embodiments of this application propose a meeting reservation method. By confirming and judging the time difference between the start time of the time period that the user wants to reserve and the time of the nearest existing reservation time slot of each meeting room, when arranging the meeting room according to the meeting reservation information, as much as possible control and compress the time interval between two adjacent meetings in the meeting room, reduce the fragmented time slots that appear in the actual meeting room due to reservation arrangements, and improve the utilization efficiency of the actual meeting room.
[0031] Figure 1 FIG. is a flowchart of a meeting reservation method provided by an embodiment of this application. This meeting reservation method is applied to an electronic device for comprehensively managing a meeting room, and is correspondingly implemented by the electronic device. Specifically, for example, a server for administrative management, a server for property management, etc. As Figure 1 shown, this meeting reservation method includes steps S110 - step S130:
[0032] Step S110: Receive meeting reservation information, where the meeting reservation information includes the meeting start time and the meeting duration.
[0033] The meeting reservation information is the information submitted through the access interface provided by the meeting room management platform when the user needs to use the meeting room, and is used to represent the basic requirements for using the meeting room. The access interface can be a web interface or a software interface of an enterprise management application. The user enters the start time and duration of the meeting planned to be held in the access interface. The start time of the meeting can be accurate to the year, month, day, hour, and minute within the reservable period provided by the meeting room management platform, and can also be further accurate to the second. The meeting duration can be represented by the time length, such as 30 minutes, 1 hour, 90 minutes, etc., which is equivalent to indirectly confirming the end time of the meeting through the time length; it can also be represented by the end time of the meeting, which is equivalent to indirectly confirming the meeting duration through the end time of the meeting. After the access interface receives the necessary meeting reservation information, a meeting reservation request can be submitted. The meeting reservation information, as the necessary information for the meeting reservation request, is synchronously submitted and sent to the electronic device for comprehensive management of the meeting room. The implementation of the user entering the information on the basic requirements for using the meeting room through the access interface on the user side can be directly achieved by using related technologies, and will not be specifically limited here.
[0034] The electronic device for comprehensive management of the meeting room, when receiving the meeting reservation request submitted by the user through the access interface, can correspondingly receive the meeting reservation information, specifically including the start time and duration of the meeting in the meeting reservation information described above. When receiving the meeting reservation information, it can first confirm the reservation status of the current meeting room, and then confirm the specific meeting reservation plan. Generally speaking, if it is confirmed that the proportion of the idle time period of the meeting room is within the preset reservation proportion threshold, that is, the idle time period of the meeting room available for reservation has decreased to a certain extent, then the subsequent processing methods in step S120 and step S130 are used to achieve the meeting reservation. In the case where it is confirmed that the proportion of the idle time period of the meeting room exceeds the preset reservation proportion threshold, that is, the idle time period of the meeting room available for reservation is still relatively sufficient, a target idle time period is directly selected from the idle time periods of the meeting according to the meeting reservation information. The idle time period of the meeting is the time period when each meeting room is in an unreserved state. It is equivalent to that if the idle time period of the meeting room available for reservation is still relatively sufficient, the existing relevant reservation methods can be directly considered for meeting room allocation.
[0035] When there is still a sufficient amount of available free time slots for meetings that can be reserved in the meeting room, the electronic device for comprehensive management of the meeting room implements meeting reservation using the first reservation mode. In the first reservation mode, the information of the meeting rooms available for reservation is displayed to the user. Based on the meeting room information presented in the meeting list and combined with their own meeting needs, users can freely and directly reserve the meeting room. The assigned meeting room is the one for which the reservation request is made. In the first reservation mode, users can reserve a meeting room with a relatively generous free time slot for the meeting. If there are fewer subsequent reservations, in the case where there are deviations between the actual meeting duration and the expected duration of the existing meeting reservation, the meeting can be flexibly applied for extension.
[0036] After the available free time slots for meetings that can be reserved in the meeting room drop to a certain level, the electronic device for comprehensive management of the meeting room implements meeting reservation using the second reservation mode. In the second reservation mode, the information of the reservable meeting rooms is not displayed to the user, or the information of the reservable meeting rooms is displayed to the user, but the user cannot independently select the meeting room. Instead, the user needs to first input the meeting reservation information according to their own meeting needs, and then based on the solution in the embodiment of the present application, the meeting room is screened, allocated, and feedback is provided according to the meeting reservation information. Based on the meeting room reservation in the second reservation mode, the utilization efficiency of the meeting room is improved as much as possible, and the fragmented time slots between adjacent meeting reservations are reduced. The meeting participants control the meeting progress according to the compact meeting room allocation to improve the meeting efficiency. The proportion of the free time slot of the meeting mentioned in the embodiment of the present application can be the proportion relative to 24 hours a day, or the proportion relative to the working hours of a day. Specifically, it can be set by the meeting room management platform according to the daily usage situation of the meeting room, such as 30% of 24 hours a day, 40% of the working hours of a day, etc. It should be understood that in the specific implementation process, the solution in the embodiment of the present application (that is, always in the second reservation mode) can also be used for the allocation of the meeting room during the meeting reservation process, regardless of the existing meeting allocation status of the meeting room, so as to ensure that each meeting can be strictly advanced according to the reserved meeting duration, improve the meeting efficiency and the precise control of the meeting process. During the specific allocation, it may be necessary to continuously adjust the meeting interval threshold to avoid being unable to confirm the candidate free time slot initially and resulting in the inability to complete the meeting room allocation.
[0037] Step S120: According to the meeting reservation information and the preset meeting interval threshold, screen out the candidate free time slots from the free time slots of the meeting. The free time slots of the meeting are the time periods when each meeting room is in an unreserved state. The time interval between the meeting start time and the start time of the candidate free time slot meets the meeting interval threshold, and the end time of the candidate free time slot meets the meeting duration.
[0038] The meeting idle period refers to the period when the meeting room has not been reserved and can be allocated to meeting reservation requests that meet the conditions. For a meeting room that currently has no reserved meeting period, there is only one meeting idle period for the entire meeting room. The start time of the meeting idle period is the working time, and the end time of the meeting idle period is the off-duty time. For a meeting room that currently has reserved meeting periods, depending on the specific reserved periods, there may be no meeting idle period for the entire meeting room (the meeting room is fully booked), there may be one meeting idle period (the reserved period starts from the working time, or is a continuous multiple periods, or is a period or continuous multiple periods before the off-duty time), or there may be multiple meeting idle periods (the reserved period is one or more intermediate periods). In the case of existing reserved meeting periods, the start time and end time of the meeting idle period are referenced based on the start time and end time of the existing reserved meeting periods.
[0039] When confirming the period that can be allocated to the latest meeting reservation request from all meeting idle periods, on the one hand, it is necessary to confirm that the time interval between the meeting start time and the start time of the candidate idle period meets the meeting interval threshold, that is, if a meeting idle period is allocated to a meeting reservation request, the fragmented period formed before the meeting after allocation should be as short as possible. On the other hand, it is necessary to confirm that the candidate idle period can meet the basic meeting duration requirement, that is, the meeting end time confirmed in the meeting reservation information should be before the end time of the candidate idle period.
[0040] In the specific implementation process, the meeting interval threshold includes a first threshold and a second threshold, and the first threshold is less than the second threshold; based on multiple thresholds, when screening candidate idle periods from meeting idle periods according to the meeting reservation information and the preset meeting interval threshold, the first idle period is screened from the meeting idle periods of the same meeting room, and in the case of screening out the first idle period, the first idle period is used as the candidate idle period; the meeting start time is within the first idle period, and the time interval between the meeting start time and the start time of the first idle period is within the first threshold; in the case where all the first idle periods screened out from all meeting rooms are empty sets, the second idle period is screened from the meeting idle periods of the same meeting room, and in the case of screening out the second idle period, the second idle period is used as the candidate idle period, the meeting start time is within the second idle period, and the time interval between the meeting start time and the start time of the second idle period is within the second threshold.
[0041] The specific screening methods based on the first threshold and the second threshold are generally the same. The logic of setting up a two-layer screening is to screen out from the meeting idle periods those with as small fragmented periods as possible as candidate idle periods. For example, if the first threshold and the second threshold are 15 minutes and 30 minutes respectively, first screen with 15 minutes as the reference. If the first idle period can be screened out, then after the allocation in step S130, the fragmented period formed with the previous existing meeting reservation period is at most 15 minutes; if the first idle period cannot be screened out with 15 minutes as the reference, that is, the set of the first idle period screened out is an empty set, then screen with 30 minutes as the reference. If the second idle period can be screened out, then after the allocation in step S130, the fragmented period formed with the previous existing meeting reservation period is at most 30 minutes. Based on this multi-layer screening logic, the smooth completion of the meeting reservation can be ensured while minimizing the fragmented periods as much as possible.
[0042] Step S130: Confirm a target idle period from the candidate idle periods, and feedback the meeting reservation information according to the meeting room corresponding to the target idle period.
[0043] Confirming a target idle period from the candidate idle periods can be random confirmation, or more detailed arrangements can be made according to more information content in the meeting reservation information, and the finally arranged target idle period is fed back to the device used by the user who sent the meeting reservation information. It should be understood that the feedback target idle period should include the identification of the corresponding meeting room and the specific reservation start and end times.
[0044] In the process of generating the meeting reservation information in step S110, the user may input various information about the meeting to be held, such as the number of meeting participants, the meeting type (such as a leisure meeting, a formal meeting), the desired meeting room, etc. These information respectively correspond to the meeting scale information, the meeting type information and the target meeting room in the meeting reservation information. There may be multiple meeting rooms that can accommodate the same number of meeting participants, and there may also be multiple meeting rooms that can hold meetings of the same type. That is, for the number of meeting participants and the meeting type of the meeting the user needs to hold, there may be multiple meeting rooms that meet the requirements, and the user can select from multiple meeting rooms. However, for the target meeting room desired by the user, it is usually unique. Therefore, the meeting rooms can be screened based on the meeting scale information and the meeting type information, and only recommendations can be made based on the target meeting room. For each meeting room, the meeting room scale information and / or the meeting room type information are pre-stored respectively, which are used to indicate the appropriate number of meeting participants and the meeting type of each meeting room.
[0045] If the received meeting reservation information includes meeting scale information and / or meeting reservation information, after specifically screening the candidate idle time slots, a secondary screening can be performed, that is, according to the meeting reservation information and the preset meeting interval threshold, as well as the pre-stored meeting room scale information and / or meeting room type information, the candidate idle time slots of the meeting rooms that match the meeting scale information and / or meeting type information are screened out from the meeting idle time slots. For example, a certain user wants to reserve a meeting room for 20 people to attend a formal meeting. Currently, Meeting Room B can accommodate a 10-person formal meeting, Meeting Room C can accommodate a 25-person casual meeting, and Meeting Room D can accommodate a 25-person formal meeting. Then, based on the user's needs, Meeting Room D can be screened out first, and then based on the confirmation method of the candidate idle time slots described above, the idle time slots of Meeting Room D are screened.
[0046] In the process of specifically confirming whether the meeting room scale information matches the meeting scale information (the two are usually characterized by the number of people), it is not necessarily required that the two are exactly the same (for example, a 25-person meeting room matches a 20-person meeting requirement), nor is it necessarily the case that the meeting room scale information is greater than the meeting scale information (for example, a 100-person meeting room does not necessarily match a 5-person meeting requirement). It can be considered that they match if the difference between the two is within a preset range (for example, the 25-person meeting room in the previous text matches the 20-person meeting requirement).
[0047] In the specific matching process, there may be no matching meeting rooms or the matching meeting rooms have no corresponding meeting idle time slots. Then, the meeting scale information and meeting type information can be ignored, and the screening is only based on the meeting idle time slots, and the candidate idle time slots of the meeting rooms that may not fully meet the meeting requirements but can be used are provided as much as possible.
[0048] If more detailed arrangements are made according to more information content in the meeting reservation information. For example, after screening out multiple candidate idle time slots based on the meeting scale information and / or meeting type information, the candidate idle time slots and the corresponding meeting rooms can be fed back; when a reservation confirmation operation is received, the candidate idle time slot specified by the reservation confirmation operation is used as the target idle time slot; the meeting reservation information is fed back according to the meeting room corresponding to the target idle time slot. This confirmation method is equivalent to providing the user with available meeting rooms that meet the meeting number of people and / or meeting type, so that the user can choose a meeting room that can meet the meeting requirements and minimize resource waste while minimizing fragmented time slots as much as possible.
[0049] For another example, the meeting reservation information further includes a target meeting room. Then, a target idle time period can be confirmed from the candidate idle time periods. The specific process of providing feedback on the meeting reservation information according to the meeting room corresponding to the target idle time period includes: confirming the distance between the meeting room corresponding to the candidate idle time period and the target meeting room according to the pre-stored meeting room distribution information; sorting and providing feedback on the candidate idle time periods and the corresponding meeting rooms according to the distance; when a reservation confirmation operation is received, using the candidate idle time period specified by the reservation confirmation operation as the target idle time period; and providing feedback on the meeting reservation information according to the meeting room corresponding to the target idle time period. This confirmation method is equivalent to providing the user with a recommended list of candidate idle time periods screened based on the meeting interval threshold and sorted according to the distance from the target meeting room. The target idle time period is finally determined by the user after the recommended list is displayed to the user, and the final reservation result after the user's confirmation is fed back. This enables the user to select the desired meeting room while minimizing fragmented time periods as much as possible.
[0050] In an alternative implementation, the screening based on the meeting scale information and / or meeting type information can be further combined with the sorting recommendation based on the distance. That is, when the matching corresponding to the meeting scale information and / or meeting type information in the meeting reservation information can be achieved, and when sorting can be performed based on the target meeting room, for the candidate idle time periods confirmed according to the matching results of the meeting scale information and / or meeting type information, they are sorted from near to far according to the distance between the corresponding meeting rooms and the target meeting room, so as to provide the user with a meeting room that is as close as possible to the requirements recorded in the meeting reservation information.
[0051] Another way to confirm the target idle time period according to the target meeting room is to confirm the distance between the meeting room corresponding to the candidate idle time period and the target meeting room according to the pre-stored meeting room distribution information; confirm a target idle time period according to the distance, and provide feedback on the meeting reservation information according to the meeting room corresponding to the target idle time period. This confirmation method is equivalent to confirming the target idle time period according to the sorting result and directly providing feedback on the target idle time period to the user. This enables the user to obtain a reservation result that is as close as possible to the target meeting room with the least amount of operations while minimizing fragmented time periods as much as possible.
[0052] Overall, in the process of specifically providing feedback on the meeting reservation information based on the meeting room corresponding to the target idle period, it is possible to screen out the candidate idle periods of the meeting rooms that match the meeting reservation information from the candidate idle periods according to the pre-stored meeting room information (such as meeting room distribution information, meeting room scale information, and / or meeting room type information) and the preset screening rules (i.e., the screening rules based on the distribution of the meeting rooms and / or the supported meeting attributes described above); provide the candidate idle periods and the corresponding meeting rooms; when a reservation confirmation operation is received, use the candidate idle period specified by the reservation confirmation operation as the target idle period; and provide feedback on the meeting reservation information based on the meeting room corresponding to the target idle period. Finally, the user can select a meeting room from multiple meeting rooms, and the specific screening includes preliminary screening and / or sorting.
[0053] Another optional feedback method is that, in the process of specifically providing feedback on the meeting reservation information based on the meeting room corresponding to the target idle period, first confirm a target idle period from the candidate idle periods according to the pre-stored meeting room information and the meeting reservation information according to the preset confirmation rules; then provide feedback on the meeting reservation information based on the meeting room corresponding to the target idle period. After the user submits a meeting reservation request, in the case of having an idle period, it can be directly assigned to a specific meeting room, and the user can arrive at the assigned meeting room on time for the meeting. The specific feedback can be randomly generated after screening from the idle periods, or can be recommended according to the distance as described above.
[0054] In the specific implementation process, the meeting reservation information can also include meeting members; correspondingly, in the process of confirming a target idle period from the candidate idle periods and providing feedback on the meeting reservation information based on the meeting room corresponding to the target idle period, the candidate idle periods can be sorted according to the meetings already reserved by the meeting members. For example, if some meeting members have already reserved to attend other meetings, then the candidate idle periods can be sorted with reference to other meetings, and a target idle period can be confirmed with reference to the comprehensive distance for the meeting members to reach the meeting room.
[0055] Based on the above description of the embodiments of the present application, please further refer to Figures 2 - 4 , where Figure 2 is a schematic diagram of the meeting reservation status of four meeting rooms provided by the embodiments of the present application at the first moment. At the first moment, among the four meeting rooms 201-204, for the period from 15:45 to 17:00, Tom has reserved a meeting from 15:45 to 16:15 in meeting room 201, there are no reserved meetings in meeting rooms 202 and 204, and John has reserved a meeting from 16:00 to 16:45 in meeting room 203. After the first moment, Linda wants to reserve a meeting from 16:20 to 17:00, and Lucy wants to reserve a meeting from 16:45 to 17:00. If according to the prior art, it may be directly asFigure 3 The allocated results shown, that is, Linda is allocated to Conference Room 202 and Lucy is allocated to Conference Room 204.
[0056] If based on the embodiments of the present application, after receiving the meeting reservation information submitted by Linda and Lucy, first based on Figure 2 the meeting reservation status shown, it can be confirmed that there are two meeting idle periods in Conference Room 201 (from working hours to 15:45, from 16:15 to off-duty time), one meeting idle period in Conference Room 202 (from working hours to off-duty time), two meeting idle periods in Conference Room 203 (from working hours to 16:00, from 16:45 to off-duty time), and one meeting idle period in Conference Room 204 (from working hours to off-duty time). Assuming that the meeting interval threshold is 15 minutes, then from multiple meeting idle periods, after meeting the requirements of the meeting duration, the start time of the meeting in the meeting reservation information submitted by Linda is 16:20, and the interval between 16:20 and the start time of the second meeting idle period in Conference Room 201 is within 15 minutes. Then the meeting reservation information submitted by Linda can confirm a candidate idle period. The start time of the meeting in the meeting reservation information submitted by Lucy is 16:45, and the interval between 16:45 and the start time of the second meeting idle period in Conference Room 203 is within 15 minutes. Then the meeting reservation information submitted by Lucy can confirm a candidate idle period. In the case of only one candidate idle period, for the meeting reservation requests submitted by Linda and Lucy, directly use the corresponding candidate idle period as the target idle period for feedback to complete the meeting reservation. The meeting room arrangement after reservation is as Figure 4 shown.
[0057] In the above specific example description based on Figure 2 and Figure 2 there is no example of the situation of multiple candidate idle periods. It should be understood that when there are multiple candidate idle periods specifically, it can be described by referring to the reference positions as described above. In addition, the matching of the size of the meeting room and the scale of the meeting members is also an important content of the meeting reservation, and it can be processed by using relevant technologies specifically. For example, usually a meeting room for 60 people will not be allocated to a meeting reservation request for 6 people.
[0058] In the above meeting reservation method, meeting reservation information is received, and the meeting reservation information includes the start time and duration of the meeting; according to the meeting reservation information and a preset meeting interval threshold, candidate idle time periods are filtered out from the meeting idle time periods. The meeting idle time periods are the time periods when each meeting room is in an unreserved state. The time interval between the start time of the meeting and the start time of the candidate idle time period meets the meeting interval threshold, and the end time of the candidate idle time period meets the meeting duration; a target idle time period is confirmed from the candidate idle time periods, and the meeting reservation information is fed back according to the meeting room corresponding to the target idle time period. By confirming and judging the time difference between the start time of the time period that the user wants to reserve and the nearest existing reservation time period of each meeting room, when arranging meeting rooms according to the meeting reservation information, the time interval between two adjacent meetings in the meeting room is controlled and compressed as much as possible, the fragmented time periods that occur in the actual meeting room due to reservation arrangements are reduced, and the use efficiency of the actual meeting room is improved.
[0059] Figure 5 This is a schematic structural diagram of a meeting reservation device provided by an embodiment of the present application. As Figure 5 shown, the meeting reservation device includes an information receiving unit 210, a time period screening unit 220, and a reservation feedback unit 230.
[0060] Among them, the information receiving unit 210 is used to receive meeting reservation information, and the meeting reservation information includes the start time and duration of the meeting; the time period screening unit 220 is used to filter out candidate idle time periods from the meeting idle time periods according to the meeting reservation information and a preset meeting interval threshold. The meeting idle time periods are the time periods when each meeting room is in an unreserved state. The time interval between the start time of the meeting and the start time of the candidate idle time period meets the meeting interval threshold, and the end time of the candidate idle time period meets the meeting duration; the reservation feedback unit 230 is used to confirm a target idle time period from the candidate idle time periods, and feed back the meeting reservation information according to the meeting room corresponding to the target idle time period.
[0061] On the basis of the above embodiment, the meeting interval threshold includes a first threshold and a second threshold, and the first threshold is less than the second threshold;
[0062] Correspondingly, the time period screening unit 220 includes:
[0063] The first screening module is used to filter out the first idle time period from the meeting idle time periods of the same meeting room, and in the case of filtering out the first idle time period, use the first idle time period as the candidate idle time period; the start time of the meeting is within the first idle time period, and the time interval between the start time of the meeting and the start time of the first idle time period is within the first threshold;
[0064] The second screening module is used to screen for a second idle period from the meeting idle periods of the same meeting room when all the first idle periods screened out in all meeting rooms are empty sets, and when a second idle period is screened out, use the second idle period as a candidate idle period, where the meeting start time is within the second idle period and the time interval between the meeting start time and the start time of the second idle period is within a second threshold value.
[0065] Based on the above embodiments, the reservation feedback unit 230 includes:
[0066] The third screening module is used to screen for candidate idle periods of the meeting rooms that match the meeting reservation information from the candidate idle periods according to the pre-stored meeting room information and preset screening rules;
[0067] The meeting room feedback module is used to feedback the candidate idle periods and the corresponding meeting rooms;
[0068] The reservation confirmation module is used to, when receiving a reservation confirmation operation, use the candidate idle period specified by the reservation confirmation operation as the target idle period;
[0069] The information feedback module is used to feedback the meeting reservation information according to the meeting room corresponding to the target idle period.
[0070] Based on the above embodiments, the reservation feedback unit 230 includes:
[0071] The target confirmation module is used to confirm a target idle period from the candidate idle periods according to the pre-stored meeting room information and the meeting reservation information and preset confirmation rules;
[0072] The target feedback module is used to feedback the meeting reservation information according to the meeting room corresponding to the target idle period.
[0073] Based on the above embodiments, the meeting reservation device further includes:
[0074] The threshold confirmation unit is used to confirm that the proportion of the meeting idle periods is within a preset reservation proportion threshold before screening for candidate idle periods from the meeting idle periods according to the meeting reservation information and a preset meeting interval threshold.
[0075] Based on the above embodiments, the meeting reservation device further includes:
[0076] The second screening unit is used to screen for a target idle period from the meeting idle periods according to the meeting reservation information when the proportion of the meeting idle periods exceeds the preset reservation proportion threshold, where the meeting idle periods are the time periods when each meeting room is in an unreserved state.
[0077] Based on the above embodiments, the meeting reservation information further includes meeting members;
[0078] Correspondingly, the reservation feedback unit 230 includes:
[0079] A reference filtering module, configured to filter the meeting idle time periods according to the already reserved meetings corresponding to the meeting members.
[0080] The meeting reservation device provided by the embodiments of the present application is included in an electronic device and can be used to execute the corresponding meeting reservation method provided in the above embodiments, and has corresponding functions and beneficial effects.
[0081] It should be noted that in the embodiments of the above meeting reservation device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the present invention.
[0082] Figure 6 It is a schematic structural diagram of an electronic device provided by the embodiments of the present application. As Figure 6 shown, the electronic device includes a processor 310 and a memory 320, and may further include an input device 330, an output device 340, and a communication device 350; the number of processors 310 in the electronic device may be one or more, Figure 6 taking one processor 310 as an example; the processor 310, the memory 320, the input device 330, the output device 340, and the communication device 350 in the electronic device may be connected through a bus or other means, Figure 6 taking the connection through a bus as an example.
[0083] The memory 320, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the meeting reservation method in the embodiments of the present application. The processor 310 executes various functional applications and data processing of the electronic device by running the software programs, instructions, and modules stored in the memory 320, that is, implements the above meeting reservation method.
[0084] The memory 320 may mainly include a program storage area and a data storage area. Among them, the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created according to the use of the electronic device and the like. In addition, the memory 320 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 320 may further include a memory remotely provided with respect to the processor 310, and these remote memories may be connected to the electronic device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0085] The input device 330 may be used to receive input digital or character information, and generate key signal inputs related to user settings and function controls of the electronic device. The output device 340 may include display devices such as a display screen.
[0086] The above electronic device includes a meeting reservation device, which can be used to execute any meeting reservation method and has corresponding functions and beneficial effects.
[0087] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is used to execute the relevant operations in the meeting reservation method provided in any embodiment of the present application, and has corresponding functions and beneficial effects.
[0088] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product.
[0089] Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowcharts and / or block diagrams, and the combination of processes and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate for implementing in the process Figure 1 one process or multiple processes and / or blocks Figure 1means for the functions specified in one or more boxes. These computer program instructions can also be stored in a computer-readable memory capable of guiding a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured article including an instruction means, and the instruction means implements the process Figure 1 one process or multiple processes and / or boxes Figure 1 means for the functions specified in one or more boxes. These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide for implementing the process Figure 1 one process or multiple processes and / or boxes Figure 1 steps for the functions specified in one or more boxes.
[0090] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory. The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
[0091] Computer-readable media includes permanent and non-permanent, removable and non-removable media and can be implemented by any method or technology for information storage. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media such as modulated data signals and carrier waves.
[0092] It should also be noted that the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device comprising a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent in such a process, method, commodity or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, commodity or device comprising the element.
[0093] Note that the above is only a preferred embodiment of the present invention and the technical principles applied. Those skilled in the art will understand that the present invention is not limited to the specific embodiments here, and various obvious changes, re-adjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments only. Without departing from the concept of the present invention, more other equivalent embodiments can be included, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. Conference reservation method, characterized in that, comprising: Receiving conference reservation information, where the conference reservation information includes the start time and duration of the conference; According to the conference reservation information and a preset conference interval threshold, screening out candidate idle time periods from the conference idle time periods. The conference idle time periods are the time periods when each conference room is in an unreserved state. The time interval between the start time of the conference and the start time of the candidate idle time period meets the conference interval threshold, and the end time of the candidate idle time period meets the conference duration; Confirming a target idle time period from the candidate idle time periods, and feeding back the conference reservation information according to the conference room corresponding to the target idle time period.
2. The conference reservation method according to claim 1, characterized in that, The conference interval threshold includes a first threshold and a second threshold, and the first threshold is less than the second threshold; Correspondingly, the screening out candidate idle time periods from the conference idle time periods according to the conference reservation information and the preset conference interval threshold includes: Screening out a first idle time period from the conference idle time periods of the same conference room, and in the case of screening out the first idle time period, taking the first idle time period as the candidate idle time period; the start time of the conference is within the first idle time period, and the time interval between the start time of the conference and the start time of the first idle time period is within the first threshold; In the case where the set of first idle time periods screened out from all conference rooms is an empty set, screening out a second idle time period from the conference idle time periods of the same conference room, and in the case of screening out the second idle time period, taking the second idle time period as the candidate idle time period. The start time of the conference is within the second idle time period, and the time interval between the start time of the conference and the start time of the second idle time period is within the second threshold.
3. The conference reservation method according to claim 1 or 2, characterized in that, The confirming a target idle time period from the candidate idle time periods and feeding back the conference reservation information according to the conference room corresponding to the target idle time period includes: According to the pre-stored conference room information, screening out the candidate idle time periods of the conference rooms that match the conference reservation information from the candidate idle time periods according to a preset screening rule; Feeding back the candidate idle time periods and the corresponding conference rooms; When a reservation confirmation operation is received, taking the candidate idle time period specified by the reservation confirmation operation as the target idle time period; Feeding back the conference reservation information according to the conference room corresponding to the target idle time period.
4. The conference reservation method according to claim 1 or 2, characterized in that, The confirming a target idle time period from the candidate idle time periods and feeding back the conference reservation information according to the conference room corresponding to the target idle time period includes: Confirming a target idle time period from the candidate idle time periods according to the pre-stored conference room information and the conference reservation information according to a preset confirmation rule; Feeding back the conference reservation information according to the conference room corresponding to the target idle time period.
5. The meeting reservation method according to claim 1 or 2, characterized in that, before screening out candidate idle time periods from the meeting idle time periods according to the meeting reservation information and a preset meeting interval threshold, further comprising: confirming that the proportion of the meeting idle time periods is within a preset reservation proportion threshold.
6. The meeting reservation method according to claim 5, characterized in that, further comprising: in the case where it is confirmed that the proportion of the meeting idle time periods exceeds the preset reservation proportion threshold, screening out a target idle time period from the meeting idle time periods according to the meeting reservation information, where the meeting idle time periods are time periods when each meeting room is in an unreserved state.
7. The meeting reservation method according to claim 1 or 2, characterized in that, the meeting reservation information further includes meeting members; correspondingly, confirming a target idle time period from the candidate idle time periods and feeding back the meeting reservation information according to the meeting room corresponding to the target idle time period includes: sorting the candidate idle time periods according to the meetings already reserved by the meeting members.
8. A meeting reservation device, characterized in that, comprising: an information receiving unit, configured to receive meeting reservation information, where the meeting reservation information includes a meeting start time and a meeting duration; a time period screening unit, configured to screen out candidate idle time periods from the meeting idle time periods according to the meeting reservation information and a preset meeting interval threshold, where the meeting idle time periods are time periods when each meeting room is in an unreserved state, the time interval between the meeting start time and the start time of the candidate idle time period meets the meeting interval threshold, and the end time of the candidate idle time period meets the meeting duration; a reservation feedback unit, configured to confirm a target idle time period from the candidate idle time periods and feed back the meeting reservation information according to the meeting room corresponding to the target idle time period.
9. An electronic device, characterized in that, comprising: one or more processors; a memory, configured to store one or more computer programs; when the one or more computer programs are executed by the one or more processors, enabling the electronic device to implement the meeting reservation method according to any one of claims 1-7.
10. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, implementing the meeting reservation method according to any one of claims 1-7.