Privacy protection methods and related products

Through the cloud server, the privacy information uploaded by the terminal device is detected and processed, and the sharing screen is generated, which solves the problem of privacy leakage in the conference system and achieves the balance between data sharing and privacy protection.

CN115361184BActive Publication Date: 2024-12-10SHENZHEN LEBO SCI & TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210954240.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-10
Publication Date
2024-12-10
Estimated Expiration
2042-08-10

AI Technical Summary

Technical Problem

In existing conference systems, the data uploaded by terminal devices may contain privacy information, resulting in privacy leakage.

Method used

After the cloud server detects the privacy information, it sends a prompt message to the terminal device, requiring it to process the privacy information, and generates a sharing screen to ensure that the privacy of the terminal device is protected while sharing data. Specific methods include blurring the privacy information, content division and voice data matching to avoid the leakage of privacy information.

Benefits of technology

It effectively protects the privacy of terminal devices, prevents information leakage, and ensures the efficiency and accuracy of data sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115361184B_ABST
    Figure CN115361184B_ABST
Patent Text Reader

Abstract

The present application relates to a privacy protection method and related products. The privacy protection method is applied to a cloud server in a conference system, the conference system includes the cloud server and multiple terminal devices, the cloud server is connected to each of the multiple terminal devices, the cloud server is used to control a cloud desktop, and a second terminal device among the multiple terminal devices is used to display the cloud desktop. The method includes: receiving a first shared content sent by a first terminal device, the first terminal device is any one of the multiple terminal devices; when it is detected that the first shared content includes privacy information, sending a first prompt information to the first terminal device, the first prompt information is used to prompt the first terminal device to process the privacy information; processing the privacy information to generate a shared screen; displaying the shared screen in the cloud desktop. The implementation of the present application can effectively protect the privacy of the first terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a privacy protection method and related products. Background Art

[0002] With the development of network technology and communication technology, more and more meetings are held over the Internet. In the current conference system, each terminal device can upload the data to be shared to the cloud server, and the cloud server will generate a data stream based on the data and send the data stream to other terminal devices, so that multiple terminal devices can share data during the meeting. However, in this data sharing method, there will be the problem of privacy leakage. Summary of the invention

[0003] In view of the above-mentioned deficiencies in the prior art, the purpose of this application is to provide a privacy protection method and related products to solve the problem of privacy leakage.

[0004] In a first aspect, an embodiment of the present application provides a privacy protection method, which is applied to a cloud server in a conference system, wherein the conference system includes the cloud server and multiple terminal devices, the cloud server is connected to each of the multiple terminal devices, the cloud server is used to control a cloud desktop, and a second terminal device among the multiple terminal devices is used to display the cloud desktop, and the method includes:

[0005] Receive first shared content sent by a first terminal device, where the first terminal device is any one of the multiple terminal devices; when it is detected that the first shared content includes privacy information, send first prompt information to the first terminal device, where the first prompt information is used to prompt the first terminal device to process the privacy information; process the privacy information to generate a shared screen; and display the shared screen in the cloud desktop.

[0006] In an embodiment of the present application, the cloud server detects the first shared content uploaded by the first terminal device. When it is detected that the first shared content includes privacy information, the cloud server can prompt the first terminal device to process the privacy information through a first prompt message. At the same time, the privacy information is processed and a shared screen is generated. The shared screen is displayed in the cloud desktop so that the shared screen can be shared to the second terminal device. While achieving sharing, the privacy of the first terminal device can be effectively protected.

[0007] In a possible implementation, the processing of the private information to generate a shared screen includes:

[0008] Determine a first area corresponding to the privacy information; and perform blur processing on the first area to generate the shared screen.

[0009] In the embodiment of the present application, the first area corresponding to the private information may be blurred to prevent the private information from being leaked.

[0010] In a possible implementation manner, after sending the first prompt information to the first terminal device, the method further includes:

[0011] Receive first indication information sent by the first terminal device, where the first indication information is used to indicate a result of the first terminal device processing the private information; and update the shared screen based on the first indication information to obtain an updated shared screen.

[0012] In an embodiment of the present application, the cloud server can update the shared screen based on the first indication information sent by the first terminal device, so that the shared screen can include the content that the first terminal device needs to share, thereby ensuring the efficiency of the meeting and effectively protecting the privacy and security of the first terminal device.

[0013] In a possible implementation, before displaying the shared screen in the cloud desktop, the method further includes:

[0014] Sending second indication information to the first terminal device, where the second indication information is used to instruct the first terminal device to divide the first shared content; receiving partition information sent by the first terminal device; and dividing the shared screen into multiple display areas based on the partition information;

[0015] The displaying the shared screen in the cloud desktop includes:

[0016] One or more display areas of the plurality of display areas are displayed in the cloud desktop.

[0017] In an embodiment of the present application, the cloud server may instruct the first terminal device to divide the first shared content into multiple content blocks. The cloud server determines the multiple content blocks based on the partition information sent by the first terminal device, and divides the shared screen into multiple display areas based on the multiple content blocks. One display area in the multiple display areas may correspond to one content block in the multiple content blocks. The cloud server displays one or more display areas in the multiple display areas on the cloud desktop, that is, the cloud desktop displays part of the first shared content, which can effectively avoid privacy leakage of the first terminal device.

