Content playback method and related device

By loading and continuously playing a collection of content locally after the original content has finished playing, the problem of unsmooth short video playback has been solved, improving user experience and server load efficiency.

WO2026021362A1PCT designated stage Publication Date: 2026-01-29BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/109493
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-26
Filing Date
2025-07-21
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

There are issues with smooth content playback, especially with short videos which require frequent interactions with the server, impacting the user experience.

Method used

After the first piece of content finishes playing, the entire content collection is loaded and stored locally, and then played continuously in the predetermined playback order, reducing the frequency of interaction with the server.

Benefits of technology

It achieves a smoother content playback experience, enhances user immersion and continuity, and reduces the frequency of server interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025109493_29012026_PF_FP_ABST
    Figure CN2025109493_29012026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a content playback method and a related device. The method comprises: in response to a content playback request of a user, playing back first content corresponding to the content playback request; and in response to the completion of the playback of the first content, determining a content collection corresponding to the first content, and continuously playing back the content collection according to a predetermined playback sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Content playback methods and related equipment

[0001] This application claims priority to Chinese Patent Application No. 202411018499.9, filed on July 26, 2024, entitled “Content Playback Method and Related Devices”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of computer technology, and in particular to a content playback method and related equipment. Background Technology

[0003] With the development of computer science and technology, users can watch content using various terminal devices. Summary of the Invention

[0004] In view of this, the purpose of this disclosure is to provide a content playback method and related equipment to solve or partially solve the above-mentioned technical problems.

[0005] A first aspect of this disclosure provides a content playback method, including:

[0006] In response to a user's content playback request, play the first content corresponding to the content playback request;

[0007] In response to the completion of the first content playback, the content collection corresponding to the first content is determined, and the content collection is played continuously in a predetermined playback order.

[0008] A second aspect of this disclosure provides a content playback device, comprising:

[0009] The first playback module is configured to: respond to a user's content playback request and play the first content corresponding to the content playback request;

[0010] The second playback module is configured to: in response to the completion of the first content playback, determine the content set corresponding to the first content, and continuously play the content set in a predetermined playback order.

[0011] A third aspect of this disclosure provides a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method described in the first aspect.

[0012] In a fourth aspect, this disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method as described in the first aspect.

[0013] A fifth aspect of this disclosure provides a computer program product including computer program instructions that, when executed on a computer, cause the computer to perform the method as described in the first aspect. Attached Figure Description

[0014] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0015] Figure 1 shows a schematic diagram of an exemplary system according to an embodiment of the present disclosure.

[0016] Figure 2 shows a flowchart illustrating an exemplary method provided in an embodiment of this disclosure.

[0017] Figure 3A shows a schematic diagram of an exemplary page according to an embodiment of the present disclosure.

[0018] Figure 3B shows a schematic diagram of another exemplary page according to an embodiment of the present disclosure.

[0019] Figure 3C shows a schematic diagram of yet another exemplary page according to an embodiment of the present disclosure.

[0020] Figure 4 shows a schematic diagram of the principle of automatic resume playback according to an embodiment of the present disclosure.

[0021] Figure 5 shows a flowchart illustrating an exemplary method provided in an embodiment of this disclosure.

[0022] Figure 6 shows a schematic diagram of the structure of an exemplary device provided in an embodiment of this disclosure.

[0023] Figure 7 shows a schematic diagram of the hardware structure of an exemplary electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0025] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0026] It is understood that before using the technical solutions of the various embodiments in this disclosure, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0027] 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 performing the operations of this disclosed technical solution.

[0028] As an optional but not limited 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.

[0029] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0030] With the development of computer science and technology, users can watch content using various terminal devices. However, the inventors of this disclosure have discovered that the content playback process is not smooth enough.

[0031] Therefore, embodiments of this disclosure provide a content playback method. The content playback method and related devices provided in these embodiments can continuously play the content collection corresponding to the first content in a predetermined playback order after the first content has finished playing, thereby achieving smoother content playback and improving user experience.

