Social media information collaborative editing method and device

文档序号:1087377 发布日期:2020-10-20 浏览:4次 中文

阅读说明:本技术 社交媒体信息协同编辑方法和设备 (Social media information collaborative editing method and device ) 是由 胡晨鹏 于 2020-07-07 设计创作,主要内容包括:本申请实施例公开了社交媒体信息协同编辑方法和设备。该方法的一具体实施方式包括:向服务器发送协同编辑请求,以使服务器将协同编辑请求转发给至少一个第二终端,其中,第一终端对应的第一用户和至少一个第二终端对应的至少一个第二用户均是社交应用的用户,服务器是社交应用的后台服务器;接收服务器发送的至少一条协同编辑信息,其中,至少一条协同编辑信息是至少一个第二终端对初始社交媒体信息进行编辑所生成的;利用至少一条协同编辑信息中的至少部分编辑操作对初始社交媒体信息进行编辑,生成目标社交媒体信息。该实施方式能够为社交应用的用户提供多样化的互动方式,增加了社交应用的粘性。(The embodiment of the application discloses a social media information collaborative editing method and equipment. One embodiment of the method comprises: 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 the at least one second terminal are both users of social applications, and the server is a background server of the social applications; receiving at least one piece of collaborative editing information sent by a server, wherein the at least one piece of collaborative editing information is generated by editing the initial social media information by at least one second terminal; and editing the initial social media information by using at least part of editing operation in at least one piece of collaborative editing information to generate target social media information. The implementation method can provide diversified interaction modes for the users of the social application, and the viscosity of the social application is increased.)

1. A social media information collaborative editing method is applied to a first terminal and comprises the following steps:

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 the at least one second terminal are both users of a social application, the first user and the at least one second user are in a friend relationship 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 piece of collaborative editing information sent by the server, wherein the at least one piece of collaborative editing information is generated by editing the initial social media information by the at least one second terminal;

and editing the initial social media information by using at least part of editing operation in the at least one piece of collaborative editing information to generate target social media information.

2. The method of claim 1, wherein said editing the initial social media information with at least some editing operations in the at least one piece of collaborative editing information comprises:

and in response to the editing operation in the at least one piece of collaborative editing information being selected, editing the initial social media information by using the selected editing operation.

3. The method of claim 1, wherein prior to said sending a collaborative editing request to a server, further comprising:

acquiring original social media information;

editing the original social media information to generate the initial social media information;

sending a posting request based on the initial social media information to the server to cause the server to post the initial social media information on a social space of the social application;

and receiving the uniform resource locator of the initial social media information returned by the server.

4. The method of claim 1, wherein the method further comprises:

sending a publishing request based on the target social media information to the server to enable the server to publish the target social media information on a social space of the social application.

5. The method of claim 4, wherein the method further comprises:

and sending a viewing prompt message of the target social media information published on the social space to a second terminal corresponding to the selected editing operation.

6. The method according to one of claims 1 to 5, wherein the at least one second user fulfils at least one of the following conditions: the friend selected by the first user in the friend list and the friend in the group selected by the first user.

7. A social media information collaborative editing method is applied to a server and comprises the following steps:

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 the at least one second terminal are both users of a social application, the first user and the at least one second user are in a friend relationship in the social application, the server is a background server of the social application, and the collaborative editing request comprises a uniform resource locator of 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 editing the initial social media information by the at least one second terminal.

8. The method according to claim 7, wherein before the receiving the collaborative editing request sent by the first terminal, the method further comprises:

receiving a publishing request based on initial social media information sent by the first terminal;

and publishing the initial social media information on a social space of the social application, and sending a uniform resource locator of the initial social media information to the first terminal.

9. The method of claim 7, wherein the method further comprises:

receiving a publishing request based on target social media information sent by the first terminal;

and publishing the target social media information on a social space of the social application.

10. The method according to one of claims 7-9, wherein the at least one second user fulfils at least one of the following conditions: the friend selected by the first user in the friend list and the friend in the group selected by the first user.

11. A social media information collaborative editing method is applied to a second terminal and comprises the following steps:

receiving a collaborative editing request forwarded by a server, wherein the collaborative editing request is sent to the server by a first terminal and comprises 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 users of social applications, the first user and the second user are in a friend relationship in the social applications, and the server is a background server of the social applications;

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.

12. The method of claim 11, wherein the editing the initial social media information comprises:

adding the initial social media information to a social media information editing function interface, wherein the social media information editing function interface comprises an editing tool area;

in response to selecting an editing tool in the editing tool region, the initial social media information is edited based on the selected editing tool.

13. The method of claim 12, wherein the method further comprises:

performing content identification on the initial social media information, and determining a main entity in the initial social media information;

adjusting an editing tool in the editing tool area based on the category of the primary entity.

14. The method of claim 12, wherein the editing tool area comprises at least one of the following editing tools: filter, beautifying, softening and blending.

15. The method according to one of claims 11-14, wherein the second user fulfils at least one of the following conditions: the friend selected by the first user in the friend list and the friend in the group selected by the first user.

16. A computer device, comprising:

one or more processors;

a storage device on which one or more programs are stored;

when executed by the one or more processors, cause the one or more processors to implement a method as claimed in any one of claims 1-6, or to implement a method as claimed in any one of claims 7-10, or to implement a method as claimed in any one of claims 11-15.

17. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method of any one of claims 1 to 6, or carries out the method of any one of claims 7 to 10, or carries out the method of any one of claims 11 to 15.

Technical Field

The embodiment of the application relates to the technical field of computers, in particular to a method and equipment for collaboratively editing social media information.

Background

A social application is an application that enables social interaction through a network. Generally, a user may post social media information on a social space of a social application, and friends of the user on the social application may interact with the user in various forms such as browsing, praise, and comment on the social media information.

Currently, before social media information is published, only editing operation is performed on the social media information by a publishing user. After the social media information is published, any user including the publishing user cannot edit the social media information except for deleting the social media information.

Disclosure of Invention

The embodiment of the application provides a social media information collaborative editing method and device.

