НОСИМОЕ ЭЛЕКТРОННОЕ УСТРОЙСТВО
PORTABLE ELECTRONIC DEVICE

Область техники, к которой относится изобретение
[1] Данная заявка испрашивает приоритет, в соответствии с 35 U.S.C.§11(e), предварительной заявки на патент (США) №61/728765, поданной 20 ноября 2012 года, предварительной заявки на патент (США) №61/728770, поданной 20 ноября 2012 года, предварительной заявки на патент (США) №61/773803, поданной 6 марта 2013 года, предварительной заявки на патент (США) №61/728773, поданной 20 ноября 2012 года, предварительной заявки на патент (США) №61/773813, поданной 7 марта 2013 года, предварительной заявки на патент (США) №61/773815, поданной 7 марта 2013 года, предварительной заявки на патент (США) №61/773817, поданной 7 марта 2013 года, предварительной заявки на патент (США) №61/775688, поданной 11 марта 2013 года, предварительной заявки на патент (США) №61/775687, поданной 11 марта 2013 года, предварительной заявки на патент (США) №61/775686, поданной 11 марта 2013 года, и заявки на патент (США) №14/015795, поданной 30 августа 2013 года, все из которых содержатся по ссылке в данном документе.
[2] Данное раскрытие, в общем, относится к носимому электронному устройству.
Уровень техники
[3] Мобильные электронные устройства предоставляют пользователю доступ к вычислительным возможностям даже в то время, когда пользователь перемещается в различные местоположения. Примеры мобильных электронных устройств включают в себя мобильные телефоны, мультимедийные проигрыватели, переносные компьютеры, планшетные компьютеры, PDA или гибридные устройства, которые включают в себя функциональность нескольких устройств этого типа.
[4] Мобильные электронные устройства могут быть частью сети связи, такой как локальная вычислительная сеть, глобальная вычислительная сеть, сотовая сеть, Интернет или любая другая подходящая сеть. Мобильное электронное устройство может использовать сеть связи для того, чтобы осуществлять связь с другими электронными устройствами, например, осуществлять доступ к удаленно сохраненным данным, осуществлять доступ к удаленной вычислительной мощности, осуществлять доступ к удаленным дисплеям, предоставлять локально сохраненные данные, предоставлять локальную вычислительную мощность или предоставлять доступ к локальным дисплеям. Например, сети могут предоставлять тракты и линии связи для серверов, которые могут выполнять хостинг приложений, контента и услуг, к которым может осуществляться доступ или которые могут использоваться пользователями через мобильные электронные устройства. Контент может включать в себя текст, видеоданные, аудиоданные, пользовательские настройки или другие типы данных. Сети могут использовать любой подходящий протокол или технологию связи для того, чтобы упрощать связь между мобильными электронными устройствами, такую как, например, технология Bluetooth, IEEE Wi-Fi (802.11a/b/g/n/ac) или TCP/IP.
Сущность изобретения
Решение задачи
[5] В одном варианте осуществления, устройство включает в себя корпус устройства, который включает в себя сенсорный (воспринимающий касание) дисплей и процессор. Устройство также включает в себя браслет, соединенный с корпусом устройства, и оптический датчик в/на браслете. Оптический датчик обращен наружу относительно браслета и захватывает изображения. Процессор обменивается данными с оптическим датчиком для того, чтобы обрабатывать захваченные изображения.
Преимущества изобретения
[6] Согласно настоящему изобретению, предоставляется носимое электронное устройство.
Краткое описание чертежей
[7] Фиг. 1 иллюстрирует примерный вариант осуществления носимого электронного устройства.
[8] Фиг. 2 иллюстрирует примерную пакетированную конфигурацию устройства.
[9] Фиг. 3A-3E иллюстрируют примерные форм-факторы устройства.
[10] Фиг. 4A иллюстрирует примерное поперечное сечение корпуса устройства.
[11] Фиг. 4B-C иллюстрируют примерные соединения между компонентами устройства.
[12] Фиг. 5A-5F иллюстрируют примерные дисплеи устройства.
[13] Фиг. 6A-C иллюстрируют примерные виды в поперечном сечении дисплея устройства.
[14] Фиг. 7A-7D иллюстрируют примерные внешние элементы относительно корпуса устройства.
[15] Фиг. 8A-8C иллюстрируют примерные внешние элементы относительно корпуса устройства.
[16] Фиг. 9 иллюстрирует примерное уплотнительное кольцо устройства.
[17] Фиг. 10 иллюстрирует примерное удерживающее кольцо устройства.
[18] Фиг. 11 иллюстрирует различные примерные варианты осуществления для ношения устройства.
[19] Фиг. 12A-12B иллюстрируют браслет, присоединенный к корпусу устройства.
[20] Фиг. 13A-13I иллюстрируют примерные варианты осуществления для застегивания или прикрепления браслета устройства.
[21] Фиг. 14A-D иллюстрируют примерные размещения камеры на устройстве.
[22] Фиг. 15 иллюстрирует примерное устройство с браслетом и оптическим датчиком.
[23] Фиг. 16 иллюстрирует примерный треугольник просмотра, включающий в себя пользователя, устройство и объект.
[24] Фиг. 17 иллюстрирует примерный угол обзора для оптического датчика устройства.
[25] Фиг. 18A-18B иллюстрируют примерные оптические датчики устройства.
[26] Фиг. 19 иллюстрирует примерную систему обнаружения с помощью датчиков устройства.
[27] Фиг. 20A-20C иллюстрируют примерные зарядные устройства, работающие с устройством.
[28] Фиг. 21A-21B иллюстрируют примерные зарядные устройства, работающие с устройством.
[29] Фиг. 22A-22B иллюстрируют примерные зарядные блоки, работающие с устройством.
[30] Фиг. 23 иллюстрирует примерную зарядную схему для зарядного блока, работающего с устройством.
[31] Фиг. 24 иллюстрирует примерную зарядную схему для зарядного блока, работающего с устройством.
[32] Фиг. 25A-25E иллюстрируют примерные варианты осуществления накопления энергии и заряда в устройстве и зарядном блоке.
[33] Фиг. 26 иллюстрирует примерную архитектуру зарядного блока.
[34] Фиг. 27-92 иллюстрируют примерные жесты для использования с устройством.
[35] Фиг. 93A-93B иллюстрируют примерные пользовательские вводы в устройство.
[36] Фиг. 94A-94C иллюстрируют примерные пользовательские вводы в устройство.
[37] Фиг. 95A-95D иллюстрируют примерный пользовательский сенсорный ввод в устройство.
[38] Фиг. 96A-96B иллюстрируют примерные модели графического пользовательского интерфейса устройства.
[39] Фиг. 97 иллюстрирует примерную модель графического пользовательского интерфейса устройства.
[40] Фиг. 98A-98G иллюстрируют примерные модели графического пользовательского интерфейса устройства.
[41] Фиг. 99 иллюстрирует примерную модель графического пользовательского интерфейса устройства.
[42] Фиг. 100A-100C иллюстрируют примерные модели графического пользовательского интерфейса устройства.
[43] Фиг. 101A-101B иллюстрируют примерные экраны графического пользовательского интерфейса устройства.
[44] Фиг. 102A-102D иллюстрируют примерные экраны графического пользовательского интерфейса устройства.
[45] Фиг. 103A-103D иллюстрируют примерные экраны графического пользовательского интерфейса устройства.
[46] Фиг. 104 иллюстрирует примерное меню графического пользовательского интерфейса устройства.
[47] Фиг. 105A-105D иллюстрируют примерные меню графического пользовательского интерфейса устройства.
[48] Фиг. 106A-106C иллюстрируют примерные меню графического пользовательского интерфейса устройства.
[49] Фиг. 107A-107C иллюстрируют примерные меню графического пользовательского интерфейса устройства.
[50] Фиг. 108 иллюстрирует примерное меню графического пользовательского интерфейса устройства.
[51] Фиг. 109A-109C иллюстрируют примерные меню графического пользовательского интерфейса устройства.
[52] Фиг. 110A-110B иллюстрируют примеры прокрутки в графическом пользовательском интерфейсе устройства.
[53] Фиг. 111A-111C иллюстрируют примеры прокрутки в графическом пользовательском интерфейсе устройства.
[54] Фиг. 112 иллюстрирует примеры наложения и фонового контента в графическом пользовательском интерфейсе устройства.
[55] Фиг. 113A-C иллюстрируют примеры наложения и фонового контента в графическом пользовательском интерфейсе устройства.
[56] Фиг. 114A-114B иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[57] Фиг. 115A-115B иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[58] Фиг. 116A-116B иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[59] Фиг. 117A-117B иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[60] Фиг. 118A-118C иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[61] Фиг. 119A-119C иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[62] Фиг. 120A-120C иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[63] Фиг. 121A-121B иллюстрируют примерные визуальные переходные эффекты в графическом пользовательском интерфейсе устройства.
[64] Фиг. 122 иллюстрирует примерное использование физической модели в графическом пользовательском интерфейсе устройства.
[65] Фиг. 123 иллюстрирует примерные экраны графического пользовательского интерфейса устройства.
[66] Фиг. 124 иллюстрирует примерные экраны графического пользовательского интерфейса устройства.
[67] Фиг. 125 иллюстрирует примерный способ для автоматической активации камеры в устройстве.
[68] Фиг. 126 иллюстрирует примерный способ для делегирования посредством устройства.
[69] Фиг. 127 иллюстрирует примерные модели делегирования, включающие в себя устройство.
[70] Фиг. 128 иллюстрирует примерный способ для делегирования посредством устройства.
[71] Фиг. 129A-129D иллюстрируют примерные режимы устройства.
[72] Фиг. 130 иллюстрирует примерный режим устройства.
[73] Фиг. 131A-131D иллюстрируют примерные режимы устройства.
[74] Фиг. 132 иллюстрирует примерный способ для предоставления функций дополненной реальности на устройстве.
[75] Фиг. 133 иллюстрирует примерное сетевое окружение, в котором может работать устройство.
[76] Фиг. 134 иллюстрирует пример спаривания между устройством и целевым устройством.
[77] Фиг. 135 иллюстрирует примерный способ для спаривания устройства с целевым устройством.
[78] Фиг. 136 иллюстрирует примерные экраны графического пользовательского интерфейса устройства.
[79] Фиг. 137 иллюстрирует примерную компьютерную систему, содержащую устройство.
[80] Фиг. 138 является видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию.
[81] Фиг. 139 является другим видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию.
[82] Фиг. 140 является другим видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию.
[83] Фиг. 141 является другим видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию.
[84] Фиг. 142 является видом в плане сверху примерного механизма по фиг. 13B, показывающим новую конструкцию.
[85] Фиг. 143 является видом в плане снизу примерного механизма по фиг. 13B, показывающим новую конструкцию.
[86] Фиг. 144 является видом сбоку в вертикальном сечении примерного механизма по фиг. 13B, показывающим новую конструкцию.
[87] Фиг. 145 является противоположным видом сбоку в вертикальном сечении примерного механизма по фиг. 13B, показывающим новую конструкцию.
[88] Фиг. 146 является видом в вертикальном сечении от конца (как указано на фиг. 142) примерного механизма по фиг. 13B, показывающим новую конструкцию.
[89] Фиг. 147 является видом в вертикальном сечении от противоположного конца (как указано на фиг. 142) примерного механизма по фиг. 13B, показывающим новую конструкцию.
[90] Фиг. 148 является видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[91] Фиг. 149 является другим видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[92] Фиг. 150 является другим видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[93] Фиг. 151 является другим видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[94] Фиг. 152 является видом в плане сверху примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[95] Фиг. 153 является видом в плане снизу примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[96] Фиг. 154 является видом сбоку в вертикальном сечении примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[97] Фиг. 155 является противоположным видом сбоку в вертикальном сечении примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[98] Фиг. 156 является видом в вертикальном сечении от конца (как указано на фиг. 152) примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[99] Фиг. 157 является видом в вертикальном сечении от противоположного конца (как указано на фиг. 152) примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
Оптимальный режим осуществления изобретения
[100] В одном варианте осуществления, устройство включает в себя корпус устройства, который включает в себя сенсорный дисплей и процессор. Устройство также включает в себя браслет, соединенный с корпусом устройства, и оптический датчик в/на браслете. Оптический датчик обращен наружу относительно браслета и захватывает изображения. Процессор обменивается данными с оптическим датчиком для того, чтобы обрабатывать захваченные изображения.
Оптимальный режим осуществления изобретения
[101] Фиг. 1 иллюстрирует примерный вариант осуществления носимого электронного устройства 100. Устройство 100 включает в себя корпус 105, содержащий все или часть схемы, конструкции и дисплея устройства 100. Например, корпус 105 может включать в себя все или некоторые компоненты обработки, компоненты хранения данных, запоминающее устройство, датчики, компоненты межсоединений или связи устройства 100. В конкретных вариантах осуществления, устройство 100 может включать в себя дисплей. Дисплей может принимать любую подходящую форму или такую форму, как, например, кругообразная форма, как проиллюстрировано посредством кругообразного дисплея 110. При использовании в данном документе, при необходимости "кругообразный дисплей" включает в себя, по существу, круглые дисплеи или дискообразные дисплеи, такие как, например, эллиптические дисплеи. В конкретных вариантах осуществления, устройство 100 может включать в себя элемент вокруг дисплея. При использовании в данном документе, элемент вокруг дисплея включает в себя поворотный элемент, окружающий дисплей или корпус, на/в котором находится дисплей. В качестве примера, элемент может представлять собой внешнее кольцо 115 вокруг кругообразного дисплея 110. В конкретных вариантах осуществления, элемент вокруг дисплея может перемещаться относительно дисплея или корпуса. Например, внешнее кольцо 115 может вращаться относительно корпуса устройства 100, как подробнее описано ниже. В конкретных вариантах осуществления, устройство 100 может включать в себя браслет 120, присоединенный к корпусу 105. В конкретных вариантах осуществления, устройство 100 может включать в себя модуль датчиков, такой как, например, модуль 125 камеры, размещающий камеру, прикрепленную в/к корпусу 105 или браслету 125, как подробнее описано ниже.
[102] Конкретные варианты осуществления носимого электронного устройства включают в себя пакетированную конфигурацию, которая позволяет части или всей системе обработки и отображения входить в корпус устройства, который может охватываться посредством такого элемента, как внешнее кольцо, которое предоставляет, по меньшей мере, один способ для взаимодействия пользователя с устройством. Помимо этого или альтернативно, конкретные варианты осуществления могут включать в себя внешние компоненты, включенные в браслет для дополнительной функциональности, как подробнее описано в данном документе. Фиг. 2 иллюстрирует примерную пакетированную конфигурацию 200 носимого электронного устройства. Как проиллюстрировано на фиг. 2, некоторые или все компоненты пакетированной конфигурации 200 могут приспосабливать форму устройства, которое является кругообразным в примере по фиг. 2. Пакетированная конфигурация 200 может включать в себя слой защитного стекла 205 (или другого подходящего прозрачного, твердого материала). Другие компоненты могут наслаиваться на защитное стекло 205 или присоединяться к основанию 245. Помимо этого или альтернативно, защитный слой 205 может механически соединяться с внешним кольцом 235 или любым другим подходящим компонентом корпуса устройства. Непосредственно ниже защитного стекла 205 может быть предусмотрен сенсорный слой 210. Сенсорный слой 210 может состоять из любого подходящего материала и иметь любой подходящий тип, такой как, например, резистивный, на поверхностных акустических волнах, емкостный (в том числе на основе взаимной емкости или на основе собственной емкости), инфракрасный, оптический, дисперсионный либо любой другой подходящий тип. Сенсорный слой 210 может применяться непосредственно к защитному стеклу 205, наслаиваемому или физически прикрепленному к нему. Сенсорный слой 210 может представлять собой полностью двумерную сенсорную поверхность или может состоять из сенсорных областей, таких как ряд емкостных кнопок или областей. Сенсорный слой 210 может подключаться к плате процессора 215 через гибкий разъем на краю сенсорной поверхности, как подробнее описано в данном документе.
[103] Под сенсорным слоем 210 может быть предусмотрен кругообразный дисплей 215, который может наслаиваться или механически прикрепляться к любому из предшествующих или последующих слоев. В конкретных вариантах осуществления, наслаивание позволяет уменьшать блики и повышать различимость отображения посредством уменьшения внутренних отражений. Как подробнее описано ниже, дисплей 215 может иметь внешнюю неактивную область, которая может быть симметричной или асимметричной. Дисплей 215 может позиционироваться таким образом, что он аксиально центрируется относительно защитного слоя 205 для визуально симметричного представления. Дисплей 215 может иметь любой подходящий тип, такой как, например, дисплей на светоизлучающих диодах (светодиодах), дисплей на органических светоизлучающих диодах (OLED) или жидкокристаллический дисплей (ЖК-дисплей). В конкретных вариантах осуществления, дисплей 215 может быть гибким. В конкретных вариантах осуществления, дисплей 215 может быть частично прозрачным. В конкретных вариантах осуществления, дисплей 215 может быть полупрозрачным.
[104] Под дисплеем 215 может быть предусмотрен аккумулятор 220, который в конкретных вариантах осуществления может позиционироваться таким образом, что основание 245 может уменьшаться в диаметре без влияния на размер аккумулятора. Аккумулятор 220 может иметь любой подходящий тип, такой как, например, литий-ионный. Аккумулятор 220 может приспосабливать кругообразную форму устройства или может приспосабливать любую другую подходящую форму, к примеру, прямоугольную форму, как проиллюстрировано. В конкретных вариантах осуществления, аккумулятор 220 может "плавать" в устройстве, например, может иметь пространство выше, ниже или вокруг аккумулятора, чтобы выдерживать тепловое расширение. В конкретных вариантах осуществления, компоненты с большой высотой, такие как, например, тактильные актуаторы или другие электронные схемы, могут позиционироваться в дополнительном пространстве за пределами края аккумулятора для оптимальной компоновки компонентов. В конкретных вариантах осуществления, разъемы из платы 225 процессора могут быть размещены в этом пространстве, с тем чтобы уменьшать общую высоту устройства.
[105] Под аккумулятором 220 может быть предусмотрена плата 225 процессора. Плата 225 процессора может включать в себя любые подходящие компоненты обработки, такие как, например, один или более процессоров, блоков накопителя, считывающих блоков, кэшей, запоминающих элементов или интегральных схем. Плата 225 процессора может включать в себя один или более тепловых датчиков или блоков охлаждения (таких как, например, вентиляторы) для мониторинга и управления температурой одного или более компонентов платы процессора. В конкретных вариантах осуществления, корпус 105 устройства может непосредственно выступать в качестве теплоотвода.
[106] Под платой процессора может быть предусмотрен кодер 230, окруженный посредством одного или более внешних колец 235. Как подробнее описано ниже, кодер 230 может иметь любой подходящий тип и может быть частью внешнего кольца 235 либо может быть отдельным компонентом, как проиллюстрировано на фиг. 2. В конкретных вариантах осуществления, внешнее кольцо 235 может предоставлять тактильное чувство фиксатора внешнего кольца или считывания позиции внешнего кольца 235. Когда кодер 230 представляет собой механический кодер, отдельный от корпуса устройства, как проиллюстрировано на фиг. 2, кодер может поддерживать внешнее кольцо 235. Например, в конкретных вариантах осуществления, кодер 230 монтируется на основании 245, и соединения с основанием 245 или с браслетом 240 могут проходить через некоторую часть кодера, к примеру, через центр кодера. В конкретных вариантах осуществления, плата 225 процессора и один или более слоев выше могут быть присоединены к центральному стержню, проходящему через кодер 235. Стержень может прикладывать механические силы на компонентах устройства к стержню, что может позволять компонентам, таким как плата процессора и дисплей, поддерживаться посредством стержня, а не посредством кодера, уменьшая механическое напряжение на кодер. В конкретных вариантах осуществления, внешнее кольцо 235 присоединяется к подвижной части кодера через зубцы или другие подходящие соединения.
[107] Корпус устройства может завершаться основанием 245. Основание 245 может быть стационарным относительно одного или более поворотных компонентов устройства, такого как внешнее кольцо 235. В конкретных вариантах осуществления, основание 245 соединяется с браслетом 240, подробнее описанным в данном документе. Соединения могут быть механическими или электрическими, такими как, например, часть схемы, связывающей компоненты проводной связи в браслете 240 с платой 225 обработки. В конкретных вариантах осуществления, разъемы позиционируются с возможностью избегать кодера и точек привязки для браслетов. В конкретных вариантах осуществления, браслет 240 может быть съемным с основания 245. Как подробнее описано в данном документе, браслет 240 может включать в себя один или более внутренних разъемов 250, один или более оптических считывающих модулей 255 или один или более других датчиков. В конкретных вариантах осуществления, внутренняя часть устройства или части этой внутренней части могут герметизироваться от внешней среды.
[108] Хотя это раскрытие описывает конкретные примеры компонентов в пакетированной конфигурации 200 носимого электронного устройства 100 и формы, размера, порядка, соединений и функциональности этих компонентов, это раскрытие рассматривает, что носимое устройство, к примеру, устройство 100, может включать в себя любые подходящие компоненты любой подходящей формы, размера и порядка, соединенные или обменивающиеся данными любым подходящим способом. В качестве всего одного примера, аккумулятор 220 может быть размещен дальше к нижней части пакетированной конфигурации по сравнению с тем, что проиллюстрировано на фиг. 2. В качестве другого примера, корпус устройства может приспосабливать любой подходящий форм-фактор, к примеру, эллипсоидный или дискообразный, как проиллюстрировано посредством примера по фиг. 3A, заостренный на одном конце, как проиллюстрировано посредством примера по фиг. 3B, либо скошенный или закругленный на одном или более краев, как проиллюстрировано посредством примера на фиг. 3C-3D, иллюстрирующих скошенный край 315. Фиг. 3E иллюстрирует дополнительные примерные форм-факторы корпуса устройства, такие как, например, корпусы 320A-E, имеющие многоугольную форму с плоским защитным покрытием или дисплеем либо с искривленным защитным покрытием или дисплеем. В качестве другого примера, корпусы 325A-D имеют частично искривленную форму с плоским защитным покрытием или дисплеем либо с искривленным защитным покрытием или дисплеем. Корпусы 330A-C имеют искривленную форму. Один или более внутренних компонентов корпуса устройства, такие как, например, один или более внутренних компонентов, могут приспосабливать любой форм-фактор, подходящий для корпуса, в котором они находятся.
[109] Фиг. 4A иллюстрирует примерное поперечное сечение корпуса устройства. Как проиллюстрировано, корпус устройства имеет ширину D1, такую как, например, приблизительно 43 миллиметра. Конкретные варианты осуществления могут включать в себя небольшой зазор D4 между внешним кольцом и OLED-дисплеем, такой как, например, зазор до 0,3 миллиметров. Аналогично, также может быть предусмотрено расстояние между внешним кольцом и стеклянным защитным покрытием (которое может иметь ширину D3, такую как, например, приблизительно 42,6 миллиметра), такое как, например, 2 миллиметра. В конкретных вариантах осуществления, зазор между стеклянным защитным покрытием и внешним кольцом превышает зазор между дисплеем и внешним кольцом. Внешнее кольцо (которое может включать в себя зазубренность) может иметь ширину D2, например, в 1,0 миллиметра. Фиг. 4B-4C иллюстрируют примерный набор соединений между компонентами устройства. Фиг. 4B иллюстрирует сенсорное стекло 405 выше дисплея 410. Дисплей присоединен к вершине внутреннего корпуса 440, например, с помощью адгезивного герметика 425. Гибкая печатная схема 430 отображения соединяет дисплей с электронными схемами в корпусе устройства. Адгезивная герметизирующая мембрана 445 может использоваться для того, чтобы соединять браслет 450 с устройством, и одно или более удерживающих колец 435 могут использоваться для того, чтобы соединять внешнее кольцо 415 с внутренним корпусом 440. В конкретных вариантах осуществления, удерживающие кольца могут запрещать скручивание внешнего кольца на его вертикальной оси и предоставлять физический интервал между внешним кольцом и стеклянным покрытием. Слой защитного стекла может находиться сверху на внутреннем корпусе, обеспечивая герметизацию от воздействия окружающей среды. В конкретных вариантах осуществления, удерживающее кольцо также может предоставлять герметизацию от воздействия окружающей среды для внутреннего корпуса. Например, фиг. 5C иллюстрирует примерное удерживающее кольцо 465, присоединяющее внешнее кольцо к корпусу устройства, и предоставляет герметизацию от воздействия окружающей среды между внешним кольцом и внутренним корпусом. Помимо этого или альтернативно, материал из флока, возможно покрытый суспензоидом, такой как, например, тефлон, может использоваться для того, чтобы предотвращать проникновение воды и грязи в углубление. В качестве другого примера, внешнее кольцо может герметизироваться во внутреннем корпусе с помощью кольца из металла или пластмассы, предотвращая перемещение воздуха (и в силу этого водяных паров или других частиц) через углубление между внешним кольцом и внутренним корпусом. Зазор 455 позволяет внешнему кольцу перемещаться, к примеру, посредством вращения, относительно внутреннего корпуса устройства. Адгезивный герметик 460 присоединяет дисплей к корпусу и предоставляет герметизацию от воздействия окружающей среды между дисплеем и компонентами внутреннего корпуса.
[110] В конкретных вариантах осуществления, дисплей устройства имеет кругообразную или эллиптическую форму и размещает кругообразный блок отображения, такой как, например, ЖК-дисплей и OLED-дисплей. Блок отображения может монтироваться таким образом, что видимая область располагается по центру в модуле отображения. Если блок отображения имеет конструкцию со смещением, одно или более надлежащих маскирований могут использоваться для того, чтобы скрывать часть дисплея, с тем чтобы формировать кругообразный и корректно размещенный визуальный макет.
[111] В конкретных вариантах осуществления, модуль отображения имеет внешнее кольцо, которое является частью пользовательского интерфейса устройства. Внешнее кольцо может вращаться в то время, когда браслет поддерживает устойчивыми нижнюю и внутреннюю часть устройства. Фиг. 5A иллюстрирует пример вида сверху дисплея устройства относительно других компонентов устройства. Внешнее кольцо 510 может быть присоединено к передней поверхности 512 устройства 508 либо оно может быть независимым от передней поверхности 512. В конкретных вариантах осуществления, дисплей 506 не вращается независимо от вращения внешнего кольца 510, окружающего дисплей 506. Это может достигаться посредством присоединения дисплея 506 к части 504 модуля отображения, которая прикреплен к браслету 502, либо посредством программирования отображаемого контента таким образом, что он остается статическим в то время, когда блок отображения вращается. Во втором случае, отображаемый контент вращается таким образом, что визуальная вертикальная ось изображения, отображаемого посредством блока отображения, остается параллельной браслету в любом случае.
[112] Модуль отображения дополнительно может включать один или более датчиков на/около идентичной поверхности в качестве дисплея. Например, модуль отображения может включать в себя камеру или другой оптический датчик, микрофон или антенну. Один или более датчиков могут быть размещены в неактивной области дисплея. Например, фиг. 5B иллюстрирует устройство 522 с модулем 516 камеры, размещенным копланарно с аккумулятором под дисплеем 520, при этом оптическое отверстие 514 позиционировано под прозрачным участком дисплея 520. Модуль 516 камеры может быть размещен между разъемами 518 сеточной линии для дисплея 520. Любая камера или другие подходящие датчики могут быть размещены копланарно с дисплеем, к примеру, антенна 524 по фиг. 5C, которая размещена в неактивной области 526. Помимо этого или альтернативно, датчики могут быть размещены ниже или выше дисплея, могут быть размещены в любом подходящем местоположении в/на внешнем корпусе устройства, могут быть размещены в любом подходящем местоположении в/на браслете устройства либо в любой надлежащей комбинации вышеозначенного, как подробнее описано в данном документе. Например, фронтальная камера может быть размещена под дисплеем, на дисплее или над дисплеем.
[113] В конкретных вариантах осуществления, монтаж корпуса кругообразного дисплея включает в себя неактивную область, как проиллюстрировано на фиг. 5D. В традиционном дисплее, линии построчного возбуждения, питающие дисплей, маршрутизируются в ближайший поперечный край, после чего либо маршрутизируются вниз вдоль неактивных областей, либо соединяются непосредственно с интегральными кристаллами формирователя сигналов управления вдоль этого края. Ряд подходов может приспосабливаться для того, чтобы уменьшать размер неактивной области для дисплея. Например, конкретные варианты осуществления уменьшают размер неактивной области посредством повторной маршрутизации линий сеточного управления, питающих дисплей, в один край дисплея. Фиг. 5D иллюстрирует линии 532 сеточного управления, маршрутизируемые в один край дисплея 536 и подключенные к разъему 538, маршрутизирующему линии в центр обработки устройства 528. В этой конфигурации, может быть минимизирована неактивная область 530.
[114] Фиг. 5E иллюстрирует другое примерные варианты осуществления для уменьшения неактивной области дисплея 554 устройства 540 посредством создания многоугольного макета отображения с кругообразной областью, маскированной в центре посредством одной или более масок 550. Разъемы 552 размещаются в многоугольной конструкции. Строки 546 и столбцы 542 сеточных линий маршрутизируются в ближайший разъем 552. В конкретных вариантах осуществления, разъемы 552 подключаются к гибкой плате позади дисплея, который переносит кристалл формирователя сигналов управления. Вследствие сниженной плотности соединения, электронные схемы по фиг. 5E могут быть проще в подключении к гибкой печатной плате (FPC-плате) и за счет этого увеличивают выход годовых изделий. Помимо этого, посредством перемещения интегральной схемы формирователя сигналов управления в заднюю часть дисплея, одна или более неактивных областей 548 могут быть дополнительно уменьшены при одновременном обеспечении возможности интегральной схеме оставаться на устойчивой и плоской поверхности. Эта конструкция, в частности, подходит для OLED-дисплеев, но может использоваться с ЖК-дисплеями при условии, что блок задней подсветки (BLU) может наслаиваться на устройство до того, как подключается FPC-плата. Хотя вышеприведенный пример иллюстрирует многоугольную компоновку разъемов, любая подходящая компоновка разъемов может использоваться при условии, что все пикселы достигаются посредством сеточных линий.
[115] Фиг. 5F иллюстрирует примерную физическую компоновку и размеры дисплея устройства. Устройство имеет диаметр D4, такой как, например, приблизительно 41,1 миллиметра. Устройство включает в себя одну или более неактивных областей, имеющих ширину D3, такую как, например, приблизительно 1,55 миллиметра. Устройство включает в себя видимую область с диаметром D2, таким как, например, приблизительно 38 миллиметров. Устройство включает в себя разъемы 568 для линий 564 столбцов и линий 566 строк. Разъемы 568 могут соединяться с устройством посредством одной или более FPC-связей 570, которые имеют ширину D1, такую как, например, приблизительно 2 миллиметра. Разъемы 568 могут иметь ширину D5, такую как, например, приблизительно 6 миллиметров. FPC 556 разъемов дисплея может использоваться для того, чтобы соединять электронные схемы дисплея, такие как, например, схема из разъемов 568, с кристаллом 558 формирователя сигналов управления, который может находиться под дисплеем или сзади корпуса устройства.
[116] Фиг. 6A-C иллюстрируют примерные виды в поперечном сечении дисплея устройства, включающие в себя изготовление устройства. На фиг. 6A, нож 605 со стержнем накала используется для того, чтобы припаивать гибкую печатную схему(ы) 610, соединяющую электронные схемы дисплея с электронными схемами обработки устройства. Опора 615 может использоваться для того, чтобы стабилизировать FPC 610 во время этого процесса. Фиг. 6B иллюстрирует соединенную FPC 620, которая сложена внахлест (часть 625) и приклеена к задней части дисплея с использованием адгезивного материала 630. Фиг. 6C иллюстрирует примерный готовый дисплей. FPC 645 наслаивается на заднюю часть защитного стекла 635 отображения и изгибается поверх передней стороны стекла 635 и присоединяется к передней стороне стекла 635 через микросвязь 649. Адгезивный материал 650 соединяет FPC 645 с устройством. FPC пропускает кристалл 655 формирователя сигналов управления, который подключается к устройству посредством адгезивного материала 650.
[117] В конкретных вариантах осуществления, все компоненты обработки и RF-компоненты расположены в корпусе устройства, что может создавать сложность в предоставлении возможности передачи RF-сигналов из устройства. FPC-плата дополнительно может быть присоединена к сторонам многоугольника, на которых отсутствует соединение с самим дисплеем, чтобы обеспечивать монтаж полосковой линии, заглушки, керамических элементов или других антенн (либо других подходящих датчиков) в плоскости, идентичной плоскости дисплея, как проиллюстрировано на фиг. 5C. Поскольку антенна по фиг. 5C является копланарной с дисплеем, помехи от концентрированной сетки межсоединений (например, как проиллюстрировано на фиг. 5E) из дисплея уменьшаются.
[118] В конкретных вариантах осуществления, дисплей может быть экранирован от электромагнитных помех плате основного процессора с использованием металлического экрана. В конкретных вариантах осуществления, металлический экран также может использоваться в качестве теплоотвода для аккумулятора и за счет этого может повышать скорости заряда или разряда для аккумулятора.
[119] В конкретных вариантах осуществления, носимое электронное устройство может включать в себя один или более внешних элементов (которые могут иметь любую подходящую форму) относительно корпуса устройства. Фиг. 7A иллюстрирует внешний элемент посредством примерного внешнего кольца 710 вокруг дисплея 705. Внешнее кольцо может состоять из любого подходящего материала, такого как, например, нержавеющая сталь или алюминий. В конкретных вариантах осуществления, внешнее кольцо 710 может быть поворотным в одном направлении, в обоих направлениях либо может использоваться в обеих конфигурациях на основе, например, переключателя. В конкретных вариантах осуществления, одно внешнее кольцо 710 может вращаться в одном направлении, тогда как второе внешнее кольцо 710 вращается в противоположном направлении. Внешнее кольцо 710 может соединяться с основанием 720 устройства посредством удерживающего кольца 715. Фиг. 7B иллюстрирует внешнее кольцо 710, присоединенное к основанию 720 посредством кольца 715А из делрина либо посредством удерживающего кольца 715B из рессорной стали. Пружины или застежки 725 прикрепляют кольца к основанию 720. Фиг. 7C-D иллюстрируют удерживающее кольцо 715, прикрепленное к основанию 720 через винты 725, завинченные в соответствующие стержни основания 720. Устройство может включать в себя крепежные элементы/распорки 730, как проиллюстрировано на фиг. 7C.
[120] В конкретных вариантах осуществления, фиксаторы или кодеры (которые могут использоваться взаимозаменяемо при возможности) внешнего элемента могут предоставлять пользователю тактильную обратную связь (например, тактильный щелчок), предоставляемую, например, посредством фиксатора, который позволяет пользователю определять то, когда элемент перемещен на один "шаг" или "приращение", что может использоваться взаимозаменяемо в данном документе. Этот щелчок может формироваться непосредственно через механический рычажный механизм (например, пружинный механизм) или может формироваться электронно через тактильный актуатор (например, электромотор или пьезоактуатор). Например, электромотор может предоставлять сопротивление движению кольца, к примеру, посредством закорачивания, чтобы предоставлять сопротивление, и незакорачивания, чтобы предоставлять меньшее сопротивление, моделируя относительно высокий и низкий крутящий момент, предоставленный посредством системы механических фиксаторов. В качестве другого примера, магнитные системы могут использоваться для того, чтобы предоставлять тактильное чувство фиксатора. Например, механизм соленоида может использоваться для того, чтобы расцеплять пружину или спусковой механизм фиксатора по мере необходимости. Пружина или спусковой механизм предоставляет фактическую механическую обратную связь. Тем не менее, эта компоновка позволяет устройству пропускать определенное число фиксаторов по мере необходимости, при повторном зацеплении фиксатора с точными интервалами, чтобы создавать ощущение фиксаторов, к примеру, фиксаторов, которые изменяют размер. В качестве другого примера, поворотный внешний элемент (такой как, например, внешнее кольцо) может быть намагничен, к примеру, посредством электромагнитного элемента, используемого для того, чтобы притягивать кольцо в позициях "фиксаторов", повышая крутящий момент и моделируя обратную связь фиксатора. В качестве другого примера, поворотный внешний элемент может иметь переменные северный-южный полюса, которые отталкивают и притягивают соответствующие магнитные полюса в корпусе устройства. В качестве другого примера, постоянный магнит может использоваться для того, чтобы стопорить кольцо на месте, когда электромагнит при использовании не предотвращает свободный ход. В качестве другого примера, вместо электромагнита, легко намагничивающийся ферромагнитный сплав может использоваться в соленоиде. Это позволяет электромагнитному полю соленоида "перепрограммировать" магнитную ориентацию сердечника, в силу этого поддерживая эффект магнитного приведения в действие, даже когда сам соленоид расцеплен. Хотя это раскрытие предоставляет конкретные примеры фиксаторов, систем на основе фиксаторов и кодеров, это раскрытие рассматривает любые подходящие фиксаторы, системы на основе фиксаторов или кодеры.
[121] Фиг. 8A иллюстрирует внешнее кольцо 805 с выемками для системы фиксаторов на основе пружины, нанесенными травлением на внутреннюю поверхность внешнего кольца 805. Пружины 820 присоединены к стержням 810 с пружиной. Удерживающее кольцо 815 может быть изготовлено из делрина, стали или любого другого подходящего материала и может быть сегментированным или сплошным/непрерывным. Фиг. 8B иллюстрирует примерное внешнее кольцо, имеющее небольшие выемки 830, которые зацепляют подпружиненный элемент, чтобы предоставлять тактильную обратную связь из проиллюстрированного фиксатора. В случае системы с электронной обратной связью, обратная связь может формироваться в быстрой синхронности с движением кольца и должна иметь достаточную скорость атаки и затухания, так что последовательные перемещения кольца являются отличимыми друг от друга. В конкретных вариантах осуществления, внешнее кольцо может свободно (например, непрерывно) поворачиваться без щелчков или скачков. В конкретных вариантах осуществления, кольцо может допускать как непрерывное вращение, так и вращение в шагах/приращениях на основе, например, ввода от пользователя, указывающего, в каком вращательном режиме должно быть внешнее кольцо. Кольцо также или альтернативно может вращаться свободно в одном направлении и с приращениями в другом. Различная функциональность может осуществляться на основе используемого вращательного режима. Например, вращение в непрерывном режиме может изменять непрерывный параметр, такой как, например, громкость или изменение масштаба, тогда как вращение в режиме с приращениями может изменять дискретный параметр, такой как, например, пункты меню или контакты в списке, как подробнее описано в данном документе. В конкретных вариантах осуществления, свободное вращение кольца может предоставлять тактильную обратную связь пользователю, например, силу, прикладываемую таким образом, что кажется, что кольцо вращается в вязкой среде (например, чем быстрее вращается кольцо, тем больше оно сопротивляется вращению). В конкретных вариантах осуществления, внешнее кольцо может опускаться или подниматься в направлении оси, вокруг которой поворачивается внешнее кольцо, к примеру, в качестве части жеста либо для того, чтобы изменять вращательные режимы. В конкретных вариантах осуществления, внешнее кольцо может иметь сенсорные части.
[122] В конкретных вариантах осуществления, кодер или фиксатор может использоваться для того, чтобы определять позицию внешнего кольца относительно корпуса устройства. Конкретные варианты осуществления используют кодер, который прикреплен к корпусу устройства, как проиллюстрировано посредством кодера 230 по фиг. 2. В конкретных вариантах осуществления, кодер является частью внутренней поверхности самого внешнего кольца, как проиллюстрировано посредством впечатанных оптических элементов 825 на фиг. 8B. В этих вариантах осуществления внешнее кольцо выступает в качестве непосредственно вращающейся части кодера. Рисунок оптического кодера впечатывается на внутренней поверхности и считывается посредством оптического модуля на плате обработки. Кодер во внутренней части внешнего кольца должен иметь достаточную оптическую контрастность для блоков обнаружения и может травиться на внешнем кольце, например, через впечатывание или лазерное травление. Внутренние и внешние кольца могут герметизироваться от воздействия окружающей среды с помощью кольца с низким коэффициентом трения (такого как, например, кольцо 840 по фиг. 8C), изготовленного из такого материала, как тефлон или делрин, который сохраняет плотную посадку при одновременном недопущении попадания загрязнителей вовнутрь устройства. В конкретных вариантах осуществления, кромка на внутреннем кольце может зацеплять аналогичную кромку на внешнем кольце, обеспечивая возможность соединения двух колец при одновременном предоставлении возможности свободного вращения. Большая кромка в нижней части внутреннего кольца предоставляет дополнительную герметизацию посредством отклонения вредного воздействия окружающей среды снизу. Как проиллюстрировано на фиг. 9, в конкретных вариантах осуществления, уплотнительное кольцо 915 может входить в паз 905 основания, который может включать в себя область 910 захвата.
[123] В конкретных вариантах осуществления, удерживающее кольцо, соединяющее внешнее кольцо с корпусом устройства, может иметь тензодатчики, чтобы обнаруживать давление на внешнее кольцо. В качестве примера, фиг. 10 иллюстрирует удерживающее кольцо, соединенное с четырьмя тензодатчикам (которые также соединяются с внутренним корпусом), которые симметрично размещены вокруг кольца. При использовании в данном документе, эти четыре тензодатчика могут представлять собой электронный компонент, обнаруживающий механическое напряжение. В результате симметричного размещения, нормальное движение или контакт с внешним кольцом прикладывает главным образом асимметричное механическое напряжение к внешнему кольцу, поскольку кольцо просто перемещается относительно устройства в плоскости кольца, и в силу этого один конец сокращается, а противоположный конец удлиняется, как проиллюстрировано посредством главного кольца по фиг. 10. Напротив, сжатие большей части внешнего кольца, вероятно, должно формировать симметричное механическое напряжение на противоположных парах тензодатчиков (например, вследствие удлинения кольца под давлением). Таким образом, относительная разница в механическом напряжении между двумя парами тензодатчиков отличает намеренное сжатие внешнего кольца от обычного движения или контакта с внешним кольцом. Хотя это раскрытие описывает конкретные примеры числа и размещения тензодатчиков в удерживающем кольце, это раскрытие рассматривает размещение любого подходящего числа тензодатчиков в любом подходящем компоненте устройства, чтобы обнаруживать давление на компонент. В качестве одного примера, тензодатчики могут быть размещены на браслете устройства или во внешнем кольце.
[124] Когда механическое напряжение прикладывается к компоненту, содержащему тензодатчики или любую другую подходящую систему обнаружения на основе механического напряжения или давления, обнаруженное механическое напряжение может приводить к любой подходящей функциональности. Например, когда механическое напряжение прикладывается к внешнему кольцу, к примеру, посредством сжатия внешнего кольца пользователем, обратная связь может предоставляться пользователю. Эта обратная связь может принимать любую подходящую форму, такую как тактильная обратная связь (например, вибрация, встряхивание или нагрев/охлаждение), звуковая обратная связь, такая как подача звукового сигнала или воспроизведение конкретного определяемого пользователем тона, визуальная обратная связь (например, посредством дисплея устройства) или любая другая подходящая обратная связь либо комбинация вышеозначенного. Функциональность, ассоциированная со сжатием кольца, подробнее описывается в данном документе, и это раскрытие рассматривает любую подходящую функциональность, вытекающую из механического напряжения или давления, прикладываемого и обнаруженного посредством любых подходящих компонентов.
[125] Носимое электронное устройство может быть присоединено к браслету, чтобы прикреплять устройство к пользователю. Здесь, ссылка на "браслет" может охватывать любое подходящее устройство для прикрепления к пользователю устройства, такое как, например, традиционный браслет 1405, который может носиться вокруг предплечья, запястья, талии или ног пользователя, как проиллюстрировано в качестве примера на фиг. 14A; застежка 1415 для прикрепления к фрагменту одежды, как проиллюстрировано в качестве примера на фиг. 14B; конфигурация ожерелья или браслетки 1420, как проиллюстрировано в качестве примера на фиг. 14C; конфигурация брелока 1425 или других аксессуаров, чтобы закреплять устройство, например, в кармане пользователя, как проиллюстрировано в качестве примера на фиг. 14D; или любая другая подходящая конфигурация. Каждый из этих вариантов осуществления может включать в себя камеру 1410, расположенную на устройстве, на браслете или на корпусе. Фиг. 11 иллюстрирует различные варианты осуществления для ношения устройства, к примеру, вокруг шеи, как проиллюстрировано в 1105; прикалывание к одежде (к примеру, на груди, как проиллюстрировано к 1110); на ремне, как проиллюстрировано в 115; на конечности (к примеру, на предплечье, как проиллюстрировано в 1120); на запястье, как проиллюстрировано в 1125, или в кармане, как проиллюстрировано в 1130. Хотя это раскрытие описывает конкретные примеры браслетов и способов прикрепления устройств к пользователю, это раскрытие рассматривает любые подходящие браслеты или способы прикрепления устройства к пользователю.
[126] В конкретных вариантах осуществления, датчики и соответствующие электронные схемы могут быть присоединены к браслету при необходимости. Например, браслеты фиг. 14A-14C могут быть подходящими для размещения оптического датчика. Все проиллюстрированные конкретные варианты осуществления могут подходить для включения сенсорной области. Это раскрытие рассматривает любые подходящие браслеты, включающие в себя любые подходящие датчики или электронные схемы, такие как, например, компоненты связи (к примеру, антенны), датчики состояния окружающей среды или инерциальные датчики. В конкретных вариантах осуществления, браслет может быть съемным с устройства и может осуществлять связь удаленно с устройством, когда не присоединен к устройству. В конкретных вариантах осуществления, межсоединение, ассоциированное с электрическими компонентами в браслете, также может размещаться в браслете, например, чтобы минимизировать общее пространство устройства или минимизировать электромагнитные помехи внутренним компонентам устройства. Например, устройства, которые могут вызывать высокие уровни внутренних EMI (например, камера или системы связи), которые могут требовать дополнительного пространства (например, аккумулятор или динамик), которые могут требовать герметизации от воздействия окружающей среды основного корпуса (например, разъем питания/данных), или которые могут требовать дополнительного контакта с кожей пользователя (например, биометрические датчики), могут получать преимущества посредством размещения, по меньшей мере, некоторых электронных схем в браслете устройства. В конкретных вариантах осуществления, когда межсоединения содержатся в браслете, модуль отображения может быть присоединен к браслету таким образом, что электронные соединения, выполняемые в/через браслет, не скручиваются, когда внешнее кольцо вращается. Модуль может использовать разъем, который может сниматься пользователем, так что модуль отображения или корпус устройства может сниматься и присоединяться пользователем по желанию. В качестве примерного присоединения браслета к устройству, браслет 1215, как проиллюстрировано на фиг. 12A, может быть присоединен к корпусу посредством размещения поверх одного или более стержней 1205 и затем прикрепления к этим стержням с использованием крепежных элементов (например, винтов) 1210. В конкретных вариантах осуществления, в дополнение к крепежным элементам и стержням, удерживающая пластина 1215 может использоваться для того, чтобы закреплять браслет на устройстве 1225, как проиллюстрировано на фиг. 12B. Это раскрытие рассматривает любой подходящий интерфейс между браслетом и устройством. Например, USB-интерфейс может предоставляться между браслетом и корпусом устройства, чтобы, например, осуществлять связь между устройством и браслетом или компонентами устройства и компонентами браслета. В конкретных вариантах осуществления, интерфейс может позволять пользователю устройства легко отсоединять, присоединять или менять браслет устройства.
[127] Это раскрытие рассматривает любую подходящую конструкцию для соединения браслета, как проиллюстрировано на фиг. 14A, с собой, например, при ношении пользователем. Например, фиг. 13A иллюстрирует примерные конструкции для застегивания браслета 1305, имеющего модуль 1310 камеры, на носящем устройство 1300. Крепежные элементы могут включать в себя одну или более защелок 1315, отверстий 1320 и 1335 и соответствующих компонентов, зажимов 1340 или застежек 1325 с нажимными кнопками 1330. Фиг. 13B иллюстрирует примерный механизм для прикрепления браслета 1301 к носящему с использованием застежек 1311 и 1303. Компоненты 1309 вставляются в углубление с другой стороны компонентов 1307, чтобы застегивать браслет 1301. Фиг. 13B дополнительно иллюстрирует примерные внутренние механизмы для застежек 1303 и 1311. Компонент 1317 застежки 1313 (соответствующий застежке 1311) может включать в себя одну или более магнитных частей, которые могут притягиваться к магнитам в углублении 1323. Например, компонент 1317 может включать в себя магнитную часть на внешнем краю, и магнит противоположной полярности может быть размещен перед пружиной 1319, чтобы притягивать магнит компонента 1317. Компоненты 1317 затем могут заполнять углубление 1323, пристегивая застежку 1313 к застежке 1303 посредством связывания магнитов. После вставки, компоненты 1321 могут использоваться для того, чтобы зацеплять пружины 1319, которые выталкивают компоненты 1317 из углубления 1323. Застежка 1313 может отсоединяться из застежки 1303. В дополнение к магнитам на компонентах 1317 и в углублении 1323, магниты также могут быть размещены в застежке 1313, например, чтобы помогать извлечению застежки 1313, когда пружины 1319 зацеплены, или предотвращать задвигание и выдвижение компонентов 1317 из застежки 1313, когда они не пристегнуты к застежке 1303. Например, один или более магнитов могут быть размещены в центре застежки 1313 на равном расстоянии от компонентов 1317 и в той же плоскости, что и компоненты 1317, притягивающие магниты каждого компонента (и за счет этого сами компоненты) к центру застежки 1313.
[128] Фиг. 13C иллюстрирует примерную конструкцию для прикрепления браслета 1327 с использованием застежек 1333 и 1331, например, с помощью углубления 1329 и компонентов 1337 и 1341. Фиг. 13C иллюстрирует внутреннюю конструкцию крепежных элементов 1331 и 1333. Крепежные элементы 1339 (соответствующие крепежному элементу 1333) включают в себя компоненты 1337. Когда крепежный элемент 1343 (соответствующий крепежному элементу 1331) вставляется в крепежные элементы 1339, компоненты 1341 присоединяются к компонентам 1337 и могут закрепляться посредством прохождения поверх кромки крепежного элемента 1339. Когда крепежный элемент 1339 тянется вверх, кромка все больше и больше выталкивает компоненты 1337, перемещая компоненты 1341 мимо кромки крепежного элемента 1339 и обеспечивая возможность извлечения крепежного элемента 1339 из крепежного элемента 1343. В конкретных вариантах осуществления, магниты могут быть размещены в/на крепежных элементах 1333 и 1331, чтобы пристегивать их друг к другу. Например, магнит может быть размещен на краю каждого из компонента 1341 и 1337. Когда крепежный элемент 1343 зацеплен с крепежным элементом 1337 (или наоборот), магниты притягивают и скрепляют компонент 1341 с компонентом 1337. Помимо этого, магнит может быть размещен в крепежном элементе 1343, например, чтобы помогать извлечению компонента 1341 из компонента 1337 или предотвращать задвигание и выдвижение компонентов 1341 из крепежного элемента 1343, если они не прикреплены к крепежному элементу 1339. Например, один или более магнитов могут быть размещены в центре крепежного элемента 1343 на равном расстоянии от компонентов 1341 и в той же плоскости, что и компоненты 1341, притягивающие магниты на конце каждого компонента (и за счет этого сами компоненты) к центру крепежного элемента 1343.
[129] Фиг. 13D иллюстрирует альтернативную компоновку для прикрепления браслета 1351 с использованием крепежных элементов 1349 и 1353. Когда прикреплен, крепежный элемент 1357 (соответствующий крепежному элементу 1353) может скручиваться, расцепляя компоненты 1359 (которые могут быть закругленными) от углублений 1363 и обеспечивая возможность извлечения крепежного элемента 1361 (соответствующего крепежному элементу 1349) из крепежного элемента 1357, и наоборот. В конкретных вариантах осуществления, один или более магнитов могут использоваться для того, чтобы прикреплять крепежные элементы 1357 и 1361 друг к другу и/или извлекать крепежные элементы 1357 и 1361 друг из друга. Например, магниты могут быть размещены в углублениях 1363 и на внешнем (выпуклом) краю компонентов 1359, притягивая компоненты 1359 в углубления 1363 и скрепляя крепежный элемент 1361 с крепежным элементом 1357. В качестве другого примера, магниты могут быть размещены на внутреннем краю компонентов 1359 (т.е. на вогнутой поверхности компонентов 1359), притягивая компоненты 1359 в крепежный элемент 1361, например, чтобы помогать извлечению компонентов 1359 из углублений 1363 или предотвращать задвигание и выдвижение компонентов 1359 из крепежного элемента 1361, если они не прикреплены к крепежному элементу 1357. Соответствующие магниты также могут быть размещены на поверхностях крепежного элемента 1361, которые находятся в контакте с компонентами 1359, когда эти компоненты не входят в углубления 1363. Другими словами, эти магниты могут притягивать (и, в конкретных вариантах осуществления, в конечном счете устанавливать направленный контакт) магниты на вогнутой поверхности компонентов 1359, скрепляя компоненты 1359 с крепежным элементом 1361.
[130] Фиг. 13E-13G иллюстрируют примерные варианты осуществления прикрепления браслета 1369 с модулем 1373 камеры к себе, например, при ношении пользователем устройства 1367. На фиг. 13E, один или более магнитов 1371 на одной стороне браслета 1369 могут притягиваться к одному или более магнитов 1379 на другой стороне браслета 1369. Магниты могут представлять собой полосы магнитного материала, частично пересекающие браслет, как проиллюстрировано посредством магнитной полосы 1307 на фиг. 13H, могут представлять собой полосы магнитного материала, полностью пересекающие браслет, как проиллюстрировано посредством полос 1321 и 1327 на фиг. 13I, либо могут представлять собой области магнитного материала 1393, как проиллюстрировано на фиг. 13F. В дополнение к магнитам 1371 и 1379 браслет 1369 может включать в себя отверстия 1391 и один или более стержней 1377 для закрепления браслета 1369 на носящем устройство 1367. Фиг. 13G иллюстрирует крепежные элементы 1387 (например, винты 1396), прикрепляемые к крепежным элементам 1371 (например, гайку с покрытием 1395), чтобы прикреплять браслет 1381 к носящему устройство 1367 с использованием держателей 1383 (1398).
[131] В конкретных вариантах осуществления, браслет, содержащий электрические компоненты, также может включать традиционный разъем на основе физического контакта, как проиллюстрировано посредством разъема 250 по фиг. 2. Разъем может обеспечивать возможность соединения с устройством, например, для заряда, системных обновлений, отладки или передачи данных. Такой разъем может быть из множества "пого-" либо может представлять собой поверхности с покрытием из металла, с которыми может взаимодействовать зарядный кабель посредством контакта. Такие разъемы могут покрываться драгоценными металлами для того, чтобы предотвращать коррозию от воздействия влаги из окружающей среды и от человеческого тела. В конкретных вариантах осуществления, физические разъемы могут использоваться только для питания, и данные могут передаваться с использованием модальностей ближней связи, таких как технология Bluetooth, технология связи в поле в ближней зоне (NFC) или Wi-Fi-технология.
[132] В конкретных вариантах осуществления, браслет может использоваться для того, чтобы размещать гибкие аккумуляторы (такие как, например, литиевые аккумуляторы), чтобы увеличивать накопление энергии устройства. Поскольку емкость накопления энергии может быть связана с общим пространством, аккумуляторы внутри браслета увеличивают емкость накопления для носимых устройств с ограниченным пространством без влияния на полный размер корпуса устройства.
[133] Как подробнее описано ниже, носимое электронное устройство может включать в себя один или более датчиков на/в устройстве. Например, носимое электронное устройство может включать в себя один или более оптических датчиков или датчиков глубины. Оптические датчики могут быть размещены в любом подходящем местоположении, к примеру, на лицевой поверхности устройства, на браслете с обращением наружу от тела пользователя, на браслете с обращением напротив лицевой поверхности, на браслете с обращением к телу пользователя либо в любой надлежащей комбинации вышеозначенного. Фиг. 15 иллюстрирует устройство 1500 с браслетом, имеющим обращенный наружу оптический датчик 1505. Размещение оптического датчика на браслете позволяет сокращать число высокочастотных сигналов внутри кожуха, обеспечивая более легкое экранирование в корпусе устройства и в силу этого экономию веса и пространства. Фиг. 14A-14D иллюстрируют примерные размещения камеры для различных вариантов осуществления носимого электронного устройства. В конкретных вариантах осуществления, электронные схемы, к примеру, электронные схемы для обработки ввода из камеры, также могут быть расположены в браслете, например, в форме "вулкана", размещающего камеру, как проиллюстрировано посредством кожуха 125 на фиг. 1. В конкретных вариантах осуществления, другие датчики могут быть размещены около оптического датчика, к примеру, в том же кожухе, что и оптический датчик на браслете устройства. Например, датчик глубины может использоваться в сочетании с оптической камерой для того, чтобы улучшать отображение или обнаружение окружения устройства либо определять то, на какой объект пользователь указывает, либо с каким объектом он взаимодействует, через жест.
[134] В конкретных вариантах осуществления, размещение оптического датчика на браслете может быть регулируемым пользователем в предварительно определенном диапазоне. В конкретных вариантах осуществления, размещение оптического датчика на браслете может быть оптимизировано таким образом, что датчик может легко наводиться пользователем. Например, как проиллюстрировано посредством фиг. 15, если пользователь носит устройство на запястье пользователя, оптический датчик 1505 может быть размещен обращенным наружу способом, так что оптический датчик наведен наружу от тела пользователя, когда ладонь пользователя является примерно параллельной земле.
[135] В конкретных вариантах осуществления, размещение оптического датчика может быть таким, что пользователь может просматривать дисплей устройства в то время, когда датчик указывает наружу из тела пользователя. Таким образом, пользователь может просматривать контент, захваченный посредством оптического датчика и отображаемый посредством устройства, без блокирования поля зрения пользователя в отношении физической сцены, захваченной посредством датчика, как проиллюстрировано посредством треугольника просмотра на фиг. 16. Дисплей 1620 устройства 1600 может иметь ассоциированный конус просмотра, например, пространство, в пределах которого дисплей может просматриваться в достаточной степени. На фиг. 16, пользователь 1615 (1) просматривает реальный трофей 1610 и (2) просматривает изображение трофея на дисплее 1620 устройства 1600 изнутри конуса просмотра дисплея 1620 посредством наведения датчика 1605 на реальный трофей. Датчик 1605 имеет ассоциированный угол обзора, соответствующий пространству, в пределах которого изображения могут надлежащим образом захватываться посредством датчика 1605. Следует отметить, что в примере по фиг. 16, датчик 1605 размещен таким образом, что пользователь может легко наводить датчик 1605 наружу при поддержании дисплея 1620 устройства 1600 в направлении, обращенном к пользователю, и может добиваться этого без блокирования посредством устройства 1600 поля зрения пользователя в отношении трофея 1610.
[136] Фиг. 17 иллюстрирует примерный угол обзора для оптического датчика. Когда объект 1725 находится в пределах угла обзора оптического датчика 1705, пользователь может просматривать как объект 1725, так и изображение 1710 или 1715 объекта 1725,отображаемое на устройстве 1700. Например, когда рука 1720 пользователя находится в пределах угла обзора, пользователь может просматривать объект 1725, руку 1720 и изображение 1710 объекта 1725 и руки 1720 на дисплее 1700 устройства. Напротив, когда рука 1720 не находится в пределах угла обзора датчика 1705, рука 1720 не отображается посредством изображения 1715, представленного на дисплее 1700. При ношении пользователем, датчик устройства может захватывать руку/предплечье/пальцы пользователя в пределах угла обзора датчика при выполнении жеста, который должен быть захвачен посредством идентичного или других датчиков (например, жест, выбирающий объект в пределах угла обзора устройства, такой как, например, стягивание, быстрое прикосновение либо подтаскивание или отодвигание). Датчик и дисплей могут быть ориентированы таким образом, что при ношении пользователем, объект, который должен отображаться на устройстве, находится в пределах угла обзора устройства при том, что устройство не блокирует поле зрения пользователя в отношении объекта, и взгляд пользователя находится внутри конуса просмотра дисплея устройства. В конкретных вариантах осуществления, пользователь может взаимодействовать с изображением, захваченным посредством датчика или отображаемым на устройстве, к примеру, посредством быстрого прикосновения к части дисплея в/рядом с позицией, в которой отображается изображение, посредством выполнения жеста в пределах угла обзора датчика или посредством любого другого подходящего способа. Это взаимодействие может предоставлять некоторую функциональность, связанную с объектом, такую как, например, идентификация объекта, определение информации относительно объекта и отображение, по меньшей мере, части информации на дисплее; посредством захвата изображения объекта; либо посредством спаривания или иного обмена данными с объектом, если объект имеет возможности спаривания/обмена данными.
[137] В конкретных вариантах осуществления, модуль оптических датчиков или датчиков глубины (которые могут использоваться взаимозаменяемо, при необходимости) может осуществлять связь с устройством через простое удлинение шины, которую должен использовать оптический датчик, если он непосредственно смонтирован на главной печатной плате (PCB), как проиллюстрировано на фиг. 18A. На фиг. 18A, оптический датчик 1825 передает данные по гибким печатным схемам или межсоединениям 1820 в интегральный контроллер 1810, который в примере по фиг. 18A расположен в/на устройстве 1805, которое размещает главную печатную плату. Фиг. 18B иллюстрирует интегральную схему 1850 оптического датчика на/в модуле 1860 оптического датчика, который также размещает оптический датчик 1855. Связь между главной печатной платой устройства 1830 и электронными схемами в модуле 1860 камеры осуществляется через гибкую печатную схему 1845. Компоновка по фиг. 18B может позволять интегральной схеме сжимать и иным способом обрабатывать данные и отправлять их через способ, который требует меньшего числа сигнальных линий или который требует меньшего объема передачи данных. Это может быть полезным, поскольку браслет должен сгибаться, когда пользователь носит устройство, и в силу этого может требоваться меньшее число линий. Такой подход позволяет сокращать число линий до одной или двух сигнальных линии и двух линий питания, что является преимущественным с точки зрения монтажа корпуса, формовки и надежности. В конкретных вариантах осуществления, одна или более электронных схем, описанных выше, должны быть экранированы, чтобы предотвращать электромагнитные помехи от длинной высокочастотной кабельной проводки. Использование параллельной шины является стандартным в таких случаях и может требовать использования более длинного кабеля или FPC.
[138] В одном варианте осуществления, интегральная схема управления камерой может монтироваться непосредственно на небольшой схемной плате в оптическом модуле, как проиллюстрировано на фиг. 18A-B. Носимое электронное устройство может включать в себя любые подходящие датчики. В конкретных вариантах осуществления, один или более датчиков или их соответствующих электронных схем могут быть расположены на браслете устройства, в/на корпусе устройства или и там, и там. Датчики могут осуществлять связь между собой и с компонентами обработки и запоминающего устройства через любые подходящие проводные или беспроводные соединения, такие как, например, прямое электрическое соединение, NFC или технология Bluetooth. Датчики могут обнаруживать контекст (например, окружение) или состояние устройства, пользователя, приложения либо другого устройства или приложения, работающего на другом устройстве. Это раскрытие рассматривает носимое электронное устройство, содержащее любую подходящую конфигурацию датчиков в любом подходящем местоположении носимого электронного устройства. Помимо этого, это раскрытие рассматривает любой подходящий датчик, принимающий любой подходящий ввод, описанный в данном документе, либо инициирующий, задействованный или иным образом ассоциированный с предоставлением любой подходящей функциональности или услуг, описанных в данном документе. Например, сенсорные датчики могут быть задействованы в переходе между графическими пользовательскими интерфейсами, отображаемыми на устройстве, как подробнее описано в данном документе. Это раскрытие дополнительно рассматривает то, что функциональность, ассоциированная с носимым устройством, активацией/деактивацией датчиков, чувствительностью датчиков или приоритетом относительно обработки датчиков, может быть настраиваемой пользователем, в надлежащих случаях.
[139] Фиг. 19 иллюстрирует примерную систему обнаружения с помощью датчиков и иллюстрирует примерные датчики для носимого электронного устройства. Датчики отправляют данные в конкретном для датчиков формате в подсистему концентратора датчиков устройства. Например, датчики 19A, проиллюстрированные в примерном модуле 1924 датчиков, могут включать в себя одно или более из следующего: камеры 1902 для обнаружения лиц, обращенные наружу камеры 1904, датчики 1906 приближения к лицу, датчики 1908 касания лица, датчики 1910 касания браслета, акустические датчики 1912 касания кожи, инерциальная измерительная система 1914 (IMU), датчики 1916 вектора гравитации, датчики 1918 и 1920 касания и любые другие подходящие датчики 1922. Данные из датчиков отправляются в концентратор 19B датчиков, проиллюстрированный в примерном модуле 1944 концентратора датчиков. Данные приводятся к требуемым параметрам и очищаются от шума на этапах 1928 и 1930 по мере необходимости и передаются в блок 1942 обнаружения заблокированного состояния. Блок 1942 обнаружения заблокированного состояния обнаруживает то, когда устройство является неактивным, и отключает датчики по мере необходимости, чтобы экономить энергопотребление, при отслеживании данных датчиков на предмет жеста или другого подходящего ввода, который может повторно активировать устройство. Например, числовые блоки обнаружения жестов принимают вывод датчика и сравнивают этот вывод с одним или более числовых пороговых значений, чтобы определять результат. Эвристические блоки 1934 обнаружения жестов принимают вывод датчиков и принимают решения на основе одного или более деревьев решений, таких как правила выполнения операции "AND", применяемые к нескольким пороговым значениям. Блоки 1938 обнаружения жестов на основе шаблонов оценивают ввод датчика на основе предварительно определенной библиотеки шаблонов 1940 жестов, таких как, например, шаблоны, определенные посредством эмпирической оценки вывода датчика, когда жест выполняется. Один или более декодеров 1948 приоритета жестов оценивают вывод из блоков обнаружения жестов, блоков обнаружения заблокированного состояния или и того, и другого, чтобы определять то, какой (если есть) из обнаруженных жестов должен быть использован для того, чтобы предоставлять функциональность для конкретного процесса прикладного или системного уровня. В более широком смысле, в конкретных вариантах осуществления, когда устройство является активным, запрашиваемые из приложения или запрашиваемые из системы блоки обнаружения датчиков активируются поочередно и предоставляют свои данные в декодер приоритета датчиков. В конкретных вариантах осуществления, блок обнаружения приоритета определяет то, какой (если есть) из множества ввода датчика следует обрабатывать, и это раскрытие рассматривает, что комбинированный ввод из нескольких датчиков может быть ассоциирован с функциональностью, отличающейся от функциональности, ассоциированной с каждым вводом датчика по отдельности. Декодер определяет то, когда датчик обнаружен с достаточной достоверностью, и предоставляет данные датчиков в драйвер концентратора датчиков. Драйвер предоставляет интерфейс прикладного программирования (API) для конечных приложений и системных контроллеров, которые в свою очередь формируют необходимый вывод и навигацию. Например, фиг. 19 иллюстрирует примерный драйвер 1950 концентратора датчиков, API 1952 приложений, системные навигационные контроллеры 1954, например, для определения надлежащей функциональности системы (например, навигации 1962 системного уровня через графический пользовательский интерфейс устройства) и блоки обнаружения приоритета жестов прикладного уровня для приложений 1956. Хотя концентратор 19B датчиков и процессор 19C приложений (проиллюстрирован в примерном модуле 1964 процессора приложений) по фиг. 19 проиллюстрированы в качестве отдельных объектов, они могут выражаться посредством (и их функции выполняться посредством), по меньшей мере, некоторых из идентичных или аналогичных компонентов. В конкретных вариантах осуществления, границы, разграничивающие компоненты и функции концентратора датчиков и процессора приложений, могут быть в большей или меньшей степени всеобъемлющими. Границы, проиллюстрированные на фиг. 19, представляют собой только один примерный вариант осуществления. Что касается самих датчиков, выполняемые функции и компоненты системы концентратора датчиков и процессора приложений могут формироваться или находиться в корпусе устройства, в браслете либо и в том, и в другом. Конкретные варианты осуществления могут использовать несколько концентраторов датчиков или процессоров приложений либо их компонентов для того, чтобы принимать и обрабатывать данные датчиков.
[140] Датчики могут внутренне формировать данные датчиков, которые могут просто фильтроваться или переформатироваться, например, посредством блока обнаружения или модуля приведения данных к требуемым параметрам. Необработанные данные могут форматироваться в одинаковый формат посредством модуля форматирования для поглощения посредством API приложения. Модули распознавания могут использовать числовые модели (к примеру, деревья решений), эвристические модели, распознавание шаблонов или любые другие подходящие аппаратные средства, программное обеспечение и технологии для того, чтобы обнаруживать данные датчиков, к примеру, ввод с помощью жестов. Модули распознавания могут активироваться или деактивироваться посредством API. В таких случаях, ассоциированные датчики также могут деактивироваться, если модуль распознавания не должен принимать данные из датчиков или неспособен к распознаванию данных датчиков.
[141] Устройство может включать базу данных выводов датчиков, которая позволяет идентичному блоку обнаружения обнаруживать множество различных выводов датчиков. В зависимости от запросов, сформированных посредством API, декодер приоритета датчиков может подавлять или пропускать вывод датчика на основе предоставляемых критериев. Критерии могут быть функцией от схемы API. В конкретных вариантах осуществления, модули распознавания могут поглощать вывод нескольких датчиков для того, чтобы обнаруживать вывод датчика.
[142] В конкретных вариантах осуществления, несколько датчиков могут использоваться для того, чтобы обнаруживать аналогичную информацию. Например, как нормальная камера, так и камера считывания глубины могут использоваться для того, чтобы обнаруживать палец, либо как гироскоп, так и магнитометр могут использоваться для того, чтобы обнаруживать ориентацию. Если применимо, функциональность, которая зависит или использует информацию датчиков, может заменять датчики или выбирать из них на основе соображений реализации и среды выполнения, таких как затраты, использование энергии или частота использования.
[143] Датчики могут иметь любой подходящий тип и, как описано в данном документе, могут быть расположены в/на корпусе устройства, в/на браслете или в надлежащей комбинации вышеозначенного. В конкретных вариантах осуществления, датчики могут включать в себя один или более датчиков глубины и приближения (термины, которые при необходимости могут использоваться взаимозаменяемо в данном документе), таких как, например, инфракрасный датчик, оптические датчики, акустические датчики либо любые другие подходящие датчики глубины или датчики приближения. Например, датчик глубины может быть размещен на/около дисплея устройства, чтобы обнаруживать, когда, например, рука пользователя, палец или лицо приближается к дисплею. В качестве другого примера, датчики глубины могут обнаруживать любой объект, на который указывает палец пользователя в пределах угла обзора датчика глубины, как подробнее описано в данном документе. Датчики глубины также или альтернативно могут быть расположены на браслете устройства, как подробнее описано в данном документе. В конкретных вариантах осуществления, датчики могут включать в себя одну или более сенсорных областей на корпусе устройства, на браслете либо на том, и на другом. Сенсорные области могут использовать любые подходящие сенсорные технологии, такие как, например, резистивные, на поверхностных акустических волнах, емкостные (в том числе на основе взаимной емкости или на основе собственной емкости), инфракрасные, оптические, дисперсионные или любые другие подходящие технологии. Сенсорные области могут обнаруживать любой подходящий контакт, такой как смахивания, быстрые прикосновения, контакт в одной или более конкретных точек с одной или более конкретных областей либо мультисенсорный контакт (такой как, например, стягивание двух или более пальцев на дисплее или вращение двух или более пальцев на дисплее). Как подробнее описано в данном документе, сенсорные области могут содержать, по меньшей мере, часть дисплея устройства, кольца или браслета. Аналогично другим датчикам, в конкретных вариантах осуществления сенсорные области могут активироваться или деактивироваться, например, на основе контекста, соображений питания или пользовательских настроек. Например, сенсорная часть кольца может активироваться, когда кольцо "заблокировано" (например, не вращается), и деактивироваться, когда кольцо свободно вращается. В конкретных вариантах осуществления, датчики могут включать в себя один или более оптических датчиков, таких как надлежащие камеры или оптические датчики глубины.
[144] В конкретных вариантах осуществления, датчики могут включать в себя один или более инерциальных датчиков или датчиков ориентации, таких как акселерометр, гироскоп, магнитометр, GPS-кристалл или компас. В конкретных вариантах осуществления, вывод из инерционных датчиков или датчиков ориентации может использоваться для того, чтобы активировать или разблокировать устройство, обнаруживать один или более жестов, взаимодействовать с контентом на экране отображения устройства или на экране отображения спаренного устройства, осуществлять доступ к конкретным данным или активировать конкретные функции устройства или спаренного устройства, инициировать связь между корпусом устройства и браслетом или устройством и спаренным устройством либо для любой другой подходящей функциональности. В конкретных вариантах осуществления, датчики могут включать в себя один или более микрофонов для обнаружения, например, речи пользователя или окружающих звуков, с тем чтобы определять контекст устройства. Помимо этого, в конкретных вариантах осуществления устройство может включать в себя один или более динамиков на корпусе устройства или на браслете.
[145] В конкретных вариантах осуществления, датчики могут включать в себя компоненты для обмена данными с другими устройствами, такими как сетевые устройства (например, серверы или маршрутизаторы), смартфоны, вычислительные устройства, устройства отображения (например, телевизионные приемники или терминалы самообслуживания), аудиосистемы, видеосистемы, другие носимые электронные устройства, либо между браслетом и корпусом устройства. Такие датчики могут включать в себя NFC-модули считывания/радиомаяки, технологию Bluetooth или антенны для передачи или приема на любой подходящей частоте.
[146] В конкретных вариантах осуществления, датчики могут включать в себя датчики, которые принимают или обнаруживают тактильный ввод от пользователя устройства, такие как, например, пьезоэлектрические датчики, датчики давления, датчики силы, инерциальные датчики (как описано выше), датчики механического напряжения или механические актуаторы. Такие датчики могут быть расположены в любом подходящем местоположении на устройстве. В конкретных вариантах осуществления, компоненты устройства также могут предоставлять тактильную обратную связь пользователю. Например, одно или более колец, поверхностей или браслетов могут вызывать вибрацию, формировать свет или формировать аудио.
[147] В конкретных вариантах осуществления, носимое электронное устройство может включать в себя один или более датчиков окружения, таких как температурный датчик, датчик влажности или высотомер. В конкретных вариантах осуществления, носимое электронное устройство может включать в себя один или более датчиков для считывания физического атрибута пользователя носимого устройства. Такие датчики могут быть расположены в любой подходящей области, к примеру, на браслете устройства или на основании устройства, контактирующем с кожей пользователя. В качестве примера, датчики могут включать в себя акустические датчики, которые обнаруживают вибрации кожи пользователя, к примеру, когда пользователь натирает кожу (или одежду, покрывающую кожу) около носимого устройства, выполняет быстрое прикосновение к коже около устройства или перемещает устройство вверх и вниз по предплечью пользователя. В качестве дополнительных примеров датчик может включать в себя один или более датчиков температуры тела, пульсоксиметр, датчики кожно-гальванической реакции, емкостные датчики изображений, электромиографические датчики, модули считывания биометрических данных (например, отпечатков пальцев или глаз) и любые другие подходящие датчики. Такие датчики могут предоставлять обратную связь пользователю в отношении состояния пользователя, могут использоваться для того, чтобы инициировать предварительно определенную функциональность (например, оповещение о необходимости принять конкретное лекарство, к примеру, инсулин для диабетика), либо могут передавать считываемую информацию в удаленное устройство (такое как, например, терминал в медпункте).
[148] Носимое электронное устройство может включать в себя один или более зарядных компонентов для заряда или питания устройства. Зарядные компоненты могут использовать любой подходящий способ заряда, к примеру, емкостный заряд, электромагнитный заряд, импульсный подзаряд малым током, заряд посредством прямого электрического контакта, солнечный, кинетический, индуктивный или интеллектуальный заряд (например, заряд на основе режима работы или состояния аккумулятора и модификацию операций заряда соответствующим образом). Зарядные компоненты могут быть расположены на любой подходящей части устройства, к примеру, в/на корпусе устройства или в/на браслете устройства. Например, фиг. 20A иллюстрирует зарядное устройство 2000 с гнездом 2005 для соединения зарядного компонента с зарядным устройством. Например, гнездо 2005 может использовать трение, механические конструкции (к примеру, фиксаторы или защелки), магнетизм или любую другую подходящую технологию для принятия и закрепления зубца из зарядного компонента таким образом, что зубец и зарядное устройство 2000 устанавливают прямой электрический контакт. Фиг. 20C иллюстрирует зубец 2015 на браслете 2010 с использованием пого-разъемов для того, чтобы создавать схемное соединение между зарядным устройством 2022 и браслетом 2010 через контакты 2020. В конкретных вариантах осуществления, зубец 2015 может располагаться на зарядном устройстве 2022, и гнездо 2005 по фиг. 20A может располагаться на браслете или корпусе носимого устройства. В конкретных вариантах осуществления, контакты 2020 (такие как, например, пого-разъемы) могут располагаться на корпусе устройства, причем они могут использоваться для того, чтобы создавать схему между браслетом или зарядным устройством для заряда устройства. Зарядное устройство 2000 по фиг. 20A может подключаться к любому подходящему источнику питания (к примеру, для мощности из электрической розетки переменного тока или мощности постоянного тока из USB-порта в вычислительном устройстве) посредством любого подходящего проводного или беспроводного соединения.
[149] Зарядное устройство 2000 может быть изготовлено из любого подходящего материала, к примеру, акрилового, и в конкретных вариантах осуществления может иметь нескользкий материал в качестве подложки, такой как, например, резина. В конкретных вариантах осуществления, зарядное устройство 2000 может быть прикреплено или присоединено к поверхности, например, может быть присоединено к стене, как проиллюстрировано на фиг. 20B. Присоединение может осуществляться посредством любой подходящей технологии, к примеру, механически, магнитно или адгезивно. В конкретных вариантах осуществления, носимое электронное устройство может быть полностью применимым при присоединении к зарядному устройству. Например, когда зарядный компонент расположен на корпусе устройства, устройство может находиться в зарядном устройстве в то время, когда пользователь взаимодействует с устройством, или другие устройства обмениваются данными с устройством.
[150] В качестве другого примера зарядных компонентов в носимом электронном устройстве, фиг. 21A-21B иллюстрируют дополнительные примерные зарядные устройства с использованием, например, индуктивного зарядного устройства. Как проиллюстрировано на фиг. 21A-21B, браслет может включать в себя одну или более зарядных катушек 2110. Как описано выше, это раскрытие рассматривает зарядные катушки (либо любой другой подходящий зарядный компонент), содержащиеся в/на корпусе устройства, альтернативно или в дополнение на браслете устройства. Магнитное поле 2105, сформированное посредством, например, зарядной поверхности 2115 или зарядной поверхности 2120, проходит через зарядную катушку 2110. Зарядная поверхность 2120 по фиг. 21B может повышать плотность магнитного поля 2105 через зарядную катушку 2110 относительно зарядной поверхности 2115 и обеспечивает более точное размещение по сравнению с зарядной поверхностью 2115, за счет этого повышая скорость переноса заряда системы. Это раскрытие рассматривает, что если применимо, заряд может питать компоненты в/на корпусе устройства, компоненты в/на браслете или и те, и другие.
[151] В конкретных вариантах осуществления, браслет или устройство может реализовывать антенну для решения на основе беспроводного заряда. Поскольку беспроводной заряд работает оптимально в отсутствие черных металлов, это обеспечивает возможность более широкого выбора материалов для корпуса устройства при обеспечении повышенной способности к беспроводному переносу заряда посредством предоставления возможности удерживания катушки между полюсами формирователя сигналов управления зарядом (как описано выше), вместо простой копланарности с формирователем сигналов управления. Как описано выше и проиллюстрировано на фиг. 2, активный браслет также может включать традиционный внутренний разъем 250 на основе физического контакта.
[152] В конкретных вариантах осуществления, зарядный блок с внутренним резервуаром зарядов может быть ассоциирован с носимым электронным устройством. Когда вставлен в настенную розетку, зарядный блок может заряжать как подключенное устройство, так и внутренний резервуар зарядного блока. Когда не вставлен, зарядный блок по-прежнему может заряжать подключенное устройство из своего резервуара питания до тех пор, пока этот резервуар не истощится. Когда только зарядное устройство подключается к источнику питания без устройства, оно по-прежнему заряжает себя, так что оно может обеспечивать дополнительное питание для устройства в последующий момент времени. Таким образом, зарядный блок, описанный в данном документе, является полезным с/без подключения к источнику питания, поскольку он также может питать любое частично заряженное устройство некоторое время, когда человек не имеет возможности подключаться к источнику питания, например, в поездке, в самолете, на железнодорожном вокзале, на улице или в любом месте, в котором пользователю может требоваться заряжать устройство, но он не имеет доступа к источнику питания. Устройство может находиться как в режиме ожидания, так и в режиме использования в то время, когда зарядное устройство заряжает устройство, и не требуются модификации программного обеспечения или аппаратных средств целевого устройства. Дополнительные преимущества одного или более вариантов осуществления изобретения могут включать в себя уменьшение числа предметов, которые следует носить с собой, предоставление преимуществ как зарядного устройства, так и блока питания, применимость зарядного устройства для переноски на ходу и уменьшение числа кабелей и разъемов, которые следует носить с собой, чтобы продлевать время работы от аккумулятора устройств. Это раскрытие рассматривает, что такой зарядный блок может применяться к любым подходящим электронным устройствам, включающим в себя, но не только, носимое электронное устройство.
[153] Фиг. 22A-22B иллюстрируют конкретные варианты осуществления примерного зарядного блока 2210 с примерными соединениями 2205 с устройством 2200 и соединениями 2215 и 2220. Например, фиг. 22A иллюстрирует кабельное подключение от зарядного блока 2210 к устройству 2200 и к внешнему источнику питания. В качестве другого примера, фиг. 22B иллюстрирует зарядный блок 2210 с кабельным подключением от устройства 2200 и прямым подключением к источнику питания. Это раскрытие рассматривает любые подходящие соединения между устройством, зарядным блоком и источником питания, заряжающим зарядный блок. Например, соединения с устройством и с источником питания могут быть прямыми, через кабельную проводку или беспроводную связь.
[154] Как описано выше, зарядный блок может заряжать устройство из внутреннего резервуара зарядов зарядного блока, даже когда не подключен к внешнему источнику питания, и может заряжать себя, подключенное устройство или и то, и другое, когда подключен к внешнему источнику питания. Это раскрытие рассматривает любую подходящую схему для распределения заряда между зарядным блоком и устройством. Такая схема распределения может зависеть от величины заряда внутри устройства, внутри зарядного блока, величины мощности, потребляемой посредством устройства, зарядных характеристик внешнего источника питания или от любой надлежащей комбинации вышеозначенного. Помимо этого или альтернативно, пороговое значение заряда может определять то, какую схему распределения следует использовать. Например, одна зарядная схема может использоваться, когда устройство, по существу, полностью заряжено, а в зарядном блоке остается мало заряда, а другая может использоваться, когда в устройстве остается мало заряда. Фиг. 23-24 иллюстрируют примерные зарядные схемы для зарядного блока и подключенного устройства. Например, как проиллюстрировано на фиг. 24, когда устройство соединяется с зарядным устройством, как указано на этапе 2400, этап 2405 определяет то, полностью или нет заряжено устройство. Если да, дополнительные операции заряда не выполняются. Если нет, этап 2410 определяет то, подключается или нет зарядное устройство к внешнему источнику питания, такому как, например, напряжение сети. Если да, устройство заряжается из этого внешнего источника на 2425. Если нет, этап определяет то, осталась или нет энергия в зарядном устройстве, и если да, устройство заряжается из внутреннего источника питания зарядного устройства на этапе 2420 от напряжения сети, а не из резервуара зарядного блока, когда зарядный блок подключается к напряжению сети. Фиг. 23 иллюстрирует аналогичное дерево решений. Если устройство подключается к зарядному устройству (этап 2300), которое подключается к источнику питания (этап 2300), то этап 2310 определяет то, полностью или нет заряжено устройство, и если нет, устройство заряжается из источника питания, к которому подключено зарядное устройство (этап 2315). Аналогично, этап 2320 определяет то, полностью или нет заряжено зарядное устройство, и если нет, блок зарядного устройства заряжается из источника питания на этапе 2325. В конкретных вариантах осуществления, используемая схема распределения может определяться или настраиваться пользователем.
[155] Фиг. 25A-25E иллюстрируют примерные варианты осуществления накопления энергии и заряда в устройстве и зарядном блоке. На фиг. 25А для проиллюстрированного варианта осуществления, резервуар 2500 зарядов устройства и резервуар 2520 зарядов зарядного блока истощаются. Фиг. 25B-25C иллюстрируют заряд резервуара 2500 зарядов устройства и резервуара 2505 зарядов устройства после того, как зарядный блок подключен к внешнему источнику 2510 питания. По истечении небольшого времени как зарядный блок, так и устройство заряжаются одновременно, причем заряд распределяется таким образом, что каждому из них предоставляется идентичный процент от полной зарядной емкости. Как резервуар 2500 зарядов устройства, так и резервуар 2505 зарядов зарядного блока полностью заряжаются через какое-то время, как проиллюстрировано на фиг. 25C. Как описано в данном документе, величина заряда, выделяемая устройству или зарядному блоку, может варьироваться на основе любой подходящей схемы распределения заряда. Например, если характеристики преобразования мощности зарядного блока ограничены, резервуар зарядного блока является почти полным, и резервуар зарядов устройства является почти пустым, или энергетические потребности устройства являются очень высокими, зарядный блок может приоритезировать заряд устройства до заряда своих внутренних резервов. В качестве другого примера, заряд зарядного блока может продолжаться до тех пор, пока не достигнут предварительно определенный пороговый заряд.
[156] Фиг. 25D-25E иллюстрируют перенос заряда между зарядным блоком и устройством, когда зарядный блок не подключается к внешнему источнику питания. Как проиллюстрировано на фиг. 25D, устройство с небольшим зарядом, остающимся в его резервуаре 2500, подключается к зарядному блоку с полностью заряженным резервуаром 2505. Как пояснено выше, это раскрытие рассматривает любую подходящую схему распределения заряда между устройством и зарядным устройством, когда зарядное устройство не подключается к внешнему источнику питания. Эта схема распределения может быть идентичной или отличающейся от схемы распределения, используемой, когда зарядный блок подключается к внешнему источнику питания. Например, фиг. 25E иллюстрирует схему распределения, которая максимизирует заряд резервуара 2500 зарядов устройства. При условии, что зарядный блок по-прежнему имеет заряд, он продолжает заряд устройства до тех пор, пока устройство не будет полностью заряжено, или до тех пор, пока резервуар 2505 зарядов зарядного устройства не будет абсолютно пустым.
[157] Фиг. 26 иллюстрирует примерную внутреннюю архитектуру примерного зарядного блока 2600. Преобразователь 2605 напряжения сети формирует постоянный ток меньшего напряжения из тока 2610 сети высокого напряжения. Это напряжение подается как в зарядное устройство/стабилизатор 2630 напряжения аккумулятора, так и в разъем 2615, к которому может быть подключено устройство через соединение 2620 для заряда. Зарядное устройство 2630 аккумулятора использует доступную мощность из преобразователя 2605 напряжения сети для того, чтобы заряжать резервуар энергии (аккумулятор 2635). Оно может принимать равную долю мощности с устройством, принимать меньшую долю, когда потребность устройства является высокой (приоритет устройства), или принимать большую долю, когда внутренние резервы питания являются низкими (приоритет зарядного устройства). Эти приоритеты могут быть выбираемыми пользователем.
[158] Продолжая пример по фиг. 26, когда преобразователь 2605 напряжения сети не предоставляет мощность, зарядное устройство/стабилизатор 2630 напряжения формирует надлежащее зарядное напряжение из мощности в аккумуляторе 2635. Стабилизатор 2630 напряжения может быть всегда включен, либо он может включаться посредством соединения с устройством или нажатия кнопки, которая указывает то, что пользователь хочет заряжать устройство. После активации, стабилизатор 2630 напряжения заряжает устройство до тех пор, пока не истощатся внутренние резервы. В этот момент, часть заряда по-прежнему может оставаться в аккумуляторе 2635 для того, чтобы увеличивать время работы от аккумулятора, но он недоступен пользователю. Устройство может содержать аварийный режим, который разрешает доступ к части этой энергии с тем, чтобы получать минимальное количество времени использования в аварийном режиме, за счет времени работы от аккумулятора. Стабилизатор 2630 напряжения может продолжать предоставлять энергию до тех пор, пока либо устройство не отключится, либо устройство не будет извлекать только минимальную величину энергии, что указывает завершение заряда. В завершение, зарядное устройство/стабилизатор 2630 напряжения может включать в себя отображение по запросу, которое показывает величину энергии, остающуюся в резерве у пользователя. Поскольку дисплеи, в общем, используют энергию, кнопка или другой ввод может использоваться для того, чтобы инициировать отображение в течение ограниченного времени. Хотя фиг. 26 иллюстрирует примерную внутреннюю архитектуру примерного зарядного блока 2600, это раскрытие рассматривает любую подходящую внутреннюю архитектуру любого подходящего зарядного блока, описанного в данном документе, и рассматривает, что такой зарядный блок может иметь любой подходящий размер и форму.
[159] В конкретных вариантах осуществления, функциональность или компоненты устройства (такие как, например, датчики) могут активироваться и деактивироваться, например, чтобы экономить энергопотребление либо уменьшать или исключать нежелательную функциональность. Например, блок обнаружения заблокированного состояния обнаруживает то, когда устройство деактивируется, и отключает датчики по мере необходимости, чтобы экономить энергопотребление, при отслеживании данных датчиков на предмет жеста или другого подходящего ввода, который может повторно активировать устройство. Устройство может иметь один или более режимов мощности, к примеру, режим ожидания или полностью активный режим. В качестве одного примера, в конкретных вариантах осуществления устройство носится на предплечье, и сенсорная поверхность устройства может контактировать с объектами и людьми при обычном использовании. Чтобы предотвращать случайную активацию, акселерометр или другой инерциальный датчик в корпусе или браслете устройства может использоваться для того, чтобы измерять приблизительную позицию устройства относительно гравитации Земли. Если вектор гравитации обнаруживается в направлении боков устройства (например, определено то, что устройство находится сбоку от пользователя, или определено то, что дисплей не указывает на пользователя), сенсорный экран может быть заблокирован, а дисплей - деактивирован, чтобы сокращать использование энергии. Когда определено то, что вектор гравитации указывает ниже устройства (например, устройство является примерно горизонтальным, приводя к определению, что пользователь просматривает или иначе использует устройство), система может подавать питание на дисплей и активировать сенсорный экран для дополнительных взаимодействий. В конкретных вариантах осуществления, помимо или альтернативно направлению вектора гравитации, активирующего или разблокирующего устройство, скорость изменения направления или абсолютная величина вектора гравитации может использоваться для того, чтобы активировать или разблокировать устройство. Например, если скорость изменения вектора гравитации является нулевой в течение предварительно определенного количества времени (другими словами, устройство удерживается в конкретной позиции в течение предварительно определенного количества времени), устройство может активироваться или разблокироваться. В качестве другого примера, один или более инерциальных датчиков в устройстве могут обнаруживать конкретный жест либо последовательность жестов для активации дисплея либо другого подходящего компонента или приложения. В конкретных вариантах осуществления, кодер устройства является устойчивым к случайной активации и в силу этого может оставаться активным, так что пользователь может изменять варианты выбора при подъеме устройства до угла обзора. В других вариантах осуществления, кодер может деактивироваться на основе контекста или пользовательского ввода.
[160] Помимо или альтернативно экономии электроэнергии, конкретные варианты осуществления могут блокировать один или более датчиков, конкретную функциональность или конкретные приложения, чтобы обеспечивать безопасность для одного или более пользователей. Надлежащие датчики могут обнаруживать активацию или разблокирование защищенных аспектов устройства или другого устройства, спаренного или обменивающегося данными с носимым устройством. Например, конкретный жест, выполняемый в устройстве или в сенсорной области устройства, может разблокировать один или более защищенных аспектов устройства. В качестве другого примера, конкретное вращение или последовательность вращений поворотного кольца устройства могут разблокировать один или более защищенных аспектов устройства, отдельно или в комбинации с другим пользовательским вводом. Например, пользователь может поворачивать поворотное кольцо согласно уникальной последовательности символов, к примеру, чисел или изображений. В ответ на прием последовательности вращательных вводов, используемых для того, чтобы поворачивать поворотное кольцо, дисплей может отображать конкретный символ(ы), соответствующий каждому вращательному вводу, как подробнее описано в данном документе. В конкретных вариантах осуществления, используемые символы могут быть конкретными для пользователя (к примеру, пользовательские изображения, сохраненные или доступные посредством устройства, или символы, предварительно выбранные пользователем). В конкретных вариантах осуществления, различные символы могут быть представлены пользователю после предварительно определенного числа разблокирований или после предварительно определенного количества времени. Примерные вводы, описанные выше, также или альтернативно могут использоваться для того, чтобы активировать/деактивировать аспекты устройства, конкретные приложения или доступ к конкретным данным. Хотя это раскрытие описывает конкретные примеры пользовательского ввода, разблокирующего защищенные аспекты устройства, это раскрытие рассматривает любой подходящий ввод или комбинацию вводов для разблокирования любого защищенного аспекта устройства. Это раскрытие рассматривает, что ввод или другие подходящие параметры для разблокирования защищенных аспектов устройства либо активация/деактивации компонентов устройства могут быть настраиваемыми пользователем.
[161] В конкретных вариантах осуществления, носимое электронное устройство может обнаруживать один или более жестов, выполняемых с помощью/на устройстве. Жесты могут иметь любой подходящий тип, могут обнаруживаться посредством любых подходящих датчиков (например, инерциальных датчиков, датчиков касания, камер или датчиков глубины) и могут быть ассоциированы с любой подходящей функциональностью. Например, один или более датчиков глубины могут использоваться в сочетании с одной или более камер для того, чтобы захватывать жест. В конкретных вариантах осуществления, несколько датчиков глубины или камер могут использоваться для того, чтобы повышать точность обнаружения жеста или фона, ассоциированного с жестом. При необходимости, датчики, используемые для того, чтобы обнаруживать жесты (или обработка, используемая для того, чтобы инициировать функциональность, ассоциированную жестом), могут активироваться или деактивироваться для того, чтобы экономить энергопотребление или обеспечивать безопасность, как подробнее описано выше. Как показано выше, фиг. 19 иллюстрирует примерную систему обнаружения с помощью датчиков и предоставляет конкретные примеры обнаружения, обработки и приоритезации жестов. В конкретных вариантах осуществления, конкретные приложения могут подписываться на конкретные жесты или на все доступные жесты; или пользователь может выбирать то, какие жесты должны быть обнаруживаемыми посредством каких приложений. В конкретных вариантах осуществления, жесты могут включать в себя действие с другим устройством при одновременном использовании носимого устройства. Например, жест может включать в себя встряхивание другого устройства при наведении, перемещении или ином использовании носимого устройства. Это раскрытие рассматривает, что если применимо, любой из жестов, описанных в данном документе, может заключать в себе действие с другим устройством. Хотя примеры и иллюстрации, поясненные ниже, заключают в себе конкретные аспекты или атрибуты жестов, это раскрытие рассматривает комбинирование любых подходящих аспектов или атрибутов жеста и датчика, описанные в данном документе.
[162] В конкретных вариантах осуществления, носимое электронное устройство может обнаруживать один или более жестов, выполняемых с помощью/на устройстве. Жесты могут иметь любой подходящий тип, могут обнаруживаться посредством любых подходящих датчиков (например, инерциальных датчиков, датчиков касания, камер или датчиков глубины) и могут быть ассоциированы с любой подходящей функциональностью. Например, один или более датчиков глубины могут использоваться в сочетании с одной или более камер для того, чтобы захватывать жест. В конкретных вариантах осуществления, несколько датчиков глубины или камер могут использоваться для того, чтобы повышать точность обнаружения жеста или фона, ассоциированного с жестом. При необходимости, датчики, используемые для того, чтобы обнаруживать жесты (или обработка, используемая для того, чтобы инициировать функциональность, ассоциированную с жестом), могут активироваться или деактивироваться для того, чтобы экономить энергопотребление или обеспечивать безопасность, как подробнее описано выше. Как подробнее описано выше, фиг. 19 иллюстрирует примерную систему обнаружения с помощью датчиков и предоставляет конкретные примеры обнаружения, обработки и приоритезации жестов. В конкретных вариантах осуществления, конкретные приложения могут подписываться на конкретные жесты или на все доступные жесты; или пользователь может выбирать то, какие жесты должны быть обнаруживаемыми посредством каких приложений. В конкретных вариантах осуществления, жесты могут включать в себя действие с другим устройством при одновременном использовании носимого устройства. Например, жест может включать в себя встряхивание другого устройства при наведении, перемещении или ином использовании носимого устройства. Это раскрытие рассматривает, что если применимо, любой из жестов, описанных в данном документе, может заключать в себе действие с другим устройством. Хотя примеры и иллюстрации, поясненные ниже, заключают в себе конкретные аспекты или атрибуты жестов, это раскрытие рассматривает комбинирование любых подходящих аспектов или атрибутов жеста и датчика, описанные в данном документе.
[163] В конкретных вариантах осуществления, жесты могут включать в себя жесты, которые задействуют, по меньшей мере, руку пользователя и конечность, на которой носится устройство, такую как, например, другое запястье пользователя. Например, в конкретных вариантах осуществления, пользователь может использовать руку/предплечье, на которой носится устройство, для того чтобы надлежащим образом наводить оптический датчик устройства (например, камеру или датчик глубины), и может перемещать или позиционировать другое предплечье/руку/пальцы, чтобы выполнять конкретный жест. Как описано в данном документе и проиллюстрировано на фиг. 16-17, в конкретных вариантах осуществления целевая сцена может отображаться на дисплее устройства, так что пользователь может видеть и реальную сцену, и сцену, отображаемую на устройстве, и руку/предплечье/пальцы пользователя, если они находятся в пределах угла обзора. В конкретных вариантах осуществления, отображаемая сцена может включать в себя используемые руки/пальцы/предплечье, обнаруженные посредством датчика и используемые для того, чтобы выполнять жест. Фиг. 27-28 иллюстрируют примерные жесты, при которых пользователь наводит обращенный наружу (например, в направлении от тела пользователя) датчик на устройстве (например, на браслете устройства, как проиллюстрировано на чертежах), и перемещает или позиционирует другое свое предплечье/руку/пальцы для того, чтобы выполнять жест. Например, на фиг. 27, наружный датчик обнаруживает объект в пределах угла обзора датчика (2705), наружный датчик (который может быть идентичным датчиком, обнаруживающим объект) обнаруживает один или более пальцев, указывающих на объект (2710), и когда определено то, что указывающий палец(цы) находится в состоянии покоя (2715), обнаруживается жест (2720). Ссылаясь на фиг. 19, необработанные данные жестов, захваченные посредством обращенной наружу камеры, могут быть приведены к требуемым параметрам и очищены от шума, и эти данные могут отправляться в эвристический блок обнаружения жестов. Декодер приоритета жестов обрабатывает данные жестов и определяет то, когда жест идентифицирован с достаточной достоверностью. Когда жест идентифицирован, жест отправляется в драйвер концентратора датчиков, который предоставляет API для конечных приложений и системных контроллеров.
[164] В качестве примеров функциональности, ассоциированной с этим жестом, камера может фокусироваться на объекте, обнаруженный и указываемый объект затем может появляться на дисплее, информация относительно этого объекта может появляться на дисплее, и отображаемый контент может передаваться на дисплей другого устройства (например, когда объект представляет собой другое устройство). Фиг. 28 иллюстрирует примерный жест, аналогичный жесту по фиг. 27; тем не менее, проиллюстрированный жест включает в себя обнаружение посредством обращенного наружу датчика движения "быстрого прикосновения" пальца(цев) (например, что палец(цы) отдаляется от датчика). Например, жест по фиг. 28 может включать в себя обнаружение объекта в сцене камеры (или другого подходящего датчика) на этапе 2805, обнаружение пальца в сцене на этапе 2810, обнаружение отсутствия поперечного движения пальца на этапе 2815, обнаружение перемещения кончика пальца в направлении от датчика на этапе 2820 и обнаружение жеста на этапе 2825. Жест, проиллюстрированный на фиг. 28, может предоставлять любую подходящую функциональность. Например, объект, для которого выполнено быстрое прикосновение, может выбираться из объектов, отображаемых на экране отображения.
[165] Фиг. 29-30 иллюстрируют примерные жесты, когда объект обнаруживается с помощью обращенного наружу датчика наряду с перемещением пальцев и руки пользователя. Например, фиг. 29 иллюстрирует обнаружение посредством обращенного наружу датчика разделения двух пальцев 2915, сведения двух пальцев (например, в движении стягивания) 2920 и затем перемещения стянутых пальцев к датчику 2925. Движение сведения пальцев и перемещения к датчику может осуществляться одновременно или последовательно, и выполнение этапов последовательно (либо время между этапами в последовательности) или одновременно может представлять собой различный жест. На фиг. 30, два проиллюстрированных пальца первоначально находятся рядом вместе 3010, и обращенный наружу датчик обнаруживает расхождение пальцев 3020 и отдаление руки 3015. Что касается фиг. 30, перемещение пальцев и руки может быть одновременным или в любой подходящей последовательности. Помимо этого, аспекты фиг. 29-30 могут быть комбинированы, чтобы формировать жест. Например, стягивание пальцев между собой и отдаление от датчика может представлять собой уникальный жест. В конкретных вариантах осуществления, обнаруженные пальцы или рука могут осуществлять действия с другим устройством, и это действие может быть частью жеста. Что касается всех примерных жестов, описанных в данном документе, это раскрытие рассматривает любую подходящую функциональность, ассоциированную с жестами, проиллюстрированными на фиг. 29-30.
[166] Фиг. 31-32 иллюстрируют примерные жесты, аналогичные фиг. 29-30, за исключением того, что здесь все пальцы используются для того, чтобы выполнять жест. На фиг. 31, пальцы обнаруживаются как первоначально находящиеся близко друг к другу (например, в кулаке) 3105, обнаруживается отдаление кулака от датчика 3110, и датчик обнаруживает раскрытие 3115 кулака. С другой стороны, проиллюстрированная последовательность этапов может осуществляться в любом подходящем порядке. Фиг. 32 иллюстрирует обратный порядок по сравнению с фиг. 31. Фиг. 31-32 могут быть ассоциированы с любой подходящей функциональностью. Например, фиг. 31 иллюстрирует пример отправки всего или части контента, отображаемого на устройстве, в другое устройство, к примеру, телевизионный приемник, проиллюстрированный на фиг. 31. Аналогично, жест на фиг. 32 может подтаскивать часть или весь контент, отображаемый на другом устройстве, на дисплей носимого устройства. Например, жесты по фиг. 31-32 могут реализовываться, когда пользователь выполняет жесты с носимым устройством около другого устройства, такого как смартфон, планшетный компьютер, персональное вычислительное устройство, интеллектуальный прибор (например, холодильник, термостат или стиральная машина) или любое другое подходящее устройство. Описанная функциональность представляет собой только примеры функциональности, которая может быть ассоциирована с жестами, проиллюстрированными на фиг. 31-32, и это раскрытие рассматривает, что другой подходящий жест может выполнять описанную функциональность.
[167] Фиг. 33-37 иллюстрируют обнаружение смахивания посредством руки или части предплечья перед датчиком посредством обращенного наружу датчика. В конкретных вариантах осуществления, смахивание передней стороной руки может представлять собой жест, отличающийся от смахивания тыльной стороной руки. Фиг. 33-34 иллюстрируют смахивание рукой справа налево 3310-3315 и слева направо 3410-3415 через угол обзора датчика, и фиг. 35-37 иллюстрируют смахивание рукой снизу вверх 3510-3515 (а также 3735-3740) и сверху вниз 3610-3615 (а также 3710-3715) через угол обзора датчика. Как проиллюстрировано, рука может первоначально начинать движение в пределах угла обзора, проходить через угол обзора и уходить из угла обзора (как проиллюстрировано на фиг. 36); может начинать движение за пределами угла обзора, проходить через угол обзора и уходить из угла обзора (как проиллюстрировано на фиг. 37); может начинать движение за пределами угла обзора, проходить через часть угла обзора и оставаться в пределах угла обзора (как проиллюстрировано на фиг. 33-35); или может начинать движение в пределах угла обзора, проходить через часть угла обзора и оставаться в пределах угла обзора. Это раскрытие рассматривает смахивание рукой под другими углами, к примеру, вход под углом в 45 градусов снизу и справа на устройстве и уход под углом в 45 градусов сверху и слева на устройстве. Дополнительно, это раскрытие рассматривает обнаружение смахиваний рукой в движениях, отличных от прямой линии, такие как искривленные смахивания или треугольные смахивания. Это раскрытие рассматривает любую подходящую функциональность, ассоциированную любыми из жестов, проиллюстрированных на фиг. 33-37, такую как, например, переход между пользовательскими интерфейсами, отображаемыми на устройстве, или между приложениями, активными и отображаемыми на устройстве, открытие или закрытие приложений или прокрутка отображаемого контента (например, документов, веб-страниц или изображений). Как подтверждается в другом месте, это раскрытие рассматривает любой подходящий жест, ассоциированный с функциональностью, описанной в связи с фиг. 33-37.
[168] Фиг. 38-39 иллюстрируют примерные жесты, когда обращенный наружу датчик обнаруживает руку пользователя в пределах угла обзора 3805 и обнаруживает один или более пальцев, указывающих в направлении (в конкретных вариантах осуществления, наряду с частью руки пользователя или предплечья) 3815. Обнаруженный жест может зависеть от обнаруженных пальцев или направления, в котором указывают обнаруженные пальцы. Например, как проиллюстрировано на фиг. 38 палец может быть большим пальцем 3820, указывающим вверх, а на фиг. 39 палец может быть большим пальцем 3920, указывающим вниз. Любая подходящая функциональность может быть ассоциирована с жестами, проиллюстрированными на фиг. 38-39, такая как локальное сохранение или удаление файла на устройстве или на ассоциированном устройстве либо подтверждение или отклонение изменений, внесенных в настройки или другой контент.
[169] Фиг. 40 иллюстрирует примерный жест, задействующий форму, образованную с несколькими пальцами или частью руки в пределах угла обзора обращенного наружу датчика. Как проиллюстрировано на фиг. 40, форма может представлять собой кольцо 4010, и жест может включать в себя пальцы, не задействованные в форме, указывающей в конкретном направлении 4015. Как проиллюстрировано на фиг. 40, жест может включать в себя поддержание формы 4020 (и возможно другие пальцы) в течение предварительно определенного количества времени.
[170] Фиг. 41-42 иллюстрируют примерные жесты, включающие в себя закрывание всей или части обращенного наружу датчика пальцами или рукой пользователя. Закрывание датчика сверху устройства с помощью жеста 4105 "большой палец вниз" (как проиллюстрировано на фиг. 41) может представлять собой жест, отличающийся от закрывания датчика снизу устройства 4210 (как проиллюстрировано на фиг. 42) или с боков устройства. Направление закрывания может обнаруживаться, например, посредством формы руки при закрывании устройства, ориентации руки при закрывании устройства, данных из других датчиков, указывающих направление, в котором закрывается обращенный наружу датчик (например, обнаружение того, что дисплей и обращенный наружу датчик закрываются) или любой другой подходящей технологии.
[171] Фиг. 43-44 иллюстрируют примерные жесты, когда один или более пальцев пользователя или часть руки/предплечья обнаруживаются в пределах угла обзора обращенного наружу датчика 4305/4405 и затем перемещаются в пределах угла обзора (или "рамки"), чтобы выполнять конкретный жест 4310/4320/4410/4420. В конкретных вариантах осуществления, жест может быть любым подходящим перемещением или может быть перемещением в конкретном шаблоне. В конкретных вариантах осуществления, жест может быть ассоциирован с пальцами или частью обнаруженной руки/предплечья. Например, один указывающий палец может быть ассоциирован с жестом 4305 (как проиллюстрировано на фиг. 43), либо несколько пальцев/ладонь могут быть ассоциированы с жестом 4405 (как проиллюстрировано на фиг. 44). В конкретных вариантах осуществления, направление ладони (например, вперед, назад, под углом) может обнаруживаться и ассоциироваться с жестом.
[172] Фиг. 45 иллюстрирует, что примерный жест включает в себя обнаружение формы с несколькими пальцами или рукой/предплечьем пользователя 4505 и обнаружение перемещения формы в пределах угла обзора 4510/4520. Фиг. 45 иллюстрирует форму по фиг. 40, перемещающуюся по всему углу обзора обращенного наружу датчика.
[173] Фиг. 46 иллюстрирует примерный жест, задействующий обнаружение одного или более пальцев (части или всей руки/предплечья пользователя) и их начальной ориентации и последующее обнаружение изменения ориентации или скорости изменения ориентации во времени. Например, фиг. 46 иллюстрирует обнаружение двух пальцев в пределах угла обзора на этапе 4605, обнаружение пальцев и края руки в пределах угла обзора на этапе 4610, обнаружение составления формы "C" пальцами на этапе 4615, декодирование начальной ориентации формы "C" на этапе 4620, декодирование изменения ориентации формы "C" на этапе 4625, определение относительного вращательного значения формы "C" на этапе 4630 и обнаружение жеста на этапе 4635. Это раскрытие рассматривает любую подходящую форму, образуемую с помощью пальцев/руки/предплечья пользователя.
[174] Фиг. 47 иллюстрирует примерный жест, который задействует обнаружение числа пальцев в конкретной позиции в пределах угла обзора обращенного наружу датчика. Например, фиг. 47 иллюстрирует обнаружение кончиков пальцев в пределах угла обзора на этапе 4705, к примеру, одного вытянутого вверх большого пальца, вытянутых вверх большого пальца и пальца либо вытянутых вверх большого пальца и двух пальцев. Конкретная конфигурация ориентации кончиков пальцев обнаруживается на этапе 4710, и увязка конфигурации, по меньшей мере, с числовым значением пальцев выполняется на этапе 4715, чтобы обнаруживать жест на этапе 4725. Каждое из отображаемых изображений может быть различным жестом. Это раскрытие рассматривает любую подходящую позицию пальцев, которые содержат жест. Что касается всех остальных примерных жестов, описанных в данном документе, это раскрытие рассматривает любую подходящую функциональность, ассоциированную с жестами. Например, каждый жест по фиг. 47 может быть ассоциирован с контактом для вызова, почтового сообщения или текста, и обнаруженный жест может активировать вызов, почтовое сообщение или текст для контакта, назначаемого жесту. В конкретных вариантах осуществления, позиция руки/предплечья/пальцев может указывать того, какой способ контакта должен использоваться для контакта, ассоциированного с жестом.
[175] Фиг. 48-49 иллюстрируют примерные жесты, задействующие два датчика на устройстве. Например, фиг. 48 иллюстрирует датчик в нижней части браслета устройства. Этот датчик обнаруживает позицию другой руки пользователя относительно устройства и обнаруживает отделение руки от датчика. В конкретных вариантах осуществления, жест может включать в себя определение того, что обе руки перемещаются, к примеру, посредством дополнительной информации, предоставляемой посредством одного или более инерциальных датчиков в устройстве, либо посредством обращенной внутрь (например, обращенной к телу пользователя) камеры, обнаруживающей перемещение устройства через изменение пейзажа. Например, на фиг. 48 рука обнаруживается в пределах угла обзора на этапе 4805. Датчик обнаруживает то, что рука находится в стянутой форме, на этапе 4810, и идентичный или другой датчик обнаруживает то, что устройство находится в горизонтальной ориентации, на этапе 4815. Датчик обнаруживает перемещение руки относительно устройства на этапе 4820 и оценивает относительную позицию на этапе 4825. Жест обнаруживается на этапе 4830. Аналогично, фиг. 49 иллюстрирует примерный жест, также задействующий обнаружение руки пользователя в пределах угла обзора и затем отдаление от датчика устройства. Тем не менее, на фиг. 49 датчик устройства позиционируется сверху на устройстве (например, фронтальный датчик). В качестве примера, рука обнаруживается в пределах угла обзора фронтальной камеры на этапе 4905. Рука обнаруживается в стянутой форме на этапе 4910, и устройство обнаруживается в горизонтальной ориентации на этапе 4915. Рука приближается или отодвигается от устройства на этапе 4920, и оценка относительной позиции выполняется на этапе 4925, в какой точке жест обнаруживается на этапе 4930.
[176] Фиг. 50-58 иллюстрируют примерные жесты, обнаруженные посредством, по меньшей мере, одного фронтального датчика (например, датчика сверху на устройстве). Любой из жестов фиг. 50-58 может обнаруживаться посредством датчиков в любом другом подходящем местоположении (например, обращенных наружу, как описано выше), и любой из жестов, обнаруженных посредством описанного датчика в другом местоположении, может обнаруживаться посредством фронтального датчика при необходимости. Фиг. 50 иллюстрирует примерный жест, задействующий один или более кончиков пальцев, наведенных над устройством, и фронтальный датчик обнаруживает кончики пальцев на этапе 5005, обнаруживает позицию кончиков пальцев либо движение (или отсутствие движения) этих кончиков пальцев на этапах 5010 и 5015, чтобы обнаруживать жест на этапе 5020. Фиг. 51 иллюстрирует примерный жест, при котором этапы 5105 и 5110 являются идентичными 5005 и 5010, соответственно. Тем не менее, обнаруженные кончики пальцев отдаляются от фронтального датчика на этапе 5115; в конкретных вариантах осуществления, жест может включать в себя обнаружение изменения позиции одного или более кончиков пальцев относительно друг друга, к примеру, отодвигания, как указано на этапе 5120. Фиг. 52 иллюстрирует кончики пальцев, обнаруженные посредством датчика, на этапе 5205, совместное перемещение кончиков пальцев на этапе 5210, перемещение пальцев к устройству на этапе 5215, и длительность, в течение которой осуществляется движение, на этапе 5220, чтобы обнаруживать жест на этапе 5225. Как проиллюстрировано на фиг. 53, в конкретных вариантах осуществления жест может включать в себя обнаружение изменения относительной позиции кончиков пальцев в дополнение к движению кончиков пальцев к датчику. Например, на этапе 5305 один или два пальца обнаруживаются на передней поверхности; на этапе 5310 обнаруживается то, что пальцы перемещаются вверх или вниз; и жест обнаруживается на этапе 5315. В конкретных вариантах осуществления, длительность жеста фиг. 50-52 может определять то, обнаруживается или нет жест, либо различная длительность может содержать различные жесты.
[177] Фиг. 54-57 иллюстрируют примерные жесты, задействующие движение одного или более пальцев или движение части руки/предплечья через лицевую поверхность устройства (и в силу этого через фронтальный датчик). Как проиллюстрировано, жест может зависеть от числа используемых пальцев (например, два пальца по сравнению со всей ладонью); от направления движения через лицевую поверхность устройства (например, снизу вверх или слева направо); от длительности движения через лицевую поверхность устройства; от близости обнаруженных пальцев или руки/предплечья к лицевой поверхности устройства; от части лицевой поверхности устройства (например, вся или часть, и относительное местоположение части (например, нижняя половина)); от того, обнаруженные части первоначально находятся в пределах угла обзора фронтального датчика, первоначально находятся за пределами угла обзора, в итоге находятся в пределах угла обзора или в итоге находятся за пределами угла обзора. Например, жест по фиг. 54 может включать в себя обнаружение одного или двух пальцев, обнаруженных на передней поверхности, на этапе 5405; обнаружение перемещения пальцев влево на этапе 5410 и обнаружение жеста на этапе 5415. В качестве другого примера, фиг. 55 может включать в себя обнаружение одного или двух пальцев, обнаруженных на передней поверхности, на этапе 5505; обнаружение перемещения пальцев вправо на этапе 5510 и обнаружение жеста на этапе 5515. В качестве другого примера, фиг. 56 может включать в себя необнаружение пальцев на этапе 5605, обнаружение входа нескольких пальцев в пределы угла обзора слева, обнаружение закрытой передней поверхности, обнаружение ухода пальцев из рамки на этапе 5620 и обнаружение жеста на этапе 5625. В качестве еще одного другого примера, фиг. 57 может включать в себя необнаружение пальцев на этапе 5705, обнаружение входа нескольких пальцев в пределы угла обзора справа на этапе 5710, обнаружение закрывания всей передней поверхности на этапе 5715, обнаружение ухода пальцев из угла обзора на этапе 5720 и обнаружение жеста на этапе 5725. Как и в случае всех жестов, описанных в данном документе, любая подходящая комбинация этих факторов (и любых других подходящих факторов, ассоциированных с жестами) может использоваться для того, чтобы определять жест или функциональность, соответствующую жесту. Любая подходящая функциональность может быть ассоциирована с жестом, такая как, например, переход между экранами графического пользовательского интерфейса, прокрутка отображаемого контента или прокрутка доступных приложений или устройств для обмена данными/спаривания.
[178] Фиг. 58 иллюстрирует примерный жест, задействующий один или более пальцев, обнаруженных на краю устройства, и может включать в себя перемещение этих пальцев вокруг всего или части края устройства. Например, как проиллюстрировано на фиг. 58, жест может включать в себя необнаружение пальцев на этапе 5805, обнаружение одного пальца на краю передней поверхности на этапе 5810, обнаружение перемещения пальца вдоль края на этапе 5815, декодирование углового движения пальца относительно устройства на этапе 5820 и обнаружение жеста на этапе 5825. В качестве примера функциональности, ассоциированной с этим жестом, перемещение пальца может вращать часть или весь отображаемый контент на устройстве.
[179] В конкретных вариантах осуществления, жест может включать в себя движение носимого устройства, к примеру, посредством предплечья, на котором носится устройство. Движение может обнаруживаться посредством любых подходящих датчиков, таких как инерциальные датчики, датчики ориентации либо любая подходящая комбинация вышеозначенного. Фиг. 59-66 иллюстрируют примерные жесты, задействующие обнаружение вектора гравитации относительно устройства (например, указание в направлении лицевой поверхности устройства или указание вниз через основание) и обнаружение последующего движения устройства относительно этого вектора гравитации. Например, фиг. 59 может включать в себя обнаружение гравитации, указывающей вниз через лицевую поверхность, на этапе 5905, обнаружение ускорения устройства вдоль оси, идентичной оси, вдоль которой указывает вектор гравитации, на этапе 5910, обнаружение того, что ускорение устройства остается в течение некоторого временного шага, на этапе 5915, и обнаружение жеста на этапе 5920. Фиг. 60 является фактически аналогичным жесту по фиг. 59, за исключением того, что вектор гравитации указывает вниз через основание (а не через лицевую поверхность) на этапе 6005. Фиг. 61 иллюстрирует жест, который использует вектор гравитации для того, чтобы определять ориентацию/позицию устройства, например, что устройство не около тела пользователя. Движение устройства из обнаруженной ориентации (к примеру, перпендикулярно вектору гравитации) может обнаруживаться, приводя к жесту. Например, обнаруженная ориентация гравитации может указывать то, что предплечье не находится около тела, на этапе 6105, поперечное ускорение устройства может обнаруживаться на этапе 6110, ускорение может обнаруживаться в течение некоторого времени на этапе 6115, и жест может обнаруживаться на этапе 6120. Как указывают фиг. 59-61, обнаружение аспекта движения (например, длительности ускорения) может инициировать жест, и диапазоны аспекта (диапазоны длительности движения) могут соответствовать различному жесту. Фиг. 62-63 иллюстрируют вращательное движение устройства. Как показано на фиг. 61, обнаружение начальной ориентации или позиции устройства может быть частью обнаружения жестов. Например, жест по фиг. 62 может включать в себя обнаружение того, что вектор гравитации указывает то, что предплечье не находится около тела, на этапе 6205, обнаружение некоторого вращательного движения на этапе 6210, оценку того, что радиус вращательного движения является достаточно большим для движения колена, на этапе 6215, оценку относительного вращения на этапе 6220 и обнаружение жеста на этапе 6225. В качестве другого примера, жест по фиг. 63 может включать в себя обнаружение того, что вектор гравитации указывает то, что предплечье не находится около тела, на этапе 6305, обнаружение некоторого вращательного движения на этапе 6310, оценку того, что радиус вращательного движения является достаточно небольшим для движения запястья, на этапе 6315, оценку относительного вращения на этапе 6320 и обнаружение жеста на этапе 6325. Как проиллюстрировано на фиг. 62-63, жест может включать в себя оценку типа вращения устройства, такого как, например, вращение главным образом от плеча (фиг. 62), вращение главным образом от колена (фиг. 63) или любое другое подходящее вращение. Помимо или альтернативно радиусу вращения, жест может включать в себя обнаружение величины вращения, длительности вращения, радиального ускорения вращения, любого другого подходящего аспекта вращения либо любой надлежащей комбинации вышеозначенного.
[180] Аналогично фиг. 61-63, фиг. 64 указывает жест, задействующий обнаружение начальной ориентации или позиции устройства. Например, жест по фиг. 64 может включать в себя обнаружение того, что вектор гравитации указывает то, что предплечье не находится около тела, на этапе 6405, обнаружение поперечного ускорения предплечья вдоль оси предплечья на этапе 6410, обнаружение того, что ускорение остается в течение некоторого времени, на этапе 6415 и обнаружение жеста на этапе 6420. Фиг. 65 иллюстрирует, что жест может включать в себя движение устройства вдоль оси конечности, на которой носится устройство, такое как, например, ускорение устройства вдоль этой оси. Жест может включать в себя ударную нагрузку вдоль тракта движения (например, вызываемую посредством остановки или контакта с объектом посредством руки) и последующее изменение на противоположное движения. Возвратно-поступательное движение может повторяться до тех пор, пока движение не прекратится или рука не возвратится в некоторую позицию, к примеру, на боку пользователя. В конкретных вариантах осуществления, различные жесты могут быть основаны на числе или частоте возвратно-поступательного движения. Например, жест по фиг. 65 может включать в себя обнаружение того, что вектор гравитации указывает то, что предплечье не находится около тела, на этапе 6505, обнаружение того, что рука находится в движении, на этапе 6510, обнаружение импульса (ударной нагрузки) вдоль тракта движения на этапе 6515, обнаружение того, что рука изменяет на противоположное движение вдоль идентичного линейного контура, на этапе 6520, повторение этапов 6515 и 6520 надлежащим образом, обнаружение того, что движение прекращается в течение некоторого времени, на этапе 6525, и обнаружение жеста на этапе 6530.
[181] Фиг. 66-68 иллюстрируют примерные жесты на основе обнаружения движения, которое совпадает с предварительно определенным шаблоном движений, который может быть настраиваемым пользователем или создаваемым пользователем. В конкретных вариантах осуществления, настраиваемые жесты могут включать в себя начальную позицию или ориентацию устройства, движение или аспекты движения в конкретном направлении, прекращение и начало движения, длительность движения или любой другой подходящий параметр движения. Некоторые или все параметры могут быть настраиваемыми пользователем в конкретных вариантах осуществления. В конкретных вариантах осуществления, обнаруженный жест может определяться посредством сопоставления обнаруженного движения с ближайшим доступным шаблоном движений. Например, как проиллюстрировано на фиг. 66-68, жест может соответствовать горизонтальной позиции или движению предплечья или пальцев. Например, как проиллюстрировано на фиг. 66, жест может включать в себя обнаружение вектора гравитации, ориентированного вниз через нижнюю часть основания устройства, на этапе 6605, обнаружение движения вперед и внутрь на этапе 6610, сопоставление с шаблоном движений на этапе 6615 (например, с использованием эвристических, числовых модулей распознавания жестов или модулей распознавания жестов на основе шаблонов по фиг. 19) и обнаружение жеста на этапе 6620. Фиг. 67 может включать в себя обнаружение вектора гравитации, ориентированного вбок через нижнюю часть основания устройства, на этапе 6705, обнаружение движения вперед и внутрь на этапе 6710, сопоставление с шаблоном движений на этапе 6715 (например, с использованием эвристических, числовых модулей распознавания жестов или модулей распознавания жестов на основе шаблонов по фиг. 19) и обнаружение жеста на этапе 6720. Фиг. 68 может включать в себя обнаружение вектора гравитации, указывающего то, что предплечье не находится около тела, на этапе 6805, обнаружение движения устройства на этапе 6810, обнаружение прекращения движения на этапе 6815, сопоставление с шаблоном движений на этапе 6820, выбор наилучшего совпадения с шаблоном движений на этапе 6825 и обнаружение жеста на этапе 6830. Хотя фиг. 66-68 иллюстрируют конкретные примеры настраиваемых жестов, соответствующих конкретным шаблонам движений, это раскрытие рассматривает любые подходящие жесты (либо любой их аспект), обнаруженные посредством любых подходящих датчиков, настраиваемых пользователем устройства.
[182] В конкретных вариантах осуществления, жест необязательно может включать в себя обнаружение некоторого ввода не на основе движения или не на основе ориентации. Например, фиг. 69-71 иллюстрируют жест, содержащий обнаружение акустики, хотя проиллюстрированные жесты не требуют такого обнаружения. Фиг. 69 иллюстрирует акустический вывод (такой как, например, звонок из входящего или исходящего телефонного вызова) или ответ, после которого следует некоторое движение устройства (к примеру, поднесение устройства к лицу пользователя). Например, речевой ответ или вывод инициируется на этапе 6905, движение вверх обнаруживается на этапе 6910, прекращение движения вверх обнаруживается на этапе 6915, вектор гравитации находится в пределах предварительно определенного окна на этапе 6920, и жест обнаруживается на этапе 6925. В конкретных вариантах осуществления, жест может включать в себя обнаружение вектора гравитации в конкретной ориентации или окне ориентации, как проиллюстрировано. Жест по фиг. 69 также может включать в себя обнаружение позиции руки/пальцев пользователя. В качестве примера функциональности, которая может быть ассоциирована жестом, проиллюстрированным на фиг. 69, если пальцы поднесены к уху или лицу в указываемой позиции, пользователь может отвечать на или осуществлять телефонный вызов. Фиг. 70 и этапы 7005-7025 иллюстрируют примерный жест, имеющий атрибуты, аналогичные атрибутам, описанным для фиг. 69, но задействующий другую ориентацию руки/пальцев пользователя. Фиг. 71 иллюстрирует примерный жест, включающий в себя акустику, сформированную пользователем (например, посредством сцепления вместе пальцев пользователя), которая обнаруживается посредством микрофона, ассоциированного с устройством. Например, фиг. 71 может включать в себя обнаружение вектора гравитации, указывающего то, что предплечье не находится около тела, на этапе 7105, обнаружение движения с относительно высоким ускорением на этапе 7110, обнаружение внезапного изменения одной или более звуковых частот на этапе 7115 и обнаружение жеста на этапе 7120. Как проиллюстрировано на фиг. 71, сцепляющее движение может обнаруживаться исключительно посредством движения, сформированного только посредством сцепления (например, посредством вибрации руки/кожи пользователя либо посредством определенной степени или скорости изменения вращения вследствие сцепления), или может обнаруживаться посредством комбинации движения плюс звукового ввода, сформированной посредством сцепления. В конкретных вариантах осуществления, звуковое подтверждение должно обнаруживаться в течение предварительно определенного времени движения для обнаружения жеста.
[183] Фиг. 72-73 иллюстрируют примерные жесты, задействующие периодическое движение устройства, такое как встряхивание предплечья, устройство работает в поперечном или вертикальном направлении. Фиг. 72 иллюстрирует жест, включающий в себя обнаружение вектора гравитации, указывающего то, что предплечье не находится около тела, на этапе 7205, обнаружение перемещения устройства поперечно вперед на оси на этапе 7210, обнаружение перемещения устройства назад на идентичной оси на этапе 7215, повторение этапов 7210 и 7215 при необходимости и обнаружение жеста на этапе 7220. Фиг. 73 иллюстрирует жест, включающий в себя обнаружение вектора гравитации, указывающего то, что предплечье не находится около тела, на этапе 7305, обнаружение перемещения устройства вертикально вперед на оси на этапе 7310, обнаружение перемещения устройства назад на идентичной оси на этапе 7315, повторение этапов 7310 и 7315 при необходимости и обнаружение жеста на этапе 7220. Фиг. 74 иллюстрирует примерный жест, задействующий регулирование позиции/ориентации устройства относительно тела пользователя. Например, жест по фиг. 74 может включать в себя обнаружение вектора гравитации, указывающего то, что предплечье находится около тела, на этапе 7405, обнаружение вектора гравитации, указывающего то, что предплечье находится около тела, на этапе 7410, обнаружение жеста на этапе 7415. Любая подходящая функциональность может быть ассоциирована с жестами по фиг. 72-75, такая как, например, активация устройства из состояния с низким уровнем мощности. Фиг. 75 иллюстрирует примерный жест, задействующий высоту устройства или относительное изменение высоты устройства от начала до конца устройства. В дополнение к высоте устройства, жест может включать в себя ориентацию устройства до, во время или после жеста. Например, жест может включать в себя обнаружение вектора гравитации, указывающего то, что предплечье не находится около тела, на этапе 7505, обнаружение движения вверх на этапе 7510, обнаружение прекращения движения вверх на этапе 7515, обнаружение того, что вектор гравитации указывает через бок основания устройства, на этапе 7520 и обнаружение жеста на этапе 7525. Любая подходящая функциональность может быть ассоциирована жестом по фиг. 75, такая как, например, активация оборудования, спаренного с устройством, включение одного или более осветительных приборов в комнате или активация оборудования около устройства.
[184] В конкретных вариантах осуществления, жест может включать в себя взаимодействие непосредственно с корпусом или браслетом носимого устройства. Например, фиг. 76 иллюстрирует жест, задействующий контакт с сенсорной областью браслета, который носится на запястье пользователя. Жест может включать в себя обнаружение того, что устройство не находится в заблокированном состоянии, на этапе 7605, обнаружение отсутствия касания на браслете на этапе 7610, обнаружение касания на браслете на этапе 7615, декодирование позиции касания на этапе 7620 и обнаружение жеста на этапе 7625. Фиг. 77 иллюстрирует, что касания в нескольких позициях могут определяться в качестве одного жеста, к примеру, для того чтобы разблокировать устройство или аспекты устройства. Жест может включать в себя обнаружение того, что устройство не находится в заблокированном состоянии, на этапе 7705, обнаружение отсутствия касания на браслете на этапе 7710, обнаружение касания на браслете на этапе 7715, декодирование позиции касания на этапе 7720, декодирование операции на этапе 7725 и обнаружение жеста на этапе 7730. Фиг. 78 иллюстрирует, что жест может включать в себя контакт с сенсорной областью устройства и проведение пальцем по сенсорной области при поддержании контакта с устройством. Жест может включать в себя обнаружение того, что устройство не находится в заблокированном состоянии, на этапе 7805, обнаружение отсутствия касания на браслете на этапе 7810, обнаружение касания на браслете на этапе 7815, обнаружение перемещения точки(ек) касания на этапе 7820, декодирование относительного движения на этапе 7825 и обнаружение жеста на этапе 7830. В конкретных вариантах осуществления, жест может включать в себя длительность контакта, физическую область контакта (например, одним пальцем или двумя пальцами), последовательность контакта, давление, сформированное посредством контакта, или любой другой подходящий связанный с контактом атрибут. Хотя фиг. 76-78 иллюстрируют контакт с сенсорной областью на браслете, это раскрытие рассматривает, что жест может задействовать контакт на сенсорной области в любом подходящем местоположении устройства, таком как браслет, кольцо, дисплей устройства либо любая подходящая комбинация вышеозначенного. Например, фиг. 79-80 иллюстрирует контакт с сенсорными областями на кольце устройства, аналогично жестам по фиг. 77-78. Например, жест может включать в себя обнаружение того, что устройство не находится в заблокированном состоянии, на этапе 7905, обнаружение отсутствия касания на кольце на этапе 7915, обнаружение касания на кольце на этапе 7920 и обнаружение жеста на этапе 7925. В качестве другого примера, жест может включать в себя обнаружение того, что устройство не находится в заблокированном состоянии, на этапе 8005, обнаружение отсутствия касания на кольце на этапе 8010, обнаружение касания на кольце на этапе 8015, обнаружение перемещения точки касания на этапе 8020, декодирование относительного движения на этапе 8025 и обнаружение жеста на этапе 8030. Фиг. 81 иллюстрирует жест, задействующий мультисенсорный контакт с сенсорной областью лицевой поверхности устройства и обнаружение последующего движения контактных точек, вызываемого посредством, например, движения пальцев, контактирующих с сенсорной областью, либо посредством перемещения запястья/руки, на которой носится устройство. Жест может включать в себя обнаружение того, что устройство не находится в заблокированном состоянии, на этапе 8105, обнаружение отсутствия касания на поверхности на этапе 8110, обнаружение касания, по меньшей мере, двумя пальцами поверхности на этапе 8115, обнаружение перемещения точек касания на этапе 8120, декодирование относительного движения на этапе 8125 и обнаружение жеста на этапе 8130. Движение запястья/руки может обнаруживаться, например, посредством инерциальных датчиков в устройстве, позволяя различным способам перемещения точек касания представлять собой два различных жеста. Фиг. 82 иллюстрирует жест, задействующий начальный контакт с устройством, который может обнаруживаться посредством одного или более датчиков приближения на/в устройстве либо инерциальных датчиков на/около устройства. Жест может задействовать обнаружение того, что контакт сохраняется, что указывает то, что, например, пользователь надел устройство. Например, жест может включать в себя обнаружение отсутствия контакта с датчиком приближения к задней поверхности или браслету на этапе 8205, обнаружение контакта посредством датчика приближения на этапе 8210, обнаружение того, что контакт сохраняется, на этапе 8215, и обнаружение жеста на этапе 8220. Жест по фиг. 82 может разблокировать или включать находящееся в режиме ожидания устройство либо предоставлять любую другую подходящую функциональность.
[185] В конкретных вариантах осуществления, жест может включать в себя контакт с кожей около устройства. Фиг. 83 иллюстрирует жест, задействующий быстрое прикосновение к коже рядом с местом, на котором носится устройство. Быстрое прикосновение может обнаруживаться посредством датчиков вибрации в устройстве. Движение быстрого прикосновения может подтверждаться, например, посредством одного или более акустических датчиков, обнаруживающих звук, сформированный посредством жеста быстрого прикосновения. Например, жест может включать в себя обнаружение того, что устройство разблокируется, на этапе 8305, обнаружение движения с относительно высоким ускорением на этапе 8310, обнаружение звука, например, быстрого прикосновения на этапе 8315, сопоставление движения или звука с шаблоном на этапе 8320 и обнаружение жеста на этапе 8325. Фиг. 84 иллюстрирует жест, задействующий смахивание кожи около устройства, который может обнаруживаться и подтверждаться посредством датчиков, описанных на фиг. 83 выше. Например, жест может включать в себя обнаружение того, что устройство разблокируется, на этапе 8405, обнаружение движения с относительно высоким ускорением на этапе 8410, обнаружение звука, например, быстрого прикосновения на этапе 8415, обнаружение вибраций или звука поперечного движения на коже на этапе 8420, сопоставление движения или звука с шаблоном на этапе 8425 и обнаружение жеста на этапе 8430.
[186] В конкретных вариантах осуществления, жесты могут задействовать обнаружение метафорических жестов, выполняемых посредством руки, на которой носится устройство. Например, такой жест может обнаруживаться, например, посредством любого подходящего фронтального датчика на/около дисплея устройства, ориентированного таким образом, что рука, на которой не носится устройство, находится в пределах угла обзора датчика. Фиг. 85 иллюстрирует примерный жест, задействующий обнаружение движения нескольких пальцев посредством фронтального датчика, такой как быстрое прикосновение пальцев. Например, жест может включать в себя определение того, что устройство находится в предварительно определенной ориентации, на этапе 8505, обнаружение кончика пальца на этапе 8510, обнаружение движения кончика пальца на этапе 8515 или обнаружение звука быстрого прикосновения на этапе 8525 и обнаружение одного или более жестов на этапах 8520 и 8530. Фиг. 86 иллюстрирует примерный жест, задействующий движение одного пальца. Например, жест может включать в себя определение того, что устройство находится в предварительно определенной ориентации, на этапе 8605, обнаружение кончика пальца на этапе 8610, обнаружение движения кончика пальца на этапе 8615 или обнаружение звука быстрого прикосновения на этапе 8525 и обнаружение одного или более жестов на этапе 8620. Фиг. 87 иллюстрирует жест, задействующий обнаружение перемещения руки, держащей объект, обнаружение движения объекта, захват объекта и затем обнаружение последующего движения объекта. В качестве конкретного примера, жест может включать в себя обнаружение того, что устройство находится в предварительно определенной ориентации, на этапе 8705, обнаружение руки на этапе 8710, обнаружение движения руки на этапе 8715, обнаружение дополнительного объекта для того, чтобы двигать рукой, на этапе 8720, захват объекта на этапе 8725, обнаружение движения объекта на этапе 8730 и обнаружение жеста на этапе 8735. Например, объект может представлять собой перо или другой инструмент в форме стилуса, и фронтальный датчик на устройстве может обнаруживать движения инструмента при записывании, например, для того, чтобы создавать/сохранять текст на устройстве или на другом устройстве, обменивающемся данными с носимым устройством. Пример по фиг. 87 может позволять пользователю создавать рисунки, заметки или другой написанный контент без фактического создания написанного контента на дисплее или на другой поверхности для написания. Как подробнее описано в данном документе, любой подходящий жест или комбинация жестов могут использоваться для того, чтобы оказывать влияние или инициировать функциональность в стиле дополненной реальности (AR), и могут использоваться для того, чтобы выполнять задачи с использованием AR-функциональности. Например, жесты фиг. 85-87 могут использоваться для того, чтобы захватывать взаимодействие пользователя с виртуальной клавиатурой, виртуальной мышью или виртуальным сенсорным экраном, и эти взаимодействия могут формировать ввод на носимом устройстве или на любом другом подходящем спаренном устройстве. Хотя это раскрытие описывает конкретные примеры обнаружения метафорических жестов и объектов (и ассоциированную функциональность), это раскрытие рассматривает любые подходящие метафорические жесты, обнаружение любых подходящих объектов и таких жестов, ассоциированных с любой подходящей функциональностью.
[187] В конкретных вариантах осуществления, жест может задействовать всю конечность, на которой прикрепляется или носится устройство. Например, фиг. 88-92 иллюстрируют примерные жесты, задействующие движение предплечья, на котором носится устройство. Жесты могут включать в себя обнаружение начальной позиции предплечья (например, через обнаружение направления вектора гравитации посредством акселерометра), обнаружение движения устройства (через предплечье), обнаружение соответствующего изменения вектора гравитации и обнаружение того, что предплечье прекращает перемещение. Такие жесты также могут включать в себя обнаружение длительности перемещения, величины перемещения (например, обнаружение большого радиуса движения, подтверждение того, что все предплечье перемещено), ускорения перемещения или любых других подходящих связанных с перемещением атрибутов. Как проиллюстрировано посредством фиг. 88-92, жесты могут задействовать обнаружение перемещений предплечья выше головы, вперед, вбок, назад или вниз из первоначально более высокой начальной позиции. Например, жест может включать в себя обнаружение вектора гравитации, указывающего то, что рука находится рядом с телом, на этапе 8805, обнаружение движения руки вверх на этапе 8810, обнаружение того, что вектор гравитации указывает то, что рука находится выше головы, на этапе 8815, обнаружение прекращения перемещения руки на этапе 8820 и обнаружение жеста на этапе 8825. В качестве другого примера, жест может включать в себя обнаружение вектора гравитации, указывающего то, что рука находится рядом с телом, на этапе 8905, обнаружение движения вверх и движения вперед руки на этапе 8910, обнаружение того, что вектор гравитации указывает то, что рука расположена горизонтально, на этапе 8915, обнаружение прекращения перемещения руки на этапе 8920 и обнаружение жеста на этапе 8925. В качестве другого примера, жест может включать в себя обнаружение вектора гравитации, указывающего то, что рука расположена горизонтально, на этапе 9005, обнаружение перемещения руки вниз и назад на этапе 9010, обнаружение того, что вектор гравитации указывает то, что рука находится рядом, на этапе 9015, обнаружение прекращения перемещения руки на этапе 9020 и обнаружение жеста на этапе 9025. В качестве другого примера, жест может включать в себя обнаружение вектора гравитации, указывающего то, что рука находится около тела, на этапе 9105, обнаружение перемещения руки вверх и назад на этапе 9110, обнаружение того, что вектор гравитации указывает то, что рука расположена горизонтально, на этапе 9115, обнаружение прекращения перемещения руки на этапе 9120 и обнаружение жеста на этапе 9125. В качестве другого примера, жест может включать в себя обнаружение вектора гравитации, указывающего то, что рука находится около тела, на этапе 9205, обнаружение перемещения руки вверх и наружу на этапе 9210, обнаружение того, что вектор гравитации указывает то, что рука расположена горизонтально, на этапе 9215, обнаружение прекращения перемещения руки на этапе 9220 и обнаружение жеста на этапе 9225. В конкретных вариантах осуществления, жесты могут задействовать движение всего тела, а не только конечности, на которой носится устройство.
[188] В конкретных вариантах осуществления, пользователь может взаимодействовать с устройством через множество механизмов или типов ввода, включающих в себя, например, внешнее кольцо, сенсорные интерфейсы (например, сенсорный слой), жесты, выполняемые пользователем (описанные в данном документе), или речевой интерфейс (например, включающий в себя голосовой ввод и распознавание речи для приложений, включающих в себя ввод текста, связь или поиск). Дополнительно, в конкретных вариантах осуществления, пользователь может взаимодействовать с графическим пользовательским интерфейсом, представленным на кругообразном дисплее устройства, через любой из механизмов или типов ввода.
[189] Пользователь носимого электронного устройства может взаимодействовать с устройством (включающим в себя, например, графический пользовательский интерфейс, представленный на кругообразном дисплее) посредством использования внешнего кольца. В конкретных вариантах осуществления, внешнее кольцо может быть сенсорным, так что касание пользователя на одной или более частей кольца может обнаруживаться в качестве ввода в устройство и интерпретироваться, приводя к выполнению одной или более операций посредством устройства (например, в графическом пользовательском интерфейсе устройства). В качестве примера, сенсорное внешнее кольцо может представлять собой емкостное кольцо или индуктивное кольцо, и пользователь устройства может выполнять любой подходящий жест касания на сенсорном кольце, чтобы предоставлять ввод в устройство. Ввод, например, может включать в себя смахивание кольца одним пальцем, смахивание кольца двумя или более пальцев, выполнение вращательного жеста одним или более пальцев или сжатие кольца. В конкретных вариантах осуществления, внешнее кольцо может быть поворотным, так что физическое вращение кольца может служить в качестве ввода в устройство. Дополнительно, в конкретных вариантах осуществления, внешнее кольцо может щелкаться (например, нажиматься) или сжиматься. Любые из вариантов осуществления внешнего кольца могут быть комбинированы надлежащим образом, так что кольцо может быть одним или более из сенсорного, поворотного, активируемого по щелчку (или нажимаемого) или сжимающегося. Вводы из различных модальностей внешнего кольца (например, касание, вращение, щелчок либо нажатие или сжатие) могут быть интерпретированы по-разному, например, в зависимости от комбинации модальностей ввода, предоставленного пользователем. В качестве примера, вращение внешнего кольца может указывать ввод, отличающийся от вращения в комбинации с щелчком или с нажатием кольца. Дополнительно, обратная связь может предоставляться пользователю, когда пользователь предоставляет через внешнее кольцо ввод, включающий в себя тактильную обратную связь, обратную аудиосвязь или визуальную обратную связь, описанные в данном документе.
[190] Фиг. 93A иллюстрирует пример щелчка (например, нажатия) пользователем на внешнем кольце, указываемого посредством стрелок 9310. Фиг. 93B иллюстрирует пример сжимания пользователем внешнего кольца, указываемого посредством стрелок 9320. Фиг. 94A иллюстрирует пример вращения пользователем внешнего кольца таким образом, что контент 9410 графического пользовательского интерфейса устройства изменяется в соответствии с вращением (например, вправо). Фиг. 94B иллюстрирует пример выполнения пользователем жеста вращения на сенсорном кольце, без вращения самого кольца, так что контент 9420 графического пользовательского интерфейса устройства изменяется в соответствии с вращением (например, вправо). Фиг. 94C иллюстрирует пример вращения пользователем внешнего кольца при одновременном нажатии или щелчке кольца, так что контент 9430 графического пользовательского интерфейса устройства изменяется в соответствии с вращением (например, вправо) и нажатием или щелчком.
[191] В конкретных вариантах осуществления, сенсорный интерфейс устройства (например, сенсорный слой) может принимать пользовательский сенсорный ввод и позволять устройству определять координаты X-Y касания пользователя, идентифицировать несколько точек сенсорного контакта (например, в различных областях сенсорного слоя) и различать между различными временными отрезками взаимодействия в виде касаний (например, отличать жесты, включающие в себя смахивание, одиночное быстрое прикосновение или двойное быстрое прикосновение). Жесты касания (описанные в данном документе) могут включать в себя многонаправленное смахивание или перетаскивание, стягивание, двойное быстрое прикосновение, нажатие или надавливание на дисплей (которое может вызывать физическое перемещение дисплея в направлении вверх или вниз), длинное нажатие, мультикасание (например, использование нескольких пальцев или инструментов для касания или ввода в виде жестов в любой позиции на сенсорном интерфейсе) либо жесты касания с вращением. Фиг. 95A иллюстрирует пример выполнения пользователем быстрого прикосновения 9510 к сенсорному интерфейсу (например, сенсорному слою), чтобы предоставлять ввод в устройство. Точные координаты X-Y быстрого прикосновения пользователя могут определяться посредством устройства через ввод из сенсорного интерфейса (например, сенсорного слоя). Фиг. 95B иллюстрирует пример выполнения пользователем, соответственно, жеста 9515 вращения по часовой стрелке, жеста 9520 вращения против часовой стрелки, жеста 9525 вертикального смахивания и жеста 9530 горизонтального смахивания. Фиг. 95C иллюстрирует пример касания пользователем дисплея (включающего в себя сенсорный слой с возможностями мультисенсорного считывания) с использованием, соответственно, одной, двух или трех точек 9535 контакта (например, одним, двумя или тремя пальцами или инструментами) одновременно. Фиг. 95D иллюстрирует пример выполнения пользователем жестов касания, имеющих несколько точек контакта с сенсорным интерфейсом. Пользователь, в этом примере, может выполнять жест 9540 разворачивания, жест 9545 стягивания, жест 9550 вращения по часовой стрелке или жест 9555 вращения против часовой стрелки двумя пальцами.
[192] В конкретных вариантах осуществления, графический пользовательский интерфейс устройства может работать согласно модели взаимодействий и переходов. Модель, например, может определять то, как режимы, включающие в себя приложения, функции, подрежимы, подтверждения, контент, элементы управления, значки активных элементов, операции или другие признаки или элементы, могут быть организованы (например, в иерархии) в графическом пользовательском интерфейсе устройства.
[193] В одном варианте осуществления, графический пользовательский интерфейс (GUI) включает в себя несколько экранов верхнего уровня, которые соответствуют различному режиму или приложению (либо подрежиму, функции, подтверждению, контенту или любому другому признаку) устройства. Каждое из этих приложений может располагаться на идентичном уровне иерархии модели взаимодействий и переходов GUI. Фиг. 96A иллюстрирует примерный вид иерархии в GUI, в котором несколько экранов 9602-9606 и 9610-9614 верхнего уровня соответствуют различному приложению, и один из экранов 9608 верхнего уровня (начальный экран) соответствует часам. Переходы состояния в GUI могут быть событиями, инициированными посредством ввода из источника ввода, к примеру, от пользователя устройства. Ввод от пользователя устройства или из другого источника ввода (например, через любой из множества механизмов или типов ввода, включающих в себя внешнее кольцо, сенсорные интерфейсы, жесты, речь или датчики) может вызывать переход в GUI (например, из одного экрана верхнего уровня на другой). Например, ввод может инструктировать GUI переходить из начального экрана 9608 (например, часы) в приложение (например, 3 или 4) или из приложения в другое приложение. Если пользователь вращает внешнее кольцо вправо, например, GUI может переходить из начального экрана 9608 в приложение 4 9610, и если пользователь вращает внешнее кольцо влево, GUI может переходить из начального экрана 9608 в приложение 3 9606. В еще одних других вариантах осуществления, контекст (например, определенный посредством датчиков или других источников ввода на устройстве) может инструктировать GUI переходить из начального экрана в приложение или из приложения в другое приложение.
[194] В одном варианте осуществления, модель может включать в себя функционал для дифференцирования "левых" и "правых" сторон в связи с начальным экраном. В качестве примера, один или более экранов верхнего уровня могут быть ассоциированы с режимами или приложениями (либо другими признаками) в иерархии модели взаимодействий и переходов GUI, которые являются фиксированными (например, всегда доступны пользователю) либо контекстными или динамическими (например, доступны в зависимости от контекста). Контекстные экраны, например, могут отражать режимы, приложения или функции, используемые в прошлый раз пользователем, режимы, приложения или функции, добавленные (например, загруженные) в прошлый раз пользователем, произвольно организующиеся зарегистрированные устройства (которые, например, могут входить или выходить из пределов диапазона связи устройства, когда они используются), режимы, приложения или функции, которые являются "избранными" для пользователя (например, явно обозначенные пользователем), или режимы, приложения или функции, которые предлагаются для пользователя (например, на основе предшествующей активности пользователя или текущего контекста). Фиг. 96B иллюстрирует примерный вид иерархии в GUI, в котором контекстные или динамические приложения 9616-9620 и фиксированные приложения 9624-9628 группируются отдельно, при этом левая сторона (в связи с начальным экраном 9622 с часами) включает в себя контекстные приложения, а правая сторона включает в себя фиксированные приложения. В качестве примера, динамическое приложение 01 9620 может представлять собой последнее используемое приложение, и динамическое приложение 02 9618 может представлять собой второе последнее используемое приложение, и т.д.
[195] В конкретных вариантах осуществления, верхний уровень иерархии модели взаимодействий и переходов GUI может включать в себя только "лицевые виды", а следующий уровень иерархии может включать в себя приложения (или любые другие признаки). В качестве примера, верхний уровень иерархии может включать в себя начальный экран (например, часы) и один или более лицевых видов, причем каждый лицевой вид соответствует различному типу фона, режима или активности, такому как обои (например, настраиваемые пользователем), информация о погоде, информация календаря или ежедневной деятельности. Каждый из лицевых видов может показывать время, помимо всей остальной отображаемой информации. Дополнительно, текущий отображаемый лицевой вид может выбираться пользователем (например, через любой подходящий механизм или тип ввода) или автоматически изменяться на основе контекста (например, активности пользователя). Лицевые виды слева от начального экрана могут быть контекстными, а лицевые виды справа от начального экрана могут быть фиксированными. Фиг. 97 иллюстрирует примерный вид иерархии в GUI, в котором верхний уровень иерархии включает в себя лицевые виды 9710-9770 (включающие в себя циферблат 9740), и следующий уровень иерархии включает в себя приложения 9715-9775.
[196] В конкретных вариантах осуществления, ввод от пользователя устройства или ввод из другого источника ввода (например, через любой из множества механизмов или типов ввода, включающих в себя внешнее кольцо, сенсорные интерфейсы, жесты, речь или датчики) или контекст использования устройства может вызывать переход в GUI из экрана на одном уровне иерархии модели взаимодействий и переходов GUI на экран на другом уровне иерархии. Например, событие или ввод на основе выбора пользователем (например, касание или быстрое прикосновение к дисплею, голосовой ввод, пристальный взгляд, щелчок или нажатие внешнего кольца, сжатие внешнего кольца, любые подходящие жесты, внутреннее мышечное движение, обнаруженное посредством датчиков, или другой ввод датчика) может вызывать переход в GUI из экрана верхнего уровня на экран, вложенный на один уровень глубже в иерархии. Если, например, текущий экран является экраном верхнего уровня, ассоциированным с приложением, событие на основе выбора (например, нажатие кольца) выбирает приложение и инструктирует GUI переходить на экран, вложенный на один слой глубже. Этот второй экран, например, может обеспечивать возможность взаимодействия с признаком выбранного приложения и, в конкретных вариантах осуществления, может соответствовать основной функции выбранного приложения. Может быть предусмотрено несколько экранов в этом втором вложенном слое, и каждый из этих экранов может соответствовать различным функциям или признакам выбранного приложения. Аналогично, ввод или событие на основе выбора "Назад" пользователем (например, двойное нажатие внешнего кольца или жеста касания в конкретной части дисплея) может вызывать переход в GUI из одного экрана (например, признака конкретного приложения) на другой экран, который находится на один уровень выше в иерархии (например, экран приложения верхнего уровня).
[197] Фиг. 98A иллюстрирует пример работы модели взаимодействий и переходов относительно функции или режима 9805 конкретного приложения устройства и использования или применения функции 9810. В качестве примера, если приложение представляет собой камеру, функции, режимы или другие элементы приложения для работы с камерой могут включать в себя режим изображений, видеорежим (например, с "живым" видом) и включение или выключение вспышки. К различным функциям, режимам или другим элементам может осуществляться доступ через переходы в одном слое иерархии моделей. Эти внутрислойные переходы могут осуществляться после приема или определения конкретного типа события перехода или ввода из источника ввода, к примеру, от пользователя устройства (например, вращение внешнего кольца против часовой стрелки или по часовой стрелке) либо после определения конкретного контекста использования устройства. В конкретных вариантах осуществления, ввод событий перехода также может включать в себя, например, касание или быстрое прикосновение к дисплею, голосовой ввод, пристальный взгляд, щелчок или нажатие внешнего кольца, сжатие внешнего кольца, любой подходящий жест, внутреннее мышечное движение, обнаруженное посредством датчиков, или другой ввод датчика. Чтобы выбирать и использовать функцию, режим или другой элемент приложения, пользователь может предоставлять конкретный тип события или ввода на основе выбора (например, быстрое прикосновение или касание дисплея, нажатие или щелчок внешнего кольца, конкретный жест или ввод датчика), вызывающий межслойный переход в GUI на более глубокий слой иерархии. В качестве примера, чтобы снимать видео, пользователь может выполнять быстрое прикосновение к экрану, ассоциированному с признаком видеорежима приложения для работы с камерой. На этом более глубоком слое иерархии, при съемке видео, пользователь может инструктировать GUI переходить между различными опциями в этом слое, если они доступны (например, опции, связанные с видеорежимом). В конкретных вариантах осуществления, пользователь может выбирать одну из опций на более глубоком слое, инструктируя GUI переходить на еще более глубокий слой. В качестве примера, при записи видео в видеорежиме, пользователь может снова выполнять быстрое прикосновение к дисплею, чтобы осуществлять переход GUI на более глубокий слой, который в этом случае может включать в себя опцию, чтобы прекращать запись видео. Дополнительно, пользователь может возвращаться на верхний слой иерархии посредством предоставления конкретного типа события или ввода на основе выбора (например, ввода "Назад", описанного в данном документе). В качестве примера, при записи видео в видеорежиме, пользователь может касаться конкретной части "Назад" дисплея, инструктируя отмену видеозаписи и инструктируя GUI переходить на экран, ассоциированный с признаком видеорежима приложения для работы с камерой (например, в слое признаков иерархии). Иерархия моделей взаимодействий и переходов GUI может иметь любое число слоев и любое число элементов (например, функций или контента) в одном слое. Фиг. 98B иллюстрирует пример работы модели взаимодействий и переходов относительно контента 9815 на устройстве. В этой примерной модели, контент может вести себя аналогично приложению за исключением того, что если пользователь выбирает контент 9815 (например, фотографию), и GUI переходит на более глубокий слой в иерархии, может быть показана первая опция 9820 в меню с опциями, связанными с контентом (например, с такими опциями, как удаление фотографии или общий доступ к фотографии). Фиг. 98C иллюстрирует пример работы модели взаимодействий и переходов относительно управления 9825 на устройстве. Элемент управления может функционировать как ручка в том, что может модифицировать значение в диапазоне возможных значений. Пользовательский ввод в устройство (например, вращение внешнего кольца вправо или влево) может модифицировать значение или состояние 9830, ассоциированное с элементом 9825 управления. Значение, модифицированное посредством элемента управления, может быть, по существу, непрерывным по своему характеру (например, уровень масштабирования камеры или уровень громкости телевизионного приемника) или может быть, по существу, дискретным по своему характеру (например, канал телевизионного приемника). В конкретных вариантах осуществления, в случаях, если значение, модифицированное посредством управления, является дискретным по своему характеру, конкретный пользовательский ввод (например, нажатие внешнего кольца) может "фиксировать" выбор значения. Фиг. 98D иллюстрирует пример работы модели взаимодействий и переходов относительно приложения 9835 на устройстве и основной функции 9840 приложения. В качестве примера, каждый режим или функция устройства (например, функции камеры или дополненной реальности) может быть приложением на устройстве. Переходы в одном слое (например, выполняемые после приема конкретного пользовательского ввода, такого как вращение внешнего кольца) позволяют пользователю изменять приложения, режимы или функции устройства. Переходы между слоями (например, выполняемые после приема конкретного пользовательского ввода, такого как быстрое прикосновение к дисплею) позволяют пользователю входить на более глубокие слои (или уходить из более глубоких слоев) иерархии, ассоциированной с выбранным приложением, режимом или функцией.
[198] Фиг. 98E иллюстрирует пример работы модели взаимодействий и переходов относительно операции 9845 (например, в приложении) на устройстве. В качестве примера, в приложении для работы с камерой, захваченное изображение может выбираться, и одна или более операций могут быть доступными для выбранного изображения, к примеру, удаление изображения, общий доступ к изображению на Facebook, общий доступ к изображению в Twitter или отправка почтового сообщения с изображением. В этом примере, GUI-переходы в пределах слоя "операций" (например, выполняемые после приема конкретного пользовательского ввода, такого как вращение внешнего кольца) позволяют пользователю просматривать различные операции, которые следует выполнять. Переходы между слоями (например, выполняемые после приема конкретного пользовательского ввода, такого как быстрое прикосновение к дисплею) позволяют пользователю входить на более глубокие слои (или уходить из более глубоких слоев) иерархии, ассоциированной с выбранной операцией. В этом примере, более глубокий слой, на который выполнен вход посредством выбора операции 9845, показывает вторичную информацию 9850 или подтверждение (например, что приложение отправляет информацию изображений в выбранную услугу предоставления общего доступа). Подтверждение 9855 (например, того, что изображение отправлено) также может быть показано в этом более глубоком слое. GUI может автоматически переходить назад на верхний слой (например, слой операций). Тем не менее, может быть предусмотрен более глубокий слой иерархии, включающий в себя информацию подтверждений, и вход на этот более глубокий слой может быть выполнен посредством GUI при пользовательском вводе или автоматически. Фиг. 98F иллюстрирует пример работы модели взаимодействий и переходов относительно значка (например, значка 9860 активного элемента, включающего в себя опцию включения-выключения элемента верхнего уровня) и переключения состояния значка 9865. В качестве примера, телевизионный приемник, функционально спаренный с устройством, может указываться посредством значка активного элемента, например, телевизионного экрана. В этом примере, GUI-переходы в пределах самого верхнего слоя устройства/приложения (например, выполняемые после приема конкретного пользовательского ввода, такого как вращение внешнего кольца) позволяют пользователю просматривать различные приложения, устройства или другие признаки. Телевизионный приемник может появляться в меню в GUI устройства, даже когда телевизионный приемник выключен, но телевизионный приемник должен быть включен перед тем, как он сможет использоваться. Если пользователь выбирает телевизионный приемник (например, посредством быстрого прикосновения к дисплею, когда значок телевизионного приемника отображается посредством GUI), когда он выключен 9860, GUI может переходить в состояние на более глубоком слое иерархии моделей взаимодействий и переходов, в котором телевизионный приемник включается 9865. Когда телевизионный приемник включается, значок, ассоциированный с телевизионным приемником (отображаемый, например, на самом верхнем слое модели в GUI) 9870, может изменяться, чтобы непосредственно представлять то, что телевизионный приемник включен 9875, как проиллюстрировано на фиг. 98G. Если пользователь снова выбирает телевизионный приемник (теперь включенный), GUI может переходить на еще более глубокий слой иерархии, на котором доступны функции или характеристики телевизионного приемника (например, изменение громкости или переключение каналов). В конкретных вариантах осуществления, опция для того, чтобы снова выключать телевизионный приемник, может представлять собой первый пункт меню на этом более глубоком слое иерархии, чтобы обеспечивать быстрый доступ к функции выключения (например, в случае если пользователь случайно включил телевизионный приемник). В конкретных вариантах осуществления, если пользователь выбирает телевизионный приемник, когда он выключен, телевизионный приемник может включаться, и значок, ассоциированный с телевизионным приемником, может изменяться, чтобы непосредственно представлять то, что телевизионный приемник включен, без GUI-перехода на другой слой иерархии или в другой пользовательский интерфейс. Следовательно, значок активного телевизионного приемника может непосредственно указывать в пределах верхнего уровня иерархии (например, главного меню) состояние спаренного телевизионного приемника.
[199] Фиг. 99 иллюстрирует пример иерархии моделей взаимодействий и переходов GUI для приложения захвата изображений. В этом примере, первый экран 9902, открываемый после выбора приложения (на экране 9900), может соответствовать функции "живого "вида" приложения. Другие фиксированные признаки приложения захвата изображений, включающие в себя видеорежим 9904, масштабирование 9906 или вспышку 9908, могут быть доступными справа от начального главного функционального экрана 9902 выбранного приложения. Динамически или контекстуально доступные признаки (например, захваченные изображения 9910) выбранного приложения могут быть доступными слева от начального главного функционального экрана. Событие на основе выбора на этом функциональном слое иерархии может вызывать переход в GUI на другой вложенный слой еще глубже в иерархии. Если, например, пользователь выбирает функцию "масштабирования", GUI может переходить на экран 9912, на котором пользователь может управлять настройкой масштаба камеры с помощью любого подходящего ввода (например, вращения внешнего кольца вправо, чтобы увеличивать масштаб, или вращения внешнего кольца влево, чтобы уменьшать масштаб). Аналогично, пользователь может иметь возможность управлять состоянием различных признаков (например, включением или выключением признака вспышки 9914 или переключением с режима изображений на видеорежим 9916), просматривать контент (например, 9918-9922), входить на более глубокий слой иерархии, на котором могут осуществляться операции 9924-9930, или входить на еще один более глубокий слой иерархии, на котором предоставляются подтверждения 9932-9938, когда операция выбирается.
[200] В конкретных вариантах осуществления, вид взаимодействия может структурировать модель взаимодействий и переходов GUI устройства. Вид взаимодействия может применяться, например, к любой подходящей модели взаимодействий и не обязательно должен зависеть от конкретных типов движения или анимации в GUI устройства. Хотя ниже поясняются конкретные примеры видов взаимодействия, любой подходящий вид взаимодействия может использоваться для того, чтобы структурировать модель взаимодействий и переходов.
[201] В качестве одного примера, вид панорамированного линейного взаимодействия может структурировать модель взаимодействий и переходов GUI устройства. В панорамированном линейном GUI элементы или признаки в слое могут скомпонованы слева и справа от текущего отображаемого элемента или признака. Пользовательский ввод, к примеру, вращение внешнего кольца в направлении по часовой стрелке или против часовой стрелки, осуществляет навигацию в одном слое иерархии моделей. В качестве примера, вращение внешнего кольца по часовой стрелке на одно вращательное приращение может отображать элемент или признак справа (например, следующий элемент), и вращение против часовой стрелки на одно вращательное приращение может отображать элемент или признак слева (например, предыдущий элемент). В конкретных вариантах осуществления, быстрое вращение по часовой стрелке или против часовой стрелки может инструктировать GUI выполнять ускоренный просмотр. В таком варианте осуществления, один поворот может инструктировать GUI переходить через несколько элементов или признаков, а не через один элемент или признак, как описано в данном документе. Различный пользовательский ввод может осуществлять навигацию между слоями (например, либо на более глубокие слои, либо на верхние слои) в иерархии моделей. В качестве примера, если пользователь касается или выполняет быстрое прикосновение к сенсорному слою дисплея, GUI может переходить на один слой глубже в иерархии моделей (например, подтверждение выбора пользователя или предоставление опций, связанных с выбором). Любой подходящий ввод пользователем может инструктировать GUI переходить между слоями в иерархии моделей, вместо или помимо ввода на основе касаний или быстрых прикосновений.
[202] В качестве другого примера, если пользователь нажимает конкретную область сенсорного слоя дисплея (например, обозначенную как кнопка "Назад"), либо если пользователь выполняет двойное быстрое прикосновение к сенсорному слою дисплея, GUI может переходить на один слой выше в иерархии моделей (например, на предыдущий слой). Если, например, пользователь выполняет длинное нажатие дисплея или экрана, GUI может переходить назад на начальный экран (например, часы). Без дополнительного пользовательского ввода GUI также может переходить назад на начальный экран после предварительно определенного периода времени (например, периода тайм-аута). Как описано в данном документе, когда пользователь начинает, например, вращать внешнее кольцо по часовой стрелке или против часовой стрелки, GUI переходит в пределах идентичного слоя, и следующей элемент или признак пользовательского интерфейса (например, значок навигационной цепочки в идентичном слое) справа или слева, соответственно, может начинать появляться, тогда как текущий элемент или признак пользовательского интерфейса может начинать исчезать.
[203] Фиг. 100A иллюстрирует пример вида панорамированного линейного взаимодействия. В этом примере, GUI-элементы 10001, 10002, 10003 и 10004 находятся в идентичном слое иерархии моделей взаимодействий и переходов панорамированного линейного GUI. GUI-элементы 10002A, 10002B и 10002C представляют собой элементы на втором, более глубоком слое иерархии и представляют собой субэлементы элемента 10002. В качестве примера, первый слой может включать в себя устройства, спаренные с устройством: элемент 10001 может представлять автомобиль, элемент 10002 может представлять телевизионный приемник, элемент 10003 может представлять мобильный телефон, элемент 10004 может представлять домашний термостат. Элемент 10002A может представлять собой элемент регулировки громкости для телевизионного приемника, элемент 10002B может представлять собой элемент управления каналами для телевизионного приемника, и элемент 10002C может представлять собой элемент управления изображениями для телевизионного приемника. В качестве еще одного другого примера, GUI может переходить на один слой глубже в иерархии, если пользователь щелкает кольцо (например, надавливает на кольцо один раз), и затем субэлементы на более глубоком слое могут быть панорамированы посредством вращения кольца. Альтернативно, пользователь может панорамировать субэлементы на более глубоком слое посредством вращения кольца при одновременном надавливании на кольцо. Устройство может включать в себя переключатель, чтобы выбирать то, как пользовательский ввод используется для того, чтобы осуществлять навигацию между слоями.
[204] В качестве другого примера, вид панорамированного радиального (или панорамированного кругового) взаимодействия может структурировать модель взаимодействий и переходов GUI устройства. В панорамированном радиальном GUI элементы или признаки в слое могут размещаться выше и ниже текущего отображаемого элемента или признака. Пользовательский ввод, к примеру, вращение внешнего кольца в направлении по часовой стрелке или против часовой стрелки, осуществляет навигацию между слоями иерархии моделей. В качестве примера, вращение внешнего кольца по часовой стрелке на одно приращение может инструктировать GUI осуществлять переход на один слой глубже в иерархии моделей (например, вход на слой конкретного приложения или подтверждение выбора приложения), и вращение против часовой стрелки на одно приращение может инструктировать GUI осуществлять переход на один слой выше в иерархии моделей (например, уход из слоя конкретного приложения на предыдущий слой). В конкретных вариантах осуществления, быстрое вращение по часовой стрелке или против часовой стрелки может инструктировать GUI выполнять ускоренный просмотр, как описано в данном документе. В таком варианте осуществления, одно вращательное приращение может инструктировать GUI переходить через несколько слоев иерархии, а не через один слой. Различный пользовательский ввод может осуществлять навигацию в одном слое в иерархии моделей. В качестве примера, если пользователь касается или выполняет быстрое прикосновение к сенсорному слою дисплея, GUI может переходить к следующему элементу или признаку (например, к элементу ниже текущего отображаемого элемента). В качестве другого примера, если пользователь нажимает конкретную область сенсорного слоя дисплея (например, обозначенную как кнопка "Назад"), либо если пользователь выполняет двойное быстрое прикосновение к сенсорному слою дисплея, GUI может переходить к предыдущему элементу или признаку (например, к элементу выше текущего отображаемого элемента). Если, например, пользователь выполняет длинное нажатие дисплея или экрана, GUI может переходить назад на начальный экран (например, часы). Без дополнительного пользовательского ввода GUI также может переходить назад на начальный экран после предварительно определенного периода времени (например, периода тайм-аута). Как описано в данном документе, когда пользователь начинает, например, вращать внешнее кольцо по часовой стрелке или против часовой стрелки, GUI переходит на другой слой, и следующий элемент или признак пользовательского интерфейса (например, в другом слое) может начинать появляться, тогда как текущий элемент или признак пользовательского интерфейса может начинать исчезать. Фиг. 100B иллюстрирует пример вида панорамированного радиального взаимодействия. В этом примере, GUI-элементы 10001, 10002, 10003 и 10004 находятся в идентичном слое иерархии моделей взаимодействий и переходов панорамированного радиального GUI. GUI-элементы 10002A, 10002B и 10002C представляют собой элементы на втором, более глубоком слое иерархии и представляют собой субэлементы элемента 10002. Как указано выше, первый слой может включать в себя устройства, спаренные с устройством: элемент 10001 может представлять автомобиль, элемент 10002 может представлять телевизионный приемник, элемент 10003 может представлять мобильный телефон, элемент 10004 может представлять домашний термостат. Элемент 10002A может представлять собой элемент регулировки громкости для телевизионного приемника, элемент 10002B может представлять собой элемент управления каналами для телевизионного приемника, и элемент 10002C может представлять собой элемент управления изображениями для телевизионного приемника.
[205] В качестве еще одного другого примера, вид аккордеоноподобного взаимодействия может структурировать модель взаимодействий и переходов GUI устройства. В аккордеоноподобном GUI элементы или признаки нескольких слоев могут размещаться в структуре в виде кругообразного списка. Например, вращение в пределах списковой структуры (например, посредством вращения внешнего кольца) в первом направлении мимо экрана, ассоциированного с последним элементом или признаком в этом направлении (например, последним фиксированным приложением устройства), может инструктировать GUI переходить на экран, ассоциированный с последним элементом или признаком во втором направлении (например, последним используемым контекстным приложением устройства). Продолжение вращения в первом направлении может инструктировать GUI переходить через экраны, ассоциированные с контекстными приложениями, в "обратном" порядке (например, от первого используемого к последнему используемому). Аналогично, вращение во втором направлении мимо экрана последнего используемого контекстного приложения может инструктировать GUI переходить на экран, ассоциированный с последним фиксированным приложением, и продолжение вращения во втором направлении может инструктировать GUI переходить через экраны фиксированных приложений в обратном порядке (например, от последнего фиксированного приложения до первого, смежного с начальным экраном). В аккордеоноподобном GUI, текущий отображаемый элемент или признак может быть "развернут" (например, если выбран пользователем), так что его субэлементы или подпризнаки могут становиться частью структуры в виде однослойного списка. В конкретных вариантах осуществления, элемент или признак с субэлементами может указывать (когда отображается), что он имеет субэлементы, например, через видимые края субэлементов. Пользовательский ввод, к примеру, вращение внешнего кольца в направлении по часовой стрелке или против часовой стрелки, осуществляет навигацию в одном слое модели, который может включать в себя элементы или признаки, а также субэлементы или подпризнаки выбранного элемента или признака. В качестве примера, вращение внешнего кольца по часовой стрелке на одно приращение может отображать элемент или признак справа (например, следующий элемент), и вращение против часовой стрелки на одно приращение может отображать элемент или признак слева (например, предыдущий элемент). В конкретных вариантах осуществления, быстрое вращение по часовой стрелке или против часовой стрелки может инструктировать GUI выполнять ускоренный просмотр. В таком варианте осуществления, одно вращательное приращение может инструктировать GUI переходить через несколько элементов или признаков, а не через один элемент или признак. Различный пользовательский ввод может инструктировать выбор и разворачивание элемента или признака в модели. В качестве примера, если пользователь касается или выполняет быстрое прикосновение к сенсорному слою дисплея, GUI может разворачивать отображаемый признак или элемент в существующем слое и переходить к субэлементу или подпризнаку. В качестве другого примера, если пользователь нажимает конкретную область сенсорного слоя дисплея (например, обозначенную как кнопка "Назад"), либо если пользователь выполняет двойное быстрое прикосновение к сенсорному слою дисплея, GUI может сворачивать развернутые субэлементы или подпризнаки и переходить к элементу или признаку в списке. Если, например, пользователь выполняет длинное нажатие дисплея или экрана, GUI может переходить назад на начальный экран (например, часы). Без дополнительного пользовательского ввода GUI также может переходить назад на начальный экран после предварительно определенного периода времени (например, периода тайм-аута). Как описано в данном документе, когда пользователь начинает, например, вращать внешнее кольцо по часовой стрелке или против часовой стрелки, GUI переходит в пределах идентичного слоя, и следующей элемент или признак пользовательского интерфейса (например, значок навигационной цепочки в идентичном слое) справа или слева, соответственно, может начинать появляться, тогда как текущий элемент или признак пользовательского интерфейса может начинать исчезать. Фиг. 100C иллюстрирует пример вида аккордеоноподобного взаимодействия. В этом примере, GUI-элементы 10001, 10002, 10003 и 10004 находятся в идентичном слое модели взаимодействий и переходов аккордеоноподобного GUI. Поскольку элемент 10002 выбран пользователем, GUI-субэлементы 10002А, 10002B и 10002C разворачиваются, а также включаются в списковую структуру в идентичном слое модели. Таким образом, GUI может переходить с субэлемента 10002C либо в субэлемент 10002B, либо непосредственно в элемент 10003. Тем не менее, если пользователь хочет сворачивать субэлементы (например, через ввод "Назад", такой как повторное выполнение быстрого прикосновения к экрану, ассоциированному с элементом 10002), то снова списковая структура должна включать в себя только GUI-элементы 10001, 10002, 10003 и 10004.
[206] В конкретных вариантах осуществления, GUI может осуществлять навигацию на начальный экран на основе ввода, принимаемого пользователем устройства. Пользовательский ввод может включать в себя, например, нажатие и удерживание (например, длинное нажатие) сенсорного слоя, нажатие и удерживание дисплея, нажатие (например, щелчок) и удерживание внешнего кольца, сжатие и удерживание внешнего кольца, закрывание лицевой поверхности (например, дисплея) устройства, закрывание конкретного датчика устройства, поворачивание лицевой поверхности устройства в направлении вниз, нажатие программной кнопки (поясненной в данном документе), нажатие аппаратной кнопки на устройстве или встряхивание устройства (либо любой другой подходящий жест). Любые из этих вводов либо любая вариация этих вводов (включающая в себя, например, меньшие длительности) могут использоваться, когда пользователь вводит возвращение "Назад" в модели взаимодействий и переходов. Фиг. 101A-101B иллюстрируют примеры вида программной кнопки "Назад" в GUI. На фиг. 101A, прием пользовательского сенсорного ввода в нижней части 10110 дисплея инструктирует GUI подтверждать выбор или осуществлять переход на один слой глубже в иерархии моделей. Прием пользовательского сенсорного ввода в верхней части 10120 дисплея инструктирует GUI переходить "Назад" или на один слой выше в иерархии моделей. Фиг. 101B иллюстрирует аналогичный вид, причем область 10130 "Назад" включает в себя значок 10135 навигационной цепочки, чтобы указывать пользователю, в каком месте должна осуществляться навигация "Назад". В конкретных вариантах осуществления (например, когда сенсорный слой выполнен с возможностью определять точные координаты X-Y касания), любая область дисплея может обозначаться как область "Назад", область "подтверждения/выбора" или любая другая подходящая функциональная область.
[207] В конкретных вариантах осуществления, GUI устройства может отображать конкретные типы контента, включающие в себя, например, списки. Фиг. 102A иллюстрирует пример GUI, отображающего вертикальный список пунктов. Ввод от пользователя (например, любой подходящий механизм или тип ввода) может инструктировать перемещение рамки 10210 выбора GUI через элементы вертикального списка. В качестве примера, если пользователь вращает вправо в направлении по часовой стрелке, рамка 10210 выбора может перемещаться сверху вертикального списка вниз вертикального списка. Каждое вращательное приращение внешнего кольца (например, если внешнее кольцо перемещается с дискретными приращениями) вызывает перемещение рамки 10210 выбора на один пункт в списке. В примере по фиг. 102A, когда пользователь вращает кольцо по часовой стрелке, отображаемые пункты списка остаются постоянными, и рамка 10210 выбора перемещается вниз через пункты списка. В других вариантах осуществления, рамка выбора может оставаться постоянной (например, в центре дисплея), и пункты списка могут перемещаться вверх или вниз (например, по одному пункту за раз) в зависимости от направления вращения кольца. Фиг. 102B иллюстрирует пример GUI, отображающего горизонтальный список пунктов. Ввод от пользователя (например, любой подходящий механизм или тип ввода) может инструктировать перемещение рамки 10210 выбора GUI через элементы горизонтального списка. В качестве примера, если пользователь вращает вправо в направлении по часовой стрелке, рамка 10210 выбора может перемещаться от левой стороны горизонтального списка к правой стороне горизонтального списка. Каждое вращательное приращение внешнего кольца (например, если внешнее кольцо перемещается с дискретными приращениями) вызывает перемещение рамки 10210 выбора на один пункт в списке. В примере по фиг. 102B, когда пользователь вращает кольцо по часовой стрелке, рамка 10210 выбора остается постоянной в центре дисплея, и пункты списка перемещаются влево (например, по одному пункту за раз) в ответ на вращение по часовой стрелке. В других вариантах осуществления, отображаемые пункты списка остаются постоянными, и рамка выбора перемещается влево или вправо через пункты списка, в зависимости от направления вращения внешнего кольца.
[208] В конкретных вариантах осуществления, GUI устройства может отображать вертикально или горизонтально непрерывный (или, по существу, непрерывный) контент, включающий в себя, например, диаграммы или текст. В конкретных вариантах осуществления, ввод от пользователя (например, любой подходящий механизм или тип ввода) может инструктировать перемещение индикатора выбора GUI через непрерывный контент. В других вариантах осуществления, ввод от пользователя может инструктировать перемещение контента в/из дисплея в горизонтальном направлении, вертикальном направлении или в любом другом направлении, увязанном с пользовательским вводом (и индикатор выбора, если есть, может оставаться в постоянной позиции). В примере по фиг. 102C, температурный график отображается. Когда пользователь вращает внешнее кольцо по часовой стрелке, индикатор 10220 выбора остается в центре дисплея, и контент перемещается на дисплей справа и за пределы дисплея влево. В примере по фиг. 102D, часть большего фрагмента текста 10230 отображается. Когда пользователь вращает внешнее кольцо по часовой стрелке, дополнительный текст входит на дисплей снизу и уходит с дисплея вверх. Фиг. 103A-103D иллюстрируют примерное приложение для работы с календарем, отображаемое в GUI устройства. На фиг. 103A, пользователь может щелкать или нажимать внешнее кольцо (указываемое посредством стрелки 10305), инструктируя GUI отображать кругообразное меню 10310 с опциями "Вперед", "Еженедельно" (настройка по умолчанию), "Ежемесячно" и "Ежедневно". На фиг. 103C, пользователь может снова щелкать или нажимать внешнее кольцо (указываемое посредством стрелки 10305), подтверждая выбор "Еженедельника" и инструктируя GUI отображать еженедельный вид 10320 календаря пользователя.
[209] В конкретных вариантах осуществления, GUI может отображать контент, который имеет размер, больший дисплея. В таких вариантах осуществления, GUI может масштабировать или обрезать (либо иным образом сокращать или вписывать в экран) контент, так что весь контент может отображаться на дисплее одновременно. В других вариантах осуществления, GUI не изменяет размер контента и вместо этого предоставляет возможность для пользователя выполнять панорамирование через контент по одной части за раз, например, с использованием прокрутки (описано в данном документе).
[210] В конкретных вариантах осуществления, устройство включает в себя кругообразный дисплей, и GUI включает в себя виды кругообразной навигации и меню. Это раскрытие рассматривает любую форму для дисплея, тем не менее, и любой подходящий вид навигации или меню для GUI. Вид меню может предоставлять пользователю, например, визуальный индикатор того, где находится пользователь в иерархии моделей взаимодействий и переходов GUI. Вид меню также может предоставлять визуальные индикаторы, которые позволяют пользователю различать между различными типами пунктов меню, а также показывать общий вид опций меню. Дополнительно, меню может отображаться поверх любого надлежащего фона или контента устройства.
[211] Фиг. 104 иллюстрирует примерный вид кругообразного меню, в котором каждый сегмент 10410 представляет один пункт или опцию в меню, и визуальные зазоры, такие как 10420, отделяют пункты друг от друга. Пункт по умолчанию ил текущий выбранный пункт 10430 находится сверху на видеодисплее (но может располагаться в любой позиции на дисплее), и может оставаться наверху дисплея, когда пользователь ориентирует дисплей устройства по-разному во время использования. Фиг. 105A-105B иллюстрируют пример просмотра пунктов в кругообразном меню. Пользователь может предоставлять ввод, к примеру, вращение по часовой стрелке внешнего кольца, и в ответ на этот пользовательский ввод, следующий пункт в меню 10520 (например, справа от текущего выбранного пункта 10510) может подсвечиваться для выбора. Контент в центре дисплея 10530 может автоматически изменяться, чтобы отражать ввод вращения пользователя, или может, в конкретных вариантах осуществления, изменяться только после того, как пользователь предоставляет другой ввод (например, нажатие или щелчок внешнего кольца, когда требуемый пункт меню подсвечивается). Фиг. 105C-105D иллюстрируют пример просмотра кругообразного меню посредством вращения внешнего кольца, инструктирующего подсвечивание следующего пункта 10550 в меню (например, по часовой стрелке или справа от текущего выбранного пункта 10540) для выбора. В этом примере, пользовательский ввод также инструктирует вращение центрального "указателя" 10560, который указывает на подсвечиваемый сегмент меню, соответствующий текущему выбранному пункту меню. В этом примере, контент в центре дисплея автоматически изменяется, чтобы отражать вращение пользователя.
[212] Фиг. 106A-106C иллюстрируют различные совмещения и компоновки вида кругообразного меню для GUI устройства. Кругообразное меню, например, может отображаться непосредственно на границе дисплея (как показано на фиг. 106A) или может быть показано дальше внутри дисплея либо ли в качестве наложения поверх фона устройства (показано на фиг. 106B-106C). Фиг. 107A-107C иллюстрируют другие формы и совмещения вида кругообразного меню для GUI устройства. В качестве примера, меню может состоять из сегментов линии (различных возможных размеров), размещаемых в круге 10710, сегментов линии, размещаемых в полукруге 10720, или точек, размещаемых в круге или полукруге, 10730 или 10740. В конкретных вариантах осуществления, визуальный индикатор текущего выбранного пункта 10732 меню или пункта меню по умолчанию может оставаться сверху в центре дисплея, и визуальные индикаторы пунктов в меню 10734 могут сдвигаться влево или вправо на основе пользовательского ввода (фиг. 107C). В других вариантах осуществления, визуальный индикатор текущего выбранного пункта 10732 или пункта по умолчанию может перемещаться через индикаторы пунктов меню, которые остаются фиксированными в позиции (фиг. 107B). В конкретных вариантах осуществления, вместо сегментов или точек, визуальные индикаторы пунктов в меню могут быть значками (например, значками навигационной цепочки), ассоциированным с пунктами меню. Фиг. 108 иллюстрирует, что вид меню не обязательно должен быть кругообразным и может представлять собой любой подходящий вид, включающий в себя вид, в котором индикаторы пунктов меню 10810 распределены по всему дисплею. За счет пользовательского ввода (например, вращения внешнего кольца), различные пункты могут выбираться согласно своей позиции в виде меню. В качестве примера, если пользователь вращает по часовой стрелке, следующий пункт меню 10820 в направлении по часовой стрелке может выбираться.
[213] Фиг. 109A-109C иллюстрируют различные виды меню относительно пунктов меню "слева" и "справа" (например, в иерархии моделей взаимодействий и переходов) текущего выбранного или отображаемого пункта 10915 меню. На фиг. 109A, все пункты меню 10910 равномерно распределены по кругообразному меню вокруг дисплея. На фиг. 109B, меню включает в себя зазор, который указывает дифференцирование пунктов 10910 слева и пунктов справа от текущего отображаемого или выбранного пункта 10915 меню (например, в соответствии с моделью взаимодействий и переходов, описанной в данном документе). Фиг. 109C иллюстрирует пример, в котором имеется больше пунктов 10910 слева, чем справа от текущего выбранного или отображаемого пункта 10915, так что левые сегменты кругообразного меню регулируются по размеру с тем, чтобы размещать число пунктов, доступных для выбора. В случае большого числа пунктов меню (например, за пределами конкретного порогового значения, к примеру, 40 захваченных изображений), могут исчезать сегменты кругообразного меню, и визуальный индикатор, представленный пользователю, может быть полосой прокрутки 11020, которая позволяет пользователю прокручивать по кругу различные пункты меню, как проиллюстрировано на фиг. 110A. В других вариантах осуществления, аналогичный визуальный индикатор 11020 в виде линейки прокрутки может позволять пользователю устройства осуществлять действия с абсолютным или фиксированным значением (например, уровнем масштабирования камеры) в фиксированном диапазоне значений 11030, как проиллюстрировано на фиг. 110B. В еще одних других вариантах осуществления, длина визуального индикатора в виде линейки прокрутки может показывать пользователю уровень определенного значения. Например, если пользователь управляет громкостью телевизионного приемника с использованием внешнего кольца устройства, когда пользователь поворачивает кольцо (например, по часовой стрелке), чтобы увеличивать уровень громкости, то визуальный индикатор 11120 удлиняется до тех пор, пока он не окружит или почти не окружит весь дисплей, как проиллюстрировано на фиг. 111A-111C.
[214] В конкретных вариантах осуществления, GUI может отображать как пункт опорного или фонового контента, так и индикатор относительно доступной операции или функции, которая должна выполняться относительно опорного или фонового контента. Фиг. 112 иллюстрирует примерные виды в GUI операций или функций на основе опорного контента и контекстного наложения. Различные типы видов (например, включающие в себя проиллюстрированные виды) могут выбираться на основе различных типов представленного опорного или фонового контента, например, чтобы минимизировать скрытие опорного или фонового контента. Например, если опорный или фоновый контент является изображением человека, наложение, которое не скрывает центр фотографии, может выбираться. В конкретных вариантах осуществления, перцепционная яркость пикселов опорного или фонового контента (например, позади наложения) может определяться попиксельно. В случаях, если контрастность между контекстным наложением и опорным или фоновым контентом (например, изображением) является слишком низкой (например, на основе предварительно определенного порогового значения), может использоваться размытая падающая тень, которая проталкивает базовые цвета в противоположном направлении. Примерный алгоритм может включать в себя определение пикселов под наложением, уменьшение их насыщенности, инвертирование визуальной яркости (например, таким образом, что цвета остаются идентичными, но яркость выбирается с возможностью формировать контрастность), размывание и создание составного объекта между базовым опорным или фоновым контентом и наложением. Фиг. 113A-113C иллюстрируют примеры 11310-11350, контекстных наложений, составляемых с фоновым или опорным контентом (здесь, изображениями, захваченными посредством камеры устройства). Как проиллюстрировано, контекстное наложение может позволять пользователю выполнять операции или функции (например, удаление изображения 11130 или общий доступ к изображению 11325, поиск кофеен 11330, поиск ресторанов 11340 или задание местоположения в качестве "избранного" местоположения 11350), предоставлять подтверждение пользователю (например, что изображение находится в общем доступе 11320), или предоставлять любой другой тип информации пользователю. В конкретных вариантах осуществления, контекстные наложения могут использоваться в любой позиции в виде меню GUI за исключением верхнего уровня иерархии моделей взаимодействий и переходов.
[215] В конкретных вариантах осуществления, значки, отображаемые в GUI устройства, могут оптимизировать использование энергии или аккумулятора устройства. В качестве примера, значок может включать в себя главным образом черный фон с самим значком, состоящим из тонкого белого штриха. Это может позволять количеству белого цвета на экране отображения быть очень небольшим, обеспечивая пониженное энергопотребление дисплея в то время, когда используется GUI. Значки, отображаемые в GUI, также могут включать в себя уведомления в реальном времени. Например, значок мобильного телефона может включать в себя уведомление с числом новых речевых почтовых сообщений, значок почтовой программы может включать в себя уведомление с числом новых почтовых сообщений, значок чата может включать в себя уведомление с числом новых сообщений чата, и значок телефона может включать в себя уведомление с числом пропущенных вызовов. В конкретных вариантах осуществления, GUI устройства отображает только цвета, отличные от черного цвета и белого цвета, для сформированного пользователями контента (например, изображений, файлов, контактов, уведомлений или расписаний). Другая информация, включающая в себя пункты меню, может отображаться в черно-белых тонах.
[216] В конкретных вариантах осуществления, когда GUI переходит из одного элемента (например, признака, элемента контента или значка) к другому (например, после приема ввода от пользователя), GUI может отображать визуальные переходные эффекты. Эти переходные эффекты могут зависеть, например, от типа ввода, принимаемого от пользователя устройства. В качестве примера, одиночное касание на дисплее может инициировать конкретные переходные эффекты, тогда как вращение внешнего кольца может инициировать другой (потенциально перекрывающийся) набор переходных эффектов.
[217] В конкретных вариантах осуществления, сенсорный ввод пользователя на сенсорном слое может инициировать переходные эффекты, включающие в себя ориентированное по центру разворачивание, направленное плавное перемещение и вертикальное и горизонтальное масштабирование. Фиг. 114A иллюстрирует ориентированное по центру разворачивание или увеличение масштаба режима или функции. Фиг. 114B иллюстрирует ориентированное по центру сворачивание или уменьшение масштаба режима или функции. Фиг. 115A иллюстрирует ориентированное по центру увеличение масштаба значка. Фиг. 115B иллюстрирует ориентированное по центру уменьшение масштаба значка. Фиг. 116A иллюстрирует пример ориентированного по центру увеличения масштаба значка с движением скручивания. Фиг. 116B иллюстрирует пример ориентированного по центру уменьшения масштаба значка с движением скручивания. Фиг. 117A иллюстрирует пример ориентированного по центру раскладывания и разворачивания наружу значка. Фиг. 117B иллюстрирует пример ориентированного по центру складывания и сворачивания внутрь значка. Фиг. 118A иллюстрируют пример вертикального плавного перемещения текста на дисплей, при этом текст раскрыт посредством демаскирования. Фиг. 118B иллюстрирует пример горизонтального плавного перемещения текста слева направо по дисплею. Фиг. 118C иллюстрирует пример горизонтального плавного перемещения текста слева направо по дисплею в маскированной области (например, контекстного наложения). Фиг. 119A иллюстрирует переход в виде горизонтального плавного перемещения справа налево для контента или значка. Фиг. 119B иллюстрирует переход в виде горизонтального плавного перемещения справа налево с эффектами постепенного появления на экране/исчезновения с экрана; значок или контент, уходящий с экрана, постепенно исчезает, когда он достигает границы экрана, и значок или контент, входящий на экран, постепенно появляется, когда он пересекает границу экрана. Фиг. 119C иллюстрирует пример перехода в виде горизонтального плавного перемещения справа налево с эффектами изменения масштаба; контент или значок, уходящий с экрана, сокращается по масштабу, и контент или значок, входящий на экран, увеличивается по масштабу до полного размера.
[218] В конкретных вариантах осуществления, вращение пользователем внешнего кольца может инициировать визуальные переходные эффекты, включающие в себя масштабирование, направленное плавное перемещение, размытость, маскирование, переворачивание страниц, вращательное движение и ускоренное движение. Фиг. 120A иллюстрирует пример перехода в ответ на вращение с низким ускорением внешнего кольца. В этом примере, одно вращательное приращение может соответствовать одному пункту, так что один поворот (например, вращательное приращение) против часовой стрелки инструктирует вход следующего элемента (например, значка или элемента контента) на экран слева направо, и масштабирование элементов не выполняется. Фиг. 120B-120C совместно иллюстрируют пример перехода в ответ на вращение с высоким ускорением внешнего кольца. В этом примере, один поворот (например, вращательное приращение) против часовой стрелки инструктирует GUI выполнять быстрое панорамирование через несколько элементов (которые могут уменьшаться по размеру, входить на экран слева и уходить с экрана справа) до тех пор, пока пользователь не прекратит поворачивание кольца. Когда пользователь прекращает поворачивание внешнего кольца, элемент может увеличиваться по масштабу до нормального размера, и один значок или элемент контента может заполнять дисплей. Фиг. 121A иллюстрирует пример перехода в GUI, при котором масштаб контента увеличивается в ответ на вращение внешнего кольца. Фиг. 121B иллюстрирует пример перехода в GUI, при котором первый экран 1 "складывается" в анимации, приводя к отображению второго экрана 2 (например, для следующего признака или элемента контента) пользователю.
[219] В конкретных вариантах осуществления, GUI устройства может включать в себя физическую модель, которая принимает во внимание движение пользователя и формирует визуальную обратную связь, отражающую перемещения пользователя. В качестве примера, когда предусмотрен активационный вход (например, в форме конкретного жеста) пользователем, движение пользователя может непрерывно отслеживаться посредством ввода из одного или более датчиков устройства. Визуальная обратная связь может отражать движение пользователя в пользовательском интерфейсе в то время, когда базовый контент остается неподвижным, так что жесты могут регистрироваться, и параллакс может использоваться для того, чтобы различать между признаками или элементами управления UI и базовым контентом. В конкретных вариантах осуществления, физическая модель может включать в себя обобщенную пружинную модель с демпфированием. В такой модели пункты могут размещаться в слоях. Более глубокий слой может иметь "более жесткую" пружину в физической модели, закрепляющую пункты на месте. Это может вызывать незначительное перемещение нижних слоев пользовательского интерфейса, когда устройство перемещается, при том, что самые верхние слои могут перемещаться больше, создавая ощущение параллакса. Дополнительно, пружинная модель может включать в себя демпфирование, которое вызывает запаздывание движения, создавая более жидкое плавное движение. Фиг. 122 иллюстрирует пример использования физической модели в GUI. Пользователь носит устройство 100 на предплечье. Когда пользователь перемещает предплечье вниз, значок 12210, отображаемый на экране (например, лампа), перемещается способом, отражающим перемещение пользователя. Тем не менее, базовый контент (например, фоновое изображение) на экране не перемещается. Этот тип плавающего значка или пункта меню, например, может быть полезным, когда дисплей имеет размер, который не обеспечивает возможность отображения множества значков или пунктов меню одновременно вследствие визуального уплотнения. Дополнительно, этот тип плавающего поведения также может использоваться в средстве уведомления для представления события пользователю.
[220] В конкретных вариантах осуществления, GUI устройства может включать в себя лицевые виды в качестве экранов по умолчанию или обоев для устройства, и эти лицевые виды могут быть частью иерархии моделей взаимодействий и переходов (например, на самом верхнем слое иерархии или в качестве начального экрана). Как описано в данном документе, эти лицевые виды могут представлять собой изменяемые приложения или режимы, которые могут автоматически контекстуально реагировать на активность пользователя. В качестве примера, лицевые виды могут изменяться в зависимости от окружающей среды, потребностей, вкуса, местоположения, активности, данных датчиков, жестов или расписания пользователя. Доступность лицевого вида (или переход в GUI между лицевыми видами) может определяться на основе контекстной информации. В качестве примера, если пользователь имеет предстоящее событие, назначенное в своем календаре, лицевой вид устройства может изменяться на лицевой вид календаря, который отображает информацию предстоящих событий пользователю. В качестве другого примера, если определяется то, что пользователь находится около дома (например, на основе GPS-данных), лицевой вид устройства может изменяться на лицевой вид, ассоциированный с приложением домашней автоматизации. В качестве еще одного другого примера, если определяется (например, на основе различных биометрических датчиков, таких как датчики пульса или пробуждения, либо на основе акселерометров) то, что пользователь энергично движется, лицевой вид устройства может изменяться на фитнес-режим, показывающий измеренный импульс, сожженные калории пользователя, истекшее время с момента, когда начата активность (например, пробежка), и время. Любые подходящие данные датчиков (например, из датчиков, включающих в себя биометрические датчики, датчики фокусировки или датчики, которые могут определять позицию руки пользователя при вождении автомобиля) могут использоваться для того, чтобы определять контекст и надлежащий лицевой вид для отображения пользователю. Предыстория использования устройства пользователя (например, конкретное время дня, когда пользователь использует приложение фитнеса, к примеру, на занятии по фитнесу) также позволяет определять то, какой лицевой вид отображается на устройстве. В качестве примера, устройство может предопределять потребность пользователя в фитнес-режиме в конкретное время дня, когда пользователь чаще всего тренируется. Контекстные лицевые виды также могут быть ассоциированы с подавлением уведомлений (например, если определено то, что пользователь за рулем, или если устройство не носится) или изменением того, как выражаются уведомления (например, визуально или в звуковой форме). В конкретных вариантах осуществления, лицевые виды устройства не должны быть ассоциированы ни с одним из приложений на устройстве и могут представлять собой обои или фоны на дисплее устройства. Лицевые виды могут быть выделенными для конкретных каналов информации (например, ленты календаря, ленты данных по здоровью и активности, уведомления, ленты погодных новостей или сводок). В качестве примера, уведомление или предупреждение в отношении неблагоприятной погоды (принимаемое, например, из ленты погодных сводок) может инструктировать отображение лицевого вида для отображения погоды на дисплее наряду с уведомлением. Лицевые виды могут отображать время (например, в аналоговом или цифровом формате) независимо от типа лицевого вида. Лицевые виды могут быть настраиваемыми пользователем. Настройки или вкусы пользователя могут вводиться явно пользователем (например, в управляющем программном обеспечении на устройстве или на спаренном устройстве) либо распознаваться непосредственно посредством устройства (например, с использованием датчика и данных по использованию, чтобы создавать модель во времени). Фиг. 123 иллюстрирует примерные лицевые виды, включающие в себя аналоговые часы 12310, аналоговые часы с видом 12320 кругообразного меню, лицевой вид 12330 для отображения данных по здоровью и лицевой вид 12340 для отображения погоды. Фиг. 124 иллюстрирует примерный набор лицевых видов 12410-12440 для устройства, в котором отображается информация календаря и деловых встреч.
[221] В конкретных вариантах осуществления, устройство может носиться на конечности пользователя (без скрытия лица пользователя и без необходимости для пользователя держать устройство) и может включать в себя функциональность дополненной реальности (AR). Эта AR-функциональность может быть основана на использовании движения тела для наведения камеры устройства, которое может обеспечивать возможность наведения с более высокой точностью вследствие ощущения проприорецепции пользователя. Этот тип системы может позволять пользователю устройства просматривать объект в реальном мире одновременно с тем, когда пользователь просматривает версию объекта (например, захваченного посредством камеры устройства) на дисплее. Пример этих AR-возможностей проиллюстрирован на фиг. 16. Такая AR-система может обеспечивать способность "видеть насквозь" с использованием совмещенных камеры и датчика на противоположных сторонах конечности пользователя. Различные AR-приложения могут активироваться посредством этого типа компоновки, описанной в данном документе. В конкретных вариантах осуществления, приложения могут быть специально разработаны для обеспечения возможности немедленного, оппортунистического использования устройства. Дополнительно, модель делегирования может предоставляться на устройстве, обеспечивая возможность использования внешних ресурсов для того, чтобы расширять диапазон приложений, доступных для работы на устройстве, при меньших (или при отсутствии) затратах с точки зрения требований по обработке или использования энергии. В конкретных вариантах осуществления, устройство может управлять или управляться посредством других устройств (например, близлежащих устройств, обнаруженных через сеть и функционально спаренных с устройством). Этот тип управления может достигаться через приближение, жесты или традиционные интерфейсы. Спаривание может достигаться с использованием множества технологий, включающих в себя камеру устройства, подробнее поясненных в данном документе.
[222] Фиг. 125 иллюстрирует пример последовательности операций по определению автоматической активации камеры для устройства. В конкретных вариантах осуществления, то, активируется или нет камера, и то, включена или нет автоматическая активация камеры (например, для распознавания объектов), может зависеть от приложения или режима, в котором находится устройство в данный момент. В конкретных вариантах осуществления, автоматическая активация камеры может включаться на устройстве 12510. Если этот признак включен (определено на этапе 12520), и если доступны достаточная производительность CPU и мощность на устройстве (например, чтобы вычислять интересующие признаки из изображения, определенного на этапе 12530), то камера устройства (например, обращенная наружу камера) может автоматически захватывать, обрабатывать или отображать 12560 одно или более изображений если камера устойчиво удерживается в наведенной позиции пользователем в течение предварительно определенного количества времени (например, обнаруженного посредством блока инерциальных измерений на носимом устройстве или вычисленного посредством размытости изображения, определенной на этапе 12540). В других вариантах осуществления, камера может активироваться и выполнять поиск изображений в любом случае. В еще одних других вариантах осуществления, камера может захватывать изображение и выполнять распознавание признаков, только если пользователь вручную инициирует захват изображений (например, нажатие или щелчок внешнего кольца либо быстрое прикосновение к дисплею, определенное на этапе 12550). В конкретных вариантах осуществления, когда камера активируется (посредством любого подходящего способа), может включаться функциональность дополненной реальности (AR). AR-функциональность может включаться автоматически (например, в зависимости от производительности CPU и мощности, доступной в устройстве). В других вариантах осуществления, AR-функциональность может явно включаться пользователем через любой подходящий ввод пользователем. Пользователь, например, может предоставлять сенсорный ввод на дисплее, чтобы предоставлять AR-функциональность. В качестве примера, пользователь может захватывать объект, к примеру, птицу (например, посредством наведения камеры устройства на птицу), и пользователь может касаться изображения птицы, отображаемого на дисплее. Эта операция может активировать AR-функции устройства, инструктирующие, например, устройству распознавать птицу в качестве объекта и возвращать информацию относительно птицы пользователю. В других вариантах осуществления, как описано в данном документе, пользователь может выполнять один или более жестов, чтобы включать AR-функциональность, а также выполнять задачи с использованием AR-функциональности (например, с использованием "виртуальной" клавиатуры посредством выполнения жестов набора на клавиатуре в пределах обзора камеры устройства).
[223] В конкретных вариантах осуществления, если устройство не имеет возможностей вычислять непосредственно интересующие признаки, устройство может захватывать изображение, передавать изображение в функционально соединенное устройство (например, в близлежащее устройство, такое как телефон или персональный компьютер) или в Интернет-услугу, в которой интересующие признаки могут вычисляться удаленно. Когда интересующие признаки определяются, к Интернет-услуге или локальному каталогу данных можно обращаться для получения дополнительной информации относительно распознанного объекта. Если информация найдена, релевантные данные могут отображаться пользователю на устройстве наряду с распознанным признаком.
[224] Устройство может, в конкретных вариантах осуществления, иметь миниатюрный форм-фактор и быть ограниченным с точки зрения доступного запоминающего устройства, обрабатывая и энергии. Модель делегирования может позволять устройству делегировать части одной или более задач обработки (например, задач, связанных с AR-функциональностью), например, близлежащим устройствам (например, телефону или персональному компьютеру) либо сетевым или Интернет-услугам. В качестве примера, для делегируемых задач, приложение, требующее задачи, предоставляет в систему (например, в ядро операционной системы устройства) характеристики или профиль задачи, включающие в себя чувствительность по времени задержки задачи, требования по обработке и размер сетевых рабочих данных. Это может осуществляться для каждой делегируемой подзадачи из общей делегируемой задачи. Поскольку задачи зачастую являются конвейерными, могут делегироваться смежные порции конвейера задач. Система может, в конкретных вариантах осуществления, проводить измерения или компоновать модель одной или более характеристик устройства. Характеристики устройства могут включать в себя статические свойства устройства, например, свойства аппаратных компонентов устройства, включающие в себя общий объем установленного запоминающего устройства, максимальную скорость CPU, максимальную энергию аккумулятора или максимальную полосу пропускания сетевого интерфейса. Характеристики устройства также могут включать в себя динамические свойства устройства, например, рабочие свойства устройства, включающие в себя доступное запоминающее устройство, текущую производительность CPU, доступную энергию, текущие сетевые подключения, доступность сетевых услуг, показатель поведения среднестатистического пользователя из одного или более пользователей либо прогнозное или ожидаемое время обработки задачи (например, при условии конкретного сценария использования). В конкретных вариантах осуществления, устройство может иметь модель, которая включает предыдущие и текущие измерения характеристик устройства, чтобы помогать в определении будущего поведения устройства. На основе характеристик задачи или профиля и этих измерений или моделей, а также на основе того, может или нет задача выполняться на устройстве, система может делегировать (или не делегировать) одну или более частей или задачи конвейера задач. Например, если доступное запоминающее устройство на устройстве не позволяет поддерживать обработку задачи (например, воспроизведение видео), могут делегироваться одна или более частей задачи. В качестве другого примера, если производительность CPU устройства не позволяет поддерживать обработку задачи (например, если CPU выполняется на полной мощности вследствие существующей нагрузки), могут делегироваться одна или более частей задачи. В качестве другого примера, если уровень заряда аккумулятора устройства является низким, и аккумулятор, как ожидают, не будет предоставлять энергию в устройство в течение ожидаемого времени обработки задачи, могут делегироваться одна или более частей задачи. В качестве другого примера, если возможности сетевых подключений устройства являются незначительными или отсутствуют, не могут делегироваться одна или более частей задачи (например, если устройство также имеет достаточно доступного запоминающего устройства, производительности CPU и энергии). В качестве другого примера, если одна или более сетевых услуг доступны для устройства (например, облачные услуги для обработки), и устройство имеет подходящие возможности сетевых подключений (например, хорошую доступную полосу пропускания), могут делегироваться одна или более частей задачи. В качестве другого примера, если пользователь устройства типично (например, статистически) делегирует воспроизведение видео, могут делегироваться одна или более частей задачи воспроизведения видео. В качестве другого примера, если прогнозное время обработки задачи (например, спрогнозированное на основе модели, объединяющей предыдущие и измерения текущих характеристик устройства) находится за пределами определенного порогового значения (например, несколько минут), задача может быть делегирована. Любые надлежащие характеристики устройства (например, статические или динамические свойства) в любой надлежащей комбинации могут использоваться для того, чтобы определять то, следует или нет делегировать задачу. Кроме того, любые надлежащие характеристики задачи устройства (например, включающие в себя профиль задачи или характеристики задачи, включающие в себя чувствительность по времени задержки, требования по обработке или размер сетевых рабочих данных) могут использоваться для того, чтобы определять то, следует или нет делегировать задачу, отдельно или в сочетании с характеристиками устройства. Дополнительно, любая модель устройства (например, поведение устройства) может использоваться, отдельно или в сочетании с характеристиками устройства или задачи, может использоваться для того, чтобы определять то, следует или нет делегировать задачу. В конкретных вариантах осуществления, устройства, спаренные с устройством, также могут включать в себя модель делегирования, так что спаренное устройство (например, телефон) выполняет идентичные этапы, делегирующую задачи на основе собственных моделей требований по энергии, возможностям подключения, среде выполнения и выполнимости. Делегированная задача может полностью обрабатываться или выполняться на спаренном устройстве (например, на телефоне), и результаты обработки делегированной задачи могут возвращаться в устройство. В конкретных вариантах осуществления, устройство может работать в автономном режиме (например, без делегирования задач обработки), когда оно не имеет сетевых подключений, либо когда спаренные устройства не находятся в диапазоне устройства. Когда устройство восстанавливает возможности подключения, или когда устройство спарено с устройством, делегирование задач может возобновляться.
[225] Примерный алгоритм модели делегирования устройства проиллюстрирован на фиг. 126. В этом примере, процесс обработки делегируемой задачи начинается на устройстве (12610). Система устройства выполняет анализ и прогнозирование использования мощности (12620) (например, на основе предыстории 12630 использования в отношении электроэнергии пользователя и ожидаемого времени до заряда устройства 12640). На основе этого, система определяет на этапе 12650 то, остается или нет достаточный заряд для требуемого времени работы делегируемой задачи. Если достаточный заряд остается, система устройства может увеличивать потребление мощности 12660 и обрабатывать делегируемую задачу на самом устройстве 12670. Тем не менее, если устройство не имеет достаточного заряда в течение требуемого времени работы, устройство может запрашивать спаренное устройство (например, телефон) 12680, чтобы определять состояние питания спаренного устройства (12690). Если в примере телефона остается достаточный заряд на телефоне для требуемого времени работы, задача может обрабатываться на телефоне 12694. Тем не менее, если нет достаточного заряда на телефоне, система может определять на этапе 12692 то, имеет или нет устройство возможности подключения к Интернет- (например, облачным) или другим сетевым услугам. Если нет, устройство может делегировать процесс телефону 12694. Если имеется подключение, устройство может делегировать процесс облаку 12696, в котором задача обрабатывается, и результаты после этого возвращаются в устройство. В конкретных вариантах осуществления, делегируемые задачи могут быть делегированы посредством устройства разделенным способом в одно или более спаренных устройств (например, мобильных телефонов или персональных компьютеров) или сетевых/Интернет-услуг. Иными словами, делегируемые подзадачи делегируемой задачи или процесса могут быть делегированы посредством устройства различным местоположениям.
[226] Предполагается посредством этого раскрытия, что модель делегирования для конкретного устройства (либо семейства или диапазона устройств) может быть динамической или контекстной. В качестве примера, модель делегирования может принимать во внимание доступное запоминающее устройство, производительность CPU и доступную энергию конкретного устройства (или семейства устройств), факторы, которые могут изменяться во времени. Модель делегирования также может принимать во внимание доступность сетевых или облачных услуг (и пропускную способность для каждой из них), а также возможности сетевых подключений (например, полосу пропускания и время задержки), которые также могут изменяться во времени. Например, со ссылкой на фиг. 127, согласно первой модели 12710 делегирования (которая, например, может быть применимой для устройств, изготовленных в следующем году), большая часть обработки может быть равномерно разделена между устройством и спаренным устройством (например, смартфоном) только с небольшим объемом делегирования серверу облачной услуги. Согласно второй модели 12720 делегирования (которая, например, может быть применимой для устройств, изготовленных в течение следующих трех лет), большая часть обработки может обрабатываться локально посредством устройства (например, вследствие прогнозируемых усовершенствований в отношении емкости запоминающего устройства, производительности CPU и энергетической емкости в миниатюрном форм-факторе). В этой второй модели, часть обработки может быть делегирована серверу (например, в большей степени по сравнению с первой моделью делегирования вследствие улучшенных возможностей сетевых подключений), и только небольшой объем делегирования может осуществляться для локально спаренного устройства. Согласно третьей модели 12730 делегирования (которая, например, может быть применимой для устройств, изготовленных в течение следующих пяти лет), все или почти все задачи обработки могут быть равномерно разделены между устройством и сервером облачной услуги, без делегирования (или, по существу, без делегирования) обработки локально спаренному устройству. Любое число моделей делегирования может быть создано, поскольку факторы, принимаемые во внимание посредством модели делегирования, являются динамическими. В качестве примера, все или почти все задачи могут выполняться локально на устройстве согласно одной модели делегирования, и все или почти все задачи могут быть делегированы посредством устройства в другой модели делегирования.
[227] Устройство может выбирать делегировать функциональность спаренному устройству с широкими возможностями обработки (например, телефону, компьютеру, планшетному компьютеру, телевизионному приемнику, абонентской приставке, холодильнику, стиральной машине или сушильной машине) или Интернету на основе резервов энергии или полосы пропускания подключения для каждого из этих местоположений. Например, устройство с мощным процессором может делегировать спаренному устройству, когда имеет мало энергии, либо оно может выбирать делегировать Интернет-услуге, когда спаренное устройство не имеет достаточных резервов питания. Аналогично, система устройства может выбирать локальную обработку, если соединение с Интернетом показывает большее время задержки, с тем чтобы уменьшать размер передачи данных.
[228] В конкретных вариантах осуществления, целое приложение или часть приложения может делегироваться пользователем устройства спаренному устройству, или наоборот. Это может осуществляться на основе приложений. Когда приложение на целевом устройстве (например, телевизионный приемник) должно быть делегировано устройству, целевое устройство может отправлять запрос по спаренному соединению (возможно через промежуточное устройство, такое как смартфон или персональный компьютер), чтобы загружать приложение на устройство. Устройство затем может выступать в качестве клиента для сервера, работающего на спаренном устройстве (например, телевизионном приемнике). Аналогично, приложение, выполняющееся на устройстве, может быть делегировано спаренному устройству (например, воспроизведение видео на устройстве может быть делегировано воспроизведению на спаренном телевизионном приемнике). Например, если устройство выполняет первое приложение, и пользователь устройства хочет взаимодействовать со вторым приложением, устройство может автоматически делегировать задачу первого приложения для обработки посредством другого устройства (например, спаренного телевизионного приемника).
[229] Фиг. 128 иллюстрирует пример последовательности операций по определению в устройстве, работающем согласно модели делегирования. В этом примере, приложение захвата изображений работает на устройстве. Сцена захвачена на устройстве 12810, и устройство определяет 12820, имеет оно или нет достаточную производительность CPU для вычислений признаков изображений. Если устройство имеет достаточную производительность CPU, оно вычисляет интересующие признаки в сцене локально 12830. Если устройство не имеет достаточной производительности CPU, оно может сначала определять 12840, спарено оно или нет функционально с другим устройством с более мощными характеристиками обработки (например, с мобильным телефоном или персональным компьютером). Если оно спарено с таким устройством, устройство может отправлять данные в спаренное устройство, так что спаренное устройство может вычислять интересующие признаки в изображении 12850. Если устройство не спарено с таким устройством, оно может определять то, подключено оно или нет к Интернет- (например, облачной) услуге 12860. Если нет, устройство не выполняет дальнейших операций. Если да, устройство может отправлять данные в облачную услугу, так что услуга может вычислять интересующие признаки в сцене 12870. Интересующие признаки могут вычисляться (в любом месте, в котором они вычисляются) с использованием любого подходящего алгоритма, включающего в себя, например, SURF. В этом примере, интересующие признаки могут сравниваться с локальным каталогом или Интернет-услугой, чтобы определять то, найдены или нет какие-либо совпадения (и если да, интересующую релевантную информацию) 12880. Если совпадение найдено 12890, результат может быть представлен пользователю на устройстве 12895. Если совпадение не найдено, дополнительные операции не выполняются.
[230] В конкретных вариантах осуществления, камера или другой оптический датчик устройства может использоваться для того, чтобы распознавать любые жесты, выполняемые пользователем (например, в пространстве между камерой и целью в реальном мире). Эти жесты, например, могут использоваться для того, чтобы реагировать на представленные данные (например, цель реального мира, такую как знак, включающий в себя текст), либо могут использоваться для того, чтобы указывать на конкретные элементы, для которых могут выполняться функции дополненной реальности. Например, пользователь может указывать на слово на знаке, инструктируя устройству переводить его и отображать перевод пользователю. Фиг. 17 иллюстрирует два примера изображений, захваченных посредством камеры устройства. В одном примере, грузовик 1725 и рука 1720 пользователя устройства находятся в пределах угла обзора камеры 1705 устройства и отображаются посредством устройства (показанный в 1710). В связи с этим, жесты, выполняемые пользователем для грузовика, могут распознаваться посредством устройства и обрабатываться посредством устройства, чтобы предоставлять, например, AR-функциональность. Во втором примере, только грузовик находится в пределах угла обзора камеры (показанный в 1715), и по сути, жесты, выполняемые пользователем, не захватываются или распознаются посредством устройства. Распознавание жестов также может быть делегировано посредством устройства.
[231] В конкретных вариантах осуществления, объекты или изображения могут распознаваться посредством устройства, когда они находятся внутри рамки обзора камеры устройства. Как описано в данном документе, может быть предусмотрено несколько способов для распознавания объекта посредством устройства. В качестве одного примера, жест, выполняемый пользователем (например, указывающий жест, указывающий конкретный объект), может предоставлять AR-функциональность на устройстве и инструктировать устройству распознавать объект. В качестве другого примера, автоматическое распознавание объектов может осуществляться, когда, например, пользователь позиционирует камеру в течение определенного количества времени на конкретном объекте (например, на секции текста). В качестве третьего примера, распознавание объектов или AR-функциональность могут активироваться явно пользователем, когда, например, пользователь выполняет быстрое прикосновение или касается дисплея (или, например, щелкает внешнее кольцо), когда камера устройства захватывает интересующий объект. Распознавание глобального объекта, в некоторых случаях, может требовать большого объема вычислений и быть подвержено ошибкам. В связи с этим, в конкретных вариантах осуществления, ограничивающий набор (например, страницы журнала или каталога либо каталог конкретного типа объекта, к примеру, листьев растений или книжных обложек) может применяться для того, чтобы повышать точность. Предусмотрен ряд вариантов для вычисления векторов признаков из изображений, из которых может выбирать разработчик системы для устройства. В некоторых случаях, преобразование векторов признаков между разными подходами может быть вычислительно затратным, так что вариант базы данных возможных совпадений реплицируется на устройстве. Вычисление векторов признаков может быть делегировано, как описано в данном документе.
[232] В конкретных вариантах осуществления, штрих-коды различных типов могут распознаваться посредством устройства. Эти штрих-коды могут использоваться для того, чтобы запрашивать Интернет-услуги на предмет дополнительных данных, а также таких опций, чтобы приобретать, анализировать или отмечать предмет со штрих-кодом для будущего анализа. Хотя двумерные штрих-коды могут, в общем, считываться непосредственно, система устройства может предлагать дополнительный близкофокусный режим для очень маленьких или одномерных штрих-кодов, чтобы повышать коэффициент распознавания. Если система не имеет возможности декодировать штрих-код, она может просто фокусировать камеру, делать снимок и делегировать распознавание удаленной услуге, как описано в данном документе. Фиг. 129A-129D иллюстрируют пример режима распознавания штрих-кодов. Устройство может наводиться на товар (129A), распознавать товар (129B), отображать дополнительную информацию, полученную из Интернета в отношении товара (129C), и предоставлять пользователю интерфейс, чтобы приобретать товар (129D).
[233] В конкретных вариантах осуществления, устройство может выполнять перевод. Функциональность перевода может быть разделена на две части: оптическое распознавание символов (OCR) и перевод распознанных символов, слов или фраз. OCR может выполняться на устройстве или делегироваться (например, спаренному устройству обработки), чтобы уменьшать объем данных, которые должны переводиться посредством устройства. Простые переводы слов могут выполняться на устройстве или делегироваться (например, спаренному устройству обработки). Аналогично остальной функциональности, описанной в данном документе, часть или весь процесс распознавания или перевода может быть делегирован по мере необходимости. Пользователь необязательно может использовать жест, чтобы указывать слово, которое должно переводиться, как показано на фиг. 130 (например, слово "Warning"). Поскольку отдельные слова могут ограничиваться посредством пробела, система может сегментировать слово перед попыткой перевода. Дополнительно, если устройство может выполнять OCR с небольшим временем задержки, оно может показывать текст пользователю, так что пользователь знает, когда устройство принимает и корректно распознает правильный текст. Если автоматическое OCR активируется, то устройство может автоматически идентифицировать изображения в пределах угла обзора обращенной наружу камеры и представлять на устройстве отображаемую информацию относительно идентифицированных изображениях. Если автоматический перевод активируется, то устройство может автоматически переводить текст в пределах угла обзора обращенной наружу камеры и представлять переведенный текст на дисплее устройства.
[234] Фиг. 131A-131D иллюстрируют примеры устройства, работающего в различных режимах дополненной реальности, описанных в данном документе, включающих в себя режим распознавания штрих-кодов (131A), режим распознавания изображений (131B), режим OCR и перевода (131C) и режим распознавания объектов (131D).
[235] Фиг. 132 иллюстрирует пример полной последовательности операций для системы в стиле дополненной реальности для устройства. Хотя этот пример иллюстрирует приложение захвата изображений, любая подходящая задача или процесс для устройства могут придерживаться аналогичной последовательности операций. Дополнительно, любая задача после того, как устройство захватывает изображение, и до того, как устройство отображает результаты пользователю, может (надлежащим образом) быть делегируемой посредством устройства. В этом примере, изображение из камеры устройства захватывается (в секции 13210 захвата изображений), предварительно обрабатывается (в секции 13220), признаки извлекаются и распознаются, чтобы формировать результаты распознавания изображений (в секции 13230), и любые объекты могут распознаваться (в секции 13240). Данные объектов могут форматироваться для операции пользователем устройства. Пользователь может активировать режим дополненной реальности устройства 13211 (например, через пользовательский жест или наведение камеры устройства на объект в течение предварительно определенного количества времени), и изображение в пределах вида камеры 13212 может быть захвачено (например, на основе инициирующего события, такого как пользовательский ввод или автоматическая активация камеры) посредством камеры 13213 устройства, чтобы формировать изображение 13214, снятое камерой. В этот момент, может быть выполнен переход к каскаду 13220 предварительной обработки. Предварительная обработка 13220, например, может включать в себя повышение контрастности, преобразование полутонов, увеличение резкости или понижающую дискретизацию. В конкретных вариантах осуществления, камера может работать в общем режиме дополненной реальности, в котором что-либо перед камерой может обрабатываться и распознаваться. В других вариантах осуществления, камера может работать в конкретных режимах (например, OCR, штрих-код или визуальный маркер) и распознавать только конкретные элементы в таком режиме. В конкретных вариантах осуществления, если определено то, что изображение может включать в себя известные формы, символы или организации форм или символов(например, если камера или устройство находится в OCR-режиме, режиме распознавания штрих-кодов или режиме распознавания визуальных маркеров), обработка AR-изображений может продолжаться в первом тракте. Этот первый тракт начинается с предварительной обработки 13221, переходит к сегментации 13231 (которая, например, может определять границы символов или групп символов, таких как буквы или слова), и начинается с одного или более из оптического распознавания 13234 символов (например, если определяется то, что изображение может содержать символы, определение того, какие эти символы), распознавания 13235 штрих-кодов (например, если определяется, что изображение может содержать штрих-код, распознавание штрих-кода), или распознавания визуальных маркеров (например, распознавания других типов визуальных маркеров) 13236 (например, для всех других типов визуальных маркеров). Результаты этого первого тракта отправляются в модуль 13242 распознавания объектов. В конкретных вариантах осуществления, если определено то, что изображение может включать в себя признаки, которые не обязательно известны, обработка AR-изображений может продолжаться на втором тракте. Второй тракт начинается с извлечения 13222 признаков (например, при котором присутствие краев или линий, изменение углов линий, краев, точки интереса или шаблоны обнаруживается в захваченном изображении). Второй тракт переходит к распознаванию 13232 изображений, при котором признаки изображения сравниваются с данными признаков из базы 13233 данных распознавания (которая, например, может постоянно размещаться на устройстве, на локально спаренном устройстве или на удаленном сервере или компьютере). Результаты сравнения для распознавания изображений предоставляются 13237 и отправляются в модуль 13242 распознавания объектов. В секции 13240 распознавания объектов первый и второй тракты сходятся в модуле 13242 распознавания объектов. Здесь, результаты из базы 13241 данных объектов используются для того, чтобы распознавать объекты (например, то, что телефон, распознанный с использованием базы 13233 данных для распознавания изображений, представляет собой конкретный бренд и модель телефона). Могут предоставляться данные 13243 объектов относительно объекта, распознанного посредством модуля 13242 распознавания (например, цена распознанной модели телефона либо то, где можно купить телефон). Для текста могут быть предусмотрены определения или переводы, которые выполняются и отображаются пользователю. Для штрих-кодов может быть предусмотрена информация о продукте и ссылки для покупки распознанного объекта, которые отображаются пользователю. В конкретных вариантах осуществления, данные могут быть чисто дескриптивными (например, цена телефона) или могут быть активными (например, ссылка, по которой пользователь может приобретать телефон). Если данные включают в себя функциональные данные 13244, то функциональный контроллер 13250 (который управляет, форматирует и выводит GUI для пользователя устройства) может показывать UI пользователю 13255, включающий в себя активные данные (например, ссылку для покупки телефона). Если пользователь выбирает операцию 13260 (например, щелчок на ссылку), то функциональный контроллер показывает функциональный UI пользователю 13265 (например, открытие ссылки), и если операция подтверждается 13270, то операция (например, фактическое открытие веб-страницы, ассоциированной со ссылкой) выполняется 13275.
[236] Фиг. 133 иллюстрирует пример сетевого окружения. Как описано в данном документе, в конкретных вариантах осуществления, устройство 13310 может быть спарено с другими устройствами (например, с близлежащими устройствами). Устройство может соединяться непосредственно с персональной вычислительной сетью 13320 (которая может смыкаться через другие устройства в идентичной сети с локальной вычислительной сетью), или устройство может подключаться к локальной вычислительной сети 13330 напрямую. Персональная вычислительная сеть может включать в себя, например, не-Wi-Fi-технологию радиосвязи, такую как технология Bluetooth, NFC или ZigBee. Персональная вычислительная сеть, например, может включать в себя интеллектуальный медиашлюз 13322 (например, мультимедийный сервер), интеллектуальный телевизор 13324, другой поставщик 13326 услуг обработки или телефон 13328. Телефон 13328 может позволять устройству подключаться к сотовой сети 13340 и оттуда к Интернету 13350. Локальная вычислительная сеть 13330 может включать в себя, например, Wi-Fi с/без аутентификации. Локальная вычислительная сеть, например, может включать в себя локальный беспроводной сетевой маршрутизатор 13332, интеллектуальные мультимедийные устройства 13334, интеллектуальные приборы 13336 и технологию 13338 домашней автоматизации. Локальная вычислительная сеть может, в свою очередь, подключаться к глобальному Интернету 13350, например, через локальный маршрутизатор 13332, который подключается к Интернет-услуге (например, собственной облачной услуге 13352 или другие партнеры 13354 по облачным услугам). Некоторые устройства могут быть достигнуты посредством устройства любой через прямой доступ (например, через персональную вычислительную сеть) или через локальную вычислительную сеть. Эти устройства, достижимые посредством устройства, могут быть спарены с устройством и могут управляться посредством устройства или управлять устройством. Устройство может подключаться к персональной вычислительной сети или локальной вычислительной сети с использованием, например, любой подходящей RF-технологии. Как показано на фиг. 133, спаривание с целевым устройством в периферии может сначала осуществляться по RF-сети. Это позволяет устройству знать то, что является "близлежащим". Это может осуществляться по персональной вычислительной сети (например, произвольно организующейся сети или сети с равноправными узлами) либо может использовать промежуточную сеть, к примеру, беспроводную сеть по стандарту 802.11 (например, локальную вычислительную сеть). Когда окружение устанавливается, устройство может запрашивать от близлежащих устройств переход в режим спаривания. Это может осуществляться либо непосредственно, либо через спаренное устройство обработки с большей палитрой опций подключения, к примеру, через мобильный телефон. Когда целевые устройства переходят в режим спаривания, они могут демонстрировать свои сигналы спаривания. Например, устройства с дисплеями могут показывать визуальный тег на своем дисплее, тогда как другие могут активировать NFC-тег, позволяющий сканеру идентифицировать их. Также могут использоваться другие подходы, такие как выбор из списка или посредством PIN-кода. Когда устройство уникально идентифицировано в качестве цели спаривания, устройство может обмениваться маркером защиты с целевым устройством, чтобы завершать спаривание.
[237] Фиг. 134 иллюстрирует пример различных типов технологии спаривания, которая может использоваться для того, чтобы спаривать целевое устройство с устройством. Целевое устройство, которое может представлять собой интеллектуальное устройство, такое как телефон, может включать в себя пассивные NFC-теги 13402 или активные передающие NFC-устройства 13404 (которые могут распознаваться посредством модуля 13420 считывания NFC-тегов и NFC-декодера 13428 устройства); NFC-декодер 13406 (который может распознавать NFC-теги, записываемые посредством модуля записи NFC-тегов устройства), пассивные визуальные теги 13408 (например, этикетки), штрих-коды 13410 или другую отображаемую информацию 13412 (которая может распознаваться посредством камеры 13424 устройства); или другую систему 13416 спаривания. Формирователь 13414 активных тегов целевого устройства может создавать отображаемую информацию 13412 или предоставлять информацию в другую систему 13416 спаривания целевого устройства (которая распознается посредством зеркальной системы 13426 спаривания с помощью декодера 13438 кодов спаривания устройства). Устройство может записывать данные в NFC-теги (например, с помощью модуля записи NFC-тегов), чтобы передавать эти данные в другие целевые устройства, которые могут быть спарены с устройством. Теги, записываемые посредством устройства, могут распознаваться посредством декодеров 13406 NFC-тегов на целевом устройстве. Устройство может включать в себя любое число декодеров, включающих в себя декодер 13430 штрих-кодов, декодер 13432 визуальных тегов, модуль 13434 распознавания изображений или другой декодер 13436 на основе изображений (например, декодер для QR-кодов, логотипов или шаблонов мигания светодиодов), все из которых принимают ввод из камеры 13424 устройства. После того, как устройство принимает и распознает информацию спаривания, оно может декодировать (например, через множество декодеров) релевантную информацию, чтобы продолжать спаривание с целевым устройством. В конкретных вариантах осуществления, спаривание может достигаться с использованием движения: чувствительное к движению целевое устройство (например, мобильный телефон или удаленное устройство) может быть спарено с устройством посредством держания и перемещения целевого устройства в той же руке, что и устройство (например, если оба устройства включают в себя акселерометры, аналогичный шаблон движения может обнаруживаться и использоваться для того, чтобы спаривать устройства). В качестве другого примера, неподвижное целевое устройство может быть спарено с устройством, например, посредством выполнения быстрого прикосновения к неподвижному целевому устройству со случайным шаблоном при одновременном держании неподвижного целевого устройства в той же руке, что и устройство (например, если оба устройства включают в себя обнаружение касания, аналогичный шаблон быстрого прикосновения может обнаруживаться и использоваться для того, чтобы спаривать устройства). Дополнительно, спаривание может выполняться с использованием аудио: если устройство и целевое устройство имеют возможности аудиоприема, пользователь может производить звук (например, произносить фразу), которую оба устройства обнаруживают и затем устанавливают спаривание. Любая подходящая технология (включающая в себя, например, функции дополненной реальности) устройства может использоваться для того, чтобы спариваться и управлять локальными устройствами. Устройство и целевое устройство могут подключаться к другим возможным промежуточным сетевым устройствам 13440, а также к локальной вычислительной сети 13450.
[238] Фиг. 135 иллюстрирует примерный процесс для спаривания целевого устройства (например, с использованием любого из способов, описанных в данном документе) с устройством. Когда режим спаривания активируется 13510, устройство определяет то, содержит или нет RF-сеть спариваемые целевые устройства 13512. Если нет, дополнительные операции не выполняются (например, устройство может продолжать сканировать периодически). Если да, устройство может запрашивать то, что спариваемые устройства должны переходить в режим 13514 спаривания. Устройство затем может продолжать (в любом порядке или параллельно) выполнять сканирование, через различные доступные технологии, на предмет доступных целевых устройств. Оно может включать в себя сканирования 13516 NFC-тегов, сканирования визуальных тегов в пределах угла 13518 обзора камеры, сканирования штрих-кодов в пределах угла 13520 обзора камеры или любым другим способом 13522. Если целевое устройство обнаруживается через один из этих способов, целевое устройство спарено с устройством 13524. Когда спаривание проведено, устройство может показывать пункты меню пользователю для управления спаренным устройством(ами). Устройство может обеспечивать возможность как визуального, так и основанного на движении жестикуляционного управления спаренными устройствами. Например, пользователь может жестикулировать (например, махать рукой), чтобы переключать каналы на спаренном телевизионном приемнике, либо может выполнять жест стягивания, чтобы передавать видеомультимедиа из устройства на спаренный дисплей (с использованием, например, AR-функциональности). Управление устройством, опосредованное по RF-сети, может быть локальным и защищенным. Фиг. 136 иллюстрирует примерные элементы управления, предоставляемые на устройстве для спаренного и управляемого телевизионного приемника, включающие в себя значок 13610 включения/выключения активного элемента, избранные каналы 13620, отображение 13630 текущего канала и громкость 13640. Как описано в данном документе, любой подходящий ввод от пользователя может использоваться для того, чтобы управлять функциональностью спаренного устройства. Например, ввод с помощью жестов, ввод в виде щелчка или нажатия либо сенсорный ввод может использоваться, например, для того, чтобы переключать каналы, регулировать громкость или управлять другими функциями спаренного телевизионного приемника.
[239] В конкретных вариантах осуществления, модель спаривания и управления для устройства может включать в себя следующие характеристики. Устройство может выступать в качестве хоста для приложения, которое взаимодействует или управляет одной или более функций удаленного устройства (например, прикладного устройства, такого как управляемый термостат). Смартфон (или другое локально спаренное устройство), который, возможно, ранее был хостом для приложения, может теперь выступать просто в качестве локального целевого устройства, которому устройство может делегировать определенные функции, связанные со взаимодействием или управлением удаленным устройством (например, беспроводное подключение большей дальности для удаленного устройства, отправку команд в удаленное устройство, прием данных из удаленного устройства или обработку задач). Управление удаленным прикладным устройством может выполняться посредством устройства с использованием любых подходящих средств, включающих в себя, например, визуальные средства (например, с использованием камеры) или основанные на движении жесты. В других вариантах осуществления, локально спаренный смартфон может продолжать выступать в качестве хоста для приложения, которое взаимодействует с удаленным прикладным устройством, но устройство может предоставлять часть или весь пользовательский интерфейс для ввода и вывода данных в/из приложения (например, "облегченная" версия приложения, хостинг которого выполняется посредством смартфона). Например, пользователь может управлять приложением с использованием устройства, но смартфон при этом может выступать в качестве хоста приложения.
[240] В конкретных вариантах осуществления, устройство может поддерживать работу с использованием одной или более услуг. Эти услуги могут разделяться на категории, включающие в себя безопасность, энергию, домашнюю автоматизацию и управление, общий доступ к контенту, здравоохранение, индустрию спорта и развлечений, коммерцию, транспортные средства и приложения для общения в социальной сети.
[241] Примерные варианты применения для обеспечения безопасности включают в себя следующее. Устройство может аутентифицировать пользователя (который носит разблокированное устройство) на другом устройстве около пользователя (например, спаренном с устройством). Устройство может разблокироваться с помощью кода, введенного пользователем с использованием любого подходящего ввода, включающего в себя, например, вращение внешнего кольца устройства. В качестве примера, в то время как пользователь вращает (или нажимает или щелкает) внешнее кольцо, дисплей может показывать буквенно-цифровые или символьные данные, соответствующие вращению (либо нажатию или щелчку) пользователем. Если, например, пользователь вращает внешнее кольцо на одно вращательное приращение в направлении по часовой стрелке (либо, например, щелкает или нажимает внешнее кольцо один раз), дисплей может показывать пользователю "1", а если пользователь вращает внешнее кольцо на два вращательных приращения (например, в пределах определенного периода времени, к примеру, миллисекунды) в направлении по часовой стрелке (либо, например, щелкает или нажимает внешнее кольцо дважды), дисплей может показывать пользователю "2". В конкретных вариантах осуществления, отображение буквенно-цифровых или символьных данных, соответствующих вращению (нажатию или щелчку) пользователем, может позволять пользователю разблокировать устройство с использованием метафоры замка с кодовой комбинацией. Устройство также может разблокироваться с использованием биометрических данных (например, посредством отличительных признаков кожи или скелета пользователя).
[242] В примерном приложении, связанном с энергопотреблением, устройство может автоматически отображать информацию относительно энергопотребления комнаты или другого местоположения, в котором расположен пользователь. Устройство также может иметь возможность отображать информацию относительно энергопотребления других спаренных устройств и обновлять всю эту информация динамически по мере того, как пользователь изменяет местоположение.
[243] В примерном домашнем управляющем приложении, пользователь может выбирать и непосредственно управлять спаренными домашними устройствами управления с использованием, например, вращения внешнего кольца или ввода с помощью жестов.
[244] Пользователь может использовать жесты для того, чтобы управлять общим доступом или передачей контента в/из устройства (например, передачей воспроизведения видео на устройстве в спаренный телевизионный приемник, как описано в данном документе). Дополнительно, вспомогательная информация (например, субтитры фильма) может предоставляться на устройстве для контента, показанного на другом более крупном устройстве (например, на телевизионном экране, воспроизводящем фильм).
[245] Устройство может автоматически определять контекст слежения за здоровьем (например, если пользователь тренируется или спит). Когда оно определяет этот контекст, устройство может открывать приложения, соответствующие контексту слежения за здоровьем (например, для регистрации пульса в ходе тренировки, перемещения в ходе тренировки, длительности тренировки, пульсоксиметрии в ходе тренировки, режимы сна, длительность сна или кожно-гальваническая реакция). Устройство, например, может измерять связанные со здоровьем данные пользователя (например, пульс, перемещение или пульсоксиметрия) и отправлять часть или все эти данные в спаренное устройство или на сервер. Хотя проиллюстрировано в контексте слежения за здоровьем, определение релевантного контекста (например, на основе поведения пользователя), открытие соответствующих приложений, запись данных или передача этих данных могут быть применимыми в любом подходящем контексте.
[246] Устройство может помогать в связанных со спортивными состязаниями приложениях, таких как, например, автоматическая оценка крученого удара в гольфе пользователя и предложение коррекций.
[247] В коммерческом окружении устройство может автоматически идентифицировать продукт (например, с использованием RFID, NFC, распознавания штрих-кодов или распознавания объектов), когда пользователь берет продукт с полки, и может предоставлять информацию относительно продукта (например, информацию питательной ценности, информацию источника или обзоры) или опцию для того, чтобы приобретать продукт. Оплата за продукт, например, может выполняться с использованием технологии на основе визуальных штрих-кодов на устройстве. В конкретных вариантах осуществления, устройство может использоваться для того, чтобы оплачивать продукт с использованием NFC, RFID либо любой другой подходящей формы ближней связи. Во время оплаты, информация пользователя, например, может быть аутентифицирована посредством устройства, которое может обнаруживать биометрическую информацию пользователя (например, отличительный признак структуры скелета или кожи). Устройство также может автоматически предоставлять индикатор пользователю (например, вибрацию), когда пользователь находится около продукта в своем списке покупок (например, сохраненном в устройстве) или в другом списке (например, в списке пожеланий друга пользователя).
[248] [249] Устройство может выступать в качестве ключа для разблокирования или включения одного или более транспортных средств. Пользователь, например, может вводить код с использованием внешнего кольца, чтобы разблокировать или включать транспортное средство (например, с использованием NFC-технологии), как описано выше. В конкретных вариантах осуществления, как биометрическая информация пользователя, так и код, введенный пользователем, могут требоваться для того, чтобы разблокировать автомобиль, обеспечивая повышенную безопасность для автомобильного приложения. Дополнительно, устройство может включать в себя профили для одного или более пользователей, причем каждый профиль содержит настройки транспортного средства (например, температуру или позицию сидений). В качестве другого примера, биометрическая информация конкретного пользователя может использоваться не только для того, чтобы разблокировать устройство, но также и для того, чтобы определять, какой пользовательский профиль следует загружать в ходе работы автомобиля. Приближение устройства к транспортному средству может автоматически инструктировать транспортному средству реализовывать настройки транспортного средства профиля пользователя. Устройство также может поддерживать функцию GPS-навигации (например, непосредственно на устройстве или при спаривании и управлении телефоном).
Устройство может осуществлять доступ и работать в сочетании с услугой, которая предоставляет поддержку для игр смешанной реальности или очень крупных многопользовательских игр на основе реальности. Эта функциональность, например, может включать в себя регистрацию, управление пользовательскими данными (например, пользовательскими профилями и связанными с игрой данными, такими как пройденные уровни или запасы) и управление списками достижений. Функциональность устройства и услуги также может включать в себя управление подключениями (например, функциональностью концентратора), которое обрабатывает нестабильные каналы беспроводной связи и предоставляет унифицированный API для сторонних игровых серверов.
[250] Устройство может осуществлять доступ и работать в сочетании с услугой, которая позволяет пользователю устройства публиковать местоположения, отметки о посещении мест и заведений либо другие данные на основе информации местоположения, которые позволяют различным услугам осуществлять доступ к совместимому резервуару наиболее актуальной информации относительно позиции и статуса пользователя. В качестве примера, пользователь устройства может находить друзей с использованием аналогичных устройств. Услуга и устройство совместно могут обрабатывать обновления статуса, управление профилем, разрешения на доступ к приложениям, черные списки или разрешения на межпользовательский доступ. Услуга может быть доверенной и централизованной точкой соприкосновения для конфиденциальных данных. Посредством комбинирования доступа к унифицированной услуге определения местоположения, энергия и время работы от аккумулятора могут, в конкретных вариантах осуществления, экономиться. В конкретных вариантах осуществления, определенные маркеры функциональности могут становиться доступными на основе позиции пользователя. Приложение, например, может проверять устройство, чтобы удостоверяться в том, доступен или нет этот маркер, и осуществлять соответствующие действия. На стороне сервера, API могут позволять разработчикам наблюдать использование маркеров или обеспечивать возможность погашения. В конкретных вариантах осуществления, информация может распространяться посредством устройства другим пользователям (например, одному другому пользователю либо в широковещательном режиме множеству пользователей).
[251] Устройство может осуществлять доступ и работать в сочетании с услугой, которая предоставляет унифицированный опросный интерфейс, который позволяет устройствам принимать и отправлять опросы. Устройство и услуга совместно могут управлять списками рассылки, количественными оценочными критериями и рамками доступности опросов (например, временными и географическими). Эта услуга может быть доступна на устройстве и на сервере, так что сторонние разработчики могут использовать API для того, чтобы писать приложения и принимать результаты обратно через онлайновые API.
[252] В конкретных вариантах осуществления, устройство может осуществлять доступ и работать в сочетании с услугой, которая предоставляет оптимизацию для представления текста, изображений или другой информации на кругообразном дисплее устройства. В качестве примера, веб-узел может подготавливаться посредством рендеринга или форматироваться для отображения на компьютерном мониторе, но услуга может настраивать рендеринг и форматирование для меньшего, кругообразного дисплея посредством укрупнения изображений и усечения текста. Специализированный рендеринг и форматирование, например, могут представлять собой задачу, делегируемую между устройством и одним или более серверов или локально спаренных устройств. Эта услуга также может включать в себя услуги новостей или рекламных объявлений.
[253] Фиг. 137 иллюстрирует примерную компьютерную систему 13700. В конкретных вариантах осуществления, одна или более компьютерных систем 13700 выполняют один или более этапов одного или более способов, описанных или проиллюстрированных в данном документе. В конкретных вариантах осуществления, одна или более компьютерных систем 13700 предоставляют функциональность, описанную или проиллюстрированную в данном документе. В конкретных вариантах осуществления, программное обеспечение, работающее на одной или более компьютерных систем 13700, выполняет один или более этапов одного или более способов, описанных или проиллюстрированных в данном документе, или предоставляет функциональность, описанную или проиллюстрированную в данном документе. Конкретные варианты осуществления включают в себя одну или более частей одной или более компьютерных систем 13700. В данном документе, ссылка на компьютерную систему может охватывать вычислительное устройство, и наоборот, при необходимости. Кроме того, ссылка на компьютерную систему может охватывать одну или более компьютерных систем, при необходимости.
[254] Это раскрытие рассматривает любое подходящее число компьютерных систем 13700. Это раскрытие рассматривает компьютерную систему 13700, принимающую любую подходящую физическую форму. В качестве примера, а не в качестве ограничения, компьютерная система 13700 может представлять собой встроенную компьютерную систему, внутрикристальную систему (SoC), одноплатную компьютерную систему (SBC) (такую как, например, внутримодульный компьютер (COM) или внутримодульная система (SOM)), настольную компьютерную систему, компьютерную систему на базе переносных компьютеров или ноутбуков, интерактивный терминал самообслуживания, мэйнфрейм, крупную сеть компьютерных систем, мобильный телефон, персональное цифровое устройство (PDA), сервер, планшетную компьютерную систему либо комбинацию двух или более из означенного. При необходимости, компьютерная система 13700 может включать в себя одну или более компьютерных систем 13700; быть унитарной или распределенной; охватывать несколько местоположений; охватывать несколько машин; охватывать несколько центров обработки и хранения данных; или постоянно размещаться в облаке, которое может включать в себя один или более облачных компонентов в одной или более сетей. При необходимости, одна или более компьютерных систем 13700 могут выполнять, без существенного пространственного или временного ограничения, один или более этапов одного или более способов, описанных или проиллюстрированных в данном документе. В качестве примера, а не в качестве ограничения, одна или более компьютерных систем 13700 могут выполнять в реальном времени либо в пакетном режиме один или более этапов одного или более способов, описанных или проиллюстрированных в данном документе. Одна или более компьютерных систем 13700 могут выполнять в различные моменты времени или в различных местоположениях один или более этапов одного или более способов, описанных или проиллюстрированных в данном документе, при необходимости.
[255] В конкретных вариантах осуществления, компьютерная система 13700 включает в себя процессор 13702, запоминающее устройство 13704, устройство 13706 хранения данных, интерфейс 13708 ввода-вывода, интерфейс 13710 связи и шину 13712. Хотя это раскрытие описывает и иллюстрирует конкретную компьютерную систему, имеющую конкретное число конкретных компонентов в конкретной компоновке, это раскрытие рассматривает любую подходящую компьютерную систему, имеющую любое надлежащее число любых надлежащих компонентов в любой надлежащей компоновке.
[256] В конкретных вариантах осуществления, процессор 13702 включает в себя аппаратные средства для выполнения инструкций, к примеру, инструкций, которые составляют компьютерную программу. В качестве примера, а не в качестве ограничения, чтобы выполнять инструкции, процессор 13702 может извлекать (или отбирать) инструкции из внутреннего регистра, внутреннего кэша, запоминающего устройства 13704 или устройства 13706 хранения данных; декодировать и выполнять их; и затем записывать один или более результатов во внутренний регистр, во внутренний кэш, в запоминающее устройство 13704 или в устройство 13706 хранения данных. В конкретных вариантах осуществления, процессор 13702 может включать в себя один или более внутренних кэшей для данных, инструкций или адресов. Это раскрытие рассматривает процессор 13702, включающий в себя любое надлежащее число любых надлежащих внутренних кэшей по мере необходимости. В качестве примера, а не в качестве ограничения, процессор 13702 может включать в себя один или более кэшей инструкций, один или более кэшей данных и один или более буферов быстрого преобразования адреса (TLB). Инструкции в кэшах инструкций могут представлять собой копии инструкций в запоминающем устройстве 13704 или в устройстве 13706 хранения данных, и кэши инструкций могут ускорять извлечение этих инструкций посредством процессора 13702. Данные в кэшах данных могут представлять собой копии данных в запоминающем устройстве 13704 либо в устройстве 13706 хранения данных для инструкций, выполняемых в рабочем процессоре 13702; результаты предыдущих инструкций, выполняющихся в процессоре 13702 для доступа посредством последующих инструкций, выполняющихся в процессоре 13702, или для записи в запоминающее устройство 13704 или в устройство 13706 хранения данных; или другие подходящие данные. Кэши данных позволяют ускорять операции считывания или записи посредством процессора 13702. TLB позволяют ускорять преобразование виртуальных адресов для процессора 13702. В конкретных вариантах осуществления, процессор 13702 может включать в себя один или более внутренних регистров для данных, инструкций или адресов. Это раскрытие рассматривает процессор 13702, включающий в себя любое надлежащее число любых надлежащих внутренних регистров по мере необходимости. При необходимости, процессор 13702 может включать в себя одно или более арифметико-логических устройств (ALU); представлять собой многоядерный процессор; либо включать в себя один или более процессоров 13702. Хотя это раскрытие описывает и иллюстрирует конкретный процессор, это раскрытие рассматривает любой подходящий процессор.
[257] В конкретных вариантах осуществления, запоминающее устройство 13704 включает в себя основное запоминающее устройство для сохранения инструкций для процессора 13702 для выполнения или данные для рабочего процессора 13702. В качестве примера, а не в качестве ограничения, компьютерная система 13700 может загружать инструкции из устройства 13706 хранения данных или другого источника (такого как, например, другая компьютерная система 13700) в запоминающее устройство 13704. Процессор 13702 затем может загружать инструкции из запоминающего устройства 13704 во внутренний регистр или внутренний кэш. Чтобы выполнять инструкции, процессор 13702 может извлекать инструкции из внутреннего регистра или внутреннего кэша и декодировать их. Во время или после выполнения инструкций, процессор 13702 может записывать один или более результатов (которые могут быть промежуточными или конечными результатами) во внутренний регистр или во внутренний кэш. Процессор 13702 затем может записывать один или более этих результатов в запоминающее устройство 13704. В конкретных вариантах осуществления, процессор 13702 выполняет только инструкции в одном или более внутренних регистрах или внутренних кэшах либо в запоминающем устройстве 13704 (в противоположность устройству 13706 хранения данных или другому месту) и работает только на данных в одном или более внутренних регистрах или внутренних кэшах либо в запоминающем устройстве 13704 (в противоположность устройству 13706 хранения данных или другому месту). Одна или более шин запоминающего устройства (которая может включать в себя адресную шину и шину данных) может связывать процессор 13702 с запоминающим устройством 13704. Шина 13712 может включать в себя одну или более шин запоминающего устройства, как описано ниже. В конкретных вариантах осуществления, один или более блоков управления запоминающим устройством (MMU) постоянно размещаются между процессором 13702 и запоминающим устройство 13704 и упрощают доступ к запоминающему устройству 13704, запрашиваемый посредством процессора 13702. В конкретных вариантах осуществления, запоминающее устройство 13704 включает в себя оперативное запоминающее устройство (RAM). Это RAM может представлять собой энергозависимое запоминающее устройство, при необходимости, и это RAM может представлять собой динамическое RAM (DRAM) или статическое RAM (SRAM), при необходимости. Кроме того, при необходимости это RAM может представлять собой однопортовое или многопортовое RAM. Это раскрытие рассматривает любое подходящее RAM. Запоминающее устройство 13704 может включать в себя одно или более запоминающих устройств 13704 при необходимости. Хотя это раскрытие описывает и иллюстрирует конкретное запоминающее устройство, это раскрытие рассматривает любое подходящее запоминающее устройство.
[258] В конкретных вариантах осуществления, устройство 13706 хранения данных включает в себя устройство хранения данных большой емкости для данных или инструкций. В качестве примера, а не в качестве ограничения, устройство 13706 хранения данных может включать в себя жесткий диск (HDD), накопитель на гибких дисках, флэш-память, оптический диск, магнитооптический диск, магнитную ленту или накопитель по стандарту универсальной последовательной шины (USB) либо комбинацию двух или более из означенного. Устройство 13706 хранения данных может включать в себя съемные или несъемные (или стационарные) носители при необходимости. Устройство 13706 хранения данных может быть внутренним или внешним для компьютерной системы 13700 при необходимости. В конкретных вариантах осуществления, устройство 13706 хранения данных является энергонезависимым полупроводниковое запоминающее устройство. В конкретных вариантах осуществления, устройство 13706 хранения данных включает в себя постоянное запоминающее устройство (ROM). При необходимости, это ROM может представлять собой программируемое ROM с маскированием, программируемое ROM (PROM), стираемое PROM (EPROM), электрически стираемое PROM (EEPROM), электрически перепрограммируемое ROM (EAROM) или флэш-память либо комбинацию двух или более из означенного. Это раскрытие рассматривает устройство 13706 хранения данных большой емкости, принимающее любую подходящую физическую форму. Устройство 13706 хранения данных может включать в себя один или более блоков управления устройства хранения данных, упрощающих связь между процессором 13702 и устройством 13706 хранения данных, при необходимости. При необходимости, устройство 13706 хранения данных может включать в себя одно или более устройств 13706 хранения данных. Хотя это раскрытие описывает и иллюстрирует конкретное устройство хранения данных, это раскрытие рассматривает любое подходящее устройство хранения данных.
[259] В конкретных вариантах осуществления, интерфейс 13708 ввода-вывода включает в себя аппаратные средства, программное обеспечение или и то, и другое, предоставляющие один или более интерфейсов для связи между компьютерной системой 13700 и одним или более устройств ввода-вывода. Компьютерная система 13700 может включать в себя одно или более этих устройств ввода-вывода при необходимости. Одно или более этих устройств ввода-вывода могут обеспечивать связь между человеком и компьютерной системой 13700. В качестве примера, а не в качестве ограничения, устройство ввода-вывода может включать в себя клавиатуру, клавишную панель, микрофон, монитор, мышь, принтер, сканер, динамик, цифровую фотокамеру, стилус, планшетный компьютер, сенсорный экран, шаровой манипулятор, видеокамеру, другое подходящее устройство ввода-вывода либо комбинацию двух или более из означенного. Устройство ввода-вывода может включать в себя один или более датчиков. Это раскрытие рассматривает любые подходящие устройства ввода-вывода и любые подходящие интерфейсы 13708 ввода-вывода для них. При необходимости, интерфейс 13708 ввода-вывода может включать в себя один или более драйверов устройств или программных драйверов, предоставляющих возможность процессору 13702 управлять одним или более из этих устройств ввода-вывода. Интерфейс 13708 ввода-вывода может включать в себя один или более интерфейсов 13708 ввода-вывода при необходимости. Хотя это раскрытие описывает и иллюстрирует конкретный интерфейс ввода-вывода, это раскрытие рассматривает любой подходящий интерфейс ввода-вывода.
[260] В конкретных вариантах осуществления, интерфейс 13710 связи включает в себя аппаратные средства, программное обеспечение или и то, и другое, предоставляющие один или более интерфейсов для связи (такой как, например, связь с коммутацией пакетов) между компьютерной системой 13700 и одной или более другими компьютерными системами 13700 или одной или более сетями. В качестве примера, а не в качестве ограничения, интерфейс 13710 связи может включать в себя сетевой интерфейсный контроллер (NIC) или сетевой адаптер для обмена данными с Ethernet или другой проводной сетью либо беспроводной NIC (WNIC) или беспроводной адаптер для обмена данными с беспроводной сетью, такой как Wi-Fi-сеть. Это раскрытие рассматривает любую подходящую сеть и любой подходящий интерфейс 13710 связи для нее. В качестве примера, а не в качестве ограничения, компьютерная система 13700 может осуществлять связь с самоорганизующейся сетью, персональной вычислительной сетью (PAN), локальной вычислительной сетью (LAN), глобальной вычислительной сетью (WAN), общегородской вычислительной сетью (MAN), сетью масштаба человеческого тела (BAN) или с одной или более частей Интернета либо с комбинацией двух или более из означенного. Одна или более частей одной или более этих сетей могут быть проводными или беспроводными. В качестве примера, компьютерная система 13700 может осуществлять связь с беспроводной PAN (WPAN) (такой как, например, Bluetooth WPAN), Wi-Fi-сетью, Wi-Max-сетью, сотовой телефонной сетью (такой как, например, сеть по стандарту глобальной системы мобильной связи (GSM)) или другой подходящей беспроводной сетью либо с комбинацией двух или более из означенного. Компьютерная система 13700 может включать в себя любой подходящий интерфейс 13710 связи для любой из этих сетей при необходимости. Интерфейс 13710 связи может включать в себя один или более интерфейсов 13710 связи при необходимости. Хотя это раскрытие описывает и иллюстрирует конкретный интерфейс связи, это раскрытие рассматривает любой подходящий интерфейс связи.
[261] В конкретных вариантах осуществления, шина 13712 включает в себя аппаратные средства, программное обеспечение или и то, и другое, соединяющие компоненты компьютерной системы 13700 между собой. В качестве примера, а не в качестве ограничения, шина 13712 может включать в себя ускоренный графический порт (AGP) или другую шину передачи графических данных, шину с усовершенствованной стандартной промышленной архитектурой (EISA), внешнюю шину (FSB), межкомпонентное соединение по интерфейсу HyperTransport (HT), шину со стандартной промышленной архитектурой (ISA), межкомпонентное соединение по интерфейсу Infiniband, шину с малым числом выводов (LPC), шину запоминающего устройства, шину с микроканальной архитектурой (MCA), шину на основе стандарта взаимодействия периферийных компонентов (PCI), шину PCI Express (PCIe), шину последовательного интерфейса ATA (SATA), локальную шину с архитектурой Ассоциации по стандартизации в области видеоэлектроники (VLB) или другую подходящую шину либо комбинацию двух или более из означенного. Шина 13712 может включать в себя одну или более шин 13712 при необходимости. Хотя это раскрытие описывает и иллюстрирует конкретную шину, это раскрытие рассматривает любую подходящую шину или межкомпонентное соединение.
[262] Фиг. 138 является видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 139 является другим видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 140 является другим видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 141 является другим видом сверху в перспективе примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 142 является видом в плане сверху примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 143 является видом в плане снизу примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 144 является видом сбоку в вертикальном сечении примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 145 является противоположным видом сбоку в вертикальном сечении примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 146 является видом в вертикальном сечении от конца (как указано на фиг. 142) примерного механизма по фиг. 13B, показывающим новую конструкцию. Фиг. 147 вид в вертикальном сечении от противоположного конца (как указано на фиг. 142) примерного механизма по фиг. 13B, показывающим новую конструкцию.
[263] Фиг. 148 является видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 149 является другим видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 150 является другим видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 151 является другим видом сверху в перспективе примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 152 является видом в плане сверху примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 153 является видом в плане снизу примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 154 является видом сбоку в вертикальном сечении примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 155 является противоположным видом сбоку в вертикальном сечении примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 156 является видом в вертикальном сечении от конца (как указано на фиг. 152) примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию. Фиг. 157 является видом в вертикальном сечении от противоположного конца (как указано на фиг. 152) примерного механизма по фиг. 13C или 13D, показывающим новую конструкцию.
[264] В данном документе, машиночитаемый энергонезависимый носитель или носители хранения данных могут включать в себя одну или более полупроводниковых или других интегральных схем (IC) (в качестве примера, программируемых пользователем вентильных матриц (FPGA) или специализированных IC (ASIC)), жестких дисков (HDD), гибридных жестких дисков (HHD), оптических дисков, накопителей на оптических дисках (ODD), магнитооптических дисков, магнитооптических накопителей, гибких дискет, накопителей на гибких дисках (FDD), магнитных лент, полупроводниковых накопителей (SSD), RAM-накопителей, карт или накопителей по стандарту Secure Digital, любые другие подходящие машиночитаемые энергонезависимые носители хранения данных либо любую подходящую комбинацию двух или более из них, при необходимости. Машиночитаемый энергонезависимый носитель хранения данных может быть энергозависимым, энергонезависимым либо комбинацией энергозависимых и энергонезависимых при необходимости.
[265] В данном документе, "или" является включающим, а не исключающим, если явно не указано иное или не указано иное посредством контекста. Следовательно, в данном документе, "A или B" означают "A, B или и то, и другое", если явно не указано иное или не указано иное посредством контекста. Кроме того, "и" означает "совместно и порознь", если явно не указано иное или не указано иное посредством контекста. Следовательно, в данном документе, "A и B" означают "A и B, совместно или отдельно", если явно не указано иное или не указано иное посредством контекста.
[266] Объем этого раскрытия охватывает все изменения, замены, вариации, изменения и модификации примерных вариантов осуществления, описанных или иллюстрированных в данном документе, как должны обнаруживать специалисты в данной области техники. Объем этого раскрытия не ограничен примерными вариантами осуществления, описанными или проиллюстрированными в данном документе. Кроме того, хотя это раскрытие описывает и иллюстрирует соответствующие варианты осуществления в данном документе как включающие в себя конкретные компоненты, элементы, признак, функции, операции или этапы, любой из этих вариантов осуществления может включать в себя любую комбинацию или перестановку любого из компонентов, элементов, признаков, функций, операций или этапов, описанных или проиллюстрированных в любом месте в данном документе, как должны обнаруживать специалисты в данной области техники. Кроме того, ссылка в прилагаемой формуле изобретения на устройство или систему либо компонент устройства или системы, адаптированный с возможностью, приспособленный с возможностью, допускающий, конфигурированный с возможностью, активированный с возможностью, выполненный с возможностью или функционирующий с возможностью осуществлять конкретную функцию, охватывает это устройство, систему, компонент независимо от того, активирован, включен или разблокирован он либо эта конкретная функция или нет, при условии что это устройство, система или компонент адаптирован, приспособлен, допускает, сконфигурирован, активирован, выполнен или функционирует с такой возможностью.
[267] Хотя это раскрытие описывает конкретные структуры, признаки, взаимодействия и функциональность в контексте носимого устройства, это раскрытие рассматривает, что эти структуры, признаки, взаимодействия или функциональность могут применяться, использоваться для или использоваться в любом другом подходящем электронном устройстве (таком как, например, смартфон, планшетный компьютер, камера или персональное вычислительное устройство), при необходимости.