[0032] Figure 1 shows a schematic diagram of an exemplary system 100 according to an embodiment of the present disclosure. System 100 may be a system for implementing content playback.

[0033] As shown in Figure 1, system 100 may include terminal device 102, server 104, and database server 106. Terminal device 102 and server 104 are connected via a network, such as a wired or wireless network. Optionally, a device for implementing content playback may be integrated into terminal device 102. Database server 106 and server 104 are connected via a network, such as a wired or wireless network. Database server 106 may store various data related to executing the content playback method, such as various multimedia content (video, audio, images, etc.).

[0034] The terminal device 102 can be equipped with various software or applications (Application, APP, Chinese abbreviation: application), such as video software or applications, image processing software or applications, video conferencing software or applications, life service software or applications, reading software or applications, social software or applications, payment software or applications, web browsers and instant messaging tools, etc., all of which can be used to display pages.

[0035] The terminal device 102 here can be either hardware or software. When the terminal device 102 is hardware, it can be various electronic devices with a display screen, including but not limited to smart TVs, smartphones, tablets, e-book readers, MP3 players, laptops, and desktop computers (PCs). When the terminal device 102 is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software programs or software modules (e.g., to provide distributed services) or as a single software program or software module. No specific limitations are made here.

[0036] Server 104 can be a server that provides various services. For example, it could be a backend server that supports various applications displayed on terminal device 102. Database server 106 can also be a database server that provides various services. It is understood that if server 104 can implement the relevant functions of database server 106, then database server 106 may not need to be set up in system 100.

[0037] The server 104 and database server 106 here can be either hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software programs or software modules (e.g., used to provide distributed services), or as a single software program or software module. No specific limitations are made here.

[0038] It should be noted that the content playback method provided in this embodiment can be executed by system 100. Specifically, it can be executed interactively between terminal device 102, server 104, and database server 106. It is understood that if terminal device 102 possesses the functions required by server 104 and database server 106 to execute the page display method, it can also be executed solely by terminal device 102. It should be understood that the number of terminal device 102, server 104, database server 106, and user 108 in Figure 1 is merely illustrative. Depending on actual needs, any number of terminal devices, users, servers, and database servers can be used.

[0039] In an exemplary application scenario, user 108 can use any software or application through terminal device 102 to watch content (e.g., video). Optionally, terminal device 102 can request content from server 104, and server 104 returns the corresponding content to terminal device 102 for playback based on the request.

[0040] In some embodiments, server 104 may return a content stream to terminal device 102 for playback. The content stream may be a feed stream, which is a concept of an information stream. Feed streams can provide personalized recommendations and play diverse content such as news, articles, videos, and posts.

[0041] Generally, in order to reduce the load on server 104, terminal device 102 can send a content playback request to server 104 to obtain a portion of the content stream. The content stream may include multiple contents. When these multiple contents have finished playing or are about to finish playing in terminal device 102, terminal device 102 can send another content playback request to obtain more content streams for playback.

[0042] Therefore, adopting this method of acquiring content streams may affect the continuous playback of content. In particular, when the content is video and the video duration is short, the terminal device 102 needs to interact with the server 104 frequently, which also increases the pressure on the server 104 to some extent.

[0043] In view of this, the present disclosure provides a content playback method that can solve or partially solve the above problems to a certain extent.

[0044] Figure 2 illustrates a flowchart of an exemplary method 200 provided in an embodiment of this disclosure. This method 200 can be implemented by the terminal device 102 of Figure 1, or by the system 100 of Figure 1. In some embodiments, the terminal device 102 can be a smart TV, and the method 200 can be implemented by the smart TV. As shown in Figure 2, the method 200 may further include the following steps.

[0045] In step 202, in response to the content playback request from user 108, the first content corresponding to the content playback request is played.

