Privacy protection methods, devices, electronic devices, storage media, and application products
Patent Information
- Application Number
- CN202210524804.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-13
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-05-13
AI Technical Summary
在相关技术中用户只能告知接收对象对信息进行保密,无法确保信息不会被接收对象传播出去
[0054] By configuring information sharing permissions through the embodiments of this application, the sent information is prevented from being shared arbitrarily, effectively protecting the privacy and security of the information. Furthermore, different display methods are adopted for information with configured information sharing permissions and information without configured information sharing permissions, which can improve the user experience and enhance the security of the sending end.
Smart Images

Figure CN117097496B_ABST
Abstract
Description
Technical Field
[0001] This application relates to privacy protection technology, and more particularly to a privacy protection method, device, electronic device, computer-readable storage medium, and computer program product for a social network. Background Technology
[0002] With the development of internet technology, more and more people are chatting and communicating through social networks or posting updates through social networks. As a result, users send and receive various types of information through social networks, such as text messages, image messages, emoticons, video messages, audio messages, and so on.
[0003] In online messaging, the information sent and received may be highly private, meaning users want the information to be accessible only to the recipient and not disseminated further. However, current technologies only allow users to instruct the recipient to keep the information confidential; they cannot guarantee that the information will not be shared by the recipient. Summary of the Invention
[0004] This application provides a method, apparatus, electronic device, computer-readable storage medium, and computer program product for protecting privacy in social networks, which can improve the privacy and security of information transmission in social networks.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] This application provides a privacy protection method for social networks, including:
[0007] In response to a configuration operation for information sharing permissions on the social network, the configuration result of the information sharing permissions is displayed;
[0008] In response to a trigger operation that sends target information, the target information is displayed. When the configuration result indicates that the target information is configured with the information sharing permission, the target information is displayed in a first display mode. When the configuration result indicates that the target information is not configured with the information sharing permission, the target information is displayed in a second display mode that is different from the first display mode.
[0009] This application provides a privacy protection device for a social network, comprising:
[0010] The first configuration module is used to display the configuration result of the information sharing permission in response to the configuration operation for the information sharing permission of the social network;
[0011] The first sending module is used to display the target information in response to a trigger operation that sends target information. When the configuration result indicates that the target information is configured with the information sharing permission, the target information is displayed in a first display mode. When the configuration result indicates that the target information is not configured with the information sharing permission, the target information is displayed in a second display mode that is different from the first display mode.
[0012] In the above scheme, the first configuration module is further configured to: display a contact list interface, wherein the contact list interface includes the contact list of the target object, and the target object is the object that sent the target information; in response to a selection operation on the contact list, display at least one object that is selected; in response to a configuration operation on the information sharing permission of the at least one object, display the configuration result of the information sharing permission of the at least one object in the contact list, wherein the configuration result records the following information: the at least one object does not have the information sharing permission.
[0013] In the above scheme, the first configuration module is further configured to: display a permission switch control, wherein the permission switch control includes permission switches corresponding to multiple information types respectively; in response to a configuration operation to turn off the permission switch corresponding to a first information type, wherein the first information type is any one of the multiple information types, perform the following processing for each of the at least one object: display an information type identifier of the first information type in the area of the address book corresponding to the object, so as to indicate that the object does not have the information sharing permission of the first information type.
[0014] In the above scheme, the first configuration module is further configured to: perform the following processing for each of the objects: display the information type identifier of each information type in the area of the address book corresponding to the object, so as to indicate that the object does not have the information sharing permission for all of the information types.
[0015] In the above scheme, the address book includes at least one of the following lists: an object list, an object group list, and a group chat group list; the first configuration module is further configured to: perform any one of the following processes: in response to a selection operation on the object list, display at least one object in a selected state; in response to a viewing operation on a first object group in the object group list, wherein the first object group is any object group in the object group list, display multiple objects included in the first object group, and in response to a selection operation on at least one object included in the first object group, display the at least one object in a selected state; in response to a viewing operation on a first group chat group in the group chat group list, wherein the first group chat group is any group chat group in the group chat group list, display multiple group chats included in the first group chat group, and in response to a selection operation on at least one group chat included in the first group chat group, display the at least one group chat in a selected state, wherein each group chat includes multiple objects.
[0016] In the above scheme, the effective time of the information sharing permission includes at least one of the following: a change time, which is the time when the information sharing permission is generated or updated according to the configuration operation; or a specified time, which is the time configured later than the change time.
[0017] In the above scheme, the first configuration module is further configured to: display the settings interface of the social object, wherein the settings interface includes dimensions for configuring the information sharing permission, wherein the social object is any object that has a social relationship with the target object of the target information, and the dimensions include at least one of the following: information type, time period; in response to a configuration operation based on at least one of the dimensions, display the configuration result of the information sharing permission corresponding to at least one of the dimensions, wherein the configuration result records at least one of the following information: the social object does not have the information sharing permission of the information type; the social object is prohibited from using the information sharing permission during the time period.
[0018] In the above scheme, when the dimension is the information type, the first configuration module is further configured to: display a permission switch control, wherein the permission switch control includes permission switches corresponding to multiple information types respectively; and, in response to a configuration operation to turn off the permission switch corresponding to the first information type, wherein the first information type is any one of the multiple information types, display the information type identifier of the first information type in the settings interface of the social object to indicate that the social object does not have the information sharing permission of the first information type.
[0019] In the above scheme, the first configuration module is further configured to: display the settings interface of the social group to which the target object belongs, wherein the target object is the object that sent the target information, and the settings interface displays dimensions for configuring the information sharing permission, wherein the dimensions include at least one of the following: information type, identity, and time period; in response to a configuration operation based on the at least one dimension, display the configuration result of the at least one dimension corresponding to the information sharing permission, wherein the configuration result records at least one of the following information in a blacklist manner: the information type for which the information sharing permission is prohibited; other objects in the social group besides the target object are prohibited from using the information sharing permission during the time period; and objects in the social group with the identity are prohibited from using the information sharing permission.
[0020] In the above scheme, when the dimension is the identity, the first configuration module is further configured to: display a permission switch control, wherein the permission switch control includes permission switches corresponding to multiple identities respectively; and in response to a configuration operation to turn off the permission switch corresponding to the first identity, wherein the first identity is any one of the multiple identities, display the identity identifier of the first identity in the settings interface of the social group to indicate that the object of the first identity does not have the information sharing permission.
[0021] In the above scheme, the first configuration module is further configured to: display a configuration interface for the information sharing permission, wherein the configuration interface includes configuration entries corresponding to multiple information types; in response to a trigger operation for a configuration entry of a second information type, wherein the second information type is any one of the multiple information types, display an object addition interface, wherein the object addition interface includes an object set, and the objects in the object set do not have the information sharing permission of the second information type; in response to a configuration operation for adding at least one object to the object set, add at least one object to the object set corresponding to the second information type.
[0022] In the above scheme, the first configuration module is further configured to: display an information type identifier of the second information type in the area corresponding to each object in the object set, so as to indicate that the objects in the object set do not have the information sharing permission of the second information type.
[0023] In the above scheme, the first configuration module is further configured to: display the set time period in response to the time period setting operation for the information sharing permission; and display the configuration result of the information sharing permission in response to the configuration operation of updating the information sharing permission based on the time period, wherein the configuration result records the following information: objects that receive any information are prohibited from using the information sharing permission during the time period.
[0024] This application provides a privacy protection method for social networks, including:
[0025] Receive target information from the social network;
[0026] In response to the fact that the receiving object does not have the information sharing permission for the target information, the target information is displayed in the human-computer interaction interface of the receiving object in a first display mode;
[0027] The first display method is different from the second display method, which is a display method adopted in response to the receiving object having information sharing permission for the target information.
[0028] This application provides a privacy protection device for a social network, comprising:
[0029] A receiving module is used to receive target information from the social network;
[0030] The display module is configured to display the target information in a first display mode in the human-computer interaction interface of the receiving object in response to the receiving object not having information sharing permission for the target information; wherein, the first display mode is different from the second display mode, which is the display mode adopted in response to the receiving object having information sharing permission for the target information.
[0031] In the above scheme, the display module is further configured to: perform any one of the following processes: display the target information and a privacy icon corresponding to the target information in the human-computer interaction interface, wherein the privacy icon indicates that the receiving object is configured not to have the information sharing permission; display the target information in the human-computer interaction interface, wherein the content of the target information has undergone privacy protection processing, and the privacy protection processing includes any one of the following: adding mosaic, blurring, and overlaying obscuring objects.
[0032] In the above scheme, the display module is further configured to: after displaying the target information in the human-computer interaction interface of the receiving object in a first display mode, when the content in the target information has undergone privacy protection processing, perform any of the following processes: in response to a preview trigger operation for the target information, load a floating layer in the first sub-interface used to display the target information in the human-computer interaction interface, wherein the floating layer includes the content in the target information that has not undergone the privacy protection processing; in response to the duration of displaying the floating layer reaching a duration threshold or the preview trigger operation being released, hide the floating layer; in response to a details trigger operation for the target information, switch the first sub-interface used to display the target information in the human-computer interaction interface to a second sub-interface, wherein the second sub-interface includes the target information, and the content in the target information has not undergone the privacy protection processing.
[0033] In the above scheme, the display module is further configured to: display an information card including the target information; wherein the information card satisfies at least one of the following conditions: the style of the information card is different from the style of the information card displayed based on the second display method; the style of the target information in the information card displayed based on the first display method is different from the style of the target information in the information card displayed based on the second display method.
[0034] In the above scheme, the display module is further configured to: after displaying the target information in the human-computer interaction interface of the receiving object in a first display mode, perform at least one of the following processes: display a prompt message, wherein the prompt message is used to prompt the receiving object that it does not have information sharing permission for the target information; block the execution of operations for the target information, wherein the operations require the use of the information sharing permission.
[0035] In the above scheme, the display module is further configured to: display a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, the privacy information being session information for which the receiving object does not have the information sharing permission; in response to a selection operation in the session interface, display at least one piece of information in a selected state, wherein the at least one piece of information includes the target information; when the receiving object does not have the information sharing permission for any of the at least one pieces of information, block the display of functional controls related to the information sharing permission to block sensitive operations, wherein the blocking display method includes at least one of the following: hiding the display, displaying in an untriggerable state; the sensitive operations include at least one of the following: information sharing operation, operations related to the information sharing operation.
[0036] In the above scheme, the display module is further configured to: display a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, wherein the privacy information is session information for which the receiving object does not have the permission to share the information; in response to a selection operation in the session interface, display at least one piece of information in a selected state, wherein the at least one piece of information includes the target information; in response to a sensitive operation on the at least one piece of information, wherein the sensitive operation includes at least one of an information sharing operation and an operation related to the information sharing operation, perform privacy protection processing on the content of the privacy information; wherein the privacy protection processing includes at least one of the following: when the privacy information is text, deleting privacy-related keywords from the text; when the privacy information is an image, performing at least one of the following processing on the privacy-related content of the image: mosaic processing, blurring processing, and adding occlusion processing; when the privacy information is audio, muting the privacy-related parts of the audio.
[0037] In the above scheme, the display module is further configured to: display a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, wherein the privacy information is session information in which the receiving object does not have the permission to share the information; in response to a selection operation in the session interface, display at least one piece of information in a selected state, wherein the at least one piece of information includes the target information; and in response to a sensitive operation on the at least one piece of information, wherein the sensitive operation includes at least one of an information sharing operation and an operation related to the information sharing operation, display the prompt information.
[0038] In the above scheme, the display module is further configured to: display a first prompt message in response to the receiving object not having the information sharing permission for the at least one piece of information, wherein the first prompt message is used to prompt the receiving object not having the information sharing permission for the at least one piece of information; and display a second prompt message in response to the at least one piece of information being multiple, and the receiving object not having the information sharing permission for some of the at least one piece of information, wherein the second prompt message is used to prompt the receiving object not having the information sharing permission for the partial information.
[0039] In the above scheme, the display module is further configured to: display a continue sharing control when the second prompt information is displayed; and send non-privacy information to the social network in response to a trigger operation on the continue sharing control, wherein the non-privacy information is information in the at least one message in which the receiving object has the information sharing permission.
[0040] In the above scheme, the display module is further configured to: display at least one piece of information, wherein the at least one piece of information includes the target information; and display a screenshot result in response to a screenshot operation on the at least one piece of information; wherein, in the screenshot result, information for which the receiving object does not have the information sharing permission is processed for image privacy protection, and the privacy protection processing includes at least one of the following: mosaic processing, blur processing, and additional occlusion processing.
[0041] This application provides a privacy protection method for social networks, including:
[0042] In response to the target object's configuration operation regarding information sharing permissions on the social network, the configuration result of the information sharing permissions is displayed;
[0043] In response to a triggering operation to send target information, the target information is sent to the social network;
[0044] Wherein, when the configuration result indicates whether the receiving object has or does not have the information sharing permission of the target information, the receiving object’s human-computer interaction interface is displayed in a first way to indicate that the receiving object does not have the information sharing permission of the target information, and in a second way to indicate that the receiving object has the information sharing permission of the target information, and the first display method is different from the second display method.
[0045] This application provides a privacy protection device for a social network, comprising:
[0046] The second configuration module is used to display the configuration result of the information sharing permission in response to the configuration operation of the target object for the information sharing permission on the social network.
[0047] The second sending module is used to send the target information to the social network in response to a trigger operation for sending target information; wherein, when the configuration result indicates that the receiving object has or does not have the information sharing permission of the target information, the receiving object's human-computer interaction interface is displayed in a first display mode to indicate that the receiving object does not have the information sharing permission of the target information, and in a second display mode to indicate that the receiving object has the information sharing permission of the target information, and the first display mode is different from the second display mode.
[0048] This application provides an electronic device, the electronic device comprising:
[0049] Memory, used to store executable instructions;
[0050] The processor, when executing executable instructions stored in the memory, implements the privacy protection method for social networks provided in the embodiments of this application.
[0051] This application provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, implement the privacy protection method for social networks provided in this application.
[0052] This application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the privacy protection method for social networks provided in this application.
[0053] The embodiments of this application have the following beneficial effects:
[0054] By configuring information sharing permissions through the embodiments of this application, the sent information is prevented from being shared arbitrarily, effectively protecting the privacy and security of the information. Furthermore, different display methods are adopted for information with configured information sharing permissions and information without configured information sharing permissions, which can improve the user experience and enhance the security of the sending end. Attached Figure Description
[0055] Figure 1 This is a schematic diagram of the interface for privacy protection methods in social networks within related technologies;
[0056] Figure 2 This is a schematic diagram of the structure of the privacy protection system for a social network provided in an embodiment of this application;
[0057] Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;
[0058] Figures 4A-4C This is a flowchart illustrating the privacy protection method for social networks provided in an embodiment of this application;
[0059] Figures 5A-5E This is a schematic diagram of the interface of the privacy protection method for social networks provided in the embodiments of this application;
[0060] Figures 6A-6C This is a schematic diagram of the sending process of the privacy protection method for social networks provided in this application embodiment;
[0061] Figures 7A-7F This is a schematic diagram of the interface of the privacy protection method for social networks provided in the embodiments of this application;
[0062] Figure 8 This is a schematic diagram of the interface of the privacy protection method for social networks provided in the embodiments of this application;
[0063] Figure 9 This is a schematic diagram of the one-chat message sending and receiving storage structure provided in an embodiment of this application;
[0064] Figure 10This is a schematic diagram of the group chat message sending and receiving storage structure provided in an embodiment of this application;
[0065] Figure 11 This is a schematic diagram of the symmetric encryption algorithm provided in the embodiments of this application;
[0066] Figures 12A-12C This is a schematic diagram illustrating information provided in an embodiment of this application;
[0067] Figure 13 This is a schematic diagram of a blockchain network provided in an embodiment of this application. Detailed Implementation
[0068] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0069] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0070] In the following description, the terms "first, second, third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0071] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0072] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.
[0073] 1) In response to, used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0074] 2) Chat messages: All messages generated during a chat, including text, images / videos, emoticons, voice files, etc.
[0075] 3) Sharing operations: any behavior that can share information with friends or other platforms, including but not limited to forwarding, collecting or saving, generating sharing links or QR codes, and taking screenshots.
[0076] Related technologies may offer a secret chat mode. During a chat, a user can activate this mode, which pops up in a separate secret chat window. This window can only be opened when the other party is online. See also... Figure 1 In private chat mode, all conversation information is automatically cleared and destroyed on both the sending and receiving ends, and screenshots are not supported. Related technologies require a new chat window to ensure information privacy, and also require clearing chat information to maintain privacy. Opening a new chat window increases the consumption of social resources and is not suitable for all scenarios, such as business communication in an office setting; after chat information is automatically deleted, neither party can review the chat later; it only allows private chats with online friends, making it unsuitable for multi-person chat scenarios; and it does not allow for personalized sharing permission settings for specific types of information.
[0077] To address the aforementioned technical problems, embodiments of this application provide a privacy protection method, information receiving and processing method, apparatus, electronic device, computer-readable storage medium, and computer program product for social networks, which can improve the privacy and security of information transmission in social networks.
[0078] The following describes exemplary applications of the electronic devices provided in the embodiments of this application. The electronic devices provided in the embodiments of this application can be implemented as various types of user terminals such as laptops, tablets, desktop computers, set-top boxes, mobile devices (e.g., mobile phones, portable music players, personal digital assistants, dedicated information devices, portable gaming devices), intelligent voice interaction devices, smart home appliances, vehicle terminals, aircraft, etc.
[0079] See Figure 2 , Figure 2 This is a schematic diagram of the structure of a privacy protection system for a social network provided in this application embodiment. In order to support a social application, a terminal (terminal 400-1 and terminal 400-2 are shown as examples) connects to a server 200 through a network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.
[0080] In some embodiments, terminal 400-1 of target object A receives a configuration operation for text-type information, configuring the text-type information to be unshareable by receiving object B. Terminal 400-1 of target object A sends target information, which is text-type information, to terminal 400-2 of receiving object B through server 200. The target information is the object that sent the target information. The target information is displayed on the social interface of terminal 400-1, and a privacy icon is displayed near the target information. The target information is also displayed on the social interface of terminal 400-2, and a privacy icon is displayed near the target information. Terminal 400-2 receives a long-press operation on the target information, displaying multiple function controls. However, none of the displayed function controls can be used to save or share the target information. Receiving object B cannot perform sharing operations or operations related to sharing on the target information.
[0081] In some embodiments, the terminal or server can implement the privacy protection method for the social network provided in this application by running a computer program. For example, the computer program can be a native program or software module in an operating system; it can be a native application (APP), that is, a program that needs to be installed in the operating system to run, such as a social network client; it can also be a mini-program, that is, a program that only needs to be downloaded into a browser environment to run; or it can be a mini-program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of application, module or plugin.
[0082] The embodiments of this application can be implemented with the help of cloud technology, which refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or local area network to realize the calculation, storage, processing, and sharing of data.
[0083] Cloud technology is a general term encompassing network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form resource pools, allowing for on-demand, flexible, and convenient use. Cloud computing technology will become a crucial support. The backend services of cloud computing systems require substantial computing and storage resources.
[0084] As an example, server 200 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Terminal 400-1 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, smart voice interaction device, smart home appliance, vehicle terminal, aircraft, etc., but is not limited to these. Terminal 400-1 and server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment.
[0085] The following describes an exemplary application of this application based on a blockchain network. See also... Figure 13 , Figure 13 This is a schematic diagram of a blockchain network provided in an embodiment of this application, including a blockchain network 600 (nodes 610-1 and 610-2 included in the blockchain network 600 are shown as an example), a server 200, and a terminal 400-1, which will be described below.
[0086] Both server 200 (mapped to node 610-2) and terminal 400-1 (mapped to node 610-1) can join the blockchain network 600 and become nodes within it. Figure 13 The example shows a terminal 400-1 mapped to a node 610-1 of a blockchain network 600. Each node (e.g., node 610-1, node 610-2) has consensus functionality and ledger (i.e., the function of maintaining a state database, such as a key-value database).
[0087] Each node (e.g., node 610-1) has a status database that records the information sharing permissions configured by terminal 400-1, so that server 200 can query the information sharing permissions recorded in the status database.
[0088] In some embodiments, in response to receiving a sharing operation for target information, multiple servers 200 (each server mapped to a node in the blockchain network) determine whether the target information is configured with information sharing permissions. If the number of nodes that reach consensus on whether or not information sharing permissions are configured exceeds a node number threshold, consensus is determined to be passed. For example, if the number of nodes exceeding the threshold considers the target information to be configured with information sharing permissions, it indicates that the target information is private information. Server 200 (mapped to node 610-2) sends the consensus result and the target information to another terminal, thereby displaying them in a first display manner on the other terminal and the human-computer interaction interface of terminal 400-1. Since whether the target information is configured with information sharing permissions is obtained through consensus among multiple servers, the reliability of the result can be effectively improved.
[0089] See Figure 3 , Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Figure 3 The terminal shown includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in terminal 400-1 are coupled together via a bus system 440. It is understood that the bus system 440 is used to implement communication between these components. In addition to a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 3 The general labeled all buses as Bus System 440.
[0090] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0091] User interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0092] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices physically located away from the processor 410.
[0093] The memory 450 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 450 described in this application embodiment is intended to include any suitable type of memory.
[0094] In some embodiments, memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.
[0095] Operating system 451 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;
[0096] The network communication module 452 is used to reach other computing devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.
[0097] Presentation module 453 is configured to enable the presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with user interface 430;
[0098] The input processing module 454 is used to detect and translate one or more user inputs or interactions from one or more input devices 432.
[0099] In some embodiments, the privacy protection device for social networks provided in this application can be implemented in software. Figure 3 A privacy protection device 455-1 for a social network stored in memory 450 is shown. This device can be software in the form of programs and plugins, and includes the following software modules: a first configuration module 4551 and a first sending module 4552. Figure 3 A privacy protection device 455-2 for a social network stored in memory 450 is also shown. This device can be software in the form of programs and plugins, and includes the following software modules: a receiving module 4553 and a display module 4554. Figure 3Also shown is a privacy protection device 455-3 for a social network stored in memory 450, which can be software in the form of programs and plug-ins, including the following software modules: a second configuration module 4555 and a second sending module 4556. These modules are logically linked and can therefore be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.
[0100] The privacy protection method for social networks provided in this application will be described by combining exemplary applications and implementations of the terminals provided in the embodiments of this application.
[0101] See Figure 4A , Figure 4A This is a flowchart illustrating the privacy protection method for social networks provided in this application embodiment, which will be combined with... Figure 4A The steps shown are explained.
[0102] In step 101, in response to the configuration operation for information sharing permissions on the social network, the configuration result of the information sharing permissions is displayed.
[0103] As an example, see Figures 12A-12C , Figures 12A-12C This is an information illustration provided in an embodiment of this application. Social networks include various types of information, such as... Figure 12A The chat information shown can be displayed in real time in the conversation interface, and can also be displayed in the chat information interface, for example... Figure 12B The images shown are from the group chat album, for example, Figure 12C The file shown is from the group chat file.
[0104] As an example, the object sending the information is referred to as the target object. Target object A can configure information sharing permissions on the social network, and the configuration result will be displayed. The configuration result applies only to information sent by target object A. For example, if target object A configures that information sent to group chat B cannot be shared, the configuration result is recorded as a blacklist: members of group chat B do not have information sharing permissions for information sent by target object A to group chat B. The configuration result can be displayed in various forms, such as through text or through graphical symbols.
[0105] In step 102, in response to the triggering operation of the target object sending target information, the target information is displayed and sent to a social network. The target information can be sent to the recipient or the receiving group through the social network, or the target information can be dynamically published through the social network. For example, it can be published as a mood update on the target object's personal homepage, and the target information can be displayed on the target object's human-computer interaction interface. The human-computer interaction interface can be a conversation interface or a dynamic posting interface.
[0106] As an example, for scenarios where most information can be shared but a small portion requires privacy protection, the configuration of information sharing permissions can be a blacklist configuration. When the configuration result indicates that the target information is configured with information sharing permissions, it means that the target information is restricted from sharing and belongs to the privacy information that target object A wants to protect. The target information is then displayed in the first display mode. When the configuration result indicates that the target information is not configured with information sharing permissions, it means that the target information is not restricted from sharing and does not belong to the privacy information that target object A wants to protect. The target information is then displayed in a second display mode that is different from the first display mode. Thus, privacy information that is restricted from sharing and non-privacy information that is not restricted from sharing are displayed in different ways, which can improve the sense of security of the sending end in terms of user experience.
[0107] As an example, for scenarios where most information requires privacy protection and only a small portion can be shared, the configuration of information sharing permissions can be a whitelist configuration. When the configuration result indicates that the target information is configured with information sharing permissions, it means that the target information is not restricted from being shared and does not belong to the privacy information that target object A expects to protect. The target information is then displayed in the first display mode. When the configuration result indicates that the target information is configured with information sharing permissions, it means that the target information is restricted from being shared and belongs to the privacy information that target object A expects to protect. The target information is then displayed in the second display mode, which is different from the first display mode. Thus, privacy information that is restricted from being shared and non-privacy information that is not restricted from being shared are displayed in different ways, which can improve the sense of security of the sending end in terms of user experience.
[0108] In some embodiments, the display of the information sharing permission configuration result in step 101 in response to the configuration operation for information sharing permissions on a social network can be implemented through the following technical solutions: In response to the time period setting operation for information sharing permissions, the set time period is displayed. The time period setting operation can be received in the system configuration interface of the social APP. For example, if the set time period is the last 3 days, then subsequent configuration results will all be configuration results for information sharing permissions for the last 3 days. In response to the configuration operation of updating information sharing permissions based on the time period, the configuration result of the information sharing permission is displayed. The configuration result records the following information in a blacklist manner: Objects that receive any information are prohibited from using information sharing permissions to perform sharing operations or operations related to sharing operations within the time period. For example, if the configuration operation is for all users and all types of information, the configuration result is that all objects that receive information A from the target object within the last three days are prohibited from performing sharing operations or operations related to sharing information A. By configuring information sharing permissions from a time dimension through the embodiments of this application, the timeliness of information is taken into account. After the set time period expires, information is no longer restricted from sharing, and users do not need to change information sharing permissions, which can effectively improve the efficiency of human-computer interaction.
[0109] In some embodiments, displaying the configuration result of information sharing permissions in step 101 in response to the configuration operation for information sharing permissions on the social network can be achieved through the following technical solution: displaying the address book interface, see [link to relevant documentation]. Figure 5A , Figure 5AThe diagram shows a contact list interface 501A, which includes the contact list of a target object, the object that sends the target information. In response to a selection operation on the contact list, which can be a batch selection operation, at least one object is displayed in a selected state. The selected objects (social media accounts) are marked with a selection tag. In response to a configuration operation on the information sharing permissions of at least one object, the configuration result of the information sharing permissions of at least one object is displayed in the contact list. For example, after the selection operation, object A and object B are obtained. Therefore, the configuration result is used to represent the information sharing permissions of object A and object B. The configuration result records in a whitelist that at least one object (object A and object B) has information sharing permissions for at least some of the information sent by the target object to the social network. Alternatively, the configuration result records in a blacklist that at least one object (object A and object B) does not have information sharing permissions for at least some of the information sent by the target object to the social network. The at least some information can be all the information sent by the target object to the social network or some types of information sent by the target object to the social network. By configuring information sharing permissions in batches from the user object dimension through the embodiments of this application, and configuring information sharing permissions for selected user objects, the granularity of information sharing permissions can be effectively refined, thereby improving the effectiveness of information privacy protection.
[0110] In some embodiments, the configuration result of displaying information sharing permissions corresponding to at least one object in the address book can be implemented by the following technical solution: Perform the following processing for each object, for example, perform the following processing for the above-mentioned object A and object B respectively: In the area of the address book corresponding to the object, for example, in the area of the address book corresponding to object A and in the area of the address book corresponding to object A, display the information type identifier of each information type to indicate that the object does not have information sharing permissions for all information types. For example, there are 3 information types, namely "text and emoticon general information type", "image / video information type" and "file and online document information type". Each of these three information types has its own information type identifier, and the information type identifier has a lock pattern to indicate that object A and object B do not have information sharing permissions for these information types. For example, if the target object sends text information to object A, object A cannot share the text information after receiving it.
[0111] In some embodiments, the step 101, in response to the configuration operation of information sharing permissions for at least one object, displays the configuration result of the information sharing permissions corresponding to at least one object in the address book. This can be achieved through the following technical solution: displaying a permission switch control, wherein the permission switch control includes multiple permission switches corresponding to different information types, such as... Figure 5AAs shown in 506A, in response to a configuration operation that disables the permission switch corresponding to a first information type, where the first information type is any one of multiple information types (e.g., disabling the permission switch for "file and online document information type"), the following processing is performed for each of at least one object: In the area of the address book corresponding to the object, an information type identifier for the first information type is displayed to indicate that the object does not have information sharing permission for the first information type. In the areas of the address book corresponding to objects A and B, an information type identifier for "file and online document information type" is displayed, and the information type identifier has a lock icon, indicating that objects A and B do not have information sharing permission for information belonging to the "file and online document information type." For example, if a target object sends an online document to object A, object A cannot share the online document after receiving it. This embodiment configures information sharing permissions from the user object perspective, configuring information sharing permissions based on information type for a batch of selected user objects, thus refining the granularity of information sharing permissions and improving the effectiveness of information privacy protection.
[0112] In some embodiments, the address book includes at least one of the following lists: an object list, an object group list, and a group chat group list. The object list includes multiple candidate objects, the object group list includes multiple candidate object groups, and the group chat group list includes multiple candidate group chat groups, such as "created group chats," "managed group chats," etc. See [link to relevant documentation]. Figure 5A and Figure 5B The Contacts interface 501A displays a list of target groups, while the Contacts interface 501B displays a list of group chat groups.
[0113] In some embodiments, the above-mentioned response to a selection operation on the address book, displaying at least one object in a selected state, can be achieved by the following technical solution: in response to a selection operation on the object list, displaying at least one object in a selected state is equivalent to directly selecting the object to be configured from multiple candidate objects included in the object list, for example, selecting object A to be configured.
[0114] In some embodiments, the above-described response to a selection operation on the contacts list, displaying at least one selected object, can be achieved through the following technical solution: In response to a viewing operation on a first object group in an object grouping list, where the first object group is any object group in the object grouping list, displaying multiple objects included in the first object group, see [link to documentation]. Figure 5AIn response to a trigger operation on object group 502A (first object group), a pop-up window including chat information permission entry 503A is displayed. In response to a trigger operation on chat information permission entry 503A, multiple objects 504A included in the first object group are displayed. In response to a selection operation on at least one object 504A included in the first object group, at least one object in the selected state is displayed. The selected object may display a selection mark.
[0115] In some embodiments, the above-described response to a selection operation on the contacts list, displaying at least one selected object, can be achieved through the following technical solution: In response to a viewing operation on a first group chat group in a group chat group list, where the first group chat group is any group chat group in the group chat group list, displaying multiple group chats included in the first group chat group, see [link to relevant documentation]. Figure 5A In response to a trigger operation on group chat group 502B (first object group), a pop-up window including chat information permission entry 503B is displayed. In response to a trigger operation on chat information permission entry 503B, multiple group chats 504B included in the first group chat group are displayed. In response to a selection operation on at least one group chat 504B included in the first group chat group, at least one group chat in the selected state is displayed. Group chats in the selected state can display a selection mark. Each group chat includes multiple objects, so the objects included in the selected group chat are in the selected state.
[0116] The embodiments of this application provide users with diverse object selection methods, enhancing the convenience of object selection for different needs and improving human-computer interaction efficiency.
[0117] In some embodiments, the effective time of information sharing permissions includes at least one of the following: a change time, which is the time when information sharing permissions are generated or updated based on a configuration operation (equivalent to the configuration result of information sharing permissions taking effect once the configuration operation is completed); or a specified time, which is the time configured later than the change time (equivalent to delayed effectiveness, such as taking effect 10 minutes after the configuration operation is completed). The effective period of information sharing permissions begins at the effective time of the information sharing permissions and ends at a target time, where the time interval between the target time and the effective time is a specified time interval, or the target time is the time when the information sharing permissions are next changed. Delaying the effective time provides users with a buffer period, allowing for timely correction if users make mistakes in configuring information sharing permissions.
[0118] In some embodiments, the above-described response to the configuration operation for information sharing permissions on a social network, displaying the configuration result of information sharing permissions, can be achieved through the following technical solution: displaying the settings interface of a social object, the settings interface of which includes dimensions for configuring information sharing permissions. A social object is any object that has a social relationship with the target object of the target information. The dimensions include at least one of the following: information type, time period, see [link to documentation]. Figure 5C , Figure 5C The settings interface 501C for a social object is shown. The social object is pre-selected, for example, by directly selecting social object A through the address book. This triggers the display of social object A's profile card, which displays a settings entry 502C. In response to a trigger operation on settings entry 502C, the settings interface for social object A is displayed. This settings interface includes a chat message permission entry 503C. In response to a trigger operation on chat message permission entry 503C, the message type (one of the dimensions used to configure message sharing permissions) is displayed in the settings interface. In response to a configuration operation based on at least one dimension, the configuration result corresponding to at least one dimension of the message sharing permission is displayed. The configuration result is recorded as a whitelist: the message type for which the social object has message sharing permission; and the social object is allowed to use message sharing permission during a specific time period. Alternatively, the configuration result is recorded as a blacklist with at least one of the following: the social object does not have message sharing permission for the specified message type; or the social object is prohibited from using message sharing permission during a specific time period. Since restricting message sharing permissions is usually a rare occurrence, a blacklist is typically used to record the configuration result where the social object does not have message sharing permission. Information sharing permissions can be configured directly for a specific social contact, making the configuration of information sharing permissions more targeted and improving configuration efficiency.
[0119] In some embodiments, when the dimension is an information type, the above-mentioned response to a configuration operation based on at least one dimension, displaying the configuration result of at least one dimension of information sharing permissions, can be implemented through the following technical solution: displaying a permission switch control, wherein the permission switch control includes permission switches corresponding to multiple information types respectively, see [link to relevant documentation]. Figure 5C , Figure 5CThe diagram illustrates permission switches 504C corresponding to multiple information types. In response to a configuration operation to disable the permission switch for a first information type (which can be any of the multiple information types), upon receiving a configuration operation to disable the permission switch for "file and online document information type," the diagram displays an information type identifier for the first information type in the settings interface of the social object, indicating that the social object does not have information sharing permissions for that first information type. In the settings interface of social object A, the diagram displays an information type identifier for "file and online document information type" with a lock icon, indicating that social object A does not have information sharing permissions for information belonging to the "file and online document information type" sent to the target object. Configuring information sharing permissions for different information types for a specific social object further refines the granularity of information sharing permissions, thereby improving the effectiveness of information privacy protection.
[0120] In some embodiments, when the dimension is a time period, the above-mentioned response to a configuration operation based on at least one dimension, displaying the configuration result of at least one dimension of information sharing permissions, can be achieved through the following technical solution: displaying a permission switch control, which includes permission switches corresponding to multiple time periods respectively. For example, multiple time periods and permission switches corresponding to each time period are displayed. The time periods can be "the last three days," "the last month," "the last three months," etc. In response to a configuration operation to close the permission switch corresponding to the first time period, where the first time period is any one of the multiple time periods, for example, when a configuration operation to close the permission switch for "the last three days" is received, the time period identifier of the first time period is displayed in the settings interface of the social object to indicate that the social object does not have information sharing permissions for the first time period. The first time period identifier of "the last three days" is displayed in the settings interface of social object A, and the first time period identifier has a lock icon, indicating that social object A does not have information sharing permissions for the target object within the last three days. Configuring information sharing permissions for a social object for different time periods for a specific social object further refines the granularity of information sharing permissions, thereby improving the effectiveness of information privacy protection.
[0121] In some embodiments, the above-mentioned display of the configuration result of information sharing permissions in response to the configuration operation for information sharing permissions on a social network can be implemented through the following technical solution: displaying the settings interface of the social group to which the target object belongs, wherein the target object is the object that sent the target information, the settings interface of the social group displays dimensions for configuring information sharing permissions, the dimensions including at least one of the following: information type, identity, time period, the social group is pre-selected, for example, after directly selecting social group A through the address book, the settings interface of social group A is triggered to be displayed, the settings interface includes a chat information permission entry 501D, and in response to the trigger operation for the chat information permission entry 501D, displaying dimensions for configuring information sharing permissions, for example, taking the dimension as only information type as an example, the information is displayed in the settings interface of the social group. Information type is one of the dimensions used to configure information sharing permissions. In response to configuration operations based on at least one dimension, the configuration result for at least one dimension corresponding to the information sharing permission is displayed. The configuration result records at least one of the following information in a blacklist: information types for which information sharing permissions are prohibited; information sharing permissions are prohibited for other objects in the social group besides the target object during a specific time period; information sharing permissions are prohibited for objects with a specific identity in the social group. For example, if the dimension is only information type, the settings interface of social group A displays an information type identifier for "File and Online Document Information Type," with a lock icon, indicating that objects in social group A other than the target object do not have information sharing permissions for information of the "File and Online Document Information Type" sent by the target object in social group A. Configuring information sharing permissions for a specific social group makes the configuration of information sharing permissions more targeted and improves configuration efficiency.
[0122] In some embodiments, when the dimension is identity, in response to a configuration operation based on at least one dimension, displaying the configuration result of at least one dimension corresponding to information sharing permissions can be achieved through the following technical solution: displaying a permission switch control, which includes permission switches corresponding to multiple identities respectively; for example, displaying multiple identities and permission switches corresponding to each identity, where the identity can be "group owner," "administrator," "member," etc. In response to a configuration operation to close the permission switch corresponding to the first identity, where the first identity is any one of the multiple identities, for example, when receiving a configuration operation to close the permission switch for "member," displaying the identity identifier of the first identity in the settings interface of the social group to indicate that the object of the first identity does not have information sharing permissions, displaying the first identity identifier of "member" in the settings interface of social group A, and the first identity identifier has a lock icon, indicating that the object with the identity of "member" in social group A does not have information sharing permissions for information sent by the target object in social group A. Configuring information sharing permissions for members with different identities in a social group further refines the granularity of information sharing permissions, thereby improving the effectiveness of information privacy protection.
[0123] In some embodiments, in response to a configuration operation for information sharing permissions on a social network, displaying the configuration result of the information sharing permissions can be achieved through the following technical solution: displaying a configuration interface for information sharing permissions, the configuration interface including configuration entries corresponding to multiple information types, see [link to relevant documentation]. Figure 5E , Figure 5EThis is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. The configuration interface for information sharing permissions can be a system privacy settings interface 501E. The system privacy settings interface 501E displays a permission setting entry 502E. In response to a trigger operation on the permission setting entry 502E, a chat information permission setting entry 503E is displayed. In response to a trigger operation on the chat information permission setting entry 503E, the system privacy settings interface 501E displays configuration entries 504E for various types of chat information. In response to a trigger operation on a configuration entry for a second information type, the second information type is any one of multiple information types. For example, in response to a trigger operation on a configuration entry 504E for "file and online document information type", an object adding interface is displayed. The object adding interface includes an object collection, which can be an empty set or a non-empty set. The objects in the object collection are not... Having information sharing permissions for a second information type, in response to a configuration operation that adds at least one object to an object collection by triggering an add entry, at least one object is added to the object collection corresponding to the second information type. In response to a trigger operation for the add control 506E, candidate objects are displayed. In response to a selection operation for the candidate objects, the selected object is determined to be an object whose "file and online document information type" information cannot be shared, and is added to the object collection for display. An information type identifier for the second information type is displayed in the area corresponding to each object in the object collection to indicate that the object in the object collection does not have information sharing permissions for the second information type. For example, in the conversation interface between the target object and object A, the information type identifier for the second information type is displayed near object A's avatar to indicate that object A in the object collection does not have information sharing permissions for the "file and online document information type" information. This application embodiment directly adds corresponding user objects that are not granted information sharing permissions for different information types, thereby improving the effectiveness of information privacy protection.
[0124] The privacy protection method for social networks provided in this application includes configuration schemes for information sharing permissions across multiple dimensions, not limited to the configuration methods described in the above embodiments. Configuration dimensions include object, information type, and time period. Configuration can be based on a single dimension: only one of the object, information type, or time period can be configured. For example, object A cannot share information sent by target object B for any information type at any time. Alternatively, all receiving objects cannot share image-type information sent by target object B at any time. Or, all receiving objects cannot share any information sent by target object B in the last three days. Configuration can also be based on two dimensions, and the configuration order of the two dimensions is not limited. For example, configuration can be based on object and information type, object and time period, information type and time period, etc. When configuring based on two dimensions, an object can be selected first, such as object A, and then the time period can be configured as the last three days. In this case, receiving object A cannot share any information sent by target object B in the last three days. Configuration can also be based on three dimensions, and the configuration order of the three dimensions is not limited. Therefore, the privacy protection method for social networks provided in this application has multiple configuration methods and is suitable for various configuration scenarios.
[0125] See Figure 4B , Figure 4B This is a flowchart illustrating the privacy protection method for social networks provided in this application embodiment, which will be combined with... Figure 4B The steps shown are explained.
[0126] In step 201, target information is received from the social network.
[0127] In step 202, in response to the fact that the receiving object does not have the information sharing permission for the target information, the target information is displayed in the human-computer interaction interface of the receiving object in a first display mode.
[0128] As an example, the first display method is different from the second display method, which is the display method adopted in response to the information sharing permission of the receiving object having the target information.
[0129] As an example, for information that requires restricted sharing permissions, a privacy icon is displayed in the human-computer interaction interface of the receiving object to indicate that the target information has been configured with information sharing permissions; for information that does not require restricted sharing permissions, no privacy icon is displayed to indicate that the target information has not been configured with information sharing permissions.
[0130] As an example, for information that requires restricted sharing permissions, a privacy icon is displayed to indicate that information sharing permissions have been configured; for information that does not require restricted sharing permissions, a share icon is displayed. The privacy image and the share icon have different styles. For example, the privacy icon and the share icon differ in at least one of the following: color, size, text, or image.
[0131] As an example, for information that does not require restrictions on information sharing permissions, a sharing icon can be displayed to indicate that any object has the right to share the information. For information that requires restrictions on sharing permissions, a privacy icon can be hidden to indicate that the information has been configured with information sharing permissions.
[0132] In some embodiments, displaying the target information in a first display mode in the human-computer interaction interface of the receiving object in step 202 can be achieved through the following technical solutions: performing any of the following processes: displaying the target information and a privacy icon corresponding to the target information in the human-computer interaction interface, wherein the privacy icon indicates that the receiving object is configured not to have information sharing permissions for the target information, the privacy icon can be a lock pattern, the privacy icon can be displayed on the target information, or the privacy icon can be displayed near the target information; displaying the target information in the human-computer interaction interface, wherein the content of the target information has undergone privacy protection processing, the privacy protection processing includes any of the following: adding mosaic, blurring, overlaying occlusions; when the target information is an image and text, mosaic, blurring, or overlaying occlusions can be added to the target information; when the target information is a document, occlusions can be overlayed on the document content. By displaying the target information by showing the privacy icon or by performing privacy protection processing, the target information can be displayed differently, and the receiving object is prompted that the target information cannot be shared, which can prevent the receiving object from initiating a sharing operation and improve the efficiency of human-computer interaction.
[0133] In some embodiments, after the target information is displayed in a first display mode in the human-computer interaction interface of the receiving object, when the content of the target information has undergone privacy protection processing, any of the following processes are performed to display the original content of the target information: In response to a preview trigger operation for the target information, such as a long press operation, a floating layer is loaded in a first sub-interface used to display the target information in the human-computer interaction interface. The human-computer interaction interface can be a conversation interface or an information viewing interface. The first sub-interface is the interface in the conversation interface or information viewing interface that displays the target information. The floating layer includes the content of the target information that has not undergone privacy protection processing, such as... Images that have not undergone mosaic processing, etc., are displayed in response to the overlay's display duration reaching a time threshold or the preview trigger being released. For example, if a long press is released, or the long press duration has exceeded the time threshold, the overlay is hidden, and only the target information that has undergone privacy protection processing is displayed. In response to a details trigger operation for the target information, the first sub-interface used to display the target information in the human-computer interaction interface is switched to a second sub-interface. The second sub-interface includes the target information, and the content of the target information has not undergone privacy protection processing. The second sub-interface is an interface independent of the first sub-interface; for example, the second sub-interface is a details interface. Displaying target information through privacy protection processing can improve the effectiveness of information privacy security protection. Target information that has not undergone privacy protection processing can be displayed through previewing or viewing on a different interface, increasing the diversity of human-computer interaction.
[0134] In some embodiments, displaying the target information in a first display mode in the human-computer interaction interface of the receiving object in step 202 can be achieved through the following technical solution: displaying an information card including the target information; the information card satisfies at least one of the following conditions: the style of the information card is different from the style of the information card displayed based on the second display mode, for example, the information card for non-privacy information (information that is not restricted from being shared) has a green background, while the information card for the target information has a white background; the style of the target information in the information card displayed based on the first display mode is different from the style of the target information in the information card displayed based on the second display mode, for example, the style of the target information in the information card in the first display mode is boldface, while the style of non-privacy information in the information card is SimSunface. Distinguishing the display mode based on the information card to display the target information, and prompting the receiving object that the target information cannot be shared, can prevent the receiving object from initiating a sharing operation and improve the efficiency of human-computer interaction.
[0135] In some embodiments, after the target information is displayed in a first display mode in the human-computer interaction interface of the receiving object, at least one of the following processes is performed: displaying a prompt message, the prompt message being used to indicate that the receiving object does not have information sharing permission for the target information; blocking the execution of operations targeting the target information, the operations requiring information sharing permission, the operations being essentially sensitive operations targeting the target information, the sensitive operations including at least one of the following: information sharing operations, operations related to information sharing operations, all of which require information sharing permission, such as save operations, favorite operations, screenshot operations, etc. There are two ways to block the execution of operations targeting the target information: one is to block the display of related controls so as not to give the receiving object the opportunity to share and execute sensitive operations; the other is to receive sensitive operations but refuse to respond to sensitive operations targeting the target information.
[0136] In some embodiments, blocking the execution of operations targeting target information can be achieved through the following technical solution: displaying a session interface, where the session includes multiple pieces of information, and privacy information among these pieces of information is displayed in grayscale. This privacy information refers to session information for which the receiving object does not have information sharing permissions. See [link to relevant documentation]. Figure 7A The conversation interface 701A displays video information 702A and a privacy icon 703A. In response to a trigger operation on video information 702A, an operation panel 704A for video information 702A is displayed. Operation panel 704A does not include any controls related to saving or sharing. In response to a trigger operation on the multi-select function controls in operation panel 704A, a selection box 705A for each piece of information is displayed in the conversation interface 701A. In response to a selection operation in the conversation interface, at least one piece of information is displayed in a selected state. At least one piece of information includes target information. When none of the receiving objects have... When at least one piece of information sharing permission is required, it indicates that the receiving object does not have information sharing permission for the selected information. Functional controls related to information sharing permissions are hidden to prevent sensitive operations. For example, any share and save controls are in an untriggerable state, such as the grayscale forwarding control 709A. The methods of hiding the display include at least one of the following: hiding the display (equivalent to not displaying it), displaying it in an untriggerable state (e.g., grayscale display). Sensitive operations include at least one of the following: information sharing operations, operations related to information sharing operations, and sensitive operations requiring information sharing permission. Actively blocking sensitive operations on the target information by hiding controls can prevent the receiving object from initiating sensitive operations, improving human-computer interaction efficiency.
[0137] In some embodiments, blocking the execution of operations targeting target information can be achieved through the following technical solution: displaying a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, the privacy information being session information for which the receiving object does not have information sharing permissions; see also Figure 7A The session interface 701A displays video information 702A and a privacy icon 703A. In response to a trigger operation on the video information 702A, an operation panel 704A for the video information 702A is displayed. The operation panel 704A does not include any controls related to saving or sharing. In response to a trigger operation on the multi-select function controls in the operation panel 704A, a selection box 705A for each piece of information is displayed in the session interface 701A. In response to a selection operation in the session interface, at least one piece of information in a selected state is displayed, and the at least one piece of information includes target information. In response to a sensitive operation on at least one piece of information, the sensitive operation including an information sharing operation and at least one operation related to the information sharing operation, the privacy information... The content undergoes privacy protection processing, which includes at least one of the following: When the privacy information is text, remove privacy-related keywords from the text. The text can be text from a message or a document; for example, if a company name is private, remove the company name from the text. When the privacy information is an image, perform at least one of the following processing on the privacy-related content of the image: mosaic processing, blurring processing, or adding occlusion processing; for example, if the image includes a face that cannot be publicly disclosed and is considered private, then the face portion is mosaicked. When the privacy information is audio, mute the privacy-related parts of the audio; for example, if certain audio frames contain privacy-related content, then those audio frames are muteed. Through these privacy protection processing methods, the privacy content of the target information can be protected even after it has been shared, building a final line of defense for information privacy protection and effectively improving the effectiveness of information privacy security protection.
[0138] In some embodiments, displaying a prompt message can be achieved through the following technical solution: displaying a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, the privacy information being session information for which the receiving object does not have information sharing permissions; see also Figure 7AThe session interface 701A displays video information 702A and a privacy icon 703A. In response to a trigger operation on video information 702A, an operation panel 704A for video information 702A is displayed. The operation panel 704A does not include any controls related to saving or sharing. In response to a trigger operation on the multi-select function control, a selection box 705A for each piece of information is displayed in the session interface 701A. In response to a selection operation in the session interface, at least one piece of information is displayed in a selected state. At least one piece of information includes target information. In response to a selection operation on information, a selection marker is displayed in the corresponding information's selection box 705A. In response to a sensitive operation on at least one piece of information, including at least one information sharing operation and related operations, a prompt message is displayed. In response to a selection operation on information, a selection marker is displayed in the corresponding information's selection box 705A. For example, all selected information may have privacy icons, or only a portion of selected information may have privacy icons. When all selected information has privacy icons, any sharing or saving controls are disabled, such as the grayscale forwarding control 709A. When only a portion of selected information has privacy icons, a prompt message is displayed during sharing to remind the recipient that private information will not be shared. This method of displaying prompt messages provides visual interaction with the recipient, enhancing their user experience.
[0139] In some embodiments, displaying a prompt message can be achieved through the following technical solution: In response to the receiving object not having information sharing permission for at least one piece of information, a first prompt message is displayed. The first prompt message is used to indicate that the receiving object does not have information sharing permission for at least one piece of information. When the receiving object does not have information sharing permission for any of the selected information, the first prompt message is displayed to inform the receiving object that the selected information does not have information sharing permission. In response to the number of at least one piece of information being multiple, and the receiving object not having information sharing permission for some of the at least one piece of information, a second prompt message is displayed. The second prompt message is used to indicate that the receiving object does not have information sharing permission for some of the selected information. When the receiving object does not have information sharing permission for some of the selected information, the second prompt message is displayed to inform the receiving object that the selected information includes some information for which the receiving object does not have information sharing permission.
[0140] In some embodiments, when the second prompt message is displayed, a continue sharing control is shown. In response to a trigger operation on the continue sharing control, non-private information is sent to the social network, wherein the non-private information is information in at least one of the messages for which the receiving object has information sharing permissions. In response to a trigger operation on the forwarding control 706A, prompt message 707A (second prompt message) and continue forwarding control 708A are displayed. The second prompt message informs the user that some information has set sharing permissions and cannot be shared or saved, and asks whether to continue sharing non-private information. In response to a trigger operation on the continue forwarding control 708A, only information in the selected information that does not carry a privacy icon (non-private information) is shared. The continue forwarding function enables the continued forwarding of non-private information, avoiding the receiving object from reselecting information and improving human-computer interaction efficiency.
[0141] In some embodiments, blocking the execution of operations targeting target information can be achieved through the following technical solutions: displaying at least one piece of information, wherein the at least one piece of information includes target information; displaying a screenshot result in response to a screenshot operation targeting the at least one piece of information; wherein, in the screenshot result, information for which the receiving object does not have information sharing permissions has undergone image privacy protection processing, the privacy protection processing including at least one of the following: mosaic processing, blurring processing, and adding occlusion processing. When a user saves information by taking a screenshot to facilitate subsequent sharing operations, the privacy information in the screenshot is blurred. The screenshot can be achieved through the screenshot function of screenshot software or hardware system. See also Figures 7E-7F , Figure 7E This is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. Multiple pieces of information are displayed on the information viewing interface 701E. Information 702E carries a privacy icon, therefore information 702E is blurred. (See also...) Figure 7F , Figure 7F This is a schematic diagram of the interface of the privacy protection method for social networks provided in this application embodiment. Multiple pieces of information are displayed on the conversation interface 701F, among which information 702F carries a privacy icon, and therefore information 702F is blurred. Screenshot sharing is not limited to blurring information; privacy information can also be pixelated, completely blacked out, or have special patterns overlaid on it. Through this application embodiment, fine-grained privacy protection processing can be performed on screenshot operations, avoiding the sharing of privacy information through screenshots and improving the comprehensiveness of information privacy security protection.
[0142] See Figure 4C , Figure 4C This is a flowchart illustrating the privacy protection method for social networks provided in this application embodiment, which will be combined with... Figure 4C The steps shown are explained.
[0143] In step 301, in response to the target object's configuration operation for information sharing permissions on the social network, the configuration result of the information sharing permissions is displayed.
[0144] For a detailed implementation of step 301, please refer to the detailed implementation of step 101.
[0145] In step 302, in response to the triggering operation of sending target information, the target information is sent to a social network. The target information can be sent to a recipient or a receiving group through the social network, or it can be dynamically published through the social network, for example, as a mood update on the target recipient's personal homepage.
[0146] As an example, when the configuration result indicates whether the receiving object has or does not have the information sharing permission for the target information, the receiving object's human-computer interaction interface is displayed in a first way to indicate that the receiving object does not have the information sharing permission for the target information, and in a second way to indicate that the receiving object has the information sharing permission for the target information. The first display method is different from the second display method.
[0147] By configuring information sharing permissions through the embodiments of this application, when the configuration result indicates that the target information to be sent is configured with information sharing permissions, it indicates that the target information is restricted from being shared. This ensures that the target information cannot be arbitrarily shared after it is sent, effectively protecting the privacy and security of the information. Furthermore, after the target information is sent, it is displayed in the conversation interface in a first display mode, which distinguishes it from other information that is not configured with information sharing permissions, thereby improving the sense of security of the sending end in terms of user experience.
[0148] The following will describe an exemplary application of the embodiments of this application in a real-world application scenario.
[0149] In some embodiments, the target object and the receiving object are social friends within a social app. The terminal of target object A receives a configuration operation for text-type information, configuring the text-type information to be unshareable by receiving object B. The terminal of target object A sends target information, which is text-type information, to the terminal of receiving object B through a server. The target object is the recipient of the target information. The target information is displayed on the social interface of the terminal, and a privacy icon is displayed near the target information. The terminal receives a long press operation on the target information, displaying multiple function controls. However, none of the displayed function controls can be used to save or share the target information. Receiving object B cannot perform sharing operations or operations related to sharing on the target information.
[0150] In some embodiments, users can be provided with the ability to set chat message sharing permissions, such as batch setting sharing permissions for one-on-one chats or group chats. Users can set sharing permissions for the chat messages they send to prevent leakage when their sent or uploaded information is shared by friends or group members. Users can set message sharing permissions for a group of friends or group chats in batches, or they can set message sharing permissions for a single friend or group chat individually.
[0151] For example, to set information sharing permissions for a specific group of friends in batches, see [link / reference]. Figure 5A , Figure 5AThis is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. Multiple groups 502A are displayed in the address book 501A. In response to a long press operation on group 502A, a chat information permission setting entry 503A is displayed. In response to a trigger operation on the chat information permission setting entry 503A, the user enters the page for setting information sharing permissions for chatting with friends in that group. The information sharing permission setting page displays multiple social objects 504A belonging to group 502A and a confirmation control 505A. The user can select multiple or all friends. After selection, clicking the "Change Chat Information Permissions" button responds to the selection operation on social object 504A and the triggering of the confirmation control 505A (the "Change Chat Information Permissions" button). The operation displays a pop-up layer for changing chat message permissions. This pop-up layer shows the sharing permission switches for various chat message types, and displays the 506A (sharing permission switch) control for setting chat message permissions for each type of message. These include the following message types: 1. Ordinary messages such as text and emoticons, referring to all messages sent by the user during chat except for images / videos, files, and online documents; 2. Image / video messages, referring to images and videos sent by the user during chat; 3. File and online document messages, referring to files and online documents sent by the user during chat. Users can control whether the above information is set to private information using the sharing permission switches. When the sharing permission switch is enabled, this type of information can be shared in any way. When the switch is off, this type of information cannot be shared arbitrarily. The sharing permission switch for all information types is on by default. Responding to the closing operation of control 506A for setting permissions for any chat message, the corresponding information type is set as unshareable or unsaveable. After making changes, the user can click the "Done" button on the overlay. The overlay disappears and saves the changes, and the corresponding permission privacy icon is displayed on the chat message permission settings page. The display rules for the permission privacy icon are as follows: When all types of chat messages are shareable, no icon is displayed. When the sharing permission switch for a certain type of information is off, the corresponding permission privacy icon is displayed. The display order from left to right is: text / emoticon information permission icon, image / video information permission icon. The system displays permissions icons for files and online documents. In response to a trigger action on the completion control 507A, a privacy icon 508A indicating that the file cannot be shared or saved is displayed on the selected social object. For example, if neither images nor documents can be shared or saved, then privacy icons for images and documents are displayed. When multiple social objects 504A belonging to group 502A and a confirmation control 505A are displayed, a select all control 509A is also displayed. In response to a selection action on the select all control 509A and a trigger action on the confirmation control 505A, chat message permission setting controls 506A for various types of information are also displayed, and subsequent steps are performed in response to a trigger action on the completion control 507A.Display a privacy icon indicating that the message cannot be shared or saved on all social objects belonging to this group. From the time the permission is changed, subsequent messages of the restricted sharing type sent by the user to the configured social object will be restricted from sharing. The configured social object is the social object to which the operation is directed, as subsequent configuration operations are performed on this social object. Previously sent messages of this type are not restricted. For example, if a user disables file sharing permissions, from that point onwards, all files sent by the user will be considered private files that cannot be shared; previously sent files can still be shared.
[0152] In some embodiments, for example, setting permissions for sharing information in bulk group chats, see [link to relevant documentation]. Figure 5B , Figure 5BThis is a schematic diagram of the interface of the privacy protection method for social networks provided in this application embodiment. The process of setting information sharing permissions in group chats in batches is the same as the process of setting information sharing permissions in chats with friends in batches as described above. Multiple group chat types 502B are displayed in the address book 501B. In response to a long press operation on group chat type 502B, the chat information permission setting entry 503B is displayed. In response to a trigger operation on the chat information permission setting entry 503B, the user enters the information sharing permission setting page for chats within at least one group chat of that group chat type. The information sharing permission setting page displays at least one group chat 504B belonging to group chat type 502B and a confirmation control 505B. The user can select multiple or all group chats, and click "More" after selection. The "Change Chat Message Permissions" button (OK control) responds to the selection operation for group chat 504B and the trigger operation for the "OK" control 505B (Change Chat Message Permissions button). It displays a pop-up layer for changing chat message permissions, showing the sharing permission switches for various chat message types, and displaying the chat message permission setting control 506B (sharing permission switch) for each type of message. This includes the following message types sent or uploaded: 1. Ordinary messages such as text and emoticons, referring to all messages sent by the user during chat except for images / videos, files, and online documents; 2. Image / video messages, referring to images and videos sent by the user during chat; 3. File and online document messages, referring to messages sent by the user in group chats. All files and online documents sent or uploaded to the group files; 4. Group album, which refers to pictures / videos uploaded by users to the group album. Users can control whether the above information is set as private information through the sharing permission switch. When the sharing permission switch is on, this type of information can be shared in any way. When the sharing permission switch is off, this type of information cannot be shared in any way. The sharing permission switch for all information types is on by default. In response to the closing operation of control 506B for setting permissions for any chat information, the corresponding type of information is set as information that cannot be shared or saved. After the user has made changes, they can click the "Done" button on the overlay. The overlay disappears and the changes are saved. The corresponding permission privacy icon is displayed on the chat information permission settings page. The display rules are as follows: When all types of chat messages can be shared, no icon is displayed. When the sharing permission switch for a certain type of message is turned off, the corresponding privacy permission icon for that type of message is displayed. The display order from left to right is: text / emoticon message privacy icon, image / video message privacy icon, and file and online document message privacy icon. In response to the trigger operation of the completion control 507B, the privacy permission icon 508B indicating that the selected group chat attachment cannot be shared or saved is displayed. For example, if images and documents cannot be shared or saved, the privacy permission icons for images and documents are displayed. When multiple social objects 504B belonging to group 502B and the confirmation control 505B are displayed, the select all control 509B is also displayed.In response to the selection operation of the "Select All" control 509B and the trigger operation of the "Confirm" control 505B, the chat message permission setting control 506B for each type of message will also be displayed, and subsequent steps will be executed in the same manner. In response to the trigger operation of the "Complete" control 507B, a privacy icon indicating that the message cannot be shared or saved will be displayed on all group chats belonging to that group chat type.
[0153] In some embodiments, for example, setting information sharing permissions for a single friend or a group chat, see [link to relevant documentation]. Figure 5C , Figure 5C This is a schematic diagram of the interface of the privacy protection method for social networks provided in this application embodiment. Friend A's profile card 501C displays a settings entry 502C. In response to a trigger operation on the settings entry 502C, a chat message permission setting entry 503C is displayed. In response to a trigger operation on the chat message permission setting entry 503C, various chat message sharing permission switches are displayed, i.e., chat message permission setting controls 504C (sharing permission switches) are displayed for various types of information, including the following information types: 1. Ordinary information such as text and emoticons, which refers to all information sent by the user during chat, excluding images / videos, files, and online documents. 1. Information, 2. Image / video information, refers to images and videos sent by the user during chat; 3. File and online document information, refers to files and online documents sent by the user during chat. Users can control whether the above information is set as private information through the sharing permission switch. When the sharing permission switch is on, this type of information can be shared in any way. When the sharing permission switch is off, this type of information cannot be shared in any way. The sharing permission switch for all information types is on by default. In response to the closing operation of the 504C control for setting permissions for any chat information, the corresponding type of information is set as information that cannot be shared or saved for friend A.
[0154] In some embodiments, for example, setting information sharing permissions for a single friend or a group chat, see [link to relevant documentation]. Figure 5D , Figure 5DThis is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. The profile card of group chat A displays a settings entry. In response to a trigger operation on the settings entry, a chat information permission setting entry 501D is displayed. In response to a trigger operation on the chat information permission setting entry 501D, various chat information sharing permission switches are displayed, i.e., chat information permission setting controls 502D (sharing permission switches) for various types of information are displayed. These include the following information types: 1. Ordinary information such as text and emoticons, which refers to all information sent by the user during chat except for images / videos, files, and online documents; 2. Image / video information, which refers to... The information includes: 3. Images and videos sent by the user during the chat; 4. Files and online documents sent or uploaded by the user to the group files during the group chat; and 5. Group albums, which are images / videos uploaded by the user to the group album. Users can control whether the above information is set as private information through the sharing permission switch. When the sharing permission switch is on, this type of information can be shared in any way. When the sharing permission switch is off, this type of information cannot be shared in any way. The sharing permission switch for all information types is on by default. In response to the closing operation of the 502D control for setting permissions for any chat information, the corresponding type of information is set as information that cannot be shared or saved by members of group chat A.
[0155] In some embodiments, user settings can be accessed and configured in batches based on friend groups and group chat groups, individually for a specific friend or group, or by adding specific objects based on message type permissions. See [link to relevant documentation]. Figure 5E , Figure 5E This is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. The system privacy settings interface 501E displays the permission setting entry 502E. In response to the trigger operation of the permission setting entry 502E, the chat information permission setting entry 503E is displayed. In response to the trigger operation of the chat information permission setting entry 503E, the configuration entry 504E for various types of chat information is displayed. In response to the trigger operation of the configuration entry 504E for various types of chat information, the non-shareable object 505E corresponding to a certain type of chat information is displayed. In response to the trigger operation of adding a control 506E, candidate objects are displayed. In response to the selection operation of the candidate objects, the selected object is determined as the non-shareable object for a certain type of chat information.
[0156] In some embodiments, the classification of information types is not limited to the above-described method and can be more finely divided into: text messages, voice messages, image messages, video messages, etc. Alternatively, permissions can be uniformly set for all messages without distinguishing message types, but can be differentiated by member type within the group. For example, permissions can be set for different groups of people to share information, such as the group owner, administrators, and regular group members. Furthermore, information can be classified by time: all messages from the last 3 days can be shared; all messages from the last week can be shared; messages from the last 15 days can be shared; messages from the last month can be shared; and messages older than one month can be shared.
[0157] In some embodiments, when a user sets a certain type of information as private, a privacy icon will be displayed on such information when it is sent or uploaded. See [link to relevant documentation]. Figure 6A , Figure 6A This is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. The social interface 601A of group chat A displays video information 602A. Since video information is set as private information in group chat A, a privacy icon 603A is also displayed near the video information 602A. See [link / reference] Figure 6B , Figure 6B This is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. The information viewing interface 601B of group chat B displays first video information 602B. Since video information has been set to private information in group chat B since February, a privacy icon 603B is also displayed near the first video information 602B. See [link / reference] Figure 6C , Figure 6C This is a schematic diagram of the interface of the privacy protection method for social networks provided in this application embodiment. The group file interface 601C of group chat C displays the first video information 602C. Since the video type information is set as private information, a privacy icon 603C is also displayed near the first video information 602C.
[0158] In some embodiments, privacy information is not limited to the method of displaying it with a lock icon as described above. It can be marked with other icons or the icon can be replaced with a text prompt, such as "Private". The card style or text style of privacy information is different from that of non-privacy information. For example, privacy information cards have a black background and white text, or the text of privacy information is uniformly in italic gray bold text. The text of the information is blurry, and a clear version can only be viewed by long-pressing the information or entering the details page.
[0159] In some embodiments, others are prohibited from sharing information with a privacy icon. A warning must be given when others attempt to share such information. See [link to relevant documentation]. Figure 7A , Figure 7AThis is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. The conversation interface 701A displays video information 702A and a privacy icon 703A. In response to a trigger operation on the video information 702A, an operation panel 704A for the video information 702A is displayed. Sharing and saving operations must be blocked for any type of privacy information. The operation panel 704A does not include any controls related to saving and sharing. In response to a trigger operation on the multi-select function control, a selection box 705A for each piece of information is displayed in the conversation interface 701A. In response to a selection operation on information, a selection mark is displayed in the selection box 705A for the corresponding information. For example, the selected information... All information has a privacy icon, or the selected information portion has a privacy icon. When all selected information has a privacy icon, any share and save controls are in an untriggered state, such as the grayscale forwarding control 709A. When the selected information portion has a privacy icon, a reminder will be displayed that the privacy information will not be shared. In response to the triggering operation of the forwarding control 706A, prompt message 707A and continue forwarding control 708A are displayed. The prompt message is used to inform the user that some information has set sharing permissions and cannot be shared or saved. The user is asked whether to continue sharing non-privacy information. In response to the triggering operation of the continue forwarding control 708A, only the selected information that does not have a privacy icon is shared.
[0160] In some embodiments, similar sharing blocking is performed on text, images, and files. This can be achieved by blocking all sharing and saving operations on various pages involving sharing and saving. See [link to documentation]. Figures 7B-7D , Figures 7B-7D This is a schematic diagram of the interface of the privacy protection method for social networks provided in this application embodiment. See also... Figure 7B The conversation interface 701B displays text information 702B and a privacy icon 703B. In response to a trigger action on the privacy icon 703B, an operation panel 704B for the text information 702B is displayed. Sharing and saving operations for any type of privacy information must be disabled. The operation panel 704B does not include any controls related to saving or sharing. See also... Figure 7C The user profile interface 701C displays the image information 702C posted by the user and the corresponding privacy icon 703C. In response to a long press on image information 702C, the operation panel 703C for image 702C is displayed. The operation panel 703C does not include any controls related to saving or sharing. See also... Figure 7DThe group file interface 701D displays the image information 702D uploaded by the user to the group chat and the corresponding privacy icon 703D. In response to the selection operation of the image information 702D, the operation panel 703D of the image 702D is displayed. Any operation controls related to saving and sharing in the operation panel 703D are in a grayscale display state that cannot be triggered.
[0161] In some embodiments, when a user saves information by taking a screenshot for later sharing, the private information in the screenshot is blurred. The screenshot can be taken using screenshot software or the screenshot function of a hardware system. See also Figures 7E-7F , Figure 7E This is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. Multiple pieces of information are displayed on the information viewing interface 701E. Information 702E carries a privacy icon, therefore information 702E is blurred. (See also...) Figure 7F , Figure 7F This is a schematic diagram of the interface of the privacy protection method for a social network provided in this application embodiment. Multiple pieces of information are displayed on the conversation interface 701F, among which information 702F carries a privacy icon; therefore, information 702F is blurred. Screenshot sharing is not limited to blurring information; privacy information can also be pixelated, completely blacked out, or have special patterns overlaid on it.
[0162] The above settings all define sharing permissions for information you publish, preventing it from being shared. These permissions are not limited to instant messaging but can also be applied to personal profiles and other social media platforms. You can set different sharing permissions for different people or for information published at different times. Information with a privacy icon, as mentioned above, can be shared by the publishing user.
[0163] In some embodiments, see Figure 8 , Figure 8This is a flowchart illustrating a privacy protection method for a social network provided in this application, involving both a client and a server. The client receives user requests to save and share chat messages. The client sends the user's identifier and the chat message's index to the server. The server reads the user information and the chat message's permission information. Based on the permission information, the server filters and judges the messages. If the chat message contains content that is prohibited from being saved or shared, the server encrypts that content and sends the encrypted chat message's index to the client based on the user's identifier. If the chat message does not contain content that is prohibited from being saved or shared, the server sends the chat message's index to the client based on the user's identifier. Chat message permissions can be set for friends. Users can access the conversation list or friend list and select a friend's chat message settings interface. Independent permission settings are supported for text messages, images, videos, and chat files. Permission settings can be applied to one or more friends. After setting permissions, only chat messages that are allowed to be shared or saved can be accessed. You can also set chat message permissions for group chats. Enter the group chat conversation list or group management list, and support independent permission settings for text messages, pictures and videos, chat files, and group albums. You can set permission operations for single or multiple group chats. After the permission settings are completed, you can only operate on chat messages that are allowed to be shared or saved.
[0164] In some embodiments, the server-side infrastructure includes an access layer, a communication layer, and a data layer. The access layer is primarily responsible for message sending and receiving: sending access, receiving access, and message transmission; it also handles the input and output judgment and display of one-on-one or group chat information. The communication layer distributes, stores, and maintains compatibility based on client logic for different message states, while preserving message states, i.e., stored, pushed, or notification message states. Message types include basic messages, audio / video messages, and rich media messages; the communication layer also implements message dissemination and roaming services. The data layer stores basic user information based on the OI database service, including login information, contact information, chat information, and user-defined sharing permission settings. The data layer receives message storage instructions based on the communication protocol, thereby updating roaming data and encrypting backend data for the chat information to be stored, while also filtering user-defined sharing permission settings.
[0165] In some embodiments, see Figure 9 , Figure 9This is a schematic diagram of the one-chat message sending and receiving storage structure provided in this application embodiment. Other servers send messages to the message distribution center through the instant messaging agent (ImAgent). The computer terminal sends messages to the message distribution center through the CONN interface. The mobile terminal sends messages to the mobile client logic layer through the SSO interface. The mobile client logic layer sends messages to the instant messaging agent. The instant messaging agent sends messages to the message distribution center (MsgCenter). The message distribution center sends messages to the message database (MsgDb) to store unread messages. The message distribution center also sends messages to the message roaming database (M... The message distribution center uses a sgRamble database to store roaming messages. It sends information to the RecentContact database to store recent contacts. The message database (MsgDb), the roaming message database (MsgRamble), and the RecentContact database send their stored data to the message synchronization service (MsgSync). Data synchronization is achieved between the message synchronization service, the instant messaging agent, and the mobile client logic layer (MsgSvc) responsible for the message service. The synchronized data is then sent to the mobile client via the SSO interface to achieve message synchronization. The message distribution center sends information to the computer terminal via the CONN interface. It then sends information to the instant messaging agent, which in turn sends it to the OnlinePush mobile client logic layer responsible for online push notifications. The OnlinePush mobile client logic layer sends the information to the mobile terminal via the SSO interface, and finally to the PushSvc mobile client logic layer responsible for notification services. The notification service mobile client logic layer then sends the information to the mobile terminal via the APNS interface.
[0166] In some embodiments, see Figure 10 , Figure 10This is a schematic diagram of the group chat message sending and receiving storage structure provided in this application embodiment. The computer terminal sends information to the group chat server via CONN, and the mobile terminal sends information to the mobile client logic layer responsible for message service via the SSO interface. The mobile client logic layer responsible for message service sends the information to the instant messaging agent, which then sends the information to the group chat server. The group chat server distributes the message to the message distribution center, which sends the information to the computer terminal via the CONN interface. The message distribution center then sends the information to the instant messaging agent, which sends the information to the mobile client logic layer responsible for online push notifications. The mobile client logic layer responsible for online push notifications sends the information to the mobile terminal via the SSO interface, which then sends the information to the mobile client logic layer responsible for notification services, which sends the information to the mobile terminal via the APNS interface. The group chat server sends the information to the group roaming storage, which synchronizes the information to the OI database. The OI database synchronizes the information to the mobile client logic layer responsible for message service, which then synchronizes the information to the mobile terminal via the SSO interface.
[0167] In some embodiments, the data that the server needs to store includes: friend accounts, friend names, chat content and files (images, videos, emoticons, files), message sharing permission settings, group number, group name, group files (images, videos, emoticons, files), message sharing permission settings, whether batch processing is required, and file encryption keys. The server-side process for storing and judging permission settings for friend chat information is as follows: Based on the friend account provided by the client, the server retrieves chat content and files within the storage time period; in response to user operations received by the client, it judges the user's message sharing permission and processes the information based on the judgment result, such as encryption. The server-side process for storing group chat information is as follows: Based on the group number provided by the client, the server retrieves chat content and files within the storage time period; in response to user operations received by the client, it judges the user's message sharing permission and processes the information based on the judgment result, such as encryption.
[0168] In some embodiments, see Figure 11 , Figure 11This is a schematic diagram of the symmetric encryption algorithm provided in this application embodiment. Server-side images, videos, and other files use the symmetric encryption algorithm: 48 bits of the key are used for encryption. The encryption process involves first performing an initial permutation on the 64-bit plaintext block, then dividing it into left and right parts and iterating through 16 rounds each, followed by cyclic shifting and transformation, and finally performing an inverse transformation to obtain the ciphertext. The symmetric encryption algorithm transforms a 64-bit plaintext input block into a 64-bit ciphertext output block. The key used is also 64 bits (56 bits are actually used; bits 8, 16, 24, 32, 40, 48, 56, and 64 are parity bits, ensuring each key has an odd number of 1s). The algorithm mainly consists of two steps: 1) Initial permutation, which recombines the 64-bit input data block bit by bit and divides the output into two parts, L0 and R0, each 32 bits long. The permutation rule is to move the 58th bit of the input to the first bit, the 50th bit to the second bit, and so on, with the last bit being the original 7th bit. L0 and R0 are the two parts of the output after the permutation. L0 is the left 32 bits of the output, and R0 is the right 32 bits. For example, if the input value before the permutation is set to D1D2D3……D64, then the result after the initial permutation is: L0=D58D50……D8 and R0=D57D49……D7. 2) Inverse permutation: After 16 iterations, L16 and R16 are obtained. These are used as input for the inverse permutation. The inverse permutation is exactly the inverse operation of the initial permutation, thus obtaining the ciphertext output.
[0169] In some embodiments, the client mainly consists of three important modules: a network layer, a data layer, and a display layer. The network layer includes modules for communication between the client and the backend server, sending the following data to the server: data on the group owner's permissions for sharing session information, sharing encrypted information, and live streaming; receiving server push notifications, etc. After receiving data, the client updates the data in the data layer. The underlying communication protocol is the User Datagram Protocol (UDP). When the network is unavailable, a connection failure message will be displayed. The data layer's functions are as follows: storing client-related data, including basic information such as group basic information, group member information, viewed group images / videos, friend information, friend chat data, and viewed friend chat files. Data is stored in a memory cache and a local database. When the memory cache is empty, the corresponding data is loaded from the database and cached in the memory cache to improve retrieval speed. Upon receiving data from the server, the client updates both the memory cache and the database simultaneously. The display layer serves the following purposes: The client is responsible for the user interface display, which mainly consists of two parts. The first part displays group information (including group images, files, and videos), basic group information, and avatars / names, all handled by standard system controls. The second part displays icons, showing the corresponding icons in the current window. The display layer also responds to user interactions and calls back to the corresponding functions for processing, supported by system controls.
[0170] In this embodiment, users can set sharing permissions for chat messages sent in one-on-one chats and group chats, effectively protecting the privacy of users' chat information on the platform and enhancing the sense of security the product provides to users; it also supports setting permissions for various types of information separately, increasing the freedom of user information privacy management.
[0171] It is understood that in the embodiments of this application, data such as user information are involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0172] The following description further illustrates the exemplary structure of the privacy protection device 455 for social networks provided in this application embodiment as a software module.
[0173] In some embodiments, such as Figure 3As shown, the software modules in the social network privacy protection device 455-1 stored in the memory 450 may include: a first configuration module 4551, used to display the configuration result of information sharing permissions in response to a configuration operation for information sharing permissions on the social network; and a first sending module 4552, used to display target information in response to a trigger operation for sending target information, wherein when the configuration result indicates that the target information has not been configured with information sharing permissions, the target information is displayed in a first display mode, and when the configuration result indicates that the target information has been configured with information sharing permissions, the target information is displayed in a second display mode different from the first display mode.
[0174] In some embodiments, the first configuration module 4551 is further configured to: display a contact list interface, wherein the contact list interface includes the contact list of the target object, the target object being the object that sent the target information; in response to a selection operation on the contact list, display at least one object in a selected state; in response to a configuration operation on information sharing permissions for at least one object, display the configuration result of the information sharing permissions corresponding to at least one object in the contact list, wherein the configuration result records the following information: at least one object does not have information sharing permissions.
[0175] In some embodiments, the first configuration module 4551 is further configured to: display a permission switch control, wherein the permission switch control includes permission switches corresponding to multiple information types respectively; in response to a configuration operation to turn off the permission switch corresponding to the first information type, wherein the first information type is any one of multiple information types, perform the following processing for each of at least one object: display an information type identifier of the first information type in the area of the address book corresponding to the object, to indicate that the object does not have information sharing permission of the first information type.
[0176] In some embodiments, the first configuration module 4551 is further configured to: perform the following processing for each object: display the information type identifier of each information type in the area of the address book corresponding to the object, so as to indicate that the object does not have information sharing permissions for all information types.
[0177] In some embodiments, the address book includes at least one of the following lists: an object list, an object group list, and a group chat group list; the first configuration module 4551 is further configured to: perform any of the following processes: in response to a selection operation on the object list, display at least one object in a selected state; in response to a viewing operation on a first object group in the object group list, wherein the first object group is any object group in the object group list, display multiple objects included in the first object group, and in response to a selection operation on at least one object included in the first object group, display at least one object in a selected state; in response to a viewing operation on a first group chat group in the group chat group list, wherein the first group chat group is any group chat group in the group chat group list, display multiple group chats included in the first group chat group, and in response to a selection operation on at least one group chat included in the first group chat group, display at least one group chat in a selected state, wherein each group chat includes multiple objects.
[0178] In some embodiments, the effective time of information sharing permissions includes at least one of the following: a change time, which is the time when information sharing permissions are generated or updated according to configuration operations; and a specified time, which is the time when the information sharing permissions are configured later than the change time.
[0179] In some embodiments, the first configuration module 4551 is further configured to: display a settings interface for a social object, wherein the settings interface includes dimensions for configuring information sharing permissions, wherein the social object is any object that has a social relationship with the target object of the target information, and the dimensions include at least one of the following: information type, time period; in response to a configuration operation based on at least one dimension, display the configuration result of the information sharing permission corresponding to at least one dimension, wherein the configuration result records at least one of the following information: the social object does not have information sharing permission for the information type; the social object is prohibited from using information sharing permission during the time period.
[0180] In some embodiments, when the dimension is an information type, the first configuration module 4551 is further configured to: display a permission switch control, wherein the permission switch control includes permission switches corresponding to multiple information types respectively; and, in response to a configuration operation to turn off the permission switch corresponding to the first information type, wherein the first information type is any one of multiple information types, display the information type identifier of the first information type in the settings interface of the social object to indicate that the social object does not have the information sharing permission of the first information type.
[0181] In some embodiments, the first configuration module 4551 is further configured to: display the settings interface of the social group to which the target object belongs, wherein the target object is the object that sent the target information, and the settings interface displays dimensions for configuring information sharing permissions, the dimensions including at least one of the following: information type, identity, and time period; in response to a configuration operation based on at least one dimension, display the configuration result of at least one dimension corresponding to the information sharing permission, wherein the configuration result records at least one of the following information in a blacklist manner: information types for which information sharing permissions are prohibited; other objects in the social group besides the target object are prohibited from using information sharing permissions during the time period; and objects with an identity in the social group are prohibited from using information sharing permissions.
[0182] In some embodiments, when the dimension is identity, the first configuration module 4551 is further configured to: display a permission switch control, wherein the permission switch control includes permission switches corresponding to multiple identities respectively; and, in response to a configuration operation of turning off the permission switch corresponding to the first identity, wherein the first identity is any one of the multiple identities, display the identity identifier of the first identity in the settings interface of the social group to indicate that the object of the first identity does not have information sharing permissions.
[0183] In some embodiments, the first configuration module 4551 is further configured to: display a configuration interface for information sharing permissions, wherein the configuration interface includes configuration entries corresponding to multiple information types; in response to a trigger operation for a configuration entry of a second information type, wherein the second information type is any one of multiple information types, display an object addition interface, wherein the object addition interface includes an object collection, and objects in the object collection do not have information sharing permissions for the second information type; in response to a configuration operation for adding at least one object to the object collection, add at least one object to the object collection corresponding to the second information type.
[0184] In some embodiments, the first configuration module 4551 is further configured to: display an information type identifier of the second information type in the area corresponding to each object in the object set, so as to indicate that the objects in the object set do not have information sharing permissions of the second information type.
[0185] In some embodiments, the first configuration module 4551 is further configured to: display the set time period in response to a time period setting operation for information sharing permissions; and display the configuration result of information sharing permissions in response to a time period update configuration operation for information sharing permissions, wherein the configuration result records the following information: objects that receive any information are prohibited from using information sharing permissions within the time period.
[0186] In some embodiments, such as Figure 3As shown, the software modules in the social network privacy protection device 455-2 stored in the memory 450 may include: This application embodiment provides a social network privacy protection method, including: a receiving module 4553, used to receive target information from the social network; and a display module 4554, used to display the target information in a first display mode in the human-computer interaction interface of the receiving object in response to the receiving object not having information sharing permission for the target information; wherein, the first display mode is different from the second display mode, which is the display mode adopted in response to the receiving object having information sharing permission for the target information.
[0187] In some embodiments, the display module 4554 is further configured to: perform any one of the following processes: display target information and a privacy icon corresponding to the target information in a human-computer interaction interface, wherein the privacy icon indicates that the receiving object is configured not to have information sharing permissions; display target information in a human-computer interaction interface, wherein the content in the target information has undergone privacy protection processing, and the privacy protection processing includes any one of the following: adding mosaic, blurring, and overlaying occlusions.
[0188] In some embodiments, the display module 4554 is further configured to: after displaying target information in a first display mode in the human-computer interaction interface of the receiving object, when the content in the target information has undergone privacy protection processing, perform any of the following processes: in response to a preview trigger operation for the target information, load a floating layer in a first sub-interface used to display the target information in the human-computer interaction interface, wherein the floating layer includes content in the target information that has not undergone privacy protection processing; in response to the duration of displaying the floating layer reaching a duration threshold or the preview trigger operation being released, hide the floating layer; in response to a details trigger operation for the target information, switch the first sub-interface used to display the target information in the human-computer interaction interface to a second sub-interface, wherein the second sub-interface includes the target information, and the content in the target information has not undergone privacy protection processing.
[0189] In some embodiments, the display module 4554 is further configured to: display an information card including target information; wherein the information card satisfies at least one of the following conditions: the style of the information card is different from the style of the information card displayed based on the second display method; the style of the target information in the information card displayed based on the first display method is different from the style of the target information in the information card displayed based on the second display method.
[0190] In some embodiments, the display module 4554 is further configured to: after displaying the target information in the human-computer interaction interface of the receiving object in a first display mode, perform at least one of the following processes: displaying a prompt message, wherein the prompt message is used to prompt the receiving object that it does not have information sharing permission for the target information; blocking the execution of operations for the target information, wherein the operation requires the use of information sharing permission.
[0191] In some embodiments, the display module 4554 is further configured to: display a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, the privacy information being session information for which the receiving object does not have information sharing permissions; in response to a selection operation in the session interface, display at least one piece of information in a selected state, wherein the at least one piece of information includes target information; when the receiving object does not have information sharing permissions for at least one piece of information, block the display of functional controls related to information sharing permissions to block sensitive operations, wherein the blocking display method includes at least one of the following: hiding the display, displaying in an untriggerable state; sensitive operations include at least one of the following: information sharing operations, operations related to information sharing operations.
[0192] In some embodiments, the display module 4554 is further configured to: display a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, the privacy information being session information for which the receiving object does not have information sharing permissions; in response to a selection operation in the session interface, display at least one piece of information in a selected state, wherein the at least one piece of information includes target information; in response to a sensitive operation on at least one piece of information, wherein the sensitive operation includes at least one of an information sharing operation and an operation related to the information sharing operation, perform privacy protection processing on the content of the privacy information; wherein the privacy protection processing includes at least one of the following: when the privacy information is text, deleting privacy-related keywords from the text; when the privacy information is an image, performing at least one of the following processing on the privacy-related content of the image: mosaic processing, blurring processing, and adding occlusion processing; when the privacy information is audio, muting the privacy-related parts of the audio.
[0193] In some embodiments, the display module 4554 is further configured to: display a session interface, wherein the session includes multiple pieces of information, and privacy information among the multiple pieces of information is displayed in grayscale, the privacy information being session information for which the receiving object does not have information sharing permissions; in response to a selection operation in the session interface, display at least one piece of information in a selected state, wherein the at least one piece of information includes target information; and in response to a sensitive operation on at least one piece of information, wherein the sensitive operation includes at least one of an information sharing operation and an operation related to the information sharing operation, display a prompt message.
[0194] In some embodiments, the display module 4554 is further configured to: display a first prompt message in response to the receiving object not having information sharing permission for at least one piece of information, wherein the first prompt message is used to prompt the receiving object not having information sharing permission for at least one piece of information; and display a second prompt message in response to the number of at least one piece of information being multiple, and the receiving object not having information sharing permission for some of the information in at least one piece of information, wherein the second prompt message is used to prompt the receiving object not having information sharing permission for some of the information.
[0195] In some embodiments, the display module 4554 is further configured to: display a continue sharing control when the second prompt information is displayed; and send non-privacy information to the social network in response to a triggering operation on the continue sharing control, wherein the non-privacy information is information in at least one message in which the receiving object has information sharing permissions.
[0196] In some embodiments, the display module 4554 is further configured to: display at least one piece of information, wherein the at least one piece of information includes target information; and display a screenshot result in response to a screenshot operation on the at least one piece of information; wherein, in the screenshot result, information for which the receiving object does not have information sharing permission has undergone image privacy protection processing, and the privacy protection processing includes at least one of the following: mosaic processing, blur processing, and additional occlusion processing.
[0197] In some embodiments, such as Figure 3 As shown, the software modules in the social network privacy protection device 455-3 stored in the memory 450 may include: a second configuration module 4555, used to display the configuration result of the information sharing permission in response to the configuration operation of the target object for the information sharing permission of the social network; and a second sending module 4556, used to send the target information to the social network in response to the trigger operation of sending target information; wherein, when the configuration result indicates that the receiving object has or does not have the information sharing permission of the target information, the receiving object's human-computer interaction interface is displayed in a first display mode to indicate that the receiving object does not have the information sharing permission of the target information, and in a second display mode to indicate that the receiving object has the information sharing permission of the target information, and the first display mode is different from the second display mode.
[0198] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the social network privacy protection method described above in this application.
[0199] This application provides a computer-readable storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to execute the privacy protection method for a social network provided in this application. For example... Figures 4A-4C The privacy protection laws for social networks are shown.
[0200] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.
[0201] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0202] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).
[0203] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.
[0204] In summary, by configuring information sharing permissions through the embodiments of this application, the sent information is prevented from being shared arbitrarily, effectively protecting the privacy and security of the information. Furthermore, by adopting different display methods for information with configured information sharing permissions and information without configured information sharing permissions, the user experience can be improved, enhancing the sense of security for the sending end.
[0205] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. A method for protecting privacy on a social network, characterized in that, The method includes: In response to a configuration operation for information sharing permissions for at least one object in the address book, the configuration result for the information sharing permissions for the at least one object is displayed in the address book, wherein the configuration result records the following information: the at least one object does not have the information sharing permission; In response to a configuration operation based on at least one dimension in the settings interface of a social object, the configuration result of the information sharing permission corresponding to at least one dimension is displayed, wherein the settings interface includes dimensions for configuring the information sharing permission, and the configuration result records that the social object does not have information sharing permission corresponding to the dimension. In response to a trigger operation on the configuration entry for any information type in the configuration interface for information sharing permissions, an object addition interface is displayed, wherein the object addition interface includes an object collection, and the objects in the object collection do not have the information sharing permission for any information type. In response to a configuration operation that adds at least one of the objects to the object set, at least one of the objects is added to the object set corresponding to any one of the information types; In response to a triggering operation to send target information, the target information is displayed. When the target information is configured with the information sharing permission, the target information is displayed in a first display mode. When the target information is not configured with the information sharing permission, the target information is displayed in a second display mode that is different from the first display mode.
2. The method according to claim 1, characterized in that, The method further includes: Displaying a contact list interface, wherein the contact list interface includes the contact list of the target object, and the target object is the object that sent the target information; In response to a selection operation on the contacts list, the at least one object that is selected is displayed.
3. The method according to claim 1, characterized in that, The step of displaying the configuration result of the information sharing permission for the at least one object in the address book in the address book in response to the configuration operation for the information sharing permission for the at least one object includes: Display permission switch control, wherein the permission switch control includes permission switches corresponding to multiple information types; In response to a configuration operation that disables the permission switch corresponding to a first information type, wherein the first information type is any one of the plurality of information types, the following processing is performed for each of the at least one object: In the area of the address book corresponding to the object, an information type identifier of the first information type is displayed to indicate that the object does not have the information sharing permission of the first information type.
4. The method according to claim 1, characterized in that, The step of displaying the configuration result of the information sharing permission corresponding to the at least one object in the address book includes: For each of the objects, the following processing is performed: In the area of the address book corresponding to the object, an information type identifier for each information type is displayed to indicate that the object does not have the information sharing permission for all information types.
5. The method according to claim 2, characterized in that, The address book includes at least one of the following lists: a list of objects, a list of object groups, and a list of group chat groups; The step of displaying at least one object in a selected state in response to a selection operation on the contacts list includes: Perform any of the following processes: In response to a selection operation on the list of objects, the at least one object that is selected is displayed; In response to a viewing operation for a first object group in the object grouping list, wherein the first object group is any object group in the object grouping list, multiple objects included in the first object group are displayed, and in response to a selection operation for at least one object included in the first object group, the at least one object in a selected state is displayed. In response to a view operation on a first group chat group in the group chat group list, wherein the first group chat group is any one of the group chat groups in the group chat group list, multiple group chats included in the first group chat group are displayed. In response to a selection operation on at least one group chat included in the first group chat group, the at least one group chat that is selected is displayed, wherein each group chat includes multiple objects.
6. The method according to claim 1, characterized in that, The effective time of the information sharing permission includes at least one of the following: The change time is the time when the information sharing permission is generated or updated based on the configuration operation; The specified time is a time that is configured later than the change time.
7. The method according to claim 1, characterized in that, Prior to responding to a configuration operation based on at least one dimension in the settings interface of a social object, the method further includes: The settings interface of the social object is displayed. The social object is any object that has a social relationship with the target object of the target information. The dimension includes at least one of the following: information type and time period.
8. The method according to claim 7, characterized in that, When the dimension is the information type, the response to the configuration operation based on at least one dimension in the settings interface of the social object, displaying the configuration result of the information sharing permission corresponding to at least one of the dimensions, includes: Display permission switch control, wherein the permission switch control includes permission switches corresponding to multiple information types; In response to a configuration operation that disables the permission switch corresponding to the first information type, wherein the first information type is any one of the plurality of information types, the information type identifier of the first information type is displayed in the settings interface of the social object to indicate that the social object does not have the information sharing permission of the first information type.
9. The method according to claim 1, characterized in that, The method further includes: The settings interface of the social group to which the target object belongs is displayed. The target object is the object that sent the target information. The settings interface displays dimensions for configuring the information sharing permissions. The dimensions include at least one of the following: information type, identity, and time period. In response to the configuration operation based on the at least one dimension, the configuration result of the at least one dimension corresponding to the information sharing permission is displayed, wherein the configuration result records at least one of the following information: the information type that is prohibited from using the information sharing permission; other objects in the social group besides the target object are prohibited from using the information sharing permission during the time period; and objects in the social group with the identity are prohibited from using the information sharing permission.
10. The method according to claim 9, characterized in that, When the dimension is the identity, the response to the configuration operation based on the at least one dimension, displaying the configuration result of the at least one dimension corresponding to the information sharing permission, includes: Display permission switch control, wherein the permission switch control includes multiple permission switches corresponding to each of the identities; In response to a configuration operation that disables the permission switch corresponding to a first identity, wherein the first identity is any one of the multiple identities, the identity identifier of the first identity is displayed in the settings interface of the social group to indicate that the object of the first identity does not have the information sharing permission.
11. The method according to claim 1, characterized in that, Prior to the triggering operation in response to the configuration entry for any information type in the information sharing permission configuration interface, the method further includes: The configuration interface for the information sharing permissions is displayed, wherein the configuration interface includes configuration entries corresponding to multiple information types.
12. The method according to claim 1, characterized in that, The method further includes: In the area corresponding to each object in the object set, an information type identifier for any one information type is displayed to indicate that the object in the object set does not have the information sharing permission for any one information type.
13. The method according to claim 1, characterized in that, The method further includes: In response to the setting of a time period for the information sharing permission, the set time period is displayed; In response to the configuration operation of updating the information sharing permission based on the time period, the configuration result of the information sharing permission is displayed, wherein the configuration result records the following information: objects that receive any information are prohibited from using the information sharing permission during the time period.
14. A privacy protection device for a social network, characterized in that, The device includes: A first configuration module is configured to, in response to a configuration operation for information sharing permissions of at least one object in the address book, display the configuration result of the information sharing permissions for the at least one object in the address book, wherein the configuration result records the following information: the at least one object does not have the information sharing permission; in response to a configuration operation based on at least one dimension in the settings interface of a social object, display the configuration result of the information sharing permission corresponding to at least one dimension, wherein the settings interface includes dimensions for configuring the information sharing permissions, and the configuration result records that the social object does not have the information sharing permission corresponding to the dimension; in response to a trigger operation for a configuration entry for any information type in the configuration interface for information sharing permissions, display an object addition interface, wherein the object addition interface includes an object set, and the objects in the object set do not have the information sharing permission for any information type; in response to a configuration operation for adding at least one object to the object set, add at least one object to the object set corresponding to the any information type; The first sending module is used to display the target information in response to a trigger operation that sends target information. When the target information is configured with the information sharing permission, the target information is displayed in a first display mode. When the target information is not configured with the information sharing permission, the target information is displayed in a second display mode that is different from the first display mode.
15. A method for protecting privacy in a social network, characterized in that, The method includes: Receive target information from the social network; In response to the configuration result of the information sharing permission corresponding to the target information, indicating that the receiving object does not have the information sharing permission for the target information, the target information is displayed in the human-computer interaction interface of the receiving object in a first display mode; The configuration result is obtained by performing the following process: in response to a configuration operation for information sharing permissions for at least one object in the address book, the configuration result for the information sharing permissions corresponding to the at least one object is displayed in the address book, wherein the configuration result records the following information: the at least one object does not have the information sharing permission; In response to a configuration operation based on at least one dimension in the settings interface of a social object, the configuration result of the information sharing permission corresponding to at least one dimension is displayed, wherein the settings interface includes dimensions for configuring the information sharing permission, and the configuration result records that the social object does not have information sharing permission corresponding to the dimension. In response to a trigger operation in the configuration entry for any information type in the configuration interface for information sharing permissions, an object addition interface is displayed, wherein the object addition interface includes an object collection, and the objects in the object collection do not have the information sharing permission for the information type; in response to a configuration operation to add at least one of the objects to the object collection, at least one of the objects is added to the object collection corresponding to the information type. The first display method is different from the second display method, which is a display method adopted in response to the receiving object having information sharing permission for the target information.
16. The method according to claim 15, characterized in that, The step of displaying the target information in a first display mode on the human-computer interaction interface of the receiving object includes: Perform any of the following processes: The target information and a privacy icon corresponding to the target information are displayed in the human-computer interaction interface, wherein the privacy icon indicates that the receiving object is configured not to have the information sharing permission; The target information is displayed in the human-computer interaction interface, wherein the content of the target information has undergone privacy protection processing, and the privacy protection processing includes any of the following: adding mosaic, blurring, or overlaying occlusions.
17. The method according to claim 15, characterized in that, After displaying the target information in a first display mode on the human-computer interaction interface of the receiving object, the method further includes: When the content of the target information has undergone privacy protection processing, perform any of the following processes: In response to a preview trigger operation for the target information, a floating layer is loaded in the first sub-interface of the human-computer interaction interface for displaying the target information, wherein the floating layer includes the content of the target information that has not undergone the privacy protection processing; in response to the display duration of the floating layer reaching a duration threshold or the preview trigger operation being released, the floating layer is hidden. In response to a details trigger operation for the target information, the first sub-interface in the human-computer interaction interface used to display the target information is switched to a second sub-interface, wherein the second sub-interface includes the target information, and the content in the target information has not undergone the privacy protection processing.
18. The method according to claim 15, characterized in that, The step of displaying the target information in a first display mode on the human-computer interaction interface of the receiving object includes: Display an information card that includes the target information; The information card satisfies at least one of the following conditions: the style of the information card is different from the style of the information card displayed based on the second display method; the style of the target information in the information card displayed based on the first display method is different from the style of the target information in the information card displayed based on the second display method.
19. The method according to claim 15, characterized in that, After displaying the target information in a first display mode on the human-computer interaction interface of the receiving object, the method further includes: Perform at least one of the following processes: Display a prompt message, wherein the prompt message is used to indicate that the receiving object does not have the information sharing permission for the target information; Block the execution of operations targeting the target information, wherein the operations require the information sharing permission.
20. The method according to claim 19, characterized in that, The shielding operation performed on the target information includes: The session interface is displayed, wherein the session includes multiple pieces of information, and the privacy information among the multiple pieces of information is displayed in grayscale. The privacy information is session information in which the receiving object does not have the permission to share the information. In response to a selection operation in the session interface, at least one piece of information that is selected is displayed, wherein the at least one piece of information includes the target information; When none of the receiving objects have the information sharing permission for the at least one piece of information, the display of functional controls related to the information sharing permission is blocked to block sensitive operations. The blocking display method includes at least one of the following: hiding the display, displaying in an untriggerable state; the sensitive operations include at least one of the following: information sharing operation, and operations related to the information sharing operation.
21. The method according to claim 19, characterized in that, The shielding operation performed on the target information includes: The session interface is displayed, wherein the session includes multiple pieces of information, and the privacy information among the multiple pieces of information is displayed in grayscale. The privacy information is session information in which the receiving object does not have the permission to share the information. In response to a selection operation in the session interface, at least one piece of information that is selected is displayed, wherein the at least one piece of information includes the target information; In response to a sensitive operation on the at least one piece of information, wherein the sensitive operation includes at least one of an information sharing operation and an operation related to the information sharing operation, privacy protection processing is performed on the content of the privacy information; The privacy protection process includes at least one of the following: When the privacy information is text, remove privacy-related keywords from the text; When the privacy information is an image, at least one of the following processes is performed on the privacy-related content in the image: mosaic processing, blurring processing, and adding occlusion processing; When the privacy information is audio, the privacy-related parts of the audio are muted.
22. The method according to claim 19, characterized in that, The displayed prompt information includes: The session interface is displayed, wherein the session includes multiple pieces of information, and the privacy information among the multiple pieces of information is displayed in grayscale. The privacy information is session information in which the receiving object does not have the permission to share the information. In response to a selection operation in the session interface, at least one piece of information that is selected is displayed, wherein the at least one piece of information includes the target information; In response to a sensitive operation on the at least one piece of information, wherein the sensitive operation includes at least one of an information sharing operation and an operation related to the information sharing operation, the prompt information is displayed.
23. The method according to claim 22, characterized in that, The displayed prompt information includes: In response to the fact that the receiving object does not have the information sharing permission for the at least one piece of information, a first prompt message is displayed, wherein the first prompt message is used to prompt the receiving object that it does not have the information sharing permission for the at least one piece of information; In response to the fact that there are multiple pieces of the at least one piece of information and the receiving object does not have the information sharing permission for some of the at least one piece of information, a second prompt message is displayed, wherein the second prompt message is used to prompt the receiving object that it does not have the information sharing permission for the partial information.
24. The method according to claim 23, characterized in that, When the second prompt message is displayed, the method further includes: Display the Continue Sharing control; In response to a triggering operation on the continue sharing control, non-privacy information is sent to the social network, wherein the non-privacy information is information in which the receiving object has the information sharing permission among the at least one pieces of information.
25. The method according to claim 19, characterized in that, The shielding operation performed on the target information includes: Display at least one piece of information, wherein the at least one piece of information includes the target information; In response to a screenshot operation on the at least one piece of information, the screenshot result is displayed; In the screenshot results, information for which the receiving object does not have the information sharing permission has undergone image privacy protection processing, which includes at least one of the following: mosaic processing, blurring processing, and additional occlusion processing.
26. A privacy protection device for a social network, characterized in that, The device includes: A receiving module is used to receive target information from the social network; The display module is configured to, in response to a configuration result indicating that the receiving object does not have information sharing permission for the target information, display the target information in a first display mode on the human-computer interaction interface of the receiving object; wherein the configuration result is obtained by performing the following processing: in response to a configuration operation for information sharing permission for at least one object in the address book, displaying the configuration result of the information sharing permission for the at least one object in the address book, wherein the configuration result records the following information: the at least one object does not have the information sharing permission; in response to a configuration operation based on at least one dimension in the settings interface of the social object, displaying the configuration result of at least one dimension corresponding to the information sharing permission, wherein the settings interface includes The configuration includes dimensions for configuring the information sharing permissions, and the configuration result records that the social object does not have the information sharing permission corresponding to the dimension; in response to a trigger operation for a configuration entry for any information type in the information sharing permission configuration interface, an object addition interface is displayed, wherein the object addition interface includes an object set, and the objects in the object set do not have the information sharing permission for any information type; in response to a configuration operation for adding at least one object to the object set, at least one object is added to the object set corresponding to any information type; wherein the first display mode is different from the second display mode, and the second display mode is the display mode adopted in response to the receiving object having the information sharing permission for the target information.
27. A method for protecting privacy in a social network, characterized in that, The method includes: In response to a configuration operation for information sharing permissions for at least one object in the address book, the configuration result for the information sharing permissions for the at least one object is displayed in the address book, wherein the configuration result records the following information: the at least one object does not have the information sharing permission; In response to a configuration operation based on at least one dimension in the settings interface of a social object, the configuration result of the information sharing permission corresponding to at least one dimension is displayed, wherein the settings interface includes dimensions for configuring the information sharing permission, and the configuration result records that the social object does not have information sharing permission corresponding to the dimension. In response to a trigger operation on the configuration entry for any information type in the configuration interface for information sharing permissions, an object addition interface is displayed, wherein the object addition interface includes an object collection, and the objects in the object collection do not have the information sharing permission for any information type. In response to a configuration operation that adds at least one of the objects to the object set, at least one of the objects is added to the object set corresponding to any one of the information types; In response to a triggering operation to send target information, the target information is sent to the social network; Wherein, when the receiving object has or does not have the information sharing permission of the target information, the receiving object’s human-computer interaction interface is displayed in a first way to indicate that the receiving object does not have the information sharing permission of the target information, and in a second way to indicate that the receiving object has the information sharing permission of the target information, wherein the first display method is different from the second display method.
28. A privacy protection device for a social network, characterized in that, The device includes: The second configuration module is configured to, in response to a configuration operation for information sharing permissions of at least one object in the address book, display the configuration result of the information sharing permissions for the at least one object in the address book, wherein the configuration result records the following information: the at least one object does not have the information sharing permission; in response to a configuration operation based on at least one dimension in the settings interface of a social object, display the configuration result of the information sharing permission corresponding to at least one dimension, wherein the settings interface includes dimensions for configuring the information sharing permissions, and the configuration result records that the social object does not have the information sharing permission corresponding to the dimension; in response to a trigger operation for a configuration entry for any information type in the configuration interface for information sharing permissions, display an object addition interface, wherein the object addition interface includes an object set, and the objects in the object set do not have the information sharing permission for any information type; in response to a configuration operation for adding at least one object to the object set, add at least one object to the object set corresponding to the any information type; The second sending module is used to send the target information to the social network in response to a trigger operation for sending target information; wherein, when the receiving object has or does not have the information sharing permission of the target information, the receiving object's human-computer interaction interface is displayed in a first manner to indicate that the receiving object does not have the information sharing permission of the target information, and in a second manner to indicate that the receiving object has the information sharing permission of the target information, wherein the first display manner is different from the second display manner.
29. An electronic device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the privacy protection method of the social network as described in any one of claims 1 to 13, 15 to 25, or 27.
30. A computer-readable storage medium storing executable instructions, characterized in that, When the executable instructions are executed by the processor, they implement the privacy protection method for the social network as described in any one of claims 1 to 13, 15 to 25, or 27.
31. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the privacy protection method for a social network as described in any one of claims 1 to 13, 15 to 25, or 27.
Citation Information
Patent Citations
Method for realizing message protection in reading and message destruction after reading in mobile terminal instant communication
CN104066060A
Secure messaging service with digital rights management using blockchain technology
US11176226B2
Method and apparatus for processing a message
US20150039708A1