Устройство отображения, способ для пользовательского интерфейса и программа

Иллюстрации

Показать все

Изобретение относится к графическому пользовательскому интерфейсу. Технический результат заключается в обеспечении выполнения операций прокрутки в режиме, соответствующем отображаемым на экране изображениям или информации. Устройство отображения включает в себя дисплей, контроллер дисплея и блок ввода. Контроллер дисплея отображает одно или несколько изображений, соответствующих одной или нескольким программно реализованным программам, на позициях, которые соответствуют операции, воспринятой блоком ввода, в персонализированной области, прокручиваемой в горизонтальном направлении и сопряженной с левой или правой стороной начального экрана, и отображает информацию заранее определенного типа на заранее определенной позиции в неперсонализированной области, прокручиваемой в вертикальном направлении и сопряженной с начальным экраном на позиции, отличной от персонализированной области. 4 н. и 7 з.п. ф-лы, 7 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение относится к графическому пользовательскому интерфейсу (GUI).

УРОВЕНЬ ТЕХНИКИ

Известны способы отображения множества изображений виджетов на рабочем столе или на фоновом экране электронных устройств (Патентный документ 1). Здесь термин «виджет» означает программно реализованную программу, которая может выполняться в режиме отображения, когда она встроена в экран и служит для отображения такой информации, как новости или прогноз погоды, либо для предоставления функций калькулятора или заметок типа «наклейки». В общем случае позиция отображения виджета может изменяться под воздействием пользовательской операции, причем виджет по желанию можно отображать или не отображать.

ДОКУМЕНТЫ, ПРЕДШЕСТВУЮЩЕГО УРОВНЯ ТЕХНИКИ

ПАТЕНТНЫЕ ДОКУМЕНТЫ

Патентный документ 1: выложенная заявка на патент Японии №2011-070582.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

ЗАДАЧИ, РЕШАЕМЫЕ ИЗОБРЕТЕНИЕМ

На электронных устройствах должна отображаться информация самых различных типов. Компоновка той или иной информации может относительно свободно изменяться пользователем, но некоторую информацию пользователь изменять не может. При отображении такой информации на дисплее одного и того же типа пользователь может столкнуться с определенными неудобствами.

Таким образом, задачей изобретения является создание пользовательского интерфейса, удобство использования которого обеспечивается выполнением операций прокрутки в режиме, соответствующем отображаемым на экране изображениям или информации.

СРЕДСТВО РЕШЕНИЯ ЗАДАЧИ

Согласно одному аспекту изобретения обеспечивается устройство отображения, включающее в себя дисплей, имеющий экран, на котором отображаются изображения; контроллер дисплея, который управляет дисплеем для отображения на упомянутом экране любого из множества экранов, включая начальный экран; и блок ввода, который воспринимает пользовательскую операцию, причем контроллер дисплея отображает одно или несколько изображений, соответствующих одной или нескольким программно реализованным программам, на позициях, которые соответствуют операции, воспринятой блоком ввода, в персонализированной области, прокручиваемой в горизонтальном направлении и сопряженной с левой или правой стороной начального экрана, и отображает информацию заранее определенного типа на заранее определенной позиции в неперсонализированной области, прокручиваемой в вертикальном направлении и сопряженной с начальным экраном на позиции, отличной от персонализированной области, и при этом контроллер дисплея прокручивает персонализированную область, используя в качестве единицы прокрутки размер упомянутого экрана, при восприятии блоком ввода операции прокрутки персонализированной области, и прокручивает неперсонализированную область, используя единицу прокрутки, меньшую, чем размер упомянутого экрана, при восприятии блоком ввода операции прокрутки неперсонализированной области.

Согласно одному предпочтительному аспекту изобретения контроллер дисплея может отображать область первого списка, на которой отображается список, состоящий из одной или нескольких исполняемых программно реализованных программ на упомянутом экране вместо персонализированной области, при восприятии блоком ввода операции прокрутки вверх или вниз по персонализированной области, и может отображать персонализированную область на упомянутом экране вместо области первого списка при восприятии блоком ввода операции прокрутки вверх или вниз в области первого списка.

