Пользовательские настройки и обнаружение объекта

Изобретение относится к компьютерной технике. Технический результат - автоматическое определение пользовательских настроек, необходимых для конфигурации пользовательского интерфейса. Способ конфигурирования пользовательского интерфейса для отображения на поверхности клиента, в котором при реализации объект, помещенный на поверхность клиента, обнаруживается клиентом, определяют, кому из множества пользователей соответствует обнаруженный объект и располагают один или более пользовательских параметров настройки, которые соответствуют определенному пользователю. 3 н. и 17 з.п. ф-лы, 5 ил.

 

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

Пользователи имеют доступ к постоянно увеличивающемуся разнообразию содержимого. Дополнительно, пользователи также непрерывно подвергаются влиянию различных устройств, которые могут быть использованы для взаимодействия с этим содержимым. Например, традиционно пользователи были ограничены в доступе к сети Интернет при использовании настольных компьютеров. Тем не менее, теперь пользователи могут получить доступ к сети Интернет, используя различные другие устройства, такие как игровые консоли, персональные цифровые помощники (PDA) и мобильные смартфоны.

Следовательно, пользователь может использовать разнообразие различных устройств для взаимодействия с разнообразием различного содержимого. Традиционные технологии, которые доступны для взаимодействия с содержимым при использовании различных устройств, тем не менее, часто являются несовместимыми и безличными. Следовательно, опыт работы пользователя с содержимым может зависеть от устройства, даже при использовании одинаковых устройств.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Описаны технологии пользовательских настроек и обнаружения объекта. В варианте реализации объект, помещенный на поверхность клиента, обнаруживается клиентом. Определяют, какое из множеств пользователей соответствует обнаруженному объекту. Располагают одну или более пользовательских настроек, которые соответствуют определенному пользователю.

В варианте реализации идентифицируют объект, который помещен на поверхность клиента, который содержит одну или более пользовательских настроек. Пользовательский интерфейс конфигурируют в соответствии с одной или более пользовательскими настройками и пользовательский интерфейс выводят, используя, по меньшей мере, участок поверхности.

В варианте реализации клиент включает в себя корпус, имеющий форм-фактор стола, поверхность, расположенную на крышке стола корпуса, и один или более модулей, расположенных внутри корпуса. Один или более модулей сконфигурированы с возможностью взаимодействия с телевизором посредством локального сетевого соединения и отображения содержимого на поверхности, которое относится к содержимому, отображаемому в настоящее время на экране телевизора. Один или более модулей также сконфигурированы с возможностью обнаружения одного или более ввода от пользователя через поверхность и управления отображением содержимого на поверхности, используя, по меньшей мере, один из вводов. Один или более модулей дополнительно сконфигурированы с возможностью управления отображением содержимого на телевизоре, используя другой ввод.

Данная сущность изобретения предоставлена для выборочного представления в упрощенном виде идей изобретения, которые дополнительно описаны ниже в подробном описании. Данная сущность не предназначена ни для определения ключевых признаков или существенных признаков заявленного объекта изобретения, ни для использования в качестве пособия для определения объема заявленного объекта изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Подробное описание описано со ссылкой на сопроводительные фигуры. На фигурах крайняя левая цифра(ы) ссылочной позиции обозначает фигуру, на которой ссылочная позиция появляется впервые. Использование одинаковых ссылочных позиций в различных примерах описания и на фигурах может указывать на подобные или идентичные элементы.

Фиг.1 является иллюстрацией среды в примерной реализации, допускающей выполнение технологий обнаружения объекта и расположения пользовательских настроек.

Фиг.2 является иллюстрацией системы в примерной реализации, более подробно показывающей клиент по фиг.1.

Фиг.3 является блок-схемой, показывающей процесс в примерной реализации, в котором пользовательский интерфейс конфигурируют на основе одной или более пользовательских настроек, которые располагают на основе обнаружения объекта, помещенного на поверхность клиента.

Фиг.4 является блок-схемой, показывающей процесс в примерной реализации, в котором объект, помещенный на поверхность клиента по фиг.1 и 2, включает в себя пользовательские настройки, которые используют для конфигурации пользовательского интерфейса.

Фиг.5 является блок-схемой, показывающей процесс в примерной реализации, в котором для конфигурации пользовательского интерфейса используют пользовательские настройки, общие для множества пользователей.

ПОДРОБНОЕ ОПИСАНИЕ

Обзор

Описаны технологии обнаружения объекта и расположения пользовательских настроек. При реализации конфигурация пользовательского интерфейса основывается на одном или более объектах, которые помещены на поверхность клиента. Например, клиент может быть сконфигурирован с возможностью выполнения функций стола. Клиент может также включать в себя функциональные возможности для определения того, какие объекты помещены на поверхность стола, например на крышку стола. Идентификация конкретных объектов, которые были помещены на поверхность, затем может быть использована для определения того, какие пользовательские настройки должны быть использованы для конфигурации пользовательского интерфейса.

Например, пользователь может поместить телефон на поверхность клиента. Телефон может быть обнаружен, и пользовательские настройки, которые сохранены в телефоне, могут быть использованы для конфигурации пользовательского интерфейса, например любимых телевизионных каналов. В другом примере объект, который помещен на стол (например, набор ключей от автомобиля, который соответствует конкретному автомобилю), может быть использован для расположения пользовательских настроек, которые соответствуют этому пользователю. Предполагается множество других примеров, дополнительное обсуждение которых можно найти в отношении последующих разделов.

В последующем обсуждении сначала описана примерная среда, которая допускает выполнение одной или более технологий, которые имеют отношение к обнаружению объекта и расположению пользовательских настроек. Затем описаны примерные процессы, которые могут быть реализованы с использованием примерной среды, а также других сред. Следовательно, реализация процессов не ограничена примерной средой, так же как примерная среда не ограничена реализацией примерных процессов.

Примерная среда

