Display device and method

By using processors and communicators in the display device to dynamically request and cache video data, the problem of inability to fill the middle pages in the prior art is solved, and the user experience is improved.

CN113111219BActive Publication Date: 2025-06-27VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010024978.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-01-10
Publication Date
2025-06-27
Estimated Expiration
2040-01-10

AI Technical Summary

Technical Problem

In the prior art, the display device has a problem that the intermediate page cannot be filled in the page displaying video information, resulting in a decrease in user experience.

Method used

By introducing a processor and communicator in the display device, sending search instructions to the server and receiving video data, the processor is configured to present up to N video information in the view display area and dynamically request and cache the video data as the user turns pages to ensure that each page fully displays the video information.

Benefits of technology

It effectively reduces the number of pages displayed in the view display area in the display, improves the user experience, and ensures that each page fully displays video information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113111219B_ABST
    Figure CN113111219B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides a display device and method. The display device includes: a display, a communicator, a processor, and a server. The processor is respectively connected to the display and the communicator, and the communicator is connected to the server. The processor is configured to: send a search instruction carrying a search keyword input by a user to the server through the communicator; receive first video data fed back by the server through the communicator; present at most N video information in the first video data on the display; in response to a page turning instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, receive second video data fed back by the server through the communicator; and present the video information in the second video data and the video information in the first video data on the display. It is used to reduce the number of pages displayed in the view display area of the display, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of televisions, and in particular, to a display device and method. Background Art

[0002] Currently, a user can input a keyword into a display device (including a display), and the display device displays video information according to the keyword.

[0003] In the prior art, the method for a display device to display video information according to a keyword includes: the display device generates a search instruction according to the keyword, and sends the search instruction to a server connected to the display device, so that the server searches for at least one piece of video information (including video name, IP address, video format) according to the search instruction, and sends the at least one piece of video information to the display device. The display device receives the at least one piece of video information and displays the at least one piece of video information on a display page. In the above method, among the pages displayed with at least one piece of video information on the display device, there is a problem that the video information displayed on the intermediate page (pages other than the starting page and the ending page) cannot fill the intermediate page, thereby reducing the user experience. Summary of the Invention

[0004] Embodiments of the present invention provide a display device and method for reducing the number of pages displayed in a view display area of a display, thereby improving the user experience.

[0005] In a first aspect, an embodiment of the present invention provides a display device, including:

[0006] A display for presenting a user interface, the user interface including a search function display area and a view display area. The search function display area includes an input interface for receiving a keyword and a search instruction input by a user. The view display area includes a video link interface presented with video information, and at most N pieces of video information are presented in each page displayed in the view display area, where N>0;

[0007] A communicator for performing data communication with a server;

[0008] A processor connected to the display and the communicator, the processor being configured to:

[0009] Send a search instruction carrying a search keyword input by a user to the server through the communicator;

[0010] Receive first video data fed back by the server through the communicator, where the first video data includes multiple pieces of video information;

[0011] Present at most N pieces of video information in the first video data in the view display area;

[0012] In response to a paging instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, the second video data fed back by the server is received through the communicator, and the second video data contains multiple pieces of video information;

[0013] Present the video information in the second video data and the video information of the first video data in the view display area.

[0014] In a possible design, the device further includes: a memory, and the memory is connected to the processor;

[0015] The cache queue in the memory is used to cache the valid video information included in the video data;

[0016] The processor is configured to:

[0017] In response to a paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is greater than or equal to N, then present N pieces of valid video information among the A pieces of valid video information in the first video data in the view display area, where A is greater than or equal to 1;

[0018] In response to a paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is less than N, then receive the second video data fed back by the server through the communicator.

[0019] In a possible design, the first video data further includes a first data identifier, and the first data identifier is used to indicate whether there is second video data in the server; the processor is configured to:

[0020] In response to a paging instruction, if it is determined that A is less than N, then after determining that there is no second video data in the server according to the first data identifier, present the A pieces of valid video information in the first video data in the view display area;

[0021] In response to a paging instruction, if it is determined that A is less than N, then after determining that there is second video data in the server according to the data identifier, send a first data request to the server through the communicator, and receive the second video data fed back by the server according to the first data request through the communicator.

[0022] In a possible design, the second video data includes B pieces of valid video information, where B is greater than or equal to 1;

[0023] The cache queue in the memory is used to cache the B pieces of valid video information included in the second video data;

[0024] The processor is configured to:

[0025] If it is determined that the number of valid video information currently cached in the cache queue is less than N, then present A pieces of valid video information in the first video data and B pieces of valid video information in the second video data in the view display area;

[0026] If it is determined that the number of valid video information currently cached in the cache queue is greater than or equal to N, then present N pieces of valid video data from A pieces of valid video information in the first video data and B pieces of valid video information in the second video data in the view display area.

[0027] In a possible design, the first video data includes X pieces of video information, where X is greater than or equal to 1; the processor is configured to:

[0028] Filter out invalid video information with display format errors and / or data errors from the X pieces of video information in the first video data to obtain A pieces of valid video information included in the first video data.

[0029] In a possible design, the second video data includes Y pieces of video information, where Y is greater than or equal to 1; the processor is configured to:

[0030] Filter out invalid video information with display format errors and / or data errors from the Y pieces of video information in the second video data to obtain B pieces of valid video information included in the second video data.

[0031] In a second aspect, an embodiment of the present invention provides a display method applied to a display device. The display device includes a display screen, and the display is used for a user interface. The user interface includes a view display area. The method includes:

[0032] Send a search instruction carrying a search keyword input by the user to the server;

[0033] Receive the first video data fed back by the server. The first video data includes multiple pieces of video information;

[0034] Present at most N pieces of video information in the first video data in the view display area;

[0035] In response to a paging instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, then receive the second video data fed back by the server. The second video data contains multiple pieces of video information;

[0036] Present the video information in the second video data and the video information in the first video data in the view display area.

[0037] In a possible design, the display device further includes a memory. The cache queue in the memory is used to cache valid video information included in video data. Presenting at most N pieces of video information in the first video data in the view display area includes:

[0038] In response to a paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is greater than or equal to N, then N pieces of valid video information out of the A pieces of valid video information in the first video data are presented in the view display area, where A is greater than or equal to 1;

[0039] In response to a paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is less than N, then the second video data fed back by the server is received.

[0040] In a possible design, the first video data further includes a first data identifier for indicating whether there is second video data in the server; after responding to the paging instruction, it further includes:

[0041] In response to a paging instruction, if it is determined that A is less than N, then after determining that there is no second video data in the server according to the first data identifier, A pieces of valid video information in the first video data are presented in the view display area;

[0042] In response to a paging instruction, if it is determined that A is less than N, then after determining that there is second video data in the server according to the data identifier, a first data request is sent to the server, and the second video data fed back by the server according to the first data request is received.

[0043] In a possible design, the second video data includes B pieces of valid video information, where B is greater than or equal to 1, and the cache queue in the memory is used to cache the B pieces of valid video information included in the second video data;

[0044] Presenting the video information in the second video data and the video information in the first video data in the view display area includes:

[0045] If it is determined that the number of valid video information currently cached in the cache queue is less than N, then A pieces of valid video information in the first video data and B pieces of valid video information in the second video data are presented in the view display area;

[0046] If it is determined that the number of valid video information currently cached in the cache queue is greater than or equal to N, then N pieces of valid video data out of A pieces of valid video information in the first video data and B pieces of valid video information in the second video data are presented in the view display area.

[0047] In a possible design, the first video data includes X pieces of video information, where X is greater than or equal to 1; before presenting at most N pieces of video information in the first video data in the view display area, it further includes:

[0048] Filter out the invalid video information with display format errors and / or data errors in X video information in the first video data, and obtain A valid video information included in the first video data.

[0049] In a possible design, the second video data includes Y video information, where Y is greater than or equal to 1; before presenting the video information in the second video data and the video information of the first video data in the view display area, it further includes:

[0050] Filter out the invalid video information with display format errors and / or data errors in Y video information in the second video data, and obtain B valid video information included in the second video data;

[0051] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the display method shown in any one of the above second aspects is implemented.