Согласно другому предпочтительному аспекту изобретения контроллер дисплея может управлять дисплеем для отображения на упомянутом экране части персонализированной области, которая была отображена на упомянутом экране перед тем, как отображение экрана переключилось на область первого списка, при переключении отображения экрана с персонализированной области на область первого списка, и затем снова переключается на персонализированную область.

Согласно следующему аспекту изобретения блок ввода может воспринимать операцию запуска, запускающую любую из одной или нескольких программно реализованных программ в состоянии, когда на упомянутом экране отображается область первого списка, и контроллер дисплея может отображать часть, в которой изображение, соответствующее программно реализованной программе, запущенной посредством операции запуска, расположено в персонализированной области на упомянутом экране при переключении отображения экрана с области первого списка на персонализированную область после операции запуска.

Согласно еще одному аспекту изобретения блок ввода может воспринимать командную операцию, задающую вертикальное направление или наклонное направление, представляющее собой направление по отношению к персонализированной области в состоянии, когда на упомянутом экране отображается область первого списка, и контроллер дисплея может отображать часть, соответствующую направлению, заданному посредством командной операции, в персонализированной области на экране, при восприятии блоком ввода упомянутой командной операции.

Согласно следующему аспекту изобретения контроллер дисплея может отображать область второго списка, в которой список из одной или нескольких программно реализованных программ, соответствующих одному или нескольким изображениям, отображается в персонализированной области на упомянутом экране, при восприятии блоком ввода операции прокрутки в направлении, отличном от операции прокрутки, отображающей область первого списка, как операции прокрутки верх или вниз в состоянии, когда на упомянутом экране отображается персонализированная область.

Согласно другому аспекту изобретения одна или несколько программно реализованных программ могут соответственно иметь заранее определенные атрибуты, персонализированная область может иметь размер, соответствующий множеству экранов в горизонтальном направлении, и может иметь атрибуты, определенные для упомянутых экранов, а контроллер дисплея может отображать изображения, соответствующие программно реализованным программам, на экранах, имеющих атрибуты, соответствующие атрибутам программно реализованных программ в персонализированной области.

Согласно следующему аспекту изобретения блок ввода может воспринимать операцию увеличения, увеличивающую размер персонализированной области, а контроллер дисплея может увеличить персонализированную область в длину в горизонтальном направлении по сравнению с длиной, которая была перед выполнением операции увеличения, при восприятии блоком ввода операции увеличения.

Согласно еще одному аспекту изобретения обеспечивается устройство отображения, включающее в себя дисплей, который имеет экран, на котором отображаются изображения; контроллер дисплея, который управляет дисплеем для отображения на упомянутом экране любого из множества экранов, включая начальный экран; и блок ввода, который воспринимает пользовательскую операцию, причем контроллер дисплея отображает одно или несколько изображений, соответствующих одной или нескольким программно реализованным программам, на позициях, которые соответствуют операции, воспринятой блоком ввода, в персонализированной области, прокручиваемой в горизонтальном направлении и сопряженной с левой или правой стороной начального экрана, и отображает информацию заранее определенного типа на заранее определенной позиции в неперсонализированной области, прокручиваемой в вертикальном направлении, и сопряженной с начальным экраном на позиции, отличной от персонализированной области, и при этом контроллер дисплея изменяет единицу прокрутки в зависимости от того, какая из двух операций прокрутки воспринимается блоком ввода: операция прокрутки персонализированной области или операция прокрутки неперсонализированной области.

