Method and apparatus for presenting search result in television device, device, and medium
By displaying user information and content items on the search results page of the TV device, the problem of low search efficiency caused by the limited number of controller buttons is solved, and an efficient content search experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/124592
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2026-04-16
AI Technical Summary
The limited number of buttons on a television's controller results in an inefficient search process, making it difficult to find the desired content efficiently.
The search results page for TV devices provides a user information area and a content item area, directly displaying user information that matches the keywords and the content items posted by the user, reducing the number of interaction steps.
It improves user interaction efficiency, allowing users to view relevant content without switching pages, and simplifies the search process.
Smart Images

Figure CN2024124592_16042026_PF_FP_ABST
Abstract
Description
Method, apparatus, device, medium for presenting search results in a television device TECHNICAL FIELD
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, apparatus, electronic device, computer-readable storage medium and computer program product for presenting search results in a television device. BACKGROUND
[0002] With the development of information technology, various electronic devices can provide various services to people in work and life, etc. For example, an electronic device can be installed with at least one application for providing services, each application can be configured to provide a specific service. The electronic device can also provide different pages. For example, the electronic device can provide a page of an application. The electronic device can provide different content to the user via the page. For example, taking a television device as an example, the television device can provide multimedia content such as videos, images, image sets, texts, etc. via the page. The user can search for desired content in the application via the controller of the television device, however, due to the fact that the controller only includes a few keys and only provides limited interaction capabilities, this leads to unsatisfactory efficiency of the search process.
[0003] SUMMARY
[0004] In a first aspect of the present disclosure, a method for presenting search results in a television device is provided. The method comprises: providing a search page of an application in the television device, the television device having a controller for controlling the page of the application; receiving a keyword in the search page, the keyword being used to search for an object matching the keyword in the application, the object comprising at least any of the following: a user or a content item in the application; presenting a search result page matching the keyword, the search result page comprising: a first area corresponding to a user matching the keyword, and the first area comprising: a user information area for presenting user information of the user; and a user content area for presenting a first sequence, the first sequence comprising at least one first content item published by the user; and a second area for presenting a second sequence, the second sequence comprising at least one second content item matching the keyword.
[0005] In a second aspect of this disclosure, an apparatus for presenting search results on a television device is provided. The apparatus includes: a search page providing module configured to provide a search page for an application on the television device, the television device having a controller for controlling the application page; a keyword receiving module configured to receive keywords on the search page, the keywords being used to search for objects matching the keywords in the application, the objects including at least one of the following: a user or content item in the application; and a results page presenting module configured to present a search results page matching the keywords, the search results page including: a first area corresponding to a user matching the keywords, and the first area including: a user information area for presenting user information; a user content area for presenting a first sequence, the first sequence including at least one first content item published by the user; and a second area for presenting a second sequence, the second sequence including at least one second content item matching the keywords.
[0006] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform the method of the first aspect.
[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The medium stores a computer program that, when executed by a processor, implements the method of the first aspect.
[0008] In a fifth aspect of this disclosure, a computer program product is provided. The product includes a computer program, wherein when executed by a processor, the computer program implements the method according to a first aspect of this disclosure.
[0009] It should be understood that the content described in this section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented;
[0012] Figures 2A to 2L illustrate examples of some embodiments according to the present disclosure;
[0013] Figure 3 illustrates a flowchart of a method for presenting search results in a television device according to some embodiments of the present disclosure;
[0014] Figure 4 illustrates an exemplary structural block diagram of an apparatus for presenting search results in a television device according to some embodiments of the present disclosure; and
[0015] Figure 5 shows a block diagram of an electronic device that can implement one or more embodiments of the present disclosure. Detailed Implementation
[0016] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0017] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0018] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0019] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
[0020] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0021] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
[0022] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
[0023] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0024] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0025] Traditionally, when presenting search results on a television device, the results typically only include content items or users that match the searched terms. Search results often exclude content items posted by at least one individual user, which can negatively impact search effectiveness. Users need to interact further with the search results to find the desired content. However, because television device controllers include only a few buttons and offer limited interactivity, the efficiency of the search process is unsatisfactory.
[0026] Embodiments of this disclosure propose a scheme for presenting search results on a television device. According to this scheme, a search page for an application is provided on the television device, which has a controller for controlling the application page. Keywords are received on the search page, used to search for objects matching the keywords within the application. These objects include at least one of the following: users or content items within the application. A search results page matching the keywords is presented. The search results page includes a first area corresponding to a user matching the keywords. The first area includes a user information area for presenting user information and a user content area for presenting a first sequence, the first sequence including at least one first content item published by the user. A second area is used to present a second sequence, the second sequence including at least one second content item matching the keywords.
[0027] Therefore, a user information area can be displayed on the search results page, showing the user and the content they have posted. This method presents multifaceted data matching keywords, allowing users to view their posted content without switching to their homepage, thus improving user interaction efficiency.
[0028] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0029] Example Environment
[0030] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure may be implemented. As shown in Figure 1, the example environment 100 may include a television device 110.
[0031] In this example environment 100, the television device 110 may include a computing unit, which may include at least one application 115. It is understood that although only one application is shown in the figure, there may actually be one or more applications, and if multiple applications are included, these applications may be used to provide different services. Application 115 may include any suitable type of application, including but not limited to content sharing applications, content presentation applications, communication applications, game applications, etc. User 140 may interact with application 115 via television device 110 and / or its attached devices. For ease of description, the process of interacting with the television device is described below using only a content sharing application as an example.
[0032] In some embodiments, application 115 includes a content-sharing application and / or a communication application that communicates with a content-sharing application installed on a computing device (e.g., computing device 160) different from the television device 110. The communication application is used to receive data from computing device 160 in order to transmit the received data to the television device 110. In this case, the television device 110 can receive and display the content projected from the computing device. This can enrich the application scenarios of the television device 110.
[0033] In environment 100 of Figure 1, if application 115 is active, television device 110 can display page 150 for interactive support through application 115. Page 150 may include various types of pages that application 115 can provide, such as content presentation pages, search pages, search result presentation pages, personal homepages, etc.
[0034] In some embodiments, the television device 110 has a controller 120 (e.g., a remote control). A communication connection exists between the television device 110 and the controller 120, which can be established via wired or wireless means. The communication connection may include, but is not limited to, infrared connections, Bluetooth connections, mobile network connections, Universal Serial Bus connections, Wi-Fi connections, etc., and the embodiments of this disclosure are not limited in this respect.
[0035] The controller 120 has at least one operation control, which can be an actual physical button or a virtual control. For example, the controller 120 may include a display screen, on which at least one operation control may be displayed. The user 140 can interact with the television device 110 by triggering the operation control of the controller 120. For example, the user 140 can control the page 150 presented by the television device 110 by triggering a specific control of the controller 120.
[0036] In some embodiments, the television device 110 can also communicate with the server 130 to provide services to the application 115. A communication connection can be established between the server 130 and the television device 110. This communication connection can be established via wired or wireless means. The server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, edge computing node, computing devices in a cloud environment, etc. The server 130 can provide backend services for the application 115 in the television device 110.
[0037] In some embodiments, the television device 110 can communicate with the computing device 160. A communication connection can be established between the television device 110 and the computing device 160, which can be established via wired or wireless means. In some embodiments, both the television device 110 and the computing device 160 may have a communication application installed, enabling them to communicate via this application. The computing device 160 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the computing device 160 may also support any type of user-facing interface (such as "wearable" circuitry).
[0038] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0039] Example Interaction
[0040] The following description, with reference to the accompanying drawings, illustrates an example interaction process according to embodiments of the present disclosure. Figures 2A to 2L illustrate examples 200A to 200L according to some embodiments of the present disclosure. For ease of description, the detailed process of interaction management is described below using a television device placed in landscape mode only as an example. Alternatively and / or additionally, the television device may be placed in portrait mode. It should be understood that the various examples shown in the drawings are merely examples, and various designs may actually exist. For each page in the examples (e.g., other examples besides example 200B in examples 200A to 200L), the various graphic elements in the page may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. Embodiments of the present disclosure are not limited in this respect. The page may be presented on the television device 110. For ease of discussion, examples 200A to 200L will be described with reference to environment 100 of Figure 1.
[0041] In environment 100, television device 110 displays a page 150 of application 115. In some cases, page 150 displayed by television device 110 may be a specific page of application 115 (e.g., a content sharing application). In some embodiments, the page may be the application's search page. The search page includes at least a keyboard area for displaying a soft keyboard. In some embodiments, the search page may also include an input box 210. The input box 210 may be used to display at least one character entered via the keyboard area.
[0042] The keyboard area includes a character area, which includes multiple character units for inputting multiple characters. The keyboard area may also include a control area, which may include multiple control units for controlling at least one input character. In some embodiments, the multiple control units may include a clearing unit for clearing at least one character and a search unit for searching for at least one character. The multiple control units may also include any other suitable control units, which are not limited herein.
[0043] In some embodiments, the search page may further include a search suggestion area 240. The search suggestion area 240 may include suggestion words matching at least one character. These suggestion words may be determined from the historical search records of multiple users (including user 140). Each user's historical search record may indicate at least one search term entered by the user and the number of times each search term was searched, with each search term including at least one character. Search terms including at least one character can be determined from the historical search records of multiple users and identified as suggestion words to be presented in the search suggestion area. For example, if the historical search records include the search terms “APPLE”, “ALICE”, “HAPPY”, and “LUCKY”, and the user entered at least one character, “A”, then the search terms “APPLE” and “ALICE”, which include the character “A”, can be identified as suggestion words.
[0044] In some embodiments, when there are many suggested terms, the suggested terms can be sorted in descending order based on the number of times each corresponding search term is searched by multiple users. Multiple suggested terms can then be presented in the search suggestion area according to the sorting results. It is understood that suggested terms can also be determined based on any other suitable method, and this disclosure does not limit the method of determining suggested terms.
[0045] In some embodiments, the search page may also include a recommendation area. The recommendation area may include at least one recommended object from the content-sharing application. At least one recommended object may include at least one prompt word, at least one user, at least one content item, etc. The at least one prompt word may be a search term with a high search volume corresponding to multiple users. The at least one user may be a user whose number of followers or whose work has been interacted with (likes, comments, favorites, etc.) more than a threshold. The at least one content item may be a content item posted by a specific user (e.g., a user with a number of followers exceeding a threshold, a user followed by 140 users, etc.), a content item whose number of interactions exceeds a threshold, etc. In this document, "content item" may include one or more types of content, such as videos, images, GIFs, image sets, audio, text, or combinations thereof, etc. It is understood that at least one recommended object may also include any other object, and this disclosure does not limit this.
[0046] As shown in Figure 2A, Example 200A illustrates an example of a search page. Example 200A includes an input box 210, a keyboard area, a search suggestion area 240, and a recommendation area 250. The keyboard area includes a character area 220 and a control area 230. The recommendation area 250 includes at least one recommended object from a content-sharing application. In Example 200A, the titles of at least one recommended object are displayed in a list format. The control area 230 includes a clear unit and a search unit. In some embodiments, in response to a user interaction instruction to input characters via the character area 220, the input box 210 may display at least one entered character (e.g., the character "Alice" shown in the figure).
[0047] The controller 120 of the television device 110 includes vertical and horizontal control keys to control the direction of input focus movement. The vertical control keys include an up key and a down key, and the horizontal control keys include a left key and a right key. In some embodiments, the controller 120 may also include other control keys, such as a back key, a power key, an OK key, etc. This disclosure does not limit the specific control keys included in the controller 120. As shown in FIG2B, Example 200B illustrates an example of the controller 120. Example 200B includes an up key 201, a down key 204, a left key 202, and a right key 203. Example 200B may also include an OK key 205 and a back key 206.
[0048] User 140 can interact with controller 120 by triggering different control keys. Interaction with controller 120 can be used to move the input focus on the search page. In some embodiments, when inputting characters through character area 220, the input focus can be a character unit in the character area, the character at the input focus is entered, and the entered character is displayed in input box 210. In some embodiments, in response to receiving a trigger operation on the down key 204 of controller 120, the input focus on the search page is moved down. When the input focus is located at the lower edge of character area 220, the down-moving operation can move the input focus from character area 220 to control area 230.
[0049] In control area 230, the input focus is the selected control unit. As shown in FIG2A, if user 140 selects a search unit, the search unit can be designated as the input focus. In some embodiments, the selected control unit can be highlighted in control area 230. For example, the selected control unit can be highlighted by means of highlighting, magnification, color change, flashing, etc. As shown in FIG2A, the search unit can be highlighted to indicate that the search unit is the input focus. In some embodiments, if the input focus is the search unit, at least one character in input box 210 can be designated as the word to be searched.
[0050] In some embodiments, in response to receiving an interaction with a control key (e.g., the down arrow 204 in the vertical control keys) on the controller 120, it can be determined that the interaction is for moving the input focus on the search page from the control area 230 to the search suggestion area 240. In response to determining that the interaction is for moving the input focus on the search page from the control area 230 to the search suggestion area 240, it can be determined that the input focus should be selected from at least one suggestion word in the search suggestion area 240. The input focus is also the currently selected suggestion word.
[0051] For example, if the interaction is used to move the input focus from the control area 230 to the search suggestion area 240, the first suggestion word in the search suggestion area 240 (i.e., the suggestion word displayed at the top) can be identified as the input focus. In this case, in response to receiving an interaction with the down arrow key 204, the second suggestion word in the search suggestion area 240 can be identified as the input focus. Thus, by triggering the controller's control keys, a suggestion word can be selected as the input focus from at least one suggestion word in the search suggestion area 240. It can be understood that the suggestion word corresponding to the input focus in the search suggestion area 240 is also the word to be searched.
[0052] In some embodiments, in response to receiving an interaction with a control key (e.g., the right arrow key 203 in the horizontal control keys) on the controller 120, it can be determined that the interaction is for moving the input focus on the search page from the input box 210, the keyboard area, the search suggestion area 240, to the recommendation area 250. In response to determining that the interaction is for moving the input focus on the search page to the recommendation area 250, it can be determined that the input focus should be determined from at least one title included in the recommendation area 250. The input focus is also the currently selected title.
[0053] As shown in Example 200A, in response to an interaction to move the input focus to the recommendation area 250, the first title in the recommendation area 250 (i.e., the title displayed at the top) can be identified as the input focus. In this case, in response to receiving an interaction with the down arrow key 204, the second prompt word in the recommendation area 250 can be identified as the input focus. Thus, by triggering a control key on the controller 120, a title can be selected as the input focus from at least one title in the recommendation area 250. It can be understood that the title corresponding to the input focus in the recommendation area 250 is also the word to be searched.
[0054] It should be noted that if at least one object included in the recommendation area 250 is at least one content item, then by triggering the control keys of the controller 120, a content item can be selected as the input focus from at least one content item in the recommendation area 250. It can be understood that the content item corresponding to the input focus in the recommendation area 250 is also the content item to be played.
[0055] In some embodiments, after determining the word to be searched (i.e., at least one character in input box 210, a suggestion word in search suggestion area 240, or a suggestion word in recommendation area 250), the word can be searched in response to receiving an interaction with the confirm key 205 on controller 120. This word to be searched can be referred to as a keyword. Television device 110 can receive the keyword on the search page and search for objects matching the keyword in the content sharing application. That is, the search results for the keyword include objects matching the keyword.
[0056] Objects can include users within a content-sharing application. In some embodiments, this user is a verified user within the content-sharing application, such as a user of a specific organization, a user with a certain number of followers, a user whose content has been interacted with a certain number of times (e.g., by other users), and so on. Objects can also include content items within the content-sharing application. This content item is the content item published within the content-sharing application. In this document, "content item" can include one or more types of content, such as video, image, GIF, image set, audio, text, or a combination thereof, etc. Content items can also be referred to as content items, media content items, etc.
[0057] Television device 110 can display a search results page matching keywords, and display the search results for the keywords on the search results page. The search results page includes a first area corresponding to the user matching the keyword, and the first area includes a user information area for displaying user information, and a user content area for displaying a first sequence. The first sequence includes at least one first content item posted by the user. The search results page may also include a second area for displaying a second sequence. The second sequence includes at least one second content item matching the keyword. In some embodiments, the individual content items in the second sequence are posted by users other than the user.
[0058] Referring to Figure 2C, Example 200C illustrates an example of a search results page. The search results page shown in Example 200C displays a search box 212 for displaying the searched term. Example 200C may include region 260 (i.e., the first region), which includes a user information region 261 for displaying user information (e.g., user "Alice" shown in the figure), and a user content region 263 for displaying a first sequence. The first sequence includes at least one first content item posted by the user (e.g., first content item 262-1, first content item 262-2, first content item 262-3, first content item 262-4, etc. shown in the figure). Example 200C may also include region 270 (i.e., the second region), which displays a second sequence, including at least one second content item matching the keyword. Thus, the user information region can be displayed on the search results page, and the user and the content items posted by the user can be displayed within the user information region. In this way, multi-faceted data matching keywords can be presented, allowing users to view the content they post without switching to their homepage, thus improving the efficiency of user interaction.
[0059] It should be understood that although Figure 2C shows the presence of a first region (such as region 260), alternatively and / or additionally, the search results page may include multiple regions. For example, multiple regions may be presented regarding users "Alice", "Alice01", "Alice02", etc.
[0060] In some embodiments, the television device 110 may also display an input focus on the search results page. The input focus on the search results page may indicate content to be presented or content items to be played. The input focus may be displayed in a prominent manner (e.g., highlighted, shaded, large font, etc.) on the search results page. In some embodiments, the input focus on the search results page may default to the user information area (or user information) in the first region. In this case, the user information page may be displayed in response to receiving an interaction with the confirm key 205 on the controller 120. The user information page includes user information (which may include a user avatar, user name, user description, etc.) and multiple content items posted by the user.
[0061] Referring to Figures 2C and 2D, when the input focus corresponds to the user information area 261 as shown in Example 200C, the user information page shown in Example 200D can be presented in response to an interaction with the confirm key 205 on the controller 120. Example 200D includes a card 281 for presenting user information. Example 200D may also include an area 282 for presenting multiple content items posted by the user. In some embodiments, in Example 200D, in response to an interaction with the back key 206 on the controller 120, a search results page (e.g., Example 200C) is returned.
[0062] In Example 200C, in response to receiving an interaction with a control key (e.g., the right arrow key 203 in the horizontal control keys) on the controller 120, the page is updated based on the direction of the control key (e.g., the direction "right"). Referring to Example 200E shown in Figure 2E, the input focus is moved from the user information area 261 to the user content area 263. In this case, the input focus may, for example, default to the first content item in the first sequence (e.g., the first content item 262-1 located at the leftmost position in the user content area 263).
[0063] In some embodiments, in response to determining that the input focus corresponds to a first content item in a first sequence (which may be any of at least one first content item published by the user) and in response to receiving an interaction with a confirm key on the controller 120, a playback page is presented, and the first content item is played on the playback page. Referring to Figures 2E and 2F, Example 200F illustrates an example of a playback page. In Example 200E, the input focus corresponds to the first content item 262-1, in which case, in response to receiving an interaction with a confirm key 205 on the controller 120, the playback page shown in Example 200F is presented, in which the first content item 262-1 is played.
[0064] In some embodiments, in response to determining that the input focus corresponds to a first content item in a first sequence (which may be any of at least one first content item published by the user) and in response to receiving an interaction with a horizontal control key on the controller 120, the next first content item adjacent to the first content item in the first sequence can be determined based on the direction of the horizontal control key. For example, if a right-click interaction is received on the controller 120, the next first content item is the first content item to the right of the current first content item. If a left-click interaction is received on the controller 120, the next first content item is the first content item to the left of the current first content item. The portion of the first content item following the next first content item in the first sequence can be presented in the user content area, with the input focus corresponding to the next first content item. In some embodiments, when the first content item is the first or the last first content item, a prompt message can also be provided to the user.
[0065] Referring to Figures 2E and 2G, in Example 200E, the input focus is on the first content item 262-1. In response to an interaction with a control key (e.g., the right arrow key 203 in the vertical control keys) on the controller 120, the first content item 262-2, located to the right of the currently corresponding first content item 262-1, is determined as the new input focus, and Example 200G can then be presented. In Example 200G, the first sequence includes the first content item 262-2 and other first content items following it (e.g., first content items 262-3, 262-4, and 262-5), while the first content item 262-1 is not presented. In other words, the sequence shifts one position to the left. It can be understood that if the input focus is switched to the first content item 262-3, the first sequence presented in region 260 includes the presentation of the first content item 262-3 and other first content items following it. In Example 200G, the input focus corresponds to the first content item 262-2. In this case, in response to receiving an interaction with the confirm key 205 on the controller 120, the playback page shown in Example 200H is presented, in which the first content item 262-2 is played.
[0066] Alternatively and / or additionally, in Example 200G, when the input focus is the first content item 262-2, in response to receiving an interaction with a control key (e.g., the left arrow key in the vertical control keys) on the controller 120, the first content item 262-1 located to the left of the first content item 262-2 currently corresponding to the input focus is determined as the new input focus, at which point Example 200E can be presented.
[0067] In some embodiments, on the playback page, in response to receiving an interaction with a vertical control key on the controller 120, the next first content item adjacent to the first content item can be determined based on the direction of the vertical control key, and the next first content item can be played on the playback page. For example, multiple first content items in the first sequence have a certain order, such as being ordered based on their corresponding publication time or playback popularity, etc. If an interaction with a down key on the controller 120 is received, the next first content item is the first content item after the current first content item. If an interaction with an up key on the controller 120 is received, the next first content item is the first content item before the current first content item. Here, "after" and "before" can be determined based on the order in the sorting. Referring to Figures 2F and 2H, in Example 200F of playing first content item 262-1, Example 200H of playing first content item 262-2 can be presented in response to receiving an interaction with a down key 204 on the controller 120. Therefore, users can switch to the first content item being played without leaving the playback page, which improves the efficiency of user interaction and avoids the stuttering that may occur when leaving the playback page.
[0068] In some embodiments, within the playback page for playing the first content item, in response to receiving an interaction with the back button in the controller 120, a search results page can be returned, where the input focus in the search results page can correspond to the first content item. In some embodiments, regardless of which first content item is being played on the playback page, the input focus in the returned search results page corresponds to the first first content item in the first sequence. For example, in Example 200F or Example 200H, in response to receiving an interaction with the back button 206 in the controller 120, the search results page shown in Example 200E is returned.
[0069] Alternatively or additionally, in some embodiments, the input focus in the returned search results page corresponds to the first content item currently playing on the playback page. For example, in Example 200F, in response to receiving an interaction with the back key 206 in controller 120, the search results page shown in Example 200E is returned. In Example 200H, in response to receiving an interaction with the back key 206 in controller 120, the search results page shown in Example 200G is returned.
[0070] Alternatively or additionally, in some embodiments, the input focus in the returned search results page corresponds to the first content item selected when switching from the search results page to the playback page. For example, if a selection of the first content item 262-1 is received (e.g., the input focus in Example 200E corresponds to the first content item 262-1), the playback page shown in Example 200F is presented. In Example 200F, which plays the first content item 262-1, Example 200H, which plays the first content item 262-2, may be presented in response to an interaction with the down arrow key 204 on the controller 120. In Example 200H, in response to an interaction with the back arrow key 206 on the controller 120, the search results page shown in Example 200E, where the input focus is the first content item 262-1, is still returned.
[0071] It is understood that the input focus of the returned search results page can also be any other suitable content, and this disclosure does not limit this. The specific input focus can be determined based on the user's pre-configuration (for example, it can be configured to set the input focus to the first content item). Therefore, when exiting the playback page of the first content item, the specific content of the returned search results page can be determined based on the user's settings, which can improve the efficiency of the interaction.
[0072] In some embodiments, such as Examples 200C, 200E, or 200G, the search results page may also be updated in response to receiving an interaction with a control key (e.g., the down arrow 204 in the vertical control keys) on the controller 120. The updated search page may be as shown in Example 200I of FIG2I. In Example 200I, the first region (i.e., region 260) is hidden. Example 200I includes region 270 for presenting a second sequence, which includes at least one second content item (e.g., second content item 271-1, second content item 271-2, second content item 271-3, second content item 271-4, second content item 271-5, second content item 271-6, etc. shown in the figure) that matches the keyword. In Example 200I, the input focus may be a second content item in the second sequence in region 270 (which may be any second content item in the second sequence). It is understood that, in Example 200I, in response to receiving an interaction with a control key (e.g., the up key 201 in the vertical control keys) on the controller 120, the search results page shown in Example 200C, Example 200E, or Example 200G can be displayed. In this way, users can use a limited number of keys on the controller to switch page content in order to quickly find the content they expect.
[0073] In some embodiments, in response to determining that the input focus corresponds to a second content item in a second sequence, and in response to receiving an interaction with the controller 120, a playback page is presented, and the second content item is played on the playback page. Referring to Figures 2I and 2J, Example 200J illustrates an example of a playback page. In Example 200I, the input focus corresponds to the second content item 271-1. In this case, in response to receiving an interaction with the confirm key 205 on the controller 120, the playback page shown in Example 200J is presented, in which the second content item 271-1 is played. In this way, users can be supported in playing content items published by other users using a limited number of keys on the controller.
[0074] In some embodiments, in response to determining that the input focus corresponds to a second content item (which can be any second content item) in the second sequence and in response to receiving an interaction with a horizontal control key on the controller 120, the next second content item adjacent to the second content item in the second sequence can be determined based on the direction of the horizontal control key. For example, if an interaction with a right-click on the controller 120 is received, the next second content item is the second content item to the right of the current second content item. If an interaction with a left-click on the controller 120 is received, the next second content item is the second content item to the left of the current second content item. The portion of the second sequence following the next second content item can be presented in the second area, with the input focus corresponding to the next second content item. In some embodiments, when the second content item is the first or last second content item, a prompt can also be provided to the user. In this way, it is possible to support traversing through various content items using a limited number of keys in the controller to quickly find the desired content.
[0075] Referring to Figures 2I and 2K, in Example 200I, the input focus is on the second content item 271-1. In response to an interaction with a control key (e.g., the right arrow key 203 in the vertical control keys) on the controller 120, the second content item 271-1 located to the right of the currently corresponding second content item 271-1 is identified as the new input focus, and Example 200K can then be presented. In Example 200K, the second sequence includes the second content item 271-2 and other second content items following it (e.g., second content items 271-3, 271-4, 271-5, 271-6, and 271-7), while the second content item 271-1 is not presented. It can be understood that if the input focus is switched to the second content item 271-3, the second sequence presented in area 270 includes presenting the second content item 271-3 and other second content items following it. In Example 200K, the input focus corresponds to the second content item 271-2. In this case, in response to receiving an interaction with the confirm key 205 on the controller 120, the playback page shown in Example 200L is presented, in which the second content item 271-2 is played.
[0076] In some embodiments, on the playback page, in response to receiving an interaction with a vertical control key on the controller 120, the next second content item adjacent to the second content item can be determined based on the direction of the vertical control key, and the next second content item can be played on the playback page. For example, the multiple second content items in the second sequence have a certain order, such as being ordered based on the number of times they have been viewed, liked, or favorited. In this way, it is possible to support traversing each content item using a limited number of keys in the controller to quickly find the desired content.
[0077] If a down arrow key interaction is received on controller 120, the next second content item is the second content item following the current second content item. If an up arrow key interaction is received on controller 120, the next second content item is the second content item preceding the current second content item. Here, "following" and "preceding" can be determined based on the order in the sorting process. Referring to Figures 2J and 2L, in Example 200J of playing second content item 271-1, Example 200L of playing second content item 271-2 can be presented in response to a down arrow key interaction 204 on controller 120. Thus, the user can switch between playing second content items within the playback page without exiting the playback page, improving the efficiency of user interaction.
[0078] In some embodiments, within a playback page for playing a second content item, a search results page can be returned in response to an interaction with the back button in controller 120, where the input focus in the search results page may correspond to the first content item. In some embodiments, regardless of which second content item is being played on the playback page, the input focus in the returned search results page corresponds to the first first content item in the first sequence. For example, in Example 200J or Example 200L, the search results page shown in Example 200E is returned in response to an interaction with the back button 206 in controller 120.
[0079] Alternatively or additionally, in some embodiments, the input focus in the returned search results page corresponds to the second content item currently playing on the playback page. For example, in Example 200J, in response to receiving an interaction with the back key 206 in the controller 120, the search results page shown in Example 200I is returned. In Example 200L, in response to receiving an interaction with the back key 206 in the controller 120, the search results page shown in Example 200K is returned.
[0080] Alternatively or additionally, in some embodiments, the input focus in the returned search results page corresponds to the second content item selected when switching from the search results page to the playback page. For example, if a selection of the second content item 271-1 is received (e.g., the input focus in Example 200I corresponds to the second content item 271-1), the playback page shown in Example 200J is presented. In Example 200I, which plays the second content item 271-1, Example 200L, which plays the second content item 271-2, may be presented in response to an interaction with the down arrow key 204 on the controller 120. In Example 200L, in response to an interaction with the back arrow key 206 on the controller 120, the search results page shown in Example 200I, where the input focus is the second content item 271-1, is still returned.
[0081] It is understood that the input focus of the returned search results page can also be any other suitable content, and this disclosure does not limit this. The specific input focus can be determined based on the user's pre-configuration (for example, it can be configured to have the input focus on the first content item). Therefore, when exiting the playback page for the second content item, the specific content of the returned search results page can be determined based on the user's settings, thus improving the efficiency of the interaction.
[0082] According to some embodiments of this disclosure, a television device may include, for example, at least one of the following: a smart television, a set-top box, or a projection television. For example, a smart television, set-top box, or projection television may have a computing device on which an application can be installed. The application can be controlled using the controller of the television device to perform the methods described above.
[0083] It should be understood that although the above example uses a landscape TV setup to describe the interaction management process, alternatively and / or additionally, the TV can be positioned in portrait mode. In this case, the two dimensions of the TV will be reversed, and the display positions of various areas on the page can differ. For example, the keyboard area could be located in the upper left corner of the page, the search suggestion area in the upper right corner, and the recommendation area at the bottom. Alternatively and / or additionally, the keyboard area can be arranged vertically, meaning the height of the keyboard area is greater than its width. This ensures less horizontal movement and shorter keystroke paths.
[0084] According to some embodiments of this disclosure, the television device can be fixed to a rotatable stand. The orientation of the television device can be detected, and the layout of various areas on the page can be determined based on this orientation. Specifically, if the television device is in landscape orientation, it can be determined that the horizontal dimension of the television device is greater than its vertical dimension. In this case, the keyboard area and search suggestion area can be arranged along the vertical dimension, with the larger dimension of the keyboard area parallel to the larger dimension of the television device. Alternatively and / or additionally, if the television device is in portrait orientation, it can be determined that the horizontal dimension of the television device is less than its vertical dimension. In this case, the keyboard area and search suggestion area can be arranged along the horizontal dimension, with the larger dimension of the keyboard area parallel to the larger dimension of the television device. In this way, the layout of the page can be dynamically adjusted based on the orientation of the television device, thereby reducing the path length of the input focus when moving the page and improving interaction efficiency.
[0085] Using the process described above, areas related to the user (including user information and user content) and areas related to the content can be displayed on the search results page. This allows for the presentation of multifaceted data matching keywords, enabling users to view their posted content without switching to their homepage, thus improving the efficiency of user interaction.
[0086] Example process
[0087] Figure 3 shows a flowchart of a method 300 for interacting with a television device according to some embodiments of the present disclosure. Method 300 can be implemented at the television device 110. Method 300 will now be described with reference to Figure 1.
[0088] As shown in Figure 3, in box 310, the television device 110 provides an application search page. The television device has a controller for controlling the application page.
[0089] In box 320, television device 110 receives keywords on the search page. The keywords are used to search for objects that match the keywords in the application. The objects include at least one of the following: users or content items in the application.
[0090] In box 330, the television device 110 presents a search results page matching the keyword. The search results page includes: a first area corresponding to the user matching the keyword, and the first area includes: a user information area for presenting the user's user information; and a user content area for presenting a first sequence, the first sequence including at least one first content item published by the user; and a second area for presenting a second sequence, the second sequence including at least one second content item matching the keyword.
[0091] In some embodiments, method 300 further includes: presenting an input focus on a search results page; and moving the input focus based on the interaction received with a control key in a controller, the control key including at least one of the following: a horizontal control key, a vertical control key, a back key, and an OK key, the horizontal control key including a left key and a right key, and the vertical control key including an up key and a down key.
[0092] In some embodiments, method 300 further includes: in response to determining that the input focus corresponds to a first content item in a first sequence and in response to receiving an interaction with a horizontal control key, determining a next first content item in the first sequence adjacent to the first content item based on the direction of the horizontal control key; and presenting a portion of the first content item following the next first content item in the first sequence in a user content area, wherein the input focus corresponds to the next first content item.
[0093] In some embodiments, method 300 further includes: in response to determining that the input focus corresponds to a first content item in a first sequence and in response to receiving an interaction with a confirm key, presenting a playback page; and playing the first content item in the playback page.
[0094] In some embodiments, method 300 further includes: in response to receiving an interaction with a vertical control key, determining a next first content item adjacent to the first content item based on the direction of the vertical control key; and playing the next first content item in the playback page.
[0095] In some embodiments, method 300 further includes: in response to receiving an interaction with the back key, returning to the search results page, where the input focus corresponds to a first content item.
[0096] In some embodiments, method 300 further includes: in response to determining that the input focus corresponds to a second content item in a second sequence and in response to receiving an interaction with a confirm key, presenting a playback page; and playing the second content item in the playback page.
[0097] In some embodiments, method 300 further includes: in response to receiving an interaction with a vertical control key, determining a next second content item in a second sequence that is adjacent to the second content item based on the direction of the vertical control key; and playing the next second content item in the playback page.
[0098] In some embodiments, method 300 further includes: in response to determining that the input focus corresponds to a user information area and receiving an interaction with a confirm key, presenting a user information page, the user information page including user information and multiple content items posted by the user; and in response to receiving an interaction with a back key, returning to a search results page.
[0099] In some embodiments, the user is an authenticated user in the sequence, and the individual content items in the second sequence are published by users other than the user.
[0100] In some embodiments, the television device includes a computing unit, which includes at least one of the following: an application; or a communication application that communicates with an application installed on a computing device other than the television device, the communication application being used to receive data from the computing device in order to transmit the received data to the television device.
[0101] Example devices and equipment
[0102] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 4 shows an exemplary structural block diagram of an apparatus 400 for interacting with a television device according to some embodiments of this disclosure. The apparatus 400 may be implemented as or included in the television device 110. The various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0103] As shown in Figure 4, the device 400 includes a search page providing module 410 configured to provide an application search page on a television device having a controller for controlling the application page; a keyword receiving module 420 configured to receive keywords on the search page, the keywords being used to search for objects matching the keywords in the application, the objects including at least one of the following: users or content items in the application; and a results page presentation module 430 configured to present a search results page matching the keywords, the search results page including: a first area corresponding to a user matching the keywords, and the first area including: a user information area for presenting user information; a user content area for presenting a first sequence, the first sequence including at least one first content item published by the user; and a second area for presenting a second sequence, the second sequence including at least one second content item matching the keywords.
[0104] In some embodiments, the apparatus 400 further includes: an input focus presentation module configured to present an input focus in a search results page; and an input focus movement module configured to move the input focus based on an interaction received with a control key in a controller, the control key including at least one of the following: a horizontal control key, a vertical control key, a back key, and an confirm key, the horizontal control key including a left key and a right key, and the vertical control key including an up key and a down key.
[0105] In some embodiments, the apparatus 400 further includes: a first content item determination module configured to determine a next first content item in the first sequence adjacent to the first content item based on the direction of the horizontal control key in response to determining that the input focus corresponds to a first content item in the first sequence and in response to receiving an interaction with a horizontal control key; and a first presentation module configured to present a portion of the first sequence after the next first content item in the first sequence in a user content area, wherein the input focus corresponds to the next first content item.
[0106] In some embodiments, the apparatus 400 further includes: a first page presentation module configured to present a playback page in response to determining that the input focus corresponds to a first content item in a first sequence and in response to receiving an interaction with a confirm key; and a first playback module configured to play the first content item in the playback page.
[0107] In some embodiments, the apparatus 400 further includes: a second content item determination module configured to determine a next first content item adjacent to the first content item based on the direction of the vertical control key in response to receiving an interaction with the vertical control key; and a second playback module configured to play the next first content item in the playback page.
[0108] In some embodiments, the device 400 further includes: a first return module configured to return to a search results page in response to receiving an interaction with a return key, wherein the input focus corresponds to a first content item.
[0109] In some embodiments, the apparatus 400 further includes: a second page presentation module configured to present a playback page in response to determining that the input focus corresponds to a second content item in a second sequence and in response to receiving an interaction with a confirm key; and a third playback module configured to play the second content item in the playback page.
[0110] In some embodiments, the apparatus 400 further includes: a third content item determination module configured to, in response to receiving an interaction with a vertical control key, determine a next second content item in a second sequence that is adjacent to the second content item, based on the direction of the vertical control key; and a fourth playback module configured to play the next second content item in a playback page.
[0111] In some embodiments, the apparatus 400 further includes: an information page presentation module configured to present a user information page in response to determining that the input focus corresponds to a user information area and receiving an interaction with an OK key, the user information page including user information and multiple content items published by the user; and a second return module configured to return to a search results page in response to receiving an interaction with a return key.
[0112] In some embodiments, the user is an authenticated user in the application, and the content items in the second sequence are published by users other than the user.
[0113] In some embodiments, the television device includes a computing unit, which includes at least one of the following: an application; or a communication application that communicates with an application installed on a computing device other than the television device, the communication application being used to receive data from the computing device in order to transmit the received data to the television device.
[0114] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the modules in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0115] Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the television device 110 of Figure 1 or the apparatus 400 of Figure 4.
[0116] As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a physical or virtual processor and can perform various processes according to the programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0117] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0118] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0119] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines that can communicate via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0120] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0121] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0122] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0123] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0124] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0125] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0126] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for presenting search results on a television device, comprising: The television device provides an application search page, and the television device has a controller for controlling the application page; The search page receives keywords, which are used to search for objects that match the keywords in the application. The objects include at least one of the following: users or content items in the application. A search results page matching the keyword is displayed, the search results page including: A first region, corresponding to a user matching the keyword, and the first region includes: a user information region for presenting the user's user information; and a user content region for presenting a first sequence, the first sequence including at least one first content item published by the user; and A second area is used to present a second sequence, the second sequence including at least one second content item that matches the keyword.
2. The method according to claim 1, further comprising: The input focus is displayed on the search results page; as well as In response to receiving an interaction with a control key in the controller, the input focus is moved based on the interaction, the control key including at least one of the following: a horizontal control key, a vertical control key, a back key, and an confirm key, the horizontal control key including a left key and a right key, and the vertical control key including an up key and a down key.
3. The method according to claim 2, further comprising: In response to determining that the input focus corresponds to a first content item in the first sequence, and in response to receiving an interaction with the horizontal control key, the next first content item in the first sequence adjacent to the first content item is determined based on the direction of the horizontal control key; as well as The portion following the next first content item in the first sequence is presented in the user content area, and the input focus corresponds to the next first content item.
4. The method of claim 2, further comprising: In response to determining that the input focus corresponds to a first content item in the first sequence, and in response to receiving an interaction with the confirm key, a playback page is presented; as well as The first content item is played on the playback page.
5. The method of claim 4, further comprising: In response to receiving an interaction with the vertical control key, the next first content item adjacent to the first content item is determined based on the direction of the vertical control key; as well as Play the next first content item on the playback page.
6. The method of claim 4, further comprising: In response to receiving an interaction with the back button, the search results page is returned, and the input focus corresponds to the first content item.
7. The method of claim 2, further comprising: In response to determining that the input focus corresponds to a second content item in the second sequence, and in response to receiving an interaction with the confirm key, a playback page is presented; as well as The second content item is played on the playback page.
8. The method of claim 7, further comprising: In response to receiving an interaction with the vertical control key, the next second content item adjacent to the second content item in the second sequence is determined based on the direction of the vertical control key; as well as Play the next second content item on the playback page.
9. The method of claim 2, further comprising: In response to determining that the input focus corresponds to the user information area and receiving an interaction with the confirm key, a user information page is presented, the user information page including the user's information and multiple content items published by the user; as well as In response to receiving an interaction with the back button, return to the search results page.
10. The method of claim 9, wherein the user is an authenticated user in the application, and each content item in the second sequence is published by a user other than the user.
11. The method of claim 1, wherein the television device includes a computing unit, the computing unit comprising at least one of the following: The application; or A communication application that communicates with an application installed on a computing device other than the television device, the communication application being used to receive data from the computing device in order to transmit the received data to the television device.
12. An apparatus for presenting search results on a television device, comprising: A search page providing module is configured to provide an application search page in the television device, the television device having a controller for controlling the application page; A keyword receiving module is configured to receive keywords on the search page, the keywords being used to search for objects matching the keywords in the application, the objects including at least one of the following: users or content items in the application; The results page presentation module is configured to present a search results page matching the keyword. The search results page includes: a first area corresponding to a user matching the keyword, and the first area includes: a user information area for presenting the user's user information; a user content area for presenting a first sequence, the first sequence including at least one first content item published by the user; and a second area for presenting a second sequence, the second sequence including at least one second content item matching the keyword.
13. An electronic device, comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 11 when executed by the at least one processing unit.
14. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 11.
15. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Multimedia search result displaying method and device
CN108932253A
Searching method and device, equipment and storage medium
CN116301466A
Information display method and device, medium and electronic equipment
CN117573999A
Method and device for content presentation, equipment and medium
CN118733905A
Method and device for content presentation, equipment and medium
CN118733906A