[0018] In a possible implementation, the one or more display areas include a first display area, and before displaying the shared screen in the cloud desktop, the method further includes:

[0019] Receive third indication information sent by the first terminal device, where the third indication information is used to indicate the first display area in the at least one display area.

[0020] In an embodiment of the present application, the cloud server can determine the first display area to be displayed based on the third indication information sent by the first terminal device, and display the first display area in the cloud desktop, thereby achieving data sharing while effectively protecting the privacy and security of the first terminal device.

[0021] In a possible implementation, the one or more display areas include a second display area, and before displaying the shared screen in the cloud desktop, the method further includes:

[0022] Receive first voice data sent by the first terminal device; and determine the second display area corresponding to the first voice data.

[0023] In an embodiment of the present application, the cloud server can determine the second display area that currently needs to be displayed based on the first voice data of the first terminal device, and display the second display area in the cloud desktop, thereby realizing data sharing while effectively protecting the privacy security of the first terminal device.

[0024] In a possible implementation manner, the first shared content includes a first shared file; and the processing of the private information includes:

[0025] receiving feedback information sent by the first terminal device, and processing the private information based on the feedback information to obtain second shared content;

[0026] The generating of the shared screen comprises:

[0027] The shared screen is generated according to the second shared content.

[0028] In an embodiment of the present application, the first shared content includes a first shared file, that is, the first terminal device can upload the first shared file to the cloud server. The feedback information can be the result of the first terminal device processing the private information, or the feedback information can be the first terminal device indicating the cloud server how to process the private information. The cloud server can process the private information based on the feedback information, thereby determining the second shared content that needs to be shared, and generate a shared screen based on the second shared content, so that the shared screen does not include the private information, thereby effectively protecting the privacy of the first terminal device.

[0029] In a possible implementation manner, the first shared file is a shared file with a higher priority among multiple shared files received from the first terminal device.

[0030] In the embodiment of the present application, the priority of multiple shared files is related to the order in which they are displayed, and the shared files with an earlier display order have a higher priority. The first file is a shared file with a higher priority among the multiple shared files, and the cloud server can preferentially perform privacy detection on the first file and process the privacy information in the first file, thereby ensuring that the first file does not include the privacy information during the display process, thereby ensuring the privacy security of the first terminal device.

[0031] In a second aspect, an embodiment of the present application provides a privacy protection device, which is applied to a cloud server in a conference system, wherein the conference system includes the cloud server and multiple terminal devices, the cloud server is connected to each of the multiple terminal devices, the cloud server is used to control a cloud desktop, and a second terminal device among the multiple terminal devices is used to display the cloud desktop; the privacy protection device includes:

[0032] A receiving unit, configured to receive first shared content sent by a first terminal device, where the first terminal device is any one of the multiple terminal devices;

[0033] a sending unit, configured to send first prompt information to the first terminal device when detecting that the first shared content includes private information, wherein the first prompt information is used to prompt the first terminal device to process the private information;

[0034] A processing unit, configured to process the private information and generate a shared screen;

[0035] A display unit is used to display the shared screen in the cloud desktop.

[0036] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory, and a processor, wherein the memory and the processor are communicatively connected to each other; wherein the memory stores program instructions; when the program instructions are executed by the processor, the processor executes the method described in the first aspect or any possible implementation of the first aspect.

[0037] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored; when the computer program runs on one or more processors, the method described in the first aspect or any possible implementation of the first aspect is executed.

[0038] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute a method as described in the first aspect of the embodiment of the present application or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A schematic diagram of the structure of a conference system provided in an embodiment of the present application;

[0040] Figure 2 A flowchart of a privacy protection method provided in an embodiment of the present application;

[0041] Figure 3 A flowchart of another privacy protection method provided in an embodiment of the present application;

[0042] FIG. 4A to FIG. 4D A schematic diagram of a shared screen provided in an embodiment of the present application;

[0043] Figure 5 A flowchart of another privacy protection method provided in an embodiment of the present application;

[0044] Figure 6 A flowchart of another privacy protection method provided in an embodiment of the present application;

[0045] Figure 7 A schematic diagram of the structure of a privacy protection device provided in an embodiment of the present application;

[0046] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0047] In order to facilitate the understanding of the present application, the present application will be described more fully below with reference to the relevant drawings. The preferred embodiments of the present application are given in the drawings. However, the present application can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present application more thoroughly and comprehensively understood.

[0048] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.

