Content sharing method, device, electronic device and medium

By generating and processing sharing carriers suitable for different applications, the problem of content cannot be directly shared between different applications is solved, the content recognition and acquisition of target devices is achieved, and the user experience is improved.

CN113094608BActive Publication Date: 2024-12-10INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202110391695.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-12
Publication Date
2024-12-10
Estimated Expiration
2041-04-12

AI Technical Summary

Technical Problem

Content between different applications cannot be directly shared, mainly due to the differences in encoding methods and storage methods, the generated sharing carrier cannot be recognized by other applications.

Method used

Provide a content sharing method, generate a sharing vector suitable for the first application by receiving sharing instructions, and process the carrier using the second application so that it can be identified by the third application in the target electronic device, and then share it with the target through the sharing channel. equipment. The method includes generating a functional link or a content link, decoding a sharing address, and obtaining the encoding rules of the third application through the communication link to encapsulate the sharing address or establishing a sharing link.

Benefits of technology

Overcoming the problem that content cannot be directly shared between different applications has been improved, the user experience has been improved, and the target electronic device can identify the sharing carrier through the third application, thereby obtaining the content of the first application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113094608B_ABST
    Figure CN113094608B_ABST
Patent Text Reader

Abstract

The present disclosure provides a content sharing method, including: receiving a sharing instruction; generating a first sharing carrier for sharing the content of a first application in response to the sharing instruction; using a second application to process the first sharing carrier to obtain a second sharing carrier, wherein the second sharing carrier can be recognized by a third application in a target electronic device, wherein the first application is different from the third application; and sharing the second sharing carrier to the target electronic device through a sharing channel, so that the target electronic device recognizes the second sharing carrier through the third application to obtain the content of the first application. In addition, the present disclosure also provides a content sharing device, an electronic device, a computer-readable storage medium, and a computer program product. The method and device provided by the present disclosure can be used in the financial field, the Internet technology field, or other fields.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of Internet technology, and more specifically, to a content sharing method, a content sharing device, an electronic device, a readable storage medium, and a computer program product. Background Art

[0002] At present, when users share the content of a target application, they generally use the sharing function provided by the target application. However, due to the different data encoding methods and content storage methods of different applications, the sharing function provided by the target application can only share the content of the target application through a designated sharing channel, and the generated sharing carrier, such as a QR code image, cannot be directly recognized by other applications.

[0003] In the process of implementing the present disclosure, it was found that the sharing function of existing applications has the problem that the sharing channels are limited and the sharing carrier cannot be directly recognized by other applications. Summary of the invention

[0004] In view of this, the present disclosure provides a content sharing method, a content sharing device, an electronic device, a readable storage medium, and a computer program product.

[0005] One aspect of the present disclosure provides a content sharing method, including: receiving a sharing instruction; generating a first sharing carrier for sharing content of a first application in response to the sharing instruction; using a second application to process the first sharing carrier to obtain a second sharing carrier, wherein the second sharing carrier can be recognized by a third application in the target electronic device, wherein the first application is different from the third application; and sharing the second sharing carrier to the target electronic device through a sharing channel, so that the target electronic device recognizes the second sharing carrier through the third application to obtain the content of the first application.

[0006] According to an embodiment of the present disclosure, the above-mentioned response to the above-mentioned sharing instruction to generate a first sharing carrier for sharing the content of the first application includes: saving the content of the above-mentioned first application, wherein the content of the above-mentioned first application includes a user identity identifier, a page identifier, and a function page and / or a content page; according to the content of the sharing instruction, based on the above-mentioned function page and / or the above-mentioned content page, generating a function link and / or a content link of the above-mentioned first application; and using the above-mentioned user identity identifier and the above-mentioned page identifier to modify the above-mentioned function link and / or the above-mentioned content link to obtain the above-mentioned first sharing carrier.

[0007] According to an embodiment of the present disclosure, the second sharing carrier includes any one of a QR code image, a sharing link and a clickable icon.

[0008] According to an embodiment of the present disclosure, the above-mentioned use of the second application to process the above-mentioned first sharing carrier to obtain the above-mentioned second sharing carrier includes: using the above-mentioned second application to obtain the encoding rule of the above-mentioned first application; decoding the above-mentioned first sharing carrier based on the above-mentioned encoding rule to obtain the sharing address; using the above-mentioned second application to obtain the encoding rule of the above-mentioned third application through a communication link; and encapsulating the above-mentioned sharing address based on the encoding rule of the above-mentioned third application to obtain the above-mentioned QR code image.

[0009] According to an embodiment of the present disclosure, the above-mentioned use of the second application to process the above-mentioned first sharing carrier to obtain the above-mentioned second sharing carrier includes: using the above-mentioned second application to obtain the encoding rule of the above-mentioned first application; decoding the above-mentioned first sharing carrier based on the above-mentioned encoding rule to obtain a sharing address; and establishing a sharing link pointing to the above-mentioned sharing address.

[0010] According to an embodiment of the present disclosure, the above-mentioned use of the second application to process the above-mentioned first sharing carrier to obtain the above-mentioned second sharing carrier includes: generating a frame image of the above-mentioned first application; based on the interface editing method, editing the above-mentioned frame image into an image button; using the above-mentioned second application to obtain the encoding rule of the above-mentioned first application; decoding the above-mentioned first sharing carrier based on the above-mentioned encoding rule to obtain a sharing address; and establishing a connection between the above-mentioned sharing address and the above-mentioned image button to obtain the above-mentioned clickable icon.

[0011] According to an embodiment of the present disclosure, the above-mentioned sharing channel includes the above-mentioned third application, text message or email.

[0012] Another aspect of the present disclosure provides a content sharing device, including a receiving module, a first processing module, a second processing module and a sharing module. Among them: the receiving module is used to receive a sharing instruction; the first processing module is used to generate a first sharing carrier for sharing the content of the first application in response to the above-mentioned sharing instruction; the second processing module is used to use the second application to process the above-mentioned first sharing carrier to obtain a second sharing carrier, wherein the above-mentioned second sharing carrier can be recognized by a third application in the above-mentioned target electronic device, wherein the above-mentioned first application is different from the above-mentioned third application; and the sharing module is used to share the above-mentioned second sharing carrier to the target electronic device through a sharing channel, so that the above-mentioned target electronic device recognizes the above-mentioned second sharing carrier through the above-mentioned third application to obtain the content of the above-mentioned first application.

[0013] According to an embodiment of the present disclosure, the first processing module includes a first processing unit, a second processing unit, and a third processing unit. The first processing unit is used to save the content of the first application, wherein the content of the first application includes a user identity, a page identifier, and a function page and / or a content page; the second processing unit is used to generate a function link and / or a content link of the first application based on the function page and / or the content page according to the content of the sharing instruction; and the third processing unit is used to modify the function link and / or the content link using the user identity and the page identifier to obtain the first sharing carrier.

[0014] According to an embodiment of the present disclosure, the second sharing carrier includes any one of a QR code image, a sharing link and a clickable icon.

[0015] According to an embodiment of the present disclosure, the second processing module includes a fourth processing unit, a fifth processing unit and a sixth processing unit.

[0016] According to an embodiment of the present disclosure, the fourth processing unit is used to: use the second application to obtain the encoding rules of the first application; decode the first sharing carrier based on the encoding rules to obtain the sharing address; use the second application to obtain the encoding rules of the third application through the communication link; and encapsulate the sharing address based on the encoding rules of the third application to obtain the QR code image.

[0017] According to an embodiment of the present disclosure, the fifth processing unit is used to: use the second application to obtain the encoding rule of the first application; decode the first sharing carrier based on the encoding rule to obtain a sharing address; and establish a sharing link pointing to the sharing address.

[0018] According to an embodiment of the present disclosure, the sixth processing unit is used to: generate a frame image of the first application; based on an interface editing method, edit the frame image into an image button; use the second application to obtain the encoding rule of the first application; decode the first sharing carrier based on the encoding rule to obtain a sharing address; and establish a connection between the sharing address and the image button to obtain the clickable icon.

[0019] According to an embodiment of the present disclosure, the above-mentioned sharing channel includes the above-mentioned third application, text message or email.

[0020] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more instructions, wherein when the one or more instructions are executed by the one or more processors, the one or more processors implement the method as described above.

[0021] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above method when executed.

[0022] Another aspect of the present disclosure provides a computer program product, which includes computer executable instructions, and when the instructions are executed, are used to implement the method as described above.

