WO2021114529A1 - User interface display method and display device - Google Patents
User interface display method and display device Download PDFInfo
- Publication number
- WO2021114529A1 WO2021114529A1 PCT/CN2020/084194 CN2020084194W WO2021114529A1 WO 2021114529 A1 WO2021114529 A1 WO 2021114529A1 CN 2020084194 W CN2020084194 W CN 2020084194W WO 2021114529 A1 WO2021114529 A1 WO 2021114529A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- icon
- focus
- display
- application icon
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
Definitions
- the embodiments of the present application relate to display technology, and more specifically, to a user interface display method, storage medium, and display device.
- Smart TV is a TV product used to meet the diverse and individual needs of users.
- Smart TV is based on Internet application technology, has an open operating system and chip, has an open application platform, can realize two-way human-computer interaction, and integrates multiple functions such as audio and video, entertainment, and data. Its purpose is to bring A more convenient user experience.
- the homepage application panel of the smart TV (also called the operating system desktop) is the first user interface displayed after the smart TV is turned on and enters the normal working state. It can display a variety of user interface objects, such as the icons of multiple applications. . In order to meet the diverse needs of users, more and more applications can be installed in smart TVs, for example, applications for users to watch videos, news applications, fitness applications, and so on.
- the embodiments of the present application provide a user interface display method, storage medium, and display device, so that users can operate the applications installed on the TV more conveniently and quickly.
- a display device includes:
- a display configured to display a user interface, the user interface including a plurality of view display areas
- the recommended data corresponding to the first application is displayed in the first display area
- the recommended data displayed in the first display area is switched to the recommended data bound to the second application.
- a user interface display method including:
- the display device displays a user interface, and the user interface includes a plurality of view display areas;
- the recommended data corresponding to the first application is displayed in the first display area
- the recommended data displayed in the first display area is switched to the recommended data bound to the second application.
- a computer storage medium may store a program, and the method in the second aspect of the embodiments of the present application can be implemented when the program is executed.
- Fig. 1 exemplarily shows a schematic diagram of an operation scene between a display device and a control device
- FIG. 2 exemplarily shows a configuration block diagram of the control device 100 in FIG. 1;
- FIG. 3 exemplarily shows a configuration block diagram of the display device 200 in FIG. 1;
- FIG. 4a exemplarily shows a block diagram of the architecture configuration of the operating system in the memory of the display device 200
- FIG. 4b exemplarily shows a schematic diagram of the functional configuration of the display device 200
- FIG. 4c exemplarily shows a schematic diagram of the software configuration in the display device 200
- FIG. 5 exemplarily shows a schematic diagram of the homepage interface in the display device 200
- FIG. 6a to 6h exemplarily show schematic diagrams of application display screens in the home page interface of the display device 200;
- FIGS. 7a to 7d exemplarily show the operation diagrams of the sequence of application icons in the homepage interface of the display device 200 through the control device 100;
- FIG. 8 exemplarily shows a schematic flowchart of a method for displaying a user interface
- FIG. 9 exemplarily shows a schematic flowchart of another user interface display method
- FIGS. 10a to 10c exemplarily show schematic diagrams of operations applied in the homepage interface of the editing display device 200;
- FIGS. 11a to 11d exemplarily show operation schematic diagrams of application icons in the homepage interface of the mobile display device 200.
- this embodiment provides a user interface display method, storage medium, and display device. It should be noted that the method provided in this embodiment is not only applicable to the main page of the TV, but also applicable to other interface displays of the TV. In addition, the method is not only applicable to the TV, but also applicable to other display devices, such as computers, tablet computers, etc. .
- module used in the various embodiments of this application can refer to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware or/and software code that can execute related components Function.
- remote control used in the various embodiments of this application refers to a component of an electronic device (such as the display device disclosed in this application), which can generally control the electronic device wirelessly within a short distance.
- the component can generally use infrared and/or radio frequency (RF) signals and/or Bluetooth to connect with electronic devices, and can also include functional modules such as WiFi, wireless USB, Bluetooth, and motion sensors.
- RF radio frequency
- a handheld touch remote control replaces most of the physical built-in hard keys in general remote control devices with the user interface in the touch screen.
- gesture used in the embodiments of the present application refers to a user's behavior through a change of hand shape or hand movement to express expected ideas, actions, goals, and/or results.
- the term "hardware system” used in the various embodiments of this application may refer to an integrated circuit (IC), printed circuit board (Printed circuit board, PCB) and other mechanical, optical, electrical, and magnetic devices with computing , Control, storage, input and output functions of the physical components.
- the hardware system is usually also referred to as a motherboard or a chip.
- Fig. 1 exemplarily shows a schematic diagram of an operation scene between a display device and a control device.
- the control device 100 and the display device 200 can communicate in a wired or wireless manner.
- control device 100 is configured to control the display device 200, which can receive operation instructions input by the user, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, and act as an intermediary for the interaction between the user and the display device 200 effect.
- the user operates the channel addition and subtraction keys on the control device 100, and the display device 200 responds to the channel addition and subtraction operations.
- the control device 100 may be a remote controller 100A, including infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, etc., to control the display device 200 in a wireless or other wired manner.
- the user can control the display device 200 by inputting user instructions through keys on the remote control, voice input, control panel input, etc.
- the user can control the display device 200 by inputting corresponding control commands through the volume plus and minus keys, channel control keys, up/down/left/right movement keys, voice input keys, menu keys, and power on/off keys on the remote control. Function.
- the control device 100 may also be a smart device, such as a mobile terminal 100B, a tablet computer, a computer, a notebook computer, and the like.
- a smart device such as a mobile terminal 100B, a tablet computer, a computer, a notebook computer, and the like.
- an application program running on a smart device is used to control the display device 200.
- the application can be configured to provide users with various controls through an intuitive user interface (UI) on the screen associated with the smart device.
- UI intuitive user interface
- the mobile terminal 100B may install a software application with the display device 200, realize connection communication through a network communication protocol, and realize the purpose of one-to-one control operation and data communication.
- the mobile terminal 100B can establish a control instruction protocol with the display device 200, and realize the functions of the physical keys arranged on the remote control 100A by operating various function keys or virtual buttons of the user interface provided on the mobile terminal 100B.
- the audio and video content displayed on the mobile terminal 100B can also be transmitted to the display device 200 to realize the synchronous display function.
- the display device 200 may provide a broadcast receiving function and a network TV function of a computer support function.
- the display device can be implemented as digital TV, Internet TV, Internet Protocol TV (IPTV), and so on.
- the display device 200 may be a liquid crystal display, an organic light emitting display, or a projection device.
- the specific display device type, size and resolution are not limited.
- the display device 200 also performs data communication with the server 300 through a variety of communication methods.
- the display device 200 may be allowed to communicate through a local area network (LAN), a wireless local area network (WLAN), and other networks.
- the server 300 may provide various contents and interactions to the display device 200.
- the display device 200 can send and receive information, such as receiving electronic program guide (EPG) data, receiving software program updates, or accessing a remotely stored digital media library.
- EPG electronic program guide
- the server 300 can be one group or multiple groups, and can be one type or multiple types of servers.
- the server 300 provides other network service content such as video-on-demand and advertising services.
- control device 100 includes a controller 110, a memory 120, a communicator 130, a user input interface 140, an output interface 150, and a power supply 160.
- the controller 110 includes a random access memory (RAM) 111, a read only memory (ROM) 112, a processor 113, a communication interface, and a communication bus.
- RAM random access memory
- ROM read only memory
- the controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between internal components, and external and internal data processing functions.
- the controller 110 may control to generate a signal corresponding to the detected interaction, and This signal is sent to the display device 200.
- the memory 120 is used to store various operating programs, data, and applications for driving and controlling the control device 100 under the control of the controller 110.
- the memory 120 can store various control signal instructions input by the user.
- the communicator 130 realizes the communication of control signals and data signals with the display device 200 under the control of the controller 110.
- the control device 100 sends a control signal (such as a touch signal or a button signal) to the display device 200 via the communicator 130, and the control device 100 can receive the signal sent by the display device 200 via the communicator 130.
- the communicator 130 may include an infrared signal interface 131 and a radio frequency signal interface 132.
- the user input instruction needs to be converted into an infrared control signal according to the infrared control protocol, and sent to the display device 200 via the infrared sending module.
- a radio frequency signal interface a user input instruction needs to be converted into a digital signal, which is then modulated according to the radio frequency control signal modulation protocol, and then sent to the display device 200 by the radio frequency sending terminal.
- the user input interface 140 may include at least one of a microphone 141, a touch panel 142, a sensor 143, a button 144, etc., so that the user can input user instructions for controlling the display device 200 to the control device through voice, touch, gesture, pressing, etc. 100.
- the output interface 150 outputs a user instruction received by the user input interface 140 to the display device 200, or outputs an image or voice signal received by the display device 200.
- the output interface 150 may include an LED interface 151, a vibration interface 152 that generates vibration, a sound output interface 153 that outputs a sound, a display 154 that outputs an image, and the like.
- the remote controller 100A can receive output signals such as audio, video, or data from the output interface 150, and display the output signals as images on the display 154, as audio on the sound output interface 153, or as vibration on the vibration interface 152. form.
- the power supply 160 is used to provide operating power support for each element of the control device 100 under the control of the controller 110.
- the form can be battery and related control circuit.
- FIG. 3 exemplarily shows a block diagram of the hardware configuration of the display device 200.
- the display device 200 may include a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a memory 290, a user interface 265, a video processor 270, a display 275, Audio processor 280, audio output interface 285, and power supply 260.
- the tuner and demodulator 210 which receives broadcast television signals through wired or wireless means, can perform modulation and demodulation processing such as amplification, mixing and resonance, and is used to demodulate the television selected by the user from multiple wireless or cable broadcast television signals
- modulation and demodulation processing such as amplification, mixing and resonance
- the audio and video signals carried in the frequency of the channel, as well as additional information (such as EPG data).
- the tuner and demodulator 210 can be selected by the user and controlled by the controller 250 to respond to the frequency of the television channel selected by the user and the television signal carried by the frequency.
- the tuner and demodulator 210 can receive signals in many ways according to different broadcasting formats of TV signals, such as terrestrial broadcasting, cable broadcasting, satellite broadcasting or Internet broadcasting; and according to different modulation types, it can be digital modulation or analog Modulation method; and according to different types of received TV signals, analog signals and digital signals can be demodulated.
- different broadcasting formats of TV signals such as terrestrial broadcasting, cable broadcasting, satellite broadcasting or Internet broadcasting
- modulation types it can be digital modulation or analog Modulation method
- received TV signals, analog signals and digital signals can be demodulated.
- the tuner demodulator 210 may also be in an external device, such as an external set-top box.
- the set-top box outputs a TV signal after modulation and demodulation, and inputs it to the display device 200 through the external device interface 240.
- the communicator 220 is a component used to communicate with external devices or external servers according to various types of communication protocols.
- the display device 200 may transmit content data to an external device connected via the communicator 220, or browse and download content data from an external device connected via the communicator 220.
- the communicator 220 may include a network communication protocol module such as a WIFI module 221, a Bluetooth communication protocol module 222, and a wired Ethernet communication protocol module 223 or a near field communication protocol module, so that the communicator 220 can receive the control device 100 according to the control of the controller 250 Control signals, and implement the control signals as WIFI signals, Bluetooth signals, radio frequency signals, etc.
- the detector 230 is a component of the display device 200 for collecting signals from the external environment or interacting with the outside.
- the detector 230 may include a sound collector 231, such as a microphone, which may be used to receive a user's voice, such as a voice signal of a control instruction for the user to control the display device 200; or, it may collect environmental sounds used to identify the type of environmental scene to realize display
- the device 200 can adapt to environmental noise.
- the detector 230 may also include an image collector 232, such as a camera, a camera, etc., which may be used to collect external environment scenes to adaptively change the display parameters of the display device 200; and to collect The attributes of the user or interactive gestures with the user to achieve the function of interaction between the display device and the user.
- an image collector 232 such as a camera, a camera, etc., which may be used to collect external environment scenes to adaptively change the display parameters of the display device 200; and to collect The attributes of the user or interactive gestures with the user to achieve the function of interaction between the display device and the user.
- the detector 230 may further include a light receiver, which is used to collect the ambient light intensity to adapt to changes in display parameters of the display device 200 and so on.
- the detector 230 may also include a temperature sensor.
- the display device 200 may adaptively adjust the display color temperature of the image. Exemplarily, when the temperature is relatively high, the color temperature of the display device 200 can be adjusted to be colder; when the temperature is relatively low, the color temperature of the display device 200 can be adjusted to be warmer.
- the external device interface 240 is a component that provides the controller 250 to control data transmission between the display device 200 and external devices.
- the external device interface 240 can be connected to external devices such as set-top boxes, game devices, notebook computers, etc. in a wired/wireless manner, and can receive external devices such as video signals (such as moving images), audio signals (such as music), and additional information (such as EPG). ) And other data.
- the external device interface 240 may include: a high-definition multimedia interface (HDMI) terminal 241, a composite video blanking synchronization (CVBS) terminal 242, an analog or digital component terminal 243, a universal serial bus (USB) terminal 244, and a component (Component) Any one or more of terminals (not shown in the figure), red, green and blue (RGB) terminals (not shown in the figure), etc.
- HDMI high-definition multimedia interface
- CVBS composite video blanking synchronization
- USB universal serial bus
- Component Any one or more of terminals (not shown in the figure), red, green and blue (RGB) terminals (not shown in the figure), etc.
- the controller 250 controls the work of the display device 200 and responds to user operations by running various software control programs (such as an operating system and various application programs) stored on the memory 290.
- various software control programs such as an operating system and various application programs
- the controller 250 includes a random access memory (RAM) 251, a read only memory (ROM) 252, a graphics processor 253, a CPU processor 254, a communication interface 255, and a communication bus 256.
- RAM random access memory
- ROM read only memory
- CPU CPU processor
- communication interface 255 a communication bus 256.
- the RAM 251, the ROM 252, the graphics processor 253, and the CPU processor 254 communication interface 255 are connected via a communication bus 256.
- ROM252 used to store various system startup instructions. For example, when the power-on signal is received, the power of the display device 200 starts to start, and the CPU processor 254 runs the system start instruction in the ROM 252, and copies the operating system stored in the memory 290 to the RAM 251 to start the operating system. After the operating system is started, the CPU processor 254 copies various application programs in the memory 290 to the RAM 251, and then starts to run and start various application programs.
- the graphics processor 253 is used to generate various graphics objects, such as icons, operation menus, and user input instructions to display graphics.
- the graphics processor 253 may include an arithmetic unit, which is used to perform operations by receiving various interactive instructions input by the user, and then display various objects according to the display attributes; and includes a renderer, which is used to generate various objects obtained based on the arithmetic unit, and perform operations.
- the rendered result is displayed on the display 275.
- the CPU processor 254 is configured to execute operating system and application program instructions stored in the memory 290. And according to the received user input instructions, to execute various applications, data and content processing, so as to finally display and play various audio and video content.
- the CPU processor 254 may include multiple processors.
- the multiple processors may include a main processor and multiple or one sub-processors.
- the main processor is configured to perform some initialization operations of the display device 200 in the display device preloading mode, and/or, to display screen operations in the normal mode. Multiple or one sub-processor, used to perform an operation in the standby mode of the display device.
- the communication interface 255 may include the first interface to the nth interface. These interfaces may be network interfaces connected to external devices via a network.
- the controller 250 may control the overall operation of the display device 200. For example, in response to receiving a user input command for selecting a GUI object displayed on the display 275, the controller 250 may perform an operation related to the object selected by the user input command.
- the object can be any one of the selectable objects, such as a hyperlink or an icon.
- the operation related to the selected object for example, the operation of displaying the page, document, image, etc. connected to the hyperlink, or the operation of executing the program corresponding to the object.
- the user input command for selecting the GUI object may be a command input through various input devices (for example, a mouse, a keyboard, a touch pad, etc.) connected to the display device 200 or a voice command corresponding to a voice spoken by the user.
- the memory 290 is used to store various types of data, software programs, or application programs that drive and control the operation of the display device 200.
- the memory 290 may include volatile and/or non-volatile memory.
- the term "memory" includes the memory 290, the RAM 251 and ROM 252 of the controller 250, or the memory card in the display device 200.
- the memory 290 is specifically used to store operating programs for driving the controller 250 in the display device 200; to store various application programs built in the display device 200 and downloaded from external devices by the user; and to store configuration provided by the display 275 Data such as various GUIs, various objects related to the GUI, and visual effect images of the selector used to select GUI objects.
- the memory 290 is specifically used to store drivers and related data of the tuner and demodulator 210, the communicator 220, the detector 230, the external device interface 240, the video processor 270, the display 275, the audio processor 280, etc.
- external data such as audio and video data
- user data such as key information, voice information, touch information, etc.
- the memory 290 specifically stores software and/or programs used to represent an operating system (OS). These software and/or programs may include, for example, kernels, middleware, application programming interfaces (APIs), and/or application.
- OS operating system
- these software and/or programs may include, for example, kernels, middleware, application programming interfaces (APIs), and/or application.
- the kernel can control or manage system resources and functions implemented by other programs (such as the middleware, API, or application program); at the same time, the kernel can provide interfaces to allow middleware, API, or application program access control To control or manage system resources.
- Fig. 4a exemplarily shows a block diagram of the architecture configuration of the operating system in the memory of the display device 200.
- the operating system architecture consists of the application layer, the middleware layer, and the kernel layer from top to bottom.
- Application layer system built-in applications and non-system-level applications belong to the application layer. Responsible for direct interaction with users.
- the application layer can include multiple applications, such as settings applications, e-post applications, media center applications, and so on. These applications can be implemented as web applications, which are executed based on the WebKit engine, and specifically can be developed and executed based on HTML5, Cascading Style Sheets (CSS) and JavaScript.
- CSS Cascading Style Sheets
- HTML HyperText Markup Language
- HTML tags are used to describe text, graphics, animations, sounds, tables, For links, the browser will read the HTML document, explain the content of the tags in the document, and display it in the form of a web page.
- CSS the full name of Cascading Style Sheets (Cascading Style Sheets), is a computer language used to express the style of HTML files, and can be used to define style structures, such as fonts, colors, and positions. CSS styles can be directly stored in HTML web pages or in separate style files to achieve control over styles in web pages.
- JavaScript is a language used in web page programming, which can be inserted into HTML pages and interpreted and executed by the browser.
- the interaction logic of the web application is implemented through JavaScript.
- JavaScript can encapsulate the JavaScript extension interface through the browser to realize the communication with the kernel layer,
- the middleware layer can provide some standardized interfaces to support the operation of various environments and systems.
- the middleware layer can be implemented as the Multimedia and Hypermedia Information Coding Expert Group (MHEG) of middleware related to data broadcasting, and it can also be implemented as DLNA middleware of middleware related to external device communication, and it can also be implemented as providing Display the middleware of the browser environment in which each application in the device runs.
- MHEG Multimedia and Hypermedia Information Coding Expert Group
- the kernel layer provides core system services, such as file management, memory management, process management, network management, system security authority management and other services.
- the kernel layer can be implemented as a kernel based on various operating systems, for example, a kernel based on the Linux operating system.
- the kernel layer also provides communication between system software and hardware, and provides device driver services for various hardware, such as: providing display drivers for displays, camera drivers for cameras, button drivers for remote controls, and WIFI modules Provide WiFi driver, audio driver for audio output interface, power management driver for power management (PM) module, etc.
- device driver services for various hardware, such as: providing display drivers for displays, camera drivers for cameras, button drivers for remote controls, and WIFI modules Provide WiFi driver, audio driver for audio output interface, power management driver for power management (PM) module, etc.
- the user interface 265 receives various user interactions. Specifically, it is used to send the input signal of the user to the controller 250, or to transmit the output signal from the controller 250 to the user.
- the remote control 100A may send input signals input by the user, such as a power switch signal, a channel selection signal, and a volume adjustment signal, to the user interface 265, and then the user interface 265 transfers to the controller 250; or the remote control 100A may Receive output signals such as audio, video, or data output from the user interface 265 after the controller 250 processes, and display the received output signal or output the received output signal as audio or vibration.
- the user may input a user command on a graphical user interface (GUI) displayed on the display 275, and the user interface 265 receives the user input command through the GUI.
- GUI graphical user interface
- the user interface 265 may receive user input commands for controlling the position of the selector in the GUI to select different objects or items.
- the user may input a user command by inputting a specific sound or gesture, and the user interface 265 recognizes the sound or gesture through the sensor to receive the user input command.
- the video processor 270 is used to receive external video signals, and perform video data processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to the standard codec protocol of the input signal.
- video data processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to the standard codec protocol of the input signal.
- the video signal displayed or played directly on the display 275.
- the video processor 270 includes a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, and the like.
- the demultiplexing module is used to demultiplex the input audio and video data stream, such as the input MPEG-2 stream (based on the compression standard of digital storage media moving images and voice), then the demultiplexing module will demultiplex it Multiplexed into video signals and audio signals, etc.
- the video decoding module is used to process the demultiplexed video signal, including decoding and scaling.
- An image synthesis module such as an image synthesizer, is used to superimpose and mix the GUI signal generated by the graphics generator with the zoomed video image according to user input or itself to generate an image signal for display.
- the frame rate conversion module is used to convert the frame rate of the input video, such as converting the frame rate of the input 60Hz video to a frame rate of 120Hz or 240Hz, and the usual format is realized by such as frame interpolation.
- the display formatting module is used to change the signal output by the frame rate conversion module to a signal conforming to the display format such as a display, for example, format the signal output by the frame rate conversion module to output RGB data signals.
- the display 275 is used to receive the image signal input from the video processor 270 to display video content, images, and a menu control interface.
- the displayed video content can be from the video content in the broadcast signal received by the tuner and demodulator 210, or from the video content input by the communicator 220 or the external device interface 240.
- the display 275 simultaneously displays a user manipulation interface UI generated in the display device 200 and used to control the display device 200.
- the display 275 may include a display screen component for presenting a picture and a driving component for driving image display.
- the display 275 may also include a projection device and a projection screen.
- the audio processor 280 is used to receive external audio signals, and perform decompression and decoding according to the standard codec protocol of the input signal, as well as audio data processing such as noise reduction, digital-to-analog conversion, and amplification processing, so that it can be stored in the speaker 286 The audio signal to be played.
- the audio processor 280 may support various audio formats. Such as MPEG-2, MPEG-4, Advanced Audio Coding (AAC), High Efficiency AAC (HE-AAC) and other formats.
- AAC Advanced Audio Coding
- HE-AAC High Efficiency AAC
- the audio output interface 285 is used to receive the audio signal output by the audio processor 280 under the control of the controller 250.
- the audio output interface 285 may include a speaker 286, or output to an external audio output terminal 287 of a generator of an external device, such as a headset Output terminal.
- the video processor 270 may include one or more chips.
- the audio processor 280 may also include one or more chips.
- the video processor 270 and the audio processor 280 may be separate chips, or may be integrated with the controller 250 in one or more chips.
- the power supply 260 is used to provide power supply support for the display device 200 with power input from an external power supply under the control of the controller 250.
- the power supply 260 may be a built-in power supply circuit installed inside the display device 200, or may be a power supply installed outside the display device 200.
- Fig. 4b exemplarily shows a schematic diagram of the functional configuration of the display device 200.
- the memory 290 is used to store the operating system, application programs, content, user data, etc., and executes the system operation of driving the display device 200 and responds to various operations of the user under the control of the controller 210.
- the memory 290 may include volatile and/or non-volatile memory.
- the memory 290 is specifically used to store the operating program that drives the controller 210 in the display device 200, and store various application programs built in the display device 200, various application programs downloaded by the user from an external device, and various application-related programs. Graphical user interface, and various objects related to the graphical user interface, user data information, and various internal data supporting applications.
- the memory 290 is used to store system software such as an operating system (OS) kernel, middleware, and applications, as well as to store input video data and audio data, and other user data.
- OS operating system
- the memory 290 is specifically used to store driver programs and related data such as the video processor 260-1 and the audio processor 260-2, the display 280, the communication interface 230, the tuner and demodulator 220, the detector 240, and the input/output interface.
- the memory 290 may store software and/or programs.
- the software programs used to represent an operating system (OS) include, for example, kernels, middleware, application programming interfaces (APIs), and/or application programs.
- OS operating system
- the kernel may control or manage system resources, or functions implemented by other programs (such as the middleware, API, or application program), and the kernel may provide interfaces to allow middleware and APIs, or applications to access the controller , In order to achieve control or management of system resources.
- the memory 290 includes a broadcast receiving module 2901, a channel control module 2902, a volume control module 2903, an image control module 2904, a display control module 2905, an audio control module 2906, and an external command recognition module 2907 (such as a graphics recognition module 2907-1 , Voice recognition module 2907-2, key instruction recognition module 2907-3), communication control module 2908, light receiving module 2909, power control module 2910, operating system 2911, and other application programs 2912, browser module, etc.
- a broadcast receiving module 2901 such as a graphics recognition module 2907-1 , Voice recognition module 2907-2, key instruction recognition module 2907-3
- communication control module 2908 such as a graphics recognition module 2907-1 , Voice recognition module 2907-2, key instruction recognition module 2907-3
- communication control module 2908 such as a graphics recognition module 2907-1 , Voice recognition module 2907-2, key instruction recognition module 2907-3
- communication control module 2908 such as a graphics recognition module 2907-1 , Voice recognition module 2907-2, key instruction recognition module 29
- the controller 210 executes various software programs in the memory 290 such as: broadcast and television signal reception and demodulation function, TV channel selection control function, volume selection control function, image control function, display control function, audio control function, external command Recognition function, communication control function, optical signal receiving function, power control function, software control platform supporting various functions, browser function and other applications.
- various software programs in the memory 290 such as: broadcast and television signal reception and demodulation function, TV channel selection control function, volume selection control function, image control function, display control function, audio control function, external command Recognition function, communication control function, optical signal receiving function, power control function, software control platform supporting various functions, browser function and other applications.
- FIG. 4c exemplarily shows a configuration block diagram of the software system in the display device 200.
- the operating system 2911 includes operating software for processing various basic system services and for implementing hardware-related tasks, and acts as a medium for data processing between application programs and hardware components.
- part of the operating system kernel may include a series of software to manage the hardware resources of the display device and provide services for other programs or software codes.
- part of the operating system kernel may include one or more device drivers.
- the device driver may be a set of software codes in the operating system to help operate or control the device or hardware associated with the display device.
- the drive may contain code to manipulate video, audio, and/or other multimedia components. Examples include displays, cameras, Flash, WiFi, and audio drivers.
- the accessibility module 2911-1 is used to modify or access the application program to realize the accessibility of the application program and the operability of its display content.
- the communication module 2911-2 is used to connect to other peripherals via related communication interfaces and communication networks.
- the user interface module 2911-3 is used to provide objects that display the user interface for access by various applications, and can realize user operability.
- the control application 2911-4 is used to control process management, including runtime applications, etc.
- the event transmission system 2914 can be implemented in the operating system 2911 or in the application 2912. In some embodiments, it is implemented in the operating system 2911 on the one hand, and implemented in the application program 2912 at the same time, for monitoring various user input events, and responding to the recognition results of various events or sub-events according to various events. And implement one or more sets of pre-defined operation procedures.
- the event monitoring module 2914-1 is used to monitor input events or sub-events of the user input interface.
- the event recognition module 2914-2 is used to input the definition of various events to various user input interfaces, recognize various events or sub-events, and transmit them to the processing to execute their corresponding one or more sets of processing procedures .
- the event or sub-event refers to the input detected by one or more sensors in the display device 200 and the input of an external control device (such as the control device 100, etc.).
- an external control device such as the control device 100, etc.
- various sub-events of voice input such as the voice input
- gesture input sub-events of gesture recognition such as the gesture input sub-events of gesture recognition
- sub-events of remote control button command input of control devices such as: various sub-events of voice input, gesture input sub-events of gesture recognition, and sub-events of remote control button command input of control devices.
- one or more sub-events in the remote control include various forms, including but not limited to one or a combination of pressing up/down/left/right/, the OK key, and pressing the key.
- non-physical keys such as moving, pressing, and releasing.
- the interface management module 2913 is used to directly or indirectly receive various user input events or sub-events monitored by the event transmission system 2914, and update the display effects of the items in the homepage interface, including but not limited to the fixed-focus circular scrolling display of the items in the interface , Or the fixed focus scrolling display of each item in the interface.
- Fig. 5 exemplarily shows a schematic diagram of a homepage interface in the display device 200 according to an exemplary embodiment.
- the user interface includes multiple view display areas. For example, it includes a first view display area 201 and a second view display area 202. One or more different items are laid out in each view display area. And, the user interface also includes a selector indicating that any item is selected, and the user can input to change the selection of different items.
- the multiple view display areas may be visible boundaries or invisible boundaries.
- different view display areas can be identified by the different background colors of the display areas of each view, visual marks such as boundary lines can also be used, or there can be invisible invisible borders.
- there is no visible or invisible boundary and only the related items in a certain area are displayed on the screen.
- the certain area is regarded as the same kind.
- the existence of the boundary of the view partition such as: the items in the first view display area 201 are simultaneously reduced or enlarged, but the second view display area 202 changes differently.
- one or more of the above-mentioned view display areas may be a zoomable view display.
- Scalable can mean that the size or proportion of the view display area on the screen is scalable, or that the size or proportion of the items in the view display is scalable on the screen.
- Items refer to visual objects displayed in each view display area of the user interface of the display device 200 to represent corresponding content such as icons, thumbnails, and video clips.
- items can represent image content or video clips of movies, TV shows, audio content of music, applications, or other user access content history information.
- "items” may display image thumbnails.
- the project when the project is a movie or TV series, the project can be displayed as a poster of the movie or TV series. If the item is music, the poster of the music album can be displayed.
- the project when the project is an application, it can be displayed as an icon of the application, or a screenshot of the content of the application captured when the application was executed most recently.
- the project when the project is the user's access history, it can be displayed as a screenshot of the content during the most recent execution.
- "Projects" can be displayed as video clips.
- the project is a dynamic picture of a video clip of a trailer of a TV or TV series.
- the item may indicate an interface or a set of interfaces displayed by which the display device 200 is connected to an external device, or may indicate the name of an external device connected to the display device, or the like.
- signal source input interface collection or HDMI interface, USB interface, PC terminal interface, etc.
- the first view display area 201 is used to display some recommended media data
- the second view display area 202 is used to display some commonly used application text and/or icons, where each The items may include text content and/or images for displaying thumbnails related to the text content, or video clips related to the text, and the like.
- “Selector” is used to indicate that any item has been selected, such as cursor or focus object.
- the cursor is moved on the display device 200 to select or control items.
- the movement of the focus object displayed in the display device 200 can be selected to select the control item, and one or more of the items can be selected or controlled.
- the user can use the arrow keys on the control device 100 to control the movement of the focus object between items to select and control items.
- the focus object refers to the object that moves between items based on user input.
- a thick line is drawn on the edge of the item to realize or identify the position of the focus object.
- the focus form is not limited to examples, it can be a tangible or intangible form that can be recognized by the user such as a cursor, such as a 3D deformation of the item, and the border line and size of the text or image of the focused item can also be changed. , Color, transparency and outline and/or font.
- different content or links are respectively associated with each item in each of the above-mentioned view display areas.
- view display areas in this embodiment are arranged horizontally on the screen. In actual applications, they may also be arranged vertically or at any other angle.
- the user interface may include one or more view display areas. Specifically, the number of view display areas on the display screen may be laid out according to the amount of different classified content to be displayed.
- this embodiment Based on the increasing number of applications currently installed in display devices, in order to provide users with more convenient and quicker operation of each application, this embodiment also provides that users can edit the order of applications in the display area 202 of the second view according to their personal preferences. At the same time, the function of displaying content in the first view display area 201 is changed to better provide users with free space for customization.
- FIG. 6a to 6h exemplarily show schematic diagrams of application display screens in the home page interface of the display device 200.
- this embodiment displays icons of applications installed on the terminal in the second view display area 202 (this embodiment is also called application display area), and at the same time in the first view display area 201 (this embodiment For example, it is also called the stage area) to display the recommended data corresponding to the application where the current focus is located.
- this embodiment In addition, in order to facilitate the user to edit the application, there is a prompt to press a specified button to enter the editing page in the third view display area 203.
- the display area 203 displays "The MENU can be used to enter the application editing state".
- the third view display area 203 displays "The MENU can be used to delete favorite snapshots”.
- this embodiment also provides different situations regarding whether the number of applications installed on the TV exceeds the number of items that can be displayed in the second view display area, and whether the user has added shortcut options for favorite snapshots. Page display effect.
- this embodiment when the total number of applications installed in the display device 200 is less than or equal to the number of items that can be displayed in the second view display area 202, this embodiment is set to display up to 14 items in the second view display area 202.
- all the applications installed in the display device 200 can be completely displayed in the second view display area 202 at this time.
- the user wants to change the order of the applications displayed on the homepage and the recommended content in the first view display area 201, he can follow the prompts in the third view display area 203, such as by clicking the MENU button on the control device 100, to quickly jump to the editing page , That is, the page after the jump as shown in Figure 6b.
- this embodiment displays the two parts of the application in a partitioned manner.
- the application displayed on the home page interface is displayed in the upper half of the MyApp interface.
- the icon of MyApps is set as a virtual placeholder in this interface and is not displayed.
- the remaining applications are displayed in the lower part of the MyApp interface. In this interface, it is used to edit and adjust the position of the application.
- this embodiment adds the ShortCuts data item to the first data position of the item array corresponding to the application, so that it can be displayed at the first item position, that is, the position of the icon circled by the dotted line in the figure, when the focus
- the data content added by the user before such as favorite channels, network channels, URLs, etc.
- the remaining 13 item positions are used to display application icons installed in the display device 200.
- the user wants to change the order of the homepage display applications and the content recommended in the first view display area 201, he can follow the prompts in the third view display area 203, such as by clicking the MENU button on the control device 100, to quickly jump Go to the editing page, that is, the page after the jump as shown in FIG. 6f.
- the position of the shortcut option is set to not be able to be focused, that is, the user cannot select the item through the control device 100, and cannot move Its location.
- this embodiment adds the ShortCuts data item to the first data position of the item array corresponding to the application, so that it can be displayed at the first item position, that is, the position of the icon circled by the dotted line in the figure, when the focus When the item is in the position, the data content added by the user before can be displayed in the first view display area 201.
- this embodiment adds the MyApps data item after the 13th data of the item array corresponding to the application, so that it can be displayed in the 14th item position.
- the remaining 12 item positions are used to display application icons installed in the display device 200.
- the user wants to change the order of the homepage display applications and the content recommended in the first view display area 201, he can follow the prompts in the third view display area 203, such as by clicking the MENU button on the control device 100, to quickly jump Go to the editing page, that is, the page after the jump as shown in Figure 6h.
- the position of the shortcut option is set to not be able to be focused and cannot move its position; and, the MyApps icon is under the interface Set the virtual placeholder to not be displayed, nor can it be focused.
- this embodiment also provides a method for adjusting the display order of applications in the homepage interface.
- FIGS. 7a to 7d exemplarily show the operation schematic diagrams of the order of items in the homepage interface of the display device 200 through the control device 100.
- the total number of applications installed in the display device 200 is greater than the number of items that can be displayed in the second view display area 202, and the user has not added a shortcut option for favorite snapshots as an example.
- the user inputs an editing application on the control device 100
- the user can enter the interface shown in FIG. 7a, and at the same time, the user can click the button on the control device 100 to move or delete the application position.
- the user can control the button operation or voice operation on the device 100 to move the position of the selected application to insert the selected application into the target position in the application icon queue in the user interface.
- the selected application "NETFLIX" is moved to a position where it is not displayed in the display area 202 of the second view.
- the second view display area 202 of the homepage interface will be updated to display the specific item content, specifically, the first 13 items in the total item array corresponding to the applications installed in the display device 200 are displayed.
- the application simultaneously synchronizes the display of the recommended data in the first view display area 201, and then obtains the user interface display effect shown in FIG. 7d, where "NETFLIX" is removed, so it is no longer displayed in the user interface.
- Fig. 8 exemplarily shows a schematic flow chart of a method for displaying a user interface. As shown in Figure 8, the method mainly includes the following steps:
- S801 Display at least one application icon in the second display area; when the focus is on the first application icon, the recommendation data corresponding to the first application is displayed in the first display area.
- the display device will bind each recommended data to its corresponding application according to the identifier of each recommended data and the identifier of the application installed in the display device.
- the application installed in the display device changes or the recommended data changes
- all applications and recommended data installed in the display device can be obtained, and then the recommended data corresponding to each application can be identified according to the application identifier such as name , Add the appReList field to the data structure of the application, and bind the recommended data to the appReList field of the application data.
- the data center such as the cloud
- the display device intercepts the top N items in the total item array corresponding to the application installed in the display device according to the number N of items that can be displayed in the display area of the second view to form a sub-item array.
- the number of items that can be displayed in the display area of the first view is 14, and the total item array corresponding to the application installed in the display device is ⁇ item0, item1, item2...item13...itemN ⁇ , then the first 14 items are intercepted, Form the sub-item array ⁇ item0, item1, item2...item13 ⁇ .
- the icon corresponding to each item in the sub-item array is displayed in the second display area, and the recommended data bound to the item where the current focus is located is displayed in the first display area.
- the icon corresponding to each item in the sub-item array is displayed in the second display area, and at the same time, the recommended data bound to the item where the current focus is located is displayed in the first display area.
- the recommended data content displayed in the second display area can be automatically switched according to the recommended data bound to each application, thereby facilitating the user to view the recommended data corresponding to each application, thereby enabling the user It is more convenient and quicker to operate the applications installed on the TV and improve the user experience.
- this embodiment also provides a user adding favorite snapshots and a data processing method for the corresponding display device when the number of installed applications in the display device is more than the number of applications that can be displayed in the display area of the second view.
- Fig. 9 exemplarily shows a schematic flowchart of another user interface display method. As shown in Figure 9, the method mainly includes the following steps:
- S901 Display at least one icon in the second display area, the icon includes: a shortcut option icon and at least one application icon, a general application portal icon and at least one application icon, or a shortcut option icon, a general application portal icon and at least one application icon;
- the data processing process of the display device is as follows:
- S9011 Bind each recommended data to its corresponding application according to the identifier of each recommended data and the identifier of the application installed in the display device.
- S9012 Determine whether the user has added a shortcut option.
- the user can set some content as a shortcut according to personal preference. For example, the user sets a certain network channel, channel or website in the display device 200 as a shortcut through the control device 100. Presented in the homepage interface, it is considered that the above actions have added shortcut options to the user. If it has been added, step S9013 is executed, otherwise, step S9014 is executed.
- S9013 Add the shortcut option to the total item array formed by the applications installed in the display device, where the position of the shortcut option in the total item array is in the top N positions.
- the total item array formed by the applications installed in the display device is called AllAppData. Since the shortcut option needs to be displayed in the second view display area of the homepage interface, this embodiment sets the shortcut option (shortcut) in The position in the total item array is in the top N positions, and N is the number of items that can be displayed in the second view display area. For example, add a shortcut option to the first position and item0 position in the AllAppData array.
- S9014 Determine whether the number of items in the total item array is greater than N.
- the number of items that can be displayed in the display area of the second view is 14, and the number of applications installed in the display device is also 14.
- a shortcut option is added in step S9013, and the number of items in the total item array at this time is greater than 14, and then go to step S9015; otherwise, go to step S9016 directly.
- S9015 Add a total application entry for identifying all applications installed in the display device to the total item array, where the position of the total application entry in the total item array is in the top N positions.
- the position of the total application entry set in the total item array is in the top N positions, for example, at the Nth position in the total item array.
- the total application entry can be displayed at the last item position in the second view display area.
- S9016 According to the number N of items that can be displayed in the display area of the second view, intercept the top N items in the total item array corresponding to the application installed in the display device to form a sub-item array.
- S9017 Display the icon corresponding to each item in the sub-item array in the second display area, and display the recommended data bound to the item where the current focus is located in the first display area.
- this embodiment also provides a display method for editing applications installed in the display device. Specifically include the following steps:
- S904 Receive a first operation of editing an application icon in the second display area input by the user.
- the user input is received and the type of the user input event is determined.
- the controller of the display device 200 is configured to monitor the type of the user input event, such as monitoring whether the key input is a MENU key command. If the monitored user input event is a MENU key command, then perform the position detection of the selector in the user interface, and further determine whether the selector is located in the second view display area, if it is, it means that the key input is to edit the view display area In response to the key input, enter the editing mode.
- S905 In response to the first operation, display the at least one application icon in the first area of the user interface, and display the icons of the remaining applications installed by the display device in the second area of the user interface.
- the edit mode After entering the edit mode, it is presented as a MyApp display page on the user interface.
- the items in the mainTileData array of the sub-items in the total item array are displayed in the first area of the user interface, The remaining items are displayed in the second area of the user interface.
- this embodiment uses a grid List to implement the entire MyApp page, and at the same time for the two parts of the application content Therefore, the spacing between the first area and the second area does not follow the normal spacing layout of the original grid list. At the same time, this embodiment adds a dividing line and/or prompt words between the first area and the second area.
- the core code of its implementation is as follows:
- row_num is the row number
- style.top is the distance from the item there to the top of the outer box (also known as the project containment area)
- 3.3333 is the distance from the third row of each element to the top of the box is increased by 3.3333rem, That is, 100px, which may be other values in specific embodiments. Since the items in the first area are displayed in two rows in this embodiment, row_num>1 is set in the above code.
- FIGS. 10a to 10c exemplarily show schematic diagrams of operations applied in the homepage interface of the editing display device 200.
- S906 Receive a second operation of moving the application icon in the user interface input by the user.
- the controller of the display device 200 is configured to monitor the type of the user input event, such as monitoring whether the key input is a MENU key command. If the monitoring user input event is the MENU key command, the two option boxes of Move Item Position (Sort) and Delete Item (Uninstall) will be displayed at the target item where the current focus is, as shown in Figure 10b. In this interface, only this Two option boxes can be attached with focus. If the user selects "Sort", you can enter the operation interface of the mobile item, as shown in Figure 10b. In this operation interface, according to user input, by changing the current focus of the target item in the array corresponding to the total item The position in the item queue to change the position of the application icon with focus.
- the monitoring user input event is the MENU key command
- the two option boxes of Move Item Position (Sort) and Delete Item (Uninstall) will be displayed at the target item where the current focus is, as shown in Figure 10b. In this interface, only this Two option boxes can be attached with focus. If the user
- the display device adopts the following processing methods to move application icons:
- S9071 Move the target item where the current focus is located from the total item array to obtain an array of non-target items formed by the remaining items.
- the target item where the current focus is located that is, the edited item, is taken out from the total item array.
- the total item array is referred to as AllAppData
- the edited target item is referred to as moveItem
- the sublist array obtained is referred to as AllAppData'.
- S9072 Control the target item to be displayed in a focused style, and each item in the non-target item array to be displayed in a non-focused style.
- moveItem is displayed according to the focus style, and each item in the AllAppData' array is displayed according to the non-focus style. Even if the subsequent focus is attached to an item in the AllAppData' array, the focused item does not display the focus style, giving the user a kind of The focus is on the visual experience of moveItem.
- S9073 According to the user input for moving the target item, control the movement of the display position of the target item and the items in the array of non-target items in the user interface.
- the controller of the display device 200 is configured to monitor the type of the user input event, such as monitoring whether the key input is an UP, DOWN, LEFT, or RIGHT key command. If the monitored user input event is any one of the UP, DOWN, LEFT, and RIGHT key commands, it means that the key input is a user input to move the target item, that is, it responds to the key input. Among them, you can control the movement of the display position of the moveItem according to the user input.
- the AllAppData' array is located after the moveItem The item is also moved to the right by the distance of one item.
- the item to be operated will be taken out from the AllAppData array (this embodiment records the position of the item in the mainTileData array as index) , And then inserted into the moved position, and at the same time, changing the focus to the position and updating the display style of each item in the mainTileData array, this embodiment only enters the edit mode or exits the edit mode and returns to the normal mode.
- step S9071 the target item currently focused on is removed from the total item array.
- the controller is further configured to: move the focus to an item whose index value relative to the target item is increased by 1 before the target item is moved out of the total item array.
- step S9073 you can directly control the movement of items in AllAppData according to the position of the focus. For example, when you control moveItem to move to the right, you can directly control the position of the focus and the items after it.
- FIGS. 11a to 11d exemplarily show operation schematic diagrams of application icons in the homepage interface of the mobile display device 200.
- this embodiment Set the position of the total application entrance to be able to attach the focus.
- step S9073 according to the user input for moving the target item, when controlling the movement of the display position of the target item and the items in the non-target item array in the user interface, the following processing methods are adopted:
- S01 Set the change value of the index value of the item where the focus is to M-1, where M is the number of items contained in a row in the user interface.
- S02 Calculate the horizontal offset and the vertical offset of each item in the non-target item array according to the change value M-1 of the index value, wherein there is an item gap before the item where the focus is located.
- the longitudinal offset of each item can refer to the calculation method in step S908 described above.
- S03 Display each item in the sub-item array according to the horizontal offset and the vertical offset of each item in the non-target item array;
- S04 Display the target item in the gap position before the item where the focus is located. Furthermore, it is realized that the application icon where the focus is located is moved to the position before the total application entry icon.
- the application icon on which the focus is located is an application icon located before and adjacent to the general application entrance icon, and the second operation is an operation to the backward position of the application icon, then the The application icon where the focus is located moves to a position behind the total application entry icon. That is, the target item position as shown in Figure 11b.
- S908 Receive a fifth operation input by the user to end editing the application icon in the user interface.
- the first N items in the new total item array corresponding to the movement of the target item are intercepted to form a new sub-item array. Then, the icon corresponding to each item in the new sub-item array is displayed in the first display area, and the recommended data bound to the item where the current focus is located is displayed in the second display area.
- the shortcut option is set to be able to attach a focus; if the new sub-item array contains a total application entry, the total application entry is set to be attachable Focus and its icon is visible.
- this embodiment also provides a computer storage medium.
- the computer storage medium can store a program.
- the program When the program is executed, the user provided by any of the above implementations can be realized.
- Interface display method When the program is executed, the user provided by any of the above implementations can be realized.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
本申请要求在2019年12月12日提交中国专利局、申请号为201911275517.0、发明名称为“一种用户界面展示方法、存储介质及显示设备”,以及在2019年12月18日提交中国专利局、申请号为201911310348.X、发明名称为“一种用户界面展示方法、存储介质及显示设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application is required to be submitted to the Chinese Patent Office on December 12, 2019, the application number is 201911275517.0, the title of the invention is "A user interface display method, storage medium and display device", and the Chinese Patent Office on December 18, 2019 , The priority of the Chinese patent application whose application number is 201911310348.X and the invention title is "A user interface display method, storage medium and display device", the entire content of which is incorporated into this application by reference.
本申请实施例涉及显示技术,更具体地讲,涉及用户界面展示方法、存储介质及显示设备。The embodiments of the present application relate to display technology, and more specifically, to a user interface display method, storage medium, and display device.
智能电视是一种用以满足用户多样化和个性化需求的电视产品。智能电视基于互联网(Internet)应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,其目的是带给用户更便捷的体验。Smart TV is a TV product used to meet the diverse and individual needs of users. Smart TV is based on Internet application technology, has an open operating system and chip, has an open application platform, can realize two-way human-computer interaction, and integrates multiple functions such as audio and video, entertainment, and data. Its purpose is to bring A more convenient user experience.
智能电视的主页应用面板(也可称为操作系统桌面)是智能电视开机并进入正常工作状态后首先显示的用户界面,其中可展示多种用户界面对象,例如,展示有多个应用程序的图标。为满足用户多样化的需求,智能电视中可以安装的应用程序的越来越多,例如,供用户观看视频类的应用、收看新闻类应用、健身类应用等等。The homepage application panel of the smart TV (also called the operating system desktop) is the first user interface displayed after the smart TV is turned on and enters the normal working state. It can display a variety of user interface objects, such as the icons of multiple applications. . In order to meet the diverse needs of users, more and more applications can be installed in smart TVs, for example, applications for users to watch videos, news applications, fitness applications, and so on.
针对当前智能电视中所安装应用程序不断增多的趋势,需要提供一种新的 用户界面展示方法,以使用户能够享受各应用程序所提供的不同功能的同时,还能更方便快捷的对智能电视中所安装应用进行操作。In view of the current trend of more and more applications installed in smart TVs, it is necessary to provide a new user interface display method, so that users can enjoy the different functions provided by each application, and at the same time, it can be more convenient and efficient for smart TVs. To perform operations on the installed applications.
发明内容Summary of the invention
本申请实施例提供了一种用户界面展示方法、存储介质及显示设备,以使用户更为方便、快捷的操作电视中所安装应用。The embodiments of the present application provide a user interface display method, storage medium, and display device, so that users can operate the applications installed on the TV more conveniently and quickly.
根据本申请实施例的第一方面,提供了一种显示设备,所述显示设备包括:According to a first aspect of the embodiments of the present application, a display device is provided, and the display device includes:
显示器,该显示器被配置为显示用户界面,所述用户界面包括多个视图显示区;A display configured to display a user interface, the user interface including a plurality of view display areas;
与所述显示器通信连接的控制器,所述控制器被配置为执行呈现用户界面:A controller communicatively connected with the display, the controller being configured to perform presentation of a user interface:
在第二显示区显示至少一个应用图标;Displaying at least one application icon in the second display area;
当焦点位于第一应用图标时,第一应用所对应的推荐数据显示在第一显示区;When the focus is on the first application icon, the recommended data corresponding to the first application is displayed in the first display area;
响应于将焦点从第一应用图标切换到第二应用图标时,将第一显示区显示的推荐数据切换为第二应用所绑定的推荐数据。In response to switching the focus from the first application icon to the second application icon, the recommended data displayed in the first display area is switched to the recommended data bound to the second application.
根据本申请实施例的第二方面,提供了一种用户界面展示方法,所述方法包括:According to a second aspect of the embodiments of the present application, there is provided a user interface display method, the method including:
显示设备显示用户界面,所述用户界面包括多个视图显示区;The display device displays a user interface, and the user interface includes a plurality of view display areas;
在第二显示区显示至少一个应用图标;Displaying at least one application icon in the second display area;
当焦点位于第一应用图标时,第一应用所对应的推荐数据显示在第一显示区;When the focus is on the first application icon, the recommended data corresponding to the first application is displayed in the first display area;
响应于将焦点从第一应用图标切换到第二应用图标时,将第一显示区显示的推荐数据切换为第二应用所绑定的推荐数据。In response to switching the focus from the first application icon to the second application icon, the recommended data displayed in the first display area is switched to the recommended data bound to the second application.
根据本申请实施例的第三方面,提供了一种计算机存储介质,所述计算机存储介质可存储有程序,所述程序执行时可实现本申请实施例第二方面中的方法。According to the third aspect of the embodiments of the present application, there is provided a computer storage medium, the computer storage medium may store a program, and the method in the second aspect of the embodiments of the present application can be implemented when the program is executed.
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly describe the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained from these drawings without creative labor.
图1中示例性示出了显示设备与控制装置之间操作场景的示意图;Fig. 1 exemplarily shows a schematic diagram of an operation scene between a display device and a control device;
图2中示例性示出了图1中控制装置100的配置框图;FIG. 2 exemplarily shows a configuration block diagram of the
图3中示例性示出了图1中显示设备200的配置框图;FIG. 3 exemplarily shows a configuration block diagram of the
图4a中示例性示出了显示设备200存储器中操作系统的架构配置框图;FIG. 4a exemplarily shows a block diagram of the architecture configuration of the operating system in the memory of the
图4b中示例性示出了显示设备200的功能配置示意图;FIG. 4b exemplarily shows a schematic diagram of the functional configuration of the
图4c中示例性示出了显示设备200中软件配置示意图;FIG. 4c exemplarily shows a schematic diagram of the software configuration in the
图5中示例性示出了显示设备200中主页界面的示意图;FIG. 5 exemplarily shows a schematic diagram of the homepage interface in the
图6a至6h中示例性示出了显示设备200的主页界面中应用显示画面示意图;6a to 6h exemplarily show schematic diagrams of application display screens in the home page interface of the
图7a至7d中示例性示出了通过控制装置100移动显示设备200的主页界面中应用图标顺序的操作示意图;FIGS. 7a to 7d exemplarily show the operation diagrams of the sequence of application icons in the homepage interface of the
图8中示例性示出了一种用户界面展示方法的流程示意图;FIG. 8 exemplarily shows a schematic flowchart of a method for displaying a user interface;
图9中示例性示出了另一种用户界面展示方法的流程示意图;FIG. 9 exemplarily shows a schematic flowchart of another user interface display method;
图10a至10c中示例性示出了编辑显示设备200的主页界面中应用的操作 示意图;FIGS. 10a to 10c exemplarily show schematic diagrams of operations applied in the homepage interface of the
图11a至11d中示例性示出了移动显示设备200的主页界面中应用图标的操作示意图。FIGS. 11a to 11d exemplarily show operation schematic diagrams of application icons in the homepage interface of the
为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。In order to make the purpose, technical solutions and advantages of the exemplary embodiments of the present application clearer, the technical solutions in the exemplary embodiments of the present application will be described clearly and completely in conjunction with the accompanying drawings in the exemplary embodiments of the present application. Obviously The described exemplary embodiments are only a part of the embodiments of the present application, rather than all of the embodiments.
为使用户更为方便、快捷的操作电视中所安装应用,本实施例提供了用户界面展示方法、存储介质及显示设备。需要说明的是,本实施例提供的方法不仅适用于电视主页面,还可以适用于电视的其它界面显示,另外,该方法不仅适用于电视,还适用于其它显示设备,如计算机、平板电脑等。In order to allow users to operate the applications installed in the TV more conveniently and quickly, this embodiment provides a user interface display method, storage medium, and display device. It should be noted that the method provided in this embodiment is not only applicable to the main page of the TV, but also applicable to other interface displays of the TV. In addition, the method is not only applicable to the TV, but also applicable to other display devices, such as computers, tablet computers, etc. .
下面首先结合附图对本申请所涉及的概念进行说明。在此需要指出的是,以下对各个概念的说明,仅为了使本申请的内容更加容易理解,并不表示对本申请保护范围的限定。The concepts involved in the present application will be described below in conjunction with the drawings. It should be pointed out here that the following description of each concept is only to make the content of this application easier to understand, and does not mean to limit the scope of protection of this application.
本申请各实施例中使用的术语“模块”,可以是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。The term "module" used in the various embodiments of this application can refer to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware or/and software code that can execute related components Function.
本申请各实施例中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,该组件通常可在较短的距离范围内无线控制电子设备。该组件一般可以使用红外线和/或射频(RF)信号和/或蓝牙与电子设备连接,也可以包括WiFi、无线USB、蓝牙、动作传感器等功能模块。例如:手持 式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。The term "remote control" used in the various embodiments of this application refers to a component of an electronic device (such as the display device disclosed in this application), which can generally control the electronic device wirelessly within a short distance. The component can generally use infrared and/or radio frequency (RF) signals and/or Bluetooth to connect with electronic devices, and can also include functional modules such as WiFi, wireless USB, Bluetooth, and motion sensors. For example, a handheld touch remote control replaces most of the physical built-in hard keys in general remote control devices with the user interface in the touch screen.
本申请各实施例中使用的术语“手势”,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。The term "gesture" used in the embodiments of the present application refers to a user's behavior through a change of hand shape or hand movement to express expected ideas, actions, goals, and/or results.
本申请各实施例中使用的术语“硬件系统”,可以是指由集成电路(Integrated Circuit,IC)、印刷电路板(Printed circuit board,PCB)等机械、光、电、磁器件构成的具有计算、控制、存储、输入和输出功能的实体部件。在本申请各个实施例中,硬件系统通常也会被称为主板(motherboard)或芯片。The term "hardware system" used in the various embodiments of this application may refer to an integrated circuit (IC), printed circuit board (Printed circuit board, PCB) and other mechanical, optical, electrical, and magnetic devices with computing , Control, storage, input and output functions of the physical components. In the various embodiments of the present application, the hardware system is usually also referred to as a motherboard or a chip.
图1中示例性示出了显示设备与控制装置之间操作场景的示意图。如图1所示,控制装置100和显示设备200之间可以有线或无线方式进行通信。Fig. 1 exemplarily shows a schematic diagram of an operation scene between a display device and a control device. As shown in FIG. 1, the
其中,控制装置100被配置为控制显示设备200,其可接收用户输入的操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起着用户与显示设备200之间交互的中介作用。如:用户通过操作控制装置100上频道加减键,显示设备200响应频道加减的操作。Among them, the
控制装置100可以是遥控器100A,包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。The
控制装置100也可以是智能设备,如移动终端100B、平板电脑、计算机、笔记本电脑等。例如,使用在智能设备上运行的应用程序控制显示设备200。该 应用程序通过配置可以在与智能设备关联的屏幕上,通过直观的用户界面(UI)为用户提供各种控制。The
示例性的,移动终端100B可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以使移动终端100B与显示设备200建立控制指令协议,通过操作移动终端100B上提供的用户界面的各种功能键或虚拟按钮,来实现如遥控器100A布置的实体按键的功能。也可以将移动终端100B上显示的音视频内容传输到显示设备200上,实现同步显示功能。Exemplarily, the
显示设备200可提供广播接收功能和计算机支持功能的网络电视功能。显示设备可以实施为,数字电视、网络电视、互联网协议电视(IPTV)等。The
显示设备200,可以是液晶显示器、有机发光显示器、投影设备。具体显示设备类型、尺寸大小和分辨率等不作限定。The
显示设备200还与服务器300通过多种通信方式进行数据通信。这里可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器300可以向显示设备200提供各种内容和互动。示例的,显示设备200可以发送和接收信息,例如:接收电子节目指南(EPG)数据、接收软件程序更新、或访问远程储存的数字媒体库。服务器300可以一组,也可以多组,可以一类或多类服务器。通过服务器300提供视频点播和广告服务等其他网络服务内容。The
图2中示例性示出了控制装置100的配置框图。如图2所示,控制装置100包括控制器110、存储器120、通信器130、用户输入接口140、输出接口150、供电电源160。The configuration block diagram of the
控制器110包括随机存取存储器(RAM)111、只读存储器(ROM)112、处理器113、通信接口以及通信总线。控制器110用于控制控制装置100的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。The
示例性的,当检测到用户按压在遥控器100A上布置的按键的交互或触摸在遥控器100A上布置的触摸面板的交互时,控制器110可控制产生与检测到的交互相应的信号,并将该信号发送到显示设备200。Exemplarily, when an interaction of a user pressing a button arranged on the
存储器120,用于在控制器110的控制下存储驱动和控制控制装置100的各种运行程序、数据和应用。存储器120,可以存储用户输入的各类控制信号指令。The
通信器130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:控制装置100经由通信器130将控制信号(例如触摸信号或按钮信号)发送至显示设备200上,控制装置100可经由通信器130接收由显示设备200发送的信号。通信器130可以包括红外信号接口131和射频信号接口132。例如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。The
用户输入接口140,可包括麦克风141、触摸板142、传感器143、按键144等中至少一者,从而用户可以通过语音、触摸、手势、按压等将关于控制显示设备200的用户指令输入到控制装置100。The
输出接口150,通过将用户输入接口140接收的用户指令输出至显示设备200,或者,输出由显示设备200接收的图像或语音信号。这里,输出接口150 可以包括LED接口151、产生振动的振动接口152、输出声音的声音输出接口153和输出图像的显示器154等。例如,遥控器100A可从输出接口150接收音频、视频或数据等输出信号,并且将输出信号在显示器154上显示为图像形式、在声音输出接口153输出为音频形式或在振动接口152输出为振动形式。The
供电电源160,用于在控制器110的控制下为控制装置100各元件提供运行电力支持。形式可以为电池及相关控制电路。The
图3中示例性示出了显示设备200的硬件配置框图。如图3所示,显示设备200中可以包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、存储器290、用户接口265、视频处理器270、显示器275、音频处理器280、音频输出接口285、供电电源260。FIG. 3 exemplarily shows a block diagram of the hardware configuration of the
调谐解调器210,通过有线或无线方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,用于从多个无线或有线广播电视信号中解调出用户所选择的电视频道的频率中所携带的音视频信号,以及附加信息(例如EPG数据)。The tuner and
调谐解调器210,可根据用户选择,以及由控制器250控制,响应用户选择的电视频道的频率以及该频率所携带的电视信号。The tuner and
调谐解调器210,根据电视信号的广播制式不同,可以接收信号的途径有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播等;以及根据调制类型不同,可以数字调制方式或模拟调制方式;以及根据接收电视信号的种类不同,可以解调模拟信号和数字信号。The tuner and
在其他一些示例性实施例中,调谐解调器210也可在外部设备中,如外部机顶盒等。这样,机顶盒通过调制解调后输出电视信号,经过外部装置接口240 输入至显示设备200中。In some other exemplary embodiments, the
通信器220,是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如显示设备200可将内容数据发送至经由通信器220连接的外部设备,或者,从经由通信器220连接的外部设备浏览和下载内容数据。通信器220可以包括WIFI模块221、蓝牙通信协议模块222、有线以太网通信协议模块223等网络通信协议模块或近场通信协议模块,从而通信器220可根据控制器250的控制接收控制装置100的控制信号,并将控制信号实现为WIFI信号、蓝牙信号、射频信号等。The
检测器230,是显示设备200用于采集外部环境或与外部交互的信号的组件。检测器230可以包括声音采集器231,如麦克风,可以用于接收用户的声音,如用户控制显示设备200的控制指令的语音信号;或者,可以采集用于识别环境场景类型的环境声音,实现显示设备200可以自适应环境噪声。The detector 230 is a component of the
在其他一些示例性实施例中,检测器230,还可以包括图像采集器232,如相机、摄像头等,可以用于采集外部环境场景,以自适应变化显示设备200的显示参数;以及用于采集用户的属性或与用户交互手势,以实现显示设备与用户之间互动的功能。In some other exemplary embodiments, the detector 230 may also include an
在其他一些示例性实施例中,检测器230,还可以包括光接收器,用于采集环境光线强度,以自适应显示设备200的显示参数变化等。In some other exemplary embodiments, the detector 230 may further include a light receiver, which is used to collect the ambient light intensity to adapt to changes in display parameters of the
在其他一些示例性实施例中,检测器230,还可以包括温度传感器,如通过感测环境温度,显示设备200可自适应调整图像的显示色温。示例性的,当温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调;当温度偏低的环境时,可以调整显示设备200显示图像色温偏暖色调。In some other exemplary embodiments, the detector 230 may also include a temperature sensor. For example, by sensing the ambient temperature, the
外部装置接口240,是提供控制器250控制显示设备200与外部设备间数据传输的组件。外部装置接口240可按照有线/无线方式与诸如机顶盒、游戏装置、笔记本电脑等外部设备连接,可接收外部设备的诸如视频信号(例如运动图像)、音频信号(例如音乐)、附加信息(例如EPG)等数据。The
其中,外部装置接口240可以包括:高清多媒体接口(HDMI)端子241、复合视频消隐同步(CVBS)端子242、模拟或数字分量端子243、通用串行总线(USB)端子244、组件(Component)端子(图中未示出)、红绿蓝(RGB)端子(图中未示出)等任一个或多个。Among them, the
控制器250,通过运行存储在存储器290上的各种软件控制程序(如操作系统和各种应用程序),来控制显示设备200的工作和响应用户的操作。The
如图3所示,控制器250包括随机存取存储器(RAM)251、只读存储器(ROM)252、图形处理器253、CPU处理器254、通信接口255、以及通信总线256。其中,RAM251、ROM252以及图形处理器253、CPU处理器254通信接口255通过通信总线256相连接。As shown in FIG. 3, the
ROM252,用于存储各种系统启动指令。如在接收到开机信号时,显示设备200电源开始启动,CPU处理器254运行ROM252中的系统启动指令,将存储在存储器290的操作系统拷贝至RAM251中,以开始运行启动操作系统。当操作系统启动完成后,CPU处理器254再将存储器290中各种应用程序拷贝至RAM251中,然后,开始运行启动各种应用程序。ROM252, used to store various system startup instructions. For example, when the power-on signal is received, the power of the
图形处理器253,用于产生各种图形对象,如图标、操作菜单、以及用户输入指令显示图形等。图形处理器253可以包括运算器,用于通过接收用户输入各种交互指令进行运算,进而根据显示属性显示各种对象;以及包括渲染器, 用于产生基于运算器得到的各种对象,将进行渲染的结果显示在显示器275上。The
CPU处理器254,用于执行存储在存储器290中的操作系统和应用程序指令。以及根据接收的用户输入指令,来执行各种应用程序、数据和内容的处理,以便最终显示和播放各种音视频内容。The
在一些示例性实施例中,CPU处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在显示设备预加载模式中执行显示设备200的一些初始化操作,和/或,在正常模式下显示画面的操作。多个或一个子处理器,用于执行在显示设备待机模式等状态下的一种操作。In some exemplary embodiments, the
通信接口255,可包括第一接口到第n接口。这些接口可以是经由网络被连接到外部设备的网络接口。The
控制器250可以控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器275上显示的GUI对象的用户输入命令,控制器250便可以执行与由用户输入命令选择的对象有关的操作。The
其中,该对象可以是可选对象中的任何一个,例如超链接或图标。该与所选择的对象有关的操作,例如显示连接到超链接页面、文档、图像等操作,或者执行与对象相对应的程序的操作。该用于选择GUI对象的用户输入命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。Among them, the object can be any one of the selectable objects, such as a hyperlink or an icon. The operation related to the selected object, for example, the operation of displaying the page, document, image, etc. connected to the hyperlink, or the operation of executing the program corresponding to the object. The user input command for selecting the GUI object may be a command input through various input devices (for example, a mouse, a keyboard, a touch pad, etc.) connected to the
存储器290,用于存储驱动和控制显示设备200运行的各种类型的数据、软件程序或应用程序。存储器290可以包括易失性和/或非易失性存储器。而术语“存储器”包括存储器290、控制器250的RAM251和ROM252、或显示设 备200中的存储卡。The
在一些实施例中,存储器290具体用于存储驱动显示设备200中控制器250的运行程序;存储显示设备200内置的和用户从外部设备下载的各种应用程序;存储用于配置由显示器275提供的各种GUI、与GUI相关的各种对象及用于选择GUI对象的选择器的视觉效果图像等数据。In some embodiments, the
在一些实施例中,存储器290具体用于存储调谐解调器210、通信器220、检测器230、外部装置接口240、视频处理器270、显示器275、音频处理器280等的驱动程序和相关数据,例如从外部装置接口接收的外部数据(例如音视频数据)或用户接口接收的用户数据(例如按键信息、语音信息、触摸信息等)。In some embodiments, the
在一些实施例中,存储器290具体存储用于表示操作系统(OS)的软件和/或程序,这些软件和/或程序可包括,例如:内核、中间件、应用编程接口(API)和/或应用程序。示例性的,内核可控制或管理系统资源,以及其它程序所实施的功能(如所述中间件、API或应用程序);同时,内核可以提供接口,以允许中间件、API或应用程序访问控制器,以实现控制或管理系统资源。In some embodiments, the
图4a中示例性示出了显示设备200存储器中操作系统的架构配置框图。该操作系统架构从上到下依次是应用层、中间件层和内核层。Fig. 4a exemplarily shows a block diagram of the architecture configuration of the operating system in the memory of the
应用层,系统内置的应用程序以及非系统级的应用程序都是属于应用层。负责与用户进行直接交互。应用层可包括多个应用程序,如设置应用程序、电子帖应用程序、媒体中心应用程序等。这些应用程序可被实现为Web应用,其基于WebKit引擎来执行,具体可基于HTML5、层叠样式表(CSS)和JavaScript来开发并执行。Application layer, system built-in applications and non-system-level applications belong to the application layer. Responsible for direct interaction with users. The application layer can include multiple applications, such as settings applications, e-post applications, media center applications, and so on. These applications can be implemented as web applications, which are executed based on the WebKit engine, and specifically can be developed and executed based on HTML5, Cascading Style Sheets (CSS) and JavaScript.
这里,HTML,全称为超文本标记语言(HyperText Markup Language),是 一种用于创建网页的标准标记语言,通过标记标签来描述网页,HTML标签用以说明文字、图形、动画、声音、表格、链接等,浏览器会读取HTML文档,解释文档内标签的内容,并以网页的形式显示出来。Here, HTML, the full name of HyperText Markup Language (HyperText Markup Language), is a standard markup language used to create web pages. Web pages are described through markup tags. HTML tags are used to describe text, graphics, animations, sounds, tables, For links, the browser will read the HTML document, explain the content of the tags in the document, and display it in the form of a web page.
CSS,全称为层叠样式表(Cascading Style Sheets),是一种用来表现HTML文件样式的计算机语言,可以用来定义样式结构,如字体、颜色、位置等的语言。CSS样式可以直接存储与HTML网页或者单独的样式文件中,实现对网页中样式的控制。CSS, the full name of Cascading Style Sheets (Cascading Style Sheets), is a computer language used to express the style of HTML files, and can be used to define style structures, such as fonts, colors, and positions. CSS styles can be directly stored in HTML web pages or in separate style files to achieve control over styles in web pages.
JavaScript,是一种应用于Web网页编程的语言,可以插入HTML页面并由浏览器解释执行。其中Web应用的交互逻辑都是通过JavaScript实现。JavaScript可以通过浏览器,封装JavaScript扩展接口,实现与内核层的通信,JavaScript is a language used in web page programming, which can be inserted into HTML pages and interpreted and executed by the browser. The interaction logic of the web application is implemented through JavaScript. JavaScript can encapsulate the JavaScript extension interface through the browser to realize the communication with the kernel layer,
中间件层,可以提供一些标准化的接口,以支持各种环境和系统的操作。例如,中间件层可以实现为与数据广播相关的中间件的多媒体和超媒体信息编码专家组(MHEG),还可以实现为与外部设备通信相关的中间件的DLNA中间件,还可以实现为提供显示设备内各应用程序所运行的浏览器环境的中间件等。The middleware layer can provide some standardized interfaces to support the operation of various environments and systems. For example, the middleware layer can be implemented as the Multimedia and Hypermedia Information Coding Expert Group (MHEG) of middleware related to data broadcasting, and it can also be implemented as DLNA middleware of middleware related to external device communication, and it can also be implemented as providing Display the middleware of the browser environment in which each application in the device runs.
内核层,提供核心系统服务,例如:文件管理、内存管理、进程管理、网络管理、系统安全权限管理等服务。内核层可以被实现为基于各种操作系统的内核,例如,基于Linux操作系统的内核。The kernel layer provides core system services, such as file management, memory management, process management, network management, system security authority management and other services. The kernel layer can be implemented as a kernel based on various operating systems, for example, a kernel based on the Linux operating system.
内核层也同时提供系统软件和硬件之间的通信,为各种硬件提供设备驱动服务,例如:为显示器提供显示驱动程序、为摄像头提供摄像头驱动程序、为遥控器提供按键驱动程序、为WIFI模块提供WiFi驱动程序、为音频输出接口提供音频驱动程序、为电源管理(PM)模块提供电源管理驱动等。The kernel layer also provides communication between system software and hardware, and provides device driver services for various hardware, such as: providing display drivers for displays, camera drivers for cameras, button drivers for remote controls, and WIFI modules Provide WiFi driver, audio driver for audio output interface, power management driver for power management (PM) module, etc.
用户接口265,接收各种用户交互。具体的,用于将用户的输入信号发送给控制器250,或者,将从控制器250的输出信号传送给用户。示例性的,遥控器100A可将用户输入的诸如电源开关信号、频道选择信号、音量调节信号等输入信号发送至用户接口265,再由用户接口265转送至控制器250;或者,遥控器100A可接收经控制器250处理从用户接口265输出的音频、视频或数据等输出信号,并且显示接收的输出信号或将接收的输出信号输出为音频或振动形式。The
在一些实施例中,用户可在显示器275上显示的图形用户界面(GUI)输入用户命令,则用户接口265通过GUI接收用户输入命令。确切的说,用户接口265可接收用于控制选择器在GUI中的位置以选择不同的对象或项目的用户输入命令。In some embodiments, the user may input a user command on a graphical user interface (GUI) displayed on the
或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户接口265通过传感器识别出声音或手势,来接收用户输入命令。Alternatively, the user may input a user command by inputting a specific sound or gesture, and the
视频处理器270,用于接收外部的视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频数据处理,可得到直接在显示器275上显示或播放的视频信号。The
示例的,视频处理器270,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。For example, the
其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入MPEG-2流(基于数字存储媒体运动图像和语音的压缩标准),则解复用模块将其进行解复用成视频信号和音频信号等。Among them, the demultiplexing module is used to demultiplex the input audio and video data stream, such as the input MPEG-2 stream (based on the compression standard of digital storage media moving images and voice), then the demultiplexing module will demultiplex it Multiplexed into video signals and audio signals, etc.
视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处 理等。The video decoding module is used to process the demultiplexed video signal, including decoding and scaling.
图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。An image synthesis module, such as an image synthesizer, is used to superimpose and mix the GUI signal generated by the graphics generator with the zoomed video image according to user input or itself to generate an image signal for display.
帧率转换模块,用于对输入视频的帧率进行转换,如将输入的60Hz视频的帧率转换为120Hz或240Hz的帧率,通常的格式采用如插帧方式实现。The frame rate conversion module is used to convert the frame rate of the input video, such as converting the frame rate of the input 60Hz video to a frame rate of 120Hz or 240Hz, and the usual format is realized by such as frame interpolation.
显示格式化模块,用于将帧率转换模块输出的信号,改变为符合诸如显示器显示格式的信号,如将帧率转换模块输出的信号进行格式转换以输出RGB数据信号。The display formatting module is used to change the signal output by the frame rate conversion module to a signal conforming to the display format such as a display, for example, format the signal output by the frame rate conversion module to output RGB data signals.
显示器275,用于接收源自视频处理器270输入的图像信号,进行显示视频内容、图像以及菜单操控界面。显示视频内容,可以来自调谐解调器210接收的广播信号中的视频内容,也可以来自通信器220或外部装置接口240输入的视频内容。显示器275,同时显示显示设备200中产生且用于控制显示设备200的用户操控界面UI。The
以及,显示器275可以包括用于呈现画面的显示屏组件以及驱动图像显示的驱动组件。或者,倘若显示器275为一种投影显示器,还可以包括一种投影装置和投影屏幕。And, the
音频处理器280,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等音频数据处理,得到可以在扬声器286中播放的音频信号。The
示例性的,音频处理器280可以支持各种音频格式。例如MPEG-2、MPEG-4、高级音频编码(AAC)、高效AAC(HE-AAC)等格式。Exemplarily, the
音频输出接口285,用于在控制器250的控制下接收音频处理器280输出的音频信号,音频输出接口285可包括扬声器286,或输出至外接设备的发生装置的外接音响输出端子287,如耳机输出端子。The
在其他一些示例性实施例中,视频处理器270可以包括一个或多个芯片组成。音频处理器280,也可以包括一个或多个芯片组成。In some other exemplary embodiments, the
以及,在其他一些示例性实施例中,视频处理器270和音频处理器280,可以为单独的芯片,也可以与控制器250一起集成在一个或多个芯片中。And, in some other exemplary embodiments, the
供电电源260,用于在控制器250的控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源260可以是安装在显示设备200内部的内置电源电路,也可以是安装在显示设备200外部的电源。The
图4b中示例性示出了显示设备200功能配置示意图。如图4b所示,存储器290用于存储操作系统、应用程序、内容和用户数据等,在控制器210控制下执行驱动显示设备200的系统运行以及响应用户的各种操作。存储器290可以包括易失性和/或非易失性存储器。Fig. 4b exemplarily shows a schematic diagram of the functional configuration of the
存储器290,具体用于存储驱动显示设备200中控制器210的运行程序,以及存储显示设备200内置各种应用程序,以及用户从外部设备下载的各种应用程序、以及与应用程序相关的各种图形用户界面,以及与图形用户界面相关的各种对象,用户数据信息,以及各种支持应用程序的内部数据。存储器290用于存储操作系统(OS)内核、中间件和应用等系统软件,以及存储输入的视频数据和音频数据、及其他用户数据。The
存储器290,具体用于存储视频处理器260-1和音频处理器260-2、显示器280、通信接口230、调谐解调器220、检测器240、输入/输出接口等驱动程序 和相关数据。The
在一些实施例中,存储器290可以存储软件和/或程序,用于表示操作系统(OS)的软件程序包括,例如:内核、中间件、应用编程接口(API)和/或应用程序。示例性的,内核可控制或管理系统资源,或其它程序所实施的功能(如所述中间件、API或应用程序),以及内核可以提供接口,以允许中间件和API,或应用访问控制器,以实现控制或管理系统资源。In some embodiments, the
示例的,存储器290,包括广播接收模块2901、频道控制模块2902、音量控制模块2903、图像控制模块2904、显示控制模块2905、音频控制模块2906、外部指令识别模块2907(如图形识别模块2907-1、语音识别模块2907-2、按键指令识别模块2907-3)、通信控制模块2908、光接收模块2909、电力控制模块2910、操作系统2911、以及其他应用程序2912、浏览器模块等等。控制器210通过运行存储器290中各种软件程序,来执行诸如:广播电视信号接收解调功能、电视频道选择控制功能、音量选择控制功能、图像控制功能、显示控制功能、音频控制功能、外部指令识别功能、通信控制功能、光信号接收功能、电力控制功能、支持各种功能的软件操控平台、以及浏览器功能等其他应用。For example, the
图4c中示例性示出了显示设备200中软件系统的配置框图。如图4c中所示,操作系统2911,包括用于处理各种基础系统服务和用于实施硬件相关任务的执行操作软件,充当应用程序和硬件组件之间完成数据处理的媒介。FIG. 4c exemplarily shows a configuration block diagram of the software system in the
一些实施例中,部分操作系统内核可以包含一系列软件,用以管理显示设备硬件资源,并为其他程序或软件代码提供服务。In some embodiments, part of the operating system kernel may include a series of software to manage the hardware resources of the display device and provide services for other programs or software codes.
其他一些实施例中,部分操作系统内核可包含一个或多个设备驱动器,设 备驱动器可以是操作系统中的一组软件代码,帮助操作或控制显示设备关联的设备或硬件。驱动器可以包含操作视频、音频和/或其他多媒体组件的代码。示例的,包括显示屏、摄像头、Flash、WiFi和音频驱动器。In some other embodiments, part of the operating system kernel may include one or more device drivers. The device driver may be a set of software codes in the operating system to help operate or control the device or hardware associated with the display device. The drive may contain code to manipulate video, audio, and/or other multimedia components. Examples include displays, cameras, Flash, WiFi, and audio drivers.
其中,可访问性模块2911-1,用于修改或访问应用程序,以实现应用程序的可访问性和对其显示内容的可操作性。Among them, the accessibility module 2911-1 is used to modify or access the application program to realize the accessibility of the application program and the operability of its display content.
通信模块2911-2,用于经由相关通信接口和通信网络与其他外设的连接。The communication module 2911-2 is used to connect to other peripherals via related communication interfaces and communication networks.
用户界面模块2911-3,用于提供显示用户界面的对象,以供各应用程序访问,可实现用户可操作性。The user interface module 2911-3 is used to provide objects that display the user interface for access by various applications, and can realize user operability.
控制应用程序2911-4,用于控制进程管理,包括运行时间应用程序等。The control application 2911-4 is used to control process management, including runtime applications, etc.
事件传输系统2914,可在操作系统2911内或应用程序2912中实现。一些实施例中,一方面在在操作系统2911内实现,同时在应用程序2912中实现,用于监听各种用户输入事件,将根据各种事件指代响应各类事件或子事件的识别结果,而实施一组或多组预定义的操作的处理程序。The
其中,事件监听模块2914-1,用于监听用户输入接口输入事件或子事件。Among them, the event monitoring module 2914-1 is used to monitor input events or sub-events of the user input interface.
事件识别模块2914-2,用于对各种用户输入接口输入各类事件的定义,识别出各种事件或子事件,且将其传输给处理用以执行其相应一组或多组的处理程序。The event recognition module 2914-2 is used to input the definition of various events to various user input interfaces, recognize various events or sub-events, and transmit them to the processing to execute their corresponding one or more sets of processing procedures .
其中,事件或子事件,是指显示设备200中一个或多个传感器检测的输入,以及外界控制设备(如控制装置100等)的输入。如:语音输入各种子事件,手势识别的手势输入子事件,以及控制装置的遥控按键指令输入的子事件等。示例的,遥控器中一个或多个子事件包括多种形式,包括但不限于按键按上/下/左右/、确定键、按键按住等中一个或组合。以及非实体按键的操作,如移动、 按住、释放等操作。The event or sub-event refers to the input detected by one or more sensors in the
界面管理模块2913,用于直接或间接接收来自于事件传输系统2914监听到各用户输入事件或子事件,更新主页界面中的项目显示效果,包括但不限于界面中各项目的定焦循环滚动显示、或者界面中各项目的定焦滚动显示。The
图5中示例性示出了根据示例性实施例中显示设备200中主页界面的示意图。如图5所示,用户界面包括多个视图显示区,示例的,包括第一视图显示区201和第二视图显示区202,各个视图显示区中布局一个或多个不同项目。以及,用户界面中还包括指示任一项目被选择的选择器,可通过用户输入,以改变选择不同的项目。Fig. 5 exemplarily shows a schematic diagram of a homepage interface in the
需要说明的是,多个视图显示区可以是可视的界线,也可以是不可视的界线。如:可通过各视图显示区的背景颜色不同标识不同视图显示区,还可以通过边界线等可视的标识,也可以有不可视的隐形边界。也可以不存在可视的或非可视的边界,而仅在屏幕上显示一定范围区域中相关联项目,具有尺寸和/或排布相同改变属性时,而该一定范围区域则被视同一种视图分区的边界的存在,如:第一视图显示区201中项目同时缩小或放大,而第二视图显示区202的变化不同。It should be noted that the multiple view display areas may be visible boundaries or invisible boundaries. For example, different view display areas can be identified by the different background colors of the display areas of each view, visual marks such as boundary lines can also be used, or there can be invisible invisible borders. It is also possible that there is no visible or invisible boundary, and only the related items in a certain area are displayed on the screen. When the size and/or arrangement of the related items are the same, the certain area is regarded as the same kind. The existence of the boundary of the view partition, such as: the items in the first
其中,一些实施例中,上述视图显示区中的一个或多个视图显示区可以为可缩放视图显示。“可缩放”,可以表示视图显示区在屏幕上尺寸或占比是可缩放的,或视图显示中的项目在在屏幕上尺寸或占比是可缩放的。Among them, in some embodiments, one or more of the above-mentioned view display areas may be a zoomable view display. "Scalable" can mean that the size or proportion of the view display area on the screen is scalable, or that the size or proportion of the items in the view display is scalable on the screen.
“项目”是指在显示设备200中用户界面的各视图显示区中显示以表示,诸如图标、缩略图、视频剪辑等对应内容的视觉对象。例如:项目可以表示电影、电视剧的图像内容或视频剪辑、音乐的音频内容、应用程序,或其他用户 访问内容历史信息。"Items" refer to visual objects displayed in each view display area of the user interface of the
一些实施例中,“项目”可显示图像缩略图。如:当项目为电影或电视剧时,项目可显示为电影或电视剧的海报。如项目为音乐时,可显示音乐专辑的海报。如项目为应用程序时,可显示为应用程序的图标,或当应用程序被执行最近执行时捕捉到应用程序的内容截图。如项目为用户访问历史时,可显示为最近执行过程中内容截图。“项目”可显示为视频剪辑。如:项目为电视或电视剧的预告片的视频剪辑动态画面。In some embodiments, "items" may display image thumbnails. For example, when the project is a movie or TV series, the project can be displayed as a poster of the movie or TV series. If the item is music, the poster of the music album can be displayed. For example, when the project is an application, it can be displayed as an icon of the application, or a screenshot of the content of the application captured when the application was executed most recently. For example, when the project is the user's access history, it can be displayed as a screenshot of the content during the most recent execution. "Projects" can be displayed as video clips. For example, the project is a dynamic picture of a video clip of a trailer of a TV or TV series.
此外,项目可以表示显示设备200与外接设备连接的接口或接口集合显示,或可表示连接至显示设备的外部设备名称等。如:信号源输入接口集合、或HDMI接口、USB接口、PC端子接口等。In addition, the item may indicate an interface or a set of interfaces displayed by which the
示例的,如图6a中,在第一视图显示区201中用于显示一些推荐的媒资数据,在第二视图显示区202中用于一些常用应用的文本和/或图标,其中,每个项目可以包括文本内容和/或用于显示与文本内容相关的缩略图的图像,或与文本相关的视频剪辑等。For example, as shown in Figure 6a, the first
“选择器”用于指示其中任意项目已被选择,如:光标或焦点对象。根据用户通过控制装置100上输入,控制在显示设备200上光标移动来选择或控制项目。可根据用户通过控制装置100的输入,可使显示设备200中显示焦点对象的移动来选择控制项目,可选择或控制其中一个或多个项目。如:用户可通过控制装置100上方向键控制焦点对象在项目之间的移动来选择和控制项目。"Selector" is used to indicate that any item has been selected, such as cursor or focus object. According to the user's input on the
焦点对象指根据用户输入在项目之间移动的对象。示例的,如图7a中通过项目边缘绘制粗线来实现或标识焦点对象位置。在其他实施例中,焦点形式不限于示例,可以是光标等有形或无形可被用户识别的形态,如可以项目的3D变 形等形式,也可以改变聚焦的项目的文本或图像的边框线、尺寸、颜色、透明度和轮廓和/或字体等标识。The focus object refers to the object that moves between items based on user input. For example, as shown in Figure 7a, a thick line is drawn on the edge of the item to realize or identify the position of the focus object. In other embodiments, the focus form is not limited to examples, it can be a tangible or intangible form that can be recognized by the user such as a cursor, such as a 3D deformation of the item, and the border line and size of the text or image of the focused item can also be changed. , Color, transparency and outline and/or font.
一些实施例中,上述各视图显示区中各项目中分别关联有不同内容或链接。需要说明的是,本实施例中的视图显示区在屏幕中为横向排布,在实际应用过程中,还可以为纵向排布,或者其它任意角度排布。In some embodiments, different content or links are respectively associated with each item in each of the above-mentioned view display areas. It should be noted that the view display areas in this embodiment are arranged horizontally on the screen. In actual applications, they may also be arranged vertically or at any other angle.
在其他一些实施例中,用户界面可包括一个或多个视图显示区,具体的,可以根据待显示不同分类内容量布局显示屏幕上的视图显示区数量。In some other embodiments, the user interface may include one or more view display areas. Specifically, the number of view display areas on the display screen may be laid out according to the amount of different classified content to be displayed.
基于目前显示设备中安装的应用越来越多,为给使用户更为方便、快捷的操作各应用,本实施例还提供了用户可以根据个人喜好,编辑第二视图显示区202中的应用顺序,同时更改第一视图显示区201内展示内容的功能,更好的为用户提供自定义自由空间。Based on the increasing number of applications currently installed in display devices, in order to provide users with more convenient and quicker operation of each application, this embodiment also provides that users can edit the order of applications in the
图6a至6h中示例性示出了显示设备200的主页界面中应用显示画面示意图。如图6a至6h所示,本实施例在第二视图显示区202(本实施例又称其为应用展示区)中显示终端所安装应用的图标,同时在第一视图显示区201(本实施例又称其为舞台区)展示当前焦点所在应用对应的推荐数据。另外,为了方便用户编辑应用,在第三视图显示区203上设有按下规定按键进入编辑页面的提示语,例如,当焦点在第二视图显示区202中的应用上时,在第三视图显示区203显示“可使用MENU进入应用编辑状态”,当焦点在第一视图显示区201中的推荐数据上时,在第三视图显示区203显示“可以使用MENU删除喜爱快照”。6a to 6h exemplarily show schematic diagrams of application display screens in the home page interface of the
在一些实施例中,针对电视中所安装的应用的数量是否超出第二视图显示区所能显示的项目数量、用户是否添加过喜爱快照的快捷选项的不同情况,本 实施例还提供了不同的页面展示效果。In some embodiments, this embodiment also provides different situations regarding whether the number of applications installed on the TV exceeds the number of items that can be displayed in the second view display area, and whether the user has added shortcut options for favorite snapshots. Page display effect.
如图6a所示,当在显示设备200中安装的总应用数量小于或等于第二视图显示区202所能显示的项目数量,本实施例设置在第二视图显示区202中最多能够显示14个项目,并且,用户未添加过喜爱快照的快捷选项时,此时显示设备200中安装的全部应用都可在第二视图显示区202中显示完全。As shown in FIG. 6a, when the total number of applications installed in the
如果用户想改变主页展示应用的顺序和第一视图显示区201推荐的内容,便可以根据第三视图显示区203中的提示,如通过点击控制装置100上的MENU按键,快捷跳转到编辑页面、即如图6b中的所示的跳转后的页面。If the user wants to change the order of the applications displayed on the homepage and the recommended content in the first
如图6c所示,当在显示设备200中安装的总应用数量大于第二视图显示区202所能显示的项目数量,且用户未添加过喜爱快照的快捷选项时,此时显示设备200中安装的全部应用不能全在第二视图显示区202中显示完全,因此,本申请添加了总应用入口,如图中用用虚线圈出的MyApps图标,本实施例在应用所对应的项目数组的第13个数据后添加MyApps数据项,进而可使其显示在第14个项目位置。As shown in FIG. 6c, when the total number of applications installed in the
如果用户想改变主页展示应用的顺序或内容等编辑所述第二显示区内的应用图标的操作,便可以根据第三视图显示区203中的提示,如通过点击控制装置100上的MENU按键,快捷跳转到编辑页面、即如图6d中的所示的跳转后的页面。其中,为了方便用户区分在主页界面中显示应用以及未显示在主页界面中的其它应用,本实施例将两部分应用进行分区显示,其中,在主页界面中显示应用展示在MyApp界面的上半部分,并且MyApps的图标在该界面下设为虚拟占位不被显示,之前剩余的其它应用展示在MyApp界面的下半部分。在该界面下,用于可以对其中的应用进行编辑、位置的调整。If the user wants to change the order or content of the applications displayed on the homepage and edit the application icons in the second display area, he can follow the prompts in the third
如图6e所示,当在显示设备200中安装的总应用数量小于第二视图显示区202所能显示的项目数量,且用户添加过喜爱快照的快捷选项时。此时,本实施例在应用所对应的项目数组的第1个数据位置添加ShortCuts数据项,进而可使其显示在第1个项目位置、即如图中虚线所圈出的图标位置,当焦点在该项目位置时,便可以在第一视图显示区201中显示之前用户所添加的数据内容、如喜爱的频道、网络通道、网址等。然后,剩余的13个项目位置用于显示显示设备200中安装的应用图标。As shown in FIG. 6e, when the total number of applications installed in the
同样的,如果用户想改变主页展示应用的顺序和第一视图显示区201推荐的内容,便可以根据第三视图显示区203中的提示,如通过点击控制装置100上的MENU按键,快捷跳转到编辑页面、即如图6f中的所示的跳转后的页面。其中,为了防止用户移动应用位置影响到快捷选项的显示位置,在该用户界面中,快捷选项的位置被设置为不可以被附焦点、即用户不能通过控制装置100选中该项目,并且不可以移动其位置。Similarly, if the user wants to change the order of the homepage display applications and the content recommended in the first
如图6g所示,当在显示设备200中安装的总应用数量大于或等于第二视图显示区202所能显示的项目数量,且用户添加过喜爱快照的快捷选项时。此时,本实施例在应用所对应的项目数组的第1个数据位置添加ShortCuts数据项,进而可使其显示在第1个项目位置、即如图中虚线所圈出的图标位置,当焦点在该项目位置时,便可以在第一视图显示区201中显示之前用户所添加的数据内容。同时,添加总应用入口,如图中用用虚线圈出的MyApps图标,本实施例在应用所对应的项目数组的第13个数据后添加MyApps数据项,进而可使其显示在第14个项目位置。剩余的12个项目位置用于显示显示设备200中安装的应用图标。As shown in FIG. 6g, when the total number of applications installed in the
同样的,如果用户想改变主页展示应用的顺序和第一视图显示区201推荐的内容,便可以根据第三视图显示区203中的提示,如通过点击控制装置100上的MENU按键,快捷跳转到编辑页面、即如图6h中的所示的跳转后的页面。其中,为了防止用户移动应用位置影响到快捷选项的显示位置,在该用户界面中,快捷选项的位置被设置为不可以被附焦点并且不可以移动其位置;并且,MyApps的图标在该界面下设为虚拟占位不被显示,也不可以被附焦点。Similarly, if the user wants to change the order of the homepage display applications and the content recommended in the first
在一些实施例中,本实施例还提供了调整主页界面中应用显示顺序的方法。图7a至7d中示例性示出了通过控制装置100移动显示设备200的主页界面中项目顺序的操作示意图。In some embodiments, this embodiment also provides a method for adjusting the display order of applications in the homepage interface. FIGS. 7a to 7d exemplarily show the operation schematic diagrams of the order of items in the homepage interface of the
本实施例以显示设备200中安装的总应用数量大于第二视图显示区202所能显示的项目数量,且用户未添加过喜爱快照的快捷选项为例,当用户在控制装置100上输入编辑应用的命令时,便可以进入图7a中所示的界面,同时,在该界面中显示有用户可以点击控制装置100上的按键进行应用位置移动或删除的提示选项。In this embodiment, the total number of applications installed in the
图7b中所示,用户按照提示点击控制装置100上的按键后,如MENU键后,便会在当前焦点所在的应用位置上弹出移动项目位置(Sort)和删除项目(Uninstall)两个选项框,并且,在该界面下,只有这两个选项框可被附焦点,如果用户选择“Uninstall”,则该应用被删除掉,如果用户选择“Sort”,则可以进入移动项目的操作界面,如图7c所示。As shown in FIG. 7b, after the user clicks the button on the
在图7c所示的状态下,用户可以控制装置100上的按键操作或语音操作等移动选中的应用的位置,以将该被选中的应用插入至所述用户界面中应用图标队列中的目标位置。如图7c所示,被选中应用“NETFLIX”被移动到不被显示 在第二视图显示区202的位置。用户完成应用编辑后,将会退出编辑界面,主页界面的第二视图显示区202更新展示具体项目内容,具体的,展示显示设备200中所安装的应用所对应的总项目数组中的前13个应用,同时同步第一视图显示区201的推荐数据的展示,进而得到图7d所示的用户界面展示效果,其中,由于“NETFLIX”被移走,所以不再展示在该用户界面中。In the state shown in FIG. 7c, the user can control the button operation or voice operation on the
图8中示例性示出了一种用户界面展示方法的流程示意图。如图8所示,该方法主要包括如下步骤:Fig. 8 exemplarily shows a schematic flow chart of a method for displaying a user interface. As shown in Figure 8, the method mainly includes the following steps:
S801:在第二显示区显示至少一个应用图标;当焦点位于第一应用图标时,第一应用所对应的推荐数据显示在第一显示区。S801: Display at least one application icon in the second display area; when the focus is on the first application icon, the recommendation data corresponding to the first application is displayed in the first display area.
为实现该显示界面,首先,显示设备会根据各推荐数据的标识和所述显示设备中安装的应用的标识,绑定各所述推荐数据至与其对应的应用。To implement the display interface, first, the display device will bind each recommended data to its corresponding application according to the identifier of each recommended data and the identifier of the application installed in the display device.
其中,当显示设备中安装的应用有变化或者推荐数据有变化时,则可以获取显示设备中所安装的全部应用和推荐数据,然后,根据应用的标识如name,识别到各应用对应的推荐数据,在应用的数据结构中增加appReList字段,绑定推荐数据到应用的数据的appReList字段,之后只要数据中心(如云端)下发的推荐数据的内容不更改,只需要识别选定的应用,就可以对应推荐数据。Among them, when the application installed in the display device changes or the recommended data changes, all applications and recommended data installed in the display device can be obtained, and then the recommended data corresponding to each application can be identified according to the application identifier such as name , Add the appReList field to the data structure of the application, and bind the recommended data to the appReList field of the application data. After that, as long as the content of the recommended data issued by the data center (such as the cloud) does not change, only the selected application needs to be identified. Can correspond to recommended data.
然后,显示设备根据第二视图显示区中可显示的项目数量N,截取所述显示设备中安装的应用所对应的总项目数组中前N位的项目,形成子项目数组。Then, the display device intercepts the top N items in the total item array corresponding to the application installed in the display device according to the number N of items that can be displayed in the display area of the second view to form a sub-item array.
例如,第一视图显示区中可显示的项目数量为14个,显示设备中安装的应用所对应的总项目数组为{item0,item1,item2…item13…itemN},则截取前14位的项目,形成子项目数组{item0,item1,item2…item13}。For example, the number of items that can be displayed in the display area of the first view is 14, and the total item array corresponding to the application installed in the display device is {item0, item1, item2...item13...itemN}, then the first 14 items are intercepted, Form the sub-item array {item0, item1, item2...item13}.
最后,将所述子项目数组中的各项目对应的图标显示在所述第二显示区、 当前焦点所在项目所绑定的推荐数据显示在第一显示区。按照子项目数组中的项目次序,将该子项目数组中的各项目对应的图标显示在所述第二显示区,同时,将当前焦点所在项目所绑定的推荐数据显示在第一显示区。Finally, the icon corresponding to each item in the sub-item array is displayed in the second display area, and the recommended data bound to the item where the current focus is located is displayed in the first display area. According to the item order in the sub-item array, the icon corresponding to each item in the sub-item array is displayed in the second display area, and at the same time, the recommended data bound to the item where the current focus is located is displayed in the first display area.
S802:响应于将焦点从第一应用图标切换到第二应用图标时,将第一显示区显示的推荐数据切换为第二应用所绑定的推荐数据。S802: In response to switching the focus from the first application icon to the second application icon, switch the recommended data displayed in the first display area to the recommended data bound to the second application.
这样,当用户切换焦点时,便可以根据各应用所绑定的推荐数据,自动实现第二显示区所显示的推荐数据内容的切换,进而方便用户查看各应用对应的推荐数据,进而可以使用户更为方便、快捷的操作电视中所安装应用,提升用户体验。In this way, when the user switches the focus, the recommended data content displayed in the second display area can be automatically switched according to the recommended data bound to each application, thereby facilitating the user to view the recommended data corresponding to each application, thereby enabling the user It is more convenient and quicker to operate the applications installed on the TV and improve the user experience.
在一些实施例中,本实施例还提供了用户添加喜爱快照、以及当显示设备中所安装应用的数量多于第二视图显示区可以显示的应用数量时,对应的显示设备的数据处理方法。In some embodiments, this embodiment also provides a user adding favorite snapshots and a data processing method for the corresponding display device when the number of installed applications in the display device is more than the number of applications that can be displayed in the display area of the second view.
图9中示例性示出了另一种用户界面展示方法的流程示意图。如图9所示,该方法主要包括如下步骤:Fig. 9 exemplarily shows a schematic flowchart of another user interface display method. As shown in Figure 9, the method mainly includes the following steps:
S901:在第二显示区显示至少一个图标,所述图标包括:快捷选项图标和至少一个应用图标,总应用入口图标和至少一个应用图标,或者,快捷选项图标、总应用入口图标和至少一个应用图标;S901: Display at least one icon in the second display area, the icon includes: a shortcut option icon and at least one application icon, a general application portal icon and at least one application icon, or a shortcut option icon, a general application portal icon and at least one application icon;
其中,显示设备的数据处理过程如下:Among them, the data processing process of the display device is as follows:
S9011:根据各推荐数据的标识和所述显示设备中安装的应用的标识,绑定各所述推荐数据至与其对应的应用。S9011: Bind each recommended data to its corresponding application according to the identifier of each recommended data and the identifier of the application installed in the display device.
S9012:判断用户是否添加过快捷选项。S9012: Determine whether the user has added a shortcut option.
为了方便用户对显示设备200的操作,用户可以根据个人喜好,将一些内 容设置为快捷方式,例如,用户通过控制装置100将显示设备200中某一网络通道、频道或网址等设置为快捷方式以呈现在主页界面中,进而认为上述动作为用户添加过快捷选项。如果添加过,则执行步骤S9013,否则执行步骤S9014。In order to facilitate the operation of the
S9013:将所述快捷选项添加至显示设备中安装的应用所形成的总项目数组中,其中,所述快捷选项在所述总项目数组中的位置处于前N位。S9013: Add the shortcut option to the total item array formed by the applications installed in the display device, where the position of the shortcut option in the total item array is in the top N positions.
本实施例称显示设备中安装的应用所形成的总项目数组为AllAppData,由于需要将该快捷选项显示在主页界面的第二视图显示区中,所以本实施例将该快捷选项(shortcut)设置在总项目数组中的位置处于前N位,N为第二视图显示区所能显示的项目数量,例如,添加将快捷选项添加至AllAppData数组中的第1位、item0的位置。In this embodiment, the total item array formed by the applications installed in the display device is called AllAppData. Since the shortcut option needs to be displayed in the second view display area of the homepage interface, this embodiment sets the shortcut option (shortcut) in The position in the total item array is in the top N positions, and N is the number of items that can be displayed in the second view display area. For example, add a shortcut option to the first position and item0 position in the AllAppData array.
S9014:判断所述总项目数组中的项目数量是否大于N。S9014: Determine whether the number of items in the total item array is greater than N.
例如,第二视图显示区所能显示的项目数量为14,显示设备中安装的应用数量也为14个,在步骤S9013中添加了一个快捷选项,则此时的总项目数组中的项目数量大于14个,进而执行步骤S9015;否则,则直接执行步骤S9016。For example, the number of items that can be displayed in the display area of the second view is 14, and the number of applications installed in the display device is also 14. A shortcut option is added in step S9013, and the number of items in the total item array at this time is greater than 14, and then go to step S9015; otherwise, go to step S9016 directly.
S9015:将用于标识所述显示设备中所安装的全部应用的总应用入口添加至所述总项目数组中,其中,所述总应用入口在所述总项目数组中的位置处于前N位。S9015: Add a total application entry for identifying all applications installed in the display device to the total item array, where the position of the total application entry in the total item array is in the top N positions.
为了使总应用入口可以显示在第二视图显示区中,本实施例将总应用入口设置在总项目数组中的位置处于前N位,例如,设置在总项目数组中的第N个位置,这样总应用入口便可以在第二视图显示区中的最后一个项目位置处显示。In order to enable the total application entry to be displayed in the second view display area, in this embodiment, the position of the total application entry set in the total item array is in the top N positions, for example, at the Nth position in the total item array. The total application entry can be displayed at the last item position in the second view display area.
S9016:根据第二视图显示区中可显示的项目数量N,截取所述显示设备中安装的应用所对应的总项目数组中前N位的项目,形成子项目数组。S9016: According to the number N of items that can be displayed in the display area of the second view, intercept the top N items in the total item array corresponding to the application installed in the display device to form a sub-item array.
截取AllAppData数组中前N位的项目,形成子项目数组mainTileData。Intercept the first N items in the AllAppData array to form the mainTileData sub-item array.
S9017:将所述子项目数组中的各项目对应的图标显示在所述第二显示区、当前焦点所在项目所绑定的推荐数据显示在第一显示区。S9017: Display the icon corresponding to each item in the sub-item array in the second display area, and display the recommended data bound to the item where the current focus is located in the first display area.
S902:当焦点位于第一应用图标时,第一应用所对应的推荐数据显示在第一显示区。S902: When the focus is on the first application icon, the recommendation data corresponding to the first application is displayed in the first display area.
S903:响应于将焦点从第一应用图标切换到第二应用图标时,将第一显示区显示的推荐数据切换为第二应用所绑定的推荐数据。S903: In response to switching the focus from the first application icon to the second application icon, switch the recommended data displayed in the first display area to the recommended data bound to the second application.
在一些实施例中,在步骤S903之后,本实施例还提供了编辑显示设备内安装的应用的显示方法。具体包括如下步骤:In some embodiments, after step S903, this embodiment also provides a display method for editing applications installed in the display device. Specifically include the following steps:
S904:接收用户输入的编辑所述第二显示区内的应用图标的第一操作。S904: Receive a first operation of editing an application icon in the second display area input by the user.
接收用户输入,确定所述用户输入事件的类型,其中,显示设备200的控制器被配置为监控用户输入事件类型,如监控按键输入是否MENU键指令。若监控用户输入事件是MENU键指令,则进行选择器在用户界面中的位置检测,进一步,确定选择器是否位于第二视图显示区,如果是,则说明该按键输入为编辑该视图显示区内的项目的,即进而响应该按键输入,进入编辑模式。The user input is received and the type of the user input event is determined. The controller of the
S905:响应于所述第一操作,将所述至少一个应用图标显示在所述用户界面的第一区域,所述显示设备所安装的剩余应用的图标显示在所述用户界面的第二区域。S905: In response to the first operation, display the at least one application icon in the first area of the user interface, and display the icons of the remaining applications installed by the display device in the second area of the user interface.
进入编辑模式后,在用户界面上呈现为MyApp显示页面,其中,为了方便用户区分项目的位置,将总项目数组中属于子项目数组mainTileData中的项目显示在所述用户界面中的第一区域、剩余项目显示在所述用户界面中的第二区域。After entering the edit mode, it is presented as a MyApp display page on the user interface. In order to facilitate the user to distinguish the location of the items, the items in the mainTileData array of the sub-items in the total item array are displayed in the first area of the user interface, The remaining items are displayed in the second area of the user interface.
为了后续在移动应用图标位置操作时,可以使项目在用户界面中的第一区域和第二区域之间任意移动,本实施例将整个MyApp页面使用一个网格List实现,同时为了两部分应用内容,所以第一区域和第二区域之间的间距不遵循原网格list的正常间距布局,同时,本实施例在第一区域和第二区域之间添加分割线和/或提示语。其实现的核心代码如下:In order to make the item move between the first area and the second area in the user interface during subsequent operations on the position of the mobile application icon, this embodiment uses a grid List to implement the entire MyApp page, and at the same time for the two parts of the application content Therefore, the spacing between the first area and the second area does not follow the normal spacing layout of the original grid list. At the same time, this embodiment adds a dividing line and/or prompt words between the first area and the second area. The core code of its implementation is as follows:
其中:row_num为行号,style.top为该处的项目到外层盒子(又称项目容纳区)顶端的距离,3.3333为从第3行开始每个元素距盒子顶部的距离都增加3.3333rem,即100px,具体实施例中还可以为其它值。由于本实施例中在第一区域中的项目分为两行展示,所以在上述代码中设置row_num>1。Among them: row_num is the row number, style.top is the distance from the item there to the top of the outer box (also known as the project containment area), 3.3333 is the distance from the third row of each element to the top of the box is increased by 3.3333rem, That is, 100px, which may be other values in specific embodiments. Since the items in the first area are displayed in two rows in this embodiment, row_num>1 is set in the above code.
另外,如果上述子项目数组中包含快捷选项,则将该快捷选项设置为不可以附焦点,即快捷选项的位置不可以被编辑且位置不可以移动;如果上述子项目数组中包含总应用入口,则将该总应用入口设置为不可以附焦点、即总应用入口的位置不可以被编辑且位置不可以移动,并且其图标为隐藏状态。图10a 至10c中示例性示出了编辑显示设备200的主页界面中应用的操作示意图。如图10a所示,在快捷选项位置、即index=0的位置以及总应用入口的位置、即index=13的位置不可以附焦点,其它位置均可以被附焦点。In addition, if the above-mentioned sub-item array contains shortcut options, set the shortcut option to not be able to attach focus, that is, the position of the shortcut option cannot be edited and the position cannot be moved; if the above-mentioned sub-item array contains the total application entry, Then, the total application entrance is set to not be able to attach a focus, that is, the position of the total application entrance cannot be edited and the position cannot be moved, and its icon is in a hidden state. FIGS. 10a to 10c exemplarily show schematic diagrams of operations applied in the homepage interface of the
S906:接收用户输入的移动所述用户界面内的应用图标的第二操作。S906: Receive a second operation of moving the application icon in the user interface input by the user.
首先,接收用户输入,确定所述用户输入事件的类型,其中,显示设备200的控制器被配置为监控用户输入事件类型,如监控按键输入是否为MENU键指令。若监控用户输入事件是MENU键指令,则将当前焦点所在的目标项目处显示移动项目位置(Sort)和删除项目(Uninstall)两个选项框,如图10b所示,在该界面下,只有这两个选项框可被附焦点。如果用户选择“Sort”,则可以进入移动项目的操作界面,如图10b所示,在该操作界面下,根据用户输入,通过改变当前焦点所在的目标项目在在所述总项目数组所对应的项目队列中的位置,以改变焦点所在的应用图标的位置。First, the user input is received and the type of the user input event is determined. The controller of the
S907:响应于所述第二操作,控制焦点所在的应用图标在所述用户界面移动,以将所述焦点所在的应用图标插入至所述用户界面中应用图标队列中的目标位置。S907: In response to the second operation, control the application icon where the focus is located to move on the user interface, so as to insert the application icon where the focus is located to a target position in the application icon queue in the user interface.
其中,为了减少项目移动过程中的数据更新次数,防止项目移动中出现卡顿现象,显示设备采用如下处理方式,进行应用图标移动:Among them, in order to reduce the number of data updates in the process of project movement and prevent the phenomenon of jams during project movement, the display device adopts the following processing methods to move application icons:
S9071:将当前焦点所在的目标项目从所述总项目数组中移出,得到剩余项目所构成的非目标项目数组。S9071: Move the target item where the current focus is located from the total item array to obtain an array of non-target items formed by the remaining items.
将当前焦点所在的目标项目、即被编辑的item从总项目数组中取出,本实施例记总项目数组为AllAppData、被编辑的目标项目为moveItem,得到子list数组记作AllAppData’。The target item where the current focus is located, that is, the edited item, is taken out from the total item array. In this embodiment, the total item array is referred to as AllAppData, the edited target item is referred to as moveItem, and the sublist array obtained is referred to as AllAppData'.
S9072:控制所述目标项目按照焦点样式显示、所述非目标项目数组中的各项目按照非焦点样式显示。S9072: Control the target item to be displayed in a focused style, and each item in the non-target item array to be displayed in a non-focused style.
其中,moveItem按照焦点样式显示、AllAppData’数组中各项目按照非焦点样式显示,即使后续焦点被附在AllAppData’数组中的一个项目上,但焦点所在的项目并不显示焦点样式,给用户一种焦点在moveItem上的视觉感受。Among them, moveItem is displayed according to the focus style, and each item in the AllAppData' array is displayed according to the non-focus style. Even if the subsequent focus is attached to an item in the AllAppData' array, the focused item does not display the focus style, giving the user a kind of The focus is on the visual experience of moveItem.
S9073:根据移动所述目标项目的用户输入,控制所述目标项目和所述非目标项目数组中的项目在所述用户界面中显示位置的移动。S9073: According to the user input for moving the target item, control the movement of the display position of the target item and the items in the array of non-target items in the user interface.
接收用户输入,确定所述用户输入事件的类型,其中,显示设备200的控制器被配置为监控用户输入事件类型,如监控按键输入是否为UP、DOWN、LEFT或RIGHT键指令。若监控用户输入事件是UP、DOWN、LEFT和RIGHT键指令中的任一指令,则说明该按键输入为移动该目标项目的用户输入,即进而响应该按键输入。其中,可以根据用户输入,控制moveItem的显示位置的移动,例如,用户按RIGHT键后,代表想控制moveItem右移,进而控制moveItem向右移动一个项目的距离,而AllAppData’数组中位于moveItem之后的项目也右移一个项目的距离。通过上述操作,便可以改变moveItem相对于AllAppData’数组中各项目的相位位置,进而改变moveItem在AllAppData中的位置。Receive user input and determine the type of the user input event. The controller of the
然后,当从上述编辑模式恢复到正常模式,如果用户未做删除工作,则再将moveItem数据插入到AllAppData’数组。Then, when the above editing mode is restored to the normal mode, if the user has not done the deletion work, the moveItem data is inserted into the AllAppData’ array.
本实施例提供的方案与现有的每次移动项目(item)的操作过程中,都会将被操作的item(本实施例记该item在mainTileData数组中的位置为index),从AllAppData数组中取出,再插入到移动后的位置处,同时,改变焦点到位置 以及更新mainTileData数组中每一个item的显示样式的方式相比,本实施例只在进入编辑模式或退出编辑模式恢复到正常模式时才会进行数据更新,而在其中进行移动项目的操作过程中不再进行数据变化,所以页面DOM不会反复更新,进而项目移动不会出现卡顿现象;另外,现有技术中的因为每移动一次项目,数据就要更新一次,而来自云端的数据中项目所对应的图片是不会被电视终端和浏览器缓存的,需要每次重新获取图片,而本实施例提供的方案,由于不需要在用户执行项目移动的操作过程中不断刷新数据,所以无需重新获取图片,进而不会出现图标刷新慢、显示不出来、闪动等问题。In the solution provided in this embodiment and the existing operation of each item (item), the item to be operated will be taken out from the AllAppData array (this embodiment records the position of the item in the mainTileData array as index) , And then inserted into the moved position, and at the same time, changing the focus to the position and updating the display style of each item in the mainTileData array, this embodiment only enters the edit mode or exits the edit mode and returns to the normal mode. Data will be updated, and no data changes will be made during the operation of moving the item, so the page DOM will not be updated repeatedly, and the item will not be stuck when moving; in addition, in the prior art, it is because every time the item is moved The project data must be updated once, and the picture corresponding to the project in the data from the cloud will not be cached by the TV terminal and browser, and the picture needs to be retrieved each time. However, the solution provided in this embodiment does not need to be The user keeps refreshing the data during the operation of moving the item, so there is no need to reacquire the picture, and there will be no problems such as slow refresh of the icon, no display, flashing, etc.
在一些实施例中,为了使在上述移动moveItem时,更方便的计算AllAppData’数组中项目的移动距离,本实施例在步骤S9071中将当前焦点所在的目标项目从所述总项目数组中移出之后,所述控制器还被配置为:将焦点移至将在的目标项目从所述总项目数组中移出前、相对于所述目标项目的索引值加1的一个项目上。这样,在步骤S9073中,便可以直接根据焦点所在位置控制AllAppData中项目的移动,例如,在控制moveItem右移时,直接控制焦点所在位置及其之后的项目In some embodiments, in order to make it easier to calculate the movement distance of the items in the AllAppData' array when moving the moveItem described above, in this embodiment, in step S9071, the target item currently focused on is removed from the total item array. , The controller is further configured to: move the focus to an item whose index value relative to the target item is increased by 1 before the target item is moved out of the total item array. In this way, in step S9073, you can directly control the movement of items in AllAppData according to the position of the focus. For example, when you control moveItem to move to the right, you can directly control the position of the focus and the items after it.
图11a至11d中示例性示出了移动显示设备200的主页界面中应用图标的操作示意图。如图11a至11d所示,在上述控制项目移动时,若第二显示区中包含总应用入口图标,为了使被移动项目后,显示界面中的其它项目也可以平滑的位置变化,本实施例将总应用入口的位置设置为可以附焦点,同时,为了保证总应用入口的显示位置不变,当被移动的项目在总应用入口上、下、左、右的特殊位置时,本实施例在步骤S9073中根据移动所述目标项目的用户输入,控制所述目标项目和所述非目标项目数组中的项目在所述用户界面中显示位置 的移动时,采用如下处理方式:FIGS. 11a to 11d exemplarily show operation schematic diagrams of application icons in the homepage interface of the
1)如果所述焦点所在的应用图标为位于总应用入口图标上方且与所述总应用入口图标相邻的应用图标、所述第二操作为下移一个应用图标位置的操作,则将所述焦点所在的应用图标移动至所述总应用入口图标之前的位置。即如图11a所示的目标项目位置,此时,焦点位于index=6的项目位置,对应显示设备采用如下处理步骤:1) If the application icon on which the focus is located is an application icon located above the general application portal icon and adjacent to the general application portal icon, and the second operation is an operation to move down the position of an application icon, then the The application icon where the focus is located moves to the position before the total application entry icon. That is, the target project position as shown in Figure 11a. At this time, the focus is at the project position with index=6, and the corresponding display device adopts the following processing steps:
S01:将所述焦点所在项目的索引值的变化值为M-1,其中,M为在所述用户界面中一行所容纳的项目个数。S01: Set the change value of the index value of the item where the focus is to M-1, where M is the number of items contained in a row in the user interface.
由于焦点位于index=6的项目位置,用户输入为将目标项目下移一个项目位置式,正常情况下将被移动应用的index 6+M(M=7)变为13,我们需要保证MyApps图标在图中的index=12的位置不变,所以本实施例只将焦点所在项目的索引值的index+M-1变为12,即目标项目移动后,焦点在index=12位置,即图中用户看到的MyApps的index=12的位置。Since the focus is on the item position with index=6, the user input is to move the target item down by one item position. Normally, the
S02:根据所述索引值的变化值M-1,计算所述非目标项目数组中各项目的横向偏移量和纵向偏移量,其中,所述焦点所在项目之前留有一个项目的空隙。S02: Calculate the horizontal offset and the vertical offset of each item in the non-target item array according to the change value M-1 of the index value, wherein there is an item gap before the item where the focus is located.
其中,各项目的纵向偏移量可以参考上述步骤S908中的计算方式。另外,焦点所在项目之前留有一个项目的空隙,以供目标项目显示。Among them, the longitudinal offset of each item can refer to the calculation method in step S908 described above. In addition, there is a project gap before the focused project for the target project to display.
S03:根据所述非目标项目数组中各项目的横向偏移量和纵向偏移量,显示所述子项目数组中的各项目;S03: Display each item in the sub-item array according to the horizontal offset and the vertical offset of each item in the non-target item array;
S04:将所述目标项目显示在所述焦点所在项目之前的空隙位置。进而实现将所述焦点所在的应用图标移动至所述总应用入口图标之前的位置。S04: Display the target item in the gap position before the item where the focus is located. Furthermore, it is realized that the application icon where the focus is located is moved to the position before the total application entry icon.
2)如果所述焦点所在的应用图标为位于总应用入口图标之前且与所述总应 用入口图标相邻的应用图标、所述第二操作为向后一个应用图标位置的操作,则将所述焦点所在的应用图标移动至所述总应用入口图标之后的位置。即如图11b所示的目标项目位置,此时,焦点位于index=12的项目位置,对应采用如下处理步骤:焦点所在项目的索引值的变化值为2、即index+2=14的位置,进而将目标项目移至图11b中的index=13的位置。2) If the application icon on which the focus is located is an application icon located before and adjacent to the general application entrance icon, and the second operation is an operation to the backward position of the application icon, then the The application icon where the focus is located moves to a position behind the total application entry icon. That is, the target item position as shown in Figure 11b. At this time, the focus is at the item position of index=12, and the following processing steps are correspondingly adopted: the index value of the item where the focus is changed is 2, that is, the position of index+2=14, Then move the target item to the position of index=13 in Figure 11b.
3)如果所述焦点所在的应用图标为位于总应用入口图标之后且与所述总应用入口图标相邻的应用图标、所述第二操作为向前一个应用图标位置的操作,则将所述焦点所在的应用图标移动至所述总应用入口图标之前的位置。即如图11c所示的目标项目位置,此时,焦点位于index=14的项目位置,对应采用如下处理步骤:焦点所在项目的索引值的变化值为-2、即index-2=12的位置,进而移动焦点后,焦点所在的应用图标移动至所述总应用入口图标之前的位置,同时焦点被附至总应用入口的位置。3) If the application icon on which the focus is located is an application icon located behind and adjacent to the general application entrance icon, and the second operation is an operation to the previous application icon position, then the The application icon where the focus is located moves to the position before the total application entry icon. That is, the target item position shown in Figure 11c, at this time, the focus is at the item position of index=14, and the corresponding processing steps are adopted: the index value of the item where the focus is changed is -2, that is, the position of index-2=12 , And then after moving the focus, the application icon where the focus is located moves to the position before the general application entrance icon, and the focus is attached to the position of the general application entrance.
4)如果所述焦点所在的应用图标为位于总应用入口图标下方且与所述总应用入口图标相邻的应用图标、所述第二操作为上移一个应用图标位置的操作,则将所述焦点所在的应用图标移动至所述总应用入口图标之前的位置。即如图11d所示的目标项目位置,此时,焦点位于index=20的项目位置,对应采用如下处理步骤:先将总应用入口对应的数据移动到第12位置上,再将实际焦点移动到index=12上。4) If the application icon on which the focus is located is an application icon located below the general application portal icon and adjacent to the general application portal icon, and the second operation is an operation of moving up the position of an application icon, then The application icon where the focus is located moves to the position before the total application entry icon. That is, the target project position as shown in Figure 11d. At this time, the focus is at the project position with index=20. The corresponding processing steps are as follows: first move the data corresponding to the total application entry to the 12th position, and then move the actual focus to index=12.
另外,在上述步骤S907中移动目标项目位置时,如图11a至11d所示,如果在所述焦点所在的应用图标相邻位置存在其它的应用图标,则在所述焦点所在的应用图标上设置移动方向指示标识,所述移动方向指示标识指向所述其它的应用图标,即只在与目标项目相邻位置存在其它项目时才设置移动方向指 示标识。In addition, when moving the target item position in the above step S907, as shown in Figures 11a to 11d, if there are other application icons adjacent to the application icon where the focus is located, set the movement on the application icon where the focus is located. A direction indicator, where the moving direction indicator points to the other application icons, that is, the moving direction indicator is set only when there are other items adjacent to the target item.
S908:接收用户输入的结束编辑所述用户界面内的应用图标的第五操作。S908: Receive a fifth operation input by the user to end editing the application icon in the user interface.
S909:响应于所述第五操作,将所述第一区域的应用图标显示在所述第二显示区。S909: In response to the fifth operation, display the application icon of the first area in the second display area.
根据用户输入的结束移动所述第一显示区内的项目的指示,截取移动所述目标项目后所对应的新总项目数组中前N位的项目,形成新子项目数组。然后,将所述新子项目数组中的各项目对应的图标显示在所述第一显示区、当前焦点所在项目所绑定的推荐数据显示在第二显示区。According to the instruction input by the user to end the movement of the items in the first display area, the first N items in the new total item array corresponding to the movement of the target item are intercepted to form a new sub-item array. Then, the icon corresponding to each item in the new sub-item array is displayed in the first display area, and the recommended data bound to the item where the current focus is located is displayed in the second display area.
其中,如果所述新子项目数组中包含快捷选项,则将所述快捷选项设置为可以附焦点;如果所述新子项目数组中包含总应用入口,则将所述总应用入口设置为可以附焦点且其图标为可见状态。Wherein, if the new sub-item array contains a shortcut option, the shortcut option is set to be able to attach a focus; if the new sub-item array contains a total application entry, the total application entry is set to be attachable Focus and its icon is visible.
基于与上述用户界面展示方法和显示设备同样的发明构思,本实施例还提供了一种计算机存储介质,该计算机存储介质可存储有程序,所述程序执行时可实现上述任一实施提供的用户界面展示方法。Based on the same inventive concept as the above-mentioned user interface display method and display device, this embodiment also provides a computer storage medium. The computer storage medium can store a program. When the program is executed, the user provided by any of the above implementations can be realized. Interface display method.
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。Although the preferred embodiments of the present application have been described, those skilled in the art can make additional changes and modifications to these embodiments once they learn the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the application without departing from the spirit and scope of the application. In this way, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these modifications and variations.
Claims (10)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911275517.0 | 2019-12-12 | ||
| CN201911275517 | 2019-12-12 | ||
| CN201911310348.X | 2019-12-18 | ||
| CN201911310348.XA CN112969084A (en) | 2019-12-12 | 2019-12-18 | User interface display method, storage medium and display device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021114529A1 true WO2021114529A1 (en) | 2021-06-17 |
Family
ID=71653968
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/084194 Ceased WO2021114529A1 (en) | 2019-12-12 | 2020-04-10 | User interface display method and display device |
| PCT/CN2020/089198 Ceased WO2021114560A1 (en) | 2019-12-12 | 2020-05-08 | Prompt display method and display device |
| PCT/CN2020/100938 Ceased WO2021203569A1 (en) | 2019-12-12 | 2020-07-08 | Display device and user interface display method |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/089198 Ceased WO2021114560A1 (en) | 2019-12-12 | 2020-05-08 | Prompt display method and display device |
| PCT/CN2020/100938 Ceased WO2021203569A1 (en) | 2019-12-12 | 2020-07-08 | Display device and user interface display method |
Country Status (2)
| Country | Link |
|---|---|
| CN (3) | CN112969084A (en) |
| WO (3) | WO2021114529A1 (en) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112015411B (en) * | 2020-08-14 | 2021-04-20 | 深圳市卓智荟教育科技有限公司 | Education application interface configuration method and device based on SAAS and readable storage medium |
| CN113490060B (en) * | 2020-09-09 | 2023-08-01 | 青岛海信电子产业控股股份有限公司 | Display equipment and method for determining common contact person |
| CN112367550A (en) * | 2020-10-30 | 2021-02-12 | Vidaa美国公司 | Method for realizing multi-title dynamic display of media asset list and display equipment |
| WO2022076940A1 (en) | 2020-10-10 | 2022-04-14 | VIDAA USA, Inc. | Viewport display method and display apparatus |
| CN113360058B (en) * | 2021-04-21 | 2025-03-04 | Vidaa美国公司 | A display device and information prompting method |
| CN113014979A (en) * | 2021-02-18 | 2021-06-22 | 青岛海信传媒网络技术有限公司 | Content display method and display equipment |
| CN113347482B (en) * | 2021-06-18 | 2023-10-27 | 聚好看科技股份有限公司 | Method for playing data and display device |
| CN113535019B (en) * | 2021-07-14 | 2024-08-27 | Vidaa美国公司 | Display device and application icon display method |
| CN119893227B (en) * | 2021-07-20 | 2025-11-18 | 海信视像科技股份有限公司 | Display device and display method for display device |
| CN113794914B (en) * | 2021-08-26 | 2023-07-28 | Vidaa(荷兰)国际控股有限公司 | Display equipment and method for configuring startup navigation |
| CN113986074B (en) * | 2021-10-11 | 2024-06-04 | 深圳Tcl新技术有限公司 | Icon state switching method, device, equipment and computer readable storage medium |
| CN116320643A (en) * | 2021-12-20 | 2023-06-23 | 青岛海信传媒网络技术有限公司 | A naming method of display device and HDMI control |
| WO2023071348A1 (en) * | 2021-10-29 | 2023-05-04 | 海信视像科技股份有限公司 | Display device, and method for displaying content of external device |
| CN116795466A (en) * | 2021-11-11 | 2023-09-22 | 青岛海信传媒网络技术有限公司 | Display device and method for displaying content of external device |
| CN114727145A (en) * | 2022-03-31 | 2022-07-08 | 当趣网络科技(杭州)有限公司 | Display interface interaction method and device and large-screen terminal |
| US12361061B2 (en) | 2022-04-28 | 2025-07-15 | International Business Machines Corporation | Automatically creating task content |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130212517A1 (en) * | 2012-02-13 | 2013-08-15 | Lenovo (Beijing) Co., Ltd. | Electronic Device and Display Processing Method |
| CN104793874A (en) * | 2014-01-20 | 2015-07-22 | 联想(北京)有限公司 | Interface display method and electronic equipment |
| US20160202887A1 (en) * | 2014-03-18 | 2016-07-14 | Gionee Communication Equipment Co.,Ltd. Shenzhen | Method for managing application icon and terminal |
| CN106933438A (en) * | 2015-12-29 | 2017-07-07 | 宇龙计算机通信科技(深圳)有限公司 | A kind of application display method, device and mobile terminal |
| CN108683939A (en) * | 2018-03-16 | 2018-10-19 | 青岛海信电器股份有限公司 | Application sequence setting method in TV and device |
| CN108701001A (en) * | 2017-06-30 | 2018-10-23 | 华为技术有限公司 | Show the method and electronic equipment of graphic user interface |
| CN109766066A (en) * | 2018-12-29 | 2019-05-17 | 华为技术有限公司 | Message processing method, related device and system |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100373936C (en) * | 2005-08-09 | 2008-03-05 | 深圳市同洲电子股份有限公司 | Device and method for dynamic demonstrating set-top box operation guide |
| CN100531301C (en) * | 2007-02-12 | 2009-08-19 | 深圳市同洲电子股份有限公司 | Set-top box and its remote operation system and method |
| GB2453789B (en) * | 2007-10-19 | 2012-11-14 | British Sky Broadcasting Ltd | Television display |
| CN101453580A (en) * | 2007-12-05 | 2009-06-10 | 乐金电子(中国)研究开发中心有限公司 | Remote controller, digital television and remote control method |
| WO2010145050A1 (en) * | 2009-06-19 | 2010-12-23 | 深圳Tcl新技术有限公司 | Menu generation method for television |
| US20130204406A1 (en) * | 2010-04-12 | 2013-08-08 | Electrolux Home Products Corporation N.V. | Control interface for household appliances |
| KR101781129B1 (en) * | 2010-09-20 | 2017-09-22 | 삼성전자주식회사 | Terminal device for downloading and installing an application and method thereof |
| JP5308509B2 (en) * | 2011-04-15 | 2013-10-09 | シャープ株式会社 | Menu screen display control method |
| US9338510B2 (en) * | 2011-07-31 | 2016-05-10 | Google Inc. | Systems and methods for presenting home screen shortcuts |
| US9800951B1 (en) * | 2012-06-21 | 2017-10-24 | Amazon Technologies, Inc. | Unobtrusively enhancing video content with extrinsic data |
| CN103517152A (en) * | 2013-06-27 | 2014-01-15 | 厦门华侨电子股份有限公司 | Method for adding or deleting application program quick start program and plug-in in television home page |
| JP2015154404A (en) * | 2014-02-18 | 2015-08-24 | 株式会社東芝 | Electronic device, method and program |
| CN105282620A (en) * | 2014-07-23 | 2016-01-27 | 深圳市同方多媒体科技有限公司 | Homepage customization method and system of smart television |
| US11030385B2 (en) * | 2015-03-30 | 2021-06-08 | Microsoft Technology Licensing, Llc | Enhanced preview technology for application add-ins |
| CN104918129B (en) * | 2015-05-26 | 2018-09-18 | 深圳创维-Rgb电子有限公司 | A kind of customizing method and system of TV desktop |
| CN105516505B (en) * | 2015-12-25 | 2019-08-06 | Tcl集团股份有限公司 | A kind of more apply synchronizes the method, system and smart phone used |
| CN106210906A (en) * | 2016-08-12 | 2016-12-07 | 三星电子(中国)研发中心 | A kind of access method of intelligent television content |
| CN107197354B (en) * | 2017-05-25 | 2020-09-25 | 海信视像科技股份有限公司 | User interface control method and device and smart television |
| CN108307222A (en) * | 2018-01-25 | 2018-07-20 | 青岛海信电器股份有限公司 | Smart television and the method that upper content is applied based on access homepage in display equipment |
| CN109254706A (en) * | 2018-08-16 | 2019-01-22 | 青岛海信电器股份有限公司 | A kind of application program image target location regulation method and display terminal |
| CN110012340A (en) * | 2019-04-11 | 2019-07-12 | 青岛海信电器股份有限公司 | A kind of graphical user interface method and display equipment of offer menu item |
| CN110337034B (en) * | 2019-07-12 | 2022-02-11 | 青岛海信传媒网络技术有限公司 | User interface display method and display device |
-
2019
- 2019-12-18 CN CN201911310348.XA patent/CN112969084A/en active Pending
-
2020
- 2020-03-27 CN CN202010230889.8A patent/CN111447479A/en active Pending
- 2020-04-09 CN CN202010276220.2A patent/CN111491196A/en active Pending
- 2020-04-10 WO PCT/CN2020/084194 patent/WO2021114529A1/en not_active Ceased
- 2020-05-08 WO PCT/CN2020/089198 patent/WO2021114560A1/en not_active Ceased
- 2020-07-08 WO PCT/CN2020/100938 patent/WO2021203569A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130212517A1 (en) * | 2012-02-13 | 2013-08-15 | Lenovo (Beijing) Co., Ltd. | Electronic Device and Display Processing Method |
| CN104793874A (en) * | 2014-01-20 | 2015-07-22 | 联想(北京)有限公司 | Interface display method and electronic equipment |
| US20160202887A1 (en) * | 2014-03-18 | 2016-07-14 | Gionee Communication Equipment Co.,Ltd. Shenzhen | Method for managing application icon and terminal |
| CN106933438A (en) * | 2015-12-29 | 2017-07-07 | 宇龙计算机通信科技(深圳)有限公司 | A kind of application display method, device and mobile terminal |
| CN108701001A (en) * | 2017-06-30 | 2018-10-23 | 华为技术有限公司 | Show the method and electronic equipment of graphic user interface |
| CN108683939A (en) * | 2018-03-16 | 2018-10-19 | 青岛海信电器股份有限公司 | Application sequence setting method in TV and device |
| CN109766066A (en) * | 2018-12-29 | 2019-05-17 | 华为技术有限公司 | Message processing method, related device and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111491196A (en) | 2020-08-04 |
| WO2021114560A1 (en) | 2021-06-17 |
| WO2021203569A1 (en) | 2021-10-14 |
| CN112969084A (en) | 2021-06-15 |
| CN111447479A (en) | 2020-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021114529A1 (en) | User interface display method and display device | |
| CN111698557B (en) | User interface display method and display equipment | |
| CN109618206B (en) | Method and display device for presenting user interface | |
| CN111913608B (en) | Touch screen rotation control interaction method and display device | |
| CN112463269B (en) | User interface display method and display equipment | |
| CN111625169B (en) | Method for browsing webpage by remote controller and display equipment | |
| WO2021147299A1 (en) | Content display method and display device | |
| CN111104020B (en) | User interface setting method, storage medium and display device | |
| WO2020207115A1 (en) | Method for providing menu items on graphic user interface and display device | |
| WO2021169168A1 (en) | Video file preview method and display device | |
| WO2021189712A1 (en) | Method for switching webpage video from full-screen playing to small-window playing, and display device | |
| WO2020186863A1 (en) | Display device | |
| CN113132776B (en) | Display equipment | |
| US12056418B2 (en) | Content-based voice output method and display apparatus | |
| WO2021212667A1 (en) | Multiple media resource data display method and display device | |
| CN112004126A (en) | Search result display method and display device | |
| CN111479155A (en) | Display device and user interface display method | |
| WO2021109450A1 (en) | Epg interface presentation method and display device | |
| CN111045557A (en) | Moving method of focus object and display device | |
| CN113115092A (en) | Display device and detail page display method | |
| CN109922364B (en) | Display device | |
| CN113115081B (en) | Display device, server and media asset recommendation method | |
| CN111064983B (en) | Display device | |
| WO2021232914A1 (en) | Display method and display device | |
| WO2021109411A1 (en) | Text type conversion method and display device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20900507 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 31/10/2022) |