Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
In order to solve the problems in the related art, embodiments of the present disclosure provide a video recommendation method, apparatus, device, and medium that can enrich video content types within a video stream.
Fig. 1 shows a flowchart of a video recommendation method provided by an embodiment of the present disclosure.
In the embodiment of the disclosure, the video recommendation method may be executed by an electronic device. Among them, the electronic devices may include, but are 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), in-vehicle terminals (e.g., car navigation terminals), wearable devices, and the like, and fixed terminals such as digital TVs, desktop computers, smart home devices, and the like.
As shown in fig. 1, the video recommendation method may include the following steps.
S110, receiving a search keyword, wherein the search keyword is related to the commodity information of the target commodity.
In embodiments of the present disclosure, an electronic device may receive a search keyword entered by a user within a video search page of a particular application or a particular website.
In some embodiments, a user may input information in any form of text, voice, image, and the like in a search box of the video search interface, so that the electronic device uses text corresponding to the information input by the user as a search keyword input by the user.
For example, the user may enter the textual information "XX lipstick" within a search box of the video search interface, and the electronic device may use "XX lipstick" as a search key to search the user for videos associated with "XX lipstick".
For another example, the user may input the voice information "XX lipstick" in the search box of the video search interface, and the electronic device may perform voice recognition processing on the voice information to obtain the search keyword "XX lipstick", thereby searching for the video associated with "XX lipstick" for the user.
For another example, the user may input an image with "XX lipstick" text or picture content in a search box in the video search interface, and the electronic device may perform image text recognition processing or image content recognition processing on the image to obtain a search keyword "XX lipstick", thereby searching for a video associated with "XX lipstick" for the user.
In other embodiments, a plurality of candidate keywords may be displayed in the video search interface, and the user may select from the displayed candidate keywords, so that the electronic device uses the candidate keywords selected by the user as the search keywords.
For example, candidate keywords such as "XX lipstick," "XX brand," "XX blush," "XX eye shadow," and the like may be displayed within the video search interface, and the user may select "XX lipstick," so that the electronic device may use the "XX lipstick" selected by the user as a search keyword to search for a video associated with "XX lipstick" for the user.
In the embodiment of the present disclosure, the search keyword may be matched with the commodity information corresponding to the target commodity.
The commodity information corresponding to the target commodity may include any information capable of representing the characteristics of one commodity, such as a commodity brand to which the target commodity belongs, a commodity model of the target commodity, a commodity type to which the target commodity belongs, and a commodity name of the target commodity, which is not limited herein.
If the search keyword is the brand XX, the search keyword can be matched with the brand of the target commodity; if the search keyword is 'XX lipstick', the search keyword can be matched with the commodity model of the target commodity; if the search keyword is 'lipstick', the search keyword can be matched with the commodity type of the target commodity; if the search keyword is "XX lipstick", the search keyword may be matched with the product name of the target product.
Specifically, matching the search keyword with the commodity information corresponding to the target commodity may include that the commodity information corresponding to the target commodity is identical to the search keyword, or may include that the commodity information corresponding to the target commodity is a result obtained by performing a fuzzy search on the keyword.
In the embodiment of the present disclosure, in the case that the search keyword matches the product information corresponding to the target product, the core content of interest of the user for the search keyword may be determined, and then S120 may be performed.
Specifically, after the electronic device receives a search keyword input by a user, the search keyword may be sent to a server, and the server may query whether there is commodity information matching the search keyword in a keyword library for storing commodity information corresponding to a target commodity. If the commodity information matched with the search keyword exists, the server can take the commodity with the commodity information as a target commodity and feed back a search result associated with the target commodity to the electronic equipment.
And S120, displaying a search result page, wherein the search result page comprises a plurality of videos related to the target commodity.
In the disclosed embodiments, the search results page may be used to present search results associated with the search keywords entered by the user to the user, where the search results may include a plurality of videos related to the target item.
Further, after the server determines that the search keyword is matched with the corresponding commodity information of the target commodity, the server can acquire videos related to the target commodity based on the search keyword and feed the videos back to the electronic equipment, so that the electronic equipment can display the videos related to the target commodity in a search result page.
In the embodiment of the present disclosure, the video related to the target product may be a video focused on by the user with respect to the core of the search keyword.
In some embodiments, the video content type of the plurality of videos related to the target item may include at least one of a live type, an item recommendation type, and a live playback type.
Optionally, the video with the video content type being the live broadcast type may be a live broadcast video, the video with the video content type being the commodity recommendation type may be a commodity recommendation video, and the video with the video content type being the live broadcast playback type may be a live broadcast playback video.
Further, the product recommendation video may be a video for recommending the target product, such as a grass planting video, an evaluation video, a narration video, and a putting-on video of the target product, which is not limited herein.
Taking the search keyword "XX lipstick" as an example, the search result page may display a plurality of videos related to "XX lipstick", which may include a live video in progress, a commodity recommendation video, and a live playback video that has ended.
Fig. 2 is a schematic diagram illustrating a search result interface provided by an embodiment of the present disclosure.
As shown in fig. 2, theelectronic device 201 may display a search result interface for searching for "XX lipstick", in which an ongoinglive video 203 related to "XX lipstick" is displayed, may also display a live playback video 204 related to "XX lipstick", and may also display a goods recommendation video 205 related to "XX lipstick".
S130, when the trigger operation of the target video in the search result page is detected, the target video is played in the video stream playing page.
In the embodiment of the disclosure, when a target video that a user wants to watch is in a search result page, the user may input a trigger operation on the target video, and after receiving the trigger operation, the electronic device may play the target video in a video stream playing page.
The trigger operation may include a gesture control operation such as clicking, double-clicking, long-pressing, etc., a voice control operation, or an expression control operation, etc., which are not limited herein.
With continued reference to fig. 2, when the user wants to view thelive video 203, thelive video 203 can be clicked, so that theelectronic device 201 can jump from the search result interface to the video streaming page and play the live video on the video streaming page.
It should be noted that, since the video content type of the video displayed on the search result page includes at least one of a live type, a commodity recommendation type, and a live playback type, the video content type of the target video also includes at least one of a live type, a commodity recommendation type, and a live playback type.
In other embodiments, the search result page may further include a commodity card of the target commodity, a commodity video of the target commodity is displayed in the commodity card, and the commodity video is a video displayed in a commodity detail page corresponding to the commodity card.
Specifically, when the electronic device displays a search result associated with the input search keyword to the user on the search result page, the search result may further include a merchandise card of the target merchandise, so as to provide a convenient purchase channel for the user.
S140, responding to the switching operation of the target video, and playing a recommended video associated with the target video in a video stream playing page; the video content types of the target video and the recommended video comprise at least one of a live broadcast type, a commodity recommendation type and a live broadcast playback type.
In the embodiment of the disclosure, when the target video is played completely or the user is not interested in the target video, the user may input a switching operation of the target video to the electronic device. After receiving the switching operation, the electronic device may play the recommended video associated with the target video within the video stream playing page in response to the switching operation.
The switching operation may include gesture control operations such as sliding up, sliding down, double-clicking, and long-pressing on the target video, voice control operation, or expression control operation, which is not limited herein.
Further, the video content type of the recommended video may also include at least one of a live type, a merchandise recommendation type, and a live playback type.
In some embodiments, the video content type of the recommended video may be independent of the video content type of the target video. The video content type of the recommended video may be the same as or different from the video content type of the target video, so that the video content type of the recommended video may not be limited by the video content type of the target video.
In still other embodiments, the video content type of the recommended video may be related to the video content type of the target video. The video content type of the recommended video may be different from the video content type of the target video, so that the video content type of the recommended video may be limited by the video content type of the target video.
In the disclosed embodiment, after receiving a search keyword related to the goods information of the target goods, a search result page can be displayed, the search results page may include a plurality of videos related to the target item, such that upon detecting a triggering operation on a target video in the search results page, playing the target video in the video stream playing page, and further after detecting the switching operation of the target video, playing a recommended video associated with the target video within the video stream playing page, since the video content types of the target video and the recommended video may include at least one of a live type, a commodity recommendation type, and a live playback type, the target video and the associated video in one video stream can belong to different video content types, so that the video content types in one video stream are enriched, and the user experience is improved.
In some embodiments of the present disclosure, in a case where the video content type is a live playback type, the video displayed within the search result page, the target video, and the recommended video may be live playback videos, respectively.
Further, the video displayed in the search result page, the target video and the recommended video may be live video clips related to the target commodity in the historical live video respectively.
Specifically, in one live broadcast, the anchor may recommend a plurality of commodities and collectively explain each commodity.
In some embodiments, in the process of explaining each commodity, the anchor may record the explanation content to obtain an explanation video corresponding to the commodity, and at this time, each explanation video may be a video displayed in a search result page, a target video, or a recommended video. In this case, each explanation video, although recorded manually by the anchor, also belongs to a live video clip in the history live video corresponding to the live broadcast.
In other embodiments, the main broadcast may not record the explanation content during the explanation of each commodity, and in this case, the server may perform video content analysis processing on the recorded live video, that is, the historical live video in advance, identify a live video clip corresponding to each commodity, and further perform slicing processing on the historical live video to obtain a video, a target video, or a recommended video displayed in a search result page.
In still other embodiments of the present disclosure, the switching directions of the different switching operations are different. After receiving the switching operation, the electronic device may first determine a switching direction of the switching operation, then obtain a recommended video associated with the target video according to the switching direction, and play the recommended video in the video stream playing page.
Further, when the electronic device acquires the recommended video associated with the target video in the switching direction, the acquired recommended video may be a video displayed adjacent to the target video in the switching direction of the switching operation within the search result page, so that the video playing order within the video stream playing page coincides with the video display order within the search result page.
Specifically, after receiving the switching operation, the electronic device may first determine a switching direction of the switching operation, then query a video displayed adjacent to the target video in the search result page along the switching direction of the switching operation, and use the queried video as a recommended video, and then replace the target video with the recommended video in the video stream playing page for playing.
In still other embodiments of the present disclosure, the recommended videos may also include videos displayed within the search results page and/or other videos besides videos displayed within the search results page.
In some embodiments, the recommended video may include a video that is related to the target good and is of a different type of video content than the target video.
For example, if the target video is a live video, after the electronic device receives a switching operation on the target video, the played recommended video may be any one of a grass planting video, an evaluation video, an explanation video, a putting-on video and the like, so as to further improve the interest level of the user in the target product.
Fig. 3a shows a schematic diagram of a video stream playing page provided by an embodiment of the present disclosure. Fig. 3b is a schematic diagram illustrating another video stream playing page provided by the embodiment of the present disclosure.
When a user wants to watch a certain live video in the search result page, the user can click the live video, so that the electronic device can jump from the search result interface to the video stream playing page, as shown in fig. 3a, theelectronic device 301 can display the video stream playing page, and play alive video 302 explaining XX lipstick in the video stream playing page. After the user slides thelive video 302 up, theelectronic device 301 may play arating video 303 that rates the XX lipstick number within the video stream play page, as shown in fig. 3 b.
In other embodiments, the recommendation video may include a video related to an associated item of the target item;
wherein the associated commodity and the target commodity satisfy at least one of:
a1, the related commodity and the target commodity have a matching relationship.
Specifically, having a matching relationship means that the associated product and the target product can be matched to produce a better effect in the using process.
For example, the target item may be an upper garment, and the associated item may be a lower garment belonging to the same suit as the upper garment. As another example, the target item may be a piece of top clothing, and the associated item may be a piece of bottom clothing that is paired with the top clothing in the anchor live or in the store by the merchant.
For example, the target item may be a mouse, and the associated item may be a keyboard belonging to the same package as the mouse. As another example, the target item may be a mouse, and the associated item may be a keyboard that is collocated with the mouse in the anchor live broadcast or in the store by the merchant.
A2, the associated commodity and the target commodity belong to the same commodity type.
Specifically, the article type being the same refers to belonging to the same article category as the associated article and the target article.
For example, the target good may be "XX lipstick," and the associated good may be "YY lipstick," i.e., both the associated good and the target good belong to the lipstick category.
Further, the associated product and the target product may belong to the same product brand or different product brands, which is not limited herein.
A3, the related commodity and the target commodity belong to the same live broadcast.
Specifically, belonging to the same live broadcast means that the associated item and the target item may be different items explained in the same live broadcast.
For example, the target item may be a mobile phone that a director explains in a live broadcast at a certain time, and the associated item may be a tablet computer that the same director explains in the same live broadcast at the same time.
A4, the related commodity and the target commodity are recommended by the same anchor.
Specifically, the same anchor recommendation refers to a different item that the associated item and the target item may explain for the same anchor.
For example, the target item may be a lipstick recommended by an anchor, and the associated item may be a skin care product recommended by the same anchor.
In these embodiments, after receiving the switching operation on the target video, the electronic device may play the recommended video in any video content type corresponding to the associated product of which the target product meets any one of the above conditions, so as to recommend a product that may be of interest to the user.
In the embodiment of the present disclosure, optionally, the recommended video may be determined according to an operation behavior corresponding to the target video. Namely, the electronic device can analyze whether the user is interested in the target video according to the operation behavior corresponding to the target video, and then acquire and play the recommended video according to the analysis result.
Wherein the operational behavior may include at least one of:
viewing behavior, interaction behavior, purchase behavior, and purchasing behavior.
The viewing behavior may include a viewing duration and a number of viewing times of the user, and the like. The interactive behavior can comprise the number of comments, the number of praise and the number of forwarding of the user, and the like. The shopping behavior may include whether the user joined the shopping cart, the number of shopping carts joined, and the like. The purchasing behavior may include whether the user purchases, the number of purchases, etc.
Specifically, the electronic device may acquire an operation behavior of the user on the target video, and analyze the operation behavior. Taking the example that the viewing behavior includes the viewing duration, the electronic device may determine whether the user is interested in the target product according to the length of the viewing duration, for example, if the viewing duration is close to or equal to the video duration of the target video, it may determine that the user is interested in the target product, and for example, if the viewing duration is less than 1/3 of the total duration of the target video, it may determine that the user is not interested in the target product. Taking the example that the interactive behavior includes the number of forwarding times, the electronic device may determine whether the user is interested in the target product according to the number of forwarding times, for example, if the number of forwarding times is greater than 3 times, it may be determined that the user is interested in the target product, and if the number of forwarding times is 0, it may be determined that the user is not interested in the target product. Taking the shopping behavior including whether the user joins the shopping cart as an example, the electronic device may determine whether the user is interested in the target product according to whether the user joins the shopping cart, for example, if the user joins the shopping cart, it may be determined that the user is interested in the target product, and if the user does not join the shopping cart, it may be determined that the user is not interested in the target product. For example, if the user purchases the target product, the electronic device may determine whether the user is interested in the target product according to whether the user purchases the target product, for example, if the user purchases the target product, the electronic device may determine that the user is interested in the target product, and if the user does not purchase the target product, the electronic device may determine that the user is not interested in the target product.
In one example, before playing the recommended video associated with the target video within the video stream playing page, the video recommendation method may further include:
under the condition that the target user is determined to be interested in the target commodity according to the operation behavior, acquiring a recommended video which is related to the target commodity and is different from the video content type of the target video;
and under the condition that the target user is determined not to be interested in the target commodity according to the operation behavior, acquiring a video related to the associated commodity of the target commodity.
Specifically, in the case where the electronic device determines that the target user is interested in the target commodity, a recommended video that is related to the target commodity and is different from the video content type of the target video may be acquired.
If the target video is a live video, after the electronic device receives the switching operation of the target video, if the target user is determined to be interested in the target commodity, the played recommended video can be any commodity recommended video such as a grass planting video, an evaluation video, an explanation video and a putting-on video, so that the user's understanding of the target commodity is improved, and the user's interest degree in the target commodity is further improved.
In another example, before playing the recommended video associated with the target video within the video stream playing page, the video recommendation method may further include:
and acquiring a recommendation video related to the associated commodity under the condition that the associated commodity with the collocation relationship exists in the target commodity and the target user is determined to be interested in the target commodity according to the operation behavior.
Specifically, in the case where the electronic device determines that the target user is interested in the target commodity, a recommendation video related to an associated commodity having a collocation relationship with the target commodity may be acquired.
If the electronic equipment receives the switching operation of the target video, and the target user is determined to be interested in the target commodity and the target commodity is the top-loading, the played recommended video can be a video related to the bottom-loading and having a matching relation with the top-loading, so that the use mode understanding of the user on the target commodity is improved, the interest degree of the user on the target commodity is further improved, and the commodity which is possibly interested in the user is recommended for the user.
In yet another example, before playing the recommended video associated with the target video within the video stream playing page, the video recommendation method may further include:
and acquiring a recommended video related to the associated commodity of the target commodity under the condition that the video content type of the target video is a live broadcast type or a live broadcast playback type and the target user is determined not to be interested in the target commodity according to the operation behavior.
Specifically, in the case that the video content type of the target video is a live type or a live playback type, if the electronic device determines that the target user is not interested in the target commodity, a recommended video related to the associated commodity of the target commodity may be acquired.
Wherein the associated merchandise may include at least one of:
and B1, matching the target commodity in the live broadcast to which the target commodity belongs.
If the electronic equipment receives the switching operation of the target video, and the target user is determined not to be interested in the target commodity and the target commodity is the top-loading, the played recommended video can be a video related to the bottom-loading with a matching relation with the top-loading, so that the use mode understanding of the user on the target commodity is improved, the interest degree of the user on the target commodity is improved, and the commodity which is possibly interested in the user is recommended for the user.
B2, the product type is the same as the product type to which the target product belongs.
If the electronic device determines that the target user is not interested in the target commodity and the target commodity is 'XX lipstick' after receiving the switching operation of the target video, the user may be considered to be interested in the commodity such as lipstick, and the played recommended video may be a video related to 'YY lipstick' and a commodity which may be interested in the user is recommended for the user.
B3, the same product as the live broadcast to which the target product belongs.
If the electronic equipment receives the switching operation of the target video, if the target user is determined not to be interested in the target commodity and the target commodity is a mobile phone explained by a main broadcast in a live broadcast at a certain time, the user can be considered to be interested in the live broadcast, and the played recommended video can be a video related to a tablet computer explained by the same main broadcast in the same live broadcast at the same time and a commodity which is possibly interested in the video can be recommended to the user.
B4, the same product as the target product referrer.
If the electronic device determines that the target user is not interested in the target product after receiving the switching operation of the target video and the target product is a lipstick recommended by an anchor program, the user can be considered to be interested in the anchor program, and the played recommended video can be a video related to a skin care product recommended by the same anchor program and a product which may be interested by the user.
In another embodiment of the present disclosure, S120 may specifically include:
displaying a plurality of page tags in a first display area of a search result page;
and sequentially displaying a plurality of videos in a second display area of the search result page along the longitudinal direction, wherein the video content types of the videos are determined according to the page tag type to which the target page tag belongs, and the target page tag is a page tag in a selected state.
In particular, the search results page may be used to present search results to the user in association with search keywords entered therewith, and the search results page may have a first display area and a second display area.
The first display area may be any display area in the search results interface. A plurality of page tags can be displayed in the first display area, and one page tag belongs to one page tag type.
Alternatively, the electronic device may sequentially display a plurality of page tags in a lateral direction within a first display area of a search results page.
With continued reference to FIG. 2, a plurality of page tabs, such as a "synthesize" tab, a "video" tab, and a "live" tab, may be displayed within afirst display area 202 of the search results interface below the search box.
The second display area may be any display area in the search results interface. For example, the second display region may be a display region located below the first display region.
Alternatively, the electronic device may sequentially display a plurality of videos in the second display area of the search result page along the vertical direction, and the display order of the plurality of videos may be determined according to the popularity of the videos, for example, the videos are displayed in an order from high popularity to low popularity.
With continued reference to fig. 2, alive video 203, a live playback video 204, and a merchandise recommendation video 205 may be displayed within asecond display area 206 of the search results interface that is located below thefirst display area 202.
In the embodiment of the present disclosure, further, the type of the video content displayed in the second display area of the search result page may be determined according to the type of the page tag to which the target page tag in the selected state belongs.
Specifically, each page tag type corresponds to at least one video content type. At this time, the video content types of the video displayed in the second display area and the target video are the video content types corresponding to the page tag types to which the target page tags belong, and the video content type of the recommended video may not be the video content type corresponding to the page tag type, so as to further enrich the video content types in one video stream.
With continued reference to fig. 2, with the search results interface in the initial state, the "integrated" tab may be in the selected state, and videos of all video content types, such as thelive video 203, the live playback video 204, and the item recommendation video 205, may be displayed within the search results page corresponding to the "integrated" tab.
FIG. 4 is a schematic diagram illustrating another search results page provided by embodiments of the present disclosure.
As shown in fig. 4, if the user clicks the "live" tab, the "live" tab is in a selected state, and other page tabs are in an unselected state, videos of a live type and a live playback type may be displayed in a search result page corresponding to the "live" tab, for example, theelectronic device 401 may display alive video 402 and alive playback video 403.
Fig. 5 is a schematic diagram illustrating another search result page provided by the embodiment of the present disclosure.
As shown in fig. 5, if the user clicks the "video" tab, the "video" tab is in a selected state, and other page tabs are in an unselected state, videos of a commodity recommendation type and a live playback type may be displayed in a search result page corresponding to the "video" tab, for example, theelectronic device 501 may display alive playback video 502 and acommodity recommendation video 503.
Therefore, in the embodiment of the disclosure, switching of different types of search result pages and screening of different types of videos by using the different types of search result pages can be realized, and user experience is further improved.
To sum up, the video recommendation method of the embodiment of the disclosure can switch to videos of three different genres in a video stream playing page to realize mixed arrangement of videos of different types, enrich video content types in one video stream, ensure consistency of search scene consumption experience, increase material index amount in search results, improve conversion of search result pages, number of per-person consumed content, and duration of per-person consumed content, and further improve user experience.
The embodiment of the disclosure also provides a video recommendation device, which can be an electronic device. The electronic devices may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs, PADs, PMPs, in-vehicle terminals (e.g., car navigation terminals), wearable devices, and the like, and fixed terminals such as digital TVs, desktop computers, smart home devices, and the like, among others. The following describes a video recommendation apparatus provided in an embodiment of the present disclosure with reference to fig. 6.
Fig. 6 shows a schematic structural diagram of a video recommendation apparatus provided in an embodiment of the present disclosure.
As shown in fig. 6, the video recommendation apparatus 600 may include a keyword receiving unit 610, a video display unit 620, a first play unit 630, and a second play unit 640.
The keyword receiving unit 610 may be configured to receive a search keyword, the search keyword being related to the goods information of the target goods.
The video display unit 620 may be configured to display a search results page including a plurality of videos related to the target item.
The first playing unit 630 may be configured to play the target video within the video stream playing page when a trigger operation on the target video in the search result page is detected.
The second playing unit 640 may be configured to play the recommended video associated with the target video within the video stream playing page in response to a switching operation of the target video.
The video content types of the target video and the recommended video comprise at least one of a live broadcast type, a commodity recommendation type and a live broadcast playback type.
In the disclosed embodiment, after receiving a search keyword related to the goods information of the target goods, a search result page can be displayed, the search results page may include a plurality of videos related to the target item, such that upon detecting a triggering operation on a target video in the search results page, playing the target video in the video stream playing page, and further after detecting the switching operation of the target video, playing a recommended video associated with the target video within the video stream playing page, since the video content types of the target video and the recommended video may include at least one of a live type, a commodity recommendation type, and a live playback type, the target video and the associated video in one video stream can belong to different video content types, so that the video content types in one video stream are enriched, and the user experience is improved.
In some embodiments of the present disclosure, in a case where the video content type is a live playback type, the target video and the recommended video may be live video clips related to the target commodity in the historical live video.
In some embodiments of the present disclosure, the recommended video may be a video displayed adjacent to the target video in a switching direction of the switching operation within the search result page.
In some embodiments of the present disclosure, the video display unit 620 may include a first display sub-unit and a second display sub-unit.
The first display subunit may be configured to display a plurality of page tags within a first display area of a search results page.
The second display subunit may be configured to sequentially display a plurality of videos in the second display area of the search result page along the longitudinal direction, where the video content types of the plurality of videos are determined according to the page tag type to which the target page tag belongs, and the target page tag is a page tag in a selected state.
In some embodiments of the present disclosure, the recommended video may include a video that is related to the target good and is of a different type than the video content of the target video.
In some embodiments of the present disclosure, the recommendation video may include a video related to an associated item of the target item;
wherein the associated commodity and the target commodity may satisfy at least one of the following:
the associated commodities have a matching relation with the target commodities;
the associated commodity and the target commodity belong to the same commodity type;
the associated commodities and the target commodities belong to the same live broadcast;
the associated merchandise and the target merchandise are recommended by the same anchor.
In some embodiments of the present disclosure, the recommended video may be determined according to an operation behavior corresponding to the target video;
wherein the operational behavior may include at least one of:
viewing behavior, interaction behavior, purchase behavior, and purchasing behavior.
In some embodiments of the present disclosure, the video recommendation apparatus 600 may further include a first obtaining unit and a second obtaining unit.
The first obtaining unit may be configured to obtain, before playing the recommended video associated with the target video within the video stream playing page, the recommended video that is related to the target commodity and that is different from the video content type of the target video, in a case where it is determined that the target user is interested in the target commodity according to the operation behavior.
The second acquisition unit may be configured to acquire a video related to a product associated with the target product in a case where it is determined that the target user is not interested in the target product according to the operation behavior.
In some embodiments of the present disclosure, the video recommendation apparatus 600 may further include a third obtaining unit.
The third obtaining unit may be configured to obtain, before playing the recommended video associated with the target video in the video stream playing page, the recommended video associated with the associated commodity when the associated commodity having a matching relationship exists in the target commodity and it is determined that the target user is interested in the target commodity according to the operation behavior.
In some embodiments of the present disclosure, the video recommendation apparatus 600 may further include a fourth obtaining unit.
The fourth obtaining unit may be configured to obtain, before playing the recommended video associated with the target video within the video stream playing page, the recommended video related to the associated commodity of the target commodity in a case where the video content type of the target video is a live broadcast type or a live broadcast playback type and it is determined that the target user is not interested in the target commodity according to the operation behavior;
wherein the associated merchandise may include at least one of:
commodities which have a matching relationship with the target commodities in the live broadcast to which the target commodities belong;
a commodity of the same type as the commodity to which the target commodity belongs;
the same commodities as the live broadcast to which the target commodity belongs;
the same item as the referral anchor of the target item.
In some embodiments of the present disclosure, the search result page may further include a product card of the target product, a product video of the target product may be displayed in the product card, and the product video may be a video displayed in a product detail page corresponding to the product card.
It should be noted that the video recommendation apparatus 600 shown in fig. 6 may perform each step in the method embodiments shown in fig. 1 to fig. 5, and implement each process and effect in the method embodiments shown in fig. 1 to fig. 5, which is not described herein again.
Embodiments of the present disclosure also provide a video recommendation device that may include a processor and a memory, which may be used to store executable instructions. The processor may be configured to read executable instructions from the memory and execute the executable instructions to implement the video recommendation method in the foregoing embodiments.
Fig. 7 shows a schematic structural diagram of a video recommendation device provided by an embodiment of the present disclosure. Referring now specifically to fig. 7, a schematic diagram of avideo recommendation device 700 suitable for use in implementing embodiments of the present disclosure is shown.
Thevideo recommendation device 700 in the embodiments of the present disclosure may be an electronic device. The electronic devices may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs, PADs, PMPs, in-vehicle terminals (e.g., car navigation terminals), wearable devices, and the like, and fixed terminals such as digital TVs, desktop computers, smart home devices, and the like, among others.
It should be noted that thevideo recommendation device 700 shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of the embodiments of the present disclosure.
As shown in fig. 7, thevideo recommendation apparatus 700 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 701 that may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)702 or a program loaded from astorage device 708 into a Random Access Memory (RAM) 703. In theRAM 703, various programs and data necessary for the operation of theinformation processing apparatus 700 are also stored. Theprocessing device 701, theROM 702, and theRAM 703 are connected to each other by abus 704. An input/output (I/O)interface 705 is also connected tobus 704.
Generally, the following devices may be connected to the I/O interface 705:input devices 706 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; anoutput device 707 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like;storage 708 including, for example, magnetic tape, hard disk, etc.; and acommunication device 709. The communication means 709 may allow thevideo recommendation device 700 to communicate with other devices wirelessly or by wire to exchange data. While fig. 7 illustrates thevideo recommendation apparatus 700 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
The embodiment of the present disclosure also provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the processor is enabled to implement the video recommendation method in the above embodiment.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via the communication means 709, or may be installed from the storage means 708, or may be installed from theROM 702. The computer program performs the above-described functions defined in the video recommendation method of the embodiment of the present disclosure when executed by theprocessing apparatus 701.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. 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 diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP, and may be interconnected with 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 peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be included in the video recommendation apparatus; or may exist separately and not be incorporated into the video recommendation device.
The computer readable medium carries one or more programs which, when executed by the video recommendation device, cause the video recommendation device to perform:
receiving a search keyword, wherein the search keyword is related to commodity information of a target commodity; displaying a search result page, wherein the search result page comprises a plurality of videos related to the target commodity; when the trigger operation of the target video in the search result page is detected, the target video is played in the video stream playing page; responding to the switching operation of the target video, and playing a recommended video associated with the target video in a video stream playing page; the video content types of the target video and the recommended video comprise at least one of a live broadcast type, a commodity recommendation type and a live broadcast playback type.
In embodiments of the present disclosure, computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not in some cases constitute a limitation on the element itself.
The functions described herein above 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 a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection 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. A 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 of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.