In a first aspect, an embodiment of the present application provides a social media information collaborative editing method, 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 the at least one second terminal are both users of social application, the first user and the at least one second user are in friend relationship in the social application, the server is a background server of the social application, and the collaborative editing request comprises a uniform resource locator of initial social media information; receiving at least one piece of collaborative editing information sent by a server, wherein the at least one piece of collaborative editing information is generated by editing the initial social media information by at least one second terminal; and editing the initial social media information by using at least part of editing operation in at least one piece of collaborative editing information to generate target social media information.

In some embodiments, editing the initial social media information with at least some editing operations in the at least one piece of collaborative editing information comprises: and in response to the editing operation in the at least one piece of collaborative editing information being selected, editing the initial social media information by using the selected editing operation.

In some embodiments, before sending the collaborative editing request to the server, the method further includes: acquiring 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 to enable the server to publish the initial social media information on a social space of the social application; and receiving the uniform resource locator of the initial social media information returned by the server.

In some embodiments, the method further comprises: and sending a publishing request based on the target social media information to the server so as to enable the server to publish the target social media information on a social space of the social application.

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

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

In a second aspect, an embodiment of the present application provides a social media information collaborative editing method, 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 the at least one second terminal are both users of social applications, the first user and the at least one second user are in a friend relationship in the social applications, the server is a background server of the social applications, and the collaborative editing request comprises uniform resource locators of initial social media information; receiving at least one piece of collaborative editing information returned by 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 editing the initial social media information by the at least one second terminal.

In some embodiments, 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 a first terminal; the method comprises the steps of publishing initial social media information on a social space of a social application, and sending a uniform resource locator of the initial social media information to a first terminal.

In some embodiments, the method further comprises: receiving a publishing request based on target social media information sent by a first terminal; the target social media information is posted on a social space of a social application.

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

In a third aspect, an embodiment of the present application provides a social media information collaborative editing method, 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 to the server by a first terminal and comprises a uniform resource locator of initial social media information, a first user corresponding to the first terminal and a second user corresponding to a second terminal are both users of social applications, the first user and the second user are in a friend relationship in the social applications, and the server is a background server of the social applications; obtaining 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 a server.

In some embodiments, the editing of the initial social media information comprises: adding the initial social media information to a social media information editing function interface, wherein the social media information editing function interface comprises an editing tool area; in response to selecting the editing tool in the editing tool region, the initial social media information is edited based on the selected editing tool.

In some embodiments, the method further comprises: performing content identification on the initial social media information, and determining a main entity in the initial social media information; the editing tools in the editing tool area are adjusted based on the category of the primary entity.

In some embodiments, the editing tool area includes at least one of the following editing tools: filter, beautifying, softening and blending.

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

In a fourth aspect, an embodiment of the present application provides a social media information collaborative editing apparatus, which is disposed in a first terminal, and includes: the system comprises a first sending unit, a second sending unit and a third sending unit, wherein the first sending unit is 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, a first user corresponding to the first terminal and at least one second user corresponding to the at least one second terminal are both users of social applications, the first user and the at least one second user are in a friend relationship in the social applications, the server is a background server of the social applications, and the collaborative editing request comprises uniform resource locators of initial social media information; the first receiving unit is configured to receive 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 editing the initial social media information by at least one second terminal; and the first editing unit is configured to edit the initial social media information by using at least part of editing operation in at least one piece of collaborative editing information to generate the target social media information.

In some embodiments, the first editing unit is further configured to: and in response to the editing operation in the at least one piece of collaborative editing information being selected, editing the initial social media information by using the selected editing operation.

In some embodiments, the social media information collaborative editing apparatus further includes: an acquisition unit configured to acquire original social media information; the second editing unit is 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 as to enable the server to publish the initial social media information on a social space of the social application; and the second receiving unit is configured to receive the uniform resource locator of the initial social media information returned by the server.

In some embodiments, the social media information collaborative editing apparatus further includes: and the third sending unit is configured to send a publishing request based on the target social media information to the server so as to enable the server to publish the target social media information on a social space of the social application.

In some embodiments, the social media information collaborative editing apparatus further includes: and the fourth sending unit is 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.

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

In a fifth aspect, an embodiment of the present application provides a social media information collaborative editing apparatus, which is disposed in a server, and includes: the first receiving and forwarding unit 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 a first user corresponding to the first terminal and at least one second user corresponding to the at least one second terminal are both users of social applications, the first user and the at least one second user are in a friend relationship in the social applications, the server is a background server of the social applications, and the collaborative editing request comprises uniform resource locators of initial social media information; and the second receiving and forwarding unit is configured to receive at least one piece of collaborative editing information returned by the at least one second terminal and forward 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 editing the initial social media information by the at least one second terminal.

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

In some embodiments, the social media information collaborative editing apparatus further includes: the second receiving unit is configured to receive a publishing request sent by the first terminal and based on the target social media information; a second posting unit configured to post the target social media information on a social space of the social application.

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

In a sixth aspect, an embodiment of the present application provides a social media information collaborative editing apparatus, which is disposed in a second terminal, and includes: the receiving unit is configured to receive a collaborative editing request forwarded by a server, wherein the collaborative editing request is sent to the server by a first terminal and comprises a uniform resource locator of initial social media information, a first user corresponding to the first terminal and a second user corresponding to a second terminal are both users of social applications, the first user and the second user are in a friend relationship in the social applications, and the server is a background server of the social applications; an obtaining unit configured to obtain initial social media information based on a uniform resource locator; the editing unit is configured to edit the initial social media information to generate collaborative editing information; a transmitting unit configured to transmit the collaborative editing information to the server.

In some embodiments, the editing unit is further configured to: adding the initial social media information to a social media information editing function interface, wherein the social media information editing function interface comprises an editing tool area; in response to selecting the editing tool in the editing tool region, the initial social media information is edited based on the selected editing tool.