[0050] See also Figure 1 , Figure 1 A structural diagram of a conference system provided for an embodiment of the present application. The conference system mentioned in the present application may include a cloud server and at least two terminal devices, and the at least two terminal devices may conduct a remote conference through a virtual space created by the cloud server. The at least two terminal devices may be located in the same place or the same scene, or the at least two terminal devices may be located in different places or in different scenes. For example, some of the at least two terminal devices are in a fixed indoor scene such as in an office or at home, while another part of the terminal devices are in a mobile outdoor scene such as on a high-speed train or in a car, etc., which is not limited in the present application. Figure 1 As shown, taking the conference system including a cloud server 101 and three terminal devices 102, 103, and 104 as an example, the cloud server 101 is connected to each terminal device in communication, and the cloud server 101 creates a virtual space so that the three terminal devices 102, 103, and 104 can use the virtual space to conduct the target conference. It is understandable that the cloud server 101 can be a server cluster or a distributed server, and the terminal devices 102, 103, and 104 can include but are not limited to mobile phones, tablet computers, laptops, netbooks and other electronic devices. It is understandable that Figure 1 The number and form of the devices shown are for illustrative purposes only and do not constitute a limitation on the embodiments of the present application.

[0051] The cloud server in this application is a device that can create conference groups and provide conference services. The cloud server in this application can be replaced by "server", "cloud", "cloud space" and the like.

[0052] In such Figure 1In the conference system shown, terminal device 102 and terminal devices 103 and 104 hold a conference through a virtual space created by a cloud server 101. During the conference, terminal devices 102, 103, and 104 can each obtain permissions such as microphone permissions, camera permissions, and screen sharing permissions based on the information enabled by the terminal devices, collect the user's real-time voice, capture the real-time image of the scene where the user is located, or record the shared image on the terminal desktop to generate a multimedia data stream, and upload the generated multimedia data stream to the cloud server 101 in real time. After receiving these multimedia data streams, the cloud server 101 can process them and then send them to other terminal devices except the terminal device that originally uploaded the multimedia data stream, so as to achieve the purpose of multiple terminal devices being able to share voice, documents, videos and other data in real time in the conference.

[0053] Generally, when a terminal device is sharing data, it can upload the data to be shared (such as screen images, files) to the cloud server, which then forwards it to other terminal devices in the meeting. However, the data uploaded by the terminal device may carry private information, thus causing the privacy of the terminal device to be leaked.

[0054] In view of this, the present application provides a privacy protection method and related products, which can effectively protect the privacy security of terminal devices. The privacy protection method can be applied to Figure 1 The cloud server in the conference system shown in the figure includes a cloud server and multiple terminal devices. The cloud server is connected to each of the multiple terminal devices. The multiple terminal devices can conduct a remote conference through a virtual space created by the cloud server. The virtual space may include a cloud desktop. The cloud server is used to control the cloud desktop, and the second terminal device among the multiple terminal devices is used to display the cloud desktop. Figure 2 , Figure 2 A flowchart of a privacy protection method provided in an embodiment of the present application is shown below. Figure 2 As shown, the privacy protection method includes but is not limited to the following steps.

[0055] 201. A cloud server receives first shared content sent by a first terminal device.

[0056] The first terminal device is any one of a plurality of terminal devices for conducting a remote conference in a virtual space created by a cloud server. Optionally, the first terminal device is a control terminal among the plurality of terminal devices, that is, the first terminal device is a terminal device that obtains cloud desktop control authority.

[0057] The first shared content can be content information uploaded by the first terminal device to the cloud space of the cloud server, such as files (such as office files, drawing files, audio files, video files), documents (such as PPT), split-screen mirroring of the first terminal device, screen recording content, etc.

[0058] The first terminal device sends the first shared content to the cloud server for data sharing, and correspondingly, the cloud server receives the first shared content.

[0059] 202. When the cloud server detects that the first shared content includes private information, the cloud server sends first prompt information to the first terminal device, where the first prompt information is used to prompt the first terminal device to process the private information.

[0060] Exemplarily, the private information may include private applications and private content. The private application may include a blacklist application, which is an application that is not allowed to be shared, such as a financial management application, a chat application, etc. The private content may include text information or image information, such as a user's personal information, a user image, a programming project, etc.

[0061] After receiving the first shared content, the cloud server may perform a privacy detection on the first shared content to detect whether the first shared content includes private information. When the cloud server detects that the first shared content includes private information, it generates a first prompt message to prompt the first terminal device to process the private information to avoid privacy leakage of the first terminal device.

[0062] In a possible implementation, the cloud server may detect the application involved in the first shared content to determine whether the application involved in the first shared content includes a blacklist application. If the application involved in the first shared content includes a blacklist application, it is determined that the first shared content includes privacy information.

[0063] In a possible implementation, the cloud server may detect an interface image included in the first shared content, and the interface image may be obtained by the first terminal device taking a screenshot of the display interface. The cloud server may detect whether the interface image includes information of a blacklist application, and the information of the blacklist application may include an icon of the blacklist application, a running interface of the blacklist application, etc. The cloud server may quickly determine whether the first shared content includes a privacy application by detecting whether the interface image involves a blacklist application.

[0064] In another possible implementation, the cloud server may detect the text content and image content in the first shared content. For example, the cloud server may detect sensitive words in the text content, and if it is detected that the text content includes sensitive words, it is determined that the text content includes private information. For another example, the cloud server may detect the image content in the first shared content, and if it is detected that the image content includes a user image, it is determined that the image content includes private information.

