Method, device, medium and program product for sending resources

By establishing a mapping relationship between resource identification and user organizational identity in social applications, the problem of lack of source logos in resource transmission is solved, and the transparency and tracking capabilities of resource transmission are achieved. Users can understand the final source of the resource and the organizational identity of the sending user.

CN115563398BActive Publication Date: 2025-08-15SHANGHAI ZHANGMEN TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110740760.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-30
Publication Date
2025-08-15
Estimated Expiration
2041-06-30

AI Technical Summary

Technical Problem

In social applications, the resource information transmitted by users lacks a clear source mark, cannot track the final source of the resource, and the user can have multiple organizational identity information, resulting in the resource transmission process opaque.

Method used

By receiving the target resource sent by the user equipment, determining its first sending status in social applications, establishing a mapping relationship between the resource identification information and the user's current organization identity information, recording and providing the target organization identity information to track the resource source.

Benefits of technology

It is realized that the final source of the target resource is clarified during the subsequent forwarding of the resource. Users can clearly understand the original sending user and the organizational identity information they used, and improve the transparency and tracking capabilities of resource transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115563398B_ABST
    Figure CN115563398B_ABST
Patent Text Reader

Abstract

The purpose of this application is to provide a method, device, medium and program product for sending resources, the method comprising: receiving a target resource sent by a first user device, determining whether the target resource is sent for the first time in a social application; if not, providing the target resource to the target object; otherwise, obtaining the first current organization identity information corresponding to the first user, establishing and recording a mapping relationship between the resource identification information of the target resource and the first current organization identity information, and providing the target resource to the target object; receiving a first organization identity acquisition request for the target resource sent by a second user device, obtaining the target organization identity information mapped by the resource identification information of the target resource, and sending the target organization identity information to the second user device to present the target organization identity information to the second user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a technology for sending resources. Background Art

[0002] In the prior art, when users transfer files or other resource information in social applications, these resource information do not have an ownership mark, and the ultimate source of these resource information cannot be clearly identified. In addition, users can have one or more authenticated organizational identity information in social applications, and users can select one of the one or more authenticated organizational identity information as their current organizational identity information. Summary of the Invention

[0003] One object of the present application is to provide a method, device, medium, and program product for sending resources.

[0004] According to one aspect of the present application, a method for sending resources is provided, the method comprising:

[0005] receiving a target resource sent by a first user device, and determining whether the target resource is sent for the first time in the social application, wherein the first user device sends the target resource to the network device in response to a sending operation performed by the first user on a target object in the social application on the target resource;

[0006] If not, provide the target resource to the target object; otherwise, obtain the first current organization identity information corresponding to the first user, establish and record a mapping relationship between the resource identification information of the target resource and the first current organization identity information, and provide the target resource to the target object, wherein the first current organization identity information is selected by the first user from one or more first organization identity information corresponding to the user;

[0007] Receive a first organization identity acquisition request regarding the target resource sent by a second user device, obtain the target organization identity information mapped to the resource identification information of the target resource, and send the target organization identity information to the second user device to present the target organization identity information to the second user.

[0008] According to one aspect of the present application, a network device for sending resources is provided, the device comprising:

[0009] a module configured to receive a target resource sent by a first user device and determine whether the target resource is sent for the first time in a social application, wherein the first user device sends the target resource to the network device in response to a sending operation performed by the first user on a target object in the social application;

[0010] Module 12 is configured to, if no, provide the target resource to the target object; otherwise, obtain the first current organization identity information corresponding to the first user, establish and record a mapping relationship between the resource identification information of the target resource and the first current organization identity information, and provide the target resource to the target object, wherein the first current organization identity information is selected by the first user from one or more first organization identity information corresponding to the first user;

[0011] Module 13 is used to receive a first organization identity acquisition request regarding the target resource sent by a second user device, obtain the target organization identity information mapped by the resource identification information of the target resource, and send the target organization identity information to the second user device to present the target organization identity information to the second user.

[0012] According to one aspect of the present application, a computer device for sending resources is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the operation of any of the methods described above.

[0013] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the operation of any of the methods described above is implemented.

[0014] According to one aspect of the present application, a computer program product is provided, comprising a computer program, which implements the steps of any of the above methods when executed by a processor.

[0015] Compared with the existing technology, the present application establishes a mapping relationship between the current organizational identity information and the target resource based on the current organizational identity information used by the resource sending user corresponding to the target resource, so that the ultimate source of the target resource can be clarified during the subsequent forwarding of the target resource in the social application, so as to track the target resource, and enable the user to clearly understand the original sending user corresponding to the target resource and the current organizational identity information used by the original sending user when sending the target resource. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0017] Figure 1 A flow chart of a method for sending resources according to an embodiment of the present application is shown;

[0018] Figure 2A structural diagram of a network device for sending resources according to an embodiment of the present application is shown;

[0019] Figure 3 A schematic diagram showing linear path information forwarding of an organization identity according to an embodiment of the present application is shown;

[0020] Figure 4 A flow chart of a method for sending resources according to an embodiment of the present application is shown;

[0021] Figure 5 An exemplary system is shown that can be used to implement the various embodiments described in this application.

[0022] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0023] The present application is described in further detail below with reference to the accompanying drawings.

[0024] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.

[0025] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.

[0026] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.

[0027] The devices referred to in this application include but are not limited to terminals, network devices, or devices formed by integrating terminals and network devices through a network. The terminals include but are not limited to any mobile electronic product that can interact with a user (for example, through a touchpad), such as a smartphone, a tablet computer, etc. The mobile electronic product can use any operating system, such as the Android operating system, the iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on cloud computing, wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computers. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the terminal, the network device, or a device formed by integrating the terminal and the network device, the network device, the touch terminal, or the network device and the touch terminal via a network.

[0028] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.

[0029] In the description of the present application, “plurality” means two or more, unless otherwise clearly defined.

[0030] Figure 1A flow chart of a method for sending resources according to an embodiment of the present application is shown, the method comprising steps S11, S12, and S13. In step S11, a network device receives a target resource sent by a first user device and determines whether the target resource is sent for the first time in a social application, wherein the first user device sends the target resource to the network device in response to a sending operation performed by the first user on a target object in the social application on the target resource; in step S12, if not, the target resource is provided to the target object; otherwise, the first current organization identity information corresponding to the first user is obtained, a mapping relationship between the resource identification information of the target resource and the first current organization identity information is established and recorded, and the target resource is provided to the target object, wherein the first current organization identity information is selected by the first user from one or more first organization identities corresponding to the first user; in step S13, the network device receives a first organization identity acquisition request for the target resource sent by a second user device, obtains the target organization identity information mapped to the resource identification information of the target resource, and sends the target organization identity information to the second user device to present the target organization identity information to the second user.

