Content sharing method and device, electronic device and storage medium

By selecting sharing channels and passing parameters, encapsulating summary information and evaluating sharing effects, the problem of content sharing stability between social applications and third-party platforms is solved, and an efficient content sharing method is implemented.

CN110287162BActive Publication Date: 2025-09-09BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN201910477705.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-06-03
Publication Date
2025-09-09
Estimated Expiration
2039-06-03

AI Technical Summary

Technical Problem

Content sharing between social applications and third-party applications or platforms suffers from poor stability, resulting in low sharing success rates and poor reliability, and the inability to monitor and dynamically switch sharing methods in real time.

Method used

By selecting a sharing channel, obtaining transfer parameters, and using a sharing method to encapsulate summary information, the transfer parameters are used to evaluate the sharing effect, the sharing process is monitored in real time, and the sharing method is dynamically adjusted.

Benefits of technology

Improves the accuracy and stability of content sharing, increases the success rate of sharing, and ensures that sharing success can be correctly judged even when the third-party application or platform is unstable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110287162B_ABST
    Figure CN110287162B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a content sharing method and device, an electronic device and a storage medium, and belongs to the field of multimedia technology. The method includes: selecting a sharing channel; obtaining a sharing method and a transfer parameter according to the selection; using the sharing method to encapsulate summary information of the shared content, the summary information including a sharing link with the transfer parameter; and sending the summary information to the shared terminal via the sharing channel, wherein, when the sharing link is opened, the sharing method is obtained according to the transfer parameter, and the sharing effect is evaluated according to the statistical data of the sharing method. The method uses the transfer parameters in the sharing link to monitor the sharing effects of different sharing methods in real time, and promptly diagnose errors in the content sharing process, thereby improving the reliability of content sharing. The method sets the sharing method based on the historical records of evaluating the sharing effect, thereby improving the success rate of content sharing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of multimedia technology, and in particular to a content sharing method and device, an electronic device, and a storage medium. Background Art

[0002] As terminal functionality continues to improve, the variety of applications available on these devices is expanding, and social applications are one such category. Social applications allow users to exchange information, including videos, images, text, and voice, between friends and groups. Within a social application, content can be sent to selected friends and groups. Content can also be shared between social applications and third-party applications or platforms through interactive interfaces.

[0003] Social applications can use sharing methods such as commands, images, and cards to send summary information that complies with the interface protocol to third-party applications or platforms. After receiving the summary information, the third-party application or platform presents it to the user using one of the aforementioned sharing methods. Users click the sharing link in the summary information to access the shared content. The third-party application or platform returns a result, and the social application determines whether the sharing was successful based on the result.

[0004] However, due to the lack of stability of third-party applications or platforms, the interactive interface of third-party applications or platforms may not return results normally, resulting in an erroneous judgment of sharing success. In addition, due to commercial interests or software function design reasons, the interactive interface of third-party applications or platforms may restrict sharing methods and content, resulting in inconsistent content displayed when users open the shared link, resulting in content sharing failure.

[0005] Under the circumstance of permission restriction, the content sharing method of the related art does not monitor and dynamically switch the sharing effects of different sharing methods in real time, resulting in poor reliability and low success rate of content sharing. Summary of the Invention

[0006] To overcome the problems existing in the related art, the present disclosure provides a content sharing method and device, an electronic device, and a storage medium.

[0007] According to a first aspect of an embodiment of the present disclosure, a content sharing method is provided, comprising: selecting a sharing channel; obtaining a sharing method and a transfer parameter according to the selection; encapsulating summary information of the shared content using the sharing method, the summary information including a sharing link having the transfer parameter; and

[0008] The summary information is sent to the shared terminal via the sharing channel, wherein when the sharing link is opened, the sharing method is obtained according to the transfer parameter, and the sharing effect is evaluated according to the statistical data of the sharing method.

[0009] In a possible implementation manner, the sharing mode is set according to an evaluation result of the sharing effect.

[0010] In a possible implementation, the transmission parameter includes at least one selected from a timestamp, a user identifier, a sharing channel identifier, a sharing method identifier, a sharing content identifier, and an index.

[0011] In one possible implementation, the sharing method includes any one selected from a command method, a card method, and a picture method, and the sharing link in the summary information includes any one of a text link, a picture link, and a QR code link.

[0012] In a possible implementation, the summary information of the shared content is encapsulated into a data exchange format that complies with the interface protocol of the sharing channel.

[0013] In a possible implementation manner, the summary information is sent to the shared terminal by calling an interactive interface of the sharing channel.

[0014] In a possible implementation, the method further includes: generating the shared content before or after the step of selecting the shared content.

[0015] According to a second aspect of an embodiment of the present disclosure, a content sharing method is provided, the method comprising: obtaining a sharing method from a transfer parameter of the sharing link when opening a sharing connection; and evaluating a sharing effect based on statistical data of the sharing method.

[0016] In a possible implementation, the method further includes: when receiving a content sharing request, setting a sharing mode according to an evaluation result of the sharing effect.

[0017] In a possible implementation, the transmission parameter includes at least one selected from a timestamp, a user identifier, a sharing channel identifier, a sharing method identifier, a sharing content identifier, and an index.

[0018] In one possible implementation, the sharing method is used to encapsulate summary information of the shared content, and the sharing method includes any one selected from the command method, card method and picture method, and the sharing link in the summary information includes any one of a text link, a picture link and a QR code link.

[0019] In one possible implementation, the sharing effect is evaluated based on statistical data of the sharing method, including: obtaining at least one of the following evaluation parameters related to the sharing method: the number of successful times a user of the sharing terminal initiates content sharing; the number of clicks by a user of the shared terminal to open a sharing link; the number of clicks on the sharing link within a predetermined time; the number of times the shared content is shared within a predetermined time; the number of clicks on all sharing links within a predetermined time; and the number of times all shared content is shared within a predetermined time.

[0020] In one possible implementation, the method further includes storing the at least one evaluation parameter to form a history record.

[0021] In a possible implementation, the effect value of the sharing method is calculated based on the at least one evaluation parameter and the corresponding impact factor.

[0022] In a possible implementation, the allocation ratio of the sharing method is calculated according to the effect value and the corresponding impact factor.

[0023] In a possible implementation, the method further includes storing the allocation ratio of the sharing method to form a historical record.

[0024] In a possible implementation, when the allocation ratio of the sharing mode changes, the calculated allocation ratio is used to update the historical record of the allocation ratio.

[0025] In a possible implementation, when the fluctuation of the allocation ratio of the sharing mode is less than a minimum fluctuation threshold, the historical record of the allocation ratio is not updated.

[0026] In one possible implementation, when the allocation ratio fluctuation of the sharing mode is greater than a maximum fluctuation threshold, the allocation ratios of at least two consecutive visits are calculated, and the historical record of the allocation ratio is updated only when the allocation ratio fluctuations of the consecutive visits are close to each other.

[0027] In a possible implementation, when the allocation ratio of the sharing mode is less than a minimum value, the allocation ratio is set to a fixed value.

[0028] In a possible implementation manner, the minimum value is 1%, and the fixed value is 1%.

[0029] In a possible implementation manner, when the sharing terminal submits a content sharing request, the method further includes: setting a sharing mode of the content sharing request according to a distribution ratio of different sharing modes.

