Method, apparatus, device and storage medium for content interaction

By overlaying and highlighting images related to the recommended objects during video playback, the problem of users missing information is solved, enabling more effective content browsing and interaction, and improving the object recommendation effect.

CN117556135BActive Publication Date: 2026-04-28BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING YOUZHUJU NETWORK TECH CO LTD
Filing Date
2023-11-10
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In existing technologies, users may not be able to obtain recommended information of interest in a timely manner when browsing videos, causing them to miss subsequent content, and the way specific information is emphasized in videos is not effective enough.

Method used

During video playback, multiple images related to the recommended object are overlaid at predetermined time points, and one of the images is highlighted at a specific time point while the other images are not highlighted. The characteristics of the recommended object are enhanced through image overlay and highlighting.

Benefits of technology

It improves the efficiency and interest of users in obtaining recommendation information while browsing videos, enhances the convenience and attractiveness of content interaction, and improves the effectiveness of object recommendation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117556135B_ABST
    Figure CN117556135B_ABST
Patent Text Reader

Abstract

According to embodiments of the present disclosure, methods, apparatuses, devices and storage media for content interaction are provided. The method comprises playing a target video associated with a recommended object; in response to a playing progress of the target video reaching a predetermined time point, superimposing and presenting a plurality of images corresponding to a plurality of time points of the target video on the target video, the plurality of images being associated with the recommended object; and in response to the playing progress of the target video reaching a first time point of the plurality of time points, highlighting a first image of the plurality of images corresponding to the first time point, and non-highlighting other images of the plurality of images except the first image. In this way, the image content can be further emphasized at a specific time point during the video playing process, and more efficient and convenient content browsing and interaction is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computer technology, and particularly to methods, apparatuses, devices, and computer-readable storage media for content interaction. Background Technology

[0002] The internet provides access to a wide variety of content. For example, it offers access to various images, audio, video, and web pages. Furthermore, accessible content includes specific content related to targeted recommendations, such as video ads and image / text ads. This allows users to browse content as needed and access more information and services that interest them. Summary of the Invention

[0003] In a first aspect of this disclosure, a method for content interaction is provided. The method includes: playing a target video associated with a recommended object; in response to the playback progress of the target video reaching a predetermined time point, overlaying multiple images corresponding to multiple time points of the target video onto the target video, the multiple images being associated with the recommended object; and in response to the playback progress of the target video reaching a first time point among the multiple time points, highlighting a first image among the multiple images corresponding to the first time point, while other images among the multiple images, excluding the first image, are not highlighted.

[0004] In a second aspect of this disclosure, an apparatus for content interaction is provided. The apparatus includes: a video playback module configured to play a target video associated with a recommended object; an image overlay module configured to overlay multiple images corresponding to multiple time points of the target video onto the target video in response to the playback progress of the target video reaching a predetermined time point, the multiple images being associated with the recommended object; and a highlighting module configured to highlight a first image corresponding to the first time point among the multiple images in response to the playback progress of the target video reaching a first time point among the multiple time points, while other images among the multiple images, excluding the first image, are not highlighted.

[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The medium stores a computer program that, when executed by a processor, implements the method of the first aspect.

[0007] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0009] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;

[0010] Figure 2 A flowchart is shown illustrating a process for content interaction according to some embodiments of the present disclosure;

[0011] Figures 3A to 3F A schematic diagram illustrating the interaction of example pages according to some embodiments of the present disclosure;

[0012] Figure 4 Block diagrams of apparatus for content interaction according to some embodiments of the present disclosure are shown; and

[0013] Figure 5 An electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation

[0014] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0015] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0016] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0017] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.

[0018] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.

[0019] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0020] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0021] As used in this paper, the term "model" refers to a model that learns the relationship between inputs and outputs from training data, enabling it to generate corresponding outputs for a given input after training. Model generation can be based on machine learning techniques. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs using multiple layers of processing units. A neural network model is an example of a deep learning-based model. In this paper, "model" may also be referred to as a "machine learning model," "learning model," "machine learning network," or "learning network," and these terms are used interchangeably.