Согласно следующему аспекту изобретения обеспечивается способ для пользовательского интерфейса в устройстве отображения, имеющем дисплей, который имеет экран, отображающий изображение, и блок ввода, который воспринимает пользовательскую операцию, причем способ включает в себя первый этап, состоящий в отображении начального экрана на упомянутом экране; второй этап, состоящий в отображении одного или нескольких изображений, соответствующих одной или нескольким программно реализованным программам на позициях, соответствующих пользовательской операции, на основе операции, воспринятой блоком ввода, в состоянии, когда на упомянутом экране отображается начальный экран, и отображение какой-либо из областей: персонализированной области, прокручиваемой в горизонтальном направлении, или неперсонализированной области, прокручиваемой в вертикальном направлении, в которой на упомянутом экране в заранее определенной позиции отображается информация определенного типа; и третий этап прокрутки персонализированной области с использованием в качестве единицы прокрутки размера экрана, при восприятии блоком ввода операции прокрутки, прокручивающей персонализированную область, и прокрутки неперсонализированной области с использованием в качестве единицы прокрутки величины, меньшей, чем размер упомянутого экрана, при восприятии блоком ввода операции прокрутки, прокручивающей неперсонализированную область.

Согласно следующему предпочтительному аспекту изобретения обеспечивается программа, инициирующая выполнение компьютером устройства отображения, которое включает в себя дисплей, имеющий экран, отображающий изображение, и блок ввода, который воспринимает пользовательскую операцию, следующих этапов: первого этапа, состоящего в отображении начального экрана на упомянутом экране; второго этапа, состоящего в отображении одного или нескольких изображений, соответствующих одной или нескольким программно реализованным программам на позициях, соответствующих пользовательской операции, на основе операции, воспринятой блоком ввода, в состоянии, когда на упомянутом экране отображается начальный экран, и отображения какой-либо из областей: персонализированной области, прокручиваемой в горизонтальном направлении, или неперсонализированной области, прокручиваемой в вертикальном направлении, в которой на упомянутом экране в заранее определенной позиции отображается информация определенного типа; и третьего этапа, состоящего в прокрутке персонализированной области с использованием в качестве единицы прокрутки размера экрана, при восприятии блоком ввода операции прокрутки, прокручивающей персонализированную область, и прокрутки неперсонализированной области с использованием в качестве единицы прокрутки величины, меньшей, чем размер упомянутого экрана, при восприятии блоком ввода операции прокрутки, прокручивающей неперсонализированную область.

ПОЛОЖИТЕЛЬНЫЙ ЭФФЕКТ ИЗОБРЕТЕНИЯ

Согласно настоящему изобретению можно обеспечить удобный для пользователя пользовательский интерфейс путем выполнения операции прокрутки в режиме, соответствующем отображаемым на экране изображениям или информации.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг. 1 - схема, иллюстрирующая внешнюю конфигурацию устройства отображения;

фиг. 2 - блок-схема, иллюстрирующая аппаратную конфигурацию устройства отображения;

фиг. 3 - схема переходов с экрана на экран, иллюстрирующая экраны, отображаемые дисплеем;

фиг. 4 - функциональная блок-схема, иллюстрирующая функциональную конфигурацию блока управления;

фиг. 5 - блок-схема алгоритма, иллюстрирующая процесс управления дисплеем, выполняемый устройством отображения

фиг. 6 - схема переходов с экрана на экран, иллюстрирующая экраны, отображаемые дисплеем;

фиг. 7 - схема переходов с экрана на экран, иллюстрирующая экраны, отображаемые дисплеем.

ОПИСАНИЕ УСЛОВНЫХ ОБОЗНАЧЕНИЙ

100 - Устройство отображения

101 - Экран

110 - Блок управления

111 - Блок получения информации

112 - Блок определения операции

113 - Контроллер дисплея

120 - Блок памяти

130 - Сенсорный экран

131 - Дисплей

132 - Сенсорный блок

140 - Коммуникационный блок

ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

ПЕРВЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ

На фиг. 1 представлена схема, иллюстрирующая внешнюю конфигурацию устройства 100 отображения согласно одному варианту изобретения. Устройство 100 отображения представляет собой электронное устройство, имеющее экран 101. Экран 101 представляет собой поверхность для отображения изображения и поверхность для восприятия операции, выполняемой пальцем пользователя. Экран 101 имеет здесь прямоугольную форму, вытянутую по вертикали. То есть, экран 101 имеет форму, удлиненную в направлении вверх и вниз (вертикальное направление) и укороченную в направлении влево и вправо (горизонтальное направление). Экран 101 позволяет обеспечить стереоскопическое восприятие изображения посредством стереоскопии без использования очков или т.п.