[0065] Exemplarily, when the cloud server detects that the first shared content includes private information, the private information may be marked to generate the first prompt information. The first prompt information may include the marked private information.

[0066] 203 , the cloud server processes the private information and generates a shared screen.

[0067] When the cloud server detects that the first shared content includes private information, the cloud server processes the private information to obtain the second shared content. The cloud server may generate a shared screen based on the second shared content, and the shared screen is used to display the second shared content.

[0068] In a possible implementation, when the cloud server detects that the first shared content includes private information, it can directly process the private information and generate a shared screen, thereby protecting the privacy security of the first terminal device while enabling content sharing in a timely manner.

[0069] In another possible implementation, when the cloud server detects that the first shared content includes private information, after sending the first prompt information to the first terminal device, the cloud server interacts with the first terminal device and processes the private information based on the interaction to obtain the second shared content. In this implementation, the cloud server processes the private information based on the interaction, and can more accurately determine the second shared content, ensuring that the shared screen can include the content that the first terminal device needs to share while ensuring the privacy security of the first terminal device.

[0070] It is understandable that in the present application, the cloud server may first execute step 202 and then execute step 203, or may execute step 202 and step 203 simultaneously.

[0071] 204, displaying the shared screen in the cloud desktop.

[0072] Exemplarily, the cloud server displays the shared screen in the cloud desktop, records the cloud desktop in real time, generates a video stream, and pushes the video stream to the second terminal device, which is any one of the multiple terminal devices, so that the second terminal device can display the shared screen, thereby realizing the content sharing.

[0073] It is understandable that the cloud desktop in the present application can be a cloud desktop in a virtual space, which is controlled by the cloud server. When multiple terminal devices conduct a remote conference based on the virtual space, the cloud server can display the shared content uploaded by the multiple terminal devices in the cloud desktop, and push the content displayed by the cloud desktop to the multiple terminal devices for display, thereby realizing content sharing. When the cloud server displays the shared screen on the cloud desktop, it can be displayed through the displays of the multiple terminal devices without actually displaying the shared screen through the display.

[0074] In an embodiment of the present application, the cloud server detects the first shared content uploaded by the first terminal device. When it is detected that the first shared content includes privacy information, the cloud server can prompt the first terminal device to process the privacy information through a first prompt message. At the same time, the privacy information is processed and a shared screen is generated. The shared screen is displayed in the cloud desktop so that the shared screen can be shared to the second terminal device. While achieving sharing, the privacy of the first terminal device can be effectively protected.

[0075] See also Figure 3 , Figure 3 A flowchart of another privacy protection method provided in an embodiment of the present application is shown below. The method is applied to a cloud server in a conference system, such as Figure 3 As shown, the privacy protection method includes but is not limited to the following steps.

[0076] 301. The cloud server receives first shared content sent by a first terminal device.

[0077] It is understandable that the specific description of the first shared content and the first terminal device can refer to the above related description, which will not be described in detail here.

[0078] 302. When the cloud server detects that the first shared content includes private information, the cloud server sends first prompt information to the first terminal device, where the first prompt information is used to prompt the first terminal device to process the private information.

[0079] It is understandable that for the specific instructions on the privacy information and the first prompt information, please refer to the relevant description above, and will not be described in detail here.

[0080] 303. The cloud server determines a first area corresponding to the privacy information.

[0081] In the embodiment of the present application, the first terminal device can obtain the interface image of its display interface in real time, and upload the interface image to the cloud server, so that the cloud server displays the interface image on the cloud desktop, thereby realizing screen sharing. The first shared content may include the interface image uploaded by the first terminal device in real time, and the first area is the area in the interface image that includes the privacy information. That is, the cloud server performs a privacy detection on the interface image, and when the interface image includes privacy information, determines the first area of ​​the privacy information in the interface image.

[0082] 304, the cloud server performs blur processing on the first area to generate a shared image.

[0083] The cloud server processes the first area so that the private information is not displayed in the shared screen. For example, the cloud server may perform blur processing on the first area, or the cloud server may perform shielding processing on the first area.

[0084] 305, the cloud server displays the shared image in the cloud desktop.

[0085] The shared screen generated by the server after blurring the first area does not include the privacy information. The cloud server displays the shared screen in the cloud desktop, so that multiple terminal devices in the conference system can display the shared screen, thereby realizing content sharing.

[0086] 306. The cloud server receives first indication information sent by the first terminal device, where the first indication information is used to indicate a result of the first terminal device processing the private information.

[0087] After receiving the first prompt information, the first terminal device can process the private information based on the first prompt information to obtain a processing result, and indicate the processing result through the first indication information. Alternatively, the first terminal device can indicate the processing method of the private information through the first indication information, so that the cloud server can process the private information based on the first indication information.

[0088] For example, if the first terminal device determines to delete the private information, the first terminal device can delete the private information in the first shared content, obtain the third shared content, and send the third shared content to the cloud server. Alternatively, the first terminal device can instruct the cloud server to delete the private information through the first indication information.

[0089] 307 , the cloud server updates the shared screen based on the first indication information to obtain an updated shared screen.