In some embodiments, the social media information collaborative editing apparatus further includes: the identification unit is configured to perform content identification on the initial social media information and determine a main entity in the initial social media information; an adjusting unit configured to adjust the editing tool in the editing tool area based on the category of the main entity.

In some embodiments, the editing tool area includes at least one of the following editing tools: filter, beautifying, softening and blending.

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

In a seventh aspect, an embodiment of the present application provides a computer device, where the computer device includes: one or more processors; a storage device having one or more programs stored thereon; when executed by one or more processors, cause the one or more processors to implement a method as described in any implementation of the first aspect, or to implement a method as described in any implementation of the second aspect, or to implement a method as described in any implementation of the third aspect.

In an eighth aspect, the present application provides a computer-readable medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method described in any implementation manner in the first aspect, or implements the method described in any implementation manner in the second aspect, or implements the method described in any implementation manner in the third aspect.

According to the method and the device for collaboratively editing the social media information, the first terminal sends a collaborative editing request to the server to enable the server to forward the collaborative editing request to at least one second terminal; then the first terminal receives at least one piece of collaborative editing information sent by the server; and finally, editing the initial social media information by using at least part of editing operation in at least one piece of collaborative editing information to generate target social media information. Friends in the social application can collaboratively edit social media information in the social application, so that diversified interaction modes can be provided for users of the social application, and the viscosity of the social application is increased.

Drawings

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

FIG. 1 is an exemplary system architecture to which some embodiments of the present application may be applied;

FIG. 2 is a flow diagram of a first embodiment of a method for collaborative editing of social media information according to the present application;

FIG. 3 is a flow diagram of a second embodiment of a method for collaborative editing of social media information according to the present application;

FIG. 4 is a flow diagram of a third embodiment of a method for collaborative editing of social media information according to the present application;

FIG. 5 is a flow chart of a fourth embodiment of a method for collaborative editing of social media information according to the present application;

FIG. 6 is a flow chart of a fifth embodiment of a method for collaborative editing of social media information according to the present application;

FIG. 7 is a schematic block diagram of a computer system suitable for use with the computer device of some embodiments of the present application.

Detailed Description

The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.

It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.

FIG. 1 illustrates an exemplary system architecture 100 to which embodiments of the social media information collaborative editing method of the present application may be applied.

As shown in fig. 1, devices 101, 102, 103, 104 and network 105 may be included in system architecture 100. The network 105 is the medium by which communication links are provided between the devices 101, 102, 103, 104. Network 105 may include various connection types, such as wired, wireless target communication links, or fiber optic cables, to name a few.

The devices 101, 102, 103, 104 may be hardware devices or software that support network connectivity to provide various network services. When the device is hardware, it can be a variety of electronic devices including, but not limited to, smart phones, tablets, laptop portable computers, desktop computers, servers, and the like. In this case, the hardware device may be implemented as a distributed device group including a plurality of devices, or may be implemented as a single device. When the device is software, the software can be installed in the electronic devices listed above. At this time, as software, it may be implemented as a plurality of software or software modules for providing a distributed service, for example, or as a single software or software module. And is not particularly limited herein.

In practice, a device may provide a respective network service by installing a respective client application or server application. After the device has installed the client application, it may be embodied as a client in network communications. Accordingly, after the server application is installed, it may be embodied as a server in network communications.

As an example, in fig. 1, the devices 101, 102, 103 are embodied as clients and the device 104 is embodied as a server. In particular, the devices 101, 102, 103 may be clients that have social applications installed and the device 104 may be a server of the social applications.

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

It should be understood that the number of networks and devices in fig. 1 is merely illustrative. There may be any number of networks and devices, as desired for implementation.

With continued reference to FIG. 2, a flow 200 of a first embodiment of a method for collaborative editing of social media information according to the present application is shown. The method for collaboratively editing social media information can comprise the following steps:

step 201, sending a collaborative editing request to a server, so that the server forwards the collaborative editing request to at least one second terminal.

In this embodiment, a first terminal (e.g., the device 101 shown in fig. 1) may send a collaborative editing request to a server (e.g., the server 104 shown in fig. 1). The server may then forward the collaborative editing request to at least one second terminal (e.g., devices 102, 103 shown in fig. 1).

In practice, the first terminal and the at least one second terminal may each be installed with a social application. The server may be a backend server of the social application. The first user and the at least one second user are both registered with a social account on the social application. The first user may open a 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 into his social account. That is, 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.

In general, a URL (Uniform resource locator) of the initial social media information may be included in the collaborative editing request, so that the 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 requires collaborative editing including, but not limited to, text, images, animations, sounds, videos, and combinations thereof. Furthermore, users participating in the collaborative editing of social media information are typically users with a certain familiarity with each other, and thus a first user is in a friend relationship with at least one second user in a social application. The method and the device have the advantages that the friends in the social application can edit the social media information in the social application in a coordinated mode, so that the workload of the first user for editing the social media information can be reduced, and the interaction of the friends in the social application is increased. In addition, the social media information of the first user may relate to private information of the first user, such as personal images, personal videos, personal comments on events, and so forth. And the private information is usually not convenient for being acquired by strangers, so that only friends of the first user in the social application are allowed to edit the social media information of the first user, and the privacy of the first user can be protected from being acquired by the strangers.

In some embodiments, the at least one second user may further satisfy at least one of the following conditions: a friend selected by the first user in a buddy list, a friend in a group selected by the first user, and so on. Generally, the first user can manually select friends based on the intimacy, and the intimacy between the selected friends and the first user is higher, so that the willingness of interacting with the first user is stronger, and the probability of participating in collaborative editing is higher. In this way, the first user has a greater probability of being able to receive the collaborative editing information. Meanwhile, the first user selects the friends based on the intimacy degree, and the situation that the collaborative editing request is sent to the friends with low intimacy degree and the friends with low intimacy degree are disturbed can be avoided.