Размер устройства 100 отображения позволяет пользователю воздействовать на экран 101 пальцами, причем примеры такого устройства включают в себя мобильный телефон (в том числе смартфон), планшетный ПК (персональный компьютер), компактный планшетный персональный компьютер, персональный цифровой помощник (PDA). Размер устройства 100 отображения может быть таким, чтобы пользователь имел возможность им пользоваться, держа его в руке, разместив его на столе или закрепив на держателе. Устройство 100 отображения не обязательно имеет форму плоской панели.

На фиг. 2 представлена блок-схема, иллюстрирующая аппаратную конфигурацию устройства 100 отображения. Устройство 100 отображения включает в себя по меньшей мере блок 110 управления, блок 120 памяти, сенсорный экран 130 и коммуникационный блок 140. Устройство 100 отображения, кроме того, может включать в себя вдобавок к конфигурации, показанной на фиг. 2, динамик или микрофон (или блоки вода и вывода), камеру (включая видеокамеру) и вибратор.

Блок 110 управления представляет собой средство для управления операциями, выполняемыми упомянутыми блоками устройства 100 отображения. Блок 110 управления включает в себя блок обработки операций, такой как центральный процессор (CPU) и память, такую как постоянная память (ROM) и оперативная память (RAM), и реализует графический пользовательский интерфейс (GUI) согласно настоящему изобретению путем выполнения программ, хранящихся в памяти ROM или блоке 120 памяти. Блок управления может реализовать функции, соответствующие множеству приложений, путем выполнения множества прикладных программ (далее называемых здесь просто «приложениями»). Блок 110 управления может представлять собой мультизадачную систему, способную одновременно выполнять множество задач (процессов), или может реализовать мультизадачный процесс на основе использования мультиядерной конфигурации.

Блок 120 памяти представляет собой средство для запоминания данных. Блок 120 памяти включает в себя носитель записи, такой как жесткий диск и флэш-память, причем он запоминает данные, используемые блоком 110 управления. Блок 120 памяти может включать в себя так называемый съемный диск, то есть отсоединяемый носитель записи. Блок 120 памяти может запоминать программы, выполняемые блоком 110 управления, или данные изображения, отображаемого на экране 101. Блок 120 памяти может запоминать идентификационную информацию для идентификации пользователей, когда один пользователь использует множество устройств 100 отображения, или множество пользователей используют одно устройство 100 отображения.

Сенсорный экран 130 является средством отображения изображения и средством, воспринимающим операцию, осуществляемую пользователем. В частности, сенсорный экран 130 включает в себя дисплей 131, отображающий изображение на экране 101, и сенсорный блок 132, воспринимающий операцию, осуществляемую пользователем на экране 101.

Дисплей 131 включает в себя дисплейную панель, отображающую изображение посредством использования жидкокристаллического устройства или электролюминесцентного (EL) устройства и схему возбуждения, возбуждающую дисплейную панель, и отображает на экране 101 изображение, соответствующее данным отображения, подаваемым из блока 110 управления. Сенсорный блок 132 включает в себя сенсор, обнаруживающий прикосновение пальца к экрану 101, причем сенсорный блок 132 подает в блок 110 управления информацию об операции, указывающую позицию (далее называемую «точкой касания»), на которой обнаружено касание пальца. Сенсорный блок 132 способен одновременно обнаруживать множество точек касания согласно технологии «мультикасания».

Коммуникационный блок 140 является средством, предназначенным для передачи и приема данных. Коммуникационный блок 140 может представлять собой сетевой интерфейс, осуществляющий доступ к сети, такой как сеть мобильной связи или Интернет, либо осуществлять доступ к другому электронному устройству без использования сети, например беспроводную связь на основе ближней радиосвязи (NFC). Коммуникационный блок 140 можно использовать для передачи и приема информации, представленной в денежном выражении, такой как электронные деньги или электронные билеты (электронные купоны).