[0090] Exemplarily, the cloud server can adjust the first area based on the first indication information, thereby updating the shared screen. It is understandable that the cloud server displays the shared screen on the cloud desktop. After the shared screen is updated, the cloud server also updates the shared screen displayed by the cloud desktop, that is, the cloud server displays the updated shared screen on the cloud desktop. The cloud server updates the shared screen based on the first indication information, so that the shared screen can include the content that the first terminal device needs to share, while not displaying the privacy information of the first terminal device, thereby ensuring the privacy security of the first terminal device.

[0091] In a possible implementation, the first indication information includes a third shared content, and the third shared content is the shared content after the first terminal device processes the private information. The cloud server updates the shared screen based on the first indication information, including: the cloud server updates the content of the shared screen to the third shared content. Exemplarily, after receiving the first prompt information, the first terminal device can process the private information to obtain the third shared content, and send the third shared content to the cloud server. After receiving the third shared content, the cloud server generates a shared screen based on the third shared content, and the shared screen includes the third shared content.

[0092] In another possible implementation, the first indication information is used to indicate a method for processing the private information, and the cloud server updates the shared screen based on the first indication information, including: the cloud server reprocesses the private information based on the first indication information to generate a shared screen. The cloud server may reprocess the private information based on the first indication information, thereby determining the content that the first terminal device needs to share, and display the content that the first terminal device needs to share in the shared screen.

