Content publishing method, apparatus, device, and computer program product

CN122802700APending Publication Date: 2026-09-22BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610922653.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-24
Publication Date
2026-09-22

AI Technical Summary

Benefits of technology

[0005]由此,通过在内容发布过程中引导用户发现并使用历史直播中的直播片段,使直播片段能够更顺畅地进入发布流程,并且降低用户在发布内容时查找可用直播素材的操作成本,提高用户在发布内容时的使用体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122802700A_ABST
    Figure CN122802700A_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a content publishing method, apparatus, device, and computer program product. The method includes displaying a search control and first information, the first information indicating search content associated with a live segment. The method further includes displaying a search result corresponding to search information based on search information obtained through the search control, the search result including at least one live segment. In addition, the method further includes displaying a first page in response to an operation on the search result, the first page including published content associated with the at least one live segment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computers, and more specifically to a content publishing method, apparatus, device, and computer program product. Background Technology

[0002] With the development of network communication and terminal device technologies, it has become increasingly common for users to publish images, videos, and other content through applications. Content publishing platforms typically provide users with a content selection page, allowing them to choose content from their local photo albums, media libraries, or other content sources, and then edit and publish it. Furthermore, for users with live streaming experience, past live streams may contain segments that can be reused for secondary publishing, such as highlights, interactive segments, or other valuable clips. These segments reflect the effective content of the live stream and have high reuse value. Summary of the Invention

[0003] In the example embodiments, a content publishing method, apparatus, device, computer-readable storage medium, and computer program product are provided.

[0004] In a first aspect, a content publishing method is provided. The method includes displaying a search control and first information, the first information indicating search content associated with a live stream segment. The method further includes displaying search results corresponding to search information obtained through the search control, the search results including at least one live stream segment. Furthermore, the method includes displaying a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0005] Therefore, by guiding users to discover and use live stream clips from past live streams during the content publishing process, live stream clips can be more smoothly integrated into the publishing process, and the operational cost for users to find available live stream materials when publishing content is reduced, thus improving the user experience when publishing content.

[0006] In a second aspect, a content publishing apparatus is provided. The apparatus includes a first display module configured to display a search control and first information, the first information indicating search content associated with a live stream segment. The apparatus also includes a second display module configured to display search results corresponding to search information obtained through the search control, the search results including at least one live stream segment. Furthermore, the apparatus includes a third display module configured to display a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0007] In a third aspect, an electronic device is provided, comprising: at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform an action when executed by the at least one processing unit, the action comprising: displaying a search control and first information, the first information indicating search content associated with a live stream segment; displaying search results corresponding to the search information obtained through the search control, the search results including at least one live stream segment; and displaying a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0008] In a fourth aspect, a computer-readable storage medium is provided having machine-executable instructions stored thereon, which, when executed by a device, cause the device to perform an action including: displaying a search control and first information, the first information indicating search content associated with a live stream segment; displaying search results corresponding to the search information obtained through the search control, the search results including at least one live stream segment; and displaying a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0009] In a fifth aspect, a computer program product is provided, including computer-executable instructions, wherein when executed by a processor, the computer-executable instructions cause the processor to perform actions including: displaying a search control and first information, the first information indicating search content associated with a live stream segment; displaying search results corresponding to the search information obtained through the search control, the search results including at least one live stream segment; and displaying a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

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

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

[0012] Figure 1A schematic diagram of an example environment in which some embodiments of this disclosure may be implemented is shown;

[0013] Figure 2 Flowcharts illustrating content publishing methods according to some embodiments of this disclosure are shown;

[0014] Figures 3A-3B A schematic diagram illustrating the interaction process for a search control according to an embodiment of the present disclosure is shown;

[0015] Figure 4 A schematic diagram illustrating the process of changing the display of information in a search control according to some embodiments of the present disclosure is shown;

[0016] Figures 5A-5B A schematic diagram illustrating a process for displaying search results according to some embodiments of the present disclosure is shown;

[0017] Figure 6 A schematic diagram of a content publishing process according to an embodiment of the present disclosure is shown;

[0018] Figure 7 A schematic diagram illustrating the process of updating search suggestion information according to some embodiments of the present disclosure is shown;

[0019] Figure 8 A schematic diagram illustrating the search process for live stream segments according to some embodiments of the present disclosure is shown;

[0020] Figure 9 A block diagram of a content publishing apparatus according to some embodiments of the present disclosure is shown;

[0021] Figure 10 A schematic block diagram of an example device suitable for implementing various embodiments of the present disclosure is illustrated. Detailed Implementation

[0022] It is understood that all user-related data involved in this technical solution should be obtained and used only after authorization from the user. This means that if it is necessary to use a user's personal information in this technical solution, the user's explicit consent and authorization are required before obtaining this data; otherwise, no related data collection and use will be carried out. It should also be understood that when implementing this technical solution, relevant laws and regulations should be strictly followed in the process of data collection, use, and storage, and necessary technical measures should be taken to protect user data security and ensure the secure use of data.

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

[0024] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc., may refer to different or the same objects unless explicitly stated. Other explicit and implicit definitions may also be included below.

[0025] As mentioned earlier, with the development of network communication technology and terminal device technology, it has become increasingly common for users to publish images, videos, and other content through applications. However, in these content publishing methods, users typically need to manually search for suitable content from a large number of images, videos, or other materials after entering the content publishing process. Even if users already have publishable live stream segments in their historical live streams, they may find it difficult to recognize these segments or quickly locate them during the content publishing process, resulting in the live stream segments not being effectively used for content publishing. Therefore, these technologies suffer from low efficiency in discovering live stream segments and insufficient utilization of live stream segments in the content publishing process.

