ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[1] Настоящее изобретение относится к управлению вращением экрана терминала. Более конкретно, настоящее изобретение относится к способу управления вращением экрана терминала согласно запросу пользователя независимо от состояния положения терминала.
УРОВЕНЬ ТЕХНИКИ
[2] В последнее время стало популярным использование портативного терминала в различных областях, таких как промышленная область и область наук о жизни. Это происходит частично из-за размера терминала, который делает удобным переноску терминала, в то же время поддерживая различные пользовательские функции. Между тем обыкновенный портативный терминал поддерживает определенную пользовательскую функцию, которая может быть изменена согласно пользовательской установке, основанной на информации о состоянии терминала, чтобы удовлетворить удобство и потребности пользователя. Например, обыкновенный портативный терминал изменяет направление вывода экрана согласно состоянию или положению терминала. То есть направление экрана терминала может быть изменено на направление альбомного режима или направление поперечного режима или режима картинки согласно ориентации и высоте подъема терминала относительно плоской поверхности.
[3] Однако такая функция управления экраном обыкновенного терминала поддерживается только при определенных условиях. То есть обыкновенный терминал имеет недостаток в том, что функция управления вращением экрана не может поддерживаться, если терминал лежит плоскопараллельно на земле. Другими словами, обыкновенный терминал должен быть наклонен на больший, чем предварительно определенный, угол, чтобы управлять ориентацией экрана. Соответственно, хотя терминал вращается, для управления ориентацией экрана пользователь должен также поднять экран.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ПРОБЛЕМА
[4] Такая дополнительная операция может вызвать значительное неудобство для пользователя в ситуации, в которой терминал положен на рабочий стол и выполняется работа по написанию или чертежная работа. Когда терминал положен на рабочий стол или лежит плоскопараллельно на рабочем столе и вращение требуется тогда, когда выполняется чтение или написание информации, пользователь должен сжать и вращать терминал так, чтобы наклонить терминал на угол, больший, чем предварительно определенный угол.
РЕШЕНИЕ ПРОБЛЕМЫ
[5] В соответствии с аспектом настоящего изобретения предоставляется способ управления вращением экрана терминала. Способ включает в себя этапы, на которых: определяют, размещен ли терминал в горизонтальном состоянии; проверяют повернутое состояние, или состояние изменения вращения терминала в горизонтальном состоянии, или когда терминал размещен в горизонтальном состоянии и изменяют ориентацию вывода экрана блока отображения терминала согласно повернутому состоянию или состоянию изменения вращения терминала в горизонтальном состоянии.
[6] В соответствии с другим аспектом настоящего изобретения предоставляется терминал для поддержки управления вращением экрана. Терминал включает в себя: блок датчиков, включающий в себя датчик для подтверждения горизонтального состояния терминала, и датчик для сбора информации угловой скорости терминала; контроллер для подтверждения горизонтального состояния терминала на основе информации с датчиков блока датчиков и для подтверждения повернутого состояния или состояния изменения вращения терминала в горизонтальном состоянии, когда терминал размещен в горизонтальном состоянии; и блок отображения для вывода экрана, имеющего разное направление вывода (например, разные ориентации отображения) согласно повернутому состоянию или состоянию изменения вращения терминала.
[7] В соответствии с другим аспектом настоящего изобретения предоставляется воспринимающая касания система, поддерживающая управления вращением экрана. Система включает в себя: стилус и терминал, включающий в себя датчик ускорения для подтверждения горизонтального состояния терминала и гироскопический датчик для сбора информации угловой скорости терминала. Терминал адаптирован для применения разных значений установки написания согласно повернутому состоянию или состоянию изменения вращения терминала в соответствующем горизонтальном состоянии, когда терминал размещен в горизонтальном состоянии.
[8] В соответствии с другим аспектом настоящего изобретения предоставляется способ управления вращением экрана терминала. Способ включает в себя этапы, на которых: определяют повернутое состояние или состояние изменения вращения терминала и изменяют ориентацию вывода экрана согласно повернутому состоянию или состоянию изменения вращения. В варианте осуществления терминал находится в горизонтальном состоянии. В другом варианте осуществления ориентация вывода экрана изменяется согласно тому, находится ли терминал в горизонтальном состоянии. В другом варианте осуществления ориентация вывода экрана изменяется согласно функции, активированной в текущий момент в терминале.
[9] Другой аспект настоящего изобретения предоставляет компьютерную программу, содержащую инструкции, размещенные, при исполнении, для реализации способа, устройства, терминала и/или системы, в соответствии с любым из вышеописанных аспектов. Дополнительный аспект предоставляет машиночитаемое хранилище, хранящее такую программу.
ПОЛЕЗНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
[10] Соответственно, определенные варианты осуществления настоящего изобретения предоставляют способ управления вращением экранного устройства отображения, терминал и поддерживающую его (способ) воспринимающую касания систему. Вращением можно управлять согласно намерению пользователя и независимо от состояния терминала (например, независимо от того, лежит ли терминал плоскопараллельно или нет).
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[11] Вышеописанные и другие аспекты, признаки и преимущества определенных примерных вариантов осуществления настоящего изобретения будут более понятны из нижеследующего описания, взятого совместно с прилагаемыми чертежами, на которых:
[12] Фиг. 1 является схемой, схематично иллюстрирующей воспринимающую касания систему терминала и ее периферийное окружение согласно примерному варианту осуществления настоящего изобретения;
[13] Фиг. 2 является блок-схемой, схематично иллюстрирующей конфигурацию терминала согласно примерному варианту осуществления настоящего изобретения;
[14] Фиг. 3 является схемой, иллюстрирующей подробную конфигурацию контроллера, например контроллера, который показан на Фиг. 2, согласно примерному варианту осуществления настоящего изобретения;
[15] Фиг. 4 является схемой, иллюстрирующей анализ информации угловой скорости для определения альбомной ориентации согласно примерному варианту осуществления настоящего изобретения;
[16] Фиг. 5 является схемой, иллюстрирующей анализ информации угловой скорости для определения коррекции ошибки согласно примерному варианту осуществления настоящего изобретения;
[17] Фиг. 6 является схемой последовательности операций, иллюстрирующей способ управления вращением экрана согласно примерному варианту осуществления настоящего изобретения; и
[18] Фиг. 7 является блок-схемой, иллюстрирующей контроллер терминала согласно примерному варианту осуществления настоящего изобретения.
[19] На всех чертежах будет понятно, что подобные ссылочные номера ссылаются на подобные части, компоненты и структуры.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[20] Нижеследующее описание примерных вариантов осуществления настоящего изобретения со ссылкой на прилагаемые чертежи предоставляется для содействия в сложном понимании настоящего изобретения, как задано посредством пунктов формулы изобретения. Описание включает в себя различные конкретные сведения для содействия в понимании этого, но они должны рассматриваться лишь как примерные. Соответственно, специалисты в данной области техники должны осознавать, что различные изменения и модификации вариантов осуществления, описанных в настоящем документе, могут быть сделаны без отступления от объема данного изобретения.
[21] Одинаковые или аналогичные компоненты могут быть обозначены одинаковыми или аналогичными ссылочными номерами, хотя они проиллюстрированы на разных чертежах. В дополнение, подробные описания функций, процессов, структур и конструкций, известных в данной области техники, могут быть опущены для ясности и краткости и во избежания затенения сущности настоящего изобретения.
[22] Термины и слова, используемые в нижеследующем описании и пунктах формулы изобретения, не ограничены библиографическими значениями, но всего лишь используются изобретателем для обеспечения возможности ясного и целостного понимания данного изобретения. Соответственно, специалистам в данной области техники должно быть понятно, что нижеследующее описание примерных вариантов осуществления настоящего изобретения предоставлено только в целях иллюстрации и не в целях ограничения данного изобретения, заданного прилагающимися пунктами формулы изобретения.
[23] Во всем описании и пунктах формулы изобретения этого описания слова "содержать" и "вмещать" и вариации этих слов, например "содержащий" или "содержит", означают "включающий в себя, но не ограниченный этим" и не предназначены для исключения других частей, дополнений, компонентов, систем или этапов.
[24] Во всем описании и пунктах формулы изобретения этого описания единственное число охватывает множественное, пока контекст не потребует иначе. В частности, следует понимать, что формы единственного числа включают в себя множественные референты, пока контекст явно не диктует иначе и где используется указание единственного числа, данное описание следует понимать как предполагающее множественное число, так же как и единственное число, пока контекст не потребует иначе. Таким образом, например, ссылка на "поверхность компонента" включает в себя ссылку на одну или более таких поверхностей.
[25] Признаки, единые целые, характеристики, смеси, химические части или группы, описанные совместно с конкретным аспектом, вариантом осуществления или примером данного изобретения следует понимать как применимые к любому другому аспекту, варианту осуществления или примеру, описанному в настоящем документе, пока не противоречат этому.
[26] Также следует понимать, что во всем описании и пунктах формулы изобретения этого описания язык в общем виде "X для Y" (где Y является неким действием, активностью или этапом, и X является неким средством для осуществления этого действия, активности или этапа) охватывает средство X, адаптированное или размещенное специально, но не исключительно, для совершения Y.
[27] Фиг. 1 является схемой, схематично иллюстрирующей воспринимающую касания систему терминала, в которой предоставляется функция управления вращением экрана, и окружение, в котором используется терминал, согласно примерному варианту осуществления настоящего изобретения.
[28] Ссылаясь на Фиг. 1, воспринимающая касания система терминала и окружение, в котором используется терминал, могут включать в себя терминал 100, поддерживающий функцию управления вращением экрана, определенное окружение, например рабочий стол 10, на котором размещен терминал 100, и стилус 200 для оперирования терминалом 100. Здесь характеристика примерного варианта осуществления предоставляет экран терминала 100, который может вращаться в направлении, которое требует пользователь, и рабочий стол 10 предоставляется, чтобы описать ситуацию, в которой терминал помещен в определенное состояние, положение или ориентацию, например горизонтальное состояние, плоскопараллельное положение или ориентацию, при которой корпус терминала 100 или экран отображения терминала 100 является параллельным с горизонтальной поверхностью (например, верхней поверхностью рабочего стола 10). К тому же добавлен стилус 200 для ввода операции в определенном состоянии согласно конкретной установке.
[29] В проиллюстрированном выше окружении рабочий стол 10 предоставляет поверхность, такую чтобы терминал 100 лежал плоскопараллельно на поверхности рабочего стола 10. Соответственно, когда терминал 100 положен на рабочий стол 10, он может лежать плоскопараллельно или почти плоскопараллельно на рабочем столе.
[30] Состояние, при котором терминал 100 находится в горизонтальном или почти горизонтальном положении, может назваться состоянием горизонтального режима. Ориентация терминала 100 может быть изменена в состояние негоризонтального режима, например, посредством наклона терминала относительно горизонтальной плоскости. Находится ли в состоянии горизонтального режима или нет, ориентация терминала 100 может также быть изменена посредством вращения терминала 100 вокруг оси, которая является перпендикулярной к плоскости экрана терминала. Например, ориентация терминала 100 может быть изменена между альбомной ориентацией и портретной ориентацией, различающимися на 90 градусов, которые могут быть названы соответственно как состояние альбомного режима и состояние портретного (или поперечного, или картинки) режима терминала 100. Информация, отображаемая на блоке 140 отображения терминала 100, может быть отображена или ориентирована в альбомном формате или портретном формате, которые могут быть названы соответственно как альбомный режим или портретный (или поперечный, или картинки) режим дисплея. Терминал 100 может по-разному применять значения установки согласно контакту стилуса 200 под управлением преобразования экрана в состоянии горизонтального режима. Например, терминал 100 может применять значение установки написания с использованием стилуса 200, когда терминал 100 находится в состояниях горизонтального и поперечного режимов (режима картинки), отличным образом от значения установки написания с использованием стилуса 200, когда терминал находится в состояниях горизонтального и альбомного режимов. Соответственно, терминал 100 поддерживает ориентации экрана так, чтобы пользовательские функции различных видов могли быть применены согласно использованию стилуса 200. Описание, ассоциированное с работой стилуса 200, будет дано со ссылкой на Фиг. 7. К тому же конфигурация терминала 100 и управление экраном в горизонтальном состоянии будут описаны со ссылкой на Фиг. 2-5.
[31] Фиг. 2 является блок-схемой, схематично иллюстрирующей конфигурацию терминала 100 согласно примерному варианту осуществления настоящего изобретения.
[32] Ссылаясь на Фиг. 2, терминал 100 может включать в себя блок 110 связи, блок 120 ввода, аудиопроцессор 130, блок 140 отображения, память 150, блок 170 датчиков и контроллер 160.
[33] Когда состояние терминала 100 сохраняется в горизонтальном режиме (например, когда терминал 100 лежит плоскопараллельно), терминал 100 может определить состояние вращения терминала 100 (например, состояние, в котором терминал 100 вращался или вращается) на основе первого датчика, такого как гироскопический датчик 173, включенного в блок 170 датчиков. Вращением может быть, например, вращение терминала 100 вокруг оси, которая является перпендикулярной к плоскости экрана терминала. Когда состояние терминала 100 изменяется на режим, отличный от горизонтального режима (например, когда терминал больше не лежит плоскопараллельно), терминал 100 может определить состояние вращения терминала 100 на основе второго датчика, такого как датчик 171 ускорения, из блока 170 датчиков. Снова вращением может быть, например, вращение терминала 100 вокруг оси, которая является перпендикулярной к плоскости экрана терминала. Как описано выше, терминал 100 может подтвердить состояние вращения терминала 100 с использованием по меньшей мере первого датчика (например, датчика 171 ускорения) и второго датчика (например, гироскопического датчика 173), включенных в блок 170 датчиков, и изменить направление или ориентацию экрана (например, графического отображения или графического пользовательского интерфейса), выводимого на блоке 140 отображения, например, на альбомный режим или поперечный режим (режим картинки) согласно результату подтверждения.
[34] Здесь блок 110 связи является конфигурацией, которая должна быть добавлена, когда терминал 100 изготовляется для поддержки функции связи. Соответственно, когда терминал 100 не поддерживает функцию связи, блок 110 связи может быть изъят из конфигурации терминала 100. Между тем блок 110 связи может быть предоставлен в виде мобильного модуля связи для того, чтобы поддерживать функцию связи, в частности функцию мобильной связи терминала 100. Блок 110 связи образует канал связи с системой мобильной связи, чтобы поддерживать прием и передачу сигнала для выполнения функции мобильной связи терминала 100. Например, блок 110 связи может образовать по меньшей мере один из канала голосовой службы, канала службы изображений и канала службы данных и поддерживать прием и передачу определенного сигнала для канала соответствующей службы.
[35] В частности, когда блок 110 связи активируется для поддержки функции вызова или функции веб-доступа, блок 110 связи может принимать поддержку экрана для оперирования соответствующей функцией из контроллера 160. В этом случае поддерживаемый экран операций или ориентация экрана блока 110 связи могут быть изменены на горизонтальный режим или вертикальный посредством применения функции управления вращением экрана, и функция управления вращением экрана может быть применена в состоянии горизонтального режима под управлением контроллера 160. Соответственно, при горизонтальном размещении терминала 100 и оперировании блоком 110 связи для поиска веб-страницы пользователь может использовать вращение экрана для альбомного режима или поперечного режима (режима картинки) по мере необходимости.
[36] Блок 120 ввода является конфигурацией для генерирования различных входных сигналов, необходимых для оперирования терминалом 100. Блок 120 ввода может быть в виде клавиатуры, вспомогательной клавиатуры или клавиши согласно совместимости терминала 100. К тому же, когда блок 140 отображения сконфигурирован как воспринимающий касания экран, блок 120 ввода может быть сконфигурирован в виде карты касаний, выведенной на воспринимающий касания экран. Блок 120 ввода может генерировать входной сигнал для активирования пользовательской функции, поддерживающей функцию управления вращением экрана (например, функции, в которой применяется функция управления вращением экрана). Блок 120 ввода может также генерировать входной сигнал для выполнения процесса установки, так чтобы функция управления вращением экрана применялась к определенной пользовательской функции или к заданной по умолчанию функции согласно пользовательскому управлению. Здесь входной сигнал для установки функции управления вращением экрана может быть классифицирован на (i) входной сигнал для установки функции управления вращением экрана, которая должна быть применена (например, только) в горизонтальном режиме; (ii) входной сигнал для установки функции управления вращением экрана, которая должна быть применена (например, только) в режимах, кроме горизонтального режима; и (iii) входной сигнал для установки функции управления вращением экрана, которая должна быть применена независимо от состояния терминала 100. Вышеупомянутые входные сигналы передаются контроллеру 160 и преобразуются в команду для выполнения функции согласно каждому входному сигналу или для установки режима, который должен быть применен.
[37] Аудиопроцессор 130 может выводить различные наборы аудиоданных в ходе выполнения операций, аудиоданные согласно проигрыванию аудиофайлов, хранящихся в памяти 150, и аудиоданные, принятые извне. К тому же аудиопроцессор 130 может поддерживать функцию сбора аудиоданных. Чтобы это сделать, аудиопроцессор 130 может включать в себя динамик SPK и микрофон MIC. Аудиопроцессор 130 может поддерживать вывод различных направляющих звуков и звуков осуществления, ассоциированных с функцией управления вращением экрана. Когда экран вращается из альбомного режима в поперечный режим или из поперечного режима в альбомный режим, аудиопроцессор 130 может выводить направляющий звук или звук осуществления, информирующий о происшествии вращения. Функция вывода направляющего звука и звука осуществления может быть опущена согласно пользовательской установке или намерению разработчика.
[38] Блок 140 отображения является составляющим элементом для предоставления различных интерфейсов экрана, необходимых для оперирования терминалом 100. Например, блок 140 отображения поддерживает экран режима ожидания или экран меню, необходимый для оперирования терминалом 100. В частности, блок 140 отображения может выводить экран оперирования функциями согласно активации определенной пользовательской функции. Когда терминал 100 вращается и терминал 100 находится в состоянии, в котором выводится экран оперирования определенными функциями, блок 140 отображения вращается и выводит направление экрана функций согласно вращению. Такой функцией управления вращением можно выборочно оперировать согласно тому, установлена ли функция управления вращением экрана для конкретной функции и/или находится ли терминал 100 в определенном состоянии. Например, вращением можно выборочно оперировать согласно тому, находится ли терминал 100 в горизонтальном состоянии или терминал 100 наклонен так, чтобы иметь предварительно определенный уклон. Например, согласно пользовательской установке и типу активированной функции функция управления вращением экрана может быть установлена, чтобы функционировать, только когда терминал 100 вращается в состоянии горизонтального режима, или может быть установлена так, чтобы не функционировать, когда терминал находится в состоянии горизонтального режима, или может быть установлена так, чтобы функционировать независимо от уклона или наклона терминала 100.
[39] Блок 140 отображения может быть предоставлен в виде воспринимающего касания экрана, в котором панель 141 отображения и воспринимающая касания панель 143 перекрывают друг друга. Изображения и текст, соответствующие вышеупомянутым различным экранам, могут быть выведены на панель 141 отображения. Воспринимающая касания панель 143 может устанавливать допустимую область касания и недопустимую область касания согласно характеристике экрана, выведенного на панель 141 отображения, и передавать контроллеру 160 событие касания, сгенерированное в допустимой области касания.
[40] Память 150 может хранить различные операционные системы, прикладные программы и алгоритмы, необходимые для оперирования терминалом 100. В частности, память 150 может хранить программу 151 поддержки вращения экрана для оперирования функцией управления вращением экрана и список 153 программ, необходимый для оперирования программой 151 поддержки вращения экрана.
[41] Программа 151 поддержки вращения экрана может быть программой для поддержки функции управления вращением экрана. Когда активирована определенная пользовательская функция, программа 151 поддержки вращения экрана может включать в себя стандартную программу проверки, зарегистрирована ли в списке программ соответствующая пользовательская функция. Список программ включает в себя список, например, установленный пользователем, точно определяющий, к какой программе должна быть применена функция управления вращением экрана. К тому же, когда пользовательская функция, чья активация запрошена, зарегистрирована в списке 153 программ, программа 151 поддержки вращения экрана может включать в себя стандартную программу проверки установки функции и стандартную программу управления вращением экрана. Стандартная программа проверки установки функции служит для проверки, установлена ли функция управления вращением экрана. Стандартная программа управления вращением экрана служит для активации блока датчиков, когда установлена функция управления вращением экрана, и для управления вращением экрана на основе собранной информации с датчиков.
[42] Здесь стандартная программа проверки установки функции может включать в себя стандартные подпрограммы для проверки, (i) установлена ли функция управления вращением экрана так, чтобы поддерживаться в горизонтальном режиме, (ii) установлена ли функция управления вращением экрана так, чтобы быть запрещенной в горизонтальном режиме, (iii) установлена ли функция управления вращением экрана так, чтобы поддерживаться независимо от уклона или наклона терминала 100.
[43] Соответственно, стандартная программа управления вращением экрана может включать в себя стандартные подпрограммы для определения поддержки вращения экрана на основе соответствующих значений установки и собранной информации с датчиков и управления вращением экрана согласно данному определению.
[44] Блок 170 датчиков является составляющим элементом для сбора информации с датчиков согласно изменению состояния. В частности, блок 170 датчиков может включать в себя, например, датчик 171 ускорения, гироскопический датчик 173 и геомагнитный датчик 175.
[45] Здесь датчик 171 ускорения блока 170 датчиков воспринимает гравитационное ускорение согласно вращению терминала 100. Когда терминал 100 переведен в горизонтальное состояние, датчик 171 ускорения генерирует только гравитационное ускорение в центральном направлении относительно земли. То есть, когда терминал 100 находится в горизонтальном состоянии, не имеющем уклон относительно земли, датчик 171 ускорения может сгенерировать гравитационное ускорение в направлении 90° на основе горизонтального состояния. Датчик 171 ускорения может быть использован для детектирования горизонтального состояния терминала 100.
[46] Когда терминал 100 находится в горизонтальном состоянии или лежит плоскопараллельно на поверхности и когда функция управления вращением экрана терминала 100 установлена так, чтобы поддерживаться в горизонтальном режиме, гироскопический датчик 173 активируется для детектирования угловой скорости. Информация угловой скорости, собранная гироскопическим датчиком 173, может быть передана контроллеру 160 в реальном времени. Информация угловой скорости, переданная контроллеру 160 от гироскопического датчика 173, может быть классифицирована на информацию положительного направления и информацию отрицательного направления оси z на основе осей x, y и z, например информацию направления вращения вправо и информацию направления вращения влево. Когда терминал 100 находится не в горизонтальном состоянии (например, не лежит плоскопараллельно), информация с датчиков, собранная гироскопическим датчиком 173, может включать в себя информацию угловой скорости, сгенерированную исходя из по меньшей мере двух из осей x, y и z. Геомагнитный датчик 175 может быть выборочно активирован под управлением контроллера 160 и может передавать информацию восточного, западного, южного и северного направлений согласно функции компаса.
[47] Контроллер 160 является составляющим элементом для управления потоком сигналов, сбором и анализом информации с датчиков. Контроллер 160 может поддерживать функцию для проверки горизонтального состояния терминала 100, функцию для проверки установки управления вращением экрана терминала 100 в горизонтальном состоянии и функцию для анализа активации и собранной информации с датчиков блока 170 датчиков, чтобы определить управление вращением экрана. Чтобы это сделать, контроллер 160 может включать в себя составляющие элементы, которые описаны выше.
[48] Фиг. 3 является схемой, иллюстрирующей подробную конфигурацию контроллера, например контроллера, который показан на Фиг. 2, согласно примерному варианту осуществления настоящего изобретения. Фиг. 4 является схемой, иллюстрирующей анализ информации угловой скорости для определения альбомного режима согласно примерному варианту осуществления настоящего изобретения. Фиг. 5 является схемой, иллюстрирующей анализ информации угловой скорости для определения коррекции ошибки согласно примерному варианту осуществления настоящего изобретения.
[49] Ссылаясь на Фиг. 3-5, контроллер 160 может включать в себя блок 161 сбора информации с датчиков, блок 163 определения горизонтального режима, блок 165 поддержки вращения экрана и блок 167 коррекции ошибок.
[50] Блок 161 сбора информации с датчиков собирает информацию с датчиков, сгенерированную в блоке 170 датчиков. В частности, когда пользовательская функция активирована, блок 161 сбора информации с датчиков может определить, зарегистрирована ли соответствующая пользовательская функция в списке 153 программ, указывающем, что функция является функцией, к которой применяется функция управления вращением экрана. Когда соответствующая пользовательская функция зарегистрирована в списке 153 программ, блок 161 сбора информации с датчиков может управлять блоком 170 датчиков для его активации. В этом случае блок 161 сбора информации с датчиков может управлять датчиком 171 ускорения для его активации в первую очередь. Когда блок 163 определения горизонтального режима определяет, что состоянием терминала 100 является горизонтальное состояние, блок 161 сбора информации с датчиков может управлять гироскопическим датчиком 173 для его активации. В этом случае блок 161 сбора информации с датчиков может управлять датчиком 171 ускорения для его деактивации. К тому же блок 161 сбора информации с датчиков может управлять гироскопическим датчиком 173 и геомагнитным датчиком 175 для их выборочной активации. Информация с датчиков, собранная блоком 161 сбора информации с датчиков, может быть передана блоку 163 определения горизонтального режима, блоку 165 поддержки вращения экрана и блоку 167 коррекции ошибок.
[51] Блок 163 определения горизонтального режима принимает информацию с датчиков из блока 161 сбора информации с датчиков. К тому же блок 163 определения горизонтального режима определяет на основе принятой информации с датчиков, находится ли терминал 100 в горизонтальном состоянии. Более подробно, блок 163 определения горизонтального режима принимает информацию с датчиков от датчика 171 ускорения из блока 161 сбора информации с датчиков. Затем блок 163 определения горизонтального режима проверяет, имеет ли информация с датчиков от датчика 171 ускорения конкретное значение, например, имеет ли гравитационное ускорение угол 90°. Здесь, когда гравитационное ускорение имеет угол 90°, блок 163 определения горизонтального режима может передавать гравитационное ускорение блоку 161 сбора информации с датчиков и блоку 165 поддержки вращения экрана.
[52] Блок 165 поддержки вращения экрана является составляющим элементом для управления вращением экрана терминала 100 на основе информации с датчиков из блока 161 сбора информации с датчиков и блока 163 определения горизонтального режима. В частности, блок 165 поддержки вращения экрана может детектировать состояние горизонтального режима согласно анализу, основанному на информации ускорения от датчика 171 ускорения, из блока 163 определения горизонтального режима для определения состояния вращения терминала 100. То есть блок 165 поддержки вращения экрана определяет состояние альбомного режима или состояние режима картинки или поперечного режима терминала 100 с использованием информации, предоставленной из блока 163 определения горизонтального режима, на основе информации ускорения и соответственно управляет вращением экрана.
[53] При приеме информации из блока 163 определения горизонтального режима, указывающей, что текущим состоянием терминала 100 является горизонтальное состояние, блок 165 поддержки вращения экрана может определить состояние вращения терминала 100 в горизонтальном состоянии на основе информации угловой скорости, предоставленной от гироскопического датчика 173. Более подробно, когда информация угловой скорости собирается из блока 161 сбора информации с датчиков, блок 165 поддержки вращения экрана накапливает и хранит соответствующую информацию угловой скорости. К тому же, когда накопленная информация угловой скорости находится в пределах определенного значения, такого как 90°, в одном направлении, блок 165 поддержки вращения экрана определяет управление терминала для вращения экрана и осуществляет управление для изменения режима экрана на другой режим. То есть, когда дисплей терминала находится первоначально в альбомном режиме и когда информация угловой скорости в одном направлении соответствует значению 90°, блок 165 поддержки вращения экрана осуществляет управление текущим экраном терминала 100 для изменения на поперечный режим или режим картинки. С другой стороны, когда дисплей терминала находится первоначально в поперечном режиме и когда информация угловой скорости, накопленная в одном направлении, соответствует значению 90°, блок 165 поддержки вращения экрана управляет ориентацией экрана так, чтобы изменить текущее состояние или ориентацию экрана на альбомный режим. Опорной точкой для определения текущего состояния или ориентации экрана, которой может быть альбомный режим или поперечный режим, может быть информация угловой скорости, собранная непосредственно перед вхождением в горизонтальный режим. То есть, когда режимом непосредственно перед вхождением в горизонтальный режим является определенный режим, такой как альбомный режим или поперечный режим, блок 165 поддержки вращения экрана может определить, что текущий режим или состояние соответствует предыдущему режиму или состоянию.
[54] Когда режим экрана терминала 100 изменяется, блок 165 поддержки вращения экрана может управлять блоком 161 сбора информации с датчиков так, чтобы инициализировать информацию угловой скорости, предоставленную из блока 161 сбора информации с датчиков. То есть, когда экран вращается из альбомного режима в поперечный режим или режим картинки, блок 165 поддержки вращения экрана может управлять блоком 161 сбора информации с датчиков так, чтобы инициализировать информацию угловой скорости. К тому же блок 165 поддержки вращения экрана может снова накапливать информацию угловой скорости, предоставляемую из блока 161 сбора информации с датчиков, чтобы определить вращение экрана. Здесь блок 165 поддержки вращения экрана может подтвердить направление накопленной информации угловой скорости для управления вращением экрана.
[55] Ссылаясь на Фиг. 4, описано вращение терминала 100, когда терминал 100 находится в горизонтальном состоянии. Когда терминал 100 находится в горизонтальном состоянии или плоскопараллельном положении и пользователь вращает терминал 100 в предварительно определенном направлении (например, в левом направлении или направлении против часовой стрелки), предоставляется информация угловой скорости. В частности, угловая скорость показана как сигнал, имеющий пик в положительном направлении относительно опорной линии, как проиллюстрировано с левой стороны на графике Фиг. 4. То есть блок 161 сбора информации с датчиков может собирать информацию угловой скорости в направлении оси +z (где ось z является осью, перпендикулярной к экрану терминала, например). Затем блок 165 поддержки вращения экрана определяет, что пользователь вращает терминал 100 в направлении против часовой стрелки. Когда накопленное значение соответствующей информации угловой скорости указывает угол вращения, равный или приблизительно равный 90°, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы вращать режим вывода экрана. Когда режим изменяется с альбомного режима или поперечного режима на поперечный режим или альбомный режим, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы изменять экран на основе левого направления.
[56] К тому же, когда терминал 100 находится в горизонтальном состоянии и когда терминал 100 вращается в правом направлении или направлении по часовой стрелке, информация угловой скорости предоставляется в виде сигнала, имеющего пик в отрицательном направлении относительно опорной линии, как проиллюстрировано на правой стороне графика Фиг. 4. То есть блок 161 сбора информации с датчиков может собрать информацию угловой скорости в направлении оси -z. Соответственно, блок 165 поддержки вращения экрана определяет, что пользователь вращает терминал 100 в направлении часовой стрелки и может определить, указывает ли накопленное значение соответствующей информации угловой скорости угол вращения, равный или приблизительно равный 90°. В этом случае блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы вращать режим вывода экрана на основе вращения в направлении против часовой стрелки.
[57] Здесь, когда накопленная информация угловой скорости указывает угол вращения меньше чем 90°, например, равный или приблизительно равный 80°, блок 165 поддержки вращения экрана определяет эту информацию как указывающую изменение состояния терминала 100 и управляет блоком 140 отображения так, чтобы вращать экран в направлении, соответствующем информации угловой скорости. Когда накопленная информация угловой скорости указывает угол вращения больше чем 90°, блок 165 поддержки вращения экрана может также определить эту информацию как указывающую изменение состояния терминала 100 для вращения экрана в качестве текущего состояния и управлять блоком 140 отображения так, чтобы вращать экран в направлении, соответствующем информации угловой скорости. В определенных вариантах осуществления данного изобретения может быть установлен порог, соответствующий предварительно определенному углу для изменения состояния для вращения экрана, и пороговым значением можно управлять согласно пользовательской установке или намерению разработчика. Чтобы предоставить порог изменения вращения, терминал 100 может предоставить меню установки порога для определения вращения терминала 100, когда терминал 100 находится в горизонтальном состоянии. Затем пользователь может установить порог изменения состояния с использованием соответствующего меню.
[58] В то же время блок 165 поддержки вращения экрана может поддерживать режим вращения экрана в одном направлении согласно направлению накопленной информации угловой скорости. То есть, когда направлением накопленной информации угловой скорости является направление оси +z, являющееся левым направлением или направлением против часовой стрелки, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы сохранять состояние экрана в альбомном режиме. То есть, когда терминал 100 вращается в левом направлении или направлении против часовой стрелки больше, чем на предварительно определенный угол в горизонтальном состоянии относительно плоской поверхности независимо от текущего состояния экрана терминала 100, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы изменять состояние экрана на альбомный режим или сохранять альбомный режим. Таким же образом, когда направлением накопленной информации угловой скорости является направление оси -z, являющееся правым направлением или направлением по часовой стрелке, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы сохранять состояние экрана в поперечном режиме. То есть, если терминал 100 вращается в направлении по часовой стрелке или правом направлении больше, чем на предварительно определенный угол в горизонтальном состоянии, независимо от текущего состояния экрана терминала 100, когда состояние экрана изменяется с предыдущего определенного режима на поперечный режим или режим картинки или находится в поперечном режиме, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы сохранять соответствующий режим. Когда происходит вращение на предварительно определенный угол в левом направлении или направлении против часовой стрелки, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы состоянием экрана стал альбомной режим. Когда происходит вращение на предварительно определенный угол в правом направлении или направлении по часовой стрелке, блок 165 поддержки вращения экрана может управлять блоком 140 отображения так, чтобы состоянием экрана стал поперечный режим. Здесь блок 165 поддержки вращения экрана может осуществить сброс, чтобы снова накопить информацию с датчиков от гироскопического датчика 173 после изменения режима экрана и управлять изменением экрана на основе накопленной информации с датчиков.
[59] Блок 167 коррекции ошибок является составляющим элементом для определения случая, когда пользователь не размещает терминал 100 на фиксированной или стабильной поверхности, такой как стол или рабочий стол, а размещает терминал на неплоской или нестабильной поверхности или переносит терминал 100. Чтобы это сделать, при приеме информации с датчиков из блока 161 сбора информации с датчиков, в частности при сборе информации угловой скорости, блок 167 коррекции ошибок может подтвердить ошибку соответствующей информации угловой скорости. При процедуре подтверждения ошибки, когда собрана информация с датчиков, как проиллюстрировано на Фиг. 5, блок 167 коррекции ошибок может управлять блоком 140 отображения так, чтобы отключить горизонтальный режим терминала 100. То есть, когда пользователь горизонтально сохраняет терминал 100 в состоянии, в котором пользователь сжимает терминал, блок 163 определения горизонтального режима может определить, что текущее состояние терминала - горизонтальное. При приеме информация угловой скорости из блока 161 сбора информации с датчиков и информации угловой скорости в по меньшей мере одной из осей x, y и z, в частности, когда информация осей x и y собрана с большим значением, чем предустановленное значение, блок 167 коррекции ошибок может управлять терминалом 100 так, чтобы отключить определяемый горизонтальный режим или предотвратить вхождение в горизонтальный режим.
[60] В дополнение, блок 165 поддержки вращения экрана может подтвердить информацию с датчиков от геомагнитного датчика 175, чтобы подтвердить информацию изменения направления от компаса. То есть блок 165 поддержки вращения экрана может подтвердить информацию с датчиков от геомагнитного датчика 175 в процедуре определения вращения экрана на основе информации угловой скорости от гироскопического датчика 173, чтобы подтвердить, в каком направлении вращается терминал 100. К тому же блок 165 поддержки вращения экрана может подтвердить информацию направления от гироскопического датчика 175, чтобы определить состояние вращения терминала 100 и соответственно управлять изменением экрана.
[61] Фиг. 6 является схемой последовательности операций, иллюстрирующей способ управления вращением экрана согласно примерному варианту осуществления настоящего изобретения.
[62] Ссылаясь на Фиг. 6, в способе управления вращением экрана согласно примерному варианту осуществления контроллер 160 может распределять питание для оперирования составляющими элементами терминала 100 на этапе 601. Далее, контроллер 160 может определить на этапе 603, сгенерирован ли входной сигнал для поддержки функции управления вращением экрана. То есть, когда сгенерирован входной сигнал для активации определенной пользовательской функции, контроллер 160 может определить, является ли пользовательская функция, запрашиваемая согласно соответствующему входному сигналу, пользовательской функцией, для которой запрашивается функция управления вращением экрана. Чтобы сделать это, контроллер 160 может подтвердить список 153 программ, хранящийся в памяти 150, чтобы определить является ли пользовательская функция, чья активация запрашивается, пользовательской функцией, зарегистрированной для применения функции управления вращением экрана.
[63] Когда на этапе 603 не генерируется входной сигнал для поддержки функции управления вращением экрана, контроллер 160 может управлять терминалом 100 так, чтобы на этапе 605 выполнить соответствующую пользовательскую функцию согласно входному сигналу. Например, контроллер 160 может выполнять пользовательскую функцию, такую как проигрывание файлов, функцию соединения голосового или видеовызова и функцию просмотра трансляции согласно соответствующему входному сигналу. Когда на этапе 603 генерируется входной сигнал для поддержки функции управления вращением экрана, контроллер 160 может определить на этапе 607, находится ли текущий терминал 100 в состоянии горизонтального режима. Чтобы это сделать, когда сгенерирован входной сигнал для поддержки функции управления вращением экрана, контроллер 160 может управлять терминалом 100 так, чтобы активировать датчик ускорения.
[64] Когда на этапе 607 текущий терминал 100 не находится в состоянии горизонтального режима, контроллер 160 может управлять терминалом 100 так, чтобы на этапе 609 поддерживать вращение экрана на основе датчика 171 ускорения. То есть контроллер 160 может определять состояние вращения терминала 100 на основе информации, собранной датчиком 171 ускорения, и соответственно поддерживать изменение экрана.
[65] Когда на этапе 607 текущий терминал 100 находится в состоянии горизонтального режима, контроллер 160 может активировать гироскопический датчик 173 и управлять терминалом 100 так, чтобы на этапе 611 осуществлять сбор информации с датчиков во время инициализации, а именно выполнения сброса датчика. Здесь контроллер 160 может определить, имеет ли гравитационное ускорение, предоставленное от датчика 171 ускорения, угол 90°. В этом случае контроллер 160 может определить, сохраняется ли гравитационное ускорение с углом 90° в течение предварительно определенного времени, и определить, что терминал 100 находится в горизонтальном состоянии.
[66] После этого контроллер 160 поддерживает изменение экрана на основе собранной информации с датчиков от гироскопического датчика 173 на этапе 613. То есть, когда информация угловой скорости, собранная гироскопическим датчиком 173, перемещается по оси +z на предустановленный угол, контроллер 160 может управлять терминалом 100 так, чтобы изменить альбомный режим на поперечный или портретный режим или поперечный режим или режим картинки изменить на альбомный режим. К тому же контроллер 160 может управлять терминалом 100 так, чтобы установить определенное направление, например один из альбомного режима или поперечного режима. Таким же образом, когда информация угловой скорости, собранная гироскопическим датчиком 173, перемещается по оси -z на предустановленный угол, контроллер 160 может управлять терминалом 100 так, чтобы изменить альбомный режим на поперечный режим, или поперечный режим изменить на альбомный режим, или установить или сохранить один из альбомного режима или поперечного режима.
[67] Далее, контроллер 160 может определить на этапе 615, сгенерирован ли входной сигнал для прекращения функции управления вращением экрана. Когда нет отдельного входного сигнала для прекращения функции, процесс возвращается на этап 607 и повторяет вышеупомянутые процедуры. И наоборот, когда отдельный входной сигнал для прекращения функции сгенерирован, процесс возвращается на этап 601 и повторяет вышеупомянутые процедуры. В дополнение, между этапами 611 и 613 способ управления вращением экрана может увеличить надежность определения вращения экрана посредством сбора и применения информации геомагнитного датчика на этапе 617. Более подробно, когда геомагнитный датчик 173 активирован, контроллер 160 активирует геомагнитный датчик 173 и управляет терминалом 100 так, чтобы собрать геомагнитную информацию с коллекцией информации угловой скорости. Когда детектировано вращение терминала 100, контроллер 160 подтверждает геомагнитную информацию, чтобы снова проверить, вращается ли терминал 100 в определенном направлении.
[68] Более того, способ для управления вращением экрана может дополнительно включать в себя процедуру выполнения коррекции ошибок в процедуре сбора информации с датчиков на этапе 619. То есть, когда информация угловой скорости собрана, контроллер 160 определяет, сгенерирована ли угловая скорость, большая, чем предустановленное значение, установленное для осей x и y, из информации угловой скорости. К тому же, когда сгенерированная информация угловой скорости в направлениях оси x и y больше, чем предустановленное значение, контроллер 160 определяет, что текущее состояние терминала 100 не является горизонтальным режимом. Хотя информация угловой скорости, большая, чем предварительно определенный угол, собрана терминалом 100, контроллер 160 может управлять коллекцией информации так, чтобы применение соответствующей информации было отменено. Когда информация с датчиков, включающая в себя информацию угловой скорости, большую, чем предварительно определенный размер, собрана в одном из направлений оси x и y в информации угловой скорости, контроллер 160 может управлять терминалом 100 так, чтобы сохранять текущее состояние экрана без применения управления вращением экрана соответствующего терминала 100.
[69] Как описано выше, способ для управления вращением экрана согласно примерному варианту осуществления может определить вращение терминала 100 и экрана, когда терминал 100 находится в горизонтальном состоянии. Соответственно, пользователь может принимать информацию изменения режима, отображаемую на экране, в различных окружениях, и соответственно написание информации и управление терминалом 100 может быть легко выполнено. В то же время, как описано выше, направление вывода экрана может быть адаптивно изменено согласно изменению направления терминала 100. Направление вывода экрана, выводимого на блоке 140 отображения, может иметь два направления вывода экрана, а именно альбомный режим и поперечный режим. Например, в случае поперечного режима направление вывода информации на экране блока 140 отображения может иметь первое направление, в котором информация выводится из верхнего направления блока 140 отображения в его нижнее направление, и второе направление, в котором информация выводится из нижнего направления блока 140 отображения в его верхнее направление. В случае поперечного режима таким же образом информация может быть выведена в первом направлении из верхнего направления в нижнее направление и во втором направлении из нижнего направления в верхнее направление. Терминал 100 может выборочно предоставлять функцию поддержки только вывода экрана в одном направлении и функцию поддержки вывода экрана в двух направлениях, когда терминал размещен на плоской поверхности или в горизонтальном режиме согласно пользовательской установке или намерению пользователя.
[70] Более подробно, в случае, когда поддерживается вывод только в одном направлении, терминал 100 предоставляет экран для вывода информации в первом направлении с верхней стороны в нижнюю сторону или экран для вывода информации во втором направлении с нижней стороны в верхнюю сторону, когда терминал размещен в поперечном режиме на плоской поверхности или горизонтальном состоянии. К тому же терминал 100 может управлять направлением экрана так, чтобы выводить экран, имеющий такое же направление, как и направление экрана, выводимого в поперечном режиме, в альбомном режиме независимо от вращения влево или вращения вправо в процедуре изменения поперечного режима на альбомный режим. При вращении экрана в определенном направлении больше, чем на предварительно определенный угол, когда экран помещен на плоской поверхности или в горизонтальном состоянии, с тем, чтобы изменить альбомный режим на поперечный режим, экран терминала 100 может оставаться в том же направлении, что и направление экрана, выведенного в предыдущем поперечном режиме, независимо от направления вращения терминала 100.
[71] При поддержке вывода экрана в двух направлениях терминал 100 может по-разному поддерживать направление вывода во время вращения экрана. Например, предполагается, что экран первого направления в первом режиме, когда терминал 100 помещен в горизонтальном состоянии, выводится на дисплее 140. Если происходит вращение влево для изменения режима с поперечного режима на альбомный режим, терминал 100 переводится в альбомное направление на основе передней поверхности для пользователя, и экран, выводимый на блоке 140 отображения соответствующего терминала 100, переводится в альбомный режим так, чтобы мог быть выведен экран первого направления из верхнего направления в нижнее направление. В то же время, когда происходит вращение вправо для изменения режима с поперечного режима на альбомный режим, терминал 100 переводится в альбомное направление на основе передней поверхности для пользователя, с тем чтобы вывести экран второго направления из нижнего направления в верхнее направление на блоке 140 отображения. Такая функция вывода может быть аналогичным образом применена в процедуре изменения режима с альбомного режима на поперечный режим. То есть, когда режим изменяется с альбомного режима на поперечный режим, согласно направлению вращения терминала 100, блок 140 отображения терминала 100 может выводить один из экрана первого направления с верхней стороны поперечного режима в его нижнюю сторону или экрана второго направления с нижней стороны в верхнюю сторону. В этом случае, когда терминал вращается в левом направлении, терминал 100 может выводить экран второго направления на блоке 140 отображения. К тому же, когда терминал вращается в правом направлении, терминал 100 может выводить экран первого направления на блоке 140 отображения. Во время вращения терминала 100 в левом направлении терминал 100 может управлять блоком 140 отображения так, чтобы выводить экран в первом направлении. Во время вращения терминала 100 в правом направлении терминал 100 может управлять блоком 140 отображения так, чтобы выводить экран второго направления. Установка вращения вышеупомянутого экрана может быть изменена согласно пользовательской установке и может быть определена в процедуре разработки согласно намерению разработчика.
[72] К тому же, как описано выше, терминал 100 способен переключать вращение экрана согласно предварительно определенному направлению вращения. То есть, когда терминал 100 вращается в левом направлении на больший, чем предварительно определенный, угол, терминал 100 может переключиться на экран поперечного режима или экран альбомного режима. К тому же, когда терминал 100 вращается в правом направлении на больший, чем предварительно определенный, угол, когда терминал 100 помещен плоскопараллельно на поверхности, терминал 100 может переключать ориентацию экрана так, чтобы выводить экран поперечного режима второго направления в экран альбомного режима.
[73] Фиг. 7 является блок-схемой, иллюстрирующей контроллер терминала для поддержки функции управления вращением экрана согласно примерному варианту осуществления настоящего изобретения.
[74] Ссылаясь на Фиг. 7, контроллер 160 терминала согласно примерному варианту осуществления может включать в себя блок 161 сбора информации с датчиков, блок 163 определения горизонтального режима, блок 165 поддержки вращения экрана, блок 169 коррекции ошибок и блок 169 поддержки стилуса.
[75] Здесь блок 161 сбора информации с датчиков, блок 163 определения горизонтального режима, блок 165 поддержки вращения экрана и блок 167 коррекции ошибок имеют такие же функции и роли, как и функции и роли контроллера 160, описанного на Фиг. 3, и их описания опущены.
[76] Между тем, когда терминал 100 поддерживает генерирование и применение события касания посредством совместной работы со стилусом 200, может быть добавлен блок 169 поддержки стилуса. Блок 169 поддержки стилуса может распознать контакт стилуса 200 на основе уникальной физической информации, например информации емкости стилуса 200. Когда осуществлен контакт со стилусом 200, блок 169 поддержки стилуса может поддерживать определенную пользовательскую функцию. То есть, когда емкость, детектируемая от воспринимающей касания панели, равна или больше, чем предустановленное значение, блок 169 поддержки стилуса автоматически определяет операцию стилуса 200 и поддерживает функцию для оперирования стилусом 200. Блок 169 поддержки стилуса может предоставить элемент меню для оперирования стилусом 200.
[77] Когда определена емкость с определенным значением или активирован соответствующий элемент меню, блок 169 поддержки стилуса может применить значение установки написания или предустановленное значение к событию касания согласно входному сигналу стилуса 200, чтобы поддерживать информацию, выводимую из блока 140 отображения, иным от касания пальцем образом. Когда функционирует горизонтальный режим терминала 100, блок 169 поддержки стилуса может управлять терминалом 100 так, чтобы применять значение установки написания по-разному, согласно состоянию горизонтального режима, или состоянию поперечного режима, или состоянию изменения режима.
[78] Например, когда текущим состоянием терминала 100 является состояние альбомного режима, блок 169 поддержки стилуса применяет первое значение установки написания, включающее в себя по меньшей мере одно из линии первой толщины, первого цвета, первого шрифта и формы первой пунктирной линии. Когда терминал 100 находится в состоянии поперечного режима, блок 169 поддержки стилуса применяет второе значение установки написания, включающее в себя по меньшей мере одно из линии второй толщины, второго цвета, второго шрифта и формы второй пунктирной линии. Когда текущим состоянием терминала 100 является состояние поперечного режима, блок 169 поддержки стилуса может применять значение установки написания для функции ластика. Как описано выше, блок 169 поддержки стилуса примерного варианта осуществления может применять разные значения установки написания в зависимости от того, находится ли терминал 100 в альбомном режиме или перечном режиме, и когда режим изменяется, блок 169 поддержки стилуса может управлять ориентацией экрана терминала 100 так, чтобы изменять значение установки написания на другое значение. Соответственно, при использовании стилуса 200 пользователь может выполнить быстрые и простые операции функции написания. Соответственно, примерный вариант осуществления включает в себя стилус, контактирующий с блоком отображения терминала, датчик ускорения для проверки горизонтального состояния терминала и гироскопический датчик для сбора информации угловой скорости терминала. Раскрытое является конфигурацией воспринимающей касания системы для поддержки управления вращением экрана, которая включает в себя терминал, по-разному применяющий значение установки написания для стилуса согласно состоянию вращения терминала, когда терминал помещен плоскопараллельно на поверхности или в соответствующем горизонтальном состоянии или состоянии изменения вращения терминала, когда терминал помещен плоскопараллельно на поверхности или размещен в горизонтальном состоянии.
[79] Здесь терминал применяет значение установки написания, имеющее по меньшей мере одно другое значение толщины, цвета, пунктирной линии и шрифта относительно события касания, сгенерированного от стилуса, согласно альбомному режиму или поперечному режиму терминала, когда терминал помещен плоскопараллельно на поверхности или в горизонтальном состоянии.
[80] Как упомянуто выше, способ управления вращением экрана и поддерживающий его терминал согласно примерному варианту осуществления могут поддерживать вращение экрана так, чтобы управление было возможно в окружении или положении, где терминал 100 помещен плоскопараллельно на поверхности или находится в горизонтальном состоянии, и осуществлять поддержку так, чтобы можно было оперировать различными функциями стилуса 200 в горизонтальном состоянии. Соответственно, пользователь может выполнить ряд операций на терминале 100 без ограничения из-за состояния ориентации экрана терминала 100.
[81] Вышеупомянутый терминал 100 может дополнительно включать в себя различные дополнительные модули согласно формам обеспечения. То есть, когда терминалом 100 является терминал связи, терминал 100 может включать в себя конструкции, которые не упомянуты, такие как модуль ближней связи для ближней связи, интерфейс, обменивающийся данными по схеме проводной связи или схеме беспроводной связи мобильного терминала 100, модуль Интернет-связи, осуществляющий связь с Интернетом для выполнения Интернет-функции, и модуль цифровой трансляции, принимающий и транслирующий цифровую трансляцию. Структурные элементы могут быть изменены различным образом согласно конвергентности тенденций цифровых устройств, и специалист в данной области техники поймет, что могут быть предоставлены многие элементы, отличные от перечисленных элементов. Портативный терминал 100 может включать в себя структурные элементы, эквивалентные вышеупомянутым структурным элементам. К тому же терминал 100 согласно примерному варианту осуществления может быть заменен конкретной конструкцией в вышеупомянутых компоновках согласно предоставленной форме или другой структуре. Это может быть легко понятно специалистам в данной области техники.
[82] Терминал 100 согласно примерному варианту осуществления может включать в себя различную информацию и устройства связи, мультимедийные устройства и их устройства применения, такие как портативный мультимедийный проигрыватель (PMP), проигрыватель цифровой трансляции, персональный цифровой помощник (PDA), музыкальный проигрыватель (например, MP3-проигрыватель), портативный игровой терминал, интеллектуальный телефон, компьютер типа ноутбук и карманный ПК, так же как и терминал мобильной связи, функционирующий на основе соответствующих протоколов связи, соответствующих различным системам связи.
[83] Как описано выше, в способе управления вращением экрана и поддерживающих его терминале и воспринимающей касания системе согласно примерному варианту осуществления терминал может точно распознать направление экрана терминала, запрошенное от пользователя, независимо от состояния терминала, и соответственно поддерживать подходящее управление вращением направления экрана.
[84] Соответственно, способ, терминал и система примерных вариантов осуществления может разместить терминал и ориентацию экрана независимо от текущего состояния ориентации экрана терминала и окружения, в котором помещен терминал, чтобы удобно и легко выполнить желаемую операцию.
[85] Будет понятно, что варианты осуществления настоящего изобретения могут быть реализованы в виде аппаратных средств, программного обеспечения или комбинации аппаратных средств и программного обеспечения. Любое такое программное обеспечение может храниться в форме энергозависимого или энергонезависимого хранилища, такого как, например, устройство хранения наподобие ROM, стираемое, перезаписываемое или нет, или в форме памяти, такой как, например, RAM, чипы памяти, устройство или интегральные схемы, или на оптически- или магнитно-читаемом носителе, таком как, например, CD, DVD, магнитный диск или магнитная пленка или подобные.
[86] Следует понимать, что устройства хранения и носители информации являются вариантами осуществления машиночитаемого хранилища, которые подходят для хранения программы или программ, содержащих инструкции, которые при исполнении реализуют варианты осуществления настоящего изобретения. Соответственно, варианты осуществления предоставляют программу, содержащую код для реализации способа, устройства, терминала и/или системы, которые заявлены в любом из пунктов формулы изобретения этого описания, и машиночитаемое хранилище, хранящее такую программу. Кроме того, такие программы могут быть переданы электронным образом посредством любого носителя, такого как сигнал связи, пересылаемый по проводному или беспроводному соединению, и варианты осуществления подходящим образом охватывают это.
[87] Хотя настоящее изобретение было показано и описано со ссылкой на определенные примерные варианты его осуществления, специалистам в данной области техники будет понятно, что различные изменения в форме и деталях могут быть сделаны в нем без отступления от сущности данного изобретения, определенного в пунктах прилагаемой формулы изобретения.
Изобретение относится к способу управления вращением экрана согласно запросу пользователя. Технический результат заключается в увеличении диапазона рабочего состояния вращения экрана терминала. Терминал для поддержки управления вращением экрана включает в себя блок датчиков, включающий в себя датчик для подтверждения горизонтального состояния терминала и датчик для сбора информации угловой скорости терминала, контроллер для подтверждения горизонтального состояния терминала на основе информации с датчиков блока датчиков и для подтверждения повернутого состояния или состояния изменения вращения терминала в соответствующем горизонтальном состоянии, когда терминал размещен в горизонтальном состоянии, и блок отображения для вывода экрана, имеющего разное направление вывода, согласно повернутому состоянию или состоянию изменения вращения терминала. 3 н. и 11 з.п. ф-лы, 7 ил.
1. Способ управления вращением экрана терминала, причем способ содержит этапы, на которых:
определяют, размещен ли терминал в горизонтальном состоянии;
проверяют повернутое состояние или состояние изменения вращения терминала в горизонтальном состоянии или когда терминал размещен в горизонтальном состоянии; и
изменяют ориентацию вывода экрана блока отображения терминала согласно повернутому состоянию или состоянию изменения вращения терминала в горизонтальном состоянии,
при этом этап, на котором проверяют повернутое состояние или состояние изменения вращения терминала, содержит этапы, на которых:
собирают информацию угловой скорости согласно вращению терминала на основе осей x, y и z относительно горизонтального состояния; и
определяют вращение терминала против часовой стрелки или вращение по часовой стрелке согласно анализу информации угловой скорости.
2. Способ по п. 1, в котором этап, на котором определяют, размещен ли терминал в горизонтальном состоянии, содержит этапы, на которых:
собирают информацию ускорения согласно перемещению терминала;
определяют, указывает ли информация ускорения диапазон в 90° для гравитационного ускорения; и
определяют, находится ли терминал в горизонтальном состоянии, согласно результату определения.
3. Способ по п. 1 или 2, в котором этап, на котором определяют вращение терминала против часовой стрелки, дополнительно содержит по меньшей мере один из этапов, на которых:
накапливают информацию угловой скорости относительно состояния вращения терминала;
определяют вращение терминала согласно накопленной информации угловой скорости, когда накопленная информация угловой скорости равна или больше, чем предварительно определенный угол;
инициализируют информацию угловой скорости после определения вращения терминала и определяют вращение экрана в соответствующем направлении, когда накопленная информация угловой скорости равна или больше, чем предварительно определенный угол; и
изменяют с горизонтального состояния или препятствуют вхождению в горизонтальное состояние, когда информацию угловой скорости, большую, чем предустановленное значение, детектируют из по меньшей мере одной из осей x и y в собранной информации угловой скорости.
4. Способ по п. 1 или 2, дополнительно содержащий по меньшей мере один из этапов, на которых:
собирают геомагнитную информацию терминала и осуществляют двойную проверку состояния вращения терминала в горизонтальном состоянии на основе геомагнитной информации;
изменяют ориентацию вывода экрана на альбомный режим или поперечный режим согласно направлению вращения терминала; и
сохраняют альбомный режим или поперечный режим экрана, выведенного на блок отображения, согласно направлению вращения терминала.
5. Способ по п. 4, в котором этап, на котором сохраняют альбомный режим или поперечный режим экрана, содержит один из этапов, на которых:
выводят информацию так, чтобы выводить на блок отображения поперечный режим первого направления, в котором информация выводится с верхней стороны в нижнюю сторону, или поперечный режим второго направления, в котором информация выводится из нижней стороны в верхнюю сторону, когда терминал вращается в направлении против часовой стрелки на угол, больший, чем предварительно определенный угол; и
выводят информацию так, чтобы выводить на блок отображения поперечный режим первого или второго направления, когда терминал вращается в направлении по часовой стрелке на угол, больший, чем предварительно определенный угол,
при этом этап, на котором изменяют альбомный режим или поперечный режим экрана, содержит этапы, на которых:
проверяют ориентацию экрана перед вхождением в горизонтальное состояние или отображаемое в текущий момент состояние терминала; и
осуществляют поддержку так, чтобы выводить на блок отображения экран направления вывода, отличного от состояния экрана, прямо перед вхождением в горизонтальное состояние, или
отображаемый в текущий момент экран, когда терминал вращается на угол, больший, чем предварительно определенный угол.
6. Способ по п. 1, дополнительно содержащий этапы, на которых:
контактируют с блоком отображения с помощью стилуса;
по-разному задают значение установки написания для стилуса согласно направлению вывода экрана терминала для горизонтального состояния; и
и применяют значение установки написания согласно заданию для события касания, сгенерированного согласно контакту стилуса.
7. Терминал для поддержки управления вращением экрана, причем терминал содержит:
блок датчиков, включающий в себя датчик для подтверждения горизонтального состояния терминала и датчик для сбора информации угловой скорости терминала;
контроллер для подтверждения горизонтального состояния терминала на основе информации считывания с блока датчиков и для подтверждения повернутого состояния или состояния изменения вращения терминала в горизонтальном состоянии, когда терминал размещен в горизонтальном состоянии; и
блок отображения для вывода экрана, имеющего разное направление вывода, согласно повернутому состоянию или состоянию изменения вращения терминала.
8. Терминал по п. 7, в котором контроллер накапливает собранную информацию угловой скорости на основе осей x, y и z и определяет вращение терминала в соответствующем направлении, когда накопленная информация угловой скорости равна или больше, чем предварительно определенный угол в одном направлении, и инициализирует информацию угловой скорости после определения вращения терминала, определяет вращение терминала в соответствующем направлении, когда накопленная информация угловой скорости, полученная из собранной информации угловой скорости после инициализации, равна или больше, чем предварительно определенный угол.
9. Терминал по п. 8, в котором контроллер изменяет горизонтальное состояние терминала или препятствует вхождению терминала в горизонтальное состояние, когда информацию угловой скорости, большую, чем предустановленное значение, детектируют из по меньшей мере одной из осей x и y в собранной информации угловой скорости.
10. Терминал по п. 7, 8 или 9, в котором блок датчиков дополнительно содержит геомагнитный датчик, собирающий геомагнитную информацию терминала, для осуществления двойной проверки состояния вращения терминала в горизонтальном состоянии.
11. Терминал по любому из пп. 7-9, в котором блок отображения изменяет ориентацию экрана с альбомного режима на поперечный режим или с поперечного режима на альбомный режим согласно направлению вращения терминала, или
сохраняет альбомный режим или поперечный режим согласно направлению вращения терминала,
осуществляет поддержку так, чтобы выводить на блок отображения альбомный режим первого направления, в котором информация выводится с верхней стороны в нижнюю сторону, или
альбомный режим второго направления, в котором информация выводится из нижней стороны в верхнюю сторону, когда терминал вращается в направлении против часовой стрелки на угол, больший, чем предварительно определенный угол, и
осуществляет поддержку так, чтобы выводить на блок отображения поперечный режим первого или второго направления, когда терминал вращается в направлении по часовой стрелке на угол, больший, чем предварительно определенный угол.
12. Терминал по п. 11, в котором контроллер проверяет состояние экрана прямо перед вхождением в горизонтальное состояние или отображаемый в текущий момент экран терминала; и
осуществляет поддержку так, чтобы выводить на блок отображения экран направления вывода, отличного от состояния экрана, прямо перед вхождением в горизонтальное состояние или отображаемый в текущий момент экран, когда терминал вращается на угол, больший, чем предварительно определенный угол.
13. Воспринимающая касания система, поддерживающая управление вращением экрана, причем система содержит:
стилус; и
терминал, включающий в себя датчик ускорения для подтверждения горизонтального состояния терминала и гироскопический датчик для сбора информации угловой скорости терминала и применяющий разные значения установки написания согласно повернутому состоянию или состоянию изменения вращения терминала в соответствующем горизонтальном состоянии, когда терминал размещается в горизонтальном состоянии.
14. Воспринимающая касания система по п. 13, в которой терминал применяет первое значение установки написания, имеющее по меньшей мере другое одно из толщины и цвета линии, пунктирной линии или шрифта относительно события касания, сгенерированного стилусом, согласно альбомному режиму или поперечному режиму терминала в горизонтальном состоянии, или
применяет второе значение установки написания, отличное от первого значения установки написания, в одном из альбомного режима или поперечного режима терминала в горизонтальном состоянии и применяет значение установки ластика в другом режиме.
ПРИСПОСОБЛЕНИЕ ДЛЯ САМОСПАСАНИЯ КОМАНДЫ ЗАТОНУВШЕЙ ПОДВОДНОЙ ЛОДКИ | 1926 |
|
SU5656A1 |
УСТРОЙСТВО, СПОСОБ И НОСИТЕЛЬ ДЛЯ УПРАВЛЕНИЯ ОРИЕНТАЦИЕЙ ИЗОБРАЖЕНИЯ | 2004 |
|
RU2297040C2 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
US 6348928 B1, 19.02.2002. |
Авторы
Даты
2016-09-27—Публикация
2012-11-08—Подача