Аппаратная конфигурация устройства 100 отображения была описана выше. Устройство 100 отображения в этой конфигурации выполняет различные приложения. Приложения, выполняемые устройством 100 отображения, могут включать в себя, например, приложения, соответствующие так называемой «почтовой программе» или Web-браузеру, вдобавок к новостям или прогнозу погоды, воспроизведению изображений (фотографий или движущихся изображений) или музыки, игре в различные игры, чтению электронных книг и т.п. Такие приложения включают в себя приложения, которые могут выполняться одновременно с другими приложениями, или приложения, которые могут выполняться в фоновом режиме. Такие приложения могут быть установлены в устройстве 100 отображения заранее, либо они могут быть приобретены пользователем у поставщиков, таких как поставщики контента, и могут быть получены посредством использования коммуникационного блока 140.

Программно реализованные программы в этом варианте осуществления включают в себя виджеты. Здесь виджет может быть эквивалентен приложению или программно реализованной программе, соответствующей частной функции приложения, такой как так называемый «аплет». Например, в этом варианте осуществления виджет может составлять часть приложения, собирающего данные о прогнозе погоды на день или прогнозе погоды на неделю для локальных районов и предоставляющего информацию об этом, причем виджет может соответствовать программно реализованной программе, выполненной с возможностью обеспечения только ограниченной информации, такой как погода или температура днем в конкретном районе (например, в районе, заранее установленном пользователем). В данном примере приложение представляет собой программно реализованную программу для обеспечения конкретной функции, а виджет представляет собой программно реализованную программу для обеспечения части этой конкретной функции. Далее приложение, имеющее указанное соответствие с виджетом, называется «родительским приложением». Виджет может представлять собой часть программы, образующей родительское приложение, или может представлять собой программу, не зависящую от программы, образующей родительское приложение.

Устройство 100 отображения осуществляет переключение и отображение множества экранов. Множество экранов включают в себя экран, предусмотренный для отображения изображения виджета, показывающего виджет. Дисплейная область, выделенная для отображения изображения виджета, в последующем описании называется «персонализированной областью». Персонализированная область - это дисплейная область, в которой можно изменить позицию изображения виджета посредством операции, осуществляемой пользователем. Персонализированная область имеет размер, соответствующий множеству экранов. Размер изображения виджета меньше размера экрана 101.

На фиг. 3 представлена схема переходов, иллюстрирующая экраны, отображаемые на дисплее 131. Как показано на этой фигуре, экраны, отображаемые на дисплее 131, включают в себя домашний экран, персонализированную область, неперсонализированную область и экран списка приложений. Среди этих экранов домашний экран соответствует примеру начального экрана в изобретении, а экран списка приложений соответствует области первого списка в изобретении.

Домашний экран служит в качестве точки отсчета при переходе с экрана на экран, как показано на фиг. 3. Домашним экраном, например, является экран, который отображается первым на экране 101 при включении устройства 100 отображения или при снятии так называемой «блокировки» экрана. Здесь блокировка экрана является функцией сенсорного экрана 130, ограничивающей отображение изображения или пользовательской операции, когда пользователь не оказывает воздействие на устройство отображения в течение заранее определенного или более длительного периода времени. Размер домашнего экрана равен размеру экрана 101.

Персонализированная область - это дисплейная область, на которой может отображаться изображение виджета, как было описано выше. В примере, показанном на фиг. 3, персонализированная область имеет размер, соответствующий трем экранам экрана 101, то есть размер, соответствующий трехкратному размеру экрана 101 в горизонтальном направлении. В последующем описании эти три экрана также называются «первый экран», «второй экран» и «третий экран» по порядку, начиная с левого экрана.