[0023] According to the embodiment of the present disclosure, after receiving the sharing instruction, a first sharing carrier for sharing the content of the first application is generated, and the first sharing carrier is processed by the second application to obtain the second sharing carrier, and then the second sharing carrier is shared to the target electronic device through the sharing channel, so that the third application on the target electronic device can identify the second sharing carrier and obtain the content of the first application. By adopting the above technical means, the problem that the content cannot be directly shared due to the different encoding methods of different applications is overcome, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0025] Figure 1 Schematically illustrates an exemplary system architecture 100 to which a content sharing method according to an embodiment of the present disclosure can be applied;

[0026] Figure 2 The flowchart of the content sharing method 200 according to the embodiment of the present disclosure is schematically shown;

[0027] Figure 3a A schematic diagram schematically shows a first sharing carrier generated by a video application according to an embodiment of the present disclosure;

[0028] Figure 3b The social application according to the embodiment of the present disclosure is schematically shown. Figure 3a A schematic diagram of the recognition result of the first sharing carrier in;

[0029] Figure 4 A schematic diagram schematically shows a content sharing process according to another embodiment of the present disclosure;

[0030] Figure 5 A block diagram schematically shows a content sharing device according to an embodiment of the present disclosure;

[0031] Figure 6 A block diagram of an electronic device 600 suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0032] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0033] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0034] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0035] In the case of using expressions such as "at least one of A, B, and C, etc.", it should generally be interpreted in accordance with the meaning of the expression generally understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.). In the case of using expressions such as "at least one of A, B, or C, etc.", it should generally be interpreted in accordance with the meaning of the expression generally understood by those skilled in the art (for example, "a system having at least one of A, B, or C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0036] In order to solve the problem that content cannot be directly shared between different applications, there is a password-based content sharing method in the related technology. The user can directly generate a corresponding password in the sharing function of the specified application. The password can be stored in the memory clipboard and sent to the target user of sharing through other applications. However, other applications generally cannot directly recognize the password. After receiving the password, other applications need to store the password in the memory clipboard, so that after jumping to the specified application, the specified application can recognize the password in the memory clipboard to obtain the content that the user wants to share. Related content sharing methods generally have the problems of complex operation and poor user experience.

[0037] Therefore, the embodiments of the present disclosure provide a content sharing method, a content sharing device, an electronic device, a readable storage medium, and a computer program product, which are used to solve the problem that content cannot be directly shared between different applications to improve user experience. The content sharing method includes: receiving a sharing instruction; generating a first sharing carrier for sharing the content of a first application in response to the sharing instruction; using a second application to process the first sharing carrier to obtain a second sharing carrier, wherein the second sharing carrier can be recognized by a third application in a target electronic device, wherein the first application is different from the third application; and sharing the second sharing carrier to the target electronic device through a sharing channel, so that the target electronic device recognizes the second sharing carrier through the third application to obtain the content of the first application.

[0038] Figure 1 The exemplary system architecture 100 to which the content sharing method according to the embodiment of the present disclosure can be applied is schematically shown. It should be noted that: Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0039] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101 , 102 , 103 , 104 and a network 105 .

[0040] The terminal devices 101, 102, 103, and 104 may be electronic devices having a display screen and supporting at least one input method such as voice input, touch input, and keyboard input, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers. Various applications may be installed on the terminal devices 101, 102, 103, and 104, including but not limited to shopping applications, browser applications, social applications, and communication applications.

[0041] The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103, and 104. The network 105 may include various connection types, such as wired and / or wireless communication links, etc. At least one of the terminal devices 101, 102, 103, and 104 may be used as the initiator of content sharing, and the other terminal devices may be used as the shared parties. Users may use the network 105 to implement information interaction between the terminal devices 101, 102, 103, and 104 to implement content sharing of target shared content between the terminal devices 101, 102, 103, and 104.

[0042] It should be noted that the content sharing method provided in the embodiment of the present disclosure can generally be executed by the terminal device that is the initiator of content sharing among the terminal devices 101, 102, 103, and 104, and accordingly, the content sharing device provided in the embodiment of the present disclosure can generally be set in the terminal devices 101, 102, 103, and 104. In addition, the content sharing method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that can communicate with the terminal devices 101, 102, 103, and 104, and accordingly, the content sharing device provided in the embodiment of the present disclosure can also be set in a server or server cluster that can communicate with the terminal devices 101, 102, 103, and 104.

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

