Conference processing method, apparatus, device, storage medium, and program product

By generating and sending card messages containing access entry information, the problem of low meeting sharing efficiency between different instant messaging applications is solved, enabling direct meeting sharing across applications and improving efficiency.

CN116708343BActive Publication Date: 2026-05-29TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2022-02-24
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

When sharing media conferences between different instant messaging applications, users are required to repeatedly switch between applications and undergo cumbersome authorization and authentication processes, resulting in low efficiency in conference sharing.

Method used

By receiving sharing requests, obtaining meeting information, and generating card messages carrying access entry information, the card messages are sent to the instant messaging application of the target account using session messages, enabling direct meeting sharing across applications.

Benefits of technology

Meetings can be automatically shared without switching between applications, shortening the sharing path and improving meeting sharing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116708343B_ABST
    Figure CN116708343B_ABST
Patent Text Reader

Abstract

The application provides a conference processing method, device and equipment, computer readable storage medium and computer program product; the method comprises the following steps: receiving a sharing request for a target conference sent by a first instant messaging application, the target conference being used for multimedia session of at least two member accounts; in response to the sharing request, obtaining conference information of the target conference, and determining a card message carrying access portal information based on the conference information; wherein the access portal information is information of an access portal for accessing the target conference; the card message is sent to a second instant messaging application corresponding to a target account requested to be shared by the sharing request in the form of a session message. Through the application, the sharing efficiency of the conference can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, device, computer-readable storage medium, and computer program product for processing conferences. Background Technology

[0002] With the rapid development of Internet technology, instant messaging applications are increasingly favored by users due to their instant information and user interactivity. Moreover, with the popularization of the Internet and globalization, multimedia interactive applications such as remote work, remote teaching, or live streaming are becoming more and more common, and more and more industries are conducting multimedia conversations through multimedia interactive interfaces.

[0003] In related technologies, data exchange between multiple different instant messaging applications is often required. For example, when sharing media conferences (such as video and audio), users often need to switch between different platforms repeatedly, which is cumbersome and involves many authorization and authentication steps, resulting in low efficiency in meeting sharing. Summary of the Invention

[0004] This application provides a method, apparatus, device, computer-readable storage medium, and computer program product for processing meetings, which can improve the sharing efficiency of meetings.

[0005] The technical solution of this application embodiment is implemented as follows:

[0006] This application provides a method for processing a meeting, including:

[0007] A sharing request for a target meeting is received from a first instant messaging application, the target meeting being used for multimedia sessions between at least two member accounts;

[0008] In response to the sharing request, obtain the meeting information of the target meeting, and based on the meeting information, determine the card message carrying the access entry information;

[0009] The access entry information refers to the information of the access entry point used to access the target conference;

[0010] The card message is sent to the second instant messaging application corresponding to the target account requested to be shared by the sharing request via a session message.

[0011] This application provides a conference processing apparatus, including:

[0012] The request receiving module is used to receive a sharing request for a target meeting sent by a first instant messaging application, the target meeting being used for multimedia sessions for at least two member accounts;

[0013] The message determination module is used to respond to the sharing request, obtain the meeting information of the target meeting, and determine the card message carrying access entry information based on the meeting information;

[0014] The access entry information refers to the information of the access entry point used to access the target conference;

[0015] The message sending module is used to send the card message to the second instant messaging application corresponding to the target account requested to be shared by the sharing request via a session message.

[0016] In the above scheme, the message determination module is further configured to obtain the meeting identifier of the target meeting carried in the sharing request; based on the meeting identifier, obtain the meeting information of the target meeting, the meeting information including at least one of the following: meeting status, meeting number, meeting access link, meeting topic; and perform message encapsulation processing based on the meeting information to obtain a card message carrying access entry information.

[0017] In the above scheme, the message determination module is further used to perform a validity check on the meeting identifier of the target meeting and obtain a verification result; when the verification result indicates that the meeting identifier of the target meeting is a valid identifier, the meeting information of the target meeting is obtained based on the meeting identifier.

[0018] In the above scheme, the message determination module is further configured to obtain the meeting schedule associated with the scheduled meeting when the meeting information includes a meeting status and the meeting status indicates that the target meeting is a scheduled meeting that has not started; wherein the meeting schedule includes at least one of the following: meeting start time and meeting duration; and to perform message encapsulation processing based on the meeting schedule to obtain a schedule message carrying access entry information, which is used as the card message.

[0019] In the above scheme, the message determination module is further configured to, when the second instant messaging application is different from the first instant messaging application, obtain the communication protocol between the first instant messaging application and the second instant messaging application; based on the communication protocol, perform message encapsulation processing on the meeting information to obtain a card message carrying access entry information; the message sending module is further configured to send the card message to the second instant messaging application corresponding to the target account, so that the second instant messaging application parses the card message based on the communication protocol and displays the access entry of the target meeting based on the access entry information carried by the card message.

[0020] In the above scheme, the message determination module is further configured to generate a webpage link of the target meeting based on the meeting information, and use the webpage link as the access entry information; perform message encapsulation processing based on the webpage link to obtain a card message carrying the webpage link; wherein, the webpage link is used for the second instant messaging application to access the target meeting when it receives a trigger operation for the webpage link in the card message.

[0021] In the above scheme, the message determination module is further configured to generate a webpage link of the target meeting based on the meeting information; encode the webpage link to obtain a graphic code corresponding to the webpage link, and use the graphic code as the access entry information; perform message encapsulation processing based on the graphic code to obtain a card message carrying the graphic code; wherein, the graphic code is used for the second instant messaging application to access the target meeting when it receives a scanning operation for the graphic code in the card message.

[0022] In the above scheme, the message sending module is further configured to query the target account's access permissions for the target meeting and obtain the query result; when the query result indicates that the target account has access permissions for the target meeting, the card message is sent to the second instant messaging application corresponding to the target account requested to be shared by the sharing request.

[0023] In the above scheme, the message sending module is further configured to send the card message to the second instant messaging application corresponding to the target account requested to share in the sharing request, and to send the card message to the third instant messaging application corresponding to the target account when the second instant messaging application is the same as the first instant messaging application and the target account and the account that sent the sharing request through the first instant messaging application have a social association relationship in the third instant messaging application; wherein, the third instant messaging application is different from the second instant messaging application.

[0024] In the above scheme, after sending the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request, the device further includes: a first access module, configured to receive an access request for the target meeting triggered by the card message from the second instant messaging application when the second instant messaging application is different from the first instant messaging application and the first instant messaging application is associated with at least one group; in response to the access request, identify the target account to obtain the identity information corresponding to the target account; based on the identity information, filter out the target group to which the target account belongs from the at least one group associated with the first instant messaging application, and control the target account to access the target meeting corresponding to the target group.

[0025] In the above scheme, when the access entry information carried by the card message is a graphic code, and the second instant messaging application is different from the first instant messaging application, the graphic code is used for the second instant messaging application to display at least one access entry for accessing the target conference when it receives a scanning operation for the graphic code in the card message; wherein, each access entry corresponds to an access method, and the display style of the access entry is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account for the corresponding access method.

[0026] In the above scheme, the device further includes: a second access module, configured to receive an access request from the second instant messaging application for the target account targeting a target access entry among the at least one access entry; in response to the access request, determine the target instant messaging application required for the access method corresponding to the target access entry, and detect the installation status of the target instant messaging application on the terminal corresponding to the target account to obtain a detection result; when the detection result indicates that the terminal corresponding to the target account has installed the target instant messaging application, control the target account to access the target conference through the target instant messaging application.

[0027] In the above scheme, the device further includes: a prompt feedback module, used to send an application installation prompt or access method switching prompt to the terminal corresponding to the target account when the detection result indicates that the terminal corresponding to the target account has not installed the target instant messaging application; wherein, the installation prompt is used to prompt the target account to install the target instant messaging application; the access method switching prompt is used to prompt the target account to select an access entrance other than the target access entrance among the at least one access entrance.

