СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ СОЗНАТЕЛЬНО НАПРАВЛЯЕМОЙ ИНФОРМАЦИИ Российский патент 2016 года по МПК G06F15/16 

Описание патента на изобретение RU2579945C2

Перекрестная ссылка на родственные заявки

Эта патентная заявка является родственной заявке США №12/017294, поданной 21 января 2008 г., и озаглавленной "Data Transfer Using Hand-Held Device", которая полностью включена в этот документ по ссылке.

Предшествующий уровень техники

Область техники, к которой относится изобретение

Настоящее изобретение в целом относится к совместному использованию информации. Более конкретно, настоящее изобретение относится к совместному использованию информации, чувствительной к направлению.

Предшествующий уровень техники

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

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

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

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

Следовательно, существует потребность в улучшении систем и способов для совместного использования информации.

Сущность изобретения

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

Другие варианты осуществления настоящего изобретения включают в себя способы совместного использования информации, чувствительной к направлению. Такие способы могут включать в себя прием ввода пользователя, задающего информацию, которая должна совместно использоваться, и направления относительно устройства-отправителя, идентификацию устройства-получателя, расположенного в целевой области в заданном направлении относительно устройства-отправителя, и отправку заданной информации в идентифицированное устройство-получатель. Устройство-получатель может принимать уведомление, указывающее направление устройства-отправителя относительно этого устройства-получателя. Направление может быть установлено на основе информации, обеспечиваемой компасом и/или микросхемой GPS.

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

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

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

Краткое описание чертежей

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

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

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

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

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

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

Подробное описание

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

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

Устройство 100 может быть одним из любого количества разных электронных устройств, например, сотовых телефонов, смартфонов, персональных цифровых секретарей (PDA), переносных вычислительных устройств, переносных устройств электронной почты и малогабаритных игровых устройств. Устройство 100 также может быть связанным с электронной игровой системой, универсальным компьютером, телевизионной абонентской приставкой, проигрывателем Blu-Ray® или устройством бытовой аудио, видео и компьютерной техники, например, PlayStation® 3 от корпорации Sony Computer Entertainment Inc., или являться их аксессуаром, а также являться одним из некоторого количества переносных мультимедиа-устройств, например, PlayStation Portable (PSP®), в том числе системой PSP® Go, также от корпорации Sony Computer Entertainment Inc.

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

Дисплей 104, который размещен на одной стороне корпуса 101 устройства 100, может включать в себя один или несколько экранов. Каждый экран дисплея 104 может являться плоским экраном (например, система жидкокристаллических дисплеев (LCD)), сенсорным экраном или любым другим типом экрана дисплея, известным в данной области техники. Когда дисплей 104 может включать в себя сенсорный экран, такой сенсорный экран может быть основан на любой подходящей технологии сенсорного экрана, например, резистивной, емкостной, с определением поверхностно акустических волн (SAW), инфракрасной, тензорезисторной, формирования оптических изображений, технологии дисперсивного сигнала, распознавания акустического импульса, нарушенного полного внутреннего отражения или графического планшета на основе магнитострикционной технологии, для определения местоположения кончика стилуса. Панель с резистивным сенсорным экраном может включать в себя, например, несколько слоев тонкого, металлического, электропроводящего и резистивного материала, отделенных узкими промежутками. Когда несколько объектов осуществляют контакт с сенсорным экраном, эти слои могут соединяться в точке контакта. Дисплей 104 может после этого действовать электрически аналогично двум делителям напряжения с соединенными выводами, посредством чего регистрируется контакт. При дальнейшей обработке можно устанавливать значимость зарегистрированного контакта в конкретной точке контакта.

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

