A server, a display device, and a race course acquisition method
By prioritizing media assets based on their status on the server, the focus of the match schedule is determined, which solves the problem of insufficient user experience in traditional technologies and achieves more user-friendly match schedule focus and more comprehensive match schedule media display.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 青岛聚看云科技有限公司
- Filing Date
- 2024-12-20
- Publication Date
- 2026-06-23
AI Technical Summary
In traditional technology, when users are viewing match schedule data, focusing on the first data point may not meet their needs, resulting in a reduced user experience.
The server receives the schedule acquisition request from the display device, determines the focus schedule media asset based on the schedule index information and media asset status, prioritizes the status from high to low according to in progress, not started, and finished, generates media asset focus indication parameters, and sends the focus schedule media asset and adjacent non-focus schedule media assets to the display device.
It improves user experience, ensures that the featured match schedule media resources better meet user needs, avoids focus jumps during the terminal selection process, and provides a more comprehensive understanding of the match schedule media resources.
Smart Images

Figure CN122269092A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a server, a display device, and a method for obtaining match schedules. Background Technology
[0002] In applications where users view media asset data, there are usually multiple media asset data of the same type. For example, in applications where users watch sports events, when a user wants to view the schedule data, there will be multiple schedule data. In the schedule data interface, the terminal usually focuses on a specific schedule data and displays the focused schedule data and the adjacent schedule data.
[0003] However, traditional technologies typically focus on the first data point, which may not meet the user's need for focused tracking during the race, thus reducing the user experience. Summary of the Invention
[0004] This application provides a server, a display device, and a method for obtaining match schedules, which can determine the fixed-focus media asset data based on the media asset status of the media asset data, so that the fixed-focus media asset data can better meet the user's match schedule focus requirements, thereby improving the user experience.
[0005] In a first aspect, some embodiments provide a server, including:
[0006] A communication device configured to communicate with a display device;
[0007] and at least one processor, connected to the communication device, and configured to:
[0008] Receive a schedule retrieval request sent by a display device; wherein the schedule retrieval request carries schedule index information;
[0009] In response to the schedule acquisition request, the fixed-focus date is obtained, and a first candidate schedule media asset that matches the schedule index information and the fixed-focus date is determined;
[0010] Based on the media status of the first candidate schedule media assets, a focus schedule media asset is selected from the first candidate schedule media assets; wherein, the first candidate schedule media asset in the in-process state has a higher priority than the first candidate schedule media asset in the non-started state, and the first candidate schedule media asset in the non-started state has a higher priority than the first candidate schedule media asset in the finished state; the focus schedule media asset has a higher priority than the other schedule media assets in the first candidate schedule media assets;
[0011] Generate media asset focus indicator parameters; wherein, the media asset focus indicator parameters are used to point to the focus match media asset;
[0012] The display device is sent the media asset focus indication parameter, the focused match media asset, and the non-focus match media asset that is temporally adjacent to the focused match media asset, so that the display device displays the focused match media asset and the non-focus match media asset, and focuses the focus on the focused match media asset according to the media asset focus indication parameter.
[0013] In the above embodiments, on the one hand, according to the principle of prioritizing in-progress, non-started, and completed match media resources from high to low priority, the focus match media resources are determined from the first candidate match media resources. This makes the determined focus match media resources more in line with the user's viewing needs, that is, better meet the user's need for match focus, thereby improving the user experience. On the other hand, since the focus match media resources are determined by the server rather than by the terminal, the focus will not change during the process of the terminal determining the match media resources, further improving the user experience.
[0014] In some embodiments, the schedule index information includes schedule category tags and virtual column identifiers;
[0015] When the race category label is the target sport type, the virtual column identifier is the target event identifier;
[0016] When the race schedule category label is "all types", the virtual column identifier is a date identifier; wherein, "all types" is a category label that does not distinguish between sports types.
[0017] In the above embodiments, the schedule index information may include schedule category tags and virtual column identifiers, and provides different combinations of schedule category tags and virtual column identifiers under different application scenarios, so as to obtain different first candidate schedule media resources according to different combinations of schedule category tags and virtual column identifiers, enriching the way to determine the first candidate schedule media resources, and making the determined different first candidate schedule media resources better meet the user's diverse media viewing needs.
[0018] In some embodiments, when the race category label is "All Types" and the virtual column identifier is a date identifier, the processor is configured to obtain the fixed-focus date as follows:
[0019] If the date identifier points to a specific date, that specific date will be used as the focus date;
[0020] If the date identifier does not point to a specific date, the media asset status of the second candidate schedule media asset within the first set time period is obtained, and based on the media asset status of the second candidate schedule media asset, a date with a match is selected from the first set time period as the focus date; wherein, the first set time period includes the current date.
[0021] In the above embodiments, when the schedule category label is all types and the virtual column identifier is a date identifier, if the date identifier points to a specific date, the specific date is used as the focus date; or if the date identifier does not point to a specific date, the focus date is determined based on the media status of the candidate schedule media. This enriches the ways to determine the focus date and makes the determined focus date better meet the user's needs for watching schedule media.
[0022] In some embodiments, when the processor performs the action of selecting a date with a match from the first set time period as the focus date based on the media asset status of the second candidate match media asset, it is configured to:
[0023] If the current date is determined to be a date with a match based on the media asset status of the second candidate match schedule, then the current date will be used as the focus date.
[0024] If, based on the media asset status of the second candidate schedule media assets, it is determined that the current date is a date without a match, the first target date within the first set time period is taken as the focus date; wherein, the first target date is the date closest to the current date among the dates with matches after the current date; or, the first target date is the last match day before the current date.
[0025] In the above embodiments, when determining the focus date based on the media asset status of the second candidate schedule media asset, if there is a match on that day, the date of that day is used as the focus date, so that the schedule media asset displayed to the user is the closest to the current time, thus satisfying the user's need for timely viewing of the schedule media asset; if there is no match on that day, the date of the match that is closest to that day is used as the focus date, so that the user can promptly understand the status of the schedule media asset in the most recent time period.
[0026] In some embodiments, when the race classification label is the target sport type and the virtual column identifier is the target event identifier, the processor is configured to: obtain the fixed-focus date when performing the following operations:
[0027] Identify a third candidate race schedule media resource that matches the target sport type and the target event identifier within a second set time period; wherein, the second set time period includes the current date;
[0028] Obtain the media asset status of the third candidate schedule media asset, and select a date with a match from the second set time period based on the media asset status of the third candidate schedule media asset as the focus date.
[0029] In the above embodiments, when the schedule classification label is the target sport type and the virtual column target identifier is the target event identifier, the date with the match can be used as the focus date based on the media status of the third candidate schedule media, so that users can understand the match time arrangement of the schedule media in a timely manner, and thus make it easier for users to watch the schedule media in a timely manner.
[0030] In some embodiments, when the processor performs the action of selecting a date with a match from the second set time period as the focus date based on the media asset status of the third candidate match schedule media asset, it is configured to:
[0031] If the current date is determined to be a date with a match based on the media asset status of the third candidate match schedule, then the current date will be used as the focus date.
[0032] If, based on the media asset status of the third candidate schedule media assets, it is determined that the current date is a date without a match, the second target date within the second set time period is used as the focus date; wherein, the second target date is the date closest to the current date among the dates with matches after the current date; or, the second target date is the last match day before the current date.
[0033] In the above embodiments, when determining the focus date based on the media asset status of the third candidate schedule media asset, if there is a match on that day, the date of that day is used as the focus date, so that the schedule media asset displayed to the user is the closest to the current time, thus satisfying the user's need for timely viewing of the schedule media asset; if there is no match on that day, the date of the match that is closest to that day is used as the focus date, so that the user can promptly understand the status of the schedule media asset in the most recent time period.
[0034] In some embodiments, the match time corresponding to the non-focused schedule media asset is before and / or after the match time corresponding to the focused schedule media asset.
[0035] In the above embodiments, when displaying the focus schedule media assets to the user, the non-focus schedule media assets adjacent to the focus schedule media assets are also displayed to the user, so that the user can not only understand the current schedule media asset situation, but also understand the schedule media asset situation in the most recent time period in the future and the most recent time period in the past, so that the user can have a more comprehensive understanding of the progress of the schedule media assets.
[0036] Secondly, some embodiments also provide a display device, including:
[0037] Displays and controllers;
[0038] The controller is configured as follows:
[0039] Send a schedule retrieval request to the server; wherein the schedule retrieval request carries schedule index information;
[0040] The server receives media asset focus indication parameters, focused match media assets, and non-focus match media assets that are temporally adjacent to the focused match media assets, based on the match schedule acquisition request. The focused match media assets are selected by the server from the first candidate match media assets based on the media asset status of the first candidate match media assets. The first candidate match media assets are matched with the match schedule index information and the focus date.
[0041] The display is controlled to show the featured match media and the non-featured match media, and the focus is set on the featured match media according to the media focus indicator parameter.
[0042] In the above embodiments, on the one hand, according to the principle of prioritizing in-progress, non-started, and completed match media resources from high to low priority, the focus match media resources are determined from the first candidate match media resources. This makes the determined focus match media resources more in line with the user's viewing needs, that is, better meet the user's need for match focus, thereby improving the user experience. On the other hand, since the focus match media resources are determined by the server rather than by the terminal, the focus will not change during the process of the terminal determining the match media resources, further improving the user experience.
[0043] Thirdly, some embodiments also provide a method for obtaining a match schedule, the method being applied to a server, the method comprising:
[0044] Receive media asset acquisition requests sent by the display device;
[0045] If it is identified that the media asset acquisition request is a media asset acquisition request for a set column in the media asset application, the target media asset data for the set column is acquired.
[0046] Based on the target media asset data, determine the next update time;
[0047] The target media asset data and the next update time are fed back to the display device; wherein, the target media asset data is used by the display device to update the currently displayed media asset corresponding to the set column, and the next update time is used to indicate the time when the display device will next send a media asset acquisition request for the set column to the server.
[0048] In the above embodiments, on the one hand, according to the principle of prioritizing in-progress, non-started, and completed match media resources from high to low priority, the focus match media resources are determined from the first candidate match media resources. This makes the determined focus match media resources more in line with the user's viewing needs, that is, better meet the user's need for match focus, thereby improving the user experience. On the other hand, since the focus match media resources are determined by the server rather than by the terminal, the focus will not change during the process of the terminal determining the match media resources, further improving the user experience.
[0049] Fourthly, some embodiments also provide a method for obtaining a race schedule, the method being applied to a display device, the method comprising:
[0050] Send a schedule retrieval request to the server; wherein the schedule retrieval request carries schedule index information;
[0051] The server receives media asset focus indication parameters, focused match media assets, and non-focus match media assets that are temporally adjacent to the focused match media assets, based on the match schedule acquisition request. The focused match media assets are selected by the server from the first candidate match media assets based on the media asset status of the first candidate match media assets. The first candidate match media assets are matched with the match schedule index information and the focus date.
[0052] The display is controlled to show the featured match media and the non-featured match media, and the focus is set on the featured match media according to the media focus indicator parameter.
[0053] In the above embodiments, on the one hand, according to the principle of prioritizing in-progress, non-started, and completed match media resources from high to low priority, the focus match media resources are determined from the first candidate match media resources. This makes the determined focus match media resources more in line with the user's viewing needs, that is, better meet the user's need for match focus, thereby improving the user experience. On the other hand, since the focus match media resources are determined by the server rather than by the terminal, the focus will not change during the process of the terminal determining the match media resources, further improving the user experience.
[0054] As can be seen from the above technical solutions, some embodiments of this application provide a server, a display device, and a schedule acquisition method. In the schedule acquisition method, the server receives a schedule acquisition request sent by the display device, carrying schedule index information; then, in response to the schedule acquisition request, it acquires the focus date and determines a first candidate schedule media asset that matches the schedule index information and the focus date; based on the media asset status of the first candidate schedule media asset, it selects the focus schedule media asset from the first candidate schedule media asset; wherein, the priority of the first candidate schedule media asset in the ongoing state is higher than that of the first candidate schedule media asset in the unstarted state. The priority of media resources is determined by prioritizing those in the first candidate schedule, with the priority of the first candidate schedule media resource in the unstarted state being higher than that of the first candidate schedule media resource in the finished state; the priority of the focus schedule media resource is higher than that of other schedule media resources in the first candidate schedule media resource; then, media resource focus indication parameters are generated to point to the focus schedule media resource; the media resource focus indication parameters, the focus schedule media resource, and the non-focus schedule media resource that is temporally adjacent to the focus schedule media resource are sent to the display device, so that the display device displays the focus schedule media resource and the non-focus schedule media resource, and focuses the focus on the focus schedule media resource according to the media resource focus indication parameters. The above scheme determines the focus schedule media resource from the first candidate schedule media resource according to the principle of high to low priority of the schedule media resource in the ongoing state, the schedule media resource in the unstarted state, and the schedule media resource in the finished state, so that the determined focus schedule media resource is more in line with the user's viewing needs, that is, it can better meet the user's needs for schedule focus, thereby improving the user experience. Attached Figure Description
[0055] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0056] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;
[0057] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;
[0058] Figure 3 This is a schematic diagram of the hardware configuration of the control device provided in some embodiments of this application;
[0059] Figure 4 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;
[0060] Figure 5A flowchart illustrating the steps of a race schedule acquisition method provided in some embodiments of this application;
[0061] Figure 6 A schematic diagram of an interface for displaying race schedule media assets provided for some embodiments of this application;
[0062] Figure 7 A schematic diagram illustrating the process of obtaining the focus date provided in some embodiments of this application;
[0063] Figure 8 Another schematic diagram of an interface for displaying race schedule media assets provided for some embodiments of this application;
[0064] Figure 9 A flowchart illustrating a race schedule acquisition method provided in some embodiments of this application;
[0065] Figure 10 A flowchart illustrating another method for obtaining race schedules provided in some embodiments of this application;
[0066] Figure 11 A timing diagram of a race schedule acquisition method provided in some embodiments of this application. Detailed Implementation
[0067] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0068] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0069] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0070] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0071] The term "module" refers to any known or subsequently 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.
[0072] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0073] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, users can operate the display device 200 via touch operation, mobile terminal 300, and control device 100. For example, control device 100 can be a remote control, stylus, gamepad, etc.
[0074] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.
[0075] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), wireless local area network (WLAN), and other networks.
[0076] Display device 200 can provide broadcast television reception functionality; it can also be additionally equipped with intelligent network television functionality that provides computer support, including but not limited to network television, smart television, Internet Protocol Television (IPTV), etc.
[0077] In some embodiments, such as Figure 1 As shown, a schedule retrieval request can be sent to the display device 200 via remote control 100 and mobile terminal 300. The display device 200 can send a schedule retrieval request to the server 400 via a communication device.
[0078] Figure 2Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0079] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface 280.
[0080] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0081] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.
[0082] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.
[0083] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.
[0084] 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 to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.
[0085] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 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.
[0086] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a monitor 260, and the user input interface receives the user input commands through the GUI.
[0087] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.
[0088] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0089] Figure 3 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of the central control device. (Example) 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.
[0090] The control device 100 is configured to control the display device 200, and to receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0091] In some embodiments, the control device 100 may be an intelligent device. For example, the control device 100 may be equipped with various applications for controlling the display device 200 according to user needs.
[0092] In some embodiments, such as Figure 1As shown, the mobile terminal 300 or other smart electronic devices can perform similar functions to the control device 100 after installing the application of the control display device 200.
[0093] The controller 110 includes a processor 112, random-access memory (RAM) 113, read-only memory (ROM) 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation of the control device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.
[0094] Under the control of the controller 110, the communication interface 130 enables communication of control signals and data signals with the display device 200. 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 a Near Field Communication (NFC) module 133.
[0095] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, and button 144.
[0096] 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 the communication interface 130, such as a WiFi, Bluetooth, or NFC module, which can encode user input commands via WiFi, Bluetooth, or NFC protocols and send them to the display device 200.
[0097] 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 also store various control signal instructions input by the user.
[0098] The power supply 180 is used to provide operating power support for the various components of the control device 100 under the control of the controller.
[0099] 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 used to manage and control the hardware and software resources in the display device 200. The operating system can (control the display device) provide a user interface, allowing users to interact with the display device 200 and supporting the running of various applications.
[0100] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.
[0101] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.
[0102] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the applications in the application layer include, but are not limited to, the examples above.
[0103] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.
[0104] In this embodiment, the application framework layer includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities 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 application packages 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.
[0105] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.
[0106] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.
[0107] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 4 As shown, hardware drivers can be configured in the kernel layer. The kernel layer can contain at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, High-Definition Multimedia Interface (HDMI) driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0108] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.
[0109] The above embodiments illustrate the hardware / software architecture and functional implementation of a display device 200. In some embodiments, the display device 200 is configured with a user interaction application, and the display in the display device 200 can display the interactive interface of the user interaction application; the controller in the display device can receive control signals from the control device 100 and control the display in the display device to display the user interaction application according to the control signals; the user can operate the display device 200 through the control device 100 and perform user interaction operations in the user interaction application; or the user's voice can be received by the sound collector in the detector 230 to interact with the user and complete user interaction operations in the user interaction application.
[0110] When users view media asset data, there are usually multiple media asset data of the same type. For example, in the application scenario where users watch sports events, when users want to view the schedule data, there will be multiple schedule data. In the schedule data interface, the terminal usually focuses on a certain schedule data and displays the focused schedule data and the adjacent schedule data.
[0111] However, traditional technologies typically focus on the first data point, which may not meet the user's need for focused tracking during the race, thus reducing the user experience.
[0112] Based on this, in some embodiments, this application provides a server including a communication device configured to communicate with a display device; and at least one processor connected to the communication device and configured to: receive a schedule acquisition request sent by the display device; wherein the schedule acquisition request carries schedule index information; in response to the schedule acquisition request, acquire a fixed-focus date and determine a first candidate schedule media asset that matches the schedule index information and the fixed-focus date; select a focus schedule media asset from the first candidate schedule media asset according to the media asset status of the first candidate schedule media asset; wherein the priority of the first candidate schedule media asset in the in-process state is higher than that in the unstarted state. The priority of the first candidate match media assets is determined, with the priority of first candidate match media assets in the unstarted state being higher than that of first candidate match media assets in the finished state; the priority of the focus match media asset is higher than that of other match media assets in the first candidate match media assets; media asset focus indication parameters are generated; wherein, the media asset focus indication parameters are used to point to the focus match media asset; the media asset focus indication parameters, the focus match media asset, and the non-focus match media asset that is temporally adjacent to the focus match media asset are sent to the display device, so that the display device displays the focus match media asset and the non-focus match media asset, and focuses the focus on the focus match media asset according to the media asset focus indication parameters. That is, according to the principle of high to low priority of match media assets in the ongoing state, match media assets in the unstarted state, and match media assets in the finished state, the focus match media asset is determined from the first candidate match media assets, so that the determined focus match media asset is more in line with the user's viewing needs, that is, it can better meet the user's match focus needs, thereby improving the user experience.
[0113] Optional, see reference Figure 5 The method for obtaining this schedule includes the following steps:
[0114] S501 receives a schedule retrieval request sent by the display device.
[0115] For example, a user can control a display device to send a schedule retrieval request to the server. For instance, a user can control the display device to open a media asset application displaying schedule data, at which point the display device will send a schedule retrieval request to the server. This request carries schedule index information, which may include the type of match, match date, and event details. Match types include, but are not limited to, football, basketball, table tennis, badminton, volleyball, and combat sports; match dates may be multiple consecutive dates; and events can be determined based on the type of match. For example, football events may include the English Premier League, Champions League, AFC Champions League, UEFA Europa League, and Asian Cup.
[0116] S502, in response to the schedule acquisition request, acquires the focus date and determines the first candidate schedule media asset that matches the schedule index information and the focus date.
[0117] Furthermore, after receiving the schedule retrieval request, the server responds by retrieving the fixed-focus date. If the schedule index information includes the fixed-focus date, it can be retrieved from the schedule index information; if the schedule index information does not include the fixed-focus date, the fixed-focus date can be determined based on the status of the match.
[0118] Furthermore, the server determines the first candidate match schedule data that matches the match index information and the fixed focus date. For example, if the match index information specifies a match type and a specific event, such as Champions League matches in football, then the first candidate match schedule data could be the match schedule data for all Champions League matches on the fixed focus date. The fixed focus date can be determined based on the match date and match status. If the match index information specifies all match types and a specified fixed focus date, such as the current day, then the first candidate match schedule data could be the match data for that day. For example, the first candidate match schedule data could be the match data for all match types on that day.
[0119] S503, select the focus schedule media from the first candidate schedule media based on the media status of the first candidate schedule media.
[0120] Furthermore, based on the media asset status of the first candidate schedule media assets, focus schedule media assets can be selected from the first candidate schedule media assets, where the focus schedule media assets are the media assets that are focused on.
[0121] For example, in the process of selecting a focus match event from the first candidate match event media based on the media status of the first candidate match event media, the focus match event media can be determined according to the principle that the priority of the first candidate match event media in the ongoing state is higher than the priority of the first candidate match event media in the unstarted state, and the priority of the first candidate match event media in the unstarted state is higher than the priority of the first candidate match event media in the completed state. The determined focus match event media has a higher priority than the other match event media in the first candidate match event media.
[0122] S504, Generate media asset focus indicator parameters.
[0123] The media asset focus indicator parameter is used to point to the media asset featured in the match schedule. For example, the media asset focus indicator parameter can contain the identifier of the media asset featured in the match schedule, and the media asset focus indicator parameter is generated based on the identifier of the media asset featured in the match schedule.
[0124] S505 sends media asset focus indication parameters, focus schedule media assets, and non-focus schedule media assets that are temporally adjacent to the focus schedule media assets to the display device, so that the display device displays the focus schedule media assets and non-focus schedule media assets, and focuses the focus on the focus schedule media assets according to the media asset focus indication parameters.
[0125] For example, the match media resources in the first candidate match media resources that are temporally adjacent to the focus match media resources can be directly used as non-focus match media resources. Furthermore, the match time corresponding to the non-focus match media resources can be before, after, or both before and after the match time corresponding to the focus match media resources. In this way, when displaying the focus match media resources to the user, the adjacent non-focus match media resources are also displayed, allowing the user to understand not only the current match media situation but also the match media situation in the most recent future time period and the most recent past time period, enabling the user to have a more comprehensive understanding of the match media progress.
[0126] For example, the number of non-focus schedule media assets can be set according to actual needs. For instance, 10 schedule data before and after the focus schedule media asset data can be used as non-focus schedule media assets.
[0127] Furthermore, the display device can be sent media asset focus indication parameters, focus event media assets, and non-focus event media assets that are temporally adjacent to the focus event media assets, so that the display device can display the focus event media assets and non-focus event media assets, and focus on the focus event media assets according to the media asset focus indication parameters.
[0128] In the above embodiments, on the one hand, according to the principle of prioritizing in-progress, non-started, and completed match media resources from high to low priority, the focus match media resources are determined from the first candidate match media resources. This makes the determined focus match media resources more in line with the user's viewing needs, that is, better meet the user's need for match focus, thereby improving the user experience. On the other hand, since the focus match media resources are determined by the server rather than by the terminal, the focus will not change during the process of the terminal determining the match media resources, further improving the user experience.
[0129] In some optional embodiments, the schedule index information in the above embodiments may include schedule category tags and virtual column identifiers, wherein the schedule category tags include all or specific types of matches, and the virtual column identifiers match the schedule category tags. The schedule index information under different application scenarios is described in detail below.
[0130] For example, when the schedule category label is the target sport type, the virtual target identifier can be the target event identifier. Taking the sports field as an example, the target sport type can be any of football, basketball, table tennis, badminton, volleyball, and combat sports; the target event identifier can be an event under the target sport type. For example, if the target sport type is football, the target event identifier could be the English Premier League, the UEFA Champions League, the AFC Champions League, the UEFA Europa League, and the Asian Cup, etc. For instance, in scenarios where a user is not accessing a media asset application displaying schedule assets for the first time, the user can select the target sport type and the target event identifier through the control device. The display device can then generate schedule index information based on the target sport type and the target event identifier, which instructs the server to determine the schedule media asset data based on the schedule index information.
[0131] For example, when the schedule category label is set to "All Types," the virtual column identifier is a date identifier; where "All Types" is a category label that does not distinguish between sports types. That is, "All Types" can be a category label for all sports types, and in this case, the virtual column identifier can be a date identifier, specifically the match date for each sports type. For instance, in a scenario where a user first enters a media asset application displaying schedule media assets, the application can default to setting the schedule category label to "All Types" and the virtual column identifier to "Date Identifier." The display device can then generate schedule index information based on the "All Types" and date identifiers, which instructs the server to determine the schedule media asset data based on the schedule index information.
[0132] It should be noted that the schedule category labels and virtual column identifiers included in the schedule index information can all be represented by codes or specific symbols. For example, the code for the target sport type "football" can be "90," and the target event identifiers for the Premier League, Champions League, AFC Champions League, UEFA Europa League, and Asian Cup can be represented by "91," "92," "93," "94," and "95," respectively. As another example, the code for "all types" can be "80," and different dates under the date identifier can be represented by different numbers or symbols.
[0133] In the above embodiments, the schedule index information may include schedule category tags and virtual column identifiers, and provides different combinations of schedule category tags and virtual column identifiers under different application scenarios, so as to obtain different first candidate schedule media resources according to different combinations of schedule category tags and virtual column identifiers, enriching the way to determine the first candidate schedule media resources, and making the determined different first candidate schedule media resources better meet the user's diverse media viewing needs.
[0134] In some optional implementations, the race schedule index information in the above embodiments may or may not include the fixed-focus date. If the fixed-focus date is included, it can be obtained directly from the race schedule index information. If the fixed-focus date is not included, it can be determined based on the race schedule media asset status.
[0135] For example, when the above-mentioned schedule category label is "all types" and the virtual column identifier is a date identifier, the server can obtain the focus date in response to the schedule retrieval request in the following way:
[0136] Optionally, if the date identifier points to a specific date, the specific date can be used as the focus date. For example, the schedule index information can directly contain a specific date, which can be determined based on the user's selection. For instance, when a user selects all types of schedule media they want to watch, they can select a specific date, which can be used as the specific date pointed to by the date identifier in the schedule index information. Based on this, the specific date pointed to by the date identifier can be directly used as the focus date.
[0137] Optionally, if the date identifier does not point to a specific date, the media asset status of the second candidate schedule media asset within the first set time period can be obtained, and based on the media asset status of the second candidate schedule media asset, a date with a match can be selected from the first set time period as the focus date; wherein, the first set time period includes the current date.
[0138] For example, the first set time period can be 30 days, and the first set time period can include the current date. For example, it can be 30 days centered on the current date; it can also be 30 days including the current date and after the current date; or it can be 30 days including the current date and before the current date. All types of schedule media assets within the first set time period are second candidate schedule media assets. The media asset status of the second candidate schedule media assets can include in progress, not started, and ended.
[0139] For example, the media status of the second candidate schedule media can be determined based on the start and end times of the second candidate schedule media. Then, based on the media status of the second candidate schedule media, it can be determined which day within the first set time period has a match, and that day with the match can be used as the focus date. For instance, if the media status of the second candidate schedule media determines that a match is scheduled for a given day, that day can be used as the focus date; if the media status of the second candidate schedule media determines that a match is not scheduled for a given day, but matches are scheduled for the day after or the day before, then the day after or the day before can be used as the focus date.
[0140] In the above embodiments, when the schedule category label is all types and the virtual column identifier is a date identifier, if the date identifier points to a specific date, the specific date is used as the focus date; or if the date identifier does not point to a specific date, the focus date is determined based on the media status of the candidate schedule media. This enriches the ways to determine the focus date and makes the determined focus date better meet the user's needs for watching schedule media.
[0141] For example, see Figure 6 , Figure 6 A schematic diagram of an interface for displaying match schedule media assets is provided. Figure 6 The application scenario is explained using the competition schedule category label as the entirety and the virtual column identifier as the date identifier.
[0142] After the server sends the media asset focus indicator parameters, the focused event media asset, and the non-focus event media asset that is temporally adjacent to the focused event media asset to the display device, the display device displays the interface of the focused event media asset and the non-focus event media asset as follows: Figure 6 As shown. Where the date indicator points to a specific date, that specific date is used as the focus date. For example, if the date indicator points to April 24th, which is the current date, then the current date can be used as the focus date. Any match media asset within the current date can be used as the focus match media asset.
[0143] For example, any event media asset that is currently in progress on the current date can be designated as the focus event media asset. When there are multiple event media assets in progress, the event media asset with the shortest start time can be designated as the focus event media asset.
[0144] Optionally, if there is no ongoing match media footage, the most recently starting match media footage can be used as the focus match media footage. If there is no upcoming match media footage, the most recently completed match media footage can be used as the focus match media footage.
[0145] For example, the game footage of the Pacers vs. Warriors match on April 24th, with a score of 2:5, could be featured as the main game footage. Then, non-main game footage with adjacent game times would be displayed. For instance, when a user scrolls through the media display page to view non-main game footage, the display device would not maintain focus to avoid focus jumps that could negatively impact the user's viewing experience.
[0146] If the date identifier does not point to a specific date, and the current date is determined to be a date with a match based on the media asset status of the second candidate schedule media asset, the current date can be used as the fixed focus date; for example, if the current date is April 24, and there is a match on the current date, then April 24 will be used as the fixed focus date.
[0147] If the date identifier does not point to a specific date, and the current date is determined to be a date without a match based on the media asset status of the second candidate schedule media asset, the date closest to the current date among the dates with matches after the current date can be used as the fixed focus date; or the last match day before the current date can be used as the fixed focus date.
[0148] It should be noted that media assets for matches not belonging to the same date do not need to be displayed in pagination. For example, the media assets for the matches on April 25th can be directly displayed after the last media asset for the matches on April 24th. When users scroll through the media asset display page, the media assets for the matches on April 25th do not need to be displayed in pagination with the media assets for the matches on April 24th. This can save the space occupied by the displayed content and improve resource utilization.
[0149] In some optional implementations, in the above embodiments, when the schedule classification label is all types and the virtual column identifier is a date identifier, and when the date identifier does not point to a specific date, in the process of determining the focus date based on the media asset status of the second candidate schedule media asset, the priority between each media asset status and the priority between dates can be predetermined, and then the focus date can be determined based on the priority between each media asset status and the priority between dates.
[0150] Optionally, if the current date is determined to be a date with a match based on the media asset status of the second candidate match assets, the current date can be used as the focus date. This can meet the needs of users who want to watch the match media assets for that day.
[0151] Optionally, if the current date is determined to be a date without a match based on the media asset status of the second candidate schedule media assets, the first target date within the first set time period can be used as the focus date; wherein, the first target date is the date closest to the current date among the dates with matches after the current date; or, the first target date is the last match day before the current date.
[0152] For example, if the current date is determined to be a date without a match based on the media status of the second candidate match media, the system can display media for matches that have not yet started, or media for matches that have already ended. When displaying media for matches that have not yet started, the system can show the user the date with a match between the current and next dates, indicating the availability of upcoming matches. When displaying media for matches that have already ended, the system can show the media for the last match day before the current date, indicating the availability of matches that have recently concluded.
[0153] In the above embodiments, when determining the focus date based on the media asset status of the second candidate schedule media asset, if there is a match on that day, the date of that day is used as the focus date, so that the schedule media asset displayed to the user is the closest to the current time, thus satisfying the user's need for timely viewing of the schedule media asset; if there is no match on that day, the date of the match that is closest to that day is used as the focus date, so that the user can promptly understand the status of the schedule media asset in the most recent time period.
[0154] In some alternative implementations, where the above-mentioned schedule category label is the target sport type and the virtual column target identifier is the target event identifier, the server can also determine the schedule media asset status when responding to the schedule retrieval request and obtaining the focus date.
[0155] For example, see Figure 7 , Figure 7 A flowchart for obtaining the fixed focus date is provided, which includes the following steps:
[0156] S701, identify a third candidate race schedule media that matches the target sport type and target event identifier within the second set time period.
[0157] The second set of time periods includes the current date. The second set of time periods can be 30 days, and it can include the current date. For example, it can be 30 days centered on the current date; it can be 30 days including the current date and following it; or it can be 30 days including the current date and preceding it. All types of match schedule media assets within the second set of time periods are considered third candidate match schedule media assets. The media asset status of the third candidate match schedule media assets can include in progress, not started, and completed.
[0158] S702, obtain the media asset status of the third candidate schedule media asset, and select the date with the match from the second set time period based on the media asset status of the third candidate schedule media asset as the focus date.
[0159] Furthermore, the media status of the third candidate match media can be determined based on the start and end times of the third candidate match media. Then, based on the media status of the third candidate match media, it can be determined which day within the second set time period has a match, and that day with the match can be used as the focus date. For example, if the media status of the third candidate match media determines that a match is scheduled for a given day, then that day can be used as the focus date; if the media status of the third candidate match media determines that a match is not scheduled for a given day, but a match is scheduled for the day after or the day before, then the day after or the day before can be used as the focus date.
[0160] In the above embodiments, when the schedule classification label is the target sport type and the virtual column target identifier is the target event identifier, the date with the match can be used as the focus date based on the media status of the third candidate schedule media, so that users can understand the match time arrangement of the schedule media in a timely manner, and thus make it easier for users to watch the schedule media in a timely manner.
[0161] In some optional implementations, in the above embodiments, when the race schedule classification label is the target sport type and the virtual column target identifier is the target event identifier, in the process of determining the focus date based on the media asset status of the third candidate race schedule media asset, the priority between each media asset status and the priority between dates can be determined in advance, and then the focus date can be determined based on the priority between each media asset status and the priority between dates.
[0162] Optionally, if the current date is determined to be a date with a match based on the media asset status of the third candidate match schedule, then the current date can be directly used as the focus date. This allows users to stay informed about the day's matches and easily view the match schedule media asset data.
[0163] Optionally, if the current date is determined to be a date without a match based on the media asset status of the third candidate schedule media assets, the second target date within the second set time period can be used as the focus date; wherein, the second target date is the date closest to the current date among the dates with matches after the current date; or, the second target date is the last match day before the current date.
[0164] For example, if the current date is determined to be a date without a match based on the media status of the third candidate match media, the system can display media for matches that have not yet started, or media for matches that have already ended. When displaying media for matches that have not yet started, the system can show the user the date closest to the current date among the dates with matches after the current date, allowing the user to understand the media situation of matches that are about to start. When displaying media for matches that have already ended, the system can show the media for the last match day before the current date, allowing the user to understand the media situation of matches that have recently concluded.
[0165] In the above embodiments, when determining the focus date based on the media asset status of the third candidate schedule media asset, if there is a match on that day, the date of that day is used as the focus date, so that the schedule media asset displayed to the user is the closest to the current time, thus satisfying the user's need for timely viewing of the schedule media asset; if there is no match on that day, the date of the match that is closest to that day is used as the focus date, so that the user can promptly understand the status of the schedule media asset in the most recent time period.
[0166] For some alternative implementations, see 8. Figure 8 An alternative interface diagram for displaying match schedule media assets is provided. Figure 8 The application scenario is explained using the match schedule category tag "football" and the virtual column identifier "English Premier League".
[0167] After the server sends the media asset focus indicator parameters, the focused event media asset, and the non-focus event media asset that is temporally adjacent to the focused event media asset to the display device, the display device displays the interface of the focused event media asset and the non-focus event media asset as follows: Figure 8 As shown. Specifically, if the current date is a date with a match, based on the media status of the third candidate match media assets, then the current date can be used as the focus date; for example, if the current date is April 24th, and there is a match on that date, then April 24th will be used as the focus date. Furthermore, any match media asset within the current date can be used as the focus match media asset.
[0168] For example, any event media asset that is currently in progress on the current date can be designated as the focus event media asset. When there are multiple event media assets in progress, the event media asset with the shortest start time can be designated as the focus event media asset.
[0169] Optionally, if there is no ongoing match media footage, the most recently starting match media footage can be used as the focus match media footage. If there is no upcoming match media footage, the most recently completed match media footage can be used as the focus match media footage.
[0170] For example, the match schedule media for April 24th at 7:00 AM can be designated as the featured match schedule media. Then, non-featured match schedule media with adjacent match times can be displayed. For instance, when a user scrolls through the media display page to view non-featured match schedule media, the display device will not maintain focus to avoid focus jumps that could negatively impact the user's viewing experience.
[0171] If, based on the media asset status of the third candidate schedule, the current date is determined to be a date without a match, the date closest to the current date among the dates with matches after the current date can be used as the focus date; or the last match day before the current date can be used as the focus date.
[0172] For some alternative implementations, see 9. Figure 9 A flowchart illustrating a method for obtaining match schedules is provided, which includes the following steps:
[0173] S901, retrieve the schedule category tags and virtual column identifiers from the schedule retrieval request.
[0174] S902, if the schedule category label is the target sport type and the virtual column identifier is the target event identifier, then execute S903; if the schedule category label is all types and the virtual column identifier is the date identifier, then execute S909.
[0175] S903, identify a third candidate race schedule media that matches the target sport type and target event identifier within the second set time period.
[0176] S904: Determine whether a page-turning parameter has been received from the display device. If not, execute S905; if yes, execute S908.
[0177] S905 acquires the media asset status of the third candidate schedule media asset, and selects a date with a match from the second set time period based on the media asset status of the third candidate schedule media asset as the fixed focus date.
[0178] S906, determine the first candidate race schedule media that matches the race schedule index information and focus date in the third candidate race schedule media, and select the focus race schedule media in the first candidate race schedule media.
[0179] S907 sends the focus date, focus schedule media data, non-focus schedule media data, and page turning parameters to the display device.
[0180] S908 sends the third candidate match schedule media data, the match date of the third candidate match schedule media data, and page turning parameters to the display device so that the display device can focus.
[0181] S909: Determine whether a page-turning parameter has been received from the display device. If not, execute S910; if yes, execute S913.
[0182] S910: When the date indicator points to a specific date, the specific date is used as the fixed-focus date; when the date indicator does not point to a specific date, the media asset status of the second candidate race schedule media asset within the first set time period is obtained, and based on the media asset status of the second candidate race schedule media asset, a date with a race is selected from the first set time period as the fixed-focus date.
[0183] S911, determine the first candidate race schedule media that matches the race schedule index information and focus date in the second candidate race schedule media, and select the focus race schedule media in the first candidate race schedule media.
[0184] S912 sends the focus date, focus schedule media data, non-focus schedule media data, and page turning parameters to the display device.
[0185] S913 sends the second candidate match schedule media data, the match date of the second candidate match schedule media data, and page turning parameters to the display device so that the display device can focus.
[0186] In some alternative implementations, see [link to relevant documentation]. Figure 10 , Figure 10 A flowchart illustrating another method for obtaining the game schedule, applied to the controller of a display device, is provided, comprising the following steps:
[0187] S1001, sends a schedule retrieval request to the server.
[0188] For example, a user can control a display device to send a schedule retrieval request to the server. For instance, a user can control the display device to open a media asset application displaying schedule data, at which point the display device will send a schedule retrieval request to the server. This request carries schedule index information, which may include the type of match, match date, and event details. Match types include, but are not limited to, football, basketball, table tennis, badminton, volleyball, and combat sports; match dates may be multiple consecutive dates; and events can be determined based on the type of match. For example, football events may include the English Premier League, Champions League, AFC Champions League, UEFA Europa League, and Asian Cup.
[0189] S1002, receive the media asset focus indication parameters, focus schedule media assets, and non-focus schedule media assets that are temporally adjacent to the focus schedule media assets from the server based on the schedule acquisition request.
[0190] For example, in response to a schedule retrieval request, the server obtains the fixed-focus date and determines the first candidate schedule media asset that matches the schedule index information and the fixed-focus date. For instance, if the schedule index information specifies a type of match and a specific event, such as Champions League matches in football, then the first candidate schedule media asset could be the schedule data for all Champions League matches under the fixed-focus date. The fixed-focus date can be determined based on the match date and match status. If the schedule index information specifies all types of matches and a specified fixed-focus date, such as the current date, then the first candidate schedule media asset could be the match data for that specific day. For example, the first candidate schedule media asset could be the match data for all match types on that day.
[0191] Furthermore, the server can select the focus schedule media asset from the first candidate schedule media asset based on the media asset status of the first candidate schedule media asset, where the focus schedule media asset is the media asset that is focused on.
[0192] For example, when selecting a focus match media asset from the first candidate match media assets based on their media asset status, the server can determine the focus match media asset according to the principle that the priority of a first candidate match media asset in the ongoing state is higher than the priority of a first candidate match media asset in the unstarted state, and the priority of a first candidate match media asset in the unstarted state is higher than the priority of a first candidate match media asset in the completed state. The determined focus match media asset has a higher priority than the other match media assets in the first candidate match media asset pool.
[0193] Furthermore, the server can generate media asset focus indicator parameters based on the identifier of the focus schedule media asset, and the media asset focus indicator parameters can include the identifier of the focus schedule media asset.
[0194] Furthermore, the server sends media asset focus indication parameters, focused event media assets, and non-focus event media assets that are temporally adjacent to the focused event media assets to the display device, so that the display device displays the focused event media assets and non-focus event media assets, and focuses the focus on the focused event media asset according to the media asset focus indication parameters.
[0195] Among them, the focus schedule media asset is selected by the server from the first candidate schedule media asset based on the media asset status of the first candidate schedule media asset; the first candidate schedule media asset is matched with the schedule index information and the focus date.
[0196] For example, the display device receives media asset focus indication parameters, focused match media assets, and non-focus match media assets that are temporally adjacent to the focused match media assets from the server based on the match acquisition request.
[0197] S1003 controls the display to show the focused and non-focused match media data, and focuses the focus on the focused match media data according to the media focus indicator parameters.
[0198] For example, the display device controls the display to show focused and non-focused event media, and focuses the focus on the focused event media according to the media focus indication parameter.
[0199] In the above embodiments, on the one hand, according to the principle of prioritizing in-progress, non-started, and completed match media resources from high to low priority, the focus match media resources are determined from the first candidate match media resources. This makes the determined focus match media resources more in line with the user's viewing needs, that is, better meet the user's need for match focus, thereby improving the user experience. On the other hand, since the focus match media resources are determined by the server rather than by the terminal, the focus will not change during the process of the terminal determining the match media resources, further improving the user experience.
[0200] In some alternative implementations, see [link to relevant documentation]. Figure 11 , Figure 11 A sequence diagram of a method for obtaining the competition schedule is provided, which describes the method flow through the interaction between the server and the display device, specifically including the following steps:
[0201] S1101, The display device sends a schedule retrieval request to the server, which includes a schedule category label of "all types" and a virtual column identifier of "date".
[0202] S1102, the server receives a schedule retrieval request sent by the display device.
[0203] S1103, the server responds to the schedule retrieval request by sending the schedule retrieval request to the media asset provider, so that the media asset provider can return the schedule media assets corresponding to the schedule retrieval request to the server.
[0204] S1104, the server determines the focus date based on the date identifier and the media status of the second candidate schedule media, and identifies the first candidate schedule media that matches the schedule index information and focus date in the schedule media fed back by the media provider.
[0205] S1105, the server generates media asset focus indicator parameters.
[0206] S1106, the server sends media asset focus indication parameters, focus schedule media assets, and non-focus schedule media assets that are temporally adjacent to the focus schedule media assets to the display device.
[0207] S1107, the display device displays focused and non-focused match media data, and focuses the focus on the focused match media data according to the media focus indicator parameters.
[0208] S1108, the display device sends a schedule retrieval request to the server, which includes a schedule classification label for the target sport type and a virtual column identifier for the target event identifier.
[0209] S1109, The server receives a schedule retrieval request sent by the display device.
[0210] S1110, the server responds to the schedule retrieval request by sending the schedule retrieval request to the media asset provider, so that the media asset provider can return the schedule media assets corresponding to the schedule retrieval request to the server.
[0211] S1111, the server determines the focus date based on the media status of the third candidate schedule media, and identifies the first candidate schedule media that matches the schedule index information and focus date among the schedule media reported by the media provider.
[0212] S1112, The server generates media asset focus indicator parameters.
[0213] S1113, the server sends media asset focus indication parameters, focus schedule media assets, and non-focus schedule media assets that are temporally adjacent to the focus schedule media assets to the display device.
[0214] S1114, the display device displays the focused match media data and non-focused match media data, and focuses the focus on the focused match media data according to the media data focus indicator parameters.
[0215] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0216] Based on the same inventive concept, this application also provides a schedule acquisition device for implementing the schedule acquisition method described above. The solution provided by this device is similar to the solution described in the above method, and specific limitations can be found in the limitations of the schedule acquisition method above, which will not be repeated here.
[0217] In one embodiment, this application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the above-described schedule acquisition method.
[0218] In one embodiment, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described schedule acquisition method.
[0219] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0220] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0221] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A server, characterized in that, include: A communication device configured to communicate with a display device; and at least one processor, connected to the communication device, and configured to: Receive a schedule retrieval request sent by a display device; wherein the schedule retrieval request carries schedule index information; In response to the schedule acquisition request, the fixed-focus date is obtained, and a first candidate schedule media asset that matches the schedule index information and the fixed-focus date is determined; Based on the media status of the first candidate schedule media assets, a focus schedule media asset is selected from the first candidate schedule media assets; wherein, the first candidate schedule media asset in the ongoing state has a higher priority than the first candidate schedule media asset in the unstarted state, and the first candidate schedule media asset in the unstarted state has a higher priority than the first candidate schedule media asset in the finished state; the focus schedule media asset has a higher priority than the other schedule media assets in the first candidate schedule media assets; Generate media asset focus indicator parameters; wherein, the media asset focus indicator parameters are used to point to the focus match media asset; The display device is sent the media asset focus indication parameter, the focused match media asset, and the non-focus match media asset that is temporally adjacent to the focused match media asset, so that the display device displays the focused match media asset and the non-focus match media asset, and focuses the focus on the focused match media asset according to the media asset focus indication parameter.
2. The server according to claim 1, characterized in that, The schedule index information includes schedule category tags and virtual column identifiers; When the race category label is the target sport type, the virtual column identifier is the target event identifier; When the race schedule category label is "all types", the virtual column identifier is a date identifier; wherein, "all types" is a category label that does not distinguish between sports types.
3. The server according to claim 2, characterized in that, When the race category label is "All Types" and the virtual column identifier is a date identifier, the processor, when executing the acquisition of the fixed-focus date, is configured to do so in any of the following ways: If the date identifier points to a specific date, that specific date will be used as the focus date; If the date identifier does not point to a specific date, the media asset status of the second candidate schedule media asset within the first set time period is obtained, and based on the media asset status of the second candidate schedule media asset, a date with a match is selected from the first set time period as the focus date; wherein, the first set time period includes the current date.
4. The server according to claim 3, characterized in that, When the processor executes the operation of selecting a date with a match from the first set time period as the focus date based on the media asset status of the second candidate match schedule media assets, it is configured as follows: If the current date is determined to be a date with a match based on the media asset status of the second candidate match schedule, then the current date will be used as the fixed-focus date. If, based on the media asset status of the second candidate schedule media assets, it is determined that the current date is a date without a match, the first target date within the first set time period is taken as the focus date; wherein, the first target date is the date closest to the current date among the dates with matches after the current date; or, the first target date is the last match day before the current date.
5. The server according to claim 2, characterized in that, When the race schedule category label is the target sport type and the virtual column target identifier is the target event identifier, the processor is configured to retrieve the fixed-focus date as follows: Identify a third candidate race schedule media resource that matches the target sport type and the target event identifier within a second set time period; wherein, the second set time period includes the current date; Obtain the media asset status of the third candidate schedule media asset, and select a date with a match from the second set time period based on the media asset status of the third candidate schedule media asset as the focus date.
6. The server according to claim 5, characterized in that, When the processor executes the operation of selecting a date with a match from the second set time period as the focus date based on the media asset status of the third candidate match schedule media asset, it is configured as follows: If the current date is determined to be a date with a match based on the media asset status of the third candidate match schedule, then the current date will be used as the focus date. If, based on the media asset status of the third candidate schedule media assets, it is determined that the current date is a date without a match, the second target date within the second set time period is used as the focus date; wherein, the second target date is the date closest to the current date among the dates with matches after the current date; or, the second target date is the last match day before the current date.
7. The server according to any one of claims 1-6, characterized in that, The match time corresponding to the non-focused schedule media data is before and / or after the match time corresponding to the focused schedule media data.
8. A display device, characterized in that, include: Displays and controllers; The controller is configured as follows: Send a schedule retrieval request to the server; wherein the schedule retrieval request carries schedule index information; The server receives media asset focus indication parameters, focused match media assets, and non-focus match media assets that are temporally adjacent to the focused match media assets, based on the match schedule acquisition request. The focused match media assets are selected by the server from the first candidate match media assets based on the media asset status of the first candidate match media assets. The first candidate match media assets are matched with the match schedule index information and the focus date. The display is controlled to show the featured match media and the non-featured match media, and the focus is set on the featured match media according to the media focus indicator parameter.
9. A method for obtaining match schedules, characterized in that, The method is applied to a server, and the method includes: Receive media asset acquisition requests sent by the display device; If it is identified that the media asset acquisition request is a media asset acquisition request for a set column in the media asset application, the target media asset data for the set column is acquired. Based on the target media asset data, determine the next update time; The target media asset data and the next update time are fed back to the display device; wherein, the target media asset data is used by the display device to update the currently displayed media asset corresponding to the set column, and the next update time is used to indicate the time when the display device will next send a media asset acquisition request for the set column to the server.
10. A method for obtaining match schedules, characterized in that, The method is applied to a display device, and the method includes: Send a schedule retrieval request to the server; wherein the schedule retrieval request carries schedule index information; The server receives media asset focus indication parameters, focused match media assets, and non-focus match media assets that are temporally adjacent to the focused match media assets, based on the match schedule acquisition request. The focused match media assets are selected by the server from the first candidate match media assets based on the media asset status of the first candidate match media assets. The first candidate match media assets are matched with the match schedule index information and the focus date. The control display shows the focused match media and the non-focused match media, and focuses the focus on the focused match media according to the media focus indicator parameter.