Information display method, device, equipment, storage medium and product
By segmenting videos into fragments and generating a first video collection, the problem of inefficient video search results in existing technologies is solved, enabling faster browsing of relevant video content and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-03-31
- Publication Date
- 2026-06-19
AI Technical Summary
In existing technologies, video search results are presented in a single flat list format, requiring users to click on each complete video and search for information, resulting in a long information acquisition path and low efficiency.
This paper provides an information display method that constructs a video clip library by cutting multiple videos into segments and generating a first video set based on search information. The set is then displayed on a page, including segments of multiple sub-videos. The method supports the display of video identifiers and publisher identifiers, allowing users to quickly browse relevant content.
It improves the display and efficiency of search results, allowing users to quickly browse relevant video content, intuitively understand the video theme and publisher information, and enhance the video browsing experience.
Smart Images

Figure CN122240875A_ABST
Abstract
Description
Technical Field
[0001] This relates to the field of computer technology, and in particular to information display methods, devices, equipment, storage media, and products. Background Technology
[0002] With the rapid development of information technology and the widespread adoption of mobile internet, users have access to an increasingly rich variety of information. To improve information retrieval efficiency, it is common practice to support users in searching for information by entering search keywords and then displaying the information contained in the search results. Summary of the Invention
[0003] It provides information display methods, devices, equipment, storage media, and products that can optimize existing information display solutions for search.
[0004] Firstly, it provides methods for displaying information, including: In response to a search operation, a first page is displayed, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation; The first page displays a first video collection in a first area, wherein the first video collection includes multiple sub-videos, the sub-videos include segments of a second video, and the sub-videos are associated with the search information.
[0005] Secondly, information display devices are also provided, including: The first page display module is used to display a first page in response to a search operation, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation. The first video collection display module is used to display a first video collection in a first area of the first page, wherein the first video collection includes multiple sub-videos, the sub-videos include segments of a second video, and the sub-videos are associated with the search information.
[0006] Thirdly, an electronic device is also provided, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the provided information display method.
[0007] Fourthly, a storage medium containing computer-executable instructions is also provided, which, when executed by a computer processor, are used to perform a method for displaying provided information.
[0008] Fifthly, a computer program product is also provided, including a computer program that, when executed by a processor, implements a method for displaying provided information.
[0009] The provided information display method responds to a search operation by displaying a first page. The search operation is associated with the search information, and the first page displays the search results. A first video collection is displayed in the first area of the first page. The first video collection includes multiple sub-videos, each containing segments of a second video. These sub-videos are associated with the search information. After the user enters a search operation, the segments of the multiple second videos associated with the search information are integrated into the first video collection, which is then displayed on the page used to display search results. This allows users to quickly browse relevant video content by viewing the first video collection, improving the display effect and efficiency of search results. Attached Figure Description
[0010] The above and other features, advantages, and aspects will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0011] Figure 1 This is a schematic diagram of an implementation scenario provided under one condition; Figure 2 This is a flowchart illustrating an information display method provided in a specific scenario. Figure 3 This is a schematic diagram of an interface interaction provided in a certain situation; Figure 4 A flowchart illustrating an alternative information display method provided in one scenario; Figure 5 This is a schematic diagram illustrating another interface interaction provided in a particular scenario. Figure 6 This is a schematic diagram illustrating another type of interface interaction provided in one scenario. Figure 7 This is a schematic diagram of the structure of an information display device provided in one scenario; Figure 8 This is a schematic diagram of the structure of an electronic device provided in one scenario. Detailed Implementation
[0012] The following description will be more detailed with reference to the accompanying drawings. Although one scenario is shown in the drawings, it should be understood that various forms may be used in other scenarios, and this should not be construed as limiting the scope of the description herein. Rather, the drawings are provided to provide a more thorough and complete understanding of the various scenarios. It should be understood that the drawings in one scenario are for illustrative purposes only and are not intended to limit the scope of protection in that scenario.
[0013] It should be understood that the steps described in a method implementation under one scenario may be performed in different orders and / or in parallel. Furthermore, the method implementation may include additional steps and / or omit the steps shown. The scope of a scenario is not limited in this respect.
[0014] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one situation" means "at least one situation"; the term "another situation" means "at least one additional situation"; the term "some situations" means "at least some situations". Definitions of other terms will be given in the following description.
[0015] It should be noted that the concepts of "first" and "second" mentioned in one context are only used to distinguish different devices, modules, or units, and are not used to limit the order of the functions performed by these devices, modules, or units or their interdependence, nor are they used to limit the difference between "first" and "second".
[0016] It should be noted that the use of "one" or "more" in a particular context is illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, it should be understood as "one or more".
[0017] The names of messages or information exchanged between multiple devices in a given situation are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0018] It is understandable that before using a technical solution in a given situation, users should be informed of the type, scope of use, and usage scenarios of the personal information involved in that situation and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.
[0019] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media that perform the operation of a particular technical solution.
[0020] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0021] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation method in one scenario. Other methods that comply with relevant laws and regulations may also be applied to the implementation method in one scenario.
[0022] It is understandable that the data involved (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of relevant laws, regulations and related provisions.
[0023] Figure 1 This is a schematic diagram of an implementation scenario provided under one condition, such as... Figure 1 As shown, an application client can be installed in the electronic device 101. Users can input search operations in the client through the electronic device 101. The electronic device 101 sends the search request corresponding to the search operation to the server 102 corresponding to the application. The server 102 can return the search results to the electronic device 101 to display the search results on the client's page.
[0024] Figure 2 This is a flowchart illustrating an information display method provided in one scenario, applicable to the display of search results information in an information search. The method can be executed by an information display device, which can be implemented in the form of software and / or hardware, optionally through an electronic device. The electronic device can be a mobile terminal such as a mobile phone, smartwatch, tablet computer, or personal digital assistant, or a personal computer (PC) or server.
[0025] like Figure 1 As shown, the method includes: Step 201: In response to a search operation, a first page is displayed, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation.
[0026] For example, the page can be the application page corresponding to the client or a webpage, etc., without specific limitations. The client runs on an electronic device and can be an application or a web client. The client can provide search functionality, as well as media content display and publishing functions. Media content can include image content, text-image content, or video content, specifically, it can be photographic works, text-image works, or video works.
[0027] For example, a search operation is used to trigger a search for search information. The search operation can be based on input from a third page, the specific type of which is not limited; for example, it could be a search page, displaying search boxes or other search controls. Users can input keywords or other search information based on these controls and trigger the search operation, such as entering "restaurants near business district B in city A" and clicking the search button. Upon receiving a search operation, the display can switch from the third page to the first page. The third page and the first page can also be the same page; there are no specific limitations. The first page is used to display the search results corresponding to the search operation.
[0028] Step 202: Display a first video collection in a first area of the first page, wherein the first video collection includes multiple sub-videos, the sub-videos include segments of a second video, and the sub-videos are associated with the search information.
[0029] In related technologies, when the search results of a search operation hit multiple video works, the multiple video works are presented in a single flat video list format, with the complete video as the smallest recommendation unit. Users need to click and watch the complete video works one by one and find the information they need from them. This list-style presentation method requires users to manually jump between multiple complete videos and find and remember fragmented information. The information acquisition path is long and inefficient.
[0030] The first video set in this step can be part or all of the search results. The first area can be any area on the first page or a designated area, which can be set according to actual needs. For example, the first area can be located at the top of the first page. A second area can also exist on the first page, which displays the part of the search results other than the first video set, such as text information, image and text content, and complete video works related to the search information.
[0031] For example, the original videos in the first video collection library can be preprocessed to obtain a video clip library. The first video collection library includes the original videos published by the video publishers, which can also be referred to as the second videos. The second videos in the first video collection library can be all or some of the videos published by the client's corresponding network platform or server. Optionally, the video library containing all videos is referred to as the second video library. Videos that meet the first condition within a historical period can be filtered from the second video library and added to the first video collection library. The first condition can be, for example, a search result (such as a video being associated with historical search information, which can be search information entered by multiple users within a historical period), or an interaction parameter value that meets the second condition. The interaction parameter value can be, for example, the number of likes or shares, which can reflect the popularity attribute of the video. The second condition can be, for example, an interaction parameter value greater than a threshold.
[0032] Optionally, the above preprocessing process can be as follows: Analyze the second video in the first video collection using a model (such as a visual model or a natural language processing model), and segment the second video into multiple video segments with independent semantics by identifying shot transitions, scene changes, speech topic transitions, and text topic transitions. Construct a video segment library based on the segmented video segments. Optionally, assuming the first condition includes a hit search, further filter video segments related to historical search information from the segmented video segments, and construct a video segment library based on the filtering results. Optionally, the duration of each video segment can be within a preset duration range, such as less than 12 seconds. If a segmented video exceeds the preset duration range, secondary processing such as video frame extraction, editing, or frame rate adjustment can be performed to obtain video segments with the required duration, which are then added to the video segment library.
[0033] For example, after obtaining the search information input by the user, video clips related to the search information can be searched from a video clip library. For instance, the search for video clips can be performed based on the semantic matching degree between the search information and the video content of the video clips, and a first video set can be generated based on the searched video clips. The first video set includes multiple sub-videos, and each sub-video may include one or more searched video clips.
[0034] For example, the display method of the first video collection in the first area is not limited. For example, it can be automatic playback or playback in response to a trigger operation on the playback control.
[0035] In one scenario, an information display method is provided that, in response to a search operation, displays a first page. The search operation is associated with search information, and the first page is used to display the search results. A first video set is displayed in a first area of the first page. The first video set includes multiple sub-videos, each of which includes segments of a second video. The sub-videos are associated with the search information. After the user enters a search operation, the segments of the multiple second videos associated with the search information are integrated into the first video set, and the first video set is displayed on the page used to display the search results. This allows users to quickly browse relevant video content by viewing the first video set, improving the display effect and efficiency of the search results.
[0036] In some cases, the method further includes: displaying a set of video identifiers in the first area, wherein the set of video identifiers includes multiple video identifiers, each corresponding to a sub-video; the multiple video identifiers are displayed in the set of video identifiers in a first order; the multiple sub-videos are played in the first video set in a second order, the first order matching the second order; the set of video identifiers includes one first video identifier and at least one second video identifier; the first video identifier is in a first state; the second video identifier is in a second state; and the first video identifier corresponds to the currently playing sub-video. This visually clarifies that the first video set consists of multiple sub-videos and facilitates viewing the relative position of the currently playing sub-video within the first video set, improving the display effect and viewing experience of the first video set.
[0037] The specific display location and style of the video identifier set are not limited. For example, it can be displayed at the bottom of the first area as a progress bar, where each video identifier can be a playback segment within the progress bar, or it can be displayed as a line segment or other styles. There can be a one-to-one relationship between video identifiers and sub-videos. The video identifier corresponding to the currently playing sub-video is designated as the first video identifier, and it is in the first state. The video identifiers corresponding to sub-videos other than the currently playing sub-video are designated as the second video identifier, and they are in the second state. The first and second states correspond to different display styles; for example, the line segment of the first video identifier is thicker than that of the second video identifier, or the first video identifier is yellow while the second video identifier is white, etc.
[0038] In some cases, the video identifier is associated with the theme information of a corresponding sub-video. The method further includes: in response to a trigger operation on the second video identifier, changing the first video identifier to the second video identifier, changing the triggered second video identifier to a new first video identifier, and playing the sub-video corresponding to the new first video identifier. This allows for a more intuitive display of the theme corresponding to the sub-video, helping users quickly understand the general content of each sub-video, and enabling rapid adjustment of playback progress by triggering the video identifier according to actual needs, thus achieving non-linear video browsing.
[0039] The theme information can be used to reflect the core content of a sub-video, or it can be understood as a summary of the sub-video. For example, if the video content of a sub-video introduces the dining environment of a restaurant, the corresponding theme information could be "environment"; if the video content of a sub-video introduces the various dishes included in a set meal, the corresponding theme information could be "dishes". The triggering operation for the second video identifier can be any second video identifier, that is, any video identifier in the second state. This triggering operation could be, for example, a click or a swipe. Subsequently, the triggered second video identifier is updated to the first video identifier. Since the first video identifier corresponds to the currently playing sub-video, the playback of the sub-video can be switched, that is, the sub-video corresponding to the new first video identifier can be played.
[0040] Figure 3 This is a schematic diagram of an interface interaction provided in a certain situation, such as... Figure 3 As shown, when a user enters the search query "food near B business district in City A" and triggers the search button, the first page 301 is displayed. The first area of the first page 301 displays the first video set 302, which includes four sub-videos. The first area also displays a video identifier set 303, specifically four short-line video identifiers. Each video identifier is associated with the theme information 304 of its corresponding sub-video, such as "Overview," "Environment," "Dishes," and "Price" as shown in the image. The currently playing sub-video is the second sub-video, corresponding to the environment. Its corresponding video identifier is currently the first video identifier, which has a thicker line than the second video identifier. When a user wants to check the price while watching the environment sub-video, they can click to trigger the associated video identifier with the price, switching it to the new first video identifier and playing the corresponding sub-video. Alternatively, the user can perform two consecutive left swipes to switch the associated video identifier with the price to the new first video identifier.
[0041] In some cases, the method further includes displaying a set of publisher identifiers in the first area, wherein the set of publisher identifiers includes multiple publisher identifiers, and the publisher identifiers are the identifiers of the publisher of the second video. This allows for a more intuitive display of the relevant information of the publisher corresponding to the sub-video, further enhancing the video display effect.
[0042] The publisher identifier can be the username or avatar of the video publisher. Each sub-video can include clips from one or more second videos, and it is possible for two or more second videos to be published by the same publisher. The number of publisher identifiers in the publisher identifier set can be less than or equal to the number of second videos associated with the first video set. The publisher identifiers in the publisher identifier set can be displayed simultaneously in the first area or in batches. For example, the publisher identifiers associated with the currently playing sub-video can be displayed in the first area. These associated publisher identifiers can be the identifiers of the publishers of one or more second videos to which the clips included in the currently playing sub-video belong.
[0043] In some cases, the publisher identifier set includes a first publisher identifier and a second publisher identifier. The first publisher identifier is in a first display state, and the second publisher identifier is in a second display state. The first publisher identifier corresponds to the currently playing sub-video. Therefore, distinguishing publisher identifiers by display state allows users to quickly determine the publisher identifier corresponding to the currently playing sub-video.
[0044] The difference between the first and second display states can lie in the presence or absence of borders, different icon sizes, or different icon order. For example, the first publisher icon can be displayed at the beginning. Optionally, the publisher icons in the set can be stacked, with the first publisher icon displayed on top. Optionally, in response to the existence of multiple first publisher icons, the first display state includes a first sub-state and a second sub-state. The first sub-state corresponds to the first publisher icon corresponding to the current video segment in the sub-video, and the second sub-state corresponds to the first publisher icon corresponding to a segment other than the current video segment in the sub-video. The difference between the first and second sub-states can lie in their stacking order, with the first publisher icon in the first sub-state displayed above the first publisher icon in the second sub-state.
[0045] Figure 4 This is a flowchart illustrating an alternative information display method for a given scenario. Based on the aforementioned alternative solutions, the method is optimized and includes the following steps: Step 401: In response to a search operation, a first page is displayed, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation.
[0046] Optionally, a search is performed in a video clip library to obtain multiple first video clips. The video clip library includes multiple second video clips, each derived from a second video and associated with a clip tag. The first video clips are second video clips whose associated clip tags are related to the search information. The multiple first video clips are clustered to obtain multiple video clip sets, each set including at least one first video clip and associated with a video theme. The multiple video clip sets are then arranged based on the video theme to obtain a first video set, where each sub-video includes at least one first video clip from one of the video clip sets. Therefore, by efficiently searching for relevant video clips using clip tags, clustering video clips by theme, and arranging clip sets based on theme, a more organized first video set can be generated, further improving the search result display and enhancing the user's video browsing experience.
[0047] The construction process of the video clip library can be referred to in the previous description. Video clips in the library are designated as second video clips, and each second video clip is associated with a clip tag. This tag can be a structured tag generated based on historical search information. After obtaining the user's current search information, video clips can be searched based on the similarity between the search information and each clip tag. The second video clip that meets the similarity requirement is identified as the first video clip found.
[0048] For example, after obtaining multiple first video segments, clustering algorithms can be used to cluster these segments. One such algorithm is Density-Based Spatial Clustering of Applications with Noise (DBSCAN), which allows for dynamic grouping of the multiple first video segments. Optionally, each segment tag can be associated with multiple sub-tags. During clustering, clustering can be performed based on the correlation between the sub-tags associated with the first video segments, resulting in multiple video segment sets. The video theme associated with each video segment set can be determined based on the sub-tags associated with the first video segments included in that set. For example, a segment tag might be "Food near Business District B in City A," with sub-tags including local cuisine, riverside Western food, and specialty barbecue. Some segments might provide a general overview of food near Business District B in City A, and sub-tags could also include food summaries.
[0049] For example, the total duration range of the first video set can be preset, denoted as the first duration range (e.g., approximately 1 minute). Based on this total duration range and the number of video segment sets, the duration range of each video segment set is determined, denoted as the second duration range (e.g., if there are 4 video segment sets, the second duration range is approximately 15 seconds). The number of first video segments to be selected from each video segment set is determined based on this second duration range. Sub-videos corresponding to the current video segment set are generated based on the selected first video segments. Finally, the sub-videos are arranged based on the video themes corresponding to each video segment set to obtain the first video set. When selecting first video segments from the video segment set, the selection can be based on the order of the video segments in the set, selecting the corresponding number of video segments with the highest order. This order can be determined based on the popularity attribute information corresponding to the video segments. This popularity attribute information may include, for example, the historical views of the video segment, the number of shares of the second segment to which the video segment belongs, and the number of acquisitions of the objects associated with the video segment. Optionally, the video clip set can be arranged according to a preset narrative logic, such as general-to-specific or general-to-specific-to-general, to form a logically coherent collection of essential videos as the first video set.
[0050] Step 402: Display the first video set, video identifier set, and publisher identifier set in the first area of the first page.
[0051] The first video set includes multiple sub-videos, and the video identifier set includes multiple video identifiers. Each video identifier is associated with the theme information of a corresponding sub-video. Each sub-video includes a segment of a second video and is associated with the search information. The multiple video identifiers are displayed in a first order in the video identifier set, and the multiple sub-videos are played in a second order in the first video set. The first order matches the second order. The video identifier set includes one first video identifier and at least one second video identifier. The first video identifier is in a first state, and the second video identifier is in a second state. The first video identifier corresponds to the currently playing sub-video. The publisher identifier set includes multiple publisher identifiers, and each publisher identifier is the identifier of the publisher of the second video. The publisher identifier set includes one first publisher identifier and at least one second publisher identifier. The first publisher identifier is in a first display state, and the second publisher identifier is in a second display state. The first publisher identifier corresponds to the currently playing sub-video.
[0052] Figure 5 This is a schematic diagram illustrating another interface interaction provided in a certain scenario, such as... Figure 5As shown, a user enters the search query "food near business district B in city A" and triggers the search button. The first page 501 is displayed. The first area of page 501 displays a first video set 502, which includes four sub-videos. At the bottom of the first area, a set of video identifiers is displayed, each associated with the theme information of its corresponding sub-video. In the upper right corner of the first area, a set of publisher identifiers 503 is displayed, with the identifiers stacked on top of each other. Assuming the set contains four publisher identifiers, the first publisher identifier corresponds to the currently playing sub-video and is displayed above the second publisher identifiers. The second publisher identifier can be partially obscured by the upper-layer identifiers, allowing the user to easily input trigger actions targeting the second publisher identifier according to their needs. Figure 5 As shown, assuming the second sub-video contains two segments from different second videos, it can correspond to two different publishers, meaning there can be two first publisher identifiers. The difference in display status between the first and second publisher identifiers lies in their display order and the border of their avatars, etc. For example, if the current video segment introduces store X (from second video a), and this sub-video also includes a video segment introducing store Y (from second video b), then the publisher identifier of second video a can be displayed above the publisher identifier of second video b. When the user swipes left, the first video identifier changes from the video identifier corresponding to the environment to the video identifier corresponding to the dish, and the first publisher identifier also changes from the publisher identifier corresponding to the second sub-video to the publisher identifier corresponding to the third sub-video.
[0053] Optionally, it may also include: displaying at least one of first object information and interactive controls in the first area, wherein the currently playing sub-video is associated with at least one object, the first object information is the association information of the object, and the interactive controls are used to trigger interactive operations on the object. This further enriches the relevant information of the first video set displayed in the first area, improving the display effect and interactive convenience of the first video set.
[0054] For example, objects can include merchants, products, and services, and one or more sub-videos can be associated with objects. For instance, if the currently playing sub-video introduces multiple stores associated with search information, then the sub-video is associated with multiple objects. The association information of objects can include, for example, object attribute information, image resource information, and associated virtual resources. Object attribute information can include object identifiers (such as merchant names or product names), object acquisition costs (such as product prices), object inventory (such as availability or remaining quantity), object characteristics (such as product selling points), brand, model, material, or ingredients. Image resource information can include images associated with the object, such as product illustrations (specifically, product photos). Virtual resources include coupons. The first object information is the association information of the objects associated with the current sub-video displayed in the first area during the playback of the current sub-video. Optionally, when the currently playing sub-video is associated with multiple objects, the first object information corresponding to each of the multiple objects can be aggregated or displayed separately.
[0055] For example, interactive operations may include collection operations (such as collecting a store or product), virtual resource acquisition operations (such as obtaining a coupon), object acquisition operations (such as purchasing a product), and navigation operations (such as navigating to a store location). Different interactive operations can correspond to different interactive controls. Alternatively, a master interactive control can be displayed, and triggering this master interactive control can display the sub-interactive controls corresponding to each interactive operation. Optionally, if the currently playing sub-video is associated with multiple objects, the interactive controls corresponding to the multiple objects can be aggregated or displayed separately.
[0056] like Figure 5 As shown, the second sub-video is associated with objects such as Store X and Store Y. It can display the corresponding first object information 504 for Store X and Store Y, such as store name, store rating, and store location. It can also display corresponding interactive controls for Store X and Store Y, such as store favorites controls or controls for obtaining virtual resources like coupons. Switching to the third sub-video, the third sub-video is associated with objects such as Dish A and Dish B. It can display the corresponding first object information 505 for Dish A and Dish B, such as dish name, dish photo, dish price, and dish review summary. It can also display corresponding interactive controls for Dish A and Dish B, such as dish favorites controls, dish purchase controls, and controls for obtaining virtual resources like coupons.
[0057] Optionally, it may also include: in response to a triggering operation on the first object information, displaying a third page, on which the object details information of the object to which the triggered first object information belongs is displayed. For example, if the object is a merchant, the object details information may include the merchant's details, such as the merchant's address, merchant rating, merchant reviews, and a list of goods or services offered by the merchant; if the object is a product, the object details information may include the product's details, such as merchant photos, product rating, product reviews, product description, and usage instructions.
[0058] Step 403: In response to a trigger operation targeting a third publisher identifier, display a second page, wherein the third publisher identifier includes at least one of the first publisher identifier and the second publisher identifier.
[0059] For example, reusing the publisher identifier as the entry point for the second page can improve page space utilization and ease of interaction. Optionally, both the first and second publisher identifiers can support triggering operations; that is, it can support triggering the first publisher identifier corresponding to the currently playing sub-video to enter the second page, or it can support triggering the second publisher identifier corresponding to the currently unplayed sub-video to enter the second page.
[0060] Step 404: Display the second video corresponding to the third publisher identifier on the second page.
[0061] For example, the second video corresponding to the third publisher identifier could specifically be a second video published by the publisher to which the third publisher identifier belongs. By triggering the publisher identifier to enter the second page and playing the full video on the second page, users are provided with an entry point to trace the original video, further enhancing the user experience.
[0062] like Figure 5 As shown, after the user clicks on the third publisher identifier 506, they are redirected to the second page 507, where the second video published by the publisher to which the third publisher identifier 506 belongs is displayed. The second page 507 can also display the associated interactive controls for the second video, such as like controls, comment controls, and share controls.
[0063] In one scenario, an information display method is provided that, in response to a search operation, displays a first page. The search operation is associated with the search information, and the first page is used to display the search results. The first area of the first page displays a first set of videos, a set of video identifiers, and a set of publisher identifiers. While watching the first set of videos, users can quickly switch playback progress based on video identifiers and can view the original video by triggering the publisher identifier. This further improves the display effect and efficiency of search results, enhances the convenience and flexibility for users to view video search results, and improves the user experience.
[0064] In some cases, the method may further include: in response to the completion of playback of the first video set, displaying an object information set in the first area, wherein at least one of the sub-videos is associated with an object, and the object information set includes at least one second object information, the second object information being the association information of the object. Thus, after the first video set has finished playing, the relevant information of the objects associated with each sub-video in the first video set can be aggregated and displayed, facilitating users to quickly review the relevant objects in the videos and further enhancing the user experience.
[0065] For example, the first video set may finish playing automatically or in response to a user action. For instance, if the last sub-video finishes playing automatically after the last sub-video has finished, the first video set can be considered to have finished playing. Alternatively, if the user inputs a swipe gesture to indicate the next sub-video after the last sub-video has finished playing, the first video set can also be considered to have finished playing.
[0066] Specifically, if the objects associated with each sub-video are of different types, the second object information of each object can be aggregated and displayed according to object category. If the objects associated with each sub-video have a relationship, the second object information of each object can be aggregated and displayed according to the relationship. For example, if the associated objects include multiple shops and multiple dishes, the second object information of the shops can be aggregated and displayed separately, and the second object information of the dishes can be aggregated and displayed separately. Or, if there is a relationship between a dish and a shop, the second object information of the dish can be displayed within the second object information of the shop.
[0067] Figure 6 This is a schematic diagram of another interface interaction provided in a certain situation, such as Figure 6 As shown, after the first video set 602 in the first page 601 finishes playing, the first area of the first page 601 displays the object information set 603. The object information set 603 includes the second object information of the store associated with the sub-video in the first video set, as well as the second object information of the package in the store associated with the sub-video.
[0068] Optionally, it may also include: in response to a triggered operation on the first object information, displaying a fourth page, on which object details of the object to which the triggered second object information belongs are shown. This can further improve the convenience of information browsing and the efficiency of interaction.
[0069] Figure 7 This is a structural diagram of an information display device provided in one scenario, such as... Figure 7 As shown, the device includes: The first page display module 701 is used to display a first page in response to a search operation, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation. The first video collection display module 702 is used to display a first video collection in a first area of the first page, wherein the first video collection includes multiple sub-videos, the sub-videos include segments of a second video, and the sub-videos are associated with the search information.
[0070] In one scenario, an information display device, in response to a search operation, displays a first page. The search operation is associated with search information. The first page displays the search results. A first area on the first page displays a first video set, which includes multiple sub-videos. Each sub-video includes a segment of a second video, and the sub-videos are associated with the search information. After a user inputs a search operation, the segments of the multiple second videos associated with the search information are integrated into the first video set, and the first video set is displayed on the page used to display the search results. This allows users to quickly browse relevant video content by viewing the first video set, improving the display effect and efficiency of the search results.
[0071] Optionally, the device may also include: A video identifier display module is used to display a set of video identifiers in the first area. The set of video identifiers includes multiple video identifiers, each corresponding to a sub-video. The multiple video identifiers are displayed in the set in a first order, and the multiple sub-videos are played in the set in a second order. The first order matches the second order. The set of video identifiers includes one first video identifier and at least one second video identifier. The first video identifier is in a first state, and the second video identifier is in a second state. The first video identifier corresponds to the currently playing sub-video.
[0072] Optionally, the video identifier is associated with the theme information of the corresponding sub-video; the device further includes: The video identifier switching module is used to respond to a trigger operation on the second video identifier, change the first video identifier to the second video identifier, change the triggered second video identifier to the new first video identifier, and play the sub-video corresponding to the new first video identifier.
[0073] Optionally, the device may also include: The publisher identifier display module is used to display a set of publisher identifiers in the first area. The set of publisher identifiers includes multiple publisher identifiers. The publisher identifier is the identifier of the publisher of the second video. The set of publisher identifiers includes a first publisher identifier and a second publisher identifier. The first publisher identifier is in a first display state, and the second publisher identifier is in a second display state. The first publisher identifier corresponds to the currently playing sub-video.
[0074] Optionally, the device further includes: The second page display module is used to display a second page in response to a trigger operation on a third publisher identifier, wherein the third publisher identifier includes at least one of the first publisher identifier and the second publisher identifier; The second video display module is used to display the second video corresponding to the third publisher identifier on the second page.
[0075] Optionally, the device further includes: The display module is used to display at least one of the first object information and interactive controls in the first area, wherein the currently playing sub-video is associated with at least one object, the first object information is the association information of the object, and the interactive controls are used to trigger interactive operations on the object.
[0076] Optionally, the device further includes: The information collection display module is used to display an object information collection in the first area in response to the completion of the first video collection playback, wherein at least one of the sub-videos is associated with an object, and the object information collection includes at least one second object information, the second object information being the association information of the object.
[0077] Optionally, the first video set is obtained in the following way: A search is performed in the video clip library to obtain multiple first video clips, wherein the video clip library includes multiple second video clips, the second video clips are from the second video, the second video clips are associated with clip tags, and the first video clips are the second video clips whose associated clip tags are related to the search information; The plurality of first video segments are clustered to obtain a plurality of video segment sets, wherein each video segment set includes at least one first video segment and each video segment set is associated with a video theme; The plurality of video clip sets are arranged based on the video theme to obtain a first video set, wherein each sub-video includes at least one first video clip from the video clip set.
[0078] The information display device provided in one situation can execute the information display method provided in any situation, and has the corresponding functional modules and beneficial effects of the execution method.
[0079] It is worth noting that the various units and modules included in the above-mentioned device are divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection in one situation.
[0080] Figure 8 This is a schematic diagram of the structure of an electronic device provided in one scenario. See below for reference. Figure 8 It shows an electronic device suitable for implementation in one scenario (e.g.) Figure 8 The diagram shows the structure of the terminal device or server (800). In one scenario, the terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting its functionality or scope of use in any particular situation.
[0081] like Figure 8 As shown, the electronic device 800 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An edit / output (I / O) interface 805 is also connected to the bus 804.
[0082] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0083] Specifically, the process described in the flowchart above can be implemented as a computer software program. For example, one scenario includes 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 methods shown in the flowchart. This computer program can be downloaded and installed from a network via communication device 809, or installed from storage device 808, or installed from ROM 802. When the computer program is executed by processing device 801, it performs the functions defined in the method of one scenario.
[0084] The names of messages or information exchanged between multiple devices in a given situation are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0085] In one instance, the electronic device provided and the interaction method provided above belong to the same inventive concept. Technical details not described in detail here can be found in the above content, and they have the same beneficial effects.
[0086] In one scenario, a computer storage medium is provided on which a computer program is stored, which, when executed by a processor, implements the interactive method described above.
[0087] In one scenario, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the provided interactive method.
[0088] It should be noted that, in one instance, the aforementioned computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In one instance, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In another instance, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0089] In some cases, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), 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 networks.
[0090] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0091] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: display a first page in response to a search operation, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation; and display a first video set in a first area of the first page, wherein the first video set includes multiple sub-videos, the sub-videos including segments of a second video, and the sub-videos being associated with the search information.
[0092] Computer program code for performing operations in a given situation can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages—such as Java, Smalltalk, and C++—as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0093] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of a system, method, and computer program product under a given scenario. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the figures. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0094] The unit described in a certain scenario can be implemented in software or hardware. In some cases, the name of the module does not constitute a limitation on the module itself; for example, the first page display module can also be described as "a module that displays the first page in response to a search operation".
[0095] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0096] In one context, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0097] In one scenario, an information display method is provided, including: In response to a search operation, a first page is displayed, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation; The first page displays a first video collection in a first area, wherein the first video collection includes multiple sub-videos, the sub-videos include segments of a second video, and the sub-videos are associated with the search information.
[0098] In one case, it also includes: A set of video identifiers is displayed in the first area, wherein the set of video identifiers includes multiple video identifiers, each video identifier corresponds to a sub-video, the multiple video identifiers are displayed in the set of video identifiers in a first order, and the multiple sub-videos are played in the first set of video identifiers in a second order, the first order and the second order being matched, the set of video identifiers includes a first video identifier and at least one second video identifier, the first video identifier is in a first state, the second video identifier is in a second state, and the first video identifier corresponds to the currently playing sub-video.
[0099] In one scenario, the video identifier is associated with the theme information of a corresponding sub-video; The method further includes: In response to a trigger operation on the second video identifier, the first video identifier is changed to the second video identifier, the triggered second video identifier is changed to the new first video identifier, and the sub-video corresponding to the new first video identifier is played.
[0100] In one case, it also includes: The first area displays a set of publisher identifiers, which includes multiple publisher identifiers. The publisher identifier is the identifier of the publisher of the second video. The set of publisher identifiers includes a first publisher identifier and a second publisher identifier. The first publisher identifier is in a first display state, and the second publisher identifier is in a second display state. The first publisher identifier corresponds to the currently playing sub-video.
[0101] In one case, it also includes: In response to a triggering operation targeting a third publisher identifier, a second page is displayed, wherein the third publisher identifier includes at least one of the first publisher identifier and the second publisher identifier; The second video, corresponding to the third publisher's identifier, is displayed on the second page.
[0102] In one case, it also includes: The first area displays at least one of a first object information and an interactive control, wherein the currently playing sub-video is associated with at least one object, the first object information is the association information of the object, and the interactive control is used to trigger an interactive operation on the object.
[0103] In one case, it also includes: In response to the completion of playback of the first video set, an object information set is displayed in the first area, wherein at least one of the sub-videos is associated with an object, and the object information set includes at least one second object information, the second object information being the association information of the object.
[0104] In one scenario, the first video set is obtained in the following way: A search is performed in the video clip library to obtain multiple first video clips, wherein the video clip library includes multiple second video clips, the second video clips are from the second video, the second video clips are associated with clip tags, and the first video clips are the second video clips whose associated clip tags are related to the search information; The plurality of first video segments are clustered to obtain a plurality of video segment sets, wherein each video segment set includes at least one first video segment and each video segment set is associated with a video theme; The plurality of video clip sets are arranged based on the video theme to obtain a first video set, wherein each sub-video includes at least one first video clip from the video clip set.
[0105] The above description is merely an illustration of the technical principles employed in one specific scenario. Those skilled in the art should understand that the scope of this description is not limited to technical solutions formed by a particular combination of the above-described technical features, but also includes other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above concept. For example, technical solutions formed by substituting the above-described features with technical features having similar functions in another scenario.
[0106] Furthermore, while the operations are described in a specific order, this should not be construed as requiring them to be executed in the indicated order or sequentially. Multitasking and parallel processing may be advantageous in certain contexts. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limitations on the scope of a particular scenario. Certain features described in the context of one scenario can also be implemented in combination in another scenario. Conversely, various features described in the context of one scenario can also be implemented individually or in any suitable sub-combination in multiple scenarios.
[0107] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. An information display method, comprising: In response to a search operation, on a first page, wherein the search operation is associated with search information, the first page is used to display the search results of the search operation; The first page displays a first video collection in a first area, wherein the first video collection includes multiple sub-videos, the sub-videos include segments of a second video, and the sub-videos are associated with the search information.
2. The method according to claim 1, further comprising: A set of video identifiers is displayed in the first area, wherein the set of video identifiers includes multiple video identifiers, each video identifier corresponds to a sub-video, the multiple video identifiers are displayed in the set of video identifiers in a first order, and the multiple sub-videos are played in the first set of video identifiers in a second order, the first order and the second order being matched, the set of video identifiers includes a first video identifier and at least one second video identifier, the first video identifier is in a first state, the second video identifier is in a second state, and the first video identifier corresponds to the currently playing sub-video.
3. The method according to claim 2, wherein, The video identifier is associated with the theme information of the corresponding sub-video; The method further includes: In response to a trigger operation on the second video identifier, the first video identifier is changed to the second video identifier, the triggered second video identifier is changed to the new first video identifier, and the sub-video corresponding to the new first video identifier is played.
4. The method according to claim 1, further comprising: The first area displays a set of publisher identifiers, which includes multiple publisher identifiers. The publisher identifier is the identifier of the publisher of the second video. The set of publisher identifiers includes a first publisher identifier and a second publisher identifier. The first publisher identifier is in a first display state, and the second publisher identifier is in a second display state. The first publisher identifier corresponds to the currently playing sub-video.
5. The method according to claim 4, further comprising: In response to a triggering operation targeting a third publisher identifier, a second page is displayed, wherein the third publisher identifier includes at least one of the first publisher identifier and the second publisher identifier; The second video, corresponding to the third publisher's identifier, is displayed on the second page.
6. The method according to claim 1, further comprising: The first area displays at least one of a first object information and an interactive control, wherein the currently playing sub-video is associated with at least one object, the first object information is the association information of the object, and the interactive control is used to trigger an interactive operation on the object.
7. The method according to claim 1, further comprising: In response to the completion of playback of the first video set, an object information set is displayed in the first area, wherein at least one of the sub-videos is associated with an object, and the object information set includes at least one second object information, the second object information being the association information of the object.
8. The method according to claim 1, wherein the first video set is obtained in the following manner: A search of the video clip library yielded multiple first video clips, among which... The video clip library includes multiple second video clips, which are derived from second videos. The second video clips are associated with clip tags, and the first video clip is a second video clip whose associated clip tags are related to the search information. The plurality of first video segments are clustered to obtain a plurality of video segment sets, wherein each video segment set includes at least one first video segment and each video segment set is associated with a video theme; The plurality of video clip sets are arranged based on the video theme to obtain a first video set, wherein each sub-video includes at least one first video clip from the video clip set.
9. An information display device, comprising: The first page display module is used to display a first page in response to a search operation, wherein the search operation is associated with search information, and the first page is used to display the search results of the search operation. The first video collection display module is used to display a first video collection in a first area of the first page, wherein the first video collection includes multiple sub-videos, the sub-videos include segments of a second video, and the sub-videos are associated with the search information.
10. An electronic device, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the information display method as described in any one of claims 1-8.
11. A storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the information display method as described in any one of claims 1-8.
12. A computer program product comprising a computer program that, when executed by a processor, implements the information display method as described in any one of claims 1-8.