Фиг. 1В является блок-схемой, изображающей компоненты иллюстративного устройства 100 для совместного использования информации, чувствительной к направлению. Компоненты устройства 100, изображенные на фиг. 1В, включают в себя интерфейс 108, датчик 110 перемещения, обнаружитель 112 устройства, процессор 114, ввод/вывод 116, источник 118 питания, генератор 120 тактовых или синхронизирующих импульсов, компас 122, микросхему 124 GPS, кэш 126, массовую память 128 и память 130. Компоненты могут обменяться информацией друг с другом через системную шину 132.

Интерфейс 108 может быть сконфигурирован для упрощения обмена информацией между устройством 100 и другими устройствами. Обмен информацией через интерфейс 108 может происходить по беспроводному соединению, которое может включать в себя беспроводную сеть связи, оптический или инфракрасный канал связи, радиочастотный канал связи, например, Bluetooth®. Беспроводная сеть связи может являться локальной, частной сетью (например, интранет) и/или может являться частью большой глобальной сети. Беспроводная сеть связи может являться локальной сетью (LAN), которая может быть коммуникативно соединена с глобальной сетью (WAN), например, Internet. Сеть Internet является широкомасштабной сетью взаимосвязанных компьютеров и серверов, обеспечивающих возможность передачи и обмена данными Интернет-протокола (IP) между пользователями, подключенными через поставщика сетевых услуг. Примерами поставщиков сетевых услуг являются коммутируемая телефонная сеть общего пользования, поставщик услуг кабельного телевидения, поставщик услуг цифровой абонентской линии (DSL) или поставщик услуг спутниковой связи.

Датчик 110 перемещения может обнаруживать перемещение устройства 100 пользователем на основе любого подходящего инструментального средства для отслеживания позиции и/или ориентации устройства 100. Датчик 110 перемещения может включать в себя, например, инерциальные датчики (например, акселерометры, датчики наклона), акустические датчики (например, системы направленных микрофонов и источников звука) или оптические датчики (например, видеокамеры). Когда в датчике 110 перемещения применяется акселерометр с 6 осями, например, перемещение устройства 100 может отслеживаться посредством получения индикаторов, соответствующих ускорению поступательного движения вдоль ортогональных осей x, y и z и вращению вокруг каждой из этих осей. Сигналы ускорения могут также быть интегрированы, один раз - для установления изменения скорости, и второй раз - для установления смещения.

Обнаружитель 112 устройства обеспечивает возможность обнаружения одного или нескольких других устройств вблизи устройства 100. Обнаружение устройства может быть основано на визуальном обнаружении, когда линия прямой видимости между устройством 100 и другим устройством в разумных пределах в непосредственной близости является свободной. Обнаружение устройства также может быть основано на уникальном идентификаторе, связанном с другим устройством, и переданном в устройство 100. Обнаружитель 112 устройства может включать в себя устройство считывания ярлыка радиочастотной идентификации (RFID) для считывания уникального ярлыка RFID другого устройства, устройство считывания штрихового кода для считывания уникального штрихового кода другого устройства или видеокамеру, обеспечивающую возможность визуального распознавания другого устройства или маркера другого устройства. В некоторых случаях, упомянутое другое устройство может передавать идентификатор через беспроводной канал связи. Идентификатор может быть специальным для конкретного приложения или сети (например, игра или игровая сеть), а также быть связанным с "аватаром". Такие идентификаторы могут обеспечиваться другими устройствами в плановом порядке или в ответ на запрос, отправленный из устройства 100.

В некоторых случаях, информация, собранная обнаружителем 112 устройства, может использоваться для формирования карты других устройств вблизи устройства 100. Такая карта может выводиться на экран дисплея 104 устройства 110. Когда упомянутые другие устройства отправляют идентификаторы, включающие в себя информацию об "аватаре", в устройство 110, упомянутая карта может включать в себя таких "аватаров" для указания относительных местоположений, связанных с ними устройств.