The first user may initiate the collaborative editing request directly without manually selecting the second user. In this case, the identification of the second user may not be included in the collaborative editing request. At this time, the server will typically determine all friends of the first user in the social application as second users. Of course, the server may also select a part of friends of the first user in the social application to determine as the second user. For example, the server may randomly choose a certain number (e.g., 3) of friends from a friend list of the first user in the social application, and determine the first user as the second user. For another example, the server may determine the affinity between the first user and friends in the friend list, select a certain number of friends with high affinity from the friend list, and determine the selected friends as the second user.

The first user may manually select the second user to initiate the collaborative editing request. In this case, the collaborative editing request may further include an identifier of at least one second user. At this time, the server typically forwards the collaborative editing request to the corresponding at least one second user based on the identity of the at least one second user in the collaborative editing request. Typically, a first user may select at least one second user from his friends in a social application. For example, a first user may select a portion of the buddies in a buddy list, and the selected buddies are the second user. For another example, friends of the first user in the social application may be divided into different groups, the first user may select a part of the groups in the group list, and friends in the selected group are the second user. Wherein a group may include, but is not limited to, a family group, a work group, a classmate group, and the like.

Step 202, receiving at least one piece of collaborative editing information sent by the server.

In this embodiment, the first terminal may receive the collaborative editing information sent by the server. The at least one piece of collaborative editing information may be information generated by the at least one second terminal editing the initial social media information and including at least one editing operation. Editing operations may include, but are not limited to, filter operations, beauty operations, tenderness operations, score operations, and the like.

In general, after receiving the collaborative editing request, the at least one second terminal may edit the initial social media information, generate at least one piece of collaborative editing information, and send the at least one piece of collaborative editing information to the server. And the server may forward the at least one piece of collaborative editing information to the first terminal.

In addition, after receiving the collaborative editing request, the at least one second terminal may also request identity information of the first user. After obtaining the identity information of the first user, the corresponding at least one second user may select whether to edit the initial social media information. Generally, the second user can select whether to edit the initial social media information based on the intensity and the current idle degree of the user's interactive willingness with the first user, and the second user is granted more humanized selection rights. When the second user does not have the first user's willingness to interact, or is currently busy, the initial social media information may be denied editing. And step 203, editing the initial social media information by using at least part of editing operation in at least one piece of collaborative editing information to generate target social media information.

In this embodiment, the first terminal may edit the initial social media information by using at least a part of editing operations in the at least one piece of collaborative editing information, so as to generate the target social media information.

In general, a second user may edit the initial social media information using a second terminal of the second user to generate a piece of collaborative editing information.

In the case where only one second user edits the initial social media information to generate one piece of collaborative editing information, the first terminal typically edits the initial social media information by using all editing operations of the collaborative editing information. Of course, the first terminal may also select a part of editing operations of the collaborative editing information to edit the initial social media information. For example, in a case where the first user selects an editing operation from the collaborative editing information, the first terminal may edit the initial social media information using the selected portion of the editing operation. For another example, the first terminal may randomly select a certain number (e.g., 3) of editing operations from the collaborative editing information, and edit the initial social media information using the randomly selected editing operations.

In the case where a plurality of second users edit the initial social media information to generate a plurality of pieces of collaborative editing information, the first terminal typically edits the initial social media information by using a partial editing operation of the plurality of pieces of collaborative editing information. For example, in a case where the first user selects one piece of collaborative editing information from the plurality of pieces of collaborative editing information, the first terminal may edit the initial social media information with all editing operations of the selected piece of collaborative editing information. For another example, in a case where the first user selects a plurality of pieces of collaborative editing information and selects an editing operation from each piece of the selected collaborative editing information, the first terminal may edit the initial social media information using the selected editing operation. For another example, in a case where the first user does not select the collaborative editing information and the editing operation, the first terminal may randomly select a certain number of editing operations from the plurality of pieces of collaborative editing information, and edit the initial social media information using the randomly selected editing operations.

If the first user manually selects the editing operation in the collaborative editing information to edit the initial social media information, the editing operation which is more in line with the requirements of the first user and has a better editing effect can be selected to edit the initial social media information, and therefore the target social media information which enables the first user to be more satisfied is obtained. If the first user does not manually select the collaborative editing information and editing operation, the first terminal can automatically select a certain number of editing operations to edit the initial social media information, so that the workload of the first user is reduced, and the time for generating the target social media information is saved

According to the social media information collaborative editing method provided by the embodiment of the application, firstly, a first terminal sends a collaborative editing request to a server, so that the server forwards the collaborative editing request to at least one second terminal; then the first terminal receives at least one piece of collaborative editing information sent by the server; and finally, editing the initial social media information by using at least part of editing operation in at least one piece of collaborative editing information to generate target social media information. Friends in the social application can collaboratively edit social media information in the social application, so that diversified interaction modes can be provided for users of the social application, and the viscosity of the social application is increased.

With further reference to FIG. 3, a flow 300 is shown that is a second embodiment of a method for collaborative editing of social media information according to the present application. The method for collaboratively editing social media information can comprise the following steps:

step 301, obtaining original social media information.

In this embodiment, a first terminal (e.g., device 101 shown in fig. 1) may obtain original social media information.

Generally, the first terminal may obtain the original social media information in a variety of ways. For example, the first terminal may record the original social media information with its camera. For another example, the first terminal may select the original social media information from a locally stored album. As another example, the first terminal may download the original social media information over a network.

Step 302, edit the original social media information to generate initial social media information.

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

In general, the first terminal may add the original social media information to the social media information editing interface. Wherein, an editing tool area can be included on the social media information editing interface. And the editing tool area may include, but is not limited to, at least one of the following editing tools: filters, beauty, softness, soundtrack, etc. The first user may select an editing tool from the editing tool field to edit the original social media information.

Step 303, sending a posting request based on the initial social media information to the server, so that the server posts the initial social media information on a social space of the social application.

In this embodiment, the first terminal may send a posting request based on the initial social media information to a server (e.g., server 104 shown in fig. 1). After receiving the posting request based on the initial social media information, the server may post the initial social media information on a social space of the social application for viewing by a friend of the first user on the social application.

In general, all friends of the first user on the social application have permission to view the initial social media information published on the social space, and a way for the friends of the first user on the social application to know the proximity of the first user is provided.

