УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM

Область техники, к которой относится изобретение
Настоящее раскрытие относится к устройству обработки информации, способу обработки информации и программе и, более конкретно, к устройству обработки информации, способу обработки информации и программе, которые получают управление в отношении пиктограммы, отображаемой на устройстве отображения.
Уровень техники
Графический интерфейс пользователя (GUI) представляет собой основной интерфейс пользователя устройства обработки информации. В GUI пиктограммы, обозначающие различные элементы управления, отображают на устройстве отображения, и пользователь выполняет управления с пиктограммами, используя устройство -указатель, такое как мышь или сенсорная панель, для исполнения ввода посредством манипуляций в устройство обработки информации.
В ходе происшедшего в последнее время распространения портативных устройств обработки информации, таких как смартфоны и планшетные ПК (персональные компьютеры), изменилась потребность пользователя в GUI, и была предложена новая технология, соответствующая такой потребности. Например, технология для перемещения пиктограммы на устройстве отображения, в соответствии с состоянием контакта пользователя с корпусом, наклоном корпуса и т.п., и размещения пиктограммы в положении, в котором пользователь может легко выполнить управления, была предложена в Патентной литературе 1.
Список литературы
Патентная литература
[PTL 1] JP 2011-141825А
Раскрытие изобретения
Техническая задача
Однако когда используют сенсорную панель, пользователь может выполнять различные управления с пиктограммой в GUI, например, такие как постукивание, двойное постукивание, нажатие и удержание, перетягивание, щелчок и т.д. В соответствии с этим, с точки зрения оптимизации процесса GUI, для соответствующих типов манипуляций, все еще остается пространство для улучшения рабочих характеристик GUI даже в технологии, предложенной в представленной выше Патентной литературе 1.
В настоящем раскрытии предложены устройство обработки информации, способ обработки информации и программа, которые являются новыми и улучшенными, и которые позволяют улучшить функциональные возможности при выполнении управления, приводящей к взаимодействию пиктограммы на устройстве отображения с заданной областью, с учетом упомянутых выше обстоятельств.
Решение задачи
Устройство обработки информации, включающее в себя процессор для приема вывода от интерфейса пользователя, указывающего, что выбрана первая пиктограмма; получения информации о датчике, соответствующей движению устройства обработки информации; и управления отображением для отображения движения по меньшей мере второй пиктограммы на отображении, на основе полученной информации от датчика, соответствующей движению устройства обработки информации, после приема вывода от интерфейса пользователя о том, что выбрана первая пиктограмма.
Информация от датчика, соответствующая движению устройства обработки информации, может соответствовать изменению наклона или поворота устройства обработки информации, и процессор может управлять отображением для движения второй пиктограммы на отображении, на основе изменения наклона или поворота устройства обработки информации.
Способ, выполняемый устройством обработки информации, содержащий этапы, на которых: принимают вывод от интерфейса пользователя, указывающий, что выбрана первая пиктограмма; получают информацию датчика, соответствующую движению устройства обработки информации; и управляют отображением для перемещения по меньшей мере второй пиктограммы на отображении, на основе полученной информации датчика, соответствующей движению устройства обработки информации, после приема вывода от интерфейса пользователя, представляющего, что была выбрана первая пиктограмма.
Энергонезависимый считываемый компьютером носитель, хранящий компьютерные программные инструкции, которые при их исполнении устройством обработки информации, приводят к исполнению устройством обработки информации обработки, содержащей этапы, на которых: принимают вывод интерфейса пользователя, указывающий, что выбрана первая пиктограмма; получают информацию датчика, соответствующую движению устройства обработки информации; и управляют отображением для перемещения по меньшей мере второй пиктограммы на отображении, на основе полученной информации датчика, соответствующей движению устройства обработки информации, после приема вывода интерфейса пользователя, представляющего, что выбрана первая пиктограмма.
Предпочтительные эффекты изобретения
Как описано выше, в соответствии с настоящим раскрытием, становится возможным улучшить рабочие характеристики, когда выполняют управление, приводящее к взаимодействию пиктограммы на отображении с заданной областью.
Краткое описание чертежей
На фиг. 1 показана схема, представляющая внешний вид устройства обработки информации в соответствии с первым вариантом осуществления настоящего раскрытия.
На фиг. 2 показана блок-схема, представляющая функциональную конфигурацию устройства обработки информации в соответствии с первым вариантом осуществления настоящего раскрытия.
На фиг. 3 показана схема, представляющая пример отображения в первом варианте осуществления настоящего раскрытия.
На фиг. 4 показана схема, представляющая первый пример изменения отображения в первом варианте осуществления настоящего раскрытия.
На фиг. 5 показана схема, представляющая второй пример изменения отображения в первом варианте осуществления настоящего раскрытия.
На фиг. 6 показана блок-схема последовательности операций, представляющая процесс при обнаружении нажатия и удержания в первом варианте осуществления настоящего раскрытия.
На фиг. 7 показана блок-схема последовательности операций, представляющая процесс прекращения нажатия и удержания в первом варианте осуществления настоящего раскрытия.
На фиг. 8 показана схема, представляющая пример изменения отображения во втором варианте осуществления настоящего раскрытия.
На фиг. 9 показана блок-схема, поясняющая комплект аппаратных средств устройства обработки информации в соответствии с вариантом осуществления настоящего раскрытия.
Осуществление изобретения
Далее будут подробно описаны предпочтительные варианты воплощения настоящего раскрытия со ссылкой на приложенные чертежи. Следует отметить, что в этом описании и на приложенных чертежах конструктивные элементы, которые имеют, по существу, одинаковые функции и структуру, обозначены одинаковыми номерами ссылочных позиций, и повторное пояснение этих конструктивных элементов исключено. Далее описание будет представлено в следующем порядке.
1. Первый вариант осуществления
1-1. Конфигурация устройства
1-2. Пример отображения
1-3. Поток обработки
1-4. Резюме
2. Второй вариант осуществления
2-1. Пример отображения
2-2. Резюме
3. Дополнения
1. Первый вариант осуществления
Первый вариант осуществления настоящего раскрытия будет описан со ссылкой на фиг. 1-7.
1-1. Конфигурация устройства
Вначале, со ссылкой на фиг. 1 и 2, будет описана конфигурация устройства в первом варианте осуществления настоящего раскрытия. На фиг. 1 показана схема, представляющая внешний вид устройства обработки информации, в соответствии с первым вариантом осуществления настоящего раскрытия. На фиг. 2 показана блок-схема, представляющая функциональную конфигурацию устройства обработки информации, в соответствии с первым вариантом осуществления настоящего раскрытия.
Внешний вид
Как показано на фиг. 1, устройство 100 обработки информации, в соответствии с первым вариантом осуществления настоящего раскрытия, представляет собой смартфон. Устройство 100 обработки информации может представлять собой, например, планшетный ПК, КПК (карманный персональный компьютер), или любой мультимедийный проигрыватель, а также смартфон.
Устройство 100 обработки информации включает в себя корпус 110, и устройство 120 отображения обеспечивается в корпусе 110. Экран 1201 отображается на устройстве 120 отображения. Первая пиктограмма 1203 отображается на экране 1201. Далее, первая область 1205 установлена на экране 1201. Вторая пиктограмма 1207 может отображаться полностью или частично в первой области 1205. Сенсорная панель 130 обеспечена на устройстве 120 отображения. Сенсорная панель 130 получает управление в виде контакта пользователя с устройством 120 отображения.
Здесь первая область 1205, установленная на экране 1201, не отображается на устройстве 120 отображения. Однако по мере того как вторая пиктограмма 1207 отображается полностью или частично в первой области 1205, как описано выше, пользователь может распознать положение первой области 1205. Первая область 1205 может, например, представлять собой область, взаимодействующую с первой пиктограммой 1203, когда пользователь передвигает первую пиктограмму 1203 так, чтобы она достигла первой области 1205 в результате управления контакта с устройством 120 отображения.
Далее, взаимодействие между первой пиктограммой 1203 и первой областью 1205 относится, например, к любому процессу, исполняемому элементом управления (например, файлом), представленным первой пиктограммой 1203, и элементом управления (например, папка), показанным в первой области 1205 (например, перемещением файла в папку), таким как манипуляция типа "перетянуть и сбросить".
Когда вторая пиктограмма 1207 отображается полностью или частично в первой области 1205, как описано выше, пользователь может распознать положение первой области 1205, как описано выше. Далее, когда вторая пиктограмма 1207 представляет собой пиктограмму, обозначающую элемент управления, показанный первой областью 1205, элемент управления, то есть содержание взаимодействия, возникающее, когда первую пиктограмму 1203 перемещают так, что она достигает первой области 1205, может быть представлен для распознавания пользователем.
Далее, если вторая пиктограмма 1207 отображается во всей первой области 1205, когда вторая пиктограмма 1207 отображается в первой области 1205, описанное выше взаимодействие возникает только, когда первую пиктограмму 1203 и вторую пиктограмму 1207 накладывают друг на друга. Это соответствует так называемому управлению "перетянуть и сбросить". С другой стороны, когда вторая пиктограмма 1207 отображается в части первой области 1205, описанное выше взаимодействие возникает в случае, когда первая пиктограмма 1203 и вторая пиктограмма 1207 накладываются друг на друга, а также в случае, когда первая пиктограмма 1203 достигает заданного диапазона (то есть, первой области 1205) рядом со второй пиктограммой 1207. Это соответствует так называемому управлению "перетянуть и сбросить".
Функциональная конфигурация
Обращаясь к фиг. 2, устройство 100 обработки информации включает в себя, в качестве функциональной конфигурации, устройство 120 отображения, сенсорную панель 130, модуль 140 управления отображением, модуль 150 установки положения, модуль 160 управления, модуль 170 получения опорного значения наклона, модуль 180 обнаружения наклона и модуль 190 получения изменения наклона.
Устройство 120 отображения представляет собой устройство отображения, обеспечиваемое в корпусе ПО, как описано выше. Устройством 120 отображения управляют, например, с помощью модуля 140 управления отображением LCD (жидкокристаллического дисплея) для отображения экрана 1201.
Сенсорная панель 130 представляет собой модуль получения манипуляций, который предусмотрен на устройстве 120 отображения, и получает манипуляцию контакта пользователя в отношении устройства 120 отображения, как описано выше. Сенсорная панель 130 представляет собой, например, сенсорную панель, использующую любую схему, такую как схема в виде резистивной пленки или емкостная схема, и обнаруживают манипуляцию контакта объектом манипуляций, таким как палец пользователя или стайлус. Сенсорная панель 130 выводит результат обнаружения в модуль 160 управления. Манипуляция, получаемая сенсорной панелью 130, включает в себя заданную манипуляцию пользователя, которая обеспечивает взаимодействие первой пиктограммы 1203 и первой области 1205 друг с другом, как будет описано ниже.
Модуль 140 управления отображением реализован, например, с использованием CPU (центральное процессорное устройство), RAM (оперативное запоминающее устройство), ROM (постоянное запоминающее устройство) и т.п. для управления устройством 120 отображения. Модуль 140 управления отображением обеспечивает отображение на устройстве 120 отображения экрана 1201. Модуль 140 управления отображением использует положения, установленные модулем 150 установки положений, как положения первой пиктограммы 1203 и первой области 1205 на экране 1201.
Модуль 150 установки положения реализован, например, с использованием CPU, RAM, ROM и т.п. для установки положения на экране 1201 первой пиктограммы 1203 и первой области 1205. Когда заданную манипуляцию пользователя получают с использованием сенсорной панели 130, модулем 150 установки положения управляют с помощью модуля 160 управления для перемещения положения первой области 1205 в направлении первой пиктограммы 1203, в соответствии с изменением наклона корпуса 110, получаемого модулем 190 получения изменения наклона. Здесь существуют различные вариации в движении первой области 1205, в соответствии с изменением наклона корпуса 110. Например, изменение наклона корпуса 110 и расстояние движения первой области 1205 могут представлять собой пропорцию друг друга. Далее, например, коэффициент усиления может быть установлен таким образом, что расстояние движения первой области 1205 пропорционально углу увеличивается по мере того, как увеличивается угол изменения наклона корпуса 110.
Модуль 160 управления реализован, например, на основе CPU, RAM, ROM и т.п., для управления соответствующими модулями устройства 100 обработки информации. Модуль 160 управления управляет, например, модулем 150 установки положения и модулем 170 получения опорного значения наклона, в соответствии с манипуляцией контакта пользователя, полученной сенсорной панелью 130. Более конкретно, когда сенсорная панель 130 начинает получать заданную манипуляцию пользователя, модуль 160 управления управляет модулем 150 установки положения для перемещения положения первой области 1205, в соответствии с изменением наклона корпуса 110 или управляет модулем 170 получения опорного значения наклона, для получения опорного значения наклона. С другой стороны, когда заданная манипуляция пользователя не будет получена сенсорной панелью 130, модуль 160 управления может управлять модулем 150 установки положения для окончания движения первой области 1205.
Модуль 170 получения опорного значения наклона реализуется, например, с помощью CPU, RAM, ROM и т.п. для получения наклона корпуса 110 в определенный момент времени, в качестве опорного значения наклона, на основе выхода модуля 180 обнаружения наклона. Например, когда сенсорная панель 130 начинает получать заданную манипуляцию пользователя, модуль 170 получения опорного значения наклона получает опорное значение наклона под управлением модуля 160 управления.
Модуль 180 обнаружения наклона представляет собой, например, датчик движения, такой как датчик угловой скорости, датчик ускорения или датчик угла, и обнаруживает наклон корпуса 110. Модуль 180 обнаружения наклона выводит результат обнаружения в модуль 170 получения опорного значения наклона и модуль 190 получения изменения наклона.
Модуль 190 получения изменения наклона реализован, например, на основе CPU, RAM, ROM и т.п., и получает изменение наклона корпуса 110 в текущий момент времени по опорному значению наклона, как изменение наклона на основе выходных данных модуля 180 обнаружения наклона. Как описано выше, например, когда сенсорная панель 130 начинает получать заданную манипуляцию пользователя, опорное значение наклона получают с помощью модуля 170 получения опорного значения наклона. Модуль 190 получения изменения наклона выводит полученное изменение наклона в модуль 150 установки положения.
1-2. Пример отображения
Далее, со ссылкой на фиг. 3-5, в первом варианте осуществления настоящего раскрытия, будет описан пример отображения. На фиг. 3 показана схема, представляющая пример отображения в первом варианте осуществления настоящего раскрытия. На фиг. 4 показана схема, представляющая первый пример изменения отображения в первом варианте осуществления настоящего раскрытия. На фиг. 5 показана схема, представляющая второй пример изменения отображения в первом варианте осуществления настоящего раскрытия.
На фиг. 3 показан пример, в котором первая пиктограмма 1203, множество первых областей 1205а - 1205с и вторые пиктограммы 1207а - 1207с, отображаемые в соответствующих первых областях, отображаются на экране 1201. В представленном примере вторая пиктограмма 1207 отображается, по существу, во всей первой области 1205, но может отображаться только в части первой области 1205, как в примере на фиг. 1, или может не отображаться. Здесь положение p1 первой пиктограммы 1203 и положения р2а - р2с первых областей 1205а - 1205с все установлены модулем 150 установки положения.
Первый пример
Первый пример изменения отображения на экране 1201, когда пользователь выполняет манипуляцию, обеспечивающую взаимодействие первой пиктограммы 1203 с первой областью 1205 в примере отображения на фиг. 3, представлен на фиг. 4. Далее первая область 1205 и положения p1 и р2 не показаны на фиг. 4 и 5 для простоты, но первая область 1205 может быть установлена в области, по существу, совпадающей со второй пиктограммой 1207, и положения p1 первой пиктограммы 1203 и положения р2 первой области 1205 могут быть установлены с помощью модуля 150 установки положения, аналогично фиг. 3.
Здесь, в настоящем варианте осуществления, манипуляция нажатия и удержания, при выполнении которой пользователь постоянно находится в контакте с первой пиктограммой 1203 через сенсорную панель 130, предполагается, как заданная манипуляция пользователя, обеспечивающая взаимодействие первой пиктограммы 1203 с первой областью 1205. Дальше, поскольку движение положения контакта, во время выполнения управления нажатия и удержания, представляет собой манипуляцию перетягивания, получают случай, в котором манипуляция перетягивания включена в манипуляцию нажатия и удержания в следующем описании.
Вначале, в состоянии (а), отображение на экране 1201 является таким же, как показано на фиг. 3. В этом состоянии пользователь начинает манипуляцию нажатия и удержания в отношении первой пиктограммы 1203. Например, когда сенсорная панель 130 обнаруживает манипуляцию контакта, которая продолжается заданное время или больше в отношении первой пиктограммы 1203, отображаемой на устройстве 120 отображения, модуль 160 управления определяет, что заданная манипуляция пользователя началась. Заданная манипуляция пользователя описана выше, как представляющая собой манипуляцию нажатия и удержания, но не ограничивается этой конфигурацией. Например, заданная манипуляция пользователя может соответствовать операции перетягивания, выполняемой в отношении первой пиктограммы 1203. Когда сенсорная панель 130 обнаруживает манипуляцию перетягивания в отношении первой пиктограммы 1203, отображаемой на устройстве 120 отображения, модуль 160 управления определяет, что началась заданная манипуляция пользователя.
В этом случае, модуль 160 управления управляет модулем 170 получения опорного значения наклона для получения наклона а0 корпуса 110, в это время, как опорное значение наклона. Далее, модуль 160 управления управляет модулем 150 установки положения для перемещения положения р2 первой области 1205, в соответствии с изменением наклона, полученным модулем 190 получения изменения наклона.
Далее, в представленном примере, наклон корпуса 110 показан, как угол поворота вокруг оси X по оси координат, показанной на фиг. 1 относительно состояния, в котором корпус 110 удерживается горизонтально. Реальный наклон корпуса 110 содержит компонент угла поворота оси, отличной от оси X. В этом случае, модуль 180 обнаружения наклона может предоставлять, например, выделенный компонент угла поворота оси X, как наклон корпуса 110, для модуля 170 получения опорного значения наклона и модуля 190 получения изменения наклона. В соответствии с этим, изменение угла поворота оси X, в соответствии с направлением, соединяющим первую пиктограмму 1203 с первой областью 1205, может соответствовать движению первой области 1205, и пользователь может легко распознавать взаимосвязь между изменением наклона корпуса 110 и движением первой области 1205.
Затем в состоянии (b), например, по мере того, как пользователь поднимает корпус 110, наклон a1 корпуса 110 становится больше, чем наклон а0 в состоянии (а). В этом случае, модуль 190 получения изменения наклона получает изменение da наклона, например, как da=|a1-a0|. Модуль 150 установки положения перемещает первые области 1205а - 1205с (в которых отображаются вторые пиктограммы 1207а - 1207с на фиг. 4) в направлении первой пиктограммы 1203, в соответствии с изменением da наклона.
Здесь, например, предполагается, что изменение наклона корпуса 110 остановилось, в то время как пользователь нажал на первую пиктограмму 1203 и удерживает свое нажатие в состоянии (b). В этом случае, поскольку изменения da наклона не произошло, модуль 150 установки положения больше не передвигает первые области 1205а - 1205с. Таким образом, в настоящем варианте осуществления, положения первых областей 1205а - 1205с постоянно перемещаются, используя возникновение изменения da наклона, в качестве инициирующего события, но передвигаются на расстояние в соответствии с изменением da наклона от отображаемого положения в состоянии (а). В соответствии с этим, пользователь может передвигать первую область 1205, в соответствии с преднамеренной операцией наклона корпуса 110, таким образом предотвращая, например, неправильную манипуляцию. Однако настоящий вариант осуществления, не ограничен этой конфигурацией. Например, после обнаружения, что изменение da наклона не было обнаружено, модуль 150 установки положения может продолжить передвигать первые области 1205а - 1205с по инерции с непрерывной скоростью. Это может позволить пользователю наклонять корпус 110, инициируя, таким образом, непрерывное движение первых областей 1205а - 1205с.
Далее, например, в состоянии (с), по мере того как пользователь дополнительно поднимает корпус 110, наклон а2 корпуса 110 становится большим, чем наклон a1 в состоянии (b). Модуль 190 получения изменения наклона получает изменение da наклона, например, как da=|а2-а0|, как в состоянии, показанном в позиции (b). Модуль 150 установки положения перемещает первые области 1205а - 1205с (в которых отображаются вторые пиктограммы 1207а - 1207с на фиг. 4) в направлении первой пиктограммы 1203, в соответствии с изменением da наклона. При этом da в состоянии (с) может быть больше, чем da в состоянии (b).
В соответствии с этим, модуль 150 установки положения дополнительно передвигает первую область 1205 в направлении первой пиктограммы 1203 из состояния (b) в состояние (с).
В состоянии (с), по мере того как первая область 1205 перемещается в направлении первой пиктограммы 1203, вторая пиктограмма 1207b накладывается на первую пиктограмму 1203. Таким образом, первая пиктограмма 1203 достигает первой области 1205b. В этом состоянии, когда пользователь прекращает манипуляцию нажима и удержания в отношении первой пиктограммы 1203, начинается взаимодействие между первой пиктограммой 1203 и первой областью 1205b. В представленном примере файл, показанный первой пиктограммой 1203, перемещается в папку, показанную первой областью 1205b, в результате взаимодействия. В представленном варианте выполнения, в этом случае, первая пиктограмма 1203 исчезает с экрана 1201.
Далее, в состоянии (d), по мере того, как манипуляция нажима и удержания пользователя в отношении первой пиктограммы 1203 прекращается, в состоянии (с), как описано выше, возникает взаимодействие между первой пиктограммой 1203 и первой областью 1205b, и пиктограмма 1203 исчезает с экрана 1201. Наклон а2 корпуса 110 не меняется с состояния (с). Здесь модуль 150 установки положения может вернуть первую область 1205 в положение, отображаемое в состоянии (а), независимо от показанного наклона корпуса 110.
В соответствии с изменением отображения экрана 1201, как показано в позициях (а) - (d), по мере того как первая область 1205 движется в направлении первой пиктограммы 1203, в соответствии с изменением наклона корпуса 110, пользователь может перемещать первую область 1205 в направлении первой пиктограммы 1203 и исполнять манипуляцию в результате взаимодействия между первой пиктограммой 1203 и первой областью 1205, путем наклона корпуса 110, даже когда пользователь не движется, продолжая прижимать и удерживать первую пиктограмму 1203.
Такая конфигурация является эффективной, например, когда пользователь пытается удерживать и выполнять управления с устройством 100 обработки информации одной рукой. В этом случае, пользователь, например, удерживает корпус 110 четырьмя пальцами и ладонью, и выполняет управления контакта на устройстве 120 отображения оставшимся пальцем. В соответствии с этим, например, когда выполняется общая манипуляция "перетянуть и сбросить" между первой пиктограммой 1203 и первой областью 1205, палец может достигать первой пиктограммы 1203, но не может достигать первой области 1205. В результате, пользователю часто приходится использовать обе руки для выполнения управления.
С другой стороны, в настоящем варианте осуществления, поскольку первая область 1205 перемещается в направлении первой пиктограммы 1203, пользователь может обеспечить перемещение пиктограммы 1203 к первой области 1205, без использования обеих рук. Следует понимать, что пользователь может перемещать первую пиктограмму 1203, используя манипуляцию перетягивания, для передвижения положения контакта при выполнении управления нажатия и удержания. Даже в этом случае, расстояние передвижения первой пиктограммы 1203 с использованием описанной выше конфигурации может быть меньшим, чем общая манипуляция перетянуть и сбросить.
В качестве другой конфигурации, для получения, например, того же эффекта, также рассматривается движущаяся пиктограмма по экрану, которая скользит в направлении наклона, когда корпус наклонен на заданный угол или в большей степени, независимо от того, была ли выполнена заданная манипуляция пользователя. Однако в этом случае например, пиктограмма свободно движется из-за наклона корпуса, не заданного пользователем, что, вероятно, приводит к неправильному управлению. Кроме того, в частности, даже когда пользователь не желает передвигать пиктограмму, пользователь часто наклоняет и захватывает корпус. В соответствии с этим, в представленной выше другой конфигурации, трудно передвигать пиктограмму на соответствующую величину движения, когда пользователь желает передвинуть пиктограмму.
В настоящем варианте осуществления первая область 1205 движется только, когда выполняется заданная манипуляция пользователя в отношении сенсорной панели 130 или перемещается, в соответствии с изменением наклона корпуса 110, в результате наклона, когда начинается манипуляция пользователя. В соответствии с этим, поскольку первая область 1205 не передвигается, когда заданная манипуляция пользователя не выполняется, предотвращается неправильная манипуляция, из-за непреднамеренного движения области. Кроме того, поскольку наклон корпуса 110 в то время, когда начинается заданная манипуляция пользователя, то есть в то время, когда пользователь распознает в качестве опорного значения, становится опорным значением движения первой области 1205, манипуляция по наклону корпуса 110 и движение первой области 1205 становятся более интуитивными.
Второй пример
На фиг. 5 показан пример, в котором наклон корпуса ПО изменятся в обратном направлении по сравнению с примером, показанным на фиг. 4. Таким образом, наклон корпуса 110 постепенно уменьшается от наклона b0 в состоянии (а) до наклона b1 в состоянии (b) и наклона b2 в состоянии (с). В этом случае, например, когда модуль 190 получения изменения наклона получает изменение db наклона, как db=|b1-b0| или db=|b2-b0|, как в примере на фиг. 4, изменение db наклона в позиции (b) будет больше, чем в позиции (а), и изменение db наклона в позиции (с) будет больше, чем в позиции (b). В соответствии с этим, как показано на фиг. 5, первые области 1205а - 1205с (в которых отображаются вторые пиктограммы 1207а - 1207с на фиг. 5) на экране 1201 перемещаются в направлении первой пиктограммы 1203, как в примере, показанном на фиг. 4. В позиции (d) модуль 150 установки положения может вернуть первую область 1205 в положение, отображаемое в состоянии (а), как в примере на фиг. 4.
Таким образом, даже когда наклон корпуса 110 постепенно уменьшается, когда пользователь переносит корпус ПО обратно вниз, устройство 100 обработки информации может передвигать первую область 1205 в направлении первой пиктограммы 1203, в соответствии с изменением наклона. В соответствии с этим, вместе с операцией подъема корпуса 110 и операцией переноса корпуса 110 обратно вниз, пользователь выполняет операцию, которую можно легко выполнить во время, когда начинается манипуляция нажатия и удержания в отношении первой пиктограммы 1203, и передвигает первую область 1205 в направлении первой пиктограммы 1203. Таким образом, становится возможным легко выполнить манипуляцию путем взаимодействия между первой пиктограммой 1203 и первой областью 1205.
Далее, в представленном выше примере, первая область 1205 движется в направлении первой пиктограммы 1203, когда корпус ПО находится спереди, или когда корпус 110 отведен обратно вниз, но пользователь может выбрать одну из этих двух операций. В этом случае, модуль 190 получения изменения наклона, например, может рассматривать изменения наклона корпуса 110 в невыбранном направлении как 0. В соответствии с этим, пользователь, например, может избирательно назначать наклон в направлении воспринимаемого органами чувств соответствия движению первой области 1205.
1-3. Поток обработки
Далее, со ссылкой на фиг. 6 и 7, будет описан пример потока обработки в первом варианте осуществления настоящего раскрытия. На фиг. 6 показана блок-схема последовательности операций, представляющая процесс при обнаружении нажатия и удержания в первом варианте осуществления настоящего раскрытия. На фиг. 7 показана блок-схема последовательности операций, представляющая процесс при нажатии и прекращении удержания в первом варианте осуществления настоящего раскрытия.
Процесс обнаружения нажатия и удержания
Вначале, со ссылкой на фиг. 6, будет описан процесс при обнаружении нажатия и удержания. Процесс при обнаружении нажатия и удержания начинается модулем 160 управления, например, когда сенсорная панель 130 постоянно обнаруживает манипуляцию контакта пользователя в отношении первой пиктограммы 1203 в течение заданного периода времени или больше.
Вначале модуль 160 управления определяет, была ли уже для первой пиктограммы 1203 выполнена операция нажатия и удержания (этап S101). Здесь, когда на первую пиктограмму 1203 еще не нажимали и не удерживали ее, модуль 160 управления определяет, что манипуляция нажатия и удержания первой пиктограммы 1203 вновь началась. В этом случае, модуль 170 получения опорного значения наклона получает наклон корпуса 110 в это время, как опорное значение а0 наклона, из результата обнаружения модуля 180 обнаружения наклона под управлением модуля 160 управления (этап S103).
С другой стороны, когда на первую пиктограмму 1203 уже нажали и удерживают на этапе S101, модуль 160 управления определяет, что процесс движения первой области 1205 уже начался. В этом случае, модуль 190 получения изменения наклона получает разницу между наклоном корпуса 110 в это время и уже полученным опорным значением а0 наклона, по результатам обнаружения модуля 180 обнаружения наклона, как изменение da наклона (этап S105). Затем модуль 150 установки положения передвигает первую область 1205, установленную на экране 1201, в соответствии с полученным изменением da наклона (этап S107).
Здесь модуль 160 управления может определять, было ли выполнено перетягивание первой пиктограммы 1203 (этап S109). Как описано выше, получают манипуляцию перетягивания, по мере того, как пользователь, передвигает положение контакта в состоянии, в котором на первую пиктограмму 1203 нажимают и удерживают. Когда получают манипуляцию перетягивания, модуль 160 управления предоставляет информацию о движении положения контакта в модуль 150 установки положения, и модуль 150 установки положения передвигает положение первой пиктограммы 1203, в соответствии с манипуляцией перетягивания (этап S111). Затем процесс, выполняемый при обнаружении нажатия и удержания, заканчивается.
Процесс при прекращении нажатия и удержания
Далее, со ссылкой на фиг. 7, выпуск будет описан процесс при прекращении нажатия и удержания. Процесс при прекращении нажатия и удержания, например, начинается модулем 160 управления, когда сенсорная панель 130 не обнаруживает манипуляцию контакта пользователя в состоянии, в котором на первую пиктограмму 1203 нажали и удерживают.
Вначале модуль 160 управления получает информацию от модуля 150 установки положения и определяет, достигает или нет первая пиктограмма 1203 первой области 1205 (этап S201). Здесь, если первая пиктограмма 1203 достигает первой области 1205, модуль 160 управления выполняет операцию сброса для сброса первой пиктограммы 1203 в первую область 1205 (этап S203).
Далее, на устройстве 120 отображения, когда первая пиктограмма 1203 накладывается на вторую пиктограмму 1207, отображаемую в первой области 1205, первая пиктограмма 1203 отображается, как сброшенная на вторую пиктограмму 1207. Далее, когда первая пиктограмма 1203 достигает первой области 1205, но не накладывается на вторую пиктограмму 1207, первая пиктограмма 1203 отображается, как сброшенная в направлении второй пиктограммы 1207.
Когда операция перетягивания выполняется на этапе S203, модуль 150 установки положения может вернуть первую область 1205 в первоначальное положение перед началом управления нажатия и удержания в отношении первой пиктограммы 1203 (этап S205). В любом случае, когда пользователь заканчивает манипуляцию нажатия и удержания первой пиктограммы 1203, движение первой области 1205 заканчивается.
С другой стороны, когда первая пиктограмма 1203 не достигает первой области 1205 на этапе S201, модуль 160 управления ожидает заданное время и определяет, была ли снова обнаружена манипуляция нажатия и удержания для первой пиктограммы 1203 во время ожидания (этап S207). Здесь, когда нажатие и удержание не было обнаружено, модуль 150 установки положения возвращает первую пиктограмму 1203 в первоначальное положение перед тем, как начнется манипуляция нажатия и удержания (этап S209). Далее, в качестве другого примера, модуль 160 управления может исполнять этап S209 сразу после этапа S201, не ожидая заданное время. Кроме того, модуль 150 установки положения может возвращать первую область 1205 в первоначальное положение перед тем, как начнется манипуляция нажатия и удержания для первой пиктограммы 1203 (этап S205).
С другой стороны, если манипуляция нажатия и удержания будет обнаружена снова во время заданного времени ожидания на этапе S207, модуль 160 управления возобновляет процесс нажатия и удержания первой пиктограммы 1203. Здесь, дополнительно, модуль 170 получения опорного значения наклона может получать наклон корпуса 110, в это время, как опорное значение а0 наклона, из результата обнаружения модулем 180 обнаружения наклона (этап S211). Затем модуль 160 управления рассматривает манипуляцию нажатия и удержания в отношении первой пиктограммы 1203, как продолжающуюся и возобновляет процесс (этап S213).
Когда выполняется описанный выше этап S211, модуль 170 получения опорного значения наклона снова получает опорное значение а0 наклона, когда возобновляется манипуляция нажатия и удержания. Например, когда наклон корпуса 110 меняется во время времени ожидания на этапе S207, наклон корпуса 110 после изменения устанавливают, как опорное значение а0 наклона. В соответствии с этим, например, когда пользователь прекращает манипуляцию нажатия и удержания в результате изменения своей позы, вновь может быть установлено опорное значение а0 наклона, пригодное для измененной позы пользователя. Далее, например, когда пользователь поднимает корпус 110 или опускает его вниз, подражая движениям гребли на лодке, первая пиктограмма 1203 может быть передвинута так, что она достигнет первой области 1205 при малом изменении наклона. Более конкретно, в случае примера на фиг. 4, пользователь вначале поднимает корпус 110, выполняя манипуляцию нажатия и удержания относительно первой пиктограммы 1203 из состояния (а). Пользователь затем прекращает манипуляцию нажатия и удержания в момент времени (b), в который первая область 1205 в определенной степени приближается к первой пиктограмме 1203, и затем переносит корпус 110 назад вниз. Например, пользователь возвращает наклон корпуса 110 с наклона a1 в состоянии (b) до наклона а0 в состоянии (а). Когда пользователь возобновляет манипуляцию нажатия и удержания во время времени ожидания на описанном выше этапе S207, положение первой области 1205 становится состоянием (b), и наклон корпуса 110 становится состоянием (а). Пользователь затем продолжает поднимать корпус 110, как и раньше, таким образом, что первая пиктограмма 1203 может достичь первой области 1205, но наклон корпуса 110 в это время может быть меньшим, чем наклон а2 в состоянии (с). Такая конфигурация является эффективной, например, когда пользователь не желает существенно изменять наклон корпуса 110.
1-4. Резюме
Первый вариант осуществления настоящего раскрытия был описан выше. В настоящем варианте осуществления, когда пользователь наклоняет корпус, выполняя манипуляцию для взаимодействия между первой пиктограммой, отображаемой на экране, и первой областью, устройство обработки информации перемещает первую область в направлении первой пиктограммы. В соответствии с этим, например, когда пользователь пытается переместить первую пиктограмму так, чтобы она достигла первой области в результате управления перетягивания, расстояние перетягивания первой пиктограммы будет коротким. Далее, пользователь может не перетягивать первую пиктограмму или может выполнять только манипуляцию нажатия и удержания. Даже в этом случае, по мере того, как первая область перемещается в направлении первой пиктограммы, первая пиктограмма достигает первой области, вызывая, таким образом, взаимодействие между первой пиктограммой и первой областью. В такой конфигурации, например, возможно существенно улучшить управляемость, когда пользователь выполняет управления с устройством обработки информации одной рукой.
Кроме того, в настоящем варианте осуществления, в отличие от случая, в котором наклон корпуса просто используется, как инициатор для движения пиктограммы, наклон корпуса, когда получают заданную манипуляцию пользователя (например, нажатия и удержания или перетягивания) с помощью сенсорной панели, получают, как опорное значение, и первая область передвигается в соответствии с изменением наклона от опорного значения, до тех пор, пока продолжается заданная манипуляция пользователя. В соответствии с этим, становится возможным предотвратить неправильную манипуляцию или неправильное срабатывание, что улучшает возможности управления для пользователя.
2. Второй вариант осуществления
Далее будет описан второй вариант осуществления настоящего раскрытия со ссылкой на фиг. 8. Кроме того, поскольку второй вариант осуществления настоящего раскрытия имеет такую же конфигурацию, как и первый вариант осуществления, описанный выше, за исключением частей, которые будут описаны ниже, подробное описание таких частей будет исключено.
2-1. Пример отображения
Пример отображения во втором варианте осуществления настоящего раскрытия будет описан со ссылкой на фиг. 8. На фиг. 8 показана схема, представляющая пример изменения отображения второго варианта осуществления настоящего раскрытия.
Вначале, в исходном состоянии (а), первая пиктограмма 1203 отображается на экране 1201. Положения первых областей 1205а - 1205с также установлены на экране 1201, но в это время эти положения изначально установлены за пределами отображаемой области экрана 1201. В соответствии с этим, вторые пиктограммы 1207а - 1207с, отображаемые частично в первых областях 1205а - 1205с, не отображаются на экране 1201.
Кроме того, в представленном примере, первая пиктограмма 1203 представляет собой пиктограмму миниатюрного изображения, обозначающего содержание движущегося изображения. Далее, первые области 1205а - 1205с представляют собой области, обозначающие устройства, в которые требуется передать содержание движущегося изображения, представленного первой пиктограммой 1203. Вторые пиктограммы 1207а - 1207с обозначают устройства (PC настольного типа, телевизор и планшетный ПК), показанные в первых областях 1205а - 1205с, соответственно. Вторые пиктограммы 1207а - 1207с также могут обозначать приложения, выполненные с возможностью их исполнения устройством обработки информации, для доступа к Интернет-приложению, в которое должно быть загружено содержание движущегося изображения. В этом отношении, описание, представленное ниже, также применимо к ситуации, когда содержание движущегося изображения должно быть загружено в Интернет-приложение.
Далее, область отображения второй пиктограммы 1207 установлена на заданном расстоянии от внешней кромки первой области 1205. И, наоборот, область в пределах заданного расстояния от области отображения второй пиктограммы 1207 установлена, как первая область 1205.
В состоянии (а), пользователь начинает манипуляцию нажатия и удержания в отношении первой пиктограммы 1203, и также наклоняет корпус 110 (не показан), снова перенося его вниз.
Затем, в состоянии (b), по мере того, как пользователь наклоняет корпус 110, первая область 1205 движется в направлении первой пиктограммы 1203 и входит в область отображения экрана 1201. В соответствии с этим, вторая пиктограмма 1207 отображается вместе с первой пиктограммой 1203 на экране 1201. В представленном примере пользователь выполняет манипуляцию для нажатия и удержания первой пиктограммы 1203 и передвижения первой пиктограммы 1203, которая представляет собой манипуляцию перетягивания, и, соответственно, первая пиктограмма 1203, отображаемая на экране 1201, также движется.
Затем, в состоянии (с), по мере того, как пользователь дополнительно наклоняет корпус 110, первая область 1205 дополнительно движется в направлении первой пиктограммы 1203, и первая пиктограмма 1203 дополнительно движется в результате управления перетягивания пользователя. В этом состоянии первая пиктограмма 1203 достигает области, в которой вторая пиктограмма 1207 не отображается в первой области 1205. Таким образом, первая пиктограмма 1203 достигает заданного расстояния от второй пиктограммы 1207.
В этом состоянии, когда пользователь прекращает манипуляцию нажатия и удержания относительно первой пиктограммы 1203, возникает взаимодействие между первой пиктограммой 1203 и первой областью 1205b. Это соответствует так называемому управлению "перетянуть и сбросить". После того, как пользователь перетянет первую пиктограмму 1203 в положение, в котором первая пиктограмма 1203 наложена на вторую пиктограмму 1207b или наклоняет корпус 110, для перемещения первой области 1205b, пользователь может прекратить манипуляцию нажатия и удержания относительно первой пиктограммы 1203. Даже в этом случае, аналогично, действие первой пиктограммы 1203 и первой области 1205b соответствует так называемому управлению "перетянуть и сбросить".
Как описано выше, в представленном выше примере, данные содержания, представленные первой пиктограммой 1203, передают в устройство, показанное первой областью 1205b, в результате взаимодействия. Когда выполняется такая манипуляция, первая пиктограмма 1203 может исчезнуть с экрана 1201 или может вернуться в положение, отображаемое в состоянии (а).
Затем, в состоянии (d), поскольку манипуляция пользователя нажатия и удержания в отношении первой пиктограммы 1203 была прекращена в состоянии (с), возникает взаимодействие между первой пиктограммой 1203 и первой областью 1205b, и пиктограмма 1203 исчезает с экрана 1201. В представленном примере, модуль 150 установки положения возвращает первую область 1205 в положение, отображаемое в состоянии (b). Таким образом, модуль 150 установки положения может переместить положение первой области 1205 после взаимодействия с первой пиктограммой 1203 в другое положение, чем изначально установленное положение. В представленном примере, поскольку первая область 1205 и вторая пиктограмма 1207 не возвращаются в первоначально установленное положение за пределами отображаемой области и постоянно отображаются на экране 1201, пользователь может, например, впоследствии проверить устройство, в которое было передано содержание, представленное первой пиктограммой 1203.
2-2. Резюме
Второй вариант осуществления настоящего раскрытия был описан выше. В настоящем варианте осуществления были показаны любые дополнительные конфигурации, которые также могут применяться к первому варианту осуществления, описанному выше.
Например, положение первой области может быть установлено за пределами отображаемой области на экране. Если пользователя заранее уведомляют о том факте, что первая область (и вторая пиктограмма) переместились в направлении первой пиктограммы, в соответствии с манипуляцией наклона корпуса в заданном направлении, пользователь может наклонить корпус, для перемещения первой области на экран, в случае необходимости. В других случаях область экрана может использоваться для других отображений.
Кроме того, первая область может быть установлена, как область в пределах заданного расстояния от области отображения второй пиктограммы. В этом случае, поскольку пользователь прекращает манипуляцию перетягивания (или манипуляцию нажатия и удержания) относительно первой пиктограммы в положении в пределах заданного расстояния от второй пиктограммы, может быть выполнена, так называемая, манипуляция "перетянуть и сбросить". В соответствии с этим, манипуляция, приводящая к взаимодействию между первой пиктограммой и первой областью, становится более плавной.
3. Дополнения
Конфигурация аппаратных средств
Далее, со ссылкой на фиг. 9, будет подробно описано устройство 900 обработки информации, которое позволяет реализовать устройство обработки информации, в соответствии с вариантом осуществления настоящего раскрытия. На фиг. 9 показана блок-схема, иллюстрирующая конфигурацию аппаратных средств устройства обработки информации, в соответствии с вариантом осуществления настоящего раскрытия.
Устройство 900 обработки информации, в основном, включает в себя CPU 901, ROM 903 и RAM 905. Кроме того, устройство 900 обработки информации дополнительно включает в себя шину процессора 907, мост 909, внешнюю шину 911, интерфейс 913, датчик 914, устройство 915 ввода, устройство 917 вывода, устройство 919 накопитель, привод 921, соединительный порт 923 и устройство 925 связи.
CPU 901 функционирует, как модуль арифметической обработки и модуль управления, и управляет всей работой устройства 900 обработки информации или его частью, в соответствии с различными программами, записанными в ROM 903, RAM 905, устройство 919 накопитель, или на съемный носитель 927 записи. В ROM 903 содержатся программы, рабочие параметры и т.п., используемые CPU 901. RAM 905 временно содержит программы, используемые CPU 901, параметры, которые изменяются, соответственно, при исполнении программ и т.п. Описанные выше составляющие взаимно соединены с помощью шины 907 процессора, составленной из внутренней шины, такой как шина CPU. Далее, шина 907 процессора соединена с внешней шиной 911, такой как PCI (Архитектура подключения / Интерфейса периферийных компонентов) через мост 909.
Далее, шина 907 процессора соединена с внешней шиной 911, такой как PCI (Архитектура подключения / Интерфейса периферийных компонентов) через мост 909.
Датчик 914 представляет собой модуль обнаружения, предназначенный для обнаружения различных частей информации, используемых для обработки в устройстве 900 обработки информации. В варианте осуществления настоящего раскрытия, например, датчик движения, такой как датчик угловой скорости, датчик ускорения или датчик угла, можно использовать, как датчик 914, для обнаружения наклона корпуса устройства 900 обработки информации. Например, вибрационный гиродатчик, гиродатчик с вращающейся рамкой и т.п.можно использовать, как датчик угловой скорости. Например, датчик ускорения пьезорезистивного типа, датчик ускорения пьезоэлектрического типа, или датчик ускорения емкостного типа можно использовать, как датчик ускорения. Далее, например, геомагнитный датчик используется, как датчик угла. Кроме того, датчик 914 может включать в себя различные измерительные устройства, такие как термометр, измеритель освещенности, измеритель влажности, спидометр и акселерометр, помимо описанных выше.
Устройство 915 ввода представляет собой устройство оперирования, используемое пользователем, такое как, например, мышь, клавиатура, сенсорная панель, кнопка, переключатель или рычаг. Устройство 915 ввода может, например, представлять собой устройство пульта дистанционного управления, в котором используются инфракрасные лучи или другие радиоволны, или устройство 929 внешнего подключения, такое как портативный телефон, КПК и т.п., которое соответствует оперированию устройством 900 обработки информации. Устройство 915 ввода включает в себя, например, схему управления вводом, которая генерирует входной сигнал на основе информации, вводимой пользователем, используя устройство оперирования, описанное выше, и выводит входной сигнал в CPU 901. Пользователь устройства 900 обработки информации может выполнять операции с устройством 915 ввода, может вводить различные данные в устройство 900 обработки информации или инструкции в устройство 900 обработки информации для выполнения операции обработки.
Устройство 917 вывода включает в себя устройство, которое позволяет предоставлять полученную информацию пользователю визуально или в виде звуков. В качестве такого устройства, доступны устройства отображения, включающие в себя устройство дисплея CRT, устройство жидкокристаллического дисплея, устройство плазменного дисплея, устройство EL дисплея, а также лампы и т.п.; устройства вывода звука, такие как громкоговоритель, головной телефон и т.п.; модуль принтера; мобильный телефон; факсимильный аппарат и т.п. Устройство 917 вывода выводит, например, результат, полученный после различного вида обработки, выполненной устройством 900 обработки информации. В частности, устройство отображения отображает результат различного рода обработки, выполняемой устройством 900 обработки информации, в форме текста или изображения. С другой стороны, устройство вывода звука преобразует аудиосигналы воспроизводимых голосовых данных или акустических данных в аналоговые сигналы и выводит их.
Устройство 919 накопителя представляет собой устройство сохранения данных, построенное, например, как модуль сохранения устройства 900 обработки информации. Устройство 919 накопителя включает в себя, например, устройство магнитного накопителя, такое как HDD (привод жесткого диска), полупроводниковое устройство накопитель, оптическое устройство накопитель, или магнитооптическое устройство накопитель. Такое устройство 919 накопитель включает в себя, например, программы или различные данные, выполняемые CPU 901, или различные данные, получаемые извне.
Привод 921 представляет собой устройство блок записи/считывания для носителя записи, которое включено в устройство 900 обработки информации или которое предоставлено для него, как внешнее устройство. Привод 921 считывает информацию, записанную на магнитный диск, оптический диск, магнитооптический диск или съемный носитель 927 записи, такой как полупроводниковое запоминающее устройство и т.п., установленное на нем и выводит ее в RAM 905. Привод 921 также может записывать информацию на магнитный диск, оптический диск, магнитооптический диск, установленный в нем, или на съемный носитель 927 записи, такой как полупроводниковое запоминающее устройство и т.п. Съемный носитель 927 записи может, например, представлять собой носитель DVD, носитель HD DVD, носитель Blu-ray и т.п. Съемный носитель 927 записи может представлять собой CompactFlash (зарегистрированный товарный знак), запоминающее устройство флэш или карту памяти SD (цифровая защищенная карта памяти) и т.п. Съемный носитель 927 записи может представлять собой, например, IC-карту (карту с интегральной схемой), на которой установлена бесконтактная 1С микросхема или электронное устройство.
Соединительный порт 923 представляет собой порт для прямого соединения устройства с информационным сервером 10. В качестве примера соединительного порта 923 доступны порт USB (универсальная последовательная шина), порт IEEE 1394, порт SCSI (интерфейс малых компьютерных систем) и т.п. В качестве другого примера соединительного порта 923 также доступны порт RS-232C, оптический звуковой терминал, порт HDMI (мультимедийный интерфейс высокой четкости) и т.п. В результате соединения устройства 929 внешнего подключения с соединительным портом 923, информационный сервер 10 получает различного вида данные непосредственно от устройства 929 внешнего подключения и предоставляет различного рода данные в устройство 929 внешнего подключения.
Устройство 925 связи представляет собой интерфейс связи, включающий в себя, например, устройство связи и т.п., предназначенное для соединения с сетью 931 связи. Устройство 925 связи может представлять собой, например, проводную или беспроводную LAN (локальную вычислительную сеть), Bluetooth (зарегистрированный товарный знак) или карту связи для WUSB (беспроводная USB) и т.п. Устройство 925 связи может представлять собой маршрутизатор для оптической связи, маршрутизатор для ADSL (асимметричная цифровая абонентская линия) или модем для связи различного рода. Устройство 925 связи выполнено с возможностью передачи и приема сигналов, например, через Интернет или другое устройство связи, в соответствии с заданным протоколом, таким, как, например, TCP/IP. Сеть 931 связи, соединенная с устройством 925 связи, может включать в себя сеть и т.п., соединенную по проводам или беспроводному каналу, такую, как например, Интернет, домашняя LAN, инфракрасная связь, радиочастотная связь или спутниковая связь.
Пример конфигурации аппаратных средств, позволяющих достичь функций устройства 900 обработки информации, в соответствии с вариантом осуществления настоящего раскрытия, был описан выше. Описанные выше составляющие элементы могут включать в себя модуль или схему общего назначения, или могут быть включены аппаратные средства, каждое из которых специализировано для выполнения функций составляющих элементов. Поэтому, применяемая конфигурация соответствующим образом может изменяться, в соответствии с областью техники в момент времени выполнения данного варианта осуществления.
Замечания
В представленном выше описании был описан вариант осуществления, в котором устройство обработки информации представляет собой смартфон, и манипуляция представляет собой ввод путем контакта пользователя с устройством отображения. Однако, как описано выше, устройство обработки информации может представлять собой, например, планшетный ПК, КПК (карманный персональный компьютер) или любой мультимедийный проигрыватель. Кроме того, ввод путем манипуляций с устройством обработки информации не обязательно должен быть выполнен в результате контакта с устройством отображения.
Далее, даже когда ввод путем манипуляций будет выполнен в результате контакта с дисплеем, заданная манипуляция пользователя, которая должна вызвать взаимодействие между первой пиктограммой и первой областью, может представлять собой любую манипуляцию. Хотя в представленном выше описании были представлены манипуляция нажатия и удержания или манипуляция перетягивания для перемещения положения контакта в состояние нажатия и удержания, могут быть установлены различные другие управления, такие как манипуляция постукивания, в качестве заданной управления пользователя.
Для специалиста в данной области техники должно быть понятно, что различные модификации, комбинации, подкомбинации и изменения могут быть выполнены, в зависимости от конструктивных требований и других факторов, при этом они будут находиться в пределах объема приложенной формулы изобретения или ее эквивалентов.
Кроме того, настоящая технология также может быть выполнена следующим образом.
(1) Устройство обработки информации, содержащее: процессор для приема вывода от интерфейса пользователя, указывающего, что была выбрана первая пиктограмма; получения информации о датчике, соответствующей движению устройства обработки информации; и управления устройством отображения для отображения движения по меньшей мере второй пиктограммы на устройстве отображения, на основе полученной информации о датчике, соответствующей движению устройства обработки информации, после приема вывода от интерфейса пользователя указывающего, что была выбрана первая пиктограмма.
(2) Устройство обработки информации по (1), дополнительно содержащее: интерфейс пользователя, содержащий устройство отображения для отображения первой и второй пиктограмм и обнаружения входной команды пользователя, выбирающей первую пиктограмму.
(3) Устройство обработки информации по (2), дополнительно содержащее: сенсорную панель, сформированную на, или интегрально с устройством отображения интерфейса пользователя, выполненную с возможностью обнаружения входной команды в виде прикосновения пользователя, выбора первой пиктограммы.
(4) Устройство обработки информации по (3), в котором процессор выполнен с возможностью определения на основе вывода от интерфейса пользователя, что ввод пользователя, указывающий на выбор первой пиктограммы, обнаружен непрерывно в течение времени, большего, чем заданный период времени, и получения информации датчика, и управления устройством отображения для перемещения по меньшей мере одной второй пиктограммы на основе этого определения.
(5) Устройство обработки информации по любому из (3) и (4), в котором процессор выполнен с возможностью определения, на основе вывода от интерфейса пользователя, что ввод прикосновения представляет собой ввод прикосновения перетягивания, и управления устройством отображения, для перемещения первой пиктограммы в ответ на ввод прикосновения перетягивания.
(6) Устройство обработки информации по (5), в котором процессор выполнен с возможностью определения, что в результате ввода прикосновения перетягивания первая пиктограмма наложена на вторую пиктограмму на устройстве отображения и управления заданным процессом, относящимся как к первой пиктограмме, так и ко второй пиктограмме, подлежащим выполнению на основе указанного определения.
(7) Устройство обработки информации по любому из (3) - (6), в котором процессор выполнен с возможностью определения, на основе вывода от интерфейса пользователя, что ввод прикосновения представляет собой ввод прикосновения перетягивания, и получения информации датчика и управления устройством отображения для перемещения по меньшей мере второй пиктограммы на основе указанного определения.
(8) Устройство обработки информации по любому из (1) - (7), в котором информация датчика, соответствующая движению устройства обработки информации, соответствует изменению наклона или повороту устройства обработки информации, при этом процессор выполнен с возможностью управления устройством отображения для перемещения второй пиктограммы на устройстве отображения, на основе изменения наклона или поворота устройства обработки информации.
(9) Устройство обработки информации по (8), в котором процессор выполнен с возможностью управления устройством отображения для перемещения второй пиктограммы на устройстве отображения на расстояние, определенное на основе изменения наклона или поворота устройства обработки информации.
(10) Устройство обработки информации по любому из (8) и (9), в котором процессор выполнен с возможностью управления устройством отображения для перемещения второй пиктограммы на указанном устройстве отображения на расстояние, пропорциональное изменению наклона или поворота устройства обработки информации.
(11) Устройство обработки информации по любому из (8) - (10), в котором процессор выполнен с возможностью управления устройством отображения для прекращения перемещения второй пиктограммы на устройстве отображения, когда информация о датчике указывает, что больше не происходит изменение наклона или поворота устройства обработки информации.
(12). Устройство обработки информации по любому из (8) - (10), в котором процессор выполнен с возможностью управления устройством отображения для продолжения перемещения второй пиктограммы на устройстве отображения, когда информация о датчике указывает, что больше не происходит изменение наклона или поворота устройства обработки информации.
(13) Устройство обработки информации по любому из (8) - (12), дополнительно содержащее: модуль датчика, выполненный с возможностью обнаружения изменение наклона или поворота устройства обработки информации и вывода обнаруживаемого изменения наклона или поворота, в качестве информации датчика, соответствующей движению устройства обработки информации.
(14) Устройство обработки информации по любому из (1) - (13), в котором процессор выполнен с возможностью определения, на основе полученной информации датчика, что в результате движения второй пиктограммы на устройстве отображения, первая пиктограмма наложена на вторую пиктограмму на устройстве отображения, и управления заданным процессом, относящимся как к первой пиктограмме, так и ко второй пиктограмме, подлежащим выполнению на основе указанного определения.
(15) Устройство обработки информации по любому из (1) - (14), в котором процессор выполнен с возможностью определения, на основе полученной информации датчика, что в результате движения второй пиктограммы на устройстве отображения, первая пиктограмма находится в заданной области, окружающей вторую пиктограмму на устройстве отображения, и управления заданным процессом, одновременно относящимся, как к первой пиктограмме, так и ко второй пиктограмме, подлежащим выполнению на основе указанного определения.
(16) Устройство обработки информации по любому из (3) - (15), в котором процессор выполнен с возможностью определения, на основе полученной информации о датчике, что в результате перемещения второй пиктограммы на устройстве отображения, первая пиктограмма наложена на вторую пиктограмму на устройстве отображения, и что ввод прикосновения больше не обнаруживается сенсорной панелью, и управления заданным процессом, относящимся одновременно как к первой пиктограмме, так и ко второй пиктограмме, подлежащим выполнению на основе указанного определения.
(17) Устройство обработки информации по любому из (1) - (16), в котором первая пиктограмма соответствует данным содержания.
(18) Устройство обработки информации по любому из (1) - (17), в котором вторая пиктограмма соответствует другому устройству обработки информации, дистанционно соединенному с устройством обработки информации.
(19) Устройство обработки информации по любому из (1) - (18), в котором первая пиктограмма соответствует данным содержания, а вторая пиктограмма соответствует другому устройству обработки информации, дистанционно соединенному с устройством обработки информации и выполненному с возможностью воспроизведения данных содержания, при этом процессор выполнен с возможностью определения, на основе полученной информации датчика, что в результате перемещения второй пиктограммы на устройстве отображения, первая пиктограмма находится в заданной области, окружающей вторую пиктограмму на устройстве отображения, и передачи на другое устройство обработки информации инструкции на воспроизведение данных содержания на основе указанного определения.
(20) Устройство обработки информации по любому из (1) - (19), в котором вторая пиктограмма соответствует приложению, выполненному с возможностью его выполнения устройством обработки информации.
(21) Устройство обработки информации по любому из (1) - (20), в котором первая пиктограмма соответствует данным содержания, а вторая пиктограмма соответствует приложению, выполненному с возможностью его исполнения устройством обработки информации, для доступа к Интернет-приложению, при этом процессор выполнен с возможностью определения, на основе полученной информации датчика, что в результате движения второй пиктограммы на устройстве отображения, первая пиктограмма расположена в заданной области, окружающей вторую пиктограмму на устройстве отображения, и управления данными содержания, подлежащими загрузке в Интернет-приложение на основе указанного определения.
(22) Устройство обработки информации по любому из (1) - (21), в котором первая пиктограмма выполнена с возможностью отображения в нижней области устройства отображения, а вторая пиктограмма выполнена с возможностью отображения в верхней области устройства отображения.
(23) Способ, реализуемый устройством обработки информации, содержащий этапы, на которых: принимают вывод от интерфейса пользователя, указывающий, что выбрана первая пиктограмма; получают информацию датчика, соответствующую движению устройства обработки информации; и управляют отображением для перемещения по меньшей мере второй пиктограммы на устройстве отображения, на основе полученной информации датчика, соответствующей движению устройства обработки информации, после приема вывода от интерфейса пользователя, представляющего, что выбрана первая пиктограмма.
(24) Энергонезависимый считываемый компьютером носитель, хранящий компьютерные программные инструкции, вызывающие, при их исполнении устройством обработки информации, реализацию устройством обработки информации процесса, содержащего этапы, на которых: принимают вывод от интерфейса пользователя, указывающий, что выбрана первая пиктограмма; получают информацию датчика, соответствующую движению устройства обработки информации; и управляют отображением для перемещения по меньшей мере второй пиктограммы на устройстве отображения, на основе полученной информации датчика, соответствующей движению устройства обработки информации, после приема вывода от интерфейса пользователя, представляющего, что выбрана первая пиктограмма.
Список номеров ссылочных позиций
100 Устройство обработки информации
110 Корпус
120 Устройство отображения
130 Сенсорная панель
140 Модуль управления отображением
150 Модуль установки положения
160 Модуль управления
170 Модуль получения опорного значения наклона
180 Модуль обнаружения наклона
190 Модуль получения изменения наклона
1201 Экран
1203 Первая пиктограмма
p1 Положение первой пиктограммы
1205 Первая область
р2 Положение первой области
1207 Вторая пиктограмма.