[0044] Figure 2 The flowchart of the content sharing method 200 according to the embodiment of the present disclosure is schematically shown.

[0045] like Figure 2 As shown, the method 200 includes operations S210 to S240.

[0046] In operation S210 , a sharing instruction is received.

[0047] According to an embodiment of the present disclosure, the sharing instruction includes a sharing instruction generated by the sharing function of the first application in response to the user's input information, wherein the user's input information may be voice information, touch information, etc. for the first application, or may be information generated by the user when using the second application.

[0048] In operation S220 , in response to the sharing instruction, a first sharing carrier for sharing the content of the first application is generated.

[0049] According to an embodiment of the present disclosure, the content of the first application may be certain functions of the first application, or may be certain page content of the first application. Here, the content of the first application is not limited.

[0050] According to an embodiment of the present disclosure, the first sharing carrier is generated by the first application based on its encoding method, and the first sharing carrier may include a carrier in the form of a link, a QR code, a clickable icon, a password, etc.

[0051] In operation S230 , the first sharing carrier is processed using the second application to obtain a second sharing carrier.

[0052] According to an embodiment of the present disclosure, the second application includes various encoding and decoding applications. The second application can interact with the first application in the memory for data, and can also communicate with the third application in the target electronic device through a wired or wireless communication link.

[0053] According to an embodiment of the present disclosure, the second sharing carrier can be identified by a third application in the target electronic device.

[0054] According to an embodiment of the present disclosure, the third application may include a browser application, a social application, a communication application, etc. The third application may be other applications of the same type as the first application, or may be applications of a different type from the first application.

[0055] In operation S240 , the second sharing carrier is shared to the target electronic device through a sharing channel.

[0056] According to an embodiment of the present disclosure, after the target electronic device receives the second sharing carrier, the third application in the device may be used to identify the second sharing carrier, thereby obtaining the content of the first application shared by the user.

[0057] According to an embodiment of the present disclosure, the third application can directly open the content of the first application, without having to jump from the third application to the first application in the target electronic device to open the content of the first application.

[0058] According to the embodiment of the present disclosure, after receiving the sharing instruction, a first sharing carrier for sharing the content of the first application is generated, and the first sharing carrier is processed by the second application to obtain the second sharing carrier, and then the second sharing carrier is shared to the target electronic device through the sharing channel, so that the third application on the target electronic device can identify the second sharing carrier and obtain the content of the first application. By adopting the above technical means, the problem that the content cannot be directly shared due to the different encoding methods of different applications is overcome, thereby improving the user experience.

[0059] Reference below Figure 3a , Figure 3b and Figure 4 , combined with specific embodiments Figure 2 The method shown is further explained.

[0060] It should be noted that, unless it is explicitly stated that there is a sequence of execution between different operations shown in the flowchart in the embodiments of the present disclosure, or there is a sequence of execution between different operations in technical implementation, otherwise, the execution order of multiple operations may not be prioritized, and multiple operations may also be executed simultaneously.

[0061] According to an embodiment of the present disclosure, after the user inputs a sharing instruction, the first application can specify the content of the first application that needs to be shared according to the sharing instruction. The content of the first application may include a user identity, a page identifier, and certain specified functions or content.

[0062] According to an embodiment of the present disclosure, modifying a link using a user identity and a page identity may include: adding a character string representing the user identity and the page to the end of the link.

[0063] In an embodiment of the present disclosure, the first sharing carrier exists in the form of a link, while in other embodiments of the present disclosure, the first sharing carrier can also be packaged to convert the carrier in the form of a link into a carrier in other forms. For example, the link can be packaged into a QR code image, a clickable icon, an identification password, etc.

[0064] Figure 3a The following is a schematic diagram schematically showing a first sharing carrier generated by a video application according to an embodiment of the present disclosure.

[0065] like Figure 3a As shown, the first sharing carrier may be a carrier in the form of a QR code image. The QR code image may include a page identifier and a user identifier, wherein the page identifier may display the general content of the page, and the user identifier may be a user identifier of a content or function provider, or a user identifier of a sharing initiator.

[0066] Figure 3b The social application according to the embodiment of the present disclosure is schematically shown. Figure 3a Schematic diagram of the identification result of the first sharing carrier in.

