Commodity search method and apparatus, device, and storage medium
By providing search entry points and product information when the video is paused, the problem of users having difficulty accessing video-related products is solved, enabling more efficient acquisition and sharing of product information.
Patent Information
- Application Number
- PCT/CN2024/093236
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-05-15
- Filing Date
- 2024-05-14
- Publication Date
- 2025-12-11
AI Technical Summary
During video playback, viewers have difficulty efficiently obtaining product information related to the video, which affects the video's ability to share products.
When the video is paused, a target search entry is provided. Through preset operations, product information related to the target video is presented on the second interface, including category, logo and price information. The product entry is presented based on the matching degree determined by the video screen and content.
It improved the efficiency for users to obtain product information and enhanced the ability to share products in videos.
Smart Images

Figure CN2024093236_11122025_PF_FP_ABST
Abstract
Description
Method, device, and storage medium for commodity search
[0001] The present application claims priority to the Chinese patent application No. 202310544844.1, filed on May 15, 2023, entitled “Method, device, and storage medium for commodity search”, the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, device, and computer-readable storage medium for commodity search. BACKGROUND
[0003] With the development of computer technology, various types of video content have become one of the main ways for people to obtain content. For example, some creators can share information about some specific commodities by making video content. Therefore, for viewers, how to more efficiently obtain the commodity information recommended or involved in the video is the focus of attention.
[0004] SUMMARY
[0005] In a first aspect of the present disclosure, a method for commodity search is provided. The method comprises: playing a target video in a first interface; presenting a target search portal in the first interface in response to receiving a request to pause playing the target video; and presenting at least one commodity associated with the target video in a second interface based on a preset operation on the target search portal.
[0006] In a second aspect of the present disclosure, a device for commodity search is provided. The device comprises: a playing module configured to play a target video in a first interface; a presenting module configured to present a target search portal in the first interface in response to receiving a request to pause playing the target video; and a searching module configured to present at least one commodity associated with the target video in a second interface based on a preset operation on the target search portal.
[0007] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.
[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon a computer program, which is executable by a processor to implement the method of the first aspect.
[0009] It is to be understood that the content described in this Background section is not to be taken as an acknowledgement that this content is prior art to the present disclosure relative to any present or future application. The content described in this Background section is to be taken as a representation of the inventors' own knowledge and experience when developing the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0010] The above and other features, aspects, and advantages of various embodiments of the present disclosure will become more apparent with reference to the following detailed description when taken in conjunction with the accompanying drawings. In the drawings, like reference numerals refer to like elements, wherein:
[0011] FIG. 1 illustrates a schematic diagram of an example environment in which embodiments according to the present disclosure can be implemented;
[0012] FIGS. 2A to 2C illustrate example interfaces according to some embodiments of the present disclosure;
[0013] FIG. 3 illustrates a flowchart of an example process of a product search according to some embodiments of the present disclosure;
[0014] FIG. 4 illustrates a schematic structural block diagram of an apparatus for product search according to some embodiments of the present disclosure; and
[0015] FIG. 5 illustrates a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0016] Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the present disclosure are described. Like numbers refer to like elements throughout the pieces of disclosure. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and fully convey the scope of the disclosure to those skilled in the art.
[0017] It should be noted that the headings provided herein are for convenience only and are not to be construed as limiting the disclosure. Various embodiments are described herein, and any type of embodiment can be included under any heading. Further, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or in a different heading in any manner.
[0018] In the description of the embodiments of the present disclosure, the term "comprising" and similar terms thereof are to be understood as open-ended, i.e., "including but not limited to". The term "based on" is to be understood as "based at least in part on". The term "one embodiment" or "the embodiment" is to be understood as "at least one embodiment". The term "some embodiments" is to be understood as "at least some embodiments". Other explicit or implicit definitions can also be included below. The terms "first", "second", etc. can refer to different or same objects. Other explicit or implicit definitions can also be included below.
[0019] In some embodiments of the present disclosure, data of users, acquisition and / or use of data, etc. can be involved. These aspects all comply with corresponding laws and regulations and relevant provisions. In some embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are performed on the premise that the user is aware of and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be notified to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations. The specific notification and / or authorization manner can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0020] In the present specification and embodiments, if personal information processing is involved, it will be processed on the premise of legality (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and only within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for the basic function, which does not affect the user's use of the basic function.
[0021] As briefly mentioned above, video has become an important medium for product sharing. In some scenarios, if the producer of the video does not actively configure product information related to the video, it is usually difficult for the viewer of the video to efficiently obtain product information associated with the video, which to some extent affects the product sharing ability of the video.
[0022] Some embodiments of the present disclosure provide a scheme for product search. According to the scheme, a target video can be played in a first interface. Further, in response to receiving a request to pause playing the target video, a target search entrance can be presented in the first interface. Accordingly, at least one product associated with the target video can be presented in a second interface based on a preset operation on the target search entrance.
[0023] In this way, some embodiments of the present disclosure can provide products associated with video content based on the pause interaction of the user in the video playing scenario, thereby improving the user's experience of obtaining product search results.
[0024] Various example implementations of the subject innovation are described in further detail below in connection with the accompanying drawings.
[0025] Example Environment
[0026] FIG. 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include a terminal device 110.
[0027] In this example environment 100, an application 120 is installed in the terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or its attached devices. The application 120 can be a video application, a shopping application, or other suitable application that integrates video services and / or shopping services. The disclosure is not limited in this regard.
[0028] In the environment 100 of FIG. 1, the application 120 can provide services such as video playing and / or commodity searching or purchasing to the user 140 if the application 120 is in an active state.
[0029] Further, the terminal device 110 can present an interface 150 of the application 120. The content presented by the interface 150 can also vary according to the specific service provided, the user's interaction behavior / preset operation, and so on.
[0030] In some embodiments, the terminal device 110 communicates with a server 130 to implement the provision of services of the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media player, a multimedia player, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a game device, or any combination thereof, including accessories and peripherals of these devices, or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface to the user (such as "wearable" circuitry, etc.).
[0031] The server 130 can be a standalone physical server, a server cluster composed of multiple physical servers, or a distributed system, and can also be a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content distribution networks, and basic cloud computing services such as big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 can provide background services for the application 120 in the terminal device 110 that supports content presentation.
[0032] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a universal serial bus connection, a wireless fidelity connection, and the like, and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the electronic device 110 can achieve signaling interaction through the communication connection therebetween.
[0033] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, without implying any limitation on the scope of the present disclosure.
[0034] Example interface
[0035] FIGS. 2A to 2C illustrate an example interface for commodity search according to some embodiments of the present disclosure.
[0036] As shown in FIG. 2A, FIG. 2A illustrates an example interface 200A according to some embodiments of the present disclosure. The interface 200A can be provided by the electronic device 110 as shown in FIG. 1, for example.
[0037] In some examples, the interface 200A can correspond to a play interface of the target video 210. For example, the electronic device 110 can provide the interface as shown in FIG. 2A upon receiving an access request for the target video 210.
[0038] In some other scenarios, the play interface of the target video 210 can be different from the style as shown in FIG. 2A. For example, the target video 210 can be played with a video player. The present disclosure is not intended to limit the specific style of video playing.
[0039] In some embodiments, upon receiving a request to pause playing the target video 210, the electronic device 110 can present at least one search entry in the interface 200A. Such a search entry can be used to search for a commodity corresponding to a video frame of the target video 210 at the time of pausing playing.
[0040] In some embodiments, as shown in FIG. 2A, the electronic device 110 can present a search entry 215 at a preset location of the interface 200A at the time of pausing. Such a search entry 215 may, for example, be used to perform a product search for the video frame at the time of pausing the play.
[0041] In some embodiments, as shown in FIG. 2A, the electronic device 110 can also provide a target search entry corresponding to a product object in the video frame of the target video 210 at the time of pausing the play. For example, the electronic device 110 can provide a search entry 220-1 corresponding to a product object 225-1, and / or, a search entry 220-2 corresponding to a product object 225-2. The search entries 220-1 and 220-2 may, for example, be collectively referred to as search entries 220, and the product objects 225-1 and 225-2 may, for example, be collectively referred to as product objects 225.
[0042] In some embodiments, such a search entry 220 can also indicate at least one item of product information associated with the product object 225.
[0043] By way of example, the search entry 220 can present category information of the product corresponding to the product object 225. For example, the product object in the video frame can be detected using appropriate object detection techniques, and the corresponding product category can be determined. Accordingly, such product category information, for example, "shirt" or "leisure pants", can be presented in the search entry 220.
[0044] In another example, the search entry 220 may, for example, also present identification information of the product corresponding to the product object 225. Such identification information may, for example, include the name, brand, model, manufacturer, etc. of the corresponding product.
[0045] In yet another example, the search entry 220 may, for example, also present price information of the product corresponding to the product object 225. Such price information may, for example, include the determined price of the product, or a price range. Such price information may, for example, be determined based on one or more product entries matching the product object 225, which can be determined based on the process discussed below.
[0046] In some embodiments, the search entries 215 and 220 can also be presented based on a product sharing intent of the video frame. For example, the search entries 215 and / or 220 can be presented accordingly only when it is determined that the video frame of the target video at the time of pausing the play has a corresponding product sharing intent.
[0047] It should be appreciated that appropriate intent detection techniques can be used to determine whether a video frame has a product sharing intent. For example, it can be determined that a video frame has a product sharing intent when a product object is detected.
[0048] Based on such a manner, embodiments of the present disclosure can provide a corresponding commodity search entry for a user when a video is paused, thereby being able to improve the efficiency of the user obtaining commodity information.
[0049] Further, upon receiving a preset operation for the search entry 215 and / or the search entry 220, the electronic device 110 can further present at least one commodity corresponding to the target video 210.
[0050] In some examples, the electronic device 110 presents commodities associated with the target video 210, for example, in the interface 200B as shown in FIG. 2B. For example, the electronic device 110 can present a commodity entry 230 corresponding to a target commodity object in a video frame of the target video 210 when the video is paused in the interface 200B. Such a commodity entry 230 can lead to a corresponding commodity interface for completing viewing or purchasing of the corresponding commodity, etc.
[0051] In some embodiments, when the matching degree of the target commodity object and a particular commodity entry reaches a threshold, the electronic device 110 may, for example, present the particular commodity entry 230 according to the style shown in FIG. 2B. For example, the electronic device 110 can present a unique particular commodity entry 230 through a commodity card, and the user can have accessed other possibly matching commodity entries by clicking the “view all commodities” option.
[0052] In yet another example, if the matching degree of the target commodity object and any commodity entry is less than a threshold, the electronic device 110 may, for example, present the interface 200C as shown in FIG. 2C. In the interface 200C, the electronic device 110 may, for example, present a set of candidate commodity entries 240-1 and 240-2 (individually or collectively referred to as commodity entries 240) associated with the target commodity object according to a second style. The second style as shown in FIG. 2C is different from the style shown in FIG. 2B.
[0053] In some embodiments, such a set of candidate commodity entries 240 is determined based on the visual information of the target commodity object (for example, the visual information of the shirt in the picture). It should be understood that any appropriate visual search technology can be used to search for a set of candidate commodity entries 240, and the present disclosure is not intended to be limited in this regard.
[0054] In some embodiments, the matching degree of the target commodity object and the commodity entry can be determined by an appropriate electronic device, which may, for example, include the electronic device 110, the server 130, and / or a combination thereof as shown in FIG. 1.
[0055] In some embodiments, the electronic device 110 and / or the server 130 can determine the matching degree between the target commodity object and the commodity portal based on at least one of the following information: the video picture, the video content of the target video, the description information of the target video, the comment information of the target video, etc.
[0056] For example, the electronic device 110 and / or the server 130 can determine whether there is a target commodity portal in the commodity library whose matching degree is greater than a threshold according to the video picture of the target video when the video is played in pause.
[0057] As another example, the electronic device 110 and / or the server 130 can also consider other video content parts of the target video to determine the matching degree between the commodity object and the commodity portal in the commodity library, for example, based on the visual content and / or audio content of the target video.
[0058] As another example, the electronic device 110 and / or the server 130 may, for example, also obtain the video description item information of the target video 210. Such video description information may, for example, include the title, classification, etc. of the video. Further, the electronic device 110 and / or the server 130 can determine whether it corresponds to a specific commodity portal according to the video description information.
[0059] As yet another example, the electronic device 110 and / or the server 130 may, for example, also obtain specific comment information of the target video 210. For example, the electronic device 110 and / or the server 130 can obtain the video comment information published by the uploading party or the production party of the target video 210 to determine whether it corresponds to a specific commodity portal.
[0060] In some embodiments, when the commodity portal uniquely matched with the target commodity object can be determined based on one or more of the above information, the electronic device 110 can present the interface 200B as shown in FIG. 2B to provide the matched commodity portal in the first style.
[0061] Based on such a manner, embodiments of the present disclosure can further improve the efficiency of commodity information sharing and facilitate users to access related commodities more conveniently.
[0062] Example process
[0063] FIG. 3 shows a flowchart of an example process 300 for commodity search according to some embodiments of the present disclosure. The process 300 can be implemented at the electronic device 110. The process 300 is described below with reference to FIG. 1.
[0064] As shown in FIG. 3, at block 310, the electronic device 110 plays a target video in a first interface.
[0065] At block 320, the electronic device 110 presents, in the first interface, a target search entry in response to receiving the request to pause playing the target video.
[0066] At block 330, the electronic device 110 presents, in the second interface, at least one item of merchandise associated with the target video based on a preset operation for the target search entry.
[0067] In some embodiments, the at least one item of merchandise is determined based on a video frame of the target video at the time of pausing playing.
[0068] In some embodiments, presenting the target search entry in the first interface includes providing the target search entry corresponding to a merchandise object in the video frame of the target video at the time of pausing playing.
[0069] In some embodiments, the target search entry indicates at least one item of merchandise information associated with the merchandise object.
[0070] In some embodiments, the at least one item of merchandise information includes category information of a merchandise corresponding to the merchandise object, identification information of the merchandise corresponding to the merchandise object, and / or price information of the merchandise corresponding to the merchandise object.
[0071] In some embodiments, presenting the target search entry in the first interface includes providing the target search entry at a preset position in the first interface.
[0072] In some embodiments, presenting the at least one item of merchandise associated with the target video in the second interface includes presenting, in the second interface, at least one merchandise entry corresponding to the target merchandise object in the video frame of the target video at the time of pausing playing.
[0073] In some embodiments, presenting the at least one merchandise entry in the second interface includes presenting, in the second interface, the target merchandise entry in a first style in response to a matching degree between the target merchandise object and the target merchandise entry reaching a threshold.
[0074] In some embodiments, presenting the at least one merchandise entry in the second interface further includes presenting, in the second interface, a set of candidate merchandise entries associated with the target merchandise object in a second style in response to a matching degree between the target merchandise object and any merchandise entry being less than the threshold, the set of candidate merchandise entries being determined based on visual information of the target merchandise object.
[0075] In some embodiments, the matching degree is determined based on at least one of the following: the video frame, video content of the target video, description information of the target video, and comment information of the target video.
[0076] Example apparatus and devices
[0077] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process.
[0078] FIG. 4 shows a schematic structural block diagram of an apparatus 400 for commodity search according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in the electronic device 110. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0079] The apparatus 400 includes a playing module 410 configured to play a target video in a first interface, a presenting module 420 configured to present a target search portal in the first interface in response to receiving a request to pause playing the target video, and a searching module 430 configured to present at least one commodity associated with the target video in a second interface.
[0080] In some embodiments, the at least one commodity is determined based on a video frame of the target video at the time of pausing playing.
[0081] In some embodiments, the presenting module 420 is further configured to provide the target search portal corresponding to a commodity object in the video frame of the target video at the time of pausing playing.
[0082] In some embodiments, the target search portal indicates at least one commodity information associated with the commodity object.
[0083] In some embodiments, the at least one commodity information includes category information of a commodity corresponding to the commodity object, identification information of the commodity corresponding to the commodity object, and / or price information of the commodity corresponding to the commodity object.
[0084] In some embodiments, the presenting module 420 is further configured to provide the target search portal at a preset position in the first interface.
[0085] In some embodiments, the searching module 430 is further configured to present at least one commodity portal corresponding to the target commodity object in the video frame of the target video at the time of pausing playing in the second interface.
[0086] In some embodiments, the searching module 430 is further configured to present the target commodity portal in a first style in the second interface in response to a matching degree between the target commodity object and the target commodity portal reaching a threshold.
[0087] In some embodiments, the searching module 430 is further configured to present a set of candidate commodity portals associated with the target commodity object in a second style in the second interface in response to a matching degree between the target commodity object and any commodity portal being less than the threshold, the set of candidate commodity portals being determined based on visual information of the target commodity object.
[0088] In some embodiments, the matching degree is determined based on at least one of the following information:
[0089] a video picture, video content of the target video, description information of the target video, comment information of the target video.
[0090] FIG. 5 illustrates a block diagram of an electronic device 500 in which one or more embodiments of the disclosure can be implemented. It should be understood that the electronic device 500 illustrated in FIG. 5 is merely exemplary and should not be construed as limiting on the scope or functionality of the embodiments described herein. The electronic device 500 illustrated in FIG. 5 can be used to implement the electronic device 110 of FIG. 1.
[0091] As shown in FIG. 5, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be a real or virtual processor and is capable of performing various processing according to programs stored in the memory 520. In a multi-processor system, multiple processing units perform computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0092] The electronic device 500 typically includes a number of computer storage media. Such media can be any available media that is accessible by the electronic device 500 and includes both volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include machine-readable media such as a flash drive, a disk drive, or any other medium that can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device 500.
[0093] The electronic device 500 can further include additional detachable / non-detachable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive for reading from or writing to a detachable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a detachable, non-volatile optical disk (e.g., a CD-ROM) can be provided. In these cases, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or acts of the various embodiments of the present disclosure.
[0094] The communication unit 540 enables communication with other electronic devices through communication media. Additionally, the functionality of the components of the electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines capable of communicating with one another through a communication connection. As such, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes in the networking environment.
[0095] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc., one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices, through the communication unit 540, as needed. Such communication can be carried out via an input / output (I / O) interface (not shown).
[0096] According to an example implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, where the computer-executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and comprising computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the method described above.
[0097] Various aspects of the disclosure are now described with reference to the drawings. In general, the drawings described below are diagrammatic and schematic representations of actual or conceptual structures and processes, and are not limiting of the scope of the present disclosure. In the drawings, the size and relative positioning of components can be exaggerated for clarity and / or descriptive purposes. Also, the drawings represent examples of the various aspects of the present disclosure and are not limiting of the scope of the present disclosure. It should be understood that the drawings are not necessarily drawn to scale.
[0098] The computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium that can be a computer- readable storage medium having no data, programs, program modules, e.g., instructions for operation, or digital content stored thereon or therein for a short time or not at all. The computer readable storage medium can also have other meanings inhered therein by those skilled in the art (e.g., the computer readable storage medium can be a random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory, or any memory that can be used for storage of information or retrieving information). The instructions can be executed by one or more processors of a computer or other programmable data processing apparatus to produce a computer implemented process such that the instructions which execute via the one or more processors of the computer or other programmable data processing apparatus create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable data processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable data processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0099] The computer readable program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable data processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable data processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0100] The flow and block diagrams in the drawings show architectural, functional, and operational representations of possible implementations of systems, methods, and computer program products according to the present disclosure. In this regard, each block in the flow and block diagrams can represent a module, a segment, or a portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the blocks can 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
[0101] implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The above description is illustrative only and not restrictive. As used herein, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless specified otherwise, or clear from the context, the phrase "X employs A or B" is intended to mean that the process of X at least employs one of the features A or also employs the other feature B. Likewise, the terms "comprising," "including," containing," or "carrying" are to be construed in an inclusive manner, i.e., as "comprising" or "containing" but not "consisting of." Moreover, the descriptions of the implementations have been presented for purposes of illustration and explanation, and such descriptions are not intended to limit the implementations in scope to the exact embodiments described. Accordingly, modifications and variations of the described implementations are possible in light of the above teachings.
Claims
1. A method for product search, comprising: playing a target video in a first interface; presenting a target search entry in the first interface in response to receiving a request to pause playing the target video; and presenting at least one product associated with the target video in a second interface based on a preset operation on the target search entry. 2.The method of claim 1, wherein the at least one product is determined based on a video frame of the target video when the target video is paused. 3.The method of claim 1, wherein presenting a target search entry in the first interface comprises: providing the target search entry corresponding to a product object in a video frame of the target video when the target video is paused. 4.The method of claim 3, wherein the target search entry indicates at least one product information associated with the product object. 5.The method of claim 4, wherein the at least one product information comprises: category information of a product corresponding to the product object, identification information of the product corresponding to the product object, and / or price information of the product corresponding to the product object. 6.The method of claim 1, wherein presenting a target search entry in the first interface comprises: providing the target search entry in a preset position in the first interface. 7.The method of claim 1, wherein presenting at least one product associated with the target video in a second interface comprises: presenting at least one product entry corresponding to a target product object in a video frame of the target video when the target video is paused in the second interface. 8.The method of claim 7, wherein presenting at least one product entry in the second interface comprises: presenting the target product entry in a first style in the second interface in response to a matching degree between the target product object and the target product entry reaching a threshold. 9.The method of claim 8, wherein presenting at least one product entry in the second interface further comprises: presenting a set of candidate product entries associated with the target product object in a second style in the second interface in response to a matching degree between the target product object and any product entry being less than the threshold, the set of candidate product entries being determined based on visual information of the target product object. 10.The method of claim 8 or 9, wherein the matching degree is determined based on at least one of: the video frame, video content of the target video, description information of the target video, comment information of the target video. 11.An apparatus for product search, comprising: a playing module configured to play a target video in a first interface; a presenting module configured to present a target search entry in the first interface in response to receiving a request to pause playing the target video; and a searching module configured to present at least one product associated with the target video in a second interface based on a preset operation on the target search entry. 12.An electronic device, comprising: at least one processing unit; and a memory coupled to the at least one processing unit, the memory storing instructions that, when executed by the at least one processing unit, cause the at least one processing unit to perform the method of any of claims 1-11. at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions when executed by the at least one processing unit cause the electronic device to perform the method according to any one of claims 1 to 10.
13. A computer readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 10.