[0026] Therefore, this disclosure provides a content publishing method. During the content publishing process, a search entry point and search suggestions related to the live stream segments can be displayed, enabling users to perceive available live stream segments for publishing after entering the publishing process. After a user initiates a search through the search entry point, live stream segments matching the search results can be presented for the user to view and use during the publishing process. Furthermore, after the user interacts with the presented live stream segments, they can enter a subsequent publishing page, where content related to the live stream segments and awaiting publication is displayed.

[0027] Therefore, by guiding users to discover and use live stream clips from past live streams during the content publishing process, live stream clips can be more smoothly integrated into the publishing process, and the operational cost for users to find available live stream materials when publishing content is reduced, thus improving the user experience when publishing content.

[0028] Figure 1 A schematic diagram of an example environment 100 in which some embodiments of this disclosure may be implemented is shown. For example... Figure 1 As shown, environment 100 includes computing device 110. Computing device 110 can be various types of electronic devices, such as mobile devices, desktop computers, laptop computers, or servers, or it can be a computing system, a single server, a distributed server, or a cloud-based server.

[0029] During content publishing, application page 120 may display search controls 130 and information 140. For example, application page 120 may be provided by a short video application, live streaming application, social application, content sharing application, or other applications with content publishing capabilities. In some embodiments, a user can trigger an operation on the content creation entry point provided by the application to initiate the content publishing process and enter application page 120. Application page 120 may, for example, be a material selection page for selecting content to be published. Application page 120 may also display multiple media content items, which may include images, videos, or other content suitable for publishing.

[0030] Information 140 relates to search content related to live stream segments and is used to prompt users to find live stream segments from historical live streams using the search control 130. For example, information 140 may include prompts such as "Search your live stream segment". By displaying this prompt during content publishing, users can promptly recognize the existence of live stream segments available for publishing in historical live streams, avoiding situations where users abandon publishing due to a lack of awareness of the existence of relevant materials or uncertainty about the content to be published. This facilitates users in finding and using live stream segments to complete content publishing.

[0031] In some embodiments, information 140 may be displayed in the search control 130. For example, information 140 may be displayed as gray prompt text in the input area of ​​the search control 130 for the user's reference when entering search terms. In some embodiments, information 140 may be displayed in the search control 130 as interactive prompt content, allowing the user to directly initiate a search corresponding to information 140 after clicking or touching information 140.

[0032] In some embodiments, information 140 can be displayed adjacent to search control 130. For example, information 140 can be located to the left or right of search control 130 to form a horizontal side-by-side layout; it can also be located above or below search control 130 to form a vertical layout. In this way, users can notice search suggestions related to live segments when viewing or operating search control 130.

[0033] In some embodiments, information 140 may be displayed in the form of bubbles, cards, pop-ups, or overlays. For example, when displayed as a bubble, information 140 may be presented as a prompt bubble pointing to the search control 130 to indicate that the information is related to the search control 130. When displayed as a card, information 140 may be located in a separate area near the search control 130, and the card may display text content related to the live stream segment search. When displayed as a pop-up, information 140 may be displayed on top of the application page 120 after the user enters the application page 120 to prompt the user to search for live stream segments in the historical live streams. When displayed as an overlay, information 140 may be displayed floating in a local area of ​​the application page 120 and disappear or collapse after the user performs a corresponding operation.

[0034] When information 140 is displayed in the above-described format, it can be used solely to provide search suggestions to the user, or it can be configured as an interactive object. After the user performs a click, touch, or other triggering operation on information 140, the search control 130 can enter an input state, or a search corresponding to information 140 can be initiated directly. In this way, live segment search guidance can be provided to the user through various page layouts and display formats to adapt to different application pages and interaction methods.

[0035] The computing device 110 can obtain search information through the search control 130. In some embodiments, a user can perform a trigger operation on the information 140 displayed in the search control 130, and the computing device 110 can determine the information 140 or the content corresponding to the information 140 as the search information after detecting the trigger operation. In some embodiments, a user can enter search content in the search control 130, and the computing device 110 determines the content entered by the user as the search information.

[0036] The computing device 110 can determine matching live stream segments based on search information and display the search results 160 on the application page 150. For example, the search information can be processed by text recognition, keyword extraction, semantic analysis, or other methods to determine the content theme, live stream scene, or segment type expressed by the search information, and to filter live stream segments that match the search information from the available live stream segments. The search results 160 can be displayed in the form of thumbnails, cover images, list items, grid items, or cards, and can simultaneously display the duration, generation time, segment type, or other relevant information of the live stream segment for users to view and select.

[0037] Search results 160 may include one or more live stream clips. Live stream clips may be content segments generated or captured and saved during a user's historical live streams, such as clips determined based on visual content, audio content, interaction, or other live stream data. Live stream clips may include continuous video content from the live stream, or video content that has been cropped, spliced, or otherwise processed. Live stream clips may be stored in the local storage space of computing device 110, or in cloud storage space communicatively connected to computing device 110.