[0093] For example, if Figure 4A As shown, the cloud server determines the first area corresponding to the private information, and the private information may include "ABCD". The cloud server performs blurring or blocking processing on the first area to generate a shared screen (such as Figure 4B After receiving the first indication information, the cloud server can adjust the first area based on the first indication information. For example, if the first indication information indicates that "ABC" in the original first area is private information and "D" is not private information, then the adjusted first area only includes "ABC", that is, the cloud server only needs to perform blur processing or block processing on the area corresponding to "ABC" (such as Figure 4C Alternatively, the cloud server may delete the “ABC” based on the first indication information, thereby eliminating the need to perform blurring or blocking processing on the first area (as shown in FIG. Figure 4D shown).

[0094] In the embodiment of the present application, when the cloud server detects that the first shared content includes private information, it can first process the private information, generate a shared screen, and display the shared screen in the cloud desktop, so as to ensure that the privacy security of the first terminal device can be protected while the content can be shared in real time. The cloud server updates the shared screen based on the first indication information sent by the first terminal device, so as to ensure that the shared screen can more accurately include the content that the first terminal device needs to share, ensure the efficiency of the meeting, and effectively protect the privacy security of the first terminal device.

[0095] See also Figure 5 , Figure 5 A flowchart of another privacy protection method provided in an embodiment of the present application is shown below. The method is applied to a cloud server in a conference system, such as Figure 5 As shown, the privacy protection method includes but is not limited to the following steps.

[0096] 501. A cloud server receives first shared content sent by a first terminal device, where the first shared content includes a first shared file.

[0097] Exemplarily, the first shared file may include office files, drawing files, audio files, video files, documents (such as PPT), etc.

[0098] In the embodiment of the present application, multiple terminal devices can hold a meeting through the virtual space created by the cloud server. The first terminal device can upload the first shared file to the cloud server, and after the cloud server receives the first shared file, it can store the first shared file in the virtual space, so that multiple terminal devices participating in the meeting can view the first shared file, thereby realizing file sharing.

[0099] 502. When the cloud server detects that the first shared content includes private information, the cloud server sends first prompt information to the first terminal device, where the first prompt information is used to prompt the first terminal device to process the private information.

[0100] After receiving the first shared file, the cloud server performs a privacy detection on the first shared file. When detecting that the first file includes private information, the cloud server sends a first prompt message to the first terminal device to prompt the first terminal device to process the private information.

[0101] In a possible implementation manner, the first shared file is a shared file with a higher priority among multiple shared files received from the first terminal device.

[0102] Exemplarily, the priority of multiple shared files is related to the order in which they are displayed, and the priority of a shared file that is displayed earlier is higher. The first shared file is a shared file with a higher priority among the multiple shared files, that is, the first shared file is a shared file with an earlier display order among the multiple shared files. The first terminal device can upload multiple shared files to the cloud server and indicate the display order of the multiple shared files when uploading the multiple shared files. After receiving the multiple shared files, the cloud server can give priority to privacy detection of the first shared file, so that the privacy information therein is processed when the first shared file is displayed. It is ensured that the first file does not include the privacy information during the display process, thereby ensuring the privacy security of the first terminal device.

[0103] 503. The cloud server receives feedback information sent by the first terminal device, and processes the private information based on the feedback information to obtain second shared content.

[0104] The feedback information may be the result of the first terminal device processing the private information, or the feedback information may be the first terminal device instructing the cloud server on how to process the private information. The cloud server processes the private information in the first file based on the feedback information to obtain the second shared content, so that the second shared content includes the content that the first terminal device needs to share while avoiding the leakage of the private information of the first terminal device.

[0105] In a possible implementation, the feedback information includes the second shared content, which is the shared content after the first terminal device processes the private information in the first file. In this implementation, the first terminal device processes the private information to obtain the second shared content, and sends the second shared content to the cloud server. After receiving the second shared content, the cloud server can directly generate a shared screen based on the second shared content.

[0106] In another possible implementation, the feedback information is used to indicate a processing method for the private information. The processing method may include at least one of deletion processing, blocking, replacement, and blurring, and the feedback information is also used to indicate a processing area corresponding to the private information. The cloud server may process the private information in the processing area based on the feedback information. For example, the feedback information indicates that the private information in the processing area is deleted, and the cloud server deletes the private information in the processing area based on the feedback information. For another example, the feedback information may include replacement information, and the cloud server replaces the private information with the replacement information in the processing area based on the feedback information.

[0107] 504. The cloud server generates a shared screen according to the second shared content.

[0108] The cloud server generates a shared screen based on the second shared content, so that the shared screen includes the second shared content, so that the second shared content can be shared with other terminal devices in the conference system. It can be understood that the second shared content is the first shared file after the private information is processed, and the cloud server generates a shared screen based on the second shared content, that is, the cloud server generates a shared screen based on the processed first shared file.

[0109] In a possible implementation, when the cloud server receives an opening instruction for the first shared file, it generates a shared screen based on the second shared content. The opening instruction may be sent by a control terminal in the conference system. After receiving the opening instruction, the cloud server needs to display the first shared file on the cloud desktop, so it generates a shared screen based on the first shared file to facilitate displaying the first shared file.

[0110] In another possible implementation, the cloud server may generate a sharing screen after processing the privacy information in the first shared file, so that the first shared file can be quickly displayed when an opening instruction of the first shared file is received.

[0111] 505, the cloud server displays the shared image in the cloud desktop.

[0112] The cloud server displays the shared screen in the cloud desktop to complete the sharing of the first shared file. Exemplarily, the cloud server may display the shared screen on the cloud desktop upon receiving the opening instruction of the first shared file.

[0113] In the embodiment of the present application, when the cloud server detects that the first shared file includes private information, it sends a first prompt message to the first terminal device to prompt the first terminal device to process the private information. The cloud server processes the private information based on the feedback information returned by the first terminal device to ensure the privacy security of the first terminal device.

[0114] See also Figure 6 , Figure 6 A flowchart of another privacy protection method provided in an embodiment of the present application. Figure 6 The privacy protection method shown can be applied to the cloud server of the conference system, such as Figure 6 As shown, the privacy protection method includes but is not limited to the following steps.

[0115] 601. The cloud server receives first shared content sent by a first terminal device.

[0116] It is understandable that the specific description of the first shared content and the first terminal device can refer to the above related description, which will not be described in detail here.

[0117] 602. When the cloud server detects that the first shared content includes private information, the cloud server sends first prompt information to the first terminal device, where the first prompt information is used to prompt the first terminal device to process the private information.

[0118] It is understandable that for the specific instructions on the privacy information and the first prompt information, please refer to the relevant description above, and will not be described in detail here.

[0119] 603, the cloud server processes the private information and generates a shared screen.

[0120] It is understandable that the specific implementation of step 603 may refer to the specific implementation of step 203 or step 503, which will not be repeated here.

[0121] 604. The cloud server sends second indication information to the first terminal device, where the second indication information is used to instruct the first terminal device to divide the first shared content.

[0122] 605. The cloud server receives the partition information sent by the first terminal device.

[0123] After receiving the second indication information, the first terminal device may divide the first shared content into multiple content blocks. For example, the first terminal device may divide the content used to describe the same function or thing into one content block.

[0124] After the first terminal device completes the content division of the first shared content, it generates partition information and sends the partition information to the cloud server. Exemplarily, the partition information may include the multiple content blocks, or the partition information may include the start position identifier and the end position identifier of each content block in the multiple content blocks.

[0125] For example, the first shared content includes a programming project, and the first terminal device can divide the programming project based on program functions, and divide the program segments of specific functions into a content block. The partition information can directly carry the program segment, or carry the start position identifier and the end position identifier of the program segment.

[0126] 606 , the cloud server divides the shared screen into multiple display areas based on the partition information.

[0127] Exemplarily, the partition information includes the number of multiple content blocks after the first terminal device divides the first shared content. The cloud server can divide the shared screen into multiple display areas, the number of the multiple display areas is the same as the number of the multiple content blocks, so that one display area in the multiple display areas can correspond to one content block in the multiple content blocks. That is, one display area includes one content block.

[0128] 607, the cloud server displays one or more display areas of the multiple display areas in the cloud desktop.

[0129] The one or more display areas may correspond to one or more content blocks currently explained by the user corresponding to the first terminal device. The cloud server may determine the one or more display areas based on the instruction of the first terminal device, and adjust the one or more display areas based on the instruction of the first terminal device during the display process, so that the content displayed by the cloud desktop can automatically adapt to the content explained by the user.

[0130] In a possible implementation, when the cloud server displays the one or more display areas on the cloud desktop, the display area outside the one or more display areas may be blurred. In this implementation, when the cloud server adjusts the one or more display areas, it only needs to adjust the blurred areas without updating the content displayed in the cloud desktop, so that the adjustment and display of the one or more display areas can be completed quickly.

[0131] In another possible implementation, the cloud server may only display the one or more display areas on the cloud desktop. When the cloud server adjusts the one or more display areas, it needs to update the content displayed on the cloud desktop. In this implementation, the cloud desktop does not need to display the blurred area, which can improve the user experience.

[0132] In an embodiment of the present application, the cloud server can instruct the first terminal device to divide the first shared content through the second indication information, so that only part of the first shared content can be displayed when displaying the first shared content, thereby avoiding privacy leakage of the first terminal device.

[0133] In a possible implementation, the one or more display areas include a first display area, and before displaying the shared screen in the cloud desktop, the method further includes:

[0134] Receive third indication information sent by the first terminal device, where the third indication information is used to indicate the first display area in the at least one display area.

[0135] Exemplarily, the third indication information may include indication information of a first content block, and the first content block corresponds to the first display area, that is, the first display area is used to display the first content block. Exemplarily, the content currently displayed on the display interface of the first terminal device includes the first content block. In some implementations, the first content block is the content currently explained by the user corresponding to the first terminal device. The first terminal device determines the content currently explained by the user, and instructs the cloud server through the third indication information so that the cloud server can display the corresponding content.

[0136] Optionally, the third indication information may include a location identifier of the first content block. For example, when the first terminal device divides the first shared content, it may identify the obtained multiple content blocks so that each content block corresponds to a location identifier. After receiving the location identifier, the cloud server may determine the first display area corresponding to the first content block and display the first display area on the cloud desktop.

[0137] Optionally, the third indication information may include position information of a cursor on a display interface of the first terminal device. The first terminal device obtains the position of the cursor on its display interface, thereby determining the first content block currently explained by the user.

[0138] In an embodiment of the present application, the cloud server can determine the first display area to be displayed based on the third indication information sent by the first terminal device, and display the first display area in the cloud desktop, thereby achieving data sharing while effectively protecting the privacy and security of the first terminal device.

[0139] In another possible implementation, the one or more display areas include a second display area, and before displaying the shared screen in the cloud desktop, the method further includes:

[0140] Receive first voice data sent by the first terminal device, where the first voice data corresponds to the second display area.

[0141] Exemplarily, after receiving the first voice data, the cloud server may parse the first voice data to obtain the content of the first voice data. The cloud server matches the content of the first voice data with the multiple content blocks to determine the second display area corresponding to the first voice data.

[0142] In one possible implementation, the cloud server identifies keywords in the first voice data, associates the keywords with multiple content blocks, and thereby determines the second content block that best matches the first voice data, thereby determining the second display content. Exemplarily, after receiving the partition information sent by the first terminal device, the cloud server can determine the multiple content blocks based on the partition information and extract keywords from the multiple content blocks. After receiving the first voice data, the cloud server matches the keywords of the first voice data with the keywords of the multiple content blocks, thereby determining the second content block. In this implementation, the cloud service can quickly determine the second content block corresponding to the first voice data based on the keywords.

[0143] In an embodiment of the present application, the cloud server can determine the second display area that currently needs to be displayed based on the first voice data of the first terminal device, and display the second display area in the cloud desktop, thereby realizing data sharing while effectively protecting the privacy security of the first terminal device.

[0144] See also Figure 7 , Figure 7 The privacy protection device 700 is applied to a cloud server in a conference system, and the conference system includes the cloud server and multiple terminal devices. The cloud server is connected to each of the multiple terminal devices. The cloud server is used to control a cloud desktop, and a second terminal device in the multiple terminal devices is used to display the cloud desktop. Figure 7 As shown, the privacy protection device 700 includes a receiving unit 701 , a sending unit 702 , a processing unit 703 and a display unit 704 .

[0145] A receiving unit 701 is configured to receive first shared content sent by a first terminal device, where the first terminal device is any one of the multiple terminal devices;

[0146] The sending unit 702 is configured to send first prompt information to the first terminal device when it is detected that the first shared content includes private information, wherein the first prompt information is used to prompt the first terminal device to process the private information;

[0147] The processing unit 703 is used to process the private information and generate a shared screen;

[0148] The display unit 704 is used to display the shared screen in the cloud desktop.

[0149] In a possible implementation, the processing unit 703 is specifically configured to determine a first area corresponding to the private information; and perform blur processing on the first area to generate the shared screen.

[0150] In a possible implementation, the receiving unit 701 is further configured to receive first indication information sent by the first terminal device, where the first indication information is used to indicate a result of processing the private information by the first terminal device;

[0151] The processing unit 703 is further configured to update the shared screen based on the first indication information to obtain an updated shared screen.

[0152] In a possible implementation, the sending unit 702 is further configured to send second indication information to the first terminal device, where the second indication information is used to instruct the first terminal device to divide the first shared content;

[0153] The receiving unit 701 is further configured to receive the partition information sent by the first terminal device;

[0154] The processing unit 703 is further configured to divide the shared screen into a plurality of display areas based on the partition information;

[0155] The display unit 704 displays one or more display areas of the multiple display areas in the cloud desktop.

[0156] In a possible implementation, the one or more display areas include a first display area; the receiving unit 701 is further used to receive third indication information sent by the first terminal device, and the third indication information is used to indicate the first display area in the at least one display area.

[0157] In a possible implementation, the one or more display areas include a second display area, and the receiving unit 701 is further configured to receive first voice data sent by the first terminal device, where the first voice data corresponds to the second display area.

[0158] In a possible implementation, the first shared content includes a first shared file, and the receiving unit 701 is further configured to receive feedback information sent by the first terminal device, and process the private information based on the feedback information to obtain second shared content;

[0159] The processing unit 703 is specifically configured to generate the shared screen according to the second shared content.

[0160] In a possible implementation manner, the first shared file is a shared file with a higher priority among multiple shared files received from the first terminal device.

[0161] It should be understood that the division of the various units in the above synchronous display device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. For example, the above units can be separately established processing elements, or they can be integrated into a certain chip of the terminal for implementation. In addition, they can also be stored in the storage element of the controller in the form of program code, and called and executed by a certain processing element of the processor. The functions of the above units. In addition, the various units can be integrated together or implemented independently. The processing element here can be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method or the above units can be completed by hardware integrated logic circuits in the processor element or software instructions. The processing element can be a general processor, such as a central processing unit (CPU), or one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), or one or more microprocessors (DSPs), or one or more field programmable gate arrays (FPGAs).

[0162] Regarding the privacy protection device 700 in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0163] See also Figure 8 , Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the electronic device 80 includes a processor 801 and a memory 802. The processor 801 and the memory 802 can be connected to each other via a communication bus 803. The communication bus 803 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The communication bus 803 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8The memory 802 is used to store computer programs. The computer programs include program instructions. The processor 801 is configured to call the program instructions. The program includes instructions for executing Figure 2 , Figure 3 , Figure 5 , Figure 6 Some or all of the steps in the privacy protection method shown.

[0164] The processor 801 may be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the above program.

[0165] The memory 802 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.

[0166] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program. When the computer program is executed on one or more processors, the above-mentioned Figure 2 or Figure 3 or Figure 5 or Figure 6 The method shown.

[0167] The present application also provides a computer program product. When the computer program product is run on a processor, the above-mentioned Figure 2 or Figure 3 or Figure 5 or Figure 6 The method shown.

[0168] An embodiment of the present application further provides a system, which includes at least one privacy protection device 700 or electronic device 80 or chip as described above.

[0169] It should be understood that the application of the present application is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to this application.

Claims

1. A privacy protection method, characterized in that: The method is applied to a cloud server in a conference system, the conference system comprising the cloud server and a plurality of terminal devices, the cloud server being connected to each of the plurality of terminal devices, the cloud server being used to control a cloud desktop, a second terminal device among the plurality of terminal devices being used to display the cloud desktop, the method comprising: Receiving first shared content sent by a first terminal device, where the first terminal device is any one of the multiple terminal devices; When it is detected that the first shared content includes private information, first prompt information is sent to the first terminal device, where the first prompt information is used to prompt the first terminal device to process the private information; Processing the private information to generate a shared screen; Sending second indication information to the first terminal device, where the second indication information is used to instruct the first terminal device to divide the first shared content; Receiving partition information sent by the first terminal device; the partition information includes a start position identifier and an end position identifier of each content block in the plurality of content blocks; Dividing the shared screen into a plurality of display areas based on the partition information; One or more display areas of the multiple display areas are displayed in the cloud desktop; the number of the multiple display areas is the same as the number of the multiple content blocks, and one display area includes one content block.