Step 304, receiving the uniform resource locator of the initial social media information returned by the server.

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

Typically, after posting the initial social media information on the social space of the social application, the server may also generate a location and access method, i.e., a URL of the initial social media information, from which the initial social media information was obtained on the social space of the social application.

Step 305, sending a collaborative editing request to the server, so that the server forwards the collaborative editing request to at least one second terminal.

And step 306, receiving at least one piece of collaborative editing information sent by the server.

In the present embodiment, the specific operations of step 305-306 have been described in detail in step 201-202 in the embodiment shown in fig. 2, and are not described herein again.

Step 307, in response to the editing operation in the at least one piece of collaborative editing information being selected, editing the initial social media information by using the selected editing operation, and generating the target social media information.

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

Typically, a second user may edit the initial social media information to generate a piece of collaborative editing information.

When only one second user edits the initial social media information to generate one piece of collaborative editing information, the first user may select a part of editing operations from the collaborative editing information, and the first terminal may edit the initial social media information by using the selected part of editing operations.

In a case where the plurality of second users edit the initial social media information to generate the plurality of pieces of collaborative editing information, the first user may select one piece of collaborative editing information from the plurality of pieces of collaborative editing information. At this time, the first terminal may edit the initial social media information with all editing operations of this selected collaborative editing information. In addition, the first user may select a plurality of pieces of collaborative editing information, and select an editing operation from each piece of the selected collaborative editing information. At this point, the first terminal may edit the initial social media information using the selected portion of the editing operations.

The first user manually selects the editing operation in the collaborative editing information to edit the initial social media information, so that the editing operation which is more in line with the requirements of the first user and has a better editing effect can be selected to edit the initial social media information, and the target social media information which is more satisfied by the first user is obtained.

And 308, sending a selected prompt message to the second terminal corresponding to the selected editing operation.

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

Optionally, the second user receiving the selected prompt message may also reply to the first user based on the selected prompt message to enable continued interaction with the first user. For example, a handshake expression is sent to the first user.

Step 309, 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 a social space of the social application.

In this embodiment, the first terminal may send a posting request based on the target social media information to the server. After receiving the posting request based on the target social media information, the server may post the target social media information on a social space of the social application for viewing by a friend of the first user on the social application.

In some embodiments, the server may retain the initial social media information, post the target social media information to the initial social media, or may directly replace the initial social media.

If the initial social media information is reserved, the visible range of the target social media information published thereafter in the social space may be the same as or different from the initial social media information. Typically, all friends of the first user on the social application have permission to view the initial social media information posted on the social space. All friends of the first user on the social application also have permission to view the target social media information posted on the social space when the visibility range of the initial social media information is the same. In this way, all friends of the first user in the social application may 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 visibility range of the initial social media information is different from that of the target social media information, the second user can only be granted the right to view the target social media information published on the social space, so that the second user can determine the own collaborative editing result 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 the own collaborative editing result.

If the initial social media is directly replaced, the visible range of the target social media information in the social space can be the same as the initial social media information before replacement, so that the social media information with better effect can be presented to friends of the first user in the social application. In addition, only the target social media information is presented, so that the situation that similar social media information is presented on a social space for many times and causes excessive disturbance to friends of the first user on the social application can be avoided.

In some embodiments, after the target social media information is published, viewing prompt information of the target social media information published on the social space may be further sent to a friend of the first user on the social application, so that the friend of the first user on the social application can view the target social media information in time. In general, to avoid unduly disturbing the friends of the first user on the social application, the viewing prompt message may be sent only to all the second users or to the second users corresponding to the selected editing operation. And the first user's and friends can view the target social media information while actively browsing the social space.

It should be appreciated that the first user may edit the initial social media information by selecting different editing operations in different collaborative editing information multiple times. And the target social media information obtained by each editing can be published on the social space. The target social media information obtained by editing at this time can be published after the target social media information obtained by editing at the last time, and can also be directly replaced by the target social media information obtained by editing at the last time.

As can be seen from fig. 3, compared with the embodiment corresponding to fig. 2, the flow 300 of the method for collaborative editing of social media information in the present embodiment adds a step of social media information publishing. Therefore, the scheme described in this embodiment publishes the initial social media information edited by the first user and the target social media information edited in cooperation with the second user on the social space of the social application, so that the first user can view the target social media information on the social application by friends. The method can provide diversified interaction modes on the social space for users of the social application.

With continued reference to FIG. 4, a flow 400 of a third embodiment of a method for collaborative editing of social media information according to the present application is shown. The method for collaboratively editing social media information can comprise the following steps:

step 401, receiving a collaborative editing request sent by a first terminal, and forwarding the collaborative editing request to at least one second terminal.

In this embodiment, a server (e.g., the device 104 shown in fig. 1) may receive a collaborative editing request sent by a first terminal (e.g., the device 101 shown in fig. 1), and forward the collaborative editing request to at least one second terminal (e.g., the devices 102 and 103 shown in fig. 1).

In practice, the first terminal and the at least one second terminal may each be installed with a social application. The server may be a backend server of the social application. The first user and the at least one second user are both registered with a social account on the social application. The first user may open a 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 into his social account. That is, 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.

In general, the collaborative editing request may include a URL of the initial social media information, so that the at least one second user may obtain the initial social media information through the URL. The initial social media information may be social media information that requires collaborative editing including, but not limited to, text, images, animations, sounds, videos, and combinations thereof. Furthermore, users participating in the collaborative editing of social media information are typically users with a certain familiarity with each other, and thus a first user is in a friend relationship with at least one second user in a social application. The method and the device have the advantages that the friends in the social application can edit the social media information in the social application in a coordinated mode, so that the workload of the first user for editing the social media information can be reduced, and the interaction of the friends in the social application is increased. In addition, the social media information of the first user may relate to private information of the first user, such as personal images, personal videos, personal comments on events, and so forth. And the private information is usually not convenient for being acquired by strangers, so that only friends of the first user in the social application are allowed to edit the social media information of the first user, and the privacy of the first user can be protected from being acquired by the strangers.