[0030] In a possible implementation manner, when the shared terminal submits a content access request, the method further includes: acquiring the shared content according to the shared content identifier in the transferred parameter; and sending the shared content to the shared terminal.

[0031] In a possible implementation manner, when the shared terminal submits a content access request, the method further includes: obtaining a link address of the shared content according to the shared content identifier in the transferred parameter; and redirecting the content access request of the shared terminal to the link address.

[0032] According to a third aspect of an embodiment of the present disclosure, a content sharing device is provided, comprising: a selection unit for selecting a sharing channel; an acquisition unit for acquiring a sharing method and a transfer parameter according to the selection; an encapsulation unit for encapsulating summary information of the shared content using the sharing method, wherein the summary information includes a sharing link with the transfer parameter; a sending unit for sending the summary information to a shared terminal via the sharing channel, wherein, when the sharing link is opened, the sharing method is obtained according to the transfer parameter, and the sharing effect is evaluated according to statistical data of the sharing method.

[0033] According to a fourth aspect of an embodiment of the present disclosure, a content sharing device is provided, including: an acquisition unit, which acquires a sharing method from a transmission parameter of the sharing link when opening a sharing connection; and an evaluation unit, which evaluates a sharing effect based on statistical data of the sharing method.

[0034] According to a fifth aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to: select a sharing channel; obtain a sharing method and transfer parameters according to the selection; encapsulate summary information of the shared content using the sharing method, the summary information including a sharing link with the transfer parameters; and send the summary information to a shared terminal via the sharing channel, or the processor is configured to: obtain the sharing method from the transfer parameters of the sharing link when opening a sharing connection; and evaluate the sharing effect based on statistical data of the sharing method.

[0035] According to a sixth aspect of an embodiment of the present disclosure, a storage medium is provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device executes the content sharing method described in the first or second aspect above.

[0036] The technical solutions provided by the embodiments of the present disclosure may have at least the following beneficial effects:

[0037] This content sharing method uses the transmission parameters in the sharing link to monitor the sharing effects of different sharing methods in real time, and promptly diagnose errors in the content sharing process. That is, it monitors whether the sharing is successful based on its own transmission parameters, without relying on the return results of third-party applications or platforms. Even if the third-party application or platform cannot return the results normally due to stability reasons, it can still correctly judge whether the sharing is successful. Therefore, the accuracy and stability of the content sharing method in judging the success of sharing can be improved. Furthermore, the sharing method sets the sharing method based on the historical records of evaluating the sharing effect, thereby improving the reliability and success rate of content sharing.

[0038] It will be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.

[0040] Figure 1 It is a schematic diagram showing an implementation environment according to an exemplary embodiment.

[0041] Figure 2 The figure is a flowchart of a content sharing method according to an exemplary embodiment.

[0042] Figure 3 The figure is a flowchart of a content sharing method according to an exemplary embodiment.

[0043] Figure 4 The figure is an interactive flowchart of a content sharing method according to an exemplary embodiment.

[0044] Figure 5 The figure is a schematic diagram showing a content sharing operation interface according to an exemplary embodiment.

[0045] Figure 6 The figure is a schematic diagram of a content friend selection interface according to an exemplary embodiment.

[0046] Figure 7 The present invention is a block diagram showing a content sharing device according to an exemplary embodiment.

[0047] Figure 8 The present invention is a block diagram showing a content sharing device according to an exemplary embodiment.

[0048] Figure 9 It is a block diagram of an electronic device according to an exemplary embodiment.

[0049] Figure 10 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0050] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0051] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.

[0052] The content sharing method provided by the embodiment of the present disclosure can be applied to the implementation environment of different scenarios. For example, in the live broadcast scenario of a video social application, the content shared by the content sharing method can be a short video. Figure 1 As shown, the implementation environment includes at least one first terminal 11, at least one second terminal 12, and a monitoring server 13. In a possible implementation environment, a storage server 14 may also be included.

[0053] The first terminal 11 and the second terminal 12 respectively establish communication connections with the monitoring server 13 via a wired or wireless network. The monitoring server 13 establishes communication connections with the storage server 14 via a wired or wireless network.

[0054] In this implementation, the initiator and recipient of shared content are referred to as the "sharing terminal" and the "shared terminal," respectively. When a first terminal 11 shares content with a second terminal 12, the first terminal 11 acts as the initiator, and the second terminal 12 acts as the recipient. Conversely, if the second terminal 12 shares content with the first terminal 11, the second terminal 12 acts as the initiator, and the first terminal 11 acts as the recipient.

[0055] Regardless of which terminal serves as the sharing terminal or the shared terminal, the first terminal 11 and the second terminal 12 can share content using the method provided in the embodiment of the present disclosure.

[0056] The first terminal 11 and the second terminal 12 can be any electronic product that can perform human-computer interaction with a user through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction or handwriting device, such as a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart speaker, etc.

[0057] The monitoring server 13 and the storage server 14 may be independent servers, or may be a server cluster consisting of multiple servers, or may be a cloud computing service center.

[0058] The monitoring server 13 returns the transfer parameters related to the sharing mode in response to the content sharing request of the sharing terminal.

[0059] The monitoring server 13 responds to the content acquisition request of the shared terminal and returns the shared content. When the shared terminal submits the content access request, the monitoring server 13 obtains the sharing mode from the transmission parameters of the sharing link and evaluates the sharing effect to obtain multiple effect values ​​of multiple different sharing modes.

[0060] The storage server 14 is used to store the historical records of the sharing effect evaluated by the monitoring server 13, for example, the transmission parameters of different sharing methods and the effect values ​​of different sharing methods. The storage server 14 can also store shared content, such as videos, pictures, text, voice, etc.

[0061] Those skilled in the art should understand that the above-mentioned first terminal 11, second terminal 12, monitoring server 13 and storage server 14 are only examples. Other existing or future terminals or servers that are applicable to the present disclosure should also be included in the scope of protection of the present disclosure and are included here by reference.

[0062] Those skilled in the art will appreciate that the aforementioned implementation environment is merely an example, wherein an independent storage server 14 is used to store the delivery parameters and calculated effect values ​​obtained by the monitoring server 13 upon receiving a content acquisition request, as well as to store shared content. In alternative implementation environments, the monitoring server 13 may locally store the acquired delivery parameters and effect values, as well as the shared content, thereby eliminating the need for an independent storage server 14. The present disclosure is not limited to the aforementioned implementation environment and is adaptable to any suitable implementation environment, wherein content sharing requests and content access requests are submitted via the monitoring server 13.

[0063] Next, the content sharing method provided by the embodiment of the present disclosure is explained in detail in combination with the above implementation environment.

[0064] Figure 2 is a flow chart showing a content sharing method according to an exemplary embodiment. Figure 2 As shown, the content sharing method is used in a sharing terminal and includes the following steps.

[0065] In step S101 , a sharing channel is selected.

[0066] In step S102, the sharing method and transfer parameters are obtained according to the selection.

[0067] In step S103, the summary information of the shared content is encapsulated using the sharing method, where the summary information includes a sharing link with the transfer parameter.

[0068] In step S104, the summary information is sent to the shared terminal via the sharing channel.

[0069] Sharing channels include third-party applications or platforms. Examples of third-party applications include third-party social networking applications, and third-party platforms include blogs, online encyclopedias, and live video platforms. Different sharing channels use different interface protocols and may allow different sharing methods.