Неперсонализированная область - это дисплейная область, на которой отображается информация заранее определенного типа. Примеры информации, отображаемой на неперсонализированной области, включают в себя профиль пользователя (имя, телефонный номер и т.п.), часто посещаемые Web-сайты и информацию (реклама, различные уведомления и т.п.), предоставляемая поставщиком (так называемым «оператором») сети мобильной связи. То есть информация, отображаемая в неперсонализированной области, может представлять собой информацию, запомненную заранее в блоке 120 памяти, или может представлять собой информацию, полученную извне посредством использования коммуникационного блока 140.

Информация, отображаемая в неперсонализированной области, включает в себя символы или изображения, в основном записываемые по горизонтали. Эта информация делится на несколько элементов отображения, причем каждый элемент отображения ограничен рамкой или разделительной линией, причем эти элементы отображения отображаются в состоянии, когда они скомпонованы по вертикали. Размер неперсонализированной области равен размеру экрана 101 в горизонтальном направлении, но он изменяется в зависимости от объема информации, подлежащей отображению в вертикальном направлении. Здесь предполагается, что размер неперсонализированной области в вертикальном направлении превышает размер экрана 101.

Неперсонализированная область - это дисплейная область, определенная для отображения информации, а не для восприятия операции, направленной на изменение информации, отображаемой в этой области. Это не означает, что информация, отображаемая в неперсонализированной области, не может быть изменена. Отдельные детали или компоновка информации, отображаемой в неперсонализированной области, не может быть изменена посредством операции в неперсонализированной области подобно изображению виджета. Следовательно, устройство 100 отображения может отдельно обеспечить экран для изменения профиля пользователя либо может обновить информацию при получении новой информации от провайдера сети мобильной связи.

В данном варианте осуществления домашний экран, персонализированная область и неперсонализированная область скомпонованы таким образом, что персонализированная область сопряжена с правой стороной домашнего экрана, а неперсонализированная область сопряжена с левой стороной домашнего экрана. Здесь термин «сопряжена» означает состояние, когда управление отображением выполняется так, что у пользователя создается впечатление сопряженности упомянутых экранов друг с другом, но это не означает, что имеются данные о том, что эти экраны являются действительно сопряженными.

Экран списка приложений - это дисплейная область, в которой отображаются изображения, соответствующие программно реализованным программам (приложения или виджеты), которые могут исполняться устройством 100 отображения. Изображениями, отображаемыми на экране списка приложений, являются, например, пиктограммы, указывающие программно реализованные программы, которые могут выполняться устройством 100 отображения, но это могут также быть символьные строки (имена или т.п.), указывающие эти программно реализованные программы. Упомянутые изображения могут быть определены заранее для каждой программно реализованной программы, либо они могут изменяться пользователем. Размер экрана списка приложений равен здесь размеру экрана 101, но этот размер может представлять собой размер (превышающий размер одного экрана), прокручиваемый в вертикальном направлении или горизонтальном направлении.

Домашний экран может представлять собой экран, на котором могут отображаться изображения виджетов. То есть домашний экран может являться частью персонализированной области. В этом варианте осуществления «домашним экраном» называется экран, соответствующий части, сопряженной с неперсонализированной областью, в персонализированной области, соответствующей четырем экранам.

На фиг. 4 представлена функциональная блок-схема, иллюстрирующая переходы с экрана на экран, частично показанные на фиг. 3, в функциональной конфигурации блока 110 управления. Блок 110 управления выполняет функции, соответствующие блоку 111 сбора информации, блоку 112 определения операции и контроллеру 113 дисплея, показанным на данной фигуре, путем выполнения заранее определенной программы. Такие функции могут быть реализованы посредством совместной работы множества программ. Например, блок 111 сбора информации или блок 112 определения операции могут быть реализованы системной программой, такой как операционная система (OS), вместо программно реализованной программы для реализации контроллера 113 дисплея.

