CN108769774B - Editing method for displaying multiple objects on graphical user interface and display terminal - Google Patents

Editing method for displaying multiple objects on graphical user interface and display terminal Download PDF

Info

Publication number
CN108769774B
CN108769774B CN201810542093.9A CN201810542093A CN108769774B CN 108769774 B CN108769774 B CN 108769774B CN 201810542093 A CN201810542093 A CN 201810542093A CN 108769774 B CN108769774 B CN 108769774B
Authority
CN
China
Prior art keywords
silo
focus
editing
user interface
objects
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.)
Active
Application number
CN201810542093.9A
Other languages
Chinese (zh)
Other versions
CN108769774A (en
Inventor
付延松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Publication of CN108769774A publication Critical patent/CN108769774A/en
Application granted granted Critical
Publication of CN108769774B publication Critical patent/CN108769774B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42212Specific keyboard arrangements
    • H04N21/42213Specific keyboard arrangements for facilitating data entry
    • H04N21/42216Specific keyboard arrangements for facilitating data entry for quick navigation, e.g. through an EPG
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42212Specific keyboard arrangements
    • H04N21/42218Specific keyboard arrangements for mapping a matrix of displayed objects on the screen to the numerical key-matrix of the remote control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet

Abstract

The present disclosure provides an editing method for presentation of multiple objects on a graphical user interface. The method comprises the following steps: receiving a first input instruction for indicating that a focus moves between objects; responding to the first input instruction, and enabling the focus to move to an object to be selected by selecting the movement of the focus; receiving a second input instruction for editing the graphical user interface; responding to the second input instruction, and enabling the graphical user interface to enter an editing mode; in the editing mode, at least one editing option is displayed in the object composition area selected by the focus; the object composition areas in the plurality of objects do not overlap; receiving a third input instruction for selecting the editing option; in response to the third input instruction, the graphical user interface enters a state corresponding to the editing option in an editing mode to edit the presentation of the plurality of objects on the graphical user interface. Therefore, the personalized setting of the interface on the display terminal is realized.

Description

Editing method for displaying multiple objects on graphical user interface and display terminal
Technical Field
The present disclosure relates to the field of display technologies, and in particular, to an editing method and a display terminal for displaying multiple objects on a graphical user interface.
Background
The smart television is a television product for meeting diversified and personalized requirements of users. The smart television is based on an Internet (Internet) application technology, is provided with an open operating system and a chip, is provided with an open application platform, can realize a bidirectional human-computer interaction function, integrates various functions such as audio and video, entertainment, data and the like, aims to bring more convenient experience to users, and has become a development trend of the television at present.
The user interface of the intelligent television has a man-machine interaction function and can support buttons and up-down, left-right operation modes to carry out man-machine interaction. The main page (also called as an operating system desktop) of the operating system of the smart television is a user interface which is firstly displayed after the smart television is started and enters a normal working state, wherein various user interface objects can be displayed, and a user can switch among the user interface objects displayed in the main page through a remote controller so as to activate the user interface object required to be selected.
Currently, the main page of the smart television does not provide a user personalized setting function.
Disclosure of Invention
The disclosure provides an editing method for displaying a plurality of objects on a graphical user interface and a display terminal, so as to realize personalized setting of a main page of the display terminal.
In a first aspect, there is provided a method of editing a presentation of a plurality of objects displayed on a Graphical User Interface (GUI) in a display terminal, the method comprising:
receiving a first input instruction for indicating that a focus moves between objects;
responding to the first input instruction, and enabling the focus to move to an object to be selected by selecting the movement of the focus;
receiving a second input instruction for editing the graphical user interface;
responding to the second input instruction, and enabling the graphical user interface to enter an editing mode; in the editing mode, at least one editing option is displayed in the object composition area selected by the focus; the object composition areas in the plurality of objects do not overlap;
receiving a third input instruction for selecting the editing option;
in response to the third input instruction, the graphical user interface enters a state corresponding to the editing option in an editing mode to edit the presentation of the plurality of objects on the graphical user interface.
Optionally, the focus-selected object may be activated during the movement of the focus between the respective objects.
Optionally, the editing option is an activatable option associated with the object selected by the focus, the activatable option being used to instruct an object to move on the graphical user interface, and/or to delete an object on the graphical user interface, and/or to set a style of an object on the graphical user interface.
Optionally, the at least one editing option is arranged in a straight line or a curve in the object composition area.
Optionally, the editing options are graphically and/or textually represented.
Optionally, prompt information for indicating that the user matched with the editing option can perform an operation is further displayed in the object composition area. -
In a second aspect, there is provided a method of editing a presentation of a plurality of objects displayed on a Graphical User Interface (GUI) in a display terminal, the method comprising:
receiving an editing instruction of the graphical user interface;
responding to the editing instruction, and judging the system attribute of the object selected by the focus;
displaying at least one type of editing option in the object composition area selected by the focus according to the system attribute indicating whether the object is allowed to be deleted; the object composition areas in the plurality of objects do not overlap;
receiving a selection instruction of the editing option;
in response to the selection instruction, the graphical user interface enters an editing state corresponding to the type to edit the presentation of the plurality of objects on the graphical user interface.
Optionally, the indicating, according to the system attribute, whether the object is allowed to be deleted or not, and displaying at least one type of editing option in the object composition area selected by the focus specifically includes:
if the system attribute indicates that the object is not allowed to be deleted, displaying an editing option for indicating that the object moves on the graphical user interface in an object composition area selected by a focus;
and if the system attribute indicates that the object is allowed to be deleted, displaying an editing option for indicating that the object moves on the graphical user interface and an editing option for deleting the object from the graphical user interface in the object composition area selected by the focus.
In a third aspect, there is provided a method of moving an object while editing a plurality of objects displayed on a Graphical User Interface (GUI) in a display terminal, the method comprising:
receiving an editing instruction of the graphical user interface;
responding to the editing instruction, and enabling the graphical user interface to enter an editing mode; in the editing mode, displaying an editing option at least comprising object movement in an object composition area selected by a focus; the object composition areas in the plurality of objects do not overlap;
receiving a selection instruction of an editing option of the object movement;
in response to the selection instruction, the graphical user interface enters an object moving state in the editing mode; and in the object moving state, receiving a direction control instruction for indicating that the focus and the object move together, and responding to the direction control instruction, and moving the focus and the object selected by the focus together to move the selected object to a required position.
Optionally, before receiving the edit instruction for the graphical user interface, the method further includes:
receiving a direction control instruction for indicating that a focus moves between objects;
and responding to the direction control instruction, and moving the focus to an object to be selected.
Optionally, in the object moving state, other areas on the graphical user interface except the object selected by the focus are visually blurred.
Optionally, in the object moving state, a direction indicator for indicating a movable direction of the object is displayed around the object selected by the focus.
Optionally, the object selected by the focus is visually distinguished from other objects while the display of the direction indicator is maintained.
Optionally, the receiving a direction control instruction for instructing the focus and the object to move together, and in response to the direction control instruction, the focus and the object selected by the focus are moved together, specifically including:
and receiving a direction control instruction for indicating that the focus and the object move together along the direction indicated by the direction indicator while keeping the display of the direction indicator, wherein the focus and the object selected by the focus move together along the direction indicated by the direction indicator in response to the direction control instruction.
Optionally, the method further includes:
the focus and the object selected by the focus are moved together from the current position to the target position where the target object is located;
and based on the target object and the object between the current position and the target position, moving the target object towards the target position to the current position so as to update the display position of the target object on the graphical user interface.
Optionally, the method further includes:
receiving an instruction for quitting editing the graphical user interface;
and responding to the quit instruction, the graphical user interface quits the editing mode, stops displaying the moving identification and visually blurring the other areas, and displays the plurality of objects on the graphical user interface according to the changed positions.
In a fourth aspect, a display terminal is provided, comprising: a display screen; a memory; and a processor in communication with the memory and the display screen, the processor performing: the method of the first to third aspects above.
In a fifth aspect, there is provided a computer storage medium having stored thereon computer-executable instructions for causing a computer to perform the method of any of the first to third aspects.
Drawings
FIG. 1 is an example GUI of a smart television home application panel provided in accordance with the present disclosure;
FIGS. 2A-2B are exemplary GUIs of silo display regions in a home page application panel, respectively, provided in accordance with the present disclosure;
3A-3B are example GUIs displaying editing options provided in accordance with the present disclosure;
4A-4I are one example GUI of silo object movement when editing silo objects provided in accordance with the present disclosure;
5A-5B are one example GUI of silo object deletion when editing silo objects provided in accordance with the present disclosure;
FIG. 6 is a schematic flow chart of a method for editing a representation of a silo object according to the present disclosure;
fig. 7 is a schematic structural diagram of a display terminal provided according to the present disclosure.
Detailed Description
The present disclosure is described in detail below with reference to the attached drawings.
While the concepts of the present disclosure are susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit the concepts of the present disclosure to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives consistent with the present disclosure and the appended claims.
In the drawings, some structural or methodical features may be shown in a particular arrangement and/or order. However, it is to be understood that such specific arrangement and/or ordering may not be required. Rather, in some embodiments, the features may be arranged in a different manner and/or order than shown in the illustrative figures. In addition, the inclusion of a structural or methodical feature in a particular figure is not meant to imply that such feature is required in all embodiments and may not be included or may be combined with other features in some embodiments.
The term "remote control" refers to a component of an electronic device (most commonly a television receiver, DVD player, and/or home theater system) that is generally capable of wirelessly controlling the device within a short line of sight. The remote control typically uses infrared and/or Radio Frequency (RF) signals and may include WiFi, wireless USB, bluetooth (TM) connections, motion sensor enabled functions, and/or voice control. Touch screen remote controls are hand-held remote controls, replacing most of the physical built-in hard keys in a typical remote control with a touch screen user interface.
The term "panel" may refer to a user interface displayed at least in a portion of a display screen. The panel may be interactive (e.g., accept user input) or merely provide information (e.g., not accept user input). The panel may be translucent so that the panel may be obscured but not obscure the content on the display screen. The panels may vary according to user input from buttons or a remote control interface.
The term "silo" may be a logical representation of an input, source, or application. The input may be an electronic device (e.g., DVD, video recorder, etc.) connected to the television through a port (e.g., HDMI, video/audio input port, etc.) or a network (e.g., local and wide area networks, etc.). Unlike a device, an input may be connected to one or more devices as an electrical or physical connection configuration. The source, and in particular the content source, may be a data service (e.g., media center, file system, etc.) that provides the content. The application may be a software service that provides a particular type of functionality (e.g., live television, video on demand, user applications, picture display, etc.). A silo, as a logical representation, may have other associated definitions or attributes, such as settings, functions, or other characteristics.
User interface objects in this application may be virtual buttons, menu buttons, selectors, switches, sliders, erasers, knobs, thumbnails, links, silo objects, radio buttons, check boxes, and any other mechanism for receiving input from a user.
The method for editing the silo object presentation is elaborated by taking the remote controller to control the display terminal-intelligent electronic as an example and taking the user interface object as the silo object as an example.
Fig. 1 shows a schematic diagram of an application panel of a smart tv home page provided by the present disclosure. As shown in FIG. 1, the home application panel 200 may include the following areas: a status bar area 201, a recommendation bit area 202, a silo display area 203.
The content displayed in the status bar area 201 includes a silo object of the system setting function. Illustratively, the system functions corresponding to the silo objects in the status bar region 201 are, in order from left to right:
the silo object can display a system safety setting interface after being triggered so as to provide a user with system safety setting;
a signal source access and switching function, which can prompt a user of a currently accessed signal source type, such as a High Definition Multimedia Interface (HDMI), a live television (DTV, ATV, etc.); in addition, after the silo object is triggered, a signal source silo interface can be opened, and a user can select to access a certain signal source through the signal source silo interface;
the silo object can display a search interface after being triggered so that a user can input a search keyword to search programs;
and the silo object can display a mail processing interface after being triggered so that a user can view, receive or send the mails. Optionally, the silo object may display the number of messages currently received by the user, the notification center interface may be opened after the silo object is triggered, and the detailed content of each message is displayed in the interface, such as a message prompting the user that an available application is updated, or a message prompting the user that the user may turn on or off some functions through some keys, or a message prompting the user of current weather warning, and the like.
A Universal Serial Bus (USB) interface is set, the silo object can display the name of the equipment connected with the USB interface after being triggered, and can further provide a command button for connecting the USB equipment or disconnecting the USB equipment;
and (4) setting the network, wherein the silo object can display a network connection setting interface after being triggered so that a user can conveniently set the network connection.
Optionally, a widget (widget) may be further embedded in the status bar area 201 to display information such as a calendar, time or weather in a networked state.
The recommendation bit area 202 is mainly used to provide a shortcut entry for recommending contents for the user. The region may include a plurality of sub-regions, such as sub-regions 2021 to 2025 in the figure. Each sub-region corresponds to a recommended content; and a silo control is arranged for responding to the operation of a user.
If the recommended content is a program, multimedia content such as pictures (such as movie poster pictures or television drama pictures) or animation or videos corresponding to the program can be displayed; and when the control arranged in the sub-area is triggered, entering a playing control interface of the corresponding program or directly playing the corresponding program as a response. If the recommended content is a silo which can be downloaded and installed, for example, relevant information (such as a text introduction) of the recommended silo is displayed in a subarea; when a control set within the sub-region is triggered, a download address of the silo may be linked, and the download and installation performed in response. If the recommended content is a purchasable commodity, displaying relevant information of the recommended commodity in a subarea, for example; when a control provided within the sub-region is triggered, a shopping-related silo may be opened in response to order the item.
The silo display area 203 is mainly used for displaying various silos, and may include a system application silo (a signal source silo, a media center silo, a setting silo, and the like), a customized application silo (a television bluetooth speaker silo) provided by an equipment provider or a content provider, a third party application silo (a WeChat Internet television silo, a hundred-degree mobile phone assistant silo), and the like. The silos are displayed in a silo object form in a multi-row and multi-column arrangement (arranged in a grid shape), and after a certain silo object is triggered, the silo corresponding to the silo object is started.
The above is an example shown in some embodiments, and it should be noted that the smart tv home page application panel is not limited to the above layout and the above.
It should be noted that the presentation of the silo objects in the silo display area 203 in the homepage application panel is set by default, such as display positions (e.g., the order of the silo objects), display numbers (e.g., whether the silo objects are displayed), display effects (e.g., the size, color, background, etc.) and the like, and a user may rearrange the display order, set the display numbers, the display effects, and the like for the silo objects according to personal preference and requirements, so as to enrich the personalized setting function of the homepage application panel.
Specifically, silo objects in the silo display area are divided into two modes: a normal mode and an editing mode. In the normal mode, a user can select different silo objects by operating a remote controller to move a focus in a silo display area, and can start and enter a silo; and simultaneously can be switched to an editing mode. In the editing mode, a user can move the position of the silo object selected by the focus by operating the remote controller, delete the silo object selected by the focus or set the display style of the silo object selected by the focus and other personalized settings; all silo objects can be restored to the initial state at the same time.
As shown in fig. 2A, when the silo objects are in the normal mode on the silo display area, and the focus is located on the silo object 12 by operating the direction key of the remote controller, the silo object 12 is highlighted, for example, enlarged in situ and/or a shadow pattern is formed around the enlarged silo object, so as to achieve the effect of 3D display. And when the confirmation key of the remote controller is pressed, starting the silo corresponding to the silo object 1. In the normal mode, as shown in fig. 2B, for example, the silo object 12 corresponds to a multi-meter music silo, and the display content of the silo object 12 constituting the area 400 includes a silo icon 4.1 and a name 4.2.
As shown in fig. 2A, when the user needs to set the presentation of the silo object 12 in the silo display area, the focus is positioned on the silo object 12, and a menu key on the remote controller is pressed, in response, each silo object on the silo display area enters the editing mode. At this time, as shown in fig. 3A and 3B, the display contents within the silo object 12 composition area 400 are changed to: at least one editing option is displayed in the silo icon 4.1 display area, which is displayed based on the system properties of the silo and is activatable. For example, the edit option is a mobile icon 4.4, representing the location of the mobile silo object; and again as delete icon 4.5, indicating the silo object is deleted. Displaying a user prompting operation related to an editing option around the silo icon 4.1, for example, when the current focus is positioned at the mobile icon, displaying an operable operation of 'move by pressing a confirm key' 4.3 above the silo icon 4.1, indicating the position of the mobile silo object after the user presses the confirm key, updating and displaying an operable operation of 'reset by pressing a menu key' 4.2 below the silo icon 4.1 by a silo name 4.2, indicating that the user restores the default display position of the silo object after pressing the menu key; and if the current focus is positioned at the position of the deletion icon, updating and displaying the operation which can be carried out above the silo icon 4.1 to be 'unloading by pressing a confirm key' 4.3, which indicates that the silo corresponding to the silo object is unloaded after the user presses the confirm key.
Therefore, besides the editing options are represented by the figures and/or the characters for the user to identify, prompt information matched with the selected editing options can be provided according to the editing options selected by the user so as to guide the user to carry out editing operation, and the prompt information can also be used for prompting the user to confirm the editing operation to be executed so as to avoid misoperation of the user.
In some embodiments, when the user has the focus to select the editing option as a move icon by operating the remote control, the location of silo object 12 within the silo display area may be moved in response, with only the editing option of move icon 4.4 being displayed within the silo object 12 composition area, as shown in fig. 4A.
Then, as shown in fig. 4A, when the user presses the enter key according to the user prompt operation "move by enter key", in response, each silo object on the silo display area enters the moving state in the editing mode. In the moving state at this time, as shown in fig. 4B, the display contents in the silo object 12 constituting region 400 are changed to: displaying direction marks around the silo icon 4.1 to indicate the movable directions thereof, such as a vertical upward moving arrow 4.6, a horizontal left moving arrow 4.7, a vertical downward moving arrow 4.8 and a horizontal right moving arrow 4.9; and displaying a user prompting operation, for example, displaying that the operation which can be carried out below the silo icon 4.1 is 'pressing the confirmed key to place' 4.10, which indicates that the user confirms the display position of the silo object after pressing the confirmed key. Meanwhile, the silo icon 4.1 of the silo object 1 is displayed in an enlarged mode (the silo object forming area is enlarged along with the enlargement of the silo icon) and moves vertically and upwards for a certain distance, and other areas except the silo object 1 forming area are fuzzified, so that the silo object 1 presents a suspended visual sense relative to other silo objects, and an intuitive showing process of movement of the silo object is provided for a user.
Then, while maintaining the floating visual effect, the user operates the direction keys of the remote controller according to the direction indication displayed at the silo object 1, and in response, the focus, the silo object 1 selected by the focus, and each direction indication are moved together from the current position along the direction indicated by the direction indication until the moving target position is determined.
Illustratively, as shown in fig. 4B, the default positions of the silo objects in the silo display area are shown in row-column order: the silo object 1, the silo object 2 and the silo object 5 are respectively a first position to a fifth position, the silo object 6 to the silo object 10 are respectively a sixth position to a tenth position, the silo object 11 to the silo object 15 are respectively an eleventh position to a fifteenth position, and the silo object 16 is a sixteenth position.
In this process, when the right direction key of the remote controller is pressed once, the silo object 12 moves from the twelfth position to the thirteenth position on the right side thereof, and each direction identifier also moves to the right by one position along with the silo object 12, while the silo object 13 originally displayed on the thirteenth position moves to the twelfth position, and the silo objects at other positions are not changed, as shown in fig. 4C.
When the remote controller is pressed once to turn the left direction key, the silo object 12 moves from the twelfth position to the eleventh position on the left side, and the direction identifiers also move to the left by one position along with the silo object 12, while the silo object 11 originally displayed on the eleventh position moves to the twelfth position, and the silo objects at other positions are not changed, as shown in fig. 4D.
When the remote controller is pressed once to move the up direction key, the silo object 12 is moved from the twelfth position to the seventh position on the upper side thereof, and each direction identifier is also moved up one position along with the silo object 12, and the silo objects at the seventh position (silo object 7) and between the seventh position and the twelfth position (silo object 8-silo object 11) are moved backward one time, that is, moved to the eighth position to the twelfth position respectively, and the silo objects at other positions are not changed, as shown in fig. 4E. Of course, it is also possible here to allow the silo object 12 to move from the twelfth position to the seventh position on its upper side, while the silo object 7 originally displayed in the seventh position moves to the twelfth position.
When the remote controller down direction key is pressed once, the silo object 12 moves from the twelfth position to the sixteenth position on the lower side thereof, and each direction identifier also moves downward one position along with the silo object 12, and the silo objects between the twelfth position and the sixteenth position (silo object 13-silo object 15) and the sixteenth position (silo object 16) all move forward one bit, that is, move to the twelfth position-the fifteenth position respectively, and the silo objects at other positions are not changed, as shown in fig. 4F. Here, since the silo objects in the silo display area are sequentially displayed from left to right and from top to bottom and no silo object is displayed in the seventeenth position, the silo object 12 moves to the sixteenth position when the downward direction key of the remote controller is pressed.
It should be noted that, in the above embodiments, in order to reduce the operation steps of the user and quickly realize that the silo object moves in the selected direction, it is preferable that the indication arrows of the silo object do not allow the focus to be focused. For example, during the above-mentioned up, down, left and right movement of the silo object 12, the respective indicating arrows move along with it, but the focus is always focused on the silo object 12 and does not fall on the indicating arrow (here, the indicating arrow is only used for indicating the direction in which the silo object is allowed to move); in other words, the user can operate the remote controller direction keys according to the directions indicated by the respective indication arrows, and directly move the focus along the indicated direction together with the silo object 12 selected by the focus. If the focus is allowed to be focused by each indication arrow, the focus needs to be moved and focused on one indication arrow of the silo object 12 by pressing the direction key of the remote controller, and then the silo object 12 is moved in the direction indicated by the indication arrow by pressing the determination key of the remote controller, so that one step of operation is added to a user undoubtedly, and the steps are complicated.
Here, optionally, when the silo object in the moving state is located or moves to the upper, lower, left, and right side edges of the silo display area, different direction identifiers are updated and displayed according to different positions of the silo object, so as to prompt the user of the direction in which the silo object can continue to move.
Illustratively, as shown in fig. 4D, when the silo object 12 moves to the eleventh position of the silo display area, there is no silo object at its left position, and there are silo objects at its upper, lower and right positions, then a vertical up arrow, a vertical down arrow and a horizontal right arrow are displayed around the silo icon, hiding the horizontal left arrow, indicating that the silo object 12 can only move up, down or right. As shown in fig. 4F, when the silo object 12 moves to the sixteenth position of the silo display area, there is no silo object at the left, lower and right positions, and there is a silo object at the upper position, a vertically upward moving arrow is displayed around the silo icon, and other indicating arrows are hidden, indicating that the silo object 12 can move upward.
Then, for example, as shown in fig. 4F, when the user is satisfied with the display position of the silo object 12, after the remote controller determination key is pressed according to the user prompt operation "press determination key set", the silo object 12 exits the moving state and returns to the normal mode in response. The silo objects in the silo display area on the home application panel are displayed according to the changed positions, as shown in fig. 4G.
Optionally, when the user is dissatisfied with the display position of the silo object 12 after the change, the focus may be located on the silo object 12, and after pressing the menu key of the remote controller, the editing options are displayed in the silo icon display area, as shown in fig. 4H; and further, after pressing the remote controller menu key according to the user prompt operation "reset by pressing the menu key", a user interface for confirming the display position of the reset silo object as shown in fig. 4I is displayed to restore the default display position of each silo object in the silo display area as shown in fig. 2A. The default display positions may be arranged according to a preset rule, for example, sorted according to the use frequency of the user (the use frequency is the same, and sorted according to the installation time).
In some embodiments, as shown in fig. 3B, when the user makes the focus select the edit option as a delete icon by operating the remote controller, the multi-meter music silo corresponding to the silo object 12 may be deleted or uninstalled in response, at which time, as shown in fig. 5A, the display contents within the silo object 12 composition area 400 are changed to: and updating and displaying a user prompting operation related to the deletion icon around the silo icon 4.1, for example, displaying a performable operation of 'pressing a confirm key' 4.3 above the silo icon 4.1 to show that the user unloads the silo corresponding to the silo object after pressing the confirm key, and displaying a performable operation of 'pressing a return key to cancel' 4.2 below the silo icon 4.1 to show that the user cancels the unloading of the silo after pressing the return key.
Then, when the user presses the remote controller confirmation key according to the prompt operation of the user, the silo object in the silo display area enters a deleted state as a response. Optionally, the multi-meter music silo corresponding to the silo object 12 may be directly unloaded, or the multi-meter music silo corresponding to the silo object 12 may be unloaded by entering a system unloading silo interface. For example: as shown in fig. 5B, that is, the user interface of the silo display area after directly unloading the multi-meter music silo corresponding to the silo object 12, at this time, each silo object in the silo display area is restored to the normal mode, and the silo object 13 to the silo object 16 are moved forward by one position, and are respectively moved to the twelfth position to the fifteenth position. Here, since the sixteenth position no longer displays the silo object, the height of the silo display area may be reduced and a portion of the recommendation bit area may be displayed on the home application.
Optionally, as shown in fig. 5A, when the user does not want to unload the silo corresponding to the silo object 12, after the user prompts to operate the "press the return key to cancel" and presses the remote controller return key, each silo object in the silo display area may be restored to the normal mode at this time.
It should be noted that, in the above embodiment, at least one editing option is displayed in the silo icon display area, so that because the silo icon display areas are not overlapped, it is possible to avoid blocking the display areas of other silo objects on the homepage application due to the display of the editing options, and provide better experience for the user. In addition, the present disclosure does not limit the arrangement of the editing options, and the arrangement may be set according to the number of the editing options. For example, when the number of the editing options is not more than two, the editing options are arranged in the silo icon display area in a straight line; and when the number of the editing options is more than two, the editing options are arranged in the silo icon display area in a curve mode.
As described above, in this embodiment, in the homepage application interface displayed on the smart television, by receiving an instruction for editing the homepage application, the silo objects in the silo display area directly enter the editing mode from the normal mode, and then in the editing mode, the display positions of the silo objects in the silo display area are rearranged, or whether the silo objects are displayed or not is edited, so that an intuitive process for editing the presentation of the silo objects is provided for the user, and the requirements of a more intuitive user interface and a seamless user interaction function are met.
Therefore, the display of the silo object in the silo display area in the homepage application displayed on the smart television is edited, and the personalized setting function of the homepage application panel can be enriched.
The operations described above for personalizing the presentation of silo objects in the home application panel are merely examples and are not intended to be limiting of the present disclosure. The operation of personalizing settings may further comprise: and carrying out personalized setting on the display style of the silo object, and the like. For example, the annotation information is added to the silo, and when a certain silo object obtains the focus, the annotation information added to the corresponding silo can be displayed.
Fig. 6 is a flowchart illustrating an editing method for silo object presentation, which is provided according to the above embodiment, the method is performed by the smart television, and some operations in the method may be combined and/or the order of some operations may be changed. The flow of the editing method of silo object representation executed by the smart television can be shown in fig. 6, and the user interface changes in the scene edited by silo object representation can be shown in fig. 2-5.
The editing process of the silo object representation within the silo display area is described below in conjunction with figures 2-5.
As shown in fig. 6, in S51, the smart tv is in an initial startup state, and displays the home page application by default; or, in the process of playing the picture displayed by the signal source application silo, the driver receives a signal that a user presses a homepage key of the remote controller, and the signal is transmitted to the input event transmitter, so that the homepage application is started and displayed; at this time, the user interface is specifically shown in fig. 1, and is not described here again.
Meanwhile, the home application stores data of silo objects in the silo display area in a local database of the home application.
As shown in fig. 6, in S52, the user switches the focus between the user interface objects in the smart tv home page by manipulating the direction key of the remote controller. At this time, the silo object in the silo display area is in a normal mode, and the silo object constitutes display controls 4.1 (silo name) and 4.2 (silo icon) in the area. When the focus is on a silo object 12 in the silo display area, the corresponding silo may be activated by pressing the remote control ok key. At this time, the user interface is specifically shown in fig. 2A and 2B.
In S53, the focus selects the silo object 12 to be edited, and in response to pressing the menu key on the remote controller, the smart tv displays at least one editing option at the display area of the silo icon of the silo object 12 for the user to select the editing operation to be performed. The following operations are specifically executed:
and S531, sending a message through the UI main thread, calling a showMenu () method, and changing the display content in the region formed by the current silo object 12.
And S532, judging the system attribute of the silo corresponding to the silo object 12 through the non-main thread. If the system attribute of the silo indicates that the user is allowed to delete the silo in the silo display area, which indicates that the silo is a silo (such as a third-party application) allowed to be deleted, the editing options of the mobile icon and the delete icon are displayed in the display area of the silo icon of the silo object 12, and the user interface is shown in fig. 3A and 3B; if the system attribute of the silo indicates that the user is not allowed to delete the silo in the silo display area, which indicates that the silo is a silo (such as a system application and a custom application) which is not allowed to be deleted, the editing option of the move icon is displayed at the display area of the silo icon of the silo object 12, and the user interface is shown in fig. 4A.
Here, the silo object within the silo display area enters the editing mode from the normal mode. As shown in fig. 3A, the icon is moved to acquire focus by default, and the visibility attribute value of the control 4.2, 4.3, 4.4, 4.5 or 4.2, 4.3, 4.4 of the currently selected silo object 12 is controlled to be VISIBLE by the setVisibility () method, so that the control 4.2, 4.3, 4.4, 4.5 or 4.2, 4.3, 4.4 is VISIBLE; through a setText () method, the text description in the control 4.3 is changed into 'move by pressing a confirm key', and the text description in the control 4.2 is changed from the silo name into 'reset by pressing a menu key'; at the same time, controls 4.4, 4.5 are displayed on control 4.1.
Preferably, at this time, data of each silo object in the silo display area is read from a local database of the home page application, wherein the data of the silo object includes UI data and non-UI data, the UI data represents data to be displayed on the home page application panel, and includes at least an icon and a title of the silo object, the non-UI data represents data not to be displayed on the home page application panel, and includes at least a location index of the silo object in the silo display area, a package name of the silo, a type of the silo (whether the silo is a physical signal source such as HDMI or LiveTV), a mobile property of the silo (whether the silo can be moved), a deletable property of the silo (whether the silo can be deleted), a MainActivity information of the silo (a main Activity after the silo is started, is an entrance for starting the silo)), and the like.
And storing the read data of the silo object into a CPU cache in a list form. For example: in fig. 2, the silo display area displays sixteen silo objects, sixteen rows of data can be stored in the data list of the silo objects, the first row of data is data of the silo object 1, and at least includes an icon and a title of the silo object 1, a location index (first location) … … in the silo display area, and the second row of data is data of the silo object 2, and at least includes an icon and a title of the silo object 2, and a location index (second location) … … in the silo display area
In S54, upon selection of the edit option move icon by the focus, the silo object within the silo display area is responsively brought into a moved state to change the display position of the silo object 12 within the silo display area. At this time, as shown in fig. 4A, by the setVisibility () method, the visibility attribute value of the controls 4.2, 4.3, and 4.4 of the currently selected silo object 12 is controlled to be VISIBLE, and the visibility attribute value of the control 4.5 is controlled to be INVISIBLE or GONE, so that the controls 4.2, 4.3, and 4.4 are VISIBLE, and the control 4.5 is not VISIBLE.
After the user presses the remote controller confirmation key again, in response, at this time, the user interface controls the visibility attribute values of the controls 4.6 (vertical upward arrow), 4.7 (horizontal left arrow), 4.8 (vertical downward arrow), and 4.9 (horizontal right arrow) of the currently selected silo object 12 to be VISIBLE and the visibility attribute values of the controls 4.2, 4.3, 4.4, and 4.5 to be INVISIBLE or gosne through the setVisibility () method as shown in fig. 4B, so that the direction identifier around the silo object 12 is VISIBLE to indicate the direction in which the movement is allowed. Optionally, the visibility attribute value of the control 4.10 (user prompt operation) may be controlled to be VISIBLE by a setVisibility () method, and the text description in the control 4.10 may be changed to "place by pressing a certain key" by a setText () method.
Further, to visually distinguish the silo object 12 from other silo objects, the following process is performed: amplifying the control 4.1 by a certain multiple; setting the transparency of the silo object 12 constituting region to be completely opaque, and setting the transparency of other regions except the silo object 12 constituting region to be semi-transparent; controlling the silo object 12 to move vertically and upwards for a certain distance through translation animation; such that the currently selected silo object 12 appears to be "floating" relative to the other silo objects. Here, because the controls 4.1 representing the silo icons are enlarged, and the controls 4.6-4.9 of the respective indication arrows for indicating the allowed moving directions of the silo objects already exceed the coordinate area of the parent control when displayed, it is necessary to ensure that the child control is not clipped and can still be normally displayed when the child control exceeds the coordinate area of the parent control.
Next, in S55, the user operates the up, down, left, and right direction keys of the remote controller according to the direction identification indication displayed at the silo object, and in response, changes the display position of the silo object within the silo display area according to the direction of the user movement. The user interface is now as shown in figures 4C-4F,
illustratively, as shown in fig. 4C, taking the silo object 12 as an example, when the user presses the right direction key of the remote controller according to the horizontal right movement arrow displayed at the silo object 12, the smart tv receives the instruction and executes steps S551 to S555:
s551, judging whether the silo object 12 is located in the silo display area through the non-main thread;
s552, if yes, obtaining data of the silo object 13 located at the thirteenth position right side of the twelfth position where the silo object 12 is located from the CPU cache;
specifically, whether the silo object 12 is located in the silo display area is judged according to the location of the silo object. First, the data of the silo object 12 is read from the data list of the original silo object in the CPU cache, and the position index of the silo object 12 in the silo display area is obtained, for example: the silo display area contains the first-sixteenth position, and if the position index of the silo object 12 is the twelfth position, the silo object is determined to be located in the silo display area. And then reads the data of the silo object 13 at the thirteenth position to the right of the twelfth position in the position index from the data list of the silo object.
S553, exchanging the data of the silo object 12 and the data of the silo object 13 in the CPU cache;
specifically, in the CPU cache, the data of the silo object 12 at the twelfth position may replace the data of the silo object 13 at the thirteenth position, and the data of the silo object 13 at the thirteenth position may replace the data of the silo object 12 at the twelfth position, and may be stored as a new data list of the silo object. For example: the twelfth row of data (data of silo object 12) in the data list of the original silo object in the CPU cache may be interchanged with the thirteenth row of data (data of silo object 13) and saved as a data list of the current silo object. The following steps are repeated: in the data list of the original silo object in the CPU cache, the position index (twelfth position) of the silo object 12 in the twelfth row of data in the silo display area and the position index (thirteenth position) of the silo object 13 in the thirteenth row of data in the silo display area may be interchanged and stored as a data list of the current silo object.
S554, exchanging and refreshing the UI data of the silo objects at the two positions;
s555, after delaying the designated time through the UI main thread, executing the following steps:
specifically, the silo object 12 at the thirteenth position is caused to acquire the focus, which is set to the state in which the silo object 12 illustrated in fig. 4B acquires the focus through step S54. The silo object 13 in the twelfth position is made out of focus and set to the state shown in fig. 4B where the other silo objects are out of focus.
Then, in S56, after the display position of the silo object is changed, the user presses the enter key according to the user prompt operation "enter key", and in response, the smart tv confirms the display position of the silo object in the silo display area according to the sequence of the moved silo objects. The user interface is now as shown in fig. 4F and 4G. After the current editing mode and the position of the mobile silo object, the following steps S561-S562 are specifically performed.
S561, controlling the silo object in the silo display area to exit the editing mode through the UI main line, and restoring to the normal mode: through the setVisability () method, the control silo object 12 constitutes the visiability attribute value of the controls 4.6-4.10 in the region as INVISIBLE or GONE, and cancels the displacement of the previous movement through translation animation.
And S562, updating and storing the data of all silo objects in the silo display area through the non-main thread. Specifically, the following steps S5621-S5622 are executed:
s5621, checking whether the current silo object data list is consistent with the original silo object data list or not, and S5622, if not, storing the data list of the current silo object in a CPU cache in a global variable mode.
The data list of the silo objects at least comprises position indexes of the silo objects in the silo display area. And if the position indexes of the silo objects in the silo display area in the current silo object data list and the original silo object data list are inconsistent, storing the data list of the current silo object into a CPU cache in a global variable mode.
And simultaneously, writing data in the data list of the current silo object in the CPU cache into the local database, and refreshing and displaying each silo object after the silo display area in the homepage application panel changes according to the change of the local database by the homepage application.
Next, in S57, after the display position of the silo object in the silo display area is changed, and the user presses the menu key according to the user prompt operation "reset by pressing menu key", the display position and the order of the silo object are reset. The user interface is now as shown in fig. 4H and 4I. The reset process is similar to the process of confirming the display position of the silo object, and specifically executes the following steps S571 to S572:
s571, the silo objects in the silo display area are reordered and refreshed according to the display positions of the silo objects recorded in the original silo object data list through the UI main thread, and the default display positions are restored;
and S572, emptying the current silo object data list stored with the silo object after the display position is changed through the non-main thread.
In some examples, after each silo object in the silo display area enters the editing mode from the normal mode, as shown in fig. 3B, in S58, the focus is moved to the delete icon, and at this time, the visibility attribute value of the controls 4.3, 4.4, and 4.5 of the currently selected silo object 12 is controlled to be VISIBLE and the visibility attribute value of the control 4.2 is controlled to be invivible or GONE by the setVisibility () method, so that the controls 4.3, 4.4, and 4.5 are VISIBLE and the control 4.2 is not VISIBLE; the textual description in control 4.3 is changed to "unload by ok key" by the setText () method.
Specifically, after the editing option deletion icon is selected by the focus, in response, each silo object in the silo display area enters a deletion state to delete the silo corresponding to the silo object 12. At this time, as shown in fig. 5A, by using the setVisibility () method, the visibility attribute value of the controls 4.2, 4.3, and 4.5 of the currently selected silo object 12 is controlled to be VISIBLE, and the visibility attribute value of the control 4.4 is controlled to be INVISIBLE or GONE, so that the controls 4.2, 4.3, and 4.5 are VISIBLE, and the control 4.4 is not VISIBLE; through the setText () method, the text description in the control 4.2 is changed to "cancel by pressing the return key", and the text description in the control 4.3 is changed to "confirm by pressing the ok key".
In S59, after the user presses the remote controller ok key again, in response, the smart tv deletes or unloads the silo corresponding to the silo object 12, and refreshes the silo display area in the homepage application panel after deleting the silo object 12. The user interface is now as shown in figure 5B. When the silo is currently in the deletion state and allows the user to delete the silo, the following steps S591-S592 are specifically performed.
S591, notifying the UI main thread to remove the UI data of the silo object 12 in the silo display area; and acquiring the position index of the silo object needing to acquire the focus in the silo display area, so that the silo object acquires the focus. For example, as shown in fig. 5B, after the silo object 12 at the twelfth position is deleted, the silo objects 13 and 16 at the thirteenth position to the sixteenth position are moved to the twelfth position to the fifteenth position, respectively, and the silo object 13 at the twelfth position is brought into focus.
S592, the non-main thread is notified to delete the data of the silo object 12 from the CPU cache according to the package name of the silo object 12 or its location index in the silo display region.
And simultaneously, writing the data in the CPU cache into a local database, and refreshing a silo display area in a display homepage application panel by the homepage application according to the change of the local database.
As described above, in the present embodiment, in the homepage application interface displayed on the smart television, by receiving an instruction to edit the homepage application, each silo object in the silo display area directly enters the editing mode from the normal mode, and further in the editing mode, the silo objects are respectively switched to the moving state and the deleting state, and the editing operation is performed on the presentation of the silo object in the corresponding state. Therefore, an intuitive process display for editing the silo object presentation is provided for the user.
Fig. 7 shows a schematic structural diagram of a display terminal 1100 provided in an embodiment of the present application. As shown in fig. 7, the display terminal 1100 includes a display screen 1101, a processor 1102, a memory 1103, and a network interface 1104. The processor 1102 may also be a controller. The processor 1102 is configured to enable the display terminal to perform the functions referred to in fig. 6. The memory 1103 is used for coupling with the processor 1102 and holds the necessary program instructions and data for the display terminal. The network interface 1104 is configured to support messaging functions of the display terminal. The display screen 1101, the processor 1102, the memory 1103 and the network interface 1104 are connected, the memory 1103 is used for storing instructions, and the processor 1102 is used for executing the instructions stored in the memory 1103 so as to control the network interface 1104 to receive and transmit messages and the display screen 1101 to display a graphic user picture, thereby completing the steps of the display terminal executing corresponding functions in the method.
The embodiment of the present application further provides a computer storage medium for storing instructions, and when the instructions are executed, the method may be performed according to any one of the methods related to the foregoing display terminal.
The embodiments of the present application further provide a computer program product for storing a computer program, where the computer program is used to execute the methods mentioned in the above method embodiments.
Exemplary systems and methods of the present application have been described. However, to avoid unnecessarily obscuring the present application, the foregoing description omits some known structures and devices. Such omissions are not to be construed as limiting the scope of the claims. Specific details are provided herein to facilitate an understanding of the present application. However, it should be understood that the present application may be embodied in many ways beyond the specific details detailed in the present application.
Further, while some flow diagrams have been discussed and illustrated in a particular order of events, it should be understood that such order may be altered, augmented, and omitted without materially affecting the operation of the disclosed examples, configurations, and aspects.
A number of variations and modifications of the present application may be employed. It is possible to provide only some of the features of the present application without providing the remaining features.
The subject application includes the components, methods, processes, systems and/or apparatus described in detail herein in various aspects, examples, and/or configurations, including various aspects, examples, configuration examples, subcombinations, and/or subsets thereof. Those of skill in the art will understand how to make and use the disclosed aspects, examples, and/or configurations after understanding the present application. The subject application, in various aspects, examples, and/or configurations, includes providing devices and processes that improve performance, ease of implementation, reduce implementation costs, and/or the like, in the absence of items not depicted and/or described in this application or in various aspects, examples, and/or configurations, or in the absence of such items as may have been used in previous devices or processes.
The foregoing discussion is presented for purposes of illustration and description and is not intended to limit the application to the form or forms disclosed. In the foregoing detailed description, for example, various features of the application are grouped together in one or more aspects, examples, and/or configurations for the purpose of streamlining the disclosure. Various features of the various aspects, examples, and/or configurations of the application may be combined in other aspects, examples, and/or configurations than those described above. This method of disclosure is not to be interpreted as reflecting an intention that the claims require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in all features of a single foregoing disclosed aspect, example, and/or configuration. Thus, the following claims are hereby incorporated into this detailed description, with each claim standing on its own as a separate preferred example of the application.
Moreover, although the foregoing description has included description of one or more aspects, examples, and/or configurations and certain variations and modifications, other variations, combinations, and modifications are within the scope of the disclosure, as determined by the skilled artisan after understanding the disclosure. Applicants' intent is to obtain rights to include alternative aspects, examples, and/or configurations to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges or steps to those included in the claims, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges or steps are disclosed in the application, and without intending to publicly dedicate any patentable subject matter.

Claims (10)

1. A method of editing a presentation of a plurality of objects displayed on a Graphical User Interface (GUI) in a display terminal, comprising:
receiving a direction input instruction indicating that a focus moves among a plurality of objects based on a direction key trigger;
responding to the direction input instruction, and moving the focus to an object to be selected by the movement of the focus among a plurality of objects, wherein the object composition areas in the plurality of objects are not overlapped;
receiving an editing instruction of the graphical user interface;
responding to the editing instruction, enabling the graphical user interface to enter an editing mode, and displaying editing options at least including object movement;
receiving a selection instruction of an editing option of the object movement;
in response to the selection instruction, the graphical user interface enters an object moving state in the editing mode, and a direction identifier for indicating the movable direction of the object is displayed on the object selected by the focus;
receiving a direction control instruction which indicates that the focus and an object move together based on direction key triggering, and moving the focus and the object selected by the focus together to enable the selected object to move to a required position in response to the direction control instruction;
when the object in the moving state is located in or moves to the edge display area, different direction marks are updated and displayed, and part of the direction marks are hidden to prompt a user of the direction in which the object cannot move continuously.
2. The method of claim 1, wherein prior to receiving the editing instructions for the graphical user interface, further comprising:
receiving a direction control instruction for indicating that a focus moves between objects;
and responding to the direction control instruction, and moving the focus to an object to be selected.
3. The method of claim 1, wherein: and in the object moving state, other areas on the graphical user interface except the object selected by the focus are visually blurred.
4. A method according to claim 1 or 3, characterized by: and in the object moving state, a direction mark for indicating the movable direction of the object is displayed on the object selected by the focus.
5. The method of claim 4, wherein: visually distinguishing the object selected by the focus from other objects while maintaining the direction indication display.
6. The method of claim 5, wherein: the receiving a direction control instruction for instructing the focus and the object to move together, and in response to the direction control instruction, the focus and the object selected by the focus are moved together, specifically including:
and receiving a direction control instruction for indicating that the focus and the object move together along the direction indicated by the direction indicator while keeping the display of the direction indicator, wherein the focus and the object selected by the focus move together along the direction indicated by the direction indicator in response to the direction control instruction.
7. The method of claim 6, further comprising:
the focus and the object selected by the focus are moved together from the current position to the target position where the target object is located;
and based on the target object and the object between the current position and the target position, moving the target object towards the target position to the current position so as to update the display position of the target object on the graphical user interface.
8. The method of claim 3, further comprising:
receiving an instruction for quitting editing the graphical user interface;
and responding to the quit instruction, the graphical user interface quits the editing mode, stops displaying the moving identification and visually blurring the other areas, and displays the plurality of objects on the graphical user interface according to the changed positions.
9. A display terminal, comprising:
a display screen;
a memory;
and a processor in communication with the memory and the display screen, the processor performing: the method of any one of the preceding claims 1 to 8.
10. A computer storage medium having computer-executable instructions stored thereon for causing a computer to perform the method of any of claims 1-8.
CN201810542093.9A 2018-03-16 2018-05-30 Editing method for displaying multiple objects on graphical user interface and display terminal Active CN108769774B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810219653 2018-03-16
CN2018102196537 2018-03-16