[0070] Sharing methods include any one selected from command method, card method, and image method. Each sharing method is used to present summary information of the shared content. The sharing link in the summary information may include any one of a text link, an image link, and a QR code link. The summary information may also include the name, text, image, animation, audio, etc. of the shared content to attract users to open the sharing link.

[0071] In the card format, a summary of the shared content is presented using images and text, while the shared link is stored as implicit content. The sharing terminal encapsulates the shared content summary information into a data exchange format that complies with the third-party application's interface protocol, such as JSON or XML. The card is then shared to the third-party application through the application's interactive interface. The third-party application then sends the card to the shared terminal. The user of the shared terminal can activate the shared link and jump to the corresponding content details page by clicking the card.

[0072] In the picture mode, pictures are used to present summary information of the shared content, and implicit content or QR codes are used to save the shared link.

[0073] In the command mode, a summary of the shared content is presented in text. For example, the sharing terminal encapsulates the summary of the shared content into text that complies with the third-party application's interface protocol. The user of the sharing terminal then opens the third-party application, pastes the command in the chat interface, and sends the command. The third-party application then sends the command to the shared terminal. The user of the shared terminal clicks the shared link in the command to activate the shared link and jump to the corresponding content details page.

[0074] The transfer parameters include at least one selected from a timestamp, a user identifier, a sharing channel identifier, a sharing method identifier, a sharing content identifier, and an index. For example, when opening a sharing link, the selected sharing method is obtained according to the sharing method identifier in the transmission parameters. For example, the transfer parameters are used as transfer parameters in the sharing link, including parameter names and parameter values, so that they can be passed from the sharing terminal to the shared terminal. The parameter name and parameter value of the transfer parameter can be directly used as the parameter name and parameter value of the transfer parameter. For example, when transferring a timestamp, the transfer parameter is a string such as "timestamp=20190429", where the string "timestamp" is the parameter name and the string "20190429" is the parameter value.

[0075] Sharing links allow for direct parameter transmission. However, this approach is subject to length restrictions and poor character encoding compatibility. For parameters that are not suitable for direct transmission, these parameters can be stored as data records on a monitoring server, using an index to represent these parameters. The monitoring server obtains the index when opening a sharing link and can then use it to search for the corresponding data record, obtaining the actual value of the parameter for evaluating the sharing effect.

[0076] When the sharing link is opened, the sharing method is obtained according to the transferred parameters, and the sharing effect is evaluated according to the statistical data of the sharing method.

[0077] In a possible implementation manner, the sharing mode acquired by the sharing terminal is a sharing mode set based on historical records for evaluating sharing effects.

[0078] In a possible implementation, the shared content is generated before or after the step of selecting the shared content.

[0079] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.

[0080] Figure 3 FIG. 1 is a flow chart showing a content sharing method according to an exemplary embodiment. Figure 3As shown, the content sharing method is used in a monitoring server and includes the following steps.

[0081] In step S201, when a sharing link is opened, a sharing method is obtained from a transfer parameter of the sharing link.

[0082] In step S202 , the sharing effect is evaluated based on the statistical data of the sharing method.

[0083] When a sharing terminal submits a content sharing request, the monitoring server retrieves the aforementioned sharing method and sharing link. The summary information is then sent to the shared terminal via the sharing channel. The user of the shared terminal clicks the sharing link in the summary information, thereby submitting a content access request to the monitoring server. The monitoring server can then retrieve the sharing method from the transfer parameters of the sharing link and evaluate the sharing effect based on the transfer parameters.

[0084] The sharing channels, sharing methods and transmission parameters mentioned in this embodiment are combined with Figure 2 The embodiments shown are the same and will not be described in detail here.

[0085] Using different sharing methods will result in different sharing effects.

[0086] The card sharing method relies on the interactive interface provided by the sharing channel. If the interactive interface is unavailable, the card sharing method is also unavailable. In the image sharing method, the summary information of the shared content is concentrated in a single image. The sharing terminal can send the image to the shared terminal using the system sharing method. The image sharing method does not rely on the sharing channel's interactive interface, but it also increases the complexity for users to initiate sharing and open the shared link. In the command sharing method, the summary information of the shared content is concentrated in the text content. The sharing terminal can paste the text content to the shared terminal. The command sharing method does not rely on the sharing channel's interactive interface, but compared to the card sharing method, users need to complete more steps to open the shared link. Therefore, after sharing the content, the number of users on the shared terminal opening the shared link may be relatively small. Therefore, the image and text sharing method and the command sharing method have high reliability, but poor user experience and success rate. The card sharing method has good user experience and success rate, but poor reliability.

[0087] In the content sharing method of this embodiment, the monitoring server evaluates the sharing effect according to the transfer parameters.

[0088] In one possible implementation, evaluating the sharing effect based on statistical data of the sharing method includes obtaining at least one of the following evaluation parameters related to the sharing method: the number of successful content sharing attempts by the user of the sharing terminal; the number of clicks by the user of the shared terminal upon opening the sharing link; the number of clicks on the sharing link within a predetermined time period; the number of shares of the shared content within the predetermined time period; the number of clicks on all sharing links within the predetermined time period; and the number of shares of all shared content within the predetermined time period. The predetermined time period is, for example, 2-3 minutes.

[0089] In one possible implementation, the method further includes storing the at least one evaluation parameter to form a history record.

[0090] In a possible implementation, the effect value of the sharing method is calculated based on the at least one evaluation parameter and the corresponding impact factor.

[0091] The monitoring server obtains data records of the evaluation parameters at regular intervals and calculates the sharing effects of various sharing methods.

[0092] For example, symbols A, B, and C are used to represent different sharing methods.

[0093] A means card mode;

[0094] B indicates picture mode;

[0095] C indicates the instruction mode.

[0096] The symbols a, b, and c are used to represent the selected evaluation parameters, which are used to evaluate the sharing effects of various sharing methods.

[0097] a represents the number of times the user of the sharing terminal successfully initiates content sharing within a predetermined time, or the number of times the user of the shared terminal clicks on the sharing link;

[0098] b represents the number of clicks by the user of the shared terminal to open the shared link within the predetermined time, or the number of clicks on the shared link within the predetermined time;

[0099] c represents the number of clicks on all shared links within the scheduled time, or the number of shares of all shared content within the scheduled time.

[0100] For each evaluation parameter, the sum of different sharing methods is normalized to obtain the effect value.

[0101] Sharing method A is the card method, and the effect values ​​of the three evaluation parameters are: PAa = Aa / (Aa+Ba+Ca), PAb = Ab / (Ab+Bb+Cb), PAc = Ac / (Ac+Bc+Cc);

[0102] Sharing mode B is picture mode, and the effect values ​​of the three evaluation parameters are: PBa = Ba / (Aa+Ba+Ca), PBb = Bb / (Ab+Bb+Cb), PBc = Bc / (Ac+Bc+Cc);

[0103] Sharing mode C is the instruction mode, and the effect values ​​of the three evaluation parameters are: PCa = Ca / (Aa+Ba+Ca); PCb = Cb / (Ab+Bb+Cb), PCc = Cc / (Ac+Bc+Cc),

[0104] Among them, Aa, Ab, and Ac represent the values ​​of the three evaluation parameters a, b, and c of sharing mode A, respectively; Ba, Bb, and Bc represent the values ​​of the three evaluation parameters a, b, and c of sharing mode B, respectively; Ca, Cb, and Cc represent the values ​​of the three evaluation parameters a, b, and c of sharing mode C, respectively.

