УСТРОЙСТВО БЕСПРОВОДНОЙ СВЯЗИ, СИСТЕМА СВЯЗИ И СПОСОБ СВЯЗИ
WIRELESS COMMUNICATION DEVICE, COMMUNICATION SYSTEM AND COMMUNICATION METHOD

Область техники, к которой относится изобретение
Настоящая технология относится к устройствам беспроводной связи. Более конкретно, настоящая технология относится к устройствам беспроводной связи, которые обмениваются различного рода информацией, используя беспроводные соединения, систему связи и способ связи.
Уровень техники
В последние годы получили широкое распространение устройства беспроводной связи, осуществляющие беспроводные соединения, используя беспроводные LAN (локальные сети). В качестве типичных примеров получили широкое распространение беспроводные LAN, совместимые со стандартом IEEE 802.11.
Также предложена система беспроводной связи, осуществляющая беспроводные соединения, используя одну и ту же частоту многими устройствами беспроводной связи (смотрите, например, патентный документ 1).
Перечень литературы
Патентный документ
Патентный документ 1: JP 2011-124980 А
Сущность изобретения
Проблемы, которые должны быть решены изобретением
При упомянутой выше традиционной технологии соединение с другой группой может делаться при сохранении соединений между устройствами беспроводной связи, образующими одну и ту же группу.
В то время как устройства беспроводной связи соединены беспроводным способом, в среде этих устройств беспроводной связи могут исполняться различного рода приложения. Например, приложение может быть назначено посредством операции пользователя как до, так и после установления беспроводного соединения. В этом случае было бы удобно, если бы приложение, требующееся пользователю, могло легко использоваться, например, как до, так и после установления беспроводного соединения.
Настоящая технология была разработана с учетом этих обстоятельств и стремится позволить пользователям легко использовать требуемые приложения.
Решения проблем
Настоящая технология была разработана для решения упомянутых выше проблем и первым ее вариантом является устройство беспроводной связи, способ связи для устройства беспроводной связи и программа, заставляющая компьютер осуществлять способ. Устройство беспроводной связи содержит: блок связи, выполняющий процесс обнаружения присоединенного устройства перед установлением беспроводного соединения и выполняющий процесс установления для установления беспроводного соединения, передавая/принимая данные, содержащие информационный элемент для назначения конкретного приложение, когда присоединенное устройство, обнаруженное посредством процесса обнаружения присоединенного устройства, определяется, как такое, которое должно быть ассоциировано с конкретным приложением; и блок управления, выполняющий управление назначением конкретного приложения, передавая/принимая данные, содержащие информацию, эквивалентную информационному элементу, без разрыва беспроводного соединения, когда конкретное приложение назначается после установления беспроводного соединения в качестве конкретного приложения, которое не было назначено во время процесса установления соединения. Соответственно, в случае когда конкретное приложение не назначено во время процесса установления, а конкретное приложение назначается после установления беспроводного соединения, конкретное приложение может быть назначено путем передачи/приема данных, содержащих информацию, эквивалентную информационному элементу, чтобы назначить конкретное приложение, не разрывая беспроводное соединение.
В этом первом варианте, когда конкретное приложение назначается операцией пользователя после того, как установлено беспроводное соединение, в качестве конкретного приложения, не назначенного на момент процесса установления, блок управления может выполнить управление, чтобы назначить конкретное приложение, передавая данные, содержащие информацию, эквивалентную информационному элементу, без разрыва беспроводного соединения. Соответственно, в случае когда конкретное приложение не назначено во время процесса установления, а конкретное приложение назначается операцией пользователя после того, как беспроводное соединение было установлено, конкретное приложение может быть назначено путем передачи данных, содержащих информацию, эквивалентную информационному элементу, чтобы назначить конкретное приложение, не разрывая беспроводное соединение.
В этом первом варианте, когда от присоединенного с помощью беспроводных технологий устройства беспроводной связи после того, как устанавливается беспроводное соединение, принимают данные, содержащие информацию, эквивалентную информационному элементу, поскольку конкретное приложение не было назначено во время процесса установления, блок управления может выполнить управление, чтобы назначить конкретное приложение, передавая устройству беспроводной связи, присоединенному с помощью беспроводных технологий, без разрыва беспроводного соединения, данные, содержащие информацию, эквивалентную информационному элементу, в качестве ответа на принятые данные. Соответственно, в случае когда конкретное приложение не назначено во время процесса установления, но данные, содержащие информацию, эквивалентную информационному элементу для назначения конкретного приложения принимаются от присоединенного с помощью беспроводных технологий устройства беспроводной связи после того, как устанавливается беспроводное соединение, конкретное приложение может быть назначено, передавая данные, содержащие информацию, эквивалентную информационному элементу, в качестве ответа на принятые данные, устройству беспроводной связи, присоединенному с помощью беспроводных технологий, без разрыва беспроводного соединения.
В этом первом варианте блок управления может передавать/принимать кадр конкретного действия поставщика, определенный в технических требованиях IEEE 802.11 в качестве данных, содержащих информацию, эквивалентную информационный элементу. При таком построении кадр конкретного действия поставщика, определенный в технических требованиях IEEE 802.11, может передаваться/приниматься как данные, содержащие информацию, эквивалентную информационному элементу, для назначения конкретного приложения.
В этом первом варианте блок управления может передавать кадр запроса в качестве кадра конкретного действия поставщика, причем кадр запроса использует конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее кадр запроса, должно играть в конкретном приложении. При таком построении кадр запроса, использующий конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, может передаваться в качестве кадра конкретного действия поставщика.
В этом первом варианте блок управления может передавать ответный кадр в качестве кадра конкретного действия поставщика, причем ответный кадр использует конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее ответный кадр, должно играть в конкретном приложении. При таком построении ответный кадр, использующий конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, может передаваться в качестве кадра конкретного действия поставщика.
В этом первом варианте блок управления может инкапуслировать и передавать основу кадра запроса ассоциации в кадре конкретного действия поставщика, причем основа кадра запроса ассоциации использует конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее кадр запроса, должно играть в конкретном приложении, и основа кадра запроса ассоциации содержит информационный элемент. При таком построении основа кадра запроса ассоциации, использующая конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента и содержащая информационный элемент, может быть инкапсулирована в кадре конкретного действия поставщика и затем быть передана.
В этом первом варианте блок управления может инкапуслировать и передать основу кадра ответа об ассоциации в кадре конкретного действия поставщика, причем основа кадра ответа об ассоциации использует конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее ответный кадр в ответ на кадр запроса, должно играть в конкретном приложении, и основа ответного кадра об ассоциации содержит информационный элемент. При таком построении основа ответного кадра об ассоциации, использующая конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента и содержащая информационный элемент, может быть инкапсулирована в кадре конкретного действия поставщика и затем быть передана.
В этом первом варианте блок управления может иметь зашифрованный кадр, переданный/принятый в качестве данных, содержащих информацию, эквивалентную информационному элементу. При таком построении зашифрованный кадр может передаваться/приниматься в качестве данных, содержащих информацию, эквивалентную информационному элементу.
В этом первом варианте блок связи может установить соединение на втором уровне в качестве беспроводного соединения. Соответственно, соединение на втором уровне может быть установлено в качестве беспроводного соединения.
В этом первом варианте блок связи может выполнить процесс обнаружения присоединенного устройства, передавая/принимая пробный запрос (Probe Request) и пробный ответ (Probe Response), определенные в технических требованиях IEEE 802.11, с информацией, указывающей ассоциированное конкретное приложение, добавляемое к пробному запросу, Probe Request, или пробному ответу, Probe Response. При таком построении процесс обнаружения присоединенного устройства может выполняться, передавая/принимая пробный запрос, Probe Request, или пробный ответ, Probe Response, определенные в технических требованиях IEEE 802.11, с информацией, указывающей ассоциированное конкретное приложение, добавляемое к пробному запросу, Probe Request, или пробному ответу, Probe Response.
В этом первом варианте устройство беспроводной связи может быть совместимо с техническими требованиями IEEE 802.11, которые разрешают соединения Р2Р (Peer to Peer, соединения равноправных участников). При таком построении беспроводное соединение может быть установлено с помощью использования устройств беспроводной связи, совместимых с техническими требованиями IEEE 802.11, которые разрешают соединения Р2Р.
Вторым вариантом настоящей технологии является система связи, способ связи для системы связи и программа, заставляющая компьютер реализовывать способ. Система связи содержит первое устройство беспроводной связи и второе устройство беспроводной связи, которые выполняют процесс обнаружения присоединенного устройства друг с другом перед установлением беспроводного соединения и выполняют процесс установления, чтобы установить беспроводное соединение, передавая/принимая друг с другом данные, содержащие информационный элемент для назначения конкретного приложения, когда присоединенное устройство, обнаруженное посредством процесса обнаружения присоединенного устройства, определяется, как такое, которое должно быть связано с конкретным приложением; в которой первое устройство беспроводной связи и второе устройство беспроводной связи назначают конкретное приложение, передавая и принимая друг с другом данные, содержащие информацию, эквивалентную информационному элементу, без разрыва беспроводного соединения, когда конкретное приложение назначается после установления беспроводного соединения в качестве конкретного приложения, которое не было назначено во время процесса установления соединения. Соответственно, в случае когда конкретное приложение не назначено во время процесса установления, но конкретное приложение назначается после того, как беспроводное соединение установлено, конкретное приложение может быть назначено путем обмена данными, содержащими информацию, эквивалентную информационному элементу для назначения конкретного приложения, не разрывая беспроводное соединение.
Преимущества изобретения
Настоящая технология обладает огромным влиянием, чтобы позволить пользователям легко использовать желаемые приложения.
Краткое описание чертежей
Фиг. 1 - пример структуры системы 10 связи в варианте осуществления, соответствующем настоящей технологии.
Фиг. 2 - блок-схема примера функциональной структуры первого устройства 100 беспроводной связи в варианте осуществления, соответствующем настоящей технологии.
Фиг. 3 - схематичное изображение примера структуры списка 180 равноправных участников, хранящегося в памяти 150, в варианте осуществления, соответствующем настоящей технологии.
Фиг. 4 - примерный экран дисплея (экран 190 выбора подробностей соединения), отображаемый на блоке 170 отображения первого устройства 100 беспроводной связи 100, в варианте осуществления, соответствующем настоящей технологии.
Фиг. 5 - диаграмма последовательности выполнения операций, показывающая примерный процесс соединения, который должен выполняться каждым устройством, на котором основана настоящая технология.
Фиг. 6 - диаграмма последовательности выполнения операций, показывающая примерный процесс соединения, который должен выполняться каждым устройством, на котором основана настоящая технология.
Фиг. 7 - схематическое изображение примерной структуры формата кадра, который должен передаваться/приниматься в процессе соединения каждым устройством, на котором основана настоящая технология.
Фиг. 8 - диаграмма последовательности выполнения операций, показывающая примерный процесс соединения, который должен выполняться каждым устройством, на котором основана настоящая технология.
Фиг. 9 - диаграмма последовательности выполнения операций, показывающая примерный процесс соединения, который должен выполняться каждым устройством, на котором основана настоящая технология.
Фиг. 10 - схематическое изображение примерной структуры формата кадра, который должен передаваться/приниматься в процессе соединения между соответствующими устройствами, в варианте осуществления, соответствующем настоящей технологии.
Фиг. 11 - схематическое изображение примерной структуры формата кадра, который должен передаваться/приниматься в процессе соединения между соответствующими устройствами, в варианте осуществления, соответствующем настоящей технологии.
Фиг. 12 - схематическое изображение примерной структуры формата кадра, который должен передаваться/приниматься в процессе соединения между соответствующими устройствами, в варианте осуществления, соответствующем настоящей технологии.
Фиг. 13 - диаграмма последовательности выполнения операций, показывающая примерный процесс соединения, который должен выполняться каждым устройством в варианте осуществления, соответствующем настоящей технологии.
Фиг. 14 - блок-схема последовательности выполнения операций, показывающая процедуры примерного процесса соединения, который должен выполняться первым устройством 100 беспроводной связи в варианте осуществления, соответствующем настоящей технологии.
Фиг. 15 - блок-схема последовательности выполнения операций, показывающая процедуры примерного процесса соединения, который должен выполняться первым устройством 100 беспроводной связи в варианте осуществления, соответствующем настоящей технологии.
Фиг. 16 - блок-схема последовательности выполнения операций, показывающая процедуры примерного процесса соединения, который должен выполняться первым устройством 100 беспроводной связи в варианте осуществления, соответствующем настоящей технологии.
Способы осуществления изобретения
Ниже приводится описание способов осуществления настоящей технологии (здесь далее упоминаемых как варианты осуществления). Объяснения будут даны в следующем порядке.
1. Варианты осуществления (примеры управления соединением, где конкретное приложение, которое должно использоваться после соединения на втором уровне, назначается без разрыва соединения на втором уровне).
1. Варианты осуществления
Примерная структура системы связи
На фиг. 1 представлен пример структуры системы 10 связи в варианте осуществления, соответствующем настоящей технологии.
Система 10 связи содержит первое устройство 100 беспроводной связи, второе устройство 200 беспроводной связи, третье устройство 300 беспроводной связи и четвертое устройство 400 беспроводной связи.
Первое устройство 100 беспроводной связи, второе устройство 200 беспроводной связи, третье устройство 300 беспроводной связи и четвертое устройство 400 беспроводной связи, каждое из которых имеет функцию беспроводной связи, соединяются друг с другом и способны передавать/принимать различные виды информации, используя беспроводные соединения. Соответствующими устройствами беспроводной связи являются устройства беспроводной связи, совместимые со стандартом IEЕЕ 802.11, позволяющим соединения Р2Р (Peer to Peer, между равноправными участниками). То есть соответствующие устройства беспроводной связи формируют группу связи и могут связываться напрямую друг с другом без вмешательства точки доступа (не показана). В этом случае, какое устройство беспроводной связи должно действовать в качестве владельца группы и какие устройства беспроводной связи должны действовать в качестве клиента, могут определяться или не определяться, когда изготавливаются соответствующие устройства беспроводной связи. В случае когда во время производства никакое определение не делается, устройства беспроводной связи могут определять посредством согласования, какое из устройств беспроводной связи должно действовать в качестве владельца группы, и какие из устройств беспроводной связи должны действовать в качестве клиентов. Например, в случае когда первое устройство 100 беспроводной связи и второе устройство 200 беспроводной связи образуют группу связи, первое устройство 100 беспроводной связи может передавать данные (например, видеоконтент) непосредственно второму устройству 200 беспроводной связи. В этом случае устройства беспроводной связи соединяются друг с другом и видеоконтент, хранящийся в первом устройстве 100 беспроводной связи, может отображаться на втором устройстве 200 беспроводной связи. Известным примером стандартов связи, позволяющих устройствам беспроводной связи осуществлять связь непосредственно друг с другом, является стандарт Wi-Fi Direct.
Первым устройством 100 беспроводной связи является, например, устройство мобильного телефона (такое как устройство беспроводной связи, имеющее функцию вербальной коммуникации и функцию передачи данных). Вторым устройством 200 беспроводной связи является, например, устройство видеопросмотра (такое как телевизионный приемник со встроенным жестким диском), которое записывает или отображает видеоконтент. Третьим устройством 300 беспроводной связи является, например, устройство обработки информации (такое как ноутбук PC (персональный компьютер)), которое выполняет различные виды обработки информации. Четвертым устройством 400 беспроводной связи является, например, переносное устройство обработки информации (такое как смартфон, имеющий функцию вербальной коммуникации и функцию передачи данных).
Первое устройство 100 беспроводной связи, второе устройство 200 беспроводной связи, третье устройство 300 беспроводной связи и четвертое устройство 400 беспроводной связи могут присоединяться к точке доступа (не показана), используя беспроводные соединения, чтобы передавать/принимать различные виды информации. Здесь точкой доступа является точка доступа, совместимая со стандартом беспроводной LAN, таким как IEEE 802.11a/b/g/n. То есть беспроводная LAN, стандартизованная по стандарту IEEE 802.11a/b/g/n, реализуется с помощью маршрутизатора и точки доступа (или, например, изделия, имеющего маршрутизатор, содержащий точку доступа).
Примерами данных, которые должны передаваться между устройствами беспроводной связи, являются музыкальные данные музыкальных программ и радиопрограмм, данные изображения кинофильмов, телевизионные программы, видеопрограммы, фотографии, документы, картинки, чертежи и т.п., игровые данные или данные программного обеспечения и т.п.
Устройства беспроводной связи, показанные на фиг. 1, являются просто примерами и могут использоваться также и некоторые другие устройства беспроводной связи. Например, может использоваться устройство получения изображений (такое как цифровая фотокамера или цифровая видеокамера (например, рекордер с камерой)), имеющие функцию беспроводной связи, и устройство аудиовывода (такое как мобильный аудиоплеер), имеющее функции беспроводной связи. Кроме того, могут использоваться, например, устройство отображения (такое как цифровая рамка для фотографий), имеющее функцию беспроводной связи, и электронное устройство для чтения, имеющее функцию беспроводной связи. Могут также использоваться, например, и другие устройства обработки информации, каждое из которых имеет функцию беспроводной связи. Примерами устройств обработки информации, имеющих функцию беспроводной связи, являются устройства обработки домашнего видео (такие как DVD-рекордеры и кассетные видеомагнитофоны), PDA (персональные цифровые секретари), домашние игровые автоматы, электробытовая техника, мобильные устройства обработки видеоданных, мобильные игровые автоматы и т.п. Могут также использоваться устройства обработки информации (такие как персональные компьютеры, не имеющие функций беспроводной связи), которые могут осуществлять беспроводную связь, когда снабжены устройством беспроводной связи, имеющим функцию беспроводной связи
Примерная структура устройства беспроводной связи
На фиг. 2 представлена блок-схема примерной функциональной структуры первого устройства 100 беспроводной связи в варианте осуществления настоящей технологии. Функциональные структуры (функциональные структуры, связанные с беспроводной связью) второго устройства 200 беспроводной связи, третьего устройства 300 беспроводной связи и четвертого устройства 400 беспроводной связи являются, по существу, одинаковыми с функциональной структурой первого устройства 100 беспроводной связи и поэтому их объяснение здесь не приводится. Кроме того, когда ниже объясняются компоненты соответствующих устройств беспроводной связи, отличных от первого устройства 100 беспроводной связи, для них будут использоваться те же самые ссылочные позиции, которые используются для первого устройства 100 беспроводной связи.
Первое устройство 100 беспроводной связи содержит антенну 101, блок 110 обработки данных, блок 120 обработки для передачи, блок 130 беспроводного интерфейса, блок 140 управления, память 150, блок 160 приема операций и блок 170 отображения.
Под управлением блока 140 управления блок 110 обработки данных обрабатывает различные виды данных. Когда, например, выполняется операция передачи, блок 110 обработки данных создает различные виды кадров данных и пакетов данных в соответствии с запросом от более высокого уровня и подает кадры данных и пакеты на блок 120 обработки для передачи.
Когда, например, выполняется операция приема, блок 110 обработки данных обрабатывает и анализирует различные виды кадров данных и пакетов данных, подаваемых от блока 120 обработки для передачи.
Под управлением блока 140 управления блок 120 обработки для передачи выполняет различные процессы обработки для передачи. Когда, например, выполняется операция передачи, блок 120 обработки для передачи выполняет процесс добавления различных заголовков данных и кодов обнаружения ошибок, такие как FCS (Frame Check Sequence, последовательности проверки кадров) к пакетам, сформированным блоком 110 обработки данных.
Блок 120 обработки для передачи затем подает обработанные данные на блок 130 беспроводного интерфейса. Когда, например, выполняется операция приема, блок 120 обработки для передачи анализирует заголовки, присоединенные к различным видам кадров данных, подаваемых от блока 130 беспроводного интерфейса. После подтверждения отсутствия ошибок в кадрах данных, основанного на кодах обнаружения ошибок, блок 120 обработки для передачи подает различные виды кадров данных на блок 110 обработки данных.
Блок 130 беспроводного интерфейса является интерфейсом, который соединяется с другими устройствами беспроводной связи, чтобы передавать/принимать различные виды информации. Когда, например, выполняется операция передачи, блок 130 беспроводного интерфейса формирует сигнал модуляции в полосе частот несущих из данных, принятых от блока 120 обработки для передачи, и передает сформированный сигнал модуляции в качестве радиосигнала через антенну 101. Когда, например, выполняется операция приема, блок 130 беспроводного интерфейса выполняет преобразование с понижением частоты радиосигнала, принятого антенной 101, в битовый поток, чтобы декодировать различные виды кадров данных.
Как описано выше, блок 110 обработки данных, блок 120 обработки для передачи и блок 130 беспроводного интерфейса функционируют как блок 102 связи. Блок 102 связи выполняет процесс обнаружения присоединенного устройства до того, как установлено беспроводное соединение (соединение на втором уровне). Этот процесс обнаружения присоединенного устройства является, например, обнаружением устройства. Это обнаружение устройства выполняется, добавляя информацию об устройстве и информацию, указывающую ассоциированное конкретное приложение к пробному запросу, Probe Request, или к пробному ответу, Probe Response, определенным в технических требованиях IEEE 802.11.
Блок 102 связи также выполняет процесс установления для установления беспроводного соединения (процесс установления для установления соединения на втором уровне). В случае когда присоединенное устройство, обнаруженное посредством процесса обнаружения присоединенного устройства, определяется как такое, которое должно быть ассоциировано с конкретным приложением, блок 102 связи выполняет процесс установления, передавая/принимая данные, содержащие информационный элемент (показан на фиг. 7) для определения конкретного приложения.
Блок 140 управления управляет соответствующими операциями приема и операциями передачи блока 110 обработки данных, блока 120 обработки для передачи и блока 130 беспроводного интерфейса. Например, блок 140 управления выполняет операции, такие как определение частоты, которая должна использоваться, создание сообщений управления и интерпретация команд передачи и сообщений управления. Примерами сообщений управления включают являются информация об уведомлении, такая как маяки, принятые ответы на маяки, пробные запросы и робные ответы. Управление, которое должно выполняться блоком 140 управления, будет описано позже подробно со ссылкой на фиг. 13-16.
Память 150 функционирует как рабочая область для обработки данных, выполняемой блоком 140 управления, и как носитель, хранящий различные виды данных. Кроме того, различные виды информации (такие, как показаны на фиг. 10-12), которые должны быть введены в данные, передаваемые устройству беспроводной связи, служащему в качестве равноправного участника, сохраняются в памяти 150. Список 180 равноправных участников, показанный на фиг. 3, также сохраняется в памяти 150. Память 150 может быть носителем для хранения данных, таким как энергонезависимая память, магнитный диск, оптический диск, или МО-диск (магнитооптический диск). Энергонезависимая память может быть, например, EEPROM (электрически стираемая программируемая постоянная память) или EPROM (стираемая программируемая постоянная память). Магнитный диск может быть, например, жестким диском или круглым магнитным диском. Оптический диск может быть, например, CD-диском (Compact Disc, компакт-диском), DVD-R (Digital Versatile Disc Recordable, записываемым цифровым универсальным диском) или BD-диском (диском Blu-Ray (зарегистрированное торговое название)).
Блок 160 приема операций принимает ввод операций от пользователя и выводит информацию об операции, соответствующую принятому вводу операции на блок 140 управления. Блок 160 приема операций может быть, например, мышью, клавиатурой, сенсорной панелью, кнопками, микрофоном, переключателями или рычагом. Блок 160 приема операций также принимает операцию передачи/приема различных видов данных другому устройству беспроводной связи и/или от него.
Блок 170 отображения является блоком отображения, который отображает различные виды информации (такие как текстовая информация и временная информация) под управлением блока 140 управления. Блок 170 отображения отображает различные виды информации (такие как экран дисплея, показанный на фиг. 4), например, для передачи/приема различных видов данных устройству беспроводной связи и/или от него. Блок 170 отображения может быть панелью дисплея, такой как органическая электролюминесцентная (EL) панель или панель жидкокристаллического дисплея (LCD (Liquid Crystal Display, LCD). Блок 160 приема операций и блок 170 отображения могут быть сформированы вместе с сенсорной панелью, через которую пользователь может вводить операцию, касаясь поверхности дисплея пальцем или поднося палец к поверхности дисплея.
Примерная структура списка равноправных участников
На фиг. 3 схематично представлена примерная структура списка 180 равноправных участников, хранящегося в памяти 150 в варианте осуществления, соответствующем настоящей технологии.
Список 180 равноправных участников формируется с информацией 181 идентификации терминалов, адресами 182 MAC (управления доступом к среде), типами 183 терминалов и ассоциациями 184 конкретного приложения. Эти фрагменты информации получают от соответствующих устройств беспроводной связи через исполнение обнаружения устройства, Device Discovery, и т.п. и последовательно сохраняют посредством блока 140 управления.
Информация 181 идентификации терминалов является идентификационной информацией (такой как конкретные идентификаторы ID устройств) для идентификации соответствующих устройств беспроводной связи. На фиг. 3 для простоты объяснения информация идентификации терминалов показана как "АААА", "ВВВВ" и "СССС", а названия соответствующих устройств беспроводной связи показаны в круглых скобках.
Адреса 182 MAC являются физическими адресами, уникально назначенными соответствующим устройствам беспроводной связи.
Типы 183 терминалов являются информацией, указывающей типы соответствующих устройств беспроводной связи.
Ассоциация 184 конкретного приложения является информацией, указывающей, связаны ли соответствующие устройства беспроводной связи с конкретным приложением. На фиг. 3 для простоты объяснения устройства беспроводной связи, связанные с конкретным приложением, сопровождаются словом "associated" (связано), а названия связанных конкретных приложений показаны в круглых скобках. Устройства беспроводной связи, не связанные с каким-либо конкретным приложением, сопровождаются надписью "N/A".
Примерный экран дисплея, который должен использоваться в случае беспроводного соединения с другим устройством беспроводной связи
На фиг. 4 представлен примерный экран дисплея (экран 190 выбора подробностей соединения), отображаемый на блоке 170 отображения первого устройства 100 беспроводной связи 100 в варианте осуществления, соответствующем настоящей технологии.
Экран 190 выбора подробностей соединения показывает кнопки 191-195 выбора приложений для использования, кнопку 196 отмены и кнопку 197 ОК.
Кнопки 191-195 выбора приложений для использования являются кнопками для выбора устройства беспроводной связи, которое должно быть равноправным участником, и приложения, которое должно использоваться в соединении с этим устройством беспроводной связи. Кнопки 191-195 выбора приложений для использования отображаются, например, на основе подробностей (таких как информация 181 идентификации терминалов и ассоциация 184 с конкретным приложением), приведенных в списке 180 равноправных участников, показанном на фиг. 3.
Когда после нажатия одной из кнопок 191-195 выбора приложения для использования нажимается кнопка 197 ОК, блок 140 управления выполняет управление для исполнения приложения, соответствующего нажатой кнопке.
Для отмены операции, соответствующей одной из кнопок 191-195 выбора приложения для использования после того, как нажата одна из кнопок выбора приложения для использования, нажимается кнопка 196 отмены.
Пример базовой операции устройства беспроводной связи, на которой основана настоящая технология
Здесь описывается пример базовой операции, на которой основана настоящая технология.
Сначала описывается пример беспроводной пакетной передачи/приема (фиг. 5 и 6), которые должны выполняться для установления соединения Р2Р (равноправных участников) и запуска конкретного приложения.
Затем описывается пример беспроводной пакетной передачи/приема (фиг. 8), которые должны выполняться перед соединением на втором уровне, чтобы назначить конкретное приложение для использования, установить соединение Р2Р и запустить конкретное приложение.
Затем описывается пример беспроводной пакетной передачи/приема пакета (фиг. 9), которые должны выполняться, чтобы запустить конкретное приложение после соединения на втором уровне в случае, когда пример, показанный на фиг. 5 и 6, объединяется с примером, показанным на фиг. 8.
Пример соединения, когда конкретное приложение запущено
На фиг. 5 и 6 представлена диаграмма последовательности выполнения операций, показывающая примерный процесс соединения, который должен выполняться каждым устройством, на котором основана настоящая технология. Конкретно, описывается пример процедур установления прямого соединения, приводящего к соединению, совместимому со стандартом Wi-Fi Direct (также называемому Wi-Fi Р2Р), который был установлен Wi-Fi Alliance.
В соответствии с Wi-Fi Direct, устройства беспроводной связи обнаруживают существование друг друга (Device Discovery and Service Discovery, обнаружение устройства и обнаружение обслуживания). Затем выбираются устройства, которые должны соединяться, и устанавливается прямое соединение между выбранными устройствами, выполняя аутентификацию устройств через WPS (Wi-Fi Protected Setup, защищенная установка Wi-Fi). В соответствии с Wi-Fi Direct, устройства беспроводной связи формируют группу связи, с одним из устройств беспроводной связи, определяемым как владелец группы, и некоторыми из устройств беспроводной связи, определяемыми как клиенты.
В примерном процессе связи, показанном на фиг. 5 и 6, однако, часть пакетной передачи/приема не показана. Например, во время первого соединения, необходимы обмены пакетами для использования WPS, и передача/прием Запроса/Ответа Аутентификации (Authentication Request/Response) также содержит обмен пакетами. Однако, фиг. 5 и 6 не показывают такие обмены пакетами и показывают только второе и последующие соединения.
Хотя на фиг. 5 и 6 показан пример процесса соединения, который должен выполняться между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи, тот же самый процесс соединения может быть выполнен между другими устройствами беспроводной связи.
Сначала выполняется обнаружение устройства, Device Discovery, между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи (этап 501). Например, первое устройство 100 беспроводной связи передает пробный запрос, Probe Request, (сигнал запроса ответа) и принимает пробный ответ, Probe Response, (ответный сигнал) на пробный запрос от второго устройства 200 беспроводной связи. При этом первое устройство 100 беспроводной связи и второе устройство 200 беспроводной связи могут обнаружить существование друг друга. Посредством обнаружения устройства, Device Discovery, могут быть получены название и тип устройства (телевизор, персональный компьютер, смартфон и т.п.) друг друга.
Затем выполняется обнаружение обслуживания, Service Discovery, между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи (этап 502). Например, первое устройство 100 беспроводной связи передает запрос обнаружения обслуживания, так чтобы запросить об обслуживании с которым связано второе устройство 200 беспроводной связи, обнаруженное через обнаружение устройства. Первое устройство 100 беспроводной связи затем принимает ответ на обнаружение обслуживания от второго устройства 200 беспроводной связи и получает обслуживание, с которым связано второе устройство 200 беспроводной связи. То есть обслуживание и т.п., которое может выполнять другое устройство, может быть получено через обнаружение обслуживания, Service Discovery. Обслуживание, которое может выполнять другое устройство, может быть, например, обслуживанием или протоколом (таким как DLNA (Digital Living Network Alliance) или DMR (Digital Media Renderer)).
Пользователь затем выполняет операцию по выбору равноправного участника (операцию выбора равноправного участника) этап 503). Эта операция выбора равноправного участника выполняется в некоторых случаях только в одном первом устройстве 100 беспроводной связи или во втором устройстве 200 беспроводной связи. Например, экран выбора равноправного участника отображается на блоке 170 отображения первого устройства 100 беспроводной связи и второе устройство 200 беспроводной связи выбирается в качестве равноправного участника на экране выбора равноправного участника посредством операции пользователя.
После того как пользователем выполнена операция выбора равноправного участника (этап 503), производится согласование владельца группы, Group Owner Negotiation, между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи (этап 504). В примере, показанном на фиг. 5 и 6, в результате согласования владельца группы, первое устройство 100 беспроводной связи становится владельцем 505 группы и второе устройство 200 беспроводной связи становится клиентом 506
Пользователь затем выполняет конкретное приложение, назначающее или запускающее операцию (операция назначения/запуска приложения) (511). Эта операция назначения/запуска приложения выполняется в некоторых случаях только в одном первом устройстве 100 беспроводной связи или втором устройстве 200 беспроводной связи. Например, экран операции назначения/запуска приложения (например, экран 190 выбора подробностей соединения, показанный на фиг. 4) отображается на блоке 170 отображения первого устройства 100 беспроводной связи и конкретное приложение выбирается на этом экране операции назначения/запуска посредством операции пользователя.
После того как пользователем выполнена операция (511) назначения/запуска, между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи 200 выполняется конкретное приложение, соответствующее этой операции назначения/запуска (512).
В качестве примера, соединение между АР (точка доступа) и STA (станция) устанавливается в пределах более старых технических требований, чем стандарт Wi-Fi Direct (технические требования, стандартизированные посредством IEЕЕ 802.11). В этом случае нет никакого способа распознать, с каким устройством должно быть установлено соединение до соединения на втором уровне (до ассоциации, как указано в IEЕЕ 802.11).
С другой стороны, в соответствии с Wi-Fi Direct, информация о равноправном участнике может быть получена, когда поиск возможных равноправных участников ведется при обнаружении устройства, Device Discovery, и обслуживании устройства, Service Discovery, (опция), как показано на фиг. 5 и 6. Информацией о равноправном участнике являются тип основного устройства, ассоциированное конкретное приложение и т.п. Пользователь может выбрать равноправного участника, основываясь на полученной информации о равноправном участнике.
Этот механизм может быть расширен, чтобы реализовать систему беспроводной связи, которая назначает конкретное приложение до соединения на втором уровне, выбирает равноправного участника, и автоматически запускает конкретное приложение после выбора. Пример последовательности для установления соединения в таком случае показан на фиг. 8. Примерная структура формата кадра, который должен передаваться/приниматься в этом процессе соединения, показана на фиг. 7.
Примерная структура формата кадра
На фиг. 7 представлено схематическое изображение примерной структуры формата кадра, который должен передаваться/приниматься в процессе соединения каждым из устройств, на котором основана настоящая технология. То есть на фиг. 7 показана примерная структура кадра MAC для установления соединения на втором уровне. Конкретно, формат кадра является примером формата кадра запроса/ответа ассоциации (Association Request/Response) (527) для реализации последовательности, показанной на фиг. 8.
Следует заметить, что заголовок MAC формируется с помощью управления кадром, Frame Control, (601) через управление последовательностью, Sequence Control, (606). Когда передается запрос ассоциации, Association Request, в управлении кадром, Frame Control, (601) устанавливаются В3В2="0b00" и В7В6В5В4="0b0000". Когда запрос ассоциации, Association Request, инкапсулируется, в управлении кадром, Frame Control, (601) устанавливаются В3В2="0b00" и В7В6В5В4="0b0001". Здесь "0b00" означает "00" в двоичной системе, "0b0000" означает "0000" в двоичной системе и "0b0001" означает "0001" в двоичной системе.
Кадр MAC, показанный на фиг. 7, в основном, имеет формат кадра Association Request/Response, определенный в разделах 7.2.3.4 и 7.2.3.5 технических требований IEEE 802.11-2007. Однако, кадр MAC содержит не только информационный элемент, Information Element, (здесь далее упоминаемый просто как IE), определенный в технических требованиях IEEE 802.11, но также и уникально расширенный IE.
Чтобы указать IE конкретного поставщика, Vendor Specific IE, (610), устанавливают "127" в качестве десятичного числа в для типа IE, IE Туре, (идентификатор информационного элемента, Information Element ID, (611)). В этом случае в соответствии с разделом 7.3.2.26 технических требований IEEE 802.11-2007, поле Length (612) и поле OUI (613) следуют после идентификатора информационного элемента, Information Element ID, (611), сопровождаемые конкретным контентом поставщика (614).
В конкретном контенте (614) поставщика поле, указывающее тип конкретного IE поставщика (IE Туре) (615)), устанавливается первым. Подэлементы (616) могут следовать после типа IE (IE Type) (615).
Подэлементы (616) могут содержать название конкретного приложения, которое должно использоваться, (617) и роль устройства во время исполнения конкретного приложения (618). Подэлементы (616) могут также содержать информацию о конкретном приложении или информацию, такую как номер порта, который должен использоваться для управления конкретным приложением (информация для установки L4) (619), и информацию о возможностях конкретного приложения (информация о возможностях). Здесь информация о возможностях является информацией для обнаружения совместимости с передачей/воспроизведением аудиоданных, совместимости с передачей/воспроизведением видеоданных и т.п., когда назначенным конкретным приложением является, например, DLNA.
Пример соединения, когда конкретное приложение запущено
На фиг. 8 представлена диаграмма последовательности, показывающая примерный процесс соединения, который должен выполняться каждым устройством, на котором основана настоящая технология. На фиг. 8 показан примерный процесс соединения, который должен выполняться, чтобы назначить конкретное приложение до соединения на втором уровне, назначить равноправного участника и после выбора автоматически запустить конкретное приложение. Диаграмма последовательности, показанная на фиг. 8, является модификацией, сформированной посредством частичного изменения диаграммы последовательности, показанной на фиг. 5 и 6, и поэтому объяснение тех же самых аспектов, которые показаны на фиг. 5 и 6, не приводится.
Сначала выполняется обнаружение устройства, Device Discovery, между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи (521).
Здесь пробный запрос (сигнал запроса ответа)/пробный ответ (сигнал ответа), используемый на этапе обнаружения устройства может содержать конкретный IE (610) поставщика, показанный на фиг. 7. Соответственно, ассоциация с конкретным приложением и информацией о возможностях, указывающая роль, которую устройство может играть во время исполнения конкретного приложения, может быть получена на этапе обнаружения устройства, Device Discovery. Здесь, роль, которую устройство может играть во время исполнения конкретного приложения, является ролью сервера/клиента, ведущего/ведомого, источника/приемника и т.п.
Затем между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи выполняется обнаружение обслуживания, Service Discovery, (522).
Здесь подробная информация о возможностях конкретного приложении (такая как информация о подробностях формата ассоциированного носителя данных в случае DLNA) может быть введена в этап обнаружения обслуживания, Service Discovery. Соответственно, может быть получена подробная информация о возможностях конкретного приложения.
Соответствующие процедуры (523 и 524), показанные на фиг. 8, эквивалентны соответствующим процедурам 503 и 504, показанным на фиг. 5.
Соответствующие этапы (527-529) затем выполняются между первым устройством 100 беспроводной связи и вторым устройством 200 беспроводной связи, чтобы установить прямое соединение.
Здесь кадр (кадр MAC), показанный на фиг. 7, передается/принимается как запрос/ответ об ассоциации, Association Request/Response, на этапе ассоциации, Association (527). Соответственно, конкретное приложение, которое должно использоваться после соединения на втором уровне, может быть назначено на этапе (527) обмена пакетами, Association Request/Response, для установления соединения на втором уровне. Кроме того, информация, необходимая при использовании конкретного приложения, может содержаться в этапе (527).
Как описано выше, в примере, показанном на фиг. 8, различный обмен информацией согласно примеру, показанному на фиг. 5 и 6, выполняется на этапах обнаружения устройства, Device Discovery, (521) и обнаружения обслуживания, Service Discovery, (522). При этом различии пользователь может неявно назначить конкретное приложение, которое должно использоваться, после соединения на втором уровне, выбирая устройство до соединения на втором уровне.
Кроме того, при различии на этапе (527) обмена пакетом для установления соединения на втором уровне, как показано в примере на фиг. 5 и 6, приложение, которое должно использоваться, может быть определено автоматически и количество этапов, которые должны быть выполнены пользователем, может быть сокращено на единицу.
Дополнительно, по сравнению с примером, показанным на фиг. 5 и 6, этап (510) установки L4 в L3 с помощью SSDP и т.п. может быть пропущен. Соответственно, пользователь может почувствовать, что время до запуска приложения сокращается.
Далее будет описан пример, в котором конкретное приложение запускается, используя механизм, показанный на фиг. 8, после соединения на втором уровне. В этом случае механизм, показанный на фиг. 8, неявно назначает конкретное приложение, которое должно использоваться, в конкретном IE поставщика (этап 610, показанном на фиг. 7), содержащемся в запросе/ответе об ассоциации, Association Request/Response. Информация, необходимая для использования конкретного приложения, также содержится в конкретном IE (610) поставщика. Как результат, возникает проблема в случае, когда конкретное приложение запускается, используя механизм, показанный на фиг. 8, после соединения на втором уровне. Этот пример представлен на фиг. 9.
Пример соединения, когда конкретное приложение запущено
На фиг. 9 представлена диаграмма последовательности, показывающая примерный процесс соединения, который должен выполняться каждым устройством, на котором основана настоящая технология. На фиг. 9 показан примерный процесс соединения, который должен выполняться в случае, когда конкретное приложение запускается, используя механизм, показанный на фиг. 8, после соединения на втором уровне.
Диаграмма последовательности, показанная на фиг. 9, является примером, сформированным посредством объединения диаграммы последовательности, показанной на фиг. 5 и 6, и поэтому объяснение тех же самых аспектов, которые показаны на фиг. 5 и 6, не приводится. Конкретно, в процессе соединения, указанном прямоугольником 541, выполняются соответствующие процедуры (501-512), показанные на фиг. 5 и 6. В процессе соединения, указанном прямоугольником 543, выполняются соответствующие процедуры (521-531), показанные на фиг. 8.
Далее в качестве примера описывается случай, в котором конкретное приложение запускается после того, как установлено соединение на втором уровне, и другое приложение исполняется (541), как показано в фиг. 5 и 6. В этом случае процесс временного обрыва звена связи L2 (второй уровень) выполняется посредством замены запроса/ответа для диссоциации, Disassociation Request/Response, (542) и повторное соединение устанавливается (543), используя процедуры, показанных на фиг. 8.
Как описано выше, когда конкретное приложение запускается, обнаружение устройства, Device Discovery, процесс соединения второго уровня, процесс установления безопасной связи, процесс назначения IP-адреса и т.п. выполняются снова. Поэтому конфликты из-за использования ресурса в беспроводной зоне возрастают и время ожидания пользователя увеличивается по сравнению со временем, требующимся для этих процессов
Чтобы избежать разрыва звена связи на втором уровне, протокол в L3/L4, такой как SDP, может быть использован при переключении на конкретное приложение, как в случае, когда запускается другое приложение, как показано, например, на фиг. 5 и 6.
В этом случае, однако, протокол, не требующийся при выполнении конкретного приложения, должен поддерживаться, как показано на фиг. 8. Дополнительно, в этом случае запрос соединения для приложения выдается с другого уровня. Поэтому реализация в части переключения приложений может усложниться. Например, когда конкретное приложение исполняется механизмом, показанным на фиг. 8, сигнал переключения для конкретного приложения выдается со второго уровня. Когда конкретное приложение запускается путем повторного использования существующего звена L2 связи (второй уровень), с другой стороны, используется протокол, действующий на L3/L4, такой как SDP. Когда используется протокол на L3/4, такой как SDP, сигнал переключения конкретного приложения выдается от L3/L4 и объект управления соединениями должен быть подготовлен более чем для одного уровня. В результате, реализация может усложниться.
С этой точки зрения, вариант осуществления настоящей технологии предлагает пример, в котором конкретное приложение может легко использоваться даже после соединения на втором уровне
Примерная структура формата кадра
На фиг. 10 схематично представлена диаграмма, показывающая примерную структуру формата кадра, который должен передаваться/приниматься в процессе соединения между соответствующими устройствами в варианте осуществления, соответствующем настоящей технологии. То есть на фиг. 10 показана примерная структура кадра действия, который переключает запуск конкретного приложения (запуск конкретного приложения) после соединения на втором уровне. Конкретно, на фиг. 10 показана примерная структура кадра конкретного действия поставщика на уровне MAC.
Здесь кадр конкретного действия поставщика является кадром действия, содержащим конкретный IE поставщика.
Когда обмен пакетами выполняется для запуска конкретного приложения, обмен необходимой информацией может проводиться, используя кадр действия, определенный в технических требованиях IEEE 802.11-2007.
Следует заметить, что заголовок MAC формируется с помощью управления кадром, Frame Control, (631) через управление последовательностью, Sequence Control, (636). В управлении кадром (Frame Control) (631) в заголовке MAC устанавливаются В3В2="0b00" и В7В6В5В4="0b1101". При такой установке этот кадр может быть представлен как кадр действия, классифицированный как кадр управления.
Кроме того, "127" устанавливается как десятичное число в поле категории, Category, (639) в основе (637) кадра, чтобы указать, что этот кадр действия является конкретным кадром поставщика. В этом случае, согласно разделу 7.4.5 технических требований IEEE 802.11-2007, поле OUI (640) и поле конкретного контента поставщика, Vendor Specific Content, (641) следуют после поля категории, Category (639).
Различные виды информации устанавливаются в поле (641) конкретного контента поставщика, так чтобы последовательность операций, показанная на фиг. 13, могла быть реализована. Здесь различные виды информации могут содержать название конкретного приложения, которое должно использоваться, роль устройства во время исполнения конкретного приложения (618) и т.п. Различные виды информации также содержат информацию о конкретном приложении или информацию, такую как, например, номер порта, который должен использоваться для управления конкретным приложением (информация для установки L4) (619), и информацию о возможностях, Capability, конкретного приложения.
Хотя могут существовать различные способы реализации поля (641) конкретного контента поставщика, Vendor Specific Content, в вариантах осуществления настоящей технологии используются две примерные структуры (показаны на фиг. 11 и 12).
Примерная структура формата кадра
На фиг. 11 схематично представлена диаграмма, показывающая примерную структуру формата кадра, который должен передаваться/приниматься в процессе соединения между соответствующими устройствами в варианте осуществления, соответствующем настоящей технологии. Конкретно, на фиг. 11 в качестве примера показан случай, когда конкретный информационный элемент, Information Element, поставщика используется в качестве конкретного контента поставщика, Vendor Specific Content, конкретного кадра действия поставщика, показанного на фиг. 10. Короче говоря, на фиг. 11 показан способ конфигурации, использующий информационный элемент (IE).
Здесь конкретный контент поставщика, Vendor Specific Content, предпочтительно делится более чем на один участок, чтобы указать, для какой цели должен использоваться кадр конкретного действия поставщика. Например, конкретный контент поставщика, Vendor Specific Content, предпочтительно делится на участок типа (652) конкретного контента поставщика и последующий участок (653) хранения информационный элемента. То есть тип (652) конкретного контента поставщика может указывать, для какой цели должен использоваться кадр конкретного действия поставщика.
В варианте осуществления, соответствующем настоящей технологии, тип каждого кадра, предположительно, записывается в типе (652) конкретного контента поставщика. Тип может быть типом запрошенного кадра для указания равноправному участнику запустить конкретное приложение или типом ответного кадра для ответа на указание, в то время как существует, например, звено связи L2 (второй уровень) для Р2Р.
На участке (653) хранения информационного элемента следуют поле (655) длины, Length, и поле (656) OUI, как определено в разделе 7.3.2.26 технических требований IEЕЕ 802.11-2007. Конкретный контент (657) поставщика поступает после поля OUI (656).
Конкретный контент (657) поставщика делится на тип (658) информационного элемента и субэлементы (659), которые составляют информационный элемент. Участок (659) субэлементов дополнительно делится на субэлементы (660-663).
Участок (658) типа содержит информацию, указывающую, что информационный элемент предназначен для запуска конкретного приложения, и участок (659) подэлементов содержит различные виды информации. Различные виды информации на участке (659) подэлементов содержат название конкретного приложения, которое должно использоваться, (660) и роль устройства во время исполнения конкретного приложения (661). Различные виды информации также содержат информацию о конкретном приложении или такую информацию, как например, номер порта, который должен использоваться для управления конкретным приложением (информация для установки L4) (662), и информацию о возможностях, Capability, конкретного приложения. Здесь информация о возможностях, Capability, является информацией, указывающей совместимость с передачей/воспроизведением аудиоданных, совместимость с передачей/воспроизведением видеоданных и т.п., когда назначенным конкретным приложением является, например, DLNA.
Кроме вышесказанного, конкретное приложение, которое должно быть запущено, может быть назначено, например, в соответствии с типом информационного элемента в некотором процессе классификации. В этом случае подэлемент, который назначает тип конкретного приложения и переключает запуск, является ненужным.
Например, сторона передачи (такая как первое устройство 100 беспроводной связи) передает кадр действия, который содержит такой информационный элемент, и запрашивает запуск конкретного приложения у стороны приема (такой как второе устройство 200 беспроводной связи). После приема кадра действия сторона приема возвращает кадр действия как ответ, содержащий соответствующий информационный элемент (ответ на кадр действия, запрашивающий запуск конкретного приложения). Передавая/принимая кадр действия таким образом, намерения передающей стороны и приемной стороны могут быть согласованы и конкретное приложение может быть автоматически запущено на обеих сторонах. Соответственно, исполнение конкретного приложения может быть запущено, основываясь на управляющей информации в звене связи L2 (второго уровня).
Здесь, перед тем как отправить обратно ответ, в ответ на кадр действия субэлементу в информационном элементе может быть назначена роль. В случае когда роль равноправного участника в этом запросе назначается как "сервер", роль клиента предпочтительно назначается соответственно в подэлементе в информационном элементе в кадре ответного действия, который должен быть послан обратно.
В другом способе реализации заданный участок может быть инкапсулирован как конкретный контент (641) поставщика, показанный на фиг. 10. Заданный участок, который должен быть инкапуслирован и передан, является участком основы кадра для кадра запроса ассоциации или кадра ответа об ассоциации, содержащего конкретный информационный элемент. Примерная структура формата кадра, соответствующего этому способу реализации, показана на фиг. 12.
Примерная структура формата кадра
На фиг. 12 схематично представлена диаграмма, показывающая примерную структуру формата кадра, который должен передаваться/приниматься в процессе соединения между соответствующими устройствами в варианте осуществления, соответствующем настоящей технологии. Конкретно, на фиг. 12 в качестве примера показан случай, когда ассоциация используется в качестве конкретного контента поставщика, Vendor Specific Content, кадра конкретного действия поставщика, показанного на фиг. 10.
Здесь конкретный контент поставщика, Vendor Specific Content, предпочтительно делится более чем на один участок, так чтобы указать, для какой цели должен использоваться кадр конкретного действия поставщика как это показано в примере, приведенном на фиг. 11. Например, конкретный контент поставщика, Vendor Specific Content, предпочтительно делится на участок типа (672) конкретного контента поставщика и последующий участок (673) хранения информационного элемента, инкапсулирующий кадр. То есть тип (672) конкретного контента поставщика может указывать, для какой цели должен использоваться кадр конкретного действия поставщика.
В варианте осуществления, соответствующем настоящей технологии, тип каждого кадра, предположительно, записывается в типе (672) конкретного контента поставщика. Тип может быть типом кадра действия, сформированным путем инкапсулирования кадра запроса ассоциации для указания равноправному участнику запустить конкретное приложение, в то время как существует, например, звено связи L2 (второй уровень) для Р2Р. Альтернативно, тип может быть типом кадра действия, сформированным инкапсулированием кадра ответа об ассоциации для ответа на кадр запроса ассоциации.
Участок (673) хранения информационного элемента, который инкапсулирует кадр, сохраняет участок (675) основы кадра запроса ассоциации или кадра ответа об ассоциации для ответа на кадр запроса ассоциации.
Формат участка (675) основы кадра запроса ассоциации или кадра ответа об ассоциации, который должен инкапсулироваться, имеет ту же самую структуру, что и основа кадра, показанная на фиг. 7. Формат участка (675) основы эквивалентен показанному на фиг. 11 и информационный элемент для запуска конкретного приложения на участке (675) основы также эквивалентен показанному на фиг. 11. Поэтому их подробное объяснение здесь не повторяется.
Как описано выше, кадр запроса ассоциации, к которому добавляется информационный элемент для запуска конкретного приложения, инкапсулируется в кадр действия и затем они передаются равноправному участнику. При этом, запрос на запуск конкретного приложения может передаваться равноправному участнику, в то время, как существующее звено связи L2 (второго уровня) сохраняется. После приема запроса равноправный участник может инкапсулировать кадр запроса ассоциации, к которому добавлен информационный элемент для запуска конкретного приложения, в кадр действия и сообщить обратно ответ. При этом намерения передающей стороны и приемной стороны могут быть согласованы и конкретное приложение может быть автоматически запущено на обеих сторонах. Соответственно, исполнение конкретного приложения может быть запущено, основываясь на управляющей информации в звене связи L2 (второго уровня).
Пример соединения, когда конкретное приложение запущено
На фиг. 13 представлена диаграмма последовательности, показывающая примерный процесс соединения, который должен выполняться каждым устройством в варианте осуществления настоящей технологии. На фиг. 13 показан примерный процесс соединения, который должен выполняться в случае, когда конкретное приложение запускается после соединения на втором уровне.
Диаграмма последовательности, показанная на фиг. 13, является модификацией, сформированной посредством частичного изменения диаграммы последовательности, показанной на фиг. 5 и 6, и поэтому объяснение тех же самых аспектов, которые показаны на фиг. 5 и 6, не приводится. Конкретно, в процессе соединения, указанном прямоугольником 551, выполняются соответствующие процедуры (501-512), показанные на фиг. 5 и 6.
Например, как показано на фиг. 5 и 6, другое приложение исполняется после того, как установлено (551) звено связи L2 (второго уровня). После того, как звено связи L2 (второго уровня) установлено, как указано выше, конкретное приложение запускается посредством обмена пакетами для запуска конкретного приложения (552). При этом обмене пакетами для запуска конкретного приложения каждый кадр (кадр действия), показанный на фиг. 10-12, передается/принимается. После обмена пакетами для запуска конкретного приложения могут быть переданы (553) фактические данные для конкретного приложения.
По сравнению с примером, показанным на фиг. 9, соответствующие процедуры, такие как временный обрыв (542) звена связи L2 (второго уровня), могут быть пропущены. Процедурами, которые могут быть пропущены, являются, например, обнаружение второго устройства, Device Discovery, и обнаружение второго обслуживания, Service Discovery, (как вариант). Кроме того, процедурами, которые могут быть пропущены, являются, например, вторые переговоры о владельце группы, Group Owner Negotiation, вторая ассоциация, Association, установление второго защищенного звена связи и второе назначение IP-адреса. Поскольку процедуры, такие как временный разрыв звена связи L2 (второго уровня), могут быть пропущены, следующее конкретное приложение может быть запущено за короткий период времени.
Здесь может существовать случай, когда необходимый обмен информацией не выполняется при обнаружении первого устройства (эквивалентном этапу 501 на фиг. 5), содержащемся на участке обмена (501-512) пакетами, показанном на фиг. 13. В этом случае может оказаться невозможным определить, является ли равноправный участник совместимым с обменом кадрами конкретного действия поставщика. В этом случае информация, указывающая, что принятые кадры не являются такими, которые должны распознаваться, может быть передана, чтобы уведомить, например, что равноправный участник не совместим с кадрами конкретного действия поставщика. Как указано в разделе 7.3.1.11 технических требований IEЕЕ 802.11-2007, например, "128"-"255" назначаются в поле категории в кадре действия и принятый информационный элемент добавляется к ответу, который должен быть отправлен обратно. Таким образом, может быть передано уведомление, что приемная сторона несовместима с кадрами конкретного действия поставщика.
Кроме того, возможет случай, когда приемная сторона может интерпретировать контенты кадра конкретного действия поставщика, но не назначается для запуска назначенного конкретного приложения. В этом случае уведомление о несовместимости может быть передано посредством посылки обратно ответа, используя код ошибки, определенный как конкретный информационный элемент поставщика.
Примерные случаи, когда кадры действия используются в рамках объема технических требований IEEE 802.11-2007, были описаны как варианты осуществления настоящей технологии. Здесь могут использоваться кадры GAS (generic advertisement service) Public Action, определенные в технических требованиях IEEE 802.11u. В этом случае, однако, кадры не шифруются. Поэтому в случаях когда обмен информацией осуществляется между устройствами беспроводной связи в то время, когда звено связи L2 (второго уровня) уже установлено и защищенное звено связи также установлено, предпочтительно использовать кадры действия.
Кроме того, на этапе обмена пакетами для установления соединения второго уровня может выполняться передача/прием пакета, содержащего информационный элемент, содержащий информацию, отличную от необходимой информации, а также назначение конкретного приложения, которое должно использоваться после соединения на втором уровне, и добавление информации, необходимой для использования конкретного приложения. Например, может передаваться/приниматься пакет, содержащий информационный элемент, содержащий информацию, указывающую, запускать ли конкретное приложение. В этом случае может устанавливаться соединение второго уровня с использованием пакета, содержащего информационный элемент, содержащий информацию, указывающую, что конкретное приложение не должно запускаться. В этом случае конкретное приложение может быть запущено после установления соединения, в то время как соединение второго уровня сохраняется с использованием пакета, который содержит информационный элемент, содержащий информацию, указывающую, что конкретное приложение должно быть запущено в том же самом информационном элементе. Соответственно, в таком случае может применяться вариант осуществления настоящей технологии.
Примерная операция устройства беспроводной связи
На фиг. 14 представлена блок-схема последовательности выполнения операций процедур примерного процесса соединения, который должен выполняться первым устройством 100 беспроводной связи в варианте осуществления, соответствующем настоящей технологии.
Сначала описывается соотношение соответствия между процедурами, показанными на фиг. 14-16, и соответствующими процедурами, показанными на фиг. 5, 6, 8 и 9.
Этапы S901-S905 соответствуют этапам 521 и 522, показанным на фиг. 8. Этапы S906-S909 соответствуют этапу 523 на фиг. 8. Этап S910 соответствует этапу 524 на фиг. 8. Этапы S911-S915 соответствуют этапу 527 и 531 на фиг. 8.
Этап S919 соответствует этапу 504 на фиг. 5. Этапы S920-S926 соответствуют этапам 507-512 на фиг. 5 и 6.
Этапы S927-S933 и этап S914 соответствуют этапу 552 на фиг. 13. Этап S915 соответствует этапу 553 на фиг. 13.
Сначала блок 140 управления проводит обнаружение устройства, Device Discovery, (этап S901). Блок управления 140 затем определяет, содержится ли IE, указывающий, что конкретное приложение ассоциации (эквивалентно этапу 610 на фиг. 7) содержится в информации от равноправного устройства, обнаруженного посредством обнаружения устройства, Device Discovery, (этап S902). Информацией от равноправного устройства является запрос обнаружения устройства, Device Discovery, или ответ об обнаружении устройства, Device Discovery. В случае когда содержится IE, указывающий ассоциацию конкретного приложения (этап S902), блок 140 управления записывает обнаруженное устройство как равноправного участника, ассоциированного с конкретным приложением в списке (таком как список 180 равноправных участников, показанный на фиг. 3) (этап S903). В случае когда какой-либо IE, указывающий ассоциацию конкретного приложения не содержится (этап S902), блок 140 управления записывает обнаруженное устройство как равноправного участника, ассоциированного с конкретным приложением в списке (таком как список 180 равноправных участников, показанный на фиг. 3) (этап S904). В случае когда содержится IE, указывающий ассоциацию конкретного приложения, например, в ассоциации 184 конкретного приложения в списке 180, показанном на фиг. 3, записывается "associated" (ассоциированный). В случае когда никакой IE, указывающий ассоциацию конкретного приложения, не содержится, для этой ассоциации 184 конкретного приложения записывается "N/A".
Блок 140 управления затем определяет, все ли равноправные устройства, обнаруженные посредством обнаружения устройства, Device Discovery, были записаны в список (этап S905). В случае когда не все равноправные устройства были записаны, блок 140 управления возвращается к этапу S902. В случае когда все равноправные устройства были записаны в список (этап S905) блок 140 управления определяет, была ли пользователем выполнена операция назначения равноправного участника (этап S906).
В случае когда пользователем не была выполнена никакая операция назначения равноправного участника (этап S906), блок 140 управления определяет, были ли принят запрос соединения от равноправного устройства (этап S907). В случае когда никаким равноправным устройством не был принят никакой запрос соединения (этап S907), блок 140 управления устанавливается в режим ожидания (этап S908) и возвращается к этапу S901. В случае когда равноправным устройством был принят запрос соединения (этап S907), блок 140 управления переходит к этапу S909.
В случае когда пользователем (этап S906) выполнена операция назначения равноправного участника (этап S906) или когда запрос соединения был принят от равноправного устройства (этап S907), блок 140 управления определяет, было ли назначено конкретное приложение (S909). Например, на экране 190 выбора подробностей соединения, показанном на фиг. 4, пользователь выполняет операцию назначения равноправного участника или операцию назначения конкретного приложения. Кроме того, выполняется проверка, чтобы определить, было ли назначено конкретное приложение, основываясь на информации, содержащейся в запросе соединения, принятом от равноправного устройства.
В случае когда конкретное приложение было назначено (этап S909), блок 140 управления добавляет IE ассоциации конкретного приложения и проводит согласование владельца группы, Group Owner Negotiation, (этап S910). Посредством согласования владельца группы, Group Owner Negotiation, первое устройство 100 беспроводной связи становится GO (Group Owner, владельцем группы) или клиентом.
Блок 140 управления затем добавляет IE ассоциации конкретного приложения, проводит ассоциацию, Association, и устанавливает соединение на втором уровне (этап S911). Затем блок 140 управления проводит установление защищенного звена связи, Secure, (этап S912) и назначение IP-адреса, IP Address Assignment, (этап S913).
Блок 140 управления затем заставляет автоматически запускать конкретное приложение в соответствии с информации в IE ассоциации конкретного приложения (этап S914) и исполняет конкретное приложение (этап S915). Блок 140 управления затем определяет, был ли принят от пользователя или равноправного участника запрос отключения второго уровня (этап S916). В случае если никакой запрос отключения второго уровня не был принят, контроль продолжается. В случае когда запрос отключения второго уровня был принят (этап S916), с другой стороны, блок 140 управления выполняет процесс окончания конкретного приложения (S917) и выполняет процесс отключения второго уровня (S918), чтобы закончить процесс соединения.
В случае когда никакое конкретное приложение не было назначено (этап S909), блок 140 управления проводит согласование владельца группы, Group Owner Negotiation, без добавления IE ассоциации конкретного приложения (этап S919). Посредством согласования владельца группы, Group Owner Negotiation, первое устройство 100 беспроводной связи становится GO (Group Owner, владельцем группы) или клиентом.
Блок 140 управления затем проводит ассоциацию, Association, и устанавливает соединение на втором уровне без добавления IE ассоциации конкретного приложения (этап S920). Затем блок 140 управления проводит установление защищенного звена связи, Secure, (этап S921) и назначение IP-адреса, IP Address Assignment, (этап S922).
Блок 140 управления затем проверяет ассоциированные приложения посредством SSDP и проводит установку L4 (S923). Блок 140 управления затем определяет, была ли принята от пользователя или равноправного участника команда запуска приложения (этап S924). В случае если никакая команда запуска приложения не была принята, контроль продолжается. С другой стороны, в случае когда команда запуска приложения была принята (этап S924), блок 140 управления запускает приложение в соответствии с командой запуска приложения (этап S925) и исполняет приложение (этап S926).
Блок 140 управления затем определяет, была ли принята от пользователя команда запуска конкретного приложения (этап S927). В случае когда команда запуска конкретного приложения была принята, блок 140 управления приостанавливает исполняемое в данный момент приложение (этап S928). Затем блок 140 управления передает (этап S929) равноправному участнику кадр конкретного действия поставщика, Vendor Specific Action, запроса переключения запуска приложения, содержащий IE ассоциации конкретного приложения. Затем блок 140 управления принимает (этап S930) от равноправного участника кадр ответа для переключения запуска приложения, содержащий IE ассоциации конкретного приложения.
Здесь кадр конкретного действия поставщика, Vendor Specific Action, является кадром действия, Action, показанным на фиг. 10-12, и содержит конкретный IE поставщика the IE ассоциации конкретного приложения).
Блок 140 управления затем заставляет автоматически запускать конкретное приложение в соответствии с информацией в IE ассоциации конкретного приложения (этап S914) и исполняет конкретное приложение (этап S915).
В случае когда никакая команда запуска конкретного приложения не была принята (этап S927), блок 140 управления определяет, был ли принят кадр конкретного действия поставщика, Vendor Specific Action, с запросом переключения запуска приложения, содержащим IE ассоциации конкретного приложения (этап S931). В случае когда кадр действия, Action, был принят (этап S931), блок 140 управления передает равноправному участнику кадр конкретного действия поставщика, Vendor Specific Action, с ответом о переключении запуска приложения, содержащим IE ассоциации конкретного приложения (этап S932). Блок 140 управления затем приостанавливает исполняемое приложение (этап S933) и переходит к этапу S914.
В случае когда кадр действия, Action, не принят (этап S931), блок 140 управления определяет, были ли принят запрос обрыва соединения второго уровня с пользователем или с равноправным участником (этап S934). В случае когда никакой запрос обрыва второго уровня не был принят (этап S934), блок 140 управления возвращается к этапу S927 и продолжает контроль. С другой стороны, в случае когда запрос обрыва второго уровня был принят (этап S934), блок 140 управления выполняет процесс окончания приложения (S935) и выполняет процесс обрыва второго уровня (S936), чтобы закончить процесс соединения.
Этап S901 является примером первой процедуры, раскрытой в формуле изобретения. Этапы S910-S915 являются примером второй процедуры, раскрытой в формуле изобретения. Этапы S927-S933 являются примером третьей процедуры, раскрытой в формуле изобретения.
Как описано выше, блок 140 управления выполняет управление, чтобы назначить конкретное приложение в случае, когда во время процесса установления никакое конкретное приложение на было назначено, чтобы установить беспроводное соединение (соединение на втором уровне), и конкретное приложение назначается после установления беспроводного соединения. В этом случае блок 140 управления выполняет управление, чтобы назначить конкретное приложение, передавая/принимая данные, содержащие информацию (показанную на фиг. 10-12), эквивалентную информационному элементу (показанному на фиг. 7), для назначения конкретного приложения без обрыва беспроводного соединения. Блок 140 управления затем передает/принимает зашифрованный кадр в качестве данных, содержащих информацию, эквивалентную информационному элементу.
Например, в случае когда конкретное приложение назначено операцией пользователя после того, как беспроводное соединение было установлено, блок 140 управления передает данные, содержащие информацию, эквивалентную информационному элементу для назначения запуска конкретного приложения, не обрывая беспроводное соединение. С помощью этой передачи назначается конкретное приложение. С другой стороны, существует случай, когда данные, содержащие информацию, эквивалентную информационному элементу для назначения конкретного приложения, принимаются от устройства беспроводной связи, присоединенного по беспроводной технологии, (такого как второе устройство 200 беспроводной связи) после того, как установлено беспроводное соединение. В этом случае блок 140 управления передает устройству беспроводной связи (такому как второе устройство 200 беспроводной связи) данные, содержащие информацию, эквивалентную информационному элементу для назначения запуска конкретного приложения, в качестве ответа на данные без отключения беспроводного соединения. С помощью этой передачи назначается конкретное приложение.
Конкретно, блок 140 передает/принимает кадр конкретного действия поставщика, определенный в технических требованиях IEEE 802.11, например, как данные, содержащие информацию, эквивалентную информационный элементу. В этом случае блок 140 управления передает кадр конкретного действия поставщика, являющийся кадром запроса, использующим конкретный информационный элемент, Information Element, поставщика в качестве информационного элемента. Кроме того, блок 140 управления передает кадр конкретного действия поставщика, являющийся кадром ответа, использующим конкретный информационный элемент, Information Element, поставщика в качестве информационного элемента.
Блок 140 управления также инкапсулирует основу кадра запроса ассоциации, содержащую информационный элемент, в кадре конкретного действия поставщика, который должен передаваться. Эта основа кадра запроса ассоциации имеет конкретный информационный элемент, Information Element, поставщика, используемый в качестве информационного элемента, и содержит информационный элемент.
Блок 140 управления также инкапсулирует основу кадра ответа об ассоциации, содержащую информационный элемент, в кадре конкретного действия поставщика, который должен передаваться. Эта основа кадра ответа об ассоциации имеет конкретный информационный элемент, Information Element, поставщика, используемый в качестве информационного элемента, и содержит информационный элемент.
В случае когда конкретное приложение, которое не было назначено во время процесса установления, чтобы установить беспроводное соединение, является вновь назначенным после того, как установлено беспроводное соединение, блок 140 управления может выполнить управление, чтобы назначить новое конкретное приложение.
Как описано выше, в варианте осуществления настоящей технологии конкретное приложение может быть назначено во время обнаружения устройства или обнаружения обслуживания, проводимого перед тем, как соединение установится на втором уровне. Даже в случае когда во время обнаружения устройства или обнаружения обслуживания никакое конкретное приложение не назначено, кадр, содержащий заданный информационный элемент, может быть передан после установления соединения на втором уровне. Заданный информационный элемент может быть информационным элементом, который должен передаваться/приниматься во время обнаружения устройства или обнаружения обслуживания. При этом, конкретное приложение, которое должно использоваться после соединения на втором уровне, может быть вновь назначено и запущено без обрыва соединения на втором уровне. То есть пользователь может легко использовать желаемое приложение.
Например, можно переключать конкретное приложение, в то же время сохраняя соединение Wi-Fi Direct. Конкретно, даже в случае когда переключение на конкретное приложение выполняется после соединения на втором уровне, разрыв соединения на втором уровне и повторное соединение на втором уровне могут быть пропущены. При этом, неисправность, при которой для использования необходимо принимать меры, и время ожидания для пользователя могут быть уменьшены. Кроме того, количество пакетов, требующихся при операции, может быть сокращено и перегрузка в каналах беспроводной связи может быть облегчена.
Кроме того, в варианте осуществления настоящей технологии производится обмен информацией, необходимой для запуска конкретного приложения, используя для этого кадры действия, используемые на точно такой же основе. Поскольку кадры действия могут быть зашифрованы, сопротивление атакам с других сторон может быть повышено, что предпочтительно с точки зрения защищенности.
Описанные выше варианты осуществления являются просто примерами осуществления настоящей технологии и пункты в вариантах осуществления соответствуют пунктам предмета изобретения, представленного в формуле изобретения. Аналогично, пункты предмета изобретения в формуле изобретения соответствуют пунктам с теми же самыми названиями в вариантах осуществления настоящей технологии. Однако, настоящая технология не ограничивается вариантами осуществления и более конкретные варианты осуществления могут быть сформированы, вводя различные изменения в варианты осуществления, не отступая от его объема.
Процедуры обработки, описанные выше в вариантах осуществления, могут рассматриваться как способ, содержащий последовательность процедур, или могут рассматриваться как программа, заставляющая компьютер выполнять последовательность процедур, или как носитель записи данных, хранящий программу. Носитель записи данных может быть, например, CD-диском (Compact Disc, компакт-диском), MD (Mini Disk, минидиском), DVD (Digital Versatile Disc, цифровым универсальным диском), картой памяти или диском Blu-ray (зарегистрированное торговое название).
Настоящая технология может также быть осуществлена в описанных ниже структурах.
(1) Устройство беспроводной связи, содержащее:
блок связи, выполняющий процесс обнаружения присоединенного устройства до установления беспроводного соединения и выполняющий процесс установления, чтобы установить беспроводное соединение, передавая/принимая данные, содержащие информационный элемент для назначения конкретного приложения, когда присоединенное устройство, обнаруженное посредством процесса обнаружения присоединенного устройства, определяется как ассоциированное конкретным приложением; и
блок управления, выполняющий управление, чтобы назначить конкретное приложение путем передачи/приема данных, содержащих информацию, эквивалентную информационному элементу, без разрыва беспроводного соединения, когда конкретное приложение, которое назначено после того, как беспроводное соединение установлено как конкретное приложение, не назначено во время процесса установления.
(2) Устройство беспроводной связи по п. (1), в котором, когда конкретное приложение назначено операцией пользователя после того, как беспроводное соединение установлено в качестве конкретного приложения, не назначенного во время процесса установления, блок управления выполняет управление, чтобы назначить конкретное приложение, передавая данные, содержащие информацию, эквивалентную информационному элементу, без разрыва беспроводного соединения.
(3) Устройство беспроводной связи по п. (1) или (2), в котором, когда от присоединенного с помощью беспроводных технологий устройства беспроводной связи после того, как устанавливается беспроводное соединение, принимают данные, содержащие информацию, эквивалентную информационному элементу, поскольку конкретное приложение не было назначено во время процесса установления, блок управления выполняет управление, чтобы назначить конкретное приложение, передавая устройству беспроводной связи, присоединенному с помощью беспроводных технологий, данные, содержащие информацию, эквивалентную информационному элементу, в качестве ответа на принятые данные, без разрыва беспроводного соединения.
(4) Устройство беспроводной связи по любому из пп. (1)-(3), в котором блок управления может передавать/принимать кадр конкретного действия поставщика, определенный в технических требованиях IEЕЕ 802.11, как данные, содержащие информацию, эквивалентную информационный элементу.
(5) Устройство беспроводной связи по п. (4), в котором блок управления передает кадр запроса в качестве кадра конкретного действия поставщика, причем кадр запроса использует конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее кадр запроса, должно играть в конкретном приложении.
(6) Устройство беспроводной связи по п. (4) или (5), в котором блок управления передает кадр запроса в качестве кадра конкретного действия поставщика, использующего конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее ответный кадр на кадр запроса, должно играть в конкретном приложении.
(7) Устройство беспроводной связи по п. (4), в котором блок управления инкапуслирует и передает основу кадра запроса ассоциации в кадре конкретного действия поставщика, причем основа кадра запроса ассоциации использует конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее кадр запроса, должно играть в конкретном приложении, и основа кадра запроса ассоциации содержит информационный элемент.
(8) Устройство беспроводной связи по п. (4) или (7), в котором блок управления инкапуслирует и передает основу кадра запроса ассоциации в кадре конкретного действия поставщика, причем основа ответного кадра ассоциации использует конкретный Информационный элемент, Information Element, поставщика в качестве информационного элемента, содержащего информацию для идентификации конкретного приложения, которое должно быть запущено, и информацию для указания роли, которую устройство беспроводной связи, передающее ответный кадр в ответ на кадр запроса, должно играть в конкретном приложении, и основа ответного кадра об ассоциации содержит информационный элемент.
(9) Устройство беспроводной связи по любому из пп. (1)-(8), в котором блок управления имеет зашифрованный кадр, передаваемый/принимаемый как данные, содержащие информацию, эквивалентную информационный элементу.
(10) Устройство беспроводной связи по любому из пп. (1)-(9), в котором блок связи устанавливает соединение на втором уровне в качестве беспроводного соединения.
(11) Устройство беспроводной связи по любому из пп. (1)-(10), в котором блок связи может выполнять процесс обнаружения присоединенного устройства, передавая/принимая пробный запрос (Probe Request) или пробный ответ (Probe Response), определенные в технических требованиях IEEE 802.11, с помощью информации, указывающей ассоциированное конкретное приложение, добавляемое к пробному запросу или пробному ответу.
(12) Устройство беспроводной связи по любому из пп. (1)-(11), которое совместимо с техническими требованиями IEEE 802.11 для разрешения соединений Р2Р (Peer to Peer, между равноправными участниками).
(13) Система связи, содержащая первое устройство беспроводной связи и второе устройство беспроводной связи, которые выполняют процесс обнаружения присоединенного устройства друг друга до установления беспроводного соединения и выполняют процесс установления, чтобы установить беспроводное соединение, передавая/принимая друг с другом данные, содержащие информационный элемент для назначения конкретного приложения, когда присоединенное устройство, обнаруженное посредством процесса обнаружения присоединенного устройства, определяется как ассоциированное с конкретным приложением,
в которой, когда конкретное приложение назначено операцией пользователя после того, как беспроводное соединение установлено в качестве конкретного приложения, не назначенного во время процесса установления, первое устройство беспроводной связи и второе устройство беспроводной связи передают и принимают друг с другом данные, содержащие информацию, эквивалентную информационному элементу, без разрыва беспроводного соединения.
(14) Способ связи, содержащий этапы, на которых:
выполняют первую процедуру, чтобы выполнить процесс обнаружения присоединенного устройства перед установлением беспроводного соединения;
выполняют вторую процедуру, чтобы выполнить процесс установления для установления беспроводного соединения, передавая/принимая данные, содержащие информационный элемент для назначения конкретного приложения, когда присоединенное устройство, обнаруженное посредством процесса обнаружения присоединенного устройства, определяется как ассоциированное с конкретным приложением; и
выполняют третью процедуру, чтобы управлять назначением конкретного приложения путем передачи/приема данных, содержащих информацию, эквивалентную информационному элементу, без разрыва беспроводного соединения, когда конкретное приложение, которое назначается после того, как беспроводное соединение установлено как конкретное приложение, не назначается во время процесса установления.
Перечень ссылочных позиций
10 Система связи
100 Первое устройство беспроводной связи
101 Антенна
110 Блок обработки данных
120 Блок обработки для передачи
130 Блок беспроводного интерфейса
140 Блок управления
150 Память
160 Блок приема операции
170 Блок отображения
200 Второе устройство беспроводной связи
300 Третье устройство беспроводной связи
400 Четвертое устройство беспроводной связи