Method, apparatus, and recording medium for automatically assigning attendee for meeting

The method and device automate the assignment of support team members to meetings by calculating and displaying supportable time slots, addressing inefficiencies and errors in manual scheduling, and providing clear status updates.

WO2025143966A1PCT designated stage expired Publication Date: 2025-07-03COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/095431
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-28
Filing Date
2024-02-20
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

The manual process of matching users requesting support with suitable support team members is cumbersome and prone to errors, especially when multiple applicants are involved, leading to inefficient and time-consuming scheduling.

Method used

A method and device for automatically assigning attendees to a meeting by calculating supportable time slots based on preset rules, displaying these slots on a calendar, receiving a team member assignment request, and determining an assignment status using supportable time slot information.

Benefits of technology

Efficiently assigns support team members to user-created meetings while providing clear assignment status updates, enabling systematic management of meetings through separate calendars for users and team members.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024095431_03072025_PF_FP_ABST
    Figure KR2024095431_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure proposes an electronic apparatus for automatically assigning an attendee for a meeting. The electronic apparatus according to the present disclosure comprises: a communication interface that may communicate with a first user terminal; one or more processors; and one or more memories for storing instructions to be executed by the one or more processors, wherein the one or more processors may be configured, when the instructions are executed, to: receive, from the first user terminal, a first user input for selecting one support team from among a plurality of support teams; in response to the first user input, calculate supportable time slot information on the basis of preset one or more rules in correspondence to the one support team; provide the first user terminal with a first page including a first calendar in which the supportable time slot information is displayed; receive, from the first user terminal, a team member assignment request including meeting information regarding a target meeting; and determine an assignment state for the target meeting on the basis of the team member assignment request and the supportable time slot information.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and recording medium for automatically assigning attendees to a meeting

[0001] The present disclosure relates to a technology for automatically assigning attendees to meetings. More specifically, it relates to a technology for facilitating support by a support team member for a meeting created at a user's request through a support service.

[0002] With the advancement of communication technology and changes in the social environment, various support services are becoming increasingly available through online platforms. By utilizing online platforms, users can avoid having to visit offline branches to receive the support they need, and instead find supporters who can provide the necessary assistance within the platform. Users can conveniently receive the support they need from supporters by offering them financial compensation or other incentives. In other words, online platforms offering support services can play a role in matching users requesting support with suitable supporters who can provide it.

[0003] At this time, it is time-consuming and inefficient for the server supporting the online platform to individually match users requesting support with available applicants. Furthermore, when a user requests support from a support team comprised of multiple applicants, the availability schedules of each applicant must be individually compiled and assigned to an available applicant at the time the user requested support. Manually handling this process is not only cumbersome but also prone to errors during the applicant assignment process. Therefore, a technology capable of automatically searching for and matching suitable applicants with users requesting support is required.

[0004] The present disclosure discloses a technique for automatically assigning attendees to a meeting.

[0005] The present disclosure may propose a method for automatically assigning attendees to a meeting. According to one embodiment of the present disclosure, the method may include: receiving a first user input from a first user terminal for selecting one of a plurality of support teams; calculating, in response to the first user input, information on available time slots corresponding to the one support team based on one or more preset rules; providing a first page including a first calendar on which the information on available time slots is displayed to the first user terminal; receiving, from the first user terminal, a request for assigning team members, the request including meeting information regarding a target meeting; and determining an assignment status for the target meeting based on the request for assigning team members and the information on available time slots.

[0006] In one embodiment, the supportable time slot information corresponding to the one support team includes all information about the supportable time slot of each of one or more team members belonging to the one support team, and the supportable time slot of each of the team members can be determined based on a meeting already assigned to each of the team members and one or more rules preset corresponding to the one support team.

[0007] In one embodiment, the step of providing the first page to the first user terminal may include the step of displaying, on the first calendar, supportable time slots and unsupportable time slots extracted from the supportable time slot information so as to be distinguished from each other.

[0008] In one embodiment, the first user input for selecting the one support team includes a user input for selecting one or more time zones among a plurality of time zones, and the step of providing the first page to the first user terminal may include a step of displaying a time bar corresponding to each of the one or more time zones within the first calendar on the first page.

[0009] In one embodiment, the one or more rules may include at least one of a rule regarding whether weekend assignments are allowed, a rule regarding working hours, a rule regarding minimum break time, a rule regarding maximum consecutive working hours, a rule regarding maximum number of consecutive meetings, and a rule regarding maximum daily support hours.

[0010] In one embodiment, one or more preset rules corresponding to each of the plurality of support teams may be different between the plurality of support teams.

[0011] In one embodiment, the step of receiving the team member assignment request may include: receiving a second user input for selecting a meeting time of the target meeting from a start time to an end time of the target meeting within the first calendar; and, in response to the second user input, displaying a portion of a cell area of ​​a time slot corresponding to the meeting time within the first calendar in a first color, and displaying a portion of a cell area of ​​a time slot belonging to a supportable time slot corresponding to the one support team, the time slot having the same length of time as the meeting time, in a second color.

[0012] In one embodiment, the step of determining the assignment status for the target meeting may include the step of calculating, from the meeting information regarding the target meeting, the number of target team members representing the meeting time of the target meeting and the number of team members required for the target meeting; the step of calculating, based on the supportable time slot information, the number of team members that can be assigned to the meeting time; and the step of comparing the number of target team members and the number of team members that can be assigned to the meeting time to determine the assignment status.

[0013] In one embodiment, the step of comparing the number of target team members and the number of team members assignable to the meeting time to determine the assignment status may include the step of determining the assignment status of the target meeting as a first status when the number of team members assignable to at least one unit time slot among one or more unit time slots included in the meeting time is less than the number of target team members, and the step of determining the assignment status of the target meeting as a second status when the number of team members assignable to each of one or more unit time slots included in the meeting time is equal to or greater than the number of target team members.

[0014] In one embodiment, the first state is a state indicating a waiting state for team member assignment, and the step of determining the assignment state for the target meeting may include: after the assignment state of the target meeting is determined as the first state, in response to the supportable time slot information corresponding to the one support team being updated, determining whether the number of team members assignable to the meeting time according to the updated supportable time slot information is greater than or equal to the number of target team members; and in response to the number of team members assignable to the meeting time being greater than or equal to the number of target team members, changing the assignment state of the target meeting from the first state to the second state indicating a waiting state for confirmation of team member assignment.

[0015] In one embodiment, the step of determining the assignment status for the target meeting may include, if the assignment status of the target meeting is the first state at a first point in time prior to a predetermined time from the start time of the target meeting, changing the assignment status of the target meeting at the first point in time from the first state to a third state indicating rejection of the team member assignment.

[0016] In one embodiment, the step of determining the assignment status for the target meeting may include, when the assignment status of the target meeting is determined to be the first status, providing a message suggesting a change in the meeting time of the target meeting to the first user terminal, the message including a link to the first calendar; and, when receiving a third user input selecting the message, providing a page including the first calendar to the first user terminal.

[0017] In one embodiment, the second state is a state indicating awaiting confirmation of team member assignment, and the step of determining the assignment state for the target meeting may include, after the assignment state of the target meeting is determined as the second state, if a team member corresponding to the number of target team members among one or more team members belonging to the one support team is assigned to the target meeting, changing the assignment state of the target meeting from the second state to a fourth state indicating completion of team member assignment.

[0018] In one embodiment, the method may further include, in response to a change in the assignment status of the target meeting, providing information about the changed assignment status of the target meeting to the first user terminal.

[0019] In one embodiment, the method may further include, based on receiving the request for assigning a team member to the target meeting, displaying the target meeting in a cell area of ​​a time slot corresponding to the meeting time of the target meeting in a second calendar of the one support team until assignment of a team member to the target meeting is completed.

[0020] In one embodiment, the step of displaying the target meeting may include the step of displaying a first side boundary of a cell area of ​​a time slot corresponding to the meeting time in the second calendar in a third color corresponding to an assignment status of the target meeting; and the step of displaying an interior of a cell area of ​​a time slot corresponding to the meeting time in the second calendar in a fourth color representing a property of the target meeting.

[0021] In one embodiment, the meeting information regarding the target meeting includes information regarding a preliminary ranking specified by a user for the target meeting, and the method may further include: determining an actual ranking of the target meeting based on determining whether at least one user participating in the target meeting is included in a list of the preliminary rankings; and attempting to assign a priority to the team member based on the actual ranking of the target meeting for the target meeting when assignment of the team member based on the available time slot information for the target meeting fails.

[0022] In one embodiment, the step of attempting to assign a priority to a team member based on the actual ranking of the target meeting may include attempting to assign a priority to the target meeting based on at least one of ignoring one or more rules corresponding to the one support team based on the actual ranking of the target meeting and canceling the assignment of team members to meetings having an actual ranking lower than the actual ranking of the target meeting.

[0023] In one embodiment, the step of attempting to assign priorities to team members based on the actual ranking of the target meeting may include the step of determining at least one other meeting to which team member assignment is to be canceled, based on at least one of information on users participating in each other meeting, the overlapping meeting time of the other meeting and the target meeting, the meeting time of the other meeting, and the number of team members assigned to the other meeting, among other meetings that overlap with the target meeting and have an actual ranking lower than the actual ranking of the target meeting.