[0052] An embodiment of the present invention provides a display device and method. The display device includes: a display, a communicator, a processor, and a server. The processor is respectively connected to the display and the communicator, and the communicator is connected to the server. The processor is configured to: send a search instruction carrying a search keyword input by the user to the server through the communicator; receive the first video data fed back by the server through the communicator; present at most N video information in the first video data on the display; in response to a page-turning instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, receive the second video data fed back by the server through the communicator; present the video information in the second video data and the video information of the first video data on the display. It is used to reduce the number of pages displayed in the view display area of the display, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0054] Figure 1 Structural schematic of the display device provided by the embodiment of the present invention Figure 1 ;

[0055] Figure 2 Structural schematic of the display device provided by the embodiment of the present invention Figure 2 ;

[0056] Figure 3 Schematic diagram of the user interface provided by an embodiment of the present invention;

[0057] Figure 4 Flow schematic of the display method provided by an embodiment of the present invention Figure 1 ;

[0058] Figure 5 Page diagram of the video information presented in the view display area provided by an embodiment of the present invention;

[0059] Figure 6 Flow schematic of the display method provided by an embodiment of the present invention Figure 2 . Detailed implementation manners

[0060] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0061] The server searches for at least one piece of video information according to the keywords included in the search instruction. Usually, the number of pieces of video information can be hundreds, thousands, etc. However, due to the limited cache capacity of the display device (or limited network speed), the display device usually requests video information from the server in multiple times, and requests the same number (for example: 30 pieces) of video information from the server each time. For example, after the display device's first request, it receives 30 pieces of video information, filters the 30 pieces of video information, and obtains 15 pieces of valid video information. After the second request, it receives 30 pieces of video information, filters the 30 pieces of video information, and obtains 13 pieces of valid video information. It should be noted that the display device displays the valid video information on multiple pages, and each page has the same display threshold (for example, 10 pieces)

[0062] In the prior art, if 15 pieces of valid video information are obtained after the first request and 13 pieces of valid video information are obtained after the second request, the display device displays 15 pieces of valid video information and 13 pieces of valid video information according to the following video information display method. 10 pieces of the 15 pieces of valid video information are displayed on the first page, the remaining 5 pieces of the 15 pieces of valid video information are displayed on the second page, 10 pieces of the 13 pieces of valid video information are displayed on the third page, and the remaining 3 pieces of the 13 pieces of valid video information are displayed on the fourth page. That is, in the prior art, there are empty positions on the third page, such that the third page cannot display 10 pieces of valid video information, which further leads to a larger number of pages displayed by the display device and reduces the user experience.

[0063] Figure 1 Structural schematic of the display device provided by an embodiment of the present invention Figure 1 As Figure 1 shown, the display device 10 includes:

[0064] A display 11 for presenting a user interface, the user interface including a search function display area and a view display area. The search function display area includes an input interface for receiving a keyword and a search instruction input by the user. The view display area includes a video link interface presented with video information. At most N video information are presented on each page displayed in the view display area, where N is greater than or equal to 1;

[0065] A communicator 12 for performing data communication with a server 13;

[0066] A processor 14 connected to the display 11 and the communicator 12, the processor 14 being configured to:

[0067] Send a search instruction carrying a search keyword input by the user to the server 13 through the communicator 12;

[0068] Receive first video data fed back by the server 13 through the communicator 12, the first video data including a plurality of video information;

[0069] Present at most N video information in the first video data in the view display area;

[0070] In response to a paging instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, receive second video data fed back by the server 13 through the communicator 12, the second video data containing a plurality of video information;

[0071] Present the video information in the second video data and the video information in the first video data in the view display area.

[0072] The display device provided by the embodiment of the present invention may execute the display method shown in the following method embodiment. The implementation principle and beneficial effects are similar, and will not be elaborated here. Specifically, please refer to the display method shown in the following method embodiment.

[0073] Figure 2 Structural schematic of the display device provided by the embodiment of the present invention Figure 2 As Figure 2 shown, the display device 10 further includes: a memory 15, and the memory 15 is connected to the processor 14;

[0074] The cache queue in the memory 15 is used to cache the valid video information included in the video data;

[0075] The processor 14 is configured to:

[0076] In response to a page turning instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is greater than or equal to N, then present N pieces of valid video information among the A pieces of valid video information in the first video data in the view display area, where A is greater than or equal to 1;

[0077] In response to a page turning instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is less than N, then receive the second video data fed back by the server 13 through the communicator 12.

[0078] In a possible design, the first video data further includes a first data identifier, and the first data identifier is used to indicate whether there is second video data in the server 13; the processor 14 is configured to:

[0079] In response to a page turning instruction, if it is determined that A is less than N, then after determining that there is no second video data in the server 13 according to the first data identifier, present the A pieces of valid video information in the first video data in the view display area;

[0080] In response to a page turning instruction, if it is determined that A is less than N, then after determining that there is second video data in the server 13 according to the data identifier, send a first data request to the server 13 through the communicator 12, and receive the second video data fed back by the server 13 according to the first data request through the communicator 12.

[0081] In a possible design, the second video data includes B pieces of valid video information, where B is greater than or equal to 1;

[0082] The cache queue in the memory 15 is used to cache the B pieces of valid video information included in the second video data;

[0083] The processor 14 is configured to:

[0084] If it is determined that the number of valid video information currently cached in the cache queue is less than N, then A pieces of valid video information in the first video data and B pieces of valid video information in the second video data are presented in the view display area;

[0085] If it is determined that the number of valid video information currently cached in the cache queue is greater than or equal to N, then N pieces of valid video data among A pieces of valid video information in the first video data and B pieces of valid video information in the second video data are presented in the view display area.

[0086] In a possible design, the first video data includes X pieces of video information, where X is greater than or equal to 1; the processor 14 is configured to:

[0087] Filter out the invalid video information with display format errors and / or data errors among the X pieces of video information in the first video data to obtain A pieces of valid video information in the first video data.

[0088] In a possible design, the second video data includes Y pieces of video information, where Y is greater than or equal to 1; the processor 14 is configured to:

[0089] Filter out the invalid video information with display format errors and / or data errors among the Y pieces of video information in the second video data to obtain B pieces of valid video information in the second video data.

[0090] Figure 3 It is a schematic diagram of the user interface provided by the embodiments of the present invention. As Figure 3 shown, the user interface includes: a search function display area 101 and a view display area 102. Among them, the search function display area 101 includes an input interface 103 for keywords and an input interface 104 for search instructions.

[0091] Specifically, the search function display area 101 also includes controls such as numbers, symbols, and letters for forming keywords.

[0092] For example: The number controls are 10 controls marked with numbers 0-9.

[0093] For example: The symbol controls are controls marked with symbols such as @, #, and!.

[0094] For example, the letter controls are 26 controls marked with English letters A-Z.

[0095] Furthermore, the search function display area 101 also includes a "search" control and a "cancel" control. Among them, the "search" control is the input interface 104 for search instructions.

[0096] In practical applications, after the user manually or through a control device (e.g., a remote control) selects at least any one of the numeric control, symbol control, and letter control, the selected numbers, symbols, and letters can be displayed in the keyword input interface 103. Subsequently, the user can manually or through the control device click the "Search" control, so that video information is displayed in the view display area 102.

[0097] Next, the technical solution shown in the present application will be described in detail through specific embodiments. It should be noted that the following several specific embodiments can be combined with each other, and for the same or similar content, it will not be repeated in different embodiments.

[0098] Figure 4 Flow schematic of the display method provided by the embodiment of the present invention Figure 1 As Figure 4 shown, the display method includes:

[0099] S401: Send a search instruction carrying a search keyword input by the user to the server.

[0100] Specifically, the execution subject of the embodiment of the present invention is Figure 1 the processor shown in

[0101] Furthermore, the search instruction is sent to the server through the communicator.

[0102] In the present application, after the user inputs a search keyword in the keyword input interface 103 and clicks the "Search" control, the search instruction can be sent to the server.

[0103] S402: Receive the first video data fed back by the server, where the first video data includes multiple video information.

[0104] Specifically, after the server receives the search instruction, it searches for video information according to the search keyword carried in the search instruction, and then sends the searched video information to the processor.

[0105] Optionally, the first video data is video data related to the search keyword. Optionally, the number of video information included in the first video data can be 20, 30, etc.

[0106] S403: Present at most N video information in the first video data in the view display area, where N is greater than or equal to 1.

[0107] In the present application, the view display area can display multiple pages, and at most N video information can be presented in each page. Optionally, N can be 5, 10, etc. Specifically, the actual value of N can be determined according to actual needs.

[0108] Specifically, the video information presented in the view display area is the valid video information in the first video data.

