Social information delivery method and device

By receiving and processing requests for and authorization of locked social information, the problem of privacy protection and information quality in instant messaging tools is solved, thereby improving the quality of social information acquisition and user experience.

CN114238783BActive Publication Date: 2026-06-02LIANSHANG (BEIJING) NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
LIANSHANG (BEIJING) NETWORK TECH CO LTD
Filing Date
2021-12-16
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing instant messaging tools struggle to effectively protect user privacy and provide high-quality social information during social information sharing, resulting in problems such as excessive or low-value information.

Method used

By receiving a request to obtain the social information of the first user, the system identifies the target user and obtains the locked social information uploaded by the user. After granting authorization, the information is sent to the first user. At the same time, the system provides a user information matching and social information update mechanism to ensure the security and quality of the information.

Benefits of technology

It achieves the goal of providing high-quality social information access while protecting user privacy, thereby improving user experience and the quality of social information access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114238783B_ABST
    Figure CN114238783B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a social information issuing method and device. A specific embodiment of the method comprises: receiving a social information obtaining request sent by a first user, determining a second user to which the social information obtaining request is directed; obtaining social information uploaded by the second user, wherein the social information at least comprises locked social information; in response to the target social information requested in the social information obtaining request being the locked social information, forwarding the social information obtaining request to the second user; and in response to receiving an authorization permission returned by the second user for the social information obtaining request, sending the target social information to the first user. The embodiment can provide the user with social information published and allowed to be viewed by other users based on the request of the user, protect the privacy of the publisher of the social information, avoid providing the user with too much social information with low value, and improve the quality of the obtained social information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to methods and devices for distributing social information. Background Technology

[0002] As society enters the internet age, online social networking has become one of the important ways for people to fulfill their social needs. Users can use instant messaging tools to interact with acquaintances and familiar users, or to build friendships with other strangers and expand their network of friends and contacts.

[0003] Building on this, instant messaging tools typically feature social information presentation functions such as social updates and friend circles, allowing users to display and share content with multiple other users, greatly improving the user experience. Summary of the Invention

[0004] This application provides a method and device for distributing social information.

[0005] In a first aspect, embodiments of this application provide a method for distributing social information, comprising: receiving a social information acquisition request sent by a first user, and determining a second user to whom the social information acquisition request is directed; acquiring social information uploaded by the second user, wherein the social information includes at least locked social information; in response to the target social information requested in the social information acquisition request being the locked social information, forwarding the social information acquisition request to the second user; and in response to receiving authorization permission from the second user in response to the social information acquisition request, sending the target social information to the first user.

[0006] In some embodiments, obtaining social information uploaded by the second user includes: receiving social information uploaded by the second user and permission configuration information, wherein the permission configuration information is used to indicate that the content in the social information is locked; locking the content in the social information according to the permission configuration information, and generating locked social information.

[0007] In some embodiments, the social information delivery method further includes: in response to the similarity between the user information of the first user and the pre-authorized user information pre-configured by the second user exceeding a preset threshold, sending the target social information to the first user.

[0008] In some embodiments, the social information delivery method further includes: receiving a user acquisition request sent by the first user and returning a second user list to the first user, wherein the user acquisition request includes at least the social preferences of the first user, and the second user list includes at least one second user that matches the social preferences.

[0009] In some embodiments, in response to the second user returning an authorization license for the social information acquisition request, sending the target social information to the first user includes: in response to receiving a partial authorization license from the second user for the social information acquisition request, sending the portion of the target social information corresponding to the partial authorization license to the first user.

[0010] In some embodiments, in response to the social information also including unlocked social information, the social information delivery method further includes: in response to the target social information requested in the social information acquisition request being the unlocked social information, sending the target social information to the first user.

[0011] In some embodiments, the social information delivery method further includes: in response to the absence of content corresponding to the social information acquisition request in the social information, sending a social update request for the social information acquisition request to the second user.

[0012] In some embodiments, the social information delivery method further includes sending the user information of the first user and the social update request together to the second user.

[0013] In some embodiments, the social information delivery method further includes: in response to receiving updated social information uploaded by the second user based on the social update request, sending the updated social information to the first user.