[0022] A neural network is a machine learning network based on deep learning. A neural network processes input and provides a corresponding output, typically consisting of an input layer, an output layer, and one or more hidden layers between the input and output layers. Neural networks used in deep learning applications often include many hidden layers, thus increasing the network's depth. The layers of a neural network are connected sequentially, so that the output of the previous layer is provided as the input to the next layer. The input layer receives the input to the neural network, while the output layer's output serves as the final output. Each layer of a neural network includes one or more nodes (also called processing nodes or neurons), each node processing the input from the layer above.

[0023] Machine learning typically comprises three phases: training, testing, and application (also known as inference). In the training phase, a given model is trained using a large amount of training data, iteratively updating its parameter values ​​until the model can consistently generate inferences that meet the expected goals from the training data. Through training, the model can be considered to have learned the relationship between inputs and outputs (also known as the input-output mapping) from the training data. The parameter values ​​of the trained model are determined. In the testing phase, test inputs are applied to the trained model to test whether it can provide the correct output, thus determining the model's performance. In the application phase, the model can be used to process actual inputs based on the trained parameter values ​​to determine the corresponding output.

[0024] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. One or more content providers may use the content management system 120 to manage the content to be offered on the content recommendation platform 110. One or more terminal devices 130-1, 130-2, 130-3, etc. (collectively or individually referred to as terminal device 130 for ease of discussion) are associated with the content recommendation platform 110 and may access various types of content offered on the content recommendation platform 110.

[0025] Content recommendation platform 110 is configured to present recommended content items in delivery opportunities. The recommended content items to be recommended may include, for example, one or more recommended content items 122-1, 122-2, ..., 122-M (collectively or individually referred to as recommended content item 122 for ease of discussion) from content database 120. As an example, content recommendation platform 110 may be an application, website, webpage, or other accessible resources. Terminal device 130 may have an application installed to access content recommendation platform 110, or may access content recommendation platform 110 in a suitable manner. Terminal device 130 may access various types of content provided on content recommendation platform 110 based on corresponding users 132-1, 132-2, 132-3, etc. (collectively or individually referred to as user 132 for ease of discussion). In addition to content items used for object recommendation, content recommendation platform 110 may also provide terminal device 130 with various other types of content, such as content uploaded and published by other users.

[0026] Content providers can provide different content to different terminal devices 130 based on management requirements and user operations at the terminal device 130. The content management system 120 can provide terminal devices 130 with one or more specific content items related to one or more objects, such as one or more content items 142-1, 142-2, ..., 142-M (collectively or individually referred to as content item 142 for ease of discussion) in the content database 140. These content items may include, for example, advertisements. Objects associated with content items include, for example, the objects targeted by the advertisements for recommending specific objects to an audience. These objects may include, for example, physical objects, virtual objects, services, etc. Content item 142 may be in the form of video or text / images.

[0027] In some embodiments, the content management system 120 may determine the content items 142 to be provided to one or more terminal devices 130 based at least on a request from the object provider. In the context of advertising delivery, the object provider is sometimes also referred to as the advertiser.

[0028] In environment 100, terminal device 130 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 130 may also support any type of user-facing interface (such as "wearable" circuitry). Content management system 120 can be, for example, various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.

[0029] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0030] When recommending content via video, users may need to spend a considerable amount of time watching the entire video to obtain all the recommended information. Some users may switch videos shortly after playback begins because they haven't yet found the information they're interested in, thus missing out on subsequent content of interest. Furthermore, as streaming content, videos often require special effects to highlight certain features or keyframes on the progress bar to allow users to select and skip ahead. However, this also presents additional challenges for content creation. And as mentioned earlier, since it cannot be guaranteed that users will always watch the entire video during delivery, such content creation may not always be seen by users.

[0031] In an exemplary embodiment of this disclosure, an improved content scheme is provided. According to this scheme, a target video associated with a recommended object is played; in response to the playback progress of the target video reaching a predetermined time point, multiple images corresponding to multiple time points of the target video are overlaid on the target video, the multiple images being associated with the recommended object; and in response to the playback progress of the target video reaching a first time point among the multiple time points, a first image corresponding to the first time point among the multiple images is highlighted, while other images among the multiple images, excluding the first image, are not highlighted.

[0032] According to embodiments of this disclosure, image content can be further enhanced at specific points in time during video playback, providing a more effective, convenient, and engaging content browsing and interaction. In object recommendation scenarios, more characteristics of the recommended object can be enhanced through overlaying and sequentially highlighted images, allowing users to simultaneously perceive and anticipate the presentation of these characteristics while browsing the video, thus determining their interests. Furthermore, by obtaining more information about the recommended object through images highlighted at different times and combined with video content, various user needs for content interaction can be met. On the other hand, this improves the object recommendation effect.