[0038] In some embodiments, search results 160 may display each live stream segment in a list, grid, card, or other format. The display area corresponding to each live stream segment may include a segment cover, segment name, segment duration, generation time, live stream session, segment type, or other information used to describe the live stream segment. Users can use the above information to gain a preliminary understanding of the content of the live stream segments and identify live stream segments that match their publishing needs from search results 160.

[0039] Users can view, preview, play, select, deselect, or perform other operations on the live stream segments in Search Results 160. For example, users can enter preview mode by clicking the cover of a live stream segment to view its content; they can also select a live stream segment by clicking the selection control. If Search Results 160 includes multiple live stream segments, users can select one or more segments for later content generation, editing, or publishing.

[0040] After a user performs an action on search results 160, application page 150 can switch to application page 170, where published content 180 is displayed. For example, a user can click and select one or more live stream segments from search results 160, and then trigger an action on a flow control to enter application page 170. Application page 170 can display published content 180 related to the live stream segments selected by the user, allowing the user to continue editing, confirming, or publishing. Published content 180 is related to the live stream segments selected by the user and may include the live stream segments themselves, or it may include content to be edited or published generated based on the live stream segments.

[0041] In some embodiments, after a user selects one or more live stream segments, they can first enter a content editing page. The content editing page can display content to be edited based on the user-selected live stream segments and provide corresponding editing functions. Users can trim, splice, adjust the playback order, or add editing elements such as effects, stickers, filters, text, and audio according to their publishing needs. After completing the editing, users can enter application page 170 to preview, confirm, and publish the edited content.

[0042] After users complete the editing and confirmation of the published content 180, they can trigger the subsequent publishing process through the publishing control 190 to submit the published content 180 to the corresponding content publishing platform. Thus, by guiding users to discover and use live stream clips from historical broadcasts during the content publishing process, live stream clips can enter the publishing process more smoothly, reducing the operational cost for users to find available live stream materials when publishing content and improving the user experience.

[0043] It should be understood that the architecture and functionality in example environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure. Embodiments of this disclosure can also be applied to other environments with different structures and / or functionalities.

[0044] The following will combine Figures 2 to 10 The process according to embodiments of this disclosure is described in detail. For ease of understanding, the specific data mentioned in the following description are exemplary and not intended to limit the scope of this disclosure. It is understood that the embodiments described below may also include additional actions not shown and / or actions shown may be omitted, and the scope of this disclosure is not limited in this respect.

[0045] Figure 2 A flowchart illustrating a content publishing method 200 according to some embodiments of this disclosure is shown. Method 200 can be, for example, by... Figure 1 The method is executed by the computing device 110. It should be understood that method 200 may also include additional actions not shown, and the scope of this disclosure is not limited in this respect. The following is in conjunction with... Figure 1 Example environment 100 is used to describe method 200 in detail.

[0046] In box 202, a search control and initial information are displayed, indicating the search terms associated with the live stream segment. For example, combined with... Figure 1 As described, computing device 110 can display search control 130 and information 140, with information 140 indicating search content associated with the live segment.

[0047] At box 204, based on the search information obtained through the search control, search results corresponding to the search information are displayed, the search results including at least one live stream segment. For example, combined with... Figure 1 As described above, computing device 110 can display search results 160 corresponding to search information obtained through search control 130, and search results 160 includes at least one live segment.

[0048] At box 206, in response to an action on the search results, a first page is displayed, the first page including published content associated with at least one live stream segment. For example, combined with... Figure 1 As described, computing device 110 can display application page 170 in response to an operation on search results 160, application page 170 including published content 180 associated with at least one live segment.

[0049] Therefore, according to the method 200 of the embodiments of this disclosure, by guiding users to discover and use live broadcast segments in historical live broadcasts during the content publishing process, live broadcast segments can enter the publishing process more smoothly, and the operational cost for users to find available live broadcast materials when publishing content is reduced, thereby improving the user experience when publishing content.

[0050] Figure 3A A schematic diagram of an interaction process 300A for a search control according to an embodiment of the present disclosure is shown. Figure 3A As shown, page 310 can display a search control 320, which displays prompts related to historical live stream clips, such as "Search for your live stream highlights." Users can click or touch the prompts in the search control 320. Upon detecting this action, the prompt or the corresponding search term can be identified as the search information used for this search, and a search can be initiated accordingly, eliminating the need for the user to manually enter the search terms again.

[0051] After a user interacts with the search control 320, page 310 can switch to the search results page and display live stream clips related to the prompt content. For example, if the prompt content is related to a highlight clip in a live stream, multiple highlight clips corresponding to the user's historical live streams can be displayed. Search results can be displayed in a list, grid, card, or other format, allowing users to view and select live stream clips for subsequent posting. This approach allows users to directly trigger a search using the prompt content displayed in the search control, reducing the steps required for users to type search terms and improving the user experience.

[0052] In some embodiments, when a user meets preset trigger conditions, prompt content related to historical live stream segments can be displayed in the search control 320. For example, the prompt content can be displayed when it is determined that the user has live stream records within a preset time range and a live stream segment associated with the user has been generated in the cloud. In some embodiments, the display frequency can be controlled based on the user's historical interactions with the prompt content. For example, if the prompt content is displayed multiple times within a consecutive preset time period but the user does not perform a click operation, the prompt content can be stopped from being displayed for a subsequent period of time, and a default search prompt or other search guidance content can be displayed instead.