[0014] Secondly, embodiments of this application provide a social information delivery device, comprising: a second user determination unit configured to receive a social information acquisition request sent by a first user and determine the second user to whom the social information acquisition request is directed; a social information acquisition unit configured to acquire social information uploaded by the second user, wherein the social information includes at least locked social information; a social information acquisition request unit configured to forward the social information acquisition request to the second user in response to the target social information requested in the social information acquisition request being the locked social information; and a first social information sending unit configured to send the target social information to the first user in response to receiving an authorization permission from the second user in response to the social information acquisition request.

[0015] In some embodiments, the social information acquisition unit includes: a social information uploading subunit configured to receive social information uploaded by the second user and permission configuration information, wherein the permission configuration information is used to indicate locking the content in the social information; and a social information locking subunit configured to lock the content in the social information according to the permission configuration information and generate locked social information.

[0016] In some embodiments, the social information delivery device further includes: a second social information sending unit configured to send the target social information to the first user in response to the similarity between the user information of the first user and the pre-authorized user information pre-configured by the second user exceeding a preset threshold.

[0017] In some embodiments, the social information delivery device further includes: a second user list return unit, configured to receive a user acquisition request sent by the first user and return a second user list to the first user, wherein the user acquisition request includes at least the social preferences of the first user, and the second user list includes at least one second user that matches the social preferences.

[0018] In some embodiments, the first social information sending unit is further configured to, in response to receiving a partial authorization from the second user for the social information acquisition request, send the portion of the target social information corresponding to the partial authorization to the first user.

[0019] In some embodiments, in response to the social information also including unlocked social information, the social information sending device further includes: a third social information sending unit, configured to send the target social information to the first user in response to the target social information requested in the social information acquisition request being the unlocked social information.

[0020] In some embodiments, the social information delivery device further includes: a social update request sending unit, configured to send a social update request for the social information acquisition request to the second user in response to the absence of content corresponding to the social information acquisition request in the social information.

[0021] In some embodiments, the social update request sending unit is further configured to send a social update request for the social information acquisition request and the user information of the first user to the second user in response to the absence of content corresponding to the social information acquisition request in the social information.

[0022] In some embodiments, the social information delivery device further includes: an updated social information sending unit configured to send the updated social information to the first user in response to receiving updated social information uploaded by the second user based on the social update request.

[0023] Thirdly, embodiments of this application provide a computer device, the computer device comprising: one or more processors; a storage device having one or more programs stored thereon; and when the one or more programs are executed by the one or more processors, causing the one or more processors to implement the method as described in any implementation of the first aspect.

[0024] Fourthly, embodiments of this application provide a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any of the implementations of the first aspect.

[0025] The social information distribution method and device provided in this application embodiment receive a social information acquisition request sent by a first user, determine the second user to whom the social information acquisition request is directed, acquire social information uploaded by the second user, wherein the social information includes at least locked social information, in response to the target social information requested in the social information acquisition request being the locked social information, forward the social information acquisition request to the second user, and in response to receiving authorization permission from the second user in response to the social information acquisition request, send the target social information to the first user. This implementation can provide users with social information published by other users and allowed to be viewed based on user requests, protecting the privacy of social information publishers while avoiding providing users with too much low-value social information, thus improving the quality of social information acquisition. Attached Figure Description

[0026] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0027] Figure 1 This is an exemplary system architecture to which some embodiments of this application can be applied;

[0028] Figure 2 This is a flowchart of the first embodiment of the social information delivery method according to this application;

[0029] Figure 3 This is a flowchart of a second embodiment of the social information delivery method according to this application;

[0030] Figure 4-1 , 4-2 4-3 and 4-4 are effect diagrams of an application scenario of the social information distribution method according to this application;

[0031] Figure 5 This is a schematic diagram of the structure of a computer system suitable for implementing some embodiments of the present application. Detailed Implementation

[0032] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.

[0033] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0034] Figure 1 An exemplary system architecture 100 is shown, in which embodiments of the social messaging method of this application can be applied.

