CN113157463A - Method, device, equipment and storage medium for inviting participants - Google Patents
Method, device, equipment and storage medium for inviting participants Download PDFInfo
- Publication number
- CN113157463A CN113157463A CN202110218178.3A CN202110218178A CN113157463A CN 113157463 A CN113157463 A CN 113157463A CN 202110218178 A CN202110218178 A CN 202110218178A CN 113157463 A CN113157463 A CN 113157463A
- Authority
- CN
- China
- Prior art keywords
- meeting
- time
- determining
- conference
- personnel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 239000003999 initiator Substances 0.000 claims abstract description 48
- 230000004044 response Effects 0.000 claims abstract description 22
- 239000003795 chemical substances by application Substances 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 238000013473 artificial intelligence Methods 0.000 abstract description 2
- 230000006854 communication Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 208000030251 communication disease Diseases 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
- G06Q10/1095—Meeting or appointment
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application discloses a method, a device, equipment and a storage medium for inviting participants, and relates to the technical field of artificial intelligence. The specific implementation scheme is as follows: determining the personnel to be participated in response to receiving the meeting information sent by the meeting initiator; acquiring a work schedule of a person to be participated; determining recommended meeting time according to the work schedule; and sending a meeting notice to the personnel to be participated according to the recommended meeting time. This implementation provides a more efficient invitation scheme, has promoted user experience.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a storage medium for inviting participants.
Background
In an enterprise office scenario, meeting and communication time accounts for nearly 50% of the employee's work time. When multiple meetings are involved, negotiating a common idle time is the most time and effort consuming.
Group participants typically need to pause a meeting time to ask participants if they are available. If a time conflict is encountered, the meeting time needs to be adjusted and the inquiry is made again. With the increase of personnel, the communication cost rises exponentially, and the enterprise cooperation efficiency is seriously influenced. In addition, the communication process is mechanically tedious and prone to frequent rejection, and the user experience is very poor.
Disclosure of Invention
A method, apparatus, device and storage medium for inviting participants are provided.
According to a first aspect, there is provided a method for inviting meetings, comprising: determining the personnel to be participated in response to receiving the meeting information sent by the meeting initiator; acquiring a work schedule of a person to be participated; determining recommended meeting time according to the work schedule; and sending a meeting notice to the personnel to be participated according to the recommended meeting time.
According to a second aspect, there is provided an apparatus for inviting meetings, comprising: the conference information receiving unit is configured to respond to receiving the conference information sent by the conference initiator and determine the personnel to be participated; a work schedule acquisition unit configured to acquire a work schedule of a person to be referred to; a meeting time recommending unit configured to determine a recommended meeting time according to the work schedule; and the first meeting notification sending unit is configured to send a meeting notification to the participants according to the recommended meeting time.
According to a third aspect, there is provided an electronic device for inviting meetings, comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method as described in the first aspect.
According to a fourth aspect, there is provided a non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to perform the method as described in the first aspect.
According to a fifth aspect, a computer program product comprising a computer program which, when executed by a processor, implements the method as described in the first aspect.
The technology provides a more efficient invitation scheme, and user experience is improved.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
FIG. 1 is an exemplary system architecture diagram in which one embodiment of the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of a method for inviting meetings according to the present application;
FIG. 3 is a schematic diagram of one application scenario of a method for inviting meetings according to the present application;
FIG. 4 is a flow diagram of another embodiment of a method for inviting meetings according to the present application;
FIG. 5 is a block diagram illustrating one embodiment of an apparatus for inviting meetings according to the present application;
FIG. 6 is a block diagram of an electronic device for implementing a method for inviting meetings of an embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 illustrates an exemplary system architecture 100 to which embodiments of the present method for inviting meetings or apparatus for inviting meetings may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. Various communication client applications, such as an instant messaging application, a social platform application, and the like, may be installed on the terminal devices 101, 102, 103.
The terminal apparatuses 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be various electronic devices including, but not limited to, smart phones, tablet computers, e-book readers, car computers, laptop portable computers, desktop computers, and the like. When the terminal apparatuses 101, 102, 103 are software, they can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server 105 may be a server that provides various services, such as a background server that processes instructions sent by the terminal devices 101, 102, 103. The background server may receive the conference information sent by the user, generate a conference notification according to the conference information, and send the conference notification to each terminal device 101, 102, and 103.
The server 105 may be hardware or software. When the server 105 is hardware, it may be implemented as a distributed server cluster composed of a plurality of servers, or may be implemented as a single server. When the server 105 is software, it may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the method for inviting participants provided in the embodiment of the present application is generally performed by the server 105. Accordingly, the means for inviting participants is typically provided in the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of a method for inviting meetings according to the present application is shown. The method for inviting the participants of the embodiment comprises the following steps:
In this embodiment, an execution subject (for example, the server 105 shown in fig. 1) of the method for inviting participants may receive conference information sent by a conference initiator through terminal devices (for example, the terminal devices 101, 102, 103 shown in fig. 1). The terminal equipment can be provided with instant messaging application, and a user can input conference information in the instant messaging application to realize the transmission of the conference information to the execution main body. The meeting information may include a person to be attended, a meeting subject, a meeting time, and the like. The person to be participated in can be a person who invites participation by the conference initiator and can be represented by a name and a mailbox. The meeting theme is used to represent the content of the meeting to be discussed.
After determining the members to be participated, the executive body can acquire the working schedule of the members to be participated. Specifically, the user can set a work schedule in the instant messaging application, for example, the work schedule includes a work report meeting of 9: 00-10: 00, a communication scheme between 10: 20-11: 30 and a client, and the like. The executive body can obtain the work schedule of the person to be participated through the instant communication application.
In this embodiment, the execution subject may determine the recommended meeting time after obtaining the work schedule. Specifically, the execution subject may use a time period in which each of the persons to be referred to is idle in the work schedule as the recommended meeting time. Alternatively, the executive may take the first 15 minutes of the work hours as the recommended meeting time, and so on. It will be appreciated that the recommended meeting time may include multiple time periods.
And step 204, sending a meeting notice to the participants to be participated according to the recommended meeting time.
After obtaining the recommended meeting time, the executive body may send a meeting notification to the participants to be attended. The meeting notification may include a recommended meeting time, a meeting initiator, a meeting topic, and the like. For example, the meeting notification is "three invites you to see project A's plan at 4:00 PM".
In some optional implementations of this embodiment, the step 204 may specifically include the following steps not shown in fig. 2: pushing the recommended meeting time to a meeting initiator; acquiring target meeting time determined by a meeting initiator based on recommended meeting time; and sending a meeting notice to the participants to be participated according to the target meeting time.
In this implementation, the execution subject can push the recommended meeting time to the meeting initiator after determining the recommended meeting time. For example, the executive may push the recommended meeting time to the meeting originator through an instant messaging type application.
The meeting initiator may determine a target meeting time based on the recommended meeting time. Specifically, the conference initiator may select one of the plurality of time periods as the target conference time. Alternatively, the meeting initiator may use a portion of the recommended meeting time as the target meeting time. Or, the conference initiator may not accept the recommended conference time according to other arrangements, and may determine the target conference time by itself. The execution subject may acquire the target meeting time.
With continued reference to FIG. 3, a schematic diagram of one application scenario of a method for inviting meetings according to the present application is shown. In the application scenario of fig. 3, the user may implement a meeting offer through a bot in an instant messaging application. As shown in fig. 301, the conference initiator wang five sends conference information "invite zhang san and lie si to participate in the 2-month version requirement interactive review meeting" to the robot. After receiving the meeting information, the robot determines that the person to be participated is 'Zhang three' or 'Liqu'. Then, the working schedules of Zhang three and Li four are obtained, and the common idle time periods of Zhang three and Li four are determined to comprise 11:44-15:00, 16:00-17:00 and 18:00-22: 00. And pushing each common idle time period as recommended meeting time to the meeting initiator A. The conference initiator a selects "16: 00-17: 00" from the above time periods as the target conference time. The robot sends meeting notifications to "zhang san" and "lie si", respectively, according to the above target meeting time (as shown in fig. 302).
According to the method for inviting the participants provided by the embodiment of the application, the conference initiator can quickly complete the conference invitation only by providing the determined conference related information, and the user experience is improved.
With continued reference to FIG. 4, a flow 400 of another embodiment of a method for inviting meetings according to the present application is shown. As shown in fig. 4, the method of the present embodiment may include the following steps:
And step 403, determining a recommended meeting time according to the work schedule.
In this embodiment, the execution subject may determine the recommended meeting time through steps 4031 to 4033:
The executive agent may first determine the common free time of the members to be attended based on the work schedule. Specifically, the executive body can determine the common free time of the persons to be participated in the office time interval. If the executing agent is able to determine the common idle time, the common idle time may be taken as the recommended meeting time. If not, multiple candidate time periods may be determined. Here, the candidate time period may be a plurality of time periods adjacent to the on-duty time or the off-duty time. The time period of the candidate period may be 15 minutes, half an hour, 1 hour, or the like. The executive may then determine the number of people who are free and who have a work schedule within each candidate time period. If a participant has a work schedule within a candidate time period, the participant is considered to be in conflict within the candidate time period. The execution subject may determine the number of conflicted persons in each candidate time period, and take the candidate time period with the smallest number of conflicted persons or the candidate time period with the number of conflicted persons smaller than a preset threshold value as the recommended meeting time.
And step 405, sending a meeting notice to the participants to be participated according to the target meeting time.
And step 406, acquiring a feedback message sent by the personnel to be participated aiming at the conference notification.
After the executive body sends the conference notification to the participants, the executive body can acquire the feedback message sent by the participants aiming at the conference notification. The feedback message may include confirmation of participation, rejection of participation, recommendation of participants on behalf of the participant, recommendation of other meeting times, and so forth. Specifically, the conference notification may include an entry (for example, a link, a button, or the like) of the feedback message, and the participant may input the feedback message through the entry.
In some optional implementations of this embodiment, the method may further include the following steps not shown in fig. 4: in response to determining that the feedback message includes an agent participant, a meeting notification is sent to the agent participant.
In this implementation, if the feedback message includes a member participating in the conference, the execution main body may send a conference notification to the member participating in the conference. The meeting notification may be different from the meeting notification received by the intended meeting person. The meeting notification may include the people who recommended their meeting, the meeting originator, the subject of the meeting, the meeting time, and so on. For example, "zhang san" recommends "wang wu" to participate in the meeting, the meeting notification received by "wang wu" may be "zhang san recommends you to participate in the 2-month edition requirement interactive review meeting of song siu organization, at a time of 4 pm today".
In some optional implementations of this embodiment, the executive agent may first generate the meeting notification and then send it to the agent participant by: obtaining the work schedule of the participants; generating a meeting notice according to the working schedule of the participants and the target meeting time; and sending the conference notice to the participants of the generation.
In this implementation, if the execution subject determines that the feedback message includes the participant replacement, the execution subject may obtain the work schedule of the participant replacement. And then generating a meeting notice according to the working schedule of the members participating in the agent and the target meeting time. For example, "zhang san" recommends "wang wu" as the participant, and the meeting time is today at 4 pm. The working schedule of Wangwu is 10: 00-11: 00 in the morning and participates in the seminar of project B. That is, "wang wu" is idle at conference time. The meeting notification received by "wangwu" may be "zhang recommends you to attend the 2-month version of the requirement interactive review meeting of songxiang, at 4 pm today. You are free on the calendar for the time period, please confirm if you are attending. It is understood that the meeting notification may also include a plurality of entries for the participants to confirm whether to participate in the meeting.
In some optional implementations of this embodiment, the method may further include the following steps not shown in fig. 4: in response to determining that the feedback message includes push time, determining idle and busy states of each participant at the push time; and sending the push time and the idle busy state to the conference initiator.
In this implementation manner, if the feedback message includes the push time, it indicates that the intended participant or the candidate member recommends another time, which is recorded as the push time. After the execution main body analyzes the pushing time, the idle and busy state of each person to be participated in the pushing time can be determined, namely whether other work arrangement exists. And then, sending the push time and the idle busy state to a conference initiator. Therefore, the conference initiator can determine whether the conference time needs to be changed according to the push time and the idle busy state. If the confirmation requires a change, a message may be sent to the execution principal to change.
After the execution main body obtains the feedback information sent by each participant, a conference statistical result can be generated and pushed to the conference initiator. The conference statistics may include: the method comprises the steps of accepting persons participating in the conference, refusing persons participating in the conference, pushing time of persons to be participated, recommending persons who participate instead of the conference, idle and busy states of the pushing time and the like. It will be appreciated that the above statistics may also include a plurality of entries for the meeting initiator to invite, modify meeting information, and abandon the invitation.
And step 408, receiving decision information sent by the conference initiator aiming at the statistical result.
The conference initiator may send decision information to the executing agent through the plurality of portals. The decision information may include invitations, modifications to meeting information, and abandonment of invitations, etc.
And step 409, updating the work schedule of the personnel to be participated according to the decision information.
And after receiving the decision information, the execution main body can update the working schedule of each person to be participated. Namely adding meeting information in the work schedule of each person to be participated.
The method for inviting the participants provided by the embodiment of the application can deal with various complex conference coordination conditions, and the obtained conference feedback is accurate and reliable. And the conference initiator only needs to communicate through the robot of the instant messaging tool, so that the communication disorder caused by the fact that the conference initiator needs to chat with multiple people in multiple windows at the same time is avoided. The robot can communicate with many people simultaneously, and is short than traditional mode communication time, efficient. The more the number of the conference persons is, the more obvious the advantages are compared with the traditional mode. Meanwhile, the robot can coordinate time one to one, and the information communication process is in a non-group public form, so that the individual privacy can be protected.
With further reference to fig. 5, as an implementation of the methods shown in the above-mentioned figures, the present application provides an embodiment of an apparatus for inviting a meeting, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 2, and the apparatus may be applied to various electronic devices.
As shown in fig. 5, the apparatus 500 for inviting participants of the present embodiment includes: a meeting information receiving unit 501, a work schedule obtaining unit 502, a meeting time recommending unit 503, a meeting time determining unit 504, and a first meeting notification sending unit 505.
The conference information receiving unit 501 is configured to determine a person to be attended in response to receiving the conference information sent by the conference initiator.
A schedule acquiring unit 502 configured to acquire a schedule of the person to be attended.
A meeting time recommending unit 503 configured to determine a recommended meeting time according to the work schedule.
The first meeting notification sending unit 504 is configured to send a meeting notification to the person to be attended according to the recommended meeting time.
In some optional implementations of this embodiment, the meeting time recommending unit 503 may be further configured to: determining the common idle time of the persons to be participated in according to the working schedule; in response to determining that the common idle time exists, the common idle time is taken as a recommended meeting time.
In some optional implementations of this embodiment, the meeting time recommending unit 503 may be further configured to: in response to determining that there is no common idle time, determining a plurality of candidate time periods; determining the number of conflicted people in each candidate time period according to the work schedule; and determining recommended meeting time from the candidate time periods according to the number of the conflicts.
In some optional implementations of this embodiment, the first meeting notification sending unit 504 may be further configured to: pushing the recommended meeting time to a meeting initiator; acquiring target meeting time determined by a meeting initiator based on recommended meeting time; and sending a meeting notice to the participants to be participated according to the target meeting time.
In some optional implementations of this embodiment, the apparatus 500 may further include not shown in fig. 5: a feedback message acquisition unit and a statistical result pushing unit.
And the feedback message acquisition unit is configured to acquire the feedback message sent by the personnel to be participated aiming at the conference notification.
And the statistical result pushing unit is configured to generate a conference statistical result to be pushed to the conference initiator according to the feedback message.
In some optional implementations of this embodiment, the apparatus 500 may further include not shown in fig. 5: a decision information receiving unit and a work schedule updating unit.
A decision information receiving unit configured to receive decision information sent by a conference initiator for the statistical result;
and the work schedule updating unit is configured to update the work schedule of the person to be participated according to the decision information.
In some optional implementations of this embodiment, the apparatus 500 may further include a second meeting notification sending unit, not shown in fig. 5, configured to send a meeting notification to the agent participant in response to determining that the feedback message includes the agent participant.
In some optional implementations of this embodiment, the second meeting notification sending unit may be further configured to: obtaining the work schedule of the participants; generating a meeting notice according to the working schedule of the participants and the target meeting time; and sending the conference notice to the participants of the generation.
In some optional implementations of this embodiment, the apparatus 500 may further include a pushing unit, not shown in fig. 5, configured to: in response to determining that the feedback message includes push time, determining idle and busy states of each participant at the push time; and sending the push time and the idle busy state to the conference initiator.
It should be understood that units 501 to 505, respectively, recited in the apparatus 500 for inviting a meeting correspond to respective steps in the method described with reference to fig. 2. Thus, the operations and features described above with respect to the method for inviting a meeting are equally applicable to the apparatus 500 and the units included therein, and will not be described again here.
The application also provides an electronic device, a readable storage medium and a computer program product according to the embodiment of the application.
FIG. 6 shows a block diagram of an electronic device 600 that performs a method for inviting meetings according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 6, the device 600 includes a processor 601 that may perform various appropriate actions and processes in accordance with a computer program stored in a Read Only Memory (ROM)602 or a computer program loaded from a memory 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. The processor 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An I/O interface (input/output interface) 605 is also connected to the bus 604.
A number of components in the device 600 are connected to the I/O interface 605, including: an input unit 606 such as a keyboard, a mouse, or the like; an output unit 607 such as various types of displays, speakers, and the like; a memory 608, such as a magnetic disk, optical disk, or the like; and a communication unit 609 such as a network card, modem, wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
Processor 601 may be a variety of general and/or special purpose processing components with processing and computing capabilities. Some examples of processor 601 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, or the like. The processor 601 performs the various methods and processes described above, such as the method for inviting participants. For example, in some embodiments, the method for inviting meetings may be implemented as a computer software program tangibly embodied in a machine-readable storage medium, such as memory 608. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 600 via the ROM 602 and/or the communication unit 609. When loaded into RAM 603 and executed by the processor 601, may perform one or more of the steps of the method for inviting meetings described above. Alternatively, in other embodiments, the processor 601 may be configured by any other suitable means (e.g., by way of firmware) to perform the method for inviting participants.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present application may be written in any combination of one or more programming languages. The program code described above may be packaged as a computer program product. These program code or computer program products may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program code, when executed by the processor 601, causes the functions/acts specified in the flowchart and/or block diagram block or blocks to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this application, a machine-readable storage medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable storage medium may be a machine-readable signal storage medium or a machine-readable storage medium. A machine-readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The Server can be a cloud Server, also called a cloud computing Server or a cloud host, and is a host product in a cloud computing service system, so as to solve the defects of high management difficulty and weak service expansibility in the traditional physical host and VPS service ("Virtual Private Server", or simply "VPS"). The server may also be a server of a distributed system, or a server incorporating a blockchain.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solution of the present application can be achieved, and the present invention is not limited thereto.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (21)
1. A method for inviting participants, comprising:
determining the personnel to be participated in response to receiving the meeting information sent by the meeting initiator;
acquiring a work schedule of the personnel to be participated;
determining recommended meeting time according to the working schedule; and sending a meeting notice to the personnel to be participated according to the recommended meeting time.
2. The method of claim 1, wherein determining a recommended meeting time based on the work schedule comprises:
determining the common idle time of the personnel to be participated according to the working schedule;
in response to determining that the common idle time exists, the common idle time is taken as a recommended meeting time.
3. The method of claim 2, wherein said determining a recommended meeting time from the work schedule comprises:
in response to determining that there is no common idle time, determining a plurality of candidate time periods;
determining the number of conflicted people in each candidate time period according to the work schedule;
and determining recommended meeting time from a plurality of candidate time periods according to the number of the conflicts.
4. The method of claim 1, wherein the sending a meeting notification to the participant-intended person according to the recommended meeting time comprises:
pushing the recommended meeting time to the meeting initiator;
acquiring target meeting time determined by the meeting initiator based on the recommended meeting time;
and sending a meeting notice to the personnel to be participated according to the target meeting time.
5. The method of claim 4, wherein the method further comprises:
acquiring a feedback message sent by the personnel to be participated aiming at the conference notification;
and generating a conference statistical result according to the feedback message and pushing the conference statistical result to the conference initiator.
6. The method of claim 5, wherein the method further comprises:
receiving decision information sent by the conference initiator aiming at the statistical result;
and updating the working schedule of the personnel to be participated according to the decision information.
7. The method of claim 5, wherein the method further comprises:
in response to determining that the feedback message includes an agent, sending a meeting notification to the agent.
8. The method of claim 7, wherein said sending a meeting notification to said attendees comprises:
acquiring a work schedule of the personnel participating in the substitute;
generating a meeting notice according to the working schedule of the members participating in the agent and the target meeting time;
and sending a meeting notice to the conference-replacement personnel.
9. The method of claim 5, wherein the method further comprises:
in response to determining that the feedback message includes push time, determining an idle-busy status of each participant at the push time;
and sending the pushing time and the idle busy state to the conference initiator.
10. An apparatus for inviting participants, comprising:
the conference information receiving unit is configured to respond to receiving the conference information sent by the conference initiator and determine the personnel to be participated;
a work schedule obtaining unit configured to obtain a work schedule of the person to be referred to;
a meeting time recommending unit configured to determine a recommended meeting time according to the work schedule; and the first meeting notification sending unit is configured to send a meeting notification to the personnel to be participated according to the recommended meeting time.
11. The apparatus of claim 10, wherein the meeting time recommendation unit is further configured to:
determining the common idle time of the personnel to be participated according to the working schedule;
in response to determining that the common idle time exists, the common idle time is taken as a recommended meeting time.
12. The apparatus of claim 11, wherein the meeting time recommendation unit is further configured to:
in response to determining that there is no common idle time, determining a plurality of candidate time periods;
determining the number of conflicted people in each candidate time period according to the work schedule;
and determining recommended meeting time from a plurality of candidate time periods according to the number of the conflicts.
13. The apparatus of claim 9, wherein the first meeting notification sending unit is further configured to:
pushing the recommended meeting time to the meeting initiator;
acquiring target meeting time determined by the meeting initiator based on the recommended meeting time;
and sending a meeting notice to the personnel to be participated according to the target meeting time.
14. The apparatus of claim 13, wherein the apparatus further comprises:
a feedback message acquisition unit configured to acquire a feedback message sent by the participant to be attended for the meeting notification;
and the statistical result pushing unit is configured to generate a conference statistical result to be pushed to the conference initiator according to the feedback message.
15. The apparatus of claim 14, wherein the apparatus further comprises:
a decision information receiving unit configured to receive decision information sent by the conference initiator for the statistical result;
and the work schedule updating unit is configured to update the work schedule of the personnel to be participated according to the decision information.
16. The apparatus of claim 15, wherein the apparatus further comprises:
a second meeting notification sending unit configured to send a meeting notification to the agent participant in response to determining that the feedback message includes the agent participant.
17. The apparatus of claim 16, wherein the second meeting notification sending unit is further configured to:
acquiring a work schedule of the personnel participating in the substitute;
generating a meeting notice according to the working schedule of the members participating in the agent and the target meeting time;
and sending a meeting notice to the conference-replacement personnel.
18. The apparatus of claim 16, wherein the apparatus further comprises a pushing unit configured to:
in response to determining that the feedback message includes push time, determining an idle-busy status of each participant at the push time;
and sending the pushing time and the idle busy state to the conference initiator.
19. An electronic device that performs a method for inviting participants, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-9.
20. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of claims 1-9.
21. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110218178.3A CN113157463A (en) | 2021-02-26 | 2021-02-26 | Method, device, equipment and storage medium for inviting participants |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110218178.3A CN113157463A (en) | 2021-02-26 | 2021-02-26 | Method, device, equipment and storage medium for inviting participants |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113157463A true CN113157463A (en) | 2021-07-23 |
Family
ID=76883546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110218178.3A Pending CN113157463A (en) | 2021-02-26 | 2021-02-26 | Method, device, equipment and storage medium for inviting participants |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113157463A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114465833A (en) * | 2022-02-07 | 2022-05-10 | 深圳市商汤科技有限公司 | Conference management method, conference management apparatus, electronic device, storage medium, and program product |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198976A (en) * | 2005-06-28 | 2008-06-11 | 微软公司 | Facilitating automated meeting scheduling |
US20080243582A1 (en) * | 2007-03-29 | 2008-10-02 | Yen-Fu Chen | Method and system for managing conflicting calendar entries |
US20080294482A1 (en) * | 2007-05-25 | 2008-11-27 | International Business Machines Corporation | Personalized Electronic Meeting Invitations |
CN109510714A (en) * | 2017-09-15 | 2019-03-22 | 腾讯科技(深圳)有限公司 | Invitation method, resource allocation methods and device in instant messaging |
CN110443393A (en) * | 2019-07-31 | 2019-11-12 | 平安科技(深圳)有限公司 | Scheduling meeting method and device, electronic equipment and computer readable storage medium |
CN111754011A (en) * | 2020-06-22 | 2020-10-09 | 北京百度网讯科技有限公司 | Computer-implemented conference reservation method, apparatus, device, and medium |
-
2021
- 2021-02-26 CN CN202110218178.3A patent/CN113157463A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198976A (en) * | 2005-06-28 | 2008-06-11 | 微软公司 | Facilitating automated meeting scheduling |
US20080243582A1 (en) * | 2007-03-29 | 2008-10-02 | Yen-Fu Chen | Method and system for managing conflicting calendar entries |
US20080294482A1 (en) * | 2007-05-25 | 2008-11-27 | International Business Machines Corporation | Personalized Electronic Meeting Invitations |
CN109510714A (en) * | 2017-09-15 | 2019-03-22 | 腾讯科技(深圳)有限公司 | Invitation method, resource allocation methods and device in instant messaging |
CN110443393A (en) * | 2019-07-31 | 2019-11-12 | 平安科技(深圳)有限公司 | Scheduling meeting method and device, electronic equipment and computer readable storage medium |
CN111754011A (en) * | 2020-06-22 | 2020-10-09 | 北京百度网讯科技有限公司 | Computer-implemented conference reservation method, apparatus, device, and medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114465833A (en) * | 2022-02-07 | 2022-05-10 | 深圳市商汤科技有限公司 | Conference management method, conference management apparatus, electronic device, storage medium, and program product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9338400B1 (en) | Systems and methods for using equivalence classes to identify and manage participants and resources in a conference room | |
US8126974B2 (en) | Specifying during meeting establishment when respondents are to be prompted for attendance intentions | |
US10574602B2 (en) | Predicting and updating availability status of a user | |
US20130290434A1 (en) | Notifying electronic meeting participants of interesting information | |
US20100324963A1 (en) | Tag presence alerts for groups and meeting | |
US20240171620A1 (en) | Breakout of participants in a conference call | |
US9224134B2 (en) | Arranging a conversation among a plurality of participants | |
US20140278675A1 (en) | Negotiated meeting scheduling with one or more required attendees | |
US20130246116A1 (en) | Assisting user to schedule a meeting with the best candidate from a list of individuals based on past communication history, calendar information and user's rules | |
US11868969B2 (en) | Assisting user in managing a calendar application | |
US9659089B2 (en) | Prioritizing work and personal items from various data sources using a user profile | |
US20240013159A1 (en) | Virtual hallway conversations for remote collaboration | |
US10636014B2 (en) | Conversational calendar integration | |
US9167029B2 (en) | Adjusting individuals in a group corresponding to relevancy | |
CN113157463A (en) | Method, device, equipment and storage medium for inviting participants | |
CN110024353B (en) | Cognitive resource selection | |
US20200145351A1 (en) | Customized response messages | |
US20220353306A1 (en) | Intelligent agent for auto-summoning to meetings | |
CN113011841A (en) | Method and device for creating task, electronic equipment and storage medium | |
US8856254B2 (en) | Providing a collaborative status message in an instant messaging system | |
US20150120844A1 (en) | Hierarchical response-enabled notification system | |
US20180113937A1 (en) | Determining process steps from analysis of online collaborations | |
US20230245070A1 (en) | System and method supporting virtual hallway collision | |
CN115374262A (en) | Quick communication method, device, equipment and storage medium of activity time | |
CN114422321A (en) | Method and device for constructing organization cooperative network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |