Display apparatus and display method of episodes
By displaying episode content in the form of index images and videos on the details page of the display device, the problem of low efficiency in selecting episodes in existing technologies is solved, thus improving the user experience.
Patent Information
- Application Number
- CN202410542929.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-30
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2044-04-30
AI Technical Summary
Existing display devices are inefficient when selecting TV series, and users cannot directly preview the content, resulting in a poor user experience.
By setting a first preset area in the details page of the display device to display the currently playing episode in the form of an index map, and displaying media content in the form of video in a second preset area, the size of the second preset area is larger than that of the first preset area, thus realizing index-based selection of episodes.
It improves the efficiency of TV series selection and user experience, allowing users to preview TV series content more intuitively and shortening the operation path.
Smart Images

Figure CN119421002B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display devices, and in particular to a display device and a display method of episodes. BACKGROUND
[0002] A display device is a smart device capable of presenting a user interface and supporting user interaction. Taking a smart television as an example, the smart television is a display device based on Internet application technology, has an open operating system and a chip, has an open application platform, and can realize bidirectional man-machine interaction. The smart television can integrate various functions such as audio, video, entertainment, and data, and is used to meet the diversified and personalized needs of users. For example, users can watch various movies, television series, variety shows, and the like through the smart television.
[0003] Episodes in a media asset interface can be displayed in the form of a list. For example, the media asset interface can be provided with a single-episode selection area and an interval selection area, wherein the single-episode selection area is for a single episode corresponding to the interval selection area below. When the user switches the interval selection area, the single-episode selection area is reloaded and displays the corresponding episode after the switching.
[0004] However, this display method has limitations in content presentation. Users can only see the episode titles or thumbnails in the list, and cannot directly preview the specific content or highlight clips of a certain episode. In addition, when the user wants to switch to other episode intervals, the user needs to scroll or slide a long distance in the list, which results in low efficiency and affects the user experience when the user selects an episode. SUMMARY
[0005] Some embodiments of the present application provide a display device and a display method of episodes to solve the problem of low efficiency and affect the user experience when the user selects an episode.
[0006] In a first aspect, some embodiments of the present application provide a display device, comprising:
[0007] a display configured to display a user interface;
[0008] a communication device configured to establish a communication connection with a server;
[0009] a controller configured to:
[0010] in response to a user access event to a detail page of a target media asset in a media asset interface, obtain episode data of the target media asset;
[0011] determine a navigation quantity of interval navigation according to the episode data;
[0012] obtaining a currently played episode of the episode data, and determining a target interval navigation according to the currently played episode; the target interval navigation is a navigation area corresponding to an episode interval where the currently played episode is located;
[0013] controlling the display to display the currently played episode in the form of an index map in a first preset area of the detail page;
[0014] displaying the media content of the currently played episode in the form of a video in a second preset area of the detail page, the size of the second preset area being greater than the size of the first preset area.
[0015] In a second aspect, some embodiments of the present application provide a display method of an episode, which can be applied to the display device of the first aspect, and the display device includes a display, a communication device and a controller. The display method includes:
[0016] obtaining episode data of a target media in response to a user accessing an event of a detail page of the target media in a media interface;
[0017] determining a navigation number of interval navigation according to the episode data;
[0018] obtaining a currently played episode of the episode data, and determining a target interval navigation according to the currently played episode; the target interval navigation is a navigation area corresponding to an episode interval where the currently played episode is located;
[0019] controlling the display to display the currently played episode in the form of an index map in a first preset area of the detail page;
[0020] displaying the media content of the currently played episode in the form of a video in a second preset area of the detail page, the size of the second preset area being greater than the size of the first preset area.
[0021] According to the technical solution, some embodiments of the present application provide a display device and a display method of episodes, the method comprising: in response to a user accessing an episode detail page of a target media asset in a media asset interface, obtaining episode data of the target media asset, determining a navigation quantity of interval navigation according to the episode data; obtaining a currently played episode of the episode data, and determining a target interval navigation according to the currently played episode; the target interval navigation is a navigation area corresponding to an episode interval where the currently played episode is located; controlling the display to display the currently played episode in the form of an index map in a first preset area of the detail page; and displaying media asset content of the currently played episode in the form of a video in a second preset area of the detail page, wherein the size of the second preset area is greater than the size of the first preset area. The method can select episodes in an index manner, can present the currently selected episode of the user to the user in a maximized form when the episode selection is performed, and makes the operation path of the user shortest in interaction, improves convenience, and solves the problems of low efficiency and influence on user experience when the user selects episodes. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0023] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided by some embodiments of the present application;
[0024] Figure 2 A hardware configuration block diagram of a display device provided by some embodiments of the present application;
[0025] Figure 3 A hardware configuration block diagram of a control device provided by some embodiments of the present application;
[0026] Figure 4 A software configuration schematic diagram in a display device provided by some embodiments of the present application;
[0027] Figure 5 An episode display effect schematic diagram of a media asset provided by some embodiments of the present application;
[0028] Figure 6 An episode switching effect schematic diagram of a media asset provided by some embodiments of the present application;
[0029] Figure 7 A display method flowchart of a display device executing an episode provided by some embodiments of the present application;
[0030] Figure 8 A scene diagram of a display device provided by some embodiments of the present application acquiring media asset data;
[0031] Figure 9 A flow diagram of a display device provided by some embodiments of the present application determining target interval navigation according to a currently played episode;
[0032] Figure 10 An effect diagram of a media asset detail page provided by some embodiments of the present application;
[0033] Figure 11 An effect diagram of another media asset detail page provided by some embodiments of the present application;
[0034] Figure 12 A flow diagram of a display device provided by some embodiments of the present application accessing a detail page of a target media asset for the first time;
[0035] Figure 13 A flow diagram of a display device provided by some embodiments of the present application accessing a detail page of a target media asset for the first time;
[0036] Figure 14 An effect diagram of a display device provided by some embodiments of the present application switching episodes. DETAILED DESCRIPTION
[0037] The embodiments will be described in detail with reference to the drawings, wherein the same reference numerals refer to the same or similar elements throughout. The following detailed description is provided to explain the embodiments in the context of the best mode contemplated for use of the application. The description set forth herein is not intended to be exhaustive or to be construed as limiting the application. The embodiments described herein are intended to explain the best mode currently contemplated for use of the application.
[0038] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the following described embodiments, and is not intended to limit the embodiments of the present application. Unless otherwise specified, these terms should be understood according to their ordinary and general meanings.
[0039] The terms "first", "second", "third", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchanged under appropriate circumstances.
[0040] The terms "comprises", "comprising", "includes", "including", "has", "having" and their conjugates mean, when used in this document, that the mentioned features are included, but not to the exclusion of other features. In other words, the terms "comprises", "comprising", "includes", "including", "has", "having" and their conjugates mean that the mentioned features are included, but that other features are not excluded.
[0041] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software codes that can perform the function related to the component.
[0042] In the embodiments of the present application, the display device 200 refers to a device with the ability of picture display and data processing. For example, the display device 200 includes, but is not limited to, a smart television, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.
[0043] Figure 1 The schematic diagram of the operation scenario between the display device and the control device is provided for some embodiments of the present application. As shown in Figure 1 , the user can operate the display device 200 through a touch operation, a mobile terminal 300 and a control device 100. For example, the control device 100 can be a remote controller, a stylus, a handle, etc.
[0044] The mobile terminal 300 can be used as a kind of control device to perform the human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a kind of communication device to establish a communication connection with the display device 200 and perform data interaction.
[0045] In some embodiments, the mobile terminal 300 can install a software application on the display device 200, realize connection communication through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. The mobile terminal 300 can also display audio and video content on the display device 200 to realize the function of synchronous display.
[0046] As shown in Figure 1 , the display device 200 also communicates data with the server 400 through various communication modes. The display device 200 can be allowed to communicate through a local area network (LAN), a wireless local area network (WLAN) and other networks.
[0047] In addition to providing the function of receiving a broadcast television, the display device 200 can also provide the function of a smart network television supported by a computer, including but not limited to a network television, a smart television, an Internet protocol television (IPTV), etc.
[0048] Figure 2 The schematic diagram of the operation scenario between the display device and the control device is provided for some embodiments of the present application. As shown in Figure 1 , the hardware configuration block diagram of the display device 200 is shown.
[0049] In some embodiments, the display device 200 comprises at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, a user input interface, wherein the audio output device 270 can be an audio output interface, etc.
[0050] In some embodiments, the detector 230 is configured to collect signals of the external environment or the external interaction. For example, the detector 230 comprises a light receiver configured to collect ambient light intensity; or the detector 230 comprises an image collector, such as a camera, configured to collect an external environment scene, a user attribute or a user interaction gesture; or the detector 230 comprises a sound collector, such as a microphone, configured to receive external sound.
[0051] In some embodiments, the display 260 comprises a display functional component configured to present a picture, and a driving component configured to drive the image display. The display 260 is configured to receive an image signal output from the controller 250 for display. For example, the display 260 can be configured to display video content, image content, components of a menu control interface, a user control UI interface, etc.
[0052] In some embodiments, the communication device 220 is a component configured to communicate with the external device or the server 400 according to various communication protocol types. The display device 200 can be provided with multiple communication devices 220 according to different supported communication manners. For example, when the display device 200 supports wireless network communication, the display device 200 can be provided with a communication device 220 comprising a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 comprising a Bluetooth function.
[0053] The communication device 220 can be configured to connect the display device 200 with the external device or the server 400 in a wireless or wired manner. The wired connection can be achieved by connecting the display device 200 with the external device through a data line, an interface, etc. The wireless connection can be achieved by connecting the display device 200 with the external device through a wireless signal or a wireless network. The display device 200 can be directly connected with the external device, or can be indirectly connected with the external device through a gateway, a router, a connection device, etc.
[0054] In some embodiments, the controller 250 can include at least one of a central processor, a video processor, an audio processor, a graphic processor, a power supply processor, a first interface to an n-th interface for input / output, and the controller 250 controls the operation of the display device and responds to the user's operation by controlling various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0055] In some embodiments, the controller 250 and the tuner-demodulator 210 can be located in different devices, i.e., the tuner-demodulator 210 can also be located in an external device of the main device where the controller 250 is located, such as an external set-top box, etc.
[0056] In some embodiments, the user can input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI).
[0057] In some embodiments, the audio output device 270 can be a native speaker of the display device 200, or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 can also be provided with an external audio output terminal, and the audio output device can be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0058] In some embodiments, the user input interface 280 can be used to receive instructions from the user input.
[0059] Figure 3 The hardware configuration block diagram of the control device provided in some embodiments of the present application is shown in FIG. 1. Figure 1 As shown in FIG. 1, the control device 100 can include a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply. Figure 3
[0060] The control device 100 is configured to control the display device 200, and can receive the user's input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, thereby playing a role of an intermediary between the user and the display device 200.
[0061] In some embodiments, the control device 100 can be a smart device. For example, the control device 100 can install various applications for controlling the display device 200 according to the user's needs.
[0062] In some embodiments, as shown in FIG. 2, the display device 200 can include a tuner-demodulator 210, a controller 250, a display 260, an audio output device 270, and a user input interface 280. Figure 1 As shown, the mobile terminal 300 or other smart electronic device, after installing the application for operating the display device 200, can play a similar function of controlling the device 100.
[0063] The controller 110 includes a processor 112 and a RAM 113 and a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, and the communication and cooperation between the internal components, as well as the external and internal data processing functions.
[0064] The communication interface 130, under the control of the controller 110, realizes the communication of control signals and data signals between the display device 200. The communication interface 130 can include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, and other near field communication modules.
[0065] The user input / output interface 140, wherein the input interface includes at least one of a microphone 141, a touchpad 142, a sensor 143, a key 144, and other input interfaces.
[0066] In some embodiments, the control device 100 includes at least one of the communication interface 130 and the input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC, etc. module, which can encode user input instructions through a WiFi protocol, or a Bluetooth protocol, or an NFC protocol, and send them to the display device 200.
[0067] The storage 190 is used to store various running programs, data and applications for driving and controlling the control device 100 under the control of the controller. The storage 190 can store various types of control signal instructions input by the user.
[0068] The power supply 180 is used to provide operating power support for the elements of the control device 100 under the control of the controller.
[0069] In order to perform user interaction, in some embodiments, the display device 200 can run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can control the display device to provide a user interface, for example, the operating system can directly control the display device to provide a user interface, or can provide a user interface by running an application. The operating system also allows the user to interact with the display device 200.
[0070] It should be noted that the operating system can be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.
[0071] An operating system can be divided into different modules or levels according to the implemented functions, for example, as shown in Figure 4 FIG. 1, in some embodiments, the system is divided into four layers, from top to bottom, the Applications layer (referred to as "application layer" for short), the Application Framework layer (referred to as "framework layer" for short), the system library layer, and the kernel layer.
[0072] In some embodiments, the application layer is used to provide services and interfaces for applications, so that the display device 200 can run the applications and interact with the user based on the applications. At least one application can be run in the application layer, which can be a window program, a system setting program or a clock program provided by the operating system, or an application developed by a third-party developer. In specific implementation, the application package in the application layer is not limited to the above examples.
[0073] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some pre-defined functions. The application framework layer is equivalent to a processing center that decides which application in the application layer to act. The application can access the resources in the system and obtain the services of the system through the API interface during execution.
[0074] As shown in Figure 4 In the application embodiment, the application framework layer includes a view system, managers, a content provider, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The managers include at least one of the following modules: an activity manager for interacting with all activities running in the system; a location manager for providing access to system location services for system services or applications; a package manager for retrieving various information related to the application package currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers and desktop components on the user interface.
[0075] In some embodiments, the activity manager is used to manage the life cycle of each application and the general navigation back function, such as controlling the exit, opening, back, etc. of the application. The window manager is used to manage all window programs, such as obtaining the size of the display screen, determining whether there is a status bar, locking the screen, intercepting the screen, controlling the display window change, for example, reducing the display window, shaking the display, twisting the display, etc.
[0076] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to realize the functions implemented by the framework layer.
[0077] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement hardware abstraction, multitasking, memory management, etc. For example, as shown in Figure 4 The kernel layer can be configured with a hardware driver. The driver contained in the kernel layer can be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power supply driver, etc.
[0078] It should be noted that the above examples are only a simple division of the functions of the operating system, and do not constitute a limitation on the specific operating system form of the display device 200 in the embodiments of the present application. According to the function of the display device, the type of operating system, etc., the number and specific type of layers contained in the operating system can be in other forms.
[0079] The above embodiments show a hardware / software architecture and function implementation of a display device 200. The display device 200 is a smart device that can present a user interface and support user interaction. Taking a smart TV as an example, the smart TV is a display device based on Internet application technology, with an open operating system and a chip, and has an open application platform, which can realize bidirectional man-machine interaction function. The smart TV can integrate video, entertainment, data and other functions in one, for meeting the diversified and personalized needs of users. For example, users can watch various movies, TV series, variety shows, etc. through the smart TV.
[0080] Figure 5 The media asset episode display effect shown in some embodiments of the present application is shown in the following figure: Figure 5As shown, in some embodiments, the episodes in the media interface can be displayed in the form of a list. The media interface can be provided with a single-episode selection area and an interval selection area, where the single-episode selection area corresponds to a single episode of the interval selection area below. For example, when the interval selection area defaults to the [1-10] interval, the single-episode selection area above corresponds to the 1st, 2nd, …, 10th episodes, etc. When the user switches the interval selection area, the single-episode selection area will be reloaded and display the episodes corresponding to the switched interval.
[0081] Exemplary, Figure 6 The effect diagram of the media episode switching shown in some embodiments of the present application is illustrated in conjunction with Figure 5 With Figure 6 The user selects a corresponding episode set, such as the [1-10] interval, below the media interface, and all episodes in this interval are displayed above the media interface. However, this display method has limitations in content presentation. The user can only see the episode titles or thumbnails in the list, and cannot directly preview the specific content or highlight clips of a certain episode. In addition, when the user wants to switch to other episode intervals, such as [11-20], the user needs to reload and display a new episode list. For this scenario, if the user wants to select an episode located at the back of the list, such as the 19th episode, the user needs to scroll or slide a long distance in the list.
[0082] That is, although the list display is simple and clear, it cannot provide sufficient episode content preview information, resulting in the user needing to repeatedly switch and load data when selecting. At the same time, for TV series or web series that contain a large number of episodes, the existing list display and selection method is particularly inconvenient. The user needs to spend more time and effort to locate and select the episode they want to watch, resulting in low efficiency and affecting the user experience when selecting episodes.
[0083] To solve the problem of low efficiency when selecting episodes, some embodiments of the present application provide a display device 200, which includes a display 260, a communication device 220, and a controller 250. The display 260 is configured to display a user interface, the communication device 220 is configured to establish a communication connection with a server 400, and the controller 250 can cause the display device 200 to execute an episode display method by running an application. The display device 200 can select episodes in an indexed manner, present the currently selected episode to the user in the form of maximization when selecting episodes, and make the user's operation path shortest in interaction, thereby improving convenience and solving the problem of low efficiency and affecting the user experience when selecting episodes.
[0084] In order to facilitate the understanding of the technical solutions of some embodiments of the present application, the following will describe each step in detail in conjunction with some specific embodiments and drawings.Figure 7 A flowchart of a display method for displaying episodes provided by some embodiments of the display device is shown in FIG. 2A. As shown in FIG. 2A, the display device 200 can include the following steps S1-S5 when performing the display method for displaying episodes, and the specific content is as follows: Figure 7
[0085] Step S1: In response to a user accessing event of a target media content in a media content interface, the episode data of the target media content is obtained.
[0086] In some embodiments, a plurality of controls can be provided in the media content interface, and the display device 200 can associate a name, an index picture such as a poster picture, a media content ID, etc. for each control. When a user browses through the media content interface, in response to the user clicking or touching a detail page link or button of a target media content, the display device 200 can trigger an access event. For example, in response to the user clicking a control, the display device 200 can generate a media content playback request, which can carry a media content ID. At the same time, the display device 200 can send the media content playback request to the server 400, and the server 400 can obtain media content information corresponding to the media content according to the media content ID carried in the media content playback request after receiving the media content playback request, and feed back the media content information to the display device 200. After receiving the media content information fed back by the server 400, the display device 200 can display and play the corresponding media content according to the media content information. That is, the display device 200 will automatically respond to this event and start the subsequent media content data such as episode data acquisition operation.
[0087] In order to perform the above-mentioned media content data acquisition process, in some embodiments, a terminal system and a content system can be deployed in the display device 200. Figure 8 A scene diagram of the display device obtaining media content data provided by some embodiments of the present application is shown in FIG. 2B. Figure 8 As shown in FIG. 2B, taking a television as an example, in response to the user clicking a media content recommendation position on a media content home page or other secondary page, the television system can generate a media content position acquisition request, which can include but is not limited to a business identifier, a media content type, a media content ID, etc. Then, the system can enter a detail page according to the business identifier, the media content type, the media content ID, etc. and perform initialization, data analysis, etc. on the detail page, and then obtain detailed information of the detail page through the terminal system to realize the jump to different business detail pages. For example, when the user clicks the media content recommendation position to enter the detail page, the television can perform initialization operation of the detail page to ensure that the page is correctly loaded and displayed. According to the media content ID and other information passed from the home page, the terminal system can initiate a request for media content data of the cloud such as the server 400 to ensure that the user can see the detailed information corresponding to the clicked media content.
[0088] In some embodiments, the display device 200 can store the media data in a plurality of different media libraries, such as a video library, a picture library, a document library, and the like. The terminal-oriented system can determine from which media library to obtain the data according to the type of the media data, ensuring the accuracy of the request. For example, the terminal-oriented system can request different media data from different media libraries according to the type of the media.
[0089] In some embodiments, the content system in the display device 200 can perform interaction with the server 400, and the terminal-oriented system can obtain the detailed information of the media data from the content system, that is, the detailed information of the media data can be obtained from the cloud. For example, in response to the operation event of a certain control in the media interface by the user, the display device 200 can generate a media data obtaining request, which can include parameters such as media ID, and send the request to the server 400. After receiving the obtaining request, the server 400 can parse the related parameters and query the corresponding media data in the database according to the parameters such as media ID. In some embodiments, the server 400 can return the queried media data in the form of a list. For example, the media data returned by the server 400 can include audio data, introduction information of the media data, associated page numbers, and the like. After the server 400 completes the query, the server 400 can feed back the media data to the display device 200. After the display device 200 obtains the detailed information of the media data, the content system can feed back the detailed information of the media data to the terminal-oriented system. After receiving the detailed information of the media data, the terminal-oriented system can perform data assembly to ensure the integrity and accuracy of the information of the media data. Subsequently, the display device 200 can draw the detail page based on the media data for the user to view in the detail page.
[0090] By responding to the access request of the user in time and obtaining the episode data, the display device 200 can show the user detailed media content and provide a data basis for personalized navigation and display in the media interface. After step S1 is completed, the following step S2 can be performed.
[0091] Step S2: The display device 200 determines the number of navigations of the interval navigation according to the episode data.
[0092] After the episode data of the target media is obtained, the display device 200 can determine the number of navigations of the interval navigation according to the episode data.
[0093] In order to determine the number of navigations of the interval navigation, the display device 200 can first send an episode obtaining request to the server 400, such as through a specific network interface or protocol, which is used to make the server 400 feed back the total number of episodes of the episode data, and then obtain the interval interval of the interval navigation setting, and then calculate the ratio of the total number of episodes to the interval interval to obtain the number of navigations of the interval navigation.
[0094] For example, the television can send an episode acquisition request to the server 400 through a specific network interface or protocol, which can include but is not limited to user ID, device ID, media ID, and the like. The server 400 can parse the request and query the corresponding episode data in the corresponding database according to the user ID, device ID, media ID, and the like, and feed back the episode data to the display device 200 after the query is completed. In some embodiments, the episode data includes but is not limited to the title, introduction, actor list, play duration, and total number of episodes of the episode, which can be set according to actual needs. After the display device 200 receives the episode data fed back by the server 400, the interval interval of the interval navigation setting can be obtained according to the total number of episodes. The interval interval can be defined as the number of episodes contained in each interval in the navigation. This parameter can be adjusted according to the user's preference or the default setting of the television system.
[0095] For example, the interval interval can be filled in the setting item in the media interface. In some embodiments, the user may wish to include 10 episodes in each interval, and the setting item can be set to 10. The specific number is not limited in the present application. After the interval interval is set, the television can calculate the ratio of the total number of episodes to the interval interval, and the result is the number of navigation of the interval navigation. For example, if the total number of episodes is 100 and the interval interval is 10, the number of navigation is 10, and the display device 200 can display 10 different interval navigations in the detail page of the media interface, each interval containing 10 episodes.
[0096] Step S3: The display device 200 obtains the currently played episode of the episode data and determines the target interval navigation according to the currently played episode.
[0097] In order to obtain the currently played episode of the episode data and understand the user's viewing progress, in some embodiments, the display device 200 can first obtain the play history record data of the episode data, wherein the play history record data at least includes play time, play progress, and play episode information. Then the currently played episode of the episode data can be determined according to the play time, play progress, and play episode information. It can be understood that the play history record data can be stored in the display device 200, or stored in the server 400, or stored in both devices. After the television is turned on, the locally stored play history record data can be called, and this part of data is the data stored before the television is turned on. At the same time, a corresponding request can be generated to request the latest play history record data from the server 400 through the request.
[0098] For example, firstly, the television system can issue a request to retrieve history records. This request is used to retrieve playback history data of the TV series, which records the user's past viewing behavior. In some embodiments, the request may include parameters such as a user ID for identifying the user, a device ID for identifying the playback device, the time of each playback, the playback progress, and information about the TV series being played. After receiving the above parameters, the server 400 can verify the user ID and device ID in the request and search for playback history records in the corresponding database according to the above parameters. For example, the playback history records may include the name of the last TV series watched by the user, the playback timestamp, the viewing progress, etc. After the search is completed, the server 400 sends the playback history record data back to the display device 200. After receiving the playback history record data from the server 400, the display device 200 can parse this playback history record data. By analyzing the playback history record data, the media asset information of the last TV series watched by the user can be identified based on the name of the last TV series watched by the user, the playback timestamp, the viewing progress, etc. Based on the parsed media asset information, the television system can determine the currently playing TV series. For example, based on the current viewing progress, the specific position of the user's last viewing can be obtained. In this way, once the currently playing episode is determined, the TV system can automatically jump to the user's last viewing position, without the user having to manually search or recall the last viewing progress.
[0099] After the display device 200 determines the currently playing TV series, the processor can load the TV series data corresponding to the currently playing TV series and determine the target interval navigation based on the currently playing TV series. The target interval navigation is the navigation area corresponding to the TV series interval in which the currently playing TV series is located. Figure 9 This application provides schematic diagrams illustrating the process of a display device determining a target area for navigation based on the currently playing episode in some embodiments of the present application. Figure 9 As shown, after the display device 200 determines the currently playing TV series, it first defines the interval navigation according to the interval interval, then sets the interval identifier for the interval navigation, which is used to distinguish the interval navigation; then it obtains the TV series number of the currently playing TV series, calculates the target interval navigation of the currently playing TV series according to the TV series number, and finally determines the target interval navigation.
[0100] For example, when defining the interval navigation according to the interval interval, different intervals of the episode can be divided according to the episode data, for example, according to the release time of the episode, the development stage of the plot or the theme type of the episode, etc. After the interval navigation is defined, the display device 200 can calculate the target interval navigation of the currently played episode according to the episode number and the interval interval. For example, the display device 200 can set an interval identifier for the interval navigation. Then, the episode number of the currently played episode can be obtained, which can be unique and used to identify each episode. By obtaining this number, the position of the currently played episode in the entire episode library can be obtained, and the target interval navigation of the currently played episode can be calculated according to the episode number. The processor can convert the episode number into the corresponding interval navigation identifier by using a preset algorithm or rule, and find the corresponding interval navigation in the system using the interval navigation identifier. Finally, the target interval navigation is determined. The processor can render a user interface according to the calculated target interval, and display the currently played episode and the target interval navigation. That is, in the embodiment of the present application, the episode data of the target media asset can be obtained first, and then the navigation number of the interval navigation can be determined according to the episode data, and the corresponding target interval navigation can be determined in combination with the currently played episode, and the currently played episode, the target interval navigation, etc. can be displayed on the media page. The display device 200 obtains the identifier of the target interval navigation, and can find the corresponding interval navigation in the system by using the identifier, so as to realize accurate positioning of the currently played episode.
[0101] In order to distinguish from the list shown in Figure 5 、 Figure 6 , the loading method of the episode data in the embodiment of the present application is described as a whole. In Figure 5 、 Figure 6 , the display device 200 can mark a number or a word for each episode and arrange them in order. In the present application, it is not a common list, but a display form of an index map. In the present application, the display device 200 can represent each episode as a thumbnail, so that the user can quickly understand the general content or key scene of each episode by viewing the thumbnail. In addition, the index map can also contain other information, such as the title of each episode, the playing time, etc., to help the user understand the information of the TV series more comprehensively. This display form is more vivid and intuitive, and can improve the user experience.
[0102] For the loading of the focus in the detail page of the media interface and the episode, the loading method in the embodiment of the present application is substantially different from the traditional list loading method. Different situations are described below to distinguish them from the overall architecture.
[0103] To save the computing power in the detail page, it can be understood that the display device 200 does not load all the episode data in the detail page. In the conventional way, the display device 200 loads the interval navigation according to the interval where the focus episode is located to improve the device performance. However, this loading method can cause the episodes displayed in the center to fail to display the episode data on the left or right side, resulting in a possible blank phenomenon or missing phenomenon, affecting the visual experience. For example, when the detail page displays the first two episodes of the focus corresponding to the 11th, 12th, 21st, 22nd, 31st, 32nd, and the like interval navigation in the center, since the display device 200 only loads the corresponding interval navigation, it will not load other interval navigation. When the 21st episode is displayed in the center, only the interval navigation of 21-30 is loaded, and the interval navigation of 11-20 is not loaded, so the left side will not be able to display the previous episodes, such as the 19th and 20th episodes, resulting in a visual missing of the episodes. Or, when the last two episodes of the focus corresponding to the 9th, 10th, 19th, 20th, and the like interval navigation are displayed in the center, since the display device 200 only loads the corresponding interval navigation, it will not load other interval navigation. For example, when the 29th episode is displayed in the center, only the interval navigation of 21-30 is loaded, and the interval navigation of 31-40 is not loaded, so the right side will not be able to display the subsequent episodes. In summary, when the episodes are loaded in the conventional way, the problem of incomplete episode display can occur.
[0104] Accordingly, the embodiments of the present application can overcome the above problems. When the focus in the detail page moves, if the current focus is in the interval navigation of 1-10, and the target interval navigation after switching is 11-20, the traditional method and the present application both request the same episode data, that is, both request the episode data of 11-20. In some embodiments, the list data of the episode data can be requested by default focus or historical focus. The following will take the scene where the interval navigation in the detail page includes 10 episode data and one screen displays 5 episode data as an example to compare and explain the focus and episode loading method in the traditional method and the embodiments of the present application.
[0105] In order to determine the interval navigation where the focus falls, and whether the previous or next interval navigation needs to be loaded, in some embodiments, the following method can be used for calculation. If the currently played episode data is X, and the interval of the interval navigation is Y, then the interval navigation where the focus falls is INT(X / Y), that is, the integer part of X / Y. For example, if the focus falls to the 2nd episode, then the interval navigation where the episode data is located is INT(2 / 10), that is, the first interval navigation 1-10. If the episode data falls to the 27th episode, then the interval navigation where the episode data is located is INT(27 / 10), that is, the third interval navigation 21-30.
[0106] The following rules can be followed for whether to request the previous or next interval navigation. The first N sets of each interval navigation (except the first selected set) need to request the data of the previous page, i.e., the episode data of the previous interval navigation; the last N sets of each selected interval (except the episode list of the last page), need to request the data of the next page, i.e., the episode data of the next interval navigation. The specific number of sets N can be obtained according to the number M / 2 of the displayed thumbnails. For example, if the number of thumbnails displayed by the display device 200 on one screen is 5, then 5 / 2 is rounded up to 3, so it is the first three sets and the last three sets.
[0107] In some embodiments, the episodes of the interval navigation can be divided into a first interval, a second interval, and a third interval, each interval corresponding to a different loading mode, which will be described in detail below with actual examples.
[0108] When the focus episode of the episode data is in the first interval, such as the first interval being the first or second episode, in the traditional way, the display device 200 requests the list data of the 1-10 interval navigation, and loads from the left side by default, with the focus not centered. In the present application, the focus and the loading mode of the episode data are the same as the traditional loading mode.
[0109] When the focus episode of the episode data is in the second interval, such as any one of the third to eighth episodes, in the traditional way, the focus is displayed on the left or right, and the list data of the 1-10 episodes is requested. In the present application, the display device 200 sets the focus to be displayed in the center, first determines the focus episode in the middle position, and then loads the list data of the episodes to the left and right of it. For example, if the focus episode in the middle position is the sixth episode, then the fourth and fifth episodes are loaded on the left, and the seventh and eighth episodes are displayed on the right.
[0110] When the focus episode of the episode data is in the third interval, such as the ninth or tenth episode, the nineteenth or twentieth episode, etc., in the traditional way, the focus is displayed on the left or right, and only the list data of the 1-10 interval navigation or the list data of the 1-20 interval navigation is requested. In this way, there may be a missing episode phenomenon on the right side, such as a blank. In the present application, the display device 200 sets the focus to be displayed in the center, first determines the focus episode in the middle position, and then loads the list data of the episodes to the left and right of it. In addition, taking the ninth episode as an example, the display device 200 not only requests the list data of the 1-10 episodes, but also requests the list data of the 11-20 interval navigation in the present application, so that there is no missing episode phenomenon on the right side, while in the traditional way, the list data of the 11-20 interval navigation is not requested.
[0111] Similarly, when the focus episode of the episode data is the 11th or 12th episode, the display device 200 in the embodiment of the present application requests the episode list data of the 1-10 interval navigation and the episode list data of the 11-20 interval navigation, and sets the focus in the middle. The display device 200 first determines the focus episode in the middle position, and then loads the episode list data of the episodes continuous to the left and right. In the traditional way, the focus is displayed at the leftmost or rightmost, only the episode list data of the 11-20 interval navigation is requested, and the episode list data of the 1-10 interval navigation is not requested. When the focus episode of the episode data is the last two episodes of an interval navigation, the episode list data of the next interval navigation is also loaded in addition to the episode list data of the current interval navigation, so that the problem of missing episodes before or after is avoided.
[0112] In the above way, when the interval navigation to be loaded is determined by the position of the focus episode and the number of interval navigations, the following way can be used.
[0113] For example, still taking the scenario that the interval navigation in the detail page includes 10-episode episode data and 5 episodes are displayed on one screen as an example, when the current focus episode is the 32nd episode, 32 / 10=3 with a remainder of 2, and the remainder 2 falls into the first interval. When the remainder falls into the first interval, the display device 200 needs to load the interval navigation of the previous interval navigation in addition to the interval navigation where the current episode is located, that is, the episode data of the 21-30 interval navigation and the episode data corresponding to the 31-40 interval navigation need to be loaded, and after the loading is completed, the 32nd episode data can be displayed in the middle, and the 30th and 31st episode data are displayed on the left.
[0114] When the current focus episode is the 35th episode, 35 / 10=3 with a remainder of 5, and the remainder 5 falls into the second interval. When the remainder falls into the second interval, the episode data continuous to the front and back of the focus episode exists, and there is no mis-episode data before and after. Therefore, the display device 200 only needs to load the episode data of the 31-40 interval navigation where the 35th episode falls into, and does not need to load the episode data of the 21-30 interval navigation and the episode data of the 41-50 interval navigation.
[0115] When the current focus episode is the 39th or 40th episode, 39 / 10=3 with a remainder of 9, and 40 / 10=4 with no remainder. The remainders of the two cases both fall into the third interval. When the remainder falls into the third interval, the display device 200 needs to load the interval navigation of the next interval navigation in addition to the interval navigation where the current focus episode is located. Therefore, when the focus episode is the 39th or 40th episode, the episode data of the corresponding 31-40 interval navigation and the episode data of the 41-50 interval navigation need to be loaded. After the loading is completed, the display device 200 can display the 39th or 40th episode in the middle, and the subsequent episode data on the right, and there is no problem of missing episodes on the right.
[0116] The above is merely a general description of the traditional method and the method described in the embodiments of this application. Specific implementation methods will be described in detail later. It should be noted that the above is only an illustrative example of a scenario where the interval navigation includes 10 episodes of TV series data and 5 episodes are displayed on one screen. The number of featured episodes is also illustrative and does not constitute a limitation on this application. For example, one screen can display 5 episodes of TV series data, or it can display 10 episodes or other numbers from 1 to 10. The settings of these data are all related to the display and loading of featured episodes.
[0117] After determining the target navigation interval based on the currently playing episode, the display device 200 can automatically locate that target navigation interval. For example, after determining the target navigation interval, the display device 200 can generate a target navigation interval location request, which may include parameters such as interval number, interval identifier, and episode number range. The processor can find the corresponding target navigation interval in the system based on the above parameters and locate the target navigation interval based on the interval number or identifier. After step S3 is completed, step S4 can be executed.
[0118] Step S4: Display device 200 controls display 260 to display the currently playing episode in the form of an index map in the first preset area of the details page.
[0119] Figure 10 This is a schematic diagram illustrating the effect of a media asset details page provided in some embodiments of this application, such as... Figure 10 As shown, in some embodiments, the display device 200 may include an index area (shown by the dotted line) on the details page, and display the media assets of the series in the form of an index map within this index area. In other words, the display device 200 can present a thumbnail of the currently playing series to the user on the details page, allowing the user to quickly understand the content of the currently playing series.
[0120] In order to display the currently playing TV series in the form of an index map in the first preset area of the details page, in some embodiments, the display device 200 can first obtain the TV series information of the currently playing TV series, wherein the TV series information includes TV series identification information and TV series content information. Then, the TV series identification information and TV series content information are added to the details page, the first preset area of the details page is determined, and the display 260 is controlled to display the media asset content of the currently playing TV series in the first preset area according to the TV series identification information and TV series content information.
[0121] For example, to obtain TV series information, the display device 200 can send a TV series information retrieval request, which may include a TV series ID or a TV series name, to request detailed information about the currently playing TV series from the server 400. In some embodiments, the television system can obtain the currently playing TV series information through its internal signal processing module. After receiving the TV series information retrieval request sent by the display device 200, the server 400 can verify the TV series ID or TV series name in the request, query the corresponding TV series information in the database based on the TV series ID or TV series name, and then send the TV series information back to the display device 200. The TV series information may include, but is not limited to, TV series identification information and TV series content information. The TV series identification information may refer to data that uniquely identifies the TV series, such as its name, ID, and broadcast time; while the TV series content information may include information that reflects the characteristics of the TV series content, such as a plot summary, cast, and highlights. After receiving the TV series information from the server 400, the display device 200 can add the TV series identification information and content information to the details page through a specific communication protocol. The television system can determine the focus position of the currently playing TV series based on the TV series number, determine the display position of the currently playing TV series in the index area based on the TV series number, and present the index map corresponding to the TV series data in the index area. The display device 200 can also store and manage various media assets in the index area, enabling it to receive and process various information from the television system.
[0122] In some embodiments, the display device 200 may pre-define a first preset area of the index area. For example, the first preset area may be set at the center of the index area, such as... Figure 10 As shown by the bold line, after the processor determines the first preset area of the index area, it can display the media assets of the currently playing TV series within that first preset area. Simultaneously, the processor can render an index map based on the TV series content information to display the TV series content within the index map. By determining the first preset area, the television system can ensure that the display position and method of the media assets within the index area conforms to user habits and design requirements. For example, the media assets of the currently playing TV series can be displayed in the center of the index area.
[0123] After determining the first preset area, the display device 200 can control the display 260 to display the media content of the currently played episode in the first preset area according to the episode identification information and the episode content information sent previously. In some embodiments, the display device 200 can control the display 260 to display the media content in the form of an index map, so as to intuitively reflect the main content and characteristics of the episode through the index map. By displaying the index map, the display device 200 can more intuitively present the content of the currently played episode, thereby improving the user's viewing experience. In addition, the display device 200 adds the episode information to the detail page and manages the same, which can improve the management efficiency of the media data. In addition, the display device 200 can meet the user's usage habits and design requirements through the preset display mode, thereby improving the ease of use and user experience of the system.
[0124] It should be noted that, in the above process, the display device 200 sets the center position of the index area, so as to ensure that the display position of the media content in the index area is core and prominent. The display device 200 controls the display 260 to set the media content in the center position, which helps the user to quickly notice, and can reduce the time for the user to search or locate the media content. For example, the display device 200 displays the currently played episode in the form of an index map in the index area, so that the system can provide intuitive visual prompts for the user, thereby facilitating the user to quickly identify the currently played episode and improving the browsing efficiency. In this way, the user can search for media without many steps of switching, and the process of displaying the index map can minimize the user's selection operation path in the interaction, which can not only improve the user's operation efficiency, but also optimize the user's viewing experience. After step S4 is executed, the following step S5 can be executed.
[0125] Step S5: displaying the media content of the currently played episode in the form of a video in a second preset area of the detail page, the size of the second preset area being greater than the size of the first preset area.
[0126] In order to facilitate the user to view the media content of the episode, a large-size video playback window can be set in the detail page, so that the user can intuitively and clearly see the media content.
[0127] For example, Figure 11 Another effect schematic diagram of a media detail page provided by some embodiments of the present application is as follows: Figure 11As shown, a second preset area can be set in the detail page, which can be set in the center of the page or other display area, such as the upper left corner display area. The media content of the currently played episode can be displayed in the form of video in the play window of the second preset area, ensuring a large-size viewing effect. By providing a large-size video play window in the detail page, the system can provide users with a clearer and smoother viewing experience, so that users can more clearly understand the details of the media content and choose whether to watch based on this.
[0128] In summary, in the embodiments of the present application, the navigation of episodes combines two modes of interval navigation and content navigation of index map, selects episodes in an index manner, and aims to provide more convenient and intuitive content for users. Meanwhile, the second preset area can present the currently selected episode of the user to the user in the largest form. Specifically, first, the index content navigation includes the interval navigation part of [1-10], so that the user can quickly locate the interval of the selected content through a simple click or sliding operation. Interval navigation not only provides intuitive digital identification, but also can be distinguished by visual elements such as color and size, helping users to quickly identify and select the target interval. Second, in addition to interval navigation, the index content selection is equipped with content navigation of index map, which displays the posters of each episode in the form of pictures, and the user can quickly locate the interested content by browsing these posters. The design of the index map not only enriches the display form of the content, but also improves the visual experience of the user. Through this combined navigation mode, the user can first quickly narrow down the selection range through interval navigation, and then accurately find the target content through content navigation. Not only can it improve the selection efficiency of the user, but also makes the content presentation more prominent and intuitive.
[0129] It can be understood that the interval navigation always displays the interval range where the currently played episode or the focused episode is located. For example, when the currently played episode is the 2nd episode, the interval navigation of [1-10] is displayed, and when the focused episode is the 27th episode, the interval navigation of [21-30] should be displayed.
[0130] In some embodiments, the data source of the list corresponding to the episode data can be represented by ITEMDETAIL.VIDEOINFO.DETAILS in the interface of the detail page. The data source can include a complete list of episodes, and each page of data can include a certain number of episodes, for example, 20 episodes. When the user browses the detail page, the user can see 20 related episode information at a time, such as the title, synopsis, play duration, update time, etc. Through the paging design, the user experience is optimized, and the efficiency of data loading is improved.
[0131] When a user first enters the details page, the display device 200 can determine the series to start playing based on a series of logics such as the user's viewing history and recommendation algorithms, and calculate the page number of that series to ensure that the user can quickly locate a series that may be of interest, thereby improving user retention and viewing time. In the display of the series list, the currently playing series can be positioned in the center to conform to the user's visual habits and interaction logic. Placing the currently playing series in the center minimizes the user's operation path, helps the user quickly identify and continue watching, and also facilitates browsing previous and subsequent series, making selections and switching operations.
[0132] Figure 12 This is a flowchart illustrating the process of a display device initially accessing the details page of a target media asset, as provided in some embodiments of this application. Figure 12 As shown, when the display device 200 first accesses the details page of the target media asset, it can obtain the current page number of the currently playing drama series. If the current page number is not the first page number, and the currently playing drama series is located a preset number of pages before the current page number, a first request is generated and sent to the server 400. The first request is used to make the server 400 provide the drama series data from the page preceding the current page number, and to display the drama series data from the page preceding the current page number on the details page. If the current page number is not the last page number, and the currently playing drama series is located a preset number of pages after the current page number, a second request is generated and sent to the server 400. The second request is used to make the server 400 provide the drama series data from the page following the current page number, and to display the drama series data from the page following the current page number on the details page.
[0133] For example, upon first accessing the details page of a target media asset, the system first performs a series of operations to optimize the user's browsing experience. First, the system retrieves the page number of the currently playing episode to accurately locate the user's position in the episode list. Then, the system determines the relationship between the current page number and the first and last page numbers of the episode list, as well as the specific position of the currently playing episode within the current page, to decide whether to retrieve data from the previous or next page of the details page. If the current page number is not the first page, and the currently playing episode is located a predetermined number of positions before the current page number, this means the user may want to browse forward to more episodes. In this case, the system generates a first request. This instruction requests episode data from the page preceding the current page number. Once the data is successfully loaded, the system displays the episode data from the previous page on the details page, providing the user with more choices and facilitating browsing and selection of other episodes. For example, if the current page number is not the first page of episodes, and the episode is among the first three episodes on that page (e.g., episode 21, 32, or 43), the currently playing episode is displayed in the center of the index area, requiring a request for episode data from the previous page.
[0134] Similarly, if the current page number is not the last page, and the currently playing episode is located at a preset number of positions behind the current page number, it means that the user may want to browse more episodes backward. In this case, the system can generate a second request to request episode data in the next page number of the current page number. When the data loading is completed, the episode data in the next page number is also displayed on the detail page to meet the user's demand for continuous backward browsing. For example, when the current page number is not the last page of episodes, and the episode is the last three episodes of the page, such as episode 18, episode 29 or episode 30, the currently playing episode is displayed in the center of the index area, and the next page of episode data needs to be requested.
[0135] That is, by judging the relationship between the current page number and the first and last page numbers of the episode list, the display device 200 can intelligently load and display episode data in adjacent page numbers according to the user's position and browsing habits in the detail page. In the above special episode display, the episodes of the previous page or the next page are exposed, and if the previous and next episodes are not loaded, they may be empty, affecting the user's viewing experience. The way of loading the previous and next episodes can avoid the problem of empty previous and next episodes, not only can improve the user's browsing experience and reduce the number of manual page turning, but also can recommend more related episodes according to the user's interests and behaviors, increase the user's retention rate and viewing time.
[0136] In order to ensure the timeliness of episode data acquisition, reduce unnecessary network requests, and improve the response speed of the display device 200, in some embodiments, the display device 200 can create a cache database, send a data request to the server 400 to obtain episode data, receive the episode data returned by the server 400 according to the data request, and then store the episode data in the cache database.
[0137] For example, in the embodiments of the present application, a cache mechanism is used when the page turning loading mechanism is performed on the episode data. When the data of a certain page is requested and returned, these data will be stored in the local cache. When the user needs to view the content of this page again, the system will first check whether there is already such data in the cache. If there is, it will be read directly from the cache without the need to send a request to the server 400 again. This mechanism can greatly reduce the number of network requests and improve the user experience.
[0138] Through the cache mechanism, the television application can ensure that the user can smoothly page through when browsing episodes, without causing lag or delay due to frequent network requests. At the same time, the cache mechanism can also reduce the burden on the server 400 and improve the overall performance of the system.
[0139] Figure 13 The flowchart of the display device provided by some embodiments of the present application when accessing the detail page of the target media asset for the first time is as follows:Figure 13 As shown, in some embodiments, when the display device 200 displays the detail page of the target media asset for the second time, the display device 200 can detect the focus episode in the detail page and obtain the focus page number in which the focus episode is located. If the focus episode is located in the front preset number of the focus page number, the display device 200 can generate a third request and send the third request to the server 400, where the third request is used to make the server 400 feedback the episode data in the front page number of the focus page number and display the episode data in the front page number in the detail page. If the focus episode is located in the rear preset number of the focus page number, the display device 200 generates a fourth request and sends the fourth request to the server 400, where the fourth request is used to make the server 400 feedback the episode data in the rear page number of the focus page number and display the episode data in the rear page number in the detail page. The third request and the fourth request can include the focus episode number, the focus page number, the preset number of episodes, and the like.
[0140] As an example, when the display device 200 displays the detail page of the target media asset for the second time, the display device 200 can detect the focus episode in the detail page, i.e., the episode that the user is currently focusing on or selecting. The television application can obtain the page number information of the focus episode and determine its position in the entire episode list through the page number information. After obtaining the focus page number of the focus episode, the display device 200 can further determine the position of the focus episode relative to the current page number. If the focus episode is located in the front preset number of the focus page number, the display device 200 can determine that the user is likely to browse the episode list forward. The television application can generate a third request, which can include the focus episode number, the focus page number, the preset number of episodes, and the like, and send the third request to the server 400 to request the episode data in the front page number of the focus page number from the server 400 through the third request. After receiving the third request, the server 400 can verify the focus episode number, the focus page number, the preset number of episodes, and the like in the third request, and query the episode data in the front page number of the focus page number in the corresponding database according to the focus episode number and the focus page number. After the query is completed, the server 400 can feedback the episode data in the front page number to the display device 200. After receiving the episode data in the front page number feedback by the server 400, the display device 200 can pre-load the episode data that may be needed, thereby reducing the time for the user to wait for the data to be loaded. After obtaining the episode data in the front page number, the display device 200 can display the data in the detail page, so that the user can seamlessly switch to the content of the front page when browsing, thereby improving the coherence and smoothness of the browsing.
[0141] Similarly, if the focused episode is located at a preset number of positions behind the focused page, the display device 200 can parse that the user is likely to browse the episode list backward, and the television application can generate a fourth request, which can also include the focused episode number, the focused page, the preset number of episodes, and the like, and send the fourth request to the server 400 to obtain the episode data in the page behind the focused page through the fourth request. After receiving the fourth request, the server 400 can verify the focused episode number, the focused page, the preset number of episodes, and the like in the fourth request, and query the episode data in the page behind the focused page in the corresponding database according to the focused episode number and the focused page. After the server 400 completes the query, the server 400 can feed back the episode data in the page behind the focused page to the display device 200. After the display device 200 receives the episode data in the page behind the focused page fed back by the server 400, the display device 200 can pre-load the episode data in the page behind the focused page. In this way, when the user wants to browse backward, the display device 200 can present the newly loaded episode list without the user waiting.
[0142] For example, the display device 200 can detect the focused episode each time the focus is changed, and if the focused episode is in the first 5 episodes of the current page, the display device 200 can request the episode data in the previous page. If the focused episode is in the last 5 episodes of the current page, the display device 200 can request the episode data in the next page to achieve pre-loading of the episode data in the previous and next pages. Through the pre-loading mechanism, the display device 200 can pre-load the episode data that may be needed, thereby reducing the waiting time of the user when performing the page turning operation and improving the user experience. At the same time, the pre-loading mechanism can also effectively reduce unnecessary network requests, improve the response speed and stability of the system.
[0143] In order to improve the convenience of the user in selecting an episode when switching the interval navigation, in some embodiments, the display device 200 can switch the interval navigation in response to a switching instruction for switching the interval navigation input by the user, and then obtain the episode interval navigation after the switching and identify the first episode in the episode interval navigation. The first episode can be loaded in a third preset area of the detail page, and the last episode in the previous interval navigation of the episode interval navigation can be loaded in a position in front of the third preset area.
[0144] For example, it can be understood that when switching the interval navigation, the processor can receive an input operation event of the user in response to a switching instruction for switching the interval navigation input by the user, and the input operation event can include new request parameters, such as a new episode number or new episode information selected by the user. The television system can send a new acquisition request to the server 400 according to the new request parameters, the server returns new feedback data after processing the received new request. The television system updates the playing episode and the target interval navigation according to the new feedback data. The processor re-renders the user interface to display the new currently playing episode and the target interval navigation.
[0145] Figure 14 These are schematic diagrams illustrating the effect of switching episodes on a display device according to some embodiments of this application, such as... Figure 14 As shown, firstly, the TV application can obtain the switched episode range navigation based on the user's input operation event. The switched episode range navigation is the new episode range that the user wants to view. In some embodiments, the input operation event may include user-input request parameters, such as, but not limited to, episode range navigation identifier parameters. The display device 200 can generate a request to obtain the switched new episode range based on the input operation event and send the request to the server 400. After receiving the request, the server 400 can parse the request and feed back the parsed result, such as the new episode range navigation identifier parameters, to the display device 200. After receiving the parameters fed back by the server 400, the processor of the display device 200 can update the episodes to be played and the target episode range navigation based on the parameters. For example, the switched episode range navigation is [11-20]. After obtaining the switched episode range navigation, the TV application can identify the first episode in the new episode range navigation. The first episode represents the beginning of the new range. By identifying the first episode, the display device 200 can provide a basis for subsequent loading and display. After the first episode is determined, the display device 200 can set a third preset area in the details page and load and display the information of the first episode in the third preset area. It should be noted that the preset number of episodes before and after can be set according to actual needs, and this application does not limit the specific number. For example, it can be set in combination with the number of episodes included in each navigation interval and the number of episodes displayed on one screen.
[0146] In some embodiments, the display device 200 may set the third preset area to the left of the index area, for example, in combination with Figure 14 In a scenario where five episodes are displayed on one screen, the third preset area can be set to the second position from the left. Besides loading the first episode, the display device 200 can also load the last episode from the previous navigation interval of the episode interval navigation in the position preceding the third preset area. For example, Figure 14 The first episode on the left side of the current screen is loaded with the last episode from the previous episode navigation. In this way, in response to user actions of switching episode navigation sections, the display device 200 can pre-load episode data from the previous and next pages, maintaining the continuity of episode browsing. Simultaneously, by setting up the above loading mechanism, the display device 200 can also provide users with a convenient review mechanism, allowing them to view the last episode of the previous section to seamlessly transition to the content of the new section.
[0147] For example, in Figure 14In some embodiments, when the user selects the episode navigation [11-20], the display device 200 can control the display 260 to load the first episode of the episode navigation [1-10] on the left side of the third preset area. That is, when the user selects the episode navigation, the display device 200 can control the display 260 to load the first episode of the previous episode navigation on the left side of the third preset area. In some embodiments, when the user selects the episode navigation [11-20], the previous episode navigation is [1-10], and the last episode of the previous episode navigation is the 10th episode, the display device 200 can control the display 260 to load the 10th episode on the left side of the third preset area. That is, when switching the episode navigation, the display device 200 can load the last episode of the previous episode navigation on the left side of the third preset area when arranging the episodes. By loading the content of the previous episode navigation, the display device 200 can make the episode switching smooth and reduce the loading waiting time and the sense of discontinuity. In this way, the display device 200 can ensure the continuity of the episodes by intelligently loading and displaying the episode information related to the current browsing interval of the user, thereby improving the browsing efficiency and experience of the user.
[0148] To reduce user operations and help the user quickly locate the episode that the user wants to watch, in some embodiments, the display device 200 can also set the focus on the currently played episode. When the episode in the index area first obtains the focus, the display device 200 can default the currently played episode to the focus position. In this way, when the user returns to the episode index area, the display device 200 can present the currently played episode to the user, thereby facilitating the user to perform the next operation, such as switching the episode or viewing the episode details, regardless of where the user previously browses or operates.
[0149] When the focus leaves the episode in the index area, the system can record the position of the episode that last obtains the focus. In this way, when the episode in the index area obtains the focus again, the system can return the focus to the position of the episode that last obtains the focus according to the previous record. In some embodiments, if the episode that last obtains the focus is currently not in the display range, the system can default the focus to a preset position, for example, the first episode on the left side. In this way, the user can save the time for repositioning the episode, and the previous browsing state can be maintained, thereby improving the continuity and fluency of use.
[0150] According to the above technical solution, the display device 200 can select episodes in an index manner, can present the currently selected episode to the user in a maximized form when performing episode selection, and can make the operation path of the user shortest in interaction, improve convenience, and solve the problems of low efficiency and influence on user experience when the user selects an episode.
[0151] Based on the display device 200, some embodiments of the present application further provide an episode display method. The method can be applied to the display device 200 in the above embodiments. The episode display method comprises the following steps.
[0152] In response to a user accessing an episode detail page of a target media content in a media content interface, episode data of the target media content is obtained.
[0153] The number of interval navigations is determined according to the episode data.
[0154] The currently played episode of the episode data is obtained, and a target interval navigation is determined according to the currently played episode. The target interval navigation is a navigation area corresponding to an episode interval where the currently played episode is located.
[0155] The currently played episode is added to the detail page, and the display device is controlled to display the currently played episode in the form of an index graph in a first preset area of the detail page.
[0156] Media content of the currently played episode is displayed in the form of a video in a second preset area of the detail page. The size of the second preset area is greater than that of the first preset area.
[0157] According to the above technical solution, the display device 200 can select episodes in an index manner, can present the currently selected episode to the user in a maximized form when performing episode selection, and can make the operation path of the user shortest in interaction, improve convenience, and solve the problems of low efficiency and influence on user experience when the user selects an episode.
[0158] The same or similar parts among various embodiments in the specification can be referred to each other, and will not be described here again.
[0159] Those skilled in the art can clearly understand that the technical solutions in the embodiments of the present application can be realized by means of software plus necessary general hardware platforms. Based on such understanding, the technical solutions in the embodiments of the present application can be embodied in the form of a software product, and the computer software product can be stored in a storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods of the various embodiments or some parts of the embodiments of the present application.
[0160] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
[0161] In order to facilitate explanation, the above description has been made in combination with specific embodiments. However, the above exemplary discussion is not intended to exhaust or limit the embodiments to the specific forms disclosed above. Various modifications and variations can be derived according to the above teachings. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different modified embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, include: The monitor is configured to display the user interface; A communication device configured to establish a communication connection with a server; The controller is configured as follows: In response to a user's access event to the details page of a target media asset in the media asset interface, the episode data of the target media asset is obtained; The number of navigation routes for the interval navigation is determined based on the episode data; The system retrieves the currently playing episode of the TV series data and determines the target interval navigation based on the currently playing episode; the target interval navigation is the navigation area corresponding to the episode interval where the currently playing episode is located. If the current page number of the target interval navigation is not the first page number, and the currently playing TV series is a preset number of episodes before the TV series corresponding to the current page number, a first request is generated and sent to the server. The first request is used to make the server return the TV series data in the page number before the current page number. If the current page number of the target interval navigation is not the last page number, and the currently playing episode is located a preset number of episodes after the episode corresponding to the current page number, a second request is generated and sent to the server. The second request is used to make the server return the episode data of the next page after the current page number. Based on the episode data in the previous page or the episode data in the next page, the currently playing episode and adjacent episodes are displayed in the form of an index map in the first preset area of the details page; The media asset content of the currently playing episode is displayed in the form of a video in the second preset area of the details page, and the size of the second preset area is larger than the size of the first preset area; In response to a change in focus position, detect the episodes that are no longer in focus on the details page, where the episodes are the episodes that are in focus after the change in focus position. Obtain the page number of the highlighted episode in the navigation interval; If the focused drama series is located a preset number of times before the drama series corresponding to the focused page number, a third request is generated and sent to the server. The third request is used to enable the server to provide the drama series data in the page preceding the focused page number, and to control the display to display the drama series in the details page according to the drama series data in the page preceding the focused page number. If the focused episode is located a preset number of episodes after the focused page number, a fourth request is generated and sent to the server. The fourth request is used to enable the server to provide episode data from the next page after the focused page number, and to control the display to display the episode on the details page based on the episode data from the next page after the focused page number.
2. The display device according to claim 1, characterized in that, The controller, which determines the number of navigation steps for each interval based on the episode data, is further configured to: Send a TV series retrieval request to the server, the TV series retrieval request being used to cause the server to return the total number of TV series in the TV series data; Obtain the interval interval set in the interval navigation; Calculate the ratio of the total number of episodes to the interval interval to obtain the number of navigations for the interval navigation.
3. The display device according to claim 2, characterized in that, The controller performs target range navigation based on the currently playing episode, and is further configured to: The interval navigation is defined according to the interval interval; Set a section identifier for the section navigation; the section identifier is used to distinguish the section navigation. Obtain the episode number of the currently playing episode; Calculate the target area navigation for the currently playing episode based on the episode number; Determine the target area for navigation.
4. The display device according to claim 1, characterized in that, The controller, which retrieves the data of the currently playing episode, is further configured to: Obtain the playback history data of the aforementioned TV series; the playback history data includes playback time, playback progress, and TV series information. The currently playing episode of the episode data is determined based on the playback time, the playback progress, and the episode information.
5. The display device according to claim 1, characterized in that, The controller, which controls the display to show the currently playing episode in the form of an index map in the first preset area of the details page, is further configured to: Obtain the episode information of the currently playing episode; the episode information includes episode identifier information and episode content information; Add the series identification information and the series content information to the details page; Determine the first preset area of the details page; The display is controlled to show the media assets of the currently playing TV series in the first preset area according to the TV series identification information and the TV series content information.
6. The display device according to claim 1, characterized in that, The controller is further configured to: In response to a user's command to switch between different navigation zones, the navigation zone is switched. Get the navigation of the episode segment after switching; Identify the first episode in the episode range navigation; The first episode is loaded in the third preset area of the details page, and the last episode in the previous interval navigation of the episode interval navigation is loaded in the position before the third preset area.
7. The display device according to claim 1, characterized in that, The controller is further configured to: Create a cache database; Send a data request to the server to retrieve the episode data; Receive the episode data returned by the server based on the data request; The episode data is stored in the cache database.
8. A method for displaying a TV series, characterized in that, Applied to the display device according to any one of claims 1-7, the display device comprising a display and a controller, the method for displaying the TV series comprises: In response to a user's access event to the details page of a target media asset in the media asset interface, the episode data of the target media asset is obtained; The number of navigation routes for the interval navigation is determined based on the episode data; The system retrieves the currently playing episode of the TV series data and determines the target interval navigation based on the currently playing episode; the target interval navigation is the navigation area corresponding to the episode interval where the currently playing episode is located. If the current page number of the target interval navigation is not the first page number, and the currently playing TV series is a preset number of episodes before the TV series corresponding to the current page number, a first request is generated and sent to the server. The first request is used to make the server return the TV series data in the page number before the current page number. If the current page number of the target interval navigation is not the last page number, and the currently playing episode is located a preset number of episodes after the episode corresponding to the current page number, a second request is generated and sent to the server. The second request is used to make the server return the episode data of the next page after the current page number. Based on the episode data in the previous page or the episode data in the next page, the currently playing episode and adjacent episodes are displayed in the form of an index map in the first preset area of the details page; The media asset content of the currently playing episode is displayed in the form of a video in the second preset area of the details page, and the size of the second preset area is larger than the size of the first preset area; In response to a change in focus position, detect the episodes that are no longer in focus on the details page, where the episodes are the episodes that are in focus after the change in focus position. Obtain the page number of the highlighted episode in the navigation interval; If the featured TV series is located a preset number of times before the TV series corresponding to the featured page number, a third request is generated and sent to the server. The third request is used to enable the server to provide TV series data from the page preceding the featured page number, and to display the TV series on the details page based on the TV series data from the page preceding the featured page number. If the featured TV series is located a preset number of times after the TV series corresponding to the featured page number, a fourth request is generated and sent to the server. The fourth request is used to enable the server to provide TV series data from the next page after the featured page number, and to display the TV series on the details page based on the TV series data from the next page after the featured page number.
Citation Information
Patent Citations
Television terminal, content management system, program information display method and system
CN102368829A
Episode list displaying method and device
CN105872841A
Display device, server and media asset playing method
CN114363679A
Display device, server and media asset playing progress synchronization method
CN116600161A
Episode picker
US20120311638A1