[0046] As shown in Figure 3A, exemplarily, user 108 can open any software or application on terminal device 102, thereby displaying page 300 on terminal device 102. Exemplarily, terminal device 102 can be a smart TV, and the software or application can be TV-side software. It is understood that there are many other ways to access page 300; this description is merely for clarity.

[0047] Optionally, in the initial state, the page accessed by user 108 when opening any software or application on terminal device 102 can be the default initial state page of that software or application, which can be the homepage of that software or application, or other pages. As shown in Figure 3A, for example, page 300 can be a page for playing videos.

[0048] In some embodiments, as shown in FIG3A, page 300 may include multiple content collections, each content collection may include multiple pieces of content. For example, when the content collection is a series, the multiple pieces of content may be arranged in episode order.

[0049] For example, user 108 can select collection 302 (e.g., select collection 302 using a remote control and press the "OK" button), thereby entering the state of playing collection 302, and sequentially playing the multiple contents in collection 302 according to the arrangement order of the multiple contents in collection 302.

[0050] It is understandable that when user 108 selects to play the instruction issued by collection 302, the corresponding content playback request can be generated and sent to server 104 to obtain the first content of collection 302 from server 104 for playback.

[0051] Optionally, the display can begin with the first item in the sequence of collection 302, which can be considered the first item in the sequence of collection 302. Here, the first item in the sequence can be the first episode of collection 302, or the episode number when collection 302 was last played. For example, if collection 302 is a TV series, and this is the first time it is being played, the first episode can be started. In some cases, if collection 302 has been played before, it can be resumed, that is, playback can begin from the episode number when collection 302 was last played. For example, if the last episode number when collection 302 was played was the tenth episode, playback can begin from the tenth episode.

[0052] In some embodiments, in response to the content playback request, the terminal device 102 may obtain the content stream (e.g., a feed stream) corresponding to the content playback request. This content stream may include multiple contents from the collection 302. Optionally, the first content in the content stream may be the first content in the collection 302 currently to be played, plus multiple contents arranged sequentially after that content. For example, if the first content is episode 10, the content stream may include episodes 10 through 12.

[0053] After acquiring the content stream, the terminal device 102 can play the first content corresponding to the content playback request in the content stream.

[0054] As shown in Figure 3B, page 310 can begin playing the first content 312. Optionally, as shown in Figure 3B, while playing the first content 312, introductory information 314 of the currently playing content can also be played. For example, if the collection 302 is a TV series, the introductory information 314 can be the episode number corresponding to the first content 312 and a brief introduction to the first content 312, etc. Optionally, the introductory information 314 stops playing after a period of time (e.g., 0.1s, 0.5s, 1s, etc.) to avoid affecting the user 108's viewing of the first content 312.

[0055] In some embodiments, the first content can be played in a playback container corresponding to the content stream. The playback container is responsible for playing various types of content in a user-friendly manner, has a specific user interface and / or components, and can be well adapted to the first content.

[0056] In a specific scenario, content collection 302 could be a collection of short dramas, where each episode can be a short online drama ranging from tens of seconds to about 15 minutes in length. Because short dramas have short episodes, strong plot continuity, and relatively little content per episode, if the aforementioned method of pulling content streams from server 104 is used for playback, there may be issues with smooth continuous playback. Additionally, there will be issues with frequent interaction between terminal device 102 and server 104.

[0057] In view of this, in some embodiments, when or after the first content is started playing, the entire content of the content collection 302 corresponding to the first content can be loaded to the local device 102 so that subsequent data can be directly obtained from the local device for playback.

[0058] In some embodiments, when loading the content collection corresponding to the first content, it can be first determined whether the content collection includes content that needs to meet the first condition; if the content collection includes content that needs to meet the first condition, other content in the content collection besides the content that needs to meet the first condition is loaded. Optionally, the first condition includes resource transfer conditions and / or benefit conditions (e.g., membership). The resource transfer condition may be that the content to be displayed is content that requires resource transfer and the corresponding resource has been transferred. Optionally, the resource may be a virtual resource, such as a voucher. Optionally, transferring resources may be transferring resources from one resource pool to another, for example, from the resource pool corresponding to the user who requested the first content to the resource pool corresponding to the content provider of the first content.

[0059] In this way, when the content collection includes content that needs to meet the first condition, in order to avoid affecting the continuous playback effect, if it is determined that user 108 does not meet the first condition, the content that needs to meet the first condition can be omitted, and only the content in the content collection that does not need to meet the first condition can be loaded.

[0060] In step 204, in response to the completion of the first content playback, the content collection corresponding to the first content is determined, and the content collection is played continuously in a predetermined playback order.

[0061] As mentioned above, in step 202, when or after the first content is started playing, all the content of the content collection 302 corresponding to the first content or all the content that does not need to meet special conditions can be loaded to the local device. Therefore, in this step, the second content can be directly determined from the content collection that has been loaded to the local device 102, and multiple contents in the content collection can be played sequentially in a predetermined playback order starting from the second content. The multiple contents include the second content.

[0062] Since the content played from the second content onwards is the content collection 302 that has been loaded locally on the terminal device 102, there is no need to pull the content stream from the server 104, thus enabling better continuous playback and eliminating the need for frequent interaction with the server 104.

[0063] Optionally, the second content is adjacent to the first content in playback order. For example, the second content is the next content after the first content. In this way, although the second content is retrieved from the local device, it still appears to be played continuously from the user's perspective.

[0064] As shown in Figure 3C, page 310 begins playing the second content 316.

[0065] In some embodiments, as shown in FIG3C, page 310 may also display a first prompt message 318, which is used to provide a prompt message that the content collection is currently being played continuously, such as "playing continuously", thereby prompting user 108 that the continuous playback mode has been entered and the collection 302 can be viewed immersively.

[0066] In some embodiments, as shown in FIG3C, page 310 may also display a second prompt message 320, which provides an introduction to the currently playing content. For example, the second prompt message 320 may be the episode number corresponding to the second content 316 and a brief introduction to the second content 316, etc. In this way, user 108 can know the general information of the currently playing content through the second prompt message 320, avoiding the situation where user 108 is unaware of the specific details of the currently playing content (e.g., the current episode number) in continuous playback mode.

[0067] In some embodiments, displaying a second prompt message further includes: displaying the second prompt message for a preset duration (e.g., 0.1s, 0.5s, 1s, etc.); and stopping the display of the second prompt message in response to the preset duration having elapsed, so as not to affect the user 108's viewing of the second content 316.

[0068] In some embodiments, continuously playing the content collection in a predetermined playback order further includes: continuously playing the content collection in the playback container in a predetermined playback order. Thus, although content is not currently being retrieved from the content stream for playback, by using the playback container of the content stream, the user 108 will not perceive any difference, which helps to enhance the immersive experience of continuous playback.

[0069] Figure 4 shows a schematic diagram of the principle of automatic resume playback according to an embodiment of the present disclosure.

[0070] For example, as shown in FIG4, the terminal device 102 can load both the content stream 402 and the content collection 302 simultaneously. Since the content collection 302 is loaded locally, content is obtained locally for continuous playback, further enhancing the immersive experience and reducing interaction with the server 104.

[0071] Understandably, in continuous playback mode, the content in content collection 302 can be played continuously according to the order of the content (e.g., the episode number of the series) and can continue playing until collection 302 is finished without interruption.

[0072] In some embodiments, the method further includes: in response to the user's content switching instruction (e.g., pressing the "down" button using a remote control), retrieving third content from the content stream and playing the third content. To avoid altering the general operational basis of switching content by pressing a button, in this embodiment, when user 108 switches content using the down button, terminal device 102 returns to the mode of retrieving data from the content stream and retrieves the third content from the content stream for playback.