Блок 111 сбора информации представляет собой средство для сбора информации об операции и информации (далее называемой «экранная информация»), представляющей экран, отображаемый в данный момент на экране 101. В частности, блок 111 сбора информации получает информацию об операции от сенсорного блока 132 сенсорного экрана 130. Здесь предполагается, что информация об операции представляет позиции одной или нескольких точек касания на экране 101 посредством использования двумерной ортогональной системы координат, где в качестве исходной точки используют заранее определенную позицию (например, центр или любой из четырех углов) экрана 101. Информация об операции время от времени изменяется, когда пользователь касается экрана 101 при перемещении точки касания.

Блок 112 определения операции представляет собой средство для определения операции, осуществляемой пользователем, на основе информации об операции и экранной информации, собираемой блоком 111 сбора информацию. В этом варианте блок 112 определения операции определяет множество типов операций, таких как «операция прикосновения», операция «перелистывания», операция «перетаскивания» и операция «перетаскивания и отпускания», и определяет операцию, которую намеревается в данный момент выполнить пользователь, путем определения того, на каком экране (или с каким изображением) эти операции выполняются.

Операция прикосновения представляет собой операцию, состоящую в кратковременном касании точки на экране 101 и быстром отдергивании пальца без перемещения точки касания, которую используют для выбора конкретного изображения или т.п. Операция перелистывания представляет собой операцию быстрого перемещения точки касания в любом направлении из состояния касания пальцем экрана 101 в состояние отдергивания пальца, которая используется для прокручивания экрана или т.п. Операция перетаскивания представляет собой операцию перемещения точки касания в состоянии, когда палец касается экрана 101. С другой стороны, операция перетаскивания и отпускания представляет собой операцию, при которой палец отходит от экрана 101 после операции перетаскивания. Операцию перетаскивания используют для прокрутки экрана или т.п. по аналогии с операцией перелистывания. Операцию перетаскивания и отпускания используют для перемещения позиции отображения изображения или т.п.

Контроллер 113 дисплея является средством управления отображением изображения на дисплее 131, а также средством для управления переходами между экранами на экране 101. Контроллер 113 дисплея управляет дисплеем 131 для отображения экрана, соответствующего данной операции на экране 101, на основе операции, определенной блоком 112 определения операции.

При использовании вышеупомянутой конфигурации устройство 100 отображения выполняет процесс управления отображением изображения виджета на позиции, основанной на операции, выполненной пользователем, в персонализированной области, или выполняет переход с экрана на экран в ответ на операцию, выполненную пользователем. Процесс управления отображением, выполняемый устройством 100 отображения, в частности, состоит в следующем.

На фиг. 5 представлена блок-схема алгоритма, иллюстрирующая процесс управления отображением, выполняемый блоком 110 управления, входящим в состав устройства 100 отображения. Процесс управления отображением, показанный на этой фигуре, представляет собой специфическую часть всего процесса, выполняемого блоком 110 управления в ходе управления отображением согласно настоящему изобретению. Вдобавок к ниже описанной операции устройство 100 отображения в действительности может воспринимать различные другие операции и выполнять процессы, соответствующие воспринятым операциям.

В процессе управления отображением блок 110 управления отображает на экране 101 домашний экран (этап S1). В этом состоянии блок 110 управления воспринимает операцию прокрутки домашнего экрана с экрана 101 и прокрутки персонализированной области, неперсонализированной области или экрана списка приложений на экран 101 в качестве альтернативы. Соответственно, блок 110 управления определяет, операцией отображения какого экрана является операция, выполненная пользователем.

Операция отображения персонализированной области представляет собой операцию, воспринимаемую как перемещение домашнего экрана влево от текущей позиции отображения. В этом варианте осуществления операция прокручивания экрана от домашнего экрана к персонализированной области является операцией перелистывания, заключающейся в перемещении пальца влево. С другой стороны, операция отображения неперсонализированной области является операцией, выполняемой в направлении, противоположном операции прокручивания отображения персонализированной области. В этом варианте осуществления операция прокручивания экрана от домашнего экрана к неперсонализированной области представляет собой операцию перелистывания, заключающейся в перемещении пальца вправо. Операция отображения экрана списка приложений представляет собой операцию, воспринимаемую как перемещение домашнего экрана вверх от текущей позиции отображения, и представляет собой операцию перелистывания, заключающуюся в этом варианте осуществления в перемещении пальца вверх.