[0031] In step S11, the network device receives a target resource sent by a first user device and determines whether the target resource is being sent for the first time in a social application, wherein the first user device sends the target resource to the network device in response to a sending operation performed by the first user on the target object in the social application. In some embodiments, the target resource includes, but is not limited to, any resource in a social application, for example, a file, a picture or photo, an audio or video, a link, a mini-program, or a conversation message. In some embodiments, it is necessary to determine whether the target resource is being sent for the first time in a social application. For example, if the first user selects a photo on the first user device that the first user has taken and has never sent in the social application, and sends the photo to a conversation group, it can be determined that the photo is being sent for the first time in the social application. For another example, if the first user forwards a photo sent by another user that is presented on the group chat page of conversation group Group1 to conversation group Group2, it can be determined that the photo is not being sent for the first time in the social application. In some embodiments, the target object may be a friend of the first user, for example, the first user sends a file to the friend in a private chat page with the friend, or the target object may also be a conversation group in which the first user is located, for example, the first user sends a file to one or more group members in the conversation group in a group chat page of the conversation group, or the target object may also be the publishing space corresponding to the first user in a social application (for example, Moments), for example, the first user publishes a file to the first user's Moments in his Moments page, so that the first user's friends can see the published file in the Moments page.

[0032] In step S12, if not, the target resource is provided to the target object; otherwise, the first current organization identity information corresponding to the first user is obtained, a mapping relationship between the resource identification information of the target resource and the first current organization identity information is established and recorded, and the target resource is provided to the target object, wherein the first current organization identity information is selected by the first user from one or more first organization identity information corresponding to the first user. In some embodiments, if the target resource is sent for the first time in a social application, the target resource is directly provided to the target object. In some embodiments, if the target object is a third user and the third user is a friend of the first user, the target resource is sent to the third user. If the target object is a target group session in which the first user is located, the target resource is sent to one or more group members in the target group session. If the target object is a publishing space corresponding to the first user in a social application (for example, a circle of friends), the target resource is directly published in the publishing space. In some embodiments, if the target resource is not sent for the first time in the social application, the first current organizational identity information corresponding to the first user is obtained. The organizational identity information is used to identify the identity information of the first user in a certain organization. For example, the organizational identity information can be "marketing staff of company C1", or the organizational identity information can also be "fitness coach of gym C2." In some embodiments, a user can have one or more organizational identity information. In some embodiments, each organizational identity information needs to be authenticated by the social application before it can be used by the user. In some embodiments, the first user needs to select one of the one or more organizational identity information corresponding to it as the current organizational identity information and synchronize it to the network device. For example, each time the first user starts the social application, the social application will receive the current organizational identity information. The social application will prompt the first user to select one of the one or more corresponding organizational identity information as the current organizational identity information, or, by default, use the current organizational identity information corresponding to the first user when the social application was last exited. Then, during the subsequent use of the social application by the first user, the first user can freely select his or her own current organizational identity information from the one or more corresponding organizational identity information and synchronize it to the network device. In some embodiments, if a user has only one organizational identity information, then the organizational identity information is the current organizational identity information corresponding to the user, and the network device or user device automatically selects the organizational identity information as the current organizational identity information corresponding to the user, or the user is required to manually select the organizational identity information as the current organizational identity information corresponding to the user.In some embodiments, if the target resource is sent for the first time in a social application, the target resource defaults to using the current organization identity information corresponding to the first user, that is, the first user uses the current organization identity information to send the target resource in the social application. At this time, the first user device does not need to send the current organization identity information to the network device, and directly uses the current organization identity information as the first current organization identity information corresponding to the first user. Alternatively, the first user can also temporarily set a target organization identity information that is different from the current organization identity information of the first user for the currently sent target resource. The target resource then uses the target organization identity information temporarily set for the target resource, rather than the current organization identity information of the first user, that is, the first user uses the target organization identity information temporarily set for the target resource to send the target resource in the social application. At this time, the first user device needs to send the target resource and the identification information of the temporarily set target organization identity information for the target resource to the network device, so that the network device can find the target organization identity information in one or more organization identity information corresponding to the first user based on the identification information, and use the target organization identity information as the first current organization identity information corresponding to the first user. In some embodiments, the network device establishes and records a mapping relationship between the resource identification information of the target resource and the first current organization identity information, and provides the target resource to the target object, wherein the resource identification information is used to uniquely identify the target resource. For example, the resource identification information may be summary information of the target resource. For example, if the target resource is a file, a summary value of the file may be obtained by performing a summary calculation on the file and used as the identification information of the file, and then a mapping relationship between the summary value and the first current organization identity information may be established and recorded.

[0033] In step S13, the network device receives a first organization identity acquisition request regarding the target resource sent by the second user device, obtains the target organization identity information mapped to the resource identification information of the target resource, and sends the target organization identity information to the second user device to present the target organization identity information to the second user. In some embodiments, after the target resource is first sent by the first user in the social application, it is forwarded one or more times by at least one other user in the social application. The user may forward the target resource sent by the first user or forward the target resource forwarded by other users. Then, a user in the social application, namely the second user, may request to obtain the organization identity of the target resource. Alternatively, a user in the social application to whom the target resource has been forwarded, namely the second user, may request to obtain the organization identity of the target resource. The second user device generates a first organization identity acquisition request regarding the target resource and sends it to the network device. In some embodiments, after receiving the first organization identity acquisition request, the network device obtains the target organization identity information mapped to the resource identification information of the target resource from one or more currently recorded mapping relationships, and sends the target organization identity information to the second user device and presents it. Alternatively, on this basis, the personal user information of the first user corresponding to the target organization identity information (for example, user ID, user nickname, user avatar, etc.) is also sent to the second user device and presented, so that the second user can clearly understand the original sending user corresponding to the target resource and the organization identity information used by the original sending user when sending the target resource, so that in the subsequent forwarding process of the target resource in the social application, the ultimate source of the target resource can be clarified so as to track the target resource.

[0034] This application establishes a mapping relationship between the current organizational identity information and the target resource based on the current organizational identity information used by the resource sending user corresponding to the target resource, so that the ultimate source of the target resource can be clarified during the subsequent forwarding of the target resource in the social application, so as to track the target resource, and enable the user to clearly understand the original sending user corresponding to the target resource and the current organizational identity information used by the original sending user when sending the target resource.