[0105] PAa, PAb, and PAc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method A; PBa, PBb, and PBc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method B; PCa, PCb, and PCc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method C.

[0106] In a possible implementation, the allocation ratio of the sharing method is calculated according to the effect value and the corresponding impact factor.

[0107] For each sharing method, the distribution ratio is calculated using the weighted sum of the effect values ​​of multiple evaluation parameters.

[0108] Assuming that the impact factors of evaluation parameters a, b, and c are w, x, and y respectively, the distribution ratios of sharing methods A, B, and C are:

[0109] w*PAa+x*PAb+y*PAc: w*PBa+x*PBb+y*PBc; w*PCa+x*PCb+y*PCc.

[0110] In a possible implementation, the method further includes storing the allocation ratio of the sharing method to form a historical record.

[0111] In a possible implementation, when the allocation ratio of the sharing mode changes, the calculated allocation ratio is used to update the historical record of the allocation ratio.

[0112] In one possible implementation, when the fluctuation of the allocation ratio of the sharing mode is less than a minimum fluctuation threshold, the historical record of the allocation ratio is not updated. For example, the minimum fluctuation threshold is 10%.

[0113] In one possible implementation, when the fluctuation of the allocation ratio of the sharing mode exceeds a maximum fluctuation threshold, the allocation ratios of at least two consecutive visits are calculated, and the historical record of the allocation ratio is updated only when the fluctuations of the allocation ratios of the consecutive visits are close to each other. For example, the maximum fluctuation threshold is 50%.

[0114] In a possible implementation, when the allocation ratio of the sharing mode is less than a minimum value, the allocation ratio is set to a fixed value. For example, the minimum value is 1% and the fixed value is 1%.

[0115] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.

[0116] Figure 4 FIG. 1 is an interactive flow chart of a content sharing method according to an exemplary embodiment. Figure 4 As shown, the content sharing method is used in the sharing terminal 11, the shared terminal 12 and the monitoring server 13, and includes the following steps.

[0117] In step S01 , the sharing terminal 11 selects a sharing channel and generates sharing content.

[0118] After the user launches the social application on the sharing terminal, the sharing terminal page can display content such as videos, pictures, text, and voice. The shared content can be, for example, videos stored on the storage server 14 accessible by the social application, videos shot locally on the sharing terminal, videos pre-shot by the sharing terminal, or other forms of content, which are not limited in this disclosure.

[0119] The page also includes multiple interactive components, such as buttons, checkboxes, option lists, and tabs. For example, users can click a checkbox to select a sharing channel, triggering the sharing action simultaneously. Alternatively, users can click a button and a checkbox to trigger the sharing action and select a sharing channel, respectively.

[0120] When a sharing operation is detected, the sharing terminal determines the content displayed on the page where the sharing operation is performed as the shared content. When a selection operation is detected, the sharing terminal determines the sharing channel selected by the user as the sharing channel to be shared.

[0121] It is understandable that the sharing channel can be either a current social application or a third-party application or platform, and this disclosure does not limit this.

[0122] For ease of understanding, Figure 5 Take the playback interface of the video social application shown as an example.

[0123] The playback interface includes a top toolbar 101 and a video playback area 102. The top toolbar 101 includes multiple icons, including back, like, report, share, and follow, and may also include an avatar of the logged-in user. The video playback area 102 is used to play video content and may also include interactive features, such as controlling video playback and pausing by clicking in the area.

[0124] When playing video content, the user clicks on the share icon on the top toolbar 101 , for example, to trigger a sharing operation, and a sharing dialog box 110 pops up.

[0125] The sharing dialog box 110 includes an internal sharing option list 111, a third-party sharing option list 112, an extended toolbar 113, and a cancel button 114. The internal sharing option list 111 includes one or more icons. Users can click on the icons to start the sharing function within the current social application, such as sharing with private friends. The third-party sharing option list 112 includes one or more icons. Users can click on the icons to start the sharing function of a third-party application or platform, such as sharing with friends or friends circle of a third-party application, or sharing to a third-party platform space for publishing. The icons in the internal sharing option list 111 and the third-party sharing option list 112 are used to select sharing channels. The extended toolbar 113 includes one or more icons. Users can click on the icons to start functions such as video shooting, downloading, and collection. If the user clicks the cancel button 114, the dialog box 110 will be closed, the sharing operation will be canceled, and the video playback interface will be returned.

[0126] Based on the content of each of the aforementioned areas, for example, when detecting that a user has clicked a share icon on the top toolbar 101 to trigger a sharing operation, the sharing terminal determines the content displayed on the page where the sharing operation occurred as the shared content. When detecting that a user has clicked an icon in the internal sharing options list 111 or the third-party sharing options list 112 to trigger a selection operation, the sharing terminal determines the sharing channel selected by the user as the sharing channel to be shared.

[0127] It is understandable that the above Figure 5 This is just an example, in which the user's sharing operation is detected in the playback interface, and then the user's selection operation is detected in the dialog box, so that the sharing content and sharing channel can be selected in sequence.

[0128] In an alternative possible implementation, the top toolbar 101 of the playback interface includes, for example, an icon of a sharing channel. As a shortcut, the user can trigger both the sharing operation and the selection operation by clicking the icon, thereby simultaneously selecting the shared content and the sharing channel.

[0129] In step S02 , the sharing terminal 11 submits a content sharing request to the monitoring server 13 , for example, sends a result of selecting a sharing channel to the monitoring server 13 .

[0130] In step S03 , the monitoring server 13 sets a sharing method according to the historical records of allocation ratios of different sharing methods.

[0131] Based on the selected sharing channel, the monitoring server 13 determines the multiple sharing methods allowed by the sharing channel. Sharing methods include, for example, command mode, card mode, and image mode. These various sharing methods are used to present summary information of the shared content. The sharing link in the summary information may include any of a text link, an image link, and a QR code link. The summary information may also include the name, text, image, animation, audio, etc. of the shared content to attract users to open the sharing link.

[0132] In a possible implementation manner, the sharing mode acquired by the sharing terminal is a sharing mode set based on historical records for evaluating sharing effects.

[0133] The monitoring server 13 evaluates the sharing effects of different sharing methods based on the access history of the shared link opened by the shared terminal, thereby forming a historical record of the sharing effects. Furthermore, the monitoring server 13 calculates the distribution ratios of the different sharing methods based on the effect values ​​and the corresponding impact factors, thereby obtaining a historical record of the distribution ratios of the different sharing methods.

[0134] After receiving the content sharing request from the sharing terminal 11 , the monitoring server 13 sets the current content sharing mode according to the historical records of the allocation ratios of different sharing modes.

[0135] In step S04 , the monitoring server 13 generates transmission parameters for different sharing modes.

[0136] The monitoring server 13 may use the transmission parameters of the sharing terminal 11 and its own database to obtain the values ​​of multiple parameters. For example, the monitoring server 13 may use the system clock to obtain the time value of the timestamp.

[0137] The transfer parameters include at least one selected from a timestamp, a user identifier, a sharing channel identifier, a sharing method identifier, a sharing content identifier, and an index. For example, when opening a sharing link, the selected sharing method is obtained according to the sharing method identifier in the transmission parameters. For example, the transfer parameters are used as transfer parameters in the sharing link, including parameter names and parameter values, so that they can be passed from the sharing terminal 11 to the shared terminal 12. The parameter name and parameter value of the transfer parameter can be directly used as the parameter name and parameter value of the transfer parameter. For example, when transferring a timestamp, the transfer parameter is a string such as "timestamp=20190429", where "timestamp" is the parameter name and "20190429" is the parameter value.