Фиг.1 является иллюстрацией среды 100 в примерной реализации, которая допускает использование технологий, имеющих отношение к идентификации объекта и расположению пользовательских настроек. Проиллюстрированная среда 100 включает в себя клиент 102, который коммуникативным образом соединен посредством сети 104 с другим клиентом 106, сконфигурированным в виде телевизора 106 (следовательно, в последующем описании может быть дана ссылка на другой клиент 106 или телевизор 106), поставщик 108 содержимого, имеющий содержимое 110, и рекламодатель 112, имеющий одно или более рекламных объявлений 114.

Клиент 102 может быть сконфигурирован различными способами. Например, клиент 102 может быть сконфигурирован в виде компьютера, который допускает взаимодействие посредством сети 104, например в виде настольного компьютера, мобильной станции, развлекательного устройства, компьютерной приставки к телевизору, коммуникативным образом соединенной с устройством отображения, беспроводного телефона, игровой консоли и т.д. Таким образом, тип клиента 102 может меняться от устройств с полными ресурсами, имеющих значительные память и вычислительные ресурсы (например, персональные компьютеры, игровые консоли), до устройства с малыми ресурсами с ограниченными памятью и/или вычислительными ресурсами (например, традиционные приставки к телевизору, ручные игровые консоли). Клиенты 102 могут также относиться к лицу и/или объекту, которые управляют клиентами. Другими словами, клиенты 102 могут описывать логические клиенты, которые включают в себя программное обеспечение и/или устройства.

Хотя сеть 104 проиллюстрирована в виде сети Интернет, сеть может допускать большое разнообразие конфигураций. Например, сеть 104 может включать в себя глобальную сеть (WAN), локальную сеть (LAN), беспроводную сеть, телефонную сеть общего пользования, интрасеть и т.д. Дополнительно, хотя показана единственная сеть 104, сеть 104 может быть сконфигурирована с возможностью включения в себя нескольких сетей. Например, клиент 102 и другой клиент 106 могут быть коммуникативным образом соединены посредством локального сетевого соединения, один с другим. Дополнительно, клиент 102 может быть коммуникативным образом соединен с поставщиком 108 содержимого посредством сети Интернет. Также, рекламодатель 112 может быть коммуникативным образом соединен с поставщиком 108 содержимого посредством сети Интернет. Также предполагается большое разнообразие другие примеров.

В проиллюстрированной среде 100 проиллюстрирован клиент 102, имеющий форм-фактор стола. Форм-фактор стола включает в себя корпус 116, имеющий множество ножек 118. Корпус 116 включает в себя крышку стола, имеющую поверхность 120, которая сконфигурирована с возможностью отображения одного или более изображений, например автомобиля, как проиллюстрировано на фиг.1.

Дополнительно проиллюстрировано, что клиент 102 включает в себя модуль 122 вычисления поверхности. Модуль 122 вычисления поверхности представляет функциональную возможность клиента 102 обеспечивать относящуюся к вычислениям функциональную возможность, которая использует поверхность 120. Например, модуль 122 вычисления поверхности может быть сконфигурирован с возможностью вывода пользовательского интерфейса через поверхность 120. Модуль 122 вычисления поверхности может быть также сконфигурирован с возможностью обнаружения взаимодействия с поверхностью 120 и, следовательно, с пользовательским интерфейсом. Следовательно, пользователь может затем различными способами взаимодействовать с пользовательским интерфейсом посредством поверхности 120.

Например, пользователь может использовать один или более пальцев в качестве устройства управления курсором, в качестве кисти, для управления изображениями (например, для изменения размеров и перемещения изображений), для передачи файлов (например, между клиентом 102 и другим клиентом 106), для получения содержимого 110 через сеть 104 просмотром веб-страниц Интернет, для взаимодействия с другим клиентом 106 (например, телевизором), который расположен близко к клиенту 102 (например, для выбора содержимого, которое должно быть выведено другим клиентом 106) и т.д. Таким образом, модуль 122 вычисления поверхности клиента 102 может использовать поверхность 120 различными способами, как в качестве устройства вывода, так и устройства ввода, дополнительное обсуждение можно найти в отношении фиг.2.

Также проиллюстрировано, что клиент 102 имеет модуль 124 конфигурирования пользовательского интерфейса (UI) и пользовательские настройки 126. Модуль 124 конфигурирования UI представляет функциональную возможность клиента 102 конфигурировать пользовательский интерфейс, используя пользовательские настройки 126. Например, как описано ранее, модуль 122 вычисления поверхности может выполнять вместе с поверхностью 120 функции устройства ввода. Следовательно, объекты, помещенные на поверхность 120, могут быть обнаружены модулем 122 вычисления поверхности.

Эти объекты затем могут быть идентифицированы модулем 122 вычисления поверхности для идентификации пользовательских настроек 126, которые соответствуют объектам. Например, объект, такой как мобильный телефон пользователя, может быть сконфигурирован для сохранения пользовательских настроек 126. При обнаружении объекта пользовательские настройки 126 могут быть извлечены из объекта и использованы модулем 124 конфигурирования UI для конфигурирования пользовательского интерфейса. В другом примере идентификация объекта может быть использована для расположения соответствующих пользовательских настроек 126, например, обнаружением ключей от автомобиля конкретного пользователя и затем извлечением пользовательских настроек 126 из запоминающего устройства, находящегося вблизи клиента 102 и/или удаленно через сеть 104.

Множество различных пользовательских интерфейсов может быть сконфигурировано, используя пользовательские настройки 126. Например, пользовательский интерфейс может быть выведен через поверхность 120, которая сконфигурирована для управления работой клиента 102. В другом примере пользовательский интерфейс может быть выведен другим клиентом 106, таким как электронный телегид (EPG), на телевизор, который сконфигурирован с возможностью включения в себя любимых шоу пользователя.

Модуль 124 конфигурирования UI может также поддерживать различные функциональные возможности для расширения показа содержимого, выводимого другим клиентом 106, проиллюстрированным в виде телевизора на фиг.1. Например, клиент 102 и другой клиент 106 могут взаимодействовать один с другим через сеть 104 (например, непосредственно через локальную сеть и/или удаленно через удаленный сервер, доступный посредством Интернет) для получения сведений о состоянии друг друга. Когда телевизионная программа отображается другим клиентом 106, который связан с расширенными возможностями, клиент 102 отображает содержимое, которое расширяет содержимое, отображаемое другим клиентом 106.

Например, во время события (например, спортивного соревнования) может быть отображена дополнительная информация для дополнения содержимого, выводимого в настоящее время посредством другого клиента 106. Например, вывод автомобильных гонок на другом клиенте 106, как проиллюстрировано на фиг.1, может дополняться посредством поверхности 120 клиента 102 отображаемой статистикой, схемой путевых развязок, дополнительными ракурсами камеры и т.д.

В другом примере несколько событий могут отслеживаться через поверхность 120 клиента 102. Например, определенное количество одновременных событий, таких как внешние видеосигналы, информация и т.д., может отслеживаться во время спортивного соревнования. Таким образом, пользователь может быть легко проинформирован в отношении дополнительного содержимого, которое может быть доступно для вывода, которое не выводится в настоящий момент другим клиентом 106.

В дополнительном примере через поверхность 120 клиента 102 может быть выведен предупреждающий сигнал, который может быть конкретизирован посредством пользовательских настроек 126 клиента 102. Пользовательские настройки 126 предназначены для конкретизации различных условий вывода предупреждающего сигнала, например, при появлении конкретного действия при спортивном соревновании, в деловых новостях (например, курс акций), информации о погоде и т.д. Информация, относящаяся к предупреждающему сигналу, затем может быть выведена через поверхность 120 клиента 102 и/или другой клиент 106. Предусматривается также множество других примеров без отклонения от сущности и объема настоящей заявки.

Обычно любые функции, описанные в настоящей заявке, могут быть реализованы с использованием программного обеспечения, программно-аппаратного обеспечения (например, постоянной логической схемы), ручной обработки или комбинации этих вариантов реализации. Термины «модуль», «функциональные возможности» и «логика», используемые в настоящей заявке, в общем, представляют программное обеспечение, программно-аппаратное обеспечение или комбинацию программного обеспечения и программно-аппаратного обеспечения. В случае программной реализации модуль, функциональные возможности или логика представляют программный код, который выполняет конкретные задачи при исполнении его процессором (например, ЦПУ или несколькими ЦПУ). Программный код может быть сохранен в одном или более считываемых компьютером запоминающих устройствах, дополнительное описание которых может быть найдено в отношении фиг.2. Признаки связанных с поверхностью технологий, описанные ниже, являются платформенно-независимыми, что означает, что технологии могут быть реализованы на различных коммерческих вычислительных платформах, имеющих различные процессоры.

Фиг.2 показывает систему 200 в примерной реализации, более подробно показывающую клиент 102 по фиг.1. Клиент 102 включает в себя модуль 122 вычисления поверхности по фиг.1, причем в данном примере проиллюстрировано, что он включает в себя процессор 202 и память 204. Процессоры не ограничены материалами, из которых они образованы, или используемыми ими механизмами обработки.

Например, процессоры могут состоять из полупроводника(ов) и/или транзисторов (например, электронных интегральных схем (ИС)). В таком контексте, выполняемые процессором команды могут быть электронно-выполняемыми командами. Альтернативно, механизмы процессоров или для процессоров и, таким образом, вычислительного устройства или для вычислительного устройства могут включать в себя, но не ограничиваясь, квантовые вычисления, оптические вычисления, механические вычисления (например, с использованием нанотехнологии) и т.д. Дополнительно, хотя показана единственная память 204, может быть использовано большое разнообразие типов и комбинаций памяти, например оперативная память (ОЗУ), память жесткого диска, память съемного диска и другие типы считываемой компьютером среды.

Проиллюстрировано, что клиент 102 выполняет операционную систему 206 с помощью процессора 202, которая также сохранена в памяти 204. Операционная система 206 допускает выполнение абстрактными функциональными возможностями аппаратного и программного обеспечения лежащего в основе клиента 102, например, одним или более приложениями 208, которые проиллюстрированы сохраненными в памяти 204. В данной системе 200 по фиг.2 модуль 124 конфигурирования UI проиллюстрирован в виде одного из приложений 208, которые сохранены в памяти 204 клиента 102 с пользовательскими настройками 126, например, модуль 124 конфигурирования UI является выполнимым модулем в проиллюстрированном случае.

Также проиллюстрировано, что модуль 122 вычисления поверхности включает в себя модуль 210 проецирования изображений и модуль 212 поверхностного обнаружения. Модуль 210 проецирования изображений представляет функциональную возможность клиента 102 проецировать изображение на поверхность 120. Несколько различных технологий могут быть использованы модулем 210 проецирования изображений для проецирования изображения, например система обратного проецирования, LCD и т.д.

Модуль 212 поверхностного обнаружения представляет функциональную возможность клиента 102 обнаруживать один или более объектов, помещенных максимально близко к поверхности 120. Модуль 212 поверхностного обнаружения может использовать несколько различных технологий для выполнения такого обнаружения, например радиочастотную идентификацию (RF ID), распознавание изображений, сканирование штриховых кодов, оптическое распознавание знаков и т.д.

Например, проиллюстрировано, что модуль 212 поверхностного обнаружения по фиг.2 включает в себя один или более инфракрасных проекторов 214, одну или более инфракрасных камер 216 и модуль 218 обнаружения. Один или более инфракрасных проекторов 214 сконфигурированы для проецирования инфракрасного света и/или света в ближней ИК-области спектра на поверхность 120. Одна или более инфракрасных камер 216 при этом могут быть сконфигурированы для захвата изображений отраженного инфракрасного света, выводимых инфракрасными проекторами 214.

Например, объекты, такие как пальцы рук 220, 222 пользователя, соответственно, телефон 224 пользователя и ключи 226, видны инфракрасным камерам 216 через поверхность 120. В проиллюстрированном случае инфракрасные камеры 216 помещены на противоположную от рук 220, 222 пользователя сторону поверхности 120, например внутри корпуса клиента 102. Модуль 218 обнаружения может затем проанализировать изображения, захваченные инфракрасными камерами 216, для обнаружения объектов, которые помещены на поверхность 120. Выходные данные такого анализа затем могут быть обеспечены для операционной системы 206, приложений 208 и т.д.

