Method, apparatus, device, medium and program product for browsing a video
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2024-06-17
- Publication Date
- 2026-07-31
AI Technical Summary
Traditional TV and remote control interaction methods suffer from inconvenience and low efficiency, requiring users to jump between different levels, resulting in inconvenient operation.
The system displays both video and interactive buttons on the screen, arranged in a row or column. Users can switch between video and interactive button selection using directional control keys, simplifying the operation process.
It improves the efficiency of users browsing and interacting with videos using the remote control, enhances the user experience, simplifies the operation process, and increases convenience.
Smart Images

Figure CN122498152A_ABST
Abstract
Description
Method, device, equipment, medium and program product for browsing video TECHNICAL FIELD
[0001] Embodiments of the present disclosure generally relate to the field of video processing, and specifically to a method, device, equipment, medium and program product for browsing video. BACKGROUND
[0002] The interaction between television and remote control is a key area in the development of television technology, and its technical evolution not only reflects the trend of television intelligence and convenience, but also gives birth to many new technologies. From the original infrared communication technology to modern intelligent voice and gesture recognition, the interaction between television and remote control is becoming increasingly diversified and intelligent. This not only improves the viewing experience of users, but also injects new vitality into the development of the television industry.
[0003] Now, the interaction between television and remote control has integrated a variety of advanced technologies, realizing a more precise and convenient interaction mode, providing users with an unprecedented good experience. With the development and application of new technologies, it further promotes the innovation of television and remote control interaction technology. However, there are still many technical problems to be solved in the use of remote control to control the video of the television.
[0004] SUMMARY
[0005] Embodiments of the present disclosure provide a method, device, equipment, medium and program product for browsing video.
[0006] According to a first aspect of the present disclosure, a method for browsing video is provided. The method includes displaying a video and a set of interactive buttons related to the video on a display screen, the set of interactive buttons being arranged in a first direction on the display screen. The method further includes switching selection of an interactive button in the set of interactive buttons in response to receiving a first control signal of a first control key corresponding to the first direction from a controller directed to the display screen. The method further includes switching the displayed video in response to receiving a second control signal of a second control key corresponding to a second direction from the controller, the first direction being different from the second direction.
[0007] In a second aspect of the present disclosure, there is provided an apparatus for browsing a video. The apparatus comprises a display module configured to display a video and a set of interactive buttons related to the video on a display screen, the set of interactive buttons being arranged in a first direction on the display screen; an interactive button switching module configured to switch selection of an interactive button in the set of interactive buttons in response to receiving a first control signal of a first control key corresponding to the first direction from a controller for the display screen; and a video switching module configured to switch the displayed video in response to receiving a second control signal of a second control key corresponding to a second direction from the controller, the first direction being different from the second direction.
[0008] In a third aspect of the present disclosure, there is provided a display device comprising at least one processor; and a memory apparatus for storing at least one program, which when executed by the at least one processor, causes the at least one processor to implement the method according to the first aspect of the present disclosure.
[0009] In a fourth aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon a computer program, which when executed by a processor, implements the method according to the first aspect of the present disclosure.
[0010] In a fifth aspect of the present disclosure, there is provided a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements the method according to the first aspect of the present disclosure.
[0011] It is to be understood that the details set forth herein do not construe a limitation to an implementation of an embodiment of the present disclosure but merely comprise description of possible implementations thereof. Furthermore, various other BRIEF DESCRIPTION OF DRAWINGS
[0012] The foregoing aspects and other features of the present disclosure are explained in the detailed description which follows, references being made to the drawings-like figures wherein like reference numerals refer to like elements throughout. The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
[0013] FIG. 1 illustrates a schematic diagram of an example environment in which an apparatus and / or method of an embodiment of the present disclosure can be implemented;
[0014] FIG. 2 illustrates a schematic diagram of an example for browsing a video according to an embodiment of the present disclosure;
[0015] FIG. 3 illustrates a schematic diagram of an example of video switching according to an embodiment of the present disclosure;
[0016] FIG. 4 illustrates a schematic diagram of an example of an interactive button according to an embodiment of the present disclosure;
[0017] FIG. 5 illustrates a schematic diagram of an example of switching of an interactive button according to an embodiment of the present disclosure;
[0018] FIG. 6 illustrates a schematic diagram of an example of video and interactive button switching according to an embodiment of the present disclosure;
[0019] FIG. 7 illustrates a schematic diagram of an example of a mesh interactive structure according to an embodiment of the present disclosure
[0020] FIG. 8 illustrates a schematic diagram of a method for browsing videos according to an embodiment of the present disclosure;
[0021] FIG. 9 illustrates a schematic block diagram of an apparatus for browsing videos according to an embodiment of the present disclosure;
[0022] FIG. 10 illustrates a schematic block diagram of an example device suitable for use in implementing embodiments of the present disclosure.
[0023] In the various drawings, like or corresponding elements are denoted by like or corresponding reference numerals. DETAILED DESCRIPTION
[0024] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the relevant laws, regulations and provisions. In response to receiving the active request of the user, the user is sent a prompt message to explicitly prompt the user that the operation requested to be performed will require the acquisition and use of the user's personal information. Thus, the user can voluntarily choose whether to provide personal information to the software or hardware such as electronic devices, application programs, servers or storage media that perform the operation of the technical solution of the present disclosure according to the prompt message.
[0025] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein, but rather these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes only, and are not intended to limit the scope of protection of the present disclosure.
[0026] In the description of embodiments of the present disclosure, the term "comprising" and its conjugations should be understood as open-ended, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "an embodiment" should be understood as "at least one embodiment". The terms "a first", "a second", etc. can refer to different or the same objects. Other explicit and implicit definitions can also be included below.
[0027] As mentioned above, there are still many technical problems to be solved in controlling the video of the television by using the remote controller. For example, at present, the video browsing of the internet product in the large screen display device is mainly divided into two parts: one part is the video playing, and the other part is the interactive function. On the large screen display device, the traditional product and technical structure are characterized in that the video playing is the first level, and all other functions are hidden in the second level. When the user interacts, the user needs to trigger the interactive function level (usually pause, or left and right keys for progress control) by using the controller.
[0028] However, the traditional scheme has the following problems, for example, the traditional tree-shaped interactive structure will limit the convenience of content use and the efficiency and convenience of interactive reach on the television end. Because this structure often needs the user to jump between different levels multiple times. If the user wants to use the remote controller to complete the video switching or frequent interactive reach on the large screen end, the user needs to repeatedly operate the remote controller. This experience may be very inconvenient for the user, and brings inconvenience to the user.
[0029] At least to solve the above and other potential problems, embodiments of the present disclosure propose a method for browsing a video. In the method, a display device simultaneously displays a video and a set of interactive buttons related to the video on a display screen, wherein the set of interactive buttons is arranged in a row on the display screen. If the computing device receives a first control signal of a first control key corresponding to a first direction from a controller for the display screen, the selection of the interactive buttons is switched at this time. If a second control signal of a second control key corresponding to a second direction is received from the controller, the displayed video is switched, wherein the first direction is different from the second direction. Through the method, when the user uses the controller to interact, not only can the user conveniently switch the video for browsing, but also can efficiently use all the interactive buttons, improve the use efficiency, and improve the user experience.
[0030] Embodiments of the present disclosure will be described in detail below with further reference to the drawings. Fig. 1 shows an example environment in which the device and / or method of embodiments of the present disclosure can be implemented. In the environment 100, the display device 112 is used to receive the control signal from the controller 102 to control the video and / or the interactive button displayed on the display device 112.
[0031] Examples of the display device 112 include, but are not limited to, a television set, a display device with a set-top box, a projector, and the like. As shown in FIG. 1, the display device 112 has a display screen for displaying video content, such as a video 114, for a user to view. In addition to displaying the video content, a set of interactive buttons 116 can also be displayed on the display screen. To facilitate the user to view the video and interact with the interactive buttons, the displayed video and the interactive buttons are arranged on the same display layer. The user can interact with the set of interactive buttons in addition to viewing the video. Additionally, to further facilitate the use of direction-related control keys to control the set of interactive buttons, the set of interactive buttons are arranged in a first direction on the display screen. In one example, when the first direction is horizontal, the set of interactive buttons are arranged in a row in the horizontal direction. In another example, when the first direction is vertical, the set of interactive buttons are arranged in a column in the vertical direction. The above examples are merely used to describe the present disclosure, and are not specific limitations of the present disclosure.
[0032] For example, the set of interactive buttons can include a like button and a comment button. If the user likes the video 114, the user can click the like button to show the like for the video. If the user also wants to comment on the video content, the user can also select the comment button to comment on the video. Additionally, as displayed on the display screen of the display device 112, the number of likes and the number of comments provided by the user can also be further displayed, such as 167K likes and 5647 comments for the video. The above examples are merely used to describe the present disclosure, and are not specific limitations of the present disclosure.
[0033] The content displayed on the display screen of the display device 112 can be controlled by the controller 102. The controller includes a plurality of direction-related control keys. Therefore, the controller can use the control keys related to the first direction and / or the direction opposite to the first direction to control the switching of the selection of the interactive buttons, and use the control keys related to the second direction and / or the direction opposite to the second direction to control the switching of the video. Thus, the switching of the video and the switching of the interactive buttons displayed on the same display layer can be controlled by the direction-related control keys.
[0034] In some embodiments, the control keys related to the first direction and / or the direction opposite to the first direction are the right key 106 and the left key 110; the control keys related to the second direction and / or the direction opposite to the second direction are the up key 104 and the down key 108. At this time, the controller can control the selection of the interactive button in the group of interactive buttons through the left key 110 and the right key 106. The display device 112 switches the selection of the interactive button in the group of interactive buttons after receiving the control signal from the controller 102 through the left key 110 and the right key 106. Similarly, the controller can control the selection of the video through the up key 104 and the down key 108. The display device 112 switches the video after receiving the control signal from the controller 102 through the up key 104 or the down key 108.
[0035] In some embodiments, the control keys related to the first direction and / or the direction opposite to the first direction are the up key 104 and the down key 108; the control keys related to the second direction and / or the direction opposite to the second direction are the right key 106 and the left key 110. At this time, the controller can control the selection of the video through the right key 106 and the left key 110. Similarly, the controller can control the selection of the interactive button in the group of interactive buttons through the up key 104 and the down key 108. The above examples are only used to describe the present disclosure, and are not specific limitations of the present disclosure. Those skilled in the art can set which direction control key is used to control the switching of the video and which direction control key is used to control the switching of the selection of the interactive button according to the needs. Additionally, the controller can also include other control keys for controlling the display device, such as a power key to control the switching of the display device. In this way, when the user uses the controller to interact, not only can the user conveniently switch the video for browsing, but also can efficiently use all the interactive buttons, improve the use efficiency, and improve the user experience.
[0036] The above describes the schematic diagram of the example environment in which the device and / or method of the embodiments of the present disclosure can be implemented in combination with FIG. 1. The following describes the schematic diagram of the example for browsing the video according to the embodiments of the present disclosure in combination with FIG. 2.
[0037] In the example 200 shown in FIG. 2, a display screen 202 on a display device includes a video 216, while also displaying a set of interactive buttons 214 that can be used to interact with the user. The user can perform a predetermined interactive action, such as liking or commenting, by selecting an interactive button. The controller 204 includes an up key 206, a down key 212, a left key 210, and a right key 208. If the user presses the up key 206, the display device can switch the current video in the display screen 202 to the previous video upon receiving a control signal from the up key. If the user presses the down key 212, the display device can switch the current video in the display screen 202 to the next video upon receiving a control signal from the down key. If the user continuously presses the down key or the up key, the display device continuously switches the video until the user stops pressing the up key or the down key.
[0038] If the user presses the left key 210, the display device can adjust the selected interactive button in the display screen 202 to the next interactive button on the left upon receiving a control signal from the left key. If the user presses the right key 208, the display device can adjust the selected interactive button in the display screen 202 to the next interactive button on the right upon receiving a control signal from the right key. If the user continuously presses the right key 208 or the left key 210, the selection of the interactive button is continuously switched.
[0039] The above describes an example of a schematic diagram for browsing videos according to embodiments of the present disclosure in connection with FIG. 2, and the following further describes an example of a schematic diagram for video switching according to embodiments of the present disclosure in connection with FIG. 3.
[0040] In the example 300 shown in FIG. 3, a video 304 is displayed on a display screen 302. Upon the user pressing an up key 308 on a controller 306, the video 304 displayed on the display screen is switched to a previous video 310 in a video queue. If the user presses a down key 312 on the controller, the video 304 displayed on the display screen is switched to a next video 314 in the video queue.
[0041] The following describes an example of the interactive buttons according to an embodiment of the present disclosure in conjunction with FIG. 4. In the example 400, the set of interactive buttons includes a pause button 402, which can be used to pause the playing of a video. When the user selects this button through the controller, the playing of the video is paused. The set of interactive buttons also includes a profile or avatar button 404, which is used to present the profile information or avatar information of the user. The set of interactive buttons also includes a like button 406 and a dislike button 410, which are used to give the user's opinion on whether the user likes the video, and the display device can also display the number of likes and dislikes given by all users. In addition, the set of interactive buttons also includes a comment button 408. When the user selects this button, a comment area can be provided to input comments and view comments of other users. The set of interactive buttons also includes a more button 412, which, when selected, can be used to view more interactive buttons. The above example is only used to describe the present disclosure, and a person skilled in the art can set the number of interactive buttons in the set of interactive buttons and the functions and purposes of the interactive buttons according to the needs.
[0042] The following describes an example of the switching of the interactive buttons according to an embodiment of the present disclosure in conjunction with FIG. 5. In the example 500, a video 504 is displayed in a display screen 502. If the user clicks the up key 510 in the controller 508, the video 504 is switched to the previous video 512 in the video queue. If the user clicks the down key 514 in the controller 508, the video 504 is switched to the next video 516 in the video queue.
[0043] When the user is watching the video 504, if the first interactive button 506, for example, the pause button, is selected, when the user clicks the right key 518 in the controller, the next interactive button 522 is selected on the display screen. Similarly, if the user continues to click the right key 518, the third interactive button 524 is selected. Conversely, if the user clicks the left key 520 after the third interactive button 524 is selected, the interactive button 522 to the left of the interactive button 524 can be selected. If the left key 520 is continued to be clicked, the interactive button 506 can be further selected. The example shown in FIG. 5 shows that the video is switched through the up key or the down key, and the selection of the interactive button is switched through the left key or the right key.
[0044] FIG. 6 illustrates a schematic diagram of an example of video and interactive button switching according to embodiments of the present disclosure. The example 600 shown in FIG. 6 is similar to the example shown in FIG. 5. In the display 602, a video 604 is displayed along with a user-selected interactive button 620. If the user clicks the up key 608 in the controller 606, the video 604 is switched to the previous video 610 in the video queue. During the video switching, the selected interactive button does not change and is always selected during this process. If the user clicks the down key 612 in the controller 606, the video 604 is switched to the next video 614 in the video queue. During the video switching, the selected interactive button does not change.
[0045] While the user is watching the video 604, if the first interactive button is selected, for example, the pause button 620 is selected, when the user clicks the right key 616 in the controller, the next interactive button 622 is selected on the display. If the user continues to click the right key 616, the third interactive button 624 is selected. If the user clicks the up key 608 at this time, the video can be switched to the previous video 610 while keeping the interactive button 624 selected. Similarly, if the user clicks the down key 612 at this time, the video can be switched to the next video 614 while keeping the interactive button 624 selected. Conversely, if the user clicks the left key 618, the interactive button to the left of the current interactive button is selected. The example shown in FIG. 6 shows that the selection of the interactive button is switched by the left or right key, the video is switched by the up or down key, and the selection of the interactive button is not changed while the video is switched.
[0046] FIG. 7 illustrates a schematic diagram of an example of a mesh interactive structure according to embodiments of the present disclosure. In the example 700, a controller 702 controls a mesh of videos and interactive buttons. The selection of a column of videos in the mesh is changed only when the up or down key is clicked. The selected interactive button is not changed when the selected video is changed. The selection of a row of interactive buttons in the mesh is changed only when the left or right key is clicked.
[0047] The examples of using the up and down keys to switch videos and using the left and right keys to switch the selection of the interactive buttons for embodiments of the present disclosure are described above in connection with FIGS. 2-3 and 5-7. In some embodiments, the left and right keys can also be used to switch videos and the up and down keys can be used to switch the selection of the interactive buttons. The operation is similar to the previously described using the up and down keys to switch videos and using the left and right keys to switch the selection of the interactive buttons. The above examples are only used to describe the present disclosure and are not specific limitations of the present disclosure. A person skilled in the art can use any suitable direction-related keys to achieve the above operations.
[0048] An example of a method for browsing a video according to an embodiment of the disclosure is described below in conjunction with FIG. 8. The process shown in FIG. 8 can be performed at the display device 112 shown in FIG. 1 or any other suitable computing device.
[0049] At block 802, the display device displays a video and a set of interactive buttons related to the video on a display screen, the set of interactive buttons being arranged in a first direction on the display screen. To facilitate the control of the video and the selection of the interactive buttons, the display device displays the video and the set of interactive buttons on one window level. Thus, the video and the set of interactive buttons can be controlled simultaneously.
[0050] At block 804, in response to receiving a first control signal from a controller of the display screen corresponding to the first direction, the display device switches the selection of an interactive button in the set of interactive buttons. Upon receiving the control signal of the first direction, the display device can determine that the user wants to switch the selected interactive button.
[0051] In some embodiments, upon receiving the first control signal to switch the selected interactive button, the display device needs to first determine a first interactive button in the set of interactive buttons that is currently selected. Upon receiving the first control signal, the display device further needs to determine, according to the control signal, whether there is a second interactive button adjacent to the first interactive button in the direction corresponding to the control signal. If the second interactive button exists on the side of the first interactive button corresponding to the first direction, the selection of the first interactive button is switched to the selection of the second interactive button. In one example, if the second interactive button does not exist on the side of the first interactive button corresponding to the first direction, the selection of the first interactive button is switched to the selection of a third interactive button in the set of interactive buttons that is farthest from the first interactive button.
[0052] For example, if the currently selected interactive button is the third button in a row of buttons, if there is an adjacent interactive button in the direction corresponding to the first control signal, the selection of the third interactive button is switched to the selection of the adjacent interactive button. If the currently selected interactive button is the first or the last interactive button, if there is no longer an interactive button in the direction corresponding to the first control signal, the farthest interactive button can be selected. For example, if the currently selected interactive button is the first interactive button, if the first control signal indicates the selection of an interactive button on the left side of the first interactive button. Since there is no interactive button on the left side of the first interactive button, the farthest interactive button from the first interactive button, which is the last interactive button, can be selected, thus the selection can be cycled.
[0053] Alternatively, if there is no second interaction button on the side of the first interaction button corresponding to the first direction, the selection of the interaction button can not be switched. For example, if the currently selected interaction button is the first interaction button, if the first control signal indicates that the interaction button on the left side of the first interaction button is selected. Since there is no interaction button on the left side of the first interaction button, no switching operation is performed at this time.
[0054] In some embodiments, in determining whether there is a second interaction button adjacent to the first interaction button in the group of interaction buttons, if the first control key is the left key, the display device determines whether there is a second interaction button adjacent to the first interaction button on the left side of the first interaction button on the display screen. If the first control key is the right key, the display device determines whether there is a second interaction button adjacent to the first interaction button on the right side of the first interaction button on the display screen.
[0055] At block 806, in response to receiving a second control signal corresponding to a second direction from the controller, the display device switches the displayed video, the first direction being different from the second direction. If the display device receives the control signal related to the second direction, the video is switched.
[0056] In some embodiments, when the second control signal is received from the second control key corresponding to the second direction on the controller, the display device switches the first video being displayed on the display screen to a second video adjacent to the first video in the video playback queue.
[0057] In some embodiments, when the first video is switched to the second video adjacent to the first video in the video playback queue on the display screen, if the second control key is the up key, a previous video in the video playback queue before the first video is determined as the second video, and then the first video on the display screen is switched to the second video for playing. If the second control key is the down key, a next video in the video playback queue after the first video is determined as the second video; then, the first video on the display screen is switched to the second video for playing.
[0058] In some embodiments, when the displayed video is switched according to the second control signal, it can be determined that a fourth interaction button in the group of interaction buttons has been selected when the first video is displayed. After the first video is switched to the second video, the selection of the fourth interaction button is maintained. At this time, although the video is switched, the selected interaction button of the user does not change, which can improve the efficiency of the user interaction and improve the user experience 106.
[0059] FIG. 9 shows a schematic block diagram of an apparatus for browsing videos according to an embodiment of the present disclosure. As shown in FIG. 9, the apparatus 900 includes a display module 902 configured to display a video and a set of interactive buttons related to the video on a display screen, the set of interactive buttons being arranged in a first direction on the display screen; an interactive button switching module 904 configured to switch selection of an interactive button in the set of interactive buttons in response to receiving a first control signal of a first control key corresponding to the first direction from a controller for the display screen; and a video switching module 906 configured to switch the displayed video in response to receiving a second control signal of a second control key corresponding to a second direction from the controller, the first direction being different from the second direction.
[0060] In some embodiments, the interactive button switching module 904 includes a first interactive button determining module configured to determine a first interactive button in the set of interactive buttons that has been selected in response to receiving the first control signal; a first adjacent button determining module configured to determine whether a second interactive button of the set of interactive buttons adjacent to the first interactive button exists on a side of the first interactive button corresponding to the first direction; and a first switching module configured to switch selection of the first interactive button to selection of the second interactive button in response to the second interactive button existing on the side of the first interactive button corresponding to the first direction.
[0061] In some embodiments, the interactive button switching module 904 further includes a second first switching module configured to switch selection of the first interactive button to selection of a third interactive button in the set of interactive buttons farthest from the first interactive button in response to the second interactive button not existing on the side of the first interactive button corresponding to the first direction.
[0062] In some embodiments, wherein the first control key is a left key, and the first adjacent button determining module includes a left side key determining module configured to determine whether the second interactive button adjacent to the first interactive button exists on a left side of the first interactive button on the display screen.
[0063] In some embodiments, wherein the first control key is a right key, and the first adjacent button determining module includes a right side key determining module configured to determine whether the second interactive button adjacent to the first interactive button exists on a right side of the first interactive button on the display screen.
[0064] In some embodiments, the video switching module 906 includes a switching module configured to switch the first video being displayed to a second video adjacent to the first video in a video play queue on the display screen in response to receiving the second control signal.
[0065] In some embodiments, the second control key is an up key, and the replacing module comprises: a previous video determining module configured to determine a previous video in the video play queue before the first video; a second video determining module configured to determine the previous video as the second video; and a first switching module configured to switch the first video on the display screen to the second video.
[0066] In some embodiments, the second control key is a down key, and the replacing module comprises: a next video determining module configured to determine a next video in the video play queue after the first video; a third video determining module configured to determine the next video as the second video; and a second switching module configured to switch the first video on the display screen to the second video.
[0067] In some embodiments, the video switching module 906 further comprises: a third interactive button determining module configured to determine a fourth interactive button in the set of interactive buttons that has been selected while the first video is displayed; and a maintaining module configured to maintain the selection of the fourth interactive button after the first video is switched to the second video.
[0068] FIG. 10 shows a schematic block diagram of an example device 1000 that can be used to implement embodiments of the present disclosure. The display device 112 in FIG. 1 can be implemented with the device 1000. As shown, the device 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 1002 or loaded from a storage unit 1008 into a random access memory (RAM) 1003. Various programs and data required for the operation of the device 1000 can also be stored in the RAM 1003. The CPU 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0069] A plurality of components in the device 1000 are connected to the I / O interface 1005, including: an input unit 1006, such as a keyboard, a mouse, etc.; an output unit 1007, such as various types of displays, a speaker, etc.; a storage unit 1008, such as a magnetic disk, an optical disk, etc.; and a communication unit 1009, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1009 allows the device 1000 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0070] The various processes and processes described above, such as the method 800, can be performed by the processing unit 1001. For example, in some embodiments, the method 800 can be implemented as a computer software program tangibly embodied in a machine readable medium, such as the storage unit 1008. In some embodiments, portions or all of the computer program can be loaded and / or installed onto the device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded onto the RAM 1003 and executed by the CPU 1001, one or more acts of the above- described method 800 can be performed.
[0071] The present disclosure can be a method, apparatus, system, and / or computer program product. The computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for performing various aspects of the present disclosure.
[0072] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or punched tape, a
[0073] The computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0074] Computer readable program instructions for carrying out operations of the present disclosure can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
[0075] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0076] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other data storage device. When the computer readable program instructions are loaded into the computer and other programmable data processing apparatus, a series of operational steps are implemented that provide processes such that the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0077] The computer readable program instructions can also 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 such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0078] The flow diagrams and the block diagrams in the drawings are presented to illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams and the block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logic functions. In some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks can sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and
[0079] Embodiments of the present disclosure have been described above, and the description is intended to be illustrative of the embodiments and not restrictive. Many modifications and variations of the described embodiments are possible and are within the scope of the disclosure. The selection of terms is intended to best describe the principles of the embodiments, practical application, or technical improvements over the technology found in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A method for navigating a video, comprising: displaying a video and a set of interactive buttons related to the video on a display screen, the set of interactive buttons being arranged in a first direction on the display screen; switching a selection of an interactive button in the set of interactive buttons in response to receiving a first control signal from a controller for the display screen corresponding to a first direction; and switching the video displayed in response to receiving a second control signal from the controller corresponding to a second direction, the first direction being different from the second direction.
2. The method of claim 1, wherein switching a selection of an interactive button in the set of interactive buttons in response to receiving a first control signal from a controller for the display screen corresponding to a first direction comprises: determining a first interactive button in the set of interactive buttons that has been selected in response to receiving the first control signal; determining whether a second interactive button in the set of interactive buttons adjacent to the first interactive button exists on a side of the first interactive button corresponding to the first direction; and switching the selection of the first interactive button to a selection of the second interactive button in response to the second interactive button existing on the side of the first interactive button corresponding to the first direction.
3. The method of claim 2, wherein switching a selection of an interactive button in the set of interactive buttons in response to receiving a first control signal from a controller for the display screen corresponding to a first direction further comprises: switching the selection of the first interactive button to a selection of a third interactive button in the set of interactive buttons furthest from the first interactive button in response to the second interactive button not existing on the side of the first interactive button corresponding to the first direction.
4. The method of claim 2, wherein the first control key is a left key, and determining whether a second interactive button in the set of interactive buttons adjacent to the first interactive button exists on a side of the first interactive button corresponding to the first direction comprises: determining whether a second interactive button adjacent to the first interactive button exists on a left side of the first interactive button on the display screen.
5. The method of claim 2, wherein the first control key is a right key, and determining whether a second interactive button in the set of interactive buttons adjacent to the first interactive button exists on a side of the first interactive button corresponding to the first direction comprises: determining whether a second interactive button adjacent to the first interactive button exists on a right side of the first interactive button on the display screen.
6. The method of claim 1, wherein switching the video displayed in response to receiving a second control signal from the controller corresponding to a second direction comprises: switching the video displayed in response to receiving the second control signal, switching, on the display screen, a first video being displayed to a second video adjacent to the first video in a video play queue.
7. The method of claim 6, wherein the second control key is an up key, and switching, on the display screen, a first video being displayed to a second video adjacent to the first video in a video play queue comprises: determining a previous video in the video play queue before the first video; and determining the previous video as the second video; and switching the first video on the display screen to the second video.
8. The method of claim 6, wherein the second control key is a down key, and switching, on the display screen, a first video being displayed to a second video adjacent to the first video in a video play queue comprises: determining a next video in the video play queue after the first video; and determining the next video as the second video; and switching the first video on the display screen to the second video.
9. The method of claim 6, wherein switching the video being displayed in response to receiving a second control signal from the controller of a second control key corresponding to a second direction further comprises: determining a fourth interactive button in the set of interactive buttons that has been selected while the first video is being displayed; and maintaining selection of the fourth interactive button after switching the first video to the second video.
10. An apparatus for browsing videos, comprising: a display module configured to display a video and a set of interactive buttons related to the video on a display screen, the set of interactive buttons arranged in a first direction on the display screen; an interactive button switching module configured to switch selection of an interactive button in the set of interactive buttons in response to receiving a first control signal from a controller for the display screen of a first control key corresponding to the first direction; and a video switching module configured to switch the video being displayed in response to receiving a second control signal from the controller of a second control key corresponding to a second direction, the first direction being different from the second direction.
11. A display device, comprising: at least one processor; and a storage device storing at least one program, which when executed by the at least one processor, causes the at least one processor to implement the method according to any one of claims 1-9.
12. A computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method according to any one of claims 1-9.
13. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-9.