Conference presentation method, device, equipment and medium
By building a conference demonstration portal in the conference application and sharing only the interface content of the target application, the privacy information leakage problem caused by sharing the entire terminal screen in the prior art is solved, and the data confidentiality of conference demonstrations is improved.
Patent Information
- Application Number
- CN202011329052.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-24
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2040-11-24
AI Technical Summary
When the existing conference applications share screen function, they will leak user's personal privacy information, because the entire terminal screen will be shared into the conference application, resulting in the leakage of other interface content except content that needs to be shared.
The built-in conference demonstration portal in the conference application, through each portal, the target application can be launched. When the target portal is triggered, only the interface content in the target application is shared and the privacy content is cleared or hidden in the conference application to ensure that only the only The interface content of the target application is visible in the meeting.
It effectively protects users' privacy data, prevents unnecessary information leakage, and improves data confidentiality during conference demonstration.
Smart Images

Figure CN114610251B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to a conference presentation method, device, equipment and medium. Background Art
[0002] With the continuous development of multimedia technology and the emergence of various social software, more and more users use communication applications to communicate about life and work. For example, conference applications have become an indispensable part of users' daily communication because they can realize remote video / voice communication among multiple people.
[0003] In the conference scenario of the existing conference application, when the user needs to make a presentation in the browser during the conference, the user can turn on the screen sharing function in the conference application, and the user's demonstration operation in the browser is projected and displayed in the conference application, so that other users participating in the conference can see the user's demonstration operation in the browser. However, after the user turns on the screen sharing function, the user's entire terminal screen will be shared and projected to the conference application, causing the content that originally does not need to be demonstrated in the conference application to be shared and projected to the conference application (for example, the document files opened by the user in the terminal, the display pages of other communication applications except the conference application, etc.), which is easy to leak the user's personal privacy information. Summary of the invention
[0004] The embodiments of the present application provide a conference presentation method, apparatus, device, and medium, which can improve the confidentiality of user privacy data during a conference presentation.
[0005] The present application provides a conference presentation method, including:
[0006] Display one or more conference presentation portals in the conference application;
[0007] In response to a trigger operation on one or more conference presentation entrances, determining the conference presentation entrance triggered by the trigger operation as a target conference presentation entrance, and determining the application indicated by the target conference presentation entrance as a target application;
[0008] In the conference application, the target interface content in the target application is shared and projected; the conference application does not have the permission to share and project the interface content outside the target application.
[0009] An embodiment of the present application provides a conference presentation device, including:
[0010] A display module, used to display one or more conference presentation entrances in the conference application;
[0011] A determination module, configured to respond to a trigger operation on one or more conference presentation entrances, determine the conference presentation entrance triggered by the trigger operation as a target conference presentation entrance, and determine the application indicated by the target conference presentation entrance as a target application;
[0012] The shared screen projection module is used to share the target interface content in the target application in the conference application; the conference application does not have the shared screen projection permission for interface content outside the target application.
[0013] The device further comprises:
[0014] A presentation mode display module, used to display a conference presentation mode associated with a target conference presentation portal in a target application;
[0015] The prompt information display module is used to respond to the selection operation for the conference demonstration mode and display the conference demonstration prompt information in the target application; the conference demonstration prompt information is used to prompt the user to confirm the information security status of the opened page in the target application;
[0016] The screen projection confirmation module is used to respond to the confirmation operation of the conference presentation prompt information, generate a receipt success message in the target application, and transmit the receipt success message to the conference application;
[0017] The shared screen projection module is specifically used for:
[0018] The target interface content in the target application is obtained according to the receipt success information, and the target interface content is shared and projected in the conference application.
[0019] Among them, the demonstration mode display module includes:
[0020] A protocol parameter transmission unit, used to obtain protocol parameter information corresponding to a target conference presentation entry in a conference application, and transmit the protocol parameter information to the target application;
[0021] The identity confirmation unit is used to display the conference presentation mode associated with the target conference presentation entrance in the target application when the target application determines that the conference application has the sharing screen projection permission according to the protocol parameter information.
[0022] The device further comprises:
[0023] The screen projection cancellation module is used to respond to the cancellation operation of the conference presentation prompt information, generate a receipt failure message in the target application, transmit the receipt failure message to the conference application, and cancel the shared screen projection of the target application in the conference application.
[0024] Among them, the conference presentation mode includes a general presentation mode;
[0025] The device also includes:
[0026] The first directory creation module is used to create a conference directory corresponding to the general demonstration mode in the storage space of the target application according to the mode declaration parameters in the protocol parameter information, and store the target interface content after the shared screen projection in the conference directory.
[0027] Among them, the conference presentation mode includes the split-end presentation mode;
[0028] The device also includes:
[0029] The second directory creation module is used to create a conference directory corresponding to the split-end presentation mode in the storage space of the target application according to the mode declaration parameter in the protocol parameter information;
[0030] The source sub-directory creation module is used to create a source sub-directory corresponding to the source declaration parameters in the conference directory according to the source declaration parameters in the protocol parameter information, and store the target interface content after the shared screen is projected into the source sub-directory.
[0031] Among them, the conference presentation mode includes an independent presentation mode;
[0032] The device also includes:
[0033] A third directory creation module is used to create a conference directory corresponding to the independent presentation mode in the storage space of the target application according to the mode declaration parameter in the protocol parameter information;
[0034] The identity sub-directory creation module is used to create an identity sub-directory corresponding to the identity declaration parameters in the conference directory according to the identity declaration parameters in the protocol parameter information, and store the target interface content after the shared screen is projected into the identity sub-directory.
[0035] Among them, the conference presentation prompt information includes an address input box;
[0036] The device also includes:
[0037] The network address input module is used to respond to the input operation on the address input box and determine the input content in the address input box as the network address;
[0038] The network address access module is used to display the target interface content corresponding to the network address in the target application, generate receipt success information associated with the target interface content, and transmit the receipt success information to the conference application.
[0039] Among them, the shared screen projection module includes:
[0040] An interface content acquisition unit, used to acquire the content of the interface to be demonstrated in the target application according to the receipt success information, and acquire the type of user privacy data in the target application;
[0041] A privacy content clearing unit, used to clear the privacy content from the content of the interface to be demonstrated if there is privacy content belonging to the user privacy data type in the content of the interface to be demonstrated;
[0042] The interface content projection unit is used to determine the interface content to be demonstrated with the privacy content removed as the target interface content, and to share and project the target interface content in the conference application.
[0043] Among them, the shared screen projection module includes:
[0044] A whitelist acquisition unit is used to acquire the target interface content in the target application according to the receipt success information, and acquire the screen projection whitelist in the conference application; the screen projection whitelist includes the network address of the conference application with the permission to share the screen projection;
[0045] A screen projection permission judgment unit, used to share the target interface content in the conference application if the network address corresponding to the target interface content belongs to the screen projection whitelist;
[0046] The above-mentioned screen projection permission judgment unit is also used to cancel the shared screen projection of the target interface content in the conference application if the network address corresponding to the target interface content does not belong to the screen projection whitelist.
[0047] The target application includes a first application and a second application, and the target interface content includes a first target content and a second target content;
[0048] The shared screen projection module includes:
[0049] A first target content acquisition unit, configured to acquire the first target content in the first application according to the receipt success information corresponding to the first application;
[0050] A second target content acquisition unit, configured to acquire second target content in the second application according to the receipt success information corresponding to the second application;
[0051] The split-screen display unit is used to share and project the first target content and the second target content in a split-screen display manner in a target conference.
[0052] On one hand, an embodiment of the present application provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the method in one aspect of the embodiment of the present application.
[0053] On one hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program includes program instructions. When the program instructions are executed by a processor, the steps of the method in one aspect of the embodiment of the present application are executed.
[0054] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method provided in various optional modes of the above-mentioned first aspect.
[0055] The embodiment of the present application can display one or more conference demonstration portals in a conference application, respond to a trigger operation for one or more conference demonstration portals, determine the conference demonstration portal triggered by the trigger operation as a target conference demonstration portal, determine the application indicated by the target conference demonstration portal as a target application, and can share and project the target interface content in the target application in the conference application. At this time, the conference application does not have the right to share and project the interface content outside the target application. It can be seen that one or more conference demonstration portals can be built into the conference application, and each conference demonstration portal can be used to start its corresponding application. When the target conference demonstration portal (which can be any one of the one or more conference demonstration portals) is triggered, the interface content in the target application indicated by the target conference demonstration portal (that is, the content that needs to be demonstrated in the conference) can be obtained. In the conference application, only the interface content in the target application is shared and projected, and the interface content in the user terminal screen other than the target application is not shared and projected, which can protect the privacy data in the user terminal, and thus improve the confidentiality of the user's privacy data during the conference presentation. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0057] Figure 1 It is a structural diagram of a network architecture provided by an embodiment of the present application;
[0058] Figure 2 This is a schematic diagram of a browser conference demonstration scenario provided by an embodiment of the present application;
[0059] Figure 3 It is a flowchart of a conference presentation method provided in an embodiment of the present application;
[0060] Figure 4 This is a display interface diagram of a conference demonstration portal provided in an embodiment of the present application;
[0061] Figure 5 This is a schematic diagram of a target application generating receipt information provided by an embodiment of the present application;
[0062] Figure 6 This is a schematic diagram of a target application generating successful receipt information provided by an embodiment of the present application;
[0063] Figure 7 This is a schematic diagram of sharing and projecting a target application in a conference application provided by an embodiment of the present application;
[0064] Figure 8 This is a schematic diagram of sharing and projecting a target application in a conference application provided by an embodiment of the present application;
[0065] Fig. 9 It is a structural schematic diagram of a conference presentation device provided in an embodiment of the present application;
[0066] Fig.10 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0067] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0068] See also Figure 1 , Figure 1 Schematic diagram of a network architecture provided by an embodiment of the present application. Figure 1 As shown, the network architecture may include a user terminal 10a, a server 10b, and a server 10c, etc. The network architecture may include one or more user terminals and may also include at least two servers. The number of user terminals and servers is not limited here. Figure 1 As shown, the user terminal 10a can be connected to the server 10b and the server 10c through a network, so that the user terminal 10a can exchange data with the server through the network connection.
[0069] like Figure 1The user terminal 10a shown may include: smart phones, tablet computers, laptop computers, PDAs, mobile internet devices (MID), wearable devices (such as smart watches, smart bracelets, etc.) and smart TVs and other smart devices with application installation functions. The server 10b and the server 10c may be independent physical servers, or server clusters or distributed systems composed of multiple physical servers, or 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, CDN, and big data and artificial intelligence platforms.
[0070] The user terminal 10a may be installed with applications, which may include conference applications, instant messaging applications, multimedia applications (e.g., video applications, music applications, broadcast applications, etc.), entertainment applications (e.g., game applications, etc.), educational applications, browsers, etc.; Figure 1 The server 10b and server 10c shown can be the background servers corresponding to different applications installed in the user terminal 10a. For ease of description, the following example is taken in which a conference application and a browser are installed in the user terminal 10a. At this time, the server 10b can be the background server corresponding to the conference application, and the server 10c can be the background server corresponding to the browser. When the user of the user terminal 10a (for example, user A) can start the conference application in the user terminal 10a, and conduct an online conference with other users in the conference application, each user participating in the online conference can interact and communicate through the data interaction between the user terminal used by each user and the server 10b; if user A needs to conduct a conference presentation in the browser during the meeting, the user A can trigger the browser presentation entry built into the conference application, and start the browser according to the pre-customized protocol parameters between the conference application and the browser. When user A confirms that the privacy information in the browser is safe, the conference presentation mode can be turned on in the browser, that is, all operations of user A in the browser can be shared and projected in the conference application; for the operations of user A outside the browser, no shared screen will be projected in the conference application, which can effectively protect the security of user A's privacy information. When user A performs a demonstration operation in the browser, the user terminal 10a can detect the demonstration operation of user A in the browser, and interact with the server 10c for data, display the interface content corresponding to the demonstration operation in the browser, and share the interface content in the conference application.
[0071] Please also see Figure 2 , Figure 2 Schematic diagram of a browser conference demonstration scenario provided by an embodiment of the present application. Figure 2As shown, when multiple users in different regions need to communicate about work, they can create a meeting in the conference application (the user who creates the meeting can be called the meeting creator). After the meeting is successfully created, the meeting creator can send an invitation message to the remaining users to invite the remaining users to join the meeting, wherein the invitation message may include information such as the meeting time, meeting link, and meeting number. The remaining users can join the meeting through the invitation message sent by the meeting creator. For example, after user Xiao A creates a meeting with the meeting number 123456 in the conference application, he can invite users Xiao B, user Xiao C, user Xiao D, user Xiao E, and user Xiao F to join the meeting.
[0072] When the user of the user terminal 20a (such as user Xiao B) receives the conference invitation information sent by user Xiao A, he can join the conference with the conference number 123456 through the conference invitation information. When user Xiao B performs a click operation on the conference link in the conference invitation information, the user terminal 20a can respond to the click operation on the conference link and join user Xiao B to the conference. Of course, user Xiao B can also enter the conference number 123456 in the conference application to request to join the conference. After user Xiao B joins the conference, the session page 20b of the conference can be displayed on the terminal screen of the user terminal 20a. The session page 20b can display the conference number of the conference: 123456, the user information of all users participating in the conference (such as the avatars, nicknames, video screens, etc. of user Xiao A, user Xiao B, user Xiao C, user Xiao D, user Xiao E, and user Xiao F), and the function options in the conference application. Among them, the function options may include voice function options, video function options, screen sharing function options, invitation function options, chat function options, expression function options, document function options, and setting function options. The voice function option can be used to switch the voice function on and off. When the voice function is on, the user terminal 20a can collect the voice of user Xiao B and the sound in the surrounding environment, that is, when user Xiao B speaks, all users in the conference can hear the voice of user Xiao B; when the voice function is off, the user terminal 20a stops collecting sound data, that is, no user in the conference except user Xiao B himself can hear the voice of user Xiao B. For example, users Xiao A, user Xiao B, user Xiao C, user Xiao D, user Xiao E and user Xiao F in the conference all have the voice function turned on. The video function option can be used to switch the video function on and off. When the video function is on, the user terminal 20a can collect the real-time environment image of user Xiao B through the camera. At this time, the real-time environment image of user Xiao B (such as an image containing the face of user Xiao B) can be displayed in the conversation page 20b, and all users in the conference can see the real-time environment of user Xiao B; when the video function is off, the user terminal 20a does not need to collect the real-time environment image of user Xiao B, that is, the users in the conference cannot see the real-time environment image of user Xiao B, and the conversation page 20b at this time displays the avatar information pre-stored by user Xiao B in the conference application. The screen sharing function option is used to switch the screen sharing function on and off. When the screen sharing function is on, the interface display content of some applications in the user terminal 20a can be shared and projected in the conference, and the interface display content of some applications in the user terminal 20a can be shared with other users; when the screen sharing function is off, the conference application cannot share the interface display content in the user terminal 20a.The invitation function option can be used to invite users to join the meeting, the chat function option can be used to enable the chat function in the meeting, and user Xiao B can also trigger the document function option to upload a document, and the uploaded document can be shared with other users in the meeting, and so on.
[0073] During the meeting, if user Xiao B needs to make a meeting presentation in the browser to more intuitively show the content he wants to express to the other users participating in the meeting, then the user Xiao B can turn on the screen sharing function option 20c in the session page 20b, and share the browser interface content in the user terminal 20a in the target meeting, so that the other users participating in the meeting can see the browser interface content in the user terminal 20a.
[0074] When user Xiao B performs an opening operation on the shared screen function option 20c, the user terminal 20a can respond to the opening operation of user Xiao B on the shared screen function option 20c, and display a shared content selection page 20d in the session page 20b, and display the built-in conference demonstration entrance of the conference application in the shared content selection page 20d. The number of conference demonstration entrances can be one or more, and the embodiment of the present application does not limit the number of conference demonstration entrances; Figure 2 As shown, the conference presentation document contained in the conference application may include a document conference presentation entry, a whiteboard conference presentation entry, a shared computer audio conference presentation entry, a browser presentation mode entry, and an application A presentation mode entry, etc. Each conference presentation entry may correspond to an application other than the conference application, such as the application indicated by the document conference presentation entry is a word application, the application indicated by the whiteboard conference presentation entry is a text editing application, the application indicated by the shared computer audio conference presentation entry is an audio application, the application indicated by the browser presentation mode entry is a browser, and the application indicated by the application A presentation mode entry is application A, etc. User Xiao B can select a conference presentation entry that he needs in the shared content selection page 20d and confirm the sharing, so as to start the application indicated by the selected conference presentation entry in the user terminal 20a, and share the interface content of the application indicated by the selected conference presentation entry in the conference application. It should be noted that the conference application can pre-set protocol parameters with the application indicated by each conference presentation entry to establish a conference communication connection between the conference application and the application indicated by each conference presentation entry, that is, the application indicated by each conference presentation entry has enabled the shared screen projection permission for the conference application.
[0075] like Figure 2As shown, when user Xiao B wants to make a conference presentation in the browser, he can select the browser presentation mode entry in one or more conference presentation entries displayed on the shared content selection page 20d and confirm sharing. At this time, the user terminal 20a can obtain the protocol parameter information for the browser in the conference application and transmit the protocol parameter information to the browser in the user terminal 20a; if the browser is already installed in the user terminal 20a, the protocol parameter information in the conference application can be directly transmitted to the installed browser, and the browser can identify the received protocol parameter information. When it is detected that the received protocol parameter information is a pre-customized protocol parameter between the conference application and the browser, it can be A browser is opened in the user terminal 20a; if a browser has not been installed in the user terminal 20a, a browser installation prompt message may be displayed on the terminal screen of the user terminal 20a (for example, the browser installation prompt message may be "No browser detected, do you want to install the browser immediately"). After the user Xiao B confirms the browser installation prompt message, the browser may be installed in the user terminal 20a. After the browser is successfully installed, the user terminal 20a may transmit the protocol parameter information in the conference application to the installed browser. When it is detected that the received protocol parameter information is a pre-customized protocol parameter between the conference application and the browser, the installed browser may be opened in the user terminal 20a.
[0076] Furthermore, when opening a browser, there are usually the following two situations: before user Xiao B triggers the browser presentation mode entry in the conference application, no window has been opened in the browser. At this time, the browser can open a new window according to the protocol parameter information, such as Figure 2 The window 20e shown can display the conference demonstration prompt information 20f (such as "about to enter the conference demonstration mode?") in the browser. If user Xiao B performs a confirmation operation on the conference demonstration prompt information 20f, the browser can return a receipt success message to the conference application. After receiving the receipt success message returned by the browser, the conference application can share the window 20e in the browser. That is, the operation demonstration process of user Xiao B in the browser can be displayed to the other users participating in the meeting (for example, user Xiao A, user Xiao C, user Xiao D, user Xiao E, and user Xiao F, etc.) through the shared screen projection. If user Xiao B performs a cancel operation on the conference demonstration prompt information 20f, the browser can return a receipt failure message to the conference application. After receiving the receipt failure message returned by the browser, the conference application can cancel the shared screen projection of the browser.
[0077] Optionally, before user Xiao B triggers the browser demonstration mode entrance in the conference application, no window has been opened in the browser, and a receipt success message can be directly returned to the conference application. After the conference application receives the receipt success message from the browser, the interface content in the browser can be shared and projected in the conference application, that is, there is no need to display the conference demonstration prompt information 20f in the browser.
[0078] Optionally, before user Xiao B triggers the browser presentation mode entrance in the conference application, there is already an open window in the browser. In order to protect the personal information security of user Xiao B, a conference presentation prompt message can be displayed in the browser. User Xiao B can confirm whether to demonstrate directly or perform the conference presentation after the window has been opened according to his actual situation; when user Xiao B believes that the opened window does not involve personal privacy information and can be shared in the conference application, user Xiao B can perform a confirmation operation on the conference presentation prompt message, and the browser can return a receipt success message to the conference application. After receiving the receipt success message returned by the browser, the conference application can share the screen of the opened window in the browser; when user Xiao B believes that the opened window involves personal privacy information, user Xiao B can perform a cancel operation on the conference presentation prompt message, and then the browser can return a receipt failure message to the conference application. After receiving the receipt failure message returned by the browser, the conference application can cancel the shared screen of the browser. After user Xiao B closes the opened window in the browser, he can re-trigger the screen sharing function option 20c in the conference application, execute the above operation process, and share the browser in the conference application.
[0079] In the embodiment of the present application, since the browser demonstration mode entrance is triggered by user Xiao B, after the conference application receives the successful receipt information from the browser, the window in the browser can be shared and projected in the conference application, while the rest of the content outside the browser cannot be shared and projected in the conference application, which can improve the confidentiality of user Xiao B's personal privacy information.
[0080] See also Figure 3 , Figure 3 1 is a flow chart of a conference presentation method provided by an embodiment of the present application. It can be understood that the conference presentation method can be executed by a computer device, which can be a user terminal (such as the above Figure 2 The user terminal 20a) in the corresponding embodiment may be a server or a system composed of a user terminal and a server, which is not specifically limited in this application. Figure 3 As shown, the conference presentation method may include the following steps:
[0081] Step S101: display one or more conference presentation entrances in a conference application.
[0082] Specifically, when multiple users participate in an online conference in a conference application, the device used by each user participating in the conference can display the session page corresponding to the conference (such as the above Figure 2 The corresponding embodiment has a conversation page 20b), which can display basic information about the conference (e.g., the conference number), basic information about users participating in the conference (e.g., nicknames, avatars, and video images of participants in the conference), and information such as a function menu bar provided by the conference application, wherein the function menu bar can include function options such as voice function options, video function options, screen sharing function options, and invitation function options. When a participating user of the conference performs a trigger operation on the screen sharing function option in the function menu bar on the conversation page of the conference, the device used by the participating user (in this case, the participating user can be referred to as a demonstration user, and the device used by the demonstration user is referred to as a computer device) can respond to the trigger operation on the screen sharing function option and display a shared content selection page on the conversation page, in which one or more conference demonstration entrances (such as the above-mentioned Figure 2 In the corresponding embodiment, the shared content selection page 20d shows the conference presentation entry, each conference presentation entry can correspond to an application, and the conference application and the application indicated by each conference presentation entry can pre-customize protocol parameters, and the pre-customized protocol parameters can be used to share the application indicated by the conference presentation entry in the conference application. It can be understood that the shared content selection page can be a sub-page displayed independently in the session page, or a certain area in the session page, and the display form of the shared content selection page in the session page will not be limited here.
[0083] Optionally, one or more conference presentation portals in the conference application can be directly displayed in the function menu bar of the session page. Figure 4 , Figure 4 This is a display interface diagram of a conference demonstration portal provided by an embodiment of the present application. Figure 4 As shown, the user terminal 30a can be a user terminal used by any participating user in the conference. The conference session page 30b can display the conference number, basic information of the participating users and a function menu bar 30c. The function menu bar 30c can display one or more conference presentation entrances, such as Figure 4 As shown, area 30d of the function menu bar 30c can specifically display a document presentation entry, a browser presentation mode entry, and an application A presentation mode entry, etc. When the participating users in the meeting need to make a meeting presentation in an application other than the target meeting, they can directly select a suitable meeting presentation entry in the function menu bar 30c and start the application indicated by the selected meeting presentation entry.
[0084] Step S102, in response to a trigger operation on one or more conference presentation entrances, determining the conference presentation entrance triggered by the trigger operation as a target conference presentation entrance, and determining the application indicated by the target conference presentation entrance as a target application.
[0085] Specifically, a presenting user in a conference can select a conference presentation portal that he wants to present from one or more conference presentation portals. When the presenting user performs a trigger operation on one or more conference presentation portals, the computer device can respond to the trigger operation on one or more conference presentation portals, determine the conference presentation portal triggered by the presenting user as the target conference presentation portal, and determine the application indicated by the target conference presentation portal as the target application. The target application can be any application in the computer device except the conference application, such as a browser, a multimedia application, an instant messaging application, an office application (for example, word office software, excel office software, slide office software, etc.), a programming application, etc.
[0086] It should be noted that if the conference application includes only one conference presentation entrance, the presentation user can only trigger this conference presentation entrance when he needs to conduct a conference presentation, and this conference presentation entrance can be determined as the target conference presentation entrance; if the conference application includes multiple conference presentation entrances, the presentation user can select a suitable conference presentation entrance from multiple conference presentation entrances when he needs to conduct a conference presentation, and the conference presentation entrance selected by the presentation user from the multiple conference presentation entrances can be determined as the target conference presentation entrance. Figure 2 As shown, when user Xiao B (demonstration user) selects the browser demonstration mode entry in the shared content selection page 20d, the user terminal 20a (computer device) can determine the browser demonstration mode entry selected by user Xiao B as the target conference demonstration entry, and determine the browser indicated by the browser demonstration mode entry as the target application.
[0087] Optionally, after the demonstration user selects the conference demonstration entrance in the conference application and confirms sharing, the computer device can obtain the protocol parameter information corresponding to the target conference demonstration entrance in the conference application and transmit the protocol parameter information to the target application; after receiving the protocol parameter information transmitted by the conference application, the target application can identify the protocol parameter information, and then determine whether the conference application has the shared screen projection permission for the target application based on the identification result of the protocol parameter information, that is, detect whether the protocol parameter information received by the target application is consistent with the pre-customized protocol parameters. If the received protocol parameter information is consistent with the pre-customized protocol parameters, it can be determined that the conference application can start the target application through the target conference demonstration entrance and has the shared screen projection permission for the target application; if the received protocol parameter information is inconsistent with the pre-customized protocol parameters, it can be determined that the conference application cannot start the target application through the target conference demonstration entrance and does not have the shared screen projection permission for the target application; when the target application determines that the conference application has the shared screen projection permission, the target application can enter the conference mode at this time, and display the conference demonstration mode associated with the target conference demonstration entrance in the target application.
[0088] The protocol parameter information may include a mode declaration parameter, an identity declaration parameter, a source declaration parameter, etc. The mode declaration parameter may be expressed as mode = meeting, which indicates that the target application may start to enter the meeting mode. The meeting mode here may be understood as a mode of calling the target application from the meeting application (also referred to as starting the target application); it can be understood that the target application may also include a non-meeting mode, which may be understood as a mode of starting the target application through a non-meeting application, such as starting the target application by triggering the icon of the target application, or starting the target application by triggering a link in a non-meeting application. The identity declaration parameter may be used to indicate the identity information of the user (i.e., the demonstration user) who needs to make a meeting presentation; for example, the identity declaration parameter may be expressed as author (demonstration user account) = Xiao A, indicating that the demonstration user account is Xiao A. The source declaration parameter may be used to indicate the specific name of the meeting application for the meeting presentation; for example, the source declaration parameter may be expressed as from (source) = tencentmeetingg, indicating that the meeting application that calls the target application may be Tencent Meeting.
[0089] Optionally, in addition to the above-mentioned mode declaration parameters, identity declaration parameters, and source declaration parameters, the protocol parameter information can add extended parameters based on actual needs; the extended parameters in personal computers (PCs) and mobile terminals (e.g., smart phones) may be different. The extended parameters of the PC terminal can include the access path of the target application in the PC, as well as the above-mentioned mode declaration parameters, identity declaration parameters, and source declaration parameters. The extended parameters of the mobile terminal can be understood as using the intent.putextra() method (a method for transmitting data in a mobile terminal operating system) to transfer the above-mentioned mode declaration parameters, identity declaration parameters, and source declaration parameters. For example, the extended parameters of the PC terminal can be expressed as: "D:\Program Files\Tencent\Browser\Browser.exe"-mode=meeting&author=AA&from=xxxmeeting g, indicating that the target application is a browser, the demonstration user is AA, the conference application name is xxx conference, and the access path of the target application on the PC terminal is "D:\Program Files\Tencent\Browser\Browser.exe". The extended parameters of the mobile terminal can be expressed as: intent.putextra(mode,meeting); intent.putextra(author,AA); intent.putextra(from,xxxmeetiong); This extended parameter indicates that the intent.putextra() method can be used to pass the mode declaration parameter (mode,meeting), identity declaration parameter (author,AA) and source declaration parameter (from,xxxmeetiong).
[0090] Among them, the conference presentation mode displayed in the target application may include a general presentation mode, a split-end presentation mode, and an independent presentation mode, etc. Among them, the general presentation mode may mean that each computer device can create an independent conference identity, without distinguishing the source (from) and the presentation user account (author). The general presentation mode can be applicable to personal devices that are frequently used by oneself, and can ensure the privacy of the device; the split-end presentation mode may mean that an identity is created in each computer device according to the source (from), that is, different conference applications can correspond to different directories, such as the relevant data presented by conference application A and conference application B in the target application can be stored separately in different directories of the computer device, and one conference application corresponds to one storage directory. The split-end presentation mode can be applicable to computer devices that often use different conference tools to participate in various conferences, and can ensure the privacy of the device; the independent presentation mode may mean that an identity is created in each computer device according to the presentation user account (author), that is, different presentation user accounts can correspond to different directories, and the relevant data presented by presentation user account 1 and presentation user account 2 in the target application can be stored separately in different directories of the computer device, and one presentation user account corresponds to one directory. The independent presentation mode can be applicable to computer devices used by multiple people, and can ensure the complete privacy of personal information.
[0091] Optionally, after the demonstration user performs a selection operation on the conference demonstration mode displayed in the target application, the computer device can respond to the selection operation on the conference demonstration mode and display the conference demonstration prompt information in the target application (such as the above Figure 2The corresponding embodiment of the conference demonstration prompt information 20f), the conference demonstration prompt information is used to prompt the demonstration user to confirm the information security status of the opened page in the target application. After the conference demonstration prompt information is displayed in the target application, the demonstration user can confirm the interface content in the target application. If the demonstration user confirms that the interface content in the target application does not involve personal information privacy, the conference demonstration prompt information can be confirmed. The computer device at this time can respond to the confirmation operation for the conference demonstration prompt information, generate a receipt success message in the target application, and transmit the receipt success message to the conference application. After the conference application receives the receipt success message of the target application, the target interface content in the target application can be shared and projected; if the demonstration user confirms that the interface content in the target application involves personal information privacy, the demonstration user can cancel the conference demonstration prompt information. At this time, the computer device can respond to the cancellation operation for the conference demonstration prompt information, generate a receipt failure message in the target application, and transmit the receipt failure message to the conference application. After the conference application receives the receipt failure message transmitted by the target application, it can cancel the shared screen projection of the target application in the conference application. Optionally, if the interface content in the target application involves personal privacy information, the demonstration user can directly close the interface to which the interface content belongs in the target application. After closing the interface involving personal privacy information, the demonstration user can confirm the conference demonstration prompt information. At this time, the target application can also send a receipt success message to the conference application, and realize shared screen projection of the target application in the conference application without canceling the conference demonstration prompt information, re-triggering the conference demonstration entrance from the conference application and confirming a series of operations, which can improve the efficiency of opening the conference demonstration.
[0092] Optionally, after the demonstration user performs a selection operation on the conference demonstration mode displayed in the target application, if the computer device detects that there is no open interface in the target application, such as the target application only contains the current blank interface, the conference demonstration prompt information can be displayed in the target application, or there is no need to display the conference demonstration prompt information in the target application (that is, the demonstration user does not need to confirm the interface content of the target application). The operation process for displaying the conference demonstration prompt information in the target application is as described above; when the conference demonstration prompt information is not displayed in the target application, a receipt success message can be directly generated in the target application and the receipt success message can be transmitted to the conference application. After the conference application receives the receipt success message from the target application, the target interface content in the target application can be shared and projected, thereby improving the efficiency of the conference demonstration.
[0093] It is understandable that when the user selects the target conference demonstration entrance in one or more conference demonstration entrances, the conference demonstration mode can be displayed in the conference application, or in the target application. When the conference demonstration mode is displayed in the conference application, it means that after the computer device transmits the protocol parameter information in the conference application to the target application, the session page of the conference application is still displayed in the terminal interface of the computer device. After the demonstration user performs a selection operation on the conference demonstration mode, the computer device can respond to the selection operation, switch the session page of the conference application to the interface of the target application on the terminal screen, and display the conference demonstration prompt information in the target application. When the conference demonstration mode is displayed in the target application, it means that after the computer device transmits the protocol parameter information in the conference application to the target application, the session page of the conference application is switched to the interface of the target application on the terminal screen, and the conference demonstration mode is displayed in the target application.
[0094] Optionally, the conference demonstration mode selected by the demonstration user when calling up the target application for the first time in the conference application can be stored in the target application. When the demonstration user subsequently calls up the target application in the conference application, the conference demonstration mode selected last time can be recommended to the demonstration user. Or, when the demonstration user continuously selects a certain conference demonstration mode for more than a threshold number of times (such as 3 times), when the demonstration user calls up the target application again, the conference demonstration mode selected more than the threshold number of times can be recommended to the demonstration user. For example, when user A last performed a conference demonstration in the browser, he selected the general demonstration mode. Then, when user A performs a conference demonstration in the browser again, the general demonstration mode can be recommended to user A.
[0095] Please also see Figure 5 , Figure 5 1 is a schematic diagram of a target application generating receipt information provided by an embodiment of the present application. The following takes the target application indicated by the target conference demonstration portal as a browser as an example to specifically describe the process of the target application generating receipt information. Figure 5 As shown, a conference application 40a and a browser 40b are installed in the computer device. When the user of the computer device performs a trigger operation on the browser demonstration mode entry (which can be called the target conference demonstration entry) in the conference application 40a and confirms sharing, the computer device can obtain the protocol parameter information 40c corresponding to the browser demonstration mode entry in the conference application 40a, and transmit the protocol parameter information 40c from the conference application 40a to the browser 40b, wherein the protocol parameter information 40c can include parameter information such as mode declaration parameters, identity declaration parameters, and source declaration parameters.
[0096] like Figure 5As shown, after receiving the protocol parameter information 40c, the browser 40b can identify the protocol parameter information 40c. When the browser 40b identifies that the mode declaration parameter is mode=meeting, it can enter the meeting mode. At this time, the computer device can switch the target application 40a displayed on the terminal screen to the browser 40b. When the browser 40b already has an open interface 40d, the conference demonstration mode selection page 40e can be displayed in the interface 40d of the browser 40b. The conference demonstration mode selection page 40e can include a general demonstration mode, a split-end demonstration mode, and an independent demonstration mode. The demonstration user can select a suitable conference demonstration mode according to his actual situation. For example, when the computer device used by the demonstration user is his own personal device, the demonstration user can select the general demonstration mode for conference demonstration. When the demonstration user selects the general demonstration mode in the conference demonstration mode selection page 40e, the conference demonstration prompt information 40f can be displayed in the interface 40d of the browser 40b.
[0097] Furthermore, the demonstration user can select the confirmation option corresponding to the conference demonstration prompt information 40f, and directly share the screen of the interface 40d in the conference application, or select the cancel option corresponding to the conference demonstration prompt information 40f, cancel the shared screen in the browser of the conference application, and re-initiate the conference demonstration after a series of operations to close the interface. When the demonstration user performs a confirmation operation (selects the confirmation option) on the conference demonstration prompt information 40f, the browser 40b can generate a receipt success message and send the receipt success message to the conference application 40a, and the interface 40d in the browser 40b can be shared in the conference application 40a. When the demonstration user performs a cancel operation (selects the cancel option) on the conference demonstration prompt information 40f, the browser 40b can generate a receipt failure message and send the receipt failure message to the conference application 40a, and the shared screen of the browser 40b can be canceled in the conference application 40a.
[0098] Optionally, the conference presentation prompt information may include an address input box. In response to an input operation on the address input box, the input content in the address input box is determined as a network address, the target interface content corresponding to the network address is displayed in the target application, a receipt success message associated with the target interface content is generated, and the receipt success message is transmitted to the conference application. In other words, the presentation user can enter a network address in the input box of the conference presentation prompt information, and perform a confirmation operation on the conference presentation prompt information. The target interface corresponding to the network address can be opened in the target application, and the target interface content can be displayed. At this time, the target application can send the receipt success message to the conference application, and the target interface content can be shared and projected in the conference application. The rest of the content outside the target interface content cannot be shared and projected. Among them, the network address can refer to a Uniform Resource Locator (URL), which is a concise representation of the location and access method of resources on the Internet, and is the address of a standard resource on the Internet.
[0099] Please also see Figure 6 , Figure 6 1 is a schematic diagram of a target application generating a receipt success message provided by an embodiment of the present application. The following describes the process of the target application generating a receipt success message by taking the target application indicated by the target conference demonstration portal as a browser as an example. Figure 6 As shown, the conference presentation prompt information 40f may include an address input box 40g. When the presentation user does not enter the network address in the address input box 40g and directly performs a confirmation operation or a cancellation operation on the conference presentation prompt information 40f, the operation process can refer to the above Figure 5 Description in the corresponding embodiment. When the interface 40d in the browser 40b involves the personal privacy information of the demonstration user, the demonstration user does not want to directly conduct a conference demonstration on the interface 40d. At this time, the network address for the conference demonstration can be entered in the address input box 40g. For example, the demonstration user can enter the network address 1 in the address input box 40g and select confirm. The computer device can respond to the input operation on the address input box 40g, and can open the interface 40h corresponding to the network address 1 in the browser 40b (the display content in the interface 40h can be called the target interface content), and generate a receipt success message, and return the receipt success message to the conference application 40a. In the conference application 40a, the interface 40h can be shared and projected. In this scenario, the conference application 40a can only share the interface 40h in the browser 40b, and cannot share the interface 40d in the browser 40b.
[0100] Optionally, multiple network addresses can be entered in the address input box 40g. After the demonstration user completes the input and selects confirm, the computer device can respond to the input operation on the address input box 40g, open the interfaces corresponding to the multiple network addresses in the browser 40b, and return the receipt success information to the conference application 40a. When the demonstration user switches the display of the interfaces corresponding to the multiple network addresses in the browser 40b, the conference application 40a can share the interfaces corresponding to the multiple network addresses.
[0101] Step S103, in the conference application, the target interface content in the target application is shared and projected; the conference application does not have the permission to share and project the interface content other than the target application.
[0102] Specifically, after receiving the receipt success information returned by the target application, the conference application can obtain the target interface content of the target application and share the target interface content in the conference application. In this way, when the demonstration user is demonstrating in the target application, the other users participating in the meeting can see the demonstration operation of the demonstration user in the target application in the conference application. The data generated by the demonstration user when conducting a conference demonstration in the target application (for example, interface content, access traces, etc.) can be stored in the corresponding directory of the target application. The directory storing the data is associated with the conference demonstration mode selected by the demonstration user, and the data generated in different conference demonstration modes can be stored in different directories.
[0103] Among them, when the conference presentation mode selected by the demonstration user is the general presentation mode, the computer device can create a conference directory corresponding to the general presentation mode in the storage space of the target application according to the mode declaration parameters in the network protocol parameters. For example, the name of the conference directory can be meeting, and the target interface content after the shared screen is stored in the conference directory; the data generated by the demonstration user during the demonstration is stored in the conference directory, which can be distinguished from the data generated in the non-conference presentation mode. Among them, the storage space of the target application can be cloud storage space, local storage space, hard disk storage space, etc.
[0104] Optionally, when the conference presentation mode selected by the presentation user is the split-end presentation mode, the computer device can create a conference directory corresponding to the split-end presentation mode in the storage space of the target application according to the mode declaration parameters in the protocol parameter information. For example, the conference directory can be meeting. Then, according to the source declaration parameters in the protocol parameter information, a source subdirectory corresponding to the source declaration parameters can be created in the conference directory, and the target interface content after the shared screen is stored in the source subdirectory. In other words, the data generated by the target application during the conference presentation process can be stored separately according to the conference application, and different conference applications can create different source subdirectories in the conference directory. For example, the source subdirectory created by the xx1 conference application in the storage space of the target application can be expressed as meeting / xx1meeting. When any user starts the target application in the xx1 conference application for a conference presentation, the generated data can be stored in the subdirectory meeting / xx1meeting; the source subdirectory created by the xx2 conference application in the storage space of the target application can be expressed as meeting / xx2meeting. When any user starts the target application in the xx2 conference application for a conference presentation, the generated data can be stored in the subdirectory meeting / xx2meeting.
[0105] Optionally, when the conference presentation mode selected by the demonstration user is an independent presentation mode, the computer device can create a conference directory corresponding to the independent presentation mode in the storage space of the target application according to the mode declaration parameters in the protocol parameter information, such as the conference directory can be meeting (conference), and then according to the identity declaration parameters in the protocol parameter information, create an identity subdirectory corresponding to the identity declaration parameter in the conference directory, and store the target interface content after the shared screen projection in the identity subdirectory. In other words, the data generated by the target application during the conference presentation can be stored separately according to the demonstration user account, and different demonstration user accounts can create different identity subdirectories in the conference directory. For example, the source subdirectory created by Xiao A in the storage space of the target application can be expressed as meeting / Xiao A. When Xiao A starts the target application in any conference application for conference presentation, the generated data can be stored in the subdirectory meeting / Xiao A; the source subdirectory created by Xiao B in the storage space of the target application can be expressed as meeting / Xiao B. When Xiao B starts the target application in any conference application for conference presentation, the generated data can be stored in the subdirectory meeting / Xiao B. In the embodiment of the present application, different conference presentation modes can create different directories in the storage space corresponding to the target application, which is beneficial to ensuring data security during the conference presentation process.
[0106] Optionally, during the process of the conference application sharing and projecting the target interface content in the target application, the computer device can obtain the interface content to be demonstrated from the target application according to the receipt success information returned by the target application, and obtain the user privacy data type in the target application; if there is privacy content belonging to the user privacy data type in the interface content to be demonstrated, the privacy content is cleared in the interface content to be demonstrated, and the interface content to be demonstrated with the privacy content cleared is determined as the target interface content, and the target interface content is shared and projected in the conference application. In other words, after the computer device obtains the interface content to be demonstrated in the target application, it can determine whether the interface content to be demonstrated contains the privacy content of the demonstration user. If it is detected that the interface content to be demonstrated contains privacy content, the privacy content contained in the interface content to be demonstrated can be cleared, and the interface content to be demonstrated after the privacy content is cleared is determined as the target interface content, and then the target interface content can be shared and projected in the conference application, and the target interface content seen by the remaining users participating in the conference (the remaining parameter users except the demonstration user) is the interface content that does not contain privacy content; if it is detected that the interface content to be demonstrated does not contain privacy content, the interface content to be demonstrated can be directly shared and projected in the conference application. Among them, private content may include personal ID number, contact information, purchase records, bills, etc. In the embodiment of the present application, filtering private content through the content of the to-be-demonstrated interface can further reduce the risk of user private data leakage and improve the confidentiality of user private data.
[0107] Please also see Figure 7 , Figure 7 Schematic diagram of a shared screen projection of a target application in a conference application provided by an embodiment of the present application. Figure 7 As shown, taking the target application as a browser as an example, the shared screen projection process in the conference application is explained. User A and user F are participating users in the same conference, user A is the user who makes a conference presentation in the conference, the terminal device used by user A is user terminal 50a, and user F is any participating user in the conference except user A. User F can see the shared screen projection screen of user A in the conference application, and the terminal device used by user F is user terminal 50c.
[0108] When user A is making a conference presentation in the browser, the user terminal 50a can obtain the interface content in the browser in real time, and share the obtained interface content in the conference application. Figure 7As shown, when user A opens interface 50b in the browser, user terminal 50a can obtain interface 50b in the browser. When interface 50b contains private content such as user A's ID number and contact information, the private content in interface 50b can be cleared or hidden. In the conference application of user terminal 50a, interface 50b with cleared or hidden private content can be shared and projected. At this time, user terminal 50c used by user F can display interface 50b (i.e., interface 50d) with cleared or hidden private content. This interface 50d is displayed in the conference application of user terminal 50c. In addition, user F's avatar, nickname, and other information can also be displayed in the conference application of user terminal 50c.
[0109] When user A reduces window 1 to which interface 50b belongs in user terminal 50a, interface 50b with the private content cleared or hidden is still shared and projected in the conference application of user terminal 50a, and the conference application cannot share and project the rest of the terminal screen content except interface 50b. For user F, interface 50d is still displayed in the conference application of user terminal 50c until interface 50b in user terminal 50a changes.
[0110] When user A minimizes window 1 to which interface 50b belongs in user terminal 50a, the conference application of user terminal 50a cannot obtain the interface content for shared screen projection, but at this time the conference application is still in the conference presentation state. For user F, the conference application of user terminal 50c can still keep the interface 50d of the previous moment unchanged, or can be restored to the session page of the conference. When the conference application of user terminal 50a re-shares the screen, the interface content shared by user A will be displayed in the conference application of user terminal 50c.
[0111] Optionally, after the conference application receives the receipt success information returned by the target application, the computer device can obtain the target interface content in the target application according to the receipt success information, and obtain the screen projection whitelist in the conference application, which includes the network addresses of the conference application with the permission to share the screen projection; if the network address corresponding to the target interface content belongs to the screen projection whitelist, the target interface content is shared in the conference application; if the network address corresponding to the target interface content does not belong to the screen projection whitelist, the target interface content is cancelled in the conference application. In other words, a screen projection whitelist can be pre-set in the conference application, and only the interface content corresponding to the network address included in the screen projection whitelist can be shared in the conference application. After the computer device obtains the target interface content in the target application, it needs to determine whether the network address corresponding to the target interface content belongs to the screen projection whitelist. If the network address corresponding to the target interface content belongs to the screen projection whitelist, the target interface content can be shared in the conference application; if the network address corresponding to the target interface content does not belong to the screen projection whitelist, the target interface content cannot be shared in the conference application. In an embodiment of the present application, by setting a screen projection whitelist in the conference application, the review of shared screen projection data can be strengthened, which is beneficial to improving the security of user data.
[0112] Optionally, the presentation user can select one or more conference presentation entrances from the conference application at the same time. The conference presentation entrance selected by the presentation user is called the target conference presentation entrance, that is, the number of target conference presentation entrances can be one or more. The following takes two target conference presentation entrances as an example. The two target conference presentation entrances respectively indicate two different target applications, that is, the target application may include a first application and a second application, and the target interface content may include a first target content and a second target content. After the conference application receives the receipt success information corresponding to the first application and the second application respectively, the computer device can obtain the first target content in the first application according to the receipt success information corresponding to the first application, and then obtain the second target content in the second application according to the receipt success information corresponding to the second application; in the target conference, the first target content and the second target content can be shared and projected in a split-screen display manner.
[0113] Please also see Figure 8 , Figure 8 Schematic diagram of a shared screen projection of a target application in a conference application provided by an embodiment of the present application. Figure 8As shown, the target application includes a browser (first application) and a word office application (second application) as an example to illustrate the shared screen projection process in the conference application. User A and user F are participating users in the same conference. User A is the user who makes a conference presentation in the conference. The terminal device used by user A is user terminal 60a. User F is any participating user in the conference except user A. User F can see the shared screen projection screen of user A in the conference application. The terminal device used by user F is user terminal 60c.
[0114] For the shared screen projection process of the interface 60b (first target content) in the user terminal 60a in the conference application, please refer to the above Figure 7 The description of the shared screen projection process of interface 50b in the corresponding embodiment will not be repeated here. User A can shrink the window 1 to which interface 60b belongs in the user terminal 60a, and open document 1 in the word office application of the user terminal 60a. At this time, the user terminal 60a can share the interface 60b for clearing or hiding private content and the interface 60e (second target content) corresponding to document 1 in the conference application. For user F, the conference application in the user terminal 60c can display the interface 60b for clearing or hiding private content (i.e., interface 60d) and interface 60e in split screen, and the display area size of interface 60d and interface 60e in the user terminal 60c can be adaptively adjusted according to the actual situation of the interface.
[0115] In an embodiment of the present application, one or more conference demonstration portals can be displayed in a conference application, and in response to a trigger operation for one or more conference demonstration portals, the conference demonstration portal triggered by the trigger operation is determined as a target conference demonstration portal, and the application indicated by the target conference demonstration portal is determined as a target application. In the conference application, the target interface content in the target application can be shared and projected, and the conference application at this time does not have the right to share and project the interface content outside the target application. It can be seen that one or more conference demonstration portals can be built into the conference application, and each conference demonstration portal can start its corresponding application. When the target conference demonstration portal (which can be any one of the one or more conference demonstration portals) is triggered, the interface content in the target application indicated by the target conference demonstration portal (i.e., the content that needs to be demonstrated in the conference) can be obtained. In the conference application, only the interface content in the target application is shared and projected, and the interface content in the user terminal screen other than the target application is not shared and projected, which can protect the privacy data in the user terminal, and thus improve the confidentiality of the user's privacy data during the conference presentation; by filtering the privacy content of the target interface content, the risk of leakage of user privacy data can be reduced, and the security of user privacy data can be improved.
[0116] See also Fig. 9 , Fig. 9 Schematic diagram of the structure of a conference presentation device provided in an embodiment of the present application. Fig. 9 As shown, the conference presentation device 1 may include: a display module 11, a determination module 12, and a shared screen projection module 13;
[0117] Display module 11, used to display one or more conference presentation entrances in the conference application;
[0118] A determination module 12, configured to respond to a trigger operation on one or more conference presentation entrances, determine the conference presentation entrance triggered by the trigger operation as a target conference presentation entrance, and determine the application indicated by the target conference presentation entrance as a target application;
[0119] The shared screen projection module 13 is used to share the target interface content in the target application in the conference application; the conference application does not have the shared screen projection permission for the interface content outside the target application.
[0120] The specific functional implementation of the display module 11, the determination module 12, and the shared screen projection module 13 can be found in the above Figure 3 Steps S101 to S103 in the corresponding embodiment will not be described in detail here.
[0121] In some feasible implementations, the conference presentation device 1 may further include: a presentation mode display module 14, a prompt information display module 15, a screen projection confirmation module 16, and a screen projection cancellation module 17;
[0122] A demonstration mode display module 14, used to display the conference demonstration mode associated with the target conference demonstration portal in the target application;
[0123] The prompt information display module 15 is used to respond to the selection operation for the conference demonstration mode and display the conference demonstration prompt information in the target application; the conference demonstration prompt information is used to prompt the user to confirm the information security status of the opened page in the target application;
[0124] The screen projection confirmation module 16 is used to respond to the confirmation operation for the conference presentation prompt information, generate a receipt success message in the target application, and transmit the receipt success message to the conference application;
[0125] The shared screen projection module 13 is specifically used for:
[0126] The target interface content in the target application is obtained according to the receipt success information, and the target interface content is shared and projected in the conference application.
[0127] The screen projection cancellation module 17 is used to respond to the cancellation operation of the conference presentation prompt information, generate a receipt failure message in the target application, transmit the receipt failure message to the conference application, and cancel the shared screen projection of the target application in the conference application.
[0128] The specific functional implementation methods of the shared screen projection module 13, the demonstration mode display module 14, the prompt information display module 15, the screen projection confirmation module 16, and the screen projection cancellation module 17 can be referred to above. Figure 3 Step S102 in the corresponding embodiment will not be described in detail here.
[0129] In some feasible implementations, the demonstration mode display module 14 may include: a protocol parameter transmission unit 141, an identity confirmation unit 142;
[0130] The protocol parameter transmission unit 141 is used to obtain the protocol parameter information corresponding to the target conference presentation entry in the conference application, and transmit the protocol parameter information to the target application;
[0131] The identity confirmation unit 142 is used to display a conference presentation mode associated with a target conference presentation entry in the target application when the target application determines, based on the protocol parameter information, that the conference application has the permission to share the screen.
[0132] The specific functional implementation of the protocol parameter transmission unit 141 and the identity confirmation unit 142 can be found in the above Figure 3 Step S102 in the corresponding embodiment will not be described in detail here.
[0133] In some feasible implementations, the conference presentation mode includes a general presentation mode;
[0134] The conference presentation device 1 may further include: a first directory creation module 18;
[0135] The first directory creation module 18 is used to create a conference directory corresponding to the general demonstration mode in the storage space of the target application according to the mode declaration parameters in the protocol parameter information, and store the target interface content after the shared screen projection into the conference directory.
[0136] Among them, the conference presentation mode includes the split-end presentation mode;
[0137] The conference presentation device 1 may further include: a second directory creation module 19, a source sub-directory creation module 20;
[0138] The second directory creation module 19 is used to create a conference directory corresponding to the split-end presentation mode in the storage space of the target application according to the mode declaration parameter in the protocol parameter information;
[0139] The source sub-directory creation module 20 is used to create a source sub-directory corresponding to the source declaration parameter in the conference directory according to the source declaration parameter in the protocol parameter information, and store the target interface content after the shared screen projection in the source sub-directory.
[0140] Among them, the conference presentation mode includes an independent presentation mode;
[0141] The conference presentation device 1 may further include: a third directory creation module 21, an identity sub-directory creation module 22;
[0142] The third directory creation module 21 is used to create a conference directory corresponding to the independent demonstration mode in the storage space of the target application according to the mode declaration parameter in the protocol parameter information;
[0143] The identity sub-directory creation module 22 is used to create an identity sub-directory corresponding to the identity declaration parameter in the conference directory according to the identity declaration parameter in the protocol parameter information, and store the target interface content after the shared screen projection in the identity sub-directory.
[0144] The specific functional implementation of the first directory creation module 18, the second directory creation module 19, the source sub-directory creation module 20, the third directory creation module 21, and the identity sub-directory creation module 22 can be referred to above. Figure 3 Step S103 in the corresponding embodiment will not be described in detail here.
[0145] In some feasible implementations, the conference presentation prompt information may include an address input box;
[0146] The conference presentation device 1 may include: a network address input module 23, a network address access module 24;
[0147] The network address input module 23 is used to respond to the input operation on the address input box and determine the input content in the address input box as the network address;
[0148] The network address access module 24 is used to display the target interface content corresponding to the network address in the target application, generate receipt success information associated with the target interface content, and transmit the receipt success information to the conference application.
[0149] The specific functional implementation of the network address input module 23 and the network address access module 24 can be found in the above Figure 3 Step S102 in the corresponding embodiment will not be described in detail here.
[0150] In some feasible implementations, the shared screen projection module 13 may include: an interface content acquisition unit 131, a privacy content clearing unit 132, and an interface content projection unit 133;
[0151] The interface content acquisition unit 131 is used to acquire the interface content to be demonstrated in the target application according to the receipt success information, and acquire the type of user privacy data in the target application;
[0152] The privacy content clearing unit 132 is used to clear the privacy content from the content of the interface to be demonstrated if there is privacy content belonging to the user privacy data type in the content of the interface to be demonstrated;
[0153] The interface content projection unit 133 is used to determine the interface content to be demonstrated with the privacy content removed as the target interface content, and to share and project the target interface content in the conference application.
[0154] In some feasible implementations, the screen sharing module 13 may include: a whitelist acquisition unit 134, a screen projection permission determination unit 135;
[0155] The whitelist acquisition unit 134 is used to acquire the target interface content in the target application according to the receipt success information, and acquire the screen projection whitelist in the conference application; the screen projection whitelist includes the network address of the conference application with the sharing screen projection permission;
[0156] The screen projection permission judgment unit 135 is used to share the target interface content in the conference application if the network address corresponding to the target interface content belongs to the screen projection whitelist;
[0157] The above-mentioned screen projection permission judgment unit 135 is also used to cancel the shared screen projection of the target interface content in the conference application if the network address corresponding to the target interface content does not belong to the screen projection whitelist.
[0158] In some feasible implementations, the target application includes a first application and a second application, and the target interface content includes a first target content and a second target content;
[0159] The shared screen projection module 13 may include: a first target content acquisition unit 136, a second target content acquisition unit 137, and a split screen display unit 138;
[0160] A first target content acquisition unit 136, configured to acquire the first target content in the first application according to the receipt success information corresponding to the first application;
[0161] The second target content acquisition unit 137 is used to acquire the second target content in the second application according to the receipt success information corresponding to the second application;
[0162] The split-screen display unit 138 is used to share and project the first target content and the second target content in a split-screen display manner in the target conference.
[0163] The specific functional implementation methods of the interface content acquisition unit 131, the privacy content clearing unit 132, the interface content screen projection unit 133, the whitelist acquisition unit 134, the screen projection permission judgment unit 135, the first target content acquisition unit 136, the second target content acquisition unit 137, and the split screen display unit 138 can be referred to above. Figure 3 Step S103 in the corresponding embodiment will not be described in detail here.
[0164] In an embodiment of the present application, one or more conference demonstration portals can be displayed in a conference application, and in response to a trigger operation for one or more conference demonstration portals, the conference demonstration portal triggered by the trigger operation is determined as a target conference demonstration portal, and the application indicated by the target conference demonstration portal is determined as a target application. In the conference application, the target interface content in the target application can be shared and projected, and the conference application at this time does not have the right to share and project the interface content outside the target application. It can be seen that one or more conference demonstration portals can be built into the conference application, and each conference demonstration portal can start its corresponding application. When the target conference demonstration portal (which can be any one of the one or more conference demonstration portals) is triggered, the interface content in the target application indicated by the target conference demonstration portal (i.e., the content that needs to be demonstrated in the conference) can be obtained. In the conference application, only the interface content in the target application is shared and projected, and the interface content in the user terminal screen other than the target application is not shared and projected, which can protect the privacy data in the user terminal, and thus improve the confidentiality of the user's privacy data during the conference presentation; by filtering the privacy content of the target interface content, the risk of leakage of user privacy data can be reduced, and the security of user privacy data can be improved.
[0165] See also Fig.10 , Fig.10 Schematic diagram of the structure of a computer device provided in an embodiment of the present application. Fig.10As shown, the computer device 1000 may include: a processor 1001, a network interface 1004 and a memory 1005. In addition, the above-mentioned computer device 1000 may also include: a user interface 1003, and one or more communication buses 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. Among them, the user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. Optionally, the network interface 1004 may include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a non-volatile memory (non-volatile memory), such as one or more disk storages. Optionally, the memory 1005 may also be one or more storage devices located away from the aforementioned processor 1001. As Fig.10 As shown, the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.
[0166] In such Fig.10 In the computer device 1000 shown, the network interface 1004 can provide a network communication function; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:
[0167] Display one or more conference presentation portals in the conference application;
[0168] In response to a trigger operation on one or more conference presentation entrances, determining the conference presentation entrance triggered by the trigger operation as a target conference presentation entrance, and determining the application indicated by the target conference presentation entrance as a target application;
[0169] In the conference application, the target interface content in the target application is shared and projected; the conference application does not have the permission to share and project the interface content outside the target application.
[0170] It should be understood that the computer device 1000 described in the embodiment of the present application can execute the above Figure 3 The description of the conference presentation method in the corresponding embodiment can also be performed as described above. Fig. 9 The description of the conference presentation device 1 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.
[0171] In addition, it should be pointed out here that: the embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program executed by the conference presentation device 1 mentioned above, and the computer program includes program instructions. When the processor executes the program instructions, it can execute the above-mentioned Figure 3 The description of the conference presentation method in the corresponding embodiment will therefore not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application. As an example, program instructions may be deployed on a computing device for execution, or on multiple computing devices located at one location, or on multiple computing devices distributed at multiple locations and interconnected by a communication network. Multiple computing devices distributed at multiple locations and interconnected by a communication network can constitute a blockchain system.
[0172] In addition, it should be noted that: the embodiment of the present application also provides a computer program product or a computer program, which may include computer instructions, and the computer instructions may be stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor may execute the computer instructions, so that the computer device executes the above Figure 3 The description of the conference presentation method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer program product or computer program embodiment involved in this application, please refer to the description of the method embodiment of this application.
[0173] It should be noted that, for the above-mentioned various method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0174] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.
[0175] The modules in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.
[0176] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0177] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A conference presentation method, characterized in that: include: Display one or more conference presentation portals in the conference application; In response to a trigger operation on the one or more conference presentation entrances, determining the conference presentation entrance triggered by the trigger operation as a target conference presentation entrance, and determining the application indicated by the target conference presentation entrance as a target application; Acquire protocol parameter information corresponding to the target conference presentation entry in the conference application, and transmit the protocol parameter information to the target application; If the target application detects the protocol parameter information and it is consistent with the pre-customized protocol parameters between the target application and the conference application, it is determined that the conference application has the sharing and projection permission for the target application; In the conference application, the target interface content in the target application is shared and projected; the conference application does not have the permission to share and project the interface content outside the target application; Wherein, in the conference application, sharing and projecting the target interface content in the target application includes: Obtaining the content of the interface to be demonstrated in the target application, and obtaining the type of user privacy data in the target application; If there is private content belonging to the user privacy data type in the content of the interface to be demonstrated, clearing the private content in the interface to be demonstrated; The interface content to be demonstrated with the privacy content removed is determined as the target interface content, and the target interface content is shared and projected in the conference application.
2. The method according to claim 1, characterized in that Also includes: When the conference application has the sharing and projection permission for the target application, a conference presentation mode associated with the target conference presentation portal is displayed in the target application; In response to a selection operation for the conference demonstration mode, a conference demonstration prompt message is displayed in the target application; the conference demonstration prompt message is used to prompt the user to confirm the information security status of the opened page in the target application; In response to a confirmation operation on the conference presentation prompt information, generating a receipt success message in the target application, and transmitting the receipt success message to the conference application; The receipt success information is used to instruct the conference application to share the target interface content in the target application.
3. The method according to claim 2, characterized in that Also includes: In response to a cancel operation on the conference presentation prompt information, a receipt failure message is generated in the target application, the receipt failure message is transmitted to the conference application, and the shared screen projection of the target application is canceled in the conference application.
4. The method according to claim 2, characterized in that: The conference presentation mode includes a general presentation mode; The method further comprises: According to the mode declaration parameters in the protocol parameter information, a conference directory corresponding to the general demonstration mode is created in the storage space of the target application, and the target interface content after the shared screen is stored in the conference directory.
5. The method according to claim 2, characterized in that: The conference presentation mode includes a split-end presentation mode; The method further comprises: Creating a conference directory corresponding to the split-end presentation mode in the storage space of the target application according to the mode declaration parameters in the protocol parameter information; According to the source declaration parameters in the protocol parameter information, a source sub-directory corresponding to the source declaration parameters is created in the conference directory, and the target interface content after the shared screen is stored in the source sub-directory.
6. The method according to claim 2, characterized in that The conference presentation mode includes an independent presentation mode; The method further comprises: Creating a conference directory corresponding to the independent presentation mode in the storage space of the target application according to the mode declaration parameters in the protocol parameter information; According to the identity declaration parameters in the protocol parameter information, an identity sub-directory corresponding to the identity declaration parameters is created in the conference directory, and the target interface content after the shared screen is stored in the identity sub-directory.
7. The method according to claim 2, characterized in that The conference presentation prompt information includes an address input box; The method further comprises: In response to an input operation on the address input box, determining the input content in the address input box as a network address; The target interface content corresponding to the network address is displayed in the target application, receipt success information associated with the target interface content is generated, and the receipt success information is transmitted to the conference application.
8. The method according to claim 2, characterized in that: In the conference application, sharing and projecting the target interface content in the target application includes: Obtain the target interface content in the target application, and obtain the screen projection whitelist in the conference application; the screen projection whitelist includes the network address of the conference application with the sharing screen projection permission; If the network address corresponding to the target interface content belongs to the screen projection whitelist, the target interface content is shared and projected in the conference application; If the network address corresponding to the target interface content does not belong to the screen projection whitelist, the shared screen projection of the target interface content is canceled in the conference application.
9. The method according to claim 2, characterized in that: The target application includes a first application and a second application, and the target interface content includes a first target content and a second target content; In the conference application, sharing and projecting the target interface content in the target application includes: Acquire the first target content in the first application, and acquire the second target content in the second application; In the target conference, the first target content and the second target content are shared and projected in a split-screen display manner.
10. A conference demonstration device, characterized in that: include: A display module, used to display one or more conference presentation entrances in the conference application; A determination module, configured to respond to a trigger operation on the one or more conference demonstration entrances, determine the conference demonstration entrance triggered by the trigger operation as a target conference demonstration entrance, and determine the application indicated by the target conference demonstration entrance as a target application; A protocol parameter transmission unit, configured to obtain protocol parameter information corresponding to the target conference presentation entry in the conference application, and transmit the protocol parameter information to the target application; an identity confirmation unit, configured to determine that the conference application has the sharing and projection permission for the target application if the target application detects that the protocol parameter information is consistent with the pre-customized protocol parameters between the target application and the conference application; A shared screen projection module, used for sharing the target interface content in the target application in the conference application; The conference application does not have the permission to share and project the interface content other than the target application; Among them, the shared screen projection module includes: An interface content acquisition unit, used to acquire the interface content to be demonstrated in the target application, and acquire the type of user privacy data in the target application; A privacy content clearing unit, configured to clear the privacy content in the interface to be demonstrated if there is privacy content belonging to the user privacy data type in the content of the interface to be demonstrated; The interface content projection unit is used to determine the interface content to be demonstrated with the privacy content removed as the target interface content, and to share and project the target interface content in the conference application.
11. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the steps of the method according to any one of claims 1 to 9 are executed.
13. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 9.