Publications (2)

Publication Number Publication Date
CN108769774A CN108769774A (en) 2018-11-06
CN108769774B true CN108769774B (en) 2021-04-16

Family

ID=63809039

Family Applications (8)

Application Number Title Priority Date Filing Date
CN201810542089.2A Withdrawn CN108804186A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects
CN201810542093.9A Active CN108769774B (en) 2018-03-16 2018-05-30 Editing method for displaying multiple objects on graphical user interface and display terminal
CN201810542088.8A Withdrawn CN108804185A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects
CN201810542092.4A Pending CN108810605A (en) 2018-03-16 2018-05-30 The location regulation method and display terminal of single label in series of labels
CN201810541077.8A Pending CN108810604A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects
CN201810542090.5A Pending CN108769773A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects
CN201810542934.6A Pending CN108683939A (en) 2018-03-16 2018-05-30 Application sequence setting method in TV and device
CN201810539577.8A Pending CN108810603A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201810542089.2A Withdrawn CN108804186A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects

Family Applications After (6)

Application Number Title Priority Date Filing Date
CN201810542088.8A Withdrawn CN108804185A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects
CN201810542092.4A Pending CN108810605A (en) 2018-03-16 2018-05-30 The location regulation method and display terminal of single label in series of labels
CN201810541077.8A Pending CN108810604A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects
CN201810542090.5A Pending CN108769773A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects
CN201810542934.6A Pending CN108683939A (en) 2018-03-16 2018-05-30 Application sequence setting method in TV and device
CN201810539577.8A Pending CN108810603A (en) 2018-03-16 2018-05-30 Edit methods and display terminal when sorting between multiple objects

