РАЗВОДКА ПРОВОДЯЩИХ ДОРОЖЕК ДЛЯ ДАТЧИКОВ ДИСПЛЕЯ И ЛИЦЕВОЙ ПАНЕЛИ
WIRE CONDUCTING FOR PANELS OF DISPLAY AND FACE PANEL

УРОВЕНЬ ТЕХНИКИ
[0001] Функциональные возможности сенсорного экрана позволяют пользователю более эффективно взаимодействовать с устройством. Одним примером таких функциональных возможностей является распознавание жестов, которое может осуществляться для инициирования соответствующих операций вычислительного устройства.
[0002] Однако, традиционные методы, которые применялись для поддержки этого взаимодействия, часто ограничивались способом обнаружения жестов, например, использованием функциональных возможностей сенсорного экрана, внедренных непосредственно поверх участка отображения устройства отображения. Дополнительно, эти традиционные методы часто бывали статическими и, таким образом, не позволяли определить, как использовалось вычислительное устройство.
[0003] В результате, хотя жесты позволяют усовершенствовать методы, которыми пользователь может взаимодействовать с вычислительным устройством, традиционные реализации этих методов часто не позволяли определить, как пользователь взаимодействовал с устройством для осуществления этих жестов, что может разочаровывать пользователя, а также снижать эффективность.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Описаны методы разводки проводящих дорожек для датчиков дисплея и лицевой панели. В одной или более реализациях, устройство включает в себя датчики дисплея, датчики лицевой панели и множество проводящих дорожек. Датчики дисплея выполнены с возможностью обнаружения близости объекта и размещены совместно с областью отображения устройства отображения для поддержки взаимодействия с пользовательским интерфейсом, отображаемым устройством отображения. Датчики лицевой панели выполнены с возможностью обнаружения близости объекта и располагаются в лицевой панели, которая, по меньшей мере, частично окружает устройство отображения и находится вне области отображения. Множество проводящих дорожек располагается между датчиками дисплея и лицевой панели и связывает с возможностью передачи данных датчики дисплея и датчики лицевой панели с одним или более вычислительными компонентами, которые выполнены с возможностью обработки входных сигналов, принятых от датчиков дисплея и датчиков лицевой панели.
[0005] В одной или более реализациях, вычислительное устройство включает в себя корпус, сенсорную панель, один или более вычислительных компонентов, реализованных, по меньшей мере, частично аппаратными средствами, и множество проводящих дорожек. Корпус предполагает ручной формфактор, который выполнен с возможностью удержания одной или более руками пользователя. Сенсорная панель прикреплена к корпусу и включает в себя устройство отображения, датчики дисплея, выполненные с возможностью обнаружения близости объекта и размещенные совместно с областью отображения устройства отображения, и датчики лицевой панели, расположенные в лицевой панели сенсорной панели, которые также выполнены с возможностью обнаружения близости объекта. Один или более вычислительных компонентов выполнены с возможностью обработки входных сигналов, принятых от датчиков дисплея и лицевой панели для идентификации жестов. Множество проводящих дорожек разведено между датчиками дисплея и лицевой панели и связывает с возможностью передачи данных датчики дисплея и датчики лицевой панели с одним или более вычислительными компонентами.
[0006] В одной или более реализациях, множество входных сигналов принимается от датчиков дисплея и лицевой панели сенсорной панели вычислительного устройства, которые связаны с возможностью передачи данных с одним или более вычислительными компонентами вычислительного устройства с использованием множества проводящих дорожек, которые разведены между датчиками дисплея и лицевой панели. Входные сигналы различаются между принятыми входными сигналами, которые указывают, что рука пользователя удерживает корпус вычислительного устройства, и входными сигналами, которые указывают жест. Инициируется осуществление одной или более операций одним или более вычислительными компонентами, которые соответствуют указанному жесту.
[0007] Эта сущность изобретения призвана представлять в упрощенной форме основные принципы, которые дополнительно описаны в нижеследующем подробном описании. Эта сущность изобретения не призвана идентифицировать ключевые признаки или существенные признаки заявленного изобретения, и не подлежит использованию как помощь в определении объема заявленного изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0008] Подробное описание описано со ссылкой на прилагаемые чертежи. В чертежах, самая(ые) левая(ые) цифра(ы) ссылочной позиции идентифицирует фигуру, в которой впервые появляется ссылочная позиция. Использование одних и тех же ссылочных позиций в разных примерах в описании, и фигуры могут указывать аналогичные или идентичные элементы.
[0009] Фиг. 1 - пример окружения в иллюстративной реализации, где применяются описанные здесь методы разводки проводящих дорожек и датчика лицевой панели.
[0010] Фиг. 2 - система, демонстрирующая пример коммуникативной связи датчиков дисплея и лицевой панели с модулем обнаружения объекта с использованием множества проводящих дорожек.
[0011] Фиг. 3 - иллюстративная реализация, в которой модуль обнаружения объекта выполнен с возможностью различения и использования входных сигналов, обеспеченных датчиками дисплея и лицевой панели для поддержки взаимодействия с вычислительным устройством, показанным на фиг. 1.
[0012] Фиг. 4 - иллюстративная система, демонстрирующая вид в разрезе датчиков дисплея и лицевой панели совместно с множеством проводящих дорожек в компланарном соотношении.
[0013] Фиг. 5 - реализация, демонстрирующая первый и второй примеры компоновок датчиков дисплея, датчики лицевой панели и множество проводящих дорожек относительно друг друга.
[0014] Фиг. 6 - блок-схема операций, изображающая процедуру в иллюстративной реализации, в котором входные сигналы различаются на основании вероятности указания руки пользователя как удерживающей корпус вычислительного устройства и входных сигналов, которые с высокой степенью вероятности указывают жест.
[0015] фиг. 7 - различные компоненты иллюстративного устройства, которые можно реализовать в виде портативного и/или компьютерного устройства любого типа, описанного со ссылкой на фиг. 1-6, для реализации вариантов осуществления описанных здесь методов разводки проводящих дорожек и датчика лицевой панели.
ПОДРОБНОЕ ОПИСАНИЕ
Обзор
[0016] Датчики обнаружения объекта выполнены с возможностью обнаружения близости объекта, например, пальца руки пользователя. Эти датчики могут быть внедрены как часть устройства отображения для формирования сенсорной панели, что позволяет пользователю взаимодействовать ʺнепосредственноʺ с элементами пользовательского интерфейса (например, поверх дисплея), отображаемого устройством отображения сенсорной панели. Традиционные методы, которые использовались для разводки проводящих дорожек датчиков, предусматривали разводку дорожек по периметру сенсорной панели. Таким образом, эти дорожки препятствовали расширению датчиков к краю сенсорной панели.
[0017] Описаны методы разводки проводящих дорожек для датчиков дисплея и лицевой панели. В одной или более реализациях сенсорная панель включает в себя датчики дисплея и датчики лицевой панели. Датчики дисплея выполнены с возможностью поддержки взаимодействие с областью отображения устройства отображения, например, с элементами пользовательского интерфейса, как описано ранее. Также включены датчики лицевой панели, которые могут быть выполнены с возможностью обнаружения близости объекта. Датчики лицевой панели располагаются в лицевой панели, которая, по меньшей мере, частично окружает область отображения устройства отображения.
[0018] Проводящие дорожки, которые связывают с возможностью передачи данных датчики дисплея и лицевой панели с вычислительными компонентами вычислительного устройства, которое включает в себя сенсорную панель, располагаются в области между датчиками дисплея и лицевой панели. Таким образом, датчики лицевой панели могут располагаться вблизи края корпуса вычислительного устройства для поддержки обнаружения объекта вблизи этого края и/или другого устройства отображения. Например, датчики лицевой панели могут располагаться в области между двумя устройствами отображения для поддержки тактильных функциональных возможностей между устройствами. Таким образом, датчики лицевой панели можно использовать для поддержки различных функциональных возможностей, например, для обнаружения, удерживается ли вычислительное устройство одной или более руками пользователя, для использования жестов на лицевой панели, методов управления удельной мощностью поглощения (SAR), и т.д., как дополнительно описано ниже.
[0019] В нижеследующем рассмотрении, сначала описано иллюстративное окружение, где применяются описанные здесь методы разводки проводящих дорожек и датчика лицевой панели. Затем описаны примеры методов и процедур, которые могут применяться в иллюстративном окружении, а также в других окружениях. Соответственно, иллюстративное окружение не ограничивается осуществлением иллюстративных методов и процедур. Аналогично, иллюстративные методы и процедуры не ограничиваются реализацией в иллюстративном окружении.
Иллюстративное окружение
[0020] На фиг. 1 показан пример окружения 100 в иллюстративной реализации, где применяются описанные здесь методы разводки проводящих дорожек и датчика лицевой панели. Проиллюстрированное окружение 100 включает в себя вычислительное устройство 102. В этом примере, вычислительное устройство 102 включает в себя один или более вычислительных компонентов 104 которые реализуются, по меньшей мере, частично аппаратными средствами и выполнены с возможностью осуществления и/или помощи в осуществлении одной или более операций вычислительного устройства 102, например, в выполнении инструкций, указанных программным обеспечением. Примеры вычислительных компонентов 104 включают в себя систему 106 обработки, память 108, устройство 110 отображения, датчики 112 обнаружения объекта, которые включают в себя датчики 114, 116 дисплея и лицевой панели и модуль 118 обнаружения объекта. Примеры программного обеспечения, которое способно выполняться в системе 106 обработки и сохраняться в памяти 108, включают в себя операционную систему 120 и приложения 122.
[0021] Вычислительное устройство 102 может быть сконфигурировано по-разному. Например, вычислительное устройство может быть сконфигурировано в виде компьютера, который способен осуществлять связь по сети, например, настольного компьютера, мобильной станции, увеселительного приспособления, телевизионной приставки, связанного с возможностью передачи данных с устройством отображения, беспроводным телефоном, игровой консолью, портативным музыкальным или игровым устройством, пультом дистанционного управления и т.д.
[0022] Таким образом, вычислительное устройство 102 может представлять собой любое устройство от полноресурсного устройства с существенными ресурсами памяти и процессора (например, персонального компьютера, игровой консоли) до низкоресурсного устройства с ограниченными ресурсами памяти и/или обработки (например, традиционной телевизионной приставки, карманной игровой консоли). Дополнительно, хотя показано одно вычислительное устройство 102, вычислительное устройство 102 может представлять множество разных устройств, например, комбинацию пульта дистанционного управления и телевизионной приставки, конфигурацию игровой консоли и игрового контроллера, включать в себя периферийные устройства, специальную сенсорную панель и т.д.
[0023] Например, вычислительное устройство 102 проиллюстрировано как включающее в себя корпус 124, в котором располагаются вычислительные компоненты 104. Корпус 124 выполнен с возможностью поддержки ручного формфактора, благодаря чему, корпус 124 может удерживаться рукой 126 пользователя, поддерживая при этом взаимодействие с другой рукой 128 пользователя, может быть захвачен обеими руками 126, 128 пользователя и т.д.
[0024] В иллюстрируемом примере, палец руки 128 пользователя проиллюстрирован как взаимодействующий с пользовательским интерфейсом, отображаемым в области 130 отображения устройства 110 отображения. Это можно использовать для поддержки разнообразных функциональных возможностей, которые могут включать в себя взаимодействие с элементами пользовательского интерфейса, отображаемыми на устройстве 110 отображения, распознавание жестов и т.д., которое включает в себя обработку входных сигналов модулем 118 обнаружения объекта для определения местоположения обнаружения объекта.
[0025] Например, близость объекта, например, пальца руки 128 пользователя, может обнаруживаться датчиками 114 дисплея, которые располагаются вблизи области 132 отображения. Датчики 114 дисплея могут быть сконфигурированы по-разному для обнаружения близости объекта, например, как емкостные датчики, резистивные датчики, акустические датчики, устройства захвата изображения (например, датчик в пикселе) и т.д., чтобы датчики 114 дисплея не препятствовали наблюдению пользователя пользовательского интерфейса в области 132 отображения в этом примере. Также можно обнаруживать различные другие объекты, например, стилус и т.д. Таким образом, в этом примере датчики 114 дисплея и устройство 110 отображения выполнены с возможностью формирования сенсорной панели для поддержки функциональных возможностей сенсорного экрана.
[0026] Вычислительное устройство 102 также включает в себя датчики 116 лицевой панели, которые располагаются в лицевой панели 134, которая, по меньшей мере, частично окружает область 132 отображения устройства 110 отображения. Лицевая панель 134 и соответствующие датчики 116 лицевой панели могут входить в состав вышеописанной сенсорной панели. Однако лицевая панель 134 может быть сконфигурирован таким образом, что пользовательский интерфейс не может отображаться через лицевую панель 134, что проиллюстрировано черным цветом на фигуре. Также можно рассматривать другие примеры, в которых лицевую панель 134 можно использовать для отображения частей пользовательского интерфейса, например, для указания положения руки пользователя, включающих в себя элементы пользовательского интерфейса, извещения и т.д.
[0027] Датчики 116 лицевой панели лицевой панели 134 также могут быть выполнены с возможностью обнаружения близости объекта, например, частей руки 128 пользователя, как показано, которые располагаются поверх датчиков 116 лицевой панели. Как и датчики 114 дисплея, датчики 116 лицевой панели могут быть сконфигурированы по-разному, например, как емкостные датчики, резистивные датчики, акустические датчики, устройства захвата изображения (например, датчик в пикселе), тепловые датчики, датчики деформации и т.д.
[0028] Входные сигналы от датчиков 116 лицевой панели также могут обрабатываться модулем 118 обнаружения объекта для определения местоположения обнаружения объекта вблизи лицевой панели 132. Например, модуль 118 обнаружения объекта может включать в себя единственный контроллер, реализованный аппаратными средствами, который выполнен с возможностью обработки входных сигналов, принятых от датчиков 116 лицевой панели. В одной или более реализациях, этот единственный контроллер модуля 118 обнаружения объекта также может быть выполнен с возможностью обработки входных сигналов, принятых от датчиков 114 дисплея, что можно использовать для снижения общей стоимости и повышения эффективности вычислительного устройства 102.
[0029] Можно также рассмотреть другие примеры, с использованием нескольких контроллеров, например, для снижения энергопотребления, как дополнительно описано ниже, за счет того, что датчики 116 лицевой панели остаются ʺактивнымиʺ, тогда как другие вычислительные компоненты 104 находятся в неактивном состоянии для инициирования ʺпробужденияʺ этих компонентов. Входные сигналы от датчиков 116 лицевой панели могут обрабатываться по отдельности или совместно с входными сигналами, принятыми от датчиков 114 дисплея, как дополнительно описано ниже.
[0030] Модуль 118 обнаружения объекта может распознавать разнообразные типы жестов, например, жесты, которые распознаются из единственного типа входного сигнала, а также жесты, предусматривающие несколько типов входных сигналов. Например, вычислительное устройство 102 может быть выполнено с возможностью обнаружения и отличения близости к датчикам 114 дисплея устройства 110 отображения от одного или более датчиков 116 лицевой панели, используемых для обнаружения близости объекта на лицевой панели 134 устройства 110 отображения. Различение может осуществляться по-разному, например, путем обнаружения места, где располагается объект, использования разных датчиков и т.д.
[0031] Таким образом, модуль 118 обнаружения объекта может поддерживать разнообразные жестовые методы путем распознавания и использования разделения между входными сигналами, принятыми через участок 132 отображения устройства 110 отображения и лицевую панель 134. В результате, комбинация входных сигналов дисплея и лицевой панели может служить основанием для указания разнообразных жестов.
[0032] Например, можно составлять примитивы касания (например, отрывистое касание, удержание, удержание двумя пальцами, захват, пересечение, щипок, позы руки или пальца и т.д.) для создания пространства интуитивно понятных и семантически насыщенных жестов, зависящих от того ʺгдеʺ обнаружены эти входные сигналы, а также, какие датчики использовались при этом обнаружении. Следует отметить, что благодаря различению между входными сигналами дисплея и лицевой панели, также увеличивается количество жестов, возможность которых обеспечивается каждым из этих входных сигналов по отдельности. Например, хотя движения могут быть одинаковыми, разные жесты (или разные параметры аналогичных команд) могут указываться с использованием входных сигналов, обнаруженных через дисплей 132, а не лицевую панель 134.
[0033] Хотя в нижеследующем рассмотрении могут быть описаны конкретные примеры входных сигналов, в примерах типы входных сигналов могут переключаться (например, дисплей может использоваться для замены входные сигналы лицевой панели и наоборот) и даже удаляться (например, оба входных сигнала могут обеспечиваться с использованием любого участка), не выходя за рамки сущности и объема рассмотрения.
[0034] На фиг. 2 показана система 200, демонстрирующая пример коммуникативной связи датчиков дисплея и лицевой панели с модулем 118 обнаружения объекта. В этом примере, секция сенсорной панели более подробно показана как включающая в себя датчики 114 дисплея и датчики 116 лицевой панели из участка 132 отображения и лицевой панели устройства 110 отображения, соответственно. Датчики 114, 116 дисплея и лицевой панели могут быть выполнены с возможностью, как описано ранее, включать в себя методы совпадения для обнаружения близости объекта, например, благодаря чему, датчики 114 дисплея ʺпроходят вʺ лицевую панель 134 для поддержки использования в качестве датчиков 116 лицевой панели.
[0035] Датчики 114 дисплея также могут быть выполнены с возможностью обнаружения близости объекта иначе, чем датчики 116 лицевой панели, например, с использованием разных типов, рисунков и т.д. В иллюстрации, например, датчики 114 дисплея могут быть сконфигурированы в виде сетки (например, с использованием оксида индия-олова или ʺITOʺ), которая выполнена с возможностью обнаружения близости объекта в различных местах с использованием взаимной емкости. Взаимная емкость образуется между заряжаемыми объектами, таким образом, что ток протекает между объектами. Например, линии сетки датчиков 114 дисплея могут действовать как обкладки конденсатора с материалом, расположенным между линиями, действующим как диэлектрик конденсатора.
[0036] Однако, датчики 116 лицевой панели могут быть выполнены с возможностью поддержки постоянной емкости, которая является дискретной для отдельных датчиков 116 лицевой панели. Таким образом, в этом примере отдельные датчики из датчиков 116 лицевой панели можно использовать для обнаружения близости объекта к соответствующим датчикам. Обнаружение датчиками 116 лицевой панели с использованием постоянной емкости может поддерживать увеличенную дальность обнаружения по сравнению с поддерживаемой с использованием взаимной емкости датчиками дисплея. Это можно использовать для поддержки разнообразных функциональных возможностей, например, для обнаружения близости объекта, когда он приближается, но не контактирует с поверхностью, которая включает в себя датчики 116 лицевой панели, что будет дополнительно рассмотрено со ссылкой на фиг. 4.
[0037] Датчики 114 дисплея и датчики 116 лицевой панели проиллюстрированы как связанные с возможностью передачи данных с модулем 118 обнаружения объекта с использованием множества проводящих дорожек 202. Благодаря разводке проводящих дорожек 202 между датчиками 114, 116 дисплея и лицевой панели, датчики лицевой панели 114 могут располагаться рядом с краем корпуса 134, в отличие от разводки дорожек между датчиками и корпусом, как осуществлялось традиционным образом. Таким образом, датчики 116 лицевой панели могут располагаться относительно близко к краю корпуса 134 (например, в пределах одного миллиметра), что было невозможно с использованием традиционных методов. Таким образом местоположение датчиков 116 ʺв крайʺ лицевой панели совместно с датчиками 114 дисплея может поддерживать расширенную область обнаружения, которую можно использовать для поддержки разнообразных функциональных возможностей, что дополнительно рассмотрено ниже со ссылкой на соответствующую фигуру.
[0038] На фиг. 3 показана иллюстративная реализация 300, в которой модуль 118 обнаружения объекта выполнен с возможностью различения и использования входных сигналов, обеспеченных датчиками 114, 116 дисплея и лицевой панели, для поддержки взаимодействия с вычислительным устройством 102. Модуль 118 обнаружения объекта может использовать датчики 116 лицевой панели совместно с датчиками 114 дисплея для определения, как осуществляется взаимодействие с вычислительным устройством 102.
[0039] Например, в иллюстрируемом примере, входные сигналы от датчиков 114, 116 лицевой панели и дисплея могут обрабатываться модулем 118 обнаружения объекта для определения, что корпус 124 вычислительного устройства 102 с высокой степенью вероятности удерживается в левой руке 126 пользователя. Дополнительно, входные сигналы от датчиков 114, 116 лицевой панели и дисплея также могут обрабатываться для указания, что кончик пальца руки 128 пользователя обнаружен датчиками 114 дисплея совместно с плоскими пальцами и ладонью правой руки 128 этого пользователя датчиками 114, 116 дисплея и лицевой панели.
[0040] Таким образом, в этом примере определение может предписывать игнорировать входные сигналы, которые соответствуют левой руке 126. Также можно производить определение разрешать входные сигналы, которые соответствуют кончику пальца правой руки 128 пользователя, но отвергать входные сигналы от поверхностей ладони и плоских пальцев этой руки. Хотя в этом примере описано ограничение входных сигналов, которые вряд ли связаны с жестом, можно также рассмотреть различные другие примеры, например, чтобы ориентировать пользовательского интерфейса на основании того, как вычислительное устройство 102 удерживается с высокой степенью вероятности, предписывать вывод элементов пользовательского интерфейса в позициях на основании того, ʺгдеʺ с высокой степенью вероятности удерживается вычислительное устройство, для управления беспроводными устройствами в соответствии с соображениями удельной мощности поглощения (SAR) и т.д., как дополнительно описано ниже.
[0041] Определение, какие входные сигналы использовать (например, для распознавания жеста, ориентации пользовательского интерфейса и т.д.) можно производить по-разному. Например, можно собирать множество образцов, которые предусматривают разные сценарии использования. Затем эти образцы можно обрабатывать с использованием машинного обучения или других методов для генерации данных, которые описывают вероятные положения, ориентации и т.д. руки для входных сигналов, принятых от датчиков. Точность вероятного определения можно повысить на основании разрешения входных сигналов, например, чем больше датчиков 116 лицевой панели используется в лицевой панели 134, тем больше вероятность точного определения с использованием входных сигналов от этих датчиков.
[0042] Дополнительно, входные сигналы от дополнительных датчиков можно использовать для улучшения этого определения, например, от датчиков, расположенных на сторонах и/или задней стенке корпуса 124. В иллюстрируемом примере, например, датчики могут располагаться на сторонах корпуса 124, которые, в общем случае, перпендикулярны плоскости поверхности устройства 110 отображения (например, под углом двадцать два градуса к плоскости, перпендикулярной этому устройству отображения), причем задняя стенка корпуса 124 задана как плоскость, в общем случае, перпендикулярная плоскости поверхности устройства 110 отображения (например, на противоположной стороне) и т.д. Также можно рассмотреть другие примеры использования входных сигналов, принятых от датчиков 114, 116 дисплея и лицевой панели, как дополнительно описано ниже.
[0043] На фиг. 4 показана иллюстративная система 400, демонстрирующая вид в разрезе датчиков дисплея и лицевой панели совместно с множеством проводящих дорожек 202 в компланарном соотношении. В этом примере, датчики 114, 116 дисплея и лицевой панели сформированы совместно с множеством проводящих дорожек 202 в компланарном соотношении на подложке 402, например, из стекла, пластика и т.д.
[0044] Для формирования датчиков 114 дисплея можно использовать сетку ITO, например, как показано на фиг. 2. Дискретные регистрирующие элементы также могут быть сформированы из ITO для датчиков 116 лицевой панели на подложке 402 совместно с множеством проводящих дорожек 202. Проводящие дорожки 202 могут быть сформированы в канале между датчиками 114, 116 дисплея и лицевой панели, благодаря чему эти дорожки также компланарны друг другу, и сформированы без использования ʺперемычекʺ. Таким образом, общую тонкость вычислительного устройства 102 можно улучшить, избегая использования дополнительных слоев, тем самым, сохраняя ручной формфактор вычислительного устройства 102.
[0045] Как описано ранее, датчики 116 лицевой панели могут быть выполнены с возможностью поддержки увеличенной дальности регистрации по сравнению с датчиками 114 дисплея в одной или более реализациях. Эту увеличенную дальность регистрации можно использовать по-разному, например, для обнаружения объекта 404, например, ладони руки пользователя и, таким образом, отклонения входных сигналов, которые соответствуют обнаружению этого объекта до контакта с поверхностью вычислительного устройства 102 и/или обнаружения датчиками 114 дисплея.
[0046] Дополнительно, методы машинного обучения также можно применять для управления работой вычислительного устройства 102 на основании обнаружения объекта 404, в том числе, перемещения объекта относительно датчиков 112 обнаружения объекта. Например, датчики 116 лицевой панели могут быть выполнены с возможностью потребления меньшей мощности, чем датчики 114 дисплея. Таким образом, датчики 116 лицевой панели могут работать в режиме опроса, периодически ʺпробуждаясьʺ для определения, близок ли объект 404, пока другие компоненты 104 находятся в неактивном состоянии. Если да, это обнаружение модулем 118 обнаружения объекта может приводить к ʺпробуждениюʺ других вычислительных компонентов 104, находящихся в неактивном состоянии (например, в состоянии гибернации) для поддержки взаимодействия с пользователем. Перемещение объекта 404 также может способствовать этому определению, например, к или от датчиков 116 лицевой панели, как показано пунктирной линией на фигуре.

[0047] Таким образом, в этом примере, датчики 112 обнаружения объекта можно использовать для определения вероятного местоположения объекта 404, а также ориентации самого вычислительного устройства 102 относительно объекта 404. Это также можно использовать как часть управления удельной мощностью поглощения (SAR) вычислительных компонентов 104 вычислительного устройства 102, которые испускают излучение, например, компонентов беспроводной связи. Например, модуль 118 обнаружения объекта может указывать, что объект 404 располагается вблизи вычислительного устройства 102, антенн вычислительного устройства 102 и т.д. Затем это указание может использоваться вычислительным устройством 102 (например, операционной системной 120, приложениями 122 и т.д.) для уменьшения количества излучения, испускаемого устройством сетевого соединения Wi-Fi, устройством беспроводного соединения Bluetooth и т.д. Дополнительно, это указание можно использовать с указанием перемещения для поддержки дополнительных функциональных возможностей, например, разрешая усиление излучения, когда объект 404 перемещается от датчиков, по сравнению со случаем, когда объект 404 перемещается к датчикам, и т.д. Хотя в этом примере 400 было описано компланарное соотношение, также могут быть предусмотрены некомпланарные соотношения между датчиками 114 дисплея, датчиками 116 лицевой панели и множеством проводящих дорожек 202, без выхода за рамки сущности и объема его, пример которого описан ниже и показан на соответствующей фигуре.
[0048] На фиг. 5 показана реализация 500, демонстрирующая первый и второй примеры 502, 502 или компоновки датчиков 114 дисплея, датчиков 116 лицевой панели и множества проводящих дорожек 202 относительно друг друга. В первом примере 502 показана перекрывающаяся компоновка датчиков 114 дисплея и датчиков 116 лицевой панели, в которой множество проводящих дорожек 202 также располагаются между этими датчиками. В этом примере, датчики 114 дисплея располагаются в плоскости, которая ближе к объекту 404, подлежащему обнаружению, чем плоскость, которая включает в себя датчики 116 лицевой панели.
[0049] Второй пример 504 также включает в себя перекрывающуюся компоновку, но в этом примере датчики 116 лицевой панели располагаются в плоскости, которая ближе к объекту 404, подлежащему обнаружению, чем плоскость, которая включает в себя датчики 114 дисплея. Можно также рассмотреть различные другие примеры компоновок, которые дополнительно описаны в связи со следующими процедурами.
Иллюстративные процедуры
[0050] Ниже описаны датчик лицевой панели и методы разводки проводящих дорожек, которые можно реализовать с использованием ранее описанных систем и устройств. Аспекты каждой из процедур можно реализовать аппаратными средствами, программно-аппаратными средствами или программными средствами или их комбинацией. Процедуры представлены в виде набора блоков, которые указывают операции, осуществляемые одним или более устройствами, и не обязаны ограничиваться указанными порядками осуществления операций соответствующими блоками. Нижеследующее рассмотрение приведено со ссылкой на фиг. 1-5.
[0051] Фиг. 6 демонстрирует процедуру 600 в иллюстративной реализации, в которой входные сигналы различаются на основании вероятности указания руки пользователя как удерживающей корпус вычислительного устройства и входных сигналов, которые с высокой степенью вероятности указывают жест. Множество входных сигналов принимается от датчиков дисплея и лицевой панели сенсорной панели вычислительного устройства, которые связаны с возможностью передачи данных с одним или более вычислительными компонентами вычислительного устройства с использованием множества проводящих дорожек, которые разведены между датчиками дисплея и лицевой панели (блок 602). Как показано на фиг. 4 и 5, например, проводящие дорожки 202 могут быть разведены между датчиками 114, 116 дисплея и лицевой панели в компланарном соотношении, мультипланарном соотношении и т.д. Таким образом, датчики 116 лицевой панели могут располагаться ближе к краю корпуса 124, чем было бы возможно, если бы дорожки были разведены ʺвокругʺ датчиков.
[0052] Входные сигналы различаются между принятыми входными сигналами, которые указывают, что рука пользователя удерживает корпус вычислительного устройства, и входными сигналами, которые указывают жест (блок 604). Данные, генерируемые посредством машинного обучения, например, можно использовать модулем 118 обнаружения объекта для определения вероятности того, что входные сигналы соответствуют жестам, а не тем, что пользователь удерживает устройство, и, таким образом, пользователю не желательно инициировать работу устройства. Затем осуществление одной или более операций инициируется одним или более вычислительными компонентами, которые соответствуют указанному жесту (блок 606), например, для навигации по пользовательскому интерфейсу, выбора конкретных элементов и т.д.
Иллюстративные система и устройство
[0053] На фиг. 7 показана иллюстративная система, обозначенная в целом позицией 700, которая включает в себя иллюстративное вычислительное устройство 702, которое представляет одну или более вычислительных систем и/или устройств, которые могут реализовать различные описанные здесь методы. Вычислительным устройством 702 может быть, например, сервер поставщика услуг, устройство, связанное с клиентом (например, клиентским устройством), система на кристалле и/или любое другое подходящее вычислительное устройство или вычислительная система, которая включает в себя вышеописанные вычислительные компоненты 104.
[0054] Иллюстративное вычислительное устройство 702, как показано, включает в себя систему 704 обработки, один или более компьютерно-считываемых носителей 706 и один или более интерфейсов 708 ввода-вывода, которые связаны друг с другом с возможностью передачи данных. Хотя это не показано, вычислительное устройство 702 может дополнительно включать в себя системную шину или другую систему переноса данных и команд, которая связывает друг с другом различные компоненты. Системная шина может включать в себя любую из или комбинацию разных шинных структур, например, шины памяти или контроллера памяти, периферийной шины, универсальной последовательной шины и/или процессорной или локальной шины, которая использует любую из различных шинных архитектур. Также можно рассматривать различные другие примеры, например, линии управления и данных.
[0055] Система 704 обработки представляет функциональные возможности для осуществления одной или более операций с использованием аппаратного обеспечения. Соответственно, система 704 обработки проиллюстрирована как включающая в себя аппаратный элемент 710, который может быть сконфигурирован в виде процессоров, функциональных блоков и т.д. Это может включать в себя аппаратную реализацию в виде специализированной интегральной схемы или другого логического устройства, сформированного с использованием одного или более полупроводниковых приборов. Аппаратные элементы 710 не ограничиваются материалами, из которых они сформированы, или применяемыми в них механизмами обработки. Например, процессоры могут состоять из полупроводниковых приборов и/или транзисторов (например, электронных интегральных схем (ИС)). В таком контексте, процессорно-исполнимые инструкции могут быть электронно-исполнимыми инструкциями.
[0056] Компьютерно-считываемые носители данных 706 проиллюстрированы как включающие в себя память/хранилище 712. Память/хранилище 712 представляет емкость памяти/хранилища, связанную с одним или более компьютерно-считываемыми носителями. Компонент 712 памяти/хранилища может включать в себя энергозависимые носители (например, оперативную память (RAM)) и/или энергонезависимые носители (например, постоянную память (ROM), флэш-память, оптические диски, магнитные диски и т.д.). Компонент 712 памяти/хранилища может включать в себя стационарные носители (например, RAM, ROM, стационарный жесткий диск и т.д.), а также сменные носители (например, флэш-память, сменный жесткий диск, оптический диск и т.д.). Компьютерно-считываемые носители 706 могут быть сконфигурированы различными другими способами, как дополнительно описано ниже.
[0057] Интерфейсы 708 ввода/вывода представляют функциональные возможности, позволяющие пользователю вводить команды и информацию в вычислительное устройство 702, и также позволяющие представлять информацию пользователю и/или другим компонентам или устройствам с использованием различных устройств ввода/вывода. Примеры устройств ввода включают в себя клавиатуру, устройство управления курсором (например, мышь), микрофон, сканер, тактильные функциональные возможности (например, емкостные или другие датчики, которые выполнены с возможностью обнаружения физического касания), камеру (например, которая может использовать длины волны видимого или невидимого диапазона, например, частоты инфракрасного света для распознавания перемещения как жестов, совершаемых без касания), и т.д. Примеры устройств вывода включают в себя устройство отображения (например, монитор или проектор), громкоговорители, принтер, сетевую карту, устройство тактильной реакции и т.д. Таким образом, вычислительное устройство 702 может быть сконфигурировано по-разному, как дополнительно описано ниже для поддержки взаимодействия с пользователем.
[0058] Различные методы можно описать здесь в общем контексте программного обеспечения, аппаратных элементов или программных модулей. В общем случае, такие модули включают в себя процедуры, программы, объекты, элементы, компоненты, структуры данных и т.д., которые осуществляют конкретные задания или реализуют конкретные абстрактные типы данных. Используемые здесь термины ʺмодульʺ, ʺфункциональные возможностиʺ и ʺкомпонентʺ, в общем случае, представляют программное обеспечение, программно-аппаратное обеспечение, аппаратное обеспечение или их комбинацию. Признаки описанных здесь методов являются платформо-независимыми, в том смысле, что методы можно реализовать на различных коммерческих вычислительных платформах, имеющих различные процессоры.
[0059] Реализация описанных модулей и методов может храниться на или передаваться по компьютерно-считываемым носителям в той или иной форме. Компьютерно-считываемые носители могут включать в себя различные носители, к которым может осуществлять доступ вычислительное устройство 702. В порядке примера, но не ограничения, компьютерно-считываемые носители могут включать в себя ʺкомпьютерно-считываемые носители данныхʺ и ʺкомпьютерно-считываемые среды передачи сигналаʺ.
[0060] ʺКомпьютерно-считываемые носители данныхʺ могут означать носители и/или устройства, которые обеспечивают постоянное и/или нетранзиторное хранение информации в отличие от передачи сигнала, несущих волн или собственно сигналов. Таким образом, "компьютерно-считываемые носители данных" означают носители, не переносящие сигнал. Компьютерно-считываемые носители данных включают в себя аппаратные, например, энергозависимые и энергонезависимое, сменные и стационарные носители и/или запоминающие устройства, реализованные в способе или технологии, пригодной для хранения информации, например, компьютерно-считываемых инструкции, структура данных, программных модулей, логических элементов/схем или других данных. Примеры компьютерно-считываемых носителей данных могут включать в себя, но без ограничения, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другое оптическое запоминающее устройство, жесткие диски, магнитные кассеты, магнитную ленту, запоминающее устройство на основе магнитного диска или другие магнитные запоминающие устройства или другое запоминающее устройство, вещественные носители или промышленное изделие, пригодное для хранения полезной информации и к которому может осуществлять доступ компьютер.
[0061] ʺКомпьютерно-считываемые среды передачи сигналаʺ могут означать среду переноса сигнала, которая способна передавать инструкции на оборудование вычислительного устройства 702, например, через сеть. Обычно среды передачи сигнала могут реализовать компьютерно-считываемые инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, например, несущих волнах, сигналах данных или другом механизме переноса. Среды передачи сигнала также включают в себя любые носители для доставки информации. Термин ʺмодулированный сигнал данныхʺ означает сигнал, одна или более характеристик которого устанавливается или изменяется таким образом, чтобы кодировать информацию в сигнале. В порядке примера, но не ограничения, среды передачи данных включают в себя проводные среды передачи данных, например, проводную сеть или прямое проводное соединение, и беспроводные среды передачи данных, например, акустические, RF, инфракрасные и другие беспроводные среды передачи данных.
[0062] Как описано ранее, аппаратные элементы 710 и компьютерно-считываемые носители 706 представляют модули, устройства с программируемой логикой и/или устройства с фиксированной логикой, реализованные аппаратными средствами, которые могут применяться в некоторых вариантах осуществления для реализации, по меньшей мере, некоторых аспектов описанных здесь методов, например, для выполнения одной или более инструкций. Аппаратное обеспечение может включать в себя компоненты в виде интегральной схемы или системы на кристалле, специализированной интегральной схемы (ASIC), вентильной матрицы, программируемой пользователем (FPGA), комплексного программируемого логического устройства (CPLD) и другие реализации в кремний или другое аппаратное обеспечение. В этом контексте, аппаратное обеспечение может действовать как устройство обработки, которое осуществляет программные задачи, заданные инструкциями и/или логикой, реализованной аппаратными средствами, а также как аппаратное обеспечение, используемое для хранения исполнимых инструкций, например, ранее описанные компьютерно-считываемые носители данных.
[0063] Комбинации вышеизложенного также можно применять для реализации различных описанных здесь методов. Соответственно, программное обеспечение, аппаратное обеспечение или исполнимые модули можно реализовать в виде одной или более инструкций и/или логики, реализованной на компьютерно-считываемых носителях данных того или иного вида и/или одним или более аппаратными элементами 710. Вычислительное устройство 702 может быть выполнено с возможностью реализации конкретных инструкций и/или функций, соответствующих программным и/или аппаратным модулям. Соответственно, реализация модуля, который способен выполняться вычислительным устройством 702 в виде программного обеспечения, может достигаться, по меньшей мере, частично аппаратными средствами, например, с использованием компьютерно-считываемых носителей данных и/или аппаратных элементов 710 системы 704 обработки. Инструкции и/или функции могут выполняться/использоваться одним или более изделиями производства (например, одним или более вычислительными устройствами 702 и/или системами 704 обработки) для реализации описанных здесь методов, модулей и примеров.
[0064] Как дополнительно представлено на фиг. 7, иллюстративная система 700 обеспечивает вездесущие окружения для однородных ощущений пользователя при выполнении приложений на персональном компьютере (PC), телевизионном устройстве и/или мобильном устройстве. Службы и приложения выполняются, по существу, аналогично во всех трех окружениях для общих ощущений пользователя при переходе от устройства к устройству во время использования приложения, игры на игровой консоли, просмотра видеофильма и т.д.
[0065] В иллюстративной системе 700, несколько устройств соединены между собой через центральное вычислительное устройство. Центральное вычислительное устройство может быть локальным по отношению к нескольким устройствам или может располагаться на удалении от нескольких устройств. В одном варианте осуществления, центральное вычислительное устройство может представлять собой облако из одного или более компьютеров-серверов, которые подключены к нескольким устройствам через сеть, интернет или другие линии передачи данных.
[0066] В одном варианте осуществления, эта архитектура соединений позволяет предоставлять функциональные возможности нескольким устройствам для обеспечения пользователю нескольких устройствах общих и однородных ощущений. Разные устройства могут иметь разные физические требования и возможности, и центральное вычислительное устройство использует платформу для обеспечения доставки устройству ощущения, которое одновременно адаптировано к устройству и является общим для всех устройств. В одном варианте осуществления, создается класс целевых устройств, и ощущения адаптируются к универсальному классу устройств. Класс устройств может задаваться физическими признаками, типами использования или другими общими характеристиками устройств.
[0067] В различных реализациях, вычислительное устройство 702 может предусматривать разнообразные конфигурации, например, для компьютера 714, мобильного устройства 716 и телевизора 718. Каждая из этих конфигураций включает в себя устройства, которые могут иметь, в общем случае, разные конструкции и возможности, и, таким образом, вычислительное устройство 702 может быть сконфигурировано согласно одному или более разным классам устройств. Например, вычислительное устройство 702 можно реализовать в виде компьютерного 714 класса устройств, который включает в себя персональный компьютер, настольный компьютер, многоэкранный компьютер, портативный компьютер, нетбук и т.д.
[0068] Вычислительное устройство 702 также может быть реализовано в виде мобильного 716 класса устройств, который включает в себя мобильные устройства, например, мобильный телефон, портативный музыкальный проигрыватель, портативное игровое устройство, планшетный компьютер, многоэкранный компьютер и т.д. Вычислительное устройство 702 также может быть реализовано в виде телевизионного 718 класса устройств, который включает в себя устройства, имеющие или подключенные к, в общем случае, более крупным экранам в случайных окружениях просмотра. Эти устройства включают в себя телевизоры, телевизионные приставки, игровые консоли и т.д.
[0069] Описанные здесь методы могут поддерживаться этими различными конфигурациями вычислительного устройства 702 и не ограничиваются конкретными примерами описанных здесь методов. Эти функциональные возможности также могут быть реализованы, полностью или частично, с использованием распределенной системы, например, ʺоблакаʺ 720 через платформу 722, как описано ниже.
[0070] Облако 720 включает в себя и/или представляет платформу 722 для ресурсов 724. Платформа 722 обобщает основные функциональные возможности оборудования (например, серверов) и программные ресурсы облака 720. Ресурсы 724 могут включать в себя приложения и/или данные, которые можно использовать при выполнении компьютерной обработки на серверах, удаленных от вычислительного устройства 702. Ресурсы 724 также могут включать в себя службы, обеспечиваемые через интернет и/или через абонентскую сеть, например, сеть сотовой связи или Wi-Fi.
[0071] Платформа 722 может обобщать ресурсы и функции для соединения вычислительного устройства 702 с другими вычислительными устройствами. Платформа 722 также может служить для обобщения масштабирования ресурсов для обеспечения соответствующего уровня масштаба в соответствии с потребностями в ресурсах 724, которые реализуются посредством платформы 722. Соответственно, согласно варианту осуществления соединенных между собой устройств, реализация описанных здесь функциональных возможностей может распределяться по системе 700. Например, функциональные возможности можно реализовать частично на вычислительном устройстве 702, а также посредством платформы 722, которая обобщает функциональные возможности облака 720.
ЗАКЛЮЧЕНИЕ
[0072] Хотя изобретение описано в отношении структурных признаков и/или этапов способа, следует понимать, что изобретение, заданное в нижеследующей формуле изобретения, не обязано ограничиваться описанными конкретными признаками или этапами. Напротив, конкретные признаки и этапы раскрыты как иллюстративные формы осуществления заявленного изобретения.