RU2549521C2 - Косвенная связь между устройствами - Google Patents

Косвенная связь между устройствами Download PDF

Info

Publication number
RU2549521C2
RU2549521C2 RU2013106923/08A RU2013106923A RU2549521C2 RU 2549521 C2 RU2549521 C2 RU 2549521C2 RU 2013106923/08 A RU2013106923/08 A RU 2013106923/08A RU 2013106923 A RU2013106923 A RU 2013106923A RU 2549521 C2 RU2549521 C2 RU 2549521C2
Authority
RU
Russia
Prior art keywords
communication device
data
communication
identification code
server
Prior art date
Application number
RU2013106923/08A
Other languages
English (en)
Other versions
RU2013106923A (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 RU2013106923A publication Critical patent/RU2013106923A/ru
Application granted granted Critical
Publication of RU2549521C2 publication Critical patent/RU2549521C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/90Wireless transmission systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/28Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/18Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

Область техники
Данное изобретение касается связи между устройствами, и более конкретно, способов обеспечения косвенного канала связи между устройствами связи. Также предлагаются устройства и компьютерный программный продукт для этой цели.
Уровень техники
В последние годы устройства связи, такие как мобильные телефоны, из просто устройств связи превратились в карманные мультимедийные устройства. Кроме того, все больше различных устройств снабжается интерфейсами связи. Таким образом, число устройств, способных передавать информацию друг другу, постоянно увеличивается.
Число служб и приложений, основанных на связи между такими устройствами, также увеличивается. Несколько примеров включают, но не ограничиваются этим, социальные сети, основанные на цифровых сетях, мгновенную передачу сообщений, совместное использование и показ информации и т.п.
Таким образом, поскольку число устройств связи увеличивается, также возрастает потребность в передаче данных между устройствами связи. Поэтому может быть желательным, чтобы устройства связи были выполнены с возможностью немедленно инициировать связь друг с другом интуитивным и мгновенным способом.
Технологии ближней радиосвязи, основанные на стандарте Bluetooth (Bluetooth - зарегистрированный товарный знак) или WiFi, позволяют устройствам передавать в режиме вещания радиосигнал на близкое расстояние, таким образом позволяя обнаружить их присутствие, о котором будет известно другим устройствам. Таким образом, два устройства могут быть соединены.
Был также предложен процесс соединения двух устройств, основанный на материальном столкновении устройств, которые должны быть соединены друг с другом. Каждое устройство генерирует метку времени, связанную с ударом, и передает метку времени вместе с информацией о местоположении (такой как координаты GPS или информация о соте) серверу. Сервер может использовать эту информацию как входные данные для математических способов, чтобы определить, какие устройства были приведены в столкновение друг с другом.
Сущность изобретения
Как отмечено выше, существуют известные технические средства, которые позволяют двум устройствам связаться друг с другом. Однако все же может быть затруднительно инициировать связь между двумя устройствами. Технологии ближней радиосвязи, основанные на стандарте Bluetooth, являются, например, сложными, и продолжительность инициализации может быть большой.
Технологии, основанные на физическом сталкивании устройств друг с другом, требуют, чтобы между устройствами был установлен физический контакт (что может потенциально повредить устройства), и также требуют, чтобы сервер выполнил математические вычисления, чтобы определить, какие устройства столкнулись друг с другом. Кроме того, подслушивающее устройство потенциально может быть ошибочно соединено с другим устройством при соударении подслушивающего устройства с другим объектом, когда два других устройства предполагается соединить друг с другом путем их удара друг о друга. Подслушивающее устройство, таким образом, генерирует метку времени удара, которая близка по времени к меткам времени, генерируемым двумя устройствами, которые предполагалось соединить, и, таким образом, подслушивающее устройство в состоянии передать метку времени вместе с информацией о местоположении, которая подобна или даже идентична информации о местоположении, переданной двумя устройствами, которые предполагалось соединить.
Ввиду вышеизложенного, может быть желательно иметь средства, которые включают простую, интуитивную и мгновенную, но, тем не менее, безопасную инициализацию связи между двумя устройствами, чтобы услуга передачи данных могла быть установлена между этими устройствами. Согласно первому аспекту, предлагается способ обеспечения, в устройстве связи, возможности установления косвенного канала связи между этим устройством связи и по меньшей мере одним другим устройством связи, включающий ассоциирование, в обрабатывающем блоке, услуги передачи данных, выбранной из набора услуг передачи данных, с опознавательным кодом, идентифицирующим упомянутое устройство связи; передачу, через первый интерфейс связи, данных, связанных с опознавательным кодом, серверу; и вещательную передачу, через второй интерфейс связи, отличающийся от первого интерфейса связи, опознавательного кода в течение заранее заданного промежутка времени, при этом опознавательный код предназначен для приема упомянутым по меньшей мере одним другим устройством связи.
Это обеспечивает простую, интуитивную и мгновенную, но, тем не менее, безопасную инициализацию связи между двумя устройствами связи. Благодаря передаче опознавательного кода в режиме вещания, вместо того, чтобы передавать сообщение определенному принимающему устройству связи, устройство связи, выполняющее передачу, не связано с инициализацией связи с конкретным принимающим устройством связи.
Согласно второму аспекту, предлагается способ обеспечения, в устройстве связи, возможности установления косвенного канала связи между этим устройством связи и по меньшей мере одним другим устройством связи, включающий прием, через второй интерфейс связи, вещательной передачи, включающей опознавательный код, в течение заранее заданного промежутка времени, причем опознавательный код идентифицирует упомянутое по меньшей мере одно другое устройство связи; ассоциирование, в обрабатывающем блоке, услуги передачи данных, выбранной из набора услуг передачи данных, с опознавательным кодом; и передачу, через первый интерфейс связи, отличающийся от второго интерфейса связи, данных, связанных с опознавательным кодом, серверу.
Услуга передачи данных может быть связана с мультимедийными данными. Таким образом, раскрытый объект изобретения может включать инициализацию мультимедийной связи.
Способы могут также включать прием, от упомянутого по меньшей мере одного другого устройства связи, данных и связанной с ними информации аутентификации; оценку, в обрабатывающем блоке и на основе информации аутентификации, должно или нет первое устройство связи получить доступ к указанной услуге передачи данных; и, в ответ на положительную оценку этого, обработку принятых данных.
Услуга передачи данных может относиться к услуге передачи данных, сделанной доступной упомянутому устройству связи. Способы могут в этом случае также включать прием, от сервера и через первый интерфейс связи, запроса, касающегося того, должно ли упомянутое по меньшей мере одно другое устройство связи получить доступ к упомянутой услуге передачи данных; оценку, в обрабатывающем блоке, должно ли упомянутое по меньшей мере одно другое устройство связи связи получить доступ к упомянутой услуге передачи данных; и, в ответ на положительную оценку этого, передачу, через первый интерфейс связи, сообщения упомянутому серверу, позволяющего упомянутому по меньшей мере одному другому устройству связи получить доступ к упомянутой услуге передачи данных. Таким образом, это дает возможность инициализации услуги "проталкивания данных" (активной доставки данных без запроса).
Услуга передачи данных может относиться к услуге передачи данных, которую запрашивает устройство связи. Способы могут в этом случае также включать прием, от сервера и через первый интерфейс связи, подтверждения того, что упомянутое по меньшей мере одно другое устройство связи позволило упомянутому устройству связи получить доступ к упомянутой услуге передачи данных; и доступ к упомянутой услуге передачи данных путем передачи серверу, через первый интерфейс связи, сообщения с запросом услуги передачи данных, касающегося упомянутой услуги передачи данных. Таким образом, это дает возможность инициализации услуги "вытягивания данных" (извлечения данных по запросу).
Способы могут также включать прием, от сервера и через первый интерфейс связи, параметров, касающихся опознавательного кода; и генерирование, в обрабатывающем блоке, опознавательного кода, основанного на упомянутых принятых параметрах. Таким образом, предпочтительно сервер хранит информацию, касающуюся опознавательного кода. Сравнивая параметры с параметрами ранее генерированного опознавательного кода, сервер может, таким образом, гарантировать, что опознавательный код, связанный с параметрами, уникален.
Способы могут также включать извлечение параметров кода, основанных по меньшей мере на одном из следующего: данные, введенные пользователем, время, положение и данные изображения; и генерирование опознавательного кода, основанного на упомянутых параметрах кода. Данные изображения могут быть связаны с изображением, захваченным устройством связи. Данные изображения могут быть задаваемыми пользователем. Таким образом, пользователь устройства связи способен, по меньшей мере частично, воздействовать на структуру опознавательного кода.
Второй интерфейс связи может быть интерфейсом нерадиочастотного передатчика. Второй интерфейс связи может быть пользовательским интерфейсом устройства связи. В частности пользовательский интерфейс может быть одним из аудиоинтерфейса, посредством которого опознавательный код передается в режиме вещания как сигнал звуковой частоты, и осязательного интерфейса, посредством которого опознавательный код передается в режиме вещания как осязательный сигнал. Кроме того, пользовательский интерфейс может быть выполнен с возможностью отображения визуальных данных, при этом визуальные данные могут определять опознавательный код. Различные типы опознавательных кодов могут быть пригодны для различных обстоятельств. Например, может быть удобно не использовать звуковой опознавательный код в шумной среде. Например, может быть удобно не использовать код на основе изображения в среде с сильным солнечным светом. Опознавательный код может, таким образом, быть сделан подходящим для таких различных обстоятельств.
Опознавательный код может сам идентифицировать услугу передачи данных, ассоциированную с ним. Таким образом, предпочтительно имеется возможность вложенной передачи опознавательного кода и услуги передачи данных.
Второй интерфейс связи может обеспечивать передачу опознавательного кода в режиме вещания в пределах заранее заданного радиуса действия устройства связи. Так, предпочтительно, это позволяет пользователю определять радиус, в пределах которого опознавательный код может быть принят по меньшей мере одним другим устройством связи, таким образом косвенно по меньшей мере частично управляя тем, какое по меньшей мере одно другое устройство связи должно принять вещательную передачу. Это может также позволить устройству связи выполнить передачу с использованием только ограниченных энергетических ресурсов.
Согласно третьему аспекту, предлагается устройство связи для обеспечения возможности установления косвенного канала связи между этим устройством связи и по меньшей мере одним другим устройством связи, включающее средства для ассоциирования, в обрабатывающем блоке, услуги передачи данных, выбранной из набора услуг передачи данных, с опознавательным кодом, идентифицирующим устройство связи; средства для передачи, через первый интерфейс связи, данных, связанных с опознавательным кодом, серверу; и средства для передачи в режиме вещания через второй интерфейс связи, отличающийся от первого интерфейса связи, опознавательного кода в течение заранее заданного промежутка времени, при этом опознавательный код предназначен для приема упомянутым по меньшей мере одним другим устройством связи.
Согласно четвертому аспекту, предлагается устройство связи для обеспечения возможности установления косвенного канала связи между этим устройством связи и по меньшей мере одним другим устройством связи, включающее средства для приема, через второй интерфейс связи, вещательной передачи, включающей опознавательный код, в течение заранее заданного промежутка времени, причем опознавательный код идентифицирует по меньшей мере одно другое устройство связи; средства для ассоциирования, в обрабатывающем блоке, услуги передачи данных, выбранной из набора услуг передачи данных, с опознавательным кодом, идентифицирующим устройство связи; и средства для передачи, через первый интерфейс связи, отличающийся от второго интерфейса связи, данных, связанных с опознавательным кодом, серверу.
Согласно пятому аспекту, предлагается компьютерный программный продукт, включающий инструкции программного обеспечения, которые, когда они загружены в компьютер, конфигурированы так, чтобы выполнять любой из способов, раскрытых выше.
У второго, третьего, четвертого и пятого аспектов могут быть в общем те же самые функции и преимущества, как и у первого аспекта. Другие цели, функции и преимущества данного изобретения будут очевидны из следующего подробного описания, зависимых пунктов приложенной формулы изобретения, а также из чертежей.
В общем, все термины, использованные в формуле изобретения, должны быть интерпретированы согласно их обычному значению в данной технической области, если явно не определено иное. Все ссылки на "элемент, устройство, узел, средство, шаг" и т.д. должны быть интерпретированы как по меньшей мере один экземпляр элемента, устройства, узла, средства, шага и т.д., если явно не определено иное. Шаги любого способа, раскрытого здесь, не должны выполняться точно в описанном порядке, если это явно не указано.
Краткое описание чертежей
Варианты осуществления данного изобретения будут описаны более подробно посредством неограничивающих примеров со ссылками на чертежи, на которых:
фиг.1 - схематическая иллюстрация устройства связи согласно вариантам осуществления изобретения;
фиг.2 - схематическая иллюстрация системы связи согласно вариантам осуществления изобретения;
фиг.3а-b - примеры устройств связи, инициирующих связь согласно вариантам осуществления изобретения; и
фиг.4a-b - блок-схемы алгоритмов согласно вариантам осуществления изобретения.
Подробное описание предпочтительных вариантов осуществления
Данное изобретение будет теперь описано более полно со ссылками на чертежи, на которых показаны определенные варианты его осуществления. Одинаковые числовые обозначения относятся к одинаковым элементам на всех чертежах. Это изобретение может, однако, быть выполнено во многих различных формах и не должно рассматриваться как ограниченное вариантами осуществления, описанными здесь; эти варианты осуществления приводятся в качестве примера, чтобы раскрытие изобретения было глубоким и полным, и чтобы полностью представить объем изобретения специалистам в данной области.
Фиг.1 - схематическая иллюстрация устройства связи 100 согласно варианту осуществления. Устройство связи 100 может быть компьютером. Устройство связи 100 может быть карманным персональным компьютером (PDA). Устройство связи 100 может также быть мобильным телефоном. Устройство связи 100 может быть даже цифровым проектором. Устройство связи 100 в общем включает электрические схемы, выполненные с возможностью осуществлять ряд операций, и далее будет описано с точки зрения функциональных блоков. Вообще, функциональные блоки могут быть реализованы различными способами, такими как программирование одной или более программируемой матрицы логических элементов (FPGA), прикладные интегральные схемы (ASIC) и т.п. Устройство связи 100 включает функциональный блок 104 процессора, который может быть выполнен как центральный процессор и/или специализированный модуль обработки изображений, такой как аппаратный ускоритель JPEG. Процессор может также обращаться к графическому процессору (GPU), способному выполнять вычисления, такие как программы пиксельного/фрагментного построения теней в OpenGL/OpenCL. Модуль обработки изображений может быть осуществлен как компьютерный программный продукт, включающий один или более компонентов программного обеспечения, или как специализированный аппаратный модуль для обработки изображений. Компоненты программного обеспечения могут включать инструкции программного обеспечения, которые, когда они загружены в компьютер, конфигурируются так, чтобы выполнять инструкции, связанные с блоком обработки. Устройство связи 100 также включает функциональный блок 106 памяти, который может быть выполнен как память или машиночитаемый носитель данных, такой как оперативная память (RAM), постоянное запоминающее устройство (ROM), изделие для подключения к универсальной последовательной шине (USB), такое как карта памяти, и т.п.
Устройство связи 100 также включает функциональный блок связи 108, который может быть выполнен как приемник и передатчик и/или приемопередатчик, помимо прочего сконфигурированный так, чтобы принимать входные данные от, и подавать выходные данные в функциональный блок интерфейса 110 человек-машина (man-machine interface, MMI), другое устройство связи, компьютер и т.п.
В частности, функциональный блок связи 108 может включать первый интерфейс связи 108а и второй интерфейс связи 108b. Функциональный блок интерфейса 110 человек-машина (MMI) может определять интерфейс пользователя. Интерфейс пользователя может быть интегральной частью второго интерфейса связи 108b.
Устройство связи 100 может также включать функциональный блок 116 генератора опознавательного кода, выполненный с возможностью генерировать опознавательный код устройства связи 100. Функциональный блок 116 генератора опознавательного кода может быть реализован в обрабатывающем блоке.
Устройство связи 100 работает под управлением операционной системы 102. Устройство связи 100 может также включать устройство 112 захвата изображения, которое может быть выполнено как цифровая камера и т.п. Альтернативно, устройство связи 100 может быть функционально связано с внешним устройством захвата изображения (не показано) через функциональный блок 108 интерфейса связи. Устройство связи 100 может иметь доступ к наборам изображений, из которых могут быть выбраны одно или больше изображений. Такие изображения могут формироваться из неподвижных изображений или из видеопоследовательности, такой как видеофайл, или поступать от камеры видеонаблюдения. Внешнее устройство захвата изображения может быть связано с устройством связи 100 через внешний сетевой интерфейс, который может быть беспроводным, таким как модем 3G или WLAN.
Функциональный блок 106 памяти может хранить компьютерный программный продукт 114, включающий инструкции программного обеспечения, которые, когда они загружены в компьютер, такой как устройство 100, и работают в процессоре 104, конфигурированы так, чтобы реализовать объект изобретения, раскрытого здесь. Альтернативно, инструкции программного обеспечения могут распространяться отдельно и быть распределенными в сети, см. фиг.2.
Фиг.2 поясняет пример системы связи 200, в которой могут быть применены варианты осуществления изобретения. В системе связи 200 на фиг.2 различные услуги передачи данных, такие как сотовые речевые вызовы, просмотр страниц www/wap, сотовые видеовызовы, вызовы передачи данных, факсимильные передачи, музыкальные передачи, передачи неподвижных изображений, передачи видео, передачи электронных сообщений, информация электронного позиционирования и электронная коммерция, могут быть выполнены между устройством связи 100 и другими устройствами, такими как одно или более других устройств связи 202, локальное устройство 204, компьютер 208 или сервер 206. Для различных вариантов осуществления устройств связи 100 и в различных ситуациях, касающихся режимов работы системы связи 200, различные услуги из упомянутых выше могут быть доступны или нет; в этом отношении изобретение не ограничивается никаким конкретным набором услуг.
Устройства связи 100, 202 могут быть выполнены так, чтобы функционально соединяться с сетью 210 через линии 220, 222 радиочастотной связи через базовые станции 212, 214. Базовые станции 212, 214 функционально соединены с сетью 210. Сеть 210 может соответствовать любому коммерчески доступному стандарту сети, такому как GSM, UMTS, DAMPS, CDMA2000, ФОМА, TD-SCDMA, IPv4, IPv6 и т.п. Устройства связи 100, 202, 204, 206 могут также быть функционально соединены с сетью 210 электрическими проводами или оптоволоконными кабелями.
Сеть 130 может быть интегрированной частью Интернета. Сервер 208, который может быть Интернет-сервером, в общем имеет хранилище данных и функционально соединен с сетью 210, как и компьютер 206. На сервере 208 может находиться сервер www/wap, способный подавать контент www/wap устройствам связи 100, 202. Сервер 208 может также быть сервером общей службы передачи данных.
Устройство связи 100 может также быть способным к локальному взаимодействию через локальную линию связи 218 с одним или более локальным устройством 204. Локальная связь может быть любым типом связи с ограниченным радиусом действия, таким как Bluetooth, связь через универсальную последовательную шину (USB), связь через беспроводную универсальную последовательную шину (WUSB), связь посредством беспроводной локальной сети IEEE 802.1 1, последовательного канала RS-232, связь по стандарту ассоциации по передаче данных в инфракрасном диапазоне (infrared data association, IrDA) и т.д. Устройство связи 100 может также быть способным к локальному взаимодействию через локальную линию связи 216 с одним или более другим устройством связи 202.
Каждое из устройств связи 100, 202, раскрытое здесь, может действовать и как передающее устройство, и как принимающее устройство, при этом передающее устройство инициирует связь, передавая опознавательный код в режиме вещания, а принимающее устройство принимает опознавательный код, передаваемый передающим устройством. Варианты осуществления будут раскрыты со ссылками на такое передающее устройство и на такое принимающее устройство.
Раскрытые варианты осуществления основаны на вещательной передаче опознавательного кода передающим устройства. Опознавательный код предназначается для того, чтобы идентифицировать устройство связи, из которого он передается в режиме вещания. Для вещательной передачи такого кода передающим устройством опознавательный код должен генерироваться. Опознавательный код может генерироваться разными способами. Раскрытые варианты осуществления не ограничиваются конкретными типами опознавательных кодов или тем, как генерируются такие опознавательные коды. Например, сам опознавательный код может быть связан по меньшей мере с одними данными из группы, включающей аудиоданные, осязательные данные, радиочастотные данные, данные изображения, видеоданные.
Согласно варианту осуществления, сервер 208 может генерировать опознавательный код. Опознавательный код может уникально идентифицировать устройство связи 100, действующее как передающее устройство. В этом контексте термин "уникально" может быть интерпретирован как по меньшей мере одно из "уникально во времени" или "уникально в пространстве" (то есть местоположении). Опознавательный код может быть уникальным в течение заранее заданного промежутка времени. Опознавательный код может однозначно идентифицировать устройство связи 100, а также услугу передачи данных, связанную с устройством связи 100. Другими словами, в опознавательный код могут быть внедрены данные.
Таким образом генерируемый опознавательный код может быть передан от сервера 208 передающему устройству через сеть 210. Передающее устройство может получить опознавательный код через интерфейс связи 108 и может сохранить опознавательный код в памяти 106. Альтернативно, сервер 208 может генерировать один или более параметров опознавательного кода и затем передать эти параметры передающему устройству. Передающее устройство может после этого генерировать опознавательный код, основанный на принятых параметрах. Альтернативно, параметр (параметры) может генерироваться передающим устройством. Передающее устройство может затем передать параметр (параметры) серверу 208, посредством чего сервер может генерировать опознавательный код, основанный на принятом параметре (параметрах). В качестве еще одной альтернативы, опознавательный код (или один или более параметров для генерирования такого опознавательного кода) может генерироваться компьютером 206 и затем передаваться передающему устройству.
Генерация опознавательного кода (или параметров, касающихся опознавательного кода), может быть инициирована передающим устройством, которое может запросить сервер 208, устройство 204 или компьютер 206 передать опознавательный код (или параметры, касающиеся опознавательного кода) передающему устройству. Альтернативно, сервер 208 может передать опознавательный код (или параметры, касающиеся опознавательного кода) передающему устройству, когда передающее устройство входит в вещательный режим.
Альтернативно, опознавательный код может генерироваться самим передающим устройством (то есть, независимо от других параметров или данных, принятых от других устройств или генерированных другими устройствами). Опознавательный код может генерироваться генератором опознавательного кода 116 и затем сохраняться в памяти 106. В случае, если опознавательный код генерируется передающим устройством, передающее устройство может передать опознавательный код (или параметры этого кода) серверу 208 через интерфейс связи 108 так, чтобы сервер 208 мог идентифицировать передающее устройство по принятому опознавательному коду. Имея доступ к опознавательному коду, устройство связи 100 (действующее как передающее устройство) может войти в вещательный режим.
На шаге S02a устройство связи 100, действующее как передающее устройство, ассоциирует, в обрабатывающем блоке устройства связи 100, услугу передачи данных, выбранную из набора услуг передачи данных, с опознавательным кодом. Опознавательный код идентифицирует устройство связи.
В частности, устройство связи 100 может принять выбор опознавательного кода. Выбор опознавательного кода может быть принят от пользователя устройства связи 100 через пользовательский интерфейс или от другого устройства через интерфейс связи. Устройство связи 100 может затем принять выбор услуги передачи данных из набора услуг передачи данных. Выбор услуги передачи данных может быть принят от пользователя устройства связи 100 через пользовательский интерфейс или от другого устройства через интерфейс связи. Обрабатывающий блок может после этого ассоциировать услугу передачи данных и опознавательный код.
На шаге S02b данные, связанные с опознавательным кодом, передаются через первый интерфейс связи устройства связи 100 серверу 208. Вообще, может быть потребовано, чтобы устройство связи 100 (косвенно) соединилось с сервером 208. Шаг соединения устройства связи 100 с сервером 208 может произойти, когда устройство связи 100 входит в вещательный режим. Во время шага соединения устройство связи 100 может снабдить сервер 208 своим идентификатором (и/или опознавательным кодом). Таким образом, переданные данные, связанные с опознавательным кодом, могут включать ссылку на новый генерированный опознавательный код, ранее генерированный опознавательный код или могут включать сам опознавательный код. Например, опознавательный код может быть передан через радиочастотный интерфейс связи по сотовой сети серверу 208. Таким образом, сервер 208 может получить информацию, имеющую отношение к вещательной передаче, которая будет сделана устройством связи 100, в дополнение к идентификатору устройства связи 100.
На шаге S02c опознавательный код передается в режиме вещания устройством связи 100, действующим как передающее устройство. Опознавательный код передается в режиме вещания через второй интерфейс связи устройства связи 100. Второй интерфейс связи, согласно предпочтительному варианту осуществления, отличается от первого интерфейса связи устройства связи 100. Другими словами, устройство связи 100 при этом инициирует связь, передавая опознавательный код в режиме вещания и, следовательно, играет роль передающего устройства.
Устройство связи 100 может, вместо входа в вещательный режим, войти в режим приема и, следовательно, играть роль принимающего устройства (шаги S04a-c).
На шаге S04a устройство связи 100 принимает вещательную передачу через второй интерфейс связи устройства связи 100 (таким образом, действующего как принимающее устройство). Эта передача может быть выполнена по меньшей мере одним другим устройством связи, вошедшим в вещательный режим (таким образом, действующим как передающее устройство). Передача выполняется в течение заранее заданного промежутка времени и включает опознавательный код, который идентифицирует это по меньшей мере одно другое устройство связи. Таким образом, другими словами, при этом устройство связи 100 не инициирует связь, а вместо этого принимает вещаемый опознавательный код и, следовательно, берет на себя роль принимающего устройства.
На шаге S04b устройство связи 100, действующее как принимающее устройство, ассоциирует, в обрабатывающем блоке устройства связи 100, услугу передачи данных, выбранную из набора услуг передачи данных, с принятым опознавательным кодом.
На шаге S04c данные, связанные с опознавательным кодом, передаются через первый интерфейс связи устройства связи 100 серверу 208.
Услуга передачи данных может относиться к услуге передачи данных, сделанной доступной передающему устройству. Альтернативно, услуга передачи данных может относиться к услуге передачи данных, которую запрашивает передающее устройство. Передающее устройство может, например, путем приема инструкций, выполненного посредством ввода данных пользователем, уже иметь информацию, касающуюся того, какая услуга передачи данных требуется. Например, передающее устройство может принять пользовательские инструкции о том, что конкретное изображение должно быть передано и показано на дисплее другого устройства, или что по меньшей мере одно другое устройство связи должно получить доступ, чтобы загрузить конкретное изображение с веб-сервера. Пользовательские инструкции, которые могут быть связаны с опознавательным кодом, могут быть получены до или после того, как косвенный канал связи установлен между устройством связи 100 и по меньшей мере одним другим устройством связи. В частности, услуга передачи данных может быть ассоциирована с опознавательным кодом, если опознавательный код должен быть передан в режиме вещания устройством связи 100.
Вообще, услуга передачи данных может быть связана с пользовательским приложением устройства связи 100. Данные могут, например, быть связаны с мультимедийным контентом, таким как цифровые изображения, аудиоклипы, видеоклипы и т.п. Мультимедийный контент может быть связан с Интернет-сервисами, такими как персональные веб-альбомы и т.п. Услуга передачи данных может также быть связана с файлами данных, инструкциями для обрабатывающего блока, установками устройства или паролями для доступа к услуге и/или устройству. Как первый пример, услуга передачи данных может касаться изображения в персональном веб-альбоме, сделанном доступным устройству связи 100. Данные могут также быть связаны с контактной информацией, такой как информация, хранящаяся в базе данных телефонной книги устройства связи 100. Как второй пример, услуга передачи данных может относиться к запросу, касающемуся дополнительной информации, связанной с информационным сообщением в базе данных телефонной книги устройства связи 100. Услуга передачи данных может также касаться инициирования платежных транзакций между устройством связи 100 и другим устройством. Таким образом, раскрытое изобретение может давать возможность легкой передачи фотографий из одного устройства в другое устройство, из телефона в телефон, из телефона в телевизор, передачи контактов, инициирования платежных транзакций и так далее. Любые данные, связанные с услугой передачи данных, могут храниться на сервере. Альтернативно, такие данные могут храниться в устройстве связи 100. Также альтернативно, такие данные могут храниться по меньшей мере в одном другом устройстве связи.
Как отмечено выше, опознавательный код может быть связан по меньшей мере с одними данными из группы, включающей аудиоданные, осязательные данные, радиочастотные данные, данные изображения. Согласно предпочтительным вариантам осуществления, второй интерфейс связи может, следовательно, быть одним из интерфейсов связи на базе звука, осязания, WiFi и изображения. Опознавательный код предпочтительно передается (или принимается) посредством нерадиочастотного интерфейса связи устройства связи 100. Нерадиочастотный интерфейс связи может быть пользовательским интерфейсом устройства связи 100, при этом выходной сигнал пользовательского интерфейса сам задает код.
В случае, если опознавательный код связан с аудиоданными, опознавательный код может быть передан в режиме вещания как звук через интерфейс аудиосвязи устройства связи 100 (или по меньшей мере одного другого устройства связи). Опознавательный код может, например, быть реализован как мелодия, при этом параметры опознавательного кода определяют тоны мелодии. В частности, опознавательный код может быть связан с вызывным звуковым сигналом устройства связи 100 (или по меньшей мере одного другого устройства связи). Вещательная передача опознавательного кода может тогда быть выполнена путем вывода мелодии через интерфейс аудиосвязи, такой как громкоговоритель устройства связи 100 (или по меньшей мере одного другого устройства связи). Вообще, если код является слышимым для человека (например, имеющим полосу частот в интервале 20-20000 Гц), можно потребовать, чтобы опознавательный код генерировался на основе основных принципов музыки, чтобы выводимая мелодия была приятна человеческому уху. Это требование не может быть наложено, если полоса частот лежит ниже 20 Гц (соответствует опознавательному коду низкой частоты) или выше 20000 Гц (соответствует опознавательному коду высокой частоты). Вещательная передача посредством аудиосвязи может позволить устройству связи принять передаваемый опознавательный код посредством устройства обнаружения звука, такого как микрофон.
В случае, если опознавательный код связан с осязательными данными, опознавательный код может быть передан в режиме вещания как осязательный (тактильный) сигнал через осязательный интерфейс связи устройства связи 100 (или по меньшей мере одного другого устройства связи). Осязательный сигнал может быть связан с шаблоном вибрации. Например, опознавательный код может быть выведен как кодированный сигнал вибрации. Опознавательный код может определять свойства шаблона вибрации. Это может позволить устройству связи принять передаваемый опознавательный код посредством электрической схемы обнаружения вибрации.
В случае, если опознавательный код связан с данными изображения, опознавательный код может быть передан в режиме вещания как изображение через интерфейс видеосвязи устройства связи 100 (или по меньшей мере одного другого устройства связи). Данные изображения могут быть связаны с изображением, захваченным, принятым или генерируемым устройством связи 100 (или по меньшей мере одним другим устройством связи). Устройство связи 100 (или по меньшей мере одно другое устройство связи) может, таким образом, быть выполнено с возможностью принимать данные изображения и генерировать опознавательный код, основанный на принятых данных изображения. Например, опознавательный код может быть основан на фоновом изображении, отображаемом на визуальном пользовательском интерфейсе устройства связи 100 (или по меньшей мере одного другого устройства связи). Пользователь может задать данные изображения, которые должны быть связаны с передаваемым опознавательным кодом. Данные изображения могут, например, соответствовать расплывчатому фоновому изображению. Это может позволить устройству связи, действующему как принимающее устройство, получать вещаемый опознавательный код посредством захвата изображения (то есть посредством устройства захвата изображения, такого как камера). А именно, устройство связи, действующее как принимающее устройство, может быть выполнено так, чтобы захватывать картинку расплывчатого фонового изображения посредством устройства захвата изображения, предварительно установленного на расплывчатый фокус, посредством чего устройство захвата изображения размывает детали текста и другие данные, отображенные перед расплывчатым фоном. Фоновое изображение может включать две или более цветные области. Свойства, такие как размер, локализация и/или цвет, этих областей могут, таким образом, задать опознавательный код. Опознавательный код может также быть передан в режиме вещания как последовательность цветовых вспышек, где шаблон этой последовательности, например с точки зрения длительностей и цветов вспышек, определяет опознавательный код.
Опознавательный код может также быть передан через радиочастотный интерфейс связи устройства связи 100 (или по меньшей мере одного другого устройства связи). Например, опознавательный код может быть передан в режиме вещания с использованием стандарта Bluetooth, при этом вещательное сообщение может включать международный идентификатор мобильного оборудования (IMEI, International Mobile Equipment Identity) как опознавательный код. Альтернативно, вещательное сообщение может включать отдельный опознавательный код, отделенный от IMEI. Аналогичным способом опознавательный код может быть передан в режиме вещания с использованием WiFi. Подобные опознавательные коды могут быть уже известны серверу. Как раскрыто ниже, принимающее устройство связи, для которого предназначена передача передающего устройства связи, не подтверждает передающему устройству связи прием вещательного сообщения. В отличие от протокола связи обычного стандарта Bluetooth, согласно раскрытому изобретению, следовательно, нет прямого соединения между передающим устройством связи и приемным устройством связи. Другими словами, передающее устройство связи и принимающее устройство связи не используют взаимную двустороннюю связь (которая, в свою очередь, устанавливает прямой канал связи между ними). Канал связи между передающим устройством связи и приемным устройством связи поэтому может быть назван косвенным.
Вообще, опознавательный код, который передается в режиме вещания, может иметь встроенные свойства коррекции ошибок. Защита от ошибок может быть введена посредством шаблонов повторения или посредством кода, такого как сверточный код. Передача опознавательного кода может быть зашифрована (с использованием RSA, шифрования с открытым ключом, обмена ключами Диффи-Хеллмана, алгоритмов, основанных на эллиптических кривых и т.п.), и может включать цифровую подпись передающего устройства связи.
Передаваемое в режиме вещания сообщение/идентификатор или его части могут включать открытый ключ согласно RSA, обмену ключами Диффи-Хеллмана или другим стандартам РКЕ, чтобы дополнительно уменьшить задержку, если передача между передающим устройством связи и приемным устройством связи должна быть зашифрована и/или подписана. Таким способом принимающее устройство связи может непосредственно зашифровать или подписать свой трафик, направленный к передающему устройству связи. Сервер и передающее устройство связи и принимающее устройство связи могут синхронизировать их ключи так, чтобы сервер знал исключительно открытые ключи передающего устройства связи и принимающего устройства связи. Сервер, возможно, таким образом, будет не в состоянии интерпретировать содержание данных (то есть данные, касающиеся полезной нагрузки) передачи. Альтернативно, сервер может иметь доступ также к закрытым ключам передающего устройства связи и принимающего устройства связи для конкретного сеанса и, таким образом, может принять, а также интерпретировать передачу. Передающее устройство связи и принимающее устройство связи могут, альтернативно, использовать открытый ключ сервера, чтобы обеспечить возможность связи с сервером.
Кроме того, устройства, вовлеченные в процесс инициирования, могут использовать различные средства аутентификации, чтобы установить, доступна ли требуемая услуга передачи данных для обеих сторон. Такая проверка может быть автоматической, на базе заранее заданных правил, или ручной. Предпочтительно, средства аутентификации, шифрования, коррекции ошибок и/или подписывания встроены в опознавательные коды, что обеспечивает связь с малой задержкой путем устранения передач в прямом и обратном направлениях между сервером и устройствами.
Опознавательный код может быть передан в режиме вещания в течение заранее заданного промежутка времени. Этот заранее заданный промежуток времени может составлять от 5 секунд до 5 минут, предпочтительно между 5 секундами и 2 минутами, еще более предпочтительно - между 5 секундами и 1 минутой. Если передающее устройство связи не получает от сервера подтверждающее сообщение о том, что принимающее устройство связи получило вещательное сообщение (среди прочего, в пределах заранее заданного временного интервала), передающее устройство связи может передать опознавательный код в режиме вещания снова, пока такое подтверждающее сообщение не будет получено или пока не истечет заранее заданный промежуток времени. Этот заранее заданный промежуток времени может быть равен 1-5 минутам. Альтернативно, заранее заданный промежуток времени может продолжаться, пока передающее устройство связи находится в режиме вещания. Аналогично, опознавательный код может быть передан в режиме вещания в пределах заранее заданного радиуса передачи устройства связи. Вообще, уровень передаваемого сигнала вещания может определять радиус, в пределах которого может быть принят сигнал вещания. На уровень сигнала может воздействовать ввод данных пользователем. Уменьшение уровня сигнала будет в общем приводить к уменьшению радиуса действия. Таким образом, пользователь передающего устройства связи может определить радиус действия вещательной передачи (и таким образом, потенциально, то, какие устройства могут принять эту передачу). Может, таким образом, потребоваться, чтобы передающее устройство связи и принимающее устройство связи находились в пределах тесной близости друг от друга, где расстояние "тесной близости" определяется радиусом передачи сигнала передающего устройства связи. Передающее устройство связи, передающее опознавательный код в режиме вещания, может быть дистанционно соединено с удаленным сервером. Этот удаленный сервер может действовать как удаленный контроллер и, таким образом, управлять передающим устройством связи, передающим опознавательный код в режиме вещания. Например, удаленный сервер может управлять тем, когда передать опознавательный код в режиме вещания, какой опознавательный код передать в режиме вещания, и какую услугу передачи данных связать с опознавательным кодом.
Передача опознавательного кода вообще предназначена для приема по меньшей мере одним другим устройством связи (называемым здесь принимающим устройством связи). Предпочтительно передающее устройство связи предназначено для того, чтобы принимающее устройство связи получило доступ к услуге передачи данных, сделанной доступной передающему устройству связи. Альтернативно, передающее устройство связи предполагает, что принимающее устройство связи позволит передающему устройству связи получить доступ к услуге передачи данных, которую запрашивает передающее устройство связи. Однако, исходя из сущности любой вещательной передачи, передающее устройство в этом случае не обязательно "знает" о том, что принимающее устройство вообще существует. Для принимающего устройства, чтобы получить вещательную передачу от передающего устройства, может потребоваться, чтобы принимающее устройство вошло в режим приема.
На шаге S06 принимающее устройство связи принимает вещательную передачу от передающего передающего устройства связи без передачи подтверждения приема передающему устройству связи. Таким образом, во время инициализации нет никакой прямой двусторонней линии связи, установленной между передающим устройством связи и принимающим устройством связи.
Вместо передачи сообщения подтверждения приема передающему устройству связи, принимающее устройство связи передает серверу, на шаге S08, подтверждающее сообщение, касающееся приема вещательного сообщения принимающим устройством связи. Это подтверждающее сообщение предпочтительно включает информацию, касающуюся обнаруженного опознавательного кода передающего устройства связи, а также идентификационную информацию принимающего устройства связи. Данные о положении принимающего устройства связи могут быть исключены из передаваемого подтверждающего сообщения, что уменьшает объем данных, который должен быть передан.
Альтернативно, передаваемое подтверждающее сообщение может включать данные о положении принимающего устройства связи, за счет дополнительных данных. Передавая подтверждающее сообщение серверу, принимающее устройство связи указывает, что оно запрашивает доступ к услуге передачи данных, сделанной доступной передающему устройству связи, или что принимающее устройство связи готово сделать доступной услугу передачи данных, запрошенную передающим устройством связи 100.
Подтверждающее сообщение, переданное принимающим устройством связи, принимается сервером, шаг S10. Сервер определяет опознавательный код, переданный передающим устройством связи, и идентифицирует принимающее устройство связи по принятому подтверждающему сообщению, шаг S12. Сервер может, таким образом, сравнить опознавательный код, принятый и затем переданный ему принимающим устройством связи, с опознавательным кодом, принятым от передающего устройства связи. Сервер может, кроме того, определить услугу передачи данных, связанную с опознавательным кодом.
В случае положительной оценки результата этого сравнения, сервер может на шаге S14 передать сообщение передающему устройству связи, запрашивающее у передающего устройства связи подтверждение того, что принимающему устройству связи должен быть предоставлен доступ к услуге передачи данных, ассоциированной с опознавательным кодом, или подтверждение того, что передающее устройство связи может получить доступ к услуге передачи данных, сделанной доступной принимающему устройству связи. Однако сервер также может иметь доступ к заранее заданной политике, ассоциированной с услугой передачи данных. В таком случае сервер, возможно, не должен будет передавать подтверждающее сообщение передающему устройству связи.
Подтверждающее сообщение (если такое сообщение передается) может на шаге S16 быть принято передающим устройством связи.
В частности, подтверждающее сообщение может включать запрос, касающийся того, должен ли быть предоставлен доступ к услуге передачи данных принимающему устройству связи, или оно может включать подтверждение того, что принимающее устройство связи позволило передающему устройству связи получить доступ к услуге передачи данных.
После приема подтверждающего сообщения передающее устройство связи может в своем обрабатывающем блоке оценить, должно ли идентифицированное принимающее устройство связи быть обеспечено доступом к услуге передачи данных, шаг S18. В ответ на положительную оценку, передающее устройство связи может передать подтверждающее сообщение, на шаге S20a, серверу, позволяющее принимающему устройству связи получить доступ к услуге передачи данных. Альтернативно, если подтверждающее сообщение касается услуги передачи данных, которую запрашивает передающее устройство связи, передающее устройство связи может получить доступ к услуге передачи данных, передавая серверу сообщение с запросом услуги передачи данных, шаг S20b, касающееся услуги передачи данных. С точки зрения передающего устройства связи, фаза инициализации для создания косвенного канала связи между передающим устройством связи и принимающим устройством связи может, таким образом, быть расценена как завершенная.
Сервер может, после приема подтверждающего сообщения от передающего устройства связи, передать принимающему устройству связи ссылку на услугу передачи данных, сделанную доступной, таким образом позволяя принимающему устройству связи получить доступ к услуге передачи данных, шаг S22. После безопасного приема ссылки принимающим устройством связи принимающее устройство связи может получить доступ к сделанной доступной услуге передачи данных, шаг S24a. Альтернативно, если услугу передачи данных делают доступной для передающего устройства связи, ссылка может быть передана передающему устройству связи, чтобы передающее устройство связи могло получить доступ к требуемой услуге передачи данных, шаг S24b. Также альтернативно, чтобы избежать задержки, полезная нагрузка (то есть данные, связанные с услугой передачи данных) может быть передана прямо передающему устройству связи от принимающего устройства связи. Полезная нагрузка может быть связана со средствами для аутентификации, такими как открытый ключ, который используется в системе шифрования с открытым ключом. В частности, на шаге S26a передающее устройство связи может принять от принимающего устройства связи данные и связанную с ними информацию аутентификации. Данные могут быть получены непосредственно от принимающего устройства связи или не непосредственно, через сервер. На основании информации аутентификации передающее устройство связи может в своем обрабатывающем блоке оценить, должно ли передающее устройство связи получить доступ к услуге передачи данных, шаг S26b. В ответ на положительную оценку этого, передающее устройство связи может обработать принятые данные, шаг S26c.
Два примера сценариев, в которых раскрытые варианты осуществления могут легко применяться, будут далее описаны в отношении фиг.3а-b. На фиг.3а-b устройство связи, называемое передающим устройством связи, передает в режиме вещания опознавательный код, а устройство связи, называемое принимающим устройством связи, принимает передаваемый в режиме вещания опознавательный код. Оба устройств связи 100 и 202 могут взять на себя роль передающего устройства связи и принимающего устройства связи, соответственно.
Согласно сценарию, поясняемому на фиг.3а, передающее устройство связи 100 передает 302а в режиме вещания опознавательный код. Передающее устройство связи 100 также инициирует 304а услугу передачи данных. Передачу принимает принимающее устройство связи 202. Например, услуга передачи данных может быть связана с данными, такими как изображения в веб-альбоме, сделанном доступным пользователем мобильного телефона (то есть, передающего устройства связи 100). Например, передающее устройство связи 100 может выполнить вещательную передачу в ответ на обновление веб-альбома новым изображением. В результате успешного приема вещательной передачи пользователь другого мобильного телефона (то есть, принимающего устройства связи 202) может, выполняя шаги согласно одному или более из раскрытых выше вариантов осуществления изобретения, получить доступ (через сервер 208) к новому изображению. Таким образом, раскрытые варианты осуществления изобретения могут быть применены в социальных интерактивных компьютерных сетях.
Согласно сценарию, поясняемому на фиг.3b, передающее устройство связи 202 передает 302b в режиме вещания опознавательный код. Передачу принимает принимающее устройство связи 100. Принимающее устройство связи 100 инициирует 304b услугу передачи данных. Например, услуга передачи данных может быть связана с показом данных, таких как показ изображений на экране дисплейного устройства, такого как цифровой проектор, где цифровой проектор (то есть передающее устройство связи 100) передает в режиме вещания опознавательный код и посредством этого объявляет о готовности получить изображения или данные для показа. Принимающее устройство связи 202, которое может быть компьютером или мобильным телефоном или другим мультимедийным устройством, способным к приему вещательной передачи, может, в результате успешного приема передачи и выполнения шагов согласно одному или более раскрытых выше вариантов осуществления изобретения, загрузить (через сервер 208) изображения или данные, предназначенные для показа, в цифровой проектор (то есть передающее устройство связи 100), так что изображения или данные могут быть показаны цифровым проектором.
Таким образом, раскрытые варианты осуществления касаются средств для инициирования связи между двумя устройствами. Первое устройство передает сигнал вещания. Сигнал вещания включает опознавательный код, который идентифицирует первое устройство. Могут использоваться различные способы вещания, например передача звука, изображения и т.п. Сигнал вещания принимается вторым устройством. Второе устройство после этого передает сообщение серверу. Сообщение включает опознавательный код, принятый в вещаемом сообщении. Сравнивая опознавательные коды, можно определить, следует ли инициировать связь между этими двумя устройствами.
Изобретение было описано выше, главным образом, в отношении определенных примеров. Однако, как легко поймет специалист в данной области техники, другие примеры, помимо раскрытых выше, также возможны в рамках изобретения, определенного приложенной формулой изобретения.

Claims (21)

1. Способ установления косвенного канала связи между устройством связи и по меньшей мере одним другим устройством связи, включающий
- ассоциирование, в обрабатывающем блоке, услуги передачи данных, выбранной из набора услуг передачи данных, с опознавательным кодом, идентифицирующим упомянутое устройство связи;
- передачу, через первый интерфейс связи, данных, связанных с опознавательным кодом, серверу; и
- вещательную передачу, через второй интерфейс связи, отличающийся от первого интерфейса связи, опознавательного кода в течение заранее заданного промежутка времени, при этом опознавательный код предназначен для приема упомянутым по меньшей мере одним другим устройством связи, причем второй интерфейс связи является одним из следующих интерфейсов: звуковым интерфейсом, при этом опознавательный код конфигурирован для вещательной передачи в виде звукового сигнала, тактильным интерфейсом, при этом вещательную передачу опознавательного кода осуществляют в виде тактильного сигнала, или пользовательским интерфейсом, выполненным с возможностью отображения визуальных данных, определяющих опознавательный код.
2. Способ по п.1, также включающий
- прием, от упомянутого по меньшей мере одного другого устройства связи, данных и связанной с ними информации аутентификации;
- оценку, в обрабатывающем блоке и на основе информации аутентификации, должно или нет первое устройство связи получить доступ к указанной услуге передачи данных; и
- в ответ на положительную оценку этого обработку принятых данных.
3. Способ по п.1 или 2, в котором услуга передачи данных относится к услуге передачи данных, сделанной доступной упомянутому устройству связи.
4. Способ по п.1 или 2, также включающий
- прием, от сервера и через первый интерфейс связи, запроса, касающегося того, должно ли упомянутое по меньшей мере одно другое устройство связи получить доступ к упомянутой услуге передачи данных;
- оценку, в обрабатывающем блоке, должно ли упомянутое по меньшей мере одно другое устройство связи связи получить доступ к упомянутой услуге передачи данных; и
- в ответ на положительную оценку этого передачу, через первый интерфейс связи, сообщения упомянутому серверу, позволяющего упомянутому по меньшей мере одному другому устройству связи получить доступ к упомянутой услуге передачи данных.
5. Способ по п.1 или 2, в котором услуга передачи данных относится к услуге передачи данных, которую запрашивает устройство связи.
6. Способ по п.1 или 2, также включающий
- прием, от сервера и через первый интерфейс связи, подтверждения того, что упомянутое по меньшей мере одно другое устройство связи позволило упомянутому устройству связи получить доступ к упомянутой услуге передачи данных; и
- доступ к упомянутой услуге передачи данных путем передачи серверу, через первый интерфейс связи, сообщения с запросом услуги передачи данных, касающегося упомянутой услуги передачи данных.
7. Способ по п.1 или 2, также включающий
- прием, от сервера и через первый интерфейс связи, параметров, касающихся опознавательного кода; и
- генерирование, в обрабатывающем блоке, опознавательного кода, основанного на упомянутых принятых параметрах.
8. Способ по п.1 или 2, также включающий
- извлечение параметров кода, основанных по меньшей мере на одном из следующего: данные, введенные пользователем, время, положение и данные изображения; и
- генерирование опознавательного кода, основанного на упомянутых параметрах кода.
9. Способ по п.1 или 2, в котором опознавательный код сам идентифицирует услугу передачи данных, ассоциированную с ним.
10. Способ установления косвенного канала связи между устройством связи и по меньшей мере одним другим устройством связи, включающий
- прием, через второй интерфейс связи, вещательной передачи, включающей опознавательный код, в течение заранее заданного промежутка времени, при этом опознавательный код идентифицирует упомянутое по меньшей мере одно другое устройство связи, причем второй интерфейс связи является одним из следующих интерфейсов: звуковым интерфейсом, при этом опознавательный код конфигурирован для вещательной передачи в виде звукового сигнала, тактильным интерфейсом, при этом вещательную передачу опознавательного кода осуществляют в виде тактильного сигнала, или пользовательским интерфейсом, выполненным с возможностью отображения визуальных данных, определяющих опознавательный код;
- ассоциирование, в обрабатывающем блоке, услуги передачи данных, выбранной из набора услуг передачи данных, с опознавательным кодом; и
- передачу, через первый интерфейс связи, отличающийся от второго интерфейса связи, данных, связанных с опознавательным кодом, серверу.
11. Способ по п.10, также включающий
- прием, от упомянутого по меньшей мере одного другого устройства связи, данных и связанной с ними информации аутентификации;
- оценку, в обрабатывающем блоке и на основе информации аутентификации, должно или нет первое устройство связи получить доступ к указанной услуге передачи данных; и
- в ответ на положительную оценку этого обработку принятых данных.
12. Способ по п.10 или 11, в котором услуга передачи данных относится к услуге передачи данных, сделанной доступной упомянутому устройству связи.
13. Способ по п.10 или 11, также включающий
- прием, от сервера и через первый интерфейс связи, запроса, касающегося того, должно ли упомянутое по меньшей мере одно другое устройство связи получить доступ к упомянутой услуге передачи данных;
- оценку, в обрабатывающем блоке, должно ли упомянутое по меньшей мере одно другое устройство связи получить доступ к упомянутой услуге передачи данных; и
- в ответ на положительную оценку этого передачу, через первый интерфейс связи, сообщения упомянутому серверу, позволяющего упомянутому по меньшей мере одному другому устройству связи получить доступ к упомянутой услуге передачи данных.
14. Способ по п.10 или 11, в котором услуга передачи данных относится к услуге передачи данных, которую запрашивает устройство связи.
15. Способ по п.10, также включающий
- прием, от сервера и через первый интерфейс связи, подтверждения того, что упомянутое по меньшей мере одно другое устройство связи позволило упомянутому устройству связи получить доступ к упомянутой услуге передачи данных; и
- доступ к упомянутой услуге передачи данных путем передачи серверу, через первый интерфейс связи, сообщения с запросом услуги передачи данных, касающегося упомянутой услуги передачи данных.
16. Способ по п.10, также включающий
- прием, от сервера и через первый интерфейс связи, параметров, касающихся опознавательного кода; и
- генерирование, в обрабатывающем блоке, опознавательного кода, основанного на упомянутых принятых параметрах.
17. Способ по п.10, также включающий
- извлечение параметров кода, основанных по меньшей мере на одном из следующего: данные, введенные пользователем, время, положение и данные изображения; и
- генерирование опознавательного кода, основанного на упомянутых параметрах кода.
18. Способ по п.10 или 11, в котором опознавательный код сам идентифицирует услугу передачи данных, ассоциированную с ним.
19. Устройство связи для установления косвенного канала связи между этим устройством связи и по меньшей мере одним другим устройством связи, включающее
- средства для ассоциирования, в обрабатывающем блоке, услуги передачи данных, выбранной из набора услуг передачи данных, с опознавательным кодом, идентифицирующим устройство связи;
- средства для передачи, через первый интерфейс связи, данных, связанных с опознавательным кодом, серверу; и
- средства вещательной передачи через второй интерфейс связи, отличающийся от первого интерфейса связи, опознавательного кода в течение заранее заданного промежутка времени, при этом опознавательный код предназначен для приема упомянутым по меньшей мере одним другим устройством связи,
причем второй интерфейс связи является одним из следующих интерфейсов: звуковым интерфейсом, при этом опознавательный код конфигурирован для вещательной передачи в виде звукового сигнала, тактильным интерфейсом, при этом вещательную передачу опознавательного кода осуществляют в виде тактильного сигнала, или пользовательским интерфейсом, выполненным с возможностью отображения визуальных данных, определяющих опознавательный код.
20. Машиночитаемый носитель, включающий инструкции программного обеспечения, которые, когда они загружены в компьютер, конфигурированы для выполнения способа по любому из пп.1-9.
21. Машиночитаемый носитель, включающий инструкции программного обеспечения, которые, когда они загружены в компьютер, конфигурированы для выполнения способа по любому из пп.10-18.
RU2013106923/08A 2010-07-08 2011-06-28 Косвенная связь между устройствами RU2549521C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP10168922.2A EP2405622B1 (en) 2010-07-08 2010-07-08 Device communication
EP10168922.2 2010-07-08
PCT/SE2011/050855 WO2012005665A1 (en) 2010-07-08 2011-06-28 Indirect device communication

Publications (2)

Publication Number Publication Date
RU2013106923A RU2013106923A (ru) 2014-08-20
RU2549521C2 true RU2549521C2 (ru) 2015-04-27

Family

ID=42983208

Family Applications (2)

Application Number Title Priority Date Filing Date
RU2013106924/08A RU2553102C9 (ru) 2010-07-08 2011-05-31 Связь между устройствами
RU2013106923/08A RU2549521C2 (ru) 2010-07-08 2011-06-28 Косвенная связь между устройствами

Family Applications Before (1)

Application Number Title Priority Date Filing Date
RU2013106924/08A RU2553102C9 (ru) 2010-07-08 2011-05-31 Связь между устройствами

Country Status (10)

Country Link
US (2) US10020997B2 (ru)
EP (2) EP2405622B1 (ru)
JP (2) JP2013538384A (ru)
KR (2) KR101502249B1 (ru)
CN (2) CN103098441B (ru)
BR (2) BR112013000358A2 (ru)
CA (2) CA2804452A1 (ru)
RU (2) RU2553102C9 (ru)
WO (2) WO2012005652A1 (ru)
ZA (1) ZA201300986B (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2666138C2 (ru) * 2015-11-30 2018-09-06 Сяоми Инк. Способ и устройство для активной доставки пользовательской информации

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9253168B2 (en) * 2012-04-26 2016-02-02 Fitbit, Inc. Secure pairing of devices via pairing facilitator-intermediary device
GB201200491D0 (en) * 2012-01-12 2012-02-22 Romax Technology Ltd Method for operating a wind turbine generator
CN102916869B (zh) * 2012-10-24 2015-07-01 鹤山世达光电科技有限公司 即时通信方法和***
JP6154683B2 (ja) * 2013-07-04 2017-06-28 株式会社日立ソリューションズ 計算機システム
US8856045B1 (en) 2013-12-18 2014-10-07 PayRange Inc. Mobile-device-to-machine payment systems
US11475454B2 (en) 2013-12-18 2022-10-18 PayRange Inc. Intermediary communications over non-persistent network connections
US9875473B2 (en) 2013-12-18 2018-01-23 PayRange Inc. Method and system for retrofitting an offline-payment operated machine to accept electronic payments
US11074580B2 (en) 2013-12-18 2021-07-27 PayRange Inc. Device and method for providing external access to multi-drop bus peripheral devices
US11966895B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Refund centers for processing and dispensing vending machine refunds via an MDB router
USD755183S1 (en) 2013-12-18 2016-05-03 Payrange, Inc. In-line dongle
US9659296B2 (en) 2013-12-18 2017-05-23 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US11481781B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Processing interrupted transaction over non-persistent network connections
US11481780B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11205163B2 (en) 2013-12-18 2021-12-21 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US11966926B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11983692B2 (en) 2013-12-18 2024-05-14 PayRange Inc. Mobile payment module with dual function radio transmitter
US10019724B2 (en) 2015-01-30 2018-07-10 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
US20150170136A1 (en) * 2013-12-18 2015-06-18 PayRange Inc. Method and System for Performing Mobile Device-To-Machine Payments
US9525664B2 (en) * 2014-02-28 2016-12-20 Symantec Corporation Systems and methods for providing secure access to local network devices
US9788178B2 (en) 2014-11-25 2017-10-10 Xiaomi Inc. Method for acquiring recommending information, terminal, and server
CN104539812B (zh) * 2014-11-25 2017-12-05 小米科技有限责任公司 推荐信息获取方法、终端及服务器
CN104394176B (zh) * 2014-12-17 2018-05-08 中国人民解放军国防科学技术大学 一种基于强制访问控制机制的webshell防范方法
USD836118S1 (en) 2015-01-30 2018-12-18 Payrange, Inc. Display screen or portion thereof with an animated graphical user interface
USD764532S1 (en) 2015-01-30 2016-08-23 PayRange Inc. Display screen or portion thereof with animated graphical user interface
USD773508S1 (en) 2015-01-30 2016-12-06 PayRange Inc. Display screen or portion thereof with a graphical user interface
USD763905S1 (en) 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with animated graphical user interface
USD763888S1 (en) 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with graphical user interface
USD862501S1 (en) 2015-01-30 2019-10-08 PayRange Inc. Display screen or portion thereof with a graphical user interface
CN105050026A (zh) * 2015-05-29 2015-11-11 深圳市明星网络有限公司 一种经由第三方服务器进行短距离通信的装置及其信息交互方法
CN105049495B (zh) * 2015-06-29 2018-10-02 广州酷狗计算机科技有限公司 设备发现方法、装置及***
CN105101339A (zh) * 2015-08-18 2015-11-25 小米科技有限责任公司 使用权限获取方法和装置
IT201700054164A1 (it) * 2017-05-18 2018-11-18 Alessandro Colombi Procedimento e sistema per lo scambio di dati tra dispositivi elettronici.
WO2019050591A1 (en) * 2017-09-07 2019-03-14 Google Llc AUDIO COMMUNICATION TOKENS
CN107730859B (zh) * 2017-09-22 2021-03-12 Tcl通力电子(惠州)有限公司 无线设备配对方法、设备及存储介质
US11444940B2 (en) 2018-02-24 2022-09-13 Certus Technology Systems, Inc. User authentication of smart speaker system
EP3756360A4 (en) * 2018-02-24 2021-04-21 Certus Technology Systems Inc. INTELLIGENT SPEAKER SYSTEM USER AUTHENTICATION
EP4064746A1 (en) * 2018-04-23 2022-09-28 Spotify AB Association via broadcast
US20220004988A1 (en) * 2018-11-21 2022-01-06 Arctic Sea, S.L. Device, method and system for the recording of parameters during the transport of goods

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2352587A (en) * 1999-07-23 2001-01-31 Hugh Symons Group Plc A technique for obtaining information within a wireless network
RU2372734C2 (ru) * 2002-10-03 2009-11-10 Нокиа Корпорейшн Способ и устройство для повторной аутентификации в системе сотовой связи

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4873711A (en) * 1986-10-10 1989-10-10 Motorola, Inc. Method and apparatus for remote talk/listen communication system
WO1996015517A2 (en) 1994-11-02 1996-05-23 Visible Interactive Corporation Interactive personal interpretive device and system for retrieving information about a plurality of objects
US6658231B2 (en) 2000-05-09 2003-12-02 Sony Corporation Receiver for user-demand information and entertainment system using wide area digital broadcast
BR0106709A (pt) 2000-05-31 2002-05-07 Motorola Inc Método para efetuar mensagem instantânea móvel sem fio
GB0022632D0 (en) * 2000-09-15 2000-11-01 Koninkl Philips Electronics Nv Method of, and signalling system for, transferring data
US7245602B2 (en) * 2000-11-22 2007-07-17 Telefonaktiebolaget Lm Ericsson (Publ) System and method for anonymous Bluetooth devices
US7469232B2 (en) 2002-07-25 2008-12-23 Sony Corporation System and method for revenue sharing for multimedia sharing in social network
EP1408391A1 (en) * 2002-10-11 2004-04-14 Telefonaktiebolaget LM Ericsson (publ) Method of associating authentication information of a trusted device to an identifier of a non-trusted device
US8086636B2 (en) * 2004-06-23 2011-12-27 Canon Kabushiki Kaisha Data storage system, data storage server apparatus, control method, and program for storing data on a server apparatus on a network
CN100593923C (zh) 2004-12-08 2010-03-10 日本电气株式会社 认证***、认证方法以及移交***
EP1708527A1 (en) * 2005-03-31 2006-10-04 BRITISH TELECOMMUNICATIONS public limited company Location based authentication
EP1746518B1 (en) 2005-07-18 2010-01-27 Sony Ericsson Mobile Communications AB Method and system for sharing multimedia data by a plurality of communication devices
US20070254709A1 (en) * 2006-04-28 2007-11-01 Motorola, Inc. Method and system for unambiguous accessory association
KR100754433B1 (ko) 2006-08-18 2007-08-31 삼성전자주식회사 근거리 무선통신을 이용하여 휴대단말기의 정보를 공유하는방법
WO2008041942A1 (en) 2006-10-05 2008-04-10 Emdo Ab Method and device for downloading media products
KR20090000564A (ko) * 2007-02-26 2009-01-08 삼성전자주식회사 멀티미디어 콘텐츠 공유 시스템 및 공유 방법
WO2008115142A1 (en) 2007-03-19 2008-09-25 Emdo Ab System, method and device for downloading media products
US8656017B2 (en) 2007-05-16 2014-02-18 Microsoft Corporation Peer-to-peer collaboration system with edge routing
GB2449510A (en) * 2007-05-24 2008-11-26 Asim Bucuk A method and system for the creation, management and authentication of links between people, entities, objects and devices
US8914024B2 (en) * 2008-01-10 2014-12-16 Ximoxi, Inc. Discovery of network members by personal attributes
ITBS20080031A1 (it) * 2008-02-11 2009-08-12 Alberto Gasparini Metodo e telefono mobile per registrare e autenticare un utente presso un service provider
TWI393423B (zh) * 2008-05-21 2013-04-11 Mobile communication platform across heterogeneous platform for multimedia transmission system
US20100009703A1 (en) 2008-07-14 2010-01-14 Wuiper, Inc. System and method for real world interface to online social networks
US20100029326A1 (en) 2008-07-30 2010-02-04 Jonathan Bergstrom Wireless data capture and sharing system, such as image capture and sharing of digital camera images via a wireless cellular network and related tagging of images
US9178632B2 (en) * 2008-09-02 2015-11-03 Qualcomm Incorporated Methods and apparatus for an enhanced media content rating system
US8090616B2 (en) * 2008-09-08 2012-01-03 Proctor Jr James Arthur Visual identification information used as confirmation in a wireless communication
JP5212913B2 (ja) * 2009-03-02 2013-06-19 日本電気株式会社 Vpn接続システム、及びvpn接続方法
US20100222100A1 (en) 2009-03-02 2010-09-02 First Data Corporation Systems, methods and apparatus for facilitating communication between mobile devices
US20100223138A1 (en) 2009-03-02 2010-09-02 First Data Corporation Systems, methods and apparatus for marketing by communicating tones to a mobile device
US20100222072A1 (en) 2009-03-02 2010-09-02 First Data Corporation Systems, methods and apparatus for providing information to a mobile device
US20100222087A1 (en) 2009-03-02 2010-09-02 First Data Corporation Systems, methods and apparatus for communicating information to a mobile device in a broadcast signal
US20100222088A1 (en) 2009-03-02 2010-09-02 First Data Corporation Systems, methods and apparatus for receiving information by a mobile device
AU2010335972B2 (en) * 2009-12-21 2013-10-03 13079023 Canada Association Systems and methods for accessing and controlling media stored remotely
US20110219427A1 (en) * 2010-03-04 2011-09-08 RSSBus, Inc. Smart Device User Authentication
US9137017B2 (en) * 2010-05-28 2015-09-15 Red Hat, Inc. Key recovery mechanism

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2352587A (en) * 1999-07-23 2001-01-31 Hugh Symons Group Plc A technique for obtaining information within a wireless network
RU2372734C2 (ru) * 2002-10-03 2009-11-10 Нокиа Корпорейшн Способ и устройство для повторной аутентификации в системе сотовой связи

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2666138C2 (ru) * 2015-11-30 2018-09-06 Сяоми Инк. Способ и устройство для активной доставки пользовательской информации

Also Published As

Publication number Publication date
JP2013538384A (ja) 2013-10-10
US20130143498A1 (en) 2013-06-06
RU2013106923A (ru) 2014-08-20
JP2013535860A (ja) 2013-09-12
KR20130052609A (ko) 2013-05-22
CN103119969B (zh) 2016-06-29
CN103119969A (zh) 2013-05-22
US10200257B2 (en) 2019-02-05
CN103098441A (zh) 2013-05-08
BR112013000358A2 (pt) 2021-03-23
EP2591589A1 (en) 2013-05-15
CN103098441B (zh) 2016-06-08
EP2591589A4 (en) 2017-03-29
EP2405622A1 (en) 2012-01-11
KR101491392B1 (ko) 2015-02-06
EP2405622B1 (en) 2014-05-14
WO2012005652A1 (en) 2012-01-12
KR101502249B1 (ko) 2015-03-12
RU2013106924A (ru) 2014-08-20
ZA201300986B (en) 2014-07-30
WO2012005665A1 (en) 2012-01-12
RU2553102C2 (ru) 2015-06-10
CA2804453A1 (en) 2012-01-12
US20140032756A1 (en) 2014-01-30
BR112013000214A2 (pt) 2020-09-24
US10020997B2 (en) 2018-07-10
KR20130037710A (ko) 2013-04-16
CA2804452A1 (en) 2012-01-12
RU2553102C9 (ru) 2015-12-20

Similar Documents

Publication Publication Date Title
RU2549521C2 (ru) Косвенная связь между устройствами
EP3823329B1 (en) Network configuration method and device
CN104798432A (zh) 无需通过云鉴权的设备对设备发现
US10673611B2 (en) Data transmission method, device, and system
CN113543126A (zh) 密钥获取方法及装置
CN110784908B (zh) 无线配网方法、无线路由器及无线配网***
CN105635249B (zh) 会话管理方法及装置
US20190037612A1 (en) Connecting method to an information capture device
CN112583920B (zh) 推送方法、推送装置、电子设备和存储介质
WO2017117775A1 (zh) 一种通信安全处理方法、***及相关设备
CN113812103B (zh) 管理消息帧传输方法、装置及存储介质
WO2023240575A1 (zh) 一种中继通信方法、通信装置及通信设备
WO2023197178A1 (zh) 信息处理方法及装置、通信设备及存储介质
CN110784938B (zh) 关联方法、装置及存储介质
WO2023240574A1 (zh) 信息处理方法及装置、通信设备及存储介质
CN113595740A (zh) 数据传输方法及装置、电子设备及存储介质
CN117643088A (zh) 密钥生成方法及装置、通信设备及存储介质
CN116491100A (zh) 数据包传输层安全性协议dtls的预主密钥生成方法、装置
CN115885572A (zh) 一种通信方法、装置、用户设备、基站、核心网设备及存储介质
CN117882350A (zh) 信息处理方法及装置、通信设备及存储介质

Legal Events

Date Code Title Description
PD4A Correction of name of patent owner
PC41 Official registration of the transfer of exclusive right

Effective date: 20190326