Social media information collaborative editing method and device

By introducing collaborative editing functions into social media platforms, allowing users to collaborate on social media information with friends, it solves the problem that users cannot edit published social media information in the prior art, and achieves richer social interaction and application stickiness.

CN111797600BActive Publication Date: 2025-04-15SHANGHAI ZHANGMEN TECH
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010643693.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-07
Publication Date
2025-04-15
Estimated Expiration
2040-07-07

AI Technical Summary

Technical Problem

After the social media information is released on existing social media platforms, users cannot perform other editing operations other than deletion, which limits the collaborative editing and interaction of information.

Method used

By introducing a collaborative editing function into the social media platform, users are allowed to send collaborative editing requests to the server, and the server forwards the request to the friend terminal. The user can edit the initial social media information based on the received collaborative editing information to generate target social media information.

Benefits of technology

It realizes collaborative editing of social media information, increases the interaction between users and the stickiness of social applications, and provides a richer way of social media interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111797600B_ABST
    Figure CN111797600B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a method and device for collaborative editing of social media information. A specific implementation of the method includes: sending a collaborative editing request to a server so that the server forwards the collaborative editing request to at least one second terminal, wherein the first user corresponding to the first terminal and the at least one second user corresponding to the at least one second terminal are both users of a social application, and the server is a background server of the social application; receiving at least one collaborative editing message sent by the server, wherein at least one collaborative editing message is generated by at least one second terminal editing initial social media information; using at least part of the editing operation in at least one collaborative editing message to edit the initial social media information and generate target social media information. This implementation can provide users of social applications with a variety of interactive methods and increase the stickiness of social applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a method and device for collaborative editing of social media information. Background Art

[0002] Social applications are applications that use the Internet to achieve social interaction. Usually, users can post social media information on the social space of social applications, and their friends on the social applications can interact with users in various ways such as browsing, liking, and commenting on social media information.

[0003] Currently, before social media information is published, only the publishing user can edit it. After social media information is published, no user, including the publishing user, can perform other editing operations on the social media information except deletion. Summary of the invention

[0004] The embodiments of the present application provide a method and device for collaborative editing of social media information.

[0005] In a first aspect, an embodiment of the present application provides a method for collaborative editing of social media information, which is applied to a first terminal, and includes: sending a collaborative editing request to a server, so that the server forwards the collaborative editing request to at least one second terminal, wherein a first user corresponding to the first terminal and at least one second user corresponding to at least one second terminal are both users of a social application, and the first user and the at least one second user are friends in the social application, the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of initial social media information; receiving at least one collaborative editing message sent by the server, wherein at least one collaborative editing message is generated by at least one second terminal editing the initial social media information; and editing the initial social media information using at least part of the editing operation in at least one collaborative editing message to generate target social media information.

[0006] In some embodiments, editing the initial social media information using at least part of the editing operation in at least one collaboratively edited information includes: in response to selecting an editing operation in at least one collaboratively edited information, editing the initial social media information using the selected editing operation.

[0007] In some embodiments, before sending a collaborative editing request to the server, it also includes: obtaining original social media information; editing the original social media information to generate initial social media information; sending a publishing request based on the initial social media information to the server so that the server publishes the initial social media information on the social space of the social application; and receiving the uniform resource locator of the initial social media information returned by the server.

[0008] In some embodiments, the method further includes: sending a publishing request based on the target social media information to the server, so that the server publishes the target social media information on the social space of the social application.

[0009] In some embodiments, the method further includes: sending a viewing prompt message of the target social media information on the social space to the second terminal corresponding to the selected editing operation.

[0010] In some embodiments, the at least one second user satisfies at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user.

[0011] In a second aspect, an embodiment of the present application provides a method for collaborative editing of social media information, which is applied to a server, and includes: receiving a collaborative editing request sent by a first terminal, and forwarding the collaborative editing request to at least one second terminal, wherein a first user corresponding to the first terminal and at least one second user corresponding to at least one second terminal are both users of a social application, and the first user and the at least one second user are friends in the social application, the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of initial social media information; receiving at least one collaborative editing message returned by at least one second terminal, and forwarding at least one collaborative editing message to the first terminal, wherein the at least one collaborative editing message is generated by at least one second terminal editing the initial social media information.

[0012] In some embodiments, before receiving the collaborative editing request sent by the first terminal, it also includes: receiving a publishing request based on the initial social media information sent by the first terminal; publishing the initial social media information on the social space of the social application, and sending the uniform resource locator of the initial social media information to the first terminal.

[0013] In some embodiments, the method further includes: receiving a publishing request based on the target social media information sent by the first terminal; and publishing the target social media information on a social space of a social application.

[0014] In some embodiments, the at least one second user satisfies at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user.

[0015] In a third aspect, an embodiment of the present application provides a method for collaborative editing of social media information, which is applied to a second terminal, and includes: receiving a collaborative editing request forwarded by a server, wherein the collaborative editing request is sent by a first terminal to a server, and includes a uniform resource locator of initial social media information, a first user corresponding to the first terminal and a second user corresponding to the second terminal are both users of a social application, and the first user and the second user are friends in the social application, and the server is a background server of the social application; obtaining the initial social media information based on the uniform resource locator; editing the initial social media information to generate collaborative editing information; and sending the collaborative editing information to the server.

[0016] In some embodiments, editing the initial social media information includes: adding the initial social media information to a social media information editing function interface, wherein the social media information editing function interface includes an editing tool area; in response to selecting an editing tool in the editing tool area, editing the initial social media information based on the selected editing tool.

[0017] In some embodiments, the method further includes: performing content recognition on the initial social media information to determine the main entities in the initial social media information; and adjusting the editing tools in the editing tool area based on the categories of the main entities.

[0018] In some embodiments, the editing tool area includes at least one of the following editing tools: filter, beauty, soften, and music.

[0019] In some embodiments, the second user satisfies at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user.

[0020] In a fourth aspect, an embodiment of the present application provides a social media information collaborative editing device, which is arranged at a first terminal, and includes: a first sending unit, configured to send a collaborative editing request to a server, so that the server forwards the collaborative editing request to at least one second terminal, wherein a first user corresponding to the first terminal and at least one second user corresponding to at least one second terminal are both users of a social application, and the first user and the at least one second user are friends in the social application, the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of initial social media information; a first receiving unit, configured to receive at least one collaborative editing message sent by the server, wherein at least one collaborative editing message is generated by at least one second terminal editing the initial social media information; a first editing unit, configured to edit the initial social media information using at least part of the editing operation in at least one collaborative editing message to generate target social media information.

[0021] In some embodiments, the first editing unit is further configured to: in response to selecting an editing operation in at least one collaborative editing information, edit the initial social media information using the selected editing operation.

[0022] In some embodiments, the social media information collaborative editing device also includes: an acquisition unit, configured to acquire original social media information; a second editing unit, configured to edit the original social media information to generate initial social media information; a second sending unit, configured to send a publishing request based on the initial social media information to the server, so that the server publishes the initial social media information on the social space of the social application; and a second receiving unit, configured to receive the uniform resource locator of the initial social media information returned by the server.

[0023] In some embodiments, the social media information collaborative editing device further includes: a third sending unit configured to send a publishing request based on the target social media information to the server, so that the server publishes the target social media information on the social space of the social application.

[0024] In some embodiments, the social media information collaborative editing apparatus further includes: a fourth sending unit configured to send a viewing prompt message of the target social media information on the social space to the second terminal corresponding to the selected editing operation.

[0025] In some embodiments, the at least one second user satisfies at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user.

[0026] In a fifth aspect, an embodiment of the present application provides a social media information collaborative editing device, which is arranged on a server, and includes: a first receiving and forwarding unit, configured to receive a collaborative editing request sent by a first terminal, and forward the collaborative editing request to at least one second terminal, wherein a first user corresponding to the first terminal and at least one second user corresponding to at least one second terminal are both users of a social application, and the first user and the at least one second user are friends in the social application, the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of the initial social media information; a second receiving and forwarding unit, configured to receive at least one collaborative editing message returned by at least one second terminal, and forward at least one collaborative editing message to the first terminal, wherein the at least one collaborative editing message is generated by at least one second terminal editing the initial social media information.

[0027] In some embodiments, the social media information collaborative editing device also includes: a first receiving unit, configured to receive a publishing request based on the initial social media information sent by the first terminal; a first publishing unit, configured to publish the initial social media information on the social space of the social application, and send the uniform resource locator of the initial social media information to the first terminal.

[0028] In some embodiments, the social media information collaborative editing device also includes: a second receiving unit, configured to receive a publishing request based on the target social media information sent by the first terminal; and a second publishing unit, configured to publish the target social media information on the social space of the social application.

[0029] In some embodiments, the at least one second user satisfies at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user.

[0030] In a sixth aspect, an embodiment of the present application provides a social media information collaborative editing device, which is arranged at a second terminal, and includes: a receiving unit, configured to receive a collaborative editing request forwarded by a server, wherein the collaborative editing request is sent by the first terminal to the server, and includes a uniform resource locator of the initial social media information, a first user corresponding to the first terminal and a second user corresponding to the second terminal are both users of a social application, and the first user and the second user are friends in the social application, and the server is a background server of the social application; an acquisition unit, configured to acquire the initial social media information based on the uniform resource locator; an editing unit, configured to edit the initial social media information and generate collaborative editing information; and a sending unit, configured to send the collaborative editing information to the server.

[0031] In some embodiments, the editing unit is further configured to: add the initial social media information to a social media information editing function interface, wherein the social media information editing function interface includes an editing tool area; in response to selecting an editing tool in the editing tool area, edit the initial social media information based on the selected editing tool.

[0032] In some embodiments, the social media information collaborative editing device also includes: an identification unit configured to perform content identification on the initial social media information and determine the main entities in the initial social media information; an adjustment unit configured to adjust the editing tools in the editing tool area based on the category of the main entity.

[0033] In some embodiments, the editing tool area includes at least one of the following editing tools: filter, beauty, soften, and music.

[0034] In some embodiments, the second user satisfies at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user.

[0035] In the seventh aspect, an embodiment of the present application provides a computer device, comprising: one or more processors; a storage device on which one or more programs are stored; when the one or more programs are executed by one or more processors, the one or more processors implement the method described in any implementation manner in the first aspect, or implement the method described in any implementation manner in the second aspect, or implement the method described in any implementation manner in the third aspect.

[0036] In an eighth aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements a method as described in any implementation manner in the first aspect, or implements a method as described in any implementation manner in the second aspect, or implements a method as described in any implementation manner in the third aspect.

[0037] The social media information collaborative editing method and device provided in the embodiment of the present application firstly sends a collaborative editing request to the server, so that the server forwards the collaborative editing request to at least one second terminal; then the first terminal receives at least one collaborative editing message sent by the server; finally, the initial social media information is edited using at least part of the editing operation in at least one collaborative editing message to generate target social media information. Friends in a social application can collaboratively edit social media information in the social application, which can provide users of the social application with a variety of interactive methods and increase the stickiness of the social application. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0039] Figure 1 is an exemplary system architecture to which some embodiments of the present application may be applied;

[0040] Figure 2 is a flowchart of a first embodiment of a method for collaboratively editing social media information according to the present application;

[0041] Figure 3 is a flow chart of a second embodiment of a method for collaboratively editing social media information according to the present application;

[0042] Figure 4 is a flow chart of a third embodiment of a method for collaboratively editing social media information according to the present application;

[0043] Figure 5is a flowchart of a fourth embodiment of a method for collaboratively editing social media information according to the present application;

[0044] Figure 6 is a flowchart of a fifth embodiment of a method for collaboratively editing social media information according to the present application;

[0045] Figure 7 It is a structural diagram of a computer system of a computer device suitable for implementing some embodiments of the present application. DETAILED DESCRIPTION

[0046] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It should also be noted that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.

[0047] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0048] Figure 1 An exemplary system architecture 100 is shown to which an embodiment of the social media information collaborative editing method of the present application can be applied.

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

[0050] Devices 101, 102, 103, and 104 can be hardware devices or software that support network connection to provide various network services. When the device is hardware, it can be various electronic devices, including but not limited to smart phones, tablet computers, laptops, desktop computers, servers, etc. At this time, as a hardware device, it can be implemented as a distributed device group consisting of multiple devices, or it can be implemented as a single device. When the device is software, it can be installed in the electronic devices listed above. At this time, as software, it can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here.

[0051] In practice, a device can provide corresponding network services by installing corresponding client applications or server applications. After the client application is installed, the device can be embodied as a client in network communication. Correspondingly, after the server application is installed, it can be embodied as a server in network communication.

[0052] As an example, in Figure 1 In the embodiment, devices 101, 102, and 103 are embodied as clients, and device 104 is embodied as a server. Specifically, devices 101, 102, and 103 may be clients with social applications installed, and device 104 may be a server of the social application.

[0053] It should be noted that the social media information collaborative editing method provided in the embodiment of the present application can be executed by devices 101, 102, 103, and 104.

[0054] It should be understood that Figure 1 The number of networks and devices in the figure is only for illustration. Any number of networks and devices may be provided according to implementation requirements.

[0055] Continue to refer Figure 2 , which shows a process 200 of a first embodiment of a method for collaboratively editing social media information according to the present application. The method for collaboratively editing social media information may include the following steps:

[0056] Step 201: Send a collaborative editing request to a server, so that the server forwards the collaborative editing request to at least one second terminal.

[0057] In this embodiment, the first terminal (eg Figure 1 The device 101 shown may send a message to a server (eg Figure 1 The server 104 shown in the figure sends a collaborative editing request. Then, the server can forward the collaborative editing request to at least one second terminal (e.g. Figure 1 Devices 102, 103 shown).

[0058] In practice, the first terminal and at least one second terminal may both be installed with a social application. The server may be a background server of the social application. The first user and at least one second user may both have social accounts registered on the social application. The first user may open the target social application on the first terminal and log in to his social account. Similarly, a second user may open a social application on a second terminal and log in to his social account. In other words, the first user corresponding to the first terminal and the at least one second user corresponding to the at least one second terminal are both users of the social application.

[0059] Typically, the URL (Uniform Resource Locator) of the initial social media information may be included in the collaborative editing request, so that at least one second user can obtain the initial social media information through the URL. The initial social media information may be social media information that needs to be collaboratively edited, including but not limited to text, images, animations, sounds, videos, and combinations thereof. In addition, users participating in the collaborative editing of social media information are usually users who have a certain degree of familiarity with each other, so the first user and at least one second user are friends in the social application. Allowing friends in the social application to collaboratively edit social media information in the social application can not only reduce the workload of the first user in editing social media information, but also increase the interaction of friends in the social application in the social application. In addition, the social media information of the first user may involve the private information of the first user, such as personal images, personal videos, personal comments on events, and the like. However, these private information are usually not easy to be obtained by strangers, so only allowing the first user's friends in the social application to edit the first user's social media information can also protect the privacy of the first user from being obtained by strangers.

[0060] In some embodiments, at least one second user may further meet at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user, and so on. Usually, the first user manually selects a friend based on intimacy. The selected friend has a higher intimacy with the first user, so the willingness to interact with the first user is stronger, and the probability of participating in collaborative editing is also higher. In this way, the first user has a greater probability of receiving collaborative editing information. At the same time, the first user can also avoid initiating collaborative editing requests to friends with low intimacy by selecting friends based on intimacy, which may disturb friends with low intimacy.

[0061] The first user can directly initiate a collaborative editing request without manually selecting the second user. In this case, the identifier of the second user may not be included in the collaborative editing request. At this time, the server usually determines all the friends of the first user in the social application as the second user. Of course, the server can also select some of the first user's friends in the social application and determine them as the second user. For example, the server can randomly select a certain number (for example, 3) of friends from the first user's friend list in the social application and determine them as the second user. For another example, the server can determine the intimacy between the first user and the friends in the friend list, and select a certain number of friends with high intimacy from the friend list to determine them as the second user.

[0062] The first user can manually select the second user to initiate a collaborative editing request. In this case, the collaborative editing request can also include the identifier of at least one second user. At this time, the server will usually forward the collaborative editing request to the corresponding at least one second user based on the identifier of at least one second user in the collaborative editing request. Usually, the first user can select at least one second user from his friends in the social application. For example, the first user can select some friends in the friend list, and the selected friends are the second user. For another example, the friends of the first user in the social application can be divided into different groups, and the first user can select some groups in the group list, and the friends in the selected group are the second user. Among them, the group may include but is not limited to family groups, work groups, classmates groups, etc.

[0063] Step 202: Receive at least one collaborative editing information sent by the server.

[0064] In this embodiment, the first terminal may receive collaborative editing information sent by the server. At least one collaborative editing information may be information including at least one editing operation generated by at least one second terminal editing the initial social media information. The editing operation may include but is not limited to filter operation, beauty operation, soft operation, music operation, etc.

[0065] Typically, after receiving the collaborative editing request, at least one second terminal may edit the initial social media information, generate at least one collaborative editing information, and send it to the server, and the server may forward the at least one collaborative editing information to the first terminal.

[0066] In addition, after receiving the collaborative editing request, at least one second terminal may also request the identity information of the first user. After obtaining the identity information of the first user, the corresponding at least one second user may choose whether to edit the initial social media information. Typically, the second user may choose whether to edit the initial social media information based on the intensity of the second user's willingness to interact with the first user and the current idleness, granting the second user a more humane right of choice. When the second user does not have the willingness to interact with the first user, or is currently busy, the second user may refuse to edit the initial social media information. Step 203, edit the initial social media information using at least part of the editing operation in at least one collaborative editing message to generate target social media information.

[0067] In this embodiment, the first terminal may edit the initial social media information using at least part of the editing operation in at least one piece of collaborative editing information to generate target social media information.

[0068] Typically, a second user can edit the initial social media information using a second terminal, and correspondingly generate a piece of collaborative editing information.

[0069] In the case where only one second user edits the initial social media information to generate a collaboratively edited information, the first terminal usually uses all the editing operations of the collaboratively edited information to edit the initial social media information. Of course, the first terminal can also select some of the editing operations of the collaboratively edited information to edit the initial social media information. For example, in the case where the first user selects an editing operation from the collaboratively edited information, the first terminal can use the selected part of the editing operations to edit the initial social media information. For another example, the first terminal can randomly select a certain number (for example, 3) of editing operations from the collaboratively edited information, and use the randomly selected part of the editing operations to edit the initial social media information.

[0070] In the case where multiple second users edit the initial social media information to generate multiple collaboratively edited information, the first terminal usually uses some of the editing operations of the multiple collaboratively edited information to edit the initial social media information. For example, in the case where the first user selects one collaboratively edited information from multiple collaboratively edited information, the first terminal can use all the editing operations of the selected collaboratively edited information to edit the initial social media information. For another example, in the case where the first user selects multiple collaboratively edited information and selects an editing operation from each of the selected collaboratively edited information, the first terminal can use the selected part of the editing operations to edit the initial social media information. For another example, in the case where the first user does not select collaboratively edited information and editing operations, the first terminal can randomly select a certain number of editing operations from multiple collaboratively edited information, and use this randomly selected part of the editing operations to edit the initial social media information.

[0071] If the first user manually selects an editing operation in the collaborative editing information to edit the initial social media information, an editing operation that better meets the needs of the first user and has a better editing effect can be selected to edit the initial social media information, thereby obtaining target social media information that satisfies the first user more. If the first user does not manually select collaborative editing information and editing operations, the first terminal will automatically select a certain number of editing operations to edit the initial social media information, which not only reduces the workload of the first user, but also saves time in generating target social media information.

[0072] The social media information collaborative editing method provided in the embodiment of the present application firstly sends a collaborative editing request to the server, so that the server forwards the collaborative editing request to at least one second terminal; then the first terminal receives at least one collaborative editing message sent by the server; finally, the initial social media information is edited using at least part of the editing operation in at least one collaborative editing message to generate target social media information. Friends in a social application can collaboratively edit social media information in the social application, which can provide users of the social application with a variety of interactive methods and increase the stickiness of the social application.

[0073] Further references Figure 3 , which shows a process 300 of a second embodiment of a method for collaboratively editing social media information according to the present application. The method for collaboratively editing social media information may include the following steps:

[0074] Step 301: Obtain original social media information.

[0075] In this embodiment, the first terminal (eg Figure 1 The device 101 shown can obtain raw social media information.

[0076] Generally, the first terminal can obtain the original social media information in a variety of ways. For example, the first terminal can use its camera to record the original social media information. For another example, the first terminal can select the original social media information from a locally stored album. For another example, the first terminal can download the original social media information from the network.

[0077] Step 302: edit the original social media information to generate initial social media information.

[0078] In this embodiment, the first terminal may edit the original social media information to generate initial social media information.

[0079] Typically, the first terminal may add the original social media information to the social media information editing interface. The social media information editing interface may include an editing tool area. The editing tool area may include but is not limited to at least one of the following editing tools: filter, beauty, softening, soundtrack, etc. The first user may select an editing tool from the editing tool area to edit the original social media information.

[0080] Step 303: Send a publishing request based on the initial social media information to the server, so that the server publishes the initial social media information on the social space of the social application.

[0081] In this embodiment, the first terminal can send a request to the server (eg Figure 1The server 104 shown in the figure sends a publishing request based on the initial social media information. After receiving the publishing request based on the initial social media information, the server can publish the initial social media information on the social space of the social application for the first user's friends on the social application to view.

[0082] Typically, all friends of the first user on the social application have the authority to view the initial social media information posted on the social space, which provides a way for the friends of the first user on the social application to learn about the current situation of the first user.

[0083] Step 304: Receive the uniform resource locator of the initial social media information returned by the server.

[0084] In this embodiment, the first terminal may receive the URL of the initial social media information returned by the server.

[0085] Typically, after publishing the initial social media information on the social space of the social application, the server may also generate a location and access method for obtaining the initial social media information from the social space of the social application, that is, a URL of the initial social media information.

[0086] Step 305: Send a collaborative editing request to the server, so that the server forwards the collaborative editing request to at least one second terminal.

[0087] Step 306: Receive at least one collaborative editing information sent by the server.

[0088] In this embodiment, the specific operations of steps 305-306 are already described in Figure 2 In the illustrated embodiment, steps 201 - 202 are described in detail and will not be repeated here.

[0089] Step 307 , in response to selecting an editing operation in at least one collaborative editing information, the initial social media information is edited using the selected editing operation to generate target social media information.

[0090] In this embodiment, when the first user selects an editing operation in at least one collaborative editing information, the first terminal may edit the initial social media information using the selected editing operation to generate target social media information.

[0091] Typically, a second user can edit the initial social media information, and a collaborative editing message is generated accordingly.

[0092] In the case where only one second user edits the initial social media information to generate a piece of collaborative editing information, the first user may select some editing operations from the collaborative editing information, and the first terminal may edit the initial social media information using the selected editing operations.

[0093] In the case where multiple second users edit the initial social media information to generate multiple collaboratively edited information, the first user can select one collaboratively edited information from the multiple collaboratively edited information. At this time, the first terminal can use all the editing operations of the selected collaboratively edited information to edit the initial social media information. In addition, the first user can also select multiple collaboratively edited information and select an editing operation from each of the selected collaboratively edited information. At this time, the first terminal can use the selected part of the editing operations to edit the initial social media information.

[0094] The first user manually selects an editing operation in the collaborative editing information to edit the initial social media information, and can select an editing operation that better meets the needs of the first user and has a better editing effect to edit the initial social media information, thereby obtaining target social media information that makes the first user more satisfied.

[0095] Step 308: Send a selection prompt message to the second terminal corresponding to the selected editing operation.

[0096] In this embodiment, after the first user selects an editing operation in the collaborative editing information for editing, the first terminal may also send a selection prompt message to the second terminal corresponding to the selected editing operation, so as to inform the corresponding second user of the selection result, further increasing the interaction between the first user and the second user corresponding to the selected editing operation in the social application.

[0097] Optionally, the second user who receives the selected prompt message may also reply to the first user based on the selected prompt message to achieve continued interaction with the first user, for example, by sending a handshake emoticon to the first user.

[0098] Step 309 : Send a publishing request based on the target social media information to the server, so that the server publishes the target social media information on the social space of the social application.

[0099] In this embodiment, the first terminal may send a publishing request based on the target social media information to the server. After receiving the publishing request based on the target social media information, the server may publish the target social media information on the social space of the social application for the first user's friends on the social application to view.

[0100] In some embodiments, the server may retain the initial social media information, publish the target social media information after the initial social media, or directly replace the initial social media.

[0101] If the initial social media information is retained, the visible range of the target social media information published subsequently on the social space may be the same as the initial social media information or different from the initial social media information. Generally, all friends of the first user on the social application have the right to view the initial social media information published on the social space. When the visible range is the same as that of the initial social media information, all friends of the first user on the social application also have the right to view the target social media information published on the social space. In this way, all friends of the first user on the social application can compare the initial social media information and the target social media information, and comment and interact on the initial social media information or the target social media information based on the difference. When the visible range is different from that of the initial social media information, only all second users or second users corresponding to the selected editing operation can be granted the right to view the target social media information published on the social space, so that the second user can determine his own collaborative editing results based on the difference between the initial social media information and the target social media information, and comment and interact on the target social media information after determining his own collaborative editing results.

[0102] If the initial social media is directly replaced, the visible range of the target social media information on the social space can be the same as the initial social media information before the replacement, so as to present better social media information to the first user's friends on the social application. In addition, only presenting the target social media information can avoid similar social media information being presented multiple times on the social space, causing excessive disturbance to the first user's friends on the social application.

[0103] In some embodiments, after the target social media information is published, a viewing prompt message of the target social media information published on the social space may be sent to the friends of the first user on the social application, so that the friends of the first user on the social application can view the target social media information in time. Generally, in order to avoid excessively disturbing the friends of the first user on the social application, the viewing prompt message may be sent only to all second users or the second user corresponding to the selected editing operation. The first user and his friends can view the target social media information when actively browsing the social space.

[0104] It should be understood that the first user can select different editing operations in different collaborative editing information to edit the initial social media information multiple times. The target social media information obtained by each editing can be published on the social space. The target social media information obtained by this editing can be published after the target social media information obtained by the last editing, or can directly replace the target social media information obtained by the last editing.

[0105] from Figure 3 It can be seen that Figure 2 Compared with the corresponding embodiment, the process 300 of the social media information collaborative editing method in this embodiment adds the step of publishing social media information. Therefore, the solution described in this embodiment publishes both the initial social media information edited by the first user and the target social media information collaboratively edited with the second user on the social space of the social application for the first user's friends on the social application to view. It can provide users of social applications with a variety of interactive methods in the social space.

[0106] Continue to refer Figure 4 , which shows a process 400 of a third embodiment of a method for collaboratively editing social media information according to the present application. The method for collaboratively editing social media information may include the following steps:

[0107] Step 401: receiving a collaborative editing request sent by a first terminal, and forwarding the collaborative editing request to at least one second terminal.

[0108] In this embodiment, the server (eg Figure 1 The device 104 shown in FIG. 104 may receive a first terminal (eg, Figure 1 The collaborative editing request is sent by the device 101 shown in FIG. 1 , and the collaborative editing request is forwarded to at least one second terminal (eg Figure 1 Devices 102, 103 shown).

[0109] In practice, the first terminal and at least one second terminal may both be installed with a social application. The server may be a background server of the social application. The first user and at least one second user may both have social accounts registered on the social application. The first user may open the target social application on the first terminal and log in to his social account. Similarly, a second user may open a social application on a second terminal and log in to his social account. In other words, the first user corresponding to the first terminal and the at least one second user corresponding to the at least one second terminal are both users of the social application.

[0110] Typically, the collaborative editing request may include the URL of the initial social media information so that at least one second user can obtain the initial social media information through the URL. The initial social media information may be social media information that needs to be collaboratively edited, including but not limited to text, images, animations, sounds, videos, and combinations thereof. In addition, users participating in the collaborative editing of social media information are usually users who have a certain degree of familiarity with each other, so the first user and at least one second user are friends in the social application. Allowing friends in the social application to collaboratively edit social media information in the social application can not only reduce the workload of the first user in editing social media information, but also increase the interaction of friends in the social application in the social application. In addition, the social media information of the first user may involve the private information of the first user, such as personal images, personal videos, personal comments on events, and the like. However, these private information are usually not easy to be obtained by strangers, so only allowing the first user's friends in the social application to edit the first user's social media information can also protect the privacy of the first user from being obtained by strangers.

[0111] In some embodiments, at least one second user may further meet at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user, and so on. Usually, the first user manually selects a friend based on intimacy. The selected friend has a higher intimacy with the first user, so the willingness to interact with the first user is stronger, and the probability of participating in collaborative editing is also higher. In this way, the first user has a greater probability of receiving collaborative editing information. At the same time, the first user can also avoid initiating collaborative editing requests to friends with low intimacy by selecting friends based on intimacy, which may disturb friends with low intimacy.

[0112] The first user can directly initiate a collaborative editing request without manually selecting the second user. In this case, the identifier of the second user may not be included in the collaborative editing request. At this time, the server usually determines all the friends of the first user in the social application as the second user. Of course, the server can also select some of the first user's friends in the social application and determine them as the second user. For example, the server can randomly select a certain number (for example, 3) of friends from the first user's friend list in the social application and determine them as the second user. For another example, the server can determine the intimacy between the first user and the friends in the friend list, and select a certain number of friends with high intimacy from the friend list to determine them as the second user.

[0113] The first user can manually select the second user to initiate a collaborative editing request. In this case, the collaborative editing request can also include the identifier of at least one second user. At this time, the server will usually forward the collaborative editing request to the corresponding at least one second user based on the identifier of at least one second user in the collaborative editing request. Usually, the first user can select at least one second user from his friends in the social application. For example, the first user can select some friends in the friend list, and the selected friends are the second user. For another example, the friends of the first user in the social application can be divided into different groups, and the first user can select some groups in the group list, and the friends in the selected group are the second user. Among them, the group may include but is not limited to family groups, work groups, classmates groups, etc.

[0114] Step 402: Receive at least one piece of collaborative editing information returned by at least one second terminal, and forward the at least one piece of collaborative editing information to the first terminal.

[0115] In this embodiment, the server may receive at least one collaborative editing information returned by at least one second terminal, and forward at least one collaborative editing information to the first terminal. The at least one collaborative editing information may be information including at least one editing operation generated by at least one second terminal editing the initial social media information. The editing operation may include but is not limited to filter operation, beauty operation, soft operation, music operation, etc.

[0116] Typically, after receiving the collaborative editing request, at least one second terminal may edit the initial social media information, generate at least one collaborative editing information, and send it to the server, and the server may forward the at least one collaborative editing information to the first terminal.

[0117] In addition, after receiving the collaborative editing request, at least one second terminal may also request the identity information of the first user. After obtaining the identity information of the first user, the corresponding at least one second user may choose whether to edit the initial social media information. Generally, the second user may choose whether to edit the initial social media information based on the intensity of his / her willingness to interact with the first user and the current idleness, granting the second user a more humane right of choice. When the second user does not have the willingness to interact with the first user, or is currently busy, he / she may refuse to edit the initial social media information.

[0118] The social media information collaborative editing method provided in the embodiment of the present application first receives a collaborative editing request sent by a first terminal, and forwards the collaborative editing request to at least one second terminal; then receives at least one collaborative editing message returned by at least one second terminal, and forwards at least one collaborative editing message to the first terminal. Friends in a social application can collaboratively edit social media information in the social application, which can provide users of the social application with a variety of interactive methods and increase the stickiness of the social application.

[0119] Further references Figure 5 , which shows a process 500 of the fourth embodiment of the social media information collaborative editing method according to the present application. The social media information collaborative editing method may include the following steps:

[0120] Step 501: receiving a publishing request based on initial social media information sent by a first terminal.

[0121] In this embodiment, the server (eg Figure 1 The device 104 shown in FIG. 104 may receive a first terminal (eg, Figure 1 The device 101 shown sends a publishing request based on initial social media information.

[0122] Typically, the first terminal may obtain initial social media information, and send a publishing request based on the initial social media information to the server.

[0123] Step 502: publish the initial social media information in the social space of the social application, and send the uniform resource locator of the initial social media information to the first terminal.

[0124] In this embodiment, the server may publish the initial social media information on the social space of the social application for viewing by the first user's friends on the social application.

[0125] Typically, all friends of the first user on the social application have the authority to view the initial social media information posted on the social space, which provides a way for the friends of the first user on the social application to learn about the current situation of the first user.

[0126] In addition, the server may also send the URL of the initial social media information to the first terminal.

[0127] Typically, after publishing the initial social media information on the social space of the social application, the server may also generate a location and access method for obtaining the initial social media information from the social space of the social application, that is, a URL of the initial social media information.

[0128] Step 503: receiving a collaborative editing request sent by the first terminal, and forwarding the collaborative editing request to at least one second terminal.

[0129] Step 504: Receive at least one piece of collaborative editing information returned by at least one second terminal, and forward the at least one piece of collaborative editing information to the first terminal.

[0130] In this embodiment, the specific operations of steps 503-504 are already described in Figure 4 In the illustrated embodiment, steps 401 - 402 are described in detail and will not be repeated here.

[0131] Step 505: receiving a publishing request based on target social media information sent by the first terminal.

[0132] In this embodiment, the server may receive a publishing request based on the target social media information sent by the first terminal. Generally, the first terminal may send a publishing request based on the target social media information to the server.

[0133] Step 506: publish the target social media information in the social space of the social application.

[0134] In this embodiment, the server may publish the target social media information on the social space of the social application for viewing by the first user's friends on the social application.

[0135] In some embodiments, the server may retain the initial social media information, publish the target social media information after the initial social media, or directly replace the initial social media.

[0136] If the initial social media information is retained, the visible range of the target social media information published subsequently on the social space may be the same as the initial social media information or different from the initial social media information. Generally, all friends of the first user on the social application have the right to view the initial social media information published on the social space. When the visible range is the same as that of the initial social media information, all friends of the first user on the social application also have the right to view the target social media information published on the social space. In this way, all friends of the first user on the social application can compare the initial social media information and the target social media information, and comment and interact on the initial social media information or the target social media information based on the difference. When the visible range is different from that of the initial social media information, only all second users or second users corresponding to the selected editing operation can be granted the right to view the target social media information published on the social space, so that the second user can determine his own collaborative editing results based on the difference between the initial social media information and the target social media information, and comment and interact on the target social media information after determining his own collaborative editing results.

[0137] If the initial social media is directly replaced, the visible range of the target social media information on the social space can be the same as the initial social media information before the replacement, so as to present better social media information to the first user's friends on the social application. In addition, only presenting the target social media information can avoid similar social media information being presented multiple times on the social space, causing excessive disturbance to the first user's friends on the social application.

[0138] In some embodiments, after the target social media information is published, a viewing prompt message of the target social media information published on the social space may be sent to the friends of the first user on the social application, so that the friends of the first user on the social application can view the target social media information in time. Generally, in order to avoid excessively disturbing the friends of the first user on the social application, the viewing prompt message may be sent only to all second users or the second user corresponding to the selected editing operation. The first user and his friends can view the target social media information when actively browsing the social space.

[0139] It should be understood that the first user can select different editing operations in different collaborative editing information to edit the initial social media information multiple times. The target social media information obtained by each editing can be published on the social space. The target social media information obtained by this editing can be published after the target social media information obtained by the last editing, or can directly replace the target social media information obtained by the last editing.

[0140] from Figure 5 It can be seen that Figure 4 Compared with the corresponding embodiment, the process 500 of the social media information collaborative editing method in this embodiment adds the step of publishing social media information. Therefore, the solution described in this embodiment publishes both the initial social media information edited by the first user and the target social media information collaboratively edited with the second user on the social space of the social application for the first user's friends on the social application to view. It can provide users of social applications with a variety of interactive methods in the social space.

[0141] Continue to refer Figure 6 , which shows a process 600 of the fifth embodiment of the social media information collaborative editing method according to the present application. The social media information collaborative editing method may include the following steps:

[0142] Step 601: receiving a collaborative editing request forwarded by a server.

[0143] In this embodiment, the second terminal (eg Figure 1 Devices 102, 103) shown may receive a server (eg Figure 1The collaborative editing request is sent by the server 104 shown in FIG.

[0144] Typically, the first terminal (eg Figure 1 The device 101 shown in the figure may send a collaborative editing request to a server. Subsequently, the server may forward the collaborative editing request to at least one second terminal.

[0145] In practice, the first terminal and at least one second terminal may both be installed with a social application. The server may be a background server of the social application. The first user and at least one second user may both have social accounts registered on the social application. The first user may open the target social application on the first terminal and log in to his social account. Similarly, a second user may open a social application on a second terminal and log in to his social account. In other words, the first user corresponding to the first terminal and the at least one second user corresponding to the at least one second terminal are both users of the social application.

[0146] Typically, the collaborative editing request may include the URL of the initial social media information so that at least one second user can obtain the initial social media information through the URL. The initial social media information may be social media information that needs to be collaboratively edited, including but not limited to text, images, animations, sounds, videos, and combinations thereof. In addition, users participating in the collaborative editing of social media information are usually users who have a certain degree of familiarity with each other, so the first user and at least one second user are friends in the social application. Allowing friends in the social application to collaboratively edit social media information in the social application can not only reduce the workload of the first user in editing social media information, but also increase the interaction of friends in the social application in the social application. In addition, the social media information of the first user may involve the private information of the first user, such as personal images, personal videos, personal comments on events, and the like. However, these private information are usually not easy to be obtained by strangers, so only allowing the first user's friends in the social application to edit the first user's social media information can also protect the privacy of the first user from being obtained by strangers.

[0147] In some embodiments, at least one second user may further meet at least one of the following conditions: a friend selected by the first user in the friend list, a friend in the group selected by the first user, and so on. Usually, the first user manually selects a friend based on intimacy. The selected friend has a higher intimacy with the first user, so the willingness to interact with the first user is stronger, and the probability of participating in collaborative editing is also higher. In this way, the first user has a greater probability of receiving collaborative editing information. At the same time, the first user can also avoid initiating collaborative editing requests to friends with low intimacy by selecting friends based on intimacy, which may disturb friends with low intimacy.

[0148] The first user can directly initiate a collaborative editing request without manually selecting the second user. In this case, the identifier of the second user may not be included in the collaborative editing request. At this time, the server usually determines all the friends of the first user in the social application as the second user. Of course, the server can also select some of the first user's friends in the social application and determine them as the second user. For example, the server can randomly select a certain number (for example, 3) of friends from the first user's friend list in the social application and determine them as the second user. For another example, the server can determine the intimacy between the first user and the friends in the friend list, and select a certain number of friends with high intimacy from the friend list to determine them as the second user.

[0149] The first user can manually select the second user to initiate a collaborative editing request. In this case, the collaborative editing request can also include the identifier of at least one second user. At this time, the server will usually forward the collaborative editing request to the corresponding at least one second user based on the identifier of at least one second user in the collaborative editing request. Usually, the first user can select at least one second user from his friends in the social application. For example, the first user can select some friends in the friend list, and the selected friends are the second user. For another example, the friends of the first user in the social application can be divided into different groups, and the first user can select some groups in the group list, and the friends in the selected group are the second user. Among them, the group may include but is not limited to family groups, work groups, classmates groups, etc.

[0150] Step 602: Acquire initial social media information based on the uniform resource locator.

[0151] In this embodiment, the second terminal may obtain the initial social media information based on the uniform resource locator in the collaborative editing request.

[0152] In addition, after receiving the collaborative editing request, the second terminal may also request the identity information of the first user. After obtaining the identity information of the first user, the second user may choose whether to edit the initial social media information. Generally, the second user may choose whether to edit the initial social media information based on the intensity of the second user's willingness to interact with the first user and the current idleness, giving the second user a more humane right of choice. When the second user does not have the willingness to interact with the first user, or is currently busy, the second user may refuse to edit the initial social media information.

[0153] Step 603: edit the initial social media information to generate collaborative editing information.

[0154] In this embodiment, the second terminal may edit the initial social media information to generate collaborative editing information.

[0155] Typically, the second terminal may add the initial social media information to the social media information editing function interface. The social media information editing function interface may include an editing tool area. The editing tool area may include but is not limited to at least one of the following editing tools: filter, beauty, softening, soundtrack, etc. The second user may select an editing tool from the editing tool area, and the second terminal may edit the initial social media information based on the selected editing tool.

[0156] In addition, in order to facilitate the second user to edit the initial social media information, the second terminal can perform content recognition on the initial social media information and determine the main entities in the initial social media information. Among them, the main entities may include but are not limited to people, scenery, positions, buildings, weather, etc. Subsequently, the second terminal can adjust the editing tools in the editing tool area based on the category of the main entity, including but not limited to adjusting the type, quantity, position, etc. of the editing tools in the editing tool area. For example, if the main entity in the initial social media information is a person, the editing tools such as filters and beauty are set in the main position of the editing tool area. If the main entity in the initial social media information is a scenery, the editing tools such as softness and soundtrack are set in the main position of the editing tool area.

[0157] Step 604: Send the collaborative editing information to the server.

[0158] In this embodiment, the second terminal may send the collaborative editing information to the server. Subsequently, the server may forward the collaborative editing information to the first terminal for collaborative editing. Optionally, while sending the collaborative editing information to the server, the second terminal may also send an instruction message of editing completion to the first terminal.

[0159] The social media information collaborative editing method provided in the embodiment of the present application first receives a collaborative editing request forwarded by a server; then obtains initial social media information based on a uniform resource locator; then edits the initial social media information to generate collaborative editing information; and finally sends the collaborative editing information to the server so that the server forwards the collaborative editing information to the first terminal for collaborative editing. Friends in a social application can collaboratively edit social media information in the social application, which can provide users of the social application with a variety of interactive methods and increase the stickiness of the social application.

[0160] For ease of understanding, an application scenario of the social media information collaborative editing method is provided below. In this application scenario, the smart mobile terminals D1, D2, and D3 can all be installed with social applications. Server S is the background server of the social application. Users U1, U2, and U3 all have social accounts registered on the social application. Users U1, U2, and U3 log in to their corresponding social accounts using smart mobile terminals D1, D2, and D3, respectively. In addition, users U1, U2, and U3 are friends on the social application. Specifically, user U1 uses the camera of the smart mobile terminal D1 to record a person video, and sends a publishing request to the server S after adding a beauty effect to the person video. Server S publishes the person video with the beauty effect added on the social space of the social application. At the same time, server S returns the URL of the person video with the beauty effect added to the smart mobile terminal D1. After user U1 selects users U2 and U3 in the friend list, he uses the smart mobile terminal D1 to send a collaborative editing request to server S. Server S forwards the collaborative editing request to the smart mobile terminal D2 of user U2 and the smart mobile terminal D3 of user U3. User U2 uses smart mobile terminal D2 to obtain a video of a person with a beauty effect, and continues to add filter effects, generates collaborative editing information of user U2, and sends the collaborative editing information of user U2 to server S. Similarly, user U3 uses smart mobile terminal D3 to obtain a video of a person with a beauty effect, and continues to add filter effects and music effects, generates collaborative editing information of user U3, and sends the collaborative editing information of user U3 to server S. Server S sends the collaborative editing information of user U2 and the collaborative editing information of user U3 to smart mobile terminal D1. If user U1 selects the filter effect in the collaborative editing information of user U2 and the music effect in the collaborative editing information of user U3, smart mobile terminal D1 adds the filter effect in the collaborative editing information of user U2 and the music effect in the collaborative editing information of user U3 to the video of the person with a beauty effect, and sends a publishing request to server S. Server S publishes the video of the person with beauty effect added by user U1, filter effect by user U2, and music effect by user U3 on the social space of the social application.

[0161] Reference below Figure 7 , which shows a computer device (eg, Figure 1 Schematic diagram of the structure of a computer system 700 of the devices 101, 102, 103, 104 shown. Figure 7 The computer device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0162] like Figure 7As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0163] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 705 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.

[0164] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part 709, and / or installed from a removable medium 711. When the computer program is executed by a central processing unit (CPU) 701, the above-mentioned functions defined in the method of the present application are executed.

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

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

[0167] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0168] The units involved in the embodiments described in the present application may be implemented by software or by hardware. The described units may also be set in a processor, for example, it may be described as: a processor includes a first sending unit, a first receiving unit and a first editing unit. The names of these units do not constitute a limitation on the unit itself in this case. For example, the first sending unit may also be described as "a unit that sends a collaborative editing request to a server so that the server forwards the collaborative editing request to at least one second terminal". For another example, it may be described as: a processor includes a first receiving and forwarding unit and a second receiving and forwarding unit. The names of these units do not constitute a limitation on the unit itself in this case. For example, the first receiving and forwarding unit may also be described as "a unit that receives a collaborative editing request sent by a first terminal and forwards the collaborative editing request to at least one second terminal". For another example, it may be described as: a processor includes a receiving unit, an acquiring unit, an editing unit and a sending unit. The names of these units do not constitute a limitation on the unit itself in this case. For example, the receiving unit may also be described as "a unit that receives a collaborative editing request forwarded by a server".

[0169] As another aspect, the present application also provides a computer-readable medium, which may be included in the computer device described in the above embodiment; or may exist independently and not be assembled into the computer device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the computer device, the computer device: sends a collaborative editing request to the server, so that the server forwards the collaborative editing request to at least one second terminal, wherein the first user corresponding to the first terminal and the at least one second user corresponding to the at least one second terminal are both users of the social application, and the first user and the at least one second user are friends in the social application, the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of the initial social media information; receives at least one collaborative editing information sent by the server, wherein at least one collaborative editing information is generated by at least one second terminal editing the initial social media information; uses at least part of the editing operation in the at least one collaborative editing information to edit the initial social media information to generate the target social media information. Or the computer device is configured to: receive a collaborative editing request sent by a first terminal, and forward the collaborative editing request to at least one second terminal, wherein the first user corresponding to the first terminal and the at least one second user corresponding to the at least one second terminal are both users of a social application, and the first user and the at least one second user are friends in the social application, and the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of the initial social media information; receive at least one collaborative editing information returned by the at least one second terminal, and forward the at least one collaborative editing information to the first terminal, wherein the at least one collaborative editing information is generated by the at least one second terminal editing the initial social media information. Or the computer device is configured to: receive a collaborative editing request forwarded by a server, wherein the collaborative editing request is sent by the first terminal to the server, and includes a uniform resource locator of the initial social media information, the first user corresponding to the first terminal and the second user corresponding to the second terminal are both users of the social application, and the first user and the second user are friends in the social application, and the server is a background server of the social application; obtain the initial social media information based on the uniform resource locator; edit the initial social media information to generate collaborative editing information; and send the collaborative editing information to the server.

[0170] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above invention concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.

Claims

1. A social media information collaborative editing method, applied to a first terminal, comprising: Sending a collaborative editing request for collaboratively editing initial social media information that has been posted by a first user corresponding to the first terminal on a social space of a social application to a server, so that the server forwards the collaborative editing request to at least one second terminal, wherein the first user and at least one second user corresponding to the at least one second terminal are both users of the social application, and the first user and the at least one second user are friends in the social application, the second user is selected by the first terminal based on the intimacy between the first user and the friend, the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of the initial social media information; receiving at least one piece of collaborative editing information sent by the server, wherein the at least one piece of collaborative editing information is generated by the at least one second terminal performing an editing operation on the initial social media information based on the collaborative editing request, and the editing operation includes at least one of a filter operation, a beauty operation, and a softening operation; In response to determining that the first user has selected at least some editing operations from the at least one collaborative editing information, editing the initial social media information using the selected editing operations to generate target social media information; In response to determining that the first user does not select an editing operation, randomly selecting a predetermined number of editing operations from the at least one collaborative editing information, and using the randomly selected editing operations to edit the initial social media information to generate target social media information; A publishing request based on the target social media information is sent to the server, so that the server publishes the target social media information on the social space of the social application.

2. The method according to claim 1, wherein: The editing the initial social media information using at least part of the editing operation in the at least one collaborative editing information includes: In response to selecting an editing operation in the at least one collaborative editing information, the initial social media information is edited using the selected editing operation.

3. The method according to claim 1, wherein: Before sending a collaborative editing request to the server for collaboratively editing initial social media information published by a first user corresponding to the first terminal in a social space of a social application, the method further includes: Get raw social media information; Editing the original social media information to generate the initial social media information; Sending a publishing request based on the initial social media information to the server, so that the server publishes the initial social media information on the social space of the social application; The uniform resource locator of the initial social media information is received from the server.

4. The method according to claim 1, wherein: The method further comprises: A viewing prompt message for the target social media information published on the social space is sent to the second terminal corresponding to the selected editing operation.

5. The method according to any one of claims 1 to 4, wherein: The at least one second user satisfies at least one of the following conditions: a friend selected by the first user in a friend list, or a friend in a group selected by the first user.

6. A social media information collaborative editing method, applied to a server, comprising: receiving a collaborative editing request sent by a first terminal for collaboratively editing initial social media information that has been posted by a first user corresponding to the first terminal on a social space of a social application, and forwarding the collaborative editing request to at least one second terminal, wherein the first user and at least one second user corresponding to the at least one second terminal are both users of the social application, and the first user and the at least one second user are friends in the social application, the second user is selected by the first terminal based on the intimacy between the first user and the friend, the server is a background server of the social application, and the collaborative editing request includes a uniform resource locator of the initial social media information; receiving at least one piece of collaborative editing information returned by the at least one second terminal, and forwarding the at least one piece of collaborative editing information to the first terminal, wherein the at least one piece of collaborative editing information is generated by the at least one second terminal performing an editing operation on the initial social media information based on the collaborative editing request, and the editing operation includes at least one of a filter operation, a beauty operation, and a softening operation; Receiving a publishing request based on target social media information sent by the first terminal, wherein the target social media information is generated by the first terminal, comprising: in response to determining that the first user has selected at least part of the editing operations from the at least one collaborative editing information, editing the initial social media information using the selected editing operations to generate the target social media information; and in response to determining that the first user has not selected any editing operations, randomly selecting a predetermined number of editing operations from the at least one collaborative editing information, and editing the initial social media information using the randomly selected editing operations to generate the target social media information; The target social media information is published on the social space of the social application.

7. The method according to claim 6, wherein: Before receiving the collaborative editing request sent by the first terminal, the method further includes: receiving a publishing request based on initial social media information sent by the first terminal; The initial social media information is published in the social space of the social application, and the uniform resource locator of the initial social media information is sent to the first terminal.

8. The method according to claim 6 or 7, wherein: The at least one second user satisfies at least one of the following conditions: a friend selected by the first user in a friend list, or a friend in a group selected by the first user.

9. A social media information collaborative editing method, applied to a second terminal, comprising: Receiving a collaborative editing request forwarded by a server for collaboratively editing initial social media information that has been posted on a social space of a social application by a first user corresponding to a first terminal, wherein the collaborative editing request is sent by the first terminal to the server and includes a uniform resource locator of the initial social media information, the first user and a second user corresponding to the second terminal are both users of the social application, and the first user and the second user are friends in the social application, the second user is selected by the first terminal based on the intimacy between the first user and the friend, and the server is a background server of the social application; acquiring the initial social media information based on the uniform resource locator; Performing an editing operation on the initial social media information based on the collaborative editing request to generate collaborative editing information, wherein the editing operation includes at least one of a filter operation, a beauty operation, and a softening operation; The collaborative editing information is sent to the server, and the collaborative editing information is forwarded by the server to the first terminal for generating target social media information to be published, wherein the target social media information is generated by the first terminal, including: in response to determining that the first user has selected at least part of the editing operations from at least one collaborative editing information, using the selected editing operations to edit the initial social media information to generate target social media information; and in response to determining that the first user does not select an editing operation, randomly selecting a predetermined number of editing operations from the at least one collaborative editing information, and using the randomly selected editing operations to edit the initial social media information to generate target social media information.

10. The method according to claim 9, wherein: The editing operation on the initial social media information based on the collaborative editing request includes: Adding the initial social media information to a social media information editing function interface, wherein the social media information editing function interface includes an editing tool area; In response to selecting an editing tool in the editing tool area, the initial social media information is edited based on the selected editing tool.

11. The method according to claim 10, wherein: The method further comprises: Performing content recognition on the initial social media information to determine main entities in the initial social media information; Editing tools in the editing tool area are adjusted based on the category of the primary entity.

12. The method according to claim 10, wherein: The editing tool area includes at least one of the following editing tools: filter, beauty, softening, and music.

13. The method according to any one of claims 9 to 12, wherein: The second user meets at least one of the following conditions: a friend selected by the first user in a friend list, or a friend in a group selected by the first user.

14. A computer device comprising: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1 to 5, or implement the method as described in any one of claims 6 to 8, or implement the method as described in any one of claims 9 to 13.

15. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 5, or the method according to any one of claims 6 to 8, or the method according to any one of claims 9 to 13.

Citation Information

Patent Citations

  • Method and equipment for synthesizing multimedia information

    CN110635993A