[0035] In some embodiments, providing the target resource to the target object includes any of the following: if the target object is a third user, sending the target resource to the third user, wherein the third user is a friend of the first user; if the target object is a target group session, sending the target resource to one or more group members in the target group session; if the target object is a publishing space corresponding to the first user in the social application, publishing the target resource in the publishing space. In some embodiments, if the target object is a third user and the third user is a friend of the first user, sending the target resource to the third user; if the target object is a target group session in which the first user is located, sending the target resource to one or more group members in the target group session; if the target object is a publishing space corresponding to the first user in the social application (for example, a circle of friends), directly publishing the target resource in the publishing space.

[0036] In some embodiments, the receiving of a target resource sent by a first user device and determining whether the target resource is being sent for the first time in a social application include: if the target resource and forwarding identification information corresponding to the target resource are received from the first user device, determining that the target resource is not being sent for the first time in a social application; if the target resource sent by the first user device is received but the forwarding identification information corresponding to the target resource is not received, determining that the target resource is being sent for the first time in a social application. In some embodiments, the first user device generates corresponding forwarding identification information based on a forwarding operation performed by the first user on the target object regarding the target resource. The forwarding identification information is used to identify the first user forwarding the target resource that has been sent by another user in a social application. For example, if the first user selects a photo in the album of the first user device on the conversation page and clicks the send button, no corresponding forwarding identification information will be generated. For another example, if the first user selects a photo that has been sent by another user and is presented on the first conversation page and clicks the forward button to forward the photo to the second conversation, corresponding forwarding identification information will be generated. In some embodiments, if the target resource sent by the first user device and the forwarding identification information corresponding to the target resource are received, it is determined that the target resource is not sent for the first time in the social application. If only the target resource sent by the first user device is received, but the forwarding identification information corresponding to the target resource is not received, it is determined that the target resource is sent for the first time in the social application.

[0037] In some embodiments, determining whether the target resource is being sent for the first time in the social application includes: determining whether target organization identity information mapped to the resource identification information of the target resource exists; if not, determining that the target resource is being sent for the first time in the social application. In some embodiments, determining whether target organization identity information mapped to the resource identification information of the target resource exists from one or more currently recorded mapping relationships; if so, determining whether the target resource is being sent for the first time in the social application; if not, determining that the target resource is being sent for the first time in the social application.

[0038] In some embodiments, the method further includes: the network device receiving the target organization identity information sent by the first user device, determining the target first organization identity information corresponding to the target organization identity information in the one or more first organization identities corresponding to the first user as the first current organization identity information corresponding to the first user, wherein the first user device transmits the target organization identity information corresponding to the target first organization identity information to the network device in response to the first user selecting the target first organization identity information from the one or more first organization identities. In some embodiments, the first user is required to select one of the one or more organization identities corresponding to the first user as the current organization identity information and transmit the identification information corresponding to the current organization identity information to the network device, and the network device then uses the target first organization identity information corresponding to the identification information in the one or more first organization identities corresponding to the first user as the first current organization identity information corresponding to the first user. For example, each time the first user launches a social application, the social application prompts the first user to select one of the one or more organization identities corresponding to the first user as the current organization identity information, or defaults to using the current organization identity information corresponding to the first user when the social application was last exited. Subsequently, during the first user's use of the social application, the first user can freely select their own current organization identity information from the one or more organization identities corresponding to the first user and transmit the identification information corresponding to the current organization identity information to the network device.

[0039] In some embodiments, receiving the target resource sent by the first user device includes: receiving the target resource sent by the first user device and first organization identity information corresponding to the first current organization identity information, wherein the first current organization identity information is selected by the first user for the target resource from one or more first organization identity information corresponding to the first user; wherein obtaining the first current organization identity information corresponding to the first user includes: obtaining the first current organization identity information from the one or more first organization identity information based on the first organization identity information. In some embodiments, the first user may also temporarily set a target organization identity information for the currently sent target resource that is different from the first user's current organization identity information. The target resource then uses the temporarily set target organization identity information for the target resource instead of the first user's current organization identity information. That is, the first user uses the temporarily set target organization identity information for the target resource to send the target resource in the social application. In this case, the first user device needs to send the target resource and the identification information of the temporarily set target organization identity information for the target resource to the network device, so that the network device can find the target organization identity information from the one or more organization identity information corresponding to the first user based on the identification information and use the target organization identity information as the first current organization identity information corresponding to the first user.

[0040] In some embodiments, the method further includes: the network device authenticates at least one first organizational identity information corresponding to the first user, and sends the one or more first organizational identity information that has passed the authentication to the first user device to present the one or more first organizational identity information to the first user. The first user can upload the at least one organizational identity information corresponding to the first user to the network device, or other users (for example, the first user's direct supervisor, or the human resources of the first user's company) can upload the at least one organizational identity information corresponding to the first user to the network device, or the network device can also obtain the at least one organizational identity information corresponding to the first user through other channels, which is not limited here. In some embodiments, the network device needs to authenticate each organizational identity information in the at least one organizational identity information, and send the one or more first organizational identity information that has passed the authentication to the first user device and present it in the social application, so that the first user can select one of the one or more authenticated first organizational identity information as its corresponding first current organizational identity information, for example, presenting the one or more authenticated first organizational identity information in the settings page or personal information page of the first user in the social application.

[0041] In some embodiments, directly providing the target resource to the target object includes: providing the target resource and the target organization identity information to the target object. In some embodiments, if the target resource is not sent for the first time in the social application, the target resource and the target organization identity information mapped by the target resource are provided to the target object. For example, the target resource and the target organization identity information mapped by the target resource are sent to a friend of the first user, i.e., the second user, or the target resource and the target organization identity information mapped by the target resource are sent to one or more group members in a group session where the first user is located, or the target resource and the target organization identity information mapped by the target resource are published in the publishing space corresponding to the first user in the social application (e.g., circle of friends). In some embodiments, on this basis, the personal user information of the first user corresponding to the target organization identity information (e.g., user ID, user nickname, user avatar, etc.) will also be provided to the target object.

[0042] In some embodiments, directly providing the target resource to the target object includes: obtaining the first current organizational identity information corresponding to the first user, establishing and recording the association relationship between the resource identification information of the target resource and the first current organizational identity information, and providing the target resource to the target object. In some embodiments, if the target resource is not sent for the first time in the social application, obtain the first current organizational identity information corresponding to the first user, establish and record the association relationship between the resource identification information of the target resource and the first current organizational identity information, and provide the target resource to the target object. In some embodiments, after the target resource is first sent by the first user in the social application, it is forwarded one or more times by at least one other user in the social application. The user can forward the target resource sent by the first user, or forward the target resource forwarded by other users. Each time the user forwards the target resource, the network device will establish an association relationship between the resource identification information of the target resource and the current organizational identity information corresponding to the user.

[0043] In some embodiments, the method further includes: the network device receives a second organization identity acquisition request regarding the target resource sent by the second user device, obtains the target organization identity information mapped by the resource identification information of the target resource, and one or more second target organization identity information associated with the resource identification information, and sends the target organization identity information and the one or more second target organization identity information to the second user device to present the target organization identity information and the one or more second target organization identity information to the second user. In some embodiments, a user in a social application, namely the second user, can request to obtain the organization identity regarding the target resource, or a user in a social application, namely the second user, to whom the target resource has been forwarded, can request to obtain the organization identity regarding the target resource, and the second user device generates a second organization identity acquisition request regarding the target resource and sends it to the network device. In some embodiments, after the network device receives the second organization identity acquisition request, it obtains the target organization identity information mapped to the resource identification information of the target resource from one or more currently recorded mapping relationships, and obtains one or more second target organization identity information associated with the target resource from one or more currently recorded association relationships, and then sends the target organization identity information and the one or more second target organization identity information to the second user device for presentation, or, on this basis, also sends the personal user information of the first user corresponding to the target organization identity information and the personal user information of other users corresponding to each second target organization identity information to the second user device for presentation.

[0044] In some embodiments, the sending of the target organization identity information and the one or more second target organization identity information to the second user device includes steps S14 (not shown) and S15 (not shown). In step S14, the network device sorts the target organization identity information and the one or more second target organization identity information according to a predetermined sorting rule to obtain sorted organization identity forwarding sequence information; in step S15, the network device sends the organization identity forwarding sequence information to the second user device. In some embodiments, the network device sorts the target organization identity information and the one or more second target organization identity information according to a predetermined sorting rule, which includes but is not limited to any rule for sorting organization identity information. For example, it can be sorted according to the resource sending time corresponding to each organization identity information, or it can also be sorted according to the personal user information of the resource sending user corresponding to each organization identity information, for example, it can be sorted in alphabetical order of the user nickname of the corresponding resource sending user, or it can also be sorted in order from high to low or from low to high according to the organization identity level corresponding to each organization identity information, and then the organization identity forwarding sequence information obtained after sorting is sent to the second user device and presented, wherein the organization identity forwarding sequence information includes the sorted target organization identity information and the one or more second target organization identity information.

[0045] In some embodiments, the organization identity forwarding sequence information includes organization identity forwarding linear path information; wherein, step S14 includes: the network device sorting the target organization identity information and the one or more second target organization identity information according to the corresponding resource sending time information to obtain the sorted organization identity forwarding linear path information. In some embodiments, the target organization identity information and the one or more second target organization identity information can be sorted according to the resource sending time corresponding to each organization identity information, and then the sorted organization identity forwarding linear path information is sent to the second user device and presented, wherein the multiple organization identity information in the organization identity forwarding linear path information (including the target organization identity information and the one or more second target organization identity information) constitute a linear path, each organization identity information corresponds to a node in the linear path, and the organization identity forwarding linear path information is used to intuitively display to the user the forwarding path for the target resource based on the current organization identity information used by each user when sending or forwarding the target resource. Each node in the forwarding path is sorted according to the resource sending time, so that the forwarding path is linear. For example, the target organization identity information is "Marketing Employee of Company C1", and one or more second target organization identity information include "R&D Director of Company C1", "Product Manager of Company C2", and "Quality Employee of Company C2". The organization identity forwarding linear path information obtained after sorting according to the corresponding resource sending time information is "Marketing Employee of Company C1 -> R&D Director of Company C1 -> Product Manager of Company C2 -> Quality Employee of Company C2". In some embodiments, the organization identity forwarding linear path information will also include the resource sending time corresponding to each organization identity information. For example, the organization identity forwarding linear path information is "Marketing Employee of Company C1 (time Time1) -> R&D Director of Company C1 (time Time2) -> Product Manager of Company C2 (time Time3) -> Quality Employee of Company C2 (time Time4)". In some embodiments, the organizational identity forwarding path information will also include the personal user information of the resource sending user corresponding to each organizational identity information (for example, user ID, user nickname, user avatar, etc.). For example, the organizational identity forwarding linear path information is "User User1 (marketing department employee of Company C1) -> User User2 (R&D department director of Company C1) -> User User3 (product manager of Company C2) -> User User4 (quality department employee of Company C2)".In some embodiments, the organizational identity forwarding path information also includes object-related information (e.g., the name or nickname of the target object, the ID of the target object, the avatar of the target object, etc.) of the resource sending target object corresponding to each organizational identity information (e.g., if the target resource is sent to a user, the corresponding resource sending target object is the user; if the target resource is sent to a conversation group, the corresponding resource sending target object is the conversation group; if the target resource is posted in a social space, the corresponding resource sending target object is the social space). For example, the organizational identity forwarding linear path information is "User User1 (marketing employee of company C1, sending to User2) -> User User2 (R&D director of company C1, posted in Moments) -> User User3 (product manager of company C2, sending to conversation group Group1) -> User User4 (quality department employee of company C2, posted in Moments)". In some embodiments, the organizational identity forwarding linear path information also includes at least one of the resource sending time corresponding to each organizational identity information, personal user information of the resource sending user, and object-related information of the resource sending target object. In some embodiments, as an example, user User1 uses its corresponding current organizational identity information "Marketing Department Employee of Company C1" to send the target resource for the first time in the social application at 10:00 on June 1, user User2 uses its corresponding current organizational identity information "R&D Director of Company C1" to forward the target resource in the social application at 15:00 on June 1, user User3 uses its corresponding current organizational identity information "Product Manager of Company C2" to forward the target resource in the social application at 18:00 on June 1, and user User4 uses its corresponding current organizational identity information "Quality Department Employee of Company C2" to forward the target resource in the social application at 12:00 on June 2. The corresponding organizational identity forwarding linear path information is as follows. Figure 3 shown.

[0046] In some embodiments, directly providing the target resource to the target object includes: obtaining the first current organization identity information corresponding to the first user, determining whether the first current organization identity information is consistent with the target organization identity information mapped by the resource identification information of the target resource; if so, providing the target resource to the target object; otherwise, determining whether the first user has forwarding authority for the target resource based on the first current organization identity information and the target organization identity information; if so, providing the target resource to the target object. In some embodiments, as Figure 4As shown, when the first user forwards the target resource to the target object in the social application, that is, if the target resource is not sent for the first time in the social application, the first current organization identity information corresponding to the first user is obtained, and it is determined whether the first current organization identity information is consistent with the target organization identity information mapped by the resource identification information of the target resource. If they are consistent, the target resource is directly provided to the target object. If they are inconsistent, it is determined based on the first current organization identity information and the target organization identity information whether the first user has the forwarding permission for the target resource. If the first user has the forwarding permission, the target resource is provided to the target object. If the first user does not have the forwarding permission, the forwarding operation of the first user on the target resource to the target object is deemed to have failed or the forwarding is canceled.