[0073] In some embodiments, the method further includes: in response to the completion of playback of the content collection, continuing to acquire a new content stream and playing a fourth piece of content from the content stream, thereby acquiring recommended content for playback after the content collection has finished playing, avoiding blank screens and improving user experience.

[0074] As can be seen from the above embodiments, this disclosure optimizes the interaction during immersive TV streaming. When browsing content of a specific genre (such as short dramas), users can automatically resume playback of multiple episodes of short dramas and receive a lightweight, persistent prompt to enter the immersive streaming mode without changing the general operation of pressing a button to switch videos. This adapts to new genres without altering user habits or causing significant disruption, providing users with a better playback experience.

[0075] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.

[0076] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0077] Based on essentially the same inventive concept, this disclosure also provides a content playback method.

[0078] Figure 5 illustrates a flowchart of an exemplary method 500 provided in an embodiment of this disclosure. This method 500 can be implemented by the terminal device 102 of Figure 1 or by the system 100 of Figure 1, and can be used to play content. The method 500 may further include the following steps.

[0079] In step 502, in response to the user's content playback request, the first content corresponding to the content playback request (e.g., content 312 in Figure 3B) is played.

[0080] In step 504, in response to the completion of the first content playback, a content set corresponding to the first content is determined (e.g., set 302 in Figure 3A), and the content set is played continuously in a predetermined playback order.

[0081] As can be seen from the above, the content playback method provided in this embodiment of the present disclosure plays the content collection corresponding to the first content continuously in a predetermined playback order after the first content has finished playing, thereby achieving smoother content playback and improving user experience.

[0082] In some embodiments, the method further includes: loading the content collection corresponding to the first content;

[0083] Playing the content collection continuously in a predetermined playback order further includes: playing the loaded content collection continuously in a predetermined playback order.

[0084] In this way, since the content being played is the content collection 302 that has been loaded locally on the terminal device 102, there is no need to pull the content stream from the server 104, thus enabling better continuous playback and eliminating the need for frequent interaction with the server 104.

[0085] In some embodiments, playing the content collection continuously in a predetermined playback order further includes:

[0086] Based on the first content, a second content (e.g., content 316 in Figure 3C) is determined in the content set;

[0087] Starting with the second content, multiple contents in the content collection will be played sequentially in a predetermined playback order, including the second content.

[0088] In this way, since the content played from the second content onwards is the content collection 302 that has been loaded locally on the terminal device 102, there is no need to pull the content stream from the server 104, thus achieving better continuous playback and eliminating the need for frequent interaction with the server 104.

[0089] In some embodiments, the second content is played adjacent to the first content in the playback order, so that although the second content is retrieved locally, it still appears to be played continuously from the user's (108) visual perspective.

[0090] In some embodiments, the content collection is played continuously in a predetermined playback order, which further includes: displaying a first prompt message (e.g., information 318 in FIG3C), the first prompt message being used to provide a prompt that the content collection is currently being played continuously, thereby prompting the user 108 that the continuous playback mode has been entered and the collection 302 can be viewed immersively.

[0091] In some embodiments, playing the content collection continuously in a predetermined playback order further includes displaying a second prompt message (e.g., information 320 in FIG. 3C), the second prompt message being used to provide introductory information about the currently playing content. In this way, the user 108 can know the general information of the currently playing content through the second prompt message 320, avoiding the situation where the user 108 is unaware of the specific details of the currently playing content (e.g., the current episode number) in continuous playback mode.

[0092] In some embodiments, displaying a second prompt message further includes: displaying the second prompt message for a preset duration; and stopping the display of the second prompt message in response to the preset duration having elapsed, so as not to affect the user 108's viewing of the second content 316.

[0093] In some embodiments, loading the content collection corresponding to the first content includes: determining whether the content collection includes content that needs to meet a first condition; in response to determining that the content collection includes content that needs to meet the first condition, loading other content in the content collection besides the content that needs to meet the first condition to avoid affecting the continuous playback effect.