[0035] like Figure 1 As shown, system architecture 100 may include devices 101, 102, 103, 104 and network 105. Network 105 is used as a medium to provide communication links between devices 101, 102, 103, and 104. Network 105 may include various connection types, such as wired, wireless target communication links, or fiber optic cables, etc.

[0036] Devices 101, 102, 103, and 104 can be hardware or software that supports network connectivity to provide various network services. When a device is hardware, it can be various electronic devices, including but not limited to smartphones, tablets, laptops, desktop computers, and servers. In this case, as hardware, it can be implemented as a distributed device group consisting of multiple devices, or as a single device. When a device is software, it can be installed in the electronic devices listed above. In this case, as software, it can be implemented as, for example, multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are made here.

[0037] In practice, devices can provide corresponding network services by installing appropriate client or server applications. After installing a client application, the device can function as a client in network communication. Similarly, after installing a server application, it can function as a server in network communication.

[0038] As an example, in Figure 1 In this diagram, devices 101, 102, and 103 are terminals, while device 104 is a server. Specifically, devices 101, 102, and 103 can be clients with social applications installed, while device 104 can be a backend server providing services to the social applications.

[0039] It should be noted that the social information distribution method provided in this application embodiment can be executed by devices 101, 102, 103, and 104.

[0040] It should be understood that Figure 1 The number of networks and devices shown is merely illustrative. Any number of networks and devices can be included depending on implementation needs.

[0041] Continue to refer to Figure 2The diagram illustrates a flow 200 of a first embodiment of a social messaging method according to this application. This social messaging method may include the following steps:

[0042] Step 201: Receive the social information retrieval request sent by the first user and determine the second user to whom the social information retrieval request is directed.

