CN113259711A - Content sharing method and device and electronic equipment - Google Patents

Content sharing method and device and electronic equipment Download PDF

Info

Publication number
CN113259711A
CN113259711A CN202010084890.4A CN202010084890A CN113259711A CN 113259711 A CN113259711 A CN 113259711A CN 202010084890 A CN202010084890 A CN 202010084890A CN 113259711 A CN113259711 A CN 113259711A
Authority
CN
China
Prior art keywords
information
hidden information
hidden
acquiring
media
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010084890.4A
Other languages
Chinese (zh)
Inventor
康小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN202010084890.4A priority Critical patent/CN113259711A/en
Publication of CN113259711A publication Critical patent/CN113259711A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234345Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • H04N21/23476Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2355Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4355Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440245Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
    • H04N21/44055Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption by partially decrypting, e.g. decrypting a video stream that has been partially encrypted

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the specification provides a content sharing method, a content sharing device and electronic equipment, wherein the content sharing method comprises the following steps: acquiring first hidden information in the media information; acquiring second hidden information based on the first hidden information; and acquiring the shared content from the server based on the second hidden information.

Description

Content sharing method and device and electronic equipment
Technical Field
The present disclosure relates to the field of content sharing technologies, and in particular, to a content sharing method and apparatus, and an electronic device.
Background
When a user visits websites of interest, or when a user browses content of interest, the user wishes to share those websites or content into social media. However, this sharing by the user is difficult or often fails due to the limitations of social media.
Therefore, it is necessary to provide an effective content sharing scheme to ensure that the reasonable sharing operation of the user can be smoothly performed.
Disclosure of Invention
Embodiments of the present description provide a new technical solution for content sharing.
According to a first aspect of the present specification, there is provided a content sharing method including: acquiring first hidden information in the media information; acquiring second hidden information based on the first hidden information; and acquiring the shared content from the server based on the second hidden information.
According to a second aspect of the present specification, there is provided a content sharing apparatus including: the first acquisition module is used for acquiring first hidden information in the media information; the second acquisition module acquires second hidden information based on the first hidden information; and the third acquisition module acquires the shared content from the server based on the second hidden information.
According to a third aspect of the present specification, there is provided an electronic device comprising a processor and a memory, the memory storing executable instructions that, when the electronic device is operated, control the processor to perform a method according to an embodiment.
In the embodiment of the present specification, by setting a plurality of layers of hidden information, the concealment of content sharing can be improved.
Other features of embodiments of the present specification and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments and together with the description, serve to explain the principles of the various embodiments.
Fig. 1 illustrates an exemplary network system.
Fig. 2 shows a schematic flow diagram of a method of generating media information for content sharing according to one embodiment.
Fig. 3 shows a schematic flow diagram of a content sharing method according to an embodiment.
FIG. 4 shows a schematic flow chart of a method of sharing content in an interactive application according to one embodiment.
Fig. 5 shows a schematic block diagram of a content sharing apparatus according to an embodiment.
FIG. 6 shows a schematic block diagram of an electronic device according to one embodiment.
Fig. 7 shows an exemplary process of a practical application of content sharing.
Fig. 8 and 9 show examples of a web page to share content and sharing the web page on social media.
Detailed Description
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
In the following, different embodiments and examples of the present description are described with reference to the drawings.
The network system shown in fig. 1 may include a network 110, user terminals 130, 142, 144. Servers 122, 124, etc. are disposed in network 110. The user terminals 130, 142, 144 are connected to the network 110 by wire or wirelessly.
Servers 122, 124 may include servers of content websites, servers of social media, and the like. Individual users may use user terminals 130, 142, 144 to access servers 122, 124. The web pages in the server may be presented to the user through the user terminals 130, 142, 144, and the user may also access social media through the user terminals 130, 142, 144.
Content sharing may be achieved using the network system shown in fig. 1. For example, server 122 generates a video (media information) for distribution to the user, including in the video, for example, items that may be of interest to the user, e.g., clothing, cell phones, etc., of actors or models in the video. The user a watches the video through the user terminal 130 and considers that the goods therein are worth recommending. User a then shares the video to user B, C of user terminals 142, 144. The user B, C has downloaded the shared video using the user terminals 142, 144. The user terminals 142, 144 recognize the identification information corresponding to the goods in the video and transmit the identification information to the server 122. Then, the server 122 sends the commodity information corresponding to the identification information to the user terminals 142 and 144 as shared information for the user B, C to view. Similarly, the user B, C may also share the video to other users. In this way, on one hand, because the third-party application in the user terminal 130, 142, 144 cannot determine whether the video contains the identification information for content sharing, the third-party application can be prevented from interfering with the normal sharing operation of the user, and the right of the user to freely execute the operation on the electronic device of the user is protected; on the other hand, the introduction of the information and the acquisition of the information are combined in the mode, so that the use experience of a user can be improved.
Fig. 2 shows a schematic flow diagram of a method of generating media information for content sharing according to one embodiment.
As shown in fig. 2, in step S202, first hidden information is set in the media information.
In step S204, second hidden information based on the first hidden information is set in the media information, thereby generating the media information, wherein the second hidden information identifies the shared content in the server.
Here, by setting two layers of hidden information, the information identifying the shared content is not easy to be found by a third party, and thus the freedom degree of the user for sharing the content is improved.
In one example, the media information may be video. In this case, an image frame in the middle of the video may be selected as the first hidden information. Then, additional characters or two-dimensional codes are set in the selected image frame as second hidden information. The character or the two-dimensional code is used for identifying the shared content in the server.
In another example, the media information is an animation. In this case, a picture in the middle of the animation may be selected as the first hidden information. And then, adding characters or two-dimensional codes in the selected picture as second hidden information. The character or the two-dimensional code is used for identifying the shared content in the server.
In the above two examples, since a certain video frame or picture in the middle of the video or animation is selected to set the identifier of the shared content, the third party cannot directly determine the position where the identifier of the shared content is set, and cannot directly detect the video frame or picture at the position. Therefore, the identifier of the shared content can be hidden to a certain extent, and the freedom degree of the user for sharing the content is improved.
In addition, characters or two-dimensional codes are arranged in the video frames or pictures to identify the shared content, so that the characters or the two-dimensional codes exist in the form of video frame images or pictures and are fused with the images or the pictures. Therefore, a third party needs to determine the meaning of the character or the two-dimensional code and determine whether they identify the shared content through a recognition process. Therefore, the identifier of the shared content can be further hidden, and the freedom of the user for sharing the content is improved.
Here, it is possible to directly select a certain video frame or picture existing in the middle of the video or animation, and superimpose a character or a two-dimensional code on the video frame or picture. In addition, additional video frames or pictures can also be generated as selected video frames or pictures, and the video frames or pictures comprise characters or two-dimensional codes; the resulting video frames or pictures are then inserted into the existing video or animation.
The media information may be generated at the server side.
Fig. 3 shows a schematic flow diagram of a method of content sharing according to one embodiment. The content sharing method may be performed at a user terminal, such as the user terminals 130, 142, 144 shown in fig. 1.
As shown in fig. 2, in step S212, first hidden information in the media information is acquired.
In step S214, second hidden information is acquired based on the first hidden information.
The second hidden information is hidden in the first hidden information and is obtainable from the first hidden information. The first hidden information is information in the media information that cannot be directly determined by a third party. For example, video or animation may be used as the media information. In the case that a designer or a user adds second hidden information in one image frame in a video or one picture in an animation, since the video or the animation includes a plurality of image frames or pictures, a third party cannot directly determine a position where the second hidden information is set, and cannot directly detect the video frame or the picture at the position. Thus, one image frame in the video is hidden to some extent from third parties. In addition, since a third party needs to determine the meanings of the characters or the two-dimensional codes in the image frames or pictures through recognition processing and judge whether the characters or the two-dimensional codes identify the shared content, the characters or the two-dimensional codes displayed in the image frames or pictures can further hide information to be identified and can serve as second hidden information.
The user may locate the image frames or pictures in a variety of ways at his or her own user terminal. The image frame or picture at a fixed position in the video or animation can be directly used as the first hidden information. In addition, the location of the image frame or picture may be determined in other ways.
In one example, a frame position or a picture position saved in an attribute field of a video or a picture may be acquired; and acquiring the image frame or the picture at the frame position or the picture position as the first hidden information. Typically, a video or picture contains multiple attribute fields. There are many blank sections in the attribute field. A designer or user may add frame position information in these blank portions. It is difficult for a third party to determine the meaning of the information in these parts, and therefore, placing the position information in these parts can improve concealment.
In another example, at least one attribute field of a video or animation may be obtained. A transform value is obtained based on the attribute field, and a frame position or a picture position is determined based on the transform value. The attribute field here may be any attribute such as the duration of video, the number of pictures of animation, the generation time, and the like. The transformed values may be obtained by any transformation process. For example, the corresponding value can be obtained from the character of the attribute field, and the corresponding value can be used as the frame number (position) or picture position of the image frame or picture in the video or animation. For example, it is also possible to perform a remainder process on the numerical value and take the remainder as a frame number (position) or a picture position in the video or animation of the image frame or picture. Further, the frame position may also be obtained by hash processing. Here, the attribute field is a normal field in video or animation, and any modification is not required to the attribute field. Thus, in this manner, it is difficult for a third party to determine the manner in which the designer or user locates the image frames or pictures by analyzing the video or animation itself. Therefore, the concealment of this method is higher.
In addition, at least one attribute field of the media information may be obtained as the first hidden information, wherein the content in the at least one attribute field is capable of identifying the media information, i.e., the content in the at least one attribute field is different for different media information. Then, the content in the at least one attribute field is used as second hidden information. For example, when a video is generated from shared content, different video lengths are set for different shared content. Therefore, the video length can be used as the second hidden information. The server can directly determine the content to be shared when it receives the length of the video. This approach is highly covert because a third party cannot determine from the media information itself how the designer or user identifies the shared content. Further, for example, the combination of the generation time and the generation position of different media information is different, and the combination of the contents of these two fields may identify the media content and may serve as second hidden information.
In another example, at least one attribute field of the media information may be obtained as the first hidden information, wherein the content in the at least one attribute field is capable of identifying the media information. Then, a transformation process is performed on the content in the at least one attribute field, and the result of the transformation process is taken as second hidden information. Similar to what is described above, the transformation process may be any transformation process, such as a hash process or the like.
In another example, at least one portion of the media information may be obtained as the first hidden information. The media information resulting from different shared content is different, as is at least one portion of the media information. Thus, at least one portion of the media information may itself serve as identification information. Thereby, a transformation process may be performed on the at least a portion of the media information; and using the result of the transform process as second hidden information. For example, the transformation process is a hash process.
In the above several ways, the normal content of the media information itself is used as the hidden information, which increases the concealment of the information, making it difficult for a third party to locate the hidden information.
In step S216, the shared content from the server is obtained based on the second hidden information.
For example, the shared content is a network link corresponding to the second hidden information. Through the network link, shared content, such as commodity information, videos, articles and the like which may be interested by the user, can be acquired.
FIG. 4 shows a schematic flow chart of a method of sharing content in an interactive application according to one embodiment.
As shown in fig. 4, in step S222, media information from other users in the interactive application is received.
In step S224, the media information is saved.
In step S226, first hidden information in the media information is acquired. For example, when the user terminal detects that the user saves the media information, the media information may be processed to obtain the first hidden information.
In step S228, second hidden information is acquired based on the first hidden information. As described above, the first hidden information may be an image frame or picture in the middle of a video or animation, and the second hidden information may be a character or a two-dimensional code. Further, the first hidden information may be an attribute field in the media information, and the second hidden information may be a content or a transform value of the attribute field.
In step S230, the second hidden information is sent to the server storing the shared content.
In step S232, the shared content corresponding to the second hidden information from the server is acquired. The shared content may be a web link related to a commodity of interest to the user.
Fig. 5 shows a schematic block diagram of a content sharing apparatus according to an embodiment.
As shown in fig. 5, the content sharing apparatus 30 includes: a first obtaining module 32, which obtains first hidden information in the media information; a second obtaining module 34, configured to obtain second hidden information based on the first hidden information; and 36, a third obtaining module for obtaining the shared content from the server based on the second hidden information.
The content sharing apparatus 30 of fig. 5 may implement the scheme in the embodiment of fig. 3, and the duplicated portions are omitted here.
The present specification also provides an electronic device. Fig. 6 shows an electronic device 400.
The electronic device 400 is for example a user terminal as shown in fig. 1. The user may use the electronic device 400 to share content and/or obtain content shared by others.
As shown in fig. 6, the electronic device 400 includes a processor 402, a memory 404. Electronic device 400 may also include a display screen 410, a user interface 412, a camera 414, an audio/video interface 416, a sensor 418, and a communications component 420, among other things. In addition, the electronic device 400 may further include a power management chip 406, a battery 408, and the like. The electronic device 400 may be a smartphone, tablet, laptop, desktop, or the like.
The processor 402 may be various processors. For example, it may be an ARM architecture processor.
The memory 404 may store the underlying software, system software, application software, data, etc. needed for the computing device 400 to operate. The memory 404 may include various forms of memory, such as ROM, RAM, Flash, etc.
The display screen 410 may be a liquid crystal display screen, an OLED display screen, or the like. In one example, the display screen 410 may be a touch screen. The user can perform an input operation through the display screen 210. In addition, the user can also perform fingerprint identification and the like through the touch screen.
The user interface 412 may include a USB interface, a lightning interface, a keyboard, and the like.
The camera 414 may be a single camera or multiple cameras. In addition, camera 414 may be used for face recognition by the administrator.
The audio/video interface 416 may include, for example, a speaker interface, a microphone interface, a video transmission interface such as HDMI, and the like.
The sensors 418 may include, for example, gyroscopes, accelerometers, temperature sensors, humidity sensors, pressure sensors, and the like. For example, the environment around the computing device may be determined by sensors, and so on.
The communication component 420 may include, for example, a WiFi communication component, a bluetooth communication component, a 3G, 4G, and 5G communication component, and the like. Through communications component 420, computing device 400 can be arranged in a network.
The power management chip 406 may be used to manage the input computing device 400 power and may also manage the battery 408 to ensure greater utilization efficiency. The battery 408 is, for example, a lithium ion battery or the like.
The electronic device shown in fig. 6 is merely illustrative and is in no way intended to limit the present invention, its application, or uses.
The memory 404 of the electronic device 400 may store executable instructions. The executable instructions, when executed by the processor 402, implement the content sharing methods described above.
Here, a storage medium may also be provided that stores executable instructions that, when executed, implement the method illustrated in fig. 2, 3 or 4 above.
Fig. 7 shows an exemplary process of a practical application of content sharing.
The left side of fig. 7 shows the process of sharing content by a user. When the sharing user browses to a web page of interest (e.g., the web page contains goods, news, novels, etc. of interest to the user), the sharing user may perform a sharing operation (502). Next, a password corresponding to the web page is generated (504). The password is hidden in the media information (506).
As mentioned earlier, the password may be a piece of characters or a two-dimensional code, the media information may be a video, and the password may be placed in one image frame of the video. The image frames may be image frames at fixed locations of the video. The image frames may also be randomly positioned image frames. For example, the location of an image frame may be determined based on an attribute field of the video information.
In addition, the password may also be content in at least one attribute field of the media information that may be used to identify the media information.
The manner in which the password (second hidden information) is set to the media information has been described in detail above. The description will not be repeated here.
After the sharing user shares the media information including the password information in a social media mode and the like, the target user obtaining the media information can store the media information (508).
When the target user opens an application (512) that can identify the shared content, the application identifies the saved media information (514). For example, the application may identify one or more pictures or videos that are most recently saved in the user's album. The application retrieves the hidden password (second hidden information) from the media information (616). The application then sends the password to the server. The server obtains corresponding shared content based on the password and returns the content to the target user (618). The returned content may be a web site containing the shared content. And the user can open the corresponding webpage through the website to check the corresponding shared content.
Fig. 8 and 9 show examples of a web page to share content and sharing the web page on social media.
As shown in fig. 8, the sharing user opens a web page 64 through the web address 62. The web page 64 includes content 68 that is of interest to the user. Therefore, the sharing user wants to share the content of the web page to his friends. The sharing user clicks the sharing button 66 on the web page to perform the sharing operation.
In the manner described above, the password corresponding to the content to be shared can be hidden in the media information.
As shown in fig. 9, the sharing user has shared media information 74 in his social media 72. The password is hidden in the media information 74. As previously mentioned, the media information 74 may be a video or a picture. The manner of hiding the password (second hidden information) has been described in detail above and will not be repeated here.
When the target user sees the media information shared by the sharing user, he can save the media information. Then, when the target user opens the corresponding application, the application can recognize the media information and the password therein. The application may then send the password to the server and receive the corresponding shared content from the server.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, and for related matters, reference may be made to some descriptions of method embodiments
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.