[0053] Figure 3B A schematic diagram of an interaction process 300B for a search control according to an embodiment of the present disclosure is shown. Figure 3B As shown, page 330 can display a search control 340, which can display prompts related to historical live stream segments. Users can click, touch, or perform other operations on the search control 340 to make it enter an input-enabled state, and the input area and input components for receiving user input will be displayed on page 330.

[0054] Users can enter search terms related to live stream clips in the search control 340, such as text related to live stream highlights, clip themes, or clip types. The computing device can use the user's input as search information and find matching live stream clips based on that information. After completing the input, users can initiate a search by confirming the search, submitting the input, or performing other actions, and the search results related to the user's input will be displayed.

[0055] In some embodiments, the input content can be recognized in real time during user input, and search suggestions or candidate search terms can be provided based on the partially entered content. Users can continue to complete the input or select the corresponding search suggestions as search information. In this way, by allowing users to actively enter search content in the search control, users can find live broadcast clips of specific topics or types according to their own needs, improving the flexibility and accuracy of live broadcast clip searches.

[0056] Figure 4 A schematic diagram illustrating a change process 400 of information displayed in a search control according to some embodiments of the present disclosure is shown. For example... Figure 4 As shown, after a user enters the content publishing process, the search control 420 can first display general search content related to historical live stream clips, such as "Search for your live stream highlights." This general search content is used to prompt the user that there may be live stream clips in the historical live streams that can be used for publishing, thereby guiding the user to find the relevant content through the search control.

[0057] In some embodiments, live stream segment information from a user's historical live streams can be obtained, and more specific search content can be determined based on the segment type corresponding to the live stream segment. For example, the segment type may include dance highlights, singing highlights, highly praised highlights, popular comment highlights, or other types used to describe the characteristics of the live stream segment content. After determining the segment type, the general search content displayed in the search control can be switched to search content related to that segment type, such as switching "Search your live stream highlight moments" to "View your dance highlight footage".

[0058] Switching between search results can be achieved through scrolling, gradients, sweeping, replacement, or other dynamic display methods. When a specific segment type is not found, or when a suitable segment type for display is not determined, the search control can continue to display general search results. Once the segment type is determined, the search results corresponding to that segment type will then be displayed. By first displaying general search results and then switching to search results containing the segment type, the system not only provides users with historical live stream clips but also offers more specific search directions, making it easier for users to quickly find live stream clips that meet their publishing needs.

[0059] In some embodiments, live streaming information related to a user's historical live streams can be obtained. For example, live streaming information may include generated live stream segments from historical live streams, the number of live stream segments, their generation time, the live stream session they belong to, and other data that can represent the live stream segments. Based on the live streaming information, it can be determined whether the user has any historical live stream segments available for searching and publishing, and general search content related to those historical live stream segments can be generated accordingly.

[0060] When the live stream information includes the segment type, corresponding categorized search content can be generated based on the segment type. For example, if the live stream information indicates that the user has dance-related live stream segments, search content related to dance highlights can be generated; if the live stream information indicates that the user has singing or highly-rated live stream segments, search content related to the corresponding segment type can be generated. In this way, the content displayed in the search control can match the user's actual historical live stream segments, improving the targeting of search guidance.

[0061] Figure 5A A schematic diagram of a process 500A for displaying search results according to some embodiments of the present disclosure is shown. Figure 5A As shown, page 510 can display a search control 520 and multiple media content related to the search content. After a user initiates a search for a live stream segment using the search control 520, page 510 can update to the corresponding search results page and display live stream segments that match the search content. Each live stream segment can be displayed independently in a list, grid, card, or other format, allowing users to view and select live stream segments for subsequent publishing.

[0062] In some embodiments, the search results page can display multiple live stream segments simultaneously and provide a selection status for each segment. Users can select one or more live stream segments from the search results. Selected live stream segments can be distinguished by number, checkmark, highlighted border, or other methods. Page 510 can also display thumbnail areas of the selected live stream segments so that users can confirm the currently selected content and proceed to the subsequent publishing process through the corresponding flow controls.

[0063] Figure 5B A schematic diagram of a process 500B for displaying search results according to some embodiments of the present disclosure is shown. Figure 5B As shown, page 530 can display a search control 540. After a user initiates a search for a live stream segment using the search control 540, page 530 can display multiple live stream segments matching the search query, and further display a segment combination 550 consisting of these multiple live stream segments. The multiple live stream segments in the segment combination 550 can have the same or related content theme, segment type, live stream session, or other content characteristics. The segment combination 550 can be displayed using collection cards, recommendation areas, combination lists, or other aggregation formats to distinguish it from the ordinary search results displayed one by one on page 530.

[0064] Users can perform viewing, selection, confirmation, or other operations on the segment combination 550. For example, users can view multiple live segments included in the segment combination 550, directly select the segment combination 550, or select a portion of the live segments from the segment combination 550. After the user confirms the use of the segment combination 550, the computing device can generate published content based on the multiple live segments. Generating published content may include splicing multiple live segments in a predetermined order, importing multiple live segments into a content editing page, forming a combined video based on a preset template, or generating content to be published that contains multiple live segments.

[0065] Page 530 can provide "one-click creation" or other operation controls in the display area corresponding to the segment combination 550. After the user executes the operation control, they can directly generate published content based on the segment combination 550, or enter the content editing page to trim, sort, splice, and perform other edits on multiple live segments in the segment combination 550. This reduces the user's need to search for and organize live segments one by one, and improves the efficiency of generating published content using multiple historical live segments.