[0024] In one embodiment, the method may further include the steps of: generating a second page displaying a second calendar for the one support team and a third calendar of each of one or more team members belonging to the one support team; and, in response to completing assignment of the one or more team members belonging to the one support team to the target meeting, deleting the target meeting displayed in the second calendar and displaying the target meeting in the third calendar of each of the one or more team members assigned the target meeting.

[0025] The present disclosure may propose a device for automatically assigning attendees to a meeting. The electronic device according to the present disclosure may include a communication interface capable of communicating with a first user terminal; one or more processors; and one or more memories storing instructions to be executed by the one or more processors. Upon execution of the instructions, the one or more processors may be configured to receive a first user input from the first user terminal for selecting one of a plurality of support teams, calculate available time slot information corresponding to the one support team based on one or more preset rules in response to the first user input, provide a first page including a first calendar on which the available time slot information is displayed to the first user terminal, receive a team member assignment request including meeting information regarding a target meeting from the first user terminal, and determine an assignment status for the target meeting based on the team member assignment request and the available time slot information.

[0026] The present disclosure may propose a non-transitory computer-readable recording medium having recorded thereon commands for automatically assigning attendees to a meeting. The commands recorded on the recording medium according to one embodiment of the present disclosure may be commands to be executed by one or more processors or performed on a computer. The commands, when executed by one or more processors, may cause the one or more processors to receive a first user input from a first user terminal for selecting one of a plurality of support teams, calculate, in response to the first user input, information on available time slots corresponding to the one support team based on one or more preset rules, provide a first page including a first calendar on which the information on available time slots is displayed to the first user terminal, receive a request for assigning team members including meeting information regarding a target meeting from the first user terminal, and determine an assignment status for the target meeting based on the request for assigning team members and the information on available time slots.

[0027] According to the present disclosure, team members belonging to a support team can be efficiently assigned to user-created meetings in accordance with rules set by the support team.

[0028] According to the present disclosure, by providing the user with the assignment status for the meeting (e.g., the first to fifth status), the user can easily understand the status of the support procedure for the meeting.

[0029] According to the present disclosure, by providing a first calendar of a user requesting support from the support team, a second calendar of the support team, and a third calendar of one or more team members belonging to the support team, management of meetings can be systematically performed.

[0030] The effects according to the technical idea of ​​the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the specification.

[0031] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied.

[0032] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure.

[0033] FIG. 3 illustrates a flowchart illustrating a method for automatically assigning attendees to a meeting according to one embodiment of the present disclosure.

[0034] FIG. 4 illustrates an example of a first page including a first calendar displaying supportable time slot information according to one embodiment of the present disclosure.

[0035] FIG. 5 is a diagram illustrating one or more rules set in response to a support team according to one embodiment of the present disclosure.

[0036] FIG. 6 is a diagram illustrating a process of receiving a team member assignment request from a first user terminal according to one embodiment of the present disclosure.

[0037] FIG. 7 illustrates a flowchart illustrating a method for determining an assignment status for a target meeting according to one embodiment of the present disclosure.

[0038] FIG. 8 is a diagram illustrating a process for changing an assignment status for a target meeting according to one embodiment of the present disclosure.

[0039] FIG. 9 illustrates an example of a message provided to a first user terminal when the assignment status of a target meeting according to one embodiment of the present disclosure is determined to be a first status.

[0040] FIG. 10 illustrates an example of a second page including a second calendar of a support team according to one embodiment of the present disclosure.

[0041] FIG. 11 is a diagram illustrating a method for displaying a target meeting in a second calendar according to one embodiment of the present disclosure.

[0042] FIG. 12 is a diagram illustrating a process of filtering multiple meetings input to a second calendar according to one embodiment of the present disclosure.

[0043] FIG. 13 is a flowchart illustrating a process for attempting to assign priorities to target meetings according to one embodiment of the present disclosure.

[0044] FIG. 14 illustrates an example of a second page including a second calendar of a support team and a third calendar of a team member belonging to the support team according to one embodiment of the present disclosure.

[0045] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.

[0046] Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by a person of ordinary skill in the art to which this disclosure belongs.

[0047] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.

[0048] The singular expressions used in this disclosure may include the plural meaning unless the context clearly indicates otherwise, and the same applies to the singular expressions set forth in the claims.

[0049] The expressions "first," "second," or "first", "second", etc. used in this document, unless the context indicates otherwise, are used to refer to multiple similar objects and to distinguish one object from another, and do not limit the order or importance among the objects.

[0050] As used herein, the expressions "A, B, and C", "A, B, or C", "A, B, and / or C", or "at least one of A, B, and C", "at least one of A, B, or C", "at least one of A, B, and / or C", etc., may refer to each of the listed items or to all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, (3) at least one A and at least one B.

[0051] The expression "based on" as used in this disclosure is used to describe one or more factors that influence a decision, act of judgment, or action described in a phrase or sentence containing this expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.

[0052] As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, as well as connected or connected via a new other component (e.g., a third component).

[0053] The expression "configured to" used in the present disclosure may have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation may mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.

[0054] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.

[0055] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied.

[0056] In one embodiment, the electronic device (110) may be a server device that automatically assigns attendees to a meeting.

[0057] In one embodiment, the electronic device (110) may be a server device that provides support services. The electronic device (110) may be a server device operated under the management of an operator of the support service. The support service may be a service that mediates the provision of support by one user to another user. For example, the electronic device (110) may provide an interpretation support service. The interpretation support service may be a service that mediates the provision of interpretation support by one user (e.g., an interpreter) to one or more other users participating in a specific meeting. For another example, the electronic device (110) may provide an expert support service. The expert support service may be a service that mediates the provision of expert knowledge by one user (e.g., an expert) to one or more other users participating in a specific meeting. Examples of experts may include, but are not limited to, lawyers, patent attorneys, and instructors. The electronic device (110) may automatically assign some users (e.g., applicants) who provide support through the support service to the meeting as attendees.

[0058] In another embodiment, the electronic device (110) may be a server device providing a medical appointment service. The medical appointment service may be a service that coordinates meeting times between patients and doctors, thereby facilitating the doctor's provision of medical services to patients in need. For example, when a doctor creates a meeting, the doctor may automatically assign patients as attendees to the meeting. The electronic device (110) may automatically assign some of the multiple patients to the meeting as attendees through the medical appointment service. However, for convenience of explanation, the following description primarily focuses on the electronic device (110) as a server device providing support services.

[0059] In one embodiment, the electronic device (110) may be connected to a plurality of user terminals (120, 130) via a network and communicate with each other. The first user terminal (120) may represent the user terminal of a user requesting support. The second user terminal (130) may represent the user terminal of a user providing support. Each of the plurality of user terminals (120, 130) may utilize a task management program (e.g., an Outlook program), and the electronic device (110) may be linked with the task management program used by each of the plurality of user terminals (120, 130).

[0060] In one embodiment, the electronic device (110) may be implemented as one or more computing devices. For example, all functions of the electronic device (110) may be implemented in a single computing device. In another example, a first function of the electronic device (110) may be implemented in a first computing device, and a second function may be implemented in a second computing device. As another example, multiple computing devices may be used, each of which implements all or specific functions of the electronic device (110). The computing devices described above may be, but are not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with computing capabilities may be a computing device.

[0061] A user terminal (e.g., a first user terminal (120) or a second user terminal (130)) may be a device for a user to use a support service. The user terminal may be implemented as a terminal capable of transmitting and receiving various information with an electronic device (110) via a network. For example, the user terminal may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the user terminal is not limited thereto, and the user terminal may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and capable of communicating with the electronic device (110) or other devices via a network.

[0062] A user terminal (e.g., a first user terminal (120) or a second user terminal (130)) can provide information received from an electronic device (110) to a user through a screen of the user terminal, and can receive input (e.g., user input) from a user and transmit it to the electronic device (110). Specifically, the user terminal can obtain an input from the user to instruct to call various pages, and generate a command to instruct to call various pages in response to the obtained input. The user terminal can transmit the command to instruct to call various pages to the electronic device (110). The input obtained from the user can include various forms of input, such as a click using a mouse, a touch using a touch pad or a touch screen, voice recognition, or other electronic input. The user terminal can receive various pages from the electronic device (110) and output the received various pages on the screen.

[0063] A network may serve to connect an electronic device (110) and a user terminal (e.g., a first user terminal (120) or a second user terminal (130)) or other external devices. For example, the network may provide a connection path so that a user terminal or other external device can be connected to the electronic device (110) and transmit and receive packet data with the electronic device (110). The network may be implemented as any type of wired or wireless network, such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or Wibro (Wireless Broadband Internet).

[0064] In one embodiment, an electronic device (110) and a plurality of user terminals (120, 130) may operate as a single device. The first user terminal (120) and the second user terminal (130) may be included in the electronic device (110) as all or part of the electronic device (110) components. In this case, for example, various types of information exchanged between the electronic device (110) and the plurality of user terminals (120, 130) through a network may be various types of information exchanged between each component within a single device.