Некоторые функции интерфейса 108, датчика 110 перемещения и/или обнаружителя 112 устройства могут совместно использоваться или управляться во взаимодействии. Например, инфракрасный приемопередатчик может использоваться для того, чтобы воспринимать перемещение, а также для обеспечения канала связи. Аналогично, видеокамера может использоваться как датчиком 110 перемещения, так и обнаружителем 112 устройства для отслеживания перемещения корпуса и идентификации удаленных устройств.

Устройство 100 также может включать в себя другие компоненты, которые известны в данной области техники, например, процессор 114, элементы 116 ввода/вывода (I/O), источник 118 питания, генератор 120 тактовых или синхронизирующих импульсов, компас (или магнитометр) 122, микросхему 124 GPS, кэш 126, массовую память 128 и память 130. Процессор 114 может служить для исполнения программ, процедур и команд для выполнения различных функций. В некоторых вариантах осуществления, устройство 100 может включать в себя множество процессоров 114, функционирующих параллельно. Например, устройство 100 может быть сконфигурировано для использования в качестве игрового устройства, телефона, переносного медиаплеера, устройства электронной почты или устройства web-браузера.

В зависимости от типа устройства 100, элементы 116 ввода/вывода могут включать в себя клавиатуру, кнопочную панель, сенсорную панель, кнопки, мышь, трекболы или джойстик. Элементы 116 ввода/вывода также могут включать в себя инструментальные средства распознавания жеста, которые также могут функционировать вместе с дисплеем 104 (например, сенсорным экраном) и/или датчиком 110 перемещения. Такие инструментальные средства распознавания жестов могут использоваться для распознавания, например, того, что пролистывание, скольжение или перетаскивание пользователем на дисплее 104 указывает выбор значка (например, значка 106) и направление, в котором пользователю требуется, чтобы этот значок двигался. Для распознавания жеста могут также использоваться данные перемещения, служащего образцом, обеспечиваемые пользователем устройства 100. Исходя из таких данных перемещения, служащего образцом могут быть установлены базовые значения, касающиеся скорости, давления и области движения упомянутого перемещения. По предопределенному количеству образцов могут быть вычислены дисперсии. Исходя из упомянутых базовых значений на основе таких дисперсий могут быть вычислены пороги для распознавания некоторых жестов.

На фиг. 2А изображена иллюстративная реализация способа совместного использования информации, чувствительной к направлению. На фиг. 2А изображены четыре устройства 210A-D. Пользователь одного устройства (например, устройства-отправителя 210А), которому требуется совместное использование информации с другим устройством (например, устройством-получателем 210В), может выбрать значок, представляющий такую информацию, и выполнить направленный жест (например, пролистывание или скольжение) в направлении устройства-получателя 210В. На иллюстрации по фиг. 2А, на дисплее устройства-отправителя 210А изображен значок. Для указания направления иллюстративного жеста обеспечена стрелка. После обнаружения направленного жеста на дисплее 104 устройства 210A может быть сформирован или не быть сформирован графический вывод стрелки на экран.

В направлении упомянутого направленного жеста относительно устройства-отправителя 210А может быть определена целевая область 220. Целевая область 220 может также быть определена как находящаяся в пределах некоторой близости к устройству-отправителю 210А. Близость может быть связана со скоростью (или другой характеристикой) направленного жеста, так что быстрый жест может в результате приводить к большей целевой области, чем медленный жест. Несмотря на то, что целевая область 220, изображенная на фиг. 2А, охватывает только одно устройство (устройство-получатель 210В), целевая область 220 может охватывать множество устройств.

Когда целевая область 220 охватывает множество устройств, для идентификации предполагаемого устройства-получателя могут учитываться дополнительные факторы. Такие факторы могут включать в себя выравнивание по одной линии с заданным направлением, включение или исключение из списка, определенного пользователем устройства-отправителя 210А (например, списки друзей), выбор из карты, сформированной обнаружителем 112 устройства, совместно используемое сетевое соединение, совместно используемые игровые сеансы, предыдущие передачи информации и подтверждение того, что устройство может принять заданную информацию. В некоторых случаях, когда потенциальные получатели не могут быть сведены к одному с какой-либо уверенностью, у отправителя может быть запрошено дополнительное подтверждение.

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

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