[0066] Figure 6 A schematic diagram of a content publishing process 600 according to an embodiment of the present disclosure is shown. Figure 6As shown, the content publishing process 600 may involve a material page 610, a selection page 620, an editing page 630, and a publishing page 640. The material page 610, selection page 620, editing page 630, and publishing page 640 may be different pages of the same application in the content publishing process, or they may be provided by different functional modules and displayed sequentially according to the content publishing process.

[0067] The media page 610 can be used to display media content available to users, such as pictures, videos, and other candidate materials from the local photo album. The media page 610 can also display search controls and search suggestions related to historical live stream clips to guide users in finding live stream clips that can be published. Users can click on the search suggestions to initiate a search directly, or they can enter search terms related to the live stream clips in the search controls.

[0068] After a user initiates a search, they can switch from the material page 610 to the selection page 620. The selection page 620 displays live stream clips that match the search query. These clips can be displayed as covers, thumbnails, list items, grid items, or cards. Users can view the live stream clips on the selection page 620 and select one or more clips for later use.

[0069] After selecting a live stream segment, users can access the editing page 630 from the selection page 620. The editing page 630 displays content to be edited based on the selected live stream segment. Users can trim, splice, sort, or otherwise process the live stream segment on the editing page 630. They can also add editing elements such as text, stickers, filters, effects, or audio to the live stream segment to create content to be published.

[0070] After completing the editing, the user can access the publishing page 640 from the editing page 630. The publishing page 640 displays the edited content and related configuration information. Users can preview and confirm the content on the publishing page 640, and set the title, description, visibility, or other publishing information. After confirming the content, the user can submit the content using the publishing controls on the publishing page 640.

[0071] Figure 7 A schematic diagram illustrating a search suggestion information update process 700 according to some embodiments of the present disclosure is shown. Figure 7 As shown, the search function can be in an initial state 702, a loading state 704, a result state 706, or an abnormal state 708. The corresponding search state configuration 710 can be invoked based on the current state of the search function, and subsequent search processing can be performed according to the search state configuration 710.

[0072] After entering the album page 712, a pre-search 714 can be performed. The pre-search 714 can be performed before the user actually initiates a search, and is used to obtain information related to historical live streams, such as whether available historical live stream segments exist, and the segment type corresponding to the live stream segment. The pre-search 714 can be performed locally by the computing device, or it can be completed through interaction between the computing device and the server.

[0073] During the execution of pre-search 714 or related search processing, the search status 716 can be updated according to the processing stage. For example, before related processing begins, the search function can be in the initial state 702; during related processing, the search function can be in the loading state 704; after obtaining the processing result, the search function can be in the result state 706; and if an exception occurs during related processing, the search function can be in the exception state 708. The search status can be used to reflect the running status of pre-search 714 or related search processing, and the historical live broadcast segment information obtained by pre-search 714 can be used to determine whether to update the search prompt information.

[0074] The search suggestion information 718 can be updated based on the results of the pre-search 714. For example, if no valid historical live broadcast segment information is obtained, the default search suggestion information can be maintained; if historical live broadcast segment information is obtained, general suggestion information related to the historical live broadcast segment can be generated; if the segment type of the live broadcast segment is further obtained, suggestion information related to that segment type can be generated, and the original suggestion information in the search control can be updated to the generated suggestion information.

[0075] The updated search suggestions now allow users to directly jump to page 720 upon clicking. After clicking or touching the search suggestions displayed in the search control, users can initiate a search based on the corresponding search content and be directed to the relevant search page. For example, they can enter the search results page or a search interaction page for further information. If the information obtained from the pre-search (714) can be reused in subsequent searches, this reduces the waiting time after triggering the search suggestions and improves the targeting of historical live stream segment search guidance.

[0076] Figure 8 A schematic diagram of a live stream segment search process 800 according to some embodiments of the present disclosure is shown. Figure 8 As shown, after entering the album page 802, users can obtain live stream clips that match their search information through different processing links. The album page 802 can provide a regular search entry and a smart search entry, or under the same search entry, users can select the appropriate processing link based on search capabilities, user authorization status, or search configuration.

[0077] In some embodiments, after entering the album page 802, the live segment extension module 804 can be loaded, and configuration information related to live segment recognition and search can be obtained by acquiring the latest configuration 806. The configuration information may include a live segment type field 808, query term matching rules, live segment type mapping relationships, or other configurations used to identify live segments. The live segment type field 808 can be used to indicate whether the media material belongs to a live segment, and the segment type corresponding to the live segment.

[0078] The album page 802 can also trigger asynchronous media scanning 810 to identify and classify locally stored media materials. For video media materials, asynchronous media scanning 810 can read the metadata of the video file and identify information such as the live segment identifier, segment type, and segment generation time from the metadata. The identified information can be written into the local media asset database or the corresponding index to complete the local material classification 812. Through the above processing, classification information and retrieval indexes of local media materials can be established before the user actually initiates a search, so as to facilitate the subsequent identification and retrieval of local live segments.

[0079] In some embodiments, downloaded live stream clips may carry identification information representing the clip's attributes, such as a clip identifier and clip type. Downloaded live stream clips can be displayed in the album's recent items or other local media collections, and arranged in a mixed manner with local images, videos, and other media content according to storage time. The album page can display information such as the live stream clip's cover image, duration, and creation date, and allows users to preview, select, and deselect live stream clips. After selecting one or more live stream clips, users can proceed to the content editing process via the next control.

