A method and system for automatically matching meetings
Patent Information
- Application Number
- CN202310805264.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-03
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-07-03
AI Technical Summary
[0002]目前会议管理技术领域中,一方面,组织方往往需要协调调整多人的时间,尤其是高级管理人员参与的会议,会议往往需要多方调整确认,耗费很大的沟通成本
[0030]本发明的有益效果为:通过访问企业员工的时间安排,线上自动匹配预定时间段内的会议,选出对会议影响效果最大的时间与人数,减少了沟通成本,并可以对不同的参会人员设置不同的层级,确保高级管理人员尽量参会。会议确定后关联预定会议系统,提升组织内部协同效率。
Smart Images

Figure CN116843311B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the technical field of artificial intelligence, and in particular relates to a method and system for automatically matching meetings. Background Technology
[0002] In the field of meeting management technology, on the one hand, organizers often need to coordinate and adjust the schedules of multiple people, especially for meetings involving senior management. These meetings often require multiple adjustments and confirmations, incurring significant communication costs. Some meetings have limited room for adjustment; participants may choose unsuitable attendees due to time conflicts, or simply skip the meeting, or adjust the original agenda or time, causing other negative impacts. For example, those originally scheduled to attend may be unable to participate, while those who were originally unable to attend may ignore the adjusted time or agenda and not participate in the adjusted meeting, significantly diminishing the meeting's effectiveness and violating its original purpose. On the other hand, due to the lack of integration between meeting reservation systems and organizational systems, it may be impossible to reserve a meeting room at the agreed time after meeting arrangements are completed. Alternatively, to prepare for unforeseen circumstances, reservation personnel may scramble for meeting rooms, resulting in underutilization of meeting rooms and failing to reflect their actual usage status.
[0003] To address the aforementioned issues, this paper presents an invention that establishes a method and system for automatically matching, adjusting, and linking meeting room reservations. This reduces meeting organization costs, improves communication efficiency in meeting organization and adjustment, increases the participation rate of key personnel, and links meeting room reservations to determine meeting times, thereby saving on meeting organization costs. Summary of the Invention
[0004] To address the shortcomings of the existing system, and in view of the deficiencies mentioned above, this invention discloses a method and system for automatically matching meetings. It includes:
[0005] The first aspect of this application discloses a method for automatically matching meetings, characterized by comprising:
[0006] S1. Obtain the first meeting instruction information, and obtain the first meeting information set based on the preset meeting information database and the first meeting instruction information;
[0007] S2. Construct a corresponding object scoring matrix based on the first meeting information set, and perform context information mining on the first meeting instruction information according to the preset convolutional neural network model to obtain the first meeting potential matching model matrix;
[0008] S3. Based on the object rating matrix, the first meeting potential matching model matrix, and the preset classification regression algorithm, determine the first meeting matching score, and determine the corresponding first meeting room for reservation based on the first meeting matching score.
[0009] Furthermore, step S1 also includes the following sub-steps:
[0010] S11. The organizer sends a first meeting instruction message, which includes the meeting topic.
[0011] S12. Obtain the first set of meeting information, and determine all first attendees based on the meeting theme or determine the participating departments, and then have the heads of the participating departments determine all first attendees.
[0012] Furthermore, step S1 also includes the following sub-steps: obtaining multiple historical meeting data related to the first meeting instruction information from a preset meeting information database based on preset relevant rules; and determining the corresponding first meeting information set based on the historical meeting data and the predicted meeting data.
[0013] Furthermore, after S1, the method further includes: determining whether the first meeting information set has a deadline; if the first meeting information set has no deadline, determining the predicted deadline of the first meeting information set based on the first meeting instruction information.
[0014] Furthermore, step S3 also includes the following sub-steps:
[0015] S31. Correct the scores in the object scoring matrix according to the preset classification regression algorithm and the similarity between the first meetings in the first meeting potential matching model matrix;
[0016] S32. Determine the first meeting matching score based on the result of the correction operation, and determine the first meeting selection set with a predetermined ranking based on the first meeting matching score;
[0017] S33. Determine the corresponding participants, meeting time, and associated meeting room based on the first meeting selection set.
[0018] Furthermore, the method also includes S4: if the automatic matching meeting fails or is affected by an unforeseen event, the organizer changes the first meeting information, changes the changed first meeting instruction information to the first meeting instruction information, and re-executes S1.
[0019] Furthermore, the method also includes S5: feeding back the scheduled time of the first meeting, the associated meeting room, and the first scheduled attendees, and adding the first meeting information, the scheduled time of the first meeting, and the associated meeting room to the schedule of the first scheduled attendees based on the scheduled time of the first meeting to remind the first scheduled attendees to attend the meeting.
[0020] Furthermore, the method also includes S6: the associated meeting room displays all meeting information for a predetermined time period, and in response to the organizer's operation, changes are made to the first meeting in the associated meeting room.
[0021] A second aspect of this application discloses an apparatus for automatically matching conferences, characterized in that it comprises:
[0022] The meeting information set construction module is used to obtain the first meeting instruction information and obtain the first meeting information set based on the preset meeting information database and the first meeting instruction information;
[0023] The matrix construction module is used to construct a corresponding object scoring matrix based on the first meeting information set, and to perform context information mining on the first meeting instruction information according to a preset convolutional neural network model to obtain the first meeting potential matching model matrix.
[0024] The first meeting matching module is used to determine the first meeting matching score based on the object scoring matrix, the first meeting potential matching model matrix and the preset classification regression algorithm, and to determine the corresponding first meeting and reserve a meeting room based on the first meeting matching score.
[0025] A third aspect of this application discloses an electronic device, characterized in that it includes: a processor, and a memory communicatively connected to the processor;
[0026] The memory stores computer-executed instructions;
[0027] The processor executes computer execution instructions stored in the memory to implement a method for automatically matching meetings.
[0028] The fourth aspect of this application discloses a computer-readable storage medium, characterized in that the computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement a method for automatically matching meetings.
[0029] The fifth aspect of this application discloses a computer program product, characterized in that it includes a computer program that, when executed by a processor, implements a method for automatically matching meetings.
[0030] The beneficial effects of this invention are as follows: By accessing the schedules of company employees, meetings within a predetermined time period are automatically matched online, selecting the time and number of participants with the greatest impact on the meeting, reducing communication costs, and allowing for the setting of different levels for different participants to ensure that senior management attends as much as possible. Once the meeting is confirmed, it is linked to the pre-booked meeting system, improving internal organizational collaboration efficiency. Attached Figure Description
[0031] Figure 1 This is a flowchart of the automatic meeting matching method of the present invention.
[0032] Figure 2 This is a flowchart illustrating a preferred embodiment of the automatic meeting matching method of the present invention.
[0033] Figure 3 This is a flowchart of another preferred embodiment of the automatic meeting matching method of the present invention.
[0034] Figure 4 This is a structural block diagram of the automatic matching conference device of the present invention.
[0035] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0036] To better understand the content of this invention, a detailed description will be provided in conjunction with the accompanying drawings and embodiments.
[0037] However, it should be understood that these descriptions are merely exemplary and not intended to limit the scope of the invention. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concept of the invention. The terminology used herein is solely for describing particular embodiments and is not intended to limit the invention. The words “a,” “an,” and “the,” as used herein, should also include the meanings of “a plurality” and “multiple,” unless the context clearly indicates otherwise. Furthermore, the terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0038] It is worth noting that the data collection and transfer activities involved in this application have all been with the user's consent and are necessary for the applicant's normal business activities. Furthermore, the applicant has anonymized and desensitized the collected data and set corresponding access permissions to ensure that user privacy is not leaked. The data compliance measures involved in this application are only listed here; the applicant has also implemented other relevant data compliance measures. The data processing activities carried out by the applicant comply with the provisions of the Data Security Law and the Personal Information Protection Law, and other relevant laws and regulations.
[0039] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid manner. This invention is an improvement upon prior art; therefore, any parts not described in this application are implemented using existing technology.
[0040] In organizations, many matters require discussion through multi-party meetings. Meetings have become one of the most frequent yet most difficult aspects of coordination for every organization. When there are many participants, meeting organizers often use the following methods to confirm meetings: Existing meeting organizers often determine meeting times, locations, and other details through one-on-one or face-to-face communication. Furthermore, the meeting booking system is not linked to the organizational system, leading to frequent competition for meeting rooms and underutilization of existing meeting rooms. If a meeting or matter changes, it requires re-communication and rebooking of meeting rooms, and the participation of important personnel cannot be guaranteed, significantly diminishing the meeting's effectiveness. Therefore, this application discloses an automatic meeting matching method to address the current meeting organization situation. This method obtains employees' work schedules online, selects suitable participants and times within a certain timeframe, confirms the meeting, and links it to reserved meeting rooms, reducing communication costs. Weights or scores are assigned to senior management to ensure their participation, thereby optimizing meeting organization and effectiveness.
[0041] Figure 1 This is a flowchart of the automatic meeting matching method of the present invention. This application discloses an automatic meeting matching method, characterized by comprising:
[0042] S1. Obtain the first meeting instruction information, and obtain the first meeting information set based on the preset meeting information database and the first meeting instruction information;
[0043] In a specific embodiment of this application, the organizer can fill in the first meeting instruction information, such as the meeting topic, scheduled duration, relevant departments or personnel (if any), the meeting deadline (if any), whether a meeting room needs to be reserved, and the location of the reserved meeting room (for situations where there are multiple meetings), and provide meeting-related materials or links, such as documents or links notifying the company or external third parties of the request to hold a meeting, so that the meeting reservation system of this application can obtain the first meeting information. After obtaining the first meeting information, the first participants are selected based on the first meeting information. Specifically, the first meeting information can be identified through OCR or algorithm models. Based on the first meeting information, the company employees or departments mainly related to the first meeting are determined, and the first participants who need to attend the meeting are initially selected. It is worth noting that since this step has not yet involved matching time, personnel, etc., personnel from a wider range of companies are selected as the first participants, where feasible.
[0044] Another preferred approach is to use a fuzzy matching algorithm, employing big data technology, to filter the top-ranking information from historical meeting records based on meeting topics, attendees, and participating organizations. This allows organizers to directly import or select similar attendees, organizations, or hierarchical information, improving organizational identification efficiency. This is particularly useful for routine meetings, meetings with a defined scope of participants, and series of meetings on the same topic, facilitating the rapid identification of attendees and organizations.
[0045] S2. Construct a corresponding object scoring matrix based on the first meeting information set, and perform context information mining on the first meeting instruction information according to the preset convolutional neural network model to obtain the first meeting potential matching model matrix;
[0046] Specifically, this application can first extract a row from the first meeting information set dataset obtained during the data preparation process to form a matrix, thus forming the first meeting information set U. Uij represents the matching score between the i-th interval and the j-th interval of the first meeting information. Similarly, if the meeting involves multiple elements, the corresponding information combination can also be multi-dimensional, and the resulting matrix will also be multi-dimensional. The first meeting information set can form a matrix: for example, this application can specifically divide the number of participants and the time of the meeting into 10 intervals, where U55 represents the number of participants at the 5th level, the meeting time, and the matching score at the 5th level. Different factors for the intervals can be divided according to specific needs, and the specific interval division can also be determined according to requirements. Contextual information mining is performed on the first meeting instruction information based on a preset convolutional neural network model, which consists of an output layer, a pooling layer, a convolutional layer, and an embedding layer from top to bottom. Since different first-meeting instructions may have different requirements for elements related to different meetings—for example, some meetings emphasize timeliness, some emphasize the number of participants, and some emphasize multiple elements simultaneously—once the first-meeting information is determined, the relative importance of each factor can be determined. By measuring the importance of each different element and the importance of element combinations, a potential matching model matrix for the first-meeting is obtained to evaluate the relative importance of the meeting. This application takes multiple perspectives of the first-meeting information set as input and outputs a matrix V for each first-meeting information set.
[0047] Specifically, the matching algorithm is designed from the following perspectives (any programming language can be used for implementation, but it is recommended to use a high-level object-oriented programming language): (1) Time overlap: Based on the expected duration of the meeting, during working hours, matching is performed at the start time of the hour. The number of people in the idle time period is scored from the largest to the smallest, with the time period with more people scoring higher. Matching and scoring can be performed within 50% of the expected duration of the meeting, and the score is deducted according to the shortened ratio, which can also form alternative time period scores; (2) Participant matching degree: The specific personnel designated by the organizer have the highest weight. In other cases, the weight is assigned according to the matching degree of the participating personnel's organization and level. The weight can be set for non-essential personnel. The organizer can specify the personnel who must attend the meeting. If these personnel cannot be matched with the time, the matching will fail; (3) Timeliness: The closer the matched meeting time is to the current time, the higher the score; (4) Meeting venue suitability: Pure online meetings do not need to be scored; if a meeting room is required, the meeting room matching degree (matching the number of people, whether there is video equipment, etc.) with a high score is high.
[0048] S3. Based on the object rating matrix, the first meeting potential matching model matrix, and the preset classification regression algorithm, determine the first meeting matching score, and determine the corresponding first meeting room for reservation based on the first meeting matching score.
[0049] In the process of calculating the meeting matching score in this application, it can be obtained by multiplying R=V by Uij, displaying the top five meeting matching schemes, and listing the co-organizers' selection references and associated reserved meeting rooms.
[0050] Furthermore, step S3 also includes the following sub-steps:
[0051] S31. Correct the scores in the object scoring matrix according to the preset classification regression algorithm and the similarity between the first meetings in the first meeting potential matching model matrix;
[0052] S32. Determine the first meeting matching score based on the result of the correction operation, and determine the first meeting selection set with a predetermined ranking based on the first meeting matching score;
[0053] S33. Determine the corresponding participants, meeting time, and associated meeting room based on the first meeting selection set.
[0054] Furthermore, this application can obtain the K companies with the closest matching scores for each meeting based on KNN, and obtain the corrected scores. Introducing the KNN algorithm to correct each score item helps to make up for the hidden feature information lost during matrix factorization.
[0055] Figure 2This is a flowchart illustrating a preferred embodiment of the automatic meeting matching method of the present invention. Further, step S1 includes the following sub-steps:
[0056] S11. The organizer sends a first meeting instruction message, which includes the meeting topic.
[0057] S12. Obtain the first set of meeting information, and determine all first attendees based on the meeting theme or determine the participating departments, and then have the heads of the participating departments determine all first attendees.
[0058] Furthermore, step S1 also includes the following sub-steps: obtaining multiple historical meeting data related to the first meeting instruction information from a preset meeting information database based on preset relevant rules; and determining the corresponding first meeting information set based on the historical meeting data and the predicted meeting data.
[0059] In the embodiments of this application, the meeting topic can be required to be filled in by the meeting organizer. For example, the meeting topic is "XXXX Risk Prevention and Control". Based on the meeting topic, risk control personnel are determined to participate, or the risk control department is determined to participate first. Then, based on different work arrangements, the risk control department leader or person in charge selects employees to participate in the first meeting.
[0060] In a specific embodiment, after automatically identifying the topic, this application can select company employees as the first attendees by checking the company address book. The company address book is often built by department. In this application, a new business-related company address book can be created. For example, after identifying risk control business, the relevant personnel can be automatically selected. Similarly, this application can also build a company address book based on seniority, employee level, company structure, etc., to facilitate the selection of meeting participants.
[0061] Furthermore, after S1, the method further includes: determining whether the first meeting information set has a deadline; if the first meeting information set has no deadline, determining the predicted deadline of the first meeting information set based on the first meeting instruction information.
[0062] In the embodiments of this application, a deadline may or may not be set for the meeting. If a deadline is set, the system determines the first available meeting time and the first scheduled participant based on the work calendar of the company's employees or the available time slots selected by the employees, so as to match and select candidates. The time arrangements of company employees can also be obtained through the company's OA system, departmental regular meetings, employee reports, etc. This application does not restrict the method of obtaining employee time arrangements.
[0063] If there is no deadline, once the first group of participants is confirmed, the system will automatically generate all available time slots for the first meeting based on the work calendars of all participants and the estimated meeting duration. These slots will include meeting times available within the next week, and will also associate the corresponding time slots with available meeting room options (where participants from different office areas can select meeting rooms based on their respective office locations).
[0064] Furthermore, step S3 may also include sub-steps:
[0065] S31. Based on the first category, divide the first attendees into different levels, assign different weights or scores to different levels, and iterate through the time schedules of the first attendees at different levels.
[0066] S32. Before the deadline, calculate the sum of the first product of the number of first attendees who can attend the meeting at different times and the corresponding weight or score, and determine the first attendees and the first meeting time corresponding to the first product sum exceeding the threshold as the first scheduled attendees and the first scheduled meeting time.
[0067] Preferred in this application, the first participants are divided into different levels based on the first category. The specific category settings can be job position, years of business work experience, leadership level, etc. By establishing different levels, important participants can be distinguished. That is, since different employees within the company have different impacts on participation, important employees can be given priority when arranging meetings.
[0068] In a specific embodiment of this application, different weights and scores are assigned to different levels, such as 80 points for first-level employees, 60 points for second-level employees, and so on, to distinguish important attendees. After setting the levels, assuming the available meeting time is divided into 8 periods, the sum of the products of the employees and their corresponding scores for different time periods is calculated. For example, if three employees, A, B, and C, participate in the meeting in the first time period, with specific scores of 80, 60, and 40 respectively, the sum of their products is 180. In the second time period, the number of employees and their levels may change, but the sum of the products of the number of employees and their corresponding scores is still calculated.
[0069] The first meeting time and the first scheduled attendee are determined by the first product and the corresponding time exceeding the threshold and the first attendee who can attend the meeting. In order to ensure the best meeting effect, the first scheduled meeting time and the first scheduled attendee can be determined by setting the product exceeding the threshold and the corresponding time and attendee.
[0070] Accordingly, the first product of the predetermined order and the corresponding first meeting time are determined as the predetermined time of the first meeting; the number of people and available time of all meeting rooms are traversed, and the associated meeting room is reserved based on the predetermined time and the first predetermined participants.
[0071] In the embodiments of this application, participants have multiple event segments within the predetermined time period, such as free time and working time. Event arrangements can be submitted or displayed directly on the OA system or calendar. All participants can select categories such as submitting meeting time, first alternative time, and second alternative time. If the system can match common times, it automatically selects the option with the nearest available time and a meeting room, generating a meeting notification with the meeting time, meeting room, and other information submitted by the meeting organizer, thus completing the meeting organization. This application determines the predetermined time of the first meeting based on the number of participants within the first meeting time and the first predetermined participant range. Preferably, it measures the meeting's effectiveness from multiple dimensions using a product sum method to ensure the participation of important company members.
[0072] Figure 3 This is a flowchart of another preferred embodiment of the automatic meeting matching method of the present invention. In this preferred embodiment, steps S4, S5, and S6 described in this application do not necessarily need to follow a specific order. Applicants can choose to combine them one by one or all at once according to their needs. Applicants can still obtain different technical effects by adjusting the order of the steps.
[0073] Furthermore, the method also includes S4: if the automatic matching meeting fails or is affected by an unforeseen event, the organizer changes the first meeting information, changes the changed first meeting instruction information to the first meeting instruction information, and re-executes S1.
[0074] Furthermore, the method also includes S5: providing feedback on the scheduled time of the first meeting, the associated meeting room, and the first scheduled participants; and adding the first meeting information, the scheduled time of the first meeting, and the associated meeting room to the schedule of the first scheduled participants based on the scheduled time of the first meeting to remind the first scheduled participants to attend the meeting. The system reminds the first scheduled participants to attend the meeting based on the first meeting information, monitors the meeting progress in the first meeting room, and releases the first meeting room if the first meeting meets preset conditions to facilitate the booking of other meetings. After the meeting is completed, the system automatically writes the meeting schedule into the work calendars of each participant and books the corresponding meeting room. After the meeting room is successfully booked, the system automatically notifies each participant and provides a timed reminder before the meeting starts. Participants can see these alternative times and meeting rooms when they open the meeting invitation. Since the meeting duration may not necessarily match the scheduled time, if the number of participants in the first meeting room is significantly reduced and no meeting organizer pauses operations, the first meeting room is released to improve the utilization efficiency of the meeting room. The reduction in the number of participants can be determined by obtaining changes in the number of participants online or by identifying offline that the number of participants is significantly less than the scheduled number, such as 10 people, to trigger the operation command to release the meeting room. Of course, the meeting organizer can also pause the release of operating instructions for the first meeting room by pausing the rest operation.
[0075] Furthermore, the method also includes S6: the associated meeting room displays all meeting information for the predetermined time period, and in response to the organizer's operation, changes the first meeting in the associated meeting room. If automatic meeting matching fails or an unforeseen event occurs, the organizer changes the first meeting information again, updating it to the original first meeting information, and re-executes S1.
[0076] In the embodiments of this application, if the system fails to match a common time, the meeting matchmaking fails. The organizer receives a detailed report of the automatic matching failure and decides to modify the required meeting deadline or further communicate with conflicting participants to modify their calendars before re-initiating the entire meeting invitation or issuing re-invitations to conflicting participants, until the system can generate a meeting with a time agreed upon by all parties, thus achieving the meeting. If the system's automatic matching fails (i.e., all participants have conflicting work calendars), a detailed report of the automatic matching failure (including calendar conflict information) is sent to the organizer. The organizer then decides to modify the required meeting deadline or further communicate with conflicting participants to modify their calendars before re-initiating the entire meeting invitation or issuing re-invitations to conflicting participants individually, until the system can generate a meeting with alternative times.
[0077] In the embodiments of this application, the system can automatically recommend preferred solutions (including already booked meeting rooms) based on the organizer's meeting requirements. The organizer can view the contact information of the contacts for the booked meeting rooms and contact them with one click. If the booked contact can share the meeting room, the system supports changing the organizer for the booked contact and prioritizes recommending alternative solutions. Specifically, this application can provide feedback to the organizer regarding the first successfully matched meeting time, meeting room, and number of participants, and can also provide feedback to participants regarding the meeting time, meeting room, etc. Different information can be provided to employees based on their different meeting roles. The system also adds the successfully matched meeting to the employees' work calendars and reminds participants to attend the first meeting at a specific time, such as 15 minutes in advance.
[0078] In the embodiments of this application, the system can automatically recommend preferred options (including pre-booked meeting rooms) based on the organizer's meeting requirements. The organizer can view the contact information of the contacts for pre-booked meeting rooms and contact them with one click. If the pre-booked contact can share the meeting room, the system supports the pre-booked contact changing the organizer and prioritizes recommending alternative options.
[0079] Figure 4 This is a structural block diagram of the automatic meeting matching device of the present invention. The automatic meeting matching device of this application is characterized by comprising:
[0080] The meeting information set construction module is used to obtain the first meeting instruction information and obtain the first meeting information set based on the preset meeting information database and the first meeting instruction information;
[0081] The matrix construction module is used to construct a corresponding object scoring matrix based on the first meeting information set, and to perform context information mining on the first meeting instruction information according to a preset convolutional neural network model to obtain the first meeting potential matching model matrix.
[0082] The first meeting matching module is used to determine the first meeting matching score based on the object scoring matrix, the first meeting potential matching model matrix and the preset classification regression algorithm, and to determine the corresponding first meeting and reserve a meeting room based on the first meeting matching score.
[0083] Furthermore, the meeting information set construction module is also used for:
[0084] S11. The organizer sends the first meeting information, which includes the meeting topic;
[0085] S12. Obtain the first meeting information, and determine the first attendee or the attending department based on the meeting theme, and then the head of the attending department determines the first attendee.
[0086] Furthermore, the first meeting matching module is also used for:
[0087] S31. Based on the first category, divide the first attendees into different levels, assign different weights or scores to different levels, and iterate through the time schedules of the first attendees at different levels.
[0088] S32. Before the deadline, calculate the first product of the number of attendees who can attend the meeting at different times and their corresponding weights or scores.
[0089] S33. The first meeting time and the first scheduled participant are determined as the first meeting time and the first scheduled participant, based on the first product and the time corresponding to the time exceeding the threshold.
[0090] Furthermore, the first meeting matching module is also used for:
[0091] S31. The first product of the predetermined order and the corresponding first meeting time are determined as the predetermined time of the first meeting;
[0092] S32. Iterate through the number of attendees and available time of all meeting rooms, and reserve the associated meeting room based on the reserved time and the first reserved attendee.
[0093] Furthermore, the device also includes a re-execution module, which is used to change the first meeting information again if the automatic matching meeting fails or is affected by an unexpected event, and re-execute S1.
[0094] Furthermore, the device also includes a feedback module for reminding the first scheduled participants to attend the meeting based on the scheduled time of the first meeting.
[0095] Furthermore, the device also includes a modification module for displaying all meeting information for a predetermined time period in the associated meeting room, and for modifying the first meeting in the associated meeting room in response to the organizer's operation.
[0096] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 3 As shown, the electronic device may include: transceiver 121, processor 122, and memory 123.
[0097] Transceiver 121 can be used to acquire information from the first meeting.
[0098] Processor 122 executes computer execution instructions stored in memory, causing processor 122 to perform the scheme in the above embodiments. Processor 122 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0099] The memory 123 is connected to the processor 122 via the system bus and completes communication between them. The memory 123 is used to store computer program instructions.
[0100] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus. Transceivers are used to enable communication between database access devices and other computers (e.g., clients, read-write libraries, and read-only libraries). Memory may include random access memory (RAM) and may also include non-volatile memory.
[0101] The electronic device provided in this application embodiment can be the terminal device described in the above embodiments.
[0102] This application also provides a chip for executing instructions, which is used to execute the technical solution of the automatic meeting matching method in the above embodiments.
[0103] This application also provides a computer-readable storage medium storing computer instructions that, when executed on a computer, cause the computer to perform the technical solution of the automatic meeting matching method described in the above embodiments.
[0104] This application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor can read the computer program from the computer-readable storage medium. When the at least one processor executes the computer program, it can implement the technical solution of the automatic meeting matching method in the above embodiments.
[0105] It should be noted that although the operation of the method of the present invention has been described in a specific order in the above embodiments and figures, this does not require or imply that the operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0106] It is worth noting that the data collection and transfer activities involved in this application have all been with the user's consent and are necessary for the applicant's normal business activities. Furthermore, the applicant has anonymized and desensitized the collected data and set corresponding access permissions to ensure that user privacy is not leaked. The data compliance measures involved in this application are only listed here; the applicant has also implemented other relevant data compliance measures. The data processing activities carried out by the applicant comply with the provisions of the Data Security Law and the Personal Information Protection Law, and other relevant laws and regulations.
[0107] The beneficial effects of this invention are as follows: It establishes a method and system for automatically matching, adjusting, and linking meetings to meeting room reservations. This reduces meeting organization costs, improves communication efficiency in meeting organization and adjustment, increases the participation rate of key personnel, and saves meeting organization costs by linking meeting room reservations to confirm meeting times. By accessing the schedules of company employees, it automatically matches meetings within the reserved time slots online, selecting the time and number of participants with the greatest impact on the meeting, reducing communication costs, and allowing for different levels to be set for different participants to ensure that senior management attends as much as possible. After the meeting is confirmed, it is linked to the meeting reservation system, improving internal organizational collaboration efficiency.
[0108] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only.
[0109] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
[0110] Those skilled in the art will further recognize that the algorithm steps in connection with the embodiments herein can be implemented in electronic hardware, computer software, or a combination of both. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0111] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the invention.
[0112] The above description is merely a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for automatically matching meetings, characterized in that, include: S1. Obtain the first meeting instruction information, and obtain the first meeting information set based on the preset meeting information database and the first meeting instruction information; S2. Construct a corresponding object scoring matrix based on the first meeting information set, and perform context information mining on the first meeting instruction information according to the preset convolutional neural network model to obtain the first meeting potential matching model matrix; S3. Based on the object scoring matrix, the first meeting potential matching model matrix, and the preset classification regression algorithm, determine the first meeting matching score, and reserve a meeting room for the corresponding first meeting based on the first meeting matching score; S1 further includes the following steps: S11. The organizer sends a first meeting instruction message, which includes the meeting topic. S12. Obtain the first meeting information set, and determine all first attendees based on the meeting theme or determine the participating departments, and then have the heads of the participating departments determine all first attendees. The S1 step further includes: determining whether the first meeting information set has a deadline; if the first meeting information set has no deadline, determining the predicted deadline of the first meeting information set based on the first meeting instruction information. S3 further includes: Based on the first category, the first attendees are divided into different levels, and different weights or scores are assigned to different levels. The time schedules of the first attendees at different levels are then traversed. Before the deadline, calculate the first product of the number of attendees who can attend at different times and their corresponding weights or scores; The first participant and the first meeting time corresponding to the first product and the threshold are determined as the first scheduled participant and the first meeting time. The first product of the predetermined order and the corresponding first meeting time are determined as the predetermined time of the first meeting; Iterate through the capacity limits and available time of all meeting rooms, and reserve the associated meeting room based on the reserved time and the first reserved attendee.
2. The method according to claim 1, characterized in that, Step S1 further includes the following sub-steps: obtaining multiple historical meeting data that have a similarity to the first meeting instruction information exceeding a threshold from a preset meeting information database based on preset relevant rules; and determining the corresponding first meeting information set based on the historical meeting data and the expected meeting data.
3. The method according to claim 1, characterized in that, Step S3 further includes the following sub-steps: S31. Correct the scores in the object scoring matrix according to the preset classification regression algorithm and the similarity between the first meetings in the first meeting potential matching model matrix; S32. Determine the first meeting matching score based on the result of the correction operation, and determine the first meeting selection set with a predetermined ranking based on the first meeting matching score; S33. Determine the corresponding participants, meeting time, and associated meeting room based on the first meeting selection set.
4. The method according to any one of claims 1-3, characterized in that, The method further includes S4: if the automatic matching meeting fails or is affected by an emergency, the organizer changes the first meeting information, changes the first meeting instruction information to the first meeting instruction information, and re-executes S1.
5. The method according to any one of claims 1-3, characterized in that, The method further includes S5: feeding back the scheduled time of the first meeting, the associated meeting room, and the first scheduled attendees, and adding the first meeting information, the scheduled time of the first meeting, and the associated meeting room to the time schedule of the first scheduled attendees based on the scheduled time of the first meeting to remind the first scheduled attendees to attend the meeting.
6. The method according to any one of claims 1-3, characterized in that, The method further includes S6: the associated meeting room displays all meeting information for a predetermined time period, and in response to the organizer's operation, changes the first meeting in the associated meeting room.
7. A device for automatically matching meetings, characterized in that, include: The meeting information set construction module is used to obtain the first meeting instruction information and obtain the first meeting information set based on the preset meeting information database and the first meeting instruction information; The matrix construction module is used to construct a corresponding object scoring matrix based on the first meeting information set, and to perform context information mining on the first meeting instruction information according to a preset convolutional neural network model to obtain the first meeting potential matching model matrix. The first meeting matching module is used to determine the first meeting matching score based on the object scoring matrix, the first meeting potential matching model matrix and the preset classification regression algorithm, and to determine the corresponding first meeting and reserve a meeting room based on the first meeting matching score. The meeting information collection construction module is also used for: S11. The organizer sends a first meeting instruction message, which includes the meeting topic. S12. Obtain the first meeting information set, and determine all first attendees based on the meeting theme or determine the participating departments, and then have the heads of the participating departments determine all first attendees. The device further includes determining whether the first meeting information set has a deadline; if the first meeting information set has no deadline, determining the predicted deadline of the first meeting information set based on the first meeting instruction information. The first meeting matching module is also used for: Based on the first category, the first attendees are divided into different levels, and different weights or scores are assigned to different levels. The time schedules of the first attendees at different levels are then traversed. Before the deadline, calculate the first product of the number of attendees who can attend at different times and their corresponding weights or scores; The first participant and the first meeting time corresponding to the first product and the threshold are determined as the first scheduled participant and the first meeting time. The first product of the predetermined order and the corresponding first meeting time are determined as the predetermined time of the first meeting; Iterate through the capacity limits and available time of all meeting rooms, and reserve the associated meeting room based on the reserved time and the first reserved attendee.
8. The apparatus according to claim 7, characterized in that, The device also includes a feedback module, which is used to provide feedback on the scheduled time of the first meeting, the associated meeting room, and the first scheduled attendees, and to remind the first scheduled attendees to attend the meeting based on the scheduled time of the first meeting, the first meeting's information, the scheduled time of the first meeting, and the time arrangement of adding the associated meeting room to the first scheduled attendees.
9. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-6.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-6.
11. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-6.
Citation Information
Patent Citations
Conference room management system and method based on intelligent scheduling algorithm
CN110310089A
Matching method and device
CN115292481A