[0028] In the above scheme, the device further includes: a third access module, configured to: when the card message is displayed through a mini-program running in the second instant messaging application, the mini-program is triggered to display a mini-program access page in the second instant messaging application, the mini-program access page including access entry information of the target meeting; receive an access request for the target meeting sent by the second instant messaging application based on the mini-program access page, the access request carrying the access entry information of the target meeting; and, in response to the access request, control the target account to access the target meeting based on the access entry information.

[0029] The device further includes: a fourth access module, configured to, when the access entry information carried by the card message is a communication number, allow the second instant messaging application to send a call request for the communication number after being triggered, so as to call the communication number through the operator corresponding to the communication number based on the call request; receive an access request for the target conference sent by the operator, the access request being triggered based on the response to the call, carrying the conference number of the target conference input by the target account in response to the response; and, in response to the access request, control the target account to access the target conference based on the conference number.

[0030] This application provides an electronic device, including:

[0031] Memory, used to store executable instructions;

[0032] The processor, when executing executable instructions stored in the memory, implements the conference processing method provided in the embodiments of this application.

[0033] This application provides a computer-readable storage medium storing executable instructions for inducing a processor to execute and implement the conference processing method provided in this application.

[0034] This application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the conference processing method provided in this application.

[0035] The embodiments of this application have the following beneficial effects:

[0036] By applying the embodiments of this application, when sharing meetings between applications, there is no need to switch between applications or manually select the sharing object on the redirected page. The target meeting can be automatically shared to the instant messaging application of the corresponding account, which shortens the sharing path and improves the sharing efficiency. Attached Figure Description

[0037] Figure 1This is a schematic diagram of the architecture of the conference processing system provided in the embodiments of this application;

[0038] Figure 2 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;

[0039] Figures 3A-3D This is a flowchart illustrating the meeting processing method provided in an embodiment of this application;

[0040] Figures 4A-4D This is a flowchart illustrating the card message encapsulation method provided in an embodiment of this application;

[0041] Figure 5 This is a schematic diagram of a meeting sharing provided in an embodiment of this application;

[0042] Figure 6 This is a schematic diagram showing the access point provided in an embodiment of this application;

[0043] Figure 7 This is a flowchart illustrating the meeting processing method provided in an embodiment of this application;

[0044] Figure 8 This is a schematic diagram of the structure of the conference processing device provided in the embodiments of this application. Detailed Implementation

[0045] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0046] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0047] In the following description, the terms “first, second…” are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that “first, second…” may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0048] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0049] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.

[0050] 1) Instant messaging applications, or instant messaging application clients, are applications that run on a terminal and are used to send and receive Internet messages in real time. They are software that users need to download and install on their terminal (e.g., smartphone or computer) to use.

[0051] This application relates to a first instant messaging application and a second instant messaging application that can be the same or different. When they are the same, both the first and second instant messaging applications can be computer programs that provide internet social services to group users, and meetings can be shared between the two same instant messaging applications. When they are different, the first instant messaging application can be a computer program that provides internet social services to group users, and the second instant messaging application can be a computer program that provides internet social services to individual users, and meetings can be shared between the two different instant messaging applications.

[0052] 2) In response, used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.

[0053] Based on the above explanation of the nouns and terms used in the embodiments of this application, the meeting sharing system provided in the embodiments of this application is described below. See also Figure 1 , Figure 1 This is a schematic diagram of the architecture of a conference processing system provided in an embodiment of this application. To support an exemplary application, the architecture includes: a first terminal 400-1, a second terminal 400-2, a first server 200-1, a second server 200-2, and a network operator 300. The terminals (such as the first terminal 400-1 and the first terminal 400-2) may include, but are not limited to, smartphones, tablets, laptops, desktop computers, smart speakers, smart TVs, smartwatches, smart voice interaction devices, smart home appliances, and in-vehicle terminals. The terminals (such as the first terminal 400-1 and the second terminal 400-2) and the servers (such as the first server 200-1 and the second server 200-2) can be directly or indirectly connected via wired or wireless communication methods, which is not limited herein.

[0054] In some embodiments, the first terminal 400-1 and the second terminal 400-2 can assist in implementing the meeting processing method provided in this application embodiment by running a computer program. The computer program can be a native program or software module in an operating system; it can be a local application (APP, Application), that is, a program that needs to be installed in the operating system to run; it can also be a mini-program, that is, a program that only needs to be downloaded to a browser environment to run; or it can be an instant messaging mini-program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of application, module or plugin.

[0055] For example, the first terminal 400-1 runs a first instant messaging application 410-1, and the second terminal 400-2 runs a second instant messaging application 410-2. The first instant messaging application 410-1 and the second instant messaging application 410-2 may be the same or different. The first server 200-1 is the backend server corresponding to the first instant messaging application 410-1, and the second server 200-2 is the backend server corresponding to the second instant messaging application 410-2.

[0056] Specifically, when the first instant messaging application 410-1 is different from the first instant messaging application 410-2, the first instant messaging application 410-1 may be a computer program that provides Internet social services for enterprise users, and the second instant messaging application 410-2 may be a computer program that provides Internet social services for individual users.

[0057] In practical applications, the sharing account requesting to share the target meeting sends a sharing request for the target meeting to the first server 200-1 through the first instant messaging application 410-1 running on the first terminal 400-1; the first server 200-1 responds to the sharing request, obtains the meeting information of the target meeting, and determines a card message carrying access entry information based on the meeting information; the first server 200-1 forwards the determined card message to the second server 200-2; the second server 200-2 then sends the card message to the second instant messaging application 410-2 corresponding to the target account requested to share.

[0058] After receiving the card message, the second instant messaging application 410-2 can access the target conference based on the access entry information carried in the card message. For example, in response to the target account's trigger operation on the card message, it generates and sends an access request for the target conference to the second server 200-2. The second server 200-2 forwards the access request to the first server 200-1. The first server 200-1 responds to the access request and controls the target account to access the target conference.

[0059] The embodiments of this application can be implemented with the help of cloud technology, which refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or local area network to realize the computation, storage, processing, and sharing of data.

[0060] Cloud technology is a general term encompassing network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form resource pools, allowing for on-demand use with flexibility and convenience. Cloud computing technology will become a crucial support. The backend services of cloud computing systems require substantial computing and storage resources.

[0061] As an example, the first server 200-1 and the second server 200-2 can be independent physical servers, or a server cluster or distributed system composed of multiple physical servers. They can also be cloud servers that provide 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, content delivery networks (CDN), and big data and artificial intelligence platforms, but are not limited to these.

[0062] See Figure 2 , Figure 2 This is a schematic diagram of the structure of an electronic device for implementing a conference processing method provided in an embodiment of this application. In practical applications, the electronic device 500 can be... Figure 1 The server or terminal shown is exemplified by electronic device 500. Figure 1 Taking the server shown as an example, an electronic device implementing the conference processing method of the embodiments of this application will be described. The electronic device 500 provided in the embodiments of this application includes: at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. The various components in the electronic device 500 are coupled together through a bus system 540. It is understood that the bus system 540 is used to realize the connection and communication between these components. In addition to a data bus, the bus system 540 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 2 The general labeled all buses as Bus System 540.

[0063] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0064] User interface 530 includes one or more output devices 531 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0065] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 550 may optionally include one or more storage devices physically located away from the processor 510.

[0066] The memory 550 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 550 described in this application embodiment is intended to include any suitable type of memory.

[0067] In some embodiments, memory 550 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.

[0068] Operating system 551 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;

[0069] The network communication module 552 is used to reach other computing devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.

[0070] Presentation module 553 is used to enable the presentation of information (e.g., user interface for operating peripheral devices and displaying content and information) via one or more output devices 531 (e.g., display screen, speaker, etc.) associated with user interface 530.

[0071] The input processing module 554 is used to detect and translate one or more user inputs or interactions from one or more input devices 532.

[0072] In some embodiments, the conference processing apparatus provided in this application can be implemented in software. Figure 2 A conference processing device 555 stored in memory 550 is shown. It may be software in the form of programs and plug-ins, including the following software modules: request receiving module 5551, message determining module 5552, and message sending module 5553. These modules are logical and can therefore be arbitrarily combined or further divided according to the functions they implement. The functions of each module will be described below.