[0033] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0034] Figure 2 A flowchart of a content interaction process 200 according to some embodiments of the present disclosure is shown. For ease of discussion, reference will be made to... Figure 1 The process 200 is described using environment 100. Process 200 can be implemented in terminal device 130 within environment 100.

[0035] In box 210, terminal device 130 plays a target video associated with a recommended object. The target video may be, for example, a video content item 142 for the recommended object. The recommended object associated with the target video includes, for example, the object targeted by the advertisement for recommending a specific object to an audience. This object may include, for example, physical objects, virtual objects, services, etc. In some embodiments, such a target video may also be referred to as a video advertisement. Typically, the target video associated with the recommended object focuses on showcasing and introducing relevant information about the recommended object, allowing viewers to learn more about the object and decide whether to take further action.

[0036] To better understand the example embodiments, the following will refer to Figures 3A to 3F The example pages shown are schematic diagrams illustrating example content interactions on a page according to some embodiments of the present disclosure. In these examples, the user interface 301 may be shown as a page or page area of ​​an application running on the terminal device 130. The application here is one that supports video playback, browsing, and / or sharing. Although some operations are described in conjunction with the terminal device 130, it should be understood that these operations can be implemented by an application running on the terminal device 130. It should also be understood that the pages shown in the figures are merely examples, and various page designs may exist in practice. The various graphic elements on the page may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. Embodiments of the present disclosure are not limited in this respect.

[0037] exist Figure 3A In this context, a target video 305 associated with a recommended object (e.g., "XX Camera") is played in user interface 301. In some embodiments, the playback of the target video 305 may be based on a user-triggered action or any other appropriate action.

[0038] In some embodiments, when a target video is played, an entry card can be overlaid on the target video, indicating an access point to the recommended object. Through this access point, users can jump from the playback page of the target video 305 to a page related to the recommended object. In some embodiments, the target video and the entry card can be presented in different display layers; the display layer of the entry card (sometimes also called a floating layer, overlay, or tile layer) can be overlaid on top of the display layer of the target video for easier user operation.

[0039] like Figure 3AAs shown, an entry card 310 is overlaid on the target video 305. The entry card 310 includes an access point 312 for the recommended object. In some implementations, triggering the access point 312 or the entry card 310 can jump to a details page related to the recommended object. The specific triggering method and location can be configured based on the actual application. The presentation timing, presentation method, and presentation location of the entry card can be configured according to the actual application. The embodiments of this disclosure do not limit this aspect.

[0040] Reference Figure 2 In box 220, in response to the target video reaching a predetermined time point in its playback progress, the terminal device 130 overlays multiple images corresponding to multiple time points in the target video onto the target video, and the multiple images are associated with the recommended object.

[0041] In other words, after the target video has been played for a certain period of time, more image information related to the recommended objects involved in the target video is overlaid on the target video. For example... Figure 3D As shown, after the target video 305 plays to a predetermined time point, multiple images 330, 332, and 334 are superimposed on the target video 305. Note that although a specific number of images are shown, the number and display position of the images can be selected and configured as needed in specific applications.

[0042] In some embodiments, in addition to overlaying multiple images onto the target video, annotation information related to each of the multiple images can also be overlaid onto the target video. This annotation information describes the recommended object. Such graphic and textual materials can provide more information about the recommended object, giving users richer information.

[0043] In frame 230, in response to the playback progress of the target video reaching a first time point among multiple time points, the terminal device 130 highlights the first image corresponding to the first time point among multiple images, while the other images among the multiple images other than the first image are not highlighted.

[0044] Since multiple images correspond to multiple time points in the target video, the corresponding images can be highlighted at each time point as the video progresses. In this document, "highlighting" a specific image refers to displaying that image more prominently in a way that distinguishes it from other images. Highlighting methods include, for example, overlaying shadows on other images but not on the current image, magnifying the current image, making the current image brighter, overlaying other visual elements, etc. The embodiments of this disclosure do not further limit the specific highlighting methods.