[0109] For example, when N is equal to 10 and there are 15 valid video information in the first video data, 10 valid video information can be presented on the first page displayed in the view display area, and the remaining 5 valid video information among the 15 valid video information can be presented on the second page displayed in the view display area.

[0110] S404: In response to the paging instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, the second video data fed back by the server is received, and the second video data contains multiple video information.

[0111] Specifically, a "page turning" control is displayed in the view display area, and the user can manually click or click the "page turning" control through a control device to input a page turning instruction to the display device.

[0112] Further, when it is determined that the remaining video information in the first video data is not sufficient to fill the next page of the view display area, the second video data fed back by the server is received.

[0113] Optionally, the number of video information included in the second video data may be the same as or different from the number of video information included in the first video data.

[0114] S405: Present the video information in the second video data and the video information of the first video data in the view display area.

[0115] Specifically, the video information in the second video data presented in the view display area is valid video information.

[0116] For example, when N is equal to 10 and there are 13 valid video information in the second video data, 5 limited video information among the 13 valid video information can be displayed on the second page displayed in the view display area, and the remaining 8 valid video information among the 13 valid video information can be displayed on the third page.

[0117] The display method provided by the embodiment of the present invention includes: sending a search instruction carrying a search keyword input by a user to a server; receiving first video data fed back by the server, where the first video data includes multiple video information; presenting at most N video information in the first video data in a view display area; in response to a paging instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, then receiving second video data fed back by the server, where the second video data contains multiple video information; presenting the video information in the second video data and the video information in the first video data in the view display area. In the above method, if the video information in the first video data is not sufficient to fill the next page of the view display area, then receiving the second video data fed back by the server and presenting the video information in the second video data and the video information in the first video data in the view display area can avoid the problem that the middle page cannot be filled with valid video information, thereby reducing the number of pages displayed in the view display area and further improving the user experience.

[0118] Figure 5 It is a page diagram of the video information presented in the view display area provided by the embodiment of the present invention. As Figure 5 shown, it includes: pages 501 to 504.

[0119] Please refer to page 501. After selecting the A control, I control, and R control in the letter control to input the keyword "AIR" into the display screen and then clicking the "Search" control 10, 10 valid video data (101 to 110) out of 25 valid video data in the first video data are displayed. After the user clicks the paging control 40, page 502 is displayed.

[0120] Please refer to page 502. The remaining 10 valid video data (111 to 120) out of 15 remaining valid video data in the first video data are displayed on page 502. After the user clicks the paging control 40, page 503 is displayed.

[0121] Please refer to page 503. 5 remaining valid video data (121 to 125) in the first video data and 5 valid video data (201 to 205) out of 13 valid video data in the second video data are displayed on page 503. It should be noted that a previous paging control 41 can be displayed on page 503. In practical applications, based on page 503, if the user clicks the previous paging control 41, page 502 can be displayed. Further, based on page 503, if the user clicks the paging control 40, page 504 is displayed.

[0122] Please refer to page 504, which shows the remaining 8 valid video data (206 to 213) among the 13 valid video data. Based on page 504, if the user clicks the previous page control 41, page 503 will be displayed.

[0123] Optionally, the displayed video information includes information such as the format, name, and IP address of the video information.

[0124] Based on the above embodiments, the following will be combined with Figure 6 embodiments to further elaborate on the display method shown in this application. Specifically, please refer to Figure 6 .

[0125] Figure 6 is a flowchart of the display method provided by the embodiments of the present invention Figure 2 . As Figure 6 shown, the display method includes:

[0126] S601: Send the search instruction carrying the search keyword input by the user to the server.

[0127] Specifically, the search instruction carrying the search keyword is sent to the server through a communicator connected to the processor.

[0128] S602: Receive the first video data fed back by the server. The first video data includes X video information, where X is greater than or equal to 1.

[0129] Specifically, the first video data fed back by the server is received through a communicator connected to the processor.

[0130] Optionally, the search instruction may also carry a first request number, which is used to indicate the number of video information included in the first video data fed back by the server.

[0131] For example, if the first request number is X, then the first video data includes X video information.

[0132] Optionally, the first request number X can be 10, 20, 30, etc. Specifically, the specific size of X is not limited in this application.

