СПОСОБ ВЫПОЛНЕНИЯ ФУНКЦИИ УСТРОЙСТВА И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ СПОСОБА
METHOD FOR PERFORMING FUNCTION OF DEVICE AND DEVICE FOR PERFORMING METHOD

Область техники, к которой относится изобретение
[0001] Аппаратурные средства и способы, согласующиеся с примерными вариантами осуществления, относятся к выполнению функции устройства и, в частности, к способу выполнения функции устройства на основании перемещения устройства и устройству для выполнения этого способа.
Предпосылки создания изобретения
[0002] Функции мобильных устройств, таких как интеллектуальные телефоны, стали более интеллектуальными и более разнообразными. Растет количество основанных на мобильном устройстве приложений, услуг и содержимого (контента).
Раскрытие изобретения
Техническая задача
[0003] Соответственно может уменьшиться доступность приложений, услуг и содержимого или доступность функций, которые могут выполнять устройства. В частности, в режиме ожидания устройства может ухудшаться доступность приложений, услуг и содержимого или доступность функций, которые могут выполнять устройства.
Решение задачи
[0004] Один или более примерных вариантов осуществления предоставляют способ выполнения функции устройства на основании информации движения устройства в режиме ожидания устройства, устройство для выполнения этого способа и долговременный машиночитаемый носитель информации, хранящий компьютерные коды для его выполнения.
[0005] Один или более примерных вариантов осуществления также предоставляют способ выполнения функции устройства на основании информации движения устройства и его информации контекста в режиме ожидания устройства, устройство для выполнения данного способа и долговременный машиночитаемый носитель информации, хранящий компьютерные коды для его выполнения.
[0006] Один или более примерных вариантов осуществления также предоставляют способ выполнения функции устройства на основании режима работы устройства и его информации движения, устройство для выполнения данного способа и долговременный машиночитаемый носитель информации, хранящий компьютерные коды для его выполнения.
[0007] Один или более примерных вариантов осуществления также предоставляют способ выполнения функции устройства на основании режима работы устройства, его информации движения и его информации контекста, устройство для выполнения этого способа и долговременный машиночитаемый носитель информации, хранящий компьютерные коды для его выполнения.
Преимущественные эффекты изобретения
[0008] В соответствии с вышеприведенными вариантами осуществления, можно улучшить доступность приложений, услуг и содержимого или доступность функций, которые могут выполнять с устройствами.
Краткое описание чертежей
[0009] Сформулированные аспекты и/или другие аспекты станут очевидными и более понятными из нижеследующего описания примерных вариантов осуществления, взятых совместно с сопроводительными чертежами, на которых:
[0010] фиг. 1 является структурной схемой устройства, в соответствии с примерным вариантом осуществления;
[0011] фиг. 2 показывает таблицу для объяснения информации соотнесения касательно режима работы устройства, его информации движения и его информации функции, в соответствии с примерным вариантом осуществления;
[0012] фиг. 3A и 3B иллюстрируют информацию движения устройства, в соответствии с примерным вариантом осуществления;
[0013] фиг. 4A-4J иллюстрируют функции устройства, которые выполняются на основании информации движения устройства и режима работы устройства, в соответствии с примерными вариантами осуществления;
[0014] фиг. 5 является структурной схемой для объяснения работы между датчиком и процессором на основании платформы гладкой фиксации (SSP), в соответствии с примерным вариантом осуществления;
[0015] фиг. 6A является блок-схемой способа выполнения функции устройства, в соответствии с примерным вариантом осуществления;
[0016] фиг. 6B является блок-схемой способа выполнения функции устройства, в соответствии с другим примерным вариантом осуществления;
[0017] фиг. 7 является блок-схемой процесса, который может быть выполнен на операции S604 по фиг. 6A или операции S609 по фиг. 6B, в соответствии с примерным вариантом осуществления;
[0018] фиг. 8 показывает экраны для объяснения предварительно установленной функции, выполняемой устройством на операциях S701 и S702 по фиг. 7, в соответствии с примерным вариантом осуществления;
[0019] фиг. 9 является блок-схемой процесса, который может быть выполнен на операции S604 по фиг. 6A или операции S609 по фиг. 6B, в соответствии с другим примерным вариантом осуществления;
[0020] фиг. 10 показывает экраны для объяснения предварительно установленной функции, выполняемой устройством на операциях S901 и S902 по фиг. 9, в соответствии с другим примерным вариантом осуществления;
[0021] фиг. 11 является структурной схемой устройства, в соответствии с другим примерным вариантом осуществления;
[0022] фиг. 12 показывает примерные программы и/или наборы команд, которые хранятся в хранилище по фиг. 11;
[0023] фиг. 13A и 13B являются блок-схемами способа выполнения функции устройства, в соответствии с другими примерными вариантами осуществления;
[0024] фиг. 14 является структурной схемой устройства, в соответствии с другим примерным вариантом осуществления;
[0025] фиг. 15 является блок-схемой способа выполнения функции устройства, в соответствии с другим примерным вариантом осуществления;
[0026] фиг. 16A и 16B являются блок-схемами способа выполнения функции устройства, в соответствии с другими примерными вариантами осуществления;
[0027] фиг. 17 показывает экраны для объяснения функций устройства, выполняемых, используя способ по фиг. 16A, в соответствии с примерным вариантом осуществления;
[0028] фиг. 18A-18F показывают шлюзовые экраны, в соответствии с примерными вариантами осуществления:
[0029] фиг. 19A и 19B являются блок-схемами способа выполнения функции устройства, в соответствии с другими примерными вариантами осуществления;
[0030] фиг. 20 показывает экраны для объяснения функций устройства, выполняемых, используя способ по фиг. 19A и 19B, в соответствии с примерным вариантом осуществления; и
[0031] фиг. 21 является структурной схемой устройства, в соответствии с другим примерным вариантом осуществления.
Предпочтительный вариант осуществления изобретения
[0032] В соответствии с аспектом примерного варианта осуществления, предоставляется устройство, включающее в себя: датчик, выполненный с возможностью обнаружения перемещения устройства в режиме ожидания устройства; хранилище, выполненное с возможностью хранения информации движения на основании информации, которая относится к перемещению, и по меньшей мере одного фрагмента информации функции, соответствующего информации движения; и процессор, выполненный с возможностью управления устройством для выполнения функции, соответствующей информации движения в режиме ожидания, на основании информации, которая относится к перемещению, информации движения и упомянутого по меньшей мере одного фрагмента информации функции.
[0033] Режим ожидания устройства может включать в себя, по меньшей мере, одно из следующего: состояние незанятости процессора приложений, включенного в устройство, неактивное состояние функции, которая относится к сенсорному экрану, включенному в устройство, и состояние установки блокировки экрана устройства.
[0034] Функция, которая относится к сенсорному экрану, может включать в себя, по меньшей мере, одну из функции фиксации касания сенсорного экрана и функции отображения сенсорного экрана.
[0035] Режим ожидания устройства может включать в себя: неактивное состояние других элементов, включенных в устройство, отличных от датчика перемещения, хранилища и процессора; состояние, при котором не потребляется энергия другими элементами; или состояние, при котором энергия потребляется датчиком перемещения, хранилищем и процессором.
[0036] Процессор может управлять устройством таким образом, что шлюзовой экран отображается перед тем, как выполняется упомянутая функция.
[0037] Шлюзовой экран может включать в себя информацию уведомления, уведомляющую о том, что выполняется упомянутая функция, и информацию выбора для выбора режима выполнения данной функции.
[0038] Когда присутствует множество функций, соответствующих информации движения устройства, шлюзовой экран может включать в себя информацию выбора для выбора режима выполнения каждой из этого множества функций.
[0039] Устройство может дополнительно включать в себя датчик информации контекста для обнаружения по меньшей мере одного фрагмента информации контекста, который относится к устройству, при этом хранилище хранит информацию соотнесения между этим по меньшей мере одним фрагментом информации контекста устройства, информацией движения и упомянутым по меньшей мере одним фрагментом информации функции, и упомянутая функция, выполняемая процессором, определяется на основании данного по меньшей мере одного фрагмента информации контекста, который обнаруживается датчиком информации контекста, информации, которая относится к перемещению устройства, и информации соотнесения.
[0040] Упомянутый по меньшей мере один фрагмент информации контекста может включать в себя по меньшей мере один фрагмент текущей информации времени, информации позиции устройства, информации расписания, которая хранится в устройстве, и информации журнала регистрации, которая относится к устройству.
[0041] В соответствии с аспектом другого примерного варианта осуществления, предоставляется способ выполнения функции устройства, при этом способ включает в себя этапы, на которых: обнаруживают перемещение устройства в режиме ожидания устройства; обнаруживают информацию движения на основе информации, которая относится к перемещению; обнаруживают по меньшей мере один фрагмент информации функции, соответствующий обнаруженной информации движения; и выполняют функцию на основании обнаруженного по меньшей мере одного фрагмента информации функции.
[0042] В соответствии с аспектом другого примерного варианта осуществления, предоставляется долговременный машиночитаемый записывающий носитель информации, хранящий одну или более программ, включающих в себя команды для осуществления способа выполнения функции устройства.
[0043] В соответствии с другим аспектом настоящего раскрытия, предоставляется компьютерная программа, содержащая инструкции, приспособленные, при их исполнении, для реализации способа в соответствии с любым из вышеописанных аспектов.
[0044] Различные соответствующие аспекты и признаки настоящего раскрытия заданы в прилагаемой формуле изобретения.
[0045] Целью некоторых вариантов осуществления настоящего изобретения является решение, смягчение или устранение, по меньшей мере частично, по меньшей мере одной из проблем и/или недостатков, ассоциированных с известным уровнем техники. Некоторые варианты осуществления служат для предоставления, по меньшей мере, одного из описываемых ниже преимуществ.
Вариант осуществления изобретения
[0046] Теперь будет сделана подробная ссылка на варианты осуществления, примеры которых иллюстрируются на сопроводительных чертежах, на которых подобные цифровые обозначения относятся к подобным элементам на всех чертежах. В связи с этим примерные варианты осуществления могут иметь разные формы и не должны толковаться как ограниченные описаниями, изложенными в данном документе.
[0047] Такие понятия, как «первый» и «второй» используются в данном документе лишь для описания разнообразия составляющих элементов, однако составляющие элементы не ограничиваются этими понятиями. Эти понятия используются лишь для того, чтобы отличать один составляющий элемент от другого составляющего элемента.
[0048] Большая часть используемых в данном документе понятий является общими понятиями, которые широко используются в области техники, к которой относится концепция изобретения. Тем не менее, некоторые, используемые в данном документе понятия могут отражать намерения технических специалистов в данной области, прецеденты или появление новых технологий. Также некоторые используемые в данном документе понятия могут быть произвольно выбранными настоящим заявителем. В данном случае эти понятия подробно заданы ниже. Соответственно конкретные понятия, используемые в данном документе, должны пониматься на основании их уникальных значений и всего контекста примерных вариантов осуществления.
[0049] Подразумевается, что используемые в данном документе формы единственного числа включают в себя также формы множественного числа до тех пор, пока контекст явно не указывает обратное. Дополнительно также следует понимать, что понятия «содержать» или «содержащий» и вариации слов, например «содержащий» и «содержать», означают «включающий в себя, но не ограниченный», при использовании в данном техническом описании, и не предназначаются, чтобы (и не) исключать другие компоненты, целые или этапы. Эти понятия указывают на наличие изложенных признаков, целых, этапов, операций, элементов, компонентов и/или их групп, но не исключают наличие или дополнение одного или более других признаков, целых, этапов, операций, элементов, компонентов и/или их групп. Используемое в данном документе понятие «и/или» включает в себя любые и все сочетания из одного или более ассоциированных перечисленных элементов. Выражения вида «по меньшей мере один из», когда предшествуют списку элементов, модифицируют весь список элементов и не модифицируют отдельные элементы списка.
[0050] На всем протяжении описания изобретения информация ввода является основанной на касании информацией ввода пользователя. Основанная на касании информация ввода может включать в себя основанную на жесте пользователя информацию ввода. Основанная на касании информация ввода может включать в себя информацию ввода, основанную, например, на легком ударе (или касании), длительном легком ударе (или длительном касании), касании и удержании, касании и перетаскивании, двойном легком ударе, перетаскивании, панорамировании, пролистывании, перетаскивании с фиксацией, качании и подобном, но этим не ограничивается.
[0051] Информация ввода не ограничивается основанной на касании информацией ввода. Например, информация ввода может быть основанной на перемещении информацией ввода или основанной на зрении информацией ввода.
[0052] Основанная на перемещении информация ввода может быть основана на жесте пользователя (например, тряска устройства, поворот устройства, событие подъема устройства, где устройство воспринимает то, что оно было поднято, и т. д.), основанном на перемещении устройства. Например, жест пользователя, основанный на движении устройства, когда устройство переворачивается в направлении, обратном направлению силы тяжести, который будет описан позже, может быть установлен в качестве информации ввода, на основании информации перемещения устройства, указывающей запрос на выполнение предварительно установленной функции.
[0053] Основанная на зрении информация ввода может быть основана на информации, которая распознается посредством анализа входного изображения, захваченного камерой, не контактируя с устройством. Например, как будет описано позже, информация, полученная посредством распознавания лица пользователя, включенного во входное изображение, захваченное камерой, или информация, полученная посредством распознавания глаз пользователя, может быть установлена в качестве основанной на зрении информации ввода, указывающей запрос активации предварительно установленной функции устройства.
[0054] Фиг. 1 является структурной схемой устройства 100, в соответствии с примерным вариантом осуществления. Устройство 100 с фиг. 1 выполняет предварительно установленную функцию на основании информации движения касательно перемещения устройства 100 и режима работы устройства 100.
[0055] Обращаясь к фиг. 1, устройство 100 включает в себя датчик 101, хранилище 102, процессор 103 и блок 104 ввода/вывода информации, но этим не ограничивается. Т. е. устройство 100 может включать в себя больше или меньше составляющих элементов, чем те, что показаны на фиг. 1.
[0056] Например, устройство 100 может дополнительно включать в себя элемент для обнаружения по меньшей мере одного фрагмента информации контекста касаемо устройства 100. Это будет описано позже в отношении фиг. 14. Устройство может быть выполнено с возможностью обнаружения по меньшей мере одного фрагмента информации контекста касательно устройства 100, посредством передачи и приема данных между элементом для обнаружения по меньшей мере одного фрагмента информации контекста, касательное устройства 100, процессором 103 и хранилищем 102. По меньшей мере один фрагмент информации контекста касательно устройства 100 будет более подробно описан со ссылкой на фиг. 14. Информация, касаемо режима работы устройства 100, может быть включена в по меньшей мере один фрагмент информации контекста касаемо устройства 100.
[0057] Датчик 101 может включать в себя множество датчиков разнообразных типов для фиксации перемещения устройства 100.
[0058] Блок 104 ввода/вывода информации может включать в себя дисплей, который может отображать экран. Дисплей может быть выполнен в виде сенсорного экрана и принимать основанную на касании пользователя информацию ввода.
[0059] Режим работы устройства 100 может включать в себя режим ожидания и режим активации, но этим не ограничивается.
[0060] Режим ожидания устройства 100 может включать в себя, по меньшей мере, одно из следующего: состояние черного экрана устройства 100; состояние незанятости процессора приложений, включенного в устройство 100; состояние деактивации функции, которая относится к сенсорному экрану блока 104 ввода/вывода информации; и состояние установки блокировки экрана устройства 100. Следует отметить, что понятие «состояние черного экрана» используется на всем протяжении настоящего описания для указания состояния экрана, при котором на экране не отображается информация, и, следовательно, он пуст, и это, как правило, воспринимается пользователем как экран, который по существу черного или серого цвета: вследствие этого «состояние черного экрана» не предназначено ограничивать цвет экрана только черным.
[0061] Состояние деактивации функции, которая относится к сенсорному экрану, может включать в себя состояние деактивации функции фиксации касания сенсорного экрана и состояние деактивации функции отображения сенсорного экрана, но этим не ограничивается. Состояние деактивации функции фиксации касания сенсорного экрана может указывать выключенное состояние функции фиксации касания устройства 100. Состояние деактивации функции отображения сенсорного экрана может указывать состояние черного экрана устройства 100.
[0062] Режим ожидания устройства 100 может включать в себя состояние деактивации элемента устройства 100, отличного от датчика 101, хранилища 102 и процессора 103. Режим ожидания устройства 100 может включать в себя состояние деактивации функции устройства 100, отличной от функции, основанной на интерфейсе между датчиком 101 и хранилищем 102 из числа функций процессора 103, функции, которая относится к датчику 102, и функции, которая относится к хранилищу 102.
[0063] Режим ожидания устройства 100 может включать в себя состояние низкого потребления энергии, при котором работают только датчик 101, хранилище 102 и процессор 103. Т. е. режим ожидания устройства 100 может включать в себя состояние низкого потребления энергии, при котором энергия потребляется датчиком 101, хранилищем 102 и процессором 103. Состояние низкого потребления энергии может находиться, например, в диапазоне потребления энергии в несколько мВт или несколько μВт, но этим не ограничивается.
[0064] Режим ожидания устройства 100 может включать в себя состояние низкого потребления энергии, при котором энергия не потребляется элементом устройства 100, отличным от датчика 101, хранилища 102 и процессора 103. Режим ожидания устройства 100 может включать в себя состояние, при котором потребление энергии меньше, чем то, что присутствует в режиме активации устройства 100.
[0065] Процессор 103 может включать в себя вспомогательный процессор, который может выполнять функцию на основании интерфейса между процессором 103 и датчиком 101 и функцию на основании интерфейса между процессором 103 и хранилищем 102. В данном случае описанное выше состояние низкого потребления энергии может относиться к состоянию, при котором энергия потребляется датчиком 101, хранилищем 102 и процессором 103. Вспомогательный процессор может использовать блок микроконтроллера, который работает на низкой тактовой частоте.
[0066] В качестве альтернативы или дополнительно процессор 103 может включать в себя процессор приложений. Это может означать, что процессор 103 может включать в себя процессор приложений и описанный выше вспомогательный процессор. Режим ожидания устройства 100 может включать в себя состояние активации процессора приложений, включенного в устройство 100. Т. е. когда состояние установки блокировки экрана устройства 100 функционирует в состоянии активации процессора приложений и установлено в качестве режима ожидания устройства 100, режим ожидания устройства 100 может включать в себя состояние активации процессора приложений.
[0067] Когда процессор 103 включает в себя процессор приложений и вспомогательный процессор, описанный выше режим ожидания устройства 100 может включать в себя состояние активации вспомогательного процессора, включенного в процессор 103, и состояние деактивации процессора приложений, но этим не ограничивается.
[0068] Устройство 100 может быть, например, интеллектуальным телефоном, интеллектуальным ТВ, персональным компьютером (PC), настольным PC, ноутбуком, интеллектуальной панелью, планшетным PC, мобильным устройством, переносным устройством или переносным PC, мультимедийным проигрывателем, терминалом для чтения электронных книг, персональным цифровым помощником (PDA), цифровой камерой с функцией фиксации перемещения устройства и цифровым устройством потребительской электроники (CE) с функцией фиксации перемещения устройства, но этим не ограничивается.
[0069] Например, устройство 100 может быть оборудованием, которое пользователь может носить. Оборудование может быть, например, оборудованием, которое используется в качестве часов, очков, аксессуара для связывания (например, поясной ремень, обруч для волос и т. д.), различных типов носимыми аксессуарами (например, кольцо, браслет, браслет на лодыжку, заколка для волос, ожерелье и т. д.), наушниками, шлемом, различных типов средствами защиты (например, наколенниками и налокотниками), ботинками, перчатками, одеждой, шапкой, протезом ноги для человека с физическим недостатком, протезом руки для человека с физическим недостатком и т. д. Оборудование, которое пользователь может носить, может иметь функцию связи и функцию обработки данных. Оборудование, которое пользователь может носить, не ограничивается описанным выше оборудованием.
[0070] Датчик 101 обнаруживает перемещение устройства 100. Перемещение устройства 100 может включать в себя, например, основанное на повороте перемещение, такое как перемещение вверх дном устройства 100, основанное на направлении поворота перемещение (например, перемещение в направлении по часовой стрелке, перемещение в направлении против часовой стрелки, перемещение в +z осевом направлении и перемещение в -z осевом направлении, основанное на перпендикулярном направлении перемещение, так что устройство 100 располагается в горизонтальном направлении и затем поднимается в вертикальном направлении, и расстояние перемещения устройства 100 в соответствии с основанным на перпендикулярном направлении перемещении, но этим не ограничивается. Например, перемещение устройства 100 может включать в себя основанное на тряске перемещение устройства 100, как описано выше.
[0071] Датчик 101 включает в себя, по меньшей мере, один датчик для обнаружения перемещения устройства 100. Т. е. датчик 101 может включать в себя, по меньшей мере, один из следующих: датчик гироскопа для фиксации основанного на повороте перемещения устройства 100 и датчик акселерометра для фиксации основанного на перпендикулярном направлении перемещения устройства 100 и расстояния движения устройства 100, но этим не ограничивается.
[0072] Например, датчик 101 может дополнительно включать в себя, по меньшей мере, один из следующего: датчик магнитного поля для фиксации направления поворота устройства 100, датчик ориентации для фиксации направления наклона устройства 100, датчик системы глобального позиционирования (GPS) для фиксации местоположения устройства 100, датчик силы тяжести для фиксации направления силы тяжести устройства 100 и датчик числа оборотов для фиксации числа оборотов устройства 100. Датчики, которые могут быть дополнительно включены в датчик 101, также не ограничиваются теми, что описаны выше.
[0073] Датчик гироскопа может включать в себя три датчика гироскопа для фиксации угловой скорости поворота по трем осям (осям x, y и z) устройства 100. В данном случае датчик 101 может преобразовывать результаты фиксации угла поворота по оси x (угол крена (поворот влево и вправо) устройства 100, угол поворота по оси y (угол наклона в продольном направлении (уклона)) и угол поворота по оси z (угол поворота вокруг вертикальной оси (горизонтальный поворот)) и направление поворота в электрические сигналы и выводить электрические сигналы.
[0074] Датчик ускорения может быть выполнен с возможностью фиксации изменения ускорения по трем осям (осям x, y и z) устройства 100 или изменения ускорения по двум осям (осям x и y). В данном случае датчик 101 может преобразовывать результаты фиксации линейного ускорения устройства 100 и угла наклона в каждом осевом направлении в электрические сигналы и выводить электрические сигналы. Электрические сигналы, выводимые датчиком 101, передаются к процессору 103.
[0075] Датчик 101 может упоминаться как датчик перемещения для обнаружения перемещения устройства 100. Электрические сигналы, выводимые датчиком 101, могут упоминаться как значения фиксации перемещения устройства 100 или информация касательно перемещения устройства 100.
[0076] Хранилище 102 хранит по меньшей мере одну программу и данные, которые относятся к по меньшей мере одной программе. По меньшей мере одна программа, хранящаяся в хранилище 102, включает в себя программу, используемую для управления устройством с тем, чтобы выполнять функцию на основании информации движения устройства 100, на основании информации касательно перемещения устройства 100 и, по меньшей мере, одного фрагмента информации функции устройства 100, соответствующего информации движения. Данные, которые относятся к по меньшей мере одной программе, могут включать в себя информацию соотнесения описанной выше информации касательно перемещения устройства 100, описанной выше информации движения устройства 100 и описанной выше информации функции устройства 100.
[0077] Фиг. 2 показывает таблицу для объяснения информации соотнесения касательно информации режима работы устройства 100, его информации движения и его информации функции, в соответствии с примерным вариантом осуществления. Таблица на фиг. 2 не включает в себя информацию, указывающую отношение соотнесения между информацией касательно перемещения устройства 100 и его информацией движения. Тем не менее, информация движения устройства 100, такая как поворот на 90° в направлении по часовой стрелке, поворот на 180° в направлении по часовой стрелке и поворот на 270° в направлении по часовой стрелке, может быть определена на основании информации касательно перемещения устройства 100, которая выводится датчиком 101.
[0078] Данные, которые относятся к программе, которая хранится в хранилище 102, могут включать в себя информацию таблицы, показанную на фиг. 2. Данные, которые относятся к программе, которая хранится в хранилище 102, не включают в себя информацию, которая относится к режиму активации устройства 100, и могут включать в себя информацию соотнесения касательно информации перемещения устройства 100, его информации движения и его информации функции, которая относится к режиму ожидания устройства 100.
[0079] Обращаясь к фиг. 2, режим работы устройства 100 может включать в себя режим ожидания и режим активации. Информация движения устройства 100 может включать в себя информацию, указывающую поворот на 90° в направлении по часовой стрелке, указание информации поворота на 180° в направлении по часовой стрелке, и информацию, указывающую поворот на 270° в направлении по часовой стрелке.
[0080] Вышеописанный режим ожидания может упоминаться как спящий режим, режим деактивации или состояние незанятости, но этим не ограничивается. Активный режим может упоминаться как режим эксплуатации, но этим не ограничивается.
[0081] Фиг. 3A и 3B показывают экраны для объяснения основанной на повороте информации движения устройства 100 в соответствии с примерным вариантом осуществления. Т. е. фиг. 3A является примером множества фрагментов информации движения в отношении устройства 100 в вертикальной позиции. Информация движения включает в себя информацию движения горизонтальной протяженности в виде поворота на 90° в направлении по часовой стрелке, информацию движения горизонтальной протяженности в виде поворота на 270° в направлении по часовой стрелке и информацию движения вверх дном в виде поворота на 180° в направлении по часовой стрелке.
[0082] Основанная на повороте информация движения устройства 100 не ограничивается поворотами на 90°, 180° и 270°, как показано на фиг. 3A. Например, основанная на повороте информация движения устройства 100 может быть установлена на основании информации касательно перемещения поворота ниже 90° в направлении по часовой стрелке. Т. е. основанная на повороте информация движения устройства 100 может быть установлена на основании информации касательно перемещения поворота на 45° в направлении по часовой стрелке.
[0083] Основанная на повороте информация движения устройства 100 может включать в себя информацию движения, основанную на информации касательно перемещения в соответствии с поворотом устройства 100 на 90° в направлении против часовой стрелки. Основанная на повороте информация движения устройства 100 может включать в себя информацию движения, основанную на информации касательно перемещения в соответствии с поворотом устройства 100 на 90° в направлении по часовой стрелке, и информацию движения, основанную на информации касательно перемещения в соответствии с поворотом устройства 100 на 90° в направлении против часовой стрелки.
[0084] Основанная на повороте информация движения устройства 100 может включать в себя одно из следующего: информацию движения, основанную на информации касательно перемещения вверх дном (поворот на 180°) в направлении +z оси, и информацию движения, основанную на информации касательно перемещения вверх дном (поворот на 180°) в направлении -z оси в отношении устройства 100 в вертикальной позиции, как показано на фиг. 3B. Основанная на повороте информация движения устройства 100 может включать в себя информацию движения, основанную на информации касательно перемещения вверх дном (поворот на 180°) в направлении ±z оси в отношении устройства 100 в горизонтальной позиции.
[0085] Режим ожидания устройства 100 может быть изменен на активный режим в соответствии с информацией движения, обнаруженной в режиме ожидания устройства 100.
[0086] Блок 104 ввода/вывода информации может находиться в состоянии деактивации в режиме ожидания устройства 100. Например, когда сенсорный экран включен в блок 104 ввода/вывода информации, и режим ожидания устройства 100 установлен в качестве черного экрана сенсорного экрана, состояния деактивации функции, которая относится к сенсорному экрану, или состояния установки блокировки экрана устройства 100, блок 104 ввода/вывода информации может находиться в состоянии деактивации в режиме ожидания устройства 100.
[0087] Активный режим на фиг. 2 может включать в себя активное состояние всех компонентов из датчика 101, хранилища 102, процессора 103 и блока 104 ввода/вывода информации, которые включены в устройство 100. Активный режим на фиг. 2 может включать в себя активное состояние по меньшей мере одного другого элемента, который не показан, как, впрочем, и датчика 101, хранилища 102, процессора 103 и блока 104 ввода/вывода информации, которые включены в устройство 100.
[0088] Активный режим на фиг. 2 может включать в себя состояние потребления энергии, при котором энергия потребляется датчиком 101, хранилищем 102, процессором 103 и блоком 104 ввода/вывода информации, которые включены в устройство 100. Активный режим на фиг. 2 может включать в себя состояние потребления энергии, при котором энергия потребляется, по меньшей мере, одним другим элементом, который не показан, как, впрочем, и датчиком 101, хранилищем 102, процессором 103 и блоком 104 ввода/вывода информации, которые включены в устройство 100.
[0089] Активный режим на фиг. 2 может включать в себя активное состояние процессора приложений, включенного в устройство 100. Активное состояние процессора приложений может указывать состояние, при котором энергия потребляется процессором приложений.
[0090] Активный режим на фиг. 2 может включать в себя состояние, при котором потребление энергии устройства 100 выше, чем то, что существует в режиме ожидания на фиг. 2.
[0091] Активный режим на фиг. 2 может включать в себя состояние, при котором по меньшей мере одно из приложения, услуги и контента, которые могут быть установлены в устройстве 100 или могут быть загружены устройством 100 извне, исполняется или может быть запрошено исполнение по меньшей мере одного из приложения, услуги и контента.
[0092] Состояние, при котором исполняется по меньшей мере одно из приложения, услуги и контента, может включать в себя состояние многозадачности. Состояние, при котором может быть запрошено исполнение по меньшей мере одного из приложения, услуги и контента, может включать в себя состояние, при котором блок 104 ввода/вывода информации отображает или может отображать экран, включающий в себя пиктограмму, снимок с экрана или интерфейс пользователя, который может использоваться для установки режима исполнения приложения, услуги и контента.
[0093] Отношение между информацией режима работы устройства 100, информацией движения устройства 100 и информацией функции устройства 100 теперь будет описано более подробно со ссылкой на фиг. 2.
[0094] Т. е. когда информация движения устройства 100 соответствует информации касательно перемещения, указывающего поворот на 90° в направлении по часовой стрелке, и режим работы устройства 100 является режимом ожидания, предварительно установленной функцией, которая может быть выполнена устройством 100, является функция проверки времени.
[0095] Фиг. 4A-4J показывают экраны с 401 по 424 для объяснения предварительно установленных функций устройства 100, выполняемых на основании информации движения устройства 100 и режима работы устройства 100, в соответствии с примерными вариантами осуществления.
[0096] Обращаясь к фиг. 4A, когда устройство 100 находится в режиме ожидания, блок 104 ввода/вывода информации отображает черный экран 401, и значение фиксации (информация касательно перемещения), указывающее поворот на 90° устройства 100 в направлении по часовой стрелке, принимается от датчика 101, процессор 103 обнаруживает информацию движения устройства 100 из информации, которая хранится в хранилище 102, в соответствии с принятым значением фиксации. В связи с этим обнаруженная информация движения указывает поворот на 90° в направлении по часовой стрелке.
[0097] Процессор 103 обнаруживает информацию функции в хранилище 102, используя информацию движения устройства 100, обнаруженную в режиме ожидания устройства 100. Обнаружение информации функции или информации движения в хранилище 102 может упоминаться как считывание информации или поиск информации, но этим не ограничивается.
[0098] Обращаясь к фиг. 2, когда информация движения устройства 100 указывает поворот на 90° устройства 100 в направлении по часовой стрелке и режимом работы устройства 100 является режим ожидания, информацией функции, обнаруженной в хранилище 102, является информация функции проверки времени. Процессор 103 управляет функцией устройства 100 для выполнения функции проверки времени в соответствии с обнаруженной информацией функции. Соответственно черный экран 401 блока 104 ввода/вывода информации меняется на экран 402, включающий в себя информацию времени.
[0099] Экран 402, предоставляемый посредством выполнения функции проверки времени, может упоминаться как первый экран. Первый экран может быть экраном, который в первую очередь предоставляется на черном экране 401, но этим не ограничивается. Например, первый экран может быть экраном, который в первую очередь предоставляется на черном экране 401, как, впрочем, и экраном, который может предоставлять различные типы информации таким образом, что пользователь может оставаться более предварительно установленного времени. Различные типы информации могут включать в себя, например, информацию, которая относится к шлюзу, который будет описан позже, но этим не ограничивается.
[00100] Когда предоставляется первый экран, процессор приложений, включенный в устройство 100, может находится в состоянии деактивации, но может находиться в активном стоянии. Может быть определено, находится ли процессор приложений, включенный в устройство, в состоянии деактивации в соответствии с информацией, предоставляемой на первом экране. Например, когда информация, предоставляемая на первом экране, предоставляется в состоянии деактивации процессора приложения, включенного в устройство 100, процессор приложения может находиться в состоянии деактивации. Когда информация, предоставляемая на первом экране, предоставляется в активном состоянии процессора приложений, включенного в устройство 100, процессор приложений может находиться в активном состоянии.
[00101] Когда отображается экран 402, включающий в себя описанную выше функцию времени, процессор приложений, включенный в устройство 100, может находиться в состоянии деактивации. Процессор приложения может быть включен в процессор 103 и установлен в состояние деактивации или активное состояние, как описано выше. Тем не менее, процессор приложений может быть инсталлирован вне процессора 103.
[00102] Когда устройство 100 находится в режиме ожидания и информация движения устройства 100 указывает поворот на 180° в направлении по часовой стрелке на фиг. 2, функция быстрого создания заметки, как показано на фиг. 4B, может быть предварительно установленной функцией, которая может быть выполнена устройством 100.
[00103] Обращаясь к фиг. 4B, когда устройство 100 находится в режиме ожидания, блок 104 ввода/вывода информации отображает черный экран 403, значение фиксации, указывающее поворот на 180° устройства 100 в направлении по часовой стрелке, принимается от датчика 101, процессор 103 распознает информацию движения устройства 100 как поворот на 180° в направлении по часовой стрелке. Распознавание информации движения процессором 103 в соответствии со значением фиксации может быть основано на операции обнаружения информации движения в хранилище 102, используя принятое значение фиксации. Таким образом, распознавание информации движения процессором 103 может упоминаться как обнаружение информации движения, но этим не ограничивается.
[00104] Процессор 103 может обнаруживать режим работы устройства 100 после обнаружения информации движения устройства 100. Процессор 103 может обнаруживать информацию касательно предварительно установленной функции, соответствующей обнаруженной информации движения устройства 100 и обнаруженному режиму работы устройства 100, в хранилище 102.
[00105] Когда устройство 100 находится в режиме ожидания и информация движения устройства 100 обнаруживается как поворот на 180° в направлении по часовой стрелке на фиг. 2, информацией касательно предварительно установленной функции, считываемой из хранилища 102, является информация функции быстрого создания заметки. Соответственно процессор 103 может выполнять функцию быстрого создания заметки, и экран, отображаемый в блоке 104 ввода/вывода информации, может быть изменен с черного экрана 403 на экран 404 создания заметки, как показано на фиг. 4B.
[00106] Пиктограмма записи и пиктограмма камеры, которые включены в экран 404 создания заметки на фиг. 4B, могут быть использованы для функции быстрого создания заметки. Т. е. когда на экране 404 создания заметки вводится команда пользователя для выбора пиктограммы записи, контент, который записывается, может быть отображен на экране 404 создания заметки. Например, если вводится голосовой сигнал пользователя «Я собираюсь в школу в 8 утра», процессор 103 преобразует входной голосовой сигнал пользователя в текстовую информацию и отображает преобразованную текстовую информацию на экране 404 создания заметки. Соответственно пользователь может видеть сообщение «Я собираюсь в школу в 8 утра» на экране заметки.
[00107] С этой целью процессор 103 может выполнять функцию преобразования аудиосигнала, принимаемого посредством блока 104 ввода/вывода информации, в текстовую информацию, которая может быть отображена. В связи с этим заранее может быть установлен шрифт текстовой информации, которая может быть отображена. Отображаемая текстовая информация может быть сохранена в хранилище 102 в соответствии с запросом сохранения пользователя.
[00108] Вследствие этого требуемый контент может быть записан на экране 404 создания заметки, используя электронное перо или используя функцию записи. Соответственно пользователь может быстро написать идеи, которые мгновенно приходят на ум, и может использовать функцию быстрого создания заметки устройства 100 без электронного пера.
[00109] Когда в устройстве 100 инсталлировано электронное перо, функция быстрого создания заметки устройства 100 может быть использована, не вынимая электронное перо. Когда выбирается пиктограмма записи, процессор 103 может отображать экран для исполнения приложения записи в блоке 104 ввода/вывода информации во время исполнения приложения записи.
[00110] Когда на экране 404 создания заметки вводится команда для выбора пиктограммы камеры, камера может быть использована для отображения захваченного изображения на экране быстрого создания заметки. С этой целью процессор 103 может выполнять функцию наложения захваченного изображения посредством камеры на экран быстрого создания заметки.
[00111] Например, процессор 103 может разбивать и отображать экран в соответствии с исполнением приложения камеры и экраном быстрого создания заметки. Например, сообщение, которое относится к захваченному изображению, может быть введено в экран 404 создания заметки посредством отображения изображения, захваченного камерой, с левой стороны, а экрана заметки - с правой стороны. Зона, в которой отображается захваченное изображение, и зона, в которой отображается экран 404 создания заметки, этим не ограничиваются. Захваченное изображение может быть неподвижным изображением или движущимся изображением.
[00112] Размеры экрана, на котором отображается захваченное изображение, и экрана быстрого создания заметки могут быть установлены заранее. Только изображение, захваченное в соответствии с командой пользователя, или как захваченное изображение, так и сообщение, введенное на экране 404 заметки, могут быть сохранены в хранилище 102. Соответственно пользователь может захватывать и сохранять изображение, которое пользователь желает быстро захватить, используя функцию быстрого создания заметки, или может сохранять как захваченное изображение, так и сообщение, которое относится к захваченному изображению.
[00113] Когда захваченное изображение сохраняется, исполнение приложения камеры может автоматически завершаться или может завершаться в соответствии с запросом пользователя. Такая операция следует набору условий работы устройства 100. Блок 104 ввода/вывода информации может дополнительно включать в себя микрофон и камеру для описанных выше функции записи и функции захвата.
[00114] Когда соответствующее приложение исполняется, используя пиктограмму записи и пиктограмму камеры, которые включены в описанный выше экран 404 создания заметки, экран 404 создания заметки может быть задан в качестве шлюзового экрана для исполнения приложения записи или приложения камеры.
[00115] Шлюзовой экран может включать в себя информацию уведомления, уведомляющую о том, что будет исполняться предварительно установленная функция. Шлюзовой экран может включать в себя информацию выбора, используемую для выбора режима исполнения касательно по меньшей мере одной функции. Информация выбора может быть задана подобно описанным выше пиктограмме записи и пиктограмме камеры. Шлюзовой экран будет описан более подробно со ссылкой на фиг. 17 и 18A-8F позже.
[00116] Когда функция быстрого создания заметки указывает функцию быстрого выполнения приложения создания заметки, инсталлированного в устройстве 100, функция быстрого создания заметки может быть основана на приложении создания заметки, инсталлированном в устройстве 100.
[00117] Функция быстрого создания заметки может одновременно выбирать пиктограмму записи и пиктограмму камеры. В данном случае захваченное изображение и текстовая информация аудиосигнала, соответствующего захваченному изображению, могут быть отображены на экране 404 создания заметки. Одновременный выбор пиктограммы записи и пиктограммы камеры может следовать набору условий работы устройства 100, при которых пиктограмма камеры автоматически выбирается, как только выбирается пиктограмма записи. Одновременный выбор пиктограммы записи и пиктограммы камеры может следовать набору условий работы устройства 100, при которых пиктограмма записи автоматически выбирается, как только выбирается пиктограмма камеры.
[00118] Когда устройство 100 находится в режиме ожидания, и информация движения, основанная на информации касательно перемещения устройства 100, указывает поворот на 180° в направлении по часовой стрелке, как показано на фиг. 4C, функция универсальной очереди может быть предварительно установленной функцией, которая может быть выполнена устройством 100.
[00119] Фиг. 4C показывает функцию универсальной очереди, когда устройство 100 находится в режиме ожидания, блок 104 ввода/вывода информации отображает черный экран 405, и информация движения, основанная на информации касательно перемещения устройства 100, указывает поворот на 180° в направлении по часовой стрелке.
[00120] Т. е. информацией касательно предварительно установленной функции, которая считывается процессором 103 из хранилища 102, является информация функции универсальной очереди. Процессор 103 управляет устройством 100 для преобразования черного экрана 405, отображаемого в блоке 104 ввода/вывода информации, в экран 406 информации, хранящийся в универсальной очереди. Универсальная очередь может быть включена в хранилище 102.
[00121] Когда устройство 100 находится в режиме ожидания и информация движения устройства 100 указывает поворот на 180° в направлении по часовой стрелке, функция отображения списка универсальной очереди является предварительно установленной функцией, которая может быть выполнена устройством 100.
[00122] Когда информация касательно предварительно установленной функции является информацией функции отображения списка универсальной очереди, поскольку процессор 103 выполняет функцию отображения списка универсальной очереди, как показано на фиг. 4D, черный экран 407, отображаемый в блоке 104 ввода/вывода информации, преобразуется в экран 408 списка универсальной очереди. Список универсальной очереди может быть сохранен в хранилище 102 или на сервере (не показано). Экран 409 фиг. 4D является экраном для загрузки информации, касающейся универсальной очереди, выбранной на основании списка универсальной очереди, с сервера (не показано).
[00123] Когда устройство 100 находится в режиме ожидания и информация движения устройства 100 указывает поворот на 270° в направлении по часовой стрелке на фиг. 2, функция средства просмотра байтовой информации является предварительно установленной функцией, которая может быть выполнена устройством 100.
[00124] Функция средства просмотра байтовой информации является функцией показа необходимой информации в соответствии с экраном или набором условий работы в устройстве 100. Например, информация о билете, информация карты-пропуска, информация штрих-кода оплаты, информация купона и т. д., которая ранее назначена пользователем, является информацией, которая может быть предоставлена, используя функцию средства просмотра байтовой информации, но этим не ограничивается.
[00125] Пользователь может осуществлять быструю проводку и просматривать информацию, которая остается в буфере обмена, информацию, которая остается в средстве просмотра байтовой информации посредством конкретного взаимодействия, и информацию, хранящуюся в захвате экрана и заметке, при использовании конкретного приложения, используя функцию средства просмотра байтовой информации.
[00126] Фиг. 4E показывает экран для исполнения функции средства просмотра байтовой информации. Т. е. когда устройство 100 находится в режиме ожидания, блок 104 ввода/вывода информации отображает черный экран 410, и значение фиксации, указывающее поворот на 270° устройства 100 в направлении по часовой стрелке, принимается от датчика 101, процессор 103 распознает информацию движения устройства 100 на основании режима работы устройства 100, состояния экрана блока 104 ввода/вывода информации и значения фиксации.
[00127] Когда распознается информация движения, процессор 103 обнаруживает информацию касательно предварительно установленной функции в хранилище 102, используя режим работы устройства 100 и информацию движения устройства 100. Обращаясь к фиг. 2, информация касательно предварительно установленной функции, обнаруженная в хранилище 102, является информацией функции средства просмотра байтовой информации. Процессор 103 выполняет функцию средства просмотра байтовой информации, и черный экран 410 блока 104 ввода/вывода информации преобразуется в ранее установленный экран 411 информации.
[00128] Обращаясь к фиг. 2, когда устройство 100 находится в активном режиме, информация движения устройства 100 указывает поворот на 90° в направлении по часовой стрелке, и функцией, которая в настоящий момент выполняется устройством 100, является функция web-обзора, как показано на фиг. 4E, функция исполнения секретного режима обозревателя является предварительно установленной функцией, которая может быть выполнена устройством 100.
[00129] Обращаясь к фиг. 4F, когда устройство 100 в активном режиме исполняет функцию 412 web-обзора, и информация движения, указывающая поворот на 90° устройства 100 в направлении по часовой стрелке, обнаруживается на основании значения фиксации, принимаемого от датчика 101, процессор 103 обнаруживает информацию касательно предварительно установленной функции в хранилище 102, используя информацию движения устройства 100, режим работы устройства 100 и функцию, исполняемую устройством 100. Информация касательно предварительно установленной функции является информация функции исполнения секретного режима обозревателя. Соответственно процессор 103 исполняет секретный режим обозревателя, также известный как режим обзора в статусе «инкогнито» или «приватно». Как только исполняется секретный режим обозревателя, информация журнала регистрации, которая возникает после исполнения секретного режима обозревателя, не записывается на устройстве 100. Информация журнала регистрации может включать в себя информацию, такую как информацию истории поиска пользователя, информацию истории интернет-переходов пользователя и информацию входа в систему, и т. д.
[00130] Во время исполнения секретного режима обозревателя, когда значение фиксации, указывающее поворот на 90° устройства 100 в направлении против часовой стрелки, принимается от датчика 101 (т. е. значение фиксации принимается в качестве опорного значения), процессор 103 может отменять исполнение секретного режима обозревателя web-обзора. Функция исполнения секретного режима обозревателя и функция отмены секретного режима обозревателя могут быть выполнены процессором 103 посредством считывания информации движения из хранилища 102, используя значение фиксации, и считывания информации касательно предварительно установленной функции из хранилища 102, используя считанную информацию движения и значение фиксации.
[00131] Обращаясь к фиг. 2, когда устройство 100 находится в активном режиме, информация движения устройства 100 указывает поворот на 180° в направлении по часовой стрелке, и приложение в настоящий момент исполняется устройством 100, как показано на фиг. 4G, функция переключения приложения на другое приложение является предварительно установленной функцией, которая может быть выполнена устройством 100.
[00132] Обращаясь к фиг. 4G, в то время как устройство 100 исполняет конкретную услугу 414 социальной сети (SNS), когда значение фиксации, указывающее поворот на 180° устройства 100 в направлении по часовой стрелке, принимается от датчика 101, процессор 103 обнаруживает информацию движения устройства 100 в хранилище 102, используя значение фиксации. Процессор 103 обнаруживает информацию касательно предварительно установленной функции в хранилище 102, используя обнаруженную информацию движения устройства 100 и режим работы устройства 100. На фиг. 4G обнаруженная информация движения устройства 100 является функцией переключения приложения на другое приложение.
[00133] Таким образом, процессор 103 выполняет функцию переключения приложения на другое приложение 415, 416. Описанное выше другое приложение может включать в себя одно из следующего: ранее установленное приложение, приложение, которое непосредственно ранее исполнялось, и другое приложение, что является многозадачностью, но этим не ограничивается. Если множество приложений исполняется одновременно, другое приложение может включать в себя приложение, которое исполнялось недавно.
[00134] При переключении приложений, несмотря на то, что процессор 103 может непосредственно переключать экраны, может быть предоставлен анимационный эффект, как показано на снимках 415 и 416 с экрана на фиг. 4G. Снимки 415 и 416 с экрана на фиг. 4G отображают эффект аккордеона, при котором процессор 103 отображает экран в виде медленного сжатия исходного экрана приложения, после приема значения фиксации, указывающего поворот на 180° устройства 100 в направлении по часовой стрелке от датчика 101: анимационный эффект аккордеона подобен постепенному сжатию исходного экрана приложения к нижнему краю устройства 100 под тяжестью тяжелого камня.
[00135] Анимационный эффект не ограничивается описанным выше эффектом аккордеона. Например, анимационный эффект может включать в себя различные анимационные эффекты, такие как анимационный эффект проявления размытого изображения, анимационный эффект перемещения изображения сверху вниз экрана, анимационный эффект поворота изображения на тот же самый угол, что угол поворота устройства 100, и т. д. Различные анимационные эффекты могут быть установлены пользователем заранее. Анимационный эффект может быть имитирован в виде демонстрации заранее перед установкой пользователем.
[00136] Обращаясь к фиг. 4H, в то время как устройство 100 исполняет конкретное приложение (например, Facebook) 417, когда воспринимается, что устройство 100 повернуто на 180° в направлении по часовой стрелке, приложение (например, Facebook) переключается на ранее назначенное приложение (например, KaKao Talk) 418. Во время исполнения назначенного приложения (например, KaKao Talk), когда устройство вновь поворачивается 419 на 180° в направлении по часовой стрелке, исполняемое приложение (например, KaKao Talk) переключается на ранее исполняемое приложение (например, Facebook) 420. Как описано выше, информация движения устройства 100, хранящаяся в хранилище 102, информация касательно режима работы устройства 100 и информация касательно предварительно установленной функции, которая может быть выполнена устройством 100, могут быть установлены таким образом, что приложение, исполняемое устройством 100, может быть переключено на другое приложение. Устройство 100 может быть установлено для поворота на 180° в направлении против часовой стрелки на экране 419.
[00137] Когда режим работы устройства 100 указывает исполнение услуги или контента, информация касательно предварительно установленной функции устройства 100 в соответствии с предварительно установленной информацией движения может быть установлена для переключения услуги или контента на другую услугу, другой контент или другое приложение.
[00138] Когда режим работы устройства 100 указывает услугу или приложение, и множество учетных записей установлено в исполняемой в настоящий момент услуге или приложении, информация касательно предварительно установленной функции устройства 100 в соответствии с предварительно установленной информацией движения может быть установлена для выполнения функции смены текущей используемой учетной записи на другую учетную запись.
[00139] Обращаясь к фиг. 2, когда устройство 100 находится в активном режиме и отображает конкретный список, и информация движения устройства 100 указывает поворот на 180° в направлении по часовой стрелке, функция изменения сортировки списка может быть предварительно установленной функцией, которая может быть выполнена устройством 100, как показано на фиг. 4I. Т. е. когда информация движения устройства 100 указывает поворот на 180° в направлении по часовой стрелке, процессор 103 может менять экран 421 списка, отсортированного в порядке возрастания на фиг. 4I, на экран 422 списка, отсортированного в порядке убывания.
[00140] Обращаясь к фиг. 2, когда устройство 100 находится в активном режиме, и информация движения устройства 100 указывает поворот на 270° в направлении по часовой стрелке, предварительно установленная функция может быть установлена для выполнения функции записи голоса независимо от функции, которая исполняется устройством 100. Например, когда устройство 100 отображает домашний экран, если принимается значение фиксации, указывающее поворот на 270° устройства 100 в направлении по часовой стрелке, устройство 100 может выполнять функцию записи голоса в соответствии с информацией касательно предварительно установленной функции.
[00141] Информация касательно предварительно установленной функции устройства 100 в соответствии с режимом работы устройства 100 и информацией движения устройства 100 не ограничивается тем, что задано на фиг. 2. Например, информация движения устройства 100 может быть задана только информацией касательно движения вверх дном (поворот на 180° устройства 100) в направлении по часовой стрелке. Информация движения устройства 100 может быть задана только информацией 423 движения, указывающей горизонтальное держание устройства 100 и вертикальный подъем устройства 100, как показано на фиг. 4J. Информация касательно предварительно установленной функции, соответствующей информации 423 движения, может совпадать с информацией касательно одной из функций, заданных на фиг. 2. Тем не менее, информация функции, которая может совпадать с информацией 423 движения, не ограничивается фиг. 2.
[00142] Информация движения устройства 100 не ограничивается тем, что описано выше. Например, информация движения устройства 100 может включать в себя информацию движения, указывающую вертикальное держание устройства 100 и вертикальный подъем устройства 100, информацию движения, указывающую вертикальное держание устройства 100 и перемещение устройства 100 на предварительно установленное расстояние в направлении влево и/или вправо, и информацию движения, указывающую горизонтальное держание устройства 100 и перемещение устройства 100 на предварительно установленное расстояние в направлении влево и/или вправо. Предварительно установленное расстояние может быть задано в качестве расстояния больше минимального расстояния, которое может быть распознано, в отношении того, что устройство 100 перемещается в направлении влево или вправо, используя датчик 101. Минимальное расстояние может быть определено в соответствии с датчиком, включенным в датчик 101.
[00143] Фиг. 4J показывает случай, где процессор 103 исполняет ранее установленное приложение, когда устройство 100 находится в режиме ожидания, и значение фиксации, указывающее горизонтальное держание устройства 100 и вертикальный подъем устройства 100, принимается от датчика 101. Значение фиксации, указывающее горизонтальное держание устройства 100 и вертикальный подъем устройства 100, может быть установлено в качестве, например, изменения по оси x меньше 30°, изменения по оси y больше 90° и изменения ускорения больше T, при этом T является целым числом, но этим не ограничивается. Т. е. значение фиксации может быть определено в соответствии с датчиком, включенным в датчик 101.
[00144] По меньшей мере одна программа, хранящаяся в хранилище 102, может включать в себя программу исполнения приложения, программу исполнения услуги, программу хранения контента, программу воспроизведения контента и т. д.
[00145] Процессор 103 может исполнять по меньшей мере одну программу, хранящуюся в хранилище 102, как описано выше, и может распознавать информацию движения устройства 100, используя значение, фиксируемое датчиком 101, и информацию, хранящуюся в хранилище 102.
[00146] Процессор 103 может обнаруживать режим работы устройства 100. Когда информация касательно режима работы устройства 100 сохраняется во флаговом регистре процессора 103 или в предварительно установленной зоне хранилища 102, процессор 103 может определять режим работы устройства 100 посредством считывания информации касательно режима работы устройства 100 из флагового регистра или из вышеописанной, предварительно установленной зоны хранилища 102. Определение режима работы устройства 100 может упоминаться как обнаружение режима работы устройства 100. Процессор 103 может включать в себя запоминающее устройство с произвольной выборкой (RAM), включающее в себя вышеописанный флаговый регистр.
[00147] Процессор 103 может быть одним или более процессорами для управления общей работой устройства 100. Процессор 103 может управлять операциями датчика 101, хранилища 102 и блока 104 ввода/вывода информации. Процессор 103 может быть контроллером, микропроцессором, цифровым сигнальным процессором и т. д.
[00148] Процессор 103 может включать в себя маломощный процессор, который управляет датчиком 101, используя платформу гладкой фиксации (SSP), как показано на фиг. 5, и процессор 520 приложений (AP). Процессор 520 приложений может быть задан в качестве основного процессора. Фиг. 5 является структурной схемой для объяснения работы между датчиком 101 и процессором 103 на основании SSP, в соответствии с примерным вариантом осуществления.
[00149] Маломощный процессор 510 на фиг. 5 может быть маломощным блоком микроуправления (MCU), работающим в режиме ожидания устройства 100, описанного на фиг. 1 выше. Маломощный процессор 510 может включать в себя концентратор 511 датчиков и средство 512 управления SSP. Датчик 101 может включать в себя с первого по n-ый датчики 501_1~501_n, которые могут быть присоединены к концентратору 511 датчиков. Средство 512 управления SSP может быть включено в инфраструктуру процессора 520 приложений.
[00150] Концентратор 511 датчиков может принимать значения, фиксируемые с первого по n-ый датчиками 501_1~501_n. С первого по n-ый датчики 501_1~501_n могут передавать фиксируемые ими значения на основании связи, такой как маломощная связь Bluetooth, концентратору 511 датчиков. Связь между с первого по n-ый датчиками 501_1~501_n и концентратором 511 датчиков не ограничивается маломощной связью Bluetooth.
[00151] Когда режим работы устройства 100 находится в режиме ожидания, процессор 520 приложений может быть установлен в режим ожидания. Когда процессор 520 приложений установлен в режим ожидания, если режим работы процессора 520 приложения меняется на активный режим, концентратор 511 датчиков может осуществлять связь для передачи данных со средством 512 управления SSP, используя протокол связи для передачи данных на основании SSP. Случай, при котором режим ожидания процессора 520 приложений меняется на активный режим, может быть определен в соответствии с информацией касательно предварительно установленной функции, которая должна быть исполнена устройством 100, описанной в вышеописанных вариантах осуществления.
[00152] Работа между концентратором 511 датчиков и средством 512 управления (диспетчером) SSP осуществляется следующим образом. А именно концентратор 511 датчиков передает сигнал прерывания, указывающий на то, что присутствуют данные, которые должны быть переданы средству 512 управления SSP (513). Средство 512 управления SSP передает сигнал, запрашивающий тип и длину данных, которые должны быть переданы концентратором 511 датчиков, концентратору 511 датчиков (514). Концентратор 511 датчиков передает информацию касательно типа и длины данных, которые должны быть переданы средству 512 управления SSP (515). Информация, передаваемая от концентратора 511 датчиков к средству 512 управления SSP, не ограничивается типом и длиной данных.
[00153] Средство 512 управления SSP передает сообщение MSG начала чтения концентратору 511 датчиков (516). Когда концентратор 511 датчиков принимает сообщение MSG (516) начала чтения, концентратор 511 датчиков формирует зафиксированные значения в виде ранее согласованного пакета и передает пакет средству 512 управления SSP (517). Зафиксированные значения, переданные от концентратора 511 датчиков средству 512 управления SSP, могут упоминаться как электрические сигналы.
[00154] Средство 512 управления SSP обнаруживает информацию движения из информации, которая хранится в хранилище 102, используя зафиксированные значения, принятые от концентратора 511 датчиков в режиме ожидания устройства 100, как описано со ссылкой на фиг. 1 выше. Средство 512 управления SSP может обнаруживать информацию касательно предварительно установленной функции устройства 100 на основании обнаруженной информации движения и может управлять функцией устройства 100 на основании обнаруженной информации предварительно установленной функции.
[00155] Средство 512 управления SSP обнаруживает информацию движения из информации, которая хранится в хранилище 102, используя зафиксированные значения, принятые от концентратора 511 датчиков, как описано на фиг. 1, и проверяет режим работы устройства 100, как описано на фиг. 1. Средство 512 управления SSP может обнаруживать информацию касательно предварительно установленной функции из хранилища 102, используя проверенный режим работы и обнаруженную информацию движения, и может управлять функцией устройства 100 на основании обнаруженной информации предварительно установленной функции.
[00156] Блок 104 ввода/вывода информации может находится в черном экране в режиме ожидания устройства 100, как описано выше, состоянии, при котором не потребляется энергия, состоянии деактивации функции, которая относится к сенсорному экрану, и состоянии деактивации функции отображения, которая относится к сенсорному экрану, но этим не ограничивается.
[00157] Фиг. 6A является блок-схемой способа выполнения функции устройства в соответствии с примерным вариантом осуществления. Фиг. 6A показывает случай, при котором предварительно установленная функция выполняется в соответствии с информацией движения устройства 100 и режимом работы устройства 100. Блок-схема фиг. 6A может быть выполнена процессором 103 устройства 100.
[00158] На операции S601 процессор 103 принимает информацию касательно перемещения устройства 100. Информация касательно перемещения устройства 100 может быть принята от датчиков, включенных в датчик 101 на фиг. 1 на основании SSP, как описано со ссылкой на фиг. 5.
[00159] Процессор 103 обнаруживает предварительно установленную информацию движения на основании информации касательно перемещения устройства 100 (операция S602). Когда обнаруживается информация движения устройства 100, процессор 103 обнаруживает информацию касательно режима работы устройства 100 (операция S603). Обнаружение информации касательно режима работы устройства 100 может упоминаться как проверка режима работы устройства 100.
[00160] Когда устройство 100 находится в активном режиме, информация касательно режима работы устройства 100 может включать в себя информацию касательно текущего состояния устройства 100. Например, когда приложение исполняется устройством 100, информация касательно режима работы устройства 100 может включать в себя информацию касательно приложения, которое в настоящий момент исполняется устройством 100, но этим не ограничивается. Обнаружение режима работы устройства 100 на операции S603 может осуществляться, как описано в отношении процессора 103 на фиг. 1.
[00161] На операции S604 процессор 103 выполняет предварительно установленную функцию на основании информации касательно режима работы устройства 100 и информации движения устройства 100. Предварительно установленная функция может быть обнаружена из хранилища 102, как описано со ссылкой на фиг. 2 и 4A-4J.
[00162] Фиг. 6B является блок-схемой способа выполнения функции устройства в соответствии с другим примерным вариантом осуществления. Фиг. 6B показывает случай, когда устройство 100 находится в режиме ожидания. Блок-схема фиг. 6B может быть выполнена процессором 103 устройства 100.
[00163] Обращаясь к фиг. 6B, когда режим работы устройства 100 является режимом ожидания, процессор 103 может принимать информацию касательно перемещения устройства 100 от блока 101 датчика. В данном случае процессор 103 может быть маломощным процессором 510 с фиг. 5. Таким образом, процессор 103 может принимать информацию касательно перемещения устройства 100 от датчика 101, используя основанный на SSP протокол связи для передачи данных.
[00164] На операции S605, в режиме ожидания устройства 100, процессор 103 принимает информацию касательно перемещения устройства 100 от датчика 101 на операции S606. Процессор 103 обнаруживает информацию движения в хранилище 102, используя принятую информацию касательно перемещения (операция S607). Когда обнаруживается информация движения, процессор 103 обнаруживает по меньшей мере один фрагмент информации функции, соответствующей обнаруженной информации движения на операции S608.
[00165] Обнаружение информации движения и по меньшей мере одного фрагмента информации функции в соответствии со структурами хранения информации движения и по меньшей мере одним фрагментом информации функции, которые хранятся в хранилище 102, может упоминаться как обнаружение по меньшей мере одного фрагмента информации функции. Например, когда процессор 103 обнаруживает по меньшей мере один фрагмент информации функции в хранилище 102, используя информацию касательно перемещения, принятую от блока 101 датчика, обнаружение информации движения и по меньшей мере одного фрагмента информации функции может упоминаться как обнаружение по меньшей мере одного фрагмента информации функции.
[00166] Процессор 103 управляет устройством 100 для выполнения функции на основании по меньшей мере одного фрагмента информации функции, принятого от хранилища 102, на операции S609. Блок-схема на фиг. 6B может быть выполнена, как описывается со ссылкой на фиг. 4A-4E и 4J. На операции S609 процессор 103 может отображать шлюзовой экран, как показано на фиг. 17 и 18A-18F, который будет описан позже, перед тем, как выполняется функция.
[00167] Фиг. 7 является блок-схемой процесса, который может быть выполнен на операции S604 на фиг. 6A или операции S609 на фиг. 6B, в соответствии с примерным вариантом осуществления.
[00168] Фиг. 7 относится к процессу выполнения предварительно установленной функции устройства 100 в соответствии с результатом определения того, смотрит ли пользователь на устройство 100.
[00169] Т. е. на операции S701 процессор 103 определяет, смотрит ли пользователь на устройство 100, перед выполнением предварительно установленной функции. То, смотрит ли пользователь на устройство 100, может определяться в соответствии с тем, включено ли лицо пользователя в изображение, полученное используя камеру, включенную в устройство 100. В качестве альтернативы то, смотрит ли пользователь на устройство 100, может быть определено в соответствии с тем, ориентировано ли лицо пользователя, включенное в полученное изображение, в направлении устройства 100, но этим не ограничивается.
[00170] Процессор 103 может определять, включено ли лицо пользователя в полученное изображение, используя технологию извлечения области лица. Процессор 103 может определять, ориентировано ли лицо пользователя, включенное в полученное изображение, в направлении устройства 100, используя способ обнаружения значения признака. Способ обнаружения значения признака обнаруживает значение признака, такое как расстояние между глазами, ширина носа, высота и форма скулы, пропорция лба (зона, основанная на ширине и высоте лба) на лице и т. д., процессор 103 может оценивать направление ориентации лица пользователя, включенного в полученное изображение, используя обнаруженное значение признака, и определять, смотрит ли пользователь на устройство 100.
[00171] Вместо вышеописанного способа распознавания лица пользователя, может быть определено, смотрит ли пользователь на устройство 100, посредством обнаружения глаз пользователя в полученном изображении, и оценки перемещений глаз.
[00172] В результате определения на операции S701, если определено, что пользователь смотрит на устройство 100, процессор 103 управляет устройством 100, чтобы выполнять функцию на основании информации касательно предварительной установленной функции (операция S702).
[00173] В результате определения на операции S701, если определяется, что пользователь не смотрит на устройство 100, процессор 103 управляет устройством 100, чтобы не выполнять функцию на основании информации касательно предварительной установленной функции (операция S703).
[00174] Для определения того, смотрит ли пользователь на устройство 100, используя извлечение области лица, обнаружение значения признака или оценку перемещения глаз, как описано выше, хранилище 102 может хранить по меньшей мере одну связанную прикладную программу и предоставлять процессору 103 связанную прикладную программу в соответствии с запросом процессора 103. Процессор 103 может исполнять связанную прикладную программу, предоставленную хранилищем 102, и определять, смотрит ли пользователь на устройство 100, как описано выше.
[00175] Фиг. 8 показывает экран, активирующий предварительно установленную функцию, выполняемую устройством 100 на операции S701 и S702 на фиг. 7, в соответствии с примерным вариантом осуществления. Т. е. когда устройство 100 находится в режиме ожидания и экран 810 находится в состоянии черного экрана, как показано на фиг. 8, когда определено, что устройство 100 повернуто на 180° в направлении по часовой стрелке, используя значение фиксации, процессор 103 активирует функцию фронтальной камеры 821. Процессор 103 временно меняет режим работы устройства 100 на активный режим с тем, чтобы исполнить приложение, которое относится к фронтальной камере 821, как показано на экране 820. В связи с этим процессор 103 может выводить черный экран через блок 104 ввода/вывода информации или экран, на котором исполняется режим камеры, через блок 104 ввода/вывода информации.
[00176] Процессор 103 может определять, смотрит ли пользователь на устройство 100, в соответствии с вышеописанным распознаванием лица или оценкой глаз касательно изображения 822, полученного используя фронтальную камеру 821. Если определено, что пользователь смотрит на устройство 100, процессор 103 выполняет предварительно установленную функцию в соответствии с режимом работы устройства 100 и информацией движения устройства 100 (экран 830).
[00177] Фиг. 9 является блок-схемой процесса, который может быть выполнен на операции S604 фиг. 6A или операции S609 фиг. 6B, в соответствии с другим примерным вариантом осуществления. Фиг. 9 относится к процессу выполнения предварительно установленной функции в устройстве 100, когда принимается ранее установленная, основанная на жесте пользователя информация, соответствующая запросу на выполнение предварительно установленной функции.
[00178] Т. е. на операции S901 процессор 103 определяет, принимается ли основанная на жесте пользователя информация, соответствующая запросу на выполнение предварительно установленной функции, перед выполнением предварительно установленной функции. Основанная на жесте пользователя информация может быть ранее задана как 2-касание (например, 2-касание на основании больших пальцев обеих рук) в позиции горизонтального держания устройства 100 обеими руками, как показано на фиг. 10. Тем не менее, основанная на жесте пользователя информация может быть ранее задана как 1-касание (например, 1-касание, используя большой палец руки, держащей устройство 100) в позиции горизонтального держания устройства 100 одной рукой.
[00179] Позиция устройства 100 не ограничивается вышеописанной позицией горизонтального держания. Например, позиция устройства 100 может включать в себя позицию вертикального держания. Позиция горизонтального держания, как показано на фиг. 10, может указывать на то, что сторона окантовки устройства 100, которая обладает информацией высоты, включенной в информацию размера устройства 100, может быть приблизительно перпендикулярна земле. Позиция вертикального держания может указывать на то, что сторона окантовки устройства 100, которая обладает информацией ширины, включенной в информацию размера устройства 100, может быть приблизительно перпендикулярна земле.
[00180] Вышеописанное 2-касание и 1-касание может быть распознано, используя информацию касательно ранее сохраненной и предсказанной области касания. Информация касательно ранее сохраненной и предсказанной области касания может быть установлена с учетом диапазона ошибки. Информация касательно ранее сохраненной и предсказанной области касания может быть ранее установлена в соответствии с информацией размера устройства 100 и информацией размера рук пользователя. Информация размера рук пользователя может быть изменена в соответствии с размером тела пользователя. Информация размера рук пользователя может быть определена, используя изображения сканированных рук пользователя. Информация размера устройства 100 может использовать информацию включенную в ранее сохраненную информацию технического описания устройства 100.
[00181] Описанная выше информация касательно ранее сохраненной и предсказанной области касания может быть установлена посредством процесса регистрации области касания, выполняемого пользователем. Например, пользователь может создать точно такую же ситуацию посредством использования устройства 100 и регистрировать область, которой касаются в созданной ситуации, в качестве предсказанной области касания. При регистрации предсказанной области касания пользователь может устанавливать доступный диапазон ошибки.
[00182] Вышеописанная, основанная на жесте пользователя информация может быть сохранена для соотнесения с информацией касательно режима работы устройства 100 и информации движения устройства 100, которые хранятся в хранилище 102.
[00183] Вышеописанная, основанная на жесте пользователя информация, хранящаяся в хранилище 102, может включать в себя, по меньшей мере, информацию координат поверхности касания. Вышеописанная информация координат поверхности касания может включать в себя размер устройства 100, информацию координат поверхности касания, по которой предсказывается возникновение 2-касания, основанного на обоих больших пальцах, когда пользователь держит устройство 100 обеими руками, информацию координат поверхности касания, по которой предсказывается возникновение 1-касания, основанного на правом большом пальце, когда пользователь держит устройство 100 правой рукой, и информацию координат поверхности касания, по которой предсказывается возникновение 1-касания, основанного на левом большом пальце, когда пользователь держит устройство 100 левой рукой, но этим не ограничивается. Информация координат поверхности касания может включать в себя информацию координат, указывающую двумерную (2D) область экрана. На операции S901, если процессор 103 определяет, что принимается запрос на выполнение предварительно установленной функции, основанный на вышеописанном жесте пользователя, процессор 103 выполняет вышеописанную, предварительно установленную функцию на операции S902.
[00184] На операции S903, если процессор 103 определяет, что не принимается запрос на выполнение предварительно установленной функции, основанный на вышеописанном жесте пользователя, процессор 103 не выполняет вышеописанную предварительно установленную функцию, выполняемую устройством 100.
[00185] Фиг. 10 показывает экраны для объяснения предварительно установленной функции, выполняемой устройством 100 на операциях S901 и S902 фиг. 9, в соответствии с другим примерным вариантом осуществления. Когда режим работы устройства 100 находится в режиме ожидания в случае экрана 1010 на фиг. 10, и экран 101 находится в черном экране, процессор 103 распознает информацию движения устройства 100, используя значение фиксации, указывающее перемещение устройства 100, которое движется в вертикальном направлении более чем на предварительно установленное расстояние.
[00186] После распознавания информации движения устройства 100 процессор 103 распознает, что происходит множественное касание с помощью больших пальцев обеих рук, держащих устройство 100 (операция S1020), процессор 103 выполняет предварительно установленную функцию, которая определена в соответствии с режимом работы устройства 100 и информацией движения устройства 100 (операция S1030). Фиг. 10 показывает случай, когда предварительно установленная функция непрерывно исполняет приложения, которые исполнялись непосредственно перед тем, как устройство перешло в режим ожидания.
[00187] Фиг. 11 является структурной схемой устройства 1100 в соответствии с другим примерным вариантом осуществления. Обращаясь к фиг. 11, устройство 1100 включает в себя блок 1101 ввода информации, датчик 1102, сенсорный экран 1103, камеру 1104, блок 1105 ввода аудио, блок 1106 вывода аудио, хранилище 1107, интерфейс 1108 беспроводной связи, интерфейс 1109 проводной связи, процессор 1110 и источник 1114 питания. Тем не менее, элементы устройства 1100 не ограничиваются теми, что показаны на фиг. 11. Т. е. устройство 1100 может включать в себя больше или меньше составляющих элементов, чем те, что показаны на фиг. 11. Также устройство 1100 может не включать в себя, например, интерфейс 1109 проводной связи.
[00188] Устройство 1100 фиг. 11 может выполнять предварительно установленную функцию в соответствии с его перемещением, когда устройство находится в режиме ожидания, на основании первого процессора 1111, независимо от работы второго процессора 1112. Первый процессор 1111 может быть вышеописанным маломощным процессором, а второй процессор 1112 может быть вышеописанным процессором приложений, но этим не ограничиваются. Отношение между первым процессором 1111 и вторым процессором 1112 будут описаны более подробно ниже, когда описываются соответствующие элементы.
[00189] Режим ожидания устройства 1100 может включать в себя состояние низкого потребления энергии, описанное в отношение фиг. 1, т. е. состояние потребления энергии датчика 1102, первого процессора 1111 и хранилища 1107. Режим ожидания устройства 1100 может включать в себя состояние, при котором энергия не потребляется элементом устройства 1100, отличным от датчика 1102, первого процессора 1111 и хранилища 1107. Режим ожидания устройства 1100 может включать в себя состояние деактивации процессора 1113 приложений (AP) второго процессора 1112. Режим ожидания устройства 1100 может включать в себя состояние черного экрана сенсорного экрана 1103. Режим ожидания устройства 1100 может включать в себя, по меньшей мере, одно из следующего: состояние деактивации функции, которая относится к сенсорному экрану 1103, и состояние деактивации функции фиксации касания сенсорного экрана 1103. Режим ожидания устройства 1100 этим не ограничивается.
[00190] Блок 1101 ввода информации может находиться в состоянии, при котором энергия не потребляется в режиме ожидания устройства 1100. Блок 1101 ввода информации может находиться в состоянии деактивации в режиме ожидания устройства 1100. Блок 1101 ввода информации может вводить данные, используемые для управления работой устройства 1100. Например, блок 1101 ввода информации может вводить команду включения/выключения питания устройства 1100. Блок 1101 ввода информации может включать в себя клавишную панель, купольный переключатель, функциональное колесо, вращающийся переключатель, аппаратную кнопку, горячую клавишу, сенсорную панель и т. д., но этим не ограничивается.
[00191] Датчик 1102 может находиться в активном состоянии в режиме ожидания и активном режиме устройства 1100. Датчик 1102 может быть точно таким же, как описанный со ссылкой на датчик 101 фиг. 1, и может выводить сигнал фиксации перемещения устройства 1100. Датчик 1102 может упоминаться как датчик перемещения для обнаружения перемещения устройства 1100.
[00192] Датчик 1102 генерирует сигнал для фиксации: местоположения устройства 1100, того, присутствует ли какой-либо контакт с пользователем, ориентации устройства 1100, ускорения или замедления устройства 1100 и т. д. Датчик 1102 может включать в себя датчик приближения и датчик движения. Датчик приближения является датчиком для обнаружения того, приближается ли объект к ранее установленной поверхности обнаружения или присутствует ли объект поблизости, используя силу электромагнитного поля или инфракрасный луч без какого-либо фактического физического касания. Примеры датчика приближения включают в себя прозрачный фотоэлектрический датчик, непосредственно отражающий фотоэлектрический датчик, зеркально отражающий фотоэлектрический датчик, фотоэлектрический датчик с высокочастотным колебанием, емкостной фотоэлектрический датчик, магнитный фотоэлектрический датчик, инфракрасный фотоэлектрический датчик и т. д.
[00193] Датчик 1102 может выводить сигнал для фиксации основанного на датчике жеста пользователя. Датчик 1102 может включать в себя с первого по n-ый датчик 501_1~501_n подобно датчику 101 на фиг. 5. Датчик 1102 может работать как в режиме ожидания устройства 1100, так и активном режиме устройства 1100.
[00194] Сенсорный экран 1103 может находиться в состоянии черного экрана, как описано выше, в режиме ожидания устройства 1100. Сенсорный экран 1103 может находиться в состоянии, при котором не потребляется энергия в режиме ожидания устройства 1100. Сенсорный экран 1103 может находиться в состоянии деактивации функции, которая относится к сенсорному экрану 1103, и/или состоянии деактивации функции фиксации касания сенсорного экрана 1103 в режиме ожидания устройства 1100. Сенсорный экран 1103 может выводить экран или информацию, указывающую состояние установки блокировки экрана в режиме ожидания устройства 1100. Сенсорный экран 1103 может находиться в состоянии деактивации в режиме ожидания устройства 1100.
[00195] Сенсорный экран 1103 может быть резистивным (декомпрессионным) или емкостным сенсорным экраном, но этим не ограничивается. Сенсорный экран 1103 может принимать информацию ввода пользователя, которая зависит от вышеописанного, основанного на касании жеста пользователя. Информация ввода пользователя, которая зависит от основанного на касании жеста пользователя, может быть задана в качестве разнообразных сочетаний частоты касания, шаблона касания, зоны касания и интенсивности касания.
[00196] Сенсорный экран 1103 может включать в себя различные датчики для фиксации касания или близости касания к нему. Датчики, включенные в сенсорный экран 1103, могут генерировать сигнал посредством фиксации основанных на касании жестов или шаблонов пользователя. Датчик приближения для сенсорного экрана 1103 может быть точно таким же, как датчик приближения, включенный в датчик 1102.
[00197] Пример датчика для фиксации касания сенсорного экрана 1103 может включать в себя тактильный датчик. Тактильный датчик может воспринимать различные типы информации, такой как шероховатость поверхности касания, твердость объекта касания, температуру точки касания и т. д.
[00198] Касание сенсорного экрана 1103 может означать касание сенсорной панели, используя указатель. Касание приближения сенсорного экрана 1103 происходит, когда указатель фактически не касается сенсорной панели, а приближается к сенсорной панели на предварительно установленное расстояние. Примеры указателя могут включать в себя электронное перо или палец пользователя и т. д., но этим не ограничиваются.
[00199] Сенсорный экран 1103 отображает информацию, которая выводится устройством 1100. Например, сенсорный экран 1103 может отображать экран, отвечающий на жесты пользователя или шаблоны касания, воспринимаемые посредством датчиков, включенных в сенсорный экран 1103. Сенсорный экран 1103 может отображать экран, отвечающий на данные управления или информацию ввода пользователя, введенную посредством блока 1101 ввода пользователя. Сенсорный экран 1103 может отображать экран, отвечающий на сигнал, воспринимаемый посредством датчика 1102. Сенсорный экран 1103 может отображать, по меньшей мере, один из вышеописанных экранов, как показано на фиг. 4A-4J.
[00200] Сенсорный экран 1103 может упоминаться как аппаратура ввода и вывода. Экран, отображаемый на сенсорном экране 1103, включает в себя экран интерфейса пользователя (UI) или экран графического интерфейса пользователя (GUI).
[00201] Сенсорный экран 1103 может включать в себя жидкокристаллический дисплей (LCD), жидкокристаллический дисплей на тонкопленочных транзисторах (TFT-LCD), органический светодиод (OLED), гибкий дисплей, 3D дисплей или OLED с активной матрицей (AMOLED), но этим не ограничивается. Сенсорный экран 1103 может упоминаться как дисплей. Устройство 1100 может включать в себя два или более сенсорных экрана 1103. Когда устройство 1100 включает в себя два или более сенсорных экрана 1103, сенсорный экран 1103 может быть выполнен с возможностью режима двойственного касания. Режим двойственного касания может именоваться режимом фронтального касания устройства 1100 и режимом заднего касания устройства 1100, но этим не ограничивается.
[00202] Камера 1104 обрабатывает кадр изображения, такой как неподвижное изображение или движущееся изображение, полученный датчиком изображения (или фотодатчиком) в режиме видеовызова или режиме фотографирования. Кадр изображения, обработанный камерой 1104, может быть отображен на сенсорном экране 1103. Кадр изображения, обработанный камерой 1104, может быть сохранен в хранилище 1107 или передан вовне посредством интерфейса 1108 беспроводной связи или интерфейса 1109 проводной связи.
[00203] Камера 1104 может находиться в состоянии, при котором энергия не потребляется в режиме ожидания устройства 1100. Камера 1104 может быть в состоянии деактивации в режиме ожидания устройства 1100. Камера 1104 может включать в себя две или более камер в соответствии с конфигурацией устройства 1100. Т. е. устройство 1100 может включать в себя фронтальную камеру и тыловую камеру устройства 1100. Фронтальная камера может работать с тем, чтобы распознавать лицо пользователя или получать изображение для оценки перемещения глаз пользователя, как показано на фиг. 8 в режиме ожидания устройства 1100. Оценка перемещения глаз пользователя может упоминаться как отслеживание перемещения глаз пользователя. Камера 1104 может быть использована в качестве входной аппаратуры для распознавания пространственного жеста пользователя.
[00204] Блок 1105 ввода аудио может находиться в состоянии, при котором энергия не потребляется в режиме ожидания устройства 1100. Блок 1105 ввода аудио может находиться в состоянии деактивации в режиме ожидания устройства 1100. Блок 1105 вывода аудио может принимать ввод внешнего акустического сигнала в режиме вызова, режиме записи или режиме распознавания голоса, преобразовывать акустический сигнал в электрические голосовые данные и передавать электрические голосовые данные процессору 1110. Блок 1105 ввода аудио может быть, например, микрофоном. Блок 1105 ввода аудио может включать в себя функцию, основанную на различных алгоритмах удаления шума для удаления шума, генерируемого во время процесса приема внешнего акустического сигнала.
[00205] Блок 1105 ввода аудио может быть активирован, если выбирается пиктограмма записи на фиг. 4B. Внешний акустический сигнал, введенный посредством блока 1105 ввода аудио, может быть сохранен в хранилище 1107 посредством процессора 1110. Внешний акустический сигнал, введенный посредством блока 1105 ввода аудио, может быть передан вовне через процессор 1110 и интерфейс 1108 беспроводной связи. Внешний акустический сигнал, введенный посредством блока 1105 ввода аудио, может быть передан вовне через процессор 1110 и интерфейс 1109 проводной связи.
[00206] Блок 1106 вывода аудио может находиться в состоянии, при котором энергия не потребляется в режиме ожидания устройства 1100. Блок 1106 вывода аудио может находиться в состоянии деактивации в режиме ожидания устройства 1100. Блок 1106 вывода аудио выводит акустический сигнал или аудиосигнал, который принят извне или считан из хранилища 1107 в режиме вызова или режиме воспроизведения аудио. Блок 1106 вывода аудио может быть громкоговорителем. Если аудиосигнал включен в контент, когда контент воспроизводится, блок 1106 вывода аудио выводит аудиосигнал, включенный в воспроизводимый контент. Блок 1105 ввода аудио и блок 1106 вывода аудио могут быть выполнены в виде единого целого в рамках головной гарнитуры.
[00207] Хранилище 1107 может работать в режиме ожидания и активном режиме устройства 1100. Хранилище 1107 может находиться в состоянии активации в режиме ожидания и активном режиме устройства 1100. Хранилище 1107 может хранить, по меньшей мере, одну программу и/или набор команд и ресурс, которые выполнены с возможностью исполнения в процессоре 1110, что будет описано позже.
[00208] По меньшей мере одна программа может включать в себя по меньшей мере одну программу для исполнения способа выполнения функции устройства 1100 в соответствии с примерным вариантом осуществления. По меньшей мере одна программа может включать в себя программу операционной системы устройства 1100, прикладную программу, которая относится к разным функциям (или услугам), которые выполняются устройством 1100, и программу для приведения в действие компонентов аппаратного обеспечения, включенных в устройство 1100, и прикладную программу для управления по меньшей мере одним внешним устройством устройства 1100, но этим не ограничивается.
[00209] Внешнее устройство может включать в себя аксессуар устройства 1100. Аксессуар упоминается как устройство, функция которого управляется устройством 1100, в то время как прикладная программа, которая относится к аксессуару, выполняется устройством 1100, но этим не ограничивается.
[00210] Хранилище 1107 может хранить по меньшей мере одну программу, выполненную с возможностью определения, соответствует ли значение, зафиксированное датчиком 1102, предварительно установленной информации движения устройства 1100 и данным, которые относятся к по меньшей мере одной программе.
[00211] Первый процессор 1111 может загружать, по меньшей мере, одну программу, хранящуюся в хранилище 1107, исполнять загруженную программу и определять, соответствует ли значение фиксации предварительно установленной информации движения устройства 1100. Т. е. когда программа исполняется, если процессор 1111 принимает значение фиксации от датчика 1102, первый процессор 1111 может обнаруживать предварительно установленную информацию движения, соответствующую значению фиксации, принятому из хранилища 1107, используя принятое значение фиксации.
[00212] По меньше мере одна программа, используемая для определения того, соответствует ли значение фиксации предварительно установленной информации движения устройства 1100, может быть заранее сохранена в первом процессоре 1111. Первый процессор 1111 может включать в себя память, такую как запоминающее устройство с произвольной выборкой (RAM), для хранения по меньшей мере одной программы.
[00213] Ресурс, который хранится в хранилище 1107, может включать в себя информацию соотнесения между значением фиксации, предварительно установленной информацией движения устройства 1100 и информацией предварительно установленной функции устройства 1100, как описано со ссылкой на фиг. 2 выше. Ресурс, который хранится в хранилище 1107, может включать в себя информацию касательно устройства 1100, информацию, необходимую для работы прикладной программы, установленной в устройстве 1100, и информацию необходимую для исполнения программы для приведения в действие компонентов аппаратного обеспечения, но этим не ограничивается.
[00214] Информация касательно устройства 1100 может включать в себя информацию пользователя устройства 1100, но этим не ограничивается. Хранилище 1107 может хранить информацию, как описано со ссылкой на фиг. 7 и 9 выше.
[00215] Хранилище 1107 может включать в себя, по меньшей мере, один тип запоминающего носителя информации, такой как тип флэш-памяти, тип жесткого диска, тип микромультимедийной карты, тип карты памяти (например, памяти SD, XD и т. д.), постоянное запоминающее устройство (ROM), электронно-стираемое программируемое ROM (EEPROM), программируемое ROM (PROM), магнитную память и оптический диск, но этим не ограничивается.
[00216] По меньшей мере одна программа и/или набор команд, которые хранятся в хранилище 1107, могут быть классифицированы в качестве множества модулей в соответствии с функциями.
[00217] Фиг. 12 показывает пример программ и/или наборов команд, которые хранятся в хранилище 1107. Обращаясь к фиг. 12, хранилище 1107 включает в себя операционную систему 1201, модуль 1202 беспроводной связи, модуль 1203 проводной связи, графический модуль 1204, модуль 1205 системы глобального позиционирования (GPS), модуль 1206 UI, модуль 1207 фиксации, модуль 1208 контакта и движения, модуль 1209 питания и модуль 1210 базы данных (DB) приложений, но этим не ограничивается.
[00218] Модуль 1210 DB приложений может включать в себя модуль 1211 выполнения функции устройства, модуль 1212 камеры, модуль 1213 записи голоса, модуль 1214 web-обзора и модуль 1215 управления очередью, но этим не ограничивается. Например, модуль 1210 DB приложения может дополнительно включать в себя различные модули приложений, такие как модуль электронной почты, модуль услуги социальной сети (SNS), модуль видеоконференции, модуль управления изображением, модуль обзора, модуль календаря, модуль виджета, модуль поиска и модуль электронной обработки текста.
[00219] Операционная система 1201 может управлять и администрировать общую функцию устройства 1100. Операционная система 1201 может включать в себя компонент программного обеспечения для обеспечения связи между компонентами аппаратного и программного обеспечения, включенными в устройство 1100.
[00220] Модуль 1202 беспроводной связи может обеспечивать связь с, по меньшей мере, одним внешним устройством посредством интерфейса 1108 беспроводной связи. Модуль 1202 беспроводной связи может включать в себя компонент программного обеспечения для обработки данных, принимаемых от и передаваемых к, по меньшей мере, одному внешнему устройству посредством интерфейса 1108 беспроводной связи. Модуль 1202 беспроводной связи может обеспечивать беспроводную связь с сервером (не показан) или ретранслятором (не показан) посредством интерфейса 1108 беспроводной связи. Тем не менее, объект беспроводной связи не ограничивается теми, что описаны выше.
[00221] Модуль 1203 проводной связи может обеспечивать связь с интерфейсом 1109 проводной связи, выполненным в качестве элемента, такого как порт универсальной последовательной шины (USB), и, по меньшей мере, одним внешним устройством (не показано). Модуль 1203 проводной связи может включать в себя компонент программного обеспечения для обработки данных, принимаемых от и передаваемых к, по меньшей мере, одному внешнему устройству посредством интерфейса 1109 проводной связи.
[00222] Графический модуль 1204 может включать в себя компонент программного обеспечения для регулировки яркости и визуализации графики, отображаемой на сенсорном экране 1103, и компонент программного обеспечения для предоставления виртуальной клавиатуры (или программной клавиатуры) для ввода текста в модуле 1210 DB приложений.
[00223] Модуль 1205 GPS может включать в себя компонент программного обеспечения для определения местоположения устройства 1100 и предоставления определенного местоположения приложению, которое предоставляет основанную на местоположении услугу. Модуль 1206 UI может включать в себя компонент программного обеспечения для предоставления UI, необходимого для приложения, которое предоставляет основанную на сенсорном экране 1103 информацию UI.
[00224] Модуль 1207 фиксации может включать в себя компонент программного обеспечения для определения значения фиксации, принимаемого от датчика 1102, и предоставления значения фиксации конкретному приложению, включенному в модуль 1210 DB приложений, на основании результата определения. Например, если значение фиксации, принятое от датчика 1102, является информацией касательно перемещения устройства 1100, модуль 1207 фиксации передает принятое значение фиксации модулю 1211 выполнения функции устройства.
[00225] Модуль 1211 выполнения функции устройства обнаруживает информацию движения устройства 1100, соответствующую принятому значению фиксации, в хранилище 1107. Когда обнаруживается информация движения устройства 1100, соответствующая принятому значению фиксации, модуль 1211 выполнения функции устройства может проверять режим работы устройства 1100, используя информацию, которая хранится в хранилище 1107, или информацию, которая хранится во флаговом регистре, который не показан и включен в первый процессор 1111. Время, когда проверяется режим работы устройства 1100, не ограничивается тем, что описано выше. Например, режим работы устройства 1100 может быть проверен перед приемом значения фиксации.
[00226] Модуль 1211 выполнения функции устройства может обнаруживать информацию касательно проверенного режима работы и информации предварительно установленной функции, которые соотносятся с обнаруженной информацией движения, и выполнять функцию, соответствующую обнаруженной информации предварительно установленной функции.
[00227] Модуль 1211 выполнения функции устройства может работать в соответствии с режимом работы устройства 1100 без проверки режима работы устройства 1100.
[00228] Т. е. модуль 1211 выполнения функции устройства может работать в режиме ожидания устройства 1100, как описано со ссылкой на фиг. 6B выше. Более подробно модуль 1211 выполнения функции устройства может принимать значение фиксации в режиме ожидания устройства 1100. Прием значения фиксации в режиме ожидания устройства 1100 может быть выполнен, как описано со ссылкой на фиг. 5 выше.
[00229] Когда значение фиксации принимается в режиме ожидания устройства 1100, модуль 1211 выполнения функции устройства обнаруживает информацию движения устройства 1100 в хранилище 1107, используя принятое значение фиксации. Модуль 1211 выполнения функции устройства может обнаруживать информацию предварительно установленной функции, которая соотносится с обнаруженной информацией движения, используя обнаруженную информацию движения устройства 1100, и выполнять функцию, соответствующую обнаруженной информации предварительно установленной функции.
[00230] Модуль 1211 выполнения функции устройства может обнаруживать информацию движения и информацию предварительно установленной функции устройства 1100 в хранилище 1107 в соответствии с принятым значением фиксации в активном режиме устройства 1100 и выполнять функцию, соответствующую обнаруженной информации предварительно установленной функции.
[00231] Модуль 1208 контакта и движения может включать в себя компонент программного обеспечения для обнаружения контакта касания, основанного на сенсорном экране 1103, и предоставления результата отслеживания перемещения устройства 1100, основанного на контакте касания, конкретному приложению, включенному в модуль 1210 DB приложений. Например, модуль 1208 контакта и движения передает информацию касательно обнаруженного контакта касания модулю 1211 выполнения функции устройства, если обнаруживается контакт касания, основанный на сенсорном экране 1103, как описано со ссылкой на фиг. 10 выше.
[00232] Модуль 1209 питания включает в себя компонент программного обеспечения для обеспечения связи с операционной системой 1201, управления источником питания, который подает питание компонентам аппаратного обеспечения, включенным в устройство 1100, и управления спящим режимом в отношении питания, подаваемого на сенсорный экран 1103.
[00233] Хранилище 1107 может не хранить модули, включенные в модуль 1210 DB приложений из числа программ и/или набора команд на фиг. 12, а может хранить лишь информацию местоположения, такую как унифицированный указатель ресурса (URL) модуля приложения, и информацию отображения, указывающую модуль приложения.
[00234] В данном случае процессор 1110 может быть соединен с внешним устройством, включающим в себя DB приложений, посредством интерфейса 1108 беспроводной связи или интерфейса 1109 проводной связи, используя информацию местоположения, и использовать соответствующую программу и/или соответствующий набор команд, хранящийся во внешнем устройстве. В связи с этим внешнее устройство включает в себя облачный сервер или устройство, включающее в себя DB приложений, но этим не ограничивается.
[00235] В дополнение, когда принимается сигнал выбора пользователя, основанный на информации касательно модуля приложения, отображаемого на сенсорном экране 1103, процессор 1110 может использовать информацию, которая хранится во внешнем устройстве, посредством интерфейса 1108 беспроводной связи или интерфейса 1109 проводной связи, используя информацию местоположения модуля приложения, выбранного пользователем.
[00236] Хранилище 1107 может хранить информацию, которая хранится в хранилище 102 на фиг. 1. Хранилище 1107 может дополнительно хранить информацию расписания пользователя и информацию журнала регистрации устройства 1100. Информация расписания пользователя и информация журнала регистрации устройства 1100, которая хранится в хранилище 1107, может быть предоставлена первому процессору 1111 в качестве информации контекста устройства 1100. Первый процессор 1111 может запрашивать информацию контекста устройства 1100 или информацию расписания пользователя и информацию журнала регистрации устройства 1100 из хранилища 1107.
[00237] Интерфейс 1108 беспроводной связи может находиться в состоянии, при котором энергия не потребляется в режиме ожидания устройства 1100. Интерфейс 1108 беспроводной связи может находиться в состоянии деактивации в режиме ожидания устройства 1100. Интерфейс 1108 беспроводной связи может управляться первым процессором 1111 и установлен в активный режим в режиме ожидания устройства 1100.
[00238] Интерфейс 1108 беспроводной связи может передавать и принимать данные к и от внешнего устройства через беспроводную сеть, включающую в себя беспроводной Интернет, беспроводную Интрасеть, беспроводную телефонную сеть, беспроводную локальную сеть (LAN), сеть Wi-Fi, сеть Wi-Fi direct (WFD), 3G сеть, 4G сеть стандарта Долгосрочного Развития (LTE), сеть Bluetooth, сеть ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA), сеть RFID, ультраширокополосную (UWB) сеть и сеть Zigbee.
[00239] Интерфейс 1108 беспроводной связи может включать в себя, по меньшей мере, одно из следующего: модуль приема вещания, модуль мобильной связи, модуль беспроводного интернета, модуль связи малого радиуса действия и модуль информации местоположения, но этим не ограничивается.
[00240] Интерфейс 1109 проводной связи может находиться в состоянии, при котором энергия не потребляется в режиме ожидания устройства 1100. Интерфейс 1109 проводной связи может находиться в состоянии деактивации в режиме ожидания устройства 1100. Интерфейс 1109 проводной связи может передавать и принимать данные к и от внешнего устройства через проводную сеть, такую как проводной Интернет. Интерфейс 1109 проводной связи может передавать и принимать данные к и от внешнего устройства (не показано), используя интерфейс «подключи и работай», такой как порт USB (не показано).
[00241] Источник 1114 питания подает питание к компоненту аппаратного обеспечения, включенному в устройство 1100. Источник 1114 питания включает в себя один или более источников питания, такой как батарея или источник питания переменного тока (AC). Устройство 1100 может не включать в себя источник 1114 питания, но может включать в себя блок соединения (не показан), который может быть соединен с внешним источником питания (не показано). Источник 1114 питания может подавать питание к датчику 1102, первому процессору 1111 и хранилищу 1107 в режиме ожидания устройства 1100. Источник 1114 питания может не подавать питания к элементу, отличному от датчика 1102, первого процессора 1111 и хранилища 1107 в режиме ожидания устройства 1100.
[00242] Процессор 1110 может быть одним или более процессорами, которые управляют общей работой устройства 1100. Процессор 1100 может в целом управлять блоком 1101 ввода информации, датчиком 1102, сенсорным экраном 1103, камерой 1104, блоком 1105 ввода аудио, блоком 1106 вывода аудио, хранилищем 1107, интерфейсом 1108 беспроводной связи, интерфейсом 1109 проводной связи и источником 1114 питания, используя операционную систему 1201 и модули с 1202 по 1215, включенные в хранилище 1107. Таким образом, процессор 1110 может быть контроллером, микропроцессором или цифровым сигнальным процессором.
[00243] Процессор 1110 также может предоставлять UI на основании блока 1101 ввода информации, датчика 1102, сенсорного экрана 1103, камеры 1104 и блока 1105 ввода аудио, используя операционную систему 1201 и модуль 1206 UI.
[00244] Процессор 1110 может исполнять, по меньшей мере, одну программу, которая относится к способу выполнения функции устройства 1100 в соответствии с примерным вариантом осуществления и выполнять способ, как показано на блок-схеме по фиг. 6A или фиг. 6B или блок-схеме по фиг. 13A или 13B, которые будут описаны позже.
[00245] Процессор 1110 может исполнять программу посредством считывания программы из хранилища 1107. Процессор 1110 может исполнять программу посредством загрузки программы из внешнего устройства, соединенного посредством интерфейса 1108 беспроводной связи или интерфейса 1109 проводной связи. Внешнее устройство может быть сервером предоставления приложения или сервером магазина приложений. Внешнее устройство может включать в себя облачный сервер или устройство с возможностью связи рядом с устройством 1100, но этим не ограничивается. Процессор 1110 может включать в себя блок функции интерфейса между различными компонентами аппаратного обеспечения, включенными в устройство 1100, и процессором 1110.
[00246] Процессор 1110 включает в себя первый процессор 1111 и второй процессор 1112. Первый процессор 1111 может соответствовать маломощному процессору 510 на фиг. 5, а второй процессор 1112 может соответствовать процессору 520 приложений на фиг. 5, но этим не ограничивается. Второй процессор 1112 на фиг. 11 может включать в себя AP 1113, когда дополнительный процессор, такой как процессор связи (CP), может быть включен во второй процессор 1112. CP является процессором для управления основанной на связи работой.
[00247] Режим ожидания второго процессора 1112 может указывать на то, что устройство 1100 находится в режиме ожидания. Режим ожидания второго процессора 1112 может указывать на то, что AP 1113 находится в режиме ожидания.
[00248] Первый процессор 1111 может работать, как описано выше, в режиме ожидания устройства 1100. Когда AP 1113 второго процессора 1112 требуется пробудиться с тем, чтобы выполнить функцию на основании информации предварительно установленной функции, обнаруженной первым процессором 1111, первый процессор 1111 может передавать сигнал запроса установки активного режима AP 1113. Процессор 1111 может быть выполнен в виде MCU, как описано выше.
[00249] Первый процессор 1111 может быть соединен с интерфейсом 1108 беспроводной связи и принимать информацию контекста устройства 1100, такую как информацию местоположения устройства 1100 и его информацию времени извне. С этой целью первый процессор 1111 может устанавливать интерфейс 1108 беспроводной связи, который установлен в состояние деактивации, в активный режим в режиме ожидания устройства 1100. Установка активного режима интерфейса 1108 беспроводной связи может быть выполнена временно.
[00250] Фиг. 13A и 13B являются блок-схемами способа выполнения функции устройства 1100, в соответствии с другими примерными вариантами осуществления, на основании отношений между датчиком 1102, первым процессором 1111 и вторым процессором 1112 на фиг. 11. Второй процессор 1112 на фиг. 13A и 13B может упоминаться как AP 113 с фиг. 11.
[00251] На операции S1301 датчик 1102 передает значение фиксации первому процессору 1111. На операции S1302 первый процессор 1111 принимает значение фиксации. Операции S1301 и S1302 с фиг. 13A могут быть операциями, на которых первый процессор 1111 непрерывно принимает значение фиксации от датчика 1102 в режиме ожидания устройства 1100.
[00252] На операции S1303 первый процессор 1111 обнаруживает информацию движения устройства 1100, используя принятое значение фиксации.
[00253] Когда обнаруживается информация движения устройства 1100, первый процессор 1111 проверяет, находится ли режим работы устройства 1100 в режиме ожидания (операция S1304). Проверка режима работы устройства 1100 на операции S1304 может быть выполнена посредством обнаружения информации касательно режима работы, которая хранится в месте хранения, таком как флаговый регистр (не показан), включенный в первый процессор 1111, или информации касательно режима работы, которая хранится в предварительно установленной области хранилища 1107, как описано со ссылкой на фиг. 1 и 2 выше.
[00254] Информация касательно режима работы, которая хранится во флаговом регистре, и информация касательно режима работа, которая хранится в хранилище 1107, может указывать на то, находится ли устройство 1100 в режиме ожидания или в активном режиме, используя, например, значение «0» и «1». Когда режим работы устройства 1100 находится в активном режиме, может быть включена дополнительная информация, указывающая более подробную информацию касательно режима работы устройства 1100.
[00255] Дополнительная информация может включать в себя, например, информацию, указывающую на то, что устройство 1100 в настоящий момент исполняет web-обзор или активности Facebook. Дополнительная информация может быть сохранена в предварительно установленной области хранилища 1107. Когда режим работы устройства 1100 находится в активном режиме, и существует дополнительная информация, обнаружение более подробной информации касательно режима работы устройства 1100, используя дополнительную информацию, может быть выполнено вторым процессором 1112. Предварительно установленная область хранилища 1107 является областью, в которой могут меняться записанные данные и которая доступна как первому процессору 1111, так и второму процессору 1112.
[00256] Если режим работы устройства 1100 не находится в режиме ожидания, второй процессор 1112 находится в активном режиме. Если второй процессор 1112 находится в активном режиме, и обнаруженная информация предварительно установленной функции исполняется вторым процессором 1112, первый процессор 1111 передает обнаруженную информацию движения второму процессору 1112 на операции S1305.
[00257] Второй процессор 1112 обнаруживает информацию предварительно установленной функции в хранилище 1107, используя принятую информацию движения на операции S1306.
[00258] Второй процессор 1112 может обнаруживать более подробную информацию касательно режима работы устройства 1100, используя дополнительную информацию касательно режима работы устройства 1100, которая хранится в хранилище 1107, как описано выше, перед тем, как обнаруживается информация предварительно установленной функции. Дополнительная информация может быть сохранена во временном месте хранения, включенном во второй процессор 1112. В случае, когда дополнительная информация сохранена во временном месте хранения, включенном во второй процессор 1112, когда второй процессор 1112 принимает информацию движения от первого процессора 1111, второй процессор 1112 может обнаруживать более подробную информацию касательно режима работы устройства 1100, используя дополнительную информацию, которая хранится во временном месте хранения. Временное место хранения, включенное во второй процессор 1112, может быть выполнено в качестве запоминающего носителя информации, такого как RAM.
[00259] Второй процессор 1112 определяет, является ли субъект, который выполняет предварительно установленную функцию на основании обнаруженной информации предварительно установленной функции, вторым процессором 1112 на операции S1307. Определение может быть выполнено, используя метаданные для каждой функции, но этим не ограничивается. Например, когда уровень энергии (или уровень потребления энергии), требуемый для выполнения предварительно установленной функции, включенный в метаданные предварительно установленной функции, выше предварительно установленного опорного значения, второй процессор 1112 может определять, что субъектом, который выполняет предварительно установленную функцию, является второй процессор 1112. Информация касательно предварительно установленного опорного значения может быть определена в соответствии с уровнем энергии, потребляемым устройством 1100, когда работает только первый процессор 1111. Метаданные каждой функции могут быть сохранены в хранилище 1107.
[00260] Второй процессор 1112 может определять субъекта, который выполняет предварительно установленную функцию, используя информацию касательно субъекта, который выполняет предварительно установленную функцию, которая хранится в хранилище 1107. Т. е. второй процессор 1112 может определять субъекта, который выполняет предварительно установленную функцию, используя информацию (информацию, указывающую первый процессор 1111, и информацию, указывающую второй процессор 1112), касательно субъекта, которая соотносится с информацией предварительно установленной функции, которая хранится в хранилище 1107.
[00261] Когда определено, что субъектом, который выполняет предварительно установленную функцию, является второй процессор 1112, второй процессор 1112 выполняет предварительно установленную функцию на операции S1308.
[00262] Когда определено, что субъектом, который выполняет предварительно установленную функцию, является не второй процессор 1112, а первый процессор 1111, второй процессор 1112 запрашивает первый процессор 1111 выполнить предварительно установленную функцию на операции S1309 и меняется на режим ожидания на операции S1310. Соответственно первый процессор 1111 выполняет предварительно установленную функцию на операции S1311. Если второй процессор 1112 меняется с активного режима на режим ожидания, состояние потребления энергии устройства 1100 может быть изменено на вышеописанное состояние низкого потребления энергии, такое как режим ожидания устройства 1100. Т. е. состояние потребления энергии устройства 1100 может быть основано на датчике 1102, первом процессоре 1111 и хранилище 1107.
[00263] Если определено, что режим работы устройства 1100 находится в режиме ожидания на операции S1304, способ переходит к операции S1312.
[00264] Первый процессор 1111 обнаруживает информацию предварительно установленной функции в хранилище 1107, используя обнаруженную информацию движения, на операции S1312. Когда обнаруживается информация предварительно установленной функции, первый процессор 1111 определяет, что субъектом, который выполняет предварительно установленную функцию, является первый процессор 1111 в соответствии с обнаруженной информацией предварительно установленной функции на операции S1313. Определение субъекта, который выполняет предварительно установленную функцию, может быть выполнено точно таким же образом, как тот, что описан в отношении операции S1307 выше. Т. е. если уровень энергии, необходимый для выполнения предварительно установленной функции, включенный в метаданные, включенные в информацию предварительно установленной функции, ниже предварительно установленного порогового значения, субъект, который выполняет предварительно установленную функцию, может быть определен как первый процессор 1111.
[00265] Способ определения субъекта, который выполняет предварительно установленную функцию, не ограничивается тем, что описано выше. Например, первый процессор 1111 может определять субъекта, который выполняет предварительно установленную функцию, используя информацию касательно субъекта, которая соотносится с информацией предварительно установленной функции, которая хранится в хранилище 1107, как описано выше.
[00266] Когда субъект, который выполняет предварительно установленную функцию, определяется как первый процессор 1111, первый процессор 1111 выполняет предварительно установленную функцию, при этом сохраняя режим работы устройства 1100 в режиме ожидания на операции S1314.
[00267] Когда определено, что субъектом, который выполняет предварительно установленную функцию, не является первый процессор 1111 на операции S1313, первый процессор 1111 передает сигнал запроса установки активного режима второму процессору 1112 на операции S1315. Соответственно второй процессор 1112 меняется с режима ожидания на активный режим на операции S1316.
[00268] Когда второй процессор 1112 меняется с режима ожидания на активный режим, второй процессор 1112 уведомляет первый процессор 1111 о таком изменении на активный режим на операции S1317. Информация флага, указывающая режим работы устройства 1100, хранящаяся в первом процессоре 1111 или хранилище 1107, обновляется для указания активного режима. Первый процессор 1111 передает сигнал запроса выполнения предварительно установленной функции второму процессору 1112 (операция S1318). Второй процессор 1112 выполняет предварительно установленную функцию на операции S1319.
[00269] Фиг. 14 является структурной схемой устройства 1400, в соответствии с другим примерным вариантом осуществления. Фиг. 14 показывает пример выполнения функции устройства 1400 на основании информации касательно перемещения устройства 1400 и информации контекста касательно устройства 1400. Функция устройства 1400 может быть выполнена, как отображается на, по меньшей мере, одном из экранов фиг. 4A-4J.
[00270] Обращаясь к фиг. 14, устройство 1400 включает в себя датчик 1410, блок 1420 обнаружения информации контекста, хранилище 1430, блок 1440 ввода/вывода информации и процессор 1450, но этим не ограничивается. Т. е. устройство 1400 может включать в себя больше или меньше составляющих элементов, чем те, что показаны на фиг. 14 как описано со ссылкой на фиг. 1.
[00271] Например, когда сконфигурировано, что информация контекста касательно устройства 1400 должна обнаруживаться используя процессор 1450, блок 1420 обнаружения информации контекста может не включаться в устройство 1400. Когда информация контекста, такая как информация местоположения устройства 1400 и информация времени, принимается от внешнего устройства, устройство 1400 может включать в себя блок приема информации контекста вместо блока 1420 обнаружения информации контекста. Блок приема информации контекста может быть выполнен в качестве элемента с возможностью осуществления связи, подобного интерфейсу 1108 беспроводной связи на фиг. 11, но этим не ограничивается. Внешнее устройство может включать в себя сервер GPS, но этим не ограничивается.
[00272] Датчик 1410 фиксирует перемещение устройства 1400 на основании вышеописанной SSP на фиг. 5 и передает значение фиксации процессору 1450, подобно датчику 101 на фиг. 1. Передаваемое значение фиксации может упоминаться как информация касательно перемещения устройства 1400. Датчик 1410 может работать в режиме ожидания и активном режиме устройства 1400.
[00273] Блок 1420 обнаружения информации контекста выполнен с возможностью обнаружения текущей информации времени, текущей информации местоположения устройства 1400 и режима работы устройства 1400, но этим не ограничивается. Т. е. текущая информация контекста устройства 1400 может быть обнаружена посредством дальнейшего обращения к информации расписания, которая хранится в хранилище 1430, и информации журнала регистрации устройства 1400.
[00274] Блок 1420 обнаружения информации контекста также может работать на основании платформы гладкого обнаружения контекста. Когда блок 1420 обнаружения информации контекста работает на основании платформы гладкого обнаружения контекста, блок 1420 обнаружения информации контекста и процессор 1450 могут быть соединены для передачи информации контекста образом, аналогичным передаче данных между концентратором 511 датчиков и средством 512 управления SSP на фиг. 5.
[00275] В данном случае блок 1420 обнаружения информации контекста может быть выполнен с возможностью управления маломощным процессором, когда обнаруживается информация контекста, такая как информация времени, и процессором приложений, когда обнаруживается информация контекста, отличная от информации времени. С этой целью блок 1420 обнаружения информации контекста может включать в себя независимые элементы в соответствии с обнаруживаемой информацией контекста. Например, блок 1420 обнаружения информации контекста может независимо включать в себя элемент для обнаружения информации времени и элемент для обнаружения информации местоположения.
[00276] Когда блок 1420 обнаружения информации контекста включает в себя независимые элементы, как описано выше, в режиме ожидания устройства 1400, некоторые элементы, включенные в блок 1420 обнаружения информации контекста, могут находиться в активном состоянии, а другие элементы, включенные в блок 1420 обнаружения информации контекста, могут находиться в состоянии деактивации. Активное состояние некоторых элементов, включенных в блок 1420 обнаружения информации контекста, может указывать состояние потребления энергии. Состояние деактивации других элементов, включенных в блок 1420 обнаружения информации контекста, может указывать состояние, при котором энергия не потребляется.
[00277] Вышеописанные некоторые элементы, включенные в блок 1420 обнаружения информации контекста, управляются маломощным процессором и могут включать в себя, например, элемент для обнаружения информации контекста касательно информации времени. Вышеописанные другие элементы, включенные в блок 1420 обнаружения информации контекста, управляются процессором приложений и могут включать в себя, например, элемент для обнаружения информации местоположения. Тем не менее, элементы, включенные в блок 1420 обнаружения информации контекста, не ограничиваются теми, что описаны выше.
[00278] Информация контекста, которая может быть обнаружена блоком 1420 обнаружения информации контекста, может быть обнаружена, как описывается ниже, но этим не ограничивается.
[00279] Т. е. когда устройство 1400 распознает предварительно установленную информацию движения, блок 1420 обнаружения информации контекста может обнаруживать, находится ли устройство 1400 в режиме ожидания или активном режиме. Блок 1420 обнаружения информации контекста может обнаруживать, находится ли устройство 1400 в помещении или вне помещения. Обнаружение того, находится ли устройство 1400 в помещении или вне помещения, может быть выполнено посредством использования способа триангуляции, основанного на информации приема GPS или информации, принимаемой от множества точек доступа (AP).
[00280] Когда устройство 1400 находится в помещении, блок 1420 обнаружения информации контекста может обнаруживать информацию нахождения в помещении (например, информацию, такую как офис или дом) посредством осуществления связи с AP, которые находятся в помещении. Когда устройство 1400 находится вне помещения, блок 1420 обнаружения информации контекста может обнаруживать информацию места (например, информацию, такую как железнодорожная станция A или театр B) из информации приема GPS или информации, принимаемой от AP.
[00281] Блок 1420 обнаружения информации контекста может обнаруживать основанную на GPS информацию времени или текущую информацию времени, используя сигнал системных часов, включенных в устройство 1400.
[00282] Блок 1420 обнаружения информации контекста может обнаруживать связанную информацию расписания и/или связанную информацию журнала регистрации из информации расписания и/или информации журнала регистрации, которая хранится в хранилище 1430, используя обнаруженную информацию времени и информацию местоположения устройства 1400. Блок 1420 обнаружения информации контекста может выявлять информацию контекста, используя обнаруженную информацию расписания и/или информацию журнала регистрации.
[00283] Когда распознается предварительно установленная информация движения устройства 1400, блок 1420 обнаружения информации контекста может обнаруживать информацию контекста, указывающую на то, что пользователь устройства 1400 идет или бежит и затем прекращает идти или бежать, и в это время устройство 1400 находится в режиме ожидания. Для обнаружения информации контекста блок 1420 обнаружения информации контекста может включать в себя функцию использования информации, которая хранится в хранилище 1430, и/или информации, которая хранится в процессоре 1450, и функцию обнаружения скорости передвижения устройства 1400. Для выполнения функции обнаружения скорости передвижения устройства 1400 блок 1420 обнаружения информации контекста может быть выполнен с возможностью предварительного сохранения опорной информации скорости, необходимой для обнаружения скорости передвижения устройства 1400 или использования опорной информации скорости, которая хранится в хранилище 1430.
[00284] Когда распознается предварительно установленная информация движения устройства 1400, блок 1420 обнаружения информации контекста может обнаруживать информацию контекста, указывающую на то, что пользователь устройства 1400 держит устройство 1400 в театре B, устройство 1400 находится в режиме ожидания, и присутствует информация резервирования во время, близкое к текущему времени в театре B, посредством проверки, по меньшей мере, одного из следующего: информации расписания, информации времени и информации журнала регистрации, которая хранится в хранилище 1430 и/или процессоре 1450. С этой целью блок 1420 обнаружения информации контекста может включать в себя функцию обнаружения скорости передвижения устройства 1400, как описано выше, функцию считывания необходимой информации из хранилища 1430 и/или процессора 1450 и функцию получения информации местоположения устройства 1400 и информации времени.
[00285] Когда распознается предварительно установленная информация движения устройства 1400, блок 1420 обнаружения информации контекста может обнаруживать информацию контекста, указывающую на то, что пользователь устройства 1400 держит устройство 1400 на железнодорожной станции A, что устройство 1400 находится в режиме ожидания и что зарезервирован билет на поезд для отправления от железнодорожной станции A, посредством проверки, по меньшей мере, одного из следующего: информации расписания, информации времени и информации журнала регистрации, которая хранится в хранилище 1430 и/или процессоре 1450. С этой целью блок 1420 обнаружения информации контекста может включать в себя функцию обнаружения скорости передвижения устройства 1400, функцию считывания требуемой информации из хранилища 1430 и/или процессора 1450 и функцию получения информации местоположения устройства 1400 и информации времени, как описано выше.
[00286] Когда распознается предварительно установленная информация движения устройства 1400, блок 1420 обнаружения информации контекста может обнаруживать информацию контекста, указывающую на то, что пользователь устройства 1400 держит устройство 1400, что устройство 1400 находится в активном режиме и что устройство 1400 исполняет web-обзор. С этой целью блок 1420 обнаружения информации контекста может включать в себя функцию обнаружения скорости передвижения устройства 1400 и функцию считывания необходимой информации из хранилища 1430 и/или процессора 1450.
[00287] Когда распознается предварительно установленная информация движения устройства 1400, блок 1420 обнаружения информации контекста может обнаруживать информацию контекста, указывающую на то, что пользователь устройства 1400 держит устройство 1400 на выходе 7 станции метро Gangnam, что устройство 1400 находится в режиме ожидания и что у пользователя условленная встреча во время, близкое к текущему времени. С этой целью блок 1420 обнаружения информации контекста может включать в себя функцию получения информации местоположения устройства 1400 и информации времени, функцию считывания необходимой информации (например, информации расписания) из хранилища 1430 и/или процессора 1450.
[00288] Блок 1420 обнаружения информации контекста может быть выполнен с возможностью обнаружения только информации времени и информации местоположения в качестве информации контекста. В данном случае процессор 1450 может обнаруживать более подробно текущую информацию контекста устройства 1400 посредством обращения к информации касательно режима работы устройства 1400, информации расписания и информации журнала регистрации, которая хранится в хранилище 1430, на основании принятой информации времени и информации местоположения.
[00289] Хранилище 1430 может быть выполнено подобно хранилищу 102 на фиг. 1 и может хранить информацию и программы. Блок 1440 ввода/вывода информации может быть выполнен подобно блоку 104 ввода/вывода информации на фиг. 1.
[00290] Когда процессор 1450 работает в качестве маломощного процессора (или вспомогательного процессора) подобно процессору 103 на фиг. 1, режим ожидания устройства 1400 может включать в себя состояние потребления энергии или активное состояние датчика 1410, некоторых или всех элементов, включенных в блок 1420 обнаружения информации контекста, хранилища 1430 и процессора 1450, которые включены в устройство 1400.
[00291] Когда процессор 1450 работает в качестве маломощного процессора, режим ожидания устройства 1400 может включать в себя состояние, при котором энергия не потребляется элементами, включенными в устройство 1400, отличными от датчика 1410, некоторых или всех элементов, включенных в блок 1420 обнаружения информации контекста, хранилища 1430 и процессора 1450, которые включены в устройство 1400.
[00292] Когда процессор 1450 работает в качестве маломощного процессора, режим ожидания устройства 1400 может включать в себя, по меньшей мере, одно из функции фиксации касания и функции отображения сенсорного экрана, включенного в блок 1440 ввода/вывода информации, и состояние установки блокировки экрана устройства 1400. Функция фиксации касания и функция отображения сенсорного экрана описаны со ссылкой на сенсорный экран на фиг. 1.
[00293] Процессор 1450 может включать в себя маломощный процессор и процессор приложений, как описано со ссылкой на фиг. 1. Когда процессор 1450 включает в себя процессор приложений, режим ожидания устройства 1400 может включать в себя активное состояние маломощного процессора, включенного в процессор 1450, и состояние деактивации процессора приложений, включенного в процессор 1450. Когда процессор 1450 включает в себя процессор приложений, режим ожидания устройства 1400 может включать в себя состояние потребления энергии маломощного процессора, включенного в процессор 1450. Режим ожидания устройства 1400 может включать в себя состояние, при котором энергия не потребляется процессором приложений, включенным в процессор 1450.
[00294] Когда процессор 1450 включает в себя маломощный процессор и процессор приложений, процессор 1450 может работать, как показано на блок-схемах на фиг. 15, 16A, 16B, 19A и 19B. Работа процессора 1450 не будет описана на основании блок-схем на фиг. 15, 16A, 16B, 19A и 19B.
[00295] Фиг. 15 является блок-схемой способа выполнения функции устройства 1400, в соответствии с другим примерным вариантом осуществления. Обращаясь к фиг. 15, на операции S1501 процессор 1450 принимает значение фиксации от датчика 1410. Прием значения фиксации от датчика 1410 может быть основан на SSP, как описано со ссылкой на фиг. 5.
[00296] Процессор 1450 обнаруживает предварительно установленную информацию движения в хранилище 1430 на основании принятого значения фиксации на операции S1502. Диапазон ошибки принятого значения фиксации может учитываться в отношении предварительно установленной информации движения, которая хранится в хранилище 1430. Например, когда предварительно установленная информация движения указывает поворот на 180°, принятое значение фиксации может быть выражено в качестве электрического сигнала, соответствующего 180°±α. В данном случае α может быть целым числом больше 0.
[00297] Когда обнаруживается предварительно установленная информация движения, процессор 1450 принимает информацию контекста от блока 1420 обнаружения информации контекста на операции S1503. Прием информации контекста от блока 1420 обнаружения информации контекста может быть выполнен посредством передачи сигнала запроса информации контекста от процессора 1450 к блоку 1420 обнаружения информации контекста.
[00298] Процессор 1450 выполняет функцию устройства 1400 на основании принятой информации контекста и предварительно установленной информации движения устройства 1400 на операции S1504.
[00299] Когда информация времени и информация местоположения принимаются от блока 1420 обнаружения информации контекста, процессор 1450 может обнаруживать информацию расписания, информацию журнала регистрации и режим работы устройства 1400, которая хранится в хранилище 1430, используя принятую информацию времени и информацию местоположения, и может обнаруживать текущую информацию контекста устройства 1400, используя обнаруженную информацию расписания, информацию журнала регистрации и режим работы устройства 1400. В данном случае операция S1503 может именоваться операцией обнаружения информации контекста, а информация контекста, используемая на операции S1504, является текущей информацией контекста, которая относится к устройству 1400.
[00300] Способ на фиг. 15 может быть выполнен, когда устройство 1400 находится в режиме ожидания или активном режиме. Таким образом, функция, выполняемая на операции S1504, может отличаться в соответствии с режимом работы устройства 1400.
[00301] Фиг. 16A является блок-схемой способа выполнения функции устройства 1400 в соответствии с другим примерным вариантом осуществления. Блок-схема фиг. 16A дополнительно включает в себя функцию обеспечения отображения шлюзового экрана (часто сокращенно «шлюза») встроенного в устройство 1400, когда устройство 1400 находится в режиме ожидания, в дополнение к блок-схеме на фиг. 15. Когда предварительно установленная функция, выполняемая устройством 1400, включает в себя услугу, шлюз может упоминаться как шлюз услуги.
[00302] Процессор 1450 принимает значение фиксации от датчика 1410 на операции S1601. Принятое значение фиксации может упоминаться как информация касательно перемещения устройства 1400. Процессор 1450 обнаруживает предварительно установленную информацию движения устройства 1400, используя принятое значение фиксации на операции S1602. Когда информация контекста принимается от блока 1420 обнаружения информации контекста на операции S1603, процессор 1450 проверяет режим работы устройства 1400. Если устройство 1400 находится в режиме ожидания на операции S1604, процессор 1450 считывает информацию отображения в отношении шлюза из хранилища 1430 и осуществляет управление для отображения шлюзового экрана в блоке 1440 ввода/вывода информации на операции S1605. Процессор 1450 обнаруживает информацию предварительно установленной функции на основании предварительно установленной информации движения и информации контекста и выполняет предварительно установленную функцию на основании обнаруженной информации предварительно установленной функции на операции S1606.
[00303] Если устройство 1400 не находится в режиме ожидания на операции S1604, процессор 1450 не осуществляет управление для отображения шлюзового экрана в блоке 1440 ввода/вывода информации, обнаруживает информацию предварительно установленной функции на основании информации контекста и информации движения устройства 1400 и выполняет предварительно установленную функцию на основании обнаруженной информации предварительно установленной функции на операции S1607.
[00304] Фиг. 16B является блок-схемой способа выполнения функции устройства 1400, в соответствии с другим примерным вариантом осуществления, когда устройство 1400 находится в режиме ожидания, как показано на фиг. 6B.
[00305] Обращаясь к фиг. 16B, когда устройство 1400 находится в режиме ожидания на операции S1608, процессор 1450 принимает значение фиксации от датчика 1410 на операции S1609. Принятое значение фиксации может упоминаться как информация касательно перемещения устройства 1400.
[00306] Процессор 1450 обнаруживает предварительно установленную информацию движения устройства 1400, используя принятое значение фиксации, на операции S1610. Когда информация контекста принимается от блока 1420 обнаружения информации контекста на операции S1611, процессор 1450 отображает шлюзовой экран, встроенный в устройство 1400, используя принятую информацию контекста и обнаруженную информацию движения, на операции S1612. Процессор 1450 обнаруживает информацию предварительно установленной функции на основании предварительно установленной информации движения и информации контекста и выполняет предварительно установленную функцию на основании обнаруженной информации предварительно установленной функции на операции S1613.
[00307] Фиг. 17 показывает экраны с 1710 по 1730 для объяснения шлюзового экрана, встроенного в устройство 1400, когда обнаруживается предварительно установленная информация движения устройства 1400, и режимом работы устройства 1400 является режим ожидания.
[00308] Т. е. когда устройство 1400 находится в режиме ожидания и в состоянии черного экрана подобно экрану 1710, если обнаруживается перемещение устройства 1400, которое поворачивает на 90° в направлении по часовой стрелке, устройство 1400 отображает шлюзовой экран подобный экрану 1720. Шлюзовой экран может быть отображен на очень короткий период времени. Например, шлюзовой экран может быть отображен на около 5 секунд, но этим не ограничивается. Время, затрачиваемое на отображение шлюзового экрана, может быть установлено при установке условий работы устройства 1400.
[00309] Как показано на фиг. 17, шлюзовой экран может быть отображен вспомогательным процессором, когда процессор 1450 включает в себя вспомогательный процессор (например, маломощный процессор) и основной процессор (например, процессор приложений). Таким образом, когда предварительно установленная функция, которая должна быть выполнена, выполняется вспомогательным процессором, и основной процессор находится в режиме ожидания, устройство 1400 может выполнять предварительно установленную функцию, используя вспомогательный процессор, при этом сохраняя режим ожидания основного процессора, как показано на экране 1730.
[00310] Шлюзовой экран может быть предоставлен в различных формах, как показано на фиг. 18A-18F.
[00311] Т. е. шлюзовой экран может включать в себя языковую команду, запрашивающую у пользователя информацию идентификации изготовителя (например, логотип) устройства 1400 и снятие блокировки, как показано на фиг. 18A.
[00312] Шлюзовой экран может включать в себя информацию идентификации изготовителя устройства 1400 и информацию, используемую для выбора предварительно установленного исполняемого приложения, как показано на фиг. 18B. Фиг. 18B показывает информацию, используемую для выбора предварительно установленного исполняемого приложения в качестве пиктограмм. Тем не менее, информация, используемая для выбора предварительно установленного исполняемого приложения, не ограничивается вышеописанными пиктограммами. Например, информация, используемая для выбора предварительно установленного исполняемого приложения, может быть предоставлена в текстовой форме.
[00313] Когда предоставляются четыре пиктограммы, как показано на фиг. 18B, четыре приложения соответствуют информации касательно предварительно установленных функций, которые могут быть выполнены в соответствии с информацией движения устройства 1400 и информацией контекста. Таким образом, пользователь может выбирать, по меньшей мере, одно из четырех исполняемых приложений, используя четыре пиктограммы.
[00314] Шлюзовой экран может включать в себя информацию идентификации изготовителя устройства 1400 и информацию, используемую с тем, чтобы позволить пользователю выбирать, выполнять ли предварительно установленную функцию, как показано на фиг. 18C. Фиг. 18C показывает случай, когда информация, используемая с тем, чтобы позволить пользователю выбирать, выполнять ли предварительно установленную функцию, предоставляется в форме изображения в области контента/рекламы.
[00315] Информация, отображаемая посредством области контента/рекламы, может быть изображением уменьшенного размера или частью изображения (например, изображением-миниатюрой или ключевым изображением или представительным изображением), указывающим предварительно установленную функцию, которая может быть выполнена, но этим не ограничивается. Пользователь может выбирать выполнение предварительно установленной функции на основании касания по области контента/рекламы. Т. е. пользователь может запрашивать выполнение предварительно установленной функции посредством касания области контента/рекламы. Информация, отображаемая посредством области контента/рекламы, может соответствовать информации предварительно установленной функции, которая определяется в соответствии с информацией движения и информацией контекста устройства 1400 и может быть заранее сохранена в хранилище 1430.
[00316] Шлюзовой экран фиг. 18D включает в себя информацию идентификации изготовителя устройства 1400, сообщение снятия блокировки (или состояния установки блокировки экрана) и пиктограммы, используемые для выбора, по меньшей мере, одного исполняемого приложения. Шлюзовой экран на фиг. 18E включает в себя информацию идентификации изготовителя устройства 1400, сообщение снятия блокировки и информацию, основанную на области контента/рекламы, которая является информацией, используемой с тем, чтобы позволить пользователю выбирать, выполнять ли предварительно установленную функцию. Шлюзовой экран на фиг. 18F включает в себя информацию идентификации изготовителя устройства 1400, сообщение снятия блокировки, информацию (область контента/рекламы), которая может быть выбрана пользователем в отношении того, выполнять ли предварительно установленную функцию, и информацию (пиктограммы), используемые для выбора, по меньшей мере, одного исполняемого приложения.
[00317] Шлюзовые экраны не ограничиваются теми, что показаны на фиг. 18A-18F. Например, шлюзовые экраны могут не включать в себя сообщение «снять блокировку», показанное на фиг. 18A, 18D, 18E и 18F.
[00318] Шлюзовые экраны на фиг. 18A-18F могут быть использованы в отношении устройства 100 на фиг. 1 или устройства 1100 на фиг. 11. В данном случае шлюзовые экраны фиг. 18A-18F могут быть предоставлены в соответствии с режимом работы устройства и информацией движения устройства, без учета информации контекста, как описано выше.
[00319] Фиг. 19A является блок-схемой способа выполнения функции устройства 1400 в соответствии с другим примерным вариантом осуществления. Блок-схема на фиг. 19A дополнительно включает в себя функцию выбора, выполнять ли функцию посредством шлюзового экрана, в дополнение к блок-схеме на фиг. 16A. Таким образом, операции с S1901 по 1904 на фиг. 19A соответственно точно такие же, как операции с S1601 по S1604, и, следовательно, их дальнейшее описание опущено.
[00320] Если устройство 1400 находится в режиме ожидания на операции S1904, процессор 1450 считывает информацию касательно шлюзового экрана, встроенную в хранилище 1403, и отображает шлюзовой экран на основании информации, считанной из хранилища 1403 на операции S1905. Отображаемый шлюзовой экран может соответствовать одному или более экранам на фиг. 18B-18F.
[00321] Таким образом, информация идентификации изготовителя и информация, используемая для выбора того, выполнять ли функцию, выводится посредством блока 1440 ввода/вывода информации. В частности, когда присутствует множество предварительно установленных функций, которые могут быть выполнены, множество фрагментов информации, которые могут быть выбраны в отношении того, выполнять ли предварительно установленные функции, могут быть отображены подобно одному из экранов на фиг. 18B, 18D и 18F. Информация, используемая для выбора того, выполнять ли функцию, соответствует информации предварительно установленной функции, которая определяется на основании предварительно установленной информации движения устройства 1400, обнаруженной информации контекста и информации касательно режима работы устройства 1400.
[00322] На операции S1906, если принимается запрос на выполнение требуемой предварительно установленной функции, которая должна быть выполнена, процессор 1450 выполняет предварительно установленную функцию, в отношении которой запрошено выполнение, на операции S1907. Тем не менее, если запрос не принимается на операции S1906, процессор 1450 возвращается к состоянию работы перед распознаванием информации движения устройства 1400.
[00323] Когда устройство 1400 находится в режиме ожидания, если запрос не принимается в течение предварительно установленного периода времени, процессор 1450 определяет, что запрос не был выполнен. Процессор 1450 может управлять предварительно установленным периодом времени, и хранилище может хранить и управлять предварительно установленным периодом времени.
[00324] На операции S1904, если устройство 1400 не находится в режиме ожидания (если устройство 1400 находится в активном режиме), процессор 1450 может выводить информацию, используемую для выбора того, выполнять ли функцию, на операции S1909. В связи с этим информация может быть выведена во всплывающем окне, но этим не ограничивается. Информация используется для выбора того, выполнять ли предварительно установленную функцию, которая определяется в соответствии с режимом работы, информацией движения и информацией контекста устройства 1400.
[00325] Если запрос на выполнение функции принимается на основании информации, отображаемой на устройстве 1400, процессор 1450 выполняет функцию, запрошенную на операции S1907. Если запрос на выполнение функции не принимается на основании информации, отображаемой на устройстве 1400, процессор 1450 возвращается к состоянию работы перед распознаванием информации движения устройства 1400.
[00326] Когда устройство 1400 находится в активном режиме, процессор 1450 может определять, что запрос на выполнение функции не принимается, если запрашивается или выбирается другое меню функции, когда отображается информация, используемая для выбора, выполнять ли функцию, как описано выше, или запрос на выполнение функции не принимается в течение предварительно установленного периода времени, как описано выше.
[00327] Фиг. 19B является блок-схемой способа выполнения функции устройства 1400, в соответствии с другим примерным вариантом осуществления, когда устройство 1400 находится в режиме ожидания. Блок-схема на фиг. 19B дополнительно включает в себя функцию выбора того, выполнять ли функцию, посредством шлюзового экрана в дополнение к блок-схеме на фиг. 16B. Следовательно, операции с S1910 по S1913 на фиг. 19B соответственно выполняются точно таким же образом, как операции с S1608 по S1611 на фиг. 16B, а операции с S1914 по S1917 на фиг. 19B соответственно выполняются точно таким же образом, как операции с S1905 по S1908 на фиг. 19A.
[00328] Фиг. 20 показывает экраны для запроса выполнения предварительно установленной функции устройства 1400 посредством использования шлюзового экрана 202, включающего в себя информацию (например, пиктограммы), используемую для выбора, по меньшей мере, одного исполняемого приложения, и информацию (например, области контента/рекламы), используемую с тем, чтобы позволить пользователю выбирать, выполнять ли предварительно установленную функцию, как показано на фиг. 18F.
[00329] Т. е. если устройство 1400 находится в режиме ожидания и в состоянии черного экрана, как показано на экране 2010, когда обнаруживается информация движения вверх дном устройства 1400 и информация контекста устройства 1400, шлюзовой экран 2020 отображается на основании информации предварительно установленной функции, которая определяется на основании информации движения устройства 1400 и информации контекста устройства 1400.
[00330] Экран 2030, включающий в себя информацию билета на поезд, отображается, когда на шлюзовом экране 202 выбирается область контента/рекламы. В связи с этим часть изображения билета на поезд отображается на экране 2030, изображение уменьшенного билета на поезд или текстовая форма могут быть отображены в области контента/рекламы.
[00331] Операция S1504 на фиг. 15, операции S1606 и S1607 на фиг. 16A, операция S1613 на фиг. 16B, операция S1907 на фиг. 19A и операция S1917 на фиг. 19B могут быть модифицированы с тем, чтобы включать в себя способы фиг. 7 и 9.
[00332] Фиг. 21 является структурной схемой устройства 2100 в соответствии с другим примерным вариантом осуществления. Устройство 2100 на фиг. 21 дополнительно включает в себя блок 2103 обнаружения информации контекста, подобный блоку 1420 обнаружения информации контекста устройства 1499 с фиг. 14, в дополнение к структурной схеме по фиг. 11. Таким образом, процессор 2111 может работать подобно процессору 1450 с фиг. 14.
[00333] Процессор 2111 включает в себя первый процессор 2112 и второй процессор 2113, как показано на фиг. 11. Первый процессор 2112 может принимать значение фиксации с датчика 2102 на основании SSP с фиг. 5 и может принимать информацию контекста от датчика 2103 информации контекста на основании платформы гладкого обнаружения контекста с фиг. 14.
[00334] Конфигурации и операции блока 2101 ввода/вывода информации, сенсорного экрана 2104, камеры 2105, блока 2106 ввода аудио, блока 2107 вывода аудио, интерфейса 2109 беспроводной связи, интерфейса 2110 проводной связи и источника 2115 питания на фиг. 21 соответственно подобны тем из блока 1101 ввода/вывода информации, сенсорного экрана 1103, камеры 1104, блока 1105 ввода аудио, блока 1106 вывода аудио, интерфейса 1108 беспроводной связи, интерфейса 1109 проводной связи и источника 1114 с фиг. 11.
[00335] Хранилище 2108 на фиг. 21 имеет конфигурацию, сходную с той, что у сочетания хранилища 1430 с фиг. 14 и хранилища 1107 с фиг. 11, и хранит информацию и, по меньшей мере, одну программу, которые хранятся в хранилище 1430 и хранилище 1107.
[00336] Режим ожидания устройства 2100 может включать в себя состояние, как описано со ссылкой на фиг. 1, 11 и 14. Т. е. режим ожидания устройства 2100 может включать в себя состояние потребления энергии датчика 2102, некоторых элементов датчика 2103 информации контекста, первого процессора 2112 и хранилища 2108. Режим ожидания устройства 2100 может включать в себя состояние потребления энергии датчика 2102, датчика 2103 информации контекста, первого процессора 2112 и хранилища 2108. Режим ожидания устройства 2100 может включать в себя состояние, при котором энергия не потребляется элементами, включенными в устройство 2100, отличными от датчика 2102, некоторых элементов датчика 2103 информации контекста, первого процессора 2112 и хранилища 2108. Режим ожидания устройства 2100 может включать в себя состояние, при котором энергия не потребляется элементами, включенными в устройство 2100, отличными от датчика 2102, датчика 2103 информации контекста, первого процессора 2112 и хранилища 2108.
[00337] Режим ожидания устройства 2100 может дополнительно включать в себя, по меньшей мере, одно из неактивного состояния функции, которая относится к сенсорному экрану 2104, и состояния установки экрана блокировки экрана устройства 2100, как описано со ссылкой на фиг. 11.
[00338] Внешние способы управления устройством в соответствии с примерным вариантом осуществления также могут быть воплощены в качестве аппаратного обеспечения, программного обеспечения или сочетания аппаратного и программного обеспечения, включая в качестве машиночитаемых кодов на машиночитаемом записывающем носителе информации. Любое такое программное обеспечение может быть сохранено в виде энергозависимого или энергонезависимого хранилища. Машиночитаемый носитель информации может быть любой записывающей аппаратурой, выполненной с возможностью хранения данных, которые считываются компьютерной системой, например, постоянным запоминающим устройством (ROM), стираемым ли или перезаписываемым или нет, или в форме запоминающего устройства, например, запоминающего устройства с произвольной выборкой (RAM), чипов памяти, устройства или интегральных микросхем или оптически или магнитно-читаемого носителя информации, например компакт-диска (CD)-ROM, магнитного диска или ленты, гибкого диска, оптического устройства хранения данных и т. п. Следует иметь в виду, что запоминающие устройства и запоминающие носители информации являются вариантами осуществления машиночитаемого хранилища, которые пригодны для хранения программы или программ, содержащих инструкции, которые, при исполнении, реализуют варианты осуществления настоящего изобретения.
[00339] Соответственно варианты осуществления предоставляют программу, содержащую код для реализации аппаратуры или способа, как заявлено в любом из пунктов формулы изобретения данного технического описания, и долговременное машиночитаемое хранилище, которое хранит такую программу. Более того, такие программы могут быть переправлены электронным образом через любую среду, например, сигнал связи, переносимый через проводное или беспроводное соединение, и варианты осуществления надлежащим образом охватывают это же.
[00340] Машиночитаемый носитель информации может быть распределен между компьютерными системами, которые взаимно соединены посредством сети, и варианты осуществления могут быть сохранены и реализованы в качестве машиночитаемого кода распределенным образом.
[00341] Несмотря на то, что, в частности, были показаны и описаны примерные варианты осуществления, специалистам в соответствующей области техники следует понимать, что различные изменения по форме и в деталях могут быть здесь выполнены, не отступая от объема изобретения, определяемого нижеследующей формулой изобретения.
[00342] На протяжении всего описания изобретения и формулы изобретения форма единственного числа охватывает множественное число до тех пор, пока контекст не требует иного. В частности, в тех случаях, где используется упоминание в единственном числе, данное упоминание должно пониматься как также охватывающее и множество, если контекст не требует иного.
[00343] Признаки, целые числа или характеристики, описанные в связи с конкретным аспектом, вариантом осуществления или примером настоящего раскрытия, должны пониматься как применимые к любому другому аспекту, варианту осуществления или примеру, описанному в данном документе, если только не является несовместимым с ними.
[00344] Также следует иметь в виду, что на всем протяжении описания и формулы изобретения стиль общего вида «X для Y» (где Y является некоторым действием, активностью или этапом, а X является некоторым средством для выполнения того действия, активности или этапа) охватывает средство X, приспособленное или организованное, в частности, но не исключительно, для выполнения Y.