You are on page 1of 11

US 2016.

0077686A1
(19) United States
(12) Patent Application Publication (10) Pub. No.: US 2016/0077686 A1
Cosio et al. (43) Pub. Date: Mar. 17, 2016

(54) EASY-TO-USE GRID-BASED USER (52) U.S. Cl.


INTERFACE AND NAVIGATION MODEL FOR CPC ............ G06F 3/0482 (2013.01); G06F 3/0485
SMART TV DEVICES (2013.01); G06F 3/04817 (2013.01)
(71) Applicant: NPG Technology, S.A., Torrejon de (57) ABSTRACT
Ardoz (ES)
w A The embodiment this patent proposes is a User Interface
(72) Inventors: Enrique Cosío, Madrid (ES); Miguel (Portal) for SmartTV devices composed of a grid of different
Angel Perez, Madrid (ES) types of elements: Sections, Applications, Widgets and
21) Appl. No.: 14/682,128 Anchor Spaces. This grid of elements can be scrolled to the
(21) Appl. No 9 left or to the right to allow the user to access hidden elements.
(22) Filed: Apr. 9, 2015 All the elements of the Portal may perform a default operation
depending on the type of element and its status when they are
Related U.S. Application Data focused. In addition, a Long Click/Press Behaviour is also
(60) Provisional application No. 62/001,074, filed on May unveiled. By pressing the Ok button of the remote controller
21, 2014 sw is for a couple of seconds over a focused application element of
s the Portal, the system will open up a contextual menu with
Publication Classification different options that will allow the user to perform several
tasks over the selected element, like de-anchoring, moving
(51) Int. Cl. and uninstalling applications. This behaviour is replicated by
G06F 3/0482 (2006.01) means of the Tools button of the remote controller. A similar
G06F 3/048. I (2006.01) Long Click/Press Behaviour over the All Apps Screen is also
G06F 3/0485 (2006.01) considered.

SmarTWL}}

Twpreview E, app || E app E, app 3E app


app app app app wg. app app app app app app

E Web Media App


Browser Player Market app Highlighted app app app app wgrue app app An ave

All apps app app GE) app app app app GE) app app O
Banner home

dammiyyyy

Scies Area
Patent Application Publication Mar. 17, 2016 Sheet 1 of 4 US 2016/007768.6 A1

A. t ap:
& app agg fategy is
reiss

8.i ag ap agg wiggs.


SS & as so aga ap &pg

8. Highlighted agg 3.

ap ap O) aia H a; 3p GE)

Application \ Anchor Space


Patent Application Publication Mar. 17, 2016 Sheet 2 of 4 US 2016/007768.6 A1

Fig. 2
Scroling Content

SmartWogo || || || || || |

Apps under app Apps under app Apps under app Apps under app
Twpreview Category i? Category #2 Category i3 Category fi4

Widget:
app app app app S app app app app app app

E. Web Med A
Bf OWS3 P ayer3. M arket
R app Highlighted app app app app Widget. Picture
Gallery app app Android native
launcher

All apps
app app O app app app app O app app GE)
Banner home

didnifyyyy
Patent Application Publication Mar. 17, 2016 Sheet 3 of 4 US 2016/007768.6 A1

Fig. 3
Starti Erg

- m Apps ince; w Apps inder as Y


\f preview Category if ag Category #2 ag

3. 3. s Widget: Fictire
g ag 3. (Sailery
Wis: wed: App
- Bowser Player larket
app Highlighted app app an an
At ags

Baie one
app app O app O
/ --- 8 / 8 - - 8 -->

n
IC's urist3: carca infiyyyy
Patent Application Publication Mar. 17, 2016 Sheet 4 of 4 US 2016/007768.6 A1

Fig. 4

O titats
O $53
O afsgr.

applications
AE 9 appa
Category if 7

Category #3 8

Category 4 34 C

d
US 2016/007768.6 A1 Mar. 17, 2016

EASY-TO-USE GRID-BASED USER maximized user experience. Unfortunately, most Smart TVs
INTERFACE AND NAVIGATION MODEL FOR have yet to provide seamless and intuitive user interfaces for
SMART TV DEVICES navigating and/or executing the various features of the Smart
TV. The Solution we are proposing in this invention comprises
REFERENCES CITED a navigation model that allows the customer to get a seamless
experience, so that she can conceive the big screen like a
U.S. Patent Documents global home entertainment centre.
D626,135 October 2010 Choi, et al. BRIEF SUMMARY OF THE INVENTION
D625,321 October 2010 Choi, et al. 0007 A SmartTV is generally conceived as a device that
integrates access to the Internet and Web 2.0 features into
D698.359 SJanuary 2014 Ray television sets, thus representing the trend of technological
0001 U.S. Pat. No. 6,335,736 January 2002 Wagner, et al. convergence between computers and television sets and
U.S. Pat. No. 6,614,455 September 2003 Cuijpers, et al. allowing the user for an enhanced experience in entertain
U.S. Pat. No. 6,600,496 July 2003 Wagner, et al. ment, business applications, social interaction and content
U.S. Pat. No. 6,871.323 March 2005 Wagner, et al. creation and/or consumption.
U.S. Pat. No. 6,976,228 December 2005 Bernhardson 0008. The best part about owing a SmartTV is that the user
U.S. Pat. No. 7,076.734 July 2006 Wolff, et al. can play back content from different sources like photos,
U.S. Pat. No. 7,475,349January 2009 Wagner, et al. movies, and the like, whether locally or remotely stored,
U.S. Pat. No. 7,876,382 January 2011 Imaizumi without moving a single muscle. The user will be able to surf
U.S. Pat. No. 8,196,174 June 2012 Piepenbrink, et al. the Web using an Internet search engine, connect/interact
U.S. Pat. No. 8,763,045 June 2014 White et al. with Social media sites and/or an online community and
U.S. Pat. No. 8,943,440 B2 January 2015 Adderton execute different types of applications (games, productivity,
U.S. Pat. No. 8,984,436 March 2015 Tseng, et al. etc.). Modern Smart TVs also include technologies like
DLNA and Miracast, and newest phones can take advantage
BACKGROUND OF THE INVENTION of these, so that the user can share home videos or similar
TECHNICAL FIELD contents wirelessly on the large Screen. In fact, the remote
controller however is not a device invented primarily to
0002 The present invention relates generally to display browse the Web, search movies by title or actors, switching
systems, and in particular relates to a Smart TV display sys off adverts that sometimes become annoying or typing words
tem. More specifically the invention relates to methods and in search engines. However the TV is still the device which is
systems enabling users to interact using remote controllers the centrepiece of a living room, where people go to have fun
with images created and displayed by electronic devices. and relax. So, the challenge is how to adapt this centrepiece to
the ease-of-use needs of the end-user. Therefore simplicity
DESCRIPTION OF THE TECHNICAL FIELD and navigation ergonomics are the most important require
0003 Smart TV has emerged as a new way of accessing ments after features when designing modern interface archi
tecture.
Internet content and applications by using a big-screen device
traditionally used for other purposes, such as watching TV 0009. This application introduces an embodiment to sim
programs or playing recorded video content. The SmartTV is plify the interactions a user can perform with the conventional
generally conceived as a device that integrates access to the functionality of a Smart TV device. In order to accomplish
Internet and Web 2.0 features into television sets, thus repre this task, the user interface has been designed as a grid-based
senting the trend oftechnological convergence between com organization of applications with a navigation model that
puters and television sets and allowing the user for enhanced allows the user to easily access the different elements avail
experience in entertainment, business applications, social able and open up contextual menus to select functional opera
interaction and content creation and/or consumption. tions over those elements.
0004. The overall design and functionality of the device 0010 Grid organization, scrolling, favourite selection and
provides for an improved user experience making the device a long click behaviour over different elements all contribute
more useful and more efficient. With the advent of SmartTV to an enhanced user experience when accessing the function
conventional TV experience is highly enhanced by the inte ality of Smart TV devices
gration of other sources available on the Internet, whether
Video-On-Demand (VoID) or IPTV streaming services, gam BRIEF DESCRIPTION OF THE DRAWINGS
ing, interactive advertising, social networking, and an enor
mous amount of innovative multimedia applications. 0011 FIG. 1 shows the Start Screen or Portal which has
0005 TV devices are supported on powerful hardware been divided into different sections or categories allowing the
platforms, including high-performance multi-core CPUs and user to access a pre-filled portfolio of related applications.
GPUs, advanced connectivity modules and offering more and Initially this Start Screen is pre-defined with the following
more big-size screens. Running on top of this hardware many sections:
TVs are equipped with an integrated Operating System (OS) 0012 Section #1
that allows applications to invoke native services and that 0013 Main Category, including Broadcast TV or
offers a Graphical User Interface (GUI) commonly targeted IPTV Preview (depending on whether the device
to a PC, laptop, tablet or mobile phone. includes a TV tuner or not), Web Browser, Media
0006. The screen size of Smart TV devices allows the Player, Application Store, All Applications and
customer to interact in different ways in order to achieve a Advertising Banner.
US 2016/007768.6 A1 Mar. 17, 2016

0014 Section #2 television network and received across antenna, I/O module.
00.15 Video On Demand (VoD) Category, providing wireless connectivity module, and/or other wireless commu
the user access to all pre-installed apps under this nications modules. Any encoding/decoding and compres
category sion/decompression can be performed on the basis of various
10016 Section #3 formats (e.g., audio, video, and data).
0017. Current Affairs Category, providing the user (0029) Regarding communications, some embodiments of
access to all pre-installed apps under this category Smart TV may be equipped with multiple communication
0018 Section #4 means in order to communicate across Local Area Networks
00.19 Leisure Category, providing the user access to (LANs), wireless local area networks (WLANs), and other
all pre-installed apps under this category networks. Among other things, the Smart TV may use these
0020 Section #5 network connections to send and receive information, interact
0021. Uncategorized, providing the user access to all with an electronic program guide (EPG), receive software
pre-installed apps with no specific category updates, contact customer service, and/or access remotely
0022 FIG. 2 shows the Scrolling System that allows the stored digital media libraries (e.g. through protocols like
movement of the content of the Start Screen in order to view DLNA or SAMBA). In addition, these connections will allow
the elements which are not visible (out of the screen area). the SmartTV to send and/or receive email messages, Surf the
0023 FIG.3 shows the Long Click/Press Behaviour over Web using an Internet search engine, and connect/interact
the Start Screen. By pressing the Ok button of the remote with social media sites and/or an online community (e.g.,
controller for a couple of seconds over an element of the Start FacebookTM, TwitterTM., LinkedlnTM, Google+TM, and the
Screen, the system will open up a contextual menu with like). In combination with other components, like cameras or
different options that will allow the user to perform several microphones, these network connections also enable the
tasks over the selected element, like de-anchoring, moving SmartTV to establish video teleconferences, electronic meet
and uninstalling applications. If the Long Click is applied ings, and other communications.
over a widget, the user can change its configuration. 0030. The SmartTV can also be configured to receive and
0024 FIG. 4 shows the Long Click/Press Behaviour over understand a variety of user and/or device inputs. For
the All Apps Screen. By pressing the Okbutton of the remote example, a user may interface with the Smart TV via one or
controller for a couple of seconds over an element of the All more physical or electrical controls, such as buttons,
Apps Screen, the system will open up a contextual menu with switches, touch sensitive screens/regions (e.g., capacitive
different options that will allow the user to perform several touch, resistive touch, etc.), and/or other controls associated
tasks over the element selected, like changing or assigning its with the SmartTV. Alternatively, these controls may be asso
category, uninstalling the corresponding application or get ciated with a remote controller.
ting information of the element. 0031. The remote controller can communicate with the
SmartTV via wired and/or wireless signals: radio frequency
DETAILED DESCRIPTION OF THE INVENTION (RF), infrared (IR), and/or a specific wireless communica
tions protocol (e.g., BluetoothTM, Wi-Fi, etc.).
Description of the Preferred Embodiment 0032 TV remote controllers are provided with a keyboard
0025 Detailed embodiments of the device are presented in with buttons to operate several functions of the device, a
this section. D-pad (directional pad) in order to ease TV navigation, and
0026. The device can be a telecommunications device, modern remote controllers may also use motion-sensor-en
such as a television, an electronic visual display device, or abled and voice control capabilities.
other smart device. The device can include one or more 0033. On top of this hardware platform there's a software
screens that are configured to receive and present information architecture that may comprise one or more layers including.
from a variety of sources. Several display controllers may be but not limited to, an operating system kernel, one or more
provided for controlling the operation of the screen. In accor libraries, an application framework, and one or more appli
dance with other embodiments, the functions of a display cations. The one or more layers can communicate with each
controller may be incorporated into other components, such other to perform functions for the SmartTV.
as a processor. 0034). An operating system (OS) kernel contains a collec
0027. The processor may comprise a general purpose pro tion of software that manages the computer hardware
grammable processor or a controller for executing applica resources and provides services for other computer programs
tion programming or instructions. This processor may or software code within the Smart TV. The operating system
include multiple processor cores, implement multiple virtual kernel is the main component of the operating system and acts
processors and/or include multiple physical processors. As a as an intermediary between the applications and data process
particular example, the processor may comprise a specially ing done within the hardware components. Part of the oper
configured application specific integrated circuit (ASIC) or ating system kernel can include one or more device drivers
other integrated circuit, a digital signal processor, a control that help operate or control a device or hardware attached to
ler, a hardwired electronic or logic circuit, a programmable the SmartTV.
logic device or gate array, a special purpose computer, or the 0035). On top of the OS kernel there may be some libraries
like. including an operating system runtime library (e.g. Java Vir
0028. The Smart TV can include a module for encoding/ tual Machine and core libraries), a TV services Hardware
decoding and/or compression/decompression for receiving Abstraction Layer (HAL) library, and/or a data service library
and managing digital television information. Encoding/de (e.g. media framework, graphic libraries, database access
coding compression/decompression module enables decom libraries, etc.).
pression and/or decoding of analogic and/or digital informa 0036). The upper layer may be an application framework
tion dispatched by a public television chain or in a private which includes a general abstraction for providing function
US 2016/007768.6 A1 Mar. 17, 2016

ality that can be selected by one or more applications to offer and content. NFS (Network File System) is a Linux-based
specific application functions or software for those applica alternative approach. For the multimedia centre application
tions. Thus the framework can include one or more different the SmartTV relies on the media player service to play video.
services, or other applications, that can be accessed by the 0042. The app store application allows for the provision,
applications to provide general functions across two or more storage, and use of applications. An application can be a
applications. Such functions, among others include, for game, a productivity application, or some other application
example, user interface components, creation of activities and generally associated with computer systems or other devices,
views, management of one or more windows or panels, loca but may be operated within the Smart TV. An app store
tion services, notifications, telephony and data access. The application may obtain these applications from different
application framework can include one or more TV and mul Sources (e.g. Google Play, App Store, etc.), store them locally,
timedia services and resources. and then execute those types of applications for the user on the
0037. The application layer can contain applications asso Smart TV.
ciated with the SmartTV, so that a user can locate and execute 0043. The applications layer can include several user
them. Application layer may include one or more of, but is not interface applications as necessary to control the user inter
limited to, a live TV application, a video on demand applica face of the Smart TV. The user interface applications can be
tion, a multimedia centre application, an app store applica composed of different types of panels or views.
tion, and a user interface application (launcher). 0044. In order to manage transitions between those views
0038. The Live TV application can provide Live TV over or to affect user interface inputs received in the view, a view
different signal sources. For example, the Live TV applica manager is required to display view in the user interface. The
tion can provide TV input from cable television, over-the-air view manager may thus be in communication with different
broadcasts, from satellite services, or other types of LiveTV user interface views such as a global view (portal or home
services. Different standard digital television standards can screen), a settings panel, a TV settings menu panel, a tools
be supported: DVB-T, DVB-T2, ATSC, DTMB, ISDB-T, etc. panel and/or a notification panel.
The TV application is supported on different framework and 0045. The view manager can display these types of views
native library services at the lower layers of the architecture. depending on the inputs received from the input event dis
The Live TV application can include other TV-related (pre patcher. The global view may include information that is
installed) applications, such as content searching, device associated with the home screen or top level hierarchal infor
viewing, setup algorithms, and coordinates to provide infor mation for the user. A settings panel can include information
mation to the viewer. displayed about the settings of the SmartTV such as connec
0039. The video on demand application allows the play tivity, applications, device info, update management, or OS
back of stored video content from different streaming configuration. ATV settings menu panel can provide options
Sources. The sources of the video on demand can be associ to control picture and sound general modes of operation,
ated with users (acting as proSumers) or with Some other type channel tuning and program edit features, general settings
of service. For example, the video on demand may be pro (language, time, power, restore, etc.) and parental control
vided from an iTunes or Google Play library stored in the options. A tools panel can be used to provide quick access or
cloud. For video on demand the SmartTV relies on a media hotkeys to a different number of frequent functions, including
player service which is also located at the framework and options of the current content (picture, Sound, audio, Sub
native library levels. titles, picture-in-picture configuration, recording and content
004.0 IPTV technology is often used to bring video on detailed information), inputsource (DTV. HDMI, CVBS, and
demand and television services using the Internet protocol so on), menu settings, EPG (Electronic Programming Guide),
suite over a packet-switched network such as a LAN or the and PVR (Personal Video Recorder scheduled and record
Internet, instead of being delivered through traditional terres lists). A notification panel can provide information about
trial, satellite or cable television networks. Unlike down notifications to a user. These notifications can be associated
loaded media, IPTV offers the ability to stream the media in with information, such as video on demand displays, favou
Smaller batches, directly from the Source. As a result, a client rite lists, currently provided programs, or other information.
media player can begin playing the content (Such as a movie) Notifications can be associated with the media or with some
before the whole file has been transmitted, a technology type of setting, or operation or the SmartTV.
called streaming. IPTV services can be classified into three 0046 For AndroidTM Smart TVs the Portal is a type
main groups: Live TV services, with or without interactivity Launcher application that replaces the native AndroidTM
related to the current TV show; Time-shifted TV: catch-up TV launcher desktop and allows for a better use of the AndroidTM
(replaying a TV show that was broadcast Some time ago), Operating System via TV remote controls (DPAD controllers
start-over TV (replaying the current TV show from its begin via infra-red) or accelerometer-based motion controllers
ning); and Video on demand (VOD): browsing a catalogue of (motion controllers). This Portal provides the user with a
Videos, related or not related to TV programming. graphical user interface (GUI) adapted to TVs and designed
0041. The multimedia centre application can provide to provide an enormous variety of advanced services targeted
applications for different types of media presentation from a to Smart TVs.
local or remote disc storage that contains stored video pro 0047. The difference between a TV experience that feels
grams, or from Some other source. Such as DLNA and right and one that does not greatly depends on the number,
SAMBA sources. DLNA uses Universal Plug and Play spacing, and size of on-screen elements. Although TV sizes
(UPnP) protocol for media management, discovery and con and resolutions have steadily increased over time, users
trol. UPnP defines the type of device that DLNA supports expect TV experiences to be relatively simple and unclut
“server”, “renderer”, “controller) and the mechanisms for tered.
accessing media over a network. SAMBA is an implementa 0048. The embodiment this patent proposes is a Portal
tion of the SMB/CIFS networking protocol used to share files composed of a grid of different types of elements, as referred
US 2016/007768.6 A1 Mar. 17, 2016