[0047] In some embodiments, the determining whether the first user has forwarding permission for the target resource based on the first current organization identity information and the target organization identity information includes: sending the first current organization identity information and the resource identification information to the target user corresponding to the target organization identity information, and receiving permission indication information returned by the target user, wherein the permission indication information is used to indicate whether the first user has forwarding permission for the target resource. In some embodiments, the network device sends the first current organization identity information and the resource identification information to the target user corresponding to the target organization identity information, and the target user confirms whether the first user has forwarding permission for the target resource, and returns the target user's confirmation result to the network device. The network device determines whether the first user has forwarding permission for the target resource based on the received confirmation result of the target user.

[0048] In some embodiments, the determining whether the first user has forwarding authority for the target resource based on the first current organization identity information and the target organization identity information includes: if the first organization identity level corresponding to the first current organization identity information is greater than or equal to the second organization identity level corresponding to the target organization identity information, determining that the first user has forwarding authority for the target resource; otherwise, determining that the first user does not have forwarding authority for the target resource. In some embodiments, a first organizational identity level corresponding to the first current organizational identity information and a second organizational identity level corresponding to the target organizational identity information are determined, and by comparing the first organizational identity level and the second organizational identity level, it is determined whether the first user has forwarding permission for the target resource. If the first organizational identity level is greater than or equal to the second organizational identity level, it is determined that the first user has forwarding permission for the target resource. If the first organizational identity level is less than the second organizational identity level, it is determined that the first user does not have forwarding permission for the target resource. For example, if the first current organizational identity information is "Marketing Manager of Company C1" and the target organizational identity information is "Marketing Employee of Company C1", based on this, it can be determined that the first organizational identity level corresponding to the first current organizational identity information is greater than the second organizational identity level corresponding to the target organizational identity information, and it can be further determined that the first user has forwarding permission for the target resource. In some embodiments, the network device is responsible for storing and maintaining the correspondence between organizational identity information and organizational identity levels, and the organizational identity level corresponding to a certain organizational identity information can be obtained based on the correspondence. In some embodiments, the network device performs semantic recognition (eg, keyword recognition) on a certain organizational identity information and can determine the organizational identity level corresponding to the organizational identity information based on the semantic recognition result (eg, at least one recognized keyword).

[0049] In some embodiments, the obtaining of the first current organization identity information corresponding to the first user, and the establishing and recording of a mapping relationship between the resource identification information of the target resource and the first current organization identity information, include: obtaining the first current organization identity information corresponding to the first user, and obtaining a forwarding condition set by the first user for forwarding the target resource, and establishing and recording a mapping relationship between the resource identification information of the target resource and the first current organization identity information and the forwarding condition; wherein the method further includes: the network device receiving the target resource sent by a third user device, determining the target organization identity information and the forwarding condition mapped to the resource identification information of the target resource, obtaining the second current organization identity information corresponding to the third user, and determining whether the second current organization identity information is consistent with the target organization identity information; if so, directly providing the target resource to the second target object; otherwise, determining whether the second current organization identity information satisfies the forwarding condition; if so, providing the target resource to the second target object; wherein the third user device sends the target resource to the network device in response to the forwarding operation of the target resource performed by the third user on the second target object in the social application. In some embodiments, if the target resource is not sent for the first time in the social application, that is, the target resource is currently sent for the first time by the first user in the social application, the network device obtains the first current organizational identity information corresponding to the first user and the forwarding conditions set by the first user for forwarding the target resource, establishes and records a mapping relationship between the resource identification information of the target resource and the first current organizational identity information corresponding to the first user and the forwarding conditions, wherein the first user device can send the forwarding conditions set by the first user for forwarding the target resource and the target resource to the network device, or the first user device can only send the target resource to the network device. At this time, the target resource does not correspond to any forwarding conditions for forwarding the target resource by default.In some embodiments, after the target resource is first sent by the first user in the social application, it is forwarded one or more times by at least one third user in the social application. The third user can forward the target resource sent by the first user, or forward the target resource forwarded by other users. When the third user forwards the target resource in the social application, the network device determines the target organization identity information and forwarding conditions mapped to the resource identification information of the target resource from one or more currently recorded mapping relationships, and obtains the second current organization identity information corresponding to the third user. First, it is determined whether the second current organization identity information is consistent with the target organization identity information. If they are consistent, the target resource is directly forwarded to the target object. If they are inconsistent, it is necessary to determine whether the second current organization identity information meets the forwarding condition. Only when the request meets the forwarding condition will the target resource be forwarded to target object, otherwise, the third user's forwarding operation on the target resource for the target object is deemed to have failed or been canceled. For example, when the target resource is first sent by the first user in a social application, the first current organizational identity information corresponding to the first user is "Marketing Department Employee of Company C1", and the forwarding condition set by the first user for forwarding the target resource is "All employees of the Marketing Department of Company C1 or managers or above in other departments of Company C1". At this time, when the third user forwards the target resource in the social application, the second current organizational identity information corresponding to the third user is obtained. If the second current organizational identity information is "Marketing Department Intern of Company C1", the second current organizational identity information meets the forwarding condition; if the second current organizational identity information is not "R&D Department Development Engineer of Company C1", the second current organizational identity information does not meet the forwarding condition.

[0050] Figure 2A structural diagram of a network device for sending resources according to an embodiment of the present application is shown, the device comprising a first module 11, a second module 12, and a third module 13. Module 11 is configured to receive a target resource sent by a first user device and determine whether the target resource is being sent for the first time in a social application, wherein the first user device sends the target resource to the network device in response to a sending operation performed by the first user on a target object in the social application on the target resource; Module 12 is configured to, if not, provide the target resource to the target object; otherwise, obtain first current organization identity information corresponding to the first user, establish and record a mapping relationship between resource identification information of the target resource and the first current organization identity information, and provide the target resource to the target object, wherein the first current organization identity information is selected by the first user from one or more first organization identities corresponding to the first user; and Module 13 is configured to receive a first organization identity acquisition request for the target resource sent by a second user device, obtain target organization identity information mapped to the resource identification information of the target resource, and send the target organization identity information to the second user device to present the target organization identity information to the second user.

[0051] A module 11 is configured to receive a target resource sent by a first user device and determine whether the target resource is being sent for the first time in a social application, wherein the first user device sends the target resource to the network device in response to a sending operation performed by the first user on the target object in the social application. In some embodiments, the target resource includes, but is not limited to, any resource in a social application, such as a file, a picture or a photo, an audio or video, a link, a mini-program, or a conversation message. In some embodiments, it is necessary to determine whether the target resource is being sent for the first time in a social application. For example, if the first user selects a photo on the first user device that the first user has taken and has never sent in the social application, and sends the photo to a conversation group, it can be determined that the photo is being sent for the first time in the social application. For another example, if the first user forwards a photo sent by another user that is presented on the group chat page of conversation group Group 1 to conversation group Group 2, it can be determined that the photo is not being sent for the first time in the social application. In some embodiments, the target object may be a friend of the first user, for example, the first user sends a file to the friend in a private chat page with the friend, or the target object may also be a conversation group in which the first user is located, for example, the first user sends a file to one or more group members in the conversation group in a group chat page of the conversation group, or the target object may also be the publishing space corresponding to the first user in a social application (for example, Moments), for example, the first user publishes a file to the first user's Moments in his Moments page, so that the first user's friends can see the published file in the Moments page.

[0052] Module one and module two are used for providing the target resource to the target object if not; otherwise, obtaining the first current organization identity information corresponding to the first user, establishing and recording the mapping relationship between the resource identification information of the target resource and the first current organization identity information, and providing the target resource to the target object, wherein the first current organization identity information is selected by the first user from one or more first organization identity information corresponding to the first user. In some embodiments, if the target resource is sent for the first time in a social application, the target resource is directly provided to the target object. In some embodiments, if the target object is a third user and the third user is a friend of the first user, the target resource is sent to the third user. If the target object is a target group session in which the first user is located, the target resource is sent to one or more group members in the target group session. If the target object is a publishing space corresponding to the first user in a social application (for example, a circle of friends), the target resource is directly published in the publishing space. In some embodiments, if the target resource is not sent for the first time in the social application, the first current organizational identity information corresponding to the first user is obtained. The organizational identity information is used to identify the identity information of the first user in a certain organization. For example, the organizational identity information can be "marketing staff of company C1", or the organizational identity information can also be "fitness coach of gym C2." In some embodiments, a user can have one or more organizational identity information. In some embodiments, each organizational identity information needs to be authenticated by the social application before it can be used by the user. In some embodiments, the first user needs to select one of the one or more organizational identity information corresponding to it as the current organizational identity information and synchronize it to the network device. For example, each time the first user starts the social application, the social application will receive the current organizational identity information. The social application will prompt the first user to select one of the one or more corresponding organizational identity information as the current organizational identity information, or, by default, use the current organizational identity information corresponding to the first user when the social application was last exited. Then, during the subsequent use of the social application by the first user, the first user can freely select his or her own current organizational identity information from the one or more corresponding organizational identity information and synchronize it to the network device. In some embodiments, if a user has only one organizational identity information, then the organizational identity information is the current organizational identity information corresponding to the user, and the network device or user device automatically selects the organizational identity information as the current organizational identity information corresponding to the user, or the user is required to manually select the organizational identity information as the current organizational identity information corresponding to the user.In some embodiments, if the target resource is sent for the first time in a social application, the target resource defaults to using the current organization identity information corresponding to the first user, that is, the first user uses the current organization identity information to send the target resource in the social application. At this time, the first user device does not need to send the current organization identity information to the network device, and directly uses the current organization identity information as the first current organization identity information corresponding to the first user. Alternatively, the first user can also temporarily set a target organization identity information that is different from the current organization identity information of the first user for the currently sent target resource. The target resource then uses the target organization identity information temporarily set for the target resource, rather than the current organization identity information of the first user, that is, the first user uses the target organization identity information temporarily set for the target resource to send the target resource in the social application. At this time, the first user device needs to send the target resource and the identification information of the temporarily set target organization identity information for the target resource to the network device, so that the network device can find the target organization identity information in one or more organization identity information corresponding to the first user based on the identification information, and use the target organization identity information as the first current organization identity information corresponding to the first user. In some embodiments, the network device establishes and records a mapping relationship between the resource identification information of the target resource and the first current organization identity information, and provides the target resource to the target object, wherein the resource identification information is used to uniquely identify the target resource. For example, the resource identification information may be summary information of the target resource. For example, if the target resource is a file, a summary value of the file may be obtained by performing a summary calculation on the file and used as the identification information of the file, and then a mapping relationship between the summary value and the first current organization identity information may be established and recorded.

[0053] Module 13 is configured to receive a first organizational identity acquisition request regarding the target resource sent by a second user device, obtain the target organizational identity information mapped to the resource identification information of the target resource, and send the target organizational identity information to the second user device to present the target organizational identity information to the second user. In some embodiments, after the target resource is first sent by the first user in the social application, it is forwarded one or more times by at least one other user in the social application. The user may forward the target resource sent by the first user or may forward the target resource forwarded by other users. Then, a user in the social application, namely the second user, may request to obtain the organizational identity regarding the target resource. Alternatively, a user in the social application, namely the second user, to whom the target resource has been forwarded, may request to obtain the organizational identity regarding the target resource. The second user device generates a first organizational identity acquisition request regarding the target resource and sends it to the network device. In some embodiments, after receiving the first organization identity acquisition request, the network device obtains the target organization identity information mapped to the resource identification information of the target resource from one or more currently recorded mapping relationships, and sends the target organization identity information to the second user device and presents it. Alternatively, on this basis, the personal user information of the first user corresponding to the target organization identity information (for example, user ID, user nickname, user avatar, etc.) is also sent to the second user device and presented, so that the second user can clearly understand the original sending user corresponding to the target resource and the organization identity information used by the original sending user when sending the target resource, so that in the subsequent forwarding process of the target resource in the social application, the ultimate source of the target resource can be clarified so as to track the target resource.

[0054] This application establishes a mapping relationship between the current organizational identity information and the target resource based on the current organizational identity information used by the resource sending user corresponding to the target resource, so that the ultimate source of the target resource can be clarified during the subsequent forwarding of the target resource in the social application, so as to track the target resource, and enable the user to clearly understand the original sending user corresponding to the target resource and the current organizational identity information used by the original sending user when sending the target resource.