[0080] In the regular search process, after a user initiates a search, a regular search 814 can be performed, and the search information and local media materials can be processed through the Smart Album SDK 816. The Smart Album SDK 816 can perform local rule processing and cloud-based word segmentation 818 on the search information to identify time words, content words, fragment type words, or other search elements in the search information, and determine candidate media materials from local content sources accordingly.

[0081] The query information obtained from local rule processing and cloud-based word segmentation 818 can also be used to match live segment rules 820. Live segment rules can include the mapping relationship between direct search terms and related search terms, as well as general matching terms such as "live" and "highlights." The mapping relationship between direct search terms and related search terms can be distributed by the server for updates based on business needs. Live segment matching rules can also be injected into the intelligent photo album development kit 816 by the business layer and dynamically updated with business configurations.

[0082] For example, when the search information includes "highlights," "live," or a specific segment type, it can be determined that the query information meets the live segment retrieval criteria. After determining that the live segment matching rule has been matched, live segment metadata matching (822) can be performed to match the query information with the live segment identifier, segment type, or other metadata information of the local video material in order to identify the live segment that matches the query information from the local media material.

[0083] In some embodiments, local rule processing and cloud-based word segmentation 818 can also be directly used to obtain matching materials 824. Obtaining matching materials 824 may include retrieving media materials that match the search information from a local content source based on query relevance, media tags, time information, address information, media format, or other search criteria. Live segments obtained through live segment metadata matching 822 and other media materials obtained through obtaining matching materials 824 can be mixed and sorted, and used together to form search results 838.

[0084] In the intelligent search process, intelligent search 826 can be executed, and server-side material collection 828 can be accessed. Server-side material collection 828 may include cloud-based live stream clips associated with the current user, historical live stream materials, or other searchable cloud-based media materials. When a user initiates an intelligent search, provided the cloud search criteria are met, an additional network request can be triggered to retrieve live stream clips from the cloud. Cloud search criteria may include the user having historical live stream records, the existence of live stream clips associated with the user in the cloud, or other preset conditions.

[0085] The computing device can perform a follow-up footage retrieval 830 from the server-side material collection 828, and further perform a live stream clip cloud retrieval 832. The live stream clip cloud retrieval 832 can be initiated by the business layer with corresponding request logic, and the live stream clips returned from the cloud can be added to the search results as additional online material. This additional online material can be aggregated with local search results at the data layer.

[0086] When performing a cloud-based search for a live stream segment (832), a service request can be generated based on the user identifier, search information, live stream session, live stream segment type, segment generation time, or other search criteria. By sending a service request (834), the server can be requested to provide cloud-based media materials that match the current user and search information. After processing the service request, the server can return the corresponding server-side media materials (836).

[0087] Server-side material 836 may include at least the material address, duration, cover image, and generation date of the live stream segment, and may also include the segment type, the live stream session it belongs to, the media format, or other information used for display, playback, and publication. In some embodiments, the material address may correspond to a video file address or a streaming media address, such as a segmented streaming media format. The computing device can determine whether it supports the corresponding media format based on the application's media processing capabilities, and load, preview, or use the corresponding cloud-based live stream segment if supported.

[0088] In some embodiments, cloud search may not provide pagination logic; instead, the server returns the currently valid cloud live stream segment all at once. The currently valid cloud live stream segment can be a live stream segment that meets certain validity criteria, such as time range, content status, copyright status, or other validity conditions. Using a one-time return method reduces subsequent pagination requests and facilitates unified processing of cloud live stream segments and local search results.

[0089] After aggregating server-side material 836 with locally acquired matching material 824, local and cloud-based live stream segments can be uniformly sorted and filtered. During sorting, factors such as the relevance between the live stream segment and the search information, segment generation time, segment type, the live stream session it belongs to, and historical publishing performance can be comprehensively considered. For example, the sorting priority of live stream segments highly relevant to the search information can be increased, and highlight segments of the live stream can be weighted; for multiple live stream segments in the same live stream session, the number of segments displayed can be limited to reduce the homogenization of search results; only live stream segments generated within a preset time range can be recalled, and the display order can be adjusted according to the historical publishing performance of different segment types. For all search results, they can be arranged according to material storage time or generation time, and local and cloud-based materials can be merged according to preset splicing rules.

[0090] Before displaying search results, the validity of live stream segments can be filtered. For example, live stream segments with records of being penalized in the corresponding session, as well as those with music, games, or other copyright risks, can be filtered. Through the above sorting and filtering processes, the matching degree between search results and user search intent can be improved, and invalid, duplicate, or risky live stream segments can be reduced from entering the search results.

[0091] After retrieving server-side material 836, it can be aggregated with locally retrieved matching material 824 to form search results 838. Search results 838 can include only local live stream segments, or it can include both local and cloud-based live stream segments. When both local and cloud-based materials are included, materials from different sources can be mixed, sorted, displayed in sections, or combined based on query relevance, time information, segment type, live stream session, or other sorting factors.

[0092] pass Figure 8 The processing steps shown demonstrate how local material scanning and metadata matching capabilities can be used to identify local live stream segments. In intelligent search scenarios, cloud-based live stream segments can be further retrieved from the server, thereby expanding the search scope for live stream segments. Even if users have not downloaded historical live stream segments locally, relevant live stream segments can still be obtained through cloud retrieval, and both local and cloud-based materials can be displayed together in the search results.

[0093] Figure 9 A block diagram of a content publishing apparatus 900 according to some embodiments of the present disclosure is shown. The apparatus 900 includes a first display module 902 configured to display a search control and first information indicating search content associated with a live stream segment. The apparatus 900 also includes a second display module 904 configured to display search results corresponding to search information obtained through the search control, the search results including at least one live stream segment. Furthermore, the apparatus 900 includes a third display module 906 configured to display a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0094] Therefore, the apparatus 900 according to the embodiments of this disclosure guides users to discover and use live stream segments from historical live streams during the content publishing process, enabling live stream segments to enter the publishing process more smoothly, reducing the operational cost for users to find available live stream materials when publishing content, and improving the user experience when publishing content.

[0095] In some embodiments of this disclosure, the second display module 904 includes: a first determining module configured to, in response to a first operation on the search control, use the first information as the search information; and a fourth display module configured to, based on the first information, display the search results associated with the first information.

[0096] In some embodiments of this disclosure, the second display module 904 includes: a first acquisition module configured to acquire input information as search information in response to a second operation on the search control, the input information indicating content associated with a live segment; and a fifth display module configured to display the search results associated with the input information based on the input information.

[0097] In some embodiments of this disclosure, the first information includes a first search content, and the first display module 902 includes a sixth display module configured to display the first search content in the search control, wherein the first search content is related to live segments in the search history.

[0098] In some embodiments of this disclosure, the first information further includes a second search content, and the first display module 902 further includes a first switching module configured to switch the first search content displayed in the search control to the second search content, wherein the second search content is related to a live segment in a historical live stream and the segment type of the live segment.

[0099] In some embodiments of this disclosure, the apparatus 900 further includes: a second acquisition module configured to acquire live streaming information, the live streaming information including information about live streaming segments in historical live streams; a first generation module configured to generate the first search content based on the live streaming information; and a second generation module configured to generate the second search content in response to the live streaming information including the segment type of the live streaming segment.

[0100] In some embodiments of this disclosure, the device 900 further includes a seventh display module configured to display a combination of segments based on the search information, the combination of segments including multiple live segments.

[0101] In some embodiments of this disclosure, the apparatus 900 further includes a third generation module configured to generate the published content based on the plurality of live stream segments in response to a third operation on the combination of segments.

[0102] In some embodiments of this disclosure, the second display module 904 includes: a third acquisition module configured to acquire a first live stream segment from a first content source based on the search information, the first content source including a local content source; and an eighth display module configured to display the search results based on the first live stream segment.

[0103] In some embodiments of this disclosure, the second display module 904 further includes: a fourth acquisition module configured to acquire a second live stream segment from a second content source based on the search information, the second content source including a cloud content source; and a ninth display module configured to display the search results based on the first live stream segment and the second live stream segment.

[0104] In some embodiments of this disclosure, the ninth display module includes: a first sorting module configured to sort the first live segment and the second live segment based on sorting information, the sorting information including at least one of relevance, time information, segment type, and session information; and a tenth display module configured to display the search results based on the sorted first live segment and the second live segment.

[0105] In some embodiments of this disclosure, an electronic device is provided, including: at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform an action when executed by the at least one processing unit, the action including: displaying a search control and first information, the first information indicating search content associated with a live stream segment; displaying search results corresponding to the search information obtained through the search control, the search results including at least one live stream segment; and displaying a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0106] Therefore, by guiding users to discover and use live stream clips from historical live streams during the content publishing process, this electronic device enables live stream clips to enter the publishing process more smoothly, reduces the operational cost for users to find available live stream materials when publishing content, and improves the user experience when publishing content.

[0107] In some embodiments of this disclosure, a computer-readable storage medium is provided having machine-executable instructions stored thereon, which, when executed by a device, cause the device to perform an action including: displaying a search control and first information, the first information indicating search content associated with a live stream segment; displaying search results corresponding to the search information obtained through the search control, the search results including at least one live stream segment; and displaying a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0108] Therefore, by guiding users to discover and use live stream segments from historical live streams during the content publishing process, this computer-readable storage medium enables live stream segments to enter the publishing process more smoothly, reduces the operational cost for users to find available live stream materials when publishing content, and improves the user experience when publishing content.

[0109] In some embodiments of this disclosure, a computer program product is provided, including computer-executable instructions, wherein when executed by a processor, the computer-executable instructions cause the processor to perform actions including: displaying a search control and first information, the first information indicating search content associated with a live stream segment; displaying search results corresponding to the search information obtained through the search control, the search results including at least one live stream segment; and displaying a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

[0110] Therefore, this computer program product guides users to discover and use live stream clips from historical live streams during the content publishing process, enabling live stream clips to enter the publishing process more smoothly, reducing the operational cost for users to find available live stream materials when publishing content, and improving the user experience when publishing content.

[0111] Figure 10 A schematic block diagram of an example device 1000 suitable for implementing various embodiments of the present disclosure is illustrated. As shown, the device 1000 includes a processing unit 1001, which can perform various appropriate actions and processes according to computer program instructions stored in random access memory (RAM) 1003 and / or read-only memory (ROM) 1002 or loaded from storage unit 1008 into RAM 1003 and / or ROM 1002. Various programs and data required for the operation of the device 1000 may also be stored in RAM 1003 and / or ROM 1002. The processing unit 1001 and RAM 1003 and / or ROM 1002 are connected to each other via bus 1004. Input / output (I / O) interface 1005 is also connected to bus 1004. Although not shown in the figure Figure 10 As shown, device 1000 may also include a coprocessor.