[0067] For commercial purposes, in order to increase the number of application installations and users, as well as to promote applications, different applications generally use different encoding methods. When other applications different from the first application are directly used to identify the first sharing carrier, the following may be obtained: Figure 3b The recognition result of "No QR code found" is shown, so the shared content of the first application cannot be directly obtained.

[0068] Therefore, in an embodiment of the present disclosure, the above technical problem is solved by using the second application to process the first sharing carrier.

[0069] Figure 4 A schematic diagram schematically shows a content sharing process according to another embodiment of the present disclosure.

[0070] like Figure 4As shown, the content sharing process includes using the relevant methods of operations S210 to S240 in the content sharing method 200 in the first electronic device to share the content of the first application with the second electronic device, and processing the obtained content of the first application in the second electronic device.

[0071] According to an embodiment of the present disclosure, after obtaining the sharing instruction 410, the first electronic device 420 sends the sharing instruction 410 to the first application 421, and the first application 421 can generate a first sharing carrier 422 based on the content specified in the sharing instruction 410. Specifically, the generation process of the first sharing carrier 422 may include:

[0072] First, the content of the first application 421 is saved in the memory of the first electronic device 420 for further processing.

[0073] Then, according to the content of the sharing instruction 410 , based on the function page and / or the content page, a function link and / or a content link of the first application 421 is generated.

[0074] Finally, the user identity and the page identity are used to modify the function link and / or the content link to obtain the first sharing carrier 422 .

[0075] According to an embodiment of the present disclosure, the first sharing carrier 422 may be processed by the second application 423 to obtain a second sharing carrier 424 that can be recognized by the third application 431 in the second electronic device 430. Specifically, the processing flow of the first sharing carrier 422 may include:

[0076] First, the second application 423 is used to obtain the encoding rule of the first application 421 .

[0077] According to an embodiment of the present disclosure, the encoding rules of the application include different encoding formats selected according to different character sets. For example, according to the UCS character set, there are two encoding formats, UCS-2 and UCS-4; according to the UNICODE character set, there are encoding formats such as UTF-8, UTF-16, UTF-32, and so on.

[0078] Then, the first sharing carrier 422 is decoded based on the encoding rule to obtain a sharing address.

[0079] According to an embodiment of the present disclosure, after obtaining the encoding rules of the first application 421, the first sharing carrier generated using the built-in sharing function of the first application 421 can be reverse compiled according to the encoding rules to obtain its address on the server side as the sharing address of the first sharing carrier 422.

[0080] Finally, after the sharing address is determined, the second application 423 may be used to generate a second sharing carrier 424 pointing to the sharing address.

[0081] The second sharing carrier 424 may include carriers in the form of QR code images, sharing links, clickable icons, etc. Different forms of carriers may be generated by different methods.

[0082] According to an embodiment of the present disclosure, the second application 423 can be used to obtain the encoding rules of the third application 431 in the second electronic device 430 through a communication link. Based on the encoding rules of the third application 431 and the construction rules of the QR code, the shared address can be encapsulated as a QR code image.

[0083] According to an embodiment of the present disclosure, the second application 423 can be used to establish a connection pointing to the shared address according to the general rule of the browser accessing the server address to obtain the shared link.

[0084] According to an embodiment of the present disclosure, a frame image of the content of the first application 421 can be first obtained; then, according to the interface editing method, a button with no characteristic pointing to a target can be generated; the button can be packaged with the frame image to obtain an image button; finally, the specific pointing target of the image button can be determined, that is, the image button can be pointed to the sharing address to obtain a clickable icon.

[0085] According to the embodiments of the present disclosure, the above method can be implemented by existing encoding and decoding tools, or by using a program compiled according to relevant algorithms using programming languages ​​such as C, JAVA, PYTHON, etc., and the specific implementation method will not be described in detail here.

[0086] According to an embodiment of the present disclosure, the generated second sharing carrier 424 can be sent to the target electronic device through an online channel such as a third application 431 , text message or email, so that the target electronic device obtains the shared content of the first application 421 .

[0087] In addition, the second sharing carrier 424 in the form of a QR code image can also be shared with the target electronic device through offline channels. For example, the user can save and print the QR code image generated by the second application, and the target user can use an application with a QR code scanning function to scan the printed QR code image, so that the target electronic device can obtain the shared content of the first application 421.