[0043] In this embodiment, the first user can use the terminal they are using (e.g., Figure 1 The entities that execute the method of sending social information using devices 101, 102, and 103 (as shown) Figure 1 The device 104, which is a server, sends a social information acquisition request to at least one second user. The social information acquisition request also includes information such as the type and time range of the social information to be acquired, so that after the execution entity determines the second user based on the social information acquisition request, it can determine the specific content of the social information of the second user that the first user wants to acquire based on the information included therein.

[0044] The second user can be a specific user directly specified by the first user who has a friend interaction relationship with the first user, or a user who has not established a friend relationship with the first user and is selected based on the social preferences of users included in the first user's user information and / or social information.

[0045] In some embodiments, the social information delivery method further includes: receiving a user acquisition request sent by the first user and returning a second user list to the first user, wherein the user acquisition request includes at least the social preferences of the first user, and the second user list includes at least one second user that matches the social preferences.

[0046] Specifically, the first user can generate a user acquisition request based on their social preferences and the type of second user they wish to find, and send the request to the aforementioned execution entity. Upon receiving the user acquisition request from the first terminal, the execution entity searches for second users based on the social preferences and other information included in the request. After identifying at least one second user matching the social preferences, the entity generates a list of second users and returns it to the first user. This allows the first user to use the list to identify second users with whom they wish to engage in social interaction and acquire social information. In this way, the first user is provided with a larger number of high-quality second users, expanding their social channels and enriching their social experience.

[0047] Step 202: Obtain the social information uploaded by the second user.

[0048] In this embodiment, after determining the second user based on the social information acquisition request in step 201, the social information uploaded by the second user is acquired. This social information also includes locked social information, meaning that some content in the social information is locked. This locked social information can only be sent to and acquired by the first user after authorization by the second user. The locked social information included in the social information can lock some or all of the content in the social information uploaded by the second user according to the second user's instructions. In practice, the above-mentioned execution entity can also preset the locking of social information of specific categories and contents based on the category and specific content of the social information, so as to protect the information of the second user.

[0049] In practice, this social information is usually information that a second user pre-configures, publishes, and displays, such as user status information, dynamic information, and Moments information in instant messaging tools.

[0050] It should be noted that the social information uploaded by the second user can be obtained directly from the local storage device by the aforementioned executing entity, or it can be obtained from a non-local storage device (e.g., Figure 1 The information can be obtained from devices 101, 102, and 103 shown. The local storage device can be a data storage module located within the aforementioned execution entity, such as a server hard drive. In this case, the social information uploaded by the second user can be quickly retrieved locally. The non-local storage device can also be any other electronic device configured to store data, such as the terminal used by the second user. In this case, the aforementioned execution entity can obtain the required social information by sending a retrieval command to the electronic device.

[0051] Step 203: In response to the fact that the target social information requested in the social information acquisition request is locked social information, forward the social information acquisition request to the second user.

[0052] In this embodiment, when the target information requested in the social information acquisition request sent by the first user is the locked social information in the social information of the second user, the response is made by forwarding the social information acquisition request of the first user to the second user, so that the second user can determine whether to grant the first user the corresponding permission to acquire the locked social information based on the content included in the social information.

[0053] In some embodiments, the aforementioned executing entity may also generate corresponding authorization inquiry information based on the first user's social information acquisition request and the first user's user information, so that the second user can better determine whether to grant the first user permission to acquire locked social information based on the user information included in the authorization inquiry information. The first user information includes at least identity information, unique identifier, and other information used to indicate the identity of the first user, and may also include the first user's social preferences, which can help the second user understand the first user and assist in making decisions.

[0054] Similarly, after the aforementioned executing entity has independently forwarded the social information acquisition request, it can also query the first user's identity information based on the identity information returned by the second user to achieve a similar purpose.

[0055] Furthermore, in embodiments where the user information of the first user needs to be sent to the second user, the specific type of the user information of the first user can be configured according to the relevant configuration parameters of the second user, so as to enable the second user to make better decisions.

[0056] Step 204: In response to receiving the second user's request for access to social information, return authorization permission and send the target social information to the first user.

[0057] In this embodiment, a response is made upon receiving an authorization permission from the second user in response to the social information acquisition request. That is, after determining that the second user has authorized the target social information requested in the social information acquisition request sent by the first user, a response is made and the target social information is sent to the first user.

[0058] Furthermore, by setting a preset time threshold, if no authorization permission is received from the second user for the request to obtain the social information after the preset time threshold has expired, or if a denial of authorization instruction is received within the preset time threshold, the locked social information can be refused to be provided to the first user.

[0059] In some embodiments, in response to the second user returning an authorization license for the social information acquisition request, sending the target social information to the first user includes: in response to receiving a partial authorization license from the second user for the social information acquisition request, sending the portion of the target social information corresponding to the partial authorization license to the first user.

[0060] Specifically, upon receiving a partial authorization from the second user in response to a request for access to social information, the system sends the first user the portion of social information (locked social information) authorized in that partial authorization. This method allows the second user to partially authorize the content of the social information requested by the first user, enabling the second user to better process the locked social information and better balance the relationship between the first user's social information access needs and the second user's privacy protection.

[0061] The social information delivery method provided in this application embodiment receives a social information acquisition request sent by a first user, determines the second user to whom the social information acquisition request is directed, acquires social information uploaded by the second user, wherein the social information includes at least locked social information, and, in response to the target social information requested in the social information acquisition request being the locked social information, forwards the social information acquisition request to the second user, and, in response to receiving authorization permission from the second user in response to the social information acquisition request, sends the target social information to the first user. This implementation can provide users with social information published by other users and allowed to be viewed based on user requests, protecting the privacy of social information publishers while avoiding providing users with too much low-value social information, thus improving the quality of social information acquisition.

[0062] In some embodiments, the social information delivery method further includes: in response to the similarity between the user information of the first user and the pre-authorized user information pre-configured by the second user exceeding a preset threshold, sending the target social information to the first user.

[0063] Specifically, the above implementation can also allow the second user to pre-configure pre-authorized user information, such as configuring a specific account or a first user with specific user information, so that when the first user who sends a social information acquisition request and requests to lock social information meets the pre-authorized user information requirements (the similarity between the first user's user information and the pre-authorized user information exceeds a preset threshold), the first user (type) can be directly authorized. This allows for the pre-distinguishing of different first users according to the needs of the second user, and the pre-classification and pre-authorization of subsequent first users who can be accessed by the second user, thereby reducing the social information acquisition request cost for this type of first user and the authorization cost for the second user, and improving the efficiency of social information distribution.

[0064] Furthermore, when pre-configuring pre-authorized user information, different pre-authorized user information can be configured independently according to different locked social information, so as to achieve different authorization conditions and the purpose of the first user corresponding to different locked social information.

[0065] In some embodiments, in response to the social information also including unlocked social information, the social information delivery method further includes: in response to the target social information requested in the social information acquisition request being the unlocked social information, sending the target social information to the first user.

[0066] Specifically, when the social information also includes unlocked social information, if the target social information requested by the social information acquisition request is the unlocked social information, it can be directly provided to the first user. Without infringing on the privacy of the second user, social information feedback can be provided according to the request of the first user, avoiding providing the user with too much low-value social information.

[0067] In practice, the first user can configure the form and quantity of the unlocked social information obtained through social information reading configuration. For example, after receiving a social information acquisition request from the first user and acquiring the social information uploaded by the second user, the unlocked social information in the second user's social information can be directly presented according to the first user's configuration requirements.

[0068] Continue to refer to Figure 3 This illustrates a flow 300 of a second embodiment of the social messaging method according to this application. The social messaging method may include the following steps:

[0069] Step 301: Receive the social information acquisition request sent by the first user and determine the second user to whom the social information acquisition request is directed.

[0070] Step 302: Obtain the social information uploaded by the second user.

[0071] Step 303: In response to the absence of content corresponding to the social information retrieval request in the social information, a social update request for the social information retrieval request is sent to the second user.

[0072] In this embodiment, when the content corresponding to the social information retrieval request does not exist in the social information, a response is made by sending a social update request to the second user to prompt the second user and assist the second user in formulating a subsequent update strategy for the social information. The social update request also includes the social information retrieval request so that the second user can make targeted updates based on the content recorded in the social information retrieval request, thereby improving the update quality of the social information.

[0073] Steps 301-302 above and as follows Figure 2 Steps 201-202 shown are the same. For the same parts, please refer to the corresponding parts of the previous embodiment. They will not be repeated here. This embodiment is based on the above. Figure 2Based on the illustrated embodiment, if the social information uploaded by the second user does not exist in the social information retrieval request corresponding to the social information retrieval request, the second user can be prompted to update the social information and encourage the second user to engage in social activities.

[0074] In some embodiments, the social information delivery method further includes sending the user information of the first user and the social update request together to the second user.

[0075] Specifically, when sending a social update request to the second user, the first user's information can also be sent to the second user. This allows the second user to better specify the social update strategy based on the first user's information, achieve targeted social updates, and promote social interaction between the first and second users.

[0076] Furthermore, in some embodiments, when receiving updated social information uploaded by the second user based on the social update request, a response can be made to send the updated social information to the first user, so as to efficiently feed back the updated social information to the first user when the second user makes an update for the first user, establish a social connection between the first user and the second user, and improve the social interaction experience between the first user and the second user.

[0077] To facilitate understanding, an application scenario for the social information delivery method is provided below. In this scenario, server A acts as the executor of the social information delivery method. Through the social applications configured within A, it provides social information delivery services for the second user to terminal B used by the first user, as detailed below:

[0078] First, after receiving the user retrieval request from terminal B, server A determines a second user list (including second user A, second user B, and second user C) based on the "gender: female," "age: 20-25," "location: Pumpkin City," and "hobbies: music, tennis, badminton" included in the request. This second user list is then returned to terminal B for display. The display effect on terminal B can be referenced. Figure 4-1 As shown.

[0079] Then, after the first user selects "Second User C" from the list of second users, terminal B can generate a social information retrieval request for "Second User C" according to the instructions of the first user, requesting "retrieve social information published between November 10th and November 12th, 2021", and send the social information retrieval request to server A.

[0080] Furthermore, after receiving the social information retrieval request, server A identifies the "second user C" to whom the request is directed and retrieves the social information (user activity) uploaded by "second user C." This social information includes locked social information posted on November 11, 2021, and unlocked social information posted on November 10 and November 12, 2021. While sending the unlocked social information from November 10 and November 12, 2021 to the first user for presentation, server A also forwards the social information retrieval request and the first user's user information to terminal C used by "second user C." The presentation effect on terminal B at this time can be referenced... Figure 4-2 As shown, the presentation effect in terminal C can be referenced. Figure 4-3 As shown.

[0081] Finally, after receiving authorization from "Second User C" regarding the request to access the social information, the locked social information from November 11, 2021, is presented to the First User. The presentation effect on Terminal B can be referenced. Figure 4-4 As shown.

[0082] The following is for reference. Figure 5 It illustrates a computer device suitable for implementing embodiments of this application (e.g., Figure 1 The diagram shows the structure of the computer system 500 of the devices 101, 102, 103, and 104. Figure 5 The computer device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of this application.

[0083] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 502 or programs loaded from storage section 508 into random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of the system 500. The CPU 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0084] The following components are connected to I / O interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 505 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 507 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to I / O interface 505 as needed. A removable medium 511, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 510 as needed so that computer programs read from it can be installed into storage section 507 as needed.

[0085] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 509, and / or installed from removable medium 511. When the computer program is executed by central processing unit (CPU) 501, it performs the functions defined in the methods of this application.

[0086] It should be noted that the computer-readable medium in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0087] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or electronic device. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0088] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0089] The units described in the embodiments of this application can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor can be described as including a second user determination unit, a social information acquisition unit, a social information acquisition request unit, and a first social information sending unit. The names of these units do not necessarily limit the specific unit itself; for example, the second user determination unit can also be described as "receiving a social information acquisition request sent by a first user and determining the second user to whom the social information acquisition request is directed."