После идентификации устройства-получателя 210В, в это идентифицированное устройство-получатель 210В может быть отправлен информационный пакет. Этот пакет может включать в себя уведомление относительно пересылки заданной информации, а также саму заданную информацию или канал связи к ней. Кроме того, пакет может также включать в себя значок 106, представляющий заданную информацию, идентификатор устройства-отправителя 210А и направление, откуда был отправлен пакет (например, направление устройства-отправителя 210А относительно устройства-получателя 210В). На иллюстрации по фиг. 2А, дисплей устройства-получателя 210В включает в себя значок, представляющий информационный пакет и стрелку, указывающую направление, откуда поступил пакет. Дисплей устройства-получателя 210В может также включать в себя анимированное представление значка, влетающего по соответствующему направлению.

На фиг. 2В изображена альтернативная реализация способа совместного использования информации, чувствительной к направлению. Как упоминалось со ссылкой на фиг. 2А, информационный пакет, принимаемый устройством-получателем 210В, включает в себя указание направления, откуда был отправлен пакет. Один способ установления упомянутого направления включает в себя использование компаса 120 в каждом устройстве (например, устройстве-отправителе 210А и устройстве-получателе 210В) для идентификации того, какое направление является северным, посредством чего обеспечивается возможность установления ориентации каждого устройства относительно севера. Несмотря на то, что для простоты в этом документе установление ориентации описано как вычисляемое относительно вектора, направленного на север, ориентация также может устанавливаться относительно других направлений.

Обычно относительный угол входящего пакета (угол 230С) может быть установлен на основе соответствующих ориентаций устройства-отправителя 210А и устройства-получателя 210В. Несмотря на то, что в некоторых вариантах осуществления может требоваться, чтобы устройство-отправитель 210А было ориентировано в сторону устройства-получателя 210В или обращено в его сторону (или чтобы устройство-получатель 210В было ориентировано в сторону устройства-отправителя 210А или обращено в его сторону), направление вектора между этими двумя устройствами может в общем задаваться направленным жестом, выполняемым отправителем. Например, первый угол 230A может быть сформирован вектором, указывающим на север из устройства-отправителя 210А, и другим вектором, указывающим на устройство-получатель 210В из устройства-отправителя 210А.

Кроме того, второй угол 230В может быть сформирован вектором, указывающим на север из устройства-получателя 210В, и другим вектором из устройства-получателя 210В, который указывает в направлении, куда обращено устройство-получатель 210В. Для установления направления, откуда отправлен пакет (например, угол 230С), первый угол 230А вычитают из 180°, эту разность суммируют со вторым углом 230В. Угол 230С измеряют от вектора, указывающего из устройства-получателя в направлении, куда обращено устройство-получатель. Между устройством-отправителем 210А и устройством-получателем 210В может осуществляться обменен информацией относительно углов 230А и 230В, так что каждое может вычислять угол 230В, посредством чего обеспечивается возможность установления направления, откуда отправлен пакет. Следовательно, устройство-отправитель 210А может отправлять информацию, задающую направление, или просто обеспечивать информацию, исходя из которой устройство-получатель 210В может определять направление.

На фиг. 2С изображена еще одна альтернативная сетевая среда, в которой может быть реализован способ совместного использования информации, чувствительной к направлению. Другой способ установления направления входящего пакета основан на получении информации о местоположении (например, определяемой GPS) для устройства-отправителя 210А и устройства-получателя 210В. Например, первый вектор определяют из местоположения устройства-отправителя в местоположение устройства-получателя. Второй вектор определяют как указывающий на север из местоположения устройства-отправителя. Вычисляют скалярное произведение первого вектора и второго вектора, и определяют арккосинус скалярного произведения. Результат скалярного произведения обеспечивает величину угла 230D. Для обеспечения направления информационного пакета может быть измерен угол 230D от направленного на север вектора. При существовании множества устройств, которые могут быть включены в целевую область 220, одним способом идентификации устройства-получателя является вычисление угла для каждого устройства и выбора устройства с самым малым углом (наиболее выровненного по одной линии с заданным направлением).

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