[0133] S603: Filter out the invalid video information with incorrect display format and / or data error in the X video information in the first video data, and obtain A valid video information included in the first video data, where A is greater than or equal to 1.

[0134] Specifically, the incorrect display format refers to the video information that cannot meet the preset conditions of the display.

[0135] Optionally, the preset conditions include: preset format, preset information capacity, etc.

[0136] Optionally, the preset format is a format that the display can play. For example, the preset format can be an Audio Video Interleaved (AVI) format, a streaming media (FLV, FLASH) format, etc.

[0137] Optionally, the preset information capacity is the size of the video information set in advance. For example, the preset information capacity can be 1G, 500M, etc.

[0138] Optionally, the data error is an error in the IP address corresponding to the video information, an error in the name corresponding to the video information, etc.

[0139] S604: Send the valid video information included in the first video data to the cache queue in the memory, so that the cache queue caches the valid video information included in the first video data.

[0140] Optionally, the cache queue length can be 50, 60, 70, etc.

[0141] Furthermore, in order to save the storage space of the memory, the cache queue length can be equal to the sum of the video information included in the video data of two feedbacks.

[0142] S605: In response to the page turning instruction, determine whether the number A of valid video information in the first video data currently cached in the cache queue is greater than or equal to N.

[0143] If so, execute S606.

[0144] If not, execute S607.

[0145] S606: Obtain N pieces of valid video information from the cache queue, and send the obtained N pieces of valid video information to the display, so that the view display area of the display presents the N pieces of valid video information in the first video data.

[0146] Specifically, after presenting the N pieces of valid video information in the first video data in the first page displayed in the view display area, if a second page turning instruction input by the user is received, then after determining that the remaining number of valid video information in the first video data currently cached in the cache queue is greater than or equal to N, N pieces of valid video information among the remaining valid video information in the first video data can be presented in the second page displayed in the view display area.

[0147] S607: According to the first data identifier included in the first video data, determine whether there is second video data in the server.

[0148] If not, execute S608.

[0149] If so, execute S609.

[0150] S608: Obtain A valid video information from the cache queue, and send the A valid video information to the display, so that the view display area of the display presents the A valid video information in the first video data.

[0151] S609: Send a first data request to the server, and receive the second video data fed back by the server according to the first data request. The second video data includes Y≥1.

[0152] Specifically, send the first data request to the server through the communicator connected to the processor, and receive the second video data fed back by the server according to the first data request through the communicator.

[0153] Optionally, the first data request includes the request number Y, and the server can feed back the second video data including Y video information to the processor according to the request number Y.

[0154] Optionally, Y can be the same as X or different. For example, when Y is the same as X, the first data request may not include the request number Y.

[0155] S610: Filter out the invalid video information with incorrect display format and / or data error in the Y video information in the second video data, and obtain B valid video information included in the second video data, where B≤Y and B≥1.

[0156] Specifically, for the explanation of incorrect display format and / or data error, please refer to S603, which will not be elaborated here.

[0157] S611: Send the B valid video information included in the second video data to the cache queue in the memory, so that the cache queue caches the B valid video information included in the second video data.

[0158] S612: Determine whether the number of valid video information currently cached in the cache queue is greater than or equal to N.

[0159] If so, execute S613.

[0160] If not, execute S614.

[0161] It should be noted that the number of valid video information currently cached in the cache queue in S612 is the sum of A and B. Specifically, it can be determined whether the sum of A and B is greater than or equal to N. If so, execute S613; if not, execute S614.

[0162] S613: Obtain N valid video data from the cache queue and send the N valid video data to the display, so that the view display area of the display presents N valid video data among A valid video information in the first video data and B valid video information in the second video data.

[0163] It should be noted that among the N valid video data obtained from the cache queue in S613, it includes A valid video information in the first video data and N - A valid video information among B valid video information in the second video data.

[0164] S614: Obtain A valid video information in the first video data and B valid video information in the second video data from the cache queue, and send A valid video information in the first video data and B valid video information in the second video data to the display, so that the view display area of the display presents A valid video information in the first video data and B valid video information in the second video data.

[0165] Specifically, the second video data includes a second data identifier, which is used to indicate whether there is a third video data in the server. If it is determined according to the second data identifier that there is no third video data in the server, then execute S614.