[0090] In another aspect, this application also provides a computer-readable medium, which may be included in the computer device described in the above embodiments; or it may exist independently and not assembled into the computer device. The computer-readable medium carries one or more programs that, when executed by the computer device, cause the computer device to: receive a social information acquisition request sent by a first user, determine a second user to whom the social information acquisition request is directed; acquire social information uploaded by the second user, wherein the social information includes at least locked social information; in response to the target social information requested in the social information acquisition request being the locked social information, forward the social information acquisition request to the second user; and in response to receiving an authorization from the second user regarding the social information acquisition request, send the target social information to the first user.

[0091] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.

Claims

1. A method for distributing social information, comprising: Receive a social information retrieval request sent by a first user, and determine the second user to whom the social information retrieval request is directed; Obtain the social information uploaded by the second user, wherein the social information includes unlocked social information and locked social information, and the locked social information is locked from the social information based on the category and specific content of the content in the social information; In response to the social information acquisition request being for the unlocked social information, the target social information is sent to the first user; or In response to the fact that the target social information requested in the social information acquisition request is the locked social information, the social information acquisition request is forwarded to the second user; In response to receiving an authorization permission from the second user for obtaining the social information, the target social information is sent to the first user; Also includes: If the similarity between the user information of the first user and the pre-authorized user information pre-configured by the second user exceeds a preset threshold, the target social information is sent to the first user.

2. As described in claim 1, wherein, The step of obtaining the social information uploaded by the second user includes: Receive social information and permission configuration information uploaded by the second user, wherein the permission configuration information is used to indicate that the content in the social information is locked; Based on the permission configuration information, the content in the social information is locked, and locked social information is generated.

3. The method according to claim 1, further comprising: The system receives a user acquisition request sent by the first user and returns a second user list to the first user. The user acquisition request includes at least the social preferences of the first user, and the second user list includes at least one second user who matches the social preferences.

4. The method according to claim 1, wherein, The step of responding to the second user's authorization permission for obtaining the social information and sending the target social information to the first user includes: In response to receiving a partial authorization permission from the second user for the social information acquisition request, the portion of the target social information corresponding to the partial authorization permission is sent to the first user.

5. The method according to any one of claims 1-4, further comprising: In response to the absence of content corresponding to the social information retrieval request in the social information, a social update request for the social information retrieval request is sent to the second user.

6. The method according to claim 5, further comprising: The user information of the first user, along with the social update request, is sent to the second user.

7. The method according to claim 5, further comprising: In response to receiving the updated social information uploaded by the second user based on the social update request, the updated social information is sent to the first user.

8. A computer device comprising: One or more processors; A storage device on which one or more programs are stored; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-7.

9. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any one of claims 1-7.