В приведенном ниже описании операция перелистывания, заключающаяся в перемещении пальца влево, для удобства описания также называется «перелистыванием влево». Аналогичным образом операция перелистывания, заключающаяся в перемещении пальца вправо, также называется «перелистыванием вправо», операция перелистывания, заключающаяся в перемещении пальца вверх, также называется «перелистыванием вверх», и операция перелистывания, заключающаяся в перемещении пальца вниз, также называется «перелистыванием вниз». Упомянутые операции перелистывания этим не ограничиваются, коль скоро их можно определить как любую операцию перелистывания вверх, вниз, влево и вправо, причем их не следует рассматривать как операции, имеющие направление только точно вверх или только точно вниз относительно экрана 101.

Блок 110 управления определяет, какая из операций перелистывания воспринята на домашнем экране. В частности, блок 110 управления определяет, принята ли на этапе S2 операция перелистывания вправо, а на этапе S6 определяет, принята ли операция перелистывания влево при отрицательном результате определения на этапе S2 (Нет). Блок 110 управления определяет на этапе S10, получена ли операция перелистывания вверх, при отрицательных результатах определения на этапах S2 и S6.

При подтверждении на этапе S2 результата определения (Да), то есть при приеме операции перелистывания вправо блок 110 управления прокручивает и отображает на экране 101 неперсонализированную область (этап S3). Как было описано выше, поскольку в этом примере размер неперсонализированной области в вертикальном направлении больше размера экрана 101, неперсонализированную область можно прокручивать в вертикальном направлении в состоянии, когда она отображается на экране 101. Соответственно, блок 110 управления определяет, получена ли операция перелистывания вверх или операция перелистывания вниз в состоянии, когда отображается неперсонализированная область (этап S4). Перелистывание вверх или перелистывание вниз в состоянии, когда отображается неперсонализированная область, соответствует операции прокрутки неперсонализированной области.

При приеме операции перелистывания вверх или операции перелистывания вниз в состоянии, когда отображается неперсонализированная область, блок 110 управления прокручивает неперсонализированную область к ее верхней стороне или к ее нижней стороне (этап S5). Здесь блок 110 управления прокручивает неперсонализированную область, используя единицу прокрутки, меньшую размера экрана 101 в вертикальном направлении. Например, блок 110 управления прокручивает экран, используя в качестве единицы прокрутки заранее определенное количество пикселей экрана 101 или высоту (или элемент отображения) символов, отображаемых в неперсонализированной области.

При отображении верхнего конца неперсонализированной области блок 110 управления выполняет операцию управления с тем, чтобы неперсонализированная область больше не перемещалась к нижней стороне. Аналогичным образом, при отображении нижнего конца неперсонализированной области блок 110 управления выполняет операцию управления с тем, чтобы неперсонализированная область больше не перемещалась к верхней стороне.

При восприятии операции, отличной от операции перелистывания вверх и перелистывания вниз, в состоянии, когда отображается неперсонализированная область, блок 110 управления не прокручивает экран в соответствии с этой операцией, а игнорирует ее. То есть в этом случае блок 110 управления пропускает обработку на этапе S5.

С другой стороны, при отрицательном результате определения на этапе S2 и положительном результате определения на этапе S6, то есть при восприятии операции перелистывания влево, блок 110 управления прокручивает и отображает на экране 101 персонализированную область (этап S7). Как было описано выше, поскольку персонализированная область в этом примере имеет размер, трехкратно превышающий размер экрана 101 в горизонтальном направлении, персонализированная область может прокручиваться в горизонтальном направлении в состоянии, когда она отображается на экране 101. Соответственно, блок 110 управления определяет, воспринимается ли операция перелистывания вправо или перелистывания влево (этап S8) в состоянии, когда отображается персонализированная область. Перелистывание вправо или перелистывание влево в состоянии, когда отображается персонализированная область, соответствует операции прокручивания персонализированной области.

При восприят