На этапе 310, принимают ввод, задающий информацию и направление для отправки этой информации. Для задания информации, пользователь устройства-отправителя 210А может выбрать значок 106, представляющий такую информацию, на дисплее 104 устройства-отправителя 210А. Для задания направления, пользователь может выполнить скольжение, пролистывание, перетаскивание, или выполнить некоторый другой направленный жест, указывающий направление, в котором пользователю требуется отправить информацию.

На этапе 320, в заданном направлении определяется целевая область 220. Размер целевой области 220, который может быть основан на расстоянии между целевой областью 220 и устройством-отправителем 210А, может зависеть от диапазона обнаружителя 112 устройства устройства-отправителя 210А. В качестве альтернативы, упомянутое расстояние может быть установлено на предопределенном расстоянии, автоматически установлено на основе анализа сети или на основе предпочтения пользователя. В некоторых случаях, целевая область 220 также может быть основана на локальной сети (например, сети Wifi), так чтобы целевая область 220 могла охватывать все устройства, которые уже соединены с этой локальной сетью.

На этапе 330, устанавливаются одно или несколько устройств, расположенных в целевой области 220. Такие устройства могут быть обнаружены обнаружителем 112 устройства устройства-отправителя 210А. Некоторые устройства в целевой области 220 могут быть исключены из рассмотрения в качестве возможных получателей на основе таких факторов, как неспособность принимать или обрабатывать передачи информации, предпочтения/условия для передачи информации и включение или исключение из некоторых списков. Устройство-отправитель 210А может выражать или ранее выразило предпочтение того, чтобы заданная информация отправлялась в одно или несколько устройств в заданном направлении. Например, отправителю, участвующему в онлайновой игре с множеством игроков, как части команды, может потребоваться передача информации в широковещательном режиме членам команды, находящимся в непосредственной близости. В связи с этим, отправитель может выразить предпочтение, чтобы сообщения отправлялись в любые устройства, принадлежащие членам команды, перечисленным в списке, созданном отправителем, или на который он ссылается. В качестве альтернативы, отправитель может выразить предпочтение того, чтобы передача информации осуществлялись только одному получателю.

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

На этапе 350, устанавливается направление, указывающее направление источника заданной информации. Упомянутое направление может быть определено на основе соответствующих ориентаций устройства-отправителя 210А и устройства-получателя 210В (подробно описанных со ссылкой на фиг. 2В) или на основе соответствующей информации о местоположении устройства-отправителя 210А и устройства-получателя 210В.

На этапе 360, в устройство-получатель 210В отправляют уведомление. Это уведомление может быть включено в информационный пакет, который может сопровождаться указанием направления устройства-отправителя 210А, которое отправляет информацию. Такое указание может являться стрелкой или анимационным действием, в котором появляется значок, который входит на экран по направлению от устройства-отправителя 210А. Уведомление дополнительно может включать в себя саму заданную информацию или канал связи к этой информации. В некоторых случаях, информация может быть зашифрована, или для доступа к ней может потребоваться пароль или другой тип аутентификации.

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

Машиночитаемые носители информации относятся к любому носителю информации или носителям информации, которые участвуют в обеспечении команд в центральный процессор (ЦП, CPU) (например, процессор 114) для исполнения. Такие носители информации могут принимать много видов, включающих в себя, например, энергонезависимые и энергозависимые носители информации, например, оптические или магнитные диски и динамическая память, соответственно. Распространенные виды машиночитаемых носителей информации включают в себя, например, флоппи-диск, гибкий диск, жесткий диск, магнитную ленту, другие магнитные носители информации, диск CD-ROM, цифровой видео-диск (DVD), любой другой оптический носитель информации, RAM (ОЗУ), PROM, EPROM, FLASHEPROM, любую другую микросхему памяти или картридж.

В переносе одной или нескольких последовательностей одной или нескольких команд в CPU (ЦП) для исполнения могут участвовать различные виды передающих сред. Эти данные в системную RAM (ОЗУ) переносит шина, из которой центральный процессор (ЦП) осуществляет выборку команд и исполняет их. Команды, принятые системной RAM (ОЗУ), могут по выбору быть сохранены на жестком диске до или после исполнения центральным процессором (ЦП). Для идентичной реализации, аналогично могут быть реализованы различные виды запоминающего устройства, а также необходимые сетевые интерфейсы и топологии сети.

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

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

название год авторы номер документа
ОБМЕН СООБЩЕНИЯМИ ПО ПРИНЦИПУ WHEN-FREE 2005
  • Хорвиц Эрик Дж
RU2523164C2
ОБМЕН СООБЩЕНИЯМИ ПО ПРИНЦИПУ WHEN-FREE 2005
  • Хорвиц Эрик Дж.
RU2386995C2
ПРЕДОСТАВЛЕНИЕ ВЫБРАННЫХ ДАННЫХ ПРИ ПОМОЩИ ЗАБЛОКИРОВАННОГО УСТРОЙСТВА ОТОБРАЖЕНИЯ 2009
  • Пеев Игорь
  • Пенгелли Роберт
  • Агнетта Брайан Т.
  • Суонк Адам
  • Гхош Сумонто
  • Чэнь Лян
RU2535582C2
ЭФФЕКТИВНАЯ СВЯЗЬ ДЛЯ УСТРОЙСТВ ДОМАШНЕЙ СЕТИ 2014
  • Эриксон Грант М.
  • Лог Джей Д.
  • Боросс Кристофер А.
  • Смит Захари Б.
  • Хардисон Осборн Б.
  • Шультц Ричард Дж.
  • Гуджару Санни П.
  • Нили Мэттью Г.
RU2619694C1
ИНФРАСТРУКТУРНАЯ СЕТЬ 2014
  • Лог Джей Д.
  • Эриксон Грант М.
  • Смит Захари Б.
  • Хардисон Осборн Б.
  • Шультц Ричард Дж.
  • Гуджару Санни П.
  • Нили Мэттью Г.
RU2650028C2
СИСТЕМА И СПОСОБ ИНИЦИИРОВАНИЯ И ИСПОЛНЕНИЯ АКТИВНОГО КОНТЕНТА НА УСТРОЙСТВЕ-ПОЛУЧАТЕЛЕ 2012
  • Ибаско Алекс Д
  • Хосон Эдуардо Рамон Г.
  • Ю Уилльям Эммануэль С.
RU2563802C2
ЭФФЕКТИВНАЯ СВЯЗЬ ДЛЯ УСТРОЙСТВ ДОМАШНЕЙ СЕТИ 2014
  • Эриксон Грант М.
  • Лог Джей Д.
  • Боросс Кристофер А.
  • Смит Захари Б.
  • Хардисон Осборн Б.
  • Шультц Ричард Дж.
  • Гуджару Санни П.
  • Нили Мэттью Г.
RU2640728C1
ЭФФЕКТИВНАЯ СВЯЗЬ ДЛЯ УСТРОЙСТВ ДОМАШНЕЙ СЕТИ 2018
  • Эриксон Грант М.
  • Лог Джей Д.
  • Боросс Кристофер А.
  • Смит Захари Б.
  • Хардисон Осборн Б.
  • Шультц Ричард Дж.
  • Гуджару Санни П.
  • Нили Мэттью Г.