In some embodiments, the at least one second user may further satisfy at least one of the following conditions: a friend selected by the first user in a buddy list, a friend in a group selected by the first user, and so on. Generally, the first user can manually select friends based on the intimacy, and the intimacy between the selected friends and the first user is higher, so that the willingness of interacting with the first user is stronger, and the probability of participating in collaborative editing is higher. In this way, the first user has a greater probability of being able to receive the collaborative editing information. Meanwhile, the first user selects the friends based on the intimacy degree, and the situation that the collaborative editing request is sent to the friends with low intimacy degree and the friends with low intimacy degree are disturbed can be avoided.

The first user may initiate the collaborative editing request directly without manually selecting the second user. In this case, the identification of the second user may not be included in the collaborative editing request. At this time, the server will typically determine all friends of the first user in the social application as second users. Of course, the server may also select a part of friends of the first user in the social application to determine as the second user. For example, the server may randomly choose a certain number (e.g., 3) of friends from a friend list of the first user in the social application, and determine the first user as the second user. For another example, the server may determine the affinity between the first user and friends in the friend list, select a certain number of friends with high affinity from the friend list, and determine the selected friends as the second user.

The first user may manually select the second user to initiate the collaborative editing request. In this case, the collaborative editing request may further include an identifier of at least one second user. At this time, the server typically forwards the collaborative editing request to the corresponding at least one second user based on the identity of the at least one second user in the collaborative editing request. Typically, a first user may select at least one second user from his friends in a social application. For example, a first user may select a portion of the buddies in a buddy list, and the selected buddies are the second user. For another example, friends of the first user in the social application may be divided into different groups, the first user may select a part of the groups in the group list, and friends in the selected group are the second user. Wherein a group may include, but is not limited to, a family group, a work group, a classmate group, and the like.

Step 402, receiving at least one piece of collaborative editing information returned by at least one second terminal, and forwarding the at least one piece of collaborative editing information to the first terminal.

In this embodiment, the server may receive at least one piece of collaborative editing information returned by the at least one second terminal, and forward the at least one piece of collaborative editing information to the first terminal. The at least one piece of collaborative editing information may be information generated by the second terminal editing the initial social media information by the at least one second terminal, and the information includes at least one editing operation. Editing operations may include, but are not limited to, filter operations, beauty operations, tenderness operations, score operations, and the like.

In general, after receiving the collaborative editing request, the at least one second terminal may edit the initial social media information, generate at least one piece of collaborative editing information, and send the at least one piece of collaborative editing information to the server. And the server may forward the at least one piece of collaborative editing information to the first terminal.

In addition, after receiving the collaborative editing request, the at least one second terminal may also request identity information of the first user. After obtaining the identity information of the first user, the corresponding at least one second user may select whether to edit the initial social media information. Generally, the second user can select whether to edit the initial social media information based on the intensity and the current idle degree of the user's interactive willingness with the first user, and the second user is granted more humanized selection rights. When the second user does not have the first user's willingness to interact, or is currently busy, the initial social media information may be denied editing.

The method for collaboratively editing social media information, provided by the embodiment of the application, comprises the steps of firstly receiving a collaborative editing request sent by a first terminal, and forwarding the collaborative editing request to at least one second terminal; and then receiving at least one piece of collaborative editing information returned by at least one second terminal, and forwarding the at least one piece of collaborative editing information to the first terminal. Friends in the social application can collaboratively edit social media information in the social application, so that diversified interaction modes can be provided for users of the social application, and the viscosity of the social application is increased.

With further reference to FIG. 5, a flowchart 500 illustrating a fourth embodiment of a method for collaborative editing of social media information according to the present application is shown. The method for collaboratively editing social media information can comprise the following steps:

step 501, receiving a publishing request based on initial social media information sent by a first terminal.

In this embodiment, a server (e.g., the device 104 shown in fig. 1) may receive a posting request based on initial social media information sent by a first terminal (e.g., the device 101 shown in fig. 1).

In general, a first terminal may obtain initial social media information and send a posting request based on the initial social media information to a server.

Step 502, publishing the initial social media information on a social space of the social application, and sending a uniform resource locator of the initial social media information to the first terminal.

In this embodiment, the server may post the initial social media information on a social space of the social application for viewing by a friend of the first user on the social application.

In general, all friends of the first user on the social application have permission to view the initial social media information published on the social space, and a way for the friends of the first user on the social application to know the proximity of the first user is provided.

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

Typically, after posting the initial social media information on the social space of the social application, the server may also generate a location and access method, i.e., a URL of the initial social media information, from which the initial social media information was obtained on the social space of the social application.

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

Step 504, receiving at least one piece of collaborative editing information returned by at least one second terminal, and forwarding the at least one piece of collaborative editing information to the first terminal.

In the present embodiment, the specific operations of steps 503 and 504 are described in detail in steps 401 and 402 in the embodiment shown in fig. 4, and are not described herein again.

And 505, receiving a publishing request based on the target social media information sent by the first terminal.

In this embodiment, the server may receive a publishing request based on the target social media information sent by the first terminal. In general, a first terminal may send a posting request based on targeted social media information to a server.

Step 506, the target social media information is posted on a social space of the social application.

In this embodiment, the server may post the target social media information on a social space of the social application for viewing by a friend of the first user on the social application.

In some embodiments, the server may retain the initial social media information, post the target social media information to the initial social media, or may directly replace the initial social media.

If the initial social media information is reserved, the visible range of the target social media information published thereafter in the social space may be the same as or different from the initial social media information. Typically, all friends of the first user on the social application have permission to view the initial social media information posted on the social space. All friends of the first user on the social application also have permission to view the target social media information posted on the social space when the visibility range of the initial social media information is the same. In this way, all friends of the first user in the social application may 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 visibility range of the initial social media information is different from that of the target social media information, the second user can only be granted the right to view the target social media information published on the social space, so that the second user can determine the own collaborative editing result 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 the own collaborative editing result.

