METHOD, APPARATUS, DEVICE AND COMPUTER PROGRAM FOR PROCESSING MEETING DATA
Patent Information
- Application Number
- JP2024552153
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-02
- Filing Date
- 2023-01-13
- Publication Date
- 2025-03-13
- Estimated Expiration
- 2043-01-13
Smart Images

Figure 2025506958000001_ABST
Abstract
Description
[Technical field]
[0001] This application claims priority to a Chinese patent application with application number 2022101996743, filed on March 2, 2022, the entire contents of which are incorporated herein by reference.
[0002] FIELD OF THE DISCLOSURE The embodiments of the present invention relate to the field of communication technology, and in particular to a method, apparatus, device and storage medium for processing conference data. [Background technology]
[0003] Instant messaging (IM) refers to a service that allows users to send and receive Internet messages in real time. With the development of mobile Internet, various instant messaging applications are widely used because instant messaging technology is deeply related to Internet social media. In addition, with the digitalization of offices, the spread of networking, and the increased mobility of people's working and learning styles, an increasing number of companies are using audio / video conferencing to support teleworking, and applications with audio / video conferencing functions are widely used. Summary of the Invention
[0004] The present invention provides a conference data processing method, device, equipment, and storage medium that allows a user to easily use a common audio / video conferencing function between two applications by merging (also called integrating) conference data from two different applications that have audio / video conferencing functions into one conference data.
[0005] In a first aspect, a method for processing conference data is provided, the method including the steps of: determining that a trigger condition for updating conference data is met; and obtaining a first reserved conference list in which a target user is the conference creator, the reserved conferences in the first reserved conference list being reserved conferences created by the target user based on a history of an instant messaging client, the instant messaging client being configured with an interface for calling a software development kit (SDK) of a target application, the target application being an application having audio / video conferencing functionality; requesting, via a fusion server, that a server of the target application create a second reserved conference list, the second reserved conference list being created based on the first reserved conference list; receiving, via the fusion server, the second reserved conference list sent by the server of the target application; and establishing an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and setting an updated identifier for each reserved conference in the first reserved conference list.
[0006] In a second aspect, a processing device for conference data is provided, the device including: a determination module that determines that a trigger condition for updating conference data is satisfied; an acquisition module that acquires a first reserved conference list in which a target user is a conference creator, where the reserved conferences in the first reserved conference list are reserved conferences created by the target user based on a history of an instant messaging client, the instant messaging client has an interface for calling a software development kit (SDK) of a target application, and the target application is an application having audio / video conferencing functionality; a transmission module that requests, via a fusion server, that a server of the target application create a second reserved conference list, where the second reserved conference list is created based on the first reserved conference list; a receiving module that receives, via the fusion server, the second reserved conference list sent by the server of the target application; and a processing module that establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list.
[0007] In a third aspect, a system architecture of a method for processing conference data includes an instant messaging server, a server of a target application, a fusion server, and a first terminal device, the first terminal device installs and executes an instant messaging client, communicates with the instant messaging server via a network, and communicates with the server of the target application via a network, the instant messaging server determines that a trigger condition for updating conference data is met, obtains a first reservation conference list in which the target user is a conference creator, the reservation conference in the first reservation conference list is a reservation conference created by the target user based on a history of the instant messaging client, and the instant messaging client is configured with an interface for calling a software development kit (SDK) of the target application. a fusion server that receives a reservation-conference creation request sent by the instant messaging server and sends the reservation-conference creation request to a server of the target application, the reservation-conference creation request carrying the first reservation-conference list; the server of the target application creates a reservation conference in a second reservation-conference list based on the reservation conference in the first reservation-conference list and sends the second reservation-conference list to the fusion server; the fusion server sends the second reservation-conference list to the instant messaging server; the instant messaging server establishes an association relationship between the reservation conference in the first reservation-conference list and the reservation conference in the second reservation-conference list, and sets an updated identifier for each reservation conference in the first reservation-conference list.
[0008] In a fourth aspect, there is provided a conference data processing device including a processor and a memory having a computer program stored therein, the processor calling and executing the computer program stored in the memory to perform a method according to the first aspect or any of the various preferred embodiments of the first aspect.
[0009] In a fifth aspect, there is provided a computer readable storage medium having a computer program stored thereon, the computer program causing a computer to perform a method according to the first aspect or any of the various preferred embodiments of the first aspect.
[0010] In a sixth aspect there is provided a computer program product comprising a computer program which, when executed by a processor, implements the steps of the method according to the first aspect or any of the various preferred embodiments of the first aspect.
[0011] As described above, in the present invention, an interface for calling the SDK of a target application (the target application is an application having audio / video conference functions) is configured in an instant messaging client, thereby realizing the calling of the target application by the instant messaging client, and when a user creates a reserved conference, the user can call the target application to create the reserved conference, so that the same user can view the same reserved conference data on the instant messaging client and the client of the target application. In addition, when the instant messaging server determines that the trigger condition for updating conference data is satisfied, the instant messaging server obtains a first reserved conference list created by the target user based on the history of the instant messaging client, requests the server of the target application to create a second reserved conference list based on the first reserved conference list via the fusion server, and after receiving the second reserved conference list transferred by the fusion server, establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list, thereby updating the reserved conferences created by the instant messaging client before being upgraded to the instant messaging client of the fusion conference version to the reserved conferences created by the instant messaging client of the fusion conference version. This makes it possible to merge the conference data of two different applications having audio / video conferencing functions into one conference data, and allows the same user to view the same reserved conference data with both the instant messaging client and the client of the target application. Therefore, the user can select the instant messaging client or the client of the target application as necessary to view the reserved conference information, participate in the conference, and perform other operations, improving convenience and allowing the two applications to seamlessly use the common conference function. [Brief description of the drawings]
[0012] In order to more clearly describe the technology according to the embodiments of the present invention, the following briefly describes the drawings used in the description of the embodiments. Note that the drawings in the following description are merely some embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without creative efforts. [Figure 1] 1 is a schematic diagram illustrating an example of a system architecture of a method for processing conference data according to an embodiment of the present invention; [Diagram 2] 4 is a flowchart of an example of a conference data processing method according to an embodiment of the present invention. [Diagram 3] FIG. 2 is an interactive flowchart of an example of a meeting data processing method according to an embodiment of the present invention. [Figure 4] 2 is an interactive flowchart of an example of a meeting data processing method according to an embodiment of the present invention; [Diagram 5] 2 is an interactive flowchart of an example of a meeting data processing method according to an embodiment of the present invention; [Figure 6] 1 is a schematic diagram illustrating an example of a configuration of a conference data processing device according to an embodiment of the present invention. [Figure 7] FIG. 2 is a schematic block diagram of an example of a conference data processing device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] The following clearly and completely describes the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are only a part of the embodiments of the present invention, and are not all of the embodiments. All other embodiments that can be obtained by those skilled in the art based on the embodiments of the present invention without creative work are within the scope of the present invention.
[0014] In addition, the terms "first", "second", etc. in the present specification, claims, and the above drawings are intended to distinguish similar objects and not necessarily to describe a specific order or sequence. In addition, numerical terms may be appropriately substituted for each other so that the embodiments of the present invention can be performed in an order other than that shown or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to the steps or units explicitly listed, and may include those not explicitly listed or other steps or units inherent to these processes, methods, products, or devices.
[0015] Before introducing the technology of the present invention, the following introduces the related knowledge of the present invention.
[0016] 1. Cloud technology: Cloud technology refers to a kind of hosting technology that unifies a series of resources such as hardware, software, and network in a wide area network or local network to realize data calculation, storage, processing and sharing. Cloud technology is a collective term for network technology, information technology, integration technology, management platform technology, application technology, etc., which are applied based on the business model of cloud computing, and form a resource pool that can be used as needed, flexible and convenient. Cloud technology will be an important support. The back-end service of the technology network system requires a large amount of calculation and storage resources, such as video sites, image sites and many portal sites. With the advanced development and application of the Internet industry, in the future, all items may have their own identification marks, which need to be transmitted to the back-end system for logical processing. Data at different levels is processed separately, and data from various industries all require the support of powerful systems, which can only be achieved through cloud computing.
[0017] 2. Cloud conferencing: Cloud conferencing is an efficient, convenient, and low-cost conferencing format based on cloud computing technology. Through the Internet interface, users can quickly and efficiently synchronously share audio, data files, and video with teams and customers around the world by simply performing simple and easy-to-use operations. Cloud conferencing service providers support users in their operations with complex technologies such as data transmission and processing during the conference.
[0018] Cloud conferencing is mainly focused on the service content based on the SaaS (Software as a Service) model, and includes service formats such as telephone, Internet, and video. Video conferencing based on cloud computing is called cloud conferencing. In the era of cloud conferencing, data transmission, processing, and storage are all handled by the computer resources of the video conferencing company, and users do not need to purchase expensive hardware or install troublesome software at all. They can hold efficient remote conferences by simply opening a browser and logging in to the corresponding interface.
[0019] In the conference data processing method according to the embodiment of the present invention, the application with audio / video conference function may be realized by the above-mentioned cloud technology, specifically, by integrating the powerful cloud computing capability of cloud technology and the audio / video technology capability, the audio / video conference function can be realized based on the communication software with audio / video conference function.
[0020] The technical problems to be solved by the embodiments of the present invention are as follows: When an instant messaging application has an audio / video conferencing function, conference data of two different applications having audio / video conferencing functions can be merged into one conference data, a user can easily use the common audio / video conferencing function between the two applications, the same user can view the same reserved conference data on an instant messaging client and a client of the target application (e.g., an audio / video conferencing application), and the user can select the instant messaging client or the client of the target application on demand to perform operations such as joining a conference, thereby improving convenience.
[0021] In order to solve the above technical problems, the present invention realizes the calling of a target application (the target application is an application having an audio / video conferencing function) by configuring an interface for calling a software development kit (SDK) of the target application in an instant messaging client. In an embodiment of the present invention, an instant messaging client configured with an interface for calling an SDK of the target application is called an instant messaging client of a converged conference version, and for example, all instant messaging clients of version 4.0 or higher are instant messaging clients of a converged conference version. As a result, when a user creates a reservation conference using an instant messaging client of a converged conference version, the user can create the reservation conference by calling the target application, so that the same user can view the same reservation conference data in the instant messaging client and the client of the target application. However, when a user creates a reservation conference using an instant messaging client of a non-conference version (for example, an instant messaging client of version 4.0 or lower), the reservation conference is created using the original audio / video conferencing function of the instant messaging client. Therefore, because the instant messaging application and the target application are two heterogeneous systems, each with its own defined conference information structure, when the instant messaging client is upgraded to a converged conferencing version of the instant messaging client, the reservation conference data created by the user before the instant messaging client was upgraded needs to be updated so that the same user can view the same reservation conference data on the instant messaging client and the client of the target application.In the present invention, to further solve the technical problem, when the instant messaging server determines that the trigger condition for updating conference data is met, it obtains the first reserved conference list created by the target user based on the history of the instant messaging client, requests the server of the target application to create a second reserved conference list based on the first reserved conference list through the fusion server, and after receiving the second reserved conference list transferred by the fusion server, establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list, so that the reserved conferences created by the instant messaging client before being upgraded to the instant messaging client of the fusion conference version can be updated to the reserved conferences created by the instant messaging client of the fusion conference version. This allows the same user to view the same reserved conference data in the instant messaging client and the client of the target application. Therefore, the user can select the instant messaging client or the client of the target application as needed to perform operations such as viewing reserved conference information and participating in a conference, thereby improving convenience.
[0022] The technology according to the present invention will be described in detail below.
[0023] For example, FIG. 1 is a schematic diagram of an example of a system architecture of a method for processing conference data according to an embodiment of the present invention. As shown in FIG. 1, the system architecture may include an instant messaging server 1, a server 2 of a target application, a fusion server 3, and a first terminal device 4. Here, the target application is an application program having an audio / video conferencing function. The first terminal device 4 may be a personal computer, a laptop computer, a smart terminal, a tablet computer, a portable wearable device, etc. The instant messaging server 1, the server 2 of the target application, and the fusion server 3 may be a server cluster or a distributed system composed of independent physical servers or multiple physical servers, or may be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0024] In the first terminal device 4, a client of an instant messaging application can be installed and executed, and the client can communicate with the instant messaging server 1 via a network. In the first terminal device 4, a client of a target application can be installed and executed, and the client can communicate with the server 2 of the target application via a network.
[0025] For example, the first terminal device 4 can install and run a client of an instant messaging application, and the client of the instant messaging application is configured with an interface for calling the SDK of the target application. This allows the target application to be called and audio / video conferencing functions of the target application, such as reserving a conference, starting an instant conference, etc. As shown in FIG. 1, preferably, in an embodiment of the present invention, the instant messaging client configured with an interface for calling the SDK of the target application is referred to as an instant messaging client of a converged conference version. By updating a reserved conference created by an instant messaging client before being upgraded to the instant messaging client of the converged conference version to a reserved conference created by the instant messaging client of the converged conference version, the same user can view the same reserved conference data on the instant messaging client and the client of the target application. When the instant messaging server 1 determines that the trigger condition for updating the conference data is satisfied, it obtains a first reserved conference list in which the target user is the conference creator, the reserved conferences in the first reserved conference list are reserved conferences created by the target user based on the history of the instant messaging client, requests via the fusion server 3 that the server 2 of the target application create a second reserved conference list based on the first reserved conference list, receives via the fusion server the second reserved conference list sent by the server of the target application, establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list.In this way, a reservation conference created by an instant messaging client before being upgraded to the instant messaging client of the converged conference version can be updated to a reservation conference created by the instant messaging client of the converged conference version. The following provides a detailed description of the technology according to the present invention with reference to the drawings.
[0026] The following will use specific examples to describe in detail how the technical means and technical solution of the present invention solve the above technical problems. The following specific examples may be combined with each other, and the same or similar concepts or processes may not be described in some examples. The following will describe the embodiments of the present invention with reference to the drawings.
[0027] 2 is a flowchart of an example of a conference data processing method according to an embodiment of the present invention. As shown in FIG. 2, the execution body of this embodiment may be an instant messaging server. The method may include the following steps:
[0028] S101: Determine that a trigger condition for updating conference data is satisfied, and obtain a first reserved conference list in which a target user is the conference creator. A reserved conference in the first reserved conference list is a reserved conference created by the target user based on a history of an instant messaging client, an interface for calling an SDK of a target application is set in the instant messaging client, and the target application is an application having an audio / video conferencing function.
[0029] Preferably, an application having audio / video conferencing functionality means an application having audio conferencing functionality and / or video conferencing functionality.
[0030] Specifically, in this embodiment, the instant messaging client is provided with an interface for calling the SDK of the target application. The interface may be an Application Programming Interface (API). Preferably, the instant messaging application may be an instant messaging application for communication within an enterprise or company. The target application is an application with audio / video conferencing capabilities.
[0031] In one preferred embodiment, an icon (tab) may be set in the instant messaging client. The icon may display function presentation information such as "conference." When a user clicks on this icon, the instant messaging client starts calling a target application in response to the user's operation of clicking on the icon, and displays an interface corresponding to the target application (for example, the top page of the target application).
[0032] In this embodiment, the instant messaging client is installed and executed on a terminal device. The target user is a user who uses the terminal device. The reserved conference in the first reserved conference list is a reserved conference created by the target user based on the history of the instant messaging client, specifically, a reserved conference created by the target user based on the history of the audio / video conferencing function of the instant messaging client itself. The first reserved conference list includes conference information of at least one reserved conference. The conference information may include, for example, a conference identifier (ID), users participating in the conference, a conference start time, a conference duration, and a conference room, etc.
[0033] Before determining that the trigger condition for updating the conference data is satisfied, the instant messaging client according to this embodiment does not have an interface for calling the SDK of the target application, and the instant messaging client creates a reservation conference using its own audio / video conference function. In this embodiment, the instant messaging client in which the interface for calling the SDK of the target application is set is called an instant messaging client of the integrated conference version, and for example, all instant messaging clients of version 4.0 or higher are instant messaging clients of the integrated conference version. For example, if a user creates a reservation conference using an instant messaging client of version 3.0, and after a certain period of time has passed, the user upgrades the instant messaging client of version 3.0 to an instant messaging client of version 4.0, the reservation conference created by the user using the instant messaging client of version 3.0 needs to be updated. In this way, the reservation conference created by the user using the instant messaging client of version 3.0 before the user uses the conference-related function in the instant messaging client of version 4.0 may be updated without the user's awareness.
[0034] In one preferred embodiment, in order to avoid being perceived by the user, in this embodiment, there are three trigger timings for updating the reserved conference created by the target user based on the history of the instant messaging client. Accordingly, the step of determining that the trigger condition for updating the conference data is met specifically includes the following three methods:
[0035] Method 1: The steps of determining that the trigger condition for updating conference data is met are specifically as follows.
[0036] Receive a user login request sent by an instant messaging client, the user login request carrying an identifier of a target user and a version of the instant messaging client, and if it is determined based on the version of the instant messaging client that the instant messaging client is a converged conferencing version instant messaging client, determine that a trigger condition for updating conference data is met.
[0037] Specifically, in method 1, when a user logs into an instant messaging client, a new asynchronous logic branch may be added to update a reserved conference created by the user based on the history.
[0038] Alternatively, receive a user login request sent by an instant messaging client, the user login request carrying an identifier of a target user and a version of the instant messaging client, and if it is determined based on the version of the instant messaging client that the instant messaging client is a converged conferencing version instant messaging client, and it is determined based on the identifier of the target user that the target user has an authority to update the conference data, determine that a trigger condition for updating the conference data is satisfied.
[0039] Specifically, in this method, compared with the above method, a judgment step is added to determine whether the target user has the authority to update the conference data. For example, the function of the integrated conference version instant messaging client is not opened to all users, but some users can be selected to use it by setting restrictions on the authority.
[0040] In this embodiment, when it is determined that the target user is logging in to the integrated conference version instant messaging client for the first time, the reserved conference data can be updated in a timely manner and transparently by updating the reserved conference created by the target user based on the instant messaging client history.
[0041] Method 2: The steps for determining that the trigger condition for updating conference data is satisfied are specifically as follows.
[0042] Receive an SDK initialization request sent by an instant messaging client, the SDK initialization request carrying an identifier of a target user, and if it is determined based on the SDK initialization request that the instant messaging client is a converged conferencing version of the instant messaging client, determine that a trigger condition for updating conference data is met.
[0043] Specifically, an icon (tab) may be set in the instant messaging client of the integrated conference version. The icon may display function presentation information such as "conference". When a user clicks on the icon, the instant messaging client starts calling the target application in response to the user's operation of clicking on the icon, and displays an interface corresponding to the target application (e.g., the top page of the target application). After the instant messaging client is upgraded to the instant messaging client of the integrated conference version, when the user clicks on the icon for the first time, SDK initialization is triggered, and the instant messaging client sends an SDK initialization request to the instant messaging client server. Preferably, the SDK initialization may be periodic, for example, when the user clicks on the icon for the first time, SDK initialization is triggered, and when the user clicks on the icon after a predetermined period, SDK initialization is triggered.
[0044] Alternatively, receive an SDK initialization request sent by the instant messaging client, where the SDK initialization request carries an identifier of a target user. If it is determined based on the SDK initialization request that the instant messaging client is a converged conference version instant messaging client, and it is determined based on the identifier of the target user that the target user has an authority to update conference data, it is determined that a trigger condition for updating conference data is met.
[0045] Similarly, in this method, compared with the above method, a judgment step is added to determine whether the target user has the authority to update the conference data. For example, the function of the integrated conference version of the instant messaging client is not opened to all users, but some users can be selected to use it by setting restrictions on the authority.
[0046] In this embodiment, when SDK initialization is decided, the reserved conference created by the target user based on the instant messaging client history is updated, thereby updating the reserved conference data in a timely manner and without the user being aware of it.
[0047] When a user actually uses the system, for example, for some users, the authority restriction setting has a period of time. For example, when a user logs into an upgraded instant messaging client, the user does not have the authority to update conference data, but when the user starts using the conference function of the upgraded instant messaging client, the authority is released and the user has the authority to update conference data. At this time, a previously started reserved conference may be updated. This allows the reserved conference data to be updated in a more timely manner without the user being aware of it.
[0048] Method 3: The steps of determining that the trigger condition for updating conference data is met are specifically as follows.
[0049] Before sending a conference invitation alarm of a target reservation conference to the instant messaging client, it is determined whether the instant messaging client is an instant messaging client of a converged conference version. The target reservation conference is a reservation conference whose conference start time has arrived. If it is determined that the instant messaging client is an instant messaging client of a converged conference version, it is determined that a trigger condition for updating conference data is met.
[0050] Specifically, in this embodiment, the reserved conference created based on the history is a reserved conference scheduled to start, and when the start time of the target reserved conference arrives, the instant messaging server may send a conference invitation alarm to an instant messaging client where a user participating in the target reserved conference is located, to prompt the participating user to participate in the target conference. In this embodiment, when the start time of the target reserved conference arrives, before sending the conference invitation alarm of the target reserved conference to the instant messaging client, it may be determined whether the instant messaging client is an instant messaging client of a converged conference version, and when the instant messaging client is an instant messaging client of a converged conference version, it may be determined that the trigger condition for updating conference data is met.
[0051] Alternatively, before sending a conference invitation alarm of the target reservation conference to the instant messaging client, determine whether the instant messaging client is an instant messaging client of a converged conference version, the target reservation conference is a reservation conference whose conference start time has arrived, and if it is determined that the instant messaging client is an instant messaging client of a converged conference version and the target user has the authority to update conference data, determine that a trigger condition for updating conference data is met.
[0052] Similarly, in this method, compared with the above method, a judgment step is added to determine whether the target user has the authority to update the conference data. For example, the function of the integrated conference version of the instant messaging client is not opened to all users, but some users can be selected to use it by setting restrictions on the authority.
[0053] Preferably, the upgraded instant messaging client may first adopt method 1, then adopt method 2, and then adopt method 3 to determine whether the trigger condition for updating conference data is satisfied. For example, for some users, the setting of authority restriction has a period. For example, when the user logs into the upgraded instant messaging client, the user does not have the authority to update conference data, but the authority is released just before the start of the reserved conference, and the user has the authority to update conference data. At this time, the started past reserved conference may be updated. By adding the timing of the update trigger of method 3, the reserved conference data can be updated more timely without the user being aware of it, and it is possible to avoid missing the update of the reserved conference data while the user has the authority.
[0054] S102: Request the server of the target application to create a second reserved conference list through the fusion server, where the second reserved conference list is created based on the first reserved conference list.
[0055] S103: Receive a second reservation conference list sent by the server of the target application via the fusion server.
[0056] Specifically, as one preferred embodiment, step S102 may specifically include the following steps.
[0057] Send a reservation-conference creation request to the fusion server, so that the fusion server sends the reservation-conference creation request to the server of the target application. The reservation-conference creation request carries the first reservation-conference list.
[0058] Accordingly, step S103 may specifically include the following steps: receive a second reserved conference list sent by the fusion server, the second reserved conference list is created by the server of the target application and then sent to the fusion server, and the reserved conferences in the second reserved conference list are created based on the reserved conferences in the first reserved conference list.
[0059] S104: Establish an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and set an updated identifier for each reserved conference in the first reserved conference list.
[0060] Specifically, when the instant messaging server receives the second reserved conference list, it may establish an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, for example, a mapping relationship. Specifically, the conference identifiers of the reserved conferences in the first reserved conference list and the conference identifiers of the second reserved conferences have different formats. Specifically, the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list may be associated with each other by the conference identifiers. Specifically, the conference information of the two reserved conferences may be associated with each other.
[0061] When setting an updated identifier for each reserved conference in the first reserved conference list, the reserved conference may be labeled as an updated reserved conference. For the reserved conference with an updated identifier, the operation flow such as subsequent conference alarm and conference joining may be executed through the logic and data interface of the updated reserved conference. Specifically, the steps of S105 to S106 may be referred to.
[0062] In Method 1 and Method 2, further, in one preferred embodiment, the method according to this embodiment may further include the following steps:
[0063] S105: It is determined that the conference start time of the first reserved conference has arrived. The first reserved conference is any reserved conference in the first reserved conference list.
[0064] S106: According to a second reserved conference related to the first reserved conference in the second reserved conference list, send a conference invitation alarm to an instant messaging client corresponding to a user participating in the first reserved conference, the conference invitation alarm carrying a conference identifier of the second reserved conference.
[0065] Specifically, when the instant messaging server determines that the conference start time of the first reserved conference has arrived, it sends a conference invitation alarm to the instant messaging client corresponding to the user (including the target user) participating in the first reserved conference. The conference invitation alarm carries the conference identifier of the second reserved conference, so that the past reserved conference can be made through the logical interface and data interface of the updated reserved conference.
[0066] In the above manner, a conference invitation alarm is sent to the instant messaging client corresponding to the user who will participate in the first reservation conference.Preferably, conference entry information may be sent to the instant messaging client corresponding to the user who will participate in the first reservation conference as follows:
[0067] Alternatively, step S106 may include the following steps: based on a second reserved conference related to the first reserved conference in the second reserved-conference list, sending conference entry information to an instant messaging client corresponding to a user participating in the first reserved conference, the conference entry information carrying conference information of the second reserved conference.
[0068] Specifically, the conference entry information may be, for example, a conference link, a conference number, or a conference card, etc., for a user to click on the conference entry information to easily access the conference.
[0069] In Method 1 and Method 2, further, in one preferred embodiment, the method according to this embodiment may further include the following steps:
[0070] S107: Receive a reservation-conference creation request sent by a target instant messaging client, where the reservation-conference creation request carries an identifier of a target user.
[0071] S108: If it is determined that the version of the target instant messaging client is not a converged conference version, send instruction information to the target instant messaging client, which is used to instruct the target user to upgrade the version of the target instant messaging client.
[0072] Specifically, it means that after the update of the reservation conference in the first reservation conference list of the target user is completed, the instant messaging client used by the target user is already the instant messaging client of the integrated conference version. Because the target user may use different terminal devices, such as terminal device 1 (e.g., mobile phone) and terminal device 2 (e.g., computer), if the target user uses terminal device 1 to upgrade the instant messaging client to the instant messaging client of the integrated conference version, it is necessary to block the prompt for the target user to upgrade the version of the instant messaging client when the target user uses terminal device 2 to create a reservation conference next time. Specifically, in S107, when the instant messaging server receives a reservation conference creation request initiated by the target user through the target instant messaging client, it is necessary to determine whether the version of the target instant messaging client is the integrated conference version, and if it is not the integrated conference version, it is necessary to send instruction information to the target instant messaging client to instruct the target user to upgrade the version of the target instant messaging client. In this way, the user can easily use the conference function of the instant messaging client of the integrated conference version.
[0073] In method 3, this is for one reserved conference, and accordingly, obtaining a first reserved conference list in S101 in which the target user is the conference creator may specifically include obtaining a target reserved conference and determining the target reserved conference as a reserved conference in the first reserved conference list.
[0074] Accordingly, in S102, requesting the server of the target application to create a second reserved conference list through the fusion server may specifically include requesting the server of the target application to create a new reserved conference through the fusion server, and determining the new reserved conference as a reserved conference in the second reserved conference list. The new reserved conference is created based on the target reserved conference.
[0075] Accordingly, establishing an association relationship between the reserved conference in the first reserved conference list and the reserved conference in the second reserved conference list in S104 may include establishing an association relationship between the target reserved conference and the new reserved conference.
[0076] Preferably, in Scheme 3, the method according to this embodiment may further include the following steps:
[0077] A conference invitation alarm for the target reserved conference is sent to the instant messaging client based on the conference information of the new reserved conference, The conference invitation alarm for the target reserved conference carries a conference identifier of the new reserved conference.
[0078] The conference identifier of the new reserved conference is the conference identifier created by the target application. By sending a conference invitation alarm carrying the conference identifier of the new reserved conference to the instant messaging client, the instant messaging client can perform a conference joining process of the new reserved conference, i.e., a process of joining the conference via the target application.
[0079] Preferably, the method according to this embodiment may further include the following steps before the server of the target application requests through the fusion server to create a second reservation conference list:
[0080] Request the server of the target application to pre-register users participating in each reserved conference in the first reserved conference list via the fusion server. Specifically, the instant messaging server may send a pre-registration request for the reserved conference to the fusion server. The pre-registration request for the reserved conference carries identifiers of users participating in the reserved conference and a conference identifier of the reserved conference. For example, the identifiers of the users participating in the reserved conference are A, B, and C, and the conference identifier of the reserved conference is 1, and the fusion server sends the pre-registration request for the reserved conference to the server of the target application, and the server of the target application pre-registers users participating in the reserved conference based on the identifiers of the users participating in the reserved conference and the conference identifier of the reserved conference, for example, the identifiers assigned to the participating users A, B, and C, respectively, are A', B', and C'.
[0081] In the conference data processing method according to the present embodiment, an interface for calling an SDK of a target application (the target application is an application having a voice / video conference function) is configured in an instant messaging client, thereby realizing the calling of the target application by the instant messaging client, and when a user creates a reservation conference, the target application can be called to create the reservation conference, so that the same user can view the same reservation conference data on the instant messaging client and the client of the target application. In addition, when the instant messaging server determines that the trigger condition for updating the conference data is satisfied, the instant messaging server obtains a first reservation conference list created by the target user based on the history of the instant messaging client, requests the server of the target application to create a second reservation conference list based on the first reservation conference list via the fusion server, and after receiving the second reservation conference list transferred by the fusion server, establishes an association relationship between the reservation conferences in the first reservation conference list and the reservation conferences in the second reservation conference list, and sets an updated identifier for each reservation conference in the first reservation conference list, thereby updating the reservation conferences created by the instant messaging client before being upgraded to the instant messaging client of the fusion conference version to the reservation conferences created by the instant messaging client of the fusion conference version. This makes it possible to merge the conference data of two different applications having audio / video conferencing functions into one conference data, and allows the same user to view the same reserved conference data with both the instant messaging client and the client of the target application. Therefore, the user can select the instant messaging client or the client of the target application as necessary to view the reserved conference information, participate in the conference, and perform other operations, improving convenience and allowing the two applications to seamlessly use the common conference function.
[0082] The following describes in detail the conference data processing method according to the embodiment of the present invention with reference to a specific embodiment. Specifically, the interactive processing procedure of the conference data processing method according to the embodiment of the present invention will be described with reference to Figs. 3 to 5.
[0083] 3 is an interactive flowchart diagram of an example of a meeting data processing method according to an embodiment of the present invention. As shown in FIG. 3, the method may include the following steps:
[0084] S201: An instant messaging client sends a user login request to an instant messaging server in response to a target user's operation that triggers login. The user login request carries an identifier of the target user and a version of the instant messaging client.
[0085] S202: When the instant messaging server determines that the instant messaging client is a converged conference version instant messaging client according to the version of the instant messaging client, it determines that a trigger condition for updating conference data is met, obtains a first reserved conference list in which the target user is the conference creator, and sends a reserved conference creation request to the convergence server. The reserved conference creation request carries the first reserved conference list.
[0086] Preferably, step S202 may be the following steps: If the instant messaging server determines that the instant messaging client is a converged conference version instant messaging client according to the version of the instant messaging client, and determines that the target user has the authority to update conference data according to the identifier of the target user, then determines that the trigger condition for updating conference data is met, obtains a first reserved conference list in which the target user is the conference creator, and sends a reserved conference creation request to the convergence server. The reserved conference creation request carries the first reserved conference list.
[0087] Here, a reserved conference in the first reserved conference list is a reserved conference created by the target user based on the history of an instant messaging client, the instant messaging client has an interface for calling the SDK of the target application, and the target application is an application having audio / video conferencing functionality.
[0088] S203: The fusion server sends a pre-registration request for the reservation conference to the server of the target application.
[0089] Specifically, when the first reserved conference list includes multiple reserved conferences, a pre-registration request for one reserved conference may be sent to the server of the target application in sequence, and the pre-registration request carries an identifier of a user participating in the single reserved conference and a conference identifier of the single reserved conference. Also, a pre-registration request for multiple reserved conferences may be sent to the server of the target application, and the pre-registration request carries an identifier of a user participating in the multiple reserved conferences and a conference identifier of the multiple reserved conferences.
[0090] S204: The convergence server sends a reservation-conference creation request to the server of the target application, where the reservation-conference creation request carries the first reservation-conference list.
[0091] S205: The server of the target application creates a reserved conference in the second reserved conference list based on the reserved conference in the first reserved conference list.
[0092] S206: The server of the target application sends the second reservation conference list to the fusion server.
[0093] S207: The fusion server sends the second reservation conference list to the instant messaging server.
[0094] S208: The instant messaging server establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list.
[0095] Preferably, the method according to this embodiment may further include the following steps.
[0096] S209: In response to the user's trigger operation for the reserved conference list, the target application client transmits a reserved conference list acquisition request to the server of the target application.
[0097] S210: Upon receiving the request to acquire the reserved conference list, the server of the target application transmits the second reserved conference list to the client of the target application.
[0098] Preferably, the method according to this embodiment may further include the following steps.
[0099] S211: In response to a trigger operation by a user to obtain a reserved conference list, the instant messaging client transmits a request to obtain a reserved conference list to the server of the target application.
[0100] S212: Upon receiving the request to obtain the reserved conference list, the server of the target application sends a second reserved conference list to the instant messaging client.
[0101] Preferably, the method according to this embodiment may further include the following steps.
[0102] S213: It is determined that the conference start time of the first reserved conference has arrived. The first reserved conference is any reserved conference in the first reserved conference list.
[0103] S214: According to a second reserved conference related to the first reserved conference in the second reserved conference list, send a conference invitation alarm to an instant messaging client corresponding to a user participating in the first reserved conference, the conference invitation alarm carrying a conference identifier of the second reserved conference.
[0104] Alternatively, S214 may be the step of: sending conference entry information to an instant messaging client corresponding to a user who will participate in the first reserved conference according to a second reserved conference related to the first reserved conference in the second reserved conference list, the conference entry information carrying conference information of the second reserved conference.
[0105] 4 is an interactive flowchart of an example of a meeting data processing method according to an embodiment of the present invention. As shown in FIG. 4, the method may include the following steps:
[0106] S301: An instant messaging client sends an SDK initialization request to an instant messaging server, the SDK initialization request carrying an identifier of a target user.
[0107] S302: When the instant messaging server determines that the instant messaging client is a fusion conference version instant messaging client based on the SDK initialization request, it determines that a trigger condition for updating conference data is met, obtains a first reserved conference list in which the target user is the conference creator, and sends a reserved conference creation request to the fusion server. The reserved conference creation request carries the first reserved conference list.
[0108] Preferably, step S302 may be the following step: if the instant messaging server determines that the instant messaging client is a fusion conference version instant messaging client based on the SDK initialization request, and determines that the target user has the authority to update conference data based on the identifier of the target user, then determines that the trigger condition for updating conference data is met, obtains a first reserved conference list in which the target user is the conference creator, and sends a reserved conference creation request to the fusion server. The reserved conference creation request carries the first reserved conference list.
[0109] Steps S303 to S311 are similar to steps S203 to S211, and the description thereof will be omitted here.
[0110] 5 is an interactive flowchart of an example of a meeting data processing method according to an embodiment of the present invention. As shown in FIG. 5, the method may include the following steps:
[0111] S401: The instant messaging server determines whether a conference data update trigger condition is satisfied before sending a conference invitation alarm of a target reserved conference to an instant messaging client. The target reserved conference is a reserved conference whose conference start time has arrived.
[0112] Specifically, determine whether the instant messaging client is a converged conference version instant messaging client, and if YES, determine that the conference data update trigger condition is met.Preferably, if it is determined that the instant messaging client is a converged conference version instant messaging client and the target user has the authority to update the conference data, determine that the conference data update trigger condition is met.
[0113] S402: If it is determined that the conference data update trigger condition is satisfied, obtain the conference information of the target reserved conference, and send a reserved conference creation request to the fusion server. The reserved conference creation request carries the conference information of the target reserved conference.
[0114] S403: If it is determined that the conference data update trigger condition is not satisfied, send a conference invitation alarm to the instant messaging client, where the conference invitation alarm carries the conference identifier of the target reserved conference.
[0115] Specifically, after receiving the conference invitation reminder, the instant messaging client may display a conference invitation interface, and the user may access (i.e., join) the conference by operating the conference invitation interface.
[0116] S404: The fusion server sends a pre-registration request for the target reservation conference to the server of the target application.
[0117] Specifically, the pre-registration request for the target reserved conference carries the identifiers of the participating users of the target reserved conference and the conference identifier of the target reserved conference.
[0118] S405: The fusion server sends a reservation conference creation request to the server of the target application, which carries the conference information of the target reservation conference.
[0119] S406: The server of the target application creates a new reserved conference based on the conference information of the target reserved conference.
[0120] S407: The server of the target application transmits the conference information of the newly reserved conference to the fusion server.
[0121] S408: The fusion server sends the conference information of the new reservation conference to the instant messaging server.
[0122] S409: The instant messaging server establishes an association relationship between the target reserved conference and the new reserved conference, and sets an updated identifier for the new reserved conference.
[0123] Preferably, the method according to this embodiment may further include the following steps.
[0124] S410: Send a conference invitation alarm of the target reserved conference to the instant messaging client based on the conference information of the new reserved conference. The conference invitation alarm of the target reserved conference carries a conference identifier of the new reserved conference.
[0125] Specifically, the instant messaging client may display a conference invitation interface after receiving a conference invitation alarm for the target reservation conference. The user can access the conference (i.e., join the conference) by operating the conference invitation interface. The user can also access the conference by operating the target application client.
[0126] 6 is a schematic diagram of an example of the configuration of a conference data processing device according to an embodiment of the present invention. As shown in FIG. 6, the device may include a determining module 11, an acquiring module 12, a sending module 13, a receiving module 14 and a processing module 15.
[0127] The decision module 11 determines that a trigger condition for updating the conference data is met.
[0128] The acquisition module 12 acquires a first reserved conference list in which the target user is the conference creator. A reserved conference in the first reserved conference list is a reserved conference created by the target user based on a history of an instant messaging client, an interface for calling a software development kit (SDK) of a target application is set in the instant messaging client, and the target application is an application having an audio / video conferencing function.
[0129] The sending module 13 requests, via the fusion server, that the server of the target application create a second reserved conference list, where the second reserved conference list is created based on the first reserved conference list.
[0130] The receiving module 14 receives the second reservation conference list sent by the server of the target application via the convergence server.
[0131] The processing module 15 establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list.
[0132] Preferably, the sending module 13 sends a reservation-conference creation request to the fusion server, so that the fusion server sends the reservation-conference creation request to the server of the target application. The reservation-conference creation request carries the first reservation-conference list.
[0133] The receiving module 14 receives a second reserved conference list sent by the fusion server. The second reserved conference list is created by the server of the target application and then sent to the fusion server, and the reserved conferences in the second reserved conference list are created based on the reserved conferences in the first reserved conference list.
[0134] Preferably, the receiving module 14 receives a user login request sent by an instant messaging client. The user login request carries an identifier of a target user and a version of the instant messaging client. The determining module 11 determines that the trigger condition for updating conference data is met if it is determined that the instant messaging client is a converged conference version instant messaging client based on the version of the instant messaging client, or determines that the trigger condition for updating conference data is met if it is determined that the instant messaging client is a converged conference version instant messaging client based on the version of the instant messaging client and the target user has the authority to update conference data based on the identifier of the target user.
[0135] Preferably, the receiving module 14 receives an SDK initialization request sent by an instant messaging client. The SDK initialization request carries an identifier of a target user. The determining module 11 determines that the instant messaging client is a converged conference version instant messaging client according to the SDK initialization request, and determines that the trigger condition of updating conference data is met; or determines that the instant messaging client is a converged conference version instant messaging client according to the SDK initialization request, and determines that the target user has the authority to update conference data according to the identifier of the target user, and determines that the trigger condition of updating conference data is met.
[0136] Preferably, the determination module 11 determines that the conference start time of the first reserved conference has arrived. The first reserved conference is any reserved conference in the first reserved conference list. The sending module 13 sends a conference invitation alarm to an instant messaging client corresponding to a user participating in the first reserved conference based on a second reserved conference related to the first reserved conference in the second reserved conference list. The conference invitation alarm carries a conference identifier of the second reserved conference. Alternatively, the sending module 13 sends conference entry information to an instant messaging client corresponding to a user participating in the first reserved conference based on a second reserved conference related to the first reserved conference in the second reserved conference list. The conference entry information carries conference information of the second reserved conference.
[0137] Preferably, the receiving module 14 receives a reservation-conference creation request sent by a target instant messaging client, the reservation-conference creation request carrying an identifier of the target user.
[0138] If it is determined that the version of the target instant messaging client is not a converged conference version, the sending module 13 sends instruction information to the target instant messaging client, which is used to instruct the target user to upgrade the version of the target instant messaging client.
[0139] Preferably, before the sending module 13 sends the conference invitation alarm of the target reservation conference to the instant messaging client, the determining module 11 determines whether the instant messaging client is a converged conference version instant messaging client. The target reservation conference is a reservation conference whose conference start time has arrived. If it is determined that the instant messaging client is a converged conference version instant messaging client, it determines that the trigger condition for updating conference data is met; or if it is determined that the instant messaging client is a converged conference version instant messaging client and the target user has the authority to update conference data, it determines that the trigger condition for updating conference data is met.
[0140] Preferably, the acquisition module 12 acquires a target reserved conference and determines the target reserved conference as a reserved conference in the first reserved conference list.
[0141] The sending module 13 requests the server of the target application to create a new reserved conference through the fusion server, and determines the new reserved conference as a reserved conference in the second reserved conference list. The new reserved conference is created based on the target reserved conference.
[0142] The processing module 15 establishes an association relationship between the target reserved conference and the new reserved conference.
[0143] Preferably, the sending module 13 sends a conference invitation alarm of the target reserved conference to the instant messaging client according to the conference information of the new reserved conference, The conference invitation alarm of the target reserved conference carries a conference identifier of the new reserved conference.
[0144] Preferably, the transmission module 13 requests, via the fusion server, that the server of the target application pre-register users who will participate in each reserved conference in the first reserved conference list before requesting, via the fusion server, that the server of the target application create a second reserved conference list.
[0145] It should be noted that the embodiment of the device corresponds to the embodiment of the method, and the description of the embodiment of the method may be referred to. In order to avoid repetition, the description is omitted here. Specifically, the device shown in FIG. 6 can execute the embodiment of the method corresponding to the instant messaging server, and the above operations and / or functions of each module in the device shown in FIG. 6 are respectively for realizing the embodiment of the method corresponding to the instant messaging server, and the description is omitted here for brevity.
[0146] The above describes the apparatus and system of the embodiment of the present invention in terms of functional modules with reference to the accompanying drawings. The functional modules may be implemented by instructions in hardware, software, or a combination of hardware and software modules. Specifically, the steps of the method aspects of the embodiment of the present invention may be performed by instructions in the form of integrated logic circuits and / or software in hardware in a processor, and the steps of the method disclosed in relation to the embodiment of the present invention may be performed directly by a hardware decoding processor or may be performed using a combination of hardware and software modules in a decoding processor. Preferably, the software modules may be located in a storage medium established in the art, such as a random memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically rewritable programmable memory, a register, etc. Preferably, the storage medium is in a memory, and the processor reads information in the memory and performs the steps in the above embodiment of the method in combination with the hardware.
[0147] FIG. 7 is a schematic block diagram of an example of a conference data processing device according to an embodiment of the present invention.
[0148] As shown in FIG. 7, the conference data processing device may include a memory 710 and a processor 720 .
[0149] The memory 710 stores a computer program and transmits the program code to the processor 720. In other words, the processor 720 can call and execute the computer program from the memory 710 to implement the method according to the embodiment of the present invention.
[0150] For example, the processor 720 may execute the method embodiments described above according to instructions in a computer program.
[0151] In some embodiments of the invention, processor 720 may include, but is not limited to, a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc.
[0152] In some embodiments of the invention, memory 710 may include, but is not limited to, volatile and / or non-volatile memory, where non-volatile memory may be Read-Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM) or flash memory, and volatile memory may be Random Access Memory (RAM), which acts as an external cache memory. Various forms of RAM may be used, including, by way of example and not limitation, static random access memory (Static RAM (SRAM)), dynamic random access memory (DRAM)), synchronous dynamic random access memory (Synchronous DRAM (SDRAM)), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM (DDR SDRAM)), enhanced synchronous dynamic random access memory (Enhanced SDRAM (ESDRAM)), synchronous link dynamic random access memory (synch link DRAM (SLDRAM)), and direct memory bus random access memory (Direct Rambus RAM (DR RAM)).
[0153] In some embodiments of the present invention, the computer program may be divided into one or more modules that are stored in the memory 710 and executed by the processor 720 to perform the method of the present invention. The one or more modules may be a series of computer program instruction segments that describe the execution of the computer program in a conference data processing device and can perform a specific function.
[0154] As shown in FIG. 7, the conference data processing device may further include a transceiver 730 connectable to the processor 720 or the memory 710 .
[0155] Here, the processor 720 may control the transceiver 730 to communicate with other devices, specifically, to transmit information or data to other devices or to receive information or data transmitted by other devices. The transceiver 730 may include a transmitter and a receiver. The transceiver 730 may further include an antenna, and the number of antennas may be one or more.
[0156] The components in the conference data processing device are connected by a bus system that includes a power bus, a control bus, and a status signal bus in addition to a data bus.
[0157] The present invention further provides a computer readable storage medium having a computer program stored thereon, the computer program causing a computer to perform the method of the above method embodiments, or a computer program product comprising a computer program, the computer program implementing the method steps of the above method embodiments when executed by a computer.
[0158] When implemented using software, it can be implemented as a computer program product, in whole or in part. A computer program product includes one or more computer instructions. When the computer program instructions are loaded into a computer and executed, the flow or function according to the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another, for example, the computer instructions can be transmitted from a website site, computer, server, or data center to another website site, computer, server, or data center by wire (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (infrared, radio, microwave, etc.). The computer-readable storage medium can be any available medium accessible by a computer, or a data storage device such as a server, data center, etc. that integrates one or more available media. The computer readable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (DVD)), a semiconductor medium (e.g., a solid state disk (SSD)), or the like.
[0159] Those skilled in the art will understand that the exemplary modules and algorithm steps described in connection with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions disclosed herein are implemented in hardware or software depends on the specific application and design constraints of the technical solution. The functions described herein may be implemented in different ways for each specific application by those skilled in the art, but such implementations should not be considered outside the scope of the present specification.
[0160] It should be noted that in some embodiments provided herein, the disclosed apparatus, device, and method may be realized in other ways. For example, the above-described apparatus embodiments are merely exemplary, and for example, the division of modules is merely a division of logical functions, and when actually implemented, there may be additional divisions, for example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not implemented. In another respect, the illustrated or described couplings or direct couplings or communication connections between each other may be indirect couplings or communication connections through some interfaces, devices, or modules, which may be electrical, mechanical, or other forms.
[0161] Modules illustrated as separate components may or may not be physically separated, and components illustrated as modules may or may not be physical modules, i.e., located in one location or distributed across multiple network elements. Separate or complete modules may be selected according to actual needs to achieve the objectives of the present embodiment. Separate physical presence may be possible, or two or more modules may be integrated into one module.
[0162] The above are only specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any modifications or replacements that can be easily thought of by those skilled in the art within the technical scope disclosed in the present invention are within the scope of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for processing conference data, comprising: determining that a trigger condition for updating conference data is satisfied, and obtaining a first reserved conference list in which the target user is a conference creator, the reserved conference in the first reserved conference list being a reserved conference created by the target user based on a history of an instant messaging client, the instant messaging client having an interface for calling a software development kit (SDK) of a target application, the target application being an application having an audio / video conferencing function; requesting, via a fusion server, that the server of the target application create a second reserved conference list, the second reserved conference list being created based on the first reserved conference list; receiving, via the fusion server, the second reservation conference list sent by the server of the target application; establishing an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and setting an updated identifier for each reserved conference in the first reserved conference list.
2. The step of requesting, via a fusion server, that the server of the target application create a second reservation conference list, comprises: sending a reservation-conference creation request to the fusion server, so that the fusion server sends the reservation-conference creation request to a server of the target application, the reservation-conference creation request carrying the first reservation-conference list; receiving the second reservation conference list sent by the server of the target application via the fusion server, 2. The method of claim 1, further comprising: a step of receiving the second reserved conference list sent by the fusion server, the second reserved conference list being created by a server of the target application and then sent to the fusion server, and the reserved conferences in the second reserved conference list being created based on the reserved conferences in the first reserved conference list.
3. The step of determining that a trigger condition for updating the conference data is satisfied includes: receiving a user login request sent by the instant messaging client, the user login request carrying an identifier of the target user and a version of the instant messaging client; determining that the instant messaging client is a converged conferencing version instant messaging client based on the version of the instant messaging client, a trigger condition for updating conference data is met; or and determining that a trigger condition for updating conference data is met if the instant messaging client is determined to be a converged conferencing version instant messaging client based on a version of the instant messaging client and if the target user is determined to have authority to update conference data based on an identifier of the target user.
4. The step of determining that a trigger condition for updating the conference data is satisfied includes: receiving an SDK initialization request sent by the instant messaging client, the SDK initialization request carrying an identifier of the target user; determining that a trigger condition for updating conference data is met if the instant messaging client is determined to be a converged conference version instant messaging client based on the SDK initialization request; or 2. The method of claim 1, further comprising: determining that a trigger condition for updating conference data is met if the instant messaging client is determined to be a converged conferencing version instant messaging client based on the SDK initialization request, and if the target user is determined to have authority to update conference data based on the identifier of the target user.
5. determining that a conference start time of a first reserved conference has arrived, the first reserved conference being any reserved conference in the first reserved conference list; sending a conference invitation alarm to an instant messaging client corresponding to a user participating in the first reserved conference based on a second reserved conference related to the first reserved conference in the second reserved conference list, the conference invitation alarm carrying a conference identifier of the second reserved conference; or The method of claim 3 or 4, further comprising: a step of sending conference entry information to an instant messaging client corresponding to a user participating in the first reserved conference based on a second reserved conference related to the first reserved conference in the second reserved conference list, the conference entry information conveying conference information of the second reserved conference.
6. receiving a reservation-conference creation request sent by a target instant messaging client, the reservation-conference creation request carrying an identifier of the target user; 5. The method of claim 3 or 4, further comprising: if it is determined that the version of the target instant messaging client is not a converged conferencing version, sending instruction information to the target instant messaging client, the instruction information being used to instruct the target user to upgrade the version of the target instant messaging client.
7. The step of determining that a trigger condition for updating the conference data is satisfied includes: determining whether the instant messaging client is an integrated conference version instant messaging client before sending a conference invitation alarm of a target reservation conference to the instant messaging client, where the target reservation conference is a reservation conference whose conference start time has arrived; determining that a trigger condition for updating conference data is met if the instant messaging client is determined to be a converged conference version instant messaging client; or and determining that a trigger condition for updating conference data is met if the instant messaging client is determined to be a converged conferencing version of an instant messaging client and if the target user is determined to have authorization for updating conference data.
8. The step of obtaining a first scheduled conference list in which the target user is a conference creator includes: obtaining the target reserved conference and determining the target reserved conference as a reserved conference in the first reserved conference list; The step of requesting, via a fusion server, that the server of the target application create a second reservation conference list, comprises: requesting the server of the target application to create a new reserved conference via a fusion server, and determining the new reserved conference as a reserved conference in the second reserved conference list, where the new reserved conference is created based on the target reserved conference; The step of establishing an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list includes: The method of claim 7 , further comprising the step of: establishing an association relationship between the target reservation conference and the new reservation conference.
9. 9. The method of claim 8, further comprising: sending a conference invitation alarm for the target reserved conference to the instant messaging client based on conference information of the new reserved conference, the conference invitation alarm for the target reserved conference carrying a conference identifier of the new reserved conference.
10. before requesting, via the fusion server, that the server of the target application create a second reservation conference list; The method of claim 1 , further comprising the step of: requesting, via the convergence server, that the server of the target application pre-register users to participate in each reserved conference in the first reserved-conference list.
11. A conference data processing device, a decision module that determines that a trigger condition for updating the conference data is satisfied; an acquisition module for acquiring a first reserved conference list in which a target user is a conference creator, the reserved conference in the first reserved conference list being a reserved conference created by the target user based on a history of an instant messaging client, the instant messaging client being set with an interface for calling a software development kit (SDK) of a target application, the target application being an application having an audio / video conferencing function; A sending module for requesting the server of the target application to create a second reserved conference list via a fusion server, the second reserved conference list being created based on the first reserved conference list; a receiving module for receiving the second reservation conference list sent by the server of the target application via the fusion server; a processing module that establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list.
12. A system architecture of a conference data processing method, comprising: an instant messaging server; a target application server; a convergence server; and a first terminal device; the first terminal device installs and executes an instant messaging client, communicates with the instant messaging server over a network, and communicates with a server of the target application over a network; the instant messaging server determines that a trigger condition for updating conference data is satisfied, and obtains a first reserved conference list in which the target user is a conference creator, the reserved conference in the first reserved conference list is a reserved conference created by the target user based on a history of the instant messaging client, the instant messaging client is configured with an interface for calling a software development kit (SDK) of a target application, and the target application is an application having an audio / video conferencing function; The fusion server receives a reservation-conference creation request sent by the instant messaging server, and sends the reservation-conference creation request to a server of a target application, where the reservation-conference creation request carries the first reservation-conference list; The server of the target application creates a reserved conference in a second reserved conference list based on the reserved conference in the first reserved conference list, and sends the second reserved conference list to the fusion server; The fusion server sends a second reservation conference list to the instant messaging server; The instant messaging server establishes an association relationship between the reserved conferences in the first reserved conference list and the reserved conferences in the second reserved conference list, and sets an updated identifier for each reserved conference in the first reserved conference list.
13. A conference data processing device including a processor and a memory in which a computer program is stored, wherein the processor calls and executes the computer program stored in the memory so as to perform a method according to any one of claims 1 to 4 and 7 to 10.
14. A computer program product which, when executed by a processor, implements the steps of the method according to any of claims 1 to 4 and 7 to 10.
Citation Information
Patent Citations
Member management system and member management method
JP2005202524A
Video room cross-application generation and facilitation
JP2021192228A
Integrated Framework for Managing Human Interactions
US20200126042A1