to in FIG. 1. We can distinguish the following types of ele view (depending on whether the device includes a TV tuneror
ments: Sections, Applications, Widgets and Anchor Spaces. not). This is an outstanding widget and occupies a big portion
0049 Sections (or Categories) are groups of related ele of the main category section.
ments according to a particular classification. All the mem 0.066 Other important widgets are the All Apps and Ban
bers of a particular category share some features in common ner Home widgets. They are also located at the bottom of the
and have an associated name that describes how to identify main category section and are used to provide the user with a
the category to which they belong. Initially the Portal is quick access to the listing of all installed applications on the
pre-filled with the following sections: Smart TV embodiment and advertising-related information.
0050 Section #1 0067. Two additional highlighted widgets are the RSS
0051. Main Category widget, that provides access to the portfolio of RSS feeds the
user is subscribed to, the Picture Gallery widget, that provides
0052 Section #2 access to the picture gallery, and the AndroidTM Native
0053 Video On Demand (VoD) Category Launcher, which are represented as double-size icons that
0054 Section #3 occupy a double horizontal room on the screen, allowing the
0055 Current Affairs Category user an easy access to them.
0056 Section #4 0068. The Anchor Spaces represent a room to add favou
0057 Leisure Category rite applications of the user, one per each category section.
0.058 Section #5 Anchor Spaces are represented as Square Void icons on the
0059. Uncategorized grid (filled in light blue colour on FIG. 1) with a plus ("+")
sign inside. These icons represent a free space to anchor a
0060. The user can navigate among categories by pressing user-selected application from the listing of all applications
the D-pad keys of the remote controller or conversely move already installed. The behaviour of the anchoring and de
the pointer of the motion controller to the desired location. anchoring process is related to FIG. 3 and well described
Gesture or Voice controlled navigation input methods can also ahead on this request.
be supported, provided that the embodiment of the SmartTV 0069. A section element (or category) contains therefore a
includes the appropriate mechanisms (e.g. microphone for combination of applications, widgets and anchor spaces.
Voice detection). 0070 The grid of elements that appear on the Portal can be
0061. In order to ease the navigation among categories scrolled to the left or to the right to allow the user to access
with the D-pad keys of the remote controller, a quick-access hidden elements. FIG. 2 represents a schema of the proposed
pull-right tab is provided on the left hand side of the Portal embodiment for the scrolling behaviour.
that allows the user to select a particular category with a 0071. On top of the screen there are some fixed elements
reduced amount of clicks. The user can select this tab by that do not move when performing a scrolling operation,
pressing the left key of the D-pad controller or alternatively acting like a topbar. These elements include: a SmartTV logo
by displacing the pointer of the motion controller to the left at the top left corner of the screen, several quick access icons
area of the screen. A selection panel appears which allows the at the top right corner of the screen and a widget containing
user to click on a specific category by pressing ore or more date and time information at the bottom right corner of the
times the down key of the D-pad controller, or by moving the SCC.
pointer to the selected category and then clicking the ok 0072 Quick access icons at the top right corner of the
button of the remote controller. screen provide the following functionality:
0062) Applications are elements that link to available 0.073 access to the multimedia file explorer (local or
applications already installed. When the user clicks on an networked storage)
application element, the corresponding application (whether 0.074 wireless network configuration
a productivity application, a game, or whatever.) is launched 0075 e-mail
and starts running on the system. This application becomes 0.076 searching capabilities
the active process on an AndroidTM SmartTV, so the applica 0077 device notifications
tion element behaves as a link to the real application. 0078 user configuration, that includes both settings and
0063. Applications are represented as square icons on the help information: manual, FAQ, contact, configuration
grid (filled in light blue colour on FIG. 1). There may be assistant and tutorial (these two latter are executed dur
highlighted applications which are represented as double-size ing first boot of the device)
icons that occupy a double horizontal room on the screen, 007.9 The scrolling behaviour is performed as indicated
allowing the user an easy access to them. on FIG. 2.
0064. A widget element represents a small application 0080 Scrolling to the right allows the user to display the
with limited functionality that can be installed and executed hidden content not visible on the screen area. This scroll is
on the Portal. These widgets typically play the role of auxil performed when the user sets the focus on the next element to
iary applications which provide the user with useful informa the right of the last element visible on the right hand side of
tion fetched from external sites or services and displayed in the Portal. This operation implies a displacement of the hid
place. Examples of widgets can be on-screen devices such as den elements on the right hand side of the screen onto the
clocks, event countdowns, Stock market tickers, flight arrival visible area. The previously visible elements on the left hand
information, daily weather, and so on. side of the screen now get hidden behind the main section/
0065 Widgets are also represented as square icons on the category. The main section is unaltered.
grid (filled in dark blue colour on FIG. 1). Widgets on the I0081 Scrolling to the left allows the user to display the
Portal are used to accomplish different tasks. The most impor hidden content not visible on the screen. This scroll is per
tant widget is located on the top left corner of the main formed when the user set the focus on the next element to the
category section and provides a Broadcast TV or IPTV pre left of the last element visible on the left hand side of the
US 2016/007768.6 A1 Mar. 17, 2016