[0166] In the display method provided by the embodiment of the present invention, in response to a page turning instruction, it is judged whether the number A of valid video information in the first video data currently cached in the cache queue is greater than or equal to N; if not, then according to the first data identifier included in the first video data, it is judged whether there is a second video data in the server; if so, a first data request is sent to the server, and the second video data fed back by the server according to the first data request is received; filter out the invalid video information with incorrect display format and / or data error among Y video information in the second video data to obtain B valid video information included in the second video data, and send B valid video information included in the second video data to the cache queue in the memory, so that the cache queue caches B valid video information included in the second video data, and judge whether the number of currently cached valid video information in the cache queue is greater than or equal to N. If so, obtain N valid video data from the cache queue and send the N valid video data to the display, so that the view display area of the display presents N valid video data among A valid video information in the first video data and B valid video information in the second video data. In the above method, the view display area of the display presents N valid video data among A valid video information in the first video data and B valid video information in the second video data, which can avoid the problem that the intermediate page cannot be filled with valid video information, reduce the number of pages displayed in the view display area, and thus improve the user experience.

[0167] The device provided in this embodiment can be used to implement the technical solution of the above method embodiment. The implementation principle and technical effect are similar, and will not be elaborated here in this embodiment.

[0168] An embodiment of the present invention further provides a display device, which includes: a processor and a memory. Among them,

[0169] The memory is used to store computer-executable instructions;

[0170] The processor is used to execute the computer-executable instructions stored in the memory, so that the processor executes the display method of any of the above method embodiments.

[0171] An embodiment of the present invention further provides a computer-readable storage medium. The computer-executable instructions in the computer-readable storage medium, when the processor executes the computer-executable instructions, implement the display method in any of the above method embodiments.

[0172] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be in electrical, mechanical or other forms.

[0173] The above integrated modules implemented in the form of software function modules can be stored in a computer-readable storage medium. The above software function modules are stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute some steps of the methods in various embodiments of the present application.

[0174] It should be understood that the above processor may be a central processing unit (English: Central Processing Unit, abbreviated as: CPU), and may also be other general-purpose processors, digital signal processors (English: Digital Signal Processor, abbreviated as: DSP), application specific integrated circuits (English: Application Specific Integrated Circuit, abbreviated as: ASIC), etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the invention can be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.

[0175] The memory may include high-speed RAM memory and may also include non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a portable hard drive, a read-only memory, a magnetic disk, or an optical disc, etc.

[0176] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience in representation, the buses in the drawings of this application are not limited to only one bus or one type of bus.

[0177] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disc. The storage medium can be any available medium accessible by a general-purpose or special-purpose computer.

[0178] Those of ordinary skill in the art can understand that all or part of the steps to implement the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments; and the foregoing storage medium includes: ROM, RAM, magnetic disks, or optical discs and other media that can store program codes.

[0179] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A display device, characterized in that, Comprising: A display for presenting a user interface, the user interface including a search function display area and a view display area. The search function display area includes an input interface for receiving a user input keyword and a search instruction. The view display area includes a video link interface presented with video information. At most N video information are presented in each page displayed in the view display area, where N > 0; A communicator for performing data communication with a server; A processor connected to the display and the communicator, the processor being configured to: Send a search instruction carrying a search keyword input by the user to the server through the communicator; Receive first video data fed back by the server through the communicator, the first video data including a plurality of video information; Present at most N video information in the first video data in the view display area; In response to a paging instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, receive second video data fed back by the server through the communicator, the second video data containing a plurality of video information; Present the video information in the second video data and the video information in the first video data in the view display area.

2. The display device according to claim 1, wherein The device further includes: a memory connected to the processor; A cache queue in the memory for caching valid video information included in the video data; The processor being configured to: In response to the paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is greater than or equal to N, present N valid video information out of the A valid video information in the first video data in the view display area, where A ≥ 1; In response to the paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is less than N, receive second video data fed back by the server through the communicator.

3. The device according to claim 2, wherein The first video data further includes a first data identifier for indicating whether there is second video data in the server; the processor being configured to: In response to the paging instruction, if it is determined that A is less than N, after determining that there is no second video data in the server according to the first data identifier, present the A valid video information in the first video data in the view display area; In response to the paging instruction, if it is determined that A is less than N, after determining that there is second video data in the server according to the data identifier, send a first data request to the server through the communicator and receive the second video data fed back by the server according to the first data request through the communicator.