If the initial social media is directly replaced, the visible range of the target social media information in the social space can be the same as the initial social media information before replacement, so that the social media information with better effect can be presented to friends of the first user in the social application. In addition, only the target social media information is presented, so that the situation that similar social media information is presented on a social space for many times and causes excessive disturbance to friends of the first user on the social application can be avoided.

In some embodiments, after the target social media information is published, viewing prompt information of the target social media information published on the social space may be further sent to a friend of the first user on the social application, so that the friend of the first user on the social application can view the target social media information in time. In general, to avoid unduly disturbing the friends of the first user on the social application, the viewing prompt message may be sent only to all the second users or to the second users corresponding to the selected editing operation. And the first user's and friends can view the target social media information while actively browsing the social space.

It should be appreciated that the first user may edit the initial social media information by selecting different editing operations in different collaborative editing information multiple times. And the target social media information obtained by each editing can be published on the social space. The target social media information obtained by editing at this time can be published after the target social media information obtained by editing at the last time, and can also be directly replaced by the target social media information obtained by editing at the last time.

As can be seen from fig. 5, compared with the embodiment corresponding to fig. 4, the flow 500 of the social media information collaborative editing method in the present embodiment adds a step of social media information publishing. Therefore, the scheme described in this embodiment publishes the initial social media information edited by the first user and the target social media information edited in cooperation with the second user on the social space of the social application, so that the first user can view the target social media information on the social application by friends. The method can provide diversified interaction modes on the social space for users of the social application.

With continued reference to FIG. 6, a flow 600 of a fifth embodiment of a method for collaborative editing of social media information according to the present application is shown. The method for collaboratively editing social media information can comprise the following steps:

step 601, receiving a collaborative editing request forwarded by a server.

In this embodiment, the second terminal (e.g., the devices 102 and 103 shown in fig. 1) may receive the collaborative editing request sent by the server (e.g., the server 104 shown in fig. 1).

In general, a first terminal (e.g., device 101 shown in fig. 1) may send a collaborative editing request to a server. Subsequently, the server may forward the collaborative editing request to the at least one second terminal.

In practice, the first terminal and the at least one second terminal may each be installed with a social application. The server may be a backend server of the social application. The first user and the at least one second user are both registered with a social account on the social application. The first user may open a 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 into his social account. That is, 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.

In general, the collaborative editing request may include a URL of the initial social media information, so that the at least one second user may obtain the initial social media information through the URL. The initial social media information may be social media information that requires collaborative editing including, but not limited to, text, images, animations, sounds, videos, and combinations thereof. Furthermore, users participating in the collaborative editing of social media information are typically users with a certain familiarity with each other, and thus a first user is in a friend relationship with at least one second user in a social application. The method and the device have the advantages that the friends in the social application can edit the social media information in the social application in a coordinated mode, so that the workload of the first user for editing the social media information can be reduced, and the interaction of the friends in the social application is increased. In addition, the social media information of the first user may relate to private information of the first user, such as personal images, personal videos, personal comments on events, and so forth. And the private information is usually not convenient for being acquired by strangers, so that only friends of the first user in the social application are allowed to edit the social media information of the first user, and the privacy of the first user can be protected from being acquired by the strangers.

In some embodiments, the at least one second user may further satisfy at least one of the following conditions: a friend selected by the first user in a buddy list, a friend in a group selected by the first user, and so on. Generally, the first user can manually select friends based on the intimacy, and the intimacy between the selected friends and the first user is higher, so that the willingness of interacting with the first user is stronger, and the probability of participating in collaborative editing is higher. In this way, the first user has a greater probability of being able to receive the collaborative editing information. Meanwhile, the first user selects the friends based on the intimacy degree, and the situation that the collaborative editing request is sent to the friends with low intimacy degree and the friends with low intimacy degree are disturbed can be avoided.

The first user may initiate the collaborative editing request directly without manually selecting the second user. In this case, the identification of the second user may not be included in the collaborative editing request. At this time, the server will typically determine all friends of the first user in the social application as second users. Of course, the server may also select a part of friends of the first user in the social application to determine as the second user. For example, the server may randomly choose a certain number (e.g., 3) of friends from a friend list of the first user in the social application, and determine the first user as the second user. For another example, the server may determine the affinity between the first user and friends in the friend list, select a certain number of friends with high affinity from the friend list, and determine the selected friends as the second user.

The first user may manually select the second user to initiate the collaborative editing request. In this case, the collaborative editing request may further include an identifier of at least one second user. At this time, the server typically forwards the collaborative editing request to the corresponding at least one second user based on the identity of the at least one second user in the collaborative editing request. Typically, a first user may select at least one second user from his friends in a social application. For example, a first user may select a portion of the buddies in a buddy list, and the selected buddies are the second user. For another example, friends of the first user in the social application may be divided into different groups, the first user may select a part of the groups in the group list, and friends in the selected group are the second user. Wherein a group may include, but is not limited to, a family group, a work group, a classmate group, and the like.

At step 602, initial social media information is obtained based on a uniform resource locator.

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

In addition, after receiving the collaborative editing request, the second terminal may also request identity information of the first user. After obtaining the identity information of the first user, the second user may select whether to edit the initial social media information. Generally, the second user can select whether to edit the initial social media information based on the intensity and the current idle degree of the user's interactive willingness with the first user, and the second user is granted more humanized selection rights. When the second user does not have the first user's willingness to interact, or is currently busy, the initial social media information may be denied editing.

Step 603, editing the initial social media information to generate collaborative editing information.

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

In general, the second terminal may add the initial social media information to the social media information editing function interface. Wherein, an editing tool area can be included on the social media information editing function interface. And the editing tool area may include, but is not limited to, at least one of the following editing tools: filters, beauty, softness, soundtrack, etc. The second user may select an editing tool from the editing tool region, and the second terminal may edit the initial social media information based on the selected editing tool.