[0073] In other embodiments, the conference processing device provided in this application can be implemented using a combination of hardware and software. As an example, the conference processing device provided in this application can be a processor in the form of a hardware decoding processor, which is programmed to execute the conference processing method provided in this application. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0074] Based on the above description of the conference processing system and electronic device provided in the embodiments of this application, the conference processing method provided in the embodiments of this application will be described below. In some embodiments, the conference processing method provided in the embodiments of this application may be implemented by a server or a terminal alone, or by a server and a terminal working together. The following description uses a server implementation as an example to illustrate the conference processing method provided in the embodiments of this application. See also... Figure 3A , Figure 3A This is a flowchart illustrating the meeting processing method provided in the embodiments of this application, which will be combined with... Figure 3A The steps shown are explained.

[0075] In step S101, the first server receives a sharing request for the target meeting sent by the first instant messaging application.

[0076] The target meeting is a meeting used for multimedia conversations between at least two member accounts. It can be an ongoing meeting or a scheduled meeting that has not yet started. When the sharer of the target meeting (who can be the creator or a participant of the target meeting) needs to share the target meeting with other users or add other members to the target meeting, a sharing control for the target meeting can be triggered. The first instant messaging client (i.e., the first instant messaging application) on the sharer's terminal responds to the trigger operation of the sharing control and sends a sharing request for the target meeting to the first server. After receiving the sharing request, the first server can share the target meeting with other members.

[0077] In some embodiments, the first instant messaging client in the sharer's terminal may also display at least one selectable sharing method for the corresponding target application in response to the trigger operation of the sharing control. In response to the selection operation of the target sharing method among the at least one sharing method, the first instant messaging client sends a sharing request for the target meeting to the first server. The sharing request carries the target sharing method. That is, after receiving the sharing request, the first server uses the target sharing method to share the target meeting with other members.

[0078] In some embodiments, the method for determining the target account requested in the sharing request is related to the sharing method selected by the sharer. Generally, the method for determining the target account requested in the sharing request is different for different sharing methods. For example, when the sharing method is to share to a session group associated with a first instant messaging application, the member account associated with the selected sharing session group can be determined as the target account requested in the sharing request. As another example, when the sharing method is to share to a member account associated with a second instant messaging application, the member account associated with the second instant messaging application is determined as the target account requested in the sharing request.

[0079] As an example, see Figure 5 , Figure 5This is a schematic diagram of a meeting sharing provided in an embodiment of this application. A sharing control for sharing a target meeting is displayed in a first instant messaging client. In response to a trigger operation on the sharing control, multiple sharing method options are displayed, each corresponding to a sharing method, such as sharing method 001~004. In response to a selection operation on a target sharing method (such as sharing method 001), at least one associated session group is displayed in the first instant messaging client. In response to a selection operation on a target session group, a sharing request for the target meeting is sent to a first server, and the member account associated with the target session group is determined as the target account requested to be shared in the sharing request. In addition, if one or more member accounts associated with the target session group have a social relationship with a third instant messaging application different from the first instant messaging application through sharing accounts, one or more member accounts associated with the target session group in the third instant messaging application can also be determined as the target account requested to be shared in the sharing request.

[0080] In step S102, in response to the sharing request, the meeting information of the target meeting is obtained, and based on the meeting information, the card message carrying the access entry information is determined.

[0081] The access entry information refers to the access entry information used to access the target conference, such as the access link, phone number, conference number, graphic code, and other related information used to access the target conference.

[0082] In some embodiments, see Figure 3B , Figure 3B This is a flowchart illustrating the meeting processing method provided in an embodiment of this application. Figure 3A In step S102, obtaining the meeting information of the target meeting and determining the card message carrying the access entry information based on the meeting information can be done through... Figure 3B The steps S201 to S202 shown are implemented as follows: In step S201, the meeting identifier of the target meeting carried in the sharing request is obtained; in step S202, based on the meeting identifier, the meeting information of the target meeting is obtained, wherein the meeting information includes at least one of the following: meeting status, meeting number, meeting access link, and meeting topic; in step S203, message encapsulation processing is performed based on the meeting information to obtain a card message carrying access entry information.

[0083] Here, the sharing request carries the meeting identifier of the target meeting to be shared. Each meeting corresponds to a meeting identifier, which is used to distinguish different meetings. The first server obtains the meeting information of the target meeting based on the meeting identifier carried in the sharing request, such as the meeting topic, meeting status (not started, in progress, ended), meeting access link, meeting number, meeting time (start time, end time), and other meeting information. The server then encapsulates the meeting information, such as encapsulating the above meeting information into a message according to a preset message template to obtain the corresponding card message.

[0084] The meeting number is different from the meeting identifier. The meeting number refers to the room number of the live streaming room used to broadcast the target meeting (used to access the corresponding meeting). It is usually composed of 9-10 Roman numerals. The live streaming room refers to the network live program opened by the meeting creator for participants to conduct multimedia conversations. That is, the creator or participants of the target meeting conduct multimedia conversations in the live streaming room and broadcast the multimedia meeting content (such as audio and video) to other participants in real time. All participants can learn about the conversation content in real time through the live streaming room. The live streaming room can be created instantly (corresponding to an instant meeting) or scheduled (corresponding to a scheduled meeting).

[0085] In some embodiments, the first server may also obtain the meeting information of the target meeting based on the meeting identifier in the following manner: perform a validity check on the meeting identifier of the target meeting to obtain a check result; when the check result indicates that the meeting identifier of the target meeting is a valid identifier, obtain the meeting information of the target meeting based on the meeting identifier.

[0086] In practical applications, when the first server obtains the meeting identifier of the target meeting, it also performs a validity check on the obtained meeting identifier, such as validating the length and composition of the meeting identifier. Only when the meeting identifier is valid will the meeting information of the target meeting be obtained based on the meeting identifier. If the meeting identifier is invalid, the meeting information of the target meeting will not be obtained. In this way, malicious leakage of meeting information can be avoided and the security of meeting information can be improved.

[0087] In some embodiments, see Figure 4A , Figure 4A This is a flowchart illustrating the card message encapsulation method provided in an embodiment of this application. Figure 3B In step S203, message encapsulation based on meeting information is performed to obtain a card message carrying access entry information, which can then be used... Figure 4AThe steps S2031A to S2032A shown are implemented as follows: In step S2031A, when the meeting information includes the meeting status and the meeting status indicates that the target meeting is a scheduled meeting that has not started, the meeting schedule associated with the scheduled meeting is obtained; In step S2032A, message encapsulation processing is performed based on the meeting schedule to obtain a schedule message carrying access entry information, which is used as a card message.

[0088] In practical applications, when the target meeting is a scheduled meeting that has not yet started, the first server obtains the meeting schedule associated with the scheduled target meeting based on the meeting identifier. The meeting schedule includes at least one of the following: meeting start time and meeting duration. The server then performs message encapsulation processing based on the meeting schedule and meeting information (such as meeting access link, meeting number, etc.) to obtain a schedule message carrying access entry information, which is used as a card message for sharing the target meeting.

[0089] In some embodiments, see Figure 4B , Figure 4B This is a flowchart illustrating the card message encapsulation method provided in an embodiment of this application. Figure 3B In step S203, message encapsulation processing is performed based on the conference information to obtain a card message carrying access entry information, which can be accessed through... Figure 4B The steps S2031B to S2032B shown are implemented as follows: In step S2031B, when the second instant messaging application is different from the first instant messaging application, the communication protocol between the first instant messaging application and the second instant messaging application is obtained; In step S2032B, based on the communication protocol, the meeting information is encapsulated to obtain a card message carrying access entry information; Correspondingly, the first server can send the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request in the following way: send the card message to the second instant messaging application corresponding to the target account, so that the second instant messaging application can parse the card message based on the communication protocol and display the access entry of the target meeting based on the access entry information carried by the card message.