4. The device according to claim 3, characterized in that, The second video data includes B valid video information, where B ≥ 1; A cache queue in the memory for caching the B valid video information included in the second video data; The processor being configured to: If it is determined that the number of valid video information currently cached in the cache queue is less than N, then present A pieces of valid video information in the first video data and B pieces of valid video information in the second video data in the view display area; If it is determined that the number of valid video information currently cached in the cache queue is greater than or equal to N, then present N pieces of valid video data from A pieces of valid video information in the first video data and B pieces of valid video information in the second video data in the view display area.

5. The device according to any one of claims 2 to 4, characterized in that, The first video data includes X pieces of video information, where X is greater than or equal to 1; the processor is configured to: Filter out invalid video information with incorrect display formats and / or data errors from the X pieces of video information in the first video data to obtain A pieces of valid video information included in the first video data.

6. The device according to any one of claims 2 to 4, characterized in that, The second video data includes Y pieces of video information, where Y is greater than or equal to 1; the processor is configured to: Filter out invalid video information with incorrect display formats and / or data errors from the Y pieces of video information in the second video data to obtain B pieces of valid video information included in the second video data.

7. A display method, characterized in that, Applied to a display device, the display device includes a display screen, the display is used for the user interface, the user interface includes a view display area, and the method includes: Send a search instruction carrying a search keyword input by the user to the server; Receive the first video data fed back by the server, where the first video data includes multiple pieces of video information; Present at most N pieces of video information in the first video data in the view display area; In response to a paging instruction input by the user, if the video information in the first video data is not sufficient to fill the next page of the view display area, then receive the second video data fed back by the server, where the second video data contains multiple pieces of video information; Present the video information in the second video data and the video information in the first video data in the view display area.

8. The method according to claim 7, wherein The display device further includes a memory, and the cache queue in the memory is used to cache the valid video information included in the video data; presenting at most N pieces of video information in the first video data in the view display area includes: In response to the paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is greater than or equal to N, then present N pieces of valid video information from the A pieces of valid video information in the first video data in the view display area, where A is greater than or equal to 1; In response to the paging instruction, if it is determined that the number A of valid video information in the first video data currently cached in the cache queue is less than N, then receive the second video data fed back by the server.

9. The method according to claim 8, wherein The first video data further includes a first data identifier, and the first data identifier is used to indicate whether there is second video data in the server; after responding to the paging instruction, it further includes: In response to the paging instruction, if it is determined that A is less than N, after determining that the second video data does not exist in the server according to the first data identifier, present A valid video information in the first video data in the view display area; In response to the paging instruction, if it is determined that A is less than N, after determining that the second video data exists in the server according to the data identifier, send a first data request to the server and receive the second video data fed back by the server according to the first data request.

10. The method according to claim 9, characterized in that The second video data includes B valid video information, B is greater than or equal to 1, and the cache queue in the memory is used to cache the B valid video information included in the second video data; Presenting the video information in the second video data and the video information in the first video data in the view display area includes: If it is determined that the number of valid video information currently cached in the cache queue is less than N, present A valid video information in the first video data and B valid video information in the second video data in the view display area; If it is determined that the number of valid video information currently cached in the cache queue is greater than or equal to N, present N valid video data among A valid video information in the first video data and B valid video information in the second video data in the view display area.

11. The method according to any one of claims 7 to 10, characterized in that The first video data includes X video information, X is greater than or equal to 1; before presenting at most N video information in the first video data in the view display area, it further includes: Filter out the invalid video information with incorrect display format and / or data error in the X video information in the first video data to obtain A valid video information included in the first video data.

12. The method according to any one of claims 7 to 10, characterized in that, The second video data includes Y video information, Y is greater than or equal to 1; before presenting the video information in the second video data and the video information in the first video data in the view display area, it further includes: Filter out the invalid video information with incorrect display format and / or data error in the Y video information in the second video data to obtain B valid video information included in the second video data.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, and when the processor executes the computer-executable instructions, the display method described in any one of claims 7 to 12 is implemented.

Citation Information

Patent Citations

  • Video pushing method and device based on video search and electronic equipment

    CN110619063A

  • Television-based search using metadata

    US20110320476A1