[0045] In some embodiments, the image corresponding to each time point can be highlighted for a period of time, or can be highlighted until the image at the next time point is to be highlighted. Thus, in response to a second time point after the target video's playback progress reaches the first time point, the highlight can be switched from the first image to the second image among a plurality of images corresponding to the second time point, while the other images among the plurality of images are not highlighted. That is, as the target video plays, the images to be highlighted are switched sequentially. In this way, the playback of the target video and the graphic and textual information to be highlighted at each time point can be presented to the user in a synchronized manner.

[0046] In some embodiments, multiple images can be overlaid on a target video in sequence at multiple time points. This allows for the sequential switching and highlighting of images corresponding to each time point (e.g., from left to right or from top to bottom), while images from other time points are not highlighted and remain visible to the user.

[0047] For example, in Figure 3D In the image, because the current playback progress of the target video 305 has reached the time point corresponding to image 330, image 330 is highlighted, while other images 332 and 334 are not highlighted. Figure 3D In the example, the highlighting method is to make image 330 bright, while other images 332 and 334 are overlaid with shadows. As the target video 305 continues to play, when it reaches the time point corresponding to image 332, such as Figure 3E As shown, the display switches from image 330 to image 332 for emphasis, and at this time, images 330 and 334 will be overlaid with shadows to weaken their visibility. Furthermore, when the target video 305 plays to the time point corresponding to image 334, as... Figure 3E As shown, the image is switched from 330 to 334 for highlighting, and at this time, images 330 and 332 will be overlaid with shadows.

[0048] By highlighting images, users can more easily notice images related to the current video playback progress and glean more information about the recommended object from the images (and possibly the corresponding text information). Furthermore, even if other images are not highlighted, users can still notice that there may be other important information related to the recommended object later, making them more willing to continue watching the video or quickly determine whether they are interested in the object.

[0049] In some embodiments, the provider of the target video can configure multiple images, specifying which time points in the target video each image is associated with, and at which predetermined time points the multiple images are overlaid. This configuration can be saved as configuration information for the target video, indicating that the multiple images are associated with multiple time points in the target video.

[0050] With this configuration, the provider of the target video can define the information they wish to emphasize at different points in the target video, information relevant to the recommended content. During subsequent playback of the target content, this configuration information can be used to overlay multiple images onto the target video and to highlight multiple images at different points in the video's playback.

[0051] In some embodiments, multiple images overlaid on the target video replace the entry card previously overlaid on the target video. For example, Figure 3D Multiple images 330, 332, and 334 in the image were replaced. Figure 3A The entry card 310 is shown. Of course, in other implementations, it is also possible to display an entry card and multiple images simultaneously.

[0052] In some embodiments, the multiple time points may include predetermined time points that trigger the overlay presentation. Accordingly, one of the multiple images also corresponds to the predetermined time point. Thus, when the target video plays to the predetermined time point, not only are multiple images overlaid on the target video, but the image corresponding to the predetermined time point is also highlighted, allowing the user to notice more information about the recommended object at that time point.

[0053] In some embodiments, a predetermined image corresponding to a predetermined time point among multiple images can be matched with a video frame of the target video at the predetermined time point. In response to the target video reaching the predetermined time point during playback, the terminal device 130 can present a video screenshot animation, indicating that a video frame of the target video at the predetermined time point is captured as the predetermined image corresponding to that time point. This capture effect makes it easier for users to notice information at the predetermined time point and to be guided to understand the information related to the recommended object that can be expressed by the multiple superimposed images. This video screenshot animation can be presented as a "Polaroid" animation effect, achieving a richer visual browsing experience.

[0054] In some embodiments, multiple images are overlaid and presented at predetermined positions within the playback area of ​​the target video. Furthermore, in response to the playback progress of the target video reaching a predetermined time point, the terminal device 130 can move the predetermined image corresponding to the predetermined time point from the center of the playback area to a predetermined position. This movement effect can draw the user's attention to the multiple images to be presented, allowing the user to obtain more information related to the recommended object from these images.

[0055] like Figure 3B and Figure 3C As shown, when the playback progress of the target video 305 reaches a predetermined time point, the video frame at that predetermined time point is captured as a predetermined image 330 corresponding to that predetermined time point. Furthermore, the predetermined image 330 can be moved from the center of the playback area of ​​the target video 305 to the area to be displayed, such as the lower left corner of the playback area. Figure 3C As shown. During the movement, the predetermined image 330 can be reduced until it conforms to the following... Figure 3D The displayed size is shown. During this process, the user's attention can be guided to... Figure 3D The set of multiple images shown.

[0056] In some embodiments, if the playback progress of the target video has reached the last of a plurality of time points, or after the highlighted period of the image corresponding to the last time point has ended, multiple images can be overlaid on the target video in a consistent display manner. In this case, there may be no distinction between highlighted and non-highlighted images, allowing the user to notice multiple images simultaneously. Figure 3F As shown, after multiple images 330, 332 and 334 are highlighted sequentially, these images are presented in a consistent manner, for example, none of them are overlaid with shadows.

[0057] In some embodiments, while multiple images are displayed overlay, a close control can also be provided, such as... Figures 3D to 3F The close control 340 is shown. Users can choose to turn off the overlay rendering of these images (and associated text) as needed.

[0058] In some embodiments, in response to detecting a triggering operation on the close control, the overlay of multiple images can be canceled. In some embodiments, after the overlay of multiple images is canceled, the entry card can continue to be displayed, such as... Figure 3A The entry card 310 shown may be omitted, or the entry card may no longer be displayed. The embodiments disclosed herein are not limited in this respect.

[0059] In some embodiments, while multiple images are still overlaid on the target video, the user can select a corresponding image to jump to the corresponding playback progress of the target video. For example, in response to detecting a selection operation on one of the multiple images, the playback progress of the target video can be switched to the time point corresponding to the selected image.

[0060] In some embodiments, when multiple images are still overlaid on the target video, all or part of the display area of ​​the multiple images can be set to trigger access to the details page related to the recommended object. Thus, if a user becomes interested in the recommended object during the playback of the target video, they can jump from the current page to the details page related to the recommended object by triggering or clicking on all or part of the display area.

[0061] In the above embodiments, by overlaying text and image materials onto the video and highlighting the corresponding text and image materials in tandem with the video playback, the image content can be further enhanced at specific points in time during video playback. This provides a more efficient, convenient, and engaging content browsing and interaction. In object recommendation scenarios, the overlaying and sequentially highlighted images can strengthen more characteristics of the recommended object, allowing users to learn about and anticipate the presentation of these characteristics while browsing the video, thus determining their interests. Furthermore, by obtaining more information about the recommended object through images highlighted at different times and combined with video content, various user needs for content interaction can be met, improving the object recommendation effect.

[0062] Figure 4 A schematic structural block diagram of a device 800 for content interaction according to some embodiments of the present disclosure is shown. The device 400 may be implemented as or included in a terminal device 130 and / or a content recommendation platform 110. The various modules / components in the device 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0063] As shown in the figure, device 400 includes a video playback module 410 configured to play a target video associated with a recommended object. Device 400 also includes an image overlay module 420 configured to overlay multiple images corresponding to multiple time points in the target video onto the target video in response to the playback progress of the target video reaching a predetermined time point, wherein the multiple images are associated with the recommended object. Device 400 also includes a highlighting module configured to highlight a first image corresponding to the first time point among the multiple images in response to the playback progress of the target video reaching a first time point among the multiple time points, while other images among the multiple images, excluding the first image, are not highlighted.

[0064] In some embodiments, the device 400 further includes a highlighting switching module configured to: in response to a second time point after the playback progress of the target video reaches a first time point, switch the highlighting from the first image to the second image among a plurality of images corresponding to the second time point, wherein other images among the plurality of images other than the second image are not highlighted.

[0065] In some embodiments, the plurality of time points include predetermined time points, and the predetermined image corresponding to the predetermined time point among the plurality of images matches the video frame of the target video at the predetermined time point.

[0066] In some embodiments, the device 400 further includes an animation rendering module configured to: in response to the playback progress of the target video reaching a predetermined time point, render a video screenshot animation, wherein the video screenshot animation indicates that a video frame of the target video at the predetermined time point is captured as a predetermined image.

[0067] In some embodiments, multiple images are superimposed on predetermined positions within the playback area of ​​the target video. In some embodiments, the apparatus 400 further includes an image moving module configured to move predetermined images from the center of the playback area to predetermined positions in response to the playback progress of the target video reaching a predetermined time point.

[0068] In some embodiments, multiple images are superimposed on the target video in sequence at multiple time points.