Claims (15)

1. A method of generating media information for content sharing, comprising:
setting first hidden information in the media information; and
and setting second hidden information based on the first hidden information in the media information, thereby generating the media information, wherein the second hidden information identifies the shared content in the server.
2. The method of claim 1, wherein the media information is a video,
setting the first hidden information in the media information includes: selecting an image frame in the middle of a video as first hidden information;
setting second hidden information based on the first hidden information includes: and adding characters or two-dimensional codes as second hidden information in the selected image frame, wherein the characters or the two-dimensional codes identify the shared content in the server.
3. The method of claim 1, wherein the media information is an animation,
setting the first hidden information in the media information includes: selecting a picture in the middle of the animation as first hidden information;
setting second hidden information based on the first hidden information includes: and adding characters or two-dimensional codes in the selected picture as second hidden information, wherein the characters or the two-dimensional codes identify the shared content in the server.
4. A content sharing method, comprising:
acquiring first hidden information in the media information;
acquiring second hidden information based on the first hidden information; and
and acquiring the shared content from the server based on the second hidden information.
5. The method of claim 4, wherein the media information is video or animation,
the acquiring of the first hidden information in the media information comprises: acquiring an image frame or picture at a specified position in a video or animation as the first hidden information;
acquiring second hidden information based on the first hidden information comprises: and acquiring characters or two-dimensional codes in the image frame or the picture as the second hidden information.
6. The method of claim 4, wherein the media information is video or animation,
the acquiring of the first hidden information in the media information comprises:
acquiring a frame position or a picture position stored in an attribute field of the video or the animation; and
acquiring an image frame or picture of the frame position or picture position as the first hidden information,
acquiring second hidden information based on the first hidden information comprises: and acquiring characters or two-dimensional codes in the image frame or the picture as the second hidden information.
7. The method of claim 4, wherein the media information is video or animation,
the acquiring of the first hidden information in the media information comprises:
acquiring at least one attribute field of the video or animation;
obtaining a transformation value based on the attribute field;
determining a frame position or a picture position based on the transform values; and
acquiring an image frame or picture of the frame position or picture position as the first hidden information,
acquiring second hidden information based on the first hidden information comprises: and acquiring characters or two-dimensional codes in the image frame or the picture as the second hidden information.
8. The method of claim 4, wherein obtaining the first hidden information in the media information further comprises: acquiring at least one attribute field of the media information as first hidden information;
acquiring second hidden information based on the first hidden information comprises: and taking the content in at least one attribute field as second hidden information, wherein the content in the at least one attribute field can identify the media information.
9. The method of claim 4, wherein obtaining the first hidden information in the media information further comprises: acquiring at least one attribute field of the media information as first hidden information;
acquiring second hidden information based on the first hidden information comprises:
performing a transformation process on the content in the at least one attribute field, wherein the content in the at least one attribute field can identify the media information; and
and taking the result of the transformation processing as second hidden information.
10. The method of claim 4, wherein obtaining the first hidden information in the media information further comprises: acquiring at least one part of the media information as first hidden information; and
acquiring second hidden information based on the first hidden information comprises:
performing a transformation process on the at least a portion of the media information; and
and taking the result of the transformation processing as second hidden information.
11. The method of claim 8 or 9, wherein the transformation process is a hash process.
12. A method of sharing content in an interactive application, comprising:
receiving media information from other users in the interactive application;
saving the media information;
acquiring first hidden information in the media information;
acquiring second hidden information based on the first hidden information;
sending the second hidden information to a server for storing the shared content; and
and obtaining the shared content corresponding to the second hidden information from the server.
13. A content sharing apparatus, comprising:
the first acquisition module is used for acquiring first hidden information in the media information;
the second acquisition module acquires second hidden information based on the first hidden information; and
and the third acquisition module acquires the shared content from the server based on the second hidden information.
14. An electronic device comprising a processor and a memory, the memory storing executable instructions that, when executed, control the processor to perform the method of any of claims 1-12.
15. A storage medium storing executable instructions that, when executed, implement a method according to any one of claims 1-12.
CN202010084890.4A 2020-02-10 2020-02-10 Content sharing method and device and electronic equipment Pending CN113259711A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010084890.4A CN113259711A (en) 2020-02-10 2020-02-10 Content sharing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010084890.4A CN113259711A (en) 2020-02-10 2020-02-10 Content sharing method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN113259711A true CN113259711A (en) 2021-08-13

Family

ID=77219387

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010084890.4A Pending CN113259711A (en) 2020-02-10 2020-02-10 Content sharing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN113259711A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731467A (en) * 2013-09-26 2014-04-16 西安酷派软件科技有限公司 Webpage information sharing method and communication terminal
CN105812960A (en) * 2014-12-29 2016-07-27 深圳Tcl数字技术有限公司 Method, display terminal and system for carrying hidden information in display picture
CN106202308A (en) * 2016-07-01 2016-12-07 乐视控股(北京)有限公司 A kind of method of Information Sharing and electronic equipment
CN106599208A (en) * 2016-12-15 2017-04-26 腾讯科技(深圳)有限公司 Content sharing method and user client
CN106658200A (en) * 2016-12-30 2017-05-10 乐蜜科技有限公司 Live video sharing and obtaining methods and devices, and terminal equipment thereof
CN109451343A (en) * 2018-11-20 2019-03-08 广州酷狗计算机科技有限公司 Video sharing method, apparatus, terminal and storage medium
CN110098995A (en) * 2018-01-31 2019-08-06 阿里巴巴集团控股有限公司 Information processing method, information display method, device, electronic equipment and server

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731467A (en) * 2013-09-26 2014-04-16 西安酷派软件科技有限公司 Webpage information sharing method and communication terminal
CN105812960A (en) * 2014-12-29 2016-07-27 深圳Tcl数字技术有限公司 Method, display terminal and system for carrying hidden information in display picture
CN106202308A (en) * 2016-07-01 2016-12-07 乐视控股(北京)有限公司 A kind of method of Information Sharing and electronic equipment
CN106599208A (en) * 2016-12-15 2017-04-26 腾讯科技(深圳)有限公司 Content sharing method and user client
CN106658200A (en) * 2016-12-30 2017-05-10 乐蜜科技有限公司 Live video sharing and obtaining methods and devices, and terminal equipment thereof
CN110098995A (en) * 2018-01-31 2019-08-06 阿里巴巴集团控股有限公司 Information processing method, information display method, device, electronic equipment and server
CN109451343A (en) * 2018-11-20 2019-03-08 广州酷狗计算机科技有限公司 Video sharing method, apparatus, terminal and storage medium