[0090] Here, when the second instant messaging application corresponding to the target account requested for sharing is different from the first instant messaging application, such as the first instant messaging application being a computer program providing internet social services for group users (e.g., schools, enterprises) and the second instant messaging application being a computer program providing internet social services for individual users, in order to achieve message interoperability between these two different applications, the communication protocol between the first and second instant messaging applications can be obtained during message encapsulation (e.g., a specific message structure is required for message interoperability between these two different applications). Based on this communication protocol, the meeting information of the target meeting is message encapsulated to obtain the corresponding card message. Correspondingly, after the first server receives the card message, it is then processed by the second server (the second instant messaging application). The backend server of the instant messaging application sends the card message to the second instant messaging application corresponding to the target account. When the second instant messaging application receives the card message, it parses the card message based on the communication protocol used during encapsulation, and displays relevant information about the target meeting based on the access entry information in the parsing result, such as the access entry and meeting status. In other words, the message structure required for message communication between these two different applications is parsed and expanded into a card message on the second instant messaging application side. The expanded card message displays the access entry for accessing the target meeting and the meeting status of the target meeting, so as to realize cross-application card message sharing, and thus cross-application meeting sharing. In this way, during the process of sharing meetings between cross-applications, there is no need to frequently jump between different applications, shortening the sharing path and improving sharing efficiency.

[0091] In some embodiments, see Figure 4C , Figure 4C This is a flowchart illustrating the card message encapsulation method provided in an embodiment of this application. Figure 3B In step S203, message encapsulation processing is performed based on the conference information to obtain a card message carrying access entry information, which can be accessed through... Figure 4C The steps S2031C to S2032C shown are implemented as follows: In step S2031C, a webpage link of the target meeting is generated based on the meeting information, and the webpage link is used as access entry information; In step S2032C, message encapsulation processing is performed based on the webpage link to obtain a card message carrying the webpage link.

[0092] Here, during message encapsulation, the first server first generates a meeting link for accessing the target meeting based on the meeting information of the target meeting, and then performs message encapsulation processing on the generated meeting link to obtain a card message carrying a webpage link. Thus, after the first server sends the card message of the target meeting to the second instant messaging application corresponding to the target account, the webpage link in the card message can be displayed in the second instant messaging application. Since the webpage link is used for the second instant messaging application to access the target meeting when it receives a trigger operation for the webpage link in the card message, the second instant messaging application can access the target meeting through the webpage link when it receives a trigger operation for the webpage link in the card message.

[0093] In some embodiments, see Figure 4D , Figure 4D This is a flowchart illustrating the card message encapsulation method provided in an embodiment of this application. Figure 3B In step S203, message encapsulation processing is performed based on the conference information to obtain a card message carrying access entry information, which can be accessed through... Figure 4D The steps S2031D to S2033D shown are implemented as follows: In step S2031D, a webpage link of the target meeting is generated based on the meeting information; in step S2032D, the webpage link is encoded to obtain the corresponding webpage link's graphic code, and the graphic code is used as access entry information; in step S2033D, message encapsulation processing is performed based on the graphic code to obtain a card message carrying the graphic code.

[0094] Here, during message encapsulation, the first server first generates a meeting link for accessing the target meeting based on the meeting information of the target meeting. Then, it encodes the webpage link to obtain a graphic code for the corresponding webpage link, and performs message encapsulation based on the graphic code to obtain a card message carrying the graphic code. Thus, after the first server sends the card message of the target meeting to the second instant messaging application corresponding to the target account, the graphic code in the card message can be displayed in the second instant messaging application. Since the graphic code is used for the second instant messaging application to access the target meeting when it receives a scanning operation for the graphic code in the card message, when the second instant messaging application receives a trigger operation for the graphic code in the card message, it can directly access the target meeting, or first open the corresponding meeting mini-program and access the target meeting through the meeting mini-program.

[0095] In step S103, a card message is sent to the second instant messaging application corresponding to the target account requested for sharing via a session message.

[0096] The first instant messaging application and the second instant messaging application may be the same or different. The second instant messaging application is related to the sharing method requested in the sharing request. For example, if the sharing method is to share the target meeting in the first instant messaging application to the session group associated with the first instant messaging application, then the second instant messaging application is the application corresponding to the member account associated with the selected session group. In this case, the second instant messaging application is the same as the first instant messaging application. Alternatively, the sharing method can be used to instruct the target meeting in the first instant messaging application to be shared to the second instant messaging application of the target account. In this case, the second instant messaging application is different from the first instant messaging application.

[0097] In some embodiments, see Figure 3C , Figure 3C This is a flowchart illustrating the meeting processing method provided in an embodiment of this application. Figure 3A In step S103, sending a card message to the second instant messaging application corresponding to the target account requested for sharing via a session message can be achieved through... Figure 3C The steps S1031A to S1032A shown are implemented as follows: In step S1031A, the access permissions of the target account for the target meeting are queried to obtain the query result; In step S1032A, when the query result indicates that the target account has access permissions for the target meeting, a card message is sent to the second instant messaging application corresponding to the target account requested to share in the sharing request.

[0098] Here, before sending a card message to the second instant messaging application corresponding to the target account requested in the sharing request via session messaging, the first server can first query and verify whether the target account has access permissions for the target meeting. For example, the first server can first obtain the member accounts with access permissions for the target meeting pre-set by the creator of the target meeting, and match the target account requested in the sharing request with the pre-set member accounts. When the match is successful, it is determined that the target account has access permissions for the target meeting, and only then is the card message sent to the second instant messaging application corresponding to the target account. When the match is unsuccessful, it is determined that the target account does not have access permissions for the target meeting, and the card message is not sent to the second instant messaging application corresponding to the target account. In this way, the blind sending of card messages to the second instant messaging application of the target account can be avoided, which reduces the data transmission pressure while ensuring the security of the target meeting access.

[0099] In some embodiments, see Figure 3D , Figure 3D This is a flowchart illustrating the meeting processing method provided in an embodiment of this application. Figure 3AIn step S103, sending a card message to the second instant messaging application corresponding to the target account requested for sharing via a session message can be achieved through... Figure 3C The following step S1031B is implemented: In step S1031B, when the second instant messaging application is the same as the first instant messaging application, and the target account and the account that sent the sharing request through the first instant messaging application have a social association relationship in the third instant messaging application, a card message is sent to the second instant messaging application corresponding to the target account requested to share in the sharing request, and a card message is also sent to the third instant messaging application corresponding to the target account; wherein, the third instant messaging application is different from the second instant messaging application.

[0100] Here, when the first instant messaging application and the second instant messaging application are the same application, such as the sharing account (the account sharing the target meeting) sharing the target meeting to the conversation group associated with the first instant messaging application through the first instant messaging application, and the second instant messaging application is the application corresponding to the target account associated with the selected sharing conversation group, that is, the sharing account sharing the target meeting to the second instant messaging application (the same as the first instant messaging application) corresponding to the target account through the first instant messaging application, if the sharing account and the target account have a social relationship different from the first instant messaging application (or the second instant messaging application), the first server, through the second server, can share the card message of the target meeting to the second instant messaging application of the target account, and at the same time, through the third server (the backend server corresponding to the third instant messaging application), can also share the card message to the third instant messaging application of the target account.

[0101] As an example, both Account 1 and Account 2 are in a group associated with instant messaging application A. Account 1 and Account 2 also have a social connection in instant messaging application B. When Account 1 shares a target meeting through instant messaging application A, it sends the target meeting's card message to Account 2's instant messaging application A simultaneously, without manually selecting the sharing recipient in different instant messaging applications. This allows the target meeting to be transferred between the same and different applications with a single share, improving sharing efficiency. Furthermore, when sharing meetings across applications, there's no need to switch between different instant messaging applications or manually select the sharing recipient on the redirected page; the target meeting is automatically shared to different instant messaging applications of the corresponding account, shortening the sharing path and further improving sharing efficiency.

[0102] In some embodiments, after the first server sends a card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request, it can control the target account to access the target meeting in the following ways: when the second instant messaging application is different from the first instant messaging application and the first instant messaging application is associated with at least one group, the server receives an access request for the target meeting triggered by the target account based on the card message sent by the second instant messaging application; in response to the access request, the server identifies the target account and obtains the identity information corresponding to the target account; based on the identity information, the server filters out the target group to which the target account belongs from at least one group associated with the first instant messaging application, and controls the target account to access the target meeting corresponding to the target group.