[0069] In some embodiments, the image overlay module 420 includes an annotation overlay module, configured to overlay multiple images and annotation information associated with each of the multiple images onto the target video, wherein the annotation information is used to describe the recommended object.

[0070] In some embodiments, the device 400 further includes a consistent display module configured to overlay multiple images onto the target video in a consistent display manner after the playback progress of the target video reaches the last of a plurality of time points.

[0071] In some embodiments, configuration information for the target video indicates that multiple images are associated with multiple time points in the target video. In some embodiments, the configuration information is used to configure the overlaying of multiple images onto the target video and the highlighting of multiple images when the playback progress of the target video reaches multiple time points.

[0072] In some embodiments, the image overlay module 420 includes a replacement presentation module configured to replace an entry card overlaid on a target video with multiple images, the entry card indicating an access point to a recommended object.

[0073] Figure 5A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to achieve Figure 1 Terminal device 130, content recommendation platform 110 or content management system 120, or Figure 4 Device 400.

[0074] like Figure 5 As shown, electronic device 500 is in the form of a general-purpose computing device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.

[0075] Electronic device 500 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within electronic device 500.

[0076] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0077] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0078] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0079] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0080] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0081] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0082] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0083] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0084] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for content interaction, comprising: Play the target video associated with the recommended object; In response to the target video reaching a predetermined time point in its playback progress, multiple images corresponding to multiple time points in the target video are overlaid on the target video. These multiple images are associated with the recommended object. Overlaying the multiple images on the target video includes: The multiple images are used to replace the entry card that is overlaid on the target video, the entry card indicating an access point to the recommended object; as well as In response to the target video reaching a first time point among the plurality of time points, the first image corresponding to the first time point among the plurality of images is highlighted, while the other images among the plurality of images other than the first image are not highlighted.

2. The method according to claim 1, further comprising: In response to a second time point after the playback progress of the target video reaches the first time point, the highlighting is switched from the first image to the second image among the plurality of images corresponding to the second time point, and the other images among the plurality of images other than the second image are not highlighted.

3. The method according to claim 1, wherein the plurality of time points includes the predetermined time point, and the predetermined image among the plurality of images corresponding to the predetermined time point matches the video frame of the target video at the predetermined time point.

4. The method according to claim 3, further comprising: In response to the target video reaching the predetermined time point, a video screenshot animation is displayed, which indicates that a video frame of the target video at the predetermined time point is captured as the predetermined image.

5. The method of claim 4, wherein the plurality of images are superimposed at predetermined positions within the playback area of ​​the target video, and the method further comprises: In response to the target video reaching the predetermined time point during playback, the predetermined image is moved from the center of the playback area to the predetermined position.

6. The method according to claim 1, wherein the plurality of images are superimposed on the target video in the order of the plurality of time points.

7. The method of claim 1, wherein overlaying the plurality of images onto the target video comprises: The multiple images and their associated annotations are overlaid on the target video, and the annotations describe the recommended object.

8. The method according to claim 1, further comprising: In response to the target video reaching the last of the plurality of time points during playback, the plurality of images are overlaid on the target video in a consistent display manner.

9. The method of claim 1, wherein the configuration information of the target video indicates that the plurality of images are respectively associated with the plurality of time points of the target video, and wherein the configuration information is used to configure the overlay presentation of the plurality of images on the target video and the highlighting of the plurality of images respectively when the playback progress of the target video reaches the plurality of time points.

10. An apparatus for content presentation, comprising: The video playback module is configured to play target videos associated with the recommended objects; An image overlay module is configured to overlay multiple images corresponding to multiple time points of the target video onto the target video in response to the playback progress of the target video reaching a predetermined time point. The multiple images are associated with the recommended object, wherein overlaying the multiple images onto the target video includes: The multiple images are used to replace the entry card that is overlaid on the target video, the entry card indicating an access point to the recommended object; as well as The highlighting module is configured to, in response to the playback progress of the target video reaching a first time point among the plurality of time points, highlight the first image among the plurality of images corresponding to the first time point, while the other images among the plurality of images other than the first image are not highlighted.

11. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the device to perform the method according to any one of claims 1 to 9 when executed by the at least one processing unit.

12. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Video playing position positioning method and device, storage medium and electronic device

    CN112752127A

  • Apparatus and method for displaying of image information in image display device

    KR1020100028289A