[0065] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. The electronic device (200) may provide support services. In one embodiment, the electronic device (200) may include one or more processors (210), one or more memories (220), and a communication interface (230) as components. In one embodiment, at least one of the components of the electronic device (200) may be omitted, or another component may be added to the electronic device (200). In one embodiment, additionally or alternatively, some of the components may be implemented in an integrated manner, or may be implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The expression “processor (210)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The expression "memory (220)" may mean a set of one or more memories, unless the context clearly indicates otherwise. In one embodiment, at least some of the components inside / outside the electronic device (200) may be connected to each other via a bus, a General Purpose Input / Output (GPIO), a Serial Peripheral Interface (SPI), or a Mobile Industry Processor Interface (MIPI), and may exchange information (data, signals, etc.).

[0066] The processor (210) may control at least one component of an electronic device (200) connected to the processor (210) by running software (e.g., commands, programs, etc.). In addition, the processor (210) may perform various operations related to the present disclosure, such as calculations, processing, data generation, and processing. In addition, the processor (210) may load data from or store data in the memory (220). In one embodiment, the processor (210) may control the communication interface (230) to request various types of information from a user terminal (e.g., the user terminal (120) of FIG. 1) and receive various types of information from the user terminal.

[0067] The memory (220) can store various information (data). The information stored in the memory (220) is information acquired, processed, or used by at least one component of the electronic device (200), and may include software (e.g., commands, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, the commands or programs are software stored in the memory (220), and may include an operating system for controlling the resources of the electronic device (200), an application, and / or middleware for providing various functions to the application so that the application can utilize the resources of the electronic device (200). In one embodiment, the memory (220) may store commands that, when executed by the processor (210), cause the processor (210) to perform operations. The memory (220) may store at least a portion of information received from a database via the communication interface (230) and / or information transmitted to the database via the communication interface (230). Specifically, the memory (220) can store information regarding e-commerce or delivery order services and commands executed by the processor (210).

[0068] The communication interface (communication interface, 230) can perform wireless or wired communication between the electronic device (200) and a database or other external electronic device. For example, the communication interface (230) can perform wireless communication according to a method such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth (Bluetooth), NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (230) may perform wired communication according to a method such as Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard-232 (RS-232), or Plain Old Telephone Service (POTS). In one embodiment, the electronic device (200) may be implemented by being integrated with another device. In this case, the communication interface (230) may function as a connection circuit or interface connecting the electronic device (200) and the other device.

[0069] Hereinafter, the operations described as being performed by the electronic device in FIGS. 3 to 14 can be understood as being performed by the processor (210) of the electronic device (200) described in FIG. 2.

[0070] Figure 3 illustrates a flowchart illustrating a method for automatically assigning attendees to a meeting according to one embodiment of the present disclosure. For example, team members of a support team selected from among multiple different support teams can be automatically assigned.

[0071] In operation (S310), the electronic device (110) can receive a first user input for selecting one of a plurality of support teams from a first user terminal (120).

[0072] In one embodiment, the first user terminal (120) may transmit a first user input of a user selecting one of a plurality of support teams to the electronic device (110). The first user terminal (120) may represent the terminal of a user requesting support for a meeting. The first user input may represent a user input to the first user terminal (120). For example, the first user input may represent a user input selecting an icon (or user interface) displayed on the screen of the first user terminal (120).

[0073] In operation (S320), the electronic device (110) may, in response to a first user input, calculate supportable time slot information based on one or more preset rules corresponding to one support team.

[0074] In one embodiment, the available time slot information for a support team may indicate information regarding the time slots in which the support team can provide support. The available time slot information for multiple support teams may differ. The available time slot information for a support team may include information regarding the available time slots for each of one or more team members within the support team. For example, a support team may be comprised of team members A, B, and C. In this case, the available time slot information for a support team may include information regarding the available time slots for team member A, B, and C. The available time slots for a specific team member may indicate the time slots in which the specific team member can provide support.

[0075] In operation (S330), the electronic device (110) can provide a first page including a first calendar displaying information on available time slots corresponding to one support team to the first user terminal (120).

[0076] In one embodiment, the electronic device (110) may calculate available time slot information corresponding to a support team selected by the user and display the available time slot information corresponding to the support team on a first calendar. Displaying the available time slot information on the first calendar may indicate that available time slots corresponding to a support team and unavailable time slots corresponding to a support team are displayed on the first calendar so as to be distinct from each other.

[0077] In one embodiment, the available time slot corresponding to the support team may represent a time slot in which at least one team member belonging to the support team can provide support, and the unavailable time slot corresponding to the support team may represent a time slot in which no team member belonging to the support team can provide support. In another embodiment, when the number of team members required to attend a meeting is predetermined, for example, when the number of team members wishing to attend a meeting is first input in the first user terminal (120), the available time slot corresponding to the support team may represent a time slot in which the required number of team members belonging to the support team can provide support, and the unavailable time slot corresponding to the support team may represent a time slot in which the required number of team members belonging to the support team cannot provide support.

[0078] The first user terminal (120) can display a first page including the first calendar received from the electronic device (110) on the screen, thereby providing the user with the first calendar included in the first page. By checking the first calendar displayed on the screen of the first user terminal (120), the user can easily identify the available time slots corresponding to a support team and the unavailable time slots corresponding to a support team.

[0079] In operation (S340), the electronic device (110) can receive a team member assignment request including meeting information regarding a target meeting from the first user terminal (120).

[0080] In one embodiment, the first user terminal (120) may create a target meeting based on user input. To receive support (e.g., interpretation support) for the target meeting, the first user terminal (120) may transmit a team member assignment request, including meeting information regarding the target meeting, to the electronic device (110).

[0081] In operation (S350), the electronic device (110) can determine the assignment status for the target meeting based on the team member assignment request and available time slot information.

[0082] The assignment status for a target meeting may vary. For example, a first status may indicate awaiting team member assignment, a second status may indicate awaiting confirmation of team member assignment, and a third status may indicate rejection of team member assignment. After determining the assignment status for a target meeting, the electronic device (110) may transmit information regarding the assignment status for the target meeting to the first user terminal (120). The first user terminal (120) may provide the user with information regarding the assignment status of the target meeting via a screen. This information regarding the assignment status for the target meeting allows the user to easily understand the status of the support process for the target meeting.

[0083] In one embodiment, the electronic device (110) may communicate with the first user terminal (120) through a task management program (e.g., an Outlook program) used by the first user terminal (120). In other words, the electronic device (110) may provide information to the first user terminal (120) through the task management program, and the first user terminal (120) may provide information to the electronic device (110) through the task management program. For example, the first user terminal (120) may create a target meeting through the task management program, and may transmit a request for assigning a team member for the target meeting to the electronic device (110) through the task management program. Furthermore, the electronic device (110) may receive and output a first calendar displaying information on available time slots corresponding to a support team through the task management program, and may also receive and output information regarding the assignment status for the target meeting through the task management program.

[0084] FIG. 4 illustrates an example of a first page including a first calendar displaying supportable time slot information according to one embodiment of the present disclosure.

[0085] FIG. 4 illustrates a first page (401) including a first calendar (420) displaying information on available time slots. The first page (401) may represent a page provided to a first user terminal (120) in response to the electronic device (110) receiving a first user input from the first user terminal (120) for selecting one of a plurality of support teams. Hereinafter, an example in which the electronic device (110) receives a first user input from the first user terminal (120) for selecting a target support team (441) from a plurality of support teams will be mainly described.

[0086] The first page (401) may display a user interface (442) that allows changing the date range displayed on the first calendar (420). Referring to FIG. 4, the electronic device (110) may display time slots related to the date range of a week on the first calendar (420) by receiving an input from the first user terminal (120) to select an icon that allows displaying the date range of a week.

[0087] In one embodiment, the electronic device (110) may, in response to a first user input, generate information about available time slots corresponding to the target support team (441) based on one or more preset rules corresponding to the target support team (441). The one or more preset rules are described in more detail in FIG. 5.

[0088] The available time slot information for a support team may include information regarding the available time slots for each of one or more team members within the support team. Here, a time slot may represent a time unit for scheduling a calendar schedule. A time slot may be comprised of one or more unit time slots. The length of a unit time slot may be set to 30 minutes, but is not necessarily limited to this.

[0089] In one embodiment, the electronic device (110) can extract supportable time slots and unsupportable time slots from the supportable time slot information corresponding to the target support team (441). The electronic device (110) can display the supportable time slots and unsupportable time slots extracted from the supportable time slot information corresponding to the target support team (441) on the first calendar (420) so as to be distinguished from each other. For example, referring to FIG. 4, time slots (451, 452, 453) may be supportable time slots corresponding to the target support team (441). Time slots (461, 462, 463) may be unsupportable time slots corresponding to the target support team (441). The electronic device (110) can distinguish the supportable time slots corresponding to the target support team (441) and the unsupportable time slots corresponding to the target support team (441) through the color of the cell area. For example, the electronic device (110) may display the inside of a cell area of ​​a supportable time slot (e.g., time slot (451)) corresponding to a target support team (441) within the first calendar (420) in a first color, and may display the inside of a cell area of ​​a non-supportable time slot (e.g., time slot (461)) corresponding to the target support team (441) within the first calendar (420) in a second color that is distinct from the first color. For example, the first color may be white, and the second color may be gray, but is not limited thereto. Accordingly, the user may easily identify a supportable time slot (e.g., time slot (451)) corresponding to the target support team (441) by checking the colors of a plurality of cells included in the first calendar (420).

[0090] A time bar corresponding to a time zone may be displayed within the first calendar (420) displayed on the first page (401). The time zone may indicate the time zone of a specific country or region. The electronic device (110) may store multiple time bars corresponding to multiple time zones. The electronic device (110) may display a time bar, the display of which is requested by the first user terminal (120), within the first calendar (420). Specifically, a first user input for selecting a target support team (441) from among multiple support teams may include a user input for selecting one or more time zones from among the multiple time zones. For example, the first page (401) may display a user interface (430) for providing a subpage (not shown) on which multiple time zones are displayed. The subpage may be overlaid on the first page (401) or may be a sidebar displayed on the first page (401). The electronic device (110) may receive a user input from the first user terminal (120) to select one or more time zones among a plurality of time zones displayed on a subpage. In this case, the electronic device (110) may display one or more time bars (431, 432, 433) corresponding to each of the one or more time zones in the first calendar (420) on the first page (401). That is, the user may request the electronic device (110) to display a time bar corresponding to the time zone of the country to which the user belongs or the region in which the user currently resides through the first user terminal (120).

[0091] FIG. 5 is a diagram illustrating one or more rules set in response to a support team according to one embodiment of the present disclosure.

[0092] In one embodiment, the information on available time slots for a target support team (441) may include information on the available time slots for each team member belonging to the target support team (441). For example, the electronic device (110) may integrate information on the available time slots for each of one or more team members belonging to the target support team (441) to derive information on the available time slots for the target support team (441). The available time slots for a team member may be determined based on meetings already assigned to the team member and one or more rules preset for the target support team (441). The following describes a process for determining the available time slots for a team member belonging to the target support team (441).

[0093] In one embodiment, one or more preset rules for a support team (e.g., the target support team (441)) may include at least one of a rule regarding whether weekend assignments are allowed, a rule regarding working hours, a rule regarding minimum break time, a rule regarding maximum consecutive working hours, a rule regarding the maximum number of consecutive meetings, and a rule regarding the maximum daily support hours available. For example, a manager may be assigned to each support team, and the manager of the support team may request the electronic device (110) to set one or more rules for the support team.

[0094] The electronic device (110) may pre-set whether to allow weekend assignments for meetings for team members belonging to the target support team (441), in relation to the rules regarding whether to allow weekend assignments for the target support team (441). If the electronic device (110) is set to allow weekend assignments for the target support team (441), the time slots for weekends (e.g., Saturdays and Sundays) may be determined as available time slots for team members belonging to the target support team (441). On the other hand, if the electronic device (110) is set to not allow weekend assignments for the target support team (441), the time slots for weekends may be determined as unavailable time slots for team members belonging to the target support team (441).

[0095] The electronic device (110) can preset rules regarding the (weekday) working hours of the target support team (441). The electronic device (110) can set the start time of the target support team's (441) working hours to 9:00 AM and the end time to 18:00 PM. In this case, time slots outside of weekday working hours can be determined as unavailable time slots for team members of the target support team (441).

[0096] The electronic device (110) may preset rules regarding the minimum break time for the target support team (441). The electronic device (110) may determine the minimum break time for a team member belonging to the target support team (441) in proportion to the total time the team member provided support. The electronic device (110) may determine the team member's available support time slot by considering the meetings already assigned to the team member so that the team member can have the minimum break time within working hours. In this case, the total time the team member provided support may be calculated based on the meetings already assigned to the team member. The meetings already assigned to the team member may include all meetings prior to or after the team member provided support, as well as meetings after the team member completed providing support.

[0097] In addition, the electronic device (110) may preset rules regarding the maximum continuous working hours, the maximum number of consecutive meetings, and the maximum daily support hours for the target support team (441). The electronic device (110) may determine the support available time slots of team members by considering the meetings already assigned to the team members so that the team members belonging to the target support team (441) satisfy the preset maximum continuous working hours, the preset maximum number of consecutive meetings, and the preset maximum daily support hours.

[0098] In one embodiment, the available support time slots of a team member belonging to the target support team (441) may be divided into multiple available support time slots at a given time, even if the available support time of the team member is continuous, based on one or more preset rules corresponding to the target support team (441). For example, even if the available support time of the team member is from 2:00 PM to 6:00 PM, the maximum continuous working hours may be set to 2 hours among the preset rules corresponding to the target support team (441). In this case, the available support time of the team member from 2:00 PM to 6:00 PM may be divided into a time slot from 2:00 PM to 4:00 PM and a time slot from 4:00 PM to 6:00 PM.

[0099] In one embodiment, the information on available time slots for the target support team (441) may further include information on the number of team members available for assignment per unit time slot. The information on available time slots for the target support team (441) may include, for example, information that three team members belonging to the target support team (441) are available for assistance in the unit time slot from 9:00 to 9:30 on Wednesdays, and information that one team member belonging to the target support team (441) is available for assistance in the unit time slot from 9:30 to 10:00 on Wednesdays.

[0100] FIG. 6 is a diagram illustrating a process of receiving a team member assignment request from a first user terminal according to one embodiment of the present disclosure.

[0101] FIG. 6 illustrates a first page (601) including a first calendar (620) displaying information on available time slots.

[0102] In one embodiment, the electronic device (110) may receive a team member assignment request including meeting information regarding a target meeting from a first user terminal (120). The electronic device (110) may receive a second user input selecting a meeting time of the target meeting within a first calendar (620) included in a first page (601), from a start time (e.g., Wednesday 10:30) to an end time (e.g., Wednesday 11:00). The second user input may represent a user input to the first user terminal (120) selecting one or more unit time slots.

[0103] For example, referring to FIG. 6, the second user input may represent an input of clicking a point in a cell area corresponding to a unit time slot (631) within the first calendar (620). In this case, the meeting time of the target meeting may be determined as a time interval from the start time of the unit time slot (631) (e.g., Wednesday 10:30) to the end time of the unit time slot (631) (e.g., Wednesday 11:00).

[0104] For another example, the second user input may represent an input of swiping from a first point in a cell area corresponding to a first unit time slot in the first calendar (620) to a second point in a cell area corresponding to a second unit time slot in the first calendar (620). In this case, the meeting time of the target meeting may be determined as a time interval from the start time of the first unit time slot corresponding to the first point to the end time of the second unit time slot corresponding to the second point.

[0105] In one embodiment, in response to a second user input, the electronic device (110) may display a portion of a cell area of ​​a time slot (631) corresponding to a meeting time (e.g., Wednesday 10:30 - 11:00) of a target meeting within the first calendar (620) in a third color. For example, referring to FIG. 6 , the electronic device (110) may display an interior of a cell area of ​​a time slot (631) corresponding to a meeting time (e.g., Wednesday 10:30 - 11:00) in yellow.

[0106] In one embodiment, the electronic device (110) may display time slots (e.g., time slot (641), time slot (642), time slot (643)) belonging to the supportable time slots corresponding to the target support team (441) and having the same time length (e.g., 30 minutes) as the meeting time of the target meeting (e.g., Wednesday 10:30 - 11:00) within the first calendar (620). This is to enable the user to more conveniently determine the meeting time of the target meeting (e.g., Wednesday 10:30 - 11:00) by displaying other alternative time slots (e.g., time slot (641), time slot (642), time slot (643)) related to the meeting time of the target meeting (e.g., Wednesday 10:30 - 11:00) within the first calendar (620). At this time, the electronic device (110) may display a portion of the cell area corresponding to each of the replaceable other time slots (e.g., time slot (641), time slot (642), time slot (643)) in a fourth color that is distinct from the third color. For example, referring to FIG. 6, the electronic device (110) may display the left border of the cell area corresponding to each of the replaceable time slots (641, 642, 643) in blue.

[0107] Furthermore, the first page (601) may display information (651) regarding the meeting time (e.g., Wednesday 10:30 - 11:00) of the target meeting indicated by the second user input. In response to a request for team member assignment at the meeting time of the target meeting, the first page (601) may display information (652) indicating that team member assignment at the meeting time of the target meeting is not possible. The first page (601) may display information (661) regarding the assignment result for the target meeting.

[0108] FIG. 7 illustrates a flowchart illustrating a method for determining an assignment status for a target meeting according to one embodiment of the present disclosure.

[0109] In one embodiment, the electronic device (110) may determine an assignment status for a target meeting based on a team member assignment request received from the first user terminal (120) and information on available time slots corresponding to the target support team (441). Operations (S751), (S752), and (S753) of FIG. 7 may be at least a part of operations (S350) of FIG. 3. Hereinafter, operations (S751, S752, and S753) illustrated in FIG. 7 will be described in detail.

[0110] In operation (S751), the electronic device (110) can calculate the number of target team members representing the meeting time of the target meeting and the number of team members required for the target meeting from the meeting information regarding the target meeting.

[0111] In one embodiment, the meeting time of the target meeting may consist of one or more unit time slots. As described above, the electronic device (110) may determine the meeting time of the target meeting based on the second user input.

[0112] In one embodiment, the number of target team members, which represents the number of team members required for a target meeting, may be calculated based on the number of users participating in the target meeting. When creating a target meeting, the first user terminal (120) may receive the number of users participating in the target meeting and information about the users participating in the target meeting from the user of the first user terminal (120). At this time, the electronic device (110) may determine the number of target team members corresponding to the target meeting based on the number of users participating in the target meeting. For example, if the number of users participating in the meeting is less than a first threshold, the electronic device (110) may assign one team member. If the number of users participating in the meeting is greater than or equal to the first threshold but less than a second threshold, the electronic device (110) may assign two team members. If the number of users participating in the meeting is greater than or equal to the second threshold, the electronic device (110) may assign three or more team members. The first threshold may be 5 and the second threshold may be 10, but this is merely an example.

[0113] In operation (S752), the electronic device (110) can calculate the number of team members that can be assigned to the meeting time of the target meeting based on the supportable time slot information corresponding to the target support team (441).

[0114] In one embodiment, the electronic device (110) may calculate the number of assignable team members for each of one or more unit time slots constituting the meeting time of the target meeting. For example, the meeting time of the target meeting may be composed of a third unit time slot (e.g., Thursday 10:00 - 10:30) and a fourth unit time slot (e.g., Thursday 10:30 - 11:00). In this case, the electronic device (110) may individually calculate the number of assignable team members for each of the third unit time slot and the fourth unit time slot. For example, the number of assignable team members for the third unit time slot may be two, and the number of assignable team members for the fourth unit time slot may be four.

[0115] In operation S753, the electronic device (110) can determine the assignment status for the target meeting by comparing the number of target team members with the number of team members available for assignment to the meeting time of the target meeting. In other words, the electronic device (110) can determine whether team member assignment to the target meeting is possible by comparing the number of target team members with the number of team members available for assignment to the meeting time of the target meeting.

[0116] More specifically, if the number of team members that can be assigned to at least one unit time slot among one or more unit time slots that constitute the meeting time of the target meeting is less than the number of target team members, the electronic device (110) may determine that team member assignment to the target meeting is not possible and may determine the assignment status of the target meeting as a first state indicating waiting for team member assignment. Conversely, if the number of team members that can be assigned to each of one or more time slots that constitute the meeting time of the target meeting is greater than or equal to the number of target team members, the electronic device (110) may determine that team member assignment to the target meeting is possible and may determine the assignment status of the target meeting as a second state indicating waiting for confirmation of team member assignment.

[0117] In one embodiment, after determining the assignment status for a target meeting as a first or second status, the electronic device (110) may change the assignment status for the target meeting to one of a third status indicating rejection of team member assignment, a fourth status indicating completion of team member assignment, and a fifth status indicating cancellation of the meeting, depending on the individual circumstances. The process by which the electronic device (110) changes the assignment status for the target meeting is described in more detail in the flowchart of FIG. 8.

[0118] FIG. 8 is a diagram illustrating a process for changing an assignment status for a target meeting according to one embodiment of the present disclosure.

[0119] In one embodiment, the electronic device (110) can change the assignment status of a target meeting. First, in operation S821, the electronic device (110) can receive a request for assigning team members to the target meeting from the first user terminal (120). In operation S822, the electronic device (110) can determine whether team members can be assigned to the target meeting based on the reception of the request for assigning team members. The operation of the electronic device (110) determining whether team members can be assigned to the target meeting can be represented by operation S753 of FIG. 7. That is, the electronic device (110) can determine whether team members can be assigned to the target meeting by comparing the number of target team members with the number of team members that can be assigned to the meeting time of the target meeting. As described above, if the electronic device (110) determines that team member assignment to the target meeting is not possible, the assignment status of the target meeting can be determined as the first state (811), and if the electronic device (110) determines that team member assignment to the target meeting is possible, the assignment status of the target meeting can be determined as the second state (812).

[0120] In operation (S823), if the assignment of team members to the target meeting is changed to possible, the electronic device (110) may change the assignment status of the target meeting from the first state (811) to the second state (812). More specifically, after the assignment status of the target meeting is determined to be the first state (811), the electronic device (110) may determine whether the number of team members available for assignment to the meeting time of the target meeting is greater than or equal to the number of target team members based on the updated supportable time slot information in response to the information on available time slots corresponding to the target support team (441) being updated. In response to the fact that the number of team members available for assignment to the meeting time of the target meeting is greater than or equal to the number of target team members, the electronic device (110) may change the assignment status of the target meeting from the first state (811) to the second state (812). For example, the information on available time slots corresponding to the target support team (441) may be updated at preset time intervals (e.g., 10 seconds).

[0121] In operation (S824), if it is determined that team member assignment for the target meeting is not possible, the electronic device (110) may change the assignment status of the target meeting from the first state (811) to the third state (813) indicating rejection of team member assignment. More specifically, if the assignment status of the target meeting is the first state (811) at a first time point prior to a predetermined time from the start time of the target meeting (e.g., 12:00 on Wednesday), the assignment status of the target meeting may be changed from the first state (811) to the third state (813) at the first time point. The predetermined time point may be, but is not limited to, 5 minutes.

[0122] FIG. 9 illustrates an example of a message provided to a first user terminal when the assignment status of a target meeting according to one embodiment of the present disclosure is determined to be a first status.

[0123] In one embodiment, when the assignment status of the target meeting is determined to be the first status (811), the electronic device (110) may provide a message (901) suggesting a change in the meeting time of the target meeting to the first user terminal (120). At this time, the message (901) may include a link to a first calendar (e.g., the first calendar (420) of FIG. 4 or the first calendar (620) of FIG. 6).

[0124] When the electronic device (110) receives a third user input selecting a message (901) displayed on the screen of the first user terminal (120), the electronic device (110) may provide a page including a first calendar (e.g., the first calendar (420) of FIG. 4 or the first calendar (620) of FIG. 6) to the first user terminal (120). For example, the third user input may represent a user input selecting an interface (910) displayed within the message (901) displayed on the screen of the first user terminal (120). For example, the message (901) may display information (920) indicating that if the assignment status of the target meeting is the first status (811) at a first point in time prior to a preset time from the start of the meeting time, assignment of a team member to the target meeting is rejected. Additionally, the message (901) may display information (930) regarding the meeting time set for the target meeting. For example, in the information about meeting time (930), the meeting time of the target meeting may be displayed by one or more time zones (e.g., KST, PST, CST) selected by the user.

[0125] Referring back to FIG. 8, in operation S825, if the assignment of team members to the target meeting is completed, the electronic device (110) can change the assignment status of the target meeting from the second state (812) to the fourth state (814) indicating the completion of the assignment of team members. More specifically, after the assignment status of the target meeting is determined to be the second state (812), if assignment of team members corresponding to the number of target team members among one or more team members belonging to the target support team (441) to the target meeting is completed, the electronic device (110) can change the assignment status of the target meeting from the second state (812) to the fourth state (814).

[0126] In addition, in operation (S826), if the team member assignment to the target meeting is canceled, the electronic device (110) can change the assignment status of the target meeting from the fourth state (814) to the second state (812). In operation (S827), if the team member assignment to the target meeting is rejected in the assignment status of the target meeting in the second state (812) or the fourth state (814), the electronic device (110) can change the assignment status of the target meeting to the third state (813). In operation (S828), if the cancellation of the target meeting occurs in the assignment status of the target meeting in the first state (811), the second state (812), or the fourth state (814), the electronic device (110) can change the assignment status of the target meeting to the fifth state (815) indicating meeting cancellation. In operation (S829), the electronic device (110) may perform operation (S822) again in the assignment state of the target meeting in the first state (811), the second state (812), or the third state (813) according to a change in the meeting schedule of the target meeting.

[0127] In one embodiment, in response to a change in the assignment status of a target meeting, the electronic device (110) may provide information regarding the changed assignment status of the target meeting to the first user terminal (120). For example, when the assignment status of the target meeting changes from a first state (811) to a second state (812), the electronic device (110) may provide information regarding both the state of the target meeting before the change (e.g., the first state (811)) and the state after the change (e.g., the second state (812)) to the first user terminal (120).

[0128] FIG. 10 illustrates an example of a second page including a second calendar of a support team according to one embodiment of the present disclosure.

[0129] FIG. 10 illustrates a second page (1001) including a second calendar (1020) displaying a target meeting. The second page (1001) may represent a page provided by the electronic device (110) to the second user terminal (130) of the manager of the target support team (1041) (e.g., the target support team (441) of FIG. 4), and the second calendar (1020) may represent the support team's calendar. Hereinafter, the page provided by the electronic device (110) to the second user terminal (130) of the manager of the target support team (1041) will be primarily described.

[0130] A second page (1001) may display a user interface (1012) for selecting a date to be displayed on a second calendar (1020). Referring to FIG. 10, the electronic device (110) may receive an input from a second user terminal (130) to select an icon (1013) within the user interface (1012) for displaying a specific date (e.g., November 30, 2023), thereby displaying a meeting assignment status related to a specific date on the second calendar (1020). A second page (1001) may display a user interface (1014) for displaying calendars related to a target support team (1041) (e.g., a manager's second calendar (1020), a team member's third calendar belonging to the target support team (1041), etc.). Referring to FIG. 10, the electronic device (110) can display the second calendar (1020) of the target support team (1041) on the second page (1001) by receiving an input from the second user terminal (130) to select an icon (1015) in the user interface (1014) that causes the second calendar (1020) of the target support team (1041) to be displayed. Displaying the third calendar of a team member belonging to the target support team (1041) on the second page (1001) will be described in more detail in FIG. 14.

[0131] In one embodiment, the electronic device (110) may receive a request for assigning team members to a target meeting from a first user terminal (120). For example, the first user terminal (120) may be a user terminal of a user who creates or participates in the target meeting. Until assignment of one or more team members belonging to the target support team (1041) to the target meeting is completed, the electronic device (110) may display the target meeting in a cell area of ​​a time slot corresponding to the meeting time of the target meeting in the second calendar (1020) of the target support team (1041). For example, if the meeting time of the target meeting is determined to be 9:30 - 10:30, the electronic device (110) may display the target meeting in a cell area of ​​a time slot (e.g., time slot (1031)) corresponding to 9:30 - 10:30 in the second calendar (1020). Displaying a target meeting within the second calendar (1020) may refer to displaying the meeting title or subject of the target meeting (e.g., AAA), the meeting time of the target meeting, and the team member of the target support team (1041) scheduled to be assigned to the target meeting in the cell area. A method for displaying a target meeting within the second calendar (1020) is described in more detail in FIG. 11.

[0132] Other meetings for which team member assignment requests have been made to the target support team (1041) may also be displayed within the second calendar (1020) of the target support team (1041). In this case, even if a specific meeting is canceled while a team member assignment request for a specific meeting is in progress for the target support team (1041), the specific meeting may still be displayed within the second calendar (1020). For example, referring to FIG. 10, even if a team member assignment request for meeting A with a meeting time of 11:30 - 12:30 has been made to the target support team (1041) and meeting A is canceled, meeting A may still be displayed in the cell area of ​​the time slot (e.g., time slot (1032)) corresponding to the meeting time of 11:30 - 12:30. However, the cell area corresponding to a canceled meeting within the second calendar (1020) may be distinguished from the cell area corresponding to a meeting that has not been canceled within the second calendar (1020) (i.e., a meeting for which team member assignment is in progress). For example, the interior of the cell area corresponding to a canceled meeting within the second calendar (1020) may be displayed in a fifth color (e.g., yellow), and the interior of a meeting that has not been canceled within the second calendar (1020) may be displayed in a sixth color (e.g., white).

[0133] FIG. 11 is a diagram illustrating a method for displaying a target meeting in a second calendar according to one embodiment of the present disclosure.

[0134] In one embodiment, the electronic device (110) may display the target meeting within the second calendar (1120) of the target support team (1041). For example, the electronic device (110) may display the target meeting in a cell area of ​​a time slot (1130) corresponding to the meeting time of the target meeting.

[0135] In one embodiment, the electronic device (110) may display a plurality of pieces of information related to the target meeting in the cell area of ​​the time slot (1130). The electronic device (110) may display the assignment status of the target meeting, the properties of the target meeting, the meeting title of the target meeting, the meeting time of the target meeting, information on the team members of the target support team (1041) to be assigned to the target meeting, and whether comments have been registered for the target meeting.

[0136] In one embodiment, the electronic device (110) may display the first side boundary line (1101) of the cell area of ​​the time slot (1130) in a seventh color corresponding to the assignment status of the target meeting. The first side boundary line (1101) may represent a left boundary line. For example, if the assignment status of the target meeting is determined to be the first state, the second state, the third state, or the fourth state, the electronic device (110) may display the first side boundary line (1101) of the cell area of ​​the time slot (1130) in blue, gray, red, and yellow, respectively.

[0137] In one embodiment, the electronic device (110) may display the interior (1102) of the cell area of ​​the time slot (1130) in an eighth color representing the attributes of the target meeting. The attributes of the meeting may represent features for classifying the meeting. For example, the attributes of the meeting may be classified into a first attribute representing a meeting requiring interpretation (e.g., 'Interpretation'), a second attribute representing a meeting not requiring interpretation (e.g., 'Non-interpretation'), a third attribute representing a meeting determined to be unable to assign a team member (e.g., 'No assign'), and a fourth attribute representing a meeting forwarded to another team (e.g., 'Forwarded'). However, the attributes of the meeting are not limited thereto.

[0138] In one embodiment, the electronic device (110) may display the title (1103) of the target meeting inside the cell area of ​​the time slot (1130), the meeting time (1104) of the target meeting, and the information (1105) of the team members belonging to the target support team (1041) to be assigned to the target meeting, respectively. The electronic device (110) may determine, for each of one or more team members belonging to the target support team (1041), a color that distinguishes the team members from other team members and an abbreviation (e.g., 'Eu', 'So', etc.) indicating the team members. The information (1105) of the team members belonging to the target support team (1041) to be assigned to the target meeting may include at least one of the color and the abbreviation of the team members to be assigned to the target meeting. For example, the color X may be assigned to team member A belonging to the target support team (1041), and the color Y may be assigned to team member B. Referring to FIG. 11, the electronic device (110) may display a circular user interface (1106) having an X color corresponding to team member A and a circular user interface (1107) having a Y color corresponding to team member B in a cell area of ​​a time slot (1130) to indicate in a second calendar (1120) that team members A and B are assigned to a target meeting. In addition, the electronic device (110) may display an abbreviation (e.g., 'Eu') indicating team member A on the user interface (1106) and an abbreviation (e.g., 'So') indicating team member B on the user interface (1107). This configuration allows for faster and easier recognition of the corresponding team members.

[0139] Furthermore, if there is a comment registered in the target meeting, the electronic device (110) may display an icon (1106) indicating the presence of a comment within the cell area of ​​the time slot (1130). For example, if the electronic device (110) receives a user input from the second user terminal (130) to select the icon (1106), the electronic device (110) may provide the second user terminal (130) with a subpage displaying the comment registered in the target meeting.

[0140] FIG. 12 is a diagram illustrating a process of filtering multiple meetings input to a second calendar according to one embodiment of the present disclosure.

[0141] In one embodiment, the electronic device (110) can filter a plurality of meetings displayed in the second calendar (1120) of the target support team (1041). The electronic device (110) can provide a page (1201) for filtering the plurality of meetings displayed in the second calendar (1120) to the second user terminal (130).

[0142] A page (1201) may display a user interface (1210) capable of filtering multiple meetings displayed in a second calendar (1120) according to their assignment status. The user interface (1210) may display icons indicating each of the multiple assignment statuses. For example, the electronic device (110) may receive an input from the second user terminal (130) to select an icon (1211) to display only meetings with a fifth status indicating cancellation of the meeting. In this case, the electronic device (110) may delete from the second calendar (1120) the meetings with assignment statuses other than the fifth status among the multiple meetings displayed in the second calendar (1120), and maintain only the display of meetings with an assignment status of the fifth status in the second calendar (1120).

[0143] Additionally, a user interface (1220) that enables filtering or distinguishing among a plurality of meetings displayed in a second calendar (1120) according to meeting types may be displayed on the page (1201). For example, the electronic device (110) may maintain the display of all of the plurality of meetings displayed in the second calendar (1120) based on the selection of an icon (1221) included in the user interface (1220) from the second user terminal (130), and may display the borders of cell areas corresponding to some of the meetings with the meeting types selected by the user in a specific color so that the meetings are distinguished from other meetings. For another example, the electronic device (110) may, based on selection of an icon (1222) included in a user interface (1220) from a second user terminal (130), delete the display of meetings other than some meetings having the meeting type selected by the user within the second calendar (1120), and maintain only the display of some meetings having the meeting type selected by the user within the second calendar (1120).

[0144] The multiple meetings displayed in the second calendar (1120) may have various meeting types. For example, a single meeting may have one or more meeting types. Referring to FIG. 12, the meeting types may include, but are not limited to, an interview, a software design conference (SDC), and a system design review (SDR). The electronic device (110) may assign colors to some of the multiple meeting types (e.g., 'In-person', 'NRC', 'Collaboration', and 'Rotation'). The electronic device (110) may assign distinguishable colors to some of the high-priority meeting types among the multiple meeting types. The electronic device (110) may receive a user input from the second user terminal (130) to select a meeting type assigned a color. In this case, the electronic device (110) may display the border of the cell area corresponding to the meeting having the corresponding meeting type in a color corresponding to the meeting type selected by the user. For example, if a user selects multiple meeting types with assigned colors, the electronic device (110) can display the border of a cell area corresponding to a meeting having multiple meeting types using each color corresponding to each of the multiple meeting types.

[0145] FIG. 13 is a flowchart illustrating a process for attempting to assign priorities to target meetings according to one embodiment of the present disclosure.

[0146] In one embodiment, the electronic device (110) may attempt to assign priorities to target meetings.

[0147] First, in operation S1310, the electronic device (110) can determine an actual priority for the target meeting. First, the electronic device (110) can receive a preliminary priority designated by the user for the target meeting from the first user terminal (120). For example, information regarding the preliminary priority designated by the user for the target meeting can be included in meeting information regarding the target meeting. For example, the user can designate one of three priorities (e.g., first priority, second priority, third priority) for the target meeting as a preliminary priority and transmit the preliminary priority to the electronic device (110) via the first user terminal (120).

[0148] The electronic device (110) may determine the actual ranking of the target meeting based on the preliminary ranking specified for the target meeting. More specifically, the electronic device (110) may determine the actual ranking of the target meeting based on determining whether at least one user participating in the target meeting is included in the list of preliminary rankings specified for the target meeting. The list of preliminary rankings may represent a list corresponding to the priority indicated by the preliminary ranking. Here, the list corresponding to a specific priority may represent a list including information about users who have the authority to create a meeting of a specific priority. If at least one user participating in the target meeting is included in the list corresponding to the preliminary ranking specified for the target meeting (e.g., priority 1), the electronic device (110) may determine the preliminary ranking (e.g., P0) of the target meeting as the actual ranking of the target meeting. Conversely, if the list corresponding to the preliminary ranking (e.g., priority 1) specified for the target meeting does not include any user participating in the target meeting, the electronic device (110) may lower the preliminary ranking of the target meeting by one ranking. Then, the electronic device (110) can determine the actual ranking of the target meeting by performing the operation of determining whether at least one user participating in the target meeting is included in the list of lowered preliminary rankings.

[0149] In operation S1320, the electronic device (110) can determine whether team member assignment is possible based on available time slot information for the target meeting. Determining whether team member assignment is possible based on available time slot information may refer to operation S753 of FIG. 7 . That is, determining whether team member assignment is possible based on available time slot information may refer to an operation of comparing the number of target team members with the number of team members available for assignment to the meeting time of the target meeting to determine whether team member assignment is possible.

[0150] If team member assignment based on available time slot information for the target meeting is possible, the electronic device (110) may complete team member assignment for the target meeting according to operation (S1340). Conversely, if team member assignment based on available time slot information for the target meeting is not possible, the electronic device (110) may perform operation (S1330).

[0151] In operation (S1330), if team member assignment based on available time slot information for the target meeting is not possible, the electronic device (110) may determine whether priority assignment based on the actual ranking of the target meeting is possible. That is, the electronic device (110) may attempt priority assignment based on the actual ranking of the target meeting.

[0152] For example, if the actual ranking of the target meeting is 1st or 2nd, the electronic device (110) may attempt to assign a priority based on the actual ranking of the target meeting. Conversely, if the actual ranking of the target meeting is 3rd, the electronic device (110) may not attempt to assign a priority to the target meeting, but may wait for team member assignment to the target meeting or reject team member assignment.

[0153] In one embodiment, the electronic device (110) may attempt to assign a priority to the target meeting based on at least one of ignoring one or more rules set for the target support team (1041) based on the actual ranking of the target meeting and canceling team member assignments for meetings with an actual ranking lower than the actual ranking of the target meeting. More specifically, the electronic device (110) may primarily determine whether team member assignment to the target support team (1041) is possible by ignoring one or more rules set for the target support team (1041) based on the actual ranking of the target meeting. In addition, the electronic device (110) may secondarily determine whether team member assignment to the target support team (1041) is possible by canceling team member assignments for meetings with an actual ranking lower than the actual ranking of the target meeting based on the actual ranking of the target meeting.

[0154] In one embodiment, the electronic device (110) may increase the number of rules to ignore as the actual priority of the target meeting increases. For example, if the actual priority of the target meeting is 1st, the electronic device (110) may be configured to ignore all of the preset rules for the target support team. If the actual priority of the target meeting is 2nd, the electronic device (110) may be configured to ignore rules other than the rules regarding working hours, the rules regarding maximum continuous working hours, and the rules regarding maximum daily support hours.

[0155] In one embodiment, the electronic device (110) may determine at least one other meeting for which team member assignment is to be canceled, based on at least one of the following: information on users participating in each other meeting, the overlapping meeting time between the other meeting and the target meeting, the meeting time of the other meeting, and the number of team members assigned to the other meeting, among other meetings whose actual ranking is lower than the actual ranking of the target meeting while the meeting time overlaps with the target meeting. Here, the other meeting for which team member assignment is to be canceled may be a meeting for which team member assignment is to be completed, belonging to the target support team (1041).

[0156] For example, the electronic device (110) may calculate a first item related to the highest priority among the priorities corresponding to one or more users participating in another meeting, a second item related to the number of users participating in another meeting, a third item related to the meeting overlap time when the other meeting overlaps with the target meeting time, a fourth item related to the length of the meeting time of the other meeting, and a fifth item related to the number of team members belonging to the target support team (1041) who have been assigned to the other meeting, and weights corresponding to the items. Here, the items may represent values, and the weights may represent weighted values ​​assigned to the corresponding values. In some embodiments, the weights may be fixed values, but the scope of the present disclosure is not limited thereto, and the weights may be variably adjusted in order to determine the optimal terminal according to an actual implementation case. The electronic device (110) may calculate a score corresponding to each other meeting by calculating the items (e.g., the first to fifth items) and the weights corresponding to the individual items, and may determine another meeting to which team member assignment is to be canceled based on the calculated score. For example, the electronic device (110) may determine a higher weight for the first item as the priority of the highest priority among the priorities corresponding to one or more users participating in another meeting is lower. Here, the priority corresponding to the user may refer to the priority indicated by the list containing the information of the corresponding user. For example, the electronic device (110) may determine a higher weight for the second item as the number of users participating in the other meeting is smaller. The electronic device (110) may determine a higher weight for the third item as the meeting overlapping time of the other meeting and the target meeting is shorter. The electronic device (110) may determine a higher weight for the fourth item as the meeting time of the other meeting is shorter.The electronic device (110) determines the weight for the fifth item to be the highest when the number of team members belonging to the target support team (1041) assigned to another meeting is equal to the number of target team members required for the target meeting, and when the number of team members belonging to the target support team (1041) assigned to another meeting is different from the number of target team members, the electronic device (110) determines the weight for the fifth item to be the highest when the number of team members assigned to another meeting is smaller.

[0157] If priority assignment based on the actual ranking of the target meeting is possible, the electronic device (110) may complete team member assignment for the target meeting according to operation (S1340). At this time, the electronic device (110) may cancel team member assignment for another meeting in order to assign priorities based on the actual ranking of the target meeting. In this case, the electronic device (110) may transmit information to the user who created the other meeting that the team member assignment for the other meeting has been canceled. In addition, the electronic device (110) may perform team member assignment belonging to the target support team (1041) for the other meeting. On the other hand, if priority assignment based on the actual ranking of the target meeting is not possible, the electronic device (110) may wait for team member assignment for the target meeting or reject team member assignment according to operation (S1350).

[0158] FIG. 14 illustrates an example of a second page including a second calendar of a support team and a third calendar of a team member belonging to the support team according to one embodiment of the present disclosure.

[0159] FIG. 14 illustrates a second page (1401) including a second calendar (1411) of a target support team (1441) and third calendars (1421, 1422, 1423) of multiple team members belonging to the target support team (1441). As described above, the second page (1401) (e.g., the second page (1001) of FIG. 10) may represent a page provided by an electronic device (110) to a second user terminal (130) of an administrator of the target support team (1441).

[0160] In one embodiment, the electronic device (110) may generate a second page (1401) displaying a second calendar (1411) of the target support team (1441) and third calendars (1421, 1422, 1423) of multiple team members belonging to the target support team (1441). As described in FIG. 11 , when the electronic device (110) receives a request to assign a team member to a target meeting, the electronic device (110) may display the target meeting in the second calendar (1411) of the target support team (1441). When the target meeting is canceled, the electronic device (110) may maintain the display of the target meeting in the second calendar (1411). On the other hand, when the electronic device (110) completes the assignment of one or more team members belonging to the target support team (1411) to the target meeting, the electronic device (110) may delete the target meeting displayed in the second calendar (1411) and display the target meeting in the third calendar of each of the one or more team members assigned the target meeting. For example, referring to FIG. 14, the electronic device (110) may complete the assignment of the target meeting to the first team member (1441) and the second team member (1442) belonging to the target support team (1411), display the target meeting in the cell area of ​​the time slot (1431) corresponding to the meeting time of the target meeting in the third calendar (1421) of the first team member (1441), and display the target meeting in the cell area of ​​the time slot (1432) corresponding to the meeting time of the target meeting in the third calendar (1422) of the second team member (1442).

[0161] The methods according to the present disclosure may be computer-implemented. The computer may, for example, include an electronic device capable of performing processing. While the steps of the methods in this disclosure are illustrated and described in a predetermined order, the steps may be performed in any order that can be arbitrarily combined according to the present disclosure, in addition to being performed sequentially. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. The present disclosure does not exclude variations or modifications to the methods. In one embodiment, at least some of the steps may be omitted, or other steps may be added.

[0162] Various embodiments of the present disclosure may be implemented as software recorded on a machine-readable recording medium. The software may be software for implementing the various embodiments of the present disclosure described above. The software may be inferred from various embodiments of the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be machine-readable instructions (e.g., code or code segments) or a program. The device may be a device capable of operating according to instructions called from a recording medium, such as a computer. In one embodiment, the device may be an electronic device according to embodiments of the present disclosure. In one embodiment, the processor of the device may execute the called instructions, causing components of the device to perform functions corresponding to the instructions. In one embodiment, the processor may be a processor according to embodiments of the present disclosure. The recording medium may refer to any type of recording medium that stores data and can be read by the device. The recording medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the recording medium may be memory. In one embodiment, the recording medium may be implemented in a distributed form, such as in a network-connected computer system. The software may be distributed, stored, and executed in a computer system, etc. The recording medium may be a non-transitory recording medium. A non-transitory recording medium means a tangible medium regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that is propagated transitorily.

[0163] Although the technical concept of the present disclosure has been described through various embodiments, the technical concept of the present disclosure encompasses various substitutions, modifications, and alterations that can be made within the scope understandable to those of ordinary skill in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations are included within the scope of the appended claims. Embodiments according to the present disclosure can be combined with each other. Each embodiment can be combined in various ways depending on the number of cases, and embodiments created by combining them also fall within the scope of the present disclosure.

Claims

1. A method performed by an electronic device for automatically assigning attendees to a meeting, A step of receiving a first user input for selecting one of a plurality of support teams from a first user terminal; In response to the first user input, a step of generating supportable time slot information based on one or more preset rules corresponding to the one support team; A step of providing a first page including a first calendar displaying the above-mentioned supportable time slot information to the first user terminal; A step of receiving a team member assignment request including meeting information regarding a target meeting from the first user terminal; and A step of determining the assignment status for the target meeting based on the above team member assignment request and the above available time slot information. A method including:

2. In paragraph 1, The above support available time slot information corresponding to the above one support team is, Contains all information regarding the available time slots for each of one or more team members belonging to the above support team; The available time slots for each of the above team members are: For each of the above team members, a meeting has already been assigned and one or more of the above rules are determined based on the previously set rules corresponding to the above one support team. method.

3. In paragraph 1, The step of providing the above first page to the above first user terminal is: A step of displaying the supportable time slots and unsupportable time slots extracted from the above supportable time slot information on the first calendar so that they are distinguished from each other. A method including:

4. In paragraph 1, The first user input to select one of the above support teams is: User input to select one or more time zones from multiple time zones. Including, The step of providing the above first page to the above first user terminal is: A step of displaying a time bar corresponding to each of the one or more time zones in the first calendar on the first page. A method including:

5. In paragraph 1, One or more of the above rules, Including at least one of the following rules: rules regarding whether weekend assignments are allowed, rules regarding working hours, rules regarding minimum break times, rules regarding maximum consecutive working hours, rules regarding maximum number of consecutive meetings, and rules regarding maximum daily support hours. method.

6. In paragraph 1, One or more preset rules corresponding to each of the above multiple support teams are different from each other among the above multiple support teams. method.

7. In paragraph 1, The steps for receiving the above team member assignment request are: A step of receiving a second user input for selecting a meeting time of the target meeting from a start time to an end time of the target meeting within the first calendar; and In response to the second user input, a step of displaying a part of a cell area of ​​a time slot corresponding to the meeting time in the first calendar in a first color, and displaying a part of a cell area of ​​a time slot belonging to a supportable time slot corresponding to the one support team and having the same time length as the meeting time in a second color. A method including:

8. In paragraph 7, The step of determining the assignment status for the above target meeting is: A step of calculating the number of target team members representing the meeting time of the target meeting and the number of team members required for the target meeting from the meeting information regarding the target meeting; A step of calculating the number of team members that can be assigned to the meeting time based on the above-mentioned available time slot information; and A step of determining the assignment status by comparing the number of target team members and the number of team members available for assignment at the meeting time. A method including:

9. In paragraph 8, The step of determining the assignment status by comparing the number of target team members and the number of team members available for assignment at the meeting time is as follows: a step of determining the assignment status of the target meeting as a first status when the number of team members that can be assigned to at least one unit time slot among one or more unit time slots included in the above meeting time is less than the number of target team members; and Step of determining the assignment status of the target meeting as the second status when the number of team members that can be assigned to each of one or more unit time slots included in the above meeting time is greater than or equal to the number of target team members. A method including:

10. In paragraph 9, The above first state is a state indicating waiting for team member assignment, The step of determining the assignment status for the above target meeting is: After the assignment status of the target meeting is determined as the first status, in response to the supportable time slot information corresponding to the one support team being updated, a step of determining whether the number of team members that can be assigned to the meeting time according to the updated supportable time slot information is greater than or equal to the number of target team members; and In response to the fact that the number of team members available for assignment at the above meeting time is greater than or equal to the number of target team members, a step for changing the assignment status of the target meeting from the first status to the second status indicating awaiting confirmation of team member assignment. A method of additionally including:

11. In paragraph 10, The step of determining the assignment status for the above target meeting is: If the assignment status of the target meeting is the first state at a first point in time before a predetermined time from the start time of the target meeting, a step of changing the assignment status of the target meeting from the first state at the first point in time to a third state indicating rejection of the team member assignment A method of additionally including:

12. In paragraph 9, The step of determining the assignment status for the above target meeting is: If the assignment status of the target meeting is determined as the first status, a step of providing a message suggesting a change in the meeting time of the target meeting to the first user terminal, wherein the message includes a link to the first calendar; and When receiving a third user input selecting the above message, a step of providing a page including the first calendar to the first user terminal A method of additionally including:

13. In paragraph 9, The above second state is a state indicating awaiting confirmation of team member assignment, The step of determining the assignment status for the above target meeting is: After the assignment status of the above target meeting is determined as the second status, if one or more team members belonging to the one support team are assigned to the above target meeting corresponding to the number of the above target team members, a step of changing the assignment status of the above target meeting from the second status to the fourth status indicating the completion of team member assignment. A method including:

14. In paragraph 1, The above method, In response to a change in the assignment status of the above target meeting, a step of providing information about the changed assignment status of the above target meeting to the first user terminal A method of additionally including:

15. In paragraph 1, The above method, A step of displaying the target meeting in a cell area of ​​a time slot corresponding to the meeting time of the target meeting in a second calendar of the one support team, based on receiving the request for assigning the team member to the target meeting, until assignment of the team member to the target meeting is completed. A method of additionally including:

16. In paragraph 15, The steps to display the above target meeting are: A step of displaying a first side boundary line of a cell area of ​​a time slot corresponding to the meeting time in the second calendar in a third color corresponding to the assignment status of the target meeting; and A step of displaying the interior of a cell area of ​​a time slot corresponding to the meeting time in the second calendar with a fourth color representing a property of the target meeting. A method including:

17. In paragraph 1, Meeting information regarding the above target meeting is: Contains information about the user-specified preliminary ranking for the above target meeting, The above method, A step of determining an actual ranking of the target meeting based on determining whether at least one user participating in the target meeting is included in the list of the preliminary rankings; and If the assignment of team members based on the above-mentioned available time slot information for the above-mentioned target meeting fails, a step of attempting to assign priorities of team members based on the actual ranking of the above-mentioned target meeting for the above-mentioned target meeting A method of additionally including:

18. In paragraph 17, The step of attempting to prioritize team members based on the actual ranking of the above target meeting is: A step of attempting to assign a priority to the target meeting based on at least one of ignoring one or more rules corresponding to the one support team based on the actual ranking of the target meeting and canceling the assignment of team members to meetings having an actual ranking lower than the actual ranking of the target meeting. A method including:

19. In paragraph 18, The step of attempting to prioritize team members based on the actual ranking of the above target meeting is: A step of determining at least one other meeting for which team member assignment is to be canceled, based on at least one of the information of users participating in each other meeting, the overlapping meeting time of the other meeting and the target meeting, the meeting time of the other meeting, and the number of team members assigned to the other meeting, among other meetings having an actual rank lower than the actual rank of the target meeting while the meeting time overlaps with the target meeting. A method including:

20. In paragraph 1, The above method, A step of generating a second page displaying a second calendar of said one support team and a third calendar of one or more team members belonging to said one support team; and In response to completing the assignment of one or more team members belonging to the one support team to the above target meeting, a step of deleting the target meeting displayed in the second calendar and displaying the target meeting in the third calendar of each of the one or more team members assigned to the target meeting. A method of additionally including:

21. In an electronic device that automatically assigns attendees to a meeting, A communication interface capable of communicating with a first user terminal; one or more processors; and comprising one or more memories storing instructions to be executed by said one or more processors; An electronic device, wherein, upon execution of the above instructions, the one or more processors are configured to execute a method according to any one of claims 1 to 20.

22. A non-transitory computer-readable recording medium having recorded thereon instructions that, when executed by one or more processors, cause the one or more processors to perform an operation, A non-transitory computer-readable recording medium configured to cause the one or more processors to execute a method according to any one of claims 1 to 20.

Citation Information

Patent Citations

  • Subsystem-scoping architecture for breakout rooms in a virtual space

    KR1020080108425A

  • System and method for palying online card game which allow multiple persons to participate in game as team

    KR1020140102392A

  • System and method for tracking events and providing feedback in a virtual conference

    KR1020170060023A

  • Artificial intelligence enabled scheduler and planner

    US20210224753A1

  • Methods and systems for associating a team with a meeting

    US20220207488A1