[0138] Directly sending parameters in a sharing link is permitted. However, this approach is subject to length limitations and poor character encoding compatibility. For parameters that are unsuitable for direct transmission, these parameters can be stored as data records on the monitoring server 13, using an index to represent these parameters. Upon opening the sharing link, the monitoring server 13 obtains the index and can then search for the corresponding data record based on the index, thereby obtaining the actual value of the parameter for evaluating the sharing effect.

[0139] In a possible implementation, the transfer parameter is, for example, a concatenated string of multiple transfer parameters.

[0140] In step S05 , the sharing terminal 11 obtains the set sharing mode and transmission parameters from the monitoring server 13 .

[0141] In step S06 , the sharing terminal 11 encapsulates summary information of the shared content based on the sharing method, where the summary information includes a sharing link with the transfer parameter.

[0142] In one possible implementation, the sharing terminal 11 encapsulates the summary information of the shared content into a data exchange format that complies with the interface protocol of the third-party application, such as JSON format or XML format, and shares the summary information to the third-party application through the interactive interface of the third-party application.

[0143] Sharing methods include any one selected from command method, card method, and image method. Each sharing method is used to present summary information of the shared content. The sharing link in the summary information may include any one of a text link, an image link, and a QR code link. The summary information may also include the name, text, image, animation, audio, etc. of the shared content to attract users to open the sharing link.

[0144] In an alternative possible implementation, the monitoring server 13 may perform the above-mentioned data encapsulation operation, and the sharing terminal 11 may obtain the encapsulated summary data from the monitoring server 13 without performing the data encapsulation operation locally.

[0145] In an alternative possible implementation, if the sharing terminal 11 is only allowed to send the original data of the sharing link to the shared terminal 12 due to restrictions of a third-party application, the data format conversion in this step can be omitted.

[0146] In step S07 , the sharing terminal 11 sends the summary information to the shared terminal 12 .

[0147] In one possible implementation, sending the summary information to the shared terminal includes opening a friend interface of a third-party application, selecting a friend to receive the shared content from a friend list in the friend interface, and sending the summary information to the selected friend via the third-party application.

[0148] For ease of understanding, Figure 6 Take the friend interface of the third-party application shown as an example.

[0149] The friend interface includes a top toolbar 201, a search bar 202, and a friend list 203. The top toolbar 201 includes multiple icons, including a return icon and a selection setting icon. The selection setting icon is used to switch between single selection and multiple selection. The search bar 202 includes a text box for entering keywords to search for friends based on keywords. The friend list 203 includes multiple list items, each of which includes a friend's avatar and name. When the user clicks the return icon on the top toolbar 201, the friend interface will be closed and returned to the homepage. Figure 5 The playback interface shown.

[0150] When the user clicks on a list item in the friend list 203 , the user selects a friend to receive the shared content, thereby triggering a sending operation and popping up a sending dialog box 210 .

[0151] The send dialog box 210 includes the friend's name 211, a summary text box 212, a cancel button 213, and a share button 214. The summary text box 212 includes a share link and allows users to edit text as a message. Clicking the cancel button 213 closes the dialog box, cancels the send operation, and returns to the friend interface. Clicking the share button triggers the next send operation.

[0152] Based on the content of each area, for example, when it is detected that the user clicks on a list item in the friend list 203, a sending operation is triggered. In the sending dialog box, summary information of the shared content includes a sharing link and an editable message text.

[0153] It is understandable that the above Figure 6 For purposes of illustration only, depending on the editing functionality provided by third-party applications, the summary information of shared content can include not only text but also names, images, animations, audio, etc., which are not limited in this disclosure. This summary information can attract users who receive the shared content to open the shared link, thereby increasing the success rate of sharing content.

[0154] In step S08 , the user of the shared terminal 12 clicks the sharing link, thereby submitting a content access request to the monitoring server 13 .

[0155] Depending on the sharing method, summary information of the shared content is presented in different ways on the interface of the third-party application on the shared terminal.

[0156] Sharing methods include command mode, card mode, and image mode. In card mode, a summary of the shared content is presented using graphic content, and the shared link is saved using implicit content. In image mode, a summary of the shared content is presented using an image, and the shared link is saved using implicit content or a QR code. The command mode presents a summary of the shared content in the form of a link.

[0157] In the shared terminal 12 , the summary information presented in the above-mentioned sharing manner includes a sharing link. When the user clicks the sharing link, the shared terminal 12 submits a content access request to the monitoring server 13 .

[0158] In step S09 , the monitoring server 13 receives a content access request when opening a sharing link, and obtains a sharing method from a transfer parameter of the sharing link.

[0159] In a possible implementation, the transfer parameter is, for example, a string formed by concatenating multiple transfer parameters. The monitoring server 13 parses the string of the sharing link to obtain the parameter names and parameter values ​​of the multiple transfer parameters.

[0160] In an alternative possible implementation, the transfer parameter includes an index, for example. The monitoring server 13 parses the index from the transfer parameter of the sharing link and further searches for corresponding data records based on the index, thereby obtaining actual values ​​of at least a portion of the transfer parameter for evaluating the sharing effect.

[0161] In step S10 , the monitoring server 13 evaluates the sharing effect according to the statistical data of the sharing method.

[0162] In one possible implementation, the monitoring server 13 obtains at least one of the following evaluation parameters related to the sharing method: the number of successful content sharing attempts initiated by the user of the sharing terminal 11; the number of clicks by the user of the shared terminal 12 to open the sharing link; the number of clicks on the sharing link within a predetermined time period; the number of shares of the shared content within a predetermined time period; the number of clicks on all sharing links within a predetermined time period; and the number of shares of all shared content within a predetermined time period. The predetermined time period is, for example, 2-3 minutes.

[0163] In one possible implementation, the method further includes storing the at least one evaluation parameter to form a history record.

[0164] In a possible implementation, the effect value of the sharing method is calculated based on the at least one evaluation parameter and the corresponding impact factor.

[0165] The monitoring server 12 obtains data records of the evaluation parameters at regular intervals and calculates the sharing effects of various sharing methods.

[0166] For example, symbols A, B, and C are used to represent different sharing methods.

[0167] A means card mode;

[0168] B indicates picture mode;

[0169] C indicates the instruction mode.

[0170] The symbols a, b, and c are used to represent the selected evaluation parameters, which are used to evaluate the sharing effects of various sharing methods.

[0171] a represents the number of times the user of the sharing terminal 11 successfully initiates content sharing within a predetermined time, or the number of times the user of the shared terminal 12 clicks on the sharing link;

[0172] b represents the number of clicks by the user of the shared terminal 12 to open the shared link within a predetermined time, or the number of clicks on the shared link within a predetermined time;

[0173] c represents the number of clicks on all shared links within the scheduled time, or the number of shares of all shared content within the scheduled time.

[0174] For each evaluation parameter, the sum of different sharing methods is normalized to obtain the effect value.

[0175] Sharing method A is the card method, and the effect values ​​of the three evaluation parameters are: PAa = Aa / (Aa+Ba+Ca), PAb = Ab / (Ab+Bb+Cb), PAc = Ac / (Ac+Bc+Cc);

