Push processing method, apparatus, device, and medium
By determining candidate push targets based on viewing behavior and displaying push information on the video playback interface, the method addresses the inefficiencies of existing push technologies, enhancing conversion efficiency and push effect.
Patent Information
- Application Number
- JP2025519688
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-03-09
- Filing Date
- 2024-03-08
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-03-08
AI Technical Summary
Existing push technologies using video carriers lengthen the push path and reduce the push effect due to clients actively searching for related push targets after initial interest is shown.
A method that obtains viewing behavior information of a played video, determines candidate push targets based on predetermined conditions, generates push information for these targets, and displays it on the video playback interface, thereby shortening the search path and improving push efficiency.
The method enhances video push conversion efficiency and improves the push effect by automatically presenting relevant push targets during video playback.
Smart Images

Figure 2025533124000001_ABST
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese patent application filed on March 9, 2023, entitled "Push Processing Method, Apparatus, Device, and Medium" and bearing application number 2023102259611, the entire contents of which are incorporated herein by reference.
[0002] [Technical field] The present invention relates to the field of computer application technology, and in particular to a push processing method, apparatus, device, and medium. [Background technology]
[0003] With the development of computer technology, in order to provide better online services, pushing with video as a carrier has become a more common service method. For example, online shopping platforms push product introductions in the form of short videos.
[0004] In related technology, push targets are pushed using videos as carriers, and if a client user is interested in a push target, the client user actively searches for related push targets through screenshots, etc., which lengthens the push path and reduces the push effect. Summary of the Invention
[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present invention provides a push processing method, apparatus, device, and medium that improves the push conversion efficiency of push video and improves the push effect.
[0006] An embodiment of the present invention provides a push processing method, the method including: obtaining viewing behavior information of a played video; if the viewing behavior information meets a predetermined target push condition, determining at least one candidate push target corresponding to the played video based on the played video; generating push information of at least one target push target among the at least one candidate push target; and displaying the push information on a video playback interface of the played video.
[0007] An embodiment of the present invention further provides a push processing device, including: an acquisition module for acquiring viewing behavior information of a played video; a determination module for determining at least one candidate push target corresponding to the played video based on the played video when the viewing behavior information meets a predetermined target push condition; a generation module for generating push information of at least one target push target among the at least one candidate push target; and a push processing module for displaying the push information on a video playback interface of the played video.
[0008] An embodiment of the present invention further provides an electronic device, the electronic device comprising a processor and a memory for storing instructions executable by the processor, the processor being used to read the instructions from the memory and execute the instructions to realize the push processing method provided by the embodiment of the present invention.
[0009] An embodiment of the present invention further provides a computer-readable storage medium, the storage medium storing a computer program, the computer program being used to perform the push processing method provided by the embodiment of the present invention. [Brief explanation of the drawings]
[0010] These and other features, advantages, and aspects of embodiments of the present invention will become more apparent by reference to the following specific embodiments in conjunction with the accompanying drawings. Identical or similar reference numerals refer to identical or similar elements throughout the accompanying drawings. It should be understood that the accompanying drawings are schematic, and that the drawings and elements are not necessarily drawn to scale. [Figure 1] 2 is a flow diagram of a push processing method provided by an embodiment of the present invention; [Figure 2] FIG. 2 is a schematic diagram of a push scene provided by an embodiment of the present invention; [Figure 3] FIG. 2 is a schematic diagram of another push scene provided by an embodiment of the present invention; [Figure 4] FIG. 2 is a schematic diagram of another push scene provided by an embodiment of the present invention; [Figure 5] FIG. 2 is a schematic diagram of another push scene provided by an embodiment of the present invention; [Figure 6] 1 is a schematic diagram of a push processing device provided by an embodiment of the present invention; [Figure 7] 1 is a schematic diagram illustrating the configuration of an electronic device provided according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present invention will be described in more detail with reference to the drawings. Although specific embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes and are not used to limit the protection scope of the present invention.
[0012] It should be understood that the steps depicted in the method embodiments of the present invention may be performed in different orders and / or in parallel, and that method embodiments may include additional steps and / or omit the performance of illustrated steps, and the scope of the present invention is not limited in this respect.
[0013] In describing embodiments of the present invention, the term "comprising" and similar terms are intended to be open-ended inclusions, including, but not limited to, the term "based on" should be understood as "based at least in part on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0014] It should be noted that the concepts of "first", "second", etc. referred to in the present invention are only used to distinguish between different devices, modules, or units, and are not used to define the order or interdependence of the functions performed by these devices, modules, or units.
[0015] The modifications "one" and "multiple" referred to in the present invention are general rather than limiting and should be understood by those skilled in the art to mean "one or more" unless the context clearly indicates otherwise.
[0016] The names of messages or information interacted between devices in embodiments of the present invention are used for descriptive purposes only and are not intended to limit the scope of those messages or information.
[0017] To solve the above problem, an embodiment of the present invention provides a push processing method, in which, when a client determines that there may be a push request for a video push target of a playing video, a push is performed for the push target, thereby shortening the search path of the push target, improving the video push conversion efficiency, and improving the push effect.
[0018] The technical solution provided by the embodiments of the present invention has the following advantages over existing technologies:
[0019] The technical solution for push processing provided by the embodiment of the present invention obtains viewing behavior information of the played video, and if the viewing behavior information meets a predetermined target push condition, determines at least one candidate push target corresponding to the played video based on the played video, and further generates push information of at least one target push target among the at least one candidate push target, and displays the push information on the video playback interface of the played video. In the embodiment of the present invention, the video push conversion efficiency is improved, the target push path is shortened, and the push effect is improved.
[0020] The method will be introduced below along with specific examples.
[0021] 1 is a flow diagram of a push processing method provided by an embodiment of the present invention, which may be performed by a push processing device of the present invention, which may be implemented in software and / or hardware, and may generally be integrated into an electronic device. As shown in FIG. 1, the method includes the following steps:
[0022] In step 101, the viewing behavior information of the played video is obtained.
[0023] Here, the played video may be a push video of a push platform, and the push method of the push video may be to mount a link related to the video push target in the video, or to realize the push related to the video push target through push description information such as the push reason of the push video, push video screen content, etc.
[0024] In step 102, if the viewing behavior information satisfies a predetermined target push condition, determine at least one candidate push target corresponding to the played video based on the played video.
[0025] Here, the viewing behavior information can be understood as the related operations performed on the playback video when the client watches the playback video, and the viewing behavior information includes, but is not limited to, like behavior, comment behavior, screenshot behavior, share behavior, viewing duration, etc. on the playback video.
[0026] In one embodiment of the present invention, viewing behavior information of a played video is obtained, and whether a predetermined target push condition is met is determined based on the viewing behavior information, and if the predetermined target push condition is met, a subsequent push process is performed on the client.
[0027] In some possible embodiments, viewing behavior information indicating that a predetermined target push condition is satisfied can be preset, and if the viewing behavior information belongs to the predetermined viewing behavior information, it can be determined that the viewing behavior information satisfies the predetermined target push condition. Here, the predetermined viewing behavior information includes one or more of a like action, a comment action, a screenshot action, and a share action on the played video. For example, if it is determined that the client has performed a share operation on the played video, it is determined that the viewing behavior information satisfies the predetermined target push condition.
[0028] In some possible implementations, if the viewing behavior information includes a viewing duration, it is determined that the viewing behavior satisfies a predetermined target push condition if the viewing duration is greater than a predetermined viewing duration threshold.
[0029] Furthermore, if the viewing behavior information satisfies a predetermined target push condition, determine at least one candidate push target corresponding to the played video based on the played video.
[0030] Here, in different application scenarios, the manner of determining at least one candidate pushing target is different, for example, as follows:
[0031] In some possible implementations, a video push target corresponding to the played video is determined. Here, the video push target can be understood as an object displayed and introduced in the video content of the played video. For example, if the object displayed and introduced in the video content of the video is a blouse, the blouse can be determined as the video push target of the played video. In this embodiment, the video push target corresponding to the played video can be determined based on one or more of the video screen content corresponding to the played video and the video description content corresponding to the played video, where the video description content may include video copy information and a preset video push reason, etc.
[0032] In this embodiment, only the current video push target can be determined as a candidate push target, and in order to further improve the push effect, the candidate push targets to be pushed can be further enriched. That is, a related push target associated with the video push target is determined, and the video push target and the related push target are determined as at least one candidate push target. That is, in this embodiment, not only can the current video push target be determined as a candidate push target, but also related push targets associated with the video push target can be determined as candidate push targets, thereby improving the enrichment of candidate push targets.
[0033] It should be noted that different application scenarios require different methods for determining related push targets, which is illustrated as follows:
[0034] In some possible embodiments, first object feature information of the video push target is determined. The first object feature information includes information on the features of the video push target, such as category information and style information of the corresponding video push target, which can be described in any dimension. Related push targets are further determined based on the first object feature information. There may be one or more related push targets, and each related push target may include at least one first push sub-target. At least one first push sub-target includes at least one second push sub-target, and the similarity between the second object feature information of the second push sub-target and the object feature of the first object feature information is greater than a predetermined object feature similarity threshold. The second object feature information includes category information, style information, etc. of the corresponding second push sub-target. Therefore, in this embodiment, the obtained related push target may include only second push sub-targets similar to the video push target, or may include other first push sub-targets in addition to the second sub-targets similar to the video push target. This further improves the push effect.
[0035] For example, if a related push target includes only one second push sub-target, when the video push target is blouse A, each related push target including one second push sub-target is also a single item such as blouse B, and the similarity between the second object feature information of blouse B corresponding to each related push target and the first object feature information of video push target blouse A is greater than a predetermined object feature similarity threshold. For example, when the video push target is suit C, each related push target including one second push sub-target is suit D, and the similarity between the second object feature information of suit D corresponding to each related push target and the first object feature information of video push target suit C is greater than a predetermined object feature similarity threshold.
[0036] For example, if the related push object includes another first push sub-object in addition to the second push sub-object, when the video push object is blouse E, the corresponding second push sub-object is blouse F, and the related push objects are suit objects including blouse F, item collection objects including blouse F, etc., the similarity between the second object feature information of blouse F corresponding to each related push object and the first object feature information of video push object blouse E is greater than a predetermined object feature similarity threshold. For example, when the video push object is suit G, the related push object may be an item collection object including suit H, and here, the similarity between the second object feature information of suit H corresponding to each related push object and the first object feature information of suit G of the video push object is greater than a predetermined object feature similarity threshold.
[0037] In step 103, generate push information for at least one target push object of the at least one candidate push object, and display the push information on the video playback interface of the playing video.
[0038] In one embodiment of the present invention, after obtaining at least one candidate push target, at least one target push target is determined from the at least one candidate push target. For example, the total number of pushes for each candidate push target within a predetermined period from the current time is obtained, and at least one target push target is determined based on the descending order of the total number of pushes. Also, for example, at least one candidate push target may be sorted according to any sorting rule, and at least one candidate push target may be selected as the target push target based on the order from front to back in the sorted result. Here, the number of display targets when selecting the target push target is related to the needs of the scene, and the number of display targets may be set according to the needs of the scene.
[0039] After determining at least one target push target, generate push information for at least one target push target among the at least one candidate push target. In some possible implementations, the push information may include target description information of the target push target, which may include description information such as a target photo of the target push target, resources required by the target, etc. If the target push target includes multiple push elements, the target description information may include description information such as photo information of at least one push element.
[0040] In some possible implementations, the push information may include target comment information, which belongs to at least one candidate comment information of at least one target push target. For example, a comment popularity value of at least one candidate comment information of at least one target push target may be determined in advance based on the number of likes, etc. The comment popularity value may be proportional to the number of likes, etc. At least one candidate comment information may be sorted in descending order of comment popularity value, and corresponding candidate comment information in the sorted result may be selected as target comment information in order from front to back based on a predetermined number of views. For example, to increase the relevance of the target comment information to the playing video, it is also possible to determine the target comment information from at least one current candidate comment information of the video push target only according to the above-mentioned method. For example, the number of likes, etc. of each candidate comment information among at least one current candidate comment information of the video push target may be determined, and the comment popularity value of at least one candidate comment information of at least one target push target may be determined based on the number of likes, etc. The comment popularity value may be proportional to the number of likes, etc., and at least one candidate comment information may be sorted in descending order of the comment popularity value, and the corresponding candidate comment information may be selected as the target comment information in the order from front to back of the sorted result based on a predetermined display number.
[0041] Furthermore, the push information is displayed on the video playback interface of the playing video. For example, if the push information includes object description information of the target push objects, a push page can be displayed on the video playback interface. The push page includes a push area corresponding to each target push object, and the description information of the corresponding target push object is displayed in the push area. As shown in FIG. 2, the push page may be displayed in a pull-up or pull-down format, which is not listed here. In this way, the client can obtain the push page including the push information of the target push objects without actively searching. If the push information also includes service jump page links of the corresponding target push objects, the client can click any one of the service jump page links to jump to a service page related to the target push objects. Here, the corresponding service page is used to provide a service related to the target push object, and the specific service content of the service can be configured according to the needs of the scene.
[0042] In some possible embodiments, the push information further includes target comment information, so that display processing can be performed on the target comment information when displaying the push information. As shown in Fig. 2, the corresponding target comment information can also be displayed in the video playback interface in a comment pop-up component style, where the display area of the target comment information is different from the display area of the push page to avoid the two being obscured.
[0043] In order to further ensure the push effect during actual implementation, in some possible embodiments, before displaying the client push information, a first number of at least one candidate push target can be counted and determined to be greater than a first predetermined number threshold. The first predetermined number threshold can be calibrated according to the needs of the scene, for example, the first predetermined number threshold can be 15, that is, the push process is performed only when the first number is greater.
[0044] In some possible embodiments, in order to further improve the push effect of the push information, before displaying the client push information, it may be determined whether the client can perform push processing of the push information.
[0045] In this embodiment, determine history operation information corresponding to the history push information executed on the client. The history operation information is related operations for the history push information on the client, such as trigger behavior information (e.g., trigger count, trigger frequency, etc.) for a predetermined control corresponding to the history push information, average viewing duration for the history push information, etc. Here, in some optional embodiments, when determining history card operation information corresponding to the history push card executed on the client, history card operation information within a predetermined period from the current time can also be selected.
[0046] In this embodiment, after determining that a client satisfies a predetermined card push condition based on historical card operation information, it is determined that the push process can be executed on the corresponding client, and if it is determined that the predetermined card push condition is not satisfied, the push process is not executed.
[0047] Here, in different application scenarios, the history card operation information is different, and therefore the manner of determining whether the client satisfies the predetermined card push condition is different, which will be illustrated as follows:
[0048] In some possible embodiments, as shown in FIG. 3, the push card may include a predetermined control such as “Not Interested,” and the historical card operation information may include a total number of clicks on the predetermined control. If the total number of clicks exceeds a predetermined threshold, it is determined that the predetermined card push condition is met.
[0049] In some possible embodiments, the historical card operation information may include an average viewing duration for each historical push video, and if the average viewing duration exceeds a predetermined viewing duration threshold, it is determined that a predetermined card push condition is met.
[0050] In summary, the push processing method of the embodiment of the present invention obtains viewing behavior information of the played video, and if the viewing behavior information meets a predetermined target push condition, determines at least one candidate push target corresponding to the played video based on the played video. Further, generates push information for at least one target push target among the at least one candidate push target, and displays the push information on the video playback interface of the played video. In the embodiment of the present invention, the video push conversion efficiency is improved, the target push path is shortened, and the push effect is improved.
[0051] The following describes how to select at least one candidate push target as a target push target with reference to an example.
[0052] In some possible embodiments, a ranking database is maintained in advance, the ranking database includes a plurality of ranking push objects, each ranking push object has a corresponding push popularity, and the push popularity can be determined based on a historical click rate. That is, every time a ranking push object is pushed to a corresponding client, in response to receiving a click command for the ranking push object in the client, the current total number of pushes and the current total number of clicks for the ranking push object are determined, and the ratio of the current total number of clicks to the current total number of pushes is calculated as the push popularity of the ranking push object according to a click-through rate (CTR) calculation logic.
[0053] In one embodiment of the present invention, identify whether each candidate push object belongs to a predetermined ranking database, and determine a second number of candidate push objects belonging to the predetermined ranking database, where the ranking database includes a plurality of ranking push objects sorted in descending order according to a predetermined push popularity.
[0054] If the second number is equal to or greater than a second predetermined number threshold, a predetermined number of candidate push targets are determined as target push targets from among the candidate push targets belonging to the ranking database according to the order from front to back in the ranking database. The second predetermined number threshold can be calibrated according to the needs of the scene.
[0055] Here, in this embodiment, if there are multiple target push objects, a predetermined ranking database is queried to determine the push popularity corresponding to each target push object, and the multiple target push objects are sorted in descending order of the push popularity, and sort information such as a sequential number for each target push object is determined based on the sorting result.Furthermore, the multiple target push objects can be arranged on the push page with the corresponding sort information, and the corresponding sort information can be displayed before the corresponding target push object.
[0056] In another embodiment of the present invention, if the second number of candidate push targets belonging to the predetermined ranking database is less than a second predetermined number threshold, a sorting coefficient for each candidate push target is obtained, where the sorting coefficient may include at least one of predetermined score information for the candidate push target, predetermined target popularity information, and relevance to the video push target corresponding to the played video. A sorting criterion value for each candidate push target is determined based on the sorting coefficient value. For example, each sorting coefficient is normalized, and all push coefficient values for each candidate push target are summed to obtain the corresponding sorting criterion value. Furthermore, at least one candidate push target is sorted in descending order of the sorting criterion value to generate a sorted result, and a predetermined number of candidate push targets are determined as target push targets in order from front to back in the sorted result. The predetermined number is associated with the push scene of the push card, for example, the predetermined number may be 3. This embodiment can be understood as displaying the push card in an "object collection" style.
[0057] That is, in this embodiment, first, it is determined whether the candidate push targets can be displayed in a ranking style, and if they cannot be displayed in the ranking style, they are displayed in a "collection" style. Since the ranking style allows the target push targets to be pushed more intuitively, the display priority of the ranking style is higher than the display priority of the "collection" style.
[0058] For example, if the video push target is a single item, the push page generated based on the above embodiment may be a collection type shown on the left side of Fig. 4 or a ranking type shown on the right side of Fig. 4. Similarly, if the first push element is a collection of items, the push page generated based on the above embodiment may be a collection type shown on the left side of Fig. 5 or a ranking type shown on the right side of Fig. 5.
[0059] Here, in the actual execution process, when generating a push page, the video push target can be always displayed at the top of the push page in order to further improve the push effect.
[0060] In summary, in the push processing method of the embodiment of the present invention, the target push objects can be flexibly determined according to the needs of the scene, and the target push objects can be sorted and displayed, so that the push effect is more reliable.
[0061] To realize the above embodiment, the present invention further proposes a push processing device.
[0062] 6 is a schematic diagram of a push processing device provided by an embodiment of the present invention, which is realized by software and / or hardware and is generally integrated into an electronic device to perform push processing. As shown in FIG. 6, the device includes: an acquisition module 610, a determination module 620, a generation module 630, and a push processing module 640, where: The acquisition module 610 is used to acquire viewing behavior information of the played video; a determining module 620 for determining, based on the played video, at least one candidate push target corresponding to the played video if the viewing behavior information satisfies a predetermined target push condition; The generating module 630 is used to generate push information of at least one target push target among the at least one candidate push target; The push processing module 640 is used to display the push information on the video playback interface of the playback video.
[0063] The push processing device provided by the embodiments of the present invention can execute the push processing method provided by any embodiment of the present invention, and has corresponding function modules and beneficial effects of the method, which will not be repeated here.
[0064] To realize the above embodiment, the present invention further proposes a computer program product, which includes a computer program / instruction, and when the computer program / instruction is executed by a processor, the push processing method of the above embodiment is realized.
[0065] FIG. 7 is a schematic diagram of the configuration of an electronic device provided according to an embodiment of the present invention.
[0066] Specifically, referring to FIG. 7, a schematic diagram of an electronic device 700 suitable for implementing an embodiment of the present invention is shown below. The electronic device 700 of the embodiment of the present invention may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 7 is merely an example and does not limit the functions and scope of use of the embodiment of the present invention.
[0067] 7, electronic device 700 may include a processor (e.g., a central processing unit, a graphics processor, etc.) 701 that can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 702 or programs loaded from storage device 708 into random access memory (RAM) 703. RAM 703 further stores various programs and data necessary for the operation of electronic device 700. Processor 701, ROM 702, and RAM 703 are connected to one another via a bus 704. An input / output (I / O) interface 705 is also connected to bus 704.
[0068] Typically, devices such as input devices 706 including a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 707 including a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 708 including magnetic tape, hard disk, etc., and communication devices 709 may be connected to the I / O interface 705. The communication devices 709 may enable the electronic device 700 to communicate wirelessly or via wires to exchange data with other devices. While the accompanying drawings show the electronic device 700 with various devices, it should be understood that it need not implement or include all of the illustrated devices. More or fewer devices may alternatively be implemented or included.
[0069] In particular, according to embodiments of the present invention, the processes described with reference to the flowcharts above may be implemented as a computer software program. For example, embodiments of the present invention include a computer program product including a computer program carried on a computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 709, or may be installed from the storage device 708 or the ROM 702. When the computer program is executed by the processor 701, the functions described above, which are specific to the methods of the embodiments of the present invention, are performed.
[0070] It should be noted that the above-mentioned computer-readable medium of the present invention may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, the computer-readable storage medium may be a tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. In addition, in the present invention, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier carrying computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium, other than a computer-readable storage medium, that transmits, propagates, or transmits a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted using any suitable medium, including, but not limited to, wire, fiber optic cable, RF (radio frequency), or any suitable combination of the above.
[0071] In some embodiments, clients and servers may communicate using any now known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and an end-to-end network (e.g., an ad hoc end-to-end network), and any now known or later developed network.
[0072] The computer-readable medium described above may be included in the electronic device described above, or may exist separately and not be assembled to the electronic device.
[0073] The computer-readable medium described above carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device performs the following: The present invention includes the steps of: obtaining viewing behavior information of the played video; determining at least one candidate push target corresponding to the played video based on the played video if the viewing behavior information meets a predetermined target push condition; generating push information of at least one target push target among the at least one candidate push target, and displaying the push information on the video playback interface of the played video. In this embodiment, the video push conversion efficiency is improved, the target push path is shortened, and the push effect is improved.
[0074] Computer program code for carrying out the operations of the present invention can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may run entirely on the user computer, partially on the user computer, as a standalone software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When referring to a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0075] The flowcharts and block diagrams in the accompanying drawings illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present invention. From this perspective, each box in a flowchart or block diagram contains one or more executable instructions for implementing the specified logical function(s) and may represent a module, program segment, or portion of code. It should also be noted that in some alternative implementations, the functions depicted in the boxes may occur in a different order than that depicted in the accompanying drawings. For example, two boxes shown in succession may actually be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs the specified function(s) or operation(s), or may be implemented as a combination of dedicated hardware and computer instructions.
[0076] The units described as being involved in the embodiments of the present invention may be implemented by software or hardware, and the names of the units do not constitute limitations on the units themselves in any particular case.
[0077] The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0078] In the context of the present invention, a machine-readable medium may be a tangible medium that can contain or store a program that can be used by or in combination with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More specific examples of machine-readable storage media include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0079] The above description is merely a preferred embodiment of the present invention and merely describes the applied technical principles. Those skilled in the art should understand that the scope of the present invention is not limited to the technical solution formed by the specific combination of the above technical features, but also includes other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the present invention. For example, it should be understood that the present invention also includes technical solutions formed by substituting the above features with technical features having similar functions disclosed in the present invention (but not limited to these).
[0080] The above description is merely a preferred embodiment of the present invention and merely describes the applied technical principles. Those skilled in the art should understand that the scope of the present invention is not limited to the technical solution formed by the specific combination of the above technical features, but also includes other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the present invention. For example, it should be understood that the present invention also includes technical solutions formed by substituting the above features with technical features having similar functions disclosed in the present invention (but not limited to these).
Claims
1. Obtaining viewing behavior information of the played video; determining, based on the played video, at least one candidate push target corresponding to the played video if the viewing behavior information satisfies a predetermined target push condition; generating push information for at least one target push target among the at least one candidate push target, and displaying the push information on a video playback interface of the playing video; Push processing method.
2. If the viewing behavior information belongs to predetermined viewing behavior information, the viewing behavior information satisfies the predetermined target push condition; The predetermined viewing behavior information includes one or more of a like behavior, a comment behavior, a screenshot behavior, and a share behavior with respect to the played video; The method of claim 1.
3. Determining at least one candidate push target corresponding to the playing video includes: determining a video push target corresponding to the played video, and determining a related push target associated with the video push target; determining the video push target and the related push target as the at least one candidate push target; The method of claim 1.
4. Determining a related push object associated with the video push object includes: Identifying first object characteristic information of the video push object; and determining the related push object based on the first object characteristic information; The number of the related push targets is at least one, each of the related push targets includes at least one first push sub-target, and the at least one first push sub-target includes at least one second push sub-target, and the similarity between the second object feature information of each second push sub-target and the object feature of the first object feature information is greater than a predetermined object feature similarity threshold; The method of claim 3.
5. Determining a video push target corresponding to the played video includes: identifying video screen content and / or video mount objects and / or video description content corresponding to said playing video; determining a video push target corresponding to the playing video based on the video screen content, and / or the video mount target, and / or the video description content; The method of claim 3.
6. before generating push information for at least one target push target among the at least one candidate push target, Counting a first number of the at least one candidate push target; If the first number is greater than a first predetermined number threshold, generating push information for at least one target push target among the at least one candidate push target. The method according to any one of claims 1 to 5.
7. before displaying the push information on the video playback interface of the playback video; determining history operation information corresponding to the history push information; If it is determined that the client satisfies a predetermined information push condition according to the history operation information, displaying the push information on a video playback interface of the playback video is further included. The method according to any one of claims 1 to 5.
8. before generating push information for at least one target push target among the at least one candidate push target, Identifying whether each candidate push target belongs to a predetermined ranking database, and determining a second number of candidate push targets belonging to the predetermined ranking database, wherein the ranking database includes a plurality of ranking push targets sorted in descending order according to a predetermined push popularity; If the second number is equal to or greater than a second predetermined number threshold, determining a predetermined number of candidate push targets as the target push targets from among the candidate push targets belonging to the ranking database in accordance with the order from front to back in the ranking database. The method of claim 1.
9. After determining a second number of candidate push targets belonging to the predetermined ranking database, If the second number is less than the second predetermined number threshold, obtain a sorting coefficient for each candidate push target, wherein the sorting coefficient includes at least one of predetermined score information, predetermined target popularity information, and relevance to a video push target corresponding to the played video for each candidate push target; determining a sorting criterion value for each candidate push target based on the sorting factor, and generating a sorted result for the at least one candidate push target based on a descending order of the sorting criterion values; determining a predetermined number of candidate push targets as the target push target in order from front to back in the sorted result, The method of claim 8.
10. The push information includes object description information of a target push object, and displaying the push information on a video playback interface of the playback video includes: Displaying a push page on the video playback interface, the push page including a push area corresponding to each target push object, and object description information of the corresponding target push object being displayed in the push area; The method according to any one of claims 1 to 5.
11. The push information further includes target comment information, and the target comment information belongs to at least one candidate comment information of the at least one target push object; and displaying the push information on a video playback interface of the playback video includes: further comprising displaying the target comment information on the video playback interface. The method of claim 10.
12. an acquisition module for acquiring viewing behavior information of the played video; a determination module for determining, based on the played video, at least one candidate push target corresponding to the played video when the viewing behavior information satisfies a predetermined target push condition; a generating module for generating push information for at least one target push target among the at least one candidate push target; a push processing module for displaying the push information on a video playback interface of the playback video; Push processing device.
13. a processor; a memory for storing instructions executable by the processor; The processor reads the instructions from the memory and executes the instructions to implement the push processing method according to any one of claims 1 to 11. electronic equipment.
14. A computer-readable storage medium having a computer program stored thereon, the computer program being used to execute the push processing method according to any one of claims 1 to 11. A computer-readable storage medium.
Citation Information
Patent Citations
Method for pushing information according to played content
CN102572573A
Commodity recommendation method and system based on video content
CN104715023A
Commodity recommending system and method based on video contents
CN105657563A
Object display method and device, electronic equipment and computer readable storage medium
CN115225945A
Information processing device, information processing method, and program
JP2019146142A