Sharing method, electronic equipment and storage medium
By blurring the privacy content in the sharing interface during screen sharing, the problem of poor privacy content protection in the existing technology is solved, and more comprehensive and effective privacy protection is achieved.
Patent Information
- Application Number
- CN202411817192.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2025-04-11
AI Technical Summary
Existing sharing methods cannot effectively protect private content during screen sharing, resulting in information leakage.
By receiving data to be displayed on the first terminal of the to-shared interface sent by the second terminal and displaying the to-shared interface with a fuzzy process based on the data, the privacy content includes at least one of a privacy image, a privacy text, and a privacy application.
It realizes more comprehensive protection of private content in screen sharing to prevent information leakage.
Smart Images

Figure CN119808147A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of intelligent terminals, and in particular to a sharing method, an electronic device and a storage medium. Background Art
[0002] Screen sharing is a technology that transmits and displays the content on the screen of a terminal such as a computer, tablet or mobile phone to other terminals in real time. It is widely used in scenarios of remote work and online learning.
[0003] When sharing the screen, the content on the screen of the sending terminal is displayed in real time on other receiving terminals participating in the sharing. The private content such as instant message conversations, photos and personal data of the sending terminal may be accidentally displayed to the receiving terminal, resulting in information leakage. Therefore, the existing sharing methods do not fully protect the private content. Summary of the invention
[0004] In response to the above technical problems, the present application provides a sharing method, an electronic device and a storage medium, which can more comprehensively protect private content in a shared screen.
[0005] The present application provides a sharing method, applied to a first terminal, comprising:
[0006] During the screen sharing process, receiving the to-be-displayed data of the to-be-shared interface sent by the second terminal;
[0007] Based on the data to be displayed, the interface to be shared is displayed after being blurred, wherein the data to be displayed is obtained by blurring the private content in the interface to be shared, the private content is obtained by identifying the interface to be shared by a first model, and the private content includes at least one of a private image, a private text, and a private application.
[0008] Optionally, the method further comprises:
[0009] Before screen sharing, in response to a start sharing instruction, displaying first information for prompting a user whether to enable a privacy protection function;
[0010] In response to a confirmation instruction for starting the privacy protection function, a privacy protection instruction is sent to the second terminal, where the privacy protection instruction is used to instruct to blur the private content in the interface to be shared.
[0011] Optionally, the method further comprises:
[0012] The method further comprises:
[0013] In response to the first privacy protection setting instruction, displaying an application category list;
[0014] In response to a setting instruction for a first category in the application category list, setting the privacy protection state of the first category to an on state, wherein the first category is used to indicate that applications belonging to the first category in the interface to be shared are blurred; and / or,
[0015] In response to the application category adding instruction, displaying at least one candidate application category;
[0016] In response to a setting instruction for any of the candidate application categories, the candidate application is added to the application category list.
[0017] Optionally, the method further comprises:
[0018] In response to the second privacy protection setting instruction, displaying the application list;
[0019] In response to a setting instruction for a first application in the application list, the privacy protection state of the first application is set to an on state, and the privacy protection state of the first application is set to an on state, which is used to indicate that the first application in the shared interface is blurred, or to indicate that applications belonging to the same application category as the first application are blurred.
[0020] The present application also provides a sharing method, which is applied to a second terminal, and the method includes:
[0021] During the screen sharing process, identifying whether there is private content in the interface to be shared through the first model, wherein the private content includes at least one of a private image, a private text, and a private application;
[0022] If there is private content, the private content in the interface to be shared is blurred, and the to-be-displayed data corresponding to the interface to be shared after the blurring is sent to at least one first terminal participating in screen sharing.
[0023] Optionally, the first model includes an application identification model, and identifying whether the to-be-shared interface contains private content by using the first model includes:
[0024] Get the category of applications whose privacy protection status is turned on;
[0025] According to the interface to be shared and the text information, identifying a category of at least one application included in the interface to be shared by using an application recognition model;
[0026] If there is a second application category in the at least one application, and the second application category belongs to the application category in which the privacy protection state is turned on, then determining that the second application is private content; and / or,
[0027] Get the applications whose privacy protection status is turned on;
[0028] According to the interface to be shared and the text information, identifying at least one application included in the interface to be shared by using an application recognition model;
[0029] If there is a third application among the at least one application, which belongs to the application with the privacy protection status turned on, or the third application and the application with the privacy protection status turned on belong to the same application category, then the third application is determined to be private content.
[0030] Optionally, the first model includes an image recognition model, and identifying whether the to-be-shared interface contains private content by using the first model includes:
[0031] Identify, by an image recognition model, whether there is a private image on the interface to be shared; and / or,
[0032] The first model includes a text recognition model, and identifying whether the interface to be shared contains private content by using the first model includes:
[0033] The text information in the interface to be shared is extracted, and whether there is private text in the text information is identified by the text recognition model.
[0034] Optionally, the method further comprises:
[0035] Before screen sharing, a privacy protection instruction sent by a sending terminal is received, where the privacy protection instruction is used to instruct to perform blurring processing on the private content in the interface to be shared.
[0036] The present application also provides an electronic device, comprising: a memory and a processor, wherein a sharing program is stored in the memory, and when the sharing program is executed by the processor, the steps of the above-mentioned sharing method are implemented.
[0037] The present application also provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned sharing method are implemented.
[0038] As described above, in the sharing method, electronic device, and storage medium of the present application, during the screen sharing process, the first terminal receives the data to be displayed of the interface to be shared sent by the second terminal, and displays the interface to be shared after blurring based on the data to be displayed. In the method of the present application, the interface to be shared displayed by the first terminal is the interface to be shared after blurring the private content in the interface to be shared, so that the protection of the private content in the screen sharing is more comprehensive. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor.
[0040] Figure 1 A schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present application;
[0041] Figure 2 A communication network system architecture diagram provided in an embodiment of the present application;
[0042] Figure 3 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 1 ;
[0043] Figure 4 A schematic diagram of an interface for setting a privacy protection function provided in an embodiment of the present application Figure 1 ;
[0044] Figure 5 A schematic diagram of an interface for setting a privacy protection function provided in an embodiment of the present application Figure 2 ;
[0045] Figure 6 A schematic diagram of an interface for setting a privacy protection function provided in an embodiment of the present application Figure 3 ;
[0046] Figure 7 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 2 ;
[0047] Figure 8 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 3 ;
[0048] Fig. 9 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 4 ;
[0049] Fig.10 This is a module schematic diagram of a first screen sharing device provided in an embodiment of the present application;
[0050] Fig.11 This is a module diagram of a second screen sharing device provided in an embodiment of the present application.
[0051] The realization of the purpose, functional features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. The above-mentioned drawings have shown clear embodiments of this application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the concept of this application in any way, but to illustrate the concept of this application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION
[0052] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0053] Optionally, in this document, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context in the specific embodiment.
[0054] It should be understood that, although the terms first, second, third, etc. may be used to describe various information in this article, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this article, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted as "at the time of..." or "when..." or "in response to determination". Furthermore, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising", "including" indicate the existence of features, steps, operations, elements, components, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of at least one other feature, step, operation, element, component, project, kind, and / or group. The terms "or", "and / or", "including at least one of the following" etc. used in this application can be interpreted as inclusive, or mean any one or any combination. For example, “comprising at least one of the following: A, B, C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”, and for another example, “A, B or C” or “A, B and / or C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”. An exception to this definition will only occur when a combination of elements, functions, steps or operations are inherently mutually exclusive in some manner.
[0055] It should be understood that, although the various steps in the flowchart in the embodiment of the present application are displayed in sequence according to the indication of the arrows, these steps are not necessarily performed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and it can be performed in other orders. Moreover, at least a portion of the steps in the figure may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and their execution order is not necessarily performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0056] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0057] It should be noted that in this article, step codes such as S301, S302, etc. are used for the purpose of expressing the corresponding content more clearly and concisely, and do not constitute a substantial limitation on the sequence. When implementing the step, those skilled in the art may execute S302 first and then S301, etc., but these should all be within the scope of protection of this application.
[0058] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0059] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0060] The smart terminal may be implemented in various forms. For example, the smart terminal described in this application may include smart terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.
[0061] The following description will be made by taking a mobile terminal as an example, and those skilled in the art will understand that, in addition to components specifically used for mobile purposes, the construction according to the embodiments of the present application can also be applied to fixed-type terminals.
[0062] Figure 1 A schematic diagram of the hardware structure of a mobile terminal for implementing each embodiment of the present application. Figure 1 , which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present application, the mobile terminal 100 may include: RF (Radio Frequency, radio frequency) unit 101, WiFi module 102, audio output unit 103, A / V (audio / video) input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, processor 110, and power supply 111 and other components. Those skilled in the art can understand that Figure 1 The structure of the mobile terminal shown in the figure does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0063] Combine the following Figure 1 The following is a detailed introduction to the various components of the mobile terminal:
[0064] The radio frequency unit 101 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving the downlink information of the base station, it is sent to the processor 110 for processing; in addition, the uplink data is sent to the base station. Generally, the radio frequency unit 101 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 101 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communications can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), TDD-LTE (Time Division Duplexing-Long Term Evolution), 5G and 6G, etc.
[0065] WiFi is a short-range wireless transmission technology. Mobile terminals can help users send and receive emails, browse web pages, and access streaming media through WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not a necessary component of the mobile terminal and can be omitted as needed without changing the essence of the present application.
[0066] The audio output unit 103 can convert the audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, an earpiece, a buzzer, etc.
[0067] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 106. The image frame processed by the graphics processor 1041 can be stored in the memory 109 (or other storage medium) or sent via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in a telephone call mode, a recording mode, a voice recognition mode, and other operating modes, and can process such sound into audio data. The processed audio (voice) data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 101 in the case of a telephone call mode. The microphone 1042 can implement various types of noise elimination (or suppression) algorithms to eliminate (or suppress) noise or interference generated in the process of receiving and sending audio signals.
[0068] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Optionally, the light sensor includes an ambient light sensor and a proximity sensor. Optionally, the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured on the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0069] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0070] The user input unit 107 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile terminal. Optionally, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1071 or near the touch panel 1071 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Optionally, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 110, and can receive and execute the command sent by the processor 110. In addition, the touch panel 1071 can be implemented in at least two types such as resistive, capacitive, infrared and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Optionally, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, etc., which are not specifically limited here.
[0071] Optionally, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Then, the processor 110 provides corresponding visual output on the display panel 1061 according to the type of touch event. Figure 1 In the figure, the touch panel 1071 and the display panel 1061 are used as two independent components to implement the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to implement the input and output functions of the mobile terminal, which is not limited here.
[0072] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to at least one element within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.
[0073] The memory 109 can be used to store software programs and various data. The memory 109 can mainly include a program storage area and a data storage area. Optionally, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 109 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0074] The processor 110 is the control center of the mobile terminal. It uses various interfaces and lines to connect various parts of the entire mobile terminal. It executes various functions of the mobile terminal and processes data by running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, so as to monitor the mobile terminal as a whole. The processor 110 may include at least one processing unit; preferably, the processor 110 may integrate an application processor and a modem processor. Optionally, the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 110.
[0075] The mobile terminal 100 may also include a power supply 111 (such as a battery) for supplying power to various components. Preferably, the power supply 111 may be logically connected to the processor 110 via a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system.
[0076] although Figure 1 Not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be described in detail here.
[0077] To facilitate understanding of the embodiments of the present application, the communication network system on which the smart terminal of the present application is based is described below.
[0078] See also Figure 2 , Figure 2 This is a communication network system architecture diagram provided in an embodiment of the present application. The communication network system is an LTE system of universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203 and an operator's IP service 204 that are connected in sequence.
[0079] Optionally, UE201 may be the above-mentioned mobile terminal 100, which will not be described in detail here.
[0080] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Optionally, eNodeB 2021 may be connected to other eNodeBs 2022 via a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 may provide UE 201 with access to EPC 203 .
[0081] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035 and PCRF (Policy and Charging Rules Function) 2036, etc. Optionally, MME 2031 is a control node that processes signaling between UE 201 and EPC 203, and provides bearer and connection management. HSS 2032 is used to provide some registers to manage functions such as home location register (not shown in the figure), and store some user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE 201, PCRF2036 is the parameter and charging control parameter decision point for service data flow and IP bearer resources, and it selects and provides available parameters and charging control decisions for the parameter and charging execution function unit (not shown in the figure).
[0082] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem) or other IP services.
[0083] Although the above introduction takes the LTE system as an example, those skilled in the art should know that the present application is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, 5G and future new network systems (such as 6G), etc., without limitation here.
[0084] Based on the above-mentioned mobile terminal hardware structure and communication network system, various embodiments of the present application are proposed.
[0085] During screen sharing, private content such as instant message conversations, photos, and personal data of the shared sending terminal may be accidentally displayed to the shared receiving terminal, causing information leakage. Therefore, the existing sharing methods do not fully protect private content.
[0086] In view of this, the present application provides a sharing method. During the screen sharing process, the first terminal sends the interface to be shared to the second terminal. The second terminal blurs the private content in the interface to be shared, and sends the blurred data to be displayed of the interface to be shared to the first terminal. The first terminal receives and displays the data to be displayed of the interface to be shared sent by the second terminal. The private content may include at least one of a private image, a private text, and a private application. The method of the present application can blur the private content in the interface to be shared, so that the protection of the private content in screen sharing is more comprehensive.
[0087] It should be understood that the sharing method of the embodiment of the present application can be used in any terminal. The execution subject of the embodiment of the present application can be a processing unit or a sending terminal of a screen sharing sending terminal, or a processing unit or a receiving terminal of a screen sharing receiving terminal.
[0088] Reference Figure 3 , Figure 3 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 1 The sharing method of the embodiment of the present application is applied to the first terminal, such as Figure 3 As shown, the method includes:
[0089] S301 . During screen sharing, receiving to-be-displayed data of an interface to be shared sent by a second terminal.
[0090] Screen sharing is a technology that transmits part or all of the content on the screen of a terminal such as a computer, tablet or mobile phone in real time and displays it to other terminals.
[0091] The terminals participating in screen sharing include a receiving terminal and a sending terminal, wherein the terminal initiating screen sharing is the sending terminal, and the receiving terminal can receive and display the sharing interface of the sending terminal. The first terminal can be the sending terminal or the receiving terminal.
[0092] The sending terminal can select the interface to be shared, for example, the entire screen of the sending terminal, or part of the application page. The data to be displayed on the interface to be shared is the data of the interface to be shared during the transmission process.
[0093] The second terminal is a terminal that can process the data to be displayed on the interface to be shared, such as a server.
[0094] During the screen sharing process, the second terminal receives the data to be displayed of the interface to be shared, processes the data to be displayed of the interface to be shared, and forwards it to the first terminal. The first terminal receives the data to be displayed of the interface to be shared sent by the second terminal. Optionally, the second terminal processes the data to be displayed of the interface to be shared, for example, converting the format of the data to be displayed, compressing the data to be displayed, etc.
[0095] S302: Based on the data to be displayed, display the interface to be shared after being blurred.
[0096] Optionally, the data to be displayed is obtained by blurring the private content in the sharing interface.
[0097] Optionally, the private content is content related to the privacy of the first terminal, and the private content includes at least one of a private image, a private text, and a private application. The private content is obtained by identifying the interface to be shared through a first model, and the first model is any model that can identify private content, such as any machine learning model or deep learning model. The first model can be trained to learn the characteristics of the private content in the interface to be shared, and the trained first model can identify the private content from the interface to be shared.
[0098] Optionally, the private image is part or all of the image area in the interface to be shared. The private text is part or all of the text extracted from the interface to be shared. The private application is part or all of the application pages in the interface to be shared. The private image, private text and private application are all contents related to the privacy of the first terminal.
[0099] The data to be displayed is obtained by blurring the private content in the interface to be shared. The second terminal blurs the received private content in the interface to be shared to obtain the data to be displayed, and sends the processed data to be displayed to the first terminal.
[0100] The first terminal receives the processed data to be displayed, and displays the received processed data to be displayed on the screen of the first terminal. Among the terminals participating in screen sharing, the first terminals respectively receive the data to be displayed, and display the received data to be displayed on the interactive interface of each first terminal.
[0101] In this manner, the interface displayed on the screen of the first terminal is the interface to be shared with the private content blurred, that is, the interface to be shared after blurring, wherein the blurring may be, for example, Gaussian blurring, pixelation, image occlusion, and other processing methods.
[0102] The sharing method of the embodiment of the present application is applied to the first terminal. During the screen sharing process, the data to be displayed of the interface to be shared sent by the second terminal is received, and based on the data to be displayed, the interface to be shared is displayed after being blurred, wherein the data to be displayed is obtained by blurring the private content in the interface to be shared. The method of the present application can blur the private content in the interface to be shared, so that the protection of the private content in the screen sharing is more comprehensive.
[0103] The sharing method of the embodiment of the present application is described below by taking the first terminal implementing the sharing method as a sending terminal as an example.
[0104] Optionally, the first terminal may send the interface to be shared to the second terminal in response to the start sharing instruction, and display the interface to be shared after blurring based on the data to be displayed. In this manner, the first terminal is pre-set to start the privacy protection function.
[0105] Optionally, before screen sharing, the first terminal may, in response to the start sharing instruction, display first information for prompting the user whether to enable the privacy protection function.
[0106] The start sharing instruction is an instruction to start screen sharing, which can be triggered based on an interactive operation of any first terminal. For example, a button for starting screen sharing is displayed on the screen of the first terminal, and the start sharing instruction is triggered by clicking the button on the first terminal. For example, a notification of accepting the start sharing request is displayed on the screen of the first terminal, and the acceptance of the start sharing request is confirmed through any interactive operation on the first terminal, triggering the start sharing instruction, wherein the acceptance of the start sharing request can be triggered by any terminal, that is, any terminal requests the first terminal to start screen sharing.
[0107] The first information is used to prompt the user whether to turn on the privacy protection function, which can be implemented based on any prompting method. For example, the prompt is made through a pop-up window. In this method, the first information included in the pop-up window can be text and / or pictures that prompt the user whether to turn on the privacy protection function.
[0108] Optionally, the first terminal may send a privacy protection instruction to the second terminal in response to a confirmation instruction for enabling the privacy protection function.
[0109] The confirmation instruction for turning on the privacy protection function is an instruction for indicating confirmation of turning on the privacy protection function, and can be triggered based on an interactive operation of any first terminal. For example, when prompting the first information in a pop-up window, a button for the user to confirm the operation can also be displayed in the pop-up window, for example, a button for indicating turning on the privacy protection function and a button for indicating not turning on the privacy protection function can be included.
[0110] The privacy protection instruction is used to instruct to perform blurring on the private content in the interface to be shared. After receiving the privacy protection instruction, the second terminal performs blurring on the private content in the interface to be shared to cover the private content in the screen to be shared.
[0111] Figure 4 A schematic diagram of an interface for setting a privacy protection function provided in an embodiment of the present application Figure 1 . Reference Figure 4 In the first interface, the user clicks the button to start sharing the screen to trigger the start sharing instruction, and the first terminal can respond to the start sharing instruction, referring to Figure 4 In the second interface, a pop-up window including the first information is displayed, such as Figure 4 The first information is whether to enable the privacy protection function when the screen sharing is about to begin.
[0112] Optionally, the pop-up window also includes a yes and a no button. If the user selects no, it indicates confirmation that the privacy protection function is not enabled. If the user selects yes, it indicates confirmation that the privacy protection function is enabled. When the user selects yes, a confirmation instruction for enabling the privacy protection function is triggered. The first terminal can send a privacy protection instruction to the second terminal in response to the confirmation instruction for enabling the privacy protection function.
[0113] Optionally, in the sharing method of the embodiment of the present application, the first terminal may also display an application category list in response to a first privacy protection setting instruction, and in response to a setting instruction for a first category in the application category list, set the privacy protection status of the first category to an on state, wherein the first category is used to indicate that applications belonging to the first category in the sharing interface are to be blurred.
[0114] The first privacy protection setting instruction is an instruction for setting the privacy protection state of the privacy application category.
[0115] The application category list may include at least one application category, where the application category is a category divided according to the function of the application, for example, social software, communication software, or sports software.
[0116] The first category is any application category in the application category list.
[0117] The privacy protection state of the first category may indicate whether the applications belonging to the first category in the interface to be shared in screen sharing need to be blurred. For example, if the privacy protection state of the first category includes an on state and an off state, the on state indicates that the applications belonging to the first category in the interface to be shared need to be blurred.
[0118] The setting instruction of the first category is an instruction to set the privacy protection state of the first category to the on state.
[0119] Figure 5 A schematic diagram of an interface for setting a privacy protection function provided in an embodiment of the present application Figure 2 In response to the first privacy protection setting instruction, the first terminal displays an application classification list, for example, Figure 5 As shown in the first interface, the application category list includes social software, communication software and sports software, and there is a corresponding setting button for each application category. In response to the setting instruction for the first category in the application category list, the privacy protection state of the first category is set to the on state. Taking the first category as social software as an example, the user can set the privacy protection state of the social software to the on state based on the interactive interface. In this way, in screen sharing, the second terminal blurs all applications belonging to social software in the shared interface.
[0120] Optionally, after displaying the application category list, the first terminal may further display at least one candidate application category in response to an application category new adding instruction, and add the candidate application to the application category list in response to a setting instruction for any candidate application category.
[0121] The application category adding instruction is an instruction to add an application category to the application category list.
[0122] The candidate application categories are other application categories other than the application categories in the application category list.
[0123] The instruction to set the candidate application classification is an instruction to select the candidate application classification to be added to the application classification list.
[0124] For example Figure 5 As shown in the first interface in FIG, the user can click the button on the right side of the area in the interface displaying the text of the privacy protection function setting to trigger the application category new addition instruction. In this implementation, the first terminal can display at least one candidate application category in response to the application category new addition instruction for the user to choose, referring to Figure 5 As shown in the second interface, multiple candidate application categories that can be added are displayed in the interface. The user can select any of the candidate application categories. For example, the candidate application categories are shopping software and travel software. Figure 5 As shown in the second interface, select the shopping software and travel software options and click the confirmation button. In this state, the setting instruction of the candidate application category is triggered, and shopping software and travel software are added to the application category list. Figure 5As shown in the third interface, the interface displays newly added shopping software and travel software. In this implementation, the privacy protection status of the shopping software and travel software can be set to an on state or an off state respectively.
[0125] The above application category list may include at least one application category, and the privacy protection state may be set to an on state according to the application category, so that the applications belonging to the application category in the interface to be shared are blurred. Optionally, the privacy protection state may also be set to an on state according to the application, so that the application or applications belonging to the same application category as the application are blurred in the interface to be shared.
[0126] Optionally, in response to the second privacy protection setting instruction, the application list is displayed. In response to the setting instruction for the first application in the application list, the privacy protection state of the first application is set to an on state, and the first application is used to indicate that the first application in the sharing interface, or an application belonging to the same application category as the first application, is to be blurred.
[0127] The second privacy protection setting instruction is an instruction for setting the privacy protection state of the privacy application.
[0128] The application list may include at least one application.
[0129] The first application is any application in the application list. The privacy protection state of the first application can indicate whether the first application in the interface to be shared, or an application belonging to the same application category as the first application, is blurred in screen sharing. For example, if the privacy protection state of the first application includes an on state and an off state, the on state indicates that the first application in the interface to be shared, or an application belonging to the same application category as the first application, needs to be blurred.
[0130] The setting instruction of the first application is an instruction for setting the privacy protection state of the first application to an on state.
[0131] Figure 6 A schematic diagram of an interface for setting a privacy protection function provided in an embodiment of the present application Figure 3 In this mode, the first terminal displays an application list in response to the second privacy protection setting instruction, and the applications in the application list can be displayed in any manner. For example Figure 6As shown, 6 applications are displayed in the current interface, and each application corresponds to a setting button for setting the privacy protection state of the application. Taking the first application belonging to social software as an example, in response to the setting instruction for the first application in the application list, the privacy protection state of the first application is set to the on state, that is, the first application in the sharing interface, or the application belonging to the social software, is blurred.
[0132] For example, multiple applications are displayed in a split-screen manner in the interface to be shared. If the multiple applications in the interface to be shared include a first application and other applications that do not belong to the same application category as the first application, the first application in the interface to be shared is blurred. If the multiple applications in the interface to be shared include the first application and other applications that belong to the same application category as the first application, all the multiple applications in the interface to be shared are blurred.
[0133] The sharing method of the embodiment of the present application is applied to the first terminal. During the screen sharing process, the data to be displayed of the interface to be shared sent by the second terminal is received, and based on the data to be displayed, the interface to be shared is displayed after being blurred, wherein the data to be displayed is obtained by blurring the private content in the interface to be shared, and the private content is obtained by identifying the interface to be shared through the first model, and the private content includes at least one of a private image, a private text, and a private application. In the method of the present application, when the interface to be shared does not include words related to describing the private content, the private content in the interface to be shared can be accurately identified and blurred through the first model, so that the protection of the private content in the screen sharing is more comprehensive.
[0134] The sharing method of the embodiment of the present application is described below by taking the execution subject as the second terminal as an example.
[0135] Reference Figure 7 , Figure 7 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 2 The sharing method of the embodiment of the present application is applied to the second terminal, such as Figure 7 As shown, during the screen sharing process, the method includes:
[0136] S701: Identify whether there is any private content in the interface to be shared through a first model.
[0137] If yes, execute S702;
[0138] If not, execute S703.
[0139] The private content includes at least one of a private image, a private text, and a private application.
[0140] The first model is any model that can identify private content, such as any machine learning model or deep learning model. The first model can be trained to learn the characteristics of private content in the interface to be shared, and the trained first model can be used to identify private content from the interface to be shared.
[0141] S702: Blurring the private content in the interface to be shared, and sending the blurred data to be displayed corresponding to the interface to be shared to at least one first terminal participating in screen sharing.
[0142] If there is private content, the private content in the interface to be shared is blurred, and the blurred data corresponding to the interface to be shared is sent to at least one first terminal participating in screen sharing. The blurring process may be, for example, Gaussian blurring, pixelation, image occlusion, and the like.
[0143] S703: Send original data corresponding to the interface to be shared to at least one first terminal participating in screen sharing.
[0144] The original data is the interface to be shared without being obfuscated. It should be understood that the original data may be obtained by subjecting the interface to be shared to other data processing other than obfuscation, such as format conversion.
[0145] If there is no private content, the private content in the interface to be shared is not blurred, and original data corresponding to the interface to be shared is sent to at least one first terminal participating in screen sharing.
[0146] Optionally, before screen sharing, a privacy protection instruction sent by the first terminal may also be received. The privacy protection instruction is used to instruct to blur the private content in the interface to be shared. In this manner, when the privacy protection instruction is received, the above steps are performed to send the blurred data to be displayed corresponding to the interface to be shared to at least one first terminal participating in screen sharing.
[0147] The sharing method of the embodiment of the present application uses a first model to identify whether there is private content in the interface to be shared. If there is private content, the private content in the interface to be shared is blurred, and the to-be-displayed data corresponding to the blurred interface to be shared is sent to at least one first terminal participating in screen sharing. The method of the present application can accurately identify the private content in the interface to be shared through the first model when the interface to be shared does not include words related to describing the private content, and blur the private content, so that the protection of the private content in screen sharing is more comprehensive.
[0148] The following describes how to identify whether there is privacy content on the interface to be shared through the first model in the sharing method of an embodiment of the present application.
[0149] Optionally, the first model includes a text recognition model. In this mode, the first model is used to identify whether there is private text in the interface to be shared, and text information in the interface to be shared can be extracted. The text recognition model is used to identify whether there is private text in the text information.
[0150] Optionally, extract text information in the interface to be shared, for example, identify the text area in the interface to be shared, divide the text area into character areas, and extract character features of the character areas from the character areas. Further, identify the characters of each character area based on the character features of each character area, and the characters identified from the interface to be shared are the text information in the interface to be shared.
[0151] The text recognition model is a machine learning model or deep learning model in the related art that can identify private text in text information. The text recognition model is a pre-trained model that can identify private text in text information. For example, the text information in the interface to be shared is input into the text recognition model, and the text recognition model can perform pre-processing such as word segmentation and format conversion on the text information, and extract text features from the pre-processed text information, such as word frequency, part of speech and / or context information, and identify private text in the text information based on any classification model such as support vector machine or random forest.
[0152] Optionally, the first model includes an image model, and the first model is used to identify whether there is a privacy image in the interface to be shared, and the image recognition model is used to identify whether there is a privacy image in the interface to be shared. The image recognition model is a machine learning model or a deep learning model in the related art that can identify privacy images in the interface to be shared. For example, a pre-trained image recognition model can extract image features of the interface to be shared from the interface to be shared, and based on the image features of the interface to be shared, identify the area of the privacy image in the interface to be shared, and further, segment the area of the privacy image, identify the outline of the privacy image, that is, the privacy image in the interface to be shared.
[0153] Optionally, the first model includes an application identification model, in which case the application identification model is used to identify whether there is a privacy application in the interface to be shared. For example, the application classification with the privacy protection status turned on can be obtained, and the classification of at least one application included in the interface to be shared can be identified through the application identification model based on the interface to be shared and text information. If there is a classification of the second application in at least one application, and it belongs to the classification of the application with the privacy protection status turned on, then the second application is determined to be private content.
[0154] Optionally, the application recognition model is a machine learning model or a deep learning model in the related art that can recognize the application program in the interface to be shared. For example, the application recognition model can extract image features from the interface to be shared based on image processing technology, and extract text features from text information extracted from the interface to be shared based on natural language processing technology, and recognize the classification of at least one application program included in the interface to be shared.
[0155] The second application is an application in the interface to be shared that belongs to the application category with the privacy protection state turned on. After identifying the category of at least one application included in the interface to be shared by the application identification model, if there is an application in the application category with the privacy protection state turned on, that is, the second application, then the second application is determined to be private content.
[0156] Figure 8 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 3 For example, the terminals participating in screen sharing include a first terminal and a second terminal, the first terminal includes a sending terminal and a receiving terminal, and the second terminal is a server. Figure 8 As shown, for example, it may include:
[0157] S801. The sending terminal displays an application category list in response to a first privacy protection setting instruction.
[0158] S802: The sending terminal sets the privacy protection state of the first category in the application category list to an on state in response to a setting instruction for the first category.
[0159] S803: The server obtains a category of applications for which the privacy protection status is turned on.
[0160] S804: The server identifies a category of at least one application program included in the interface to be shared by using an application identification model according to the interface to be shared and the text information.
[0161] S805: If there is a second application in at least one application, blur the second application in the interface to be shared.
[0162] S806: The server sends the to-be-displayed data of the to-be-shared interface to the sending terminal and the receiving terminal respectively.
[0163] S807: The sending terminal receives the to-be-displayed data of the to-be-shared interface sent by the server.
[0164] S808: The sending terminal displays the interface to be shared after blurring based on the data to be displayed.
[0165] S809: The receiving terminal receives the to-be-displayed data of the to-be-shared interface sent by the server.
[0166] S810: The receiving terminal displays a to-be-shared interface that has been blurred based on the to-be-displayed data.
[0167] The data to be displayed is obtained by blurring the private content in the sharing interface.
[0168] In the implementation manner in which the first model includes an application identification model, optionally, by identifying through the first model whether there is privacy content in the interface to be shared, an application with a privacy protection status turned on can be obtained, and based on the interface to be shared and text information, at least one application included in the interface to be shared is identified through the application identification model; if there is a third application in the at least one application, which is an application with a privacy protection status turned on, or the third application and the application with a privacy protection status turned on belong to the same application category, then the third application is determined to be privacy content.
[0169] Optionally, the third application is an application whose privacy protection state is turned on in the interface to be shared, or an application that belongs to the same application category as the application whose privacy protection state is turned on. By confirming through the application recognition model that at least one application included in the interface to be shared belongs to an application whose privacy protection state is turned on, or an application that belongs to the same application category as the application whose privacy protection state is turned on, that is, the third application, the third application is determined to be private content.
[0170] Optionally, confirming whether the application belongs to the same application category as the application with the privacy protection status turned on can be based on a preset application category. For example, if the application is in the category to which the application with the privacy protection status turned on belongs, then the application belongs to the same application category as the application with the privacy protection status turned on. It can also be determined by a deep learning model. For example, the deep learning model in the related art can identify the display interface of the application included in the interface to be shared based on image processing, and based on the learned features of the application with the privacy protection status turned on, identify the display interface of the application in the interface to be shared that belongs to the same application category as the application with the privacy protection status turned on.
[0171] Fig. 9 A schematic diagram of a sharing method provided in an embodiment of the present application Figure 4 For example, the terminals participating in screen sharing include a first terminal and a second terminal, the first terminal includes a sending terminal and a receiving terminal, and the second terminal is a server. Fig. 9As shown, for example, it may include:
[0172] S901. The sending terminal displays an application list in response to a second privacy protection setting instruction.
[0173] S902: The sending terminal sets the privacy protection state of the first application in the application list to an on state in response to a setting instruction for the first application.
[0174] S903: The server obtains an application program whose privacy protection status is turned on.
[0175] S904: The server identifies at least one application included in the interface to be shared by using an application identification model according to the interface to be shared and the text information.
[0176] S905: If there is a third application in at least one application, blur the third application in the interface to be shared.
[0177] S906: The server sends the to-be-displayed data of the to-be-shared interface to the sending terminal and the receiving terminal respectively.
[0178] S907: The sending terminal receives the to-be-displayed data of the to-be-shared interface sent by the server.
[0179] S908: The sending terminal displays the interface to be shared after blurring based on the data to be displayed.
[0180] S909: The receiving terminal receives the to-be-displayed data of the to-be-shared interface sent by the server.
[0181] S910: The receiving terminal displays a to-be-shared interface that has been blurred based on the to-be-displayed data.
[0182] Optionally, the data to be displayed is obtained by blurring the private content in the sharing interface.
[0183] The sharing method of the embodiment of the present application uses a first model to identify whether there is private content in the interface to be shared. If there is private content, the private content in the interface to be shared is blurred, and the to-be-displayed data corresponding to the blurred interface to be shared is sent to at least one first terminal participating in screen sharing. The method of the present application uses a first model to accurately identify the private content in the interface to be shared, and blurs the private content, so that the protection of private content in screen sharing is more comprehensive.
[0184] In some embodiments of the present application, a first screen sharing device is also provided, referring to Fig.10 , Fig.10This is a module diagram of the first screen sharing device provided in the embodiments of the present application. In some embodiments of the present application, the first screen sharing device 1000 includes: a receiving module 1001 and a display module 1002. Optionally, a setting module may also be included.
[0185] The receiving module 1001 is used to receive the to-be-displayed data of the to-be-shared interface sent by the second terminal during the screen sharing process;
[0186] The display module 1002 is used to display the interface to be shared after blurring based on the data to be displayed.
[0187] As described above, the first sharing device provided in the embodiment of the present application can receive the data to be displayed of the interface to be shared sent by the second terminal during the screen sharing process, and display the interface to be shared after blurring based on the data to be displayed. The displayed interface to be shared is the interface to be shared after blurring the private content in the interface to be shared, so that the protection of the private content in the screen sharing is more comprehensive.
[0188] Optionally, the setting module is specifically used to display first information for prompting the user whether to turn on the privacy protection function in response to a start sharing instruction before screen sharing; in response to a confirmation instruction to turn on the privacy protection function, send a privacy protection instruction to the second terminal, and the privacy protection instruction is used to instruct to blur the private content in the sharing interface.
[0189] Optionally, the setting module is specifically used to respond to the first privacy protection setting instruction, display the application category list; respond to the setting instruction for the first category in the application category list, set the privacy protection state of the first category to the on state, and the first category is used to indicate that the applications belonging to the first category in the shared interface are blurred. And / or, respond to the application category new addition instruction, display at least one candidate application category; respond to the setting instruction for any candidate application category, add the candidate application to the application category list.
[0190] Optionally, the settings module is specifically used to display an application list in response to a second privacy protection setting instruction; in response to a setting instruction for a first application in the application list, set the privacy protection status of the first application to an on state, and the privacy protection status of the first application is set to an on state, which is used to indicate that the first application in the shared interface is to be blurred, or to indicate that applications belonging to the same application category as the first application are to be blurred.
[0191] The first sharing device provided in the embodiment of the present application can be used to execute the technical solution of the sharing method applied to the first terminal described in the above embodiment. Its implementation principle and technical effect are similar and will not be repeated here.
[0192] In some embodiments of the present application, a second sharing device is also provided, referring to Fig.11 , Fig.11 Schematic diagram of the modules of the second sharing device provided in the embodiments of the present application. In some embodiments of the present application, the second sharing device 1100 includes: an identification module 1101 and a processing module 1102. Optionally, a receiving module may also be included.
[0193] An identification module 1101 is used to identify whether there is private content in the interface to be shared through a first model during screen sharing, where the private content includes at least one of a private image, a private text, and a private application;
[0194] The processing module 1102 is configured to blur the private content in the interface to be shared if there is private content, and send the blurred data to be displayed corresponding to the interface to be shared to at least one first terminal participating in screen sharing.
[0195] As described above, the second sharing device provided in the embodiment of the present application accurately identifies the private content in the interface to be shared through the first model, and performs blurring processing on the private content, so that the protection of the private content in screen sharing is more comprehensive.
[0196] Optionally, the first model includes an application identification model, and the identification module 1101 is specifically used to obtain a classification of applications with a privacy protection status turned on; identify a classification of at least one application included in the interface to be shared through the application identification model based on the interface to be shared and text information; if there is a classification of the second application in at least one application, which belongs to a classification of applications with a privacy protection status turned on, then the second application is determined to be private content; and / or, obtain an application with a privacy protection status turned on; identify at least one application included in the interface to be shared through the application identification model based on the interface to be shared and text information; if there is a third application in at least one application, which belongs to an application with a privacy protection status turned on, or the third application and the application with a privacy protection status turned on belong to the same application classification, then the third application is determined to be private content.
[0197] Optionally, the first model includes an image recognition model, and the recognition module 1101 is specifically used to identify whether there is a private image on the interface to be shared through the image recognition model; and / or, the first model includes a text recognition model, and the recognition module 1101 is specifically used to extract text information in the interface to be shared, and identify whether there is private text in the text information through the text recognition model.
[0198] Optionally, before screen sharing, the receiving module is specifically used to receive a privacy protection instruction sent by the first terminal, where the privacy protection instruction is used to instruct to blur the private content in the interface to be shared.
[0199] The second sharing device provided in the embodiment of the present application can be used to execute the technical solution of the sharing method applied to the second terminal described in the above embodiment. Its implementation principle and technical effect are similar and will not be repeated here.
[0200] An embodiment of the present application further provides an intelligent terminal, including a memory and a processor. A sharing program is stored in the memory. When the sharing program is executed by the processor, the steps of the sharing method applied to the first terminal in any of the above embodiments are implemented.
[0201] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a sharing program is stored in the memory, and when the sharing program is executed by the processor, the steps of the sharing method applied to the second terminal in any of the above embodiments are implemented.
[0202] An embodiment of the present application further provides a storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method in any of the above embodiments are implemented.
[0203] In the embodiments of the smart terminal and storage medium provided in the present application, all technical features of any of the above-mentioned sharing method embodiments may be included, and the expanded and explained contents of the specification are basically the same as those of the embodiments of the above-mentioned methods, and will not be repeated here.
[0204] The embodiment of the present application further provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, the computer executes the methods in the above various possible implementation modes.
[0205] An embodiment of the present application also provides a chip, including a memory and a processor, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device equipped with the chip executes the methods in various possible implementation modes as described above.
[0206] It is understood that the above scenarios are only examples and do not constitute a limitation on the application scenarios of the technical solutions provided in the embodiments of the present application. The technical solutions of the present application can also be applied to other scenarios. For example, it is known to those skilled in the art that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0207] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0208] The steps in the sharing method provided in the embodiment of the present application can be adjusted in order, merged and deleted according to actual needs.
[0209] The units in the intelligent terminal adopted in the embodiment of the present application can be merged, divided and deleted according to actual needs.
[0210] In the present application, the same or similar terminology concepts, technical solutions and / or application scenario descriptions are generally described in detail only the first time they appear. When they appear again later, they are generally not repeated for the sake of brevity. When understanding the technical solutions and other contents of the present application, for the same or similar terminology concepts, technical solutions and / or application scenario descriptions that are not described in detail later, reference can be made to the previous related detailed descriptions.
[0211] In the present application, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0212] The various technical features of the technical solution of the present application can be arbitrarily combined. In order to make the description concise, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of the present application.
[0213] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as above, and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, a controlled terminal, or a network device, etc.) to execute the method of each embodiment of the present application.
[0214] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes at least one computer instruction. When loading and executing a computer program instruction on a computer, a process or function according to an embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. Computer instructions can be stored in a storage medium, or transmitted from one storage medium to another storage medium. For example, computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes at least one available medium integrated. Available media can be magnetic media, (e.g., floppy disk, storage disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state storage disk Solid State Disk (SSD)), etc.
[0215] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A sharing method, characterized in that: Applied to a first terminal, the method includes: During the screen sharing process, receiving the to-be-displayed data of the to-be-shared interface sent by the second terminal; Based on the data to be displayed, the interface to be shared that has been blurred is displayed.
2. The method according to claim 1, characterized in that: The method further comprises: Before screen sharing, in response to a start sharing instruction, displaying first information for prompting a user whether to enable a privacy protection function; In response to a confirmation instruction for starting the privacy protection function, a privacy protection instruction is sent to the second terminal, where the privacy protection instruction is used to instruct to blur the private content in the interface to be shared.
3. The method according to claim 1, characterized in that The method further comprises: In response to the first privacy protection setting instruction, displaying an application category list; In response to a setting instruction for a first category in the application category list, setting the privacy protection state of the first category to an on state, wherein the first category is used to indicate that applications belonging to the first category in the interface to be shared are blurred; and / or, In response to the application category adding instruction, displaying at least one candidate application category; In response to a setting instruction for any of the candidate application categories, the candidate application is added to the application category list.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: In response to the second privacy protection setting instruction, displaying the application list; In response to a setting instruction for a first application in the application list, the privacy protection state of the first application is set to an on state, and the privacy protection state of the first application is set to an on state, which is used to indicate that the first application in the shared interface is blurred, or to indicate that applications belonging to the same application category as the first application are blurred.
5. A sharing method, characterized in that: Applied to the second terminal, the method includes: During the screen sharing process, identifying whether there is private content in the interface to be shared through the first model, wherein the private content includes at least one of a private image, a private text, and a private application; If there is private content, the private content in the interface to be shared is blurred, and the to-be-displayed data corresponding to the interface to be shared after the blurring is sent to at least one first terminal participating in screen sharing.
6. The method according to claim 5, characterized in that The first model includes an application identification model, and identifying whether the interface to be shared contains private content through the first model includes: Get the category of applications whose privacy protection status is turned on; According to the interface to be shared and the text information, identifying a category of at least one application included in the interface to be shared by using an application recognition model; If there is a second application category in the at least one application, and the second application category belongs to the application category in which the privacy protection state is turned on, then determining that the second application is private content; and / or, Get the applications whose privacy protection status is turned on; According to the interface to be shared and the text information, identifying at least one application included in the interface to be shared by using an application recognition model; If there is a third application among the at least one application, which belongs to the application with the privacy protection status turned on, or the third application and the application with the privacy protection status turned on belong to the same application category, then the third application is determined to be private content.
7. The method according to claim 5, characterized in that The first model includes an image recognition model, and identifying whether the interface to be shared contains private content by using the first model includes: Identify whether there is a private image on the interface to be shared by using an image recognition model; and / or, The first model includes a text recognition model, and identifying whether the interface to be shared contains private content by using the first model includes: The text information in the interface to be shared is extracted, and whether there is private text in the text information is identified by the text recognition model.
8. The method according to any one of claims 5 to 7, characterized in that The method further comprises: Before screen sharing, a privacy protection instruction sent by a sending terminal is received, where the privacy protection instruction is used to instruct to perform blurring processing on the private content in the interface to be shared.
9. An electronic device, characterized in that: The electronic device comprises: a memory and a processor, wherein a shared program is stored in the memory, and when the shared program is executed by the processor, the method according to any one of claims 1 to 8 is implemented.
10. A storage medium, characterized in that: The storage medium stores a computer program, which is used to implement the method according to any one of claims 1 to 8 when executed by a processor.