[0088] According to an embodiment of the present disclosure, after the third application 431 recognizes the content of the first application 421, the second electronic device 430 jumps to the first application 421 and automatically opens the content shared by the first electronic device 420. In the case where the second electronic device 430 does not include the first application 421, after the third application 431 recognizes the content of the first application 421, it can automatically jump to the download page of the first application 421, and automatically open the content shared by the first electronic device 420 after the first application 421 is downloaded.

[0089] Figure 5 The block diagram schematically shows a content sharing device according to an embodiment of the present disclosure.

[0090] like Figure 5 As shown, the content sharing device includes a receiving module 510 , a first processing module 520 , a second processing module 530 and a sharing module 540 .

[0091] The receiving module 510 is used to receive a sharing instruction.

[0092] The first processing module 520 is configured to generate a first sharing carrier for sharing the content of the first application in response to a sharing instruction.

[0093] The second processing module 530 is configured to use the second application to process the first sharing carrier to obtain a second sharing carrier, wherein the second sharing carrier can be recognized by a third application in the target electronic device, wherein the first application is different from the third application.

[0094] The sharing module 540 is used to share the second sharing carrier to the target electronic device through the sharing channel, so that the target electronic device can identify the second sharing carrier through the third application to obtain the content of the first application.

[0095] According to the embodiment of the present disclosure, after receiving the sharing instruction, a first sharing carrier for sharing the content of the first application is generated, and the first sharing carrier is processed by the second application to obtain the second sharing carrier, and then the second sharing carrier is shared to the target electronic device through the sharing channel, so that the third application on the target electronic device can identify the second sharing carrier and obtain the content of the first application. By adopting technical means, the problem that the content cannot be directly shared due to different encoding methods of different applications is overcome, thereby improving the user experience.

[0096] According to an embodiment of the present disclosure, the first processing module 520 includes a first processing unit, a second processing unit, and a third processing unit. The first processing unit is used to save the content of the first application, wherein the content of the first application includes a user identity, a page identifier, and a function page and / or a content page; the second processing unit is used to generate a function link and / or a content link of the first application based on the function page and / or the content page according to the content of the sharing instruction; and the third processing unit is used to modify the function link and / or the content link using the user identity and the page identifier to obtain the first sharing carrier.

[0097] According to an embodiment of the present disclosure, the second sharing carrier includes any one of a QR code image, a sharing link, and a clickable icon.

[0098] According to an embodiment of the present disclosure, the second processing module 530 includes a fourth processing unit, a fifth processing unit, and a sixth processing unit.

[0099] According to an embodiment of the present disclosure, the fourth processing unit is used to: use the second application to obtain the encoding rules of the first application; decode the first sharing carrier based on the encoding rules to obtain a sharing address; use the second application to obtain the encoding rules of the third application through a communication link; and encapsulate the sharing address based on the encoding rules of the third application to obtain a QR code image.

[0100] According to an embodiment of the present disclosure, the fifth processing unit is used to: use the second application to obtain the encoding rule of the first application; decode the first sharing carrier based on the encoding rule to obtain the sharing address; and establish a sharing link pointing to the sharing address.

[0101] According to an embodiment of the present disclosure, the sixth processing unit is used to: generate a frame image of the first application; based on the interface editing method, edit the frame image into an image button; use the second application to obtain the encoding rules of the first application; decode the first sharing carrier based on the encoding rules to obtain a sharing address; and establish a connection between the sharing address and the image button to obtain a clickable icon.

[0102] According to an embodiment of the present disclosure, the sharing channel includes a third application, a text message, or an email.

[0103] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.

[0104] It should be noted that the content sharing method and device provided by the embodiments of the present disclosure can be used in the field of Internet technology or communication technology to solve the problem that content cannot be directly shared between existing applications, thereby improving the user experience. In addition, the content sharing method and device provided by the embodiments of the present disclosure can also be used in any other field besides the Internet technology field and the communication technology field, and the content sharing method and device provided by the embodiments of the present disclosure are not limited to the application field.

[0105] Figure 6 A block diagram of an electronic device 600 suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0106] like Figure 6 As shown, the electronic device 600 according to an embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include an onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0107] In RAM 603, various programs and data required for the operation of electronic device 600 are stored. Processor 601, ROM 602 and RAM 603 are connected to each other via bus 604. Processor 601 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 602 and / or RAM 603. It should be noted that the program can also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0108] According to an embodiment of the present disclosure, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to the bus 604. The electronic device 600 may further include one or more of the following components connected to the I / O interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 608 including a hard disk, etc.; and a communication portion 609 including a network interface card such as a LAN card, a modem, etc. The communication portion 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage portion 608 as needed.

[0109] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0110] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0111] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0112] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 602 and / or the RAM 603 described above and / or one or more memories other than the ROM 602 and the RAM 603 .

[0113] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains a program code for executing the method provided by the embodiment of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the content sharing method provided by the embodiment of the present disclosure.

[0114] When the computer program is executed by the processor 601, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0115] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0116] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0117] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments and / or claims of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0118] The embodiments of the present disclosure are described above. However, these embodiments are only for the purpose of illustration and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A content sharing method, comprising: Receive sharing instructions; In response to the sharing instruction, generating a first sharing carrier for sharing the content of the first application; Processing the first sharing carrier using a second application to obtain a second sharing carrier, wherein the second sharing carrier can be recognized by a third application in the target electronic device, wherein the first application is different from the third application, the second application includes a coding and decoding application, and the second application is configured to perform data interaction with the first application in a memory and communicate with the third application through a communication link; and The second sharing carrier is shared to a target electronic device through a sharing channel, so that the target electronic device recognizes the second sharing carrier through the third application to obtain the content of the first application.

2. The method according to claim 1, wherein: In response to the sharing instruction, generating a first sharing carrier for sharing the content of the first application includes: Saving the content of the first application, wherein the content of the first application includes a user identity, a page identifier, and a function page and / or a content page; Generate a function link and / or a content link of the first application based on the function page and / or the content page according to the content of the sharing instruction; and The user identity and the page identity are used to modify the function link and / or the content link to obtain the first sharing carrier.

3. The method according to claim 1, wherein: The second sharing carrier includes any one of a QR code image, a sharing link, and a clickable icon.

4. The method according to claim 3, wherein: The using the second application to process the first sharing carrier to obtain the second sharing carrier includes: Using the second application to obtain the encoding rule of the first application; Decoding the first sharing carrier based on the encoding rule to obtain a sharing address; using the second application to obtain the encoding rule of the third application through a communication link; and The sharing address is encapsulated based on the encoding rule of the third application to obtain the QR code image.

5. The method according to claim 3, wherein: The using the second application to process the first sharing carrier to obtain the second sharing carrier includes: Using the second application to obtain the encoding rule of the first application; Decoding the first sharing carrier based on the encoding rule to obtain a sharing address; and Create a sharing link pointing to the sharing address.

6. The method according to claim 3, wherein: The using the second application to process the first sharing carrier to obtain the second sharing carrier includes: generating a frame of image of the first application; Based on the interface editing method, editing the frame of image into an image button; Using the second application to obtain the encoding rule of the first application; Decoding the first sharing carrier based on the encoding rule to obtain a sharing address; and A connection is established between the sharing address and the image button to obtain the clickable icon.

7. The method according to claim 1, wherein: The sharing channel includes the third application, text message or email.

8. A content sharing device, comprising: A receiving module, used for receiving a sharing instruction; A first processing module, configured to generate, in response to the sharing instruction, a first sharing carrier for sharing the content of the first application; a second processing module, configured to process the first sharing carrier using a second application to obtain a second sharing carrier, wherein the second sharing carrier can be recognized by a third application in the target electronic device, wherein the first application is different from the third application, the second application includes a coding and decoding application, and the second application is configured to perform data interaction with the first application in a memory and communicate with the third application through a communication link; and The sharing module is used to share the second sharing carrier with a target electronic device through a sharing channel, so that the target electronic device can identify the second sharing carrier through the third application to obtain the content of the first application.

9. An electronic device, comprising: one or more processors; a memory for storing one or more instructions, Wherein, when the one or more instructions are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, enables the processor to implement the method according to any one of claims 1 to 7.

11. A computer program product, comprising computer executable instructions, which are used to implement the method of any one of claims 1 to 7 when executed.

Citation Information

Patent Citations

  • Video sharing method and device

    CN103686396A

  • Online sharing method, system and transaction machine thereof

    CN104883343A

  • WIFI password sharing method and system

    CN105792197A

  • Information processing method and device, information display method and device, electronic device and server

    CN110098995A

  • Information sharing method and system, client and server

    CN110311961A