2. The method according to claim 1, characterized in that The processing of the private information to generate a shared screen includes: Determining a first area corresponding to the private information; The first area is blurred to generate the shared image.

3. The method according to claim 2, characterized in that After the private information is processed to generate a shared screen, the method further includes: receiving first indication information sent by the first terminal device, where the first indication information is used to indicate a result of processing the private information by the first terminal device; The shared screen is updated based on the first indication information to obtain an updated shared screen.

4. The method according to claim 1, characterized in that: The one or more display areas include a first display area, and before displaying one or more display areas of the plurality of display areas in the cloud desktop, the method further includes: Receive third indication information sent by the first terminal device, where the third indication information is used to indicate the first display area among the one or more display areas.

5. The method according to claim 1, characterized in that The one or more display areas include a second display area, and before displaying one or more display areas of the plurality of display areas in the cloud desktop, the method further includes: Receive first voice data sent by the first terminal device, where the first voice data corresponds to the second display area.

6. The method according to claim 1, characterized in that The first shared content includes a first shared file; and the processing of the private information includes: receiving feedback information sent by the first terminal device, and processing the private information based on the feedback information to obtain second shared content; The generating of the shared screen comprises: The shared screen is generated according to the second shared content.

7. The method according to claim 6, characterized in that The first shared file is a shared file with a higher priority among multiple shared files received from the first terminal device.

8. An electronic device, characterized in that: including a processor and a memory; The memory is used to store instructions; The processor is configured to execute the instructions so that the method according to any one of claims 1 to 7 is performed.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 to 7 is executed.