[0103] In practical applications, when the second instant messaging application receives a card message for the target meeting, and the target account triggers the card message (e.g., by clicking, double-clicking, or long-pressing), the second instant messaging application responds to this trigger by generating and sending an access request for the target meeting to the second server corresponding to the second instant messaging application. The second server forwards the access request to the first server. Upon receiving the access request, if the first instant messaging application is associated with multiple groups, the first server identifies the target account carried in the access request. For example, it matches the target account with the member accounts in each group associated with the first instant messaging application, and identifies the group to which the matching member account belongs (i.e., the target group) as the group to which the target account belongs. The first server then automatically controls the target account to access the target meeting corresponding to the target group. In this way, by identifying the target account, the target meeting accessed by the target account is the meeting in its own group, improving the accuracy and relevance of meeting access.

[0104] In some embodiments, when the access entry information carried by the card message is a graphic code and the second instant messaging application is different from the first instant messaging application, the graphic code is used for the second instant messaging application to display at least one access entry for accessing the target conference when it receives a scanning operation for the graphic code in the card message; wherein, each access entry corresponds to an access method, and the display style of the access entry is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account for the corresponding access method.

[0105] Here, when the second instant messaging application is the same as the first instant messaging application, when the target account triggers the access entry information in the message card, it can directly control the target account to access the target meeting through the first instant messaging application (i.e., the second instant messaging application). When the second instant messaging application is different from the first instant messaging application—for example, if the first instant messaging application is a computer program providing internet social services for group users (such as schools, enterprises, etc.), and the second instant messaging application is a computer program providing internet social services for individual users—when the second instant messaging application receives a card message from the target meeting, if the target account long-presses the graphic code in the message card to scan the graphic code, the second instant messaging application can respond to the scanning operation by directly accessing the target meeting, or it can first open the corresponding meeting mini-program and access the target meeting through the meeting mini-program. It can also display multiple access points for accessing the target meeting, each corresponding to a different access method. When displaying multiple access points, the display style of the access points is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account (i.e., the terminal that recognizes and scans the graphic code) for the corresponding access method. For example, access points corresponding to installed instant messaging clients are highlighted, while those corresponding to uninstalled instant messaging clients are displayed in grayscale. Alternatively, access points corresponding to installed instant messaging clients are listed before those corresponding to uninstalled instant messaging clients, and so on.

[0106] As an example, see Figure 6 , Figure 6 This is a schematic diagram of the access entry provided in this application embodiment. When the terminal corresponding to the target account recognizes and scans the graphic code 601 in the message card, an access entry selection interface is displayed, showing multiple selectable access entry points, such as joining via communication number 602, joining via mini-program 603, joining via using a first instant messaging application 604, joining via using a second instant messaging application 605, joining via using a third instant messaging application 606, etc. If the terminal corresponding to the target account does not have the first instant messaging application required for joining via the first instant messaging application entry point and the third instant messaging application required for joining via the third instant messaging application entry point installed, then the two access entry points of joining via the first instant messaging application entry point 604 and joining via the third instant messaging application entry point 606 will be displayed in grayscale, while other access entry points will be highlighted. In this way, the user can be reminded to select the most suitable access entry point to join the target meeting, making the meeting access more intelligent and user-friendly, and improving the user experience.

[0107] In some embodiments, after the first server sends a card message to the second instant messaging application corresponding to the target account requested to share in the sharing request, it can control the target account to access the target conference in the following manner: receiving an access request from the second instant messaging application for the target account targeting at least one access entry; responding to the access request, determining the target instant messaging application required for the access method corresponding to the target access entry, and detecting the installation status of the target instant messaging application on the terminal corresponding to the target account to obtain a detection result; when the detection result indicates that the terminal corresponding to the target account has installed the target instant messaging application, controlling the target account to access the target conference through the target instant messaging application.

[0108] In practical applications, when the second instant messaging application displays multiple access points, if the target account selects a target access point, the second instant messaging application responds to this selection by generating and sending an access request for the target meeting to the second server corresponding to the second instant messaging application. The second server forwards the access request to the first server. Upon receiving the access request, the first server checks the target instant messaging application required for the access method corresponding to the target access point and detects the installation status of the target instant messaging application on the terminal corresponding to the target account. The installation status of the target instant messaging application is determined either by the display style of the target access point or by the target instant messaging application itself. When the installation status of the target instant messaging application is "installed" (i.e., the terminal corresponding to the target account has installed the target instant messaging application), the system can automatically control the user to jump from the second instant messaging application to the target instant messaging application and control the target account to access the target meeting through the target instant messaging application.

[0109] In some embodiments, when the detection result indicates that the terminal corresponding to the target account has not installed the target instant messaging application, the first server may also send an application installation prompt or an access method switching prompt to the terminal corresponding to the target account; wherein, the installation prompt is used to prompt the target account to install the target instant messaging application; the access method switching prompt is used to prompt the target account to select at least one access entry other than the target access entry.

[0110] Here, when the target instant messaging application is not installed (i.e., the terminal corresponding to the target account does not have the target instant messaging application installed), the first server can send an application installation prompt or access method switching prompt to the terminal corresponding to the target account. This can be done via SMS or email. Alternatively, the first server can send the prompt to a second server, which then forwards it to the second instant messaging application of the target account for display. This display can be a pop-up or a sub-interface independent of the access point selection interface. In this way, the target account can install the target instant messaging application based on the installation prompt. After installation, the target account can access the target meeting through the target instant messaging application. Alternatively, the target account can select an access point other than the target access point based on the access method switching prompt to access the target meeting through the access method corresponding to that other access point. This allows for timely correction of inappropriate access methods selected by the user, improving the user experience.

[0111] In some embodiments, after the first server sends a card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request, it can control the target account to access the target meeting in the following ways: when the card message is displayed through a mini-program running in the second instant messaging application, the mini-program is triggered and displays a mini-program access page in the second instant messaging application, wherein the mini-program access page includes access entry information of the target meeting; receiving an access request for the target meeting sent by the second instant messaging application based on the mini-program access page, the access request carrying the access entry information of the target meeting; and responding to the access request, controlling the target account to access the target meeting based on the access entry information.

[0112] Here, when a card message is displayed through a mini-program running in the second instant messaging application, and the target account triggers (e.g., clicks, double-clicks, or long-presses) the mini-program, the second instant messaging application responds to the triggering operation by displaying the mini-program access page. This access page displays relevant information about the target meeting, such as the access entry information, allowing the target account to confirm the upcoming access to the target meeting. In response to the confirmation operation for this information, the application generates and sends an access request for the target meeting to the second server corresponding to the second instant messaging application. This access request carries the access entry information for the target meeting. The second server forwards the access request to the first server. Upon responding to the access request, the first server controls the target account to access the target meeting based on the access entry information. This automatically controls the redirection from the mini-program page of the second instant messaging application to the access page of the target meeting, thus controlling the target account's access to the target meeting.

[0113] In some embodiments, after the first server sends a card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request, it can control the target account to access the target conference in the following ways: when the access entry information carried in the card message is a communication number, the communication number is used to trigger the second instant messaging application to send a call request for the communication number, so as to call the communication number through the operator corresponding to the communication number based on the call request; receiving the access request for the target conference sent by the operator, wherein the access request is triggered based on the response to the call, and the access request carries the conference number of the target conference entered by the target account in response to the response; in response to the access request, controlling the target account to access the target conference based on the conference number.

[0114] Here, when the access entry information carried by the card message is a communication number, when the target account triggers the communication number displayed in the second instant messaging application, the second instant messaging application responds to the trigger operation by generating and sending a call request for the communication number to the second server. The second server forwards the call request to the first server, and the first server sends the call request to the call center. The call center obtains the corresponding communication number based on the call request and calls the corresponding operator to call the communication number. When the call is connected, the operator returns the call response to the call center. The call center calls the operator to play a prompt voice, such as prompting to enter the conference number used to access the target conference. When the target account enters the corresponding feedback information according to the prompt voice, such as entering the conference number used to access the target conference, the call center calls the operator to send an access request for the target conference to the first server. After receiving the access request, the first server can control the target account to access the target conference based on the conference number carried in the access request.