RU2713706C1
ГОЛОСОВОЕ УВЕДОМЛЕНИЕ ПОЛУЧАТЕЛЮ ТЕКСТОВОГО СООБЩЕНИЯ, КОТОРЫЙ ЗАНЯТ ГОЛОСОВЫМ ВЫЗОВОМ 2010
  • Цай Иган
  • Ли Сянян
RU2524841C2
ЭФФЕКТИВНАЯ СВЯЗЬ ДЛЯ УСТРОЙСТВ ДОМАШНЕЙ СЕТИ 2017
  • Эриксон Грант М.
  • Лог Джей Д.
  • Боросс Кристофер А.
  • Смит Захари Б.
  • Хардисон Осборн Б.
  • Шультц Ричард Дж.
  • Гуджару Санни П.
  • Нили Мэттью Г.
RU2676229C1

Иллюстрации к изобретению RU 2 579 945 C2

Реферат патента 2016 года СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ СОЗНАТЕЛЬНО НАПРАВЛЯЕМОЙ ИНФОРМАЦИИ

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

Формула изобретения RU 2 579 945 C2

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

2. Способ по п. 1, в котором данные также включают в себя информацию для формирования уведомления для идентификации отправителя.

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

4. Способ по п. 1, в котором идентификация устройства-получателя дополнительно основывается на сетевом соединении, совместно используемом с устройством-отправителем.

5. Способ по п. 1, в котором идентификация устройства-получателя дополнительно основывается на сеансе, совместно используемом с устройством-отправителем.

6. Способ по п. 1, в котором идентификация устройства-получателя дополнительно основывается на предыдущем обмене информацией с устройством-отправителем.

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

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

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

10. Способ по п. 9, в котором выбор устройства-получателя основывается на местоположении устройства-получателя, выровненного по одной линии с заданным направлением относительно устройства-отправителя.

11. Способ по п. 9, в котором выбор устройства-получателя основывается на включении в список, определенный отправителем, или исключении из него.

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

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

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

15. Устройство по п. 14, дополнительно содержащее магнитометр для установления ориентации этого устройства.

16. Устройство по п. 14, дополнительно содержащее микросхему GPS для установления местоположения этого устройства.

17. Устройство по п. 14, в котором интерфейс принимает информацию из другого устройства, при этом устройство дополнительно содержит экран дисплея для вывода на экран уведомления, касающегося принятой информации и направления упомянутого другого устройства относительно этого устройства.

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

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

Документы, цитированные в отчете о поиске Патент 2016 года RU2579945C2

Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
US 6718264 B2, 06.04.2004
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
US 7093007 B2, 15.08.2006
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
СИСТЕМЫ И СПОСОБЫ ДЛЯ ПРОЕЦИРОВАНИЯ СОДЕРЖИМОГО С КОМПЬЮТЕРНЫХ УСТРОЙСТВ 2004
  • Фуллер Эндрю Дж.
  • Соин Равипал С.
  • Зинк Рональд О.
  • Манион Тодд Р.
  • Мак Уилльям
RU2389067C2
СПОСОБЫ И УСТРОЙСТВА ДЛЯ ОБЕСПЕЧЕНИЯ МЕЖСЕТЕВОГО ОБМЕНА БЕСПРОВОДНЫХ ГЛОБАЛЬНЫХ СЕТЕЙ И БЕСПРОВОДНЫХ ЛОКАЛЬНЫХ СЕТЕЙ ИЛИ БЕСПРОВОДНЫХ ПЕРСОНАЛЬНЫХ СЕТЕЙ 2006
  • Дравида Субрахманиам
  • Уолтон Джей Родни
  • Нанда Санджив
  • Суринени Шраван К.
RU2384981C2

RU 2 579 945 C2

Авторы

Стайлз Эндрю Г.

Филлипс Кристиан Г.

Даты

2016-04-10Публикация

2011-01-14Подача