[0176] Sharing mode B is picture mode, and the effect values ​​of the three evaluation parameters are: PBa = Ba / (Aa+Ba+Ca), PBb = Bb / (Ab+Bb+Cb), PBc = Bc / (Ac+Bc+Cc);

[0177] Sharing mode C is the instruction mode, and the effect values ​​of the three evaluation parameters are: PCa = Ca / (Aa+Ba+Ca); PCb = Cb / (Ab+Bb+Cb), PCc = Cc / (Ac+Bc+Cc),

[0178] Among them, Aa, Ab, and Ac represent the values ​​of the three evaluation parameters a, b, and c of sharing mode A, respectively; Ba, Bb, and Bc represent the values ​​of the three evaluation parameters a, b, and c of sharing mode B, respectively; Ca, Cb, and Cc represent the values ​​of the three evaluation parameters a, b, and c of sharing mode C, respectively.

[0179] PAa, PAb, and PAc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method A; PBa, PBb, and PBc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method B; PCa, PCb, and PCc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method C.

[0180] In step S11 , the monitoring server 13 calculates the allocation ratio of the sharing method according to the effect value and the corresponding impact factor.

[0181] For each sharing method, the distribution ratio is calculated using the weighted sum of the effect values ​​of multiple evaluation parameters.

[0182] Assuming that the impact factors of evaluation parameters a, b, and c are w, x, and y respectively, the distribution ratios of sharing methods A, B, and C are:

[0183] w*PAa+x*PAb+y*PAc: w*PBa+x*PBb+y*PBc; w*PCa+x*PCb+y*PCc.

[0184] In a possible implementation, the method further includes storing the allocation ratio of the sharing method to form a historical record.

[0185] In a possible implementation, when the allocation ratio of the sharing mode changes, the calculated allocation ratio is used to update the historical record of the allocation ratio.

[0186] In one possible implementation, when the fluctuation of the allocation ratio of the sharing mode is less than a minimum fluctuation threshold, the historical record of the allocation ratio is not updated. For example, the minimum fluctuation threshold is 10%.

[0187] In one possible implementation, when the fluctuation of the allocation ratio of the sharing mode exceeds a maximum fluctuation threshold, the allocation ratios of at least two consecutive visits are calculated, and the historical record of the allocation ratio is updated only when the fluctuations of the allocation ratios of the consecutive visits are close to each other. For example, the maximum fluctuation threshold is 50%.

[0188] In a possible implementation, when the allocation ratio of the sharing mode is less than a minimum value, the allocation ratio is set to a fixed value. For example, the minimum value is 1% and the fixed value is 1%.

[0189] In step S12 , the monitoring server 13 sends the shared content to the shared terminal 12 .

[0190] The shared content provided by the sharing terminal 11 is, for example, a video stored on a storage server 14 accessible to a social application. If the shared content provided by the sharing terminal 11 is a local video captured immediately during the sharing operation, or a pre-recorded local video, when the sharing operation is triggered, the sharing terminal 11 uploads the local video to the storage server 14 as the shared content.

[0191] In a possible implementation, the monitoring server 13 obtains the shared content from the storage server 14 and sends the shared content to the shared terminal 12 .

[0192] In an alternative possible implementation, the monitoring server 13 redirects the access request of the shared terminal 12 to the storage server 14 , so that the shared terminal 12 directly obtains the shared content from the storage server 14 .

[0193] In summary, the content sharing method provided by the disclosed embodiments utilizes the parameters passed in the sharing link to monitor the sharing effects of different sharing methods in real time, promptly diagnosing errors that occur during the content sharing process, thereby improving the reliability of content sharing. Furthermore, the sharing method sets the sharing method based on historical records of evaluating sharing effects, thereby improving the success rate of content sharing.

[0194] Figure 7 3 is a block diagram of a content sharing device according to an exemplary embodiment. The content sharing device 31 includes a selection unit 313 , an acquisition unit 312 , a packaging unit 313 , and a sending unit 314 .

[0195] The selection unit 313 is configured to select a sharing channel.

[0196] The acquiring unit 312 is configured to acquire a sharing method and a transfer parameter based on the selection.

[0197] The encapsulation unit 313 is configured to encapsulate summary information of the shared content in the sharing manner, where the summary information includes a sharing link with the transfer parameter.

[0198] The sending unit 314 is configured to send the summary information to the shared terminal via the sharing channel.

[0199] Sharing channels include third-party applications or platforms. Examples of third-party applications include third-party social networking applications, and third-party platforms include blogs, online encyclopedias, and live video platforms. Different sharing channels use different interface protocols and may allow different sharing methods.

[0200] Sharing methods include any one selected from command method, card method, and image method. Each sharing method is used to present summary information of the shared content. The sharing link in the summary information may include any one of a text link, an image link, and a QR code link. The summary information may also include the name, text, image, animation, audio, etc. of the shared content to attract users to open the sharing link.

[0201] Sharing links allow for direct parameter transmission. However, this approach is subject to length restrictions and poor character encoding compatibility. For parameters that are not suitable for direct transmission, these parameters can be stored as data records on a monitoring server, using an index to represent these parameters. The monitoring server obtains the index when opening a sharing link and can then use it to search for the corresponding data record, obtaining the actual value of the parameter for evaluating the sharing effect.

[0202] In a possible implementation, the sharing mode acquired by the acquisition unit 312 is a sharing mode set based on historical records of evaluating sharing effects.

[0203] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.

[0204] Figure 8 4 is a block diagram of a content sharing device according to an exemplary embodiment. The content sharing device 41 includes an acquisition unit 411 , an evaluation unit 412 , and a storage unit 413 .

[0205] When the user clicks the sharing link, the sharing is successful and a content access request is submitted to the content sharing device 41 .

[0206] The acquiring unit 411 is configured to acquire the sharing method from the transfer parameters of the sharing link when opening the sharing connection.

[0207] The evaluation unit 412 is configured to evaluate the sharing effect according to the statistical data of the sharing method.

[0208] The sharing channels, sharing methods and transmission parameters mentioned in this embodiment are combined with Figure 7 The embodiments shown are the same and will not be described in detail here.

[0209] In one possible implementation, evaluating the sharing effect based on statistical data of the sharing method includes obtaining at least one of the following evaluation parameters related to the sharing method: the number of successful content sharing attempts by the user of the sharing terminal; the number of clicks by the user of the shared terminal upon opening the sharing link; the number of clicks on the sharing link within a predetermined time period; the number of shares of the shared content within the predetermined time period; the number of clicks on all sharing links within the predetermined time period; and the number of shares of all shared content within the predetermined time period. The predetermined time period is, for example, 2-3 minutes.

[0210] In a possible implementation, the evaluation unit 412 calculates the effect value of the sharing method according to the at least one evaluation parameter and the corresponding impact factor.

[0211] The evaluation unit 412 obtains data records of evaluation parameters at regular intervals and calculates sharing effects of various sharing methods.

[0212] For example, symbols A, B, and C are used to represent different sharing methods.

[0213] A means card mode;

[0214] B indicates picture mode;

[0215] C indicates the instruction mode.

[0216] The symbols a, b, and c are used to represent the selected evaluation parameters, which are used to evaluate the sharing effects of various sharing methods.

