METHOD FOR DISPLAYING MEDIA ASSET DATA AND DISPLAY APPARATUS
The disclosure discloses a method for displaying media asset data and a display apparatus. The method includes: receiving an instmetion for a selector to move to a media asset control on a primary page; if content corresponding to the media asset control is classified media assets and meets a preset condition, sending a request for previewing data, wherein the preset condition includes that when a duration that the selector is located on the media asset control reaches a preset duration or an instruction for selecting the media asset control is received, the request for previewing data is sent; receiving feedback content according to the request for previewing data from the server; and if the feedback content includes the media asset data, controlling a display to show the media asset data on the primary page.
The application claims priority to Chinese Patent Application No. 202110117832.1 filed on Jan. 28, 2021, No. 202110117077.7 filed on Jan. 28, 2021, No. 202110431045.4 filed on Apr. 21, 2021, No. 202110536021.5 filed on May 17, 2021, No. 202110587568.8 filed on May 27, 2021, No. 202110603513.1 filed on May 31, 2021, and No. 202110736283.6 filed on Jun. 30, 2021, the entire contents of which are incorporated herein by reference.
FIELDThe disclosure relates to display apparatuses, in particular to a method for displaying media asset data and a display apparatus.
BACKGROUNDIn the related art, if media asset data belong to the same classified media asset, the classified media asset may be displayed on a primary page, and the corresponding media asset data may be displayed on a secondary page. When the media asset data need to be viewed, the media asset data may be viewed by skipping to the secondary page based on the primary page, which affects user experience.
SUMMARYEmbodiments of the disclosure provide a method for displaying media asset data and a display apparatus.
In a first aspect, embodiments of the disclosure provide a display apparatus, including: a display, configured to display a user interface; a user input interface, configured to receive an input signal; and a controller, connected with the display and the user input interface, and configured to: receive a first instruction for a selector to move to a first media asset control on a primary page displayed on the display; in response to content corresponding to the first media asset control being classified media assets and meeting a preset condition, send a request for previewing data, wherein the preset condition includes that a duration that the selector is located on the first media asset control reaches a preset duration or a second instruction for selecting the first media asset control is received through the selector when the selector is located on the first media asset control; receive feedback content returned from the server according to the request for previewing data; and in response to the feedback content including media asset data, control the display to present the media asset data on the primary page.
In a second aspect, an embodiment of the disclosure provides a method for displaying media asset data, including: receiving a first instruction for a selector to move to a first media asset control on a primary page shown on a display; in response to content corresponding to the first media asset control being classified media assets and meeting a preset condition, sending a request for previewing data, wherein the preset condition includes that a duration that the selector is located on the first media asset control reaches a preset duration or a second instruction for selecting the first media asset control is received through the selector; receiving feedback content returned from the server according to the request for previewing data; and in response to the feedback content including the media asset data, causing the display to present the media asset data on the primary page.
In a third aspect, an embodiment of the disclosure provides a display apparatus, including: a display, configured to display a user interface; and a controller, configured to: obtain at least one set of recommended media assets from a server; display a media asset recommendation interface, wherein the media asset recommendation interface includes a section list corresponding to the set of recommended media assets, the section list includes a first quantity of media asset recommendation sections and a media asset expansion control, the media asset recommendation sections are configured to display recommended media assets, and the media asset expansion control is configured to trigger display of hidden media asset recommendation sections of the section list; and in response to an operation to a media asset expansion control in a target section list, cause hidden media asset recommendation sections of the target section list to be displayed, and display more recommended media assets through the hidden media asset recommendation sections of the target section list.
In a fourth aspect, an embodiment of the disclosure provides a method for displaying media assets, including: obtaining at least one set of recommended media assets from a server; displaying a media asset recommendation interface, wherein the media asset recommendation interface includes a section list corresponding to the set of recommended media assets, the section list includes a first quantity of media asset recommendation sections and a media asset expansion control, the media asset recommendation sections are configured to display recommended media assets, and the media asset expansion control is configured to trigger display of hidden media asset recommendation sections of the section list; and in response to an operation for a media asset expansion control in a target section list, causing hidden media asset recommendation sections of the target section list to be displayed, and displaying more recommended media assets through the hidden media asset recommendation sections of the target section list.
In a fifth aspect, an embodiment of the disclosure provides a display apparatus, including: a display, configured to display a user interface; a user input interface, configured to receive an input signal; and a controller, connected with the display and the user input interface, and configured to: receive an instruction for displaying the user interface, and obtain cached data stored in a first server; if content of the cached data is less than preset full screen content, send, based on the content of the cached data, a data request to a second server to obtain display data matching the cached data in content; and receive matched content of the display data, and control the content of the cached data and the content of the display data to be displayed on the user interface.
In a sixth aspect, an embodiment of the disclosure provides a method for displaying a waterfall page, including: receiving an instruction for displaying a user interface, and obtaining cached data stored in a first server; if content of the cached data is less than preset full screen content, based on the content of the cached data, sending a data request to a second server to obtain display data matching the cached data in content; and receiving matched content of the display data, and causing the content of the cached data and the content of the display data to be displayed on the user interface.
In a seventh aspect, an embodiment of the disclosure provides a display apparatus, including: a display; and a controller, configured to: control the display to present content in a target region on a waterfall page, wherein a size of the target region is the same as a size of a display region, capable of displaying the waterfall page, on the display; and in the case that the content in the target region does not include entire content in a starting region on the waterfall page, in response to a command for moving a focus back to top from a user to the display apparatus, control the display to present the content in the starting region of the waterfall page, and, control the focus to be located on a first content available for selection in the starting region, wherein the starting region is configured to indicate a region including starting content of the waterfall page, and a size of the starting region is the same as the size of the target region.
In an eighth aspect, an embodiment of the disclosure provides a method for moving a focus to top on a display page, including: controlling a display to present content in a target region on a waterfall page, wherein a size of the target region is the same as a size of a display region, capable of displaying the waterfall page, on the display; and in the case that the content in the target region does not include entire content in a starting region on the waterfall page, in response to a command for moving the focus to top from a user to a display apparatus, controlling the display to present the content in the starting region of the waterfall page, and at the same time, controlling the focus to be located on a first content available for selection in the starting region, wherein the starting region is configured to indicate a region including starting content of the waterfall page, and a size of the starting region is the same as the size of the target region.
In a ninth aspect, an embodiment of the disclosure provides a display apparatus, including: a display, configured to display a user interface including content of a television (TV) homepage; a remote control, configured to control the display apparatus; and a controller, configured to: upon receiving a button long-press signal from the remote control, move content of the TV homepage to up by a preset offset distance at a preset time interval so that to-be-loaded objects included in the content of the TV homepage are uniformly displayed in the user interface in a scrolling manner; and after each movement of the content of the TV homepage, control a focus of the user interface to move to a to-be-loaded object, covering a lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence, and control the user interface to load and display the to-be-loaded objects the focus passing through.
In a tenth aspect, an embodiment of the disclosure provides a method for controlling loading and display content on a TV homepage, including: upon receiving a button long-press signal from a remote control, moving content on the TV homepage in a user interface up by a preset offset distance at a preset time interval so that to-be-loaded objects included in the content of the TV homepage are uniformly displayed in the user interface in a scrolling manner; and after each movement of the content of the TV homepage, controlling a focus of the user interface to move to a to-be-loaded object, covering a lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence, and controlling the user interface to load and display the to-be-loaded objects the focus passing through.
In an eleventh aspect, an embodiment of the disclosure provides a display apparatus, including: a display; and a controller, configured to: in response to a search command from a user, cause the display to present a display page including search results, wherein the search results are presented according to different resource categories, each search result includes a content title and a display image corresponding to the content title, and the content titles include search content input from the user; and the display page may expand horizontally and longitudinally to show more resource categories and to show more search results in each resource category; and in response to a command for moving a focus from the user, move a focus frame on the display page to a position of a target search result, and control the target search result to be enlarged for view.
In a twelfth aspect, an embodiment of the disclosure provides a method for processing research results on a display apparatus, including: in response to a search command from a user, causing a display to present a display page including the search results, wherein the search results are presented according to different resource categories, each search result includes a content title and a display image corresponding to the content title, and the content titles include search content from the user; and the display page may expand horizontally and longitudinally to show more resource categories and to show more search results in each resource category; and in response to a command for moving a focus from the user, causing a focus frame on the display page to move to a position of a target search result, and controlling the target search result to be enlarged for view.
In a thirteenth aspect, an embodiment of the disclosure provides a display apparatus, including: a display; and a controller, configured to: in response to a focus moving to an operation region, configure a prompt slider, wherein the prompt slider is configured to show prompt content related to the operation region; and control the display to present the prompt slider, wherein the prompt slider is configured to slide out from an edge of the display to a center of the display.
In a fourteenth aspect, an embodiment of the disclosure provides a method for prompting a message, including: in response to a focus moving to an operation region, configuring a prompt slider, wherein the prompt slider is configured to show prompt content related to the operation region; and controlling a display to present the prompt slider, wherein the prompt slider is configured to slide out from an edge of the display to a center of the display.
In order to make the purpose and implementation of the disclosure clearer, exemplary implementations of the disclosure will be described clearly and completely with reference to accompanying drawings in exemplary embodiments of the disclosure. Obviously, the described exemplary embodiments are only some but not all the embodiments of the disclosure.
It should be noted that brief description of terms in the disclosure is only for the convenience of understanding the implementations described below, and is not intended to limit the implementation of the disclosure. Unless otherwise stated, these terms should be understood according to their ordinary and plain meanings.
In some embodiments, the control device 100 may be a remote control. Communications between the remote control and the display apparatus include infrared protocol communications or Bluetooth protocol communications, and other short-distance communication manners. The display apparatus 200 is controlled in a wireless or wired manner. The user may control the display apparatus 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.
In some embodiments, the display apparatus 200 may also be controlled by using the smart apparatus 300 (for example, a mobile terminal, a tablet computer, a computer, a notebook computer, etc.). For example, the display apparatus 200 is controlled by using an application running on the smart apparatus.
In some embodiments, the display apparatus 200 may also be controlled in a manner other than the control device 100 and the smart apparatus 300. For example, the display apparatus 200 may be controlled by directly receiving a voice command from a user through a module for obtaining the voice command in the display apparatus 200, or by receiving the voice command from the user through a voice control device disposed outside the display apparatus 200.
In some embodiments, the display apparatus 200 is also in data communication with a server 400. The display apparatus 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
In some embodiments, the display apparatus 200 includes at least one of a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, or a user interface.
In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and first to nth interfaces for input/output.
As shown in
As shown in
In the related art, if media asset data belong to the same classified media asset, the classified media asset may be displayed on a primary page, and the corresponding media asset data may be displayed on a secondary page. When the media asset data need to be viewed, the media asset data may be viewed by skipping to the secondary page based on the primary page, which affects user experience.
Exemplarily, the classified media asset may be displayed as variety shows on a user interface, and media asset data corresponding to the variety shows, for example, XX show and YY show, are displayed on the secondary page. It can be seen that, because the media asset data are displayed on the secondary page, the user cannot know specific content of the classified media asset from the primary page, and whether the user is interested, resulting in negative user experience.
In the related art, a method for displaying the media asset data includes: on the primary page, upon receiving an instruction for selecting a media asset control, if content corresponding to the media asset control is the classified media asset, a request for displaying the media asset data on the secondary page is received, and if the media asset data on the secondary page are received, the display is controlled to present the secondary page. Exemplarily, the primary page is as shown in
An embodiment of the disclosure provides a method for displaying media asset data. The situation that in the related art, when media asset controls are classified media assets, media asset data corresponding to the media asset controls may be displayed by skipping to a secondary page based on a primary page can be avoided. The method of the disclosure includes the following.
An instruction for moving a selector to a media asset control is received on a primary page, and if content corresponding to the media asset control is not a classified media asset, and an instruction for selecting the media asset control is received, corresponding media asset data are played according to the media asset control. Exemplarily, the media asset control may be displayed as a name of a TV series “XXX”. A user moves the selector to the “XXX” control by using a control device, and presses a confirm button on the control device, and a page plays a video of the TV series “XXX”.
If the content corresponding to the media asset control is the classified media asset and a preset condition is met, a request for previewing data is sent. The preset condition includes that when a duration that the selector is located on the media asset control reaches a preset duration or an instruction for selecting the media asset control is received, the request for previewing data is sent. Exemplarily, as shown in
Feedback content returned according to the request for previewing data is received, and if the feedback content includes the media asset data, the display is controlled to present the media asset data on the primary page. In the embodiments of the disclosure, the media asset data are displayed on the primary page, so the problem that in the related art, it is necessary to skip to the secondary page to view the media asset data is avoided, and the media asset data corresponding to the media asset control may be presented for the user more easily and conveniently.
In some embodiments, preview data are stored in a server. The display apparatus sends the request for previewing data to the server. The server determines the feedback content according to the request for previewing data, and sends the feedback content to the display apparatus. The display apparatus receives the feedback content. In some embodiments, the feedback content includes media asset data, so the display is controlled to present the media asset data on the primary page.
However, in some embodiments, when obtaining the feedback content from the server, there may be a situation that the feedback content cannot be obtained due to network problems or other problems, or the obtained feedback content does not include the media asset data, the step of sending the request for previewing data is re-executed until the times of request sending reaches a preset number.
In some embodiments, if the media asset data fed back do not include media asset data, the display is controlled to present a prompt for a data error. Exemplarily, a prompt “something went wrong” is displayed on the user interface.
In some embodiments, the step that the display is controlled to present the media asset data on the primary page includes: the display is controlled to present a preview box, and the media asset data fed back are located in the preview box. The preview box is displayed on one side of the media asset control.
In some embodiments, the step that the display is controlled to present the preview box and the media asset data fed back are located in the preview box includes: when a quantity of the media asset data fed back is less than a preset quantity, all the media asset data are set in the preview box; and when the quantity of the media asset data is not less than the preset quantity, a portion of the media asset data are set in the preview box, and meanwhile, a control for entering the secondary page is disposed in the preview box.
Exemplary, the preset quantity may be 3, as shown in
In some embodiments, the method further includes: when the media asset data fed back are displayed on the primary page, an instruction for selecting the media asset control corresponding to the media asset data fed back is received, and the display is controlled to display the media asset data fed back on the secondary page. Exemplarily, as shown in
In the embodiments of the disclosure, by selecting the control for entering the secondary page, and when the media asset data fed back are displayed on the primary page, the instruction for selecting the media asset control corresponding to the media asset data is received, the secondary page may be opened to display the media asset data. Since there are already part or all of the media asset data in the primary page, a speed for displaying the media asset data when entering the secondary page may also be higher than that of an ordinary method, which may greatly improve the user experience.
In some embodiments, the method further includes: when the media asset data fed back are displayed on the primary page, an instruction for the selector to move to a media asset control other than the media asset control corresponding to the media asset data fed back and the preview box is received, and the preview box displaying the media asset data fed back is controlled to retract. Exemplarily, as shown in
In the above embodiments, according to the method for displaying the media asset data and the display apparatus, the embodiments of the disclosure may enable the user to view the media asset data without displaying the secondary page, thereby improving the user experience. The method includes: the instruction for moving the selector to the media asset control is received on the primary page, and if the content corresponding to the media asset control is the classified media asset and the preset condition is met, the request for previewing data is sent, wherein the preset condition includes that when the duration the selector is located on the media asset control reaches the preset duration or the instruction for selecting the media asset control is received, the request for previewing data is sent; and the feedback content fed back according to the request for previewing data is received, and if the feedback content includes the media asset data, the display is controlled to display the media asset data on the primary page.
The media asset in the above embodiments may also be displayed by a display method in the following embodiments or through an interface on a display in the following embodiments.
More media assets are further displayed by inputting a scroll command to the section list in the media asset recommendation interface shown in
An interaction process of a user interface, displaying the recommended media assets, of the display apparatus will be illustrated below in combination with
First, the user enters the media asset recommendation interface after inputting the operation for selecting the recommended section control by clicking the recommended section control. In some embodiments, the controller may obtain at least one set of recommended media assets from the server, and themes of media assets in the same set of recommended media assets are the same. The controller displays the media asset recommendation interface according to the set of recommended media assets returned from the server. A plurality of section lists may be displayed on the interface. Different section lists correspond to different themes, and the recommended media assets in the same set of recommended media assets may be displayed in the section list of the corresponding theme. The media asset recommendation interface may further include a media asset expansion control configured to trigger display of more media assets.
In some embodiments, the media asset expansion control may also be shown in other forms. As shown in
Then, when user inputs a command for selecting the media asset expansion control 7102, the controller may respond to the user command to display a hidden media asset recommendation section 720 of the section list 710 as shown in
In some embodiments, the next level of interface of the media asset recommendation interface entered in response to the user's operation on the media asset expansion control is referred to as a media asset expansion interface.
In some embodiments, the server sends the preset quantity of recommended media assets to the display apparatus according to settings of the operation staff. In other words, the quantity of the media assets in each piece of media asset information set delivered by the server to the display apparatus is the preset quantity. The preset quantity may be greater than or equal to the first quantity, and a specific value of the preset quantity may be adjusted in real time by the operation staff according to needs. Based on this, before displaying the media asset recommendation interface, the display apparatus first determines whether the quantity of the recommended media assets in each set of recommended media assets is greater than the first quantity. If the quantity of the recommended media assets in a set of recommended media assets is greater than the first quantity, the media asset expansion control is displayed in the section list corresponding to the set of recommended media assets. If the quantity of recommended media assets in a set of recommended media assets is not greater than the first quantity, the media asset expansion control is not displayed in the section list corresponding to the set of recommended media assets.
Exemplarily, when the quantity of the media assets in the set of recommended media assets obtained by the controller from server is 5, and the quantity of the media asset recommendation sections in the section list is 8, the section list may display all the media assets in the set of recommended media assets, and the media asset expansion control is no longer displayed in the media asset recommendation interface.
As can be seen from the above example, by no longer displaying the media asset expansion control, the following situation can be avoided, like as there are too few media assets in a set of recommended media assets, other media assets may not be displayed after the user selects the media asset expansion control, which affects the user experience.
In some embodiments, the controller is also configured to: control, in response to an operation on a media asset expansion control in a target section list, a hidden media asset recommendation section of the target section list to be displayed in the media asset recommendation interface. The target section list here refers to a section list corresponding to the media asset expansion control selected by the user in the media asset recommendation interface.
Referring to
In some embodiments, at least one media asset recommendation section is displayed in the media asset expansion interface, including: remaining recommended media assets in a target set of recommended media assets are displayed through the media asset recommendation section in the media asset expansion interface. The target set of recommended media assets refers to a set of recommended media assets corresponding to the section list. The remaining recommended media assets refer to recommended media assets that are not displayed in the target section list.
In some embodiments, a quantity of the media asset recommendation sections in the media asset expansion interface is the second quantity. The remaining recommended media assets in the target set of recommended media assets are displayed through the media asset recommendation sections in the media asset expansion interface includes: whether a quantity of the remaining recommended media assets in the target set of recommended media assets is less than the second quantity is determined, and if the quantity of the remaining recommended media assets is less than the second quantity, a third quantity of recommended media assets are obtained from the server, where the third quantity is a difference between the second quantity and the quantity of the remaining recommended media assets, the remaining recommended media assets and the third quantity of recommended media assets are respectively displayed in each media asset recommendation section in the media asset expansion interface.
When the quantity of the media assets in the set of recommended media assets from the server is 30, a quantity of recommendation positions in the media asset recommendation interface is 20, and the quantity of the media asset recommendation sections in the media asset expansion interface is 20, 20 media assets are displayed in the recommendation positions of the media asset recommendation interface, and after obtaining 10 media assets from the server again, 20 media assets are displayed in the media asset expansion interface, which may recommend more media assets and facilitate the user to locate the desired media assets. In this embodiment, the value of the first quantity is 20, the value of the second quantity is 20, and the value of the third quantity is 10.
In some embodiments, referring to
Exemplarily, when the quantity of the media assets in the set of recommended media assets from the server is 40, the quantity of the recommendation positions in the media asset recommendation interface is 10, and the quantity of the media asset recommendation sections in the media asset expansion interface is 15, 10 media assets are displayed in the recommendation positions of the media asset recommendation interface, 15 media assets are displayed in the media asset expansion interface, and at the same time, the page scroller is displayed in the media asset expansion interface. When the user selects the page scroller, the media asset expansion interface displays the next page, and the remaining 15 media assets not displayed are displayed on the next page of the media asset expansion interface. By setting the page scroller in the media asset expansion interface, it may be effectively ensured that all the media assets in the set of recommended media assets are displayed, which is beneficial for users to search for the desired media assets and improves the user experience. In this embodiment, the value of the first quantity is 10, and the value of the second quantity is 15.
Further, when the user selects the page scroller, if a quantity of media assets not displayed on the media asset recommendation interface and the media asset expansion interface is less than the second quantity, recommended media assets of a fourth quantity is obtained from the server. The fourth quantity is a difference between the second quantity and the quantity of the media assets not displayed on the media asset recommendation interface and the media asset expansion interface. The media assets not displayed on the media asset recommendation interface and not displayed on the media asset expansion interface and the recommended media assets of the fourth quantity are displayed in the media asset recommendation sections in the media asset expansion interface.
Exemplarily, when the user selects the page scroller, the quantity of the media assets not displayed on the media asset recommendation interface and not displayed on the media asset expansion interface is 10, and the quantity of the media asset recommendation sections in the media asset expansion interface is 15, 5 recommended media assets are obtained from the server again, and the 15 media assets are displayed in the media asset recommendation sections in the media asset expansion interface. In this embodiment, the value of the second quantity is 15, and the value of the fourth quantity is 5.
It should be noted that if the recommended media assets are all displayed in the media asset recommendation sections, after the user selects the page scroller, the controller is configured to, according to the quantity of the media asset recommendation sections in the media asset expansion interface, obtain the same quantity of recommended media assets from the server, and display the recommended media assets in the media asset recommendation sections.
In some embodiments, the controller is further configured to obtain the first quantity and the second quantity from the server while obtaining the at least one set of recommended media assets from the server. The first quantity and the second quantity are preset by the operation staff, and sent to the display apparatus through the server. The controller sets the quantity of the media asset recommendation sections in the media asset recommendation interface according to the first quantity from the server, and sets the quantity of the media asset recommendation sections in the media asset expansion interface according to the second quantity from the server. The operation staff may set the quantity of the media asset recommendation sections in the media asset recommendation interface and the media asset expansion interface according to needs of different scenarios, making the media assets recommendation more flexible.
Further, if the numerical value of the first quantity from the server is less than or equal to 25, the server sets the first quantity to 25, and sends it to the display apparatus. If the numerical value of the first quantity is greater than 25, the server sets the first quantity to 25, and sends it to the display apparatus, avoiding the situation that as there are too many media asset recommendation sections in the media asset recommendation interface, too many media assets are displayed, which is not convenient for a user to search. Exemplarily, the operation staff of a certain section sets the first quantity to 40, since the numerical value of the first quantity is greater than 25, the server changes the numerical value of the first quantity to 25, and sends it to the display apparatus.
In some embodiments, the controller is further configured to: display the media asset expansion control as a first style when a focus does not stay on the media asset expansion control, and display the media asset expansion control as a second style when the focus stays on the media asset expansion control.
Exemplarily, referring to
Additionally, referring to
In some embodiments, the media asset expansion control further includes control posters. The controller is also further configured to: obtain a scale and size of media asset posters in the set of recommended media assets, select, according to the scale and size of the media asset posters, control posters with the same scale and size as the media asset posters, and display the control posters in the media asset expansion control.
It should be noted that, because there are various kinds of media assets, the scales and sizes of the media asset posters in each set of recommended media assets may be completely different, and by setting the control posters of the media asset expansion control to be of the same scale and size, the interface can be organized, which improves the user experience.
Referring to Table 1, the control posters are provided with following templates including scales and corresponding sizes.
Exemplarily, referring to
In some embodiments, the media asset expansion control further includes a control title. The controller is further configured to: obtain a format of a media asset title in the set of recommended media assets, and set a format of the title of the media asset expansion control according to the format of the media asset title. It should be noted that the title format includes one or more of title font, color, position, or size. By setting the title of the media asset extension control to be of the same format as the media assets, the interface can be beautified, and the user experience can be improved. Exemplarily, referring to
Considering the above problems, the disclosure provides a method for displaying media assets.
As shown in
S110: at least one set of recommended media assets is obtained from the server.
In some embodiments, the set of recommended media assets includes a specified quantity of recommended media assets, and types of the recommended media assets include: Movies, TV series, Variety Shows, News, and so on.
Exemplarily, when the display apparatus needs to obtain at least one set of recommended media assets from the server, the server generates a corresponding media asset recommendation set, and sends all recommended media assets in the media asset recommendation set to the display apparatus.
In some embodiments, the quantity of the recommended media assets is configured by the server according to the user's historical viewing data, and may also be configured by the operation staff.
In some embodiments, the server sends all the recommended media assets in the media asset recommendation set to the display apparatus in batches. The time lag issue due to sending to much data at a time may be avoided.
S120: the media asset recommendation interface is displayed. The media asset recommendation interface includes a section list corresponding to the set of recommended media assets. The section list includes a first quantity of media asset recommendation sections and a media asset expansion control. The media asset recommendation sections are configured to show recommended media assets. The media asset expansion control is configured to trigger display of hidden media asset recommendation sections of the section list.
S130: in response to an operation on the media asset expansion control in the target section list, the hidden media asset recommendation sections of the target section list are controlled to be displayed, and more recommended media assets are displayed through the hidden media asset recommendation sections of the target section list.
As can be known from the above embodiments, in the method for displaying the media assets in the disclosure, by obtaining at least one set of recommended media assets from the server, the media asset recommendation interface is displayed, the media asset recommendation interface includes the section list corresponding to the set of recommended media assets, the section list includes the first quantity of media asset recommendation sections and the media asset expansion control, the media asset recommendation sections are configured to display the recommended media assets, and the media asset expansion control is configured to trigger the display of the hidden media asset recommendation sections of the section list. In response to the operation on the media asset expansion control in the target section list, the hidden media asset recommendation sections of the target section list are controlled to be displayed, and more recommended media assets are displayed through the hidden media asset recommendation sections of the target section list. In this way, the quantity of displayed media assets is expanded in the section list through the media asset expansion control, and the user is guided to discover more media assets.
When the user interface is displayed on the display apparatus, the media asset data on the user interface are provided by media asset providers. Some media asset providers provide metadata (metaData) of the media asset data. For example, the metadata include information such as display pictures, playback addresses, and titles of one or more media assets. The media assets may be movies, TV dramas, live broadcasts, etc. Because other media resource providers do not have the right to store metadata, the provided metadata also need to be obtained in cooperation with other media asset platforms in a business model. Therefore, when the user interface is displayed and data in a data source are not sufficient to be displayed in a full screen state, not only locally cached data in a first server may be displayed, but also the data of the third-party provider that is directed to the second server may be obtained through url access request. However, in the process of obtaining third-party data, after the data are organized by a background organization system, the data need to go through a content system, namely, a content management system and a content distribution system for data search and filter, and finally, the content actually delivered to the cloud may not be sufficient to fill up the screen due to the following reasons: some of the content has expired, fields of the operation and organization content field are wrong, or the organized content has just been offline in the management system, etc., and the user intuitively feels that there is no more content to recommend below, resulting in poor user experience.
Exemplarily, on the display content when the page is started, the quantity of the issued sections triggered by the user is less and not sufficient to fill the screen, resulting in the blank region as shown in
The media assets in the above embodiments may also be implemented by a method for displaying a waterfall page in the following embodiments.
In view of the above issues, an embodiment of the disclosure provides a method for displaying a waterfall page. As shown in
S100, upon receiving an instruction for displaying a user interface, obtaining cached data stored in the first server.
In some embodiments, the instruction for displaying the user interface may be generated by operating the control device, for example, the user may move the selector to a preset application displayed on the user interface through the control device, and press the confirm button on the control device. At the moment, an instruction for displaying a homepage interface of the preset application is generated. In some embodiments, the display apparatus is powered on, and an instruction for displaying a homepage interface of a system is generated at the moment.
In some embodiments, the cached data include data with a row as a unit, and each row is a section, i.e., a multi-section waterfall display page. The quantity of media assets in a section on the display page is not constant, so it is convenient for the operation staff to configure media assets displayed by each section on the user interface, and the operation staff may set the cached data in one section according to needs.
In some embodiments, the cached data include horizontal data of the display page that may not be extended backwards, content displayed in each row is fixed, and the data may be extended downwards longitudinally, i.e., a single-section waterfall display page. The quantity of media assets displayed in each row is fixed, and the page is filled down by dropdown.
The cached data may be pictures or videos, etc.
S200, if content of the cached data is less than the preset full screen content, sending a data request, based on the content of the cached data, to the second server to obtain display data matching the cached data in content.
Exemplarily, the step that the display data matching the content of the cached data are obtained includes based on display content of the cached data, an access request for a third-party provider data corresponding to the display content of the cached data is sent to the second server through url request. For example, if the cached data are displayed as a variety show, a request for media asset data corresponding to the variety show is sent to the second server as the display data.
S300, receiving matched content of the display data, and controlling the content of the cached data and the content of the display data to be displayed on the user interface.
In some embodiments, the controller is further configured to: if the content of the cached data is not less than the preset full screen content, control the cached data to be displayed on the user interface.
In the embodiments of the disclosure, in order to avoid the half-screen or empty screen in the display interface, according to setting conditions, if the content of the cached data is not less than the preset full-screen content, the cached data are displayed on the user interface. When the content of the cached data is not less than the preset full-screen content, there will be no half-screen or empty screen problem, thereby improving the user experience.
In some embodiments, the controller is further configured to: calculate a first data length required for the full screen on the user interface and a second data length of the obtained content of the cached data according to a configuration manner of a preset interface for media resource management; and if the first data length is greater than the second data length, send the data request to the second server to obtain the display data matching the content of the cached data based on the content of the cached data.
Exemplary, for the above multi-section waterfall display page, in order to realize multiple content recommendations, a terminal requests data from the cloud by requesting page by page, that is, each request only obtains the display content of one page, if more content needs to be displayed, a request will be issued again. A page described here is generally a quantity of sections agreed upon between the cloud and the terminal, and a value thereof may be configured by an operation manager. For example, according to a design effect of UE, the quantity of sections on one page is set to be 4, that is, the configuration manner of the preset interface for media asset management is that the quantity of sections displayed on one page is 4. When an application page starts and content of a first page is obtained, an expected effect is that the operation manager configures 4 rows of sections, and the terminal requests for 4 rows of sections to fill the screen, as shown in
After the content of the first page is obtained, whether the quantity of the obtained sections is 4 is determined. If the quantity of the obtained sections is less than 4, a request continues for the next page. After data are returned, if the data are still less than the full screen, a request continues until the screen is full.
After a first screen is full, the user scrolls down to view content of a next screen, and initiates a cloud request for data of the next page. At this time, whether content returned this time is a full screen is determined. If not, a request is automatically sent again.
Whether one screen is full refers to: whether the request for the first page is 4 sections needs to be determined. In the drop-down process of a waterfall, it is unnecessary to perform automatic acquisition.
If the first data length is not greater than the second data length, the cache data are controlled to be displayed on the user interface.
Exemplarily, if the first data length is not greater than the second data length, it indicates that display content of a current page is sufficient for full-screen display, so the cached data are directly displayed on the user interface without sending the data request to the second server.
In some embodiments, the controller is further configured to: receive an instruction for moving a focus to the media asset control on the user interface; if a preset condition is met, send a data request for obtaining the display data matching the content of the cache data to the second server. The preset condition includes that when the focus is located at a specific area of the media asset control or a duration that the focus is located on the media asset control reaches a preset duration, a request for previewing data is sent to the second server.
The focus is configured to indicate that any one of controls has been selected. In one aspect, according to the user's input through the control device, a focus object displayed on the display apparatus may be controlled to move to select or control a control. For example, the user may control the movement of the focus object between the controls through direction buttons on the control device so as to select and control a control. In another aspect, according to a user's input through the control device, each control displayed in the display apparatus may be controlled to move to do the focus object selection or control a control. For example, the user may control the controls to move left and right together through the direction buttons on the control device so as to make the focus object selection and control a control while keeping the position of the focus object unchanged. Identification forms of the selector are usually diverse. Exemplarily, data in
Exemplarily, taking the multi-section waterfall display page in
Or, the controller is configured to trigger, when the duration that the focus is located on the last row of the screen reaches the preset duration, the control instruction for requesting the next page.
Exemplarily, as shown in
The quantity of recommended data in a single section is very large, and in order to provide a fast display experience for user, a page-by-page request is also adopted. That is, every time a data request is issued, the quantity of data requested is configured by an operation staff. For example, the maximum quantity of delivery and configuration of each page is configured to be 25.
Like the multi-section page, there are also some scenarios that may cause failures like the following scenarios.
After the configured content is obtained, filtered and delivered by a content system, content finally sent to the terminal may be filtered out due to deletion of media assets from the system, field configuration errors, etc.
When data are obtained and delivered from third-party data, the quantity is uncontrollable.
All of the above scenarios may lead to a poor display effect, an unfilled screen, and poor user experience.
Based on this, different from the multi-section display page, a single-section display page has different determinations and standards for whether a screen is full.
In the single-section page display, as to whether one screen is full, whether data of the last row covers the entire row also needs to be determined except that the bottom row of the screen has data. In order to ensure a better display effect, a controller is configured to monitor the position of the page focus, and when the focus moves to the penultimate row of currently existing data, more content is requested for filling. The operation includes the following.
Upon receiving an instruction for displaying a user interface, obtaining cached data stored in a first server.
A first data length required for the full screen on the user interface and a second data length of the obtained content of the cached data are calculated according to a configuration manner for a preset interface for media resource management.
Whether the last row of the data obtained covers the last display position of the screen is determined according to the first data length and the second data length.
If the last row of the data obtained covers the last display position of the screen, the cached data are controlled to be displayed on the user interface.
If the last row of the obtained data does not cover the last display position of the screen, a data request is sent to a second server based on the content of the cached data to obtain display data matching the cached data in content.
The matched content of the display data is received, and the content of the cache data and the content of the display data are controlled to be displayed on the current user interface.
In some embodiments, the controller is further configured to: if the matched content of the display data is not received, control the display to display a prompt for a data error or retry on the user interface.
Exemplarily, a prompt “Something went wrong. Please try again” is displayed on the user interface. Exemplarily, a retry control 121 is shown in
In some embodiments, the controller is configured to control the cached data to be displayed on the user interface according to the following steps.
According to a configuration manner for a preset interface in media resource management, a preset quantity of display positions are reserved on the user interface, and the cached data are displayed at display positions.
In some embodiments, the controller is further configured to: if no display data matching the cached data in content is obtained from the second server, if data displayed on the current user interface is empty, control the user interface to display a prompt “Try again”; and if the data displayed on the current user interface is not empty, stop sending the data request, controlling the user interface to display current content, and relocate the position of the focus. In the embodiments of the disclosure, since no display data matching the cached data in content is obtained from the second server, the entire user interface changes, and thus the position of the focus displayed on the user interface also needs to be relocated.
In some embodiments, the configuration manner for the preset interface in media resource management includes: a manner for configuring a data page with a variable quantity of media assets and a manner for configuring the data page with a fixed quantity of media assets, i.e. a manner of multi-section page display and a manner of single-section page display.
An embodiment of the disclosure further provides a method for displaying a waterfall page. The method includes: receiving an instruction for displaying a user interface, obtaining cached data stored in a first server; if content of the cached data is less than preset full screen content, sending a data request for obtaining display data matching the cached data in content, based on the content of the cached data, to a second server; and receiving matched content of the display data, and controlling the content of the cached data and the content of the display data to be displayed on the user interface.
According to the method for displaying the waterfall page of the embodiments of the disclosure, a first data length required for a full screen on the user interface and a second data length of the obtained content of the cached data are calculated according to a configuration manner for a preset interface in media resource management.
If the first data length is greater than the second data length, the data request is sent, based on the content of the cached data, to the second server to obtain the display data matching the cached data in content.
If the first data length is not greater than the second data length, the cache data are controlled to be displayed on the user interface.
In the above embodiments, the method for displaying the waterfall page and the display apparatus are provided. The problem that the content in the waterfall display page is not sufficient to fill the screen, resulting in poor user experience may be alleviated. The method includes: receiving an instruction for displaying the user interface, obtaining the cached data stored in the first server; if the content of the cached data is less than the preset full screen content, sending the data request, based on the content of the cached data, to the second server to obtain the display data matching the cached data in content; and receiving the matched content of the display data, and controlling the content of the cached data and the content of the display data to be displayed on the user interface.
The embodiments of the disclosure provide a display apparatus, including a memory, a processor, and computer instructions stored on the memory and configured for running on the processor. The processor is configured to implement steps of any one of the above methods for displaying the waterfall page when executing the instructions.
The embodiments of the disclosure provide a computer-readable non-transitory storage medium on which computer instructions are stored. The instructions are executed by a computer to implement steps of any one of the above methods for displaying the waterfall page.
In a display apparatus 200, a more popular waterfall type page layout is added. In the waterfall type page layout, a user may only see content of one display page on which one or more rows of content may be displayed. The display page may continuously expand down or up to new pages to display more rows of data and content. When a display page currently displayed by the display apparatus 200 is a home page, the user may obtain new display data continuously only by controlling a focus on the display page to move down, and the new display data may be added to the end of the current home page. If the focus keeps moving down, a second page, a third page, and so on may be added continuously as display pages.
At present, for a mobile terminal, such as a mobile phone, a function of one-key back to the top has been realized in applications on it. For example, an icon for back to the top is displayed on a page, and the user may touch or click it. Or, on a PC side, the user may click the icon with a mouse. However, for other large display apparatuses 200, such as a TV, it is relatively difficult to perform touch operations on a screen, and a mouse or the like cannot be used. In addition, in order to realize the above function for back to the top in a display apparatus 200 such as a TV, a logic to be designed inside the display apparatus 200 is also relatively complex. Therefore, large display apparatuses 200 on the market, such as TVs, have not yet realized the function of back to the tip by a click.
For the above large display apparatus 200, such as a TV, the focus on the display page may only move up and down, and left and right. When data on the display page are sufficient and the display page is divided into multiple pages for display, if the user wants to cause the focus dropped down to the bottom of the last page back to the top of the home page, the user may only control the focus to move up row by row until it moves to the top of the home page. Obviously, the operation step for moving the focus to the top is relatively inconvenient and time-consuming, which may lead to poor user experience.
In view of inconvenience caused by the above traditional manner for backing the focus to the top of the home page, for the waterfall display page in the above embodiments, the display apparatus 200 in the embodiments of the disclosure may display a prompt or floating window for moving a focus to the top by one operation on the waterfall display page for the user, and the user may perform an operation according to the prompt or floating window, so that the focus may be directly located at starting content on the waterfall page through the user's one key control, therefore there is no need for the user to use the traditional manner of moving the focus step by step.
In order to facilitate the illustration of the manner for moving the waterfall page and the focus in the embodiments of the disclosure, the content on the waterfall page is displayed in order in rows and columns, that is, a displayed waterfall page may include several rows of content, and each row also includes several content. Moreover, the content in each row is content available for selection that may be located by the focus.
In the embodiments of the disclosure, in order to distinguish each page including different content after scrolling on the waterfall page, a region where the title and starting content are displayed on the waterfall page as shown in
In the above focus moving process, the user may control a move direction of the focus by pressing direction buttons on the control device 100 such as a remote control. The operation of the user pressing a direction button may be regarded as inputting a command for moving the focus to the display apparatus 200. In the focus move process, the controller 250 of the display apparatus 200 may be configured to: first, receive the command for moving the focus in the display apparatus 200 from a user; then, in response to the command for moving the focus, determine whether the focus moves out of the starting region; and in the case where the focus moves out of the starting region, scroll down the waterfall page so that new content is displayed in a target region on the waterfall page.
In the focus move process within the target region, the controller 250 of the display apparatus 200 may also be configured to: first, receive the command for moving the focus in the display apparatus 200 from a user; then, in response to the command for moving the focus, determine whether the focus moves out of the target region; and in the case where the focus moves out of the target region, continue to scroll down the waterfall page so that new content is displayed in the new target region on the waterfall page.
In some embodiments, when the user does not find the target content in the current target region, the user may also re-control the waterfall page to scroll up so as to redisplay content that disappears before. A region including the redisplayed content displayed after scrolling up may also be referred to as a target region. In this process, the controller 250 of the display apparatus 200 may also be configured to: in the case where the focus moves out of the target region, scroll up the waterfall page so that new content is displayed in the new target region on the waterfall page.
In the embodiments of the disclosure, there may be a plurality of target regions in addition to the starting region, and the target regions may include part of content in the starting region or may not include the content in the starting region. In addition, a size of the starting region is the same as a size of the target regions.
As described above, when the target region appears, it indicates that an operation similar to page turning has occurred on the waterfall page. At this time, if the user wants to relocate the focus in the target region to a starting position of the waterfall page, the display apparatus 200 in the embodiments of the disclosure also provides the user with a function of moving the focus back to top by one operation, so as to avoid using the above traditional manner of moving the focus step by step.
The prompt for moving the focus to top is configured to display information of a target button that may implement the focus move to the top in the control device 100 to the user, for example, “Enter red to return to the top” displayed at the bottom of the target region in
After receiving the command for returning the focus to the top, the display apparatus 200 may display the content in the starting region of the waterfall page, and directly locate the focus on a first content available for selection in the starting region, for example, the focus is located on the first content available for selection in a first row in
In the above process, the controller 250 of the display apparatus 200 may be configured to: first, display a prompt for moving a focus to top at the bottom of the target region; then, receive a command for returning the focus to the top in the display apparatus 200 from a user, where the command is input by pressing a target button on the control device 100; and finally, in response to the command for returning the focus to the top, control the display 260 to display the content in the starting region of the waterfall page, and at the same time, control the focus to be located at a first content available for selection in the starting region.
The control device 100 may refer to a physical remote control connected with the display apparatus 200 through Bluetooth, or may be a virtual remote control installed on a mobile terminal. But whether the control device 100 is the physical remote control or the virtual remote control, the control device 100 needs to have some function buttons that may be used for controlling the focus, for example, a shortcut button like a red button, a blue button, etc. on the physical remote control.
As shown in
After receiving the command for returning the focus to the top, the display apparatus 200 may display the content in the starting region of the waterfall page, and directly locate the focus on the first content available for selection in the starting region. In this way, the operation of moving the focus to top by one operation is implemented.
In the above process, the controller 250 of the display apparatus 200 may be configured to: first, display a floating window for moving a focus to top by one operation at the leftmost side of the entire content at the bottom of the target region; then, receive a command for returning the focus to the top from a user, wherein the command for returning the focus to the top is input by selecting the floating window; and finally, in response to the command for returning the focus to the top, control the display 260 to display the content in the starting region of the waterfall page, and at the same time, control the focus to be located at a first content available for selection in the starting region.
Similarly, the control device 100 may refer to the physical remote control connected with the display apparatus 200 through Bluetooth, or may be the virtual remote control installed on the mobile terminal. In addition, when the user moves the focus through the control device 100, the user needs to press a direction button and a confirm button on the control device 100.
In the above embodiments, the display apparatus 200 may display the prompt or floating window for moving a focus to top to the user only when the target region is not the starting region. However, in some embodiments, when the display apparatus 200 displays content of a certain target region on the waterfall page, the user may either control the waterfall page to scroll down or scroll up to continue to select the target content. The target region displayed after scrolling may include all, part, or no content in the starting region on the waterfall page. Therefore, in this case, the display apparatus 200 also needs to determine whether the current target region is the starting region, that is, whether the content in the target region includes the entire content in the starting region. If yes, it is determined that the current target region is the starting region, and in this case, the display apparatus 200 does not need to display the prompt or floating window for moving a focus to the top to the user. If not, it is determined that the current target region is not the starting region, which is like having performed page-turning operation on the waterfall page, and in this case, the display apparatus 200 needs to display the prompt or floating window for moving the focus to top to the user.
Then, after watching the prompt, the user may input the command for returning the focus to the top to the display apparatus 200 by pressing s corresponding function button on the control device 100, or by clicking on the floating window through the control device 100.
In the above process, the controller 250 of the display apparatus 200 may further be configured to: first, control the display 260 to display the content in the target region on the waterfall page; then, in the case where the content in the target region does not include the entire content in the starting region on the waterfall page, in response to the command for returning the focus to the top from a user to the display apparatus 200, control the display 260 to display the content in the starting region of the waterfall page, and at the same time, control the focus to be located at a first content available for selection in the starting region.
The controller 250 may further be configured to: in the case where the content in the target region does not include the entire content in the starting region on the waterfall page, display a prompt for moving a focus to top at the bottom of the target region; or, in the case where the content in the target region does not include the entire content in the starting region on the waterfall page, display a floating window for moving a focus to top on the leftmost side of the entire content at the bottom of the target region.
In some embodiments, in order to avoid affecting the user's impressions on the target region, the display apparatus 200 may display the floating window only when having detected that the focus is located at a specific position. For example, a position with a bold black solid line in
When the focus is located on other content available for selection in the target region, the display apparatus 200 may hide the floating window.
In the above process for displaying the floating window, the controller 250 of the display apparatus 200 may further be configured to: first, in the case where the content in the target region does not include the entire content in the starting region on the waterfall page, detect whether the focus in the target region is located on the first content from the left at the bottom of the target region; and then, in the case where the focus in the target region is located on the first content from the left at the bottom of the target region, display the floating window for moving the focus to top on the left of the first content.
In some embodiments, if the display apparatus 200 determines that the target region on the waterfall page currently viewed by the user is the starting region, that is, the content in the target region includes the entire content in the starting region, the display apparatus 200 does not need to display the prompt or floating window or the like. In addition, the user may directly move the focus in the target region to complete selection of the target content.
In this process, the controller 250 of the display apparatus 200 may be configured to: in the case where the content in the target region includes the entire content in the starting region on the waterfall page, in response to the user's command for moving the focus on the waterfall page, control the focus to be located on the target content in the target region.
In addition, when returning the focus to the top is implemented on a current mobile terminal, a PC terminal, etc., a page usually skips based on a hyper text markup language (HTML) native tag. However, in the manners for returning the focus to the top in the above embodiments of the disclosure, skipping of the waterfall page to the starting region is implemented based on modifying an attribute value of a waterfall component in the apparatus.
The display apparatus 200 usually has waterfall components for layout of the waterfall page, and there is a waterfallOffset attribute in the waterfall page. Whether the waterfallOffset attribute has an offset may indicate whether the waterfall page is scrolled through pages or is in the starting region. When the waterfallOffset attribute is 0, it does not have an offset, which indicates that the waterfall page is currently displaying the content in the starting region. When the waterfall Offset attribute is not 0, it has an offset, which indicates that the waterfall page has scrolled and the content in the target region is currently displayed.
The display apparatus 200 may also directly determine whether the waterfallOffset attribute has an offset. If the waterfallOffset attribute has an offset, it indicates that the display apparatus 200 is currently displaying the target region of the waterfall page. In this case, the prompt for moving a focus to top may be displayed at the bottom of the target region, or the floating window for moving the focus to top may be displayed on the leftmost side of the content at the bottom of the target region for the user to click on.
If the user presses a certain function button that may control the focus to return to the top on the control device 100 according to the top prompt, the display apparatus 200 may directly modify the waterfallOffset attribute and set its value to 0. In this way, the waterfall component may rearrange the waterfall page to display the content in the starting region according to the current value of the waterfallOffset attribute.
Alternatively, if the user moves the focus to the floating window and selects the floating window, the display apparatus 200 may also directly modify the value of the waterfallOffset attribute to 0 so that the waterfall component may rearrange the layout of the display content of the waterfall page.
After the waterfall component rearranges the waterfall page to display the content in the starting region, the display apparatus 200 relocates the focus to the first content available for selection in the starting region, thereby completing the operation for returning the focus to the top.
In some current mobile terminals or PC terminals, when the operation for returning the focus to the top is implemented, the waterfall page usually directly skips to the starting region. This manner of direct skipping takes a short time. However, because the content in the starting region needs to be reloaded and displayed, after the skip, there may be some content waiting to be loaded in the starting region, and the user may not immediately view the entire content in the starting region. Based on this, in some embodiments, the display apparatus 200 may control the waterfall page to scroll up after receiving the command for returning the focus to the top from the user until the content in the starting region is finally displayed.
The dynamic effect of such scrolling needs to take a certain period of time to scroll back to the starting region. Within this period of time, the display apparatus 200 may cache the content in the starting region, so that after the waterfall page scrolls back to the starting region, the content in the starting region may be displayed immediately.
The above embodiments of the disclosure all take the situation that the waterfall page expands up and down as an example for description. However, in practice, the waterfall page may also expand left and right, as shown in
In the case where the waterfall page scrolls to the right to display the target region, as shown in
When the target region on the waterfall page adopts the display manners as shown in
As can be seen from the above, the display apparatus 200 in the embodiments of the disclosure may display the prompt or floating window on a non-starting region of the waterfall page. The user inputs the command for returning the focus to the top to the display apparatus 200 according to the prompt or the floating window, for example, pressing a corresponding button on the control device according to the prompt, or directly selecting the floating window on the display apparatus. The display apparatus 200 then directly switches the current display content to the content in the starting region of the waterfall page in response to the command for returning the focus to the top, and relocates the focus on the first content available for selection in the starting region, thereby completing the operation of returning the focus to the top. It can be seen that the embodiments of the disclosure may provide the user with the prompt or floating window for completing returning the focus to the top, and then instruct the user to realize the purpose of moving the focus to top, avoiding the user to gradually move the focus on the waterfall page to complete the operation of returning the focus to the top, and saving a lot of time. The operation steps are also simple.
It should be noted that, the content available for selection displayed on the waterfall page on the display apparatus 200 in the embodiments of the disclosure may be pictures, applications, etc., or some other resource content suitable for waterfall display. In addition, in the embodiments of the disclosure, the operation of returning the focus to the top is to directly locate the focus on the first content available for selection in the starting region, but in other cases, the focus may also be directly located on any one of content available for selection in the first row in the starting region.
In view of the inconvenience caused by the above traditional manner of returning the focus to the top of the home page, an embodiment of the disclosure provides a method for returning a focus to top of a display page. The method may be applied to the display apparatus 200 in the above embodiments. The method may include: controlling a display 260 to display content in a target region on a waterfall page; in the case where the content in the target region does not include entire content in a starting region on the waterfall page, in response to a command for returning the focus to the top from a user to the display apparatus 200, controlling the display 260 to display the content in the starting region of the waterfall page, and at the same time, controlling the focus to be located on first content available for selection in the starting region.
In some embodiments, the method may further include: in the case where the content in the target region does not include the entire content in the starting region on the waterfall page, displaying a prompt for moving the focus to top at the bottom of the target region; and receiving a command for returning the focus to the top from the user to the display apparatus 200 by pressing a target button on a control device 100.
In some embodiments, the method may further include: in the case where the content in the target region does not include the entire content in the starting region on the waterfall page, displaying a floating window for moving the focus to top on the leftmost side of entire content at the bottom of the target region; and receiving a command for returning the focus to the top from the user by selecting the floating window.
The embodiments of the disclosure may be applied to various types of display apparatuses (including but not limited to: smart TVs, LCD TVs, set-top boxes, and other apparatuses). The following will take a control scheme of a smart TV for realizing loading and display content of a TV homepage as well as a user interface as an example to describe a display apparatus and a method for controlling loading and display the content of the TV homepage.
In some embodiments, a TV controller moves a focus once every time it receives a button signal sent from the remote control. Then, the controller recalculates a position of the focus in the user interface, and shifts content of the TV homepage to re-arrange the focus so that the focus is located in a visible region of the user interface. It should be noted that the user interface mentioned below refers to a user interface configured to display the content of the TV homepage, and the user interface may cover an entire display, or may only occupy a partial region of a display screen.
In some embodiments, the user long presses a down button on the remote control to scroll up the content of the TV homepage in the user interface.
In the process of long pressing a button on the remote control, theoretically the remote control may continuously send button signals at a uniform time interval, so as to continuously control the focus on the user interface to move among objects in the content of the TV homepage.
However, in the process from sending, from the remote control, the button signals for controlling the TV user interface to receiving, by the user interface, the button signals, signal transmission needs to pass through a plurality of software and hardware nodes, and each node may have errors or be interfered by external environmental factors. Therefore, when the user long presses a button on the remote control, time intervals when the user interface receives the button signals are not uniform, which also means that time intervals when the controller receives the button signals are not uniform.
As shown in
In some embodiments, an event of long pressing a button on the remote control is used as a trigger condition. When the TV controller determines a first event of long pressing the button on the remote control, a switch for smoothly scrolling the page may be activated and a self-triggering process is started in order to isolate a change in time intervals caused in the retransmission process of the button signals. As shown in
In some embodiments, after the TV controller receives a button long-press signal sent from the remote control, the controller generates a smoothing button signal at a preset time interval. It can be understood that the smoothing button signal is a set of a plurality of button signals, and configured to replace the button long-press signal from the remote control.
When generating a first smoothing button signal, the controller controls the content of the TV homepage to start to be loaded and displayed. After the preset time interval, a second smoothing button signal is generated to control the content of the TV homepage to scroll and display again. Then the controller generates a third smoothing button signal, a fourth smoothing button signal, . . . , and an Nth smoothing button signal. The controller stops generating smoothing button signals until the user releases the button on the remote control or the content of the TV homepage has been loaded to the bottom.
It can be understood that the time interval between the smoothing button signals is a preset value, which may be configured according to needs to control the trigger frequency for loading and displaying the content of the TV homepage in the TV user interface as well as the speed of scrolling display.
It can be understood that, through the smoothing button signals, the disclosure converts the button signals with unstable time interval characteristics received by the user interface into the button signals with stable time interval characteristics. The problems that scrolling display is not uniform in speed and not frequent during loading and display of the content of the TV homepage may be solved with respect to the quality of the button signals from the remote control.
In some embodiments, the loading and displaying the content of the TV homepage no longer directly uses the button long-press signal sent from the remote control, but uses the button long-press signal on the remote control as a trigger.
The remote control sends the button long-press signal that controls the scrolling display of the content of the TV homepage to the controller. After the controller receives the button long-press signal sent from the remote control, self-execution may be triggered to produce the smoothing button signals. When the controller receives the button long-press signal again from the remote control, the controller may determine whether the self-execution has been triggered. If the controller determines that the self-execution has been triggered, the controller may no longer process the button event from the remote control and end the processing procedure. If the controller determines that the self-execution has not been triggered, the controller triggers the self-execution to generate the smoothing button signals.
It can be understood that after the controller receives the button long-press signal sent from the remote control for the first time and before the user releases the button, the TV controller may continuously receive the button long-press signal sent from the remote control, and by determining whether a logic for the self-execution has been triggered, it may be realized that no signaling conflict occurs in the process of generating the smoothing button signals.
It can be understood that the above embodiment may solve the problem caused by the non-uniform time intervals when the button signals of the remote control are received to a certain extent. Hereinafter, the disclosure may present an embodiment in view of page loading lag caused by the content of the TV homepage including media asset data in different formats.
In some embodiments, when the user long presses a button on the remote control to control the content of the TV homepage to be loaded, and uses the button long-press signal sent from the remote control to directly control the page, a time interval the controller triggers the page to scroll may be inconsistent with a time interval when the remote control actually sends the button signals. In addition, when the media asset data in the content of the TV homepage are different in display size, a manner of first moving the focus and then re-exposing it by calculating the position of the focus may result in non-uniform speed of moving the page. A difference effect is enlarged due to combination of the above two uncertain factors, which may cause browsing lag and delay of waterfall data of the TV user interface.
For example, formats of the media asset data that need to be displayed in the content of the TV homepage may include ratios such as 16:9, 4:3, 3:4, 1:1, etc. The heights are not uniform either, and there is a large difference between the smallest advertising media asset and ordinary media assets.
If the focus is moved at the same time interval, it is like moving by different distances at the same time interval. According to the speed formula: v=s/t, it can be known that when the time is the same and the distances are different, the page scrolling speed must be different. If the above speed difference is too large, issues like a lag effect that page loading scrolling is sometimes fast and sometimes slow may be apparent for the user.
In some embodiments, the content of the TV homepage in the disclosure is loaded and displayed based on movement of the page. After receiving the button long-press signal sent from the remote control, the controller may control the content of the TV homepage to move up by a preset offset distance every preset time length so that to-be-loaded objects included in the content of the TV homepage are uniformly scrolled and displayed on the user interface.
As shown in
The following may take the implementation of the content of the TV homepage shown in
In some embodiments, a blue object A shown on the left side of the figure is the loaded object where the focus is located, and a region where it is located between dotted lines is the visible range of the user interface. It can be noted that only after any of the to-be-loaded objects B, C, D, E, F, etc. is moved to the visual range of the user interface, the controller may load, render and display the object located in the region between the dotted lines. It can be understood that when the to-be-loaded objects are located below the region between the dotted lines, they exceed the visual range of the user interface, and the corresponding to-be-loaded objects will not load display content; and when the to-be-loaded objects are located at the top between the dotted lines, the corresponding objects have been loaded and displayed, and as the page scrolls, the loaded and displayed objects have exceeded the visible range of the user interface.
In some embodiments, the controller configures the preset offset distance as a distance in the longitudinally direction of the visible range of the user interface in the figure, namely, a distance between the dotted lines. An upper dotted line may be considered as an upper edge of the user interface, and a lower dotted line may be considered as a lower edge of the user interface.
In some embodiments, after the controller controls the overall content of the TV homepage to move up for the first time, the relative position of the content of the TV homepage and the user interface is as shown on the right side in
Every time after the content of the TV homepage moves, the controller may control the focus to move to the to-be-loaded object, covering the lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence, and control the user interface to load and display the to-be-loaded objects the focus passes by, thereby realizing the effect of loading and display the content of the TV homepage.
Corresponding to a first trigger shown in the figure, the controller first assigns the focus on the user interface from object A to object B. In this case, whether the focus needs to continue moving to the object C or not needs to be taken into consideration.
It can be found that, for a waterfall layout page that adopts data loading on demand manner, if the focus stops moving at this time, the controller may not render and display the to-be-loaded object C, consequently, a region where part of the object C should be displayed on the back side of the object B in the user interface is displayed as blank, which may cause abnormal loading and display of the content of the TV homepage. Therefore, in this case, the controller may control the focus to move to the to-be-loaded object C that covers the lower edge of the user interface for the second time so that part of the content of the object C may be displayed within the visible range of the user interface.
In some embodiments, based on the content of the TV homepage on the right side in
After the second trigger is implemented, the to-be-loaded object D covers the lower edge of the user interface, and the controller may control the focus to move from the object C to the to-be-loaded object D, namely, controlling the focus to move one time. In this case, the content displayed in the user interface may be part of the content of the object C and part of the content of the object D. The focus of the user interface is located on the object D.
It is noted that as it is determined that a remaining movw distance of the object C in the user interface is not sufficient to support the content of the TV homepage to move up one time, the controller assigns the focus to object D, and as a required movement distance of the object D is sufficient to move the preset offset distance, the controller no longer moves the focus after the focus reaches the object D.
In some embodiments, based on the content of the TV homepage on the right side in
After the third trigger is implemented, the to-be-loaded object D changes from partially covering the lower edge of the user interface to completely covering the upper edge and lower edge of the user interface. In this case, the focus does not need to be moved because no new object is displayed on the user interface. In the process that the controller controls the focus to move to the to-be-loaded object covering the lower edge of the user interface in the content of the TV homepage via the to-be-loaded objects in sequence, if a to-be-loaded object covering the lower edge of the user interface after moving the content of the TV homepage is the same as that before the content of the TV homepage is moved, the controller may no longer move the focus of the user interface.
It can be understood that as a remaining distance of the object D in the user interface is sufficient to support movement of the page in the process of moving the content of the TV homepage, the focus does not need to be moved for moving the content of the TV homepage this time.
In some embodiments, based on the content of the TV homepage on the right in
After the fourth trigger is implemented, the to-be-loaded object D changes from completely covering the upper edge and lower edge of the user interface to partially covering the upper edge of the user interface. In this case, the to-be-loaded object F covers the lower edge of the user interface, and the controller may control the focus to finally land on the to-be-loaded object F via the to-be-loaded object E.
When it is determined that the remaining distance of the object D cannot support the fourth movement of the content of the TV homepage, the controller first moves the focus to the object E, and when it is determined that the moving distance of the object E is not sufficient to support the fourth movement of the content of the TV homepage either, the controller moves the focus to the object F. In this case, the movement distance of the focus has been sufficient for the fourth movement of the content of the TV homepage, and the controller may stop moving the focus.
In some embodiments, if the button is released or the bottom of the waterfall has been reached, self-triggering may stop running and a state is reset. The rest of the object F is moved to the visible range of the page.
For example, after scrolling loading and display of the content of the TV homepage start, the controller may control the focus to move according to the displacement of the content of the TV homepage in the manner in the above embodiments. At the end of each focus movement, the controller may determine whether it is necessary to terminate moving the focus. If it is unnecessary to terminate moving the focus, the focus continues to be moved in the manner in the above embodiments. If the button long-press signal of the remote control is canceled, or the content of the TV homepage has been completely loaded, that is, the bottom of the waterfall is reached, the controller may control the content of the TV homepage to reset the state in the user interface, and to-be-loaded objects at the end of the content of the TV homepage are displayed at the bottom of the user interface by moving. It should be noted that displaying the to-be-loaded objects at the end at the bottom of the user interface means that, as shown in the figure, the lower edge of the to-be-loaded object F is displayed at a visible area of the user interface and is at the bottom of the visible position. The flow diagram is as shown in
When a height of the to-be-loaded object F is less than a height of the visible range of the user interface, the to-be-loaded object is controlled to be displayed at the bottom of the visible range, and the to-be-loaded object may be completely displayed in the visible range. When the height of the to-be-loaded object F is greater than or equal to the height of the visible range of the user interface, the lower edge of the to-be-loaded object is controlled to be displayed close to the upper side of the lower edge of the user interface so that as many to-be-loaded objects are displayed in the visible range of the user interface as possible.
In some embodiments, when the focus is moved to a target to-be-loaded object, such as the to-be-loaded object covering the lower edge of the user interface, via the to-be-loaded objects in sequence, the controller controls all the to-be-loaded objects the focus passing by not to be assigned with corresponding focus types, thereby reducing calculation burden of the display apparatus.
In some embodiments, when a spacing distance between the to-be-loaded objects included in the content of the TV homepage is large, there may be no to-be-loaded object covering the lower edge of the user interface after the TV homepage is offset. Thus, after each movement of the content of the TV homepage, if the content displayed in the user interface does not include a to-be-loaded object covering the lower edge of the user interface, the controller may control the focus to move to a to-be-loaded object, closest to the upper side of the lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence.
In some embodiments, after the controller receives the button long-press signal sent from the remote control, the controller generates the smoothing button signals at a preset time interval. It can be considered that the controller produces a plurality of smoothing button signals. If every two smoothing button signals have the same preset duration, it can be regarded that the controller outputs the uniform button signals.
The smoothing button signals are used for the controller to control the content of the TV homepage to move up by the preset offset distance, and to control the focus to follow correspondingly downward according to the movement of the page. After the user releases the button on the remote control, namely the button long-press signal is canceled, the controller may no longer generate the smoothing button signals, and the content of the TV homepage may no longer scroll for display.
In some embodiments, the controller controls the content of the TV homepage to move up by the preset offset distance after receiving the button long-press signal from the remote control.
Then the controller determines whether the focus needs to be moved according to the scheme for moving the focus in the above embodiments. If the focus needs to be moved, the focus is controlled to move to the next to-be-loaded object, and whether to terminate the process for loading the page is further determined. If the focus does not need to be moved, whether to terminate the process for loading the page is directly determined. A condition for determining whether to terminate the process for loading the page may be implemented as the user canceling the button long-press signal of the remote control, or the waterfall page being completely loaded.
The controller continues to determine whether the movement distance of the focus meets the movement distance of the page. If not, the controller controls the focus to continue to move and performs determination again. If yes, the controller moves the content of the TV homepage after a first preset time length, such as 100 ms.
Then after a second preset time length, such as 20 ms, the controller determines whether the focus in the user interface needs to be moved again until a termination condition is met.
Based on the embodiments of the display apparatus for controlling loading and display of the content of the TV homepage as well as the related drawings, the disclosure further provides a method for controlling loading and display of the content of the TV homepage. The method includes: upon receiving a button long-press signal sent from a remote control, controlling the content of the TV homepage in a user interface to move up by a preset offset distance at a preset time interval so that to-be-loaded objects included in the content of the TV homepage are uniformly scrolled and displayed on the user interface. After each movement of the content of the TV homepage, a focus of the user interface is controlled to move to a to-be-loaded object, covering a lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence, and the user interface is controlled to load and display the to-be-loaded objects the focus passing by. The specific steps of the method for controlling loading and display of the content of the TV homepage may refer to the above embodiments.
In some embodiments, when the content of the TV homepage does not include the to-be-loaded object covering the lower edge of the user interface, the controller is further configured to: after each movement of the content of the TV homepage, control the focus of the user interface to move to a to-be-loaded object, closest to the upper side of the lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence. The specific steps of the method for controlling loading and display of the content of the TV homepage may refer to the above embodiments.
In some embodiments, the controlling the focus to move to the to-be-loaded object, covering the lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence includes: if a to-be-loaded object covering the lower edge of the user interface after moving the content of the TV homepage is the same as that before the content of the TV homepage is moved, not moving the focus of the user interface. The specific steps of the method for controlling loading and display of the content of the TV homepage may refer to the above embodiments.
In some embodiments, the controller is further configured to: when the button long-press signal is canceled or the content of the TV homepage has been completely loaded, control the content of the TV homepage to move so that the to-be-loaded objects at the end are displayed at the bottom of the user interface; and control a to-be-loaded object where the focus is located to display its corresponding focus type. The specific steps of the method for controlling loading and display of the content of the TV homepage may refer to the above embodiments.
In some embodiments, in the process that the controller controls the focus to move to the to-be-loaded object, covering the lower edge of the user interface, in the content of the TV homepage via the to-be-loaded objects in sequence, the controller is further configured to: control the to-be-loaded objects the focus passing by not to be assigned with their corresponding focus types, so as to reduce the calculation of the display apparatus. The specific steps of the method for controlling loading and display of the content of the TV homepage may refer to the above embodiments.
In some embodiments, upon receiving the button long-press signal from the remote control, the controller is further configured to: generate smoothing button signals at a preset time interval. The smoothing button signals are used for the controller to control the content of the TV homepage to move up by the preset offset distance, and to control the focus to follow correspondingly downward. After the button long-press signal is canceled, the smoothing button signals stop being generated. The specific steps of the method for controlling loading and display of the content of the TV homepage may refer to the above embodiments.
The embodiments of the disclosure, by constructing the preset offset distance, uniformly loading and display of the content of the TV homepage on the user interface can be realized; further, by controlling the focus to a specific to-be-loaded object, the user interface can be prevented from displaying blank space; and further, by smoothing the button long-press signal, the content of the TV homepage can be driven by the uniform signals to move at uniform time intervals, so as to realize control over movement of the focus, improve the fluency of data browsing, and reduce lag and non-fluency in the process of data browsing.
In a display apparatus in the related art, search results displayed for the needs of the user are only displayed in a form of tab pages according to their categories. Taking a display page shown in
With the development of science and technology, the quantity of media assets and applications that may be applied in the display apparatus 200 grows very rapidly. However, the quantity of media assets, applications, etc. that may be displayed on the interface of the display apparatus 200 is limited. Therefore, for other media assets, applications, etc. that may not be displayed on the display apparatus 200, the display apparatus 200 may provide the user with a content search function. The user enters a keyword, phrase or full name of content in a search page, and the display apparatus 200 may display searched content matching the keyword, phrase or full name for the user to select.
However, in the current display apparatus 200, the search results displayed for the needs of the user are only displayed in the form of tab pages according to their categories. Taking the display page shown in
However, the content that may be presented by the above display method is limited. Only search content under the type tab selected by the user may be displayed, and for search results under other types, the user needs to re-select corresponding type tabs to view. In addition, only when the user browses to a certain search result the display page will display the corresponding poster and so on. It can be seen that the search results that may be presented by this method for showing the search results are not comprehensive or intuitive.
In view of the above issues, an embodiment of the disclosure provides a method for displaying search results on a display apparatus, and the display apparatus 200. The search results may be displayed in a waterfall manner, so that the search results are more intuitively and clearly presented for a user. Meanwhile, the user is also provided with more types of search results, thereby improving user experience.
As described in the above embodiments, the display apparatus 200 in the embodiment of the disclosure has a controller 250. The controller 250 may receive some commands for content search and so on input from the user to the display apparatus 200, and control a display 260 to show corresponding search results according to the various commands.
As shown in
Then, in response to the search command, the controller 250 obtains search results associated with the user's search content, and places the search results according to their respective categories, thereby forming the display page. In the embodiments of the disclosure, the display page presented finally by the display 260 under control of the controller 250 is as shown in
As shown in
In addition, since the search results often include the images, the quantity of images that may be displayed on a screen of the display 260 is limited. In order to display more content on the screen, in the embodiments of the disclosure, the display page is set as a page capable of expanding horizontally and longitudinally, so a plurality of asset categories may be displayed on a page, and a plurality of search results may also be displayed under each asset category. Even if the screen of the display 260 may only present some of the search results and asset categories, as long as the user inputs a command, the rest of the asset categories may be presented longitudinally or the rest of the search results may be presented horizontally.
In the display page as shown in
Further, in the display page as shown in
It should be noted that, in the embodiments of the disclosure, the quantities of resource categories and search results that may be presented on a page of the display page need to be determined according to a set size of the display images. If the display images are set to be large, as shown in
As shown in
In the embodiments of the disclosure, a manner in which the user inputs the various commands includes, but is not limited to, inputting commands by pressing a button on the remote control, inputting commands by voice, and so on.
As can be seen from the above, in the display apparatus 200 in the embodiments of the disclosure, the controller 250 may receive the user's search command, and control the display 260 to show the display page including the search results. The search results are presented on the display page according to different resource categories. Each search result includes the content title and the display image corresponding to the content title, and the content title includes the user's search content. Moreover, the display page may expand horizontally and longitudinally to display more resource categories and to display more search results under each resource category. Then, the controller 250 controls the focus frame on the display page to move to the position of the target search result that the user wants to view in response to the command for moving the focus from the user, and controls the target search result to be enlarged for display for the user to view. It can be seen that in the embodiments of the disclosure, the search results may be shown in the waterfall manner, so that the search results are more intuitively and clearly presented to the user. Meanwhile, more types of search results are provided for the user, thereby improving the user experience.
In some embodiments, the display apparatus 200 itself does not store many resource categories. In order to obtain more comprehensive search results, the controller 250 may send the user's search content to a server after receiving the search command from the user, and ask the server to search for more comprehensive results. Then, the server obtains different search results under each resource category according to the search content, and sends these search results back to the controller 250.
The controller 250 controls the category titles of each resource category to be presented longitudinally on the display page in sequence, and controls each search result to be presented horizontally below the corresponding category titles in sequence, as shown in
Then, the controller 250 receives a command for moving the focus from the user, controls the focus frame on the display page to move to the position of the target search result, and controls the target search result to be enlarged for display.
It can be seen that, in some embodiments, the controller 250 may also provide the user with more comprehensive search results by means of the powerful search capability of the server.
In some embodiments, the channels may also include digital TV (dtv) channels and over the top (ott) channels. Content of a digital TV (dtv) is channel data obtained by the controller 250 of the display apparatus 200 through connecting signal lines, satellites and so on. Content of the over the top (ott) is channel data obtained by the controller 250 from the server. Therefore, as shown in
Generally, channel information of each channel is stored in a database of the display apparatus 200, and whether a channel is a digital TV (dtv) channel or an over the top (ott) channel is distinguished in the channel information using channel type (tvType). When tvType is 2, it means that the channel is the digital TV (dtv) channel. When the tvType is 100, it means that the channel is the over the top (ott) channel.
Then, in the case where the target search result belongs to the content of the digital television (dtv), the controller 250 obtains the content corresponding to the target search result through a digital television signal, and controls the display 260 to show the content, namely controlling the display 260 to show content of a target digital TV channel selected by the user. Or, in the case where the target search result belongs to the content of the over the top (ott), the controller 250 requests the server for the content corresponding to the target search result through an Internet TV signal, and controls the display 260 to present the content, namely controlling the display 260 to present content of a target ott channel selected by the user.
In some embodiments, after the display 260 presents the channel content of the digital TV (dtv), the display page of the channel may also provide some digital TV channel options for the user to select, such as “1 DC04 1080i”, “2 DC04 480i”, “3 DC04 480p”, “4 DC04 576i”, and “5 DC04 576p” as shown in
In some embodiments, after the display 260 presents the channel content of the over the top (ott), the display page of the channel may also provide some over the top channel options for the user to select, such as “4002 TG Movies”, “4003 Camp Spoopy”, “4004 ZooMoo”, “4005 Gross Out TV”, and “4006 TG Junior” as shown in
In addition, in practical application, the channel information of the digital TV (dtv) and the over the top (ott) may be provided by the same display page, and different types of channels may also be distinguished on the display page with different content for title bars. For example, as shown in
As shown in
In some embodiments, as shown in
It can be seen that, in some embodiments, the display page may also provide the user with a web search function, and the user may search for more and more accurate search results with this function.
In some embodiments, the user needs to enter the search content on the search page and confirm it, and then the display 260 may present the display page including the search results. Before this, the controller 250 needs to first receive a command for displaying the search page input by the user, and then controls the display 260 to present the search page. For the specific process, please see the flowchart shown in
Generally, a default position of the focus frame on the display page is a first search result under a first resource category. However, after a series of operations by the user, the focus frame may be moved to different positions under each resource category, and these positions may be positions of search results with higher interest from the user. Therefore, in some embodiments, the controller 250 needs to save the last position of the focus frame under each resource category, so that when the user browses to a certain resource category again, the focus frame may be rapidly located to where the user browsed last time. A specific manner may be: when the user selects to browse to search results under other category titles adjacent to a current category title, the controller 250 takes the position of the focus frame under the current category title as a default selection position under the current category title; and when the user selects to browse to search results under the current category title again, the controller 250 controls the focus frame to move directly to the default selection position.
For example, in the display page shown in
The display page in the embodiments of the disclosure is described by taking the category titles being longitudinally arranged in sequence as an example. In some other embodiments, the category titles may also be arranged horizontally on the top of the display page in sequence. Then, different search results may be arranged longitudinally under each category title in sequence. The search results are also composed of content titles and display images, thereby forming a display page in a vertical waterfall manner.
In addition to the resource categories of Movies, TV Series, Apps, Topic, channels, etc. mentioned in the above embodiments, the embodiments of the disclosure may further include H5 (recommended content on a web page, such as advertisements), Video, Video_Series (video series), API (Media asset request interface), Daily_Deviant (Art pictures), etc., which are not listed here.
As can be seen from the above, the display apparatus 200 in the embodiments of the disclosure may display the search results obtained according to the search content input by the user in the waterfall manner. In addition, the search results are not only displayed in the form of a plurality of category titles, but also the content titles, the display images, etc. of the search results are displayed. In this way, the search results may be more intuitively and clearly displayed to the user. At the same time, more types of search results may be provided to the user, thereby improving the user experience.
The embodiments of the disclosure provide the method for displaying the search results on the display apparatus. The method may be applied to components that may implement control functions, such as the controller 250 described in the above embodiments. As shown in
Step S101, in response to a search command from a user, a display 260 is controlled to present a display page including the search results. The search results are presented according to different resource categories, and each search result includes a content title and a display image corresponding to the content title. The content titles include search content input by the user. The display page is as shown in
Step S102, in response to a command for moving a focus from the user, a focus frame on the display page is controlled to move to a position of a target search result, and the target search result is controlled to be enlarged for display.
The method for displaying the search results on the display apparatus in the embodiments of the disclosure may display the search results in a waterfall manner, so that the search results are more intuitively and clearly presented to the user. At the same time, more types of search results are provided for the user, thereby improving user experience.
In some embodiments, the method further includes: in response to a search command from the user, different search results under different resource categories are requested from a server; and category titles of each resource category are controlled to be presented longitudinally on the display page in sequence, and the search results are controlled to be presented horizontally below the corresponding category titles in sequence.
In some embodiments, the method further includes: in the case where a resource category to which the target search result selected by the user belongs is a channel, whether the target search result belongs to content of a digital TV (dtv) or content of over the top (ott) is determined in response to a confirm command from the user. In the case where the target search result belongs to the content of the digital TV (dtv), content corresponding to the target search result is obtained through a digital TV signal, and the display 260 is controlled to present the content corresponding to the target search result. When the target search result belongs to the content of the over the top (ott), the server is requested for the content corresponding to the target search result through an over the top signal, and the display 260 is controlled to present the content corresponding to the target search result.
In some embodiments, the method further includes: in response to a command for moving the focus from the user, the focus frame on the display page is controlled to move to a position of an option “Search the web”. The option “Search the web” is located at the bottom of all category titles on the display page, and is configured to provide the user with an entry for searching the web.
In some embodiments, the method further includes: in response to a command for displaying a search page from the user, the display 260 is controlled to present the search page. The search page includes an input box for the search content and an input keyboard.
In some embodiments, the method further includes: when the user selects to browse search results under other category titles adjacent to a current category title, a position of the focus frame below the current category title is used as a default selection position below the current category title; and when the user selects to browse search results under the current category title again, the focus frame is controlled to move directly to the default selection position.
Since the method for displaying the search results on the display apparatus described in the embodiments of the disclosure may be applied to the controller 250 as described in the above embodiments, other content regarding the method for displaying the search results on the display apparatus in the embodiments of the disclosure may refer to the above embodiments, which will not be repeated here.
Some users want the display apparatus to have a prompt function. For example, when the focus moves to different display content, the display apparatus may display different prompt content. The display content may be an APP icon, a function operation region, a play window, etc. In order to meet different user requirements, some display apparatuses are configured with prompt content. When the focus moves to the display content, the display apparatus may display prompt content related to the display content. For example, when the focus moves to an APP icon, prompt content “The icon may be moved by dragging” may be displayed on the display. In related art, prompt content is usually presented in a form of text, the position of the prompt content is fixed, the display effect is poor, and the prompt content is not easy to notice by the user.
In view of the above issue, an embodiment of the disclosure shows a display apparatus. The display apparatus includes a display and a controller. The operation flow of the display apparatus is described below with reference to specific accompanying drawings.
The display executes step S51 to present a display page.
In the embodiments, the display page may include an operation region. In response to a touch on the operation region, the controller controls the display to present content corresponding to the operation region.
For example, in some embodiments, the operation region may be a video play control, and in response to a user's touch on the video play control, the controller controls the display to show a video corresponding to the playing control. In some embodiments, the operation region may also be an application icon, and in response to the user's touch on the application icon, the controller controls the display to show an application interface corresponding to the application icon.
It should be noted that the embodiments are merely examples for several forms of the operation regions. In practical application, the operation region may be in other forms, and the applicant does not intend to limit here.
The display page is described below in combination with specific accompanying drawings.
The user executes step S52 to control a focus to move.
In the embodiment, the focus is configured to move in a controlled manner. There are a plurality of manners to control the focus to move.
For example, in some embodiments, the user may control the focus to move through a corresponding button on a remote control. For another example, in some embodiments, the controller may be equipped with a voice assistant APP, and accordingly, the user may control the focus to move through voice.
The display page in the movement process of the focus is illustrated below in combination with specific accompanying drawings.
In order to facilitate the user to know a position where the focus moves, a display form of the operation region where the focus is located may be configured different from display forms of other operation regions visually.
Referring to
As an implementation manner, the focus may be presented on the display in a form of an arrow, and correspondingly, an arrow may appear in the operation region where the focus is located.
In response to the focus moving to the operation region, the controller executes step S53 to configure a prompt slider. The prompt slider is configured to display prompt content related to the operation region.
In the embodiments, an implementation manner for configuring the prompt slider may adopt a configuration manner commonly used in the art. As an implementation manner, the prompt content of the prompt slider may be fixed content.
To improve the user experience, in the embodiment, when the focus moves to the operation region, the controller controls the display to present the prompt content. The prompt content is related to the operation region.
As an embodiment, the operation region is a video play control, and correspondingly the prompt content may be a series of content related to the video play control, such as a brief about the playback content corresponding to the play control, actor information, and director information.
As an embodiment, the operation region is an application, and correspondingly the prompt content may be a series of content related to the application, such as an operation introduction of the application and a content introduction of the application.
In other embodiments, the prompt content may be configured according to requirements. Any content that can have prompting role may be used as the prompt content.
In the embodiments, the prompt content is presented in the form of the prompt slider. When the focus moves to the operation region, the prompt slider may slide out from an edge of the display. The prompt slider will be further illustrated below with reference to specific accompanying drawings.
It should be noted that
S54, the display is controlled to present the prompt slider. The prompt slider slides out from the edge of the display to a center of the display.
Please refer to
It should be noted that
As an embodiment, the prompt slider may include a fixed end and a sliding end. In the process of presenting the prompt slider, the fixed end is fixed on the edge of the display, and the sliding end slides out towards the center of the display.
In the embodiment, a sliding length of the prompt slider is related to the prompt content, and a width of the prompt slider may be a fixed value, or may be adapted to a width of the prompt content.
In a scenario where the width of the prompt slider is the fixed value, if the prompt content needs a large space for display, the sliding-out length of the prompt slider is long correspondingly. If the prompt content needs a small space for display, the sliding-out length of the prompt slider is short correspondingly. In the process of displaying the prompt slider, the fixed end is fixed to the edge of the display, the sliding end slides out towards the center of the display, and the sliding-out length of the prompt slider is adapted to the prompt content, that is, the prompt slider may just accommodate the prompt content.
As an embodiment, the fixed end of the prompt slider is in a right-angle shape so that the prompt slider may fit better with the edge of the display, there is no light leakage or other problems, and the user experience is good.
As an embodiment, the sliding end is in arc shape. The arc design is more likely to attract the user's attention. At the same time, our eyes may more easily adapt to changes in lines and information, realizing a good smooth transition in visual experience.
In order to further attract the user's attention to the prompt slider, the background of the prompt slider may be different from the background of the operation region. As an embodiment, the background of the prompt slider may be displayed in a gradient manner, for example, using gradient gray. Displaying the background of the prompt slider in the gradient manner may allow the user to focus more on the entire prompt slider.
In some embodiments, in order to further improve the user experience, an embodiment further shows a manner for presenting a prompt slider. For details, please refer to
S7301, display content in the operation region is read.
There are various manners for reading the display content.
The controller may store the display content of the operation region in advance, and when the focus moves to the operation region, the controller may directly call the display content corresponding to the operation region. The controller may directly identify the display content in the operation region. In other implementations, the controller may also use other implementation manners to read the display content.
S7302, prompt content corresponding to the display content is called.
In the embodiment, a corresponding relationship between the display content and the prompt content is stored in advance. In response to completing reading the display content, the controller calls the corresponding prompt content according to the pre-stored correspondence between the display content and the prompt content.
S7303, the prompt slider is configured according to the prompt content. A sliding-out length of the prompt slider is related to the prompt content.
In the embodiment, the prompt content presented on the prompt slider is not fixed, but varies according to corresponding display content of different operation regions, so the prompt content more fits with a current operation region of the user, and the user experience is good.
The prompt slide needs to be drawn every time the prompt content is called. If the prompt content includes too much content, drawing that prompt slider needs to consume a long time. In order to shorten the waiting time for the user, the embodiment displays the prompt content in stages, that is, the prompt content is not all presented on the prompt slider at one time, but time goes, the prompt content shown on the prompt slider is presented on the prompt slider in a gradually increasing manner.
The manner for presenting the prompt slider is illustrated below in combination with specific accompanying drawings.
In some embodiments, a refresh rate of the prompt slider is equal to a refresh rate of the display page. Each time the prompt slider is refreshed, the prompt content shown on the prompt slider and the length of the prompt slider are updated once. In the embodiment, as the refresh rate of the prompt slider is equal to the refresh rate of the display page, it may be ensured that the prompt slider and the display page are refreshed synchronously, thereby making pictures shown on the display smooth.
In order to prevent the prompt slider from blocking the operation region, an embodiment of the disclosure further shows a manner for presenting a prompt slider. For details, please refer to
S131, in response to skipping of a display page on a display, a blank region of the display page after the skip is read. The blank region is a region other than an operation region in the display page.
In the embodiment, a position of the blank region in each display page is fixed. In order to reduce calculation burden of the controller, the controller needs to re-read the blank region only in the process of refreshing the display page.
In the embodiment, the blank region is the region other than the operation region in the display page.
The blank region is illustrated below in combination with specific accompanying drawings.
S132, in response to the focus moving to the operation region, the prompt slider is controlled to slide out in the blank region.
The prompt slider slides out in the blank region, which may avoid the prompt slider from blocking the operation region, and the user experience is improved.
In some embodiments, in order to prevent the prompt slider from blocking the operation region, an embodiment of the disclosure further shows a manner for presenting a prompt slider. For details, please refer to
S151, in response to switching of a system language in a display apparatus, a display direction is read. The display direction is a display direction of a system language after the switching.
Words of most languages are displayed from left to right, and an operation region of a display suitable for these countries is also shown on the left (these languages may be referred to as a first language in the embodiment). However, words of some languages are shown from right to left, for example, Hebrew countries, Persian countries, and Arabi (these languages may be referred to as a second language in the embodiment). Since the words of these languages are shown from right to left, when a language of the display apparatus is set to the second language, the operation region is also displayed on the right.
Since the system language in the display apparatus may affect the display direction of the operation region, in the embodiment, in response to each switching of the system language in the display apparatus, the controller may read the display direction. In the embodiment, the display direction is the display direction of the system language after the switching. In the embodiment, a display manner corresponding to the first language is a left display direction, and a display manner corresponding to the second language is a right display direction.
S152, a sliding direction is generated according to the display direction. The sliding direction is opposite to the display direction.
For example, in the embodiment, if the display manner is the left display direction, the sliding-out direction is sliding out from the right, that is, a prompt slider slides from a right side of the display to a center of the display. In the embodiment, if the display manner is the right display direction, the sliding-out direction is sliding out from the left, that is, the prompt slider slides from a left side of the display to the center of the display.
S153, in response to the focus moving to the operation region, the prompt slider is controlled to slide out according to the sliding-out direction.
The sliding manner of the prompt slider is illustrated below in combination with specific accompanying drawings.
In the embodiment, the sliding-out direction of the prompt slider is opposite to the display direction of the display, which allows for reducing blocking of the prompt slider to the operation region to a certain extent, and the user experience is improved.
In order to prevent the prompt slider from being shown on the display page for a long time and affecting a viewing effect for the user, a display duration of the prompt slider may be counted. If the display duration is equal to a preset duration, the display is controlled to withdraw the prompt slider. The embodiment does not limit the preset duration, for example, in the embodiment, the preset duration may be 3 s.
In some embodiments, in order to ensure that the display apparatus may be adapted to needs of different users, users may set the sliding-out direction of the prompt slider according to their own needs. The controller is further configured to execute steps S181-S182.
S181, in response to the focus moving to the operation region, the sliding-out direction set by the user is read.
The display apparatus is provided with a sliding-out direction control, and the user may set the sliding-out direction through the sliding-out direction control. The sliding-out direction may be sliding out from top, sliding out from bottom, sliding out from left, sliding out from right, and so on.
S182, the prompt slider is controlled to slide out according to the sliding-out direction.
When the focus moves to the operation region, the controller may read the sliding-out direction set by the user, and then control the prompt slider to slide out according to the sliding-out direction. The sliding-out direction of the prompt slider may be set according to the user's preference, and the user experience is improved.
The display apparatus shown in the embodiments of the disclosure includes: the display and the controller. The controller is configured to: in response to the focus moving to the operation region, configure the prompt slider for presenting the prompt content related to the operation region; and control the display to present the prompt slider, where the prompt slider slides out from the edge of the display to the center of the display. It can be seen that the prompt content related to the operation region can be presented in the form of the prompt slider, and the prompt slider is presented in a sliding manner. The sliding prompt slider can better attract the user's attention compared with static text, and the user experience is better.
A second aspect of an embodiment of the disclosure shows a method for prompting a message. The method includes the following.
In response to a focus moving to an operation region, a prompt slider is configured, and the prompt slider is configured to present prompt content related to the operation region; and a display is controlled to present the prompt slider. The prompt slider slides out from an edge of the display towards a center of the display.
The method for prompting information shown in the embodiments of the disclosure includes: in response to a focus moving to an operation region, a prompt slider for presenting prompt content related to the operation region is configured; and a display is controlled to present the prompt slider. The prompt slider slides out from an edge of the display towards a center of the display. It can be seen that in the method for prompting the information shown in the embodiments of the disclosure, the prompt content related to the operation region may be presented in the manner of prompt slider, and the prompt slider is presented in a sliding manner. The sliding prompt slider may better attract the user's attention compared with static text, and user experience is better.
In specific implementation, the disclosure further provides a computer-readable non-transitory storage medium. The computer storage medium may store programs or instructions. The programs or instructions when executed in a processor may implement some or all steps in the above embodiments.
Claims
1. A display apparatus, comprising:
- a display, configured to display an image and/or a user interface;
- a user input interface, configured to receive an input signal;
- a memory, configured to store instructions and data associated with the display; and
- at least one processor, in connection with the display, the user input interface and the memory, and configured to execute the instructions to cause the display apparatus to:
- receive a first instruction for a selector to move to a first media asset control on a primary page shown on the display;
- in response to content corresponding to the first media asset control being classified media assets and meeting a preset condition, send a request for previewing data corresponding to the first media asset control, wherein the preset condition comprises that a duration that the selector is located on the first media asset control reaches a preset duration or a second instruction for selecting the first media asset control is received through the selector while the selector is located on the first media asset control;
- receive feedback content returned from the server according to the request for previewing data; and
- in response to the feedback content comprising media asset data corresponding to the first media asset control, control the display to present the media asset data on the primary page; wherein the at least one processor is further configured to:
- control the display to present a preview box on the primary page, wherein the media asset data are located in the preview box, and the preview box is presented on a side of the first media asset control;
- in response to a quantity of the media asset data being less than a preset quantity, set all the media asset data in the preview box;
- in response to a quantity of the media asset data being not less than a preset quantity, set some of the media asset data in the preview box, wherein an entry control for a secondary page is disposed in the preview box for accessing remaining media asset data except for said some of the media asset data in the preview box; receive a third instruction for selecting the entry control for the secondary page; and in response to the third instruction, control the display to present the media asset data on the secondary page;
- in response to an instruction for selecting media asset data from all or some of the media asset data in the preview box, play the selected media asset data.
2. The display apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to cause the display apparatus to:
- in response to the feedback content not comprising the media asset data, resend a request for previewing data.
3. The display apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to cause the display apparatus to:
- in response to the feedback content not comprising the media asset data, resend a request for previewing data until the resending of the request for previewing data reaches a preset threshold.
4. The display apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to cause the display apparatus to:
- in response to the feedback content not comprising the media asset data, control the display to present a prompt for a data error.
5.-8. (canceled)
9. The display apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to cause the display apparatus to:
- in response to the content corresponding to the first media asset control being not the classified media assets and receiving a fourth instruction for selecting the first media asset control via the selector, play the media asset data corresponding to the first media asset control.
10. The display apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to cause the display apparatus to:
- receive a fifth instruction for selecting the first media asset control on a side of the preview box; and
- in response to the fifth instruction, control the display to present the media asset data on a secondary page.
11. The display apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to cause the display apparatus to:
- receive a sixth instruction for the selector to move to a second media asset control, wherein the second media asset control is not the first media asset control and the preview box; and
- in response to the sixth instruction, control the preview box to retract.
12. The display apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to cause the display apparatus to: control the preview box to retract at a preset speed.
13. A method for processing media asset data in a display apparatus, comprising:
- receiving a first instruction for a selector to move to a first media asset control on a primary page presented on a display of the display apparatus;
- in response to content corresponding to the first media asset control being classified media assets and meeting a preset condition, sending a request for previewing data corresponding to the first media asset control, wherein the preset condition comprises that a duration that the selector is located on the first media asset control reaches a preset duration or a second instruction for selecting the first media asset control is received through the selector;
- receiving feedback content returned from the server according to the request for previewing data; and
- in response to the feedback content comprising media asset data corresponding to the first media asset control, the display to present the media asset data on the primary page;
- wherein the method further comprises:
- controlling the display to present a preview box on the primary page, wherein the media asset data are located in the preview box, and the preview box is shown on a side of the first media asset control;
- in response to a quantity of the media asset data being less than a preset quantity, setting all the media asset data in the preview box; and
- in response to the quantity of the media asset data being not less than the preset quantity, setting some of the media asset data in the preview box, wherein an entry control for a secondary page is disposed in the preview box for accessing remaining media asset data except for said some of the media asset data in the preview box; receiving a third instruction for selecting the entry control for the secondary page; and in response to the third instruction, controlling the display to present the media asset data on the secondary page;
- in response to an instruction for selecting media asset data from all or some of the media asset data in the preview box, playing the selected media asset data.
14. The method according to claim 13, further comprising:
- in response to the feedback content not comprising the media asset data corresponding to the first media asset control, resending a request for previewing data until the resending the request for previewing data reaches a preset threshold.
15. The method according to claim 13, further comprising:
- in response to the feedback content not comprising the media asset data, controlling the display to present a prompt for a data error.
16.-17. (canceled)
18. The method according to claim 13, further comprising:
- in response to the content corresponding to the first media asset control being not the classified media assets and receiving a fourth instruction for selecting the first media asset control through the selector, playing media asset data corresponding to the first media asset control.
19. The method according to claim 13, further comprising:
- receiving a fifth instruction for selecting the first media asset control on a side of the preview box; and
- in response to the fifth instruction, controlling the display to present the media asset data on a secondary page.
20. The method according to claim 13, further comprising:
- receiving a sixth instruction for the selector to move to a second media asset control, wherein the second media asset control is not the first media asset control and the preview box; and
- in response to the sixth instruction, controlling the preview box to retract.
21. The method according to claim 13, further comprising:
- in response to the feedback content not comprising the media asset data, resend a request for previewing data until the resending of the request for previewing data reaches a preset threshold.
22. The method according to claim 13, further comprising: control the preview box to retract at a preset speed.
Type: Application
Filed: Jan 28, 2022
Publication Date: Sep 19, 2024
Inventors: Qiuhao HOU (Suwanee, GA), Xin ZHANG (Suwanee, GA), Huanhuan ZOU (Suwanee, GA), Chen SUN (Suwanee, GA), Wenzhu CHEN (Suwanee, GA), Xiaojie SUN (Suwanee, GA), Chunhui WANG (Suwanee, GA), Peng LI (Suwanee, GA), Chunyu LI (Suwanee, GA)
Application Number: 18/274,820