При реализации модуль 212 поверхностного обнаружения может обнаружить несколько объектов в один момент времени. Например, пальцы рук 220, 222 пользователя, соответственно, могут быть обнаружены при взаимодействии с пользовательским интерфейсом, выведенным операционной системой 206. Таким образом, клиент 102 может поддерживать одновременное взаимодействие с несколькими пользователями.

Клиент 102 может также поддерживать жесты, которые могут быть использованы для взаимодействия с пользовательским интерфейсом. Например, различные жесты могут быть использованы для увеличения изображения, поворота изображения, перемещения файлов между устройствами, вывода конкретного элемента содержимого и т.д. Хотя описано обнаружение с использованием захвата изображения, модулем 122 вычисления поверхности и, более конкретно, модулем 212 поверхностного обнаружения может быть также использовано большое разнообразие других технологий для обнаружения объектов, помещенных на или вблизи поверхности 120 клиента 102, таких как RFID, «звучащие» технологии (например, ультразвуковые технологии, подобные радиолокации), биометрия (например, определение температуры) и т.д. Также предполагается разнообразие других технологий, которые могут быть использованы для достижения взаимодействия с поверхностью 120 клиента 102, без отклонения от сущности и объема настоящей заявки.

При реализации модуль 124 конфигурирования UI может использовать обнаружение объектов на поверхности 120 клиента 102. Например, пользователь может поместить ключи 226 на поверхность 120. Ключи 226 могут быть затем обнаружены модулем 212 поверхностного обнаружения, который может затем вывести индикатор того, что ключи 226 были обнаружены, на модуль 124 конфигурирования UI. Этот индикатор может быть сконфигурирован различными способами, например с помощью числового идентификатора, который является уникальным для связки ключей 226, изображения ключей 226 для дополнительной обработки модулем 124 конфигурирования UI и т.д.

Модуль 124 конфигурирования UI может затем идентифицировать объект, помещенный на поверхность 120, и использовать эту идентификацию в качестве основы для конфигурирования пользовательского интерфейса. Возвращаясь к предыдущему примеру, модуль 124 конфигурирования UI может идентифицировать конкретного пользователя, который связан с ключами 226, и разместить пользовательские настройки 126, которые соответствуют конкретному пользователю. Пользовательский интерфейс может быть затем сконфигурирован на основе пользовательских настроек 126 и выведен посредством поверхности 120. Пример проиллюстрирован на фиг.2 в виде изображения автомобиля 228 в качестве «фона», который выведен модулем 210 проецирования изображений на поверхность 120. В другом примере пользовательский интерфейс может быть выведен другим клиентом, таким как электронный телегид 230, выведенный другим клиентом 106, который коммуникативным образом соединен с клиентом 102 посредством сети 104. Предусматривается множество других примеров, дополнительное обсуждение которых можно найти в связи с последующими процессами.

Примерные процессы

Следующее обсуждение описывает технологии вычисления поверхности, которые могут быть реализованы с использованием ранее описанных систем и устройств. Аспекты каждого процесса могут быть реализованы посредством аппаратного обеспечения, программно-аппаратного обеспечения или программного обеспечения или их комбинации. Процессы показаны в виде набора блоков, которые определяют операции, выполняемые одним или более устройствами, и необязательно ограничены показанным порядком выполнения операций соответствующими блоками. На участках следующего обсуждения будет дана ссылка на среду 100 по фиг.1 и систему 200 по фиг.2.

Фиг.3 показывает процесс 300 в примерной реализации, в котором пользовательский интерфейс конфигурируют на основе одной или более пользовательских настроек, размещенных на основе обнаружения объекта, помещенного на поверхность клиента. Обнаруживают (блок 302) объект, который помещен на поверхность клиента. Объект может быть обнаружен различными способами, например с помощью технологий обработки изображений, описанных ранее в отношении фиг.2, технологий радиочастотной идентификации, «звучащих» технологий (например, ультразвуковых технологий), штриховых кодов, оптического распознавания знаков (OCR) и т.д.

Следовательно, множество различных объектов может быть помещено на поверхность 120 клиента 102 для обнаружения клиентом 102. Например, один или более пальцев рук пользователя 220, 222 могут быть помещены на поверхность 120 клиента 102, ключи 226, мобильный телефон, бумажник и т.д.

Определяют (блок 304), кому из множества пользователей соответствует обнаруженный объект. Модуль 122 вычисления поверхности, например, может использовать технологии распознавания изображений и/или RFID (например, считыванием уникального идентификатора), чтобы определить, что ключи 226 соответствуют конкретному пользователю. Модуль 122 вычисления поверхности может затем расположить (блок 306) пользовательские настройки 126, которые соответствуют конкретному пользователю, например, из памяти 204, находящейся в непосредственной близости от клиента 102 и/или удаленно посредством сети 104.

Пользовательский интерфейс конфигурируют (блок 308), используя одну или более пользовательских настроек. Например, пользовательские настройки 126 могут определять «предпочтения» конкретного пользователя (например, любимые каналы, веб-сайты, музыку, актеров и т.д.), конкретный фон, который должен быть использован в пользовательском интерфейсе, настройки, конкретные для одного или более приложений 208, и т.д.

Дополнительно, пользовательский интерфейс, который сконфигурирован с помощью пользовательских настроек 126, может быть выведен различными способами. Например, пользовательский интерфейс может быть выведен (блок 310), используя, по меньшей мере, участок поверхности клиента. В другом примере пользовательский интерфейс может быть выведен (блок 312) с использованием другого клиента, расположенного близко к клиенту, такого как другой клиент 106 по фиг.1 или 2. Следовательно, пользовательский интерфейс может быть сконфигурирован для обеспечения взаимодействия с клиентом 102 и/или другим клиентом 106, который проиллюстрирован в виде телевизора. Например, пользовательский интерфейс может быть выведен посредством поверхности 120 клиента 102 для управления работой клиента 102 и/или телевизора, например для переключения каналов, увеличения или уменьшения звука и т.д. Предполагается множество других примеров без отклонения от сущности и объема настоящей заявки.