Country Status (2)

Country Link
CN (8) CN108804186A (en)
WO (1) WO2019228269A1 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108804186A (en) * 2018-03-16 2018-11-13 青岛海信电器股份有限公司 Edit methods and display terminal when sorting between multiple objects
CN110286899B (en) * 2019-06-28 2023-12-15 北京字节跳动网络技术有限公司 Editing method and device for application display interface and storage medium
CN110516187A (en) * 2019-08-16 2019-11-29 北京皮尔布莱尼软件有限公司 A kind of page processing method, mobile terminal, readable storage medium storing program for executing
CN112416235B (en) * 2019-08-23 2023-10-27 腾讯科技(深圳)有限公司 Channel ordering method and device, storage medium and electronic device
CN112969084A (en) * 2019-12-12 2021-06-15 青岛海信传媒网络技术有限公司 User interface display method, storage medium and display device
CN111104020B (en) * 2019-12-17 2023-10-27 Vidaa(荷兰)国际控股有限公司 User interface setting method, storage medium and display device
CN111294643A (en) * 2020-01-21 2020-06-16 海信视像科技股份有限公司 Method for displaying audio track language in display device and display device
CN111338520B (en) * 2020-02-11 2021-06-25 上海掌门科技有限公司 Label display method, device and computer readable medium
CN111459371B (en) * 2020-03-31 2021-09-28 北京奇艺世纪科技有限公司 View switching method and device, electronic equipment and storage medium
CN111625155A (en) * 2020-04-28 2020-09-04 思特沃克软件技术(北京)有限公司 Vehicle-mounted interface display method, vehicle-mounted interface display device and storage medium
CN111641856A (en) * 2020-05-22 2020-09-08 海信视像科技股份有限公司 Prompt message display method for guiding user operation in display equipment and display equipment
CN114442872B (en) * 2020-10-19 2023-10-27 聚好看科技股份有限公司 Layout and interaction method of virtual user interface and three-dimensional display equipment
CN112346690A (en) * 2020-10-30 2021-02-09 深圳Tcl新技术有限公司 Display control method, device and computer readable storage medium
CN112637666B (en) * 2020-12-25 2022-07-15 四川长虹电器股份有限公司 Method for dynamically displaying setting items at smart television terminal
CN113703625A (en) * 2021-07-30 2021-11-26 青岛海尔科技有限公司 Method, apparatus, storage medium, and electronic apparatus for controlling focus movement
CN114281226A (en) * 2021-12-27 2022-04-05 阿波罗智联(北京)科技有限公司 User interface operation method and device and storage medium
CN116339899B (en) * 2023-05-29 2023-08-01 内江师范学院 Desktop icon management method and device based on artificial intelligence

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101558647A (en) * 2006-08-29 2009-10-14 希尔克瑞斯特实验室公司 Television control, playlist generation and DVR systems and methods
CN103748586A (en) * 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 Intelligent television
CN103780966A (en) * 2014-01-17 2014-05-07 小米科技有限责任公司 Method and device for operating television applications
CN104536670A (en) * 2014-09-16 2015-04-22 华为技术有限公司 Interactive method based on user interface and related device
CN104951301A (en) * 2015-06-10 2015-09-30 腾讯科技(北京)有限公司 Method, device and system for processing user interface of family media playing equipment
CN106095323A (en) * 2006-09-06 2016-11-09 苹果公司 The touch panel device of order, method and graphic user interface is determined by application heuristics

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8091045B2 (en) * 2007-01-07 2012-01-03 Apple Inc. System and method for managing lists
KR101510758B1 (en) * 2008-12-05 2015-04-10 삼성전자 주식회사 Display apparatus and user interface display method thereof
CN102118652A (en) * 2009-12-31 2011-07-06 康佳集团股份有限公司 Method, device and system for switching element positions in network television interface
KR101677621B1 (en) * 2010-03-12 2016-11-18 엘지전자 주식회사 Content control apparatus and method thereof
KR101823474B1 (en) * 2010-12-23 2018-01-30 엘지전자 주식회사 Method for processing multiple applications in network tv and the network tv
KR20120081452A (en) * 2011-01-11 2012-07-19 삼성전자주식회사 Method and apparatus for selecting an icon by grouping
US10642444B2 (en) * 2011-12-28 2020-05-05 Panasonic Intellectual Property Management Co., Ltd. Image display control device, and image display control method
CN102523527B (en) * 2011-12-30 2015-04-15 广州弘洋视讯科技有限公司 Display method of intelligent television interactive interface with personalized configuration
CN102523528A (en) * 2011-12-30 2012-06-27 广州弘洋视讯科技有限公司 Method for displaying interface of intelligent television
KR20140001031A (en) * 2012-06-27 2014-01-06 삼성전자주식회사 Terminal device and controlling method thereof
US9118864B2 (en) * 2012-08-17 2015-08-25 Flextronics Ap, Llc Interactive channel navigation and switching
WO2014177929A2 (en) * 2013-03-15 2014-11-06 Kuautli Media Investment Zrt Graphical user interface
US9699496B2 (en) * 2013-07-15 2017-07-04 Verizon Patent And Licensing Inc. Media service user interface systems and methods
CN103634691A (en) * 2013-11-14 2014-03-12 深圳市同洲电子股份有限公司 Method and system for editing icons on television terminal
CN103731731A (en) * 2013-11-28 2014-04-16 乐视致新电子科技(天津)有限公司 Method and device for setting desktop of smart television
CN103997668B (en) * 2014-02-25 2017-12-22 华为技术有限公司 Mobile device chooses display methods and terminal device
CN104156208A (en) * 2014-07-31 2014-11-19 乐视致新电子科技(天津)有限公司 Method and device for operating controls in terminals on basis of remote-control device
CN104636027A (en) * 2014-08-22 2015-05-20 康佳集团股份有限公司 Method and system for managing tabletop icons based on intelligent television
CN105677136A (en) * 2014-11-20 2016-06-15 珠海金山办公软件有限公司 Icon sorting method and device
CN104714726A (en) * 2015-04-01 2015-06-17 王明 Control device capable of operating touch screen of mobile terminal by one hand, and control method of control device
CN106303740B (en) * 2015-06-10 2020-07-21 阿里巴巴集团控股有限公司 Desktop navigation system of smart television and implementation method of system
CN106358089A (en) * 2015-07-16 2017-01-25 阿里巴巴集团控股有限公司 Smart television desktop management method and system thereof
CN106814948A (en) * 2015-11-27 2017-06-09 西安中兴新软件有限责任公司 A kind of method and apparatus of moving icon
CN105681927A (en) * 2016-02-18 2016-06-15 青岛海信电器股份有限公司 Application sorting method and system, mobile terminal and smart television
CN105808059A (en) * 2016-03-04 2016-07-27 北京奇虎科技有限公司 Application processing method and device based on terminal system
CN107566913A (en) * 2016-06-30 2018-01-09 中兴通讯股份有限公司 A kind of interface display method of IPTV, device and set top box
CN108804186A (en) * 2018-03-16 2018-11-13 青岛海信电器股份有限公司 Edit methods and display terminal when sorting between multiple objects
CN109729401B (en) * 2018-12-27 2021-02-05 深圳创维-Rgb电子有限公司 Television program ordering method, television and computer readable storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101558647A (en) * 2006-08-29 2009-10-14 希尔克瑞斯特实验室公司 Television control, playlist generation and DVR systems and methods
CN106095323A (en) * 2006-09-06 2016-11-09 苹果公司 The touch panel device of order, method and graphic user interface is determined by application heuristics
CN103748586A (en) * 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 Intelligent television
CN103780966A (en) * 2014-01-17 2014-05-07 小米科技有限责任公司 Method and device for operating television applications
CN104536670A (en) * 2014-09-16 2015-04-22 华为技术有限公司 Interactive method based on user interface and related device
CN104951301A (en) * 2015-06-10 2015-09-30 腾讯科技(北京)有限公司 Method, device and system for processing user interface of family media playing equipment