[0094] In some embodiments, the first condition includes resource transfer conditions and / or rights conditions.

[0095] In some embodiments, in response to a content playback request, playing the first content corresponding to the content playback request further includes: in response to the content playback request, obtaining the content stream corresponding to the content playback request; playing the first content corresponding to the content playback request in the content stream, thereby allowing the first content to be obtained and displayed in a general manner, avoiding large-scale modifications to the overall logic.

[0096] In some embodiments, the method further includes: in response to the user's content switching instruction, obtaining third content from the content stream and playing the third content, without changing the general operational basis of switching content by pressing a key.

[0097] In some embodiments, the method further includes: in response to the completion of playback of the content collection, continuing to acquire the content stream and playing a fourth piece of content from the content stream, thereby acquiring recommended content for playback after the content collection has finished playing, avoiding blank screens and improving user experience.

[0098] In some embodiments, playing the first content corresponding to the content playback request in the content stream further includes: playing the first content in the playback container corresponding to the content stream, thereby enabling the first content to be obtained and played in a general manner, avoiding large-scale modifications to the overall logic.

[0099] In some embodiments, continuously playing the content collection in a predetermined playback order further includes: continuously playing the content collection in the playback container in a predetermined playback order. Thus, although content is not currently being retrieved from the content stream for playback, by using the playback container of the content stream, the user 108 will not perceive any difference, which helps to enhance the immersive experience of continuous playback.

[0100] In some embodiments, the content collection is a video content collection, and the duration of each video content in the video content collection is less than a preset duration (e.g., less than 15 minutes), which is suitable for short drama mode and improves the user experience in short drama mode.

[0101] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.

[0102] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0103] Based on essentially the same inventive concept, and corresponding to any of the methods described above, this disclosure also provides a content display device. Figure 6 shows a schematic diagram of the structure of an exemplary device 600 provided in an embodiment of this disclosure.

[0104] Referring to Figure 6, the content display device 600 may include:

[0105] The first playback module 602 is configured to: in response to a user's content playback request, play the first content corresponding to the content playback request;

[0106] The second playback module 604 is configured to: in response to the completion of the first content playback, determine the content set corresponding to the first content, and continuously play the content set in a predetermined playback order.

[0107] In some embodiments, the apparatus further includes a loading module configured to load the content collection corresponding to the first content;

[0108] The second playback module 604 is configured to continuously play the loaded collection of content in a predetermined playback order.

[0109] In some embodiments, the second playback module 604 is configured as follows:

[0110] Based on the first content, determine the second content in the content set;

[0111] Starting with the second content, multiple contents in the content collection will be played sequentially in a predetermined playback order, including the second content.

[0112] In some embodiments, the second content is played adjacent to the first content in the playback order.

[0113] In some embodiments, the second playback module 604 is configured to display a first prompt message, the first prompt message being used to provide a prompt that the content collection is currently being played continuously.

[0114] In some embodiments, the second playback module 604 is configured to display a second prompt message, which is used to provide introductory information about the currently playing content.

[0115] In some embodiments, the second playback module 604 is configured to: display the second prompt message for a preset duration; and stop displaying the second prompt message in response to the preset duration having elapsed.

[0116] In some embodiments, the loading module is configured as follows:

[0117] Determine whether the content collection includes content that needs to meet the first condition;

[0118] In response to determining that the content collection includes content that needs to meet the first condition, other content in the content collection besides the content that needs to meet the first condition is loaded.

[0119] In some embodiments, the first condition includes resource transfer conditions and / or rights conditions.

[0120] In some embodiments, the first playback module 602 is configured as follows:

[0121] In response to the content playback request, obtain the content stream corresponding to the content playback request;

[0122] Play the first content corresponding to the content playback request in the content stream.

[0123] In some embodiments, the second playback module 604 is configured to: in response to the user's content switching instruction, obtain third content from the content stream and play the third content.

[0124] In some embodiments, the second playback module 604 is configured to: in response to the completion of playback of the content collection, continue to acquire the content stream and play the fourth content of the content stream.

[0125] In some embodiments, the first playback module 602 is configured to play the first content in the playback container corresponding to the content stream.

[0126] In some embodiments, the second playback module 604 is configured to continuously play the content collection in the playback container in a predetermined playback order.

[0127] In some embodiments, the first content and the content in the content set include videos, the duration of which is less than a preset duration.

[0128] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0129] The apparatus of the above embodiments is used to implement the corresponding method 200 or method 500 in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0130] Based on essentially the same inventive concept, this disclosure also provides a computer device for implementing the above-described method 200 or method 500. Figure 7 shows a schematic diagram of the hardware structure of an exemplary computer device 700 provided in this disclosure. The computer device 700 can be used to implement the terminal device 102 of Figure 1. In some scenarios, the computer device 700 can also be used to implement the server 104 and database server 106 of Figure 1.

[0131] As shown in Figure 7, the computer device 700 may include: a processor 702, a memory 704, a network module 706, a peripheral interface 708, and a bus 710. The processor 702, memory 704, network module 706, and peripheral interface 708 are interconnected within the computer device 700 via the bus 710.

[0132] Processor 702 may be a central processing unit (CPU), a graphics processor, a neural network processor (NPU), a microcontroller (MCU), a programmable logic device, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), or one or more integrated circuits. Processor 702 can be used to perform functions related to the techniques described in this disclosure. In some embodiments, processor 702 may also include multiple processors integrated into a single logic component. For example, as shown in FIG. 7, processor 702 may include multiple processors 702a, 702b, and 702c.

[0133] Memory 704 can be configured to store data (e.g., instructions, computer code, etc.). As shown in FIG7, the data stored in memory 704 may include program instructions (e.g., program instructions for implementing method 200 or method 500 of embodiments of this disclosure) and data to be processed (e.g., the memory may store configuration files of other modules, etc.). Processor 702 can also access the program instructions and data stored in memory 704 and execute the program instructions to operate on the data to be processed. Memory 704 may include volatile storage devices or non-volatile storage devices. In some embodiments, memory 704 may include random access memory (RAM), read-only memory (ROM), optical disk, magnetic disk, hard disk, solid-state drive (SSD), flash memory, memory stick, etc.

[0134] Network interface 706 can be configured to provide communication with other external devices to computer device 700 via a network. This network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can be a wired network, a local wireless network (e.g., Bluetooth, WiFi, Near Field Communication (NFC), etc.), a cellular network, the Internet, or a combination thereof. It is understood that the type of network is not limited to the specific examples described above.

[0135] The peripheral interface 708 can be configured to connect the computer device 700 to one or more peripheral devices to enable information input and output. For example, peripheral devices may include input devices such as keyboards, mice, touchpads, touch screens, microphones, and various sensors, as well as output devices such as displays, speakers, vibrators, and indicator lights.

[0136] Bus 710 can be configured to transfer information between various components of computer device 700 (e.g., processor 702, memory 704, network interface 706, and peripheral interface 708), such as internal buses (e.g., processor-memory bus), external buses (USB port, PCI-E bus), etc.

[0137] It should be noted that although the architecture of the computer device 700 described above only shows the processor 702, memory 704, network interface 706, peripheral interface 708, and bus 710, in specific implementations, the architecture of the computer device 700 may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the architecture of the computer device 700 described above may only include the components necessary for implementing the embodiments of this disclosure, and does not necessarily include all the components shown in the figures.

[0138] Based on the essentially the same inventive concept, and corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the method 200 or method 500 as described in any of the above embodiments.

[0139] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0140] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to perform the method 200 or method 500 as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0141] Based on the same inventive concept, corresponding to any of the above-described embodiments of method 200 or method 500, this disclosure also provides a computer program product, which includes a computer program. In some embodiments, the computer program is executable by one or more processors to cause the processors to perform the method 200 or method 500. Corresponding to the execution entity for each step in each embodiment of method 200 or method 500, the processor executing the corresponding step may belong to the corresponding execution entity.

[0142] The computer program product of the above embodiments is used to cause the processor to execute the method 200 or method 500 as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0143] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.

[0144] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuitry) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure may be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0145] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0146] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A content playing method, comprising: playing, in response to a content playing request of a user, a first content corresponding to the content playing request; determining, in response to the first content being played, a content collection corresponding to the first content, and playing the content collection continuously in a predetermined playing order.

2. The method of claim 1, further comprising: loading the content collection corresponding to the first content; playing the content collection continuously in the predetermined playing order further comprises playing the loaded content collection continuously in the predetermined playing order.

3. The method of claim 1, wherein, playing the content collection continuously in the predetermined playing order further comprises: determining, from the first content, a second content in the content collection; playing, in the predetermined playing order, a plurality of contents in the content collection starting from the second content, the plurality of contents including the second content.

4. The method of claim 3, wherein, The second content is adjacent to the first content in the playing order.

5. The method of claim 1, wherein, playing the content collection continuously in the predetermined playing order further comprises: displaying a first prompt information for providing a prompt content that the content collection is being played continuously.

6. The method of claim 1, wherein, playing the content collection continuously in the predetermined playing order further comprises: displaying a second prompt information for providing introduction information of a currently playing content.

7. The method of claim 6, wherein, Displaying the second prompt information further comprises: displaying the second prompt information for a preset time length; stopping displaying the second prompt information in response to the preset time length being elapsed.

8. The method of claim 2, wherein, Loading the content collection corresponding to the first content comprises: determining whether the content collection includes a content that needs to satisfy a first condition; loading, in response to determining that the content collection includes the content that needs to satisfy the first condition, other contents in the content collection except the content that needs to satisfy the first condition.

9. The method of claim 8, wherein, The first condition includes a resource transfer condition and / or a benefit condition.

10. The method of claim 1, wherein, Playing, in response to a content playing request, a first content corresponding to the content playing request further comprises: obtaining, in response to the content playing request, a content stream corresponding to the content playing request; playing the first content corresponding to the content playing request in the content stream.

11. The method of claim 10, further comprising: obtaining, in response to a content switching instruction of the user, a third content from the content stream, and playing the third content.

12. The method of claim 10, further comprising: continuing to obtain a content stream and playing a fourth content of the content stream in response to the content collection being played.

13. The method of claim 10, wherein, Playing the first content corresponding to the content playing request in the content stream further comprises: playing the first content in a playing container corresponding to the content stream.

14. The method of claim 11, wherein, Playing the content collection continuously in the predetermined playing order further comprises: playing the content collection continuously in the predetermined playing order in the playing container.

15. The method of any one of claims 1 to 14, wherein, The content collection is a video content collection, and a time length of each video content in the video content collection is less than a preset time length.

16. A content playing apparatus, comprising: a first playing module configured to play, in response to a content playing request of a user, a first content corresponding to the content playing request. A second playing module is configured to, in response to the first content being played to the end, determine a content collection corresponding to the first content, and continuously play the content collection in a predetermined playing order.

17. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, The processor implements the method of any one of claims 1 to 15 when executing the program.

18. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to make the computer execute the method of any one of claims 1 to 15.

19. A computer program product, wherein, The computer program instructions, when running on a computer, make the computer execute the method of any one of claims 1 to 15.

Citation Information

Patent Citations

  • Continuous playing method and device for multimedia file

    CN103747326A

  • Multimedia content recommendation method and device, terminal, server and readable medium

    CN110110101A

  • Video processing method and device, equipment and storage medium

    CN112954440A

  • Multimedia resource playing method and device, medium, electronic equipment and program product

    CN118158467A

  • Content playing method and related equipment

    CN119011914A