[0112] Multiple components in device 1000 are connected to I / O interface 1005, including: input unit 1006, such as keyboard, mouse, etc.; output unit 1007, such as various types of monitors, speakers, etc.; storage unit 1008, such as disk, optical disk, etc.; and communication unit 1009, such as network card, modem, wireless transceiver, etc. Communication unit 1009 allows device 1000 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0113] Processing unit 1001 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processing unit 1001 include, but are not limited to, CPUs, GPUs, various special-purpose AI computing chips, various processing units running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processing unit 1001 performs the various methods and processes described above, such as method 200. For example, in some embodiments, method 200 may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 1008. In some embodiments, part or all of the computer program may be loaded and / or installed on device 1000 via RAM and / or ROM and / or communication unit 1009. When the computer program is loaded into RAM and / or ROM and executed by processing unit 1001, one or more actions of the various methods and processes described above may be performed. Alternatively, in other embodiments, processing unit 1001 may be configured to perform one or more actions of the methods and processes described above by any other suitable means (e.g., by means of firmware).

[0114] In some embodiments, the methods and processes described above can be implemented as a computer program product. The computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for performing various aspects of this disclosure.

[0115] A computer-readable storage medium can be a tangible device capable of holding and storing instructions for use by an instruction execution device. A computer-readable storage medium can be, for example—but not limited to—an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), and any suitable combination thereof. The computer-readable storage medium as used herein is not to be construed as a transient signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0116] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0117] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may execute 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 a remote computer, the remote computer may 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 may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to implement various aspects of this disclosure.

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

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

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

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

[0122] Unless otherwise expressly indicated by the context, the singular form of words used herein and in the appended claims includes the plural form, and vice versa. Thus, when referring to the singular, the plural form of the corresponding term is generally included. Where the term “example” is used herein, particularly when it follows a set of terms, the “example” is merely exemplary and illustrative and should not be considered exclusive or pervasive.

[0123] Further aspects and scope of adaptation become apparent from the description provided herein. It should be understood that various aspects of this disclosure may be implemented individually or in combination with at least one other aspect. It should also be understood that the descriptions and specific embodiments herein are for illustrative purposes only and are not intended to limit the scope of this disclosure.

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

Claims

1. A content publishing method, comprising: Display a search control and first information, the first information indicating the search content associated with the live stream segment; Based on the search information obtained through the search control, search results corresponding to the search information are displayed, and the search results include at least one live stream segment; as well as In response to an action taken on the search results, a first page is displayed, the first page including published content associated with the at least one live stream segment.

2. The method of claim 1, wherein displaying the search results corresponding to the search information comprises: In response to a first operation on the search control, the first information is used as the search information; as well as Based on the first information, the search results associated with the first information are displayed.

3. The method of claim 1, wherein displaying the search results corresponding to the search information comprises: In response to a second operation on the search control, input information is obtained as the search information, the input information indicating content associated with the live segment; as well as Based on the input information, the search results associated with the input information are displayed.

4. The method according to claim 1, wherein the first information includes the first search content, and displaying the search control and the first information includes: The first search result is displayed in the search control, and the first search result is related to the live broadcast segment in the search history.

5. The method according to claim 4, wherein the first information further includes second search content, and displaying the search control and the first information further includes: The first search content displayed in the search control is switched to the second search content, which is related to the live broadcast segments in the historical live broadcast and the segment type of the live broadcast segments.

6. The method according to claim 5, further comprising: Obtain live streaming information, which includes information about live streaming segments from historical live streams; Based on the live stream information, the first search content is generated; as well as In response to the live stream information including the segment type of the live stream segment, the second search content is generated.

7. The method according to claim 1, further comprising: Based on the search information, a combination of segments is displayed, which includes multiple live stream segments.

8. The method according to claim 7, further comprising: In response to a third operation on the combination of the segments, the published content is generated based on the plurality of live stream segments.

9. The method of claim 1, wherein displaying the search results corresponding to the search information comprises: Based on the search information, a first live stream segment is obtained from a first content source, where the first content source includes a local content source; as well as The search results are displayed based on the first live stream segment.

10. The method of claim 9, wherein displaying the search results corresponding to the search information further comprises: Based on the search information, a second live stream segment is obtained from a second content source, the second content source including a cloud content source; as well as The search results are displayed based on the first live stream segment and the second live stream segment.

11. The method of claim 10, wherein displaying the search results based on the first live stream segment and the second live stream segment includes: Based on the sorting information, the first live broadcast segment and the second live broadcast segment are sorted, and the sorting information includes at least one of relevance, time information, segment type, and session information; as well as The search results are displayed based on the sorted first and second live stream segments.

12. A content publishing device, comprising: The first display module is configured to display a search control and first information, the first information indicating the search content associated with the live broadcast segment; The second display module is configured to display search results corresponding to the search information obtained through the search control, the search results including at least one live stream segment; as well as A third display module is configured to display a first page in response to an operation on the search results, the first page including published content associated with the at least one live stream segment.

13. An electronic device, comprising: processor; as well as A memory coupled to the processor, the memory having instructions stored therein, which, when executed by the processor, cause the electronic device to perform the method according to any one of claims 1 to 11.

14. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement the method according to any one of claims 1 to 11.