[0217] a represents the number of times the user of the sharing terminal successfully initiates content sharing within a predetermined time, or the number of times the user of the shared terminal clicks on the sharing link;

[0218] b represents the number of clicks by the user of the shared terminal to open the shared link within the predetermined time, or the number of clicks on the shared link within the predetermined time;

[0219] c represents the number of clicks on all shared links within the scheduled time, or the number of shares of all shared content within the scheduled time.

[0220] For each evaluation parameter, the sum of different sharing methods is normalized to obtain the effect value.

[0221] Sharing method A is the card method, and the effect values ​​of the three evaluation parameters are: PAa = Aa / (Aa+Ba+Ca), PAb = Ab / (Ab+Bb+Cb), PAc = Ac / (Ac+Bc+Cc);

[0222] Sharing mode B is picture mode, and the effect values ​​of the three evaluation parameters are: PBa = Ba / (Aa+Ba+Ca), PBb = Bb / (Ab+Bb+Cb), PBc = Bc / (Ac+Bc+Cc);

[0223] Sharing mode C is the instruction mode, and the effect values ​​of the three evaluation parameters are: PCa = Ca / (Aa+Ba+Ca); PCb = Cb / (Ab+Bb+Cb), PCc = Cc / (Ac+Bc+Cc),

[0224] Among them, Aa, Ab, and Ac represent the values ​​of the three evaluation parameters a, b, and c of sharing mode A, respectively; Ba, Bb, and Bc represent the values ​​of the three evaluation parameters a, b, and c of sharing mode B, respectively; Ca, Cb, and Cc represent the values ​​of the three evaluation parameters a, b, and c of sharing mode C, respectively.

[0225] PAa, PAb, and PAc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method A; PBa, PBb, and PBc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method B; PCa, PCb, and PCc respectively represent the effect values ​​corresponding to the three evaluation parameters a, b, and c of sharing method C.

[0226] In a possible implementation, the evaluation unit 412 calculates the allocation ratio of the sharing method according to the effect value and the corresponding impact factor.

[0227] For each sharing method, the distribution ratio is calculated using the weighted sum of the effect values ​​of multiple evaluation parameters.

[0228] Assuming that the impact factors of evaluation parameters a, b, and c are w, x, and y respectively, the distribution ratios of sharing methods A, B, and C are:

[0229] w*PAa+x*PAb+y*PAc: w*PBa+x*PBb+y*PBc; w*PCa+x*PCb+y*PCc.

[0230] In a possible implementation, when the allocation ratio of the sharing mode changes, the calculated allocation ratio is used to update the historical record of the allocation ratio.

[0231] In one possible implementation, when the fluctuation of the allocation ratio of the sharing mode is less than a minimum fluctuation threshold, the historical record of the allocation ratio is not updated. For example, the minimum fluctuation threshold is 10%.

[0232] In one possible implementation, when the fluctuation of the allocation ratio of the sharing mode exceeds a maximum fluctuation threshold, the allocation ratios of at least two consecutive visits are calculated, and the historical record of the allocation ratio is updated only when the fluctuations of the allocation ratios of the consecutive visits are close to each other. For example, the maximum fluctuation threshold is 50%.

[0233] In a possible implementation, when the allocation ratio of the sharing mode is less than a minimum value, the allocation ratio is set to a fixed value. For example, the minimum value is 1% and the fixed value is 1%.

[0234] In one possible implementation, the storage unit 413 stores the at least one evaluation parameter to form a history record.

[0235] In a possible implementation, the storage unit 413 stores the allocation ratio of the sharing method to form a historical record.

[0236] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.

[0237] Figure 9 1 is a block diagram of an electronic device according to an exemplary embodiment. For example, electronic device 1100 may be any electronic product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device, such as a PC (Personal Computer), mobile phone, smart phone, PDA (Personal Digital Assistant), wearable device, Pocket PC (Personal Computer), tablet computer, smart car computer, smart TV, smart speaker, etc.

[0238] The electronic device 1100 may include one or more of the following components: a processor 1101 , a memory 1102 , a power component 1103 , a multimedia component 1104 , an audio component 1105 , an input / output (I / O) interface 1106 , a sensor component 1107 , and a communication component 1108 .

[0239] Processor 1101 generally controls the overall operation of electronic device 1100, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. Processor 1101 can execute instructions to perform all or part of the steps of the above-described method. In addition, processor 1101 can include one or more modules to facilitate interaction between processor 1101 and other components. For example, processor 1101 can include a multimedia module to facilitate interaction between multimedia component 1104 and processor 1101.

[0240] The memory 1102 is configured to store various types of data to support operations on the electronic device 1100. Examples of such data include instructions for any application or method operating on the electronic device 1100, contact data, phone book data, messages, pictures, videos, etc. The memory 1102 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0241] The power supply component 1103 provides power to the various components of the electronic device 1100. The power supply component 1103 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 1100.

[0242] The multimedia component 1104 includes a screen that provides an output interface between the electronic device 1100 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1104 includes a front camera and / or a rear camera. When the electronic device 1100 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.

[0243] The audio component 1105 is configured to output and / or input audio signals. For example, the audio component 1105 includes a microphone (MIC), which is configured to receive external audio signals when the electronic device 1100 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 1102 or transmitted via the communication component 1108. In some embodiments, the audio component 1105 also includes a speaker for outputting audio signals.

[0244] The I / O interface 1106 provides an interface between the processor 1101 and peripheral interface modules, such as a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0245] The sensor assembly 1107 includes one or more sensors for providing various aspects of status assessment for the electronic device 1100. For example, the sensor assembly 1107 can detect the open / closed state of the electronic device 1100, the relative positioning of components, such as the display and keypad of the device 1200. The sensor assembly 1107 can also detect changes in the position of the electronic device 1100 or a component of the electronic device 1100, the presence or absence of user contact with the electronic device 1100, the orientation or acceleration / deceleration of the electronic device 1100, and temperature changes of the electronic device 1100. The sensor assembly 1107 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1107 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1107 can also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0246] The communication component 1108 is configured to facilitate wired or wireless communication between the electronic device 1100 and other devices. The electronic device 1100 can access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 1108 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1108 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0247] In an exemplary embodiment, the electronic device 1100 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-mentioned content sharing method.

[0248] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1102 including instructions, and the instructions can be executed by the processor 1220 of the electronic device 1100 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0249] Figure 10 1 is a block diagram of an electronic device according to an exemplary embodiment. For example, the electronic device 1200 may be an independent server, or a server cluster composed of multiple servers, or a cloud computing service center.

[0250] The electronic device 1200 may include one or more of the following components: a processor 1201 , a memory 1202 , a power supply component 1203 , an input / output (I / O) interface 1204 , and a network interface 1205 .

[0251] Electronic device 1200 includes a processor 1201 and a memory resource represented by memory 1202 for storing instructions executable by processor 1201, such as applications. The applications stored in memory 1202 may include one or more modules, each corresponding to a set of instructions. Furthermore, processor 1201 is configured to execute the instructions to perform the aforementioned content sharing method.

[0252] The electronic device 1200 may further include a power supply component 1203 configured to perform power management of the electronic device 1200, a wired or wireless network interface 1205 configured to connect the electronic device 1200 to a network, and an input / output (I / O) interface 1204. The electronic device 1200 may operate based on an operating system stored in the memory 1202, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.

