Display device and episode display method
By combining index maps and video preview on the display device, the problem of inefficiency of users when selecting episodes is solved, providing a more intuitive and convenient episode selection experience.
Patent Information
- Application Number
- CN202410542929.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-30
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2044-04-30
AI Technical Summary
Users are inefficient when selecting episodes, which affects the user experience. The existing technology cannot provide sufficient preview information for episode content, resulting in users needing to switch and load data repeatedly.
Provide a display method of display devices and episodes, obtain episode data in response to user access events, determine the number of navigation of interval navigation, obtain the currently played episode and determine the target interval navigation, control the display on the first pre-pre-of-pre-of-detail page of the details page Suppose the area displays the currently played series in the form of an index map, and the media content of the currently played series in the form of a video in the second preset area.
By selecting episodes in an indexed manner, users can quickly locate and select the desired episodes, maximize the presentation of the currently selected episodes, simplify user operation paths, and improve selection efficiency and user experience.
Smart Images

Figure CN119421002A_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 method for displaying a drama. Background Art
[0002] A display device is an intelligent device that can present a user interface and support user interaction. Taking smart TV as an example, a smart TV is a display device based on Internet application technology, with an open operating system and chip, an open application platform, and can realize two-way human-computer interaction. Smart TV can integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users. For example, users can watch various movies, TV series, variety shows, etc. through smart TV.
[0003] The episodes in the media resource interface can be displayed in a list format. For example, the media resource interface can be provided with a single episode selection area and a section selection area, where the single episode selection area is the single episode corresponding to the section selection area below. When the user switches the section selection area, the single episode selection area will be reloaded and the corresponding episode will be displayed.
[0004] However, this display method has limitations in content presentation. Users can only see the episode titles or thumbnails in the list, but cannot directly preview the specific content or highlights of a certain episode. In addition, when users want to switch to other episodes, they need to scroll or slide a long distance in the list, which makes users inefficient in selecting episodes and affects the user experience. Summary of the invention
[0005] Some embodiments of the present application provide a display device and a method for displaying a drama to solve the problem of low efficiency and affected user experience when users select dramas.
[0006] In a first aspect, some embodiments of the present application provide a display device, including:
[0007] a display configured to display a user interface;
[0008] A communication device configured to establish a communication connection with a server;
[0009] The controller is configured as:
[0010] In response to a user access event to a detail page of a target media asset in a media asset interface, acquiring episode data of the target media asset;
[0011] Determining the navigation quantity of the interval navigation according to the drama data;
[0012] Acquire the currently playing episode of the episode data, and determine a target interval navigation according to the currently playing episode; the target interval navigation is a navigation area corresponding to the episode interval where the currently playing episode is located;
[0013] Control the display to display the currently playing episode in the first preset area of the details page in the form of an index map;
[0014] The media content of the currently playing episode is displayed in the form of a video in a 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.
[0015] In a second aspect, some embodiments of the present application provide a method for displaying an episode, which can be applied to the display device of the first aspect, the display device comprising a display, a communication device, and a controller, the method for displaying an episode comprising:
[0016] In response to a user access event to a detail page of a target media asset in a media asset interface, acquiring episode data of the target media asset;
[0017] Determining the navigation quantity of the interval navigation according to the drama data;
[0018] Acquire the currently playing episode of the episode data, and determine a target interval navigation according to the currently playing episode; the target interval navigation is a navigation area corresponding to the episode interval where the currently playing episode is located;
[0019] Control the display to display the currently playing episode in the first preset area of the details page in the form of an index map;
[0020] The media content of the currently playing episode is displayed in the form of a video in a 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.
[0021] As can be seen from the above technical solutions, some embodiments of the present application provide a display device and a method for displaying an episode, the method comprising: in response to a user's access event to a detail page of a target media asset in a media asset interface, obtaining the episode data of the target media asset, and determining the number of navigations for the interval navigation according to the episode data; obtaining the currently playing episode of the episode data, and determining the target interval navigation according to the currently playing episode; the target interval navigation is the navigation area corresponding to the episode interval where the currently playing episode is located; controlling the display to display the currently playing episode in the form of an index map in the first preset area of the details page; and displaying the media content of the currently playing episode in the form of a video in the second preset area of the details page, wherein the size of the second preset area is larger than the size of the first preset area. The method can select the episode in an indexed manner, and when performing the episode selection, the episode currently selected by the user can be presented to the user in a maximized form, and the user's operation path is minimized in the interaction, which improves convenience and solves the problem of low efficiency and user experience when the user selects the episode. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate some embodiments of the present application or technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0023] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;
[0024] Figure 2 A hardware configuration block diagram of a display device provided in some embodiments of the present application;
[0025] Figure 3 A hardware configuration block diagram of a control device provided in some embodiments of the present application;
[0026] Figure 4 A schematic diagram of software configuration in a display device provided in some embodiments of the present application;
[0027] Figure 5 This is a schematic diagram of the display effect of a media resource drama in some embodiments of the present application;
[0028] Figure 6 This is a schematic diagram of the effect of switching between media resources and dramas shown in some embodiments of the present application;
[0029] Figure 7 A schematic flow chart of a method for displaying an episode executed by a display device provided in some embodiments of the present application;
[0030] Figure 8 A schematic diagram of a scenario in which a display device obtains media data according to some embodiments of the present application;
[0031] Fig. 9 A schematic diagram of a flow chart of a display device determining a target interval navigation according to a currently playing episode provided in some embodiments of the present application;
[0032] Fig.10 A schematic diagram of the effect of the media resource details page provided in some embodiments of the present application;
[0033] Fig.11 A schematic diagram of another effect of a media asset details page provided in some embodiments of the present application;
[0034] Fig.12 A schematic diagram of a flow chart of a display device accessing a detail page of a target media asset for the first time provided in some embodiments of the present application;
[0035] Fig.13 A schematic diagram of a flow chart of a display device accessing a detail page of a target media asset not for the first time provided in some embodiments of the present application;
[0036] Fig.14 A schematic diagram of the effect after the display device switches episodes provided in some embodiments of the present application. DETAILED DESCRIPTION
[0037] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0038] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0039] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0040] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[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 code that is capable of performing the functions associated with that element.
[0042] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, 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 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.
[0044] The mobile terminal 300 can be used as a control device for performing human-computer interaction between a user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 for data interaction.
[0045] In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0046] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0047] In addition to providing the broadcast receiving television function, the display device 200 may also provide an intelligent network television function with computer support functions, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0048] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.
[0049] In some embodiments, the display device 200 includes at least one of a tuner and demodulator 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, and 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 used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0051] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.
[0052] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including 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 including a Bluetooth function.
[0053] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0054] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through 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 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0056] In some embodiments, the user may 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 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may 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 may be used to receive instructions from a user.
[0059] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. Figure 3 As shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.
[0060] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .
[0061] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.
[0062] In some embodiments, Figure 1As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .
[0063] The controller 110 includes a processor 112, a RAM 113, 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, as well as the communication and cooperation between the internal components and the external and internal data processing functions.
[0064] The communication interface 130 implements communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC module 133.
[0065] The user input / output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a button 144 .
[0066] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.
[0067] The memory 190 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.
[0068] The power supply 180 is used to provide operating power support for each component 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 may 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 provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.
[0070] It should be noted that the operating system may 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] The operating system can be divided into different modules or layers according to the functions implemented, for example Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), 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 applications and interact with users based on the applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are 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 predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.
[0074] like Figure 4 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, 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 manager includes at least one of the following modules: an activity manager for interacting with all activities running in the system; a location manager for providing system services or applications with access to system location services; 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 widgets on the user interface.
[0075] In some embodiments, the activity manager is used to manage the life cycle of each application and the usual navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes, for example, reducing the display window, shaking the display, distorting the display, etc.
[0076] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be 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 functions such as hardware abstraction, multitasking, and memory management. Figure 4 As shown, the kernel layer may be configured with hardware drivers, and the drivers included in the kernel layer may 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 driver, etc.
[0078] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.
[0079] The above embodiments illustrate the hardware / software architecture and functional implementation of a display device 200. The display device 200 is an intelligent device that can present a user interface and support user interaction. Taking a smart TV as an example, a smart TV is a display device based on Internet application technology, equipped with an open operating system and chip, an open application platform, and can realize a two-way human-computer interaction function. A smart TV can integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users. For example, users can watch various movies, TV series, variety shows, etc. through a smart TV.
[0080] Figure 5 This is a schematic diagram of the display effect of a media resource series shown in some embodiments of the present application, such as Figure 5As shown, in some embodiments, the episodes in the media resource interface can be displayed in a list format. The media resource interface can be provided with a single episode selection area and an interval selection area, wherein the single episode selection area is a single episode corresponding to the interval selection area below. For example, when the interval selection area defaults to the interval [1-10], the single episode selection area above corresponds to episode 1, episode 2...episode 10, etc. When the user switches the interval selection area, the single episode selection area will be reloaded and the corresponding episode after the switch will be displayed.
[0081] For example, Figure 6 This is a schematic diagram of the effect of switching between media resources and dramas in some embodiments of the present application, combined with Figure 5 and Figure 6 , the user selects the corresponding episode set at the bottom of the media resource interface, such as the [1-10] interval, and all the episodes in this interval are displayed at the top of the media resource interface. 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 highlights of a certain episode. In addition, when the user wants to switch to another episode interval, such as [11-20], the new episode list needs to be reloaded and displayed. For this scenario, if the user wants to select an episode at the end of the list, such as episode 19, he needs to scroll or slide a long distance in the list.
[0082] That is to say, although the list display is concise and clear, it cannot provide enough preview information of the episode content, causing users to repeatedly switch and load data when making a selection. At the same time, for TV series or online dramas containing a large number of episodes, the existing list display and selection method is particularly inconvenient. Users need to spend more time and energy to locate and select the episodes they want to watch, making users inefficient in selecting episodes and affecting user experience.
[0083] In order to solve the problem of low efficiency when users select 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. Among them, the display 260 is configured to display a user interface, the communication device 220 is configured to establish a communication connection with the server 400, and the controller 250 can enable the display device 200 to execute a method for displaying episodes by running an application. The display device 200 can select episodes in an indexed manner, and when performing episode selection, the episode currently selected by the user can be presented to the user in a maximized form, and the user's operation path is minimized in the interaction, which improves convenience and solves the problem of low efficiency and user experience when users select episodes.
[0084] In order to facilitate the understanding of the technical solutions in some embodiments of the present application, each step is described in detail below in conjunction with some specific embodiments and drawings. Figure 7 A flowchart of a method for displaying a series by a display device provided in some embodiments of the present application, such as Figure 7 As shown, when the display device 200 executes the method for displaying a drama, the following steps S1-S5 may be included, and the specific contents are as follows:
[0085] Step S1: in response to a user access event to a detail page of a target media asset in a media asset interface, obtaining episode data of the target media asset.
[0086] In some embodiments, a plurality of controls may be provided in the media asset interface, and the display device 200 may associate a name, an index image such as a poster image, a media asset ID, etc., with each control. When a user browses through the media asset interface, in response to a user clicking or touching a link or button on a detail page of a target media asset, the display device 200 may trigger an access event. For example, in response to a user clicking a certain control, the display device 200 may generate a media asset playback request, and the media asset playback request may carry a media asset ID. At the same time, the display device 200 may send the media asset playback request to the server 400, and after receiving the media asset playback request, the server 400 may obtain the media asset information corresponding to the media asset according to the media asset ID carried in the media asset playback request, and feed the media asset information back to the display device 200. After receiving the media asset information fed back by the server 400, the display device 200 may display and play the corresponding media asset content according to the media asset information. That is, the display device 200 will automatically respond to this event and start to execute subsequent media asset data such as episode data acquisition operations.
[0087] In order to execute the above-mentioned process of acquiring media asset data, in some embodiments, a terminal-oriented system and a content system may be deployed in the display device 200 . Figure 8 A schematic diagram of a scenario in which a display device obtains media data according to some embodiments of the present application, such as Figure 8 As shown, taking the display device 200 as a television as an example, on the media asset homepage or other secondary pages, in response to a user clicking on a media asset recommendation position, the television system can generate a media asset position acquisition request, which may include but is not limited to information such as the service identifier, media asset type, and media asset ID. After that, the system enters the details page based on the service identifier, media asset type, media asset ID, and other information, and performs initialization, data parsing, and other operations on the details page. After that, the terminal-oriented system can obtain detailed information on the details page to achieve a jump to different service details pages. For example, when a user clicks on a media asset recommendation position to enter a details page, the television end can perform an initialization operation on the details page to ensure that the page is correctly loaded and displayed. Based on information such as the media asset ID passed from the homepage, the terminal-oriented system can initiate a request for media asset data in the cloud, such as server 400, to ensure that the user can see the detailed information corresponding to the clicked media asset.
[0088] In some embodiments, the display device 200 may store media data in multiple different media libraries, such as a video library, a picture library, a document library, etc. The terminal-oriented system may determine from which media library to obtain data according to the type of media data to ensure the accuracy of the request. For example, the terminal-oriented system may request different media data from different media libraries according to the type of media.
[0089] In some embodiments, the content system in the display device 200 can interact with the server 400, and the terminal-oriented system can obtain detailed information of the media data from the content system, that is, it can realize obtaining detailed information of the media data 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 request for obtaining media data, which can include parameters such as media ID, and send the request to the server 400. After receiving the acquisition request, the server 400 can parse the relevant parameters and search the database for the corresponding media data 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, etc. After the query is completed, 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 may draw a detail page based on the media asset data for the user to view in the detail page.
[0090] By responding to the user's access request in a timely manner and acquiring the drama data, the display device 200 can display detailed media content to the user 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 executed.
[0091] Step S2: the display device 200 determines the navigation quantity of the interval navigation according to the drama data.
[0092] After the episode data of the target media asset is acquired, the display device 200 may determine the navigation quantity of the interval navigation according to the episode data.
[0093] In order to determine the number of navigations for interval navigation, the display device 200 can first send an episode acquisition request to the server 400, such as by sending it through a specific network interface or protocol. The episode acquisition request is used to enable the server 400 to feedback the total number of episodes of the episode data, and then obtain the interval interval set for the interval navigation, and then calculate the ratio of the total number of episodes to the interval interval to obtain the number of navigations for the interval navigation.
[0094] Exemplarily, the TV can send a drama acquisition request to the server 400 through a specific network interface or protocol, and the drama acquisition request may include but is not limited to parameters such as user ID, device ID, media ID, etc., so as to obtain drama data through the drama acquisition request. After receiving the drama acquisition request through a specific network interface or protocol, the server 400 can parse the request and query the corresponding drama data in the corresponding database according to parameters such as user ID, device ID, media ID, etc., and after the query is completed, the drama data is fed back to the display device 200. In some embodiments, the drama data includes but is not limited to the title, introduction, actor list, play time, and total number of dramas of the drama, which can be set according to actual needs. After the display device 200 receives the drama data fed back by the server 400, it can obtain the interval interval set by the interval navigation according to the total number of dramas. The interval interval can be defined as the number of dramas contained in each interval in the navigation. This parameter can be adjusted according to the user's preference or the default setting of the TV system.
[0095] For example, in the media resource interface, there may be a setting item, in which the interval interval parameter may be filled in. In some embodiments, the user may wish that each interval contains 10 episodes, and the setting item may be set to 10. The specific number is not limited in this application. After the interval interval is set, the TV may calculate the ratio of the total number of episodes divided by the interval interval, and the result is the number of navigations for the interval navigation. For example, if the total number of episodes is 100 and the interval interval is 10, then the number of navigations is 10, and the display device 200 may display 10 different interval navigations in the details page of the media resource interface, each interval containing 10 episodes of content.
[0096] Step S3: the display device 200 obtains the currently playing episode of the episode data, and determines the target interval navigation according to the currently playing episode.
[0097] In order to obtain the currently playing episode of the drama data and understand the user's viewing progress, in some embodiments, the display device 200 can first obtain the playback history data of the drama data, wherein the playback history data at least includes the playback time, playback progress, and playback episode information. The currently playing episode of the drama data can then be determined based on the playback time, playback progress, and playback episode information. It is understandable that the playback history data can be stored in the display device 200, or in the server 400, or in both devices at the same time. After the TV is turned on, the locally stored playback history data can be called, which is the data stored before the TV is turned on. At the same time, a corresponding request can also be generated to request the latest playback history data from the server 400 through the request.
[0098] Exemplarily, first, the television system may issue a request for obtaining a history record, which is used to obtain the playback history record data of the episode data, and the playback history record data may record the user's past viewing behavior. In some embodiments, the request for obtaining a history record may include the following parameters, for example, a user ID for identifying the user, a device ID for the user to identify the playback device, the time of each playback, the playback progress, and the information of the episode played. After receiving the above parameters, the server 400 may verify the user ID and device ID in the request, and search the playback history records in the database according to the above parameters in the corresponding database, such as the playback history records may include the name of the episode last watched by the user, the playback timestamp, the viewing progress, etc., and after the search is completed, the server 400 feeds back the playback history record data to the display device 200. After the display device 200 receives the playback history record data fed back by the server 400, the display device 200 may parse the playback history record data. By analyzing the playback history record data, the media asset information of the last time the user watched can be identified according to the name of the episode last watched by the user, the playback timestamp, the viewing progress, etc. According to the media asset information obtained by the analysis, the television system can determine the current playback episode of the episode data, for example, according to the current viewing progress, the specific location of the last viewing of the user can be obtained. In this way, after the currently playing episode is determined to be completed, the television system can automatically jump to the position where the user last watched, without the user having to manually search or recall the progress of the last viewing.
[0099] After the display device 200 has determined the currently playing episode, the processor can load the episode data corresponding to the currently playing episode, and determine the target interval navigation based on the currently playing episode, where the target interval navigation is the navigation area corresponding to the episode interval where the currently playing episode is located. Fig. 9 A flow chart of a display device according to some embodiments of the present application determining a target interval navigation according to a currently playing episode, such as Fig. 9 As shown, after the display device 200 has determined the currently playing episode, it can first define the interval navigation according to the interval interval, and then set the interval identifier for the interval navigation, which is used to distinguish the interval navigation; then obtain the episode number of the currently playing episode, and calculate the target interval navigation where the currently playing episode is located according to the episode number, and finally determine the target interval navigation.
[0100] Exemplarily, when defining interval navigation according to interval intervals, different intervals of the episode can be divided according to the episode data, for example, according to the release time of the episode, the plot development stage or the theme type of the episode. After the interval navigation is defined, the display device 200 can calculate the target interval navigation of the currently playing episode by the episode number and the interval interval. For example, the display device 200 can set an interval identifier for the interval navigation. After that, the episode number of the currently playing episode can be obtained, and the episode number can be unique and used to identify each episode. By obtaining this number, the position of the currently playing episode in the entire episode library can be obtained, and then the target interval navigation of the currently playing episode can be calculated according to the episode number. The processor can convert the episode number into a corresponding interval navigation identifier through a preset algorithm or rule, and use the interval navigation identifier to find the corresponding interval navigation in the system. Finally, determine the target interval navigation. The processor renders a user interface according to the calculated target interval to display the currently playing 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 quantity of the interval navigation can be determined by the episode data, and then the corresponding target interval navigation can be determined in combination with the currently playing episode, and the currently playing episode, the target interval navigation, etc. can be displayed on the media asset page. The display device 200 obtains the identifier of the target interval navigation, and can use this identifier to find the corresponding interval navigation in the system, thereby realizing the accurate positioning of the currently playing episode.
[0101] In order to Figure 5 , Figure 6 The following is a general description of the method of loading the drama data in the embodiment of the present application. Figure 5 , Figure 6 In the list display format shown, the display device 200 can mark each episode with numbers or text and arrange them in order. In the present application, it is not a list in the ordinary sense, but an index map display format. 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 scenes of each episode by viewing the thumbnail. In addition, the index map may also contain other information, such as the title of each episode, the playing time, etc., to help users understand the information of the TV series more comprehensively. This display format is more vivid and intuitive, which can enhance the user experience.
[0102] Regarding the loading of the focus and episodes in the details page of the media resource interface, the loading method in the embodiment of the present application is substantially different from the loading method of the traditional list. Different descriptions are given below for different situations so as to distinguish them from the overall architecture.
[0103] In order to save computing power in the details page, it is understandable that the display device 200 will not load all the episode data in the details page. In the traditional 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 will cause some of the episodes displayed in the center to be unable to display the episode data on the left or right, resulting in blank or missing phenomena, affecting the visual experience. For example, when the episode corresponding to the focus displayed in the center of the details page is the first two episodes of the interval navigation such as episodes 11, 12, 21, 22, 31, 32..., since the display device 200 only loads the corresponding interval navigation, it will not load other interval navigations. 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 will not be loaded, so the previous episodes will not be displayed on the left, such as the 19th and 20th episodes, resulting in visual loss of the episodes. Alternatively, when the episodes displayed in the center are the last two episodes of the interval navigation such as episode 9, episode 10, episode 19, episode 20, etc., since the display device 200 only loads the corresponding interval navigation, other interval navigations will not be loaded. 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 subsequent episodes will not be displayed on the right. In summary, when the traditional method is used to load the episodes, the problem of incomplete display of the episodes will occur.
[0104] Accordingly, the embodiments of the present application can overcome the above problems. When the focus in the details page moves, if the current focus is in the interval navigation of 1-10, and the target interval navigation after switching is 11-20, then the traditional method and the present application both request the same episode data, that is, both request episode data of 11-20. In some embodiments, the list data of the episode data can be requested through the default focus or historical focus. The following will take the scenario in which the interval navigation in the details page includes 10 episodes of episode data and 5 episodes of episode data are displayed on one screen as an example to compare the focus and episode loading methods in the traditional method and the embodiments of the present application.
[0105] In order to determine the focused interval navigation and whether the previous or next interval navigation needs to be loaded, in some embodiments, it can be calculated as follows. If the currently playing episode data is X and the interval navigation interval is Y, the focused interval navigation is INT(X / Y), that is, X / Y is rounded upward. For example, if the focus is on episode 2, 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 is focused on episode 27, the interval navigation where the episode data is located is INT(27 / 10), that is, the third interval navigation 21-30.
[0106] Whether to request the previous or next interval navigation, the following rules can be followed. The first N episodes of each interval navigation (except the first selected episode) need to request the data of the previous page, that is, the episode data of the previous interval navigation; the last N episodes of each selected episode interval (except the episode list on the last page) need to request the data of the next page, that is, the episode data of the next interval navigation. The specific number of episodes N can be obtained based on the number of thumbnails displayed M / 2. For example, the number of thumbnails displayed on one screen presented by the display device 200 is 5, then 5 / 2 is rounded up to 3, so it is the first three episodes and the last three episodes.
[0107] In some embodiments, the episodes of interval navigation can be divided into a first interval, a second interval and a third interval, each interval corresponding to a different loading method, which is described in detail below with reference to actual examples.
[0108] When the focus episode of the episode data is in the first interval, such as the first interval is episode 1 or episode 2, in the traditional manner, the display device 200 requests the list data of the 1-10 interval navigation and starts loading from the left, and the default focus is not centered. In the present application, the focus and episode data are loaded in the same manner as the traditional loading manner.
[0109] When the focus episode of the episode data is in the second interval, such as when the second interval is any episode from episode 3 to episode 8, in the traditional method, the focus is displayed at the far left or far right, and the episode list data of 1-10 is requested. In the present application method, the display device 200 sets the focus to the center display, first determines the focus episode in the middle position, and then loads the episode list data that is continuous with it to the left and right. For example, when the focus episode in the center position is episode 6, episodes 4 and 5 are loaded on the left, and episodes 7 and 8 are displayed on the right.
[0110] When the focus episode of the drama data is in the third interval, such as the third interval is the 9th or 10th episode, the 19th or 20th episode, etc., in the traditional method, the focus is displayed at the far left or the far right, and only the drama list data for navigation in the interval 1-10 is requested, or only the drama list data for navigation in the interval 1-20 is requested. In this way, there may be a phenomenon of missing episodes such as blanks on the right. In the present application method, 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 continuous drama list data to the left and right. In addition, taking the focus episode as the 9th episode as an example, in the embodiment of the present application, the display device 200 not only requests the drama list data of 1-10, but also requests the drama data for navigation in the interval 11-20, so that there will be no missing episodes on the right, while the drama data for navigation in the interval 11-20 is not requested in the traditional method.
[0111] By analogy, when the focus episode of the drama data is episode 11 or 12, the display device 200 in the embodiment of the present application requests the episode list data for the 1-10 interval navigation and the episode list data for the 11-20 interval navigation, and sets the focus to be displayed in the center. The display device 200 first determines the focus episode in the middle position, and then loads the episode list data that is continuous with it to the left and right. In the traditional method, the focus is displayed at the far left or right, and only the episode list data for the 11-20 interval navigation is requested, and the episode list data for the 1-10 interval navigation is not requested. When the focus episode of the drama data is the last two episodes of a certain interval navigation, not only the episodes of the current interval navigation are loaded, but also the episode data of the next interval navigation is loaded, so that the problem of missing previous or subsequent episodes will not occur.
[0112] In the above method, when determining the interval navigation to be loaded according to the location of the focus episode and the number of interval navigations, it can be implemented in the following way.
[0113] For example, still taking the scenario where the interval navigation in the details page includes 10 episodes of drama data and 5 episodes of drama data are displayed on one screen as an example, when the current focus drama is the 32nd episode, 32 / 10=3 with a remainder of 2, and the remainder 2 falls within the first interval mentioned above. When the remainder falls within the first interval, in addition to loading the interval navigation where the current drama is located, the display device 200 also needs to load the previous interval navigation of the current interval navigation, that is, it needs to load the drama data of the 21-30 interval navigation and the drama data corresponding to the 31-40 interval navigation. After loading is completed, the 32nd episode data can be displayed in the center, and the 30th and 31st episode data are displayed on the left.
[0114] When the current focus episode is episode 35, 35 / 10=3 remainder 5, and the remainder 5 falls within the second interval. When it falls within the second interval, there are episode data that are continuous with the focus episode before and after, and there will be no erroneous episode data before and after. Therefore, the display device 200 only needs to load the episode data of the 31-40 interval navigation that episode 35 falls into, without loading the episode data of episodes 21-30, and without loading episodes 41-50.
[0115] When the current focus episode is the 39th or 40th episode, 39 / 10=3 with a remainder of 9, 40 / 10=4, and there is no remainder. In both cases, the remainder falls into the third interval. When the remainder falls into the third interval, the display device 200 needs to load the next interval navigation of the interval navigation of the current focus episode in addition to loading the interval navigation of the current focus episode. Therefore, when the focus episode is the 39th or 40th episode, the corresponding episode data of the 31-40 interval navigation and the episode data of the 41-50 interval navigation need to be loaded. After loading, the display device 200 can display the 39th or 40th episode in the center, and at the same time, the subsequent episode data is displayed on the right, and there will be no missing episodes on the right.
[0116] The above is only a general description of the traditional method and the embodiment method of the present application. The specific implementation method will be introduced in detail later. It should be noted that the above only takes the scenario where the interval navigation includes 10 episodes of drama data and 5 episodes of drama data are displayed on one screen as an example for exemplary description. The number of focus episodes is also an exemplary description and does not constitute a limitation on the present application. For example, one screen can display 5 episodes of drama data, or it can display 10 or other numbers of drama data from 1 to 10. The setting of these data is interrelated with the display and loading of the focus episode.
[0117] After the display device 200 determines the target interval navigation according to the currently playing episode, it can automatically locate the target interval navigation. Exemplarily, after the display device 200 determines the target interval navigation, it can generate a target interval navigation positioning request, which can include parameters such as interval number, interval identifier, and episode number range. The processor can find the corresponding target interval navigation in the system according to the above parameters, and locate the target interval navigation according to information such as interval number or identifier. After step S3 is executed, the following step S4 can be executed.
[0118] Step S4: the display device 200 controls the display 260 to display the currently playing episode in the form of an index map in the first preset area of the detail page.
[0119] Fig.10 This is a schematic diagram of the effect of the media resource details page provided in some embodiments of the present application, such as Fig.10 As shown, in some embodiments, the display device 200 may be provided with an index area shown by a dotted line in the details page, and the media assets of the series may be displayed in the index area in the form of an index map. That is, the display device 20 may present a thumbnail of the currently playing series to the user in the details page, so that the user can quickly understand the content of the currently playing series.
[0120] In order to display the currently playing episode 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 episode information of the currently playing episode, where the episode information includes episode identification information and episode content information, and then add the episode identification information and the episode content information to the details page, and then determine the first preset area of the details page, and control the display 260 to display the media content of the currently playing episode in the first preset area according to the episode identification information and the episode content information.
[0121] Exemplarily, in order to obtain the episode information, the display device 200 may issue an episode information acquisition request, which may include an episode number or an episode name, so as to request detailed information of the currently playing episode from the server 400 through the episode information. In some embodiments, the television system may obtain the currently playing episode information through an internal signal processing module. After receiving the episode information acquisition request sent by the display device 200, the server 400 may verify the episode number or episode name in the episode information acquisition request, query the episode information in the corresponding database according to the episode number or episode name, and feedback the episode information to the display device 200. The episode information may include, but is not limited to, episode identification information and episode content information. Among them, the episode identification information may refer to the name, number, broadcast time, and other data that can uniquely identify the episode; and the episode content information may include information that can reflect the characteristics of the episode content, such as the plot synopsis, cast, and highlights. After obtaining the episode information fed back by the server 400, the display device 200 can add the episode identification information and episode content information to the details page through a specific communication protocol, and the TV system can determine the focus position of the currently playing episode according to the episode number, and determine the display position of the currently playing episode in the index area according to the episode number, and present the index map corresponding to the episode data in the index area. Among them, the display device 200 can store and manage various media content areas in the index area, so that it can receive and process various information from the TV system.
[0122] In some embodiments, the display device 200 may pre-set a first preset area of the index area. For example, the first preset area may be set at the center of the index area. Fig.10 After the processor determines the first preset area of the index area, the media content of the currently playing episode can be displayed in the first preset area. At the same time, the processor can render an index map according to the episode content information to display the episode content in the index map. By determining the first preset area, the television system can ensure that the display position and method of the media content in the index area meet the user's usage habits and design requirements. For example, the media content of the currently playing episode can be displayed in the center of the index area.
[0123] After the display device 200 determines the first preset area, it can control the display 260 to display the media content of the currently playing episode in the first preset area according to the previously sent episode identification information and episode content information. 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 playing episode and improve the user's viewing experience; secondly, the display device 200 adds the episode information to the details page and manages it, 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 display method of the preset position, and improve the ease of use and user experience of the system.
[0124] It should be noted that in the above process, the display device 200 can ensure that the display position of the media content in the index area is core and prominent by setting the center position of the index area. The display device 200 controls the display 260 to set the media content in the center position to help users quickly notice it, which can reduce the time for users to search or locate the media content. For example, the display device 200 displays the currently playing episode in the form of an index map in the index area, and the system can provide users with intuitive visual prompts, which is convenient for users to quickly identify the currently playing episode and improve browsing efficiency. In this way, users can search for media without switching between multiple steps. The process of displaying the index map makes it possible to shorten the user's selection operation path in the interaction, which can not only improve the user's operating 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 playing episode in the form of a video in a second preset area of the details page, where the size of the second preset area is larger than that of the first preset area.
[0126] In order to facilitate users to view the media content of the series, a large-size video playback window can be set in the details page so that users can see the media content intuitively and clearly.
[0127] For example, Fig.11 This is a schematic diagram of another media asset details page provided in some embodiments of the present application, such as Fig.11As shown, a second preset area can be set in the details page. The second preset area can be set in the center of the page or other display areas, such as the upper left corner display area. The media content of the currently playing episode can be displayed in the form of a video in the playback window of the second preset area to ensure a large-size viewing effect. By providing a large-size video playback window on the details 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 it based on this.
[0128] In summary, in the embodiment of the present application, the navigation of the series combines the two modes of interval navigation and index map content navigation, and selects the series in an indexed manner, aiming to provide users with more convenient and intuitive content. At the same time, the series currently selected by the user can be presented to the user in a maximized form in the second preset area. Specifically, first, the indexed content navigation includes an interval navigation part such as [1-10], so that the user can quickly locate the interval of the desired content through a simple click or slide operation. The interval navigation not only provides an intuitive digital identifier, but also can be distinguished by visual elements such as color and size, helping users to identify and select the target interval more quickly. Secondly, in addition to interval navigation, the indexed content selection is also equipped with an index map content navigation, which displays the posters of each series in the form of pictures, and users can quickly locate the content of interest by browsing these posters. The design of the index map can not only enrich the display form of the content, but also improve the user's visual experience. Through this combined navigation method, the user can first quickly narrow down the selection range through interval navigation, and then accurately find the target content through content navigation. It can not only improve the user's selection efficiency, but also make the content presentation more prominent and intuitive.
[0129] It is understandable that the interval navigation always displays the interval range of the currently playing episode or the out-of-focus episode. For example, when the currently playing episode is episode 2, the interval navigation displayed is [1-10], and when the out-of-focus episode is episode 27, the interval navigation displayed should be [21-30].
[0130] In some embodiments, ITEMDETAIL.VIDEOINFO.DETAILS in the details page interface can represent the data source of the corresponding list of episode data. The data source can contain a complete list of episodes, and each page of data can contain a certain number of episodes, for example, 20 episodes. When a user browses the details page, he can see 20 related episode information at a time, such as the title, introduction, play time, update time, etc. The paging design optimizes the user experience and improves the efficiency of data loading.
[0131] When the user enters the details page for the first time, the display device 200 can determine the episode that needs to be started based on a series of logics such as the user's viewing history, recommendation algorithms, etc., and calculate the page number where the episode is located to ensure that the user can quickly locate the episode that may be of interest, thereby improving the user's retention rate and viewing time. In the display of the episode list, the currently playing episode can be positioned in the middle to conform to the user's visual habits and interaction logic. Placing the currently playing episode in the center position can, on the one hand, shorten the user's operation path in terms of interaction, and on the other hand, help users quickly identify and continue watching, while also facilitating browsing previous and subsequent episodes, and making selections and switches.
[0132] Fig.12 A flow chart of the display device accessing the details page of a target media asset for the first time provided in some embodiments of the present application, such as Fig.12 As shown, when the display device 200 first visits the details page of the target media asset, it can obtain the current page number where the currently playing episode is located; if the current page number is not the first page number, and the currently playing episode is located a preset number of times before the current page number, a first request is generated and sent to the server 400, the first request is used to enable the server 400 to feedback the episode data in the page number before the current page number, and to display the episode data in the previous page number on the details page; if the current page number is not the last page number, and the currently playing episode is located a preset number of times after the current page number, a second request is generated and sent to the server 400, the second request is used to enable the server 400 to feedback the episode data in the page number after the current page number, and to display the episode data in the said subsequent page number on the details page.
[0133] For example, when the details page of the target media asset is accessed for the first time, the system will first perform a series of operations to optimize the user's browsing experience. First, the system will obtain the page number of the currently playing episode so that the user's position in the episode list can be accurately located later. Then, the system will determine 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 in the current page number, and determine whether it is necessary to obtain the data of 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 in the first preset number of positions of the current page number, it means that the user may want to browse more episodes forward. In this case, the system will generate the first request. The purpose of this instruction is to request the episode data in the page number before the current page number. When the data is successfully loaded, the system will display the episode data in the previous page number on the details page, thereby providing users with more choices and facilitating browsing and selecting other episodes. For example, when the current page number is not the first page of episodes, and the episode is the first three episodes of the page, such as episode 21, episode 32, or episode 43, the episode being played is displayed in the center of the index area, and the previous page of episode data needs to be requested.
[0134] Similarly, if the current page is not the last page, and the currently playing episode is a preset number of positions after the current page, this means that the user may want to browse more episodes backwards. In this case, the system can generate a second request to request the episode data in the page after the current page. When the data is loaded, the episode data in the next page will also be displayed on the details page to meet the user's needs to continue browsing backwards. For example, when the current page is not the last page of episodes, and the episode is the last three on that page, such as episode 18, episode 29, or episode 30, the episode currently playing is displayed in the center of the index area, and the next page of episode data needs to be requested.
[0135] That is to say, 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 the episode data in the adjacent page numbers according to the user's position and browsing habits in the details page. When the above-mentioned special episodes are displayed, the episodes on the previous or next page will be exposed. If the previous and next episodes are not loaded, they may be empty, affecting the user's viewing experience. The method of loading the previous and next episodes can avoid the problem of the previous and next episodes being empty. It can not only improve the user's browsing experience and reduce the number of manual page turns, but also recommend more related episodes based on the user's interests and behaviors, thereby increasing 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 display device 200, in some embodiments, display device 200 can create a cache database, and send a data request to server 400 to obtain episode data, receive the episode data returned by server 400 based on the data request, and then store the episode data in the cache database.
[0137] For example, in the embodiment of the present application, a cache mechanism is used when executing a page-turning loading mechanism for the drama data. When a page of data is requested and returned, the 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 the data is already in the cache. If it is in the cache, it is read directly from the cache without sending a request to the server 400 again. This mechanism can greatly reduce the number of network requests and improve the user experience.
[0138] By caching, the TV application can ensure that the user can smoothly turn pages when browsing episodes without freezing or delays caused by 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] Fig.13 A flow chart of a display device accessing a target media asset's details page for a non-initial time is provided in some embodiments of the present application, such as Fig.13 As shown, in some embodiments, when the display device 200 is not accessing the details page of the target media asset for the first time, it can detect the out-of-focus episodes on the details page and obtain the out-of-focus page number where the out-of-focus episodes are located. If the out-of-focus episodes are located before the preset number of out-of-focus pages, the display device 200 can generate a third request and send the third request to the server 400, wherein the third request is used to make the server 400 feedback the episode data in the previous page number of the out-of-focus page number, and display the episode data in the previous page number on the details page; if the out-of-focus episodes are located after the preset number of out-of-focus pages, the display device 200 generates a fourth request and sends a fourth request to the server 400, wherein the fourth request is used to make the server 400 feedback the episode data in the next page number of the out-of-focus page number, and display the episode data in the next page number on the details page. Among them, the third request and the fourth request may include parameters such as the out-of-focus episode number, the out-of-focus page number, and the preset number of episodes.
[0140] Exemplarily, when the details page of the target media asset is not accessed for the first time, the display device 200 can detect the currently focused episodes on the details page, that is, the episodes that the user is currently following or selecting. The TV application can obtain the page number information of the focused episode, and determine its position in the entire episode list through the page number information. After obtaining the focused page number where the focused episode is located, the display device 200 can further determine the position of the focused episode relative to the current page number. If the focused episode is located in the first preset number of positions of the focused page number, the display device 200 can parse that the user may browse the episode list forward. The TV application can generate a third request, which may include parameters such as the focused episode number, the focused page number, and the preset number of episodes, and send the third request to the server 400 to request the episode data in the previous page number of the focused page number from the server 400 through the third request. After receiving the third request, the server 400 can verify the parameters such as the focused episode number, the focused page number, and the preset number of episodes in the third request, and query the episode data in the previous page number of the focused page number in the corresponding database according to the focused episode number and the focused page number. After the server 400 completes the query, the episode data in the previous page can be fed back to the display device 200. After the display device 200 receives the episode data in the previous page fed back by the server 400, it can preload the episode data that may be needed, reducing the time the user waits for data loading. After the display device 200 obtains the episode data in the previous page, it can display the data on the details page, so that the user can seamlessly switch to the content of the previous page when browsing, improving the continuity and fluency of browsing.
[0141] Similarly, if the out-of-focus episode is located at the preset number of positions after the out-of-focus page number, the display device 200 can parse that the user may browse the episode list backward, then the TV application can generate a fourth request, which can also include the out-of-focus episode number, the out-of-focus page number, the preset number of episodes and other parameters, and send the fourth request to the server 400 to obtain the episode data in the page number after the out-of-focus page number through the fourth request. After receiving the fourth request, the server 400 can verify the out-of-focus episode number, the out-of-focus page number and the preset number of episodes in the fourth request, and query the episode data in the page number after the out-of-focus page number in the corresponding database according to the out-of-focus episode number and the out-of-focus page number. After the server 400 completes the query, the episode data in the next page number can be fed back to the display device 200. After the display device 200 receives the episode data in the next page number fed back by the server 400, it can pre-load the episode data in the next page number, so that 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 out-of-focus episode every time the focus is lost. If the out-of-focus episode is 5 episodes before the current page, the episode data of the previous page can be requested. If the out-of-focus episode is 5 episodes after the current page, the episode data of the next page can be requested to achieve preloading of the previous and next episode data. Through the preloading mechanism, the display device 200 can load the episode data that may be needed in advance, thereby reducing the waiting time of the user when turning pages and improving the user experience. At the same time, the preloading mechanism can also effectively reduce unnecessary network requests and improve the response speed and stability of the system.
[0143] In order to improve the convenience of users selecting episodes when switching interval navigation, in some embodiments, the display device 200 can switch the interval navigation in response to the user's switching instruction to switch the interval navigation, and then obtain the switched episode interval navigation, and identify the first episode in the episode interval navigation. Then, the first episode can be loaded in the third preset area of the details page, and the last episode in the previous interval navigation of the episode interval navigation can be loaded in the previous position of the third preset area.
[0144] Exemplarily, it can be understood that when switching interval navigation, in response to the switching instruction input by the user for switching interval navigation, the processor can receive the user's input operation event, and the input operation event contains 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, and the server returns new feedback data after processing and receiving the new request. The television system updates the playing episode and the target interval navigation according to the new feedback data. The processor then re-renders the user interface to display the new currently playing episode and the target interval navigation.
[0145] Fig.14 A schematic diagram of the effect of switching episodes on a display device provided in some embodiments of the present application, such as Fig.14 As shown, first, the TV application can obtain the switched episode interval navigation according to the user's input operation event, and the switched episode interval navigation is the new episode interval that the user wants to view. In some embodiments, the input operation event may include a request parameter input by the user, such as but not limited to an episode interval navigation identification parameter, and the display device 200 may generate a request for obtaining the switched new episode interval according to the input operation event, and send the request to the server 400. After receiving the request, the server 400 may parse the request and feed back the parsed result, such as the new episode interval navigation identification parameter, to the display device 200. After the display device 200 receives the parameter fed back by the server 400, the processor may update the play episode and the target interval navigation according to the parameter. For example, the switched episode interval navigation is [11-20]. After obtaining the switched episode interval navigation, the TV application may identify the first episode in the new episode interval navigation, wherein the first episode represents the beginning of the new interval, and the display device 200 may provide a basis for subsequent loading and display by identifying the first episode. After the first episode is determined, the display device 200 may 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 first preset number and the second preset number can be set according to actual needs, and the present application does not limit the specific number. For example, it can be set in combination with the number of episodes included in each interval navigation and the number of episodes displayed on one screen.
[0146] In some embodiments, the display device 200 may set the third preset area to be located at the left side of the index area, for example, in combination with Fig.14 In the scenario where 5 episodes are displayed on one screen, the third preset area can be set to the second position on the left, and the display device 200 can load the last episode in the previous interval navigation of the episode interval navigation in addition to the first episode in the previous position of the third preset area. For example, Fig.14 The first one on the left side of the current screen loads the last episode in the previous episode interval navigation. In this way, in response to the user's operation event of switching the episode interval navigation, the display device 200 can pre-load the episode data of the previous page and the next page to maintain the continuity of episode browsing. At the same time, by setting the above loading mechanism, the display device 200 can also provide a convenient review mechanism for the user, so that the user can view the last episode of the previous interval in order to connect the content of the new interval.
[0147] For example, in Fig.14In the example, if the previous interval navigation of the episode interval navigation [11-20] is [1-10], and the last episode of the previous interval 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 to say, when switching interval navigation, the display device 200 can set the first episode of the episode interval navigation to be displayed on the left in the third preset area of the index area when laying out the episodes. In addition, the display device 200 can also set the last episode of the previous episode set on the left side of the third preset area. By loading the content of the previous interval navigation, the display device 200 can make the episode switching transition smooth, 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 user's current browsing interval, thereby improving the user's browsing efficiency and experience.
[0148] In order to reduce user operations and help users quickly locate the episodes they want to watch, in some embodiments, the display device 200 can also set a focus for the currently playing episode. When the episode in the index area first gains focus, the display device 200 can default to placing the currently playing episode in the focus position, so that no matter where the user browsed or operated before, when returning to the episode index area, the display device 200 can present the currently playing episode to the user, thereby facilitating the user to perform the next operation, such as switching episodes or viewing episode details.
[0149] When the focus leaves the episode in the index area, the system can record the location of the episode that was last in focus. In this way, when the episode in the index area is in focus again, the system will prioritize returning the focus to the last recorded episode location that was in focus based on the previous record. In some embodiments, if the previously focused episode is not currently within the display range, the system can set the focus to a preset position by default, for example, the first episode on the left. This not only saves the user time in relocating the episode, but also maintains the previous browsing state, improving the consistency and fluency of use.
[0150] As can be seen from the above technical solution, the above embodiment provides a display device 200, which can obtain the episode data of the target media asset in response to the user's access event to the details page of the target media asset in the media asset interface, determine the number of navigations for the interval navigation according to the episode data; obtain the currently playing episode of the episode data, and determine the target interval navigation according to the currently playing episode; the target interval navigation is the navigation area corresponding to the episode interval where the currently playing episode is located; control the display to display the currently playing episode in the form of an index map in the first preset area of the details page; and display the media content of the currently playing episode in the form of a video in the second preset area of the details page, wherein the size of the second preset area is larger than the size of the first preset area. The display device 200 can select the episode in an indexed manner, and when performing the episode selection, the episode currently selected by the user can be presented to the user in a maximized form, and the user's operation path is minimized in the interaction, thereby improving convenience and solving the problem of low efficiency and user experience when the user selects the episode.
[0151] Based on the above display device 200, some embodiments of the present application further provide a method for displaying a drama, which can be applied to the display device 200 in the above embodiment. The method for displaying a drama includes:
[0152] In response to a user access event to a detail page of a target media asset in a media asset interface, acquiring episode data of the target media asset;
[0153] Determining the navigation quantity of the interval navigation according to the drama data;
[0154] Acquire the currently playing episode of the episode data, and determine a target interval navigation according to the currently playing episode; the target interval navigation is a navigation area corresponding to the episode interval where the currently playing episode is located;
[0155] Adding the currently playing episode to a details page, and controlling the display to display the currently playing episode in the form of an index map in a first preset area of the details page;
[0156] The media content of the currently playing episode is displayed in the form of a video in a 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.
[0157] It can be seen from the above technical solution that the above embodiment provides a method for displaying dramas, which can select dramas in an indexed manner. When executing drama selection, the drama currently selected by the user can be presented to the user in a maximized form, and the user's operation path can be shortened in interaction, thereby improving convenience and solving the problem of low efficiency and impact on user experience when selecting dramas.
[0158] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.
[0159] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.
[0160] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0161] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. 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 variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that: include: a display configured to display a user interface; A communication device configured to establish a communication connection with a server; The controller is configured as: In response to a user access event to a detail page of a target media asset in a media asset interface, acquiring episode data of the target media asset; Determining the navigation quantity of the interval navigation according to the drama data; Acquire the currently playing episode of the episode data, and determine the target interval navigation according to the currently playing episode; The target interval navigation is a navigation area corresponding to the episode interval where the currently playing episode is located; Control the display to display the currently playing episode in the first preset area of the details page in the form of an index map; The media content of the currently playing episode is displayed in the form of a video in a 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.
2. The display device according to claim 1, characterized in that The controller determines the navigation quantity of the interval navigation according to the drama data, and is further configured to: Sending an episode acquisition request to a server, wherein the episode acquisition request is used to make the server feedback the total number of episodes of the episode data; Obtaining the interval interval of the interval navigation setting; The ratio of the total number of episodes to the interval interval is calculated to obtain the navigation quantity of the interval navigation.
3. The display device according to claim 2, characterized in that The controller performs navigation in a target interval according to the currently playing episode, and is further configured to: defining the interval navigation according to the interval interval; Setting an interval identifier for the interval navigation; the interval identifier is used to distinguish the interval navigation; Get the episode number of the currently playing episode; Calculate the target interval navigation of the currently playing episode according to the episode number; The target navigation interval is determined.
4. The display device according to claim 1, characterized in that The controller executes the acquisition of the currently playing episode of the episode data, and is further configured to: Acquire playback history data of the drama data; the playback history data includes playback time, playback progress, and playback drama information; The currently playing episode of the episode data is determined according to the playing time, the playing progress and the playing episode information.
5. The display device according to claim 1, characterized in that The controller controls the display to display the currently playing episode in the form of an index map in the first preset area of the detail page, and is further configured to: Acquire the episode information of the currently playing episode; the episode information includes episode identification information and episode content information; Adding the episode identification information and the episode content information to the details page; Determining a first preset area of the details page; The display is controlled to display the media content of the currently playing episode in the first preset area according to the episode identification information and the episode content information.
6. The display device according to claim 1, characterized in that The controller is further configured to: When accessing the details page of the target media asset for the first time, obtaining the current page number of the currently playing episode; If the current page number is not the first page number, and the currently playing episode is located a preset number of times before the current page number, a first request is generated and sent to the server, wherein the first request is used to cause the server to feedback the episode data in the page number before the current page number, and to display the episode data in the page number before the current page number on the details page; If the current page number is not the last page number, and the currently playing episode is located a preset number of times after the current page number, a second request is generated and sent to the server. The second request is used to make the server feedback the episode data in the page number after the current page number, and display the episode data in the page number after the current page number on the details page.
7. The display device according to claim 6, characterized in that The controller is further configured to: Detect the out-of-focus episodes on the details page; Get the page number where the episode is located; If the out-of-focus episode is located a preset number of times before the out-of-focus page, a third request is generated and sent to the server, wherein the third request is used to cause the server to feedback the episode data in the page before the out-of-focus page, and display the episode data in the page before the detail page; If the focused episode is located a preset number of times after the focused page, a fourth request is generated and sent to the server. The fourth request is used to make the server feedback the episode data in the page after the focused page, and to display the episode data in the page after the focused page on the details page.
8. The display device according to claim 1, characterized in that The controller is further configured to: In response to a switching instruction from a user to switch the interval navigation, switching the interval navigation; Get the navigation of the episode interval after switching; Identifying the first episode in the episode interval 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 previous position of the third preset area.
9. The display device according to claim 1, characterized in that: The controller is further configured to: Create a cache database; Sending a data request to the server to obtain the episode data; receiving the drama data returned by the server according to the data request; The episode data is stored in the cache database.
10. A method for displaying a drama, characterized in that: The display device according to any one of claims 1 to 9, wherein the display device comprises a display and a controller, and the method for displaying the drama comprises: In response to a user access event to a detail page of a target media asset in a media asset interface, acquiring episode data of the target media asset; Determining the navigation quantity of the interval navigation according to the drama data; Acquire the currently playing episode of the episode data, and determine a target interval navigation according to the currently playing episode; the target interval navigation is a navigation area corresponding to the episode interval where the currently playing episode is located; Control the display to display the currently playing episode in the first preset area of the details page in the form of an index map; The media content of the currently playing episode is displayed in the form of a video in a 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.
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 and television program pushing method
CN111479145A
Display device, server and media asset playing method
CN114363679A
Display device and media asset playing method
CN115767196A
Cited By
Display device and display method
CN121151601A