Фиг.4 показывает процесс 400 в примерной реализации, в котором объект, помещенный на поверхность клиента 102 по фиг.1 и 2, включает в себя пользовательские настройки, которые используют для конфигурации пользовательского интерфейса. Идентифицируют (блок 402) объект, помещенный на поверхность клиента, причем объект содержит одну или более пользовательских настроек. Пользователь может поместить мобильный телефон на поверхность 120 клиента 102. Модуль 122 вычисления поверхности может затем обнаружить присутствие мобильного телефона и инициировать локальное сетевое соединение (например, локальное беспроводное соединение) с мобильным телефоном. Пользовательские настройки, которые содержатся в памяти мобильного телефона, затем могут быть обнаружены модулем 122 вычисления поверхности. Таким образом, пользовательские настройки в мобильном телефоне могут легко передаваться между клиентами.

Пользовательский интерфейс конфигурируют (блок 404) в соответствии с одним или более пользовательскими настройками и пользовательский интерфейс выводят (блок 406), используя, по меньшей мере, участок поверхности. Как обсуждалось ранее, пользовательские настройки 126 могут быть использованы модулем 124 конфигурирования UI множеством различных способов для конфигурирования пользовательского интерфейса. Таким образом, эти пользовательские настройки могут быть затем использованы для персонализации пользовательского интерфейса поверхности 120 клиента 102, который был использован для обнаружения объекта, хранящего настройки.

В другом примере другой пользовательский интерфейс (который был сконфигурирован с использованием одной или более пользовательских настроек) может быть выведен (блок 408) с использованием другого клиента, расположенного близко к клиенту, имеющему поверхность. Например, другой клиент 106 может вывести электронный телегид (EPG), сконфигурированный в соответствии с одной или более пользовательскими настройками, как проиллюстрировано на фиг.1 и 2, например, для определения расположения телевизионных программ в EPG. Хотя описана конфигурация пользовательского интерфейса в соответствии с настройками, которые соответствуют одному пользователю, должно быть очевидно, что пользовательский интерфейс может быть сконфигурирован с использованием пользовательских настроек, которые соответствуют множеству пользователей, дополнительное обсуждение такого случая можно найти в отношении следующей фигуры.

Фиг.5 показывает процесс 500 в примерной реализации, в котором пользовательские настройки, общие для множества пользователей, используют для конфигурации пользовательского интерфейса. Идентифицируют (блок 502) множество пользователей, которые расположены наиболее близко к клиенту 102 в конкретный момент времени. Например, множество пользователей может быть расположено вокруг клиента 102 по фиг.1, имеющего форм-фактор стола, причем каждый из пользователей помещает объект на поверхность 120 клиента 102, который может быть использован для идентификации пользователя с использованием одной или более ранее описанных технологий. Может быть также использовано множество других технологий, таких как распознавание голоса, сканирование отпечатков пальцев с использованием поверхности 120 и т.д.

Располагают (блок 504) одну или более пользовательских настроек для каждого идентифицированного множества пользователей, что можно выполнить, используя одну или более из описанных ранее технологий. Затем определяют (блок 506), какие из расположенных пользовательских настроек являются общими для идентифицированного множества пользователей. Например, пользовательские настройки пользователей могут указывать, что интерес является общим к определенному содержимому (например, телевизионным программам, музыке и т.д.), к конкретным жанрам и т.д.

Пользовательский интерфейс затем может быть сконфигурирован (блок 508) с использованием определенных общих пользовательских настроек. Возвращаясь к предыдущему примеру, участок «фаворитов» электронного телегида может быть сконфигурирован с возможностью включения в себя общих предпочтений пользователей, на поверхность 120 может быть выведен фон, который соответствует общим интересам, и т.д.

Заключение

Хотя изобретение описано на языке, конкретном для структурных признаков и/или методических действий, следует понимать, что изобретение, определенное в прилагаемой формуле изобретения, необязательно ограничено конкретными описанными признаками или действиями. Точнее, конкретные признаки и действия раскрыты в качестве примерных форм реализации заявленного изобретения.

1. Способ конфигурирования пользовательского интерфейса для отображения на поверхности клиента, содержащий этапы, на которых:
обнаруживают с помощью клиента объект, помещенный на поверхность клиента;
определяют, приспособлен ли обнаруженный объект поддерживать множество пользовательских настроек для конфигурирования пользовательского интерфейса для отображения на поверхности клиента и осуществлять связь по сетевому соединению;
в качестве реакции на определение того, что обнаруженный объект приспособлен поддерживать множество пользовательских настроек и осуществлять связь по сетевому соединению:
автоматически инициируют сетевое соединение между обнаруженным объектом и клиентом и
извлекают посредством электронного обмена данными по сетевому соединению одну или более из упомянутого множества пользовательских настроек, которые соответствуют одному конкретному пользователю, из обнаруженного объекта, причем эти одна или более настроек обеспечивают возможность идентифицировать данного одного конкретного пользователя из множества пользователей;
в качестве реакции на определение того, что обнаруженный объект не приспособлен поддерживать пользовательские настройки, используют технологии идентификации через упомянутую поверхность, чтобы определить уникальный идентификатор обнаруженного объекта, который является используемым для идентификации упомянутого одного конкретного пользователя из множества пользователей и нахождения упомянутых одной или более пользовательских настроек, которые соответствуют идентифицированному одному конкретному пользователю; и
конфигурируют пользовательский интерфейс для отображения на поверхности клиента, который конфигурируется для непосредственного взаимодействия с пользователем через поверхность клиента с использованием упомянутых одной или более пользовательских настроек, которые соответствуют
идентифицированному одному конкретному пользователю.

2. Способ по п. 1, в котором клиент имеет форм-фактор стола и поверхность включена в виде части крышки стола клиента.

3. Способ по п. 1, в котором упомянутое обнаружение выполняют для множества упомянутых объектов и упомянутое конфигурирование пользовательского интерфейса выполняют с использованием пользовательских настроек, которые являются общими для множества пользователей.

4. Способ по п. 1, в котором упомянутое обнаружение выполняют посредством распознавания изображений, выполняемого с использованием одной или более камер клиента, которые расположены ниже поверхности клиента.

5. Способ по п. 1, в котором упомянутое обнаружение выполняют, по меньшей мере частично, посредством сканирования штриховых кодов или оптического распознавания знаков, по меньшей мере, участка объекта.

6. Способ по п. 1, в котором упомянутое обнаружение выполняют, по меньшей мере частично, путем использования одной или более технологий радиочастотной идентификации.

7. Способ по п. 1, в котором упомянутые одна или более пользовательских настроек включают в себя настройки, которые являются конкретно относящимися к одному или более приложениям, при этом способ дополнительно содержит этап, на котором выводят пользовательский интерфейс, используя, по меньшей мере, участок поверхности клиента.

8. Способ по п. 1, в котором пользовательский интерфейс конфигурируется для управления выводом содержимого другим клиентом, который расположен близко к упомянутому клиенту, имеющему поверхность.

9. Способ по п. 7, в котором пользовательский интерфейс является электронным телегидом (EPG).

10. Способ по п. 1, дополнительно содержащий этап, на котором выводят пользовательский интерфейс с использованием другого клиента, который расположен близко к упомянутому клиенту.

11. Способ по п. 10, в котором другим клиентом является телевизор.

12. Клиент, содержащий:
корпус, имеющий форм-фактор стола;
поверхность, расположенную на крышке стола корпуса; и
один или более модулей, расположенных внутри корпуса, чтобы:
взаимодействовать с телевизором через локальное сетевое соединение;
отображать на поверхности содержимое, относящееся к содержимому, которое в настоящее время отображается на телевизоре;
обнаруживать объект, помещенный на поверхность; определять, приспособлен ли обнаруженный объект поддерживать множество пользовательских настроек, включая настройки, которые определяют предпочтения пользователя, в памяти обнаруженного объекта и осуществлять связь по сетевому соединению;
в качестве реакции на определение того, что обнаруженный объект приспособлен поддерживать множество пользовательских настроек и осуществлять связь по сетевому соединению:
автоматически инициировать сетевое соединение между обнаруженным объектом и клиентом и
извлекать посредством электронного обмена данными по сетевому соединению одну или более из упомянутого множества пользовательских настроек, которые соответствуют одному конкретному пользователю, из памяти обнаруженного объекта, причем эти одна или более настроек обеспечивают возможность идентифицировать данного одного конкретного пользователя из множества пользователей;
в качестве реакции на определение того, что обнаруженный объект не приспособлен поддерживать пользовательские настройки, использовать технологии идентификации через упомянутую поверхность, чтобы определить уникальный идентификатор обнаруженного объекта, который является используемым для идентификации упомянутого одного конкретного пользователя из множества пользователей и нахождения упомянутых одной или более пользовательских настроек, которые соответствуют идентифицированному одному конкретному пользователю; и
обнаруживать один или более вводов от пользователя через поверхность; и
выводить посредством поверхности пользовательский интерфейс, который сконфигурирован для непосредственного взаимодействия с пользователем через поверхность с использованием упомянутых одной или более пользовательских настроек, которые соответствуют идентифицированному одному конкретному пользователю, чтобы:
управлять отображением содержимого на поверхности, используя по меньшей мере один из упомянутых вводов, и
управлять отображением содержимого на телевизоре, используя другой из упомянутых вводов.

13. Клиент по п. 12, в котором содержимое, отображаемое на поверхности, включает в себя предупреждающий сигнал, установленный путем взаимодействия с пользовательским интерфейсом, выводимым посредством поверхности.

14. Клиент по п. 12, в котором содержимое, отображаемое на телевизоре, является спортивным событием, и содержимое, отображаемое на поверхности, включает в себя статистику, относящуюся к спортивному событию.

15. Клиент по п. 12, в котором содержимое, отображаемое на телевизоре, является телевизионной программой, и содержимое, отображаемое на поверхности, является чатом в сети Интернет, который соответствует телевизионной программе.

16. Клиент по п. 12, в котором упомянутые один или более модулей включают в себя:
рирпроекционную систему для отображения содержимого на поверхности;
один или более инфракрасных проекторов для проецирования инфракрасного света на поверхность;
одну или более инфракрасных камер для захвата инфракрасных изображений поверхности; и
модуль обнаружения для обработки инфракрасных изображений для обнаружения вводов.

17. Машиночитаемый носитель, на котором сохранены машиноисполняемые инструкции, которые при их исполнении компьютером предписывают компьютеру выполнять операции, в соответствии с которыми:
обнаруживают объект, помещенный на поверхность компьютера;
определяют, приспособлен ли обнаруженный объект поддерживать множество пользовательских настроек в памяти обнаруженного объекта для конфигурирования пользовательского интерфейса для отображения на поверхности компьютера, включая настройки, которые определяют предпочтения пользователя;
определяют, приспособлен ли обнаруженный объект осуществлять связь по сетевому соединению;
в качестве реакции на определение того, что обнаруженный объект приспособлен поддерживать множество пользовательских настроек и осуществлять связь по сетевому соединению:
автоматически инициируют сетевое соединение между обнаруженным объектом и компьютером и
извлекают посредством электронного обмена данными по сетевому соединению одну или более из упомянутого множества пользовательских настроек, которые соответствуют одному конкретному пользователю, из памяти обнаруженного объекта, причем эти одна или более настроек обеспечивают возможность идентифицировать данного одного конкретного пользователя из множества пользователей;
в качестве реакции на определение того, что обнаруженный объект не приспособлен поддерживать пользовательские настройки, используют технологии идентификации через упомянутую поверхность, чтобы определить уникальный идентификатор обнаруженного объекта, который является используемым для идентификации упомянутого одного конкретного пользователя из множества пользователей и нахождения упомянутых одной или более пользовательских настроек, которые соответствуют идентифицированному одному конкретному пользователю; и
конфигурируют пользовательский интерфейс для отображения на поверхности компьютера, который конфигурируется для непосредственного взаимодействия с пользователем через поверхность компьютера с использованием упомянутых одной или более пользовательских настроек, которые соответствуют идентифицированному одному конкретному пользователю.

18. Машиночитаемый носитель по п. 17, при этом упомянутое обнаружение выполняют для множества упомянутых объектов и упомянутое конфигурирование пользовательского интерфейса выполняют с использованием пользовательских настроек, которые являются общими для множества пользователей.