Portal. This operation implies a displacement of the hidden dialog allowing the user to accept or cancel the operation. If
elements on the left hand side of the screen onto the visible you click on the Move option from the contextual menu, you
area. The previously visible elements on the right hand side of can select an available anchor space from the same category
the screen now get hidden. The main section keeps unaltered which the application belongs to, and move that application to
again. the corresponding location.
I0082 FIG. 3 shows the Long Click/Press behaviour over I0089. If the Long Click is applied over a widget, the user
the elements of the Portal. In order to improve the user expe can change its configuration. The same operation applies if
rience, an alternative key option is provided. The same behav the user presses the Tools button from the remote controller.
iour is also achieved by clicking the Tools button from the The tasks a user can perform to configure the behaviour of a
remote controller widget depend on the type of widget, but mainly refers to
0083 All the elements of the Portal may perform a default changing the data source, the frequency of display and the
operation depending on the type of element and its status restoration of default values. For instance, the Image Gallery
when they are focused. Setting the focus on a specified ele widget allows the user to set the following parameters on the
ment can be done by pressing the D-pad keys (left, down, contextual menu that appears with the Long Click operation:
right, up) with an IR remote controller or by hovering the Folder (this option allows the user to select the input source to
pointer over the element with a motion remote controller. This display images from different sources available), Frequency
operation selects a particular element of the Portal. (the user can adjust the interval time elapsed between images
0084. Sections elements (categories) default behaviour is to be displayed) and Restore (to get the default configuration
giving the user access to the whole list of installed applica values for Folder and Frequency parameters).
tions belonging to the category under selection. A menu con (0090 FIG. 4 shows the Long Click/Press behaviour over
taining all the applications installed for this category will the installed applications. In order to improve the user expe
appear and the user can execute a specific application by rience, an alternative key option is provided. The same behav
clicking on it (pressing the okbutton of the remote controller). iour is also achieved by clicking the Tools button from the
0085. Applications of the Portal display a descriptive remote controller.
name when they are focused. This name is represented as a 0091. Setting the focus on a specified element of the all
tooltip (marked in blue colour) at the bottom of the icon only applications view can be done by pressing the D-pad keys
if the application is installed; if the application is not installed, (left, down, right, up) with an IR remote controller or by
the default operation is Install (marked in red colour), and this hovering the pointer over the element with a motion remote
operation is displayed when the application gets the focus controller. This operation selects a particular element of the
(it's selected). By clicking this option with the remote con panel.
troller, the application is downloaded from the application 0092. By pressing the Ok button of the remote controller
store and then installed on the system. When the application for a couple of seconds over an application of the installed
is already installed, the icon shows its descriptive name as a applications panel, the system will open up a contextual menu
tooltip (marked in blue colour) at the bottom of the icon when with different options that will allow the user to perform
the focus is over.
several tasks over the selected element. This behaviour is
I0086 Widgets don't include a default operation. Widgets represented on FIG. 4 and is replicated by means of the Tools
of the main section are special widgets, and are used to button of the remote controller, so that the user can have an
provide highlighted information to the user, like previewing alternative option and achieve an improved user experience if
the DTV or IPTV, offering a quick access to the All Apps
screen and displaying advertising banners. The left side of not used to the long click operation.
FIG. 1 shows the widget distribution for this section. 0093. The available contextual menu options are:
0087. The default operation for Anchor Spaces is Add. 0094) 1. Category: this option allows the user to move
When you click this option, you can select one of the appli the application to a different section or alternatively
cations from the available list of previously installed applica cancel the operation.
tions and make it accessible to the user on this anchor space. 0.095 2. Uninstall: this option allows the user to unin
The anchor space icon (+) is replaced by the icon of the stall the selected application from the system; it is a
application together with a descriptive name which is dis confirmed operation that must be accepted by the user in
played when the application is focused. Now the anchor space order to avoid mistakes, so the user may accept or cancel
behaves like an application element, linking to the real appli the operation before it is executed.
cation installed on the system. If you click this application 0.096 3. Information: this option redirects the user to a
element, the application is launched and starts running on the panel containing information of the application; on
SCC.
0088. By pressing the Ok button of the remote controller Android TM Operating System the Application Info panel
is launched.
for a couple of seconds over an application element of the
Portal, the system will open up a contextual menu with dif 0097 While this invention has been described in conjunc
ferent options that will allow the user to perform several tasks tion with preferred embodiments thereof, it is evident that
over the selected element, like de-anchoring, moving and alternatives, modifications and variations will be apparent to
uninstalling applications. This behaviour is represented on those skilled in the art. Accordingly, Applicant intends to
FIG. 3 and is replicated by means of the Tools button of the embrace all Such alternatives, modifications and variations
remote controller, so that the user can have an alternative that follow in the spirit and scope of this invention.
option and achieve an improved user experience if she is not 1. A method of providing a graphic user interface (GUI) for
used to the long click operation. If you click on the De-anchor Android TM Smart TVs (FIG. 1), the method comprising:
option of the contextual menu, the focused application ele
ment (link) will be removed and replaced by an anchor space A Portal composed of a grid of elements (icons) displayed
(+). If you press on the Uninstall option of the contextual on the screen, as indicated in FIG. 1.
menu, the selected application will be uninstalled from the This grid can be navigated by pressing the D-pad keys of
system. This operation is confirmed by means of a popup the remote controller or conversely the pointer of the
US 2016/007768.6 A1 Mar. 17, 2016

motion controller. Gesture or Voice controlled naviga able list of previously downloaded applications and make it
tion input methods are also Supported. accessible to the user on this anchor space. The anchor space
A quick-access pull-right tab that appears on the left hand icon is then replaced by the icon of the application together
side of the portal to allow the user to select a particular with a descriptive name which is displayed when the appli
category with a reduced amount of clicks. The user can cation is focused. From then on the anchor space acts as an
select this tab by pressing the left key of the D-pad application element, linking to the real application installed
controller or alternatively by displacing the pointer of on the system. If the user clicks on this application element,
the motion controller to the left area of the screen. A the application is launched and starts running on the Screen
Selection panel will appearand allow the user to click on 39. A scrolling method (FIG. 2) that allows the user to
a specific category by pressing ore or more times the display the hidden content not visible on the screen area. This
down key of the D-pad controller, or by moving the scroll is performed when the user sets the focus on the next
pointer to the selected category and then clicking the ok element to the right of the last element visible on the right
button of the remote controller. hand side of the Portal, or alternatively when the user sets the
2-30. (canceled) focus on the next element to the left of the last element visible
31. The method of claim 1, wherein the Sections element on the left hand side of the Portal. This operation causes a
provides a grouping of related elements according to a par displacement of the hidden elements onto the visible area.
ticular classification which shares some features in common The previously visible elements on the left hand side of the
and includes a descriptive name. screen or on the right hand side of the screen, respectively,
32. The method of claim 31, wherein the Sections element now get hidden behind the main section/category. The main
provides a default behaviour which consists of giving the user section is unaltered.
access to the whole list of installed applications belonging to 40. A method of providing a contextual menu with different
the category under selection. A menu containing all the appli options by pressing the Okbutton for a couple of seconds (or
cations installed under this category will appear and the user alternatively the Tools button) of the remote controller overan
can execute a specific application by clicking on it (pressing element of the Portal (FIG. 3).
the ok button of the remote controller). 41. The method of claim 40, wherein the options available
33. The method of claim 1, wherein the Applications ele for the contextual menu include different tasks over the
ments are represented as square icons on the grid and provide selected application element, like de-anchoring, moving and
a link to the available applications already installed. When the uninstalling applications.
user clicks on an application element, the corresponding 42. The method of claim 41, wherein the De-anchor option
application (whether productivity application, a game, or of the contextual menu removes the focused application ele
whatever.) will be executed on the system. There may be ment (link), which is replaced by an anchor space (+).
highlighted applications that are represented as double-size 43. The method of claim 41, wherein the Move option of
icons that occupy a double horizontal room on the screen, the contextual menu allows the user to select an available
allowing the user an easy access to them. anchor space from the same category which the application
34. The method of claim 33, together with a descriptive belongs to, and move the focused application to the corre
name which is displayed when the applications elements are sponding location.
focused. This name is represented as a too hip (marked in blue 44. The method of claim 41, wherein the Uninstall option
colour) at the bottom of the icon only if the application is of the contextual menu uninstalls the focused application
installed; if the application is not installed, the default opera element (link). This operation is confirmed by means of a
tion is Install (marked in red colour), and this operation is popup allowing the user to accept or cancel the operation.
displayed when the application gets the focus (it's selected). 45. The method of claim 40, wherein the options available
By clicking this option with the remote controller, the appli for the contextual menu include different tasks over the
cation is downloaded from the application store and then selected widget element, depending on the type of widget.
installed on the system. Options include changing the data source and the frequency
35. The method of claim 1, wherein the Widget elements of display, and the restoration of default values.
are represented as Square icons on the grid and provide a link 46. The method of claim 40, wherein the options available
to small application with limited functionality that can be for the contextual menu include different tasks over the
installed and executed on the Portal. selected application element of the panel of installed appli
36. The method of claim 35, wherein the most important cations (FIG. 4), like changing the category, uninstalling
widget is located on the top left corner of the main category applications and obtaining additional information.
section and provides a Broadcast TV or IPTV preview (de 47. The method of claim 46, wherein the Category option
pending on whether the device includes a TV tuner or not). of the contextual menu allows the user to move the applica
This is an outstanding widget that occupies a big portion of tion to a different section or alternatively cancel the operation.
the main category section. 48. The method of claim 46, wherein the Uninstall option
37. The method of claim 1, wherein the Anchor Spaces are of the contextual menu uninstalls the focused application
represented as square Void icons on the grid and identify a element (link). This operation is confirmed by means of a
room to add favourite applications of the user, one per each popup dialog allowing the user to accept or cancel the opera
category section. These icons represent a free space to anchor tion.
a user-selected application from the listing of all applications 49. The method of claim 46, wherein the Information
already installed. option of the contextual menu redirects the user to a view
38. The method of claim 37, wherein the Anchor Spaces containing information of the application; on AndroidTM
include a default operation: Add. When the user clicks this Operating System the Application Info view is launched.
option, she can select one of the applications from the avail k k k k k