[0055] In some embodiments, providing the target resource to the target object includes any of the following: if the target object is a third user, sending the target resource to the third user, wherein the third user is a friend of the first user; if the target object is a target group session, sending the target resource to one or more group members in the target group session; if the target object is the publishing space corresponding to the first user in the social application, publishing the target resource in the publishing space. Here, the relevant operations are the same as Figure 1The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0056] In some embodiments, the receiving of the target resource sent by the first user device and determining whether the target resource is sent for the first time in the social application include: if the target resource sent by the first user device and the forwarding identification information corresponding to the target resource are received, determining that the target resource is not sent for the first time in the social application; if the target resource sent by the first user device is received but the forwarding identification information corresponding to the target resource is not received, determining that the target resource is sent for the first time in the social application. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0057] In some embodiments, determining whether the target resource is sent for the first time in the social application includes: determining whether there is target organization identity information mapped to the resource identification information of the target resource; if not, determining that the target resource is sent for the first time in the social application. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0058] In some embodiments, the device is further used to: receive the target organization identity information sent by the first user device, and determine the target first organization identity information corresponding to the target organization identity information in the one or more first organization identity information corresponding to the first user as the first current organization identity information corresponding to the first user, wherein the first user device sends the target organization identity information corresponding to the target first organization identity information to the network device in response to the first user selecting the target first organization identity information in the one or more first organization identity information. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0059] In some embodiments, the receiving of the target resource sent by the first user device includes: the receiving of the target resource sent by the first user device and the first organization identity information corresponding to the first current organization identity information, wherein the first current organization identity information is selected by the first user for the target resource from one or more first organization identity information corresponding to the first user; wherein, the obtaining of the first current organization identity information corresponding to the first user includes: obtaining the first current organization identity information from the one or more first organization identity information according to the first organization identity information. Here, the related operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0060] In some embodiments, the device is further configured to authenticate at least one first organization identity information corresponding to the first user, and send the authenticated one or more first organization identity information to the first user device to present the one or more first organization identity information to the first user. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0061] In some embodiments, directly providing the target resource to the target object includes: providing the target resource and the target organization identity information to the target object. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0062] In some embodiments, directly providing the target resource to the target object includes: obtaining the first current organization identity information corresponding to the first user, establishing and recording the association relationship between the resource identification information of the target resource and the first current organization identity information, and providing the target resource to the target object. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0063] In some embodiments, the device is further used to: receive a second organization identity acquisition request regarding the target resource sent by the second user device, obtain the target organization identity information mapped by the resource identification information of the target resource, and one or more second target organization identity information associated with the resource identification information, and send the target organization identity information and the one or more second target organization identity information to the second user device to present the target organization identity information and the one or more second target organization identity information to the second user. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0064] In some embodiments, the sending of the target organization identity information and the one or more second target organization identity information to the second user device includes a module 14 (not shown) and a module 15 (not shown). The module 14 is used to sort the target organization identity information and the one or more second target organization identity information according to a predetermined sorting rule to obtain sorted organization identity forwarding sequence information; the module 15 is used to send the organization identity forwarding sequence information to the second user device. Here, the relevant operations are the same as Figure 1The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0065] In some embodiments, the organization identity forwarding sequence information includes organization identity forwarding linear path information; wherein the first four modules 14 are used to: sort the target organization identity information and the one or more second target organization identity information according to the corresponding resource sending time information to obtain the sorted organization identity forwarding linear path information. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0066] In some embodiments, directly providing the target resource to the target object includes: obtaining the first current organization identity information corresponding to the first user, determining whether the first current organization identity information is consistent with the target organization identity information mapped by the resource identification information of the target resource; if so, providing the target resource to the target object; otherwise, determining whether the first user has forwarding authority for the target resource based on the first current organization identity information and the target organization identity information; if so, providing the target resource to the target object. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0067] In some embodiments, the determining whether the first user has the forwarding permission for the target resource based on the first current organization identity information and the target organization identity information includes: sending the first current organization identity information and the resource identification information to the target user corresponding to the target organization identity information, and receiving permission indication information returned by the target user, wherein the permission indication information is used to indicate whether the first user has the forwarding permission for the target resource. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0068] In some embodiments, the determining whether the first user has the forwarding permission for the target resource based on the first current organization identity information and the target organization identity information includes: if the first organization identity level corresponding to the first current organization identity information is greater than or equal to the second organization identity level corresponding to the target organization identity information, determining that the first user has the forwarding permission for the target resource; otherwise, determining that the first user does not have the forwarding permission for the target resource. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0069] In some embodiments, the obtaining of the first current organization identity information corresponding to the first user, establishing and recording a mapping relationship between the resource identification information of the target resource and the first current organization identity information, includes: obtaining the first current organization identity information corresponding to the first user, and obtaining the forwarding conditions set by the first user for forwarding the target resource, establishing and recording a mapping relationship between the resource identification information of the target resource and the first current organization identity information and the forwarding conditions; wherein the device is further used to: receive the target resource sent by a third user device, determine the target organization identity information and forwarding conditions mapped to the resource identification information of the target resource, obtain the second current organization identity information corresponding to the third user, determine whether the second current organization identity information is consistent with the target organization identity information, and if so, directly provide the target resource to the second target object; otherwise, determine whether the second current organization identity information satisfies the forwarding conditions, and if so, provide the target resource to the second target object, wherein the third user device sends the target resource to the network device in response to the forwarding operation of the target resource performed by the third user on the second target object in the social application. Here, the relevant operations are the same as Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0070] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the above items is executed.

[0071] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.

[0072] The present application also provides a computer device, comprising:

[0073] one or more processors;

[0074] a memory for storing one or more computer programs;

[0075] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.

[0076] Figure 5 shows an exemplary system that can be used to implement the various embodiments described in this application;

[0077] like Figure 5In some embodiments, the system 300 can function as any of the devices described in the various embodiments. In some embodiments, the system 300 can include one or more computer-readable media (e.g., system memory or NVM / storage device 320) having instructions and one or more processors (e.g., processor(s) 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the modules and thereby perform the actions described herein.

[0078] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .

[0079] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.

[0080] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as a suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0081] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .

[0082] For example, NVM / storage 320 may be used to store data and / or instructions. NVM / storage 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0083] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.

[0084] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0085] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system-on-chip (SoC).

[0086] In various embodiments, system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0087] It should be noted that the application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the application can be executed by a processor to realize the steps or functions described above. Similarly, the software program of the application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.

[0088] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the form in which the computer program instruction exists in a computer-readable medium includes but is not limited to a source file, an executable file, an installation package file, etc. Accordingly, the way in which the computer program instruction is executed by the computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by the computer.

[0089] Communication media include media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as that embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.

[0090] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.

[0091] Here, according to one embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.

[0092] It is obvious to those skilled in the art that the present application is not limited to the details of the above-mentioned exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic characteristics of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. Words such as first and second are used to indicate names and do not indicate any particular order.

Claims

1. A method for sending resources, applied to a network device, wherein: The method includes: receiving a target resource sent by a first user device, and determining whether the target resource is sent for the first time in the social application, wherein the first user device sends the target resource to the network device in response to a sending operation performed by the first user on a target object in the social application on the target resource; If not, directly provide the target resource to the target object; otherwise, obtain the first current organization identity information corresponding to the first user, establish and record a mapping relationship between the resource identification information of the target resource and the first current organization identity information, and provide the target resource to the target object, wherein the first current organization identity information is selected by the first user from one or more first organization identity information corresponding to the user; Receive a first organization identity acquisition request regarding the target resource sent by a second user device, obtain the target organization identity information mapped to the resource identification information of the target resource, and send the target organization identity information to the second user device to present the target organization identity information to the second user.

2. The method according to claim 1, wherein Providing the target resource to the target object includes any of the following: If the target object is a third user, sending the target resource to the third user, wherein the third user is a friend of the first user; If the target object is a target group session, sending the target resource to one or more group members in the target group session; If the target object is the publishing space corresponding to the first user in the social application, the target resource is published in the publishing space.

3. The method according to claim 1, wherein The receiving the target resource sent by the first user equipment and determining whether the target resource is sent for the first time in the social application includes: If the target resource and the forwarding identification information corresponding to the target resource are received from the first user equipment, it is determined that the target resource is not sent for the first time in the social application; If the target resource sent by the first user equipment is received but the forwarding identification information corresponding to the target resource is not received, it is determined that the target resource is sent for the first time in the social application.

4. The method according to claim 1, wherein The determining whether the target resource is sent for the first time in the social application includes: Determine whether target organization identity information mapped to the resource identification information of the target resource exists; if not, determine that the target resource is sent for the first time in the social application.

5. The method according to claim 1, wherein The method further comprises: Receive the target organization identity information sent by the first user device, and determine the target first organization identity information corresponding to the target organization identity information in the one or more first organization identity information corresponding to the first user as the first current organization identity information corresponding to the first user, wherein the first user device sends the target organization identity information corresponding to the target first organization identity information to the network device in response to the first user selecting the target first organization identity information in the one or more first organization identity information.

6. The method according to claim 1, wherein The receiving the target resource sent by the first user equipment includes: receiving a target resource and first organization identity information corresponding to first current organization identity information sent by a first user device, wherein the first current organization identity information is selected by the first user from one or more first organization identity information corresponding to the first user for the target resource; The acquiring of the first current organization identity information corresponding to the first user includes: The first current organization identity information is obtained from the one or more first organization identity information according to the first organization identity identification information.

7. The method according to claim 5 or 6, wherein: The method further comprises: Authenticate at least one first organization identity information corresponding to the first user, and send the authenticated one or more first organization identity information to the first user device to present the one or more first organization identity information to the first user.

8. The method according to claim 1, wherein The directly providing the target resource to the target object includes: The target resource and the target organization identity information are provided to the target object.

9. The method according to claim 1, wherein The directly providing the target resource to the target object includes: The first current organization identity information corresponding to the first user is obtained, an association relationship between the resource identification information of the target resource and the first current organization identity information is established and recorded, and the target resource is provided to the target object.

10. The method according to claim 9, wherein: The method further comprises: Receive a second organization identity acquisition request regarding the target resource sent by the second user device, obtain the target organization identity information mapped by the resource identification information of the target resource, and one or more second target organization identity information associated with the resource identification information, and send the target organization identity information and the one or more second target organization identity information to the second user device to present the target organization identity information and the one or more second target organization identity information to the second user.

11. The method according to claim 10, wherein: The sending the target organization identity information and the one or more second target organization identity information to the second user equipment includes: Sorting the target organization identity information and the one or more second target organization identity information according to a predetermined sorting rule to obtain sorted organization identity forwarding sequence information; The organization identity forwarding sequence information is sent to the second user equipment.

12. The method according to claim 10, wherein: The organization identity forwarding sequence information includes organization identity forwarding linear path information; The step of sorting the target organization identity information and the one or more second target organization identity information according to a predetermined sorting rule to obtain sorted organization identity forwarding sequence information includes: The target organization identity information and the one or more second target organization identity information are sorted according to corresponding resource sending time information to obtain sorted organization identity forwarding linear path information.

13. The method according to claim 1, wherein The directly providing the target resource to the target object includes: Obtaining first current organization identity information corresponding to the first user, and determining whether the first current organization identity information is consistent with the target organization identity information mapped to the resource identification information of the target resource; If so, provide the target resource to the target object; otherwise, determine whether the first user has forwarding authority for the target resource based on the first current organization identity information and the target organization identity information; if so, provide the target resource to the target object.

14. The method according to claim 13, wherein The determining, based on the first current organization identity information and the target organization identity information, whether the first user has forwarding authority for the target resource includes: The first current organization identity information and the resource identification information are sent to a target user corresponding to the target organization identity information, and permission indication information returned by the target user is received, wherein the permission indication information is used to indicate whether the first user has forwarding permission for the target resource.

15. The method according to claim 13, wherein The determining, based on the first current organization identity information and the target organization identity information, whether the first user has forwarding authority for the target resource includes: If the first organization identity level corresponding to the first current organization identity information is greater than or equal to the second organization identity level corresponding to the target organization identity information, it is determined that the first user has forwarding authority for the target resource; otherwise, it is determined that the first user does not have forwarding authority for the target resource.

16. The method according to claim 1, wherein The acquiring the first current organization identity information corresponding to the first user and establishing and recording a mapping relationship between the resource identification information of the target resource and the first current organization identity information includes: Obtaining first current organization identity information corresponding to the first user, and obtaining forwarding conditions set by the first user for forwarding the target resource, establishing and recording a mapping relationship between the resource identification information of the target resource and the first current organization identity information and the forwarding conditions; The method further comprises: Receive the target resource sent by a third user device, determine the target organization identity information and forwarding conditions mapped to the resource identification information of the target resource, obtain the second current organization identity information corresponding to the third user, and determine whether the second current organization identity information is consistent with the target organization identity information. If so, directly provide the target resource to the second target object; otherwise, determine whether the second current organization identity information meets the forwarding conditions. If so, provide the target resource to the second target object, wherein the third user device sends the target resource to the network device in response to the forwarding operation of the target resource performed by the third user on the second target object in the social application.

17. A computer device for sending resources, comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 16.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.

19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.

Citation Information

Patent Citations

  • Information distribution method, system and equipment

    CN102655515A

  • Information publishing method and device, computer equipment and storage medium

    CN110147503A