19. Машиночитаемый носитель по п. 17, при этом упомянутое обнаружение выполняют, по меньшей мере частично, посредством сканирования штриховых кодов или оптического распознавания знаков, по меньшей мере, участка объекта.

20. Машиночитаемый носитель по п. 17, при этом упомянутое обнаружение выполняют, по меньшей мере частично, путем использования одной или более технологий радиочастотной идентификации.



 

Похожие патенты:

Изобретение относится к области контрольно-измерительной техники. Техническим результатом является обеспечение возможности увеличения количества устройств регистрации изображений при отсутствии требований к их взаимному положению, а также автоматическая калибровка системы в режиме реального времени и повышение точности измерения.

Изобретение относится к устройству и способу создания электронной программы передач из информации о передачах, хранящейся в базе данных электронных программ передач для множества каналов.

Изобретение относится к устройствам ввода. Технический результат заключается в обеспечении равномерного тактильного отклика.

Изобретение относится к портативным устройствам обработки информации. Технический результат заключается в уменьшении времени ввода данных.

Изобретение относится к области обработки отображения компонентов. Техническим результатом является обеспечение интуитивно понятного меню в оборудовании пользователя.

Изобретение относится к виртуальным клавиатурам. Технический результат заключается в уменьшении времени запуска виртуальной клавиатуры.

Изобретение относится к электрофоретическим экранам отображения. Технический результат заключается в повышении точности ввода.

Изобретение относится к совместному использованию множества дисплеев и/или пользовательских интерфейсов для улучшения взаимодействия мобильных устройств. Технический результат - улучшение пользовательского интерфейса в мобильном устройстве за счет объединения дисплеев множества устройств для их совместного функционирования.

Изобретение относится к устройству ввода. Техническим результатом является упрощение ввода данных с помощью компьютерной мыши.

Изобретение относится к области терминалов беспроводной связи и пользовательских интерфейсов для управления ими. Техническим результатом является обеспечение возможности одновременно задействовать несколько прикладных стэков, чтобы отображать несколько экранов.

Изобретение относится к устройству обработки информации, включающему в себя множество сенсорных панелей, и к способу обработки информации. Техническим результатом является обеспечение возможности связывать и управлять отображением объектов в качестве целевых объектов операций между множеством сенсорных панелей в соответствии с операциями касания на множестве сенсорных панелей. Устройство обработки информации содержит первую сенсорную панель для отображения первого объекта и обнаружения первой операции касания пользователем первого объекта; вторую сенсорную панель для отображения второго объекта и обнаружения второй операции касания пользователем второго объекта; и контроллер для связывания и изменения отображаемого первого объекта и отображаемого второго объекта, когда вторая операция касания обнаруживается в пределах заданного промежутка времени с момента обнаружения первой операции касания, при этом первый объект и второй объект отображаются как часть единого третьего объекта, причем первая операция касания и вторая операция касания являются операциями с вращательным направлением, при этом контроллер выполнен с возможностью поворота третьего объекта, когда вторая операция касания обнаруживается в пределах заданного промежутка времени с момента обнаружения первой операции касания. 2 н. и 8 з.п. ф-лы, 36 ил.

Изобретение относится к технике оптико-электронных измерительных устройств ввода информации в компьютерные системы. Техническим результатом является упрощение конструкции сенсорной панели за счет исключения второго набора световодов. Предложена сенсорная панель, содержащая набор световодов, выполненных в виде каналов в полимерной основе и лежащих параллельно сенсорной поверхности. Сенсорная панель также содержит фотодиодный массив, оптически связанный с выходными торцами световодов, подключенный к выходу вычислителя. Кроме того, сенсорная панель содержит два точечных излучателя, оптически сопряженные с приемными торцами световодов и подключенные к выходам вычислителя. Вычислитель осуществляет поочередное включение каждого из излучателей, ввод соответствующих каждому излучателю сигналов с фотодиодного массива, а также осуществляет расчет положения пальца или стилуса по значениям этих сигналов. 2 з.п. ф-лы, 6 ил.

Изобретение относится к средствам представления пользователем возможности выбора по меньшей мере одного элемента из совокупности элементов. Технический результат заключается в уменьшение времени нахождения необходимых элементов. Выбирают позицию в упомянутой иерархии упомянутой совокупности элементов, показанной на первом виде, представленном на экране. Выбирают критерии из списка критериев, показанного на втором виде, представленном в той же области экрана, что и первый вид, причем только один из первого вида и второго вида представлен в данный момент времени на одной и той же области экрана в ответ на пользовательское переключение, (i) из первого вида на второй вид, или (ii) от второго вида на первый вид. Определяют какие конкретные критерии из упомянутых критериев из упомянутого списка критериев не согласуются ни с одним из элементов, соответствующих упомянутой выбранной позиции в упомянутой иерархии, причем элементы, соответствующие упомянутой выбранной позиции в упомянутой иерархии, содержат элементы ниже выбранной позиции в упомянутой иерархии. Отменяют выбор упомянутых конкретных критериев из упомянутого списка критериев, определенных как не согласующихся ни с одним из элементов, соответствующих упомянутой выбранной позиции в упомянутой иерархии, на втором виде. 3 н. и 6 з.п. ф-лы, 4 ил.

Изобретение относится к прозрачному электрически проводящему функциональному слою, в частности, к объекту из слоистого материала. Техническим результатом является обеспечение высокой прозрачности и одновременно высокой электрической проводимости функционального слоя. Электрический функциональный слой содержит проводящие, не прозрачные дорожки с толщиной в диапазоне от 2 нм до 5 мкм, которые расположены параллельно поверхности прозрачного носителя с образованием узора так, что в узоре реализовано расстояние между проводящими дорожками, которое обеспечивает поверхностную проводимость электрического функционального слоя при одновременной прозрачности для человеческого глаза, при этом не прозрачные дорожки функционального слоя образуют электрически проводящие сегменты, выполненные с возможностью отдельного электрического соединения, причем прозрачный носитель является гибкой пленкой, и узор имеет структурирование, при котором предотвращается образование параллельных прямых линий проводящих не прозрачных дорожек. 3 н. и 14 з.п. ф-лы, 13 ил.

Изобретение относится к компьютерной технике, а именно к способам формирования визуальных объектов. Техническим результатом является повышение производительности выполнения визуализации данных за счет осуществления алгоритма пропуска геометрии в соответствии с предварительно определенными критериями. Предложен способ выполнения визуализации посредством платформы визуализации данных. Способ включает в себя этапы, на которых осуществляют задание визуализации, создание множества векторов геометрии. А также согласно способу осуществляют прием запроса на отображение визуализации и осуществляют выполнение итерации по множеству векторов геометрии. Далее осуществляют пропуск, по меньшей мере, одного первого вектора из множества геометрических записей согласно алгоритму пропуска геометрии, содержащему, по меньшей мере, один из следующих критериев: обнаружение линии нулевой длины, общее число множества векторов геометрии, общее число точек данных, размер отображения, тип данных и тип визуализации. 3 н. и 10 з.п. ф-лы, 3 ил.

Изобретение относится к области контрольно-измерительной техники. Техническим результатом является снижение шумов, вносимых внешними источниками, на этапе регистрации изображений. Способ состоит в задании взаимного расположения детектирующих изображения интересующего объекта устройств, которые производят последовательное или синхронное детектирование интересующего объекта в различных спектральных диапазонах. Получают изображение целого объекта с некоторым фоном с помощью одного детектирующего устройства, имеющего чувствительность в дальнем ИК диапазоне, отделяют на данном изображении сам объект от фона, а также выделяют отдельные сегменты объекта и локализуют их на данном изображении. Производят локализацию аналогичных сегментов объекта на изображениях, полученных с остальных детектирующих устройств, имеющих чувствительность в обычном видимом и/или ближнем ИК диапазоне, либо независимо от первого детектирующего устройства ориентируют данные детектирующие устройства в пространстве относительно первого детектирующего устройства таким образом, что они детектируют изображения сегментов объекта, локализованных на изображениях с первого детектирующего устройства. Рассчитывают ориентацию сегментов объекта и направленность линии взгляда. 2 н. и 15 з.п. ф-лы, 3 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности использования получаемой игроком игровой информации. Устройство обработки информации содержит блок связи, выполненный с возможностью подключения к внешнему серверу; блок задания режима, выполненный с возможностью задания режима отображения: первого режима отображения или второго режима отображения, причем выбор первого режима отображения не зависит от того, подсоединен ли блок связи в данный момент к внешнему серверу; носитель записи для записи информации о взятии предмета, взятого в результате выполнения условия, заданного приложением; блок получения информации, выполненный с возможностью получения информации о взятии предмета, хранимой на внешнем сервере, через блок связи, и с носителя записи; блок выполнения процесса отображения, выполненный с возможностью обеспечения отображения на дисплее состояния взятия предмета с помощью информации о взятии предмета, полученной блоком получения информации, причем в случае задания первого режима отображения блок выполнения процесса отображения может обеспечивать отображение состояния взятия предмета с помощью информации о взятии предмета, полученной с внешнего сервера через блок связи, а в случае задания второго режима отображения - с помощью информации о взятии предмета, полученной с носителя записи. 2 н. и 2 з.п. ф-лы, 13 ил.

Изобретение относится к устройству для рукописного письма машинописным шрифтом и исправления почерка. Техническим результатом является обеспечение возможности распознавания рукописного текста и печати его на внешнем носителе. Устройство представляет собой аппарат, оснащенный сенсорным дисплеем с функцией ввода рукописного текста, стилусом для его ввода, устройством преобразования рукописного текста в машинописный, кнопками включения/выключения, преобразования текста, редактирования и печати и встроенным принтером. Принтер позволяет распечатать машинописный текст путем установления устройства на внешнем носителе и перемещения его по листу, а также допечатать текст в документ, внести в него исправления. В нижней части дисплея может воспроизводиться виртуальная клавиатура для ввода текста, редактирования преобразованного текста, переключения языка, типа и размера шрифта. 5 ил.

Группа изобретений относится к управлению технологическим процессом посредством портативного коммуникатора. Технический результат заключается в создании портативного коммуникатора с расширенным по функциональным возможностям сенсорным интерфейсом управления. Для этого предложен портативный коммуникатор для использования в системе управления технологическим процессом, содержащей контроллер, соединенный с полевым устройством, включающий процессор; машиночитаемую память, имеющую инструкции, читаемые при помощи компьютера и выполнимые на процессоре; сенсорный экран и программное обеспечение, сохраняемое машиночитаемой памятью и сконфигурированное для предоставления в процессоре пользовательского интерфейса на сенсорном экране, включающего часть для переноса и размещения данных, включая набор полей ввода, прокручиваемый при помощи механизма для переноса и размещения данных; и часть выбора, включающую по меньшей мере одно значение, связанное с соответствующим полем ввода из набора полей ввода и отображаемое одновременно с частью для переноса и размещения данных, при этом часть выбора имеет возможность прокрутки посредством части для переноса и размещения данных и сконфигурирована для получения от пользователя выбранного отдельного значения для отдельного поля ввода из набора полей ввода в части для переноса и размещения данных, а операция прокрутки, связанная с частью для переноса и размещения данных, отделена от операции выбора, связанной с частью выбора. 4 н. и 17 з.п.ф-лы, 6 ил.

Изобретение относится к технике оптических систем построения сенсорных панелей. Техническим результатом является повышение быстродействия и точности определения координат касания сенсорной поверхности. Оптическое сенсорное устройство содержит сенсорную поверхность, отражатель, охватывающий часть периметра сенсорной поверхности, оптически сопряженные с отражателем фотоприемник, объектив, два пространственно разнесенных излучателя, а также вычислитель, причем выход фотоприемника подключен к входу вычислителя, а выходы вычислителя подключены к первому и второму излучателям, причем дополнительно вводится цилиндрическая линза, оптически сопряженная с объективом, а фотоприемник выполняется в виде линейчатого, размещенного параллельно сенсорной поверхности. 3 з.п. ф-лы, 6 ил.
Наверх