Also Published As

Publication number Publication date
CN108810605A (en) 2018-11-13
CN108804186A (en) 2018-11-13
CN108810603A (en) 2018-11-13
CN108810604A (en) 2018-11-13
CN108769773A (en) 2018-11-06
CN108769774A (en) 2018-11-06
CN108804185A (en) 2018-11-13
CN108683939A (en) 2018-10-19
WO2019228269A1 (en) 2019-12-05

Similar Documents

Publication Publication Date Title
CN108769774B (en) Editing method for displaying multiple objects on graphical user interface and display terminal
US8351989B2 (en) Method of displaying menu in a mobile communication terminal
CN109905741B (en) System and method for providing contextual functionality for presented content
JP5614784B2 (en) Page editing method for home screen of mobile terminal and mobile terminal having home screen
JP5398728B2 (en) Information processing apparatus, information processing method, recording medium, and integrated circuit
EP2172837B1 (en) Touch input device and method for portable device
KR100817394B1 (en) A control framework with a zoomable graphical user interface for organizing, selecting and launching media items
CN102291548B (en) Method for improved menu search and selection
US20140237378A1 (en) Systems and method for implementing multiple personas on mobile technology platforms
US20140026061A1 (en) Method and system for supporting cloud service and terminal for supporting the same
US20070067798A1 (en) Hover-buttons for user interfaces
KR20140133362A (en) display apparatus and user interface screen providing method thereof
US20070245269A1 (en) Functional icon display system and method
KR20110006547A (en) Mobile terminal for displaying menu information accordig to trace of touch signal
CN108205419A (en) Double screens control method, apparatus, mobile terminal and computer readable storage medium
JP2008536196A (en) Method and system for enhancing television applications using 3D pointing
KR102315339B1 (en) Display apparatus for displaying and method thereof
US20120089940A1 (en) Methods for displaying a user interface on a remote control device and a remote control device applying the same
CN107092421B (en) Method and device for displaying control of application
US9582605B2 (en) Generating user specific applications for performing functions in a user device and method for controlling the same
US20180192114A1 (en) System and method for digital television operation and control
KR20160057740A (en) Display apparatus and control method thereof
US20180188931A1 (en) System and method for presentation of a control interface and launcher
CN1175662C (en) Method for controlling electric device
KR101177453B1 (en) User interface method activating a clickable object and apparatus providing user interface method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 266100 No. 151, Zhuzhou Road, Laoshan District, Shandong, Qingdao

Applicant after: Hisense Video Technology Co.,Ltd.

Address before: 266100 No. 151, Zhuzhou Road, Laoshan District, Shandong, Qingdao

Applicant before: HISENSE ELECTRIC Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant