УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, ПРОГРАММА И СПОСОБ УПРАВЛЕНИЯ
INFORMATION PROCESSING APPARATUS, PROGRAM AND CONTROL METHOD

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации, включающемуо в себя дисплей и сенсорную панель, программе и способу управления.
Уровень техники
Ранее хорошо было известно устройство обработки информации, включающее в себя дисплей, например LCD (ЖК-дисплей), и сенсорную панель, которая обнаруживает позицию контакта на экране дисплея (например, выложенная заявка на японский патент №2005-09441).
При осуществлении операции ввода на устройстве обработки информации, включающем в себя дисплей и сенсорную панель, пользователь касается экрана пальцем, стилусом и т.п. или плавно проводит пальцем, стилусом и т.п. по нему и таким образом осуществляет операцию ввода на устройстве обработки информации.
Сущность изобретения
Предпочтительно предложить устройство обработки информации, в качестве новой системы ввода, которое выполнено с возможностью ввода с использованием комбинации операции ввода через сенсорную панель и операции ввода, осуществляемой наклоном устройства обработки информации.
Согласно варианту реализации настоящего изобретения предложено устройство обработки информации, включающее в себя дисплей, сенсорную панель, датчик и контроллер.
Дисплей имеет экран.
Сенсорная панель выполнена с возможностью обнаружения контакта.
Датчик выполнен с возможностью обнаружения наклона.
Контроллер выполнен с возможностью определения, обнаружен ли контакт с сенсорной панелью, и управления показом изображения на экране на основе наклона, обнаруженного датчиком, в период времени от начала обнаружения контакта с сенсорной панелью до прекращения контакта.
В устройстве обработки информации на основе наклона устройства обработки информации, который обнаружен в период времени от начала контакта с сенсорной панелью до прекращения контакта, управляется отображение изображения, показываемого на экране. Соответственно, наклоняя устройство обработки информации, когда палец и т.п. находится в контакте с сенсорной панелью, пользователь может выполнить операцию поворота изображения, отображаемого на экране, и т.п.
В устройстве обработки информации, контроллер может иметь первый режим отображения, в котором первое изображение, содержащее элемент выбора, отображается на экране, и второй режим отображения, в котором второе изображение, связанное с элементом выбора, постепенно появляется на экране, когда наклон, полученный после начала контакта, является большим, и контроллер может быть выполнен с возможностью переключения первого режима отображения на второй режим отображения в случае, когда обнаружен контакт в первом режиме отображения.
Соответственно, касаясь сенсорной панели в состоянии, когда первое изображение, включающее в себя элемент выбора, отображается на экране, и, наклоняя устройство обработки информации во время, пока сохраняется контакт с сенсорной панелью, пользователь может заставить появиться второе изображение на экране. В данном случае пользователь может подтвердить выбор второго изображения, связанного с элементом выбора.
В устройстве обработки информации контроллер может дополнительно иметь третий режим отображения, в котором второе изображение отображается на экране, и контроллер может быть выполнен с возможностью переключения второго режима отображения в третий режим отображения.
Соответственно, пользователь может переключить второй режим отображения в третий режим отображения.
В устройстве обработки информации контроллер может определить, прекращен ли контакт во втором режиме отображения, и определить, больше или равен угол наклона пороговому значению, и переключить второй режим отображения в третий режим отображения, если угол наклона больше или равен пороговому значению.
Пользователь наклоняет устройство обработки информации, когда палец и т.п. находится в контакте с сенсорной панелью, и отпускает палец и т.п., которым он касался сенсорной панели. В случае если угол наклона, когда пользователь отпустил палец и т.п. от сенсорной панели, больше или равен пороговому значению, второй режим отображения переключается в третий режим отображения. Соответственно, наклоняя устройство обработки информации на некоторый угол и убирая палец и т.п. от сенсорной панели, пользователь может заставить появиться на экране второе изображение.
В устройстве обработки информации, в случае, когда угол наклона во время прекращения контакта меньше порогового значения, контроллер может переключить второй режим отображения в первый режим отображения.
В устройстве обработки информации, когда палец прекращает контакт с сенсорной панелью в состоянии, когда угол наклона устройства обработки информации меньше некоторого угла, пользователь может вернуться от второго режима отображения к первому режиму отображения.
В устройстве обработки информации элемент выбора может быть элементом выбора содержания.
В этом случае первое изображение может быть элементом выбора, содержащим элемент выбора содержания.
И в данном случае второе изображение может быть изображением воспроизведения содержания.
В устройстве обработки информации контроллер может начать воспроизведение содержания в соответствии с наклоном, полученным после обнаружения контакта во втором режиме отображения.
Соответственно, подробности содержания могут быть легко и быстро восприняты.
В устройстве обработки информации элемент выбора может быть элементом выбора символьной информации.
В этом случае первое изображение может быть изображением, содержащим элемент выбора символьной информации.
Второе изображение может быть изображением, содержащим информацию, связанную с символьной информацией.
В устройстве обработки информации при касании сенсорной панели в состоянии, когда изображение, содержащее элемент выбора символьной информации, отображается на экране, и наклоняя устройство обработки информации, пока осуществляется контакт с сенсорной панелью, пользователь может заставить появиться на экране изображение с информацией, связанной с символьной информацией. В данном случае пользователь может подтвердить выбор информации, связанной с символьной информацией.
Информация, связанная с символьной информацией, может относиться, например, к переводу информации, когда символьная информация написана на иностранном языке и т.п., или к результатам поиска, найденным для поискового слова, когда символьная информация является поисковым словом.
В устройстве обработки информации, контроллер может управлять отображением таким образом, что трехмерный объект отображается повернутым в соответствии с углом наклона, полученным после обнаружения контакта.
В устройстве обработки информации отображаемый трехмерный объект может иметь множество поверхностей и включать в себя разные пиктограммы на, по меньшей мере, двух из множества поверхностей.
В устройстве обработки информации при наклоне устройства обработки информации, когда палец и т.п. находится в контакте с сенсорной панелью, и повороте отображаемого трехмерного объекта пользователь может отобразить на экране дополнительную пиктограмму для ее выбора.
В устройстве обработки информации контроллер может управлять отображением таким образом, что трехмерный объект отображается повернутым на основе информации о перемещении позиции контакта, обнаруженного сенсорной панелью.
В устройстве обработки информации, касаясь сенсорной панели пальцем и т.п. и плавно перемещая палец и т.п., пользователь может вращать отображаемый трехмерный объект.
Согласно другому варианту реализации настоящего изобретения предложена программа, которая заставляет устройство обработки информации выполнять определение обнаружения контакта с сенсорной панелью.
Дополнительно программа заставляет устройство обработки информации выполнять управление отображением изображения, показываемого на экране, на основе наклона, обнаруженного датчиком в период времени от обнаружения контакта с сенсорной панелью до прекращения контакта.
Согласно другому варианту реализации настоящего изобретения предложен способ управления, включающий в себя определение, обнаружен ли контакт с сенсорной панелью.
Отображение изображения, показываемого на экране, управляется на основе наклона, обнаруженного датчиком в период времени от обнаружения контакта с сенсорной панелью и до прекращения контакта.
Как было описано выше, согласно одному из вариантов реализации возможно обеспечить устройство обработки информации, в качестве новой системы ввода, с возможностью использования комбинации операции ввода через сенсорную панель и операции ввода, осуществляемой наклоном устройства обработки информации.
Эти и другие цели, признаки и преимущества настоящего изобретения будут более понятны после прочтения нижеследующего подробного описания предпочтительных вариантов его реализации, которые показаны на сопроводительных чертежах.
Краткое описание чертежей
Фиг.1 - вид спереди устройства обработки информации согласно варианту реализации настоящего изобретения;
фиг.2 - структурная схема электротехнической конфигурации устройства обработки информации;
фиг.3 - блок-схема, показывающая работу устройства обработки информации;
фиг.4 - схематичное изображение, показывающее отображаемые на экране состояния в случае работы устройства обработки информации в соответствии с фиг.3;
фиг.5 - схематичное изображение, показывающее отображаемые на экране состояния в случае работы устройства обработки информации в соответствии с фиг.3;
фиг.6 - схематичное изображение, поясняющее принцип, используемый для отображения вращающихся объектов, составленных из соответствующих поверхностей отображаемого трехмерного объекта или объектов, таких как название альбома и имя исполнителя;
фиг.7 - блок-схема, показывающая работу, когда контроллер вычисляет угол поворота объекта ИП (Интерфейса Пользователя) на основе угла поворота корпуса;
фиг.8 - график, на котором показано выражение, используемое для достижения обработки удаления непреднамеренного движения руки и обработку порогового значения с ограниченным углом, и показывающий взаимоотношение между углом поворота корпуса и углом поворота объекта ИП;
фиг.9 - схематичное изображение, на котором показан пример, когда фоновое изображение отображаемого трехмерного объекта изменяется в соответствии с углом поворота корпуса относительно точки отсчета;
фиг.10 - блок-схема, показывающая работу устройства обработки информации согласно другому варианту реализации настоящего изобретения;
фиг.11 - схематичное изображение, показывающее отображаемые на экране состояния в случае работы устройства обработки информации в соответствии с фиг.10;
фиг.12 - схематичное изображение, поясняющее обработку перемещения двухмерного объекта или объекта ИП, такого как скрытая пиктограмма;
фиг.13 - блок-схема, показывающая работу устройства обработки информации согласно еще одному варианту реализации настоящего изобретения;
фиг.14 - схематичное изображение, показывающее отображаемые на экране состояния в случае работы устройства обработки информации в соответствии с фиг.13;
фиг.15 - схематичное изображение, показывающее пример, в котором, когда корпус повернут на некоторый или более угол, на экране отображается пиктограмма удаления почтового сообщения;
фиг.16 - схематичное изображение, показывающее пример, в котором, когда корпус повернут на некоторый или более угол, отображается пиктограмма для управления позицией воспроизведения содержания, например, музыкального содержания;
фиг.17 - блок-схема, показывающая работу устройства обработки информации согласно еще одному варианту реализации настоящего изобретения;
фиг.18 - схематичное изображение, показывающее отображаемые на экране состояния в случае выполнения работы устройством обработки информации в соответствии с фиг.17;
фиг.19 - блок-схема, показывающая работу устройства обработки информации согласно еще одному варианту реализации настоящего изобретения;
фиг.20 - схематичное изображение, показывающее отображаемые на экране состояния в случае выполнения работы устройством обработки информации в соответствии с фиг.19;
фиг.21 - блок-схема, показывающая работу устройства обработки информации согласно еще одному варианту реализации настоящего изобретения;
фиг.22 - схематичное изображение, показывающее отображаемые на экране состояния в случае выполнения работы устройством обработки информации в соответствии с фиг.21;
фиг.23 - схематичное изображение, показывающее пример, в котором, когда пользователь плавно перемещает палец и т.п. по экрану, на котором отображается трехмерный объект, трехмерный объект вращается; и
фиг.24 - схематичное изображение, показывающее пример, в котором устройство обработки информации не включает в себя дисплей и дисплей предусмотрен отдельно.
Подробное описание вариантов реализации
Далее будут описаны варианты реализации настоящего изобретения со ссылками на сопроводительные чертежи.
Первый вариант реализации
На фиг.1 показан вид спереди устройства 100 обработки информации согласно первому варианту реализации настоящего изобретения.
Как показано на фиг.1, устройство 100 обработки информации включает в себя пластинчатый корпус 10, утонченный в направлении оси z. Внутри корпуса 10 размещен дисплей 11, включающий в себя экран 1. На дисплее 11 размещена сенсорная панель 12, обнаруживающая позицию контакта пальца пользователя или стилуса. Приемник (не показан) предусмотрен вблизи участка на верхнем конце корпуса 10 с передней стороны. Микрофон (не показан) предусмотрен вблизи участка на нижнем конце корпуса 10 с передней стороны.
Дисплей 11 является, например, жидкокристаллическим дисплеем или EL (электролюминесцентным) дисплеем. Примеры сенсорной панели 12 включают в себя резистивную сенсорную панель 12 и емкостную сенсорную панель 12, однако сенсорная панель 12 может быть сенсорной панелью любого типа.
Фиг.2 является структурной схемой, на которой показана электротехническая конфигурация устройства 100 обработки информации.
Как показано на фиг.2, устройство 100 обработки информации включает в себя, в дополнение к дисплею 11 и сенсорной панели 12, описанных выше, датчик 13, контроллер 14, модуль 15 связи, антенну 16, громкоговоритель 17, микрофон 18, ОЗУ 19 и флэш-память 20.
Датчик 13 является датчиком, который обнаруживает наклон устройства обработки информации (его корпуса). Примеры датчика 13 включают в себя датчики движения, такие как датчики угловой скорости (например, вибрационный гироскопический датчик, гироскопический датчик с вращающимся верхом), датчики ускорения (например, пьезорезистивного типа, пьезоэлектрического типа, емкостного типа) и датчики изменения угловой скорости (например, геомагнитный датчик). Датчик 13 может быть комбинацией, по меньшей мере, двух или более датчиков движения, таких как датчик угловой скорости, датчик ускорения и датчик изменения угловой скорости.
В случае датчика движения используется конфигурация, в которой угол поворота корпуса 10 обнаруживается по одной оси, двум осям или трем осям. Датчик движения может иметь любую конфигурацию, но датчик движения выполнен с возможностью обнаружения, по меньшей мере, вращения в том же направлении (в данном варианте реализации по оси Y), что и направление вращения отображаемого трехмерного объекта 2, как будет описано ниже (см. фиг.4 и 5).
Необходимо заметить, что, для удобства, в описании первого варианта реализации датчик 1-3 описан как трехосный датчик движения.
Модуль 15 связи выполняет обработку, такую как частотное преобразование радиоволн, передаваемых и принимаемых антенной 16, модуляцию и демодуляцию. Антенна 16 передает и принимает радиоволны для голосовых вызовов или радиоволны для связи с коммутацией пакетов для электронной почты, Web-данных и т.п.
Громкоговоритель 17 включает в себя ЦАП (Цифро-Аналоговый Преобразователь), усилитель и т.п. Громкоговоритель 17 выполняет цифроаналоговое преобразование и усиление в соответствии с аудиоданными для голосовых звонков, которые вводятся от контроллера 14, и выводит звук через приемник (не показан).
Микрофон 18 включает в себя аналого-цифровой преобразователь и т.п. Микрофон 18 преобразует аналоговые аудиоданные, вводимые пользователем через телефонную трубку, в цифровые аудиоданные и выводит цифровые аудиоданные на контроллер 14. Цифровые аудиоданные, выводимые на контроллер 14, кодируются и передаются через модуль 15 связи и антенну 16.
ОЗУ 19 (Оперативное Запоминающее Устройство) является энергозависимой памятью, используемой в качестве рабочей области контроллером 14. ОЗУ 19 временно хранит различные программы и различные типы данных, используемые во время работы контроллера 14.
Флэш-память 20 является энергонезависимой памятью, в которой хранятся различные программы и различные типы данных, необходимые для работы контроллера 14.
Контроллер 14 состоит из ЦП (Центрального Процессора) и т.п. Контроллер 14 коллективно управляет модулями устройства 100 обработки информации и выполняет различные вычисления в соответствии с различными программами.
Описание работы
Далее будет описана работа устройства 100 обработки информации согласно первому варианту реализации. Фиг.3 является блок-схемой, на которой показан процесс работы устройства 100 обработки информации. Фиг.4 и 5 являются схематичными изображениями, на каждом из которых показано состояние, отображаемое на экране, при выполнении процесса работы, показанного на фиг.3.
На фиг.4 показаны состояния, отображаемые на экране и видимые в перспективе с точки зрения пользователя, и фиг.5 показывает состояния, отображаемые на экране, при просмотре экрана 1 спереди.
Как показано в центре и справа на фиг.4 и 5, с левой стороны экрана 1 отображаются трехмерные объекты 2. Отображаемые трехмерные объекты 2 показаны повернутыми в соответствии с углом поворота корпуса 10. Множество отображаемых трехмерных объектов 2 расположено вдоль направления оси Y. Каждый из отображаемых трехмерных объектов 2 включает в себя пиктограмму 2а передней поверхности (первый объект), расположенную на передней поверхности (первой поверхности), и пиктограмму 2b боковой поверхности (второй объект) на боковой поверхности (второй поверхности).
В первом варианте реализации пиктограмма 2а передней поверхности является пиктограммой альбома, и пиктограмма 2b боковой поверхности является пиктограммой с движущимся изображением дорожки, содержащейся в альбоме. Пиктограмма передней поверхности имеет изображение обложки альбома и т.п. Пиктограмма боковой поверхности имеет изображение, например, неподвижного изображения движущегося изображения.
С правой стороны от каждого отображаемого трехмерного объекта 2 показано название альбома и имя исполнителя (см. фиг.5).
В соответствии с фиг.3 контроллер 14 определяет, изменилось ли изображение, отображаемое на экране, на другое изображение (шаг 101). Например, как показано в левой части фиг.4, в состоянии, когда базовое изображение отображается на экране, пользователь касается позиции, в которой требуемая пиктограмма отображается на экране. Затем контроллер 14 меняет изображение, отображаемое на экране, с базового изображения на изображение, показанное в центре фиг.4 и слева на фиг.5.
Когда изображение изменено (вариант ДА на шаге 101), контроллер 14 обновляет точку отсчета в соответствии с углом поворота корпуса 10 в это время как базовую (Шаг 105). Точка отсчета является базовым углом для угла поворота корпуса 10.
В случае, когда точка отсчета обновлена и поскольку положение корпуса 10 в данное время является точкой отсчета, угол поворота корпуса 10 в данный момент равен нулю. Изображение, отображаемое на экране, когда угол поворота относительно точки отсчета равен нулю, в дальнейшем называется опорным изображением (см. в центре на фиг.4 и слева на фиг.5).
В случае опорного изображения контроллер 14 управляет отображением на экране таким образом, что передняя поверхность отображаемого трехмерного объекта 2, имеющего кубическую форму, обращена передней стороной к экрану 1. Другими словами, в случае, когда угол поворота относительно точки отсчета равен нулю, контроллер 14 управляет отображением на экране таким образом, что пиктограмма 2а передней поверхности (пиктограмма альбома), расположенная на передней стороне отображаемого трехмерного объекта 2, обращена передней стороной к экрану 1. Необходимо заметить, что когда угол поворота равен нулю, контроллер 14 также отображает символьные данные, такие как название альбома и имя исполнителя, справа от отображаемого трехмерного объекта 2, так что они параллельны относительно передней стороны экрана 1.
В случае, когда определение на Шаге 101 является отрицательным (вариант НЕТ на Шаге 101), контроллер 14 переходит к следующему Шагу 102. На Шаге 102 контроллер 14 определяет, изменился ли угол поворота относительно точки отсчета на заданное пороговое значение (например, около ±90 градусов по оси X, оси Y и оси Z) или более.
В случае, когда угол поворота относительно точки отсчета равен или больше заданного порогового значения (вариант ДА на Шаге 102), контроллер 14 обновляет точку отсчета (Шаг 105) и отображает на экране опорное изображение (см. в центре на фиг.4 и слева на фиг.5).
Как было описано выше, в случае, когда угол поворота относительно точки отсчета равен или больше порогового значения, точка отсчета обновляется. В результате, когда рабочая позиция устройства 100 обработки информации существенно изменяется, например, когда пользователь принял горизонтальное положение, изменение рабочей позиции может быть обеспечено надлежащим образом.
В случае, когда угол поворота меньше заданного порогового значения (вариант НЕТ на Шаге 102), контроллер 14 переходит к следующему Шагу 103. На Шаге 103 контроллер определяет отсутствие действия с использованием сенсорной панели 12 в течение заданного периода времени (например, около двух или трех секунд) или более на основе выходных данных от сенсорной панели 12.
В случае, когда действия с использованием сенсорной панели 12 отсутствовали в течение заданного или большего периода времени (вариант ДА на Шаге 103), точка отсчета обновляется в соответствии с положением корпуса 10 в данный момент времени (Шаг 105). Соответственно, когда рабочее положение устройства 100 обработки информации изменяется, изменение рабочего положения может быть обеспечено надлежащим образом.
В случае, когда были совершены действия с сенсорной панелью 12 в заданный период времени (вариант НЕТ на Шаге 103), контроллер 14 переходит к следующему Шагу 104. На Шаге 104 контроллер 14 определяет, меньше ли величина изменения угла поворота заданного порогового значения (например, ±5 градусов по оси X, оси Y и оси Z) в заданный период времени (например, две или три секунды).
В случае, когда величина изменения угла поворота в заданный период времени меньше заданного порогового значения (вариант ДА на шаге 104), контроллер 14 обновляет точку отсчета, используя положение корпуса 10, и отображает на экране опорное изображение. Соответственно, когда рабочее положение устройства 100 обработки информации изменяется, изменение рабочего положения может быть поддержано должным образом.
В случае, когда величина изменения угла поворота в заданный период времени больше или равна заданному пороговому значению (вариант НЕТ на Шаге 104), контроллер переходит к следующему Шагу 106. На Шаге 106 контроллер 14 вычисляет угол поворота относительно точки отсчета на основе выходных данных от датчика 13 (датчика движения). В данном случае контроллер вычисляет угол поворота корпуса 10 по оси Y.
Далее котроллер 14 определяет, равен или больше угол поворота корпуса 10 предельному углу (например, от около 20 градусов до 45 градусов) (Шаг 107). В случае, если угол поворота меньше предельного угла (вариант НЕТ на Шаге 107), контроллер 14 управляет отображением так, что отображаемый трехмерный объект 2 поворачивается в соответствии с углом поворота (Шаг 108) (см. фиг.4 и 5). Контроллер 14 также может отобразить вращение символьных данных, таких как название альбома и имя исполнителя, в соответствии с углом поворота.
Фиг.6 является схематичным изображением, поясняющим принцип, используемый для отображения вращения объектов, составляющий перспективы поверхностей 2а и 2b отображаемого трехмерного объекта 2 или объектов, таких как название альбома и имя исполнителя. Необходимо заметить, что в нижеследующем описании объекты, составляющие перспективы поверхностей 2а и 2b отображаемого трехмерного объекта 2 или объекты, такие как название альбома и имя исполнителя, которые вращаются или перемещаются в соответствии с операцией поворота корпуса 10, далее будут соответствовать объекту 4 ИП (Интерфейса Пользователя).
На Шаге 108 контроллер 14 вычисляет, на основе угла поворота корпуса 10, угол поворота объекта 4 ИП, составляющего поверхности 2а и 2b отображаемого трехмерного объекта 2, или объекта 4 ИП, такого как название альбома и имя исполнителя (далее называется углом поворота объекта). Затем контроллер 14 отображает каждый объект 4 ИП повернутым по каждой из осей на основе вычисленного угла поворота объекта. Соответственно, отображаемый трехмерный объект 2, название альбома и т.п. поворачиваются на экране в соответствии с углом поворота.
Когда трехмерный объект 2 отображается повернутым, пиктограмма 2b боковой поверхности (пиктограмма движущегося изображения записи, содержащейся в альбоме), скрытая в опорном изображении, постепенно появляется с увеличением угла поворота относительно точки отсчета.
Когда трехмерный объект 2 отображается повернутым, контроллер 14 далее определяет наличие контакта-пальца пользователя и т.п. с сенсорной панелью 12 (Шаг 109), В случае, когда контакт с сенсорной панелью 12 не обнаружен (вариант НЕТ на Шаге 109), контроллер 14 возвращается к Шагу 101.
С другой стороны, в случае, когда контакт с сенсорной панелью 12 обнаружен (вариант ДА на Шаге 109), контроллер 14 определяет, расположена ли позиция контакта среди прямоугольных разделенных областей 3, отдельных для каждого альбома (см. волнистую линию на фиг.5). Затем запускается команда для пиктограммы 2а передней поверхности (пиктограмма альбома), отображаемой в позиции, соответствующей данной разделенной области 3 (Шаг 110).
Другими словами, в случае, когда угол поворота корпуса 10 меньше предельного угла, устанавливается состояние, в котором может быть выбрана пиктограмма 2а передней поверхности (первое состояние). Если в это время обнаружен контакт с сенсорной панелью 12, запускается команда для пиктограммы 2а передней поверхности.
При запуске команды для пиктограммы 2а передней поверхности (пиктограмма альбома) экран переходит, например, к отображению изображения для выбора записей, содержащихся в альбоме.
В случае, когда угол поворота на Шаге 107 больше или равен предельному углу (вариант ДА на Шаге 107), контроллер прекращает поворот отображаемого трехмерного объекта 2 (Шаг 111). Таким образом, в случае, когда угол поворота больше или равен предельному углу, поворот отображаемого трехмерного объекта 2 прекращается, и, соответственно, пользователь может осуществлять операции с отображаемым трехмерным объектом 2. Необходимо заметить, что при остановке вращения отображаемого трехмерного объекта 2 символы, такие как название альбома и имя исполнителя, также прекращают вращение.
Далее контроллер 14 определяет, обнаружен ли контакт пальца пользователя и т.п. с сенсорной панелью 12 (Шаг 112). В случае, когда контакт с сенсорной панелью 12 не обнаружен (вариант НЕТ на Шаге 112), контроллер возвращается к Шагу 101.
С другой стороны, когда обнаружен контакт с сенсорной панелью 12 (вариант ДА на Шаге 112), контроллер 14 определяет, расположена ли позиция контакта среди прямоугольных разделенных областей 3, отдельных для каждого альбома (см. волнистую линию на фиг.5). Затем запускается команда для пиктограммы 2b боковой поверхности (пиктограммы движущегося изображения), отображаемой в позиции, соответствующей данной разделенной области 3 (Шаг 113).
Другими словами, в случае, когда угол поворота корпуса 10 больше или равен предельному углу, устанавливается состояние, в котором может быть выбрана пиктограмма 2b боковой поверхности (второе состояние). Если в это время обнаружен контакт с сенсорной панелью 12, запускается команда для пиктограммы 2b боковой поверхности.
В данном варианте реализации контроллер 14 переключается между состояниями, когда может быть определена и выбрана пиктограмма 2а передней поверхности (первое состояние) и состоянием, когда может быть определена и выбрана пиктограмма 2b боковой поверхности (второе состояние), используя предельный угол в качестве границы.
На Шаге 113, при запуске команды для пиктограммы 2b боковой поверхности (пиктограмма движущегося изображения), изображение, отображаемое на экране, например, переходит к изображению воспроизведения движущегося изображения (движущегося изображения, содержащегося в альбоме).
Действия и т.д.
В устройстве 100 обработки информации, в случае, когда операции ввода, такие как касание и легкий удар, совершаются с использованием сенсорной панели 12 внутри одной и той же области, отображаемой на экране, определяемая и выбираемая пиктограммы отличаются в зависимости от угла поворота, и это означает, что разные пиктограммы расположены в одной и той же области. Соответственно, ограниченная площадь экрана может быть использована более эффективно.
Дополнительно в данном варианте реализации пиктограмма альбома размещена на передней поверхности отображаемого трехмерного объекта 2, и пиктограмма движущегося изображения отображается на его боковой поверхности. Соответственно, пользователь может выбрать дополнительный альбом или дополнительное движущееся изображение посредством операции поворота корпуса 10 и операции ввода через сенсорную панель 12.
В данном случае в соответствии с предшествующим уровнем техники выбор изображений альбомов и выбор движущихся изображений обычно разделены. Вследствие этого, например, когда от отображаемого изображения выбора альбома переходят к изображению выбора движущегося изображения и т.п., необходимо сначала перейти от изображения выбора альбома к другому изображению, такому как базовое изображение, а затем перейти к изображению выбора движущегося изображения. Таким образом, в соответствии с предшествующим уровнем техники необходимо выполнение множества операций касаний или переходов между изображениями во время выбора альбома и выбора движущегося изображения.
С другой стороны, как было описано выше, в данном варианте реализации пользователь может выбрать дополнительный альбом или дополнительное движущееся изображение операцией поворота корпуса 10 и операцией ввода через сенсорную панель 12. Таким образом, в данном варианте реализации множество операций касания и переходов между экранами и т.п. не являются необходимыми, например, при выборе альбома или выборе движущегося изображения. Соответственно, нагрузка на пользователя может быть уменьшена.
Дополнительно предполагается, что в данном варианте реализации пиктограмма 2а передней поверхности и пиктограмма 2b боковой поверхности являются пиктограммой музыки и пиктограммой движущегося изображения соответственно и относятся к общему альбому. Более конкретно предполагается, что пиктограмма 2а передней поверхности и пиктограмма 2b боковой поверхности имеют обоюдную взаимосвязь. Соответственно, пользователю достаточно просто выбрать содержание, имеющее обоюдную взаимосвязь.
Различные примеры модификаций первого варианта реализации
Как было описано выше, контроллер 14 вычисляет угол поворота объекта 4 ИП (объекта, составляющего поверхность 2а или 2b отображаемого трехмерного объекта и т.п.) на основе угла поворота корпуса 10 (см. фиг.6 и Шаг 108 на фиг.3). Затем контроллер 14 отображает каждый объект 4 ИП повернутым в соответствии с вычисленным углом поворота объекта и, таким образом, отображает трехмерный объект 2 и т.п. повернутым.
Далее будет описан пример способа вычисления угла поворота объекта 4 ИП на основе угла поворота корпуса 10.
На фиг.7 показана блок-схема работы контроллера 14, когда он вычисляет угол поворота объекта 4 ИП на основе угла поворота корпуса 10.
Как показано на фиг.7, контроллер 14 получает угол поворота корпуса 10 от датчика 13 и выполняет обработку по удалению помех датчика из угла поворота корпуса 10 (Шаг 201). В данном случае контроллер 14 выполняет обработку усреднением последнего угла поворота корпуса 10 и текущего угла поворота корпуса 10 (фильтр низких частот) и, таким образом, выполняет обработку по удалению помех датчика.
Далее контроллер 14 выполняет обработку по удалению непредумышленных движений руки и обработку порогового значения для предельного угла (Шаг 202, Шаг 203).
Фиг.8 является графиком, на котором показано выражение, используемое для обработки удаления непредумышленных движений руки и обработки порогового значения для предельного угла и показывающее взаимоотношение между углом поворота корпуса 10 и углом поворота объекта 4 ИП.
На фиг.8 использовано следующее выражение (1):
θi-=-atan(bθd)-,
где θd - угол поворота корпуса 10 (помехи датчика удалены);
θI - угол поворота объекта;
а, b - дополнительные константы.
Необходимо заметить, что в случае, когда угол поворота корпуса 10 больше или равен предельному углу, угол поворота объекта устанавливается постоянным на обрабатываемое пороговое значение.
Как показано на фиг.8, в случае, когда угол поворота корпуса 10 меньше некоторого значения, объект 4 ИП почти не вращается в соответствии с вышеописанным выражением (1). Следовательно, может быть предотвращено вращение отображаемого трехмерного объекта 2 и т.п. при непреднамеренном движении руки и т.п.
Дополнительно, как показано на фиг.8, в случае, когда угол поворота корпуса 10 больше или равен некоторому значению, угол поворота объекта увеличивается при увеличении угла поворота. В данном случае наклон графика является резким по сравнению со случаем, когда угол поворота корпуса 10 и угол поворота объекта равны друг другу (см. пунктирную линию на фиг.8). Соответственно, в случае, когда пользователь имеет желание повернуть отображаемый трехмерный объект 2 и т.п. и затем поворачивает корпус 10, отображаемый трехмерный объект 2 может быть должным образом повернут в соответствии с действиями пользователя.
Кроме того, в случае, когда угол поворота корпуса 10 больше или равен предельному углу, угол поворота объекта устанавливается постоянным и отображаемый трехмерный объект 2 и т.п. прекращает вращение. Соответственно, как было описано выше, пользователь может уверенно управлять отображаемым трехмерным объектом 2 и т.п.
В данном случае также возможно структурировать фоновое изображение отображаемого трехмерного объекта 2 так, что оно будет изменяться в соответствии с углом поворота корпуса 10 относительно точки отсчета.
На фиг.9 показано схематичное изображение примера, когда фоновое изображение отображаемого трехмерного объекта 2 изменяется в соответствии с углом поворота корпуса 10 относительно точки отсчета.
В примере, показанном на фиг.9, фоновое изображение отображаемого трехмерного объекта 2 является сферой. Необходимо заметить, что на фиг.9 отображаемый трехмерный объект 2 является прозрачным для лучшего восприятия чертежа.
В данном случае контроллер 14 определяет положение виртуальной камеры на основе угла поворота корпуса 10 относительно точки отсчета (см. Шаг 108 на фиг.3). Далее контроллер 14 только управляет отображением так, что фоновое изображение (сфера) отображаемого трехмерного объекта 2 изменяется в соответствии с положением виртуальной камеры.
В данном случае, поскольку фоновое изображение отображаемого трехмерного объекта 2 изменяется в соответствии с углом поворота, ощущение вращения отображаемого трехмерного объекта 2 усиливается.
В примере, описанном выше, пиктограмма 2а передней поверхности является пиктограммой музыки, и пиктограмма 2b боковой поверхности является пиктограммой движущегося изображения. Однако комбинация пиктограммы 2а передней поверхности и пиктограммы 2b боковой поверхности не ограничена вышеприведенным примером. Например, и пиктограмма 2а передней поверхности, и пиктограмма 2b боковой поверхности могут быть пиктограммами музыки или пиктограммами движущегося изображения. В качестве альтернативы, пиктограмма 2а передней поверхности может быть пиктограммой движущегося изображения, а пиктограмма 2b боковой поверхности может быть пиктограммой музыки. В качестве другой альтернативы, по меньшей мере, одна из пиктограммы 2а передней поверхности или пиктограммы 2b боковой поверхности может быть пиктограммой неподвижного изображения (фотографией и т.п.).
Во всех этих случаях пиктограмма 2а передней поверхности и пиктограмма 2b боковой поверхности имеют обоюдную взаимосвязь.
Далее описан пример, в котором пиктограмма 2а передней поверхности и пиктограмма 2b боковой поверхности взаимосвязаны. Например, в случае, когда и пиктограмма 2а передней поверхности, и пиктограмма 2b боковой поверхности являются пиктограммами музыки, пиктограмма 2а передней поверхности и пиктограмма 2b боковой поверхности являются пиктограммами для одного исполнителя или общего жанра (поп, джаз и т.д.).
Дополнительно, например, в случае, когда и пиктограмма 2а передней поверхности, и пиктограмма 2b боковой поверхности являются пиктограммами движущегося изображения, пиктограмма 2а передней поверхности и пиктограмма 2b боковой поверхности являются пиктограммами движущегося изображения для кинофильма, телевизионной программы и т.п., относящимися к одному сериалу. Дополнительно, например, в случае, когда пиктограмма 2а передней поверхности является пиктограммой движущегося изображения и пиктограмма 2b боковой поверхности является пиктограммой музыки, пиктограмма 2а передней поверхности является пиктограммой кинофильма или телевизионной программы, а пиктограмма 2b боковой поверхности является пиктограммой музыки (звуковой дорожки), используемой в кинофильме или телевизионной программе.
Примеры, в которых пиктограмма 2а передней поверхности и пиктограмма 2b боковой поверхности обоюдно взаимосвязаны, включают в себя случай, когда пиктограмма 2b боковой поверхности является контекстным меню для пиктограммы 2а передней поверхности.
В вышеописанном примере пиктограмма 2b боковой поверхности расположена на правой боковой поверхности отображаемого трехмерного объекта 2, однако она может быть расположена на левой боковой поверхности, верхней поверхности или нижней поверхности отображаемого трехмерного объекта 2.
В вышеописанном примере множество отображаемых трехмерных объектов 2 отображаются на экране, однако возможно отображение только одного отображаемого трехмерного объекта 2.
В вышеописанном примере отображаемый трехмерный объект 2 имеет форму куба, и он был описан как пример отображаемого трехмерного объекта 2. Однако форма отображаемого трехмерного объекта 2 не ограничена кубической формой. Например, отображаемый трехмерный объект 2 может иметь форму прямоугольного параллелепипеда, вытянутого в одном направлении.
Отображаемый трехмерный объект 2 не может быть гексаэдром. В целом, отображаемый трехмерный объект 2 может иметь форму любого многоугольника, имеющего количество поверхностей, большее, чем их количество у тетраэдра. Необходимо заметить, что в данных случаях пиктограмма 2а передней поверхности расположена на передней поверхности (первой поверхности) отображаемого трехмерного объекта 2, имеющего некоторую возможную форму, и другая пиктограмма расположена на поверхности (второй поверхности), отличающейся от первой поверхности.
В вышеописанном примере отображаемый трехмерный объект 2 вращается по оси Y в соответствии с углом поворота корпуса 10 по оси Y. Однако, естественно, возможна конфигурация отображаемого трехмерного объекта 2, при которой он может вращаться по оси Х в соответствии с поворотом корпуса 10 по оси X. Необходимо заметить, что их комбинации также возможны. Направление, в котором поворачивают корпус 10, никак не ограничено, что также применимо к вариантам реализации, описанным ниже.
Второй вариант реализации
Далее будет описан второй вариант реализации настоящего изобретения. Следует отметить, что в описании второго варианта реализации и последующих вариантов реализации конструктивные элементы, которые имеют структуру и функцию, совпадающие с таковыми для первого варианта реализации, описаны кратко или не описаны вовсе, и, в основном, описаны отличия от первого варианта реализации.
На фиг.10 показана блок-схема работы устройства 100 обработки информации согласно второму варианту реализации. Фиг.11 является схематичным изображением, показывающим отображаемые на экране состояния в случае выполнения работы, показанной на фиг.11.
На Шагах с 301 по 305, показанных на фиг.10, выполняется та же самая работа, что и на Шагах со 101 по 105, показанных на фиг.3.
В случае, когда определение является положительным на Шагах с 301 по 304 (вариант ДА для Шагов с 301 по 304), контроллер 14 обновляет точку отсчета (Шаг 305). При обновлении точки отсчета угол поворота корпуса 10 в этот момент время является базовым и угол поворота корпуса 10 считается равным нулю.
В случае, когда угол поворота корпуса 10 равен нулю, контроллер 14 отображает на экране опорное изображение. Во втором варианте реализации опорное изображение является изображением, показанным в левой части фиг.11.
В случае, показанном на левой части фиг.11, предполагается, что опорное изображение является изображением воспроизведения музыки. Пользователь выполняет касание и легкий удар пальцем и т.п. по позиции, расположенной в нижней области экрана 1, в которой отображаются пиктограммы перемотки назад, паузы и ускоренной перемотки вперед, и, таким образом, управляет воспроизведением, остановкой и т.п. музыкального произведения.
В центре опорного изображения по экрану перемещается отображаемый двухмерный объект (далее называется отображаемый двухмерный объект 5) в соответствии с поворотом корпуса 10. Отображаемый двухмерный объект 5 (первый объект) имеет изображение обложки воспроизводимого альбома.
На Шаге 306 контроллер 14 вычисляет угол поворота (по оси Y) корпуса 10 относительно точки отсчета, выводимый датчиком 13. Далее контроллер 14 определяет, больше или равен угол поворота предельному углу (например, от около 20 до 45 градусов) (Шаг 307).
В случае, когда угол поворота меньше предельного угла (вариант НЕТ на Шаге 307), контроллер 14 управляет отображением таким образом, что отображаемый двухмерный объект 5 перемещается по экрану в соответствии с углом поворота (Шаг 308). Следует отметить, что в данном случае контроллер 14 управляет отображением таким образом, что отображаемый двухмерный объект 5 перемещается при повороте (см. пунктирную линию в правой части фиг.11).
Соответственно, как показано в правой части фиг.11, скрытая пиктограмма 6 (второй объект), скрытая за отображаемым двухмерным объектом 5, постепенно появляется на экране с увеличением угла поворота относительно точки отсчета.
Дополнительно, в этом случае контроллер 14 управляет отображением так, что скрытая пиктограмма 6 также перемещается по экрану в соответствии с углом поворота корпуса 10, как и отображаемый двухмерный объект 5. В данном случае, скрытая пиктограмма 6 перемещается в противоположном направлении относительно направления перемещения отображаемого двухмерного объекта 5.
На фиг.12 показано схематичное изображение, поясняющее обработку перемещения отображаемого двухмерного объекта 5 или объекта 4 ИП, такого как скрытая пиктограмма 6.
Как показано на фиг.12, два объекта 4 ИП перемещаются параллельно друг другу в противоположных направлениях в соответствии с углом поворота корпуса 10, и, таким образом, пользователь может распознать изменение перспективы.
В целом, скрытая пиктограмма 6 является пиктограммой, связанной с воспроизведением дорожки, соответствующей изображению. Например, скрытая пиктограмма 6 является пиктограммой звуковой дорожки, исполнитель которой является таковым для звуковой дорожки, которая будет воспроизведена, или пиктограммой звуковой дорожки, чей стиль (поп, джаз и т.д.) совпадает со звуковой дорожкой, которая будет воспроизведена. В качестве альтернативы, скрытая пиктограмма 6 может быть пиктограммой движущегося изображения или неподвижного изображения и т.п., связанного со звуковой дорожкой, которая будет воспроизведена.
Контроллер 14 вычисляет величину перемещения отображаемого двухмерного объекта 5 и скрытой пиктограммы 6 на Шаге 308 в соответствии с углом поворота корпуса 10. Затем контроллер 14 только перемещает по экрану отображаемый двухмерный объект 5 и скрытую пиктограмму 6 на основе вычисленной величины перемещения.
В случае, когда угол поворота корпуса 10 больше или равен предельному углу (вариант ДА на Шаге 307), контроллер 14 прекращает перемещение отображаемого двухмерного объекта 5. В данном случае перемещение скрытой пиктограммы 6 может быть как прекращено, так и не прекращено.
Далее контроллер 14 определяет, выбрана ли скрытая пиктограмма 6 посредством сенсорной панели 12 (Шаг 310). В случае, когда скрытая пиктограмма 6 не выбрана (вариант НЕТ на Шаге 310), контроллер 14 возвращается к Шагу 301. С другой стороны, в случае выбора скрытой пиктограммы 6 (вариант ДА на Шаге 310) выполняется команда для скрытой пиктограммы 6 (Шаг 311).
Действия и т.д.
Во втором варианте реализации, когда пользователь поворачивает корпус 10, отображаемый двухмерный объект 5 перемещается по экрану в соответствии с углом поворота. Затем скрытая за отображаемым двухмерным объектом 5 скрытая пиктограмма 6 появляется на экране в соответствии с углом поворота или исчезает за отображаемым двухмерным объектом 5. Соответственно, пользователь может заставить скрытую пиктограмму 6 появиться на экране или скрыть ее за отображаемым двухмерным объектом 5 поворотом корпуса 10, как будто он открывает или закрывает дверь (отображаемый двухмерный объект 5).
Дополнительно в данном варианте реализации отображаемый двухмерный объект 5 перемещается во время поворота при перемещении. Соответственно, ощущение открытия и закрытия двери (отображаемого двухмерного объекта 5) становится инстинктивным.
Кроме того, в данном варианте реализации пользователь может выбрать пиктограмму (скрытую пиктограмму 6) без перехода к другому изображению во время воспроизведения звуковой дорожки. Соответственно, нагрузка на пользователя может быть уменьшена.
Измененный пример второго варианта реализации
В вышеприведенном описании опорное изображение является изображением воспроизведения музыки, и отображаемый двухмерный объект 5 является изображением обложки воспроизводимой дорожки. Однако опорное изображение может быть изображением с воспроизведением движущегося изображения. В этом случае отображаемый двухмерный объект 5 является движущимся изображением, которое будет воспроизведено в соответствии с изображением воспроизведения движущегося изображения.
В данном случае скрытая пиктограмма 6 является пиктограммой, связанной с этим движущимся изображением. Например, в случае, когда движущееся изображение является кинофильмом или телевизионной программой, скрытая пиктограмма 6 является пиктограммой движущегося изображения другого кинофильма или телевизионной программы и т.п., относящимся к одному сериалу. В качестве альтернативы, в данном случае скрытая пиктограмма 6 может быть пиктограммой музыки (звуковой дорожки), используемой в другом кинофильме или телевизионной программе и т.п., относящимся к одному сериалу.
Третий вариант реализации
Далее будет описан третий вариант реализации настоящего изобретения. Следует заметить, что в устройстве обработки информации, согласно третьему варианту реализации, контроллер может одновременно выполнять множество прикладных программ (многозадачность). Примеры прикладных программ включают в себя программу электронной почты, программу просмотра Web-страниц, программу воспроизведения музыки, программу воспроизведения движущегося изображения, программу управления телефонным справочником, но прикладные программы этим не ограничены.
Фиг.13 является блок-схемой, на которой показана работа устройства 100 обработки информации согласно третьему варианту реализации.
Фиг.14 является схематичным изображением, на котором показаны состояния, отображаемые на экране в случае выполнения работы в соответствии с фиг.13,
На Шагах с 401 по 405, показанных на фиг.13, выполняется та же самая работа, что и на Шагах со 101 по 105, показанных на фиг.3.
В случае, когда на Шагах с 401 по 404 определение является положительным (вариант ДА на Шагах с 401 по 404), контроллер 14 обновляет точку отсчета (Шаг 405). В данном случае на экране отображается опорное изображение (см. левую часть фиг.14). В третьем варианте реализации опорное изображение (первый объект) может иметь любую конфигурацию. Опорное изображение, например, может являться изображением, отображаемым одной из множества прикладных программ.
На Шаге 406 контроллер 14 вычисляет угол поворота (по оси Y) корпуса 10 относительно точки отсчета на основе выходных данных датчика 13. Затем контроллер 14 определяет, меньше ли угол поворота корпуса 10 предельного угла (например, от около 20 до 45 градусов).
В случае, когда угол поворота меньше предельного угла (вариант НЕТ на Шаге 407), контроллер 14 возвращается к Шагу 401. В третьем варианте реализации, в отличие от вариантов реализаций, описанных выше, отображение на экране не изменяется до тех пор, пока угол поворота меньше предельного угла, и на экране отображается опорное изображение.
С другой стороны, в случае, когда угол поворота больше или равен предельному углу (вариант ДА на Шаге 407), контроллер 14 отображает изображение для выбора одной из множества прикладных программ (второй объект) (см. правую часть фиг.14). Данное изображение включает в себя группу 8 страниц с прикладными программами.
Страницы 7, содержащиеся в группе 8 страниц, соответствуют прикладным программам, таким как программа электронной почты, программа просмотра Web-страниц, программа воспроизведения музыки, программа воспроизведения движущегося изображения, программа управления телефонным справочником. Страницы 7 могут включать в себя изображения окон, открытых на данный момент.
При отображении группы 8 страниц контроллер 14 определяет, выбрана ли страница 7 посредством сенсорной панели 12 (Шаг 409). Способ выбора страницы 7 включает в себя способ, при котором пользователь выполняет плавное движение пальцем по сенсорной панели 12 для перемещения фокуса на выбираемую страницу и отпускает палец. Следует заметить, что может быть использован любой способ выбора страниц 7.
Когда определено, что страница 7 выбрана посредством сенсорной панели 12 (вариант ДА на Шаге 409), контроллер 14 выполняет приложение, соответствующее выбранной странице 7 (Шаг 410).
В третьем варианте реализации пользователь может повернуть корпус 10, чтобы на экране появилась группа 8 страниц с прикладными программами, и выбрать другую прикладную программу. Следовательно, пользователю нет необходимости повторять перемещения по экрану и т.п. для запуска другого приложения. Соответственно, нагрузка на пользователя уменьшается.
Четвертый вариант реализации
Далее будет описан четвертый вариант реализации настоящего изобретения.
В четвертом варианте реализации, в случае, когда корпус 10 повернут на угол, больший или равный предельному углу, пиктограмма 9 удаления почтового сообщения отображается на экране.
Фиг.15 является схематичным изображением, на котором показан пример случая, когда корпус 10 повернут на угол, больший или равный предельному углу, и пиктограмма 9 удаления почтового сообщения отображается на экране.
В четвертом варианте реализации предполагается, что опорное изображение является изображением электронного почтового ящика для входящей корреспонденции (первый объект) (см. левую часть фиг.15).
Контроллер 14 определяет, больше или равен угол поворота корпуса 10 (по оси Y) предельному углу (от около 20 до 45 градусов) относительно точки отсчета. В случае, когда угол поворота меньше предельного угла, пиктограмма 9 удаления почтового сообщения не отображается на экране (см. левую часть фиг.15). С другой стороны, в случае, когда угол поворота больше или равен предельному углу, пиктограмма 9 удаления почтового сообщения отображается на экране. При отображении пиктограммы 9 удаления почтового сообщения пиктограмма 9 удаления почтового сообщения входит в область выбора. Когда определено, что пользователь осуществил ввод посредством сенсорной панели 12, контроллер 14 выполняет команду для пиктограммы 9 удаления почтового сообщения, отображаемой в позиции, соответствующей позиции контакта, и удаляет соответствующее почтовое сообщение.
В данном случае возможна ситуация, когда пиктограмма удаления содержания, такая как пиктограмма 9 удаления почтового сообщения, выбрана ошибочно, и действие является необратимым. С другой стороны, в устройстве 100 обработки информации согласно четвертому варианту реализации пиктограмма 9 удаления почтового сообщения отображается на экране в первое время, когда корпус 10 повернут на угол, больший или равный предельному углу, и переходит в рабочее состояние. Соответственно, можно оградить пользователя от ошибочного удаления содержания, когда он не хотел этого делать.
Следует отметить, что в вышеприведенном описании пиктограмма 9 удаления почтового сообщения появляется на экране в первое время, когда корпус 10 повернут на угол, больший или равный предельному углу, но конфигурация этим не ограничена. Например, может быть предложена такая конфигурация, в которой пиктограмма 9 удаления почтового сообщения появляется на экране в соответствии с углом поворота (например, один поворот). В качестве альтернативы можно предложить вариант, в котором пиктограмма 9 удаления почтового сообщения появляется на экране, когда ее цвет становится более темным в соответствии с углом поворота.
Согласно вышеприведенному описанию пиктограмма 9 удаления почтового сообщения является пиктограммой удаления содержания, однако пиктограмма удаления содержания может быть пиктограммой для удаления музыки, движущегося изображения, неподвижного изображения и т.п.
Пятый вариант реализации
Далее будет описан пятый вариант реализации настоящего изобретения. В пятом варианте реализации, когда корпус 10 повернут на угол, больший или равный предельному углу, отображается пиктограмма 21 управления позицией воспроизведения содержания, например, музыкального содержания.
Фиг.16 является схематичным изображением, на котором показан пример, в котором корпус 10 повернут на угол, больший или равный предельному углу, и отображается пиктограмма 21 для управления позицией воспроизведения содержания (далее называется пиктограммой 21 управления позицией воспроизведения).
Предполагается, что в пятом варианте реализации опорное изображение является изображением для воспроизведения музыки (см. левую часть фиг.16). Пользователь выполняет операции касания и легкого удара пальцем и т.п. в нижней области экрана 1, на которой отображаются пиктограммы перемотки назад, паузы и ускоренной перемотки вперед, и, таким образом, управляет воспроизведением, остановкой и т.п. музыки.
Контроллер 14 определяет, больше или равен угол поворота (по оси X) корпуса 10 предельному углу (от около 20 до 45 градусов). В случае, когда угол поворота больше или равен предельному углу, контроллер 14 отображает в верхней части экрана 1 пиктограмму 21 управления позицией воспроизведения (см. центральную и правую части фиг.16). При отображении на экране пиктограммы 21 управления позицией воспроизведения пиктограмма 21 управления позицией воспроизведения переходит в рабочее состояние. В случае, когда пиктограмма 21 управления позицией воспроизведения управляется посредством сенсорной панели 12, контроллер 14 меняет позицию воспроизведения дорожки в соответствии с величиной изменения позиции контакта с сенсорной панелью 12. Пользователь касается в позиции, на которой отображается пиктограмма 21 управления позицией воспроизведения, плавно перемещает палец в поперечном направлении и, таким образом, выбирает позицию воспроизведения дорожки.
Кроме того, в случае, когда угол поворота больше или равен предельному углу, контроллер 14 изменяет пропорцию изменения позиции воспроизведения дорожки на величину изменения позиции контакта с сенсорной панелью 12 в соответствии с углом поворота (см. центральную и правую части фиг.16). Например, когда угол поворота небольшой, контроллер уменьшает пропорцию (в центре на фиг.16), и, когда угол поворота является большим, контроллер увеличивает пропорцию (справа на фиг.16). Соответственно, даже в случае, когда пользователь плавно перемещает палец по сенсорной панели 12 в поперечном направлении с одинаковой скоростью, величина изменения позиции воспроизведения становится меньше (низкая скорость), как показано в центре на фиг.16, и величина изменения позиции воспроизведения становится больше (высокая скорость), как показано в правой части фиг.16.
В примере, показанном на фиг.16, при повороте корпуса 10 пользователь может дополнительно изменить пропорцию (скорость) величины изменения позиции воспроизведения дорожки посредством изменения позиции контакта с сенсорной панелью 12.
В вышеприведенном описании пиктограмма 21 управления позицией воспроизведения описана как пиктограмма для управления воспроизведением музыкального содержания, однако пиктограмма 21 управления позицией воспроизведения может быть пиктограммой для управления позицией воспроизведения содержания движущегося изображения.
Шестой вариант реализации
Далее будет описан шестой вариант реализации настоящего изобретения.
Шестой вариант реализации настоящего изобретения отличается от вышеописанных вариантов реализации тем, что пользователь поворачивает корпус 10, когда палец и т.п. касается сенсорной панели 12 и изображение на экране изменяется. Соответственно, в основном будет описан именно этот случай.
Фиг.17 является блок-схемой, на которой показан процесс работы устройства 100 обработки информации согласно шестому варианту реализации. Фиг.18 является схематичным изображением, на котором показаны состояния, отображаемые на экране при выполнении работы в соответствии с фиг.17.
Контроллер 14 определяет, обнаружен ли контакт пальца и т.п. с сенсорной панелью 12 (Шаг 501). В случае, когда контакт не обнаружен, контроллер 14 возвращается к Шагу 501 и повторно определяет, обнаружен ли контакт пальца и т.п. с сенсорной панелью 12.
В случае, когда контакт не обнаружен, состояние, отображаемое на экране, не изменяется, и на экране отображается изображение, показанное в левом конце на фиг.18.
В левом конце на фиг.18 показано изображение 22 выбора дорожки (первое изображение), включающее в себя множество названий дорожек (элементы выбора). Стоит заметить, что состояние, в котором изображение (первое изображение), включающее в себя элементы выбора, такие как названия дорожек, отображается на всем экране, далее будет называться первым режимом отображения.
В случае, когда контакт с сенсорной панелью 12 обнаружен (вариант ДА на Шаге 501), контроллер 14 переходит к следующему Шагу 502. На Шаге 502 контроллер 14 определяет, отображается ли вращающийся элемент выбора, такой как название дорожки, в позиции, соответствующей позиции контакта с сенсорной панелью 12.
В случае, когда вращающийся элемент выбора (название дорожки) не отображается в позиции контакта (вариант НЕТ на Шаге 502), контроллер возвращается к Шагу 501.
С другой стороны, в случае, когда вращающийся элемент выбора (название дорожки) отображается в позиции контакта (вариант ДА на Шаге 502), в качестве точки отсчета записывается обнаруженное во время контакта положение корпуса 10.
Затем контроллер 14 вычисляет угол поворота (по оси Y) корпуса 10 относительно точки отсчета на основе выходных данных датчика 13 (датчика движения) (Шаг 504).
При вычислении угла поворота корпуса 10 изображение 22 выбора дорожки отображается повернутым в соответствии с вычисленным углом поворота (Шаг 505) (см. центральную левую часть и центральную правую часть фиг.18). Кроме того, в данном случае контроллер 14 отображает повернутое изображение 23 воспроизведения дорожки (второе изображение) в соответствии с углом поворота (см. центральную левую часть и центральную правую часть фиг.18). Изображение 23 воспроизведения дорожки является изображением 23 воспроизведения дорожки, выбираемого с помощью изображения 22 выбора дорожки, и имеет изображение обложки и т.п. звукозаписи (см. крайнюю правую часть фиг.18).
На Шаге 505 контроллер 14 вычисляет углы поворота изображения 22 выбора дорожки и изображения 23 воспроизведения дорожки (объекты 4 ИП) на основе угла поворота корпуса 10 и отображает соответствующие изображения повернутыми по соответствующим осям (см. фиг.6). Изображение 22 выбора дорожки отображается повернутым в левой части экрана 1 относительно центральной оси поворота. С другой стороны, изображение 23 воспроизведения дорожки отображается в правой части экрана 1 повернутым относительно центральной оси поворота.
Следует заметить, что в дальнейшем описании состояния, в которых объекты 4 ИП, такие как изображение 22 выбора дорожки и изображение 23 воспроизведения дорожки, отображаются повернутыми в соответствии с углом поворота корпуса 10 (могут отображаться при перемещении), относятся ко второму режиму отображения. Во втором режиме отображения, когда угол поворота корпуса становится большим, изображение 23 воспроизведения дорожки постепенно появляется на экране, а изображение 22 выбора дорожки постепенно исчезает с экрана.
При отображении изображения 22 выбора дорожки и изображения 23 воспроизведения дорожки повернутыми контроллер 14 определяет, равен или больше угол поворота корпуса 10 первому углу (от около 0 до 10 градусов). В случае, когда угол поворота корпуса 10 больше или равен первому углу (вариант ДА на Шаге 506), контроллер 14 воспроизводит выбранную дорожку (Шаг 507) и переходит к шагу 508. С другой стороны, в случае, когда угол поворота меньше первого угла (вариант НЕТ на Шаге 506), контроллер 14 не воспроизводит дорожку и переходит к следующему Шагу 508.
На Шаге 508 контроллер 14 определяет прекращение контакта с сенсорной панелью 12 на основе выходных данных от сенсорной панели 12. В случае, когда контакт с сенсорной панелью 12 остается (вариант НЕТ на Шаге 508), контроллер заново вычисляет угол поворота корпуса 10 (Шаг 504) и отображает соответствующие изображения 22 и 23 повернутыми в соответствии с вычисленным углом поворота (Шар 505). Другими словами, во время от обнаружения контакта с сенсорной панелью 12 и до прекращения контакта с сенсорной панелью 12 контроллер 14 отображает соответствующие изображения 22 и 23 повернутыми в соответствии с углом поворота корпуса 10.
С другой стороны, когда контакт с сенсорной панелью 12 прекращается (вариант ДА на Шаге 508), контроллер 14 определяет, больше или равен угол поворота корпуса 10 во время прекращения контакта второму углу (от около 20 до 45 градусов).
В случае, когда во время прекращения контакта угол поворота корпуса 10 меньше второго угла (Вариант НЕТ на Шаге 509), контроллер 14 отображает на экране изображение 22 выбора дорожки (Шаг 510) (от центральной части на фиг.18 до крайней левой части на фиг.18) (переход от второго режима отображения к первому режиму отображения). Другими словами, в случае, когда контакт прекращается при угле, меньшем, чем второй угол, выбор дорожки на изображении 22 выбора дорожки отменяется и изображение 22 выбора дорожки снова отображается на экране. При отображении на экране изображения 22 выбора дорожки контроллер снова возвращается к Шагу 501, на котором происходит определение касания сенсорной панели 12.
С другой стороны, в случае, когда угол поворота корпуса 10 во время прекращения контакта больше или равен второму углу (вариант ДА на Шаге 509), контроллер 14 отображает на экране изображение 23 воспроизведения дорожки (показано на центральной правой части фиг.18 и крайней правой части фиг.18 (переход от второго режима отображения к третьему режиму отображения). Другими словами, в случае, когда угол поворота корпуса 10 во время прекращения контакта больше или равен второму углу, определяется выбор дорожки на изображении 22 выбора дорожки и на экране отображается изображение 23 воспроизведения дорожки. Следует заметить, что состояние, когда изображение 23 воспроизведения дорожки отображается на всем экране 1, далее будет называться третьим режимом отображения.
В состоянии, когда отображается изображение 23 воспроизведения дорожки (третий режим отображения), пользователь выполняет действия по касанию и легкому удару пальцем и т.п. в нижней части экрана 1, на которой отображаются пиктограммы перемотки назад, паузы и ускоренной перемотки вперед, и, таким образом, управляет воспроизведением музыки, ее остановкой и т.п. Следует заметить, что во время переключения второго режима отображения в третий режим отображения (от центральной правой части фиг.18 до крайней правой части на фиг.18), начинается воспроизведение дорожки (см. Шаг 508).
Действия и т.д.
При выполнении работы, показанной на фиг.17, пользователь касается пальцем в области изображения 22 выбора дорожки, на котором отображается дополнительный элемент (название дорожки), поворачивает корпус 10, когда палец находится в контакте с данной областью, и, соответственно, изображение 23 воспроизведения дорожки появляется на экране. Пользователь визуально распознает изображение 23 воспроизведения дорожки (включающее в себя обложку и т.п.) и, соответственно, может быстро понять подробности и т.п. дорожки. Следует заметить, что в данном варианте реализации, когда угол поворота корпуса 10 равен или больше первого угла поворота, начинается воспроизведение дорожки и подробности о дорожке, выбранной через изображение 22 выбора дорожки, могут быть поняты более легко.
Дополнительно, если пользователь прекращает касание пальцем сенсорной панели 12 в состоянии, когда угол поворота корпуса 10 меньше второго угла, можно отменить выбор единицы выбора (название дорожки), выбираемую с помощью изображения 22 выбора дорожки и отобразить изображение 22 выбора дорожки снова (центральная левая часть слева фиг.18 и центральная правая часть фиг.18). Соответственно, когда дорожка, выбранная на изображении 22 выбора дорожки, не является желаемой, пользователь может прекратить касание пальцем сенсорной панели 12, отобразить заново изображение 22 выбора дорожки и быстро увидеть желаемую дорожку.
С другой стороны, в случае, когда дорожка, выбранная с помощью изображения 22 выбора дорожки, является желаемой дорожкой, пользователь поворачивает корпус 10 на большее количество градусов (второй угол или более), прекращает контакт с сенсорной панелью 12 и, таким образом, определяет выбираемую дорожку, что приводит к отображению на экране изображения 23 воспроизведения дорожки (центральная правая часть на фиг.18 и крайняя правая часть фиг.18).
Измененный пример шестого варианта реализации
В случае, когда в третьем режиме отображения касаются некоторой позиции на изображении 23 воспроизведения дорожки, третий режим отображения может быть переключен во второй режим отображения (центральная левая часть на фиг.18 и центральная правая часть на фиг.18).
В вышеприведенном описании, во втором режиме отображения, изображение 22 выбора дорожки и изображение 23 воспроизведения дорожки показаны повернутыми в соответствии с углом поворота. Однако изображение 22 выбора дорожки и изображение 23 воспроизведения дорожки могут отображаться смещенными параллельно относительно друг друга в противоположных направлениях в соответствии с углом поворота во втором режиме отображения (см. фиг.12). В качестве альтернативы можно предложить вариант, в котором, когда угол поворота становится большим, цвет изображения 22 выбора дорожки становится светлее, а цвет изображения 23 воспроизведения дорожки становится темнее.
В вышеприведенном описании, во втором режиме отображения, изображение 22 выбора дорожки и изображение 23 воспроизведения дорожки показаны повернутыми в соответствии с углом поворота корпуса 10 по направлению оси Y в качестве основной оси. С другой стороны, изображение 22 выбора дорожки и изображение 23 воспроизведения дорожки могут быть выполнены с возможностью отображения повернутыми в соответствии с углом поворота корпуса 10 по оси X, когда направление по оси Х является центральным направлением. В качестве альтернативы возможна комбинация вышеописанных вариантов. В этом случае изображение после определения и выбора (второе изображение) могут отличаться в соответствии с направлением поворота.
В вышеприведенном описании первое изображение (изображение, включающее в себя элементы выбора) является изображением 22 выбора дорожки, а второе изображение (изображение, показываемое после выбора) является изображением 23 воспроизведения дорожки. Однако комбинация первого изображения и второго изображения не ограничена вышеописанным вариантом. Например, первое изображение может быть изображением выбора движущегося изображения, а второе изображение может быть изображением воспроизведения движущегося изображения. В этом случае воспроизведение движущегося изображения может начаться при повороте корпуса 10 на угол, больший или равный первому углу. В качестве альтернативы примеры комбинации первого изображения и второго изображения включают в себя случай, когда первое изображение является изображением выбора прикладной программы, а второе изображение является окном, отображаемым прикладной программой. В целом, если первое изображение является изображением, включающим в себя элементы выбора, а второе изображение является изображением, получаемым после выбора соответствующего элемента, данный вариант реализации может быть применен для любых случаев.
Седьмой вариант реализации
Далее будет описан седьмой вариант реализации настоящего изобретения.
Фиг.19 является блок-схемой, на которой показан процесс работы устройства 100 обработки информации согласно седьмому варианту реализации настоящего изобретения. Фиг.20 является схематичным изображением, на котором показаны состояния, отображаемые на экране в случае выполнения работы в соответствии с фиг.19.
Как показано на фиг.20, в седьмом варианте реализации предполагается, что первое изображение является изображением 24 текста на иностранном языке, например, английском (изображение, включающее в себя элементы выбора с символьной информацией) (см. левый конец фиг.20). Изображение 24 текста на иностранном языке включает в себя элементы выбора (элементы выбора с символьной информацией), такие как слова и идиомы.
Дополнительно, в седьмом варианте реализации предполагается, что второе изображение является изображением 25 перевода выбранного слова, идиомы и т.п. (изображение, включающее в себя информацию, относящуюся к символьной информации) (см. правый конец фиг.20).
Следует заметить, что на фиг.20 предположен случай, когда в качестве элемента выбора выбрано слово "optimization", а изображение 25 перевода слова "optimization" появляется на экране в соответствии с углом поворота.
Контроллер 14 определяет наличие контакта с сенсорной панелью 12 (Шаг 601), и если контакт обнаружен (вариант ДА на Шаге 601), контроллер 14 определяет, что выбираемый элемент, такой как слово, отображается в позиции контакта с сенсорной панелью 12 (Шаг 602).
В случае, когда выбираемый элемент, такой как слово, выбран (вариант ДА на Шаге 602), положение корпуса 10 в это время записывается в качестве точки отсчета (Шаг 603) и вычисляется угол поворота корпуса 10 (Шаг 604). Затем контроллер 14 отображает изображение 24 текста на иностранном языке и изображение 25 перевода повернутым в соответствии углом поворота корпуса 10 (Шаг 605).
В течение времени от начала контакта с сенсорной панелью 12 и до окончания контакта контроллер 14 отображает изображение 24 текста на иностранном языке и изображение 25 перевода повернутыми в соответствии углом поворота корпуса 10 (цикл НЕТ с Шага 604 по 606) (центральная левая часть фиг.20 и центральная правая часть фиг.20) (второй режим отображения).
В случае, когда контакт с сенсорной панелью 12 прекращается (вариант ДА на Шаге 606), контроллер 14 определяет, больше или равен угол поворота корпуса 10 во время прекращения контакта заданному углу (например, от около 20 до 45 градусов) (Шаг 607). В случае, если угол поворота меньше вышеупомянутого угла, контроллер 14 отображает изображение 24 текста на иностранном языке (Шаг 608) (центральная левая часть фиг.20 и крайняя левая часть фиг.20) (переход от второго режима отображения к первому режиму отображения). С другой стороны, в случае, когда угол больше или равен вышеупомянутому углу, контроллер 14 отображает на экране изображение 25 перевода (Шаг 609) (центральная правая часть фиг.20 и крайняя правая часть фиг.20) (переход от второго режима отображения к третьему режиму отображения).
В седьмом варианте реализации пользователь касается области с изображением 24 текста на иностранном языке, на которой отображается неизвестное ему слово, и поворачивает корпус 10 в то время, когда палец находится в контакте с данной областью. Соответственно, пользователь может заставить появиться на экране изображение 25 перевода. Пользователь может визуально распознать изображение 25 перевода, и, соответственно, может проверить значение слова. Когда проверка закончена, пользователю достаточно отпустить палец от сенсорной панели 12 в состоянии, когда угол поворота корпуса 10 меньше вышеупомянутого угла. Соответственно, изображение 24 текста на иностранном языке может быть отображено снова. С другой стороны, когда пользователь хочет подробнее узнать значение слова, ему всего лишь необходимо убрать палец от сенсорной панели 12 в состоянии, когда корпус 10 повернут на больший угол (вышеупомянутый угол или больше). Соответственно, на экране будет показано изображение 25 перевода и значение слова может быть узнано более подробно.
В случае касания некоторой позиции на изображении 25 перевода в третьем режиме отображения (правый конец на фиг.20) третий режим отображения может быть переключен во второй режим отображения.
В вышеприведенном описании первое изображение является изображением 24 текста на иностранном языке, и второе изображение является изображением 25 перевода. Однако первое изображение может быть изображением для поиска в сети Интернет (изображением, включающим в себя поисковое слово), а второе изображение может быть изображением с результатом поиска (изображение, включающее в себя информацию по поисковому слову).
Восьмой вариант реализации
Далее будет описан восьмой вариант реализации настоящего изобретения.
Фиг.21 является блок-схемой, на которой показана работа устройства 100 обработки информации согласно восьмому варианту реализации. Фиг.22 является схематичным изображением, на котором показаны состояния, отображаемые на экране в случае выполнения работы в соответствии с фиг.20.
Контроллер 14 определяет касание с сенсорной панелью 12 (Шаг 701). В случае, когда контакт обнаружен (вариант ДА на Шаге 701), контроллер 14 определяет, отображается ли отображаемый трехмерный объект 26 в позиции на экране, соответствующей позиции контакта (Шаг 702).
В случае, когда отображаемый трехмерный объект 26 отображается (вариант ДА на Шаге 702), контроллер 14 записывает положение корпуса 10 во время обнаружения контакта в качестве точки отсчета (Шаг 703). Затем контроллер 14 после обнаружения контакта вычисляет угол поворота корпуса 10 и отображает отображаемый трехмерный объект 26 повернутым в соответствии с углом поворота корпуса 10.
В течение периода времени от обнаружения контакта с сенсорной панелью 12 и до прекращения контакта контроллер 14 показывает отображаемый трехмерный объект 26 повернутым в соответствии с углом поворота корпуса 10 (цикл НЕТ на Шагах с 704 по 706).
В случае, когда контакт с сенсорной панелью 12 прекращен (вариант ДА на Шаге 706), контроллер 14 снова возвращается к Шагу 701 и определяет обнаружение контакта с сенсорной панелью 12.
Во время работы, показанной на фиг.21 и как показано на фиг.22, пользователь повторяет операцию поворота корпуса 10, одновременно касаясь сенсорной панели 12, и операцию поворота в противоположном направлении без касания сенсорной панели 12 и, таким образом, отображает боковую поверхность, тыловую поверхность и т.п. отображаемого трехмерного объекта 26.
Следует заметить, что на фиг.22 показан пример, в котором корпус 10 поворачивают по оси Y, и отображаемый трехмерный объект 26 поворачивается по оси Y. Однако когда корпус 10 поворачивают по оси X, отображаемый трехмерный объект 26 поворачивается по оси X. Необходимо заметить, что отображаемый трехмерный объект 26 может быть показан повернутым и по оси X, и по оси Y.
На фиг.22 отображаемый трехмерный объект 26 является гексаэдром. Однако отображаемый трехмерный объект 26 может иметь форму другого многогранника, такого как тетраэдр, сфера и т.п. Форма отображаемого трехмерного объекта 26 ничем конкретно не ограничена.
В случае, когда отображаемый трехмерный объект 26 имеет множество поверхностей, пиктограммы могут быть связаны с соответствующими поверхностями. В этом случае выбираемая пиктограмма может быть выбрана в соответствии с поворотом корпуса 10 (см. первый вариант реализации, описанный выше). Соответственно, пользователь поворачивает корпус 10, когда палец и т.п. находится в контакте с сенсорной панелью 12 для поворота отображаемого трехмерного объекта 26, и, таким образом, отображает на экране дополнительную пиктограмму для ее выбора.
В случае, когда отображаемый трехмерный объект 26 включает в себя множество пиктограмм, эти пиктограммы могут быть обоюдно взаимосвязаны.
Следует заметить, что когда пиктограммы связаны с соответствующими поверхностями, дополнительная пиктограмма может быть выбрана посредством определенного действия, такого как легкий удар. Соответственно, когда пользователь касается позиции, в которой показан отображаемый трехмерный объект 26, для вращения отображаемого трехмерного объекта 26, можно предотвратить выбор пиктограммы пользователем.
В случае, когда пользователь плавно проводит пальцем и т.п. в точке экрана, где показан отображаемый трехмерный объект 26, отображаемый трехмерный объект 26 может быть выполнен с возможностью вращения.
Фиг.23 является схематичным изображением, на котором показан пример случая, когда пользователь плавно проводит пальцем и т.п. в точке экрана, где показан отображаемый трехмерный объект 26, и отображаемый трехмерный объект 26 вращается.
Как показано в левом конце и центральной левой части фиг.23, пользователь касается пальцем и т.п. в позиции, где показан отображаемый трехмерный объект 26, и поворачивает корпус 10, поддерживая данное состояние. После этого отображаемый трехмерный объект 26 отображается на экране повернутым (Шаги с 701 по 706).
Кроме того, как показано в центральной правой части и крайней правой части фиг.23, когда пользователь плавно перемещает палец и т.п. по позиции экрана, на которой показан отображаемый трехмерный объект 26, отображаемый трехмерный объект 26 вращается. В этом случае контроллеру 14 достаточно всего лишь показывать отображаемый трехмерный объект 26 повернутым на основе информации об изменении позиции контакта с сенсорной панелью 12. Соответственно, пользователь может вращать отображаемый трехмерный объект 26 поворотом корпуса 10 и при этом касается сенсорной панели 12 или может вращать отображаемый трехмерный объект 26 плавным перемещением пальца в точке, где показан отображаемый трехмерный объект 26. Соответственно, поверхность, такая как тыльная поверхность, отображаемого трехмерного объекта 26 может быть достаточно просто отображена на экране.
В описании для фиг.23, когда пользователь поворачивает корпус 10 и одновременно касается точки, в которой показан отображаемый трехмерный объект 26, отображаемый трехмерный объект 26 отображается повернутым, однако настоящее изобретение этим не ограничено. Пример, показанный на фиг.22, может быть также применен к конфигурации, в которой точка отсчета обновляется автоматически, что было описано для вариантов реализации с первого по пятый.
Различные примеры модификаций
В описанных выше вариантах реализаций датчик движения был приведен в качестве примера датчика 13, который обнаруживает наклон устройства обработки информации. Однако датчик 13, обнаруживающий наклон устройства обработки информации, не ограничен датчиком движения. Например, в качестве датчика 13 могут быть использованы датчики изображения, такие как датчик ПЗС (Прибор с Зарядовой Связью) и датчик КМОП (Комплементарный МеталлоОксидный Полупроводник). В этом случае датчик изображения расположен на передней стороне корпуса 10.
В данном случае контроллер 14 определяет положение или угол лица пользователя на основе изображения, захваченного датчиком изображения. Контроллер 14 может обнаруживать наклон устройства обработки информации относительно лица пользователя на основе изменения положения лица пользователя относительно изображения или изменения угла поворота лица.
Стоит заметить, что в случае, когда датчик изображения используется в качестве датчика 13 в вариантах реализации с первого по пятый, точка отсчета может быть получена, когда лицо пользователя расположено спереди корпуса 10.
В последнее время в случае, когда датчик 13 изображения, такой как датчик 13 ПЗС, может быть расположен спереди корпуса 10 для его использования во время видеоконференций и т.п. Датчик 13 изображения может быть эффективно использован в качестве датчика 13 для вычисления угла поворота.
В качестве альтернативы датчик 13 может быть комбинацией датчика движения и датчика изображения. В этом случае может быть улучшена точность определения позиции точки отсчета и точность определения угла поворота.
Также можно предположить случай, когда устройство обработки информации не имеет дисплея и дисплей предусмотрен отдельно.
На фиг.24 показано схематичное изображение примера, когда устройство обработки информации не имеет дисплея и дисплей предусмотрен отдельно.
Устройство 101 обработки информации, показанное на фиг.24, не имеет дисплея 11. ИП (Интерфейс Пользователя), такой как отображаемый трехмерный объект 27, отображается на экране устройства 102 отображения, например, на ЖК-дисплее или телевизоре. В этом случае, когда пользователь поворачивает корпус 10 и одновременно касается сенсорной панели 12, отображаемый трехмерный объект 27 показывается на экране повернутым.
Настоящее изобретение содержит основной пункт формулы изобретения, относящийся к приоритетной заявке на патент JP 2010-199835, зарегистрированной в японском патентом ведомстве 7 сентября 2010 года и полное содержание которой использовано здесь в качестве ссылки.
Для специалистов в данной области техники должно быть понятно, что различные модификации, комбинации, подкомбинации и изменения могут быть выполнены в зависимости от конструктивных требований и других факторов, если только они находятся в пределах объема приложенной формулы изобретения или ее эквивалентов.