[0115] By applying the embodiments of this application, when sharing a target meeting between the same instant messaging applications, if the sharing account and the target account have social connections in other different instant messaging applications, the target meeting can be transferred between the same and different applications with a single sharing, improving sharing efficiency. When sharing meetings across applications, there is no need to switch between different instant messaging applications or manually select the sharing object on the redirected page; the target meeting can be automatically shared to different instant messaging applications of the corresponding account, shortening the sharing path and further improving sharing efficiency. Moreover, it provides multiple meeting sharing methods and multiple meeting access points for users to choose from, enriching the diversity of meeting sharing and access, and improving user experience.

[0116] It is understood that, in the embodiments of this application, the data related to meeting information, member accounts, etc. are essentially user-related data. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0117] The following will describe an exemplary application of the embodiments of this application in a practical application scenario. The first instant messaging client (i.e., the first instant messaging application mentioned above) is a computer program that provides internet social services for group users (such as schools, enterprises, etc.), and the second instant messaging client (i.e., the second instant messaging application mentioned above) is a computer program that provides internet social services for individual users. Taking the application scenario where an enterprise builds an enterprise group on the first instant messaging client, and the group members share the created or scheduled target meeting through the first instant messaging client to the second instant messaging client of other users with social connections in the enterprise group (such as the target account mentioned above), and the target account accesses the target meeting through the second instant messaging client as an example, the meeting processing method provided by the embodiments of this application will continue to be explained.

[0118] In this embodiment, the first instant messaging client is a professional office management tool designed for enterprises, offering a consistent communication experience with the second instant messaging client, rich free office applications, and interoperability with the second instant messaging client, thus helping enterprises to work and manage efficiently. Enterprise employees on the first instant messaging client side can share target meetings with other enterprise employees on the second instant messaging client via enterprise groups, and other enterprise employees can join the target meeting through the second instant messaging client.

[0119] See Figure 7 , Figure 7This application provides a flowchart illustrating a meeting processing method, using the coordinated implementation of a first instant messaging client, a second instant messaging client, a first server, and a second server as an example. The method includes:

[0120] Step 201: The first instant messaging client responds to the sharing operation for the target meeting by sending a sharing request for the target meeting to the first server.

[0121] Step 202: The first server responds to the sharing request and obtains the meeting identifier of the target meeting.

[0122] Step 203: The first server obtains the meeting information of the target meeting based on the meeting identifier.

[0123] The meeting information includes at least one of the following: meeting status, meeting ID, meeting access link, and meeting topic. In practical applications, when the first server obtains the meeting identifier of the target meeting, it also performs a validity check on the obtained meeting identifier, such as validating the length and composition of the meeting identifier. Only when the meeting identifier is valid will the meeting information of the target meeting be obtained based on the meeting identifier; if the meeting identifier is invalid, the meeting information of the target meeting will not be obtained. In this way, malicious leakage of meeting information can be avoided, and the security of meeting information can be improved.

[0124] Step 204: The first server performs message encapsulation processing based on the conference information to obtain a card message carrying access entry information.

[0125] In practical applications, when performing message encapsulation, if the target meeting is a scheduled meeting that has not yet started, the first server obtains the meeting schedule (such as meeting start time and meeting duration) associated with the scheduled target meeting based on the meeting identifier. It then performs message encapsulation based on the meeting schedule and meeting information (such as meeting access link and meeting ID) to obtain a schedule message carrying access entry information, which serves as a card message for sharing the target meeting. Furthermore, to enable message interoperability between these two different applications, the communication protocol between the first and second instant messaging clients can also be obtained during message encapsulation (e.g., a specific message structure is required for message interoperability between these two different applications). Based on this communication protocol, the meeting information of the target meeting is encapsulated to obtain the corresponding card message.

[0126] Step 205: The first server sends the card message containing the access entry information to the second server.

[0127] Step 206: The second server sends the card message to the second instant messaging client corresponding to the target account.

[0128] Step 207: The second instant messaging client displays the received card message.

[0129] The above method enables the sharing of a target meeting from the first instant messaging client to the second instant messaging client. It can be understood that if the message card is encapsulated using the aforementioned communication protocol, when the second instant messaging client receives the card message, it parses the card message based on the communication protocol used during encapsulation. Based on the access point information in the parsing result, it displays relevant information about the target meeting, such as the access point and meeting status. In other words, it parses and expands the message structure required for inter-application communication into a card message on the second instant messaging client side. The expanded card message displays the access point for accessing the target meeting and the meeting status, thus enabling cross-application card message sharing and consequently cross-application meeting sharing. This eliminates the need for frequent switching between different applications during cross-application meeting sharing, shortening the sharing path and improving sharing efficiency.

[0130] Step 208: The second instant messaging client responds to the target account's triggered operation for the card message and displays multiple access points for accessing the target conference.

[0131] Each access point corresponds to one access method. When displaying multiple access points, such as joining via phone number, joining via mini-program, joining via the first instant messaging application, joining via the second instant messaging application, and joining via the third instant messaging application, the display style of each access point is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account for the corresponding access method. For example, the access point corresponding to the required instant messaging client that has been installed is highlighted, while the access point corresponding to the required instant messaging client that has not been installed is displayed in grayscale. Or, the access point corresponding to the required instant messaging client that has been installed is listed before the access point corresponding to the required instant messaging client that has not been installed, and so on.

[0132] Step 209: In response to the selection operation for the target access point, the second instant messaging client sends an access request for the target access point to the second server.

[0133] Step 210: The second server forwards the access request to the first server.

[0134] Step 211: After receiving the access request, the first server controls the target account to access the target conference through the target access portal.

[0135] In practical applications, after receiving an access request, when the first instant messaging client is associated with multiple groups, the first server can also identify the target account carried in the access request. For example, it can match the target account with the member accounts in each group associated with the first instant messaging client, and take the group where the matching member account belongs (i.e., the target group) as the group to which the target account belongs, and automatically control the target account to access the target meeting corresponding to the target group. In this way, by identifying the target account, the target meeting accessed by the target account is a meeting in its own group, which improves the accuracy and targeting of meeting access.

[0136] Through the above methods, this application provides a variety of meeting access points for users to choose from, enriching the diversity of meeting access. The target account can intelligently use the appropriate access point to access the target meeting based on the current identity information and the installation status of the responding application, thereby improving the user experience.

[0137] The following description continues to illustrate the exemplary structure of the conference processing device 555 provided in the embodiments of this application as a software module. In some embodiments, see [link to relevant documentation]. Figure 8 , Figure 8 This is a schematic diagram of the structure of the conference processing device provided in the embodiments of this application, stored in... Figure 2 The software modules in the conference processing device 555 of the memory 550 may include:

[0138] The request receiving module 5551 is used to receive a sharing request for a target meeting sent by a first instant messaging application, the target meeting being used for multimedia sessions for at least two member accounts.

[0139] The message determination module 5552 is used to respond to the sharing request, obtain the meeting information of the target meeting, and determine the card message carrying access entry information based on the meeting information;

[0140] The access entry information refers to the information of the access entry point used to access the target conference;

[0141] The message sending module 5553 is used to send the card message to the second instant messaging application corresponding to the target account requested to be shared by the sharing request via a session message.

[0142] In some embodiments, the message determination module is further configured to obtain the meeting identifier of the target meeting carried in the sharing request; based on the meeting identifier, obtain the meeting information of the target meeting, the meeting information including at least one of the following: meeting status, meeting number, meeting access link, meeting topic; and perform message encapsulation processing based on the meeting information to obtain a card message carrying access entry information.

[0143] In some embodiments, the message determination module is further configured to perform a validity check on the meeting identifier of the target meeting and obtain a verification result; when the verification result indicates that the meeting identifier of the target meeting is a valid identifier, the meeting information of the target meeting is obtained based on the meeting identifier.