Similar Documents

Publication Publication Date Title
US9984408B1 (en) Method, medium, and system for live video cooperative shopping
US20130346502A1 (en) Markup Language for Incorporating Social Networking System Information by an External Website
CN105284119B (en) Supplemental content is provided about embedded media
CN111597467A (en) Display method and device and electronic equipment
AU2017335976B2 (en) Architecture for augmenting video data obtained by a client device with one or more effects during rendering
CN113568699B (en) Content display method, device, equipment and storage medium
CN110825988A (en) Information display method and device and electronic equipment
CN114025181B (en) Information display method and device, electronic equipment and storage medium
CN113778285A (en) Prop processing method, device, equipment and medium
CN111488559B (en) Webpage watermark generation method and device, computer equipment and storage medium
CN111309240A (en) Content display method and device and electronic equipment
CN112183045A (en) Online document processing method and device and electronic equipment
CN112911372B (en) Page data processing method and device, electronic equipment and server
CN113869063A (en) Data recommendation method and device, electronic equipment and storage medium
CN111897474A (en) File processing method and electronic equipment
CN111817944A (en) Picture sharing method and device and electronic equipment
CN113259711A (en) Content sharing method and device and electronic equipment
CN111125501B (en) Method and device for processing information
CN112016001A (en) Friend recommendation method and device and computer readable medium
US10126821B2 (en) Information processing method and information processing device
CN114125530B (en) Information display method and device, electronic equipment and storage medium
CN112306976A (en) Information processing method and device and electronic equipment
CN113516740B (en) Method and device for adding static element and electronic equipment
CN116456162B (en) Live broadcasting room object display method and device, electronic equipment and storage medium
EP3913564A1 (en) Updating a profile of an online system user to include an affinity for an item based on an image of the item included in content received from the user and/or content with which the user interacted

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination