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

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

Info

Publication number
RU2541222C2
RU2541222C2 RU2011111084/08A RU2011111084A RU2541222C2 RU 2541222 C2 RU2541222 C2 RU 2541222C2 RU 2011111084/08 A RU2011111084/08 A RU 2011111084/08A RU 2011111084 A RU2011111084 A RU 2011111084A RU 2541222 C2 RU2541222 C2 RU 2541222C2
Authority
RU
Russia
Prior art keywords
user
client
settings
detected object
user interface
Prior art date
Application number
RU2011111084/08A
Other languages
English (en)
Other versions
RU2011111084A (ru
Inventor
Надав М. НОЙФЕЛЬД
Джоната МЕТТИФОГО
Чарльз Дж. МИГОС
Афшан А. КЛЯЙНХАНЦЛЬ
Original Assignee
Майкрософт Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн
Publication of RU2011111084A publication Critical patent/RU2011111084A/ru
Application granted granted Critical
Publication of RU2541222C2 publication Critical patent/RU2541222C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/042Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
    • G06F3/0425Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means using a single imaging device like a video camera for tracking the absolute position of a single or a plurality of objects with respect to an imaged reference surface, e.g. video camera imaging a display or a projection screen, a table or a wall surface, on which a computer generated image is displayed or projected
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44218Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

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

Description

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
Пользователи имеют доступ к постоянно увеличивающемуся разнообразию содержимого. Дополнительно, пользователи также непрерывно подвергаются влиянию различных устройств, которые могут быть использованы для взаимодействия с этим содержимым. Например, традиционно пользователи были ограничены в доступе к сети Интернет при использовании настольных компьютеров. Тем не менее, теперь пользователи могут получить доступ к сети Интернет, используя различные другие устройства, такие как игровые консоли, персональные цифровые помощники (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 может быть выведен фон, который соответствует общим интересам, и т.д.
Заключение
Хотя изобретение описано на языке, конкретном для структурных признаков и/или методических действий, следует понимать, что изобретение, определенное в прилагаемой формуле изобретения, необязательно ограничено конкретными описанными признаками или действиями. Точнее, конкретные признаки и действия раскрыты в качестве примерных форм реализации заявленного изобретения.

Claims (20)

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, при этом упомянутое обнаружение выполняют, по меньшей мере частично, путем использования одной или более технологий радиочастотной идентификации.
RU2011111084/08A 2008-09-24 2009-09-22 Пользовательские настройки и обнаружение объекта RU2541222C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/236,691 US8421747B2 (en) 2008-09-24 2008-09-24 Object detection and user settings
US12/236,691 2008-09-24
PCT/US2009/057885 WO2010036658A2 (en) 2008-09-24 2009-09-22 Object detection and user settings

Publications (2)

Publication Number Publication Date
RU2011111084A RU2011111084A (ru) 2012-10-27
RU2541222C2 true RU2541222C2 (ru) 2015-02-10

Family

ID=42037709

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2011111084/08A RU2541222C2 (ru) 2008-09-24 2009-09-22 Пользовательские настройки и обнаружение объекта

Country Status (7)

Country Link
US (1) US8421747B2 (ru)
EP (1) EP2350801B1 (ru)
JP (1) JP5592378B2 (ru)
KR (1) KR101619559B1 (ru)
CN (1) CN102165404B (ru)
RU (1) RU2541222C2 (ru)
WO (1) WO2010036658A2 (ru)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8494197B2 (en) * 2008-12-19 2013-07-23 Starkey Laboratories, Inc. Antennas for custom fit hearing assistance devices
JP5489478B2 (ja) * 2009-01-26 2014-05-14 キヤノン株式会社 画像表示装置及び画像表示方法
US20110238535A1 (en) * 2010-03-26 2011-09-29 Dean Stark Systems and Methods for Making and Using Interactive Display Table for Facilitating Registries
JP5655515B2 (ja) * 2010-11-11 2015-01-21 ソニー株式会社 情報処理装置、テーブル、表示制御方法、プログラム、携帯端末、及び情報処理システム
TWI512547B (zh) * 2011-12-20 2015-12-11 Univ Nat Chiao Tung 互動式系統及互動式裝置
CN103902018B (zh) * 2012-12-24 2018-08-10 联想(北京)有限公司 一种信息处理方法、装置及一种电子设备
CN103941990B (zh) * 2013-01-21 2017-12-29 联想(北京)有限公司 一种信息处理方法及电子设备
JP2015200960A (ja) * 2014-04-04 2015-11-12 株式会社リコー 情報システム、情報処理方法、及びプログラム
KR101533603B1 (ko) * 2014-11-03 2015-07-06 (주)라온스퀘어 인식방법 및 인식장치
JP6312044B2 (ja) * 2014-12-10 2018-04-18 カシオ計算機株式会社 情報表示制御装置及びプログラム
US9841847B2 (en) 2014-12-25 2017-12-12 Panasonic Intellectual Property Management Co., Ltd. Projection device and projection method, for projecting a first image based on a position of a moving object and a second image without depending on the position
CA3000036C (en) * 2015-09-24 2021-11-23 Locator Ip, Lp Hyper-localized weather/environmental data
WO2019190511A1 (en) * 2018-03-28 2019-10-03 Rovi Guides, Inc. Systems and methods to provide media asset recommendations based on positioning of internet connected objects on an network-connected surface
US10845985B2 (en) 2018-09-14 2020-11-24 Sigmasense, Llc. Identification in touch systems
JP6654722B2 (ja) * 2019-03-08 2020-02-26 シャープ株式会社 画像表示装置および画像表示方法

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03143474A (ja) 1989-10-31 1991-06-19 Brother Ind Ltd ミシンの布送り装置
US5543150A (en) 1993-09-15 1996-08-06 Columbia Laboratories, Inc. Method of progesterone delivery and affect thereof
EP0880856B8 (en) * 1995-10-02 2005-06-08 Starsight Telecast, Inc. Systems and methods for providing television schedule information
US6837436B2 (en) * 1996-09-05 2005-01-04 Symbol Technologies, Inc. Consumer interactive shopping system
KR20030037055A (ko) 2001-11-02 2003-05-12 박재숙 디지털 방송 시스템에서 부가 데이터 서비스 표시방법
US20070266413A1 (en) * 2001-12-20 2007-11-15 I-Requestv, Inc. Method and system for supplementing television programming with e-mailed magazines
CN101247458B (zh) * 2002-02-19 2011-01-05 夏普株式会社 数据传输方法、信息终端装置、主机装置
AU2003220618A1 (en) * 2002-04-05 2003-10-27 Matsushita Electric Industrial Co., Ltd. Asynchronous integration of portable handheld device
CN2655311Y (zh) * 2003-07-09 2004-11-10 海南视界科技有限公司 平面电脑台
US7467380B2 (en) * 2004-05-05 2008-12-16 Microsoft Corporation Invoking applications with virtual objects on an interactive display
US7379047B2 (en) * 2004-06-30 2008-05-27 Microsoft Corporation Using a physical object to control an attribute of an interactive display application
US20060044282A1 (en) * 2004-08-27 2006-03-02 International Business Machines Corporation User input apparatus, system, method and computer program for use with a screen having a translucent surface
JP4714473B2 (ja) * 2005-02-07 2011-06-29 Hoya株式会社 ユーザ認識機能を有するデジタルカメラ
US7970870B2 (en) * 2005-06-24 2011-06-28 Microsoft Corporation Extending digital artifacts through an interactive surface
US20070022437A1 (en) * 2005-07-19 2007-01-25 David Gerken Methods and apparatus for providing content and services coordinated with television content
ITMI20051418A1 (it) * 2005-07-22 2007-01-23 Indena Spa Analoghi del tiocolchicoside ad attivita'miorilassante e antiinfiammatoria
US8736547B2 (en) * 2006-04-20 2014-05-27 Hewlett-Packard Development Company, L.P. Method and system for interfacing a digital device with an interactive display surface
JP4713428B2 (ja) * 2006-09-15 2011-06-29 シャープ株式会社 情報処理装置、情報処理方法およびプログラム
JP2008097151A (ja) * 2006-10-06 2008-04-24 Sharp Corp 情報処理装置、情報処理システム、情報処理方法およびプログラム
US20080098450A1 (en) * 2006-10-16 2008-04-24 Toptrend Global Technologies, Inc. Dual display apparatus and methodology for broadcast, cable television and IPTV
JP4922744B2 (ja) * 2006-12-14 2012-04-25 キヤノン電子株式会社 画像読取装置及びその制御方法、並びにプログラム
JP5000989B2 (ja) * 2006-11-22 2012-08-15 シャープ株式会社 情報処理装置、情報処理方法およびプログラム
TWI337318B (en) * 2007-05-15 2011-02-11 Htc Corp Electronic device operated by using touch display
US20090006958A1 (en) * 2007-06-29 2009-01-01 Nokia Corporation Method, Apparatus and Computer Program Product for Providing an Object Selection Mechanism for Display Devices
JP4986766B2 (ja) * 2007-08-09 2012-07-25 パナソニック株式会社 携帯端末用制御装置
US20090091529A1 (en) * 2007-10-09 2009-04-09 International Business Machines Corporation Rendering Display Content On A Floor Surface Of A Surface Computer
CN101251786A (zh) * 2008-01-18 2008-08-27 李喆 交互式媒体多人触控***

Also Published As

Publication number Publication date
US8421747B2 (en) 2013-04-16
WO2010036658A3 (en) 2010-06-17
JP5592378B2 (ja) 2014-09-17
EP2350801B1 (en) 2019-02-13
KR20110063649A (ko) 2011-06-13
CN102165404B (zh) 2015-04-01
CN102165404A (zh) 2011-08-24
EP2350801A4 (en) 2017-02-15
US20100074464A1 (en) 2010-03-25
EP2350801A2 (en) 2011-08-03
WO2010036658A2 (en) 2010-04-01
KR101619559B1 (ko) 2016-05-10
RU2011111084A (ru) 2012-10-27
JP2012503801A (ja) 2012-02-09

Similar Documents

Publication Publication Date Title
RU2541222C2 (ru) Пользовательские настройки и обнаружение объекта
JP6479142B2 (ja) ユーザ介入なくレイアウトに従った画像識別及び編成
US20100077431A1 (en) User Interface having Zoom Functionality
JP6179231B2 (ja) 端末装置、情報処理プログラム、情報処理方法および情報処理システム
US9720567B2 (en) Multitasking and full screen menu contexts
KR20160022383A (ko) 2차원 코드 인식 방법 및 장치
JP5658669B2 (ja) 物体識別を使用するターゲットを絞った広告
JP7104242B2 (ja) 個人情報を共有する方法、装置、端末設備及び記憶媒体
US9202299B2 (en) Hint based spot healing techniques
TW201329759A (zh) 搜尋查詢上下文
JP7231638B2 (ja) 映像に基づく情報取得方法及び装置
US20160345049A1 (en) Method and device for switching channel
JP2013533541A (ja) 文字の選択
JP2015038717A (ja) 情報処理システム、情報提供方法、端末装置およびアプリケーションプログラム
CN111694490A (zh) 设置方法、装置及电子设备
CN110798701A (zh) 视频更新的推送方法及终端
CN113311973A (zh) 推荐方法及装置
CN112860921A (zh) 信息搜索方法及装置
CN111399724A (zh) ***设置项的显示方法、装置、终端及存储介质
CN114915823B (zh) 视频播放控制方法、装置、存储介质和电子设备
CN116775924A (zh) 图像显示控制方法、装置及设备
CN117608434A (zh) 图像显示方法、装置、设备及介质
CN114745587A (zh) 多媒体资源的播放方法、装置、电子设备及介质
JP2017224317A (ja) 端末装置、情報処理プログラム、情報処理方法および情報処理システム
TW201738777A (zh) 線上書籍資訊的查詢方法

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20150410

MM4A The patent is invalid due to non-payment of fees

Effective date: 20190923