[0253] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0254] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A content sharing method, characterized in that: include: Select a sharing channel; Acquiring a sharing mode and transfer parameters from the monitoring server according to the selection, wherein the sharing mode is a sharing mode set by the monitoring server according to the evaluation result of the sharing effect; Encapsulating summary information of the shared content using the sharing method, the summary information including a sharing link with the transfer parameters; as well as Send the summary information to the shared terminal via the sharing channel, The sharing method includes any one selected from the group consisting of a command method, a card method, and a picture method, and the sharing link in the summary information includes any one selected from the group consisting of a text link, a picture link, and a QR code link. When the sharing link is opened, a content access request is submitted to the monitoring server, and the monitoring server obtains the sharing method according to the transferred parameters, and evaluates the sharing effect according to the statistical data of the sharing method.

2. The content sharing method according to claim 1, characterized in that: The transmission parameter includes at least one selected from a timestamp, a user identifier, a sharing channel identifier, a sharing method identifier, a sharing content identifier, and an index.

3. The content sharing method according to claim 1, wherein: The summary information of the shared content is encapsulated into a data exchange format that complies with the interface protocol of the sharing channel.

4. The content sharing method according to claim 1, wherein: The summary information is sent to the shared terminal by calling the interactive interface of the sharing channel.

5. The content sharing method according to claim 1, wherein: Also includes: Before or after the step of selecting the shared content, the shared content is generated.

6. A content sharing method, characterized in that: The method comprises: Perform the following steps on the shared terminal: Select a sharing channel; Obtain sharing method and transmission parameters from monitoring server according to selection; Encapsulating summary information of the shared content using the sharing method, the summary information including a sharing link with the transfer parameters; and Send the summary information to the shared terminal via the sharing channel, Perform the following steps on the shared terminal: When opening the shared link, a content access request is submitted to the monitoring server. Perform the following steps on the monitoring server: receiving a content access request; Acquiring a sharing mode from a transfer parameter of the sharing link, wherein the sharing mode is a sharing mode set by the monitoring server according to an evaluation result of the sharing effect; and Evaluate the sharing effect based on the statistical data of the sharing method, The sharing method includes any one selected from a command method, a card method and a picture method, and the sharing link in the summary information includes any one selected from a text link, a picture link and a QR code link.

7. The content sharing method according to claim 6, characterized in that: The transmission parameter includes at least one selected from a timestamp, a user identifier, a sharing channel identifier, a sharing method identifier, a sharing content identifier, and an index.

8. The content sharing method according to claim 6, wherein: The sharing method is used to encapsulate summary information of the shared content. The sharing method includes any one selected from the group consisting of an instruction method, a card method, and a picture method. The sharing link in the summary information includes any one of a text link, a picture link, and a QR code link.

9. The content sharing method according to claim 7, characterized in that: Evaluating the sharing effect according to the statistical data of the sharing method includes: obtaining at least one of the following evaluation parameters related to the sharing method, The number of times the user of the sharing terminal successfully initiates content sharing; The number of clicks by the user of the shared terminal to open the shared link; The number of clicks on the shared link within a predetermined time period; The number of times the shared content is shared within a predetermined time period; The number of clicks on all shared links within the scheduled time period; and The number of times all shared content is shared within the scheduled time.

10. The content sharing method according to claim 9, characterized in that: The method also includes storing the at least one evaluation parameter to form a history record.

11. The content sharing method according to claim 10, characterized in that: The effect value of the sharing method is calculated according to the at least one evaluation parameter and the corresponding impact factor.

12. The content sharing method according to claim 11, characterized in that: The allocation ratio of the sharing method is calculated according to the effect value and the corresponding impact factor.

13. The content sharing method according to claim 12, characterized in that: It also includes storing the allocation ratio of the sharing method to form a historical record.

14. The content sharing method according to claim 13, wherein: When the allocation ratio of the sharing mode changes, the historical record of the allocation ratio is updated using the calculated allocation ratio.

15. The content sharing method according to claim 13, wherein: When the fluctuation of the allocation ratio of the sharing mode is less than the minimum fluctuation threshold, the historical record of the allocation ratio is not updated.

16. The content sharing method according to claim 15, characterized in that: When the allocation ratio fluctuation of the sharing mode is greater than the maximum fluctuation threshold, the allocation ratios of at least two consecutive visits are calculated, and the historical record of the allocation ratio is updated only when the allocation ratio fluctuations of the consecutive visits are close to each other.

17. The content sharing method according to claim 12, wherein: When the allocation ratio of the sharing mode is less than a minimum value, the allocation ratio is set to a fixed value.

18. The content sharing method according to claim 17, characterized in that: The minimum value is 1%, and the fixed value is 1%.

19. The content sharing method according to claim 12, wherein: When the sharing terminal submits a content sharing request, the method further includes: setting a sharing mode of the content sharing request according to the allocation ratio of different sharing modes.

20. The content sharing method according to claim 6, wherein: When the shared terminal submits a content access request, it also includes: Acquire the shared content according to the shared content identifier in the transferred parameter; and The shared content is sent to the shared terminal.

21. The content sharing method according to claim 6, wherein: When the shared terminal submits a content access request, it also includes: Obtaining a link address of the shared content according to the shared content identifier in the transferred parameter; and Redirecting the content access request of the shared terminal to the link address.

22. A content sharing device, characterized in that: include: Select the unit and choose the sharing channel; an acquiring unit, configured to acquire a sharing mode and a transmission parameter from a monitoring server according to a selection, wherein the sharing mode is a sharing mode set by the monitoring server according to an evaluation result of a sharing effect; an encapsulation unit, which encapsulates summary information of the shared content using the sharing method, wherein the summary information includes a sharing link having the transfer parameter; a sending unit, which sends the summary information to the shared terminal via the sharing channel, The sharing method includes any one selected from the group consisting of a command method, a card method, and a picture method, and the sharing link in the summary information includes any one selected from the group consisting of a text link, a picture link, and a QR code link. When the sharing link is opened, a content access request is submitted to the monitoring server, and the monitoring server obtains the sharing method according to the transferred parameters, and evaluates the sharing effect according to the statistical data of the sharing method.

23. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: Select a sharing channel; Acquire a sharing mode and transfer parameters from the monitoring server according to the selection, wherein the sharing mode is a sharing mode set by the monitoring server according to the evaluation result of the sharing effect; Encapsulating summary information of the shared content using the sharing method, the summary information including a sharing link with the transfer parameters; and Sending the summary information to the shared terminal via the sharing channel, The sharing method includes any one selected from the group consisting of a command method, a card method, and a picture method, and the sharing link in the summary information includes any one selected from the group consisting of a text link, a picture link, and a QR code link. When the sharing link is opened, a content access request is submitted to the monitoring server, and the monitoring server obtains the sharing method according to the transferred parameters, and evaluates the sharing effect according to the statistical data of the sharing method.

24. A storage medium, characterized in that When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device executes the content sharing method described in any one of claims 1 to 5, or the electronic device executes the content sharing method described in any one of claims 6 to 21.

Citation Information

Patent Citations

  • Portable equipment and server for realizing sharing interface scenario

    CN104780209A

  • Method and device for monitoring page access

    CN105049290A

  • Application recommendation method and apparatus

    CN105183513A

  • Content sharing method, apparatus and equipment and computer-readable storage medium

    CN109445963A

  • Method and system for sharing application, and application service platform

    WO2016070689A1