[0144] In some embodiments, the message determination module is further configured to obtain the meeting schedule associated with the scheduled meeting when the meeting information includes a meeting status and the meeting status indicates that the target meeting is a scheduled meeting that has not yet started; wherein the meeting schedule includes at least one of the following: meeting start time and meeting duration; and to perform message encapsulation processing based on the meeting schedule to obtain a schedule message carrying access entry information, which is used as the card message.

[0145] In some embodiments, the message determination module is further configured to, when the second instant messaging application is different from the first instant messaging application, obtain the communication protocol between the first instant messaging application and the second instant messaging application; based on the communication protocol, perform message encapsulation processing on the meeting information to obtain a card message carrying access entry information; the message sending module is further configured to send the card message to the second instant messaging application corresponding to the target account, so that the second instant messaging application parses the card message based on the communication protocol and displays the access entry of the target meeting based on the access entry information carried by the card message.

[0146] In some embodiments, the message determination module is further configured to generate a webpage link of the target meeting based on the meeting information, and use the webpage link as the access entry information; perform message encapsulation processing based on the webpage link to obtain a card message carrying the webpage link; wherein, the webpage link is used for the second instant messaging application to access the target meeting when it receives a trigger operation for the webpage link in the card message.

[0147] In some embodiments, the message determination module is further configured to generate a webpage link of the target meeting based on the meeting information; encode the webpage link to obtain a graphic code corresponding to the webpage link, and use the graphic code as the access entry information; perform message encapsulation processing based on the graphic code to obtain a card message carrying the graphic code; wherein, the graphic code is used for the second instant messaging application to access the target meeting when it receives a scanning operation for the graphic code in the card message.

[0148] In some embodiments, the message sending module is further configured to query the target account's access permissions for the target meeting and obtain query results; when the query results indicate that the target account has access permissions for the target meeting, the card message is sent to the second instant messaging application corresponding to the target account requested to be shared by the sharing request.

[0149] In some embodiments, the message sending module is further configured to send the card message to the second instant messaging application corresponding to the target account requested to share in the sharing request, and to send the card message to the third instant messaging application corresponding to the target account when the second instant messaging application is the same as the first instant messaging application and the target account and the account that sent the sharing request through the first instant messaging application have a social association relationship in the third instant messaging application; wherein the third instant messaging application is different from the second instant messaging application.

[0150] In some embodiments, after sending the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request, the device further includes: a first access module, configured to, when the second instant messaging application is different from the first instant messaging application and the first instant messaging application is associated with at least one group, receive an access request for the target meeting triggered by the target account based on the card message sent by the second instant messaging application; in response to the access request, identify the target account to obtain identity information corresponding to the target account; based on the identity information, filter out the target group to which the target account belongs from the at least one group associated with the first instant messaging application, and control the target account to access the target meeting corresponding to the target group.

[0151] In some embodiments, when the access entry information carried by the card message is a graphic code, and the second instant messaging application is different from the first instant messaging application, the graphic code is used for the second instant messaging application to display at least one access entry for accessing the target conference when it receives a scanning operation for the graphic code in the card message; wherein, each access entry corresponds to an access method, and the display style of the access entry is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account for the corresponding access method.

[0152] In some embodiments, the apparatus further includes: a second access module, configured to receive an access request from the second instant messaging application for a target access entry among the at least one access entry; in response to the access request, determine the target instant messaging application required for the access method corresponding to the target access entry, and detect the installation status of the target instant messaging application on the terminal corresponding to the target account to obtain a detection result; when the detection result indicates that the terminal corresponding to the target account has installed the target instant messaging application, control the target account to access the target conference through the target instant messaging application.

[0153] In some embodiments, the apparatus further includes: a prompting feedback module, configured to send an application installation prompt or an access method switching prompt to the terminal corresponding to the target account when the detection result indicates that the terminal corresponding to the target account has not installed the target instant messaging application; wherein, the installation prompt is used to prompt the target account to install the target instant messaging application; and the access method switching prompt is used to prompt the target account to select an access entrance other than the target access entrance among the at least one access entrance.

[0154] In some embodiments, the device further includes: a third access module, configured to: when the card message is displayed via a mini-program running in the second instant messaging application, the mini-program, upon being triggered, display a mini-program access page in the second instant messaging application, the mini-program access page including access entry information of the target meeting; receive an access request for the target meeting sent by the second instant messaging application based on the mini-program access page, the access request carrying the access entry information of the target meeting; and, in response to the access request, control the target account to access the target meeting based on the access entry information.

[0155] The device further includes: a fourth access module, configured to, when the access entry information carried by the card message is a communication number, use the communication number to trigger a second instant messaging application to send a call request for the communication number, so as to call the communication number through the operator corresponding to the communication number based on the call request; receive an access request for the target conference sent by the operator based on the response to the call, the access request carrying the conference number of the target conference input by the target account in response to the response; and, in response to the access request, control the target account to access the target conference based on the conference number.

[0156] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the meeting processing method described above in this application.

[0157] This application provides a computer-readable storage medium storing executable instructions. When the executable instructions are executed by a processor, they will cause the processor to perform the meeting processing method provided in this application, such as the method shown in FIG3.

[0158] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0159] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0160] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).

[0161] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0162] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.

Claims

1. A method for processing meetings, characterized in that, The method includes: A sharing request for a target meeting is received from a first instant messaging application. The target meeting is used for multimedia conversations between at least two member accounts. The sharing request carries a target sharing method, and the method for determining the target account to be shared in the sharing request is different for different target sharing methods. In response to the sharing request, obtain the meeting information of the target meeting, and based on the meeting information, determine the card message carrying the access entry information; The access entry information refers to the information of the access entry point used to access the target conference; The card message is sent to the second instant messaging application corresponding to the target account requested to be shared by the sharing request via a conversation message. When the second instant messaging application is different from the first instant messaging application, the first instant messaging application is one of the applications that provide Internet social services for group users and applications that provide Internet social services for individual users, and the second instant messaging application is the other. The card message is used to display at least one access point for accessing the target conference when the second instant messaging application receives a trigger operation from the target account in response to the card message; wherein, each access point corresponds to an access method, and the display style of the access point is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account for the corresponding access method; Upon receiving an access request from the second instant messaging application for the target account targeting one of the at least one access entry points, in response to the access request, the system determines the target instant messaging application required for the access method corresponding to the target access entry point, and when the system determines that the installation status of the target instant messaging application is "installed" based on the display style of the target access entry point, it controls the target account to access the target conference through the target instant messaging application.

2. The method as described in claim 1, characterized in that, The step of obtaining the meeting information of the target meeting and determining the card message carrying access entry information based on the meeting information includes: Obtain the meeting identifier of the target meeting carried in the sharing request; Based on the meeting identifier, obtain the meeting information of the target meeting, which includes at least one of the following: meeting status, meeting number, meeting access link, and meeting topic; Based on the meeting information, message encapsulation processing is performed to obtain a card message carrying access entry information.

3. The method as described in claim 2, characterized in that, The step of obtaining the meeting information of the target meeting based on the meeting identifier includes: The validity of the meeting identifier of the target meeting is verified, and the verification result is obtained; When the verification result indicates that the meeting identifier of the target meeting is a valid identifier, the meeting information of the target meeting is obtained based on the meeting identifier.

4. The method as described in claim 2, characterized in that, The message encapsulation process based on the meeting information to obtain a card message carrying access entry information includes: When the meeting information includes the meeting status, and the meeting status indicates that the target meeting is a scheduled meeting that has not yet started, the meeting schedule associated with the scheduled meeting is obtained; The meeting schedule includes at least one of the following: meeting start time, meeting duration; The meeting schedule is used to encapsulate messages to obtain a schedule message carrying access entry information, which is then used as the card message.

5. The method as described in claim 2, characterized in that, The message encapsulation process based on the meeting information to obtain a card message carrying access entry information includes: Obtain the communication protocol between the first instant messaging application and the second instant messaging application; Based on the communication protocol, the meeting information is encapsulated to obtain a card message carrying access entry information; Sending the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request includes: The card message is sent to the second instant messaging application corresponding to the target account, so that the second instant messaging application parses the card message based on the communication protocol and displays the access entry of the target meeting based on the access entry information carried by the card message.

6. The method as described in claim 2, characterized in that, The message encapsulation process based on the meeting information to obtain a card message carrying access entry information includes: Based on the meeting information, a webpage link for the target meeting is generated, and the webpage link is used as the access entry information; Based on the webpage link, message encapsulation processing is performed to obtain a card message carrying the webpage link; The webpage link is used to allow the second instant messaging application to access the target meeting when it receives a trigger operation for the webpage link in the card message.

7. The method as described in claim 2, characterized in that, The message encapsulation process based on the meeting information to obtain a card message carrying access entry information includes: Based on the meeting information, generate a webpage link for the target meeting; The webpage link is encoded to obtain a graphic code corresponding to the webpage link, and the graphic code is used as the access entry information; Based on the graphic code, message encapsulation processing is performed to obtain a card message carrying the graphic code; The graphic code is used by the second instant messaging application to access the target conference when it receives a scanning operation for the graphic code in the card message.

8. The method as described in claim 1, characterized in that, Sending the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request includes: Query the access permissions of the target account for the target meeting and obtain the query results; When the query result indicates that the target account has access permission for the target meeting, the card message is sent to the second instant messaging application corresponding to the target account requested to be shared in the sharing request.

9. The method as described in claim 1, characterized in that, Sending the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request includes: When the second instant messaging application is the same as the first instant messaging application, and the target account and the account that sent the sharing request through the first instant messaging application have a social connection in the third instant messaging application. Send the card message to the second instant messaging application corresponding to the target account requested to be shared in the sharing request, and send the card message to the third instant messaging application corresponding to the target account; The third instant messaging application is different from the second instant messaging application.

10. The method as described in claim 1, characterized in that, After sending the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request, the method further includes: When the first instant messaging application is associated with at least one group, it receives an access request for the target meeting triggered by the target account based on the card message from the second instant messaging application; In response to the access request, the target account is identified to obtain the identity information corresponding to the target account; Based on the identity information, the target group to which the target account belongs is selected from the at least one group associated with the first instant messaging application, and the target account is controlled to access the target meeting corresponding to the target group.

11. The method as described in claim 1, characterized in that, When the access entry information carried by the card message is a graphic code, the graphic code is used for the second instant messaging application to display at least one access entry for accessing the target conference when it receives a scanning operation for the graphic code in the card message. Each access point corresponds to an access method, and the display style of the access point is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account for the corresponding access method.

12. The method as described in claim 11, characterized in that, The method further includes: Receives an access request from the second instant messaging application for the target account targeting one of the at least one access entry points; In response to the access request, the target instant messaging application required by the access method corresponding to the target access entry is determined, and the installation status of the target instant messaging application on the terminal corresponding to the target account is detected to obtain the detection result; When the detection result indicates that the terminal corresponding to the target account has installed the target instant messaging application, the target account is controlled to access the target conference through the target instant messaging application.

13. The method as described in claim 12, characterized in that, The method further includes: When the detection result indicates that the target instant messaging application is not installed on the terminal corresponding to the target account, an application installation prompt or access method switching prompt is sent to the terminal corresponding to the target account. The installation prompt message is used to prompt the target account to install the target instant messaging application; the access method switching prompt message is used to prompt the target account to select an access point other than the target access point among the at least one access point.

14. The method as described in claim 1, characterized in that, The method further includes: When the card message is displayed through a mini-program running in the second instant messaging application, the mini-program is triggered to display a mini-program access page in the second instant messaging application. The mini-program access page includes the access entry information of the target meeting. The system receives an access request for the target meeting sent by the second instant messaging application, triggered by the access page of the mini-program. The access request carries the access entry information of the target meeting. In response to the access request, the target account is controlled to access the target conference based on the access entry information.

15. The method as described in claim 1, characterized in that, The method further includes: When the access entry information carried by the card message is a communication number, the communication number is used to send a call request to the second instant messaging application after being triggered, so as to call the communication number through the operator corresponding to the communication number based on the call request; The system receives an access request for the target conference sent by the operator. The access request is triggered based on the response to the call and carries the conference number of the target conference entered by the target account in response to the response. In response to the access request, the target account is controlled to access the target conference based on the conference number.

16. A conference processing device, characterized in that, The device includes: The request receiving module is used to receive a sharing request for a target meeting sent by a first instant messaging application. The target meeting is used for multimedia conversations between at least two member accounts. The sharing request carries a target sharing method, and the method for determining the target account to be shared in the sharing request is different for different target sharing methods. The message determination module is used to respond to the sharing request, obtain the meeting information of the target meeting, and determine the card message carrying access entry information based on the meeting information; The access entry information refers to the information of the access entry point used to access the target conference; The message sending module is used to send the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request via a session message. When the second instant messaging application is different from the first instant messaging application, the first instant messaging application is one of an application providing internet social services to group users and an application providing internet social services to individual users, and the second instant messaging application is the other. The card message is used to display at least one access point for accessing the target meeting when the second instant messaging application receives a trigger operation from the target account in response to the card message. Each access point corresponds to an access method, and the display style of the access point is adapted to the installation status of the instant messaging application required by the terminal corresponding to the target account for the corresponding access method. The meeting access module is configured to receive an access request from the second instant messaging application for the target account targeting one of the at least one access entry, respond to the access request, determine the target instant messaging application required for the access method corresponding to the target access entry, and when the installation status of the target instant messaging application is determined to be installed based on the display style of the target access entry, control the target account to access the target meeting through the target instant messaging application.

17. The apparatus according to claim 16, characterized in that, The message determination module is also used for: Obtain the meeting identifier of the target meeting carried in the sharing request; based on the meeting identifier, obtain the meeting information of the target meeting, the meeting information including at least one of the following: meeting status, meeting number, meeting access link, meeting topic; perform message encapsulation processing based on the meeting information to obtain a card message carrying access entry information.

18. The apparatus according to claim 17, characterized in that, The message determination module is also used for: Obtain the communication protocol between the first instant messaging application and the second instant messaging application; based on the communication protocol, perform message encapsulation processing on the meeting information to obtain a card message carrying access entry information; The message sending module is further configured to: send the card message to the second instant messaging application corresponding to the target account, so that the second instant messaging application parses the card message based on the communication protocol and displays the access entry of the target meeting based on the access entry information carried by the card message.

19. The apparatus according to claim 16, characterized in that, The message sending module is also used for: The system queries the target account's access permissions for the target meeting and obtains the query results. When the query results indicate that the target account has access permissions for the target meeting, the system sends the card message to the second instant messaging application corresponding to the target account requested to be shared in the sharing request.

20. The apparatus according to claim 16, characterized in that, The message sending module is also used for: When the second instant messaging application is the same as the first instant messaging application, and the target account and the account that sent the sharing request through the first instant messaging application have a social association relationship in the third instant messaging application, the card message is sent to the second instant messaging application corresponding to the target account requested to share in the sharing request, and the card message is also sent to the third instant messaging application corresponding to the target account; wherein the third instant messaging application is different from the second instant messaging application.

21. The apparatus according to claim 16, characterized in that, After sending the card message to the second instant messaging application corresponding to the target account requested for sharing in the sharing request, the device further includes: The first access module is configured to, when the first instant messaging application is associated with at least one group, receive an access request from the second instant messaging application for the target meeting triggered by the card message by the target account; in response to the access request, identify the target account to obtain the identity information corresponding to the target account; based on the identity information, filter out the target group to which the target account belongs from the at least one group associated with the first instant messaging application, and control the target account to access the target meeting corresponding to the target group.

22. An electronic device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the conference processing method according to any one of claims 1 to 15.

23. A computer-readable storage medium, characterized in that, It stores executable instructions for implementing the conference processing method according to any one of claims 1 to 15 when executed by a processor.

24. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the processor, they implement the conference processing method according to any one of claims 1 to 15.