In addition, in order to facilitate the second user to edit the initial social media information, the second terminal may perform content identification on the initial social media information, and determine a main entity in the initial social media information. The major entities may include, but are not limited to, people, landscapes, jobs, buildings, weather, and the like. Subsequently, the second terminal may adjust the editing tools in the editing tool area based on the category of the primary entity, including without limitation the type, number, location, etc. of the editing tools in the adjusted editing tool area. For example, if the main entity in the initial social media information is a person, an editing tool such as a filter, beauty, etc. is set in a main position of the editing tool region. If the primary entity in the initial social media information is a landscape, then editing tools such as softside, score, etc. are placed in the primary location of the editing tool zone.

And step 604, sending the collaborative editing information to a server.

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 instruction information of editing completion to the first terminal.

The method for collaboratively editing social media information, provided by the embodiment of the application, comprises the steps of firstly receiving a collaborative editing request forwarded by a server; then obtaining initial social media information based on the uniform resource locator; then editing the initial social media information to generate collaborative editing information; and finally, sending the collaborative editing information to a server so that the server forwards the collaborative editing information to the first terminal for collaborative editing. Friends in the social application can collaboratively edit social media information in the social application, so that diversified interaction modes can be provided for users of the social application, and the viscosity of the social application is increased.

For ease of understanding, an application scenario of the social media information collaborative editing method is provided below. In the application scenario, the smart mobile terminals D1, D2, and D3 may all have social applications installed. Server S is a background server for the social application. Users U1, U2, U3 all registered social accounts with social applications. Users U1, U2 and U3 log in corresponding social accounts by using the intelligent mobile terminals D1, D2 and D3 respectively. Further, users U1, U2, U3 are friends in social applications. Specifically, the user U1 records a character video using a camera of the smart mobile terminal D1, and sends a distribution request to the server S after adding a beauty effect to the character video. And the server S publishes the character video added with the beauty effect on a social space of the social application. Meanwhile, the server S returns the URL of the character video to which the beauty effect is added to the smart mobile terminal D1. After the user U1 selects the users U2 and U3 from the buddy list, it sends a collaborative editing request to the server S using the smart mobile terminal D1. The server S forwards the collaborative editing request to the smart mobile terminal D2 of the user U2 and the smart mobile terminal D3 of the user U3. The user U2 acquires the character video to which the beauty effect is added using the smart mobile terminal D2, and continues to add the filter effect, generates the collaborative editing information of the user U2, and transmits the collaborative editing information of the user U2 to the server S. Similarly, the user U3 acquires the character video with the beauty effect added by using the smart mobile terminal D3, and continues to add the filter effect and the score effect, generates the collaborative editing information of the user U3, and sends the collaborative editing information of the user U3 to the server S. The server S sends the collaborative editing information of the user U2 and the collaborative editing information of the user U3 to the intelligent mobile terminal D1. If the user U1 selects the filter effect in the collaborative editing information of the user U2 and simultaneously selects the music matching effect in the collaborative editing information of the user U3, the smart mobile terminal D1 adds the filter effect in the collaborative editing information of the user U2 and the music matching effect in the collaborative editing information of the user U3 to the character video to which the beauty effect is added, and sends a distribution request to the server S. The server S posts the video of the person with the user U1 adding the beauty effect, the user U2 filter effect and the user U3 score effect on the social space of the social application.

Referring now to FIG. 7, a block diagram of a computer system 700 suitable for use in implementing a computing device (e.g., devices 101, 102, 103, 104 shown in FIG. 1) of an embodiment of the present application is shown. The computer device shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.

As shown in fig. 7, the computer system 700 includes a Central Processing Unit (CPU)701, which can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and data necessary 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 bus 704.

The following components are connected to the I/O interface 705: an input portion 706 including a keyboard, a mouse, and the like; an output section 705 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 708 including a hard disk and the like; and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. 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, or the like is mounted on the drive 710 as necessary, so that a computer program read out therefrom is mounted into the storage section 708 as necessary.

In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 709, and/or installed from the removable medium 711. The computer program, when executed by a Central Processing Unit (CPU)701, performs the above-described functions defined in the method of the present application.

It should be noted that the computer readable medium described herein can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.

Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or electronic device. In the case of 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 the connection may be made to an external computer (for example, through the Internet using an Internet service provider).

The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a first transmitting unit, a first receiving unit, and a first editing unit. The names of these units do not constitute a limitation to 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". As another example, it can be described as: a processor includes a first receive and forward unit and a second receive and forward unit. The names of these units do not constitute a limitation to 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". As another example, it can be described as: a processor includes a receiving unit, an acquiring unit, an editing unit, and a transmitting unit. Where 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 server-forwarded collaborative editing request".

As another aspect, the present application also provides a computer-readable medium, which may be contained in the computer device described in the above embodiments; or may exist separately and not be incorporated into the computer device. The computer readable medium carries one or more programs which, when executed by the computing device, cause the computing device to: 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 the at least one second terminal are both users of social application, the first user and the at least one second user are in friend relationship in the social application, the server is a background server of the social application, and the collaborative editing request comprises a uniform resource locator of initial social media information; receiving at least one piece of collaborative editing information sent by a server, wherein the at least one piece of collaborative editing information is generated by editing the initial social media information by at least one second terminal; and editing the initial social media information by using at least part of editing operation in at least one piece of collaborative editing information to generate target social media information. Or cause the computer device to: 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 the at least one second terminal are both users of social applications, the first user and the at least one second user are in a friend relationship in the social applications, the server is a background server of the social applications, and the collaborative editing request comprises uniform resource locators of initial social media information; receiving at least one piece of collaborative editing information returned by 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 editing the initial social media information by the at least one second terminal. Or cause the computer device to: receiving a collaborative editing request forwarded by a server, wherein the collaborative editing request is sent to the server by a first terminal and comprises a uniform resource locator of initial social media information, a first user corresponding to the first terminal and a second user corresponding to a second terminal are both users of social applications, the first user and the second user are in a friend relationship in the social applications, and the server is a background server of the social applications; obtaining 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 a server.

The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:表单处理方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!