УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
Пользователи имеют доступ к постоянно увеличивающемуся разнообразию содержимого. Дополнительно, пользователи также непрерывно подвергаются влиянию различных устройств, которые могут быть использованы для взаимодействия с этим содержимым. Например, традиционно пользователи были ограничены в доступе к сети Интернет при использовании настольных компьютеров. Тем не менее, теперь пользователи могут получить доступ к сети Интернет, используя различные другие устройства, такие как игровые консоли, персональные цифровые помощники (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 может быть выведен фон, который соответствует общим интересам, и т.д.
Заключение
Хотя изобретение описано на языке, конкретном для структурных признаков и/или методических действий, следует понимать, что изобретение, определенное в прилагаемой формуле изобретения, необязательно ограничено конкретными описанными признаками или действиями. Точнее, конкретные признаки и действия раскрыты в качестве примерных форм реализации заявленного изобретения.
название | год | авторы | номер документа |
---|---|---|---|
ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС, ИМЕЮЩИЙ ФУНКЦИОНАЛЬНОСТЬ МАСШТАБИРОВАНИЯ | 2009 |
|
RU2530284C2 |
Web-СЛУЖБА ДЛЯ ОБНАРУЖЕНИЯ УДАЛЕННЫХ ПРИЛОЖЕНИЙ | 2004 |
|
RU2359314C2 |
ПРЕДСТАВЛЕНИЕ СЛИТНОГО ВИДА ЯРЛЫКОВ НА УДАЛЕННЫЕ ПРИЛОЖЕНИЯ ОТ МНОЖЕСТВА ПОСТАВЩИКОВ | 2004 |
|
RU2367009C2 |
КОНФИГУРАЦИЯ УСТРОЙСТВА НА ОСНОВЕ СЕАНСОВ СВЯЗИ | 2015 |
|
RU2689194C2 |
ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ И УДАЛЕННОГО УПРАВЛЕНИЯ СЕТЕВЫМИ КОНЕЧНЫМИ ТОЧКАМИ | 2015 |
|
RU2697935C2 |
СИСТЕМА И СПОСОБ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ КОНЕЧНЫХ ТОЧЕК | 2015 |
|
RU2693922C2 |
СИСТЕМА И СПОСОБ АВТОМАТИЧЕСКОГО ОБНАРУЖЕНИЯ УСТРОЙСТВА, УПРАВЛЕНИЯ УСТРОЙСТВОМ И УДАЛЕННОЙ ПОМОЩИ | 2015 |
|
RU2691858C2 |
БЕСПРОВОДНОЙ СЕТЕВОЙ ИНТЕРФЕЙС С ИНФРАСТРУКТУРНЫМИ И ПРЯМЫМИ РЕЖИМАМИ | 2011 |
|
RU2603496C2 |
НЕПРЕРЫВНОСТЬ ЗАДАЧ МЕЖДУ УСТРОЙСТВАМИ | 2015 |
|
RU2703955C2 |
ПАКЕТЫ КОМПЬЮТЕРНЫХ ПРИКЛАДНЫХ ПРОГРАММ С ИНДИВИДУАЛЬНОЙ НАСТРОЙКОЙ | 2009 |
|
RU2507570C2 |
Изобретение относится к компьютерной технике. Технический результат - автоматическое определение пользовательских настроек, необходимых для конфигурации пользовательского интерфейса. Способ конфигурирования пользовательского интерфейса для отображения на поверхности клиента, в котором при реализации объект, помещенный на поверхность клиента, обнаруживается клиентом, определяют, кому из множества пользователей соответствует обнаруженный объект и располагают один или более пользовательских параметров настройки, которые соответствуют определенному пользователю. 3 н. и 17 з.п. ф-лы, 5 ил.
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, при этом упомянутое обнаружение выполняют, по меньшей мере частично, путем использования одной или более технологий радиочастотной идентификации.
Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор | 1923 |
|
SU2005A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Авторы
Даты
2015-02-10—Публикация
2009-09-22—Подача