УСТРОЙСТВО СВЯЗИ, УСТРОЙСТВО ВВОДА ИЗОБРАЖЕНИЙ, УСТРОЙСТВО ВЫВОДА ИЗОБРАЖЕНИЙ, СХЕМА БЕСПРОВОДНОЙ СВЯЗИ, СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВОМ СВЯЗИ И ПРОГРАММА
COMMUNICATION DEVICE, IMAGE INPUT DEVICE, IMAGE OUTPUT DEVICE, WIRELESS COMMUNICATION SCHEME, COMMUNICATION DEVICE CONTROL METHOD AND PROGRAMME

Уровень техники изобретения
Область техники, к которой относится изобретение
Настоящее изобретение относится к методике соединения устройств связи друг с другом.
Описание предшествующего уровня техники
В беспроводной связи согласно стандарту IEEE802.11 различные параметры связи должны быть заданы перед выполнением обмена данными. Отметим, что "IEEE" означает Институт инженеров по электротехнике и радиоэлектронике, Inc.
Примеры параметров, которые должны быть заданы, включают в себя SSID, выступающий в качестве идентификатора сети, способ шифрования, ключ шифрования, способ аутентификации и ключ аутентификации. Их ввод вручную очень затруднен для пользователей. Отметим, что "SSID" означает идентификатор набора служб.
Соответственно, предложен способ упрощенного автоматического задания параметров связи в беспроводных устройствах. "Wi-Fi CERTIFIED(TM) for Wi-Fi Protected Setup: Easing the User Experience for Home and Small Office Wi-Fi(R) Networks, http://www.wi-fi.org/wp/wifi-protected-setup" раскрывает WPS, которое стандартизировано Альянсом Wi-Fi, в качестве примера способа автоматического задания параметров связи. Отметим, что "WPS" означает защищенное установление Wi-Fi-соединения.
В способе автоматического задания WPS параметры связи предоставляются из одного устройства в другое в соответствии с заранее определенными процедурами и сообщениями и автоматически задаются.
Способ автоматического задания параметров связи включает в себя способ для ввода кода аутентификации в одном из устройств пользователем (в дальнейшем называемый "способом с использованием кода аутентификации") и способ без использования кода аутентификации (в дальнейшем называемый "способом без использования кода аутентификации").
В способе с использованием кода аутентификации код аутентификации совместно используется посредством устройств с тем, чтобы устройства аутентифицировали друг друга, и если аутентификация успешно выполнена, обработка задания выполняется между устройствами. Посредством выполнения операции аутентификации одно из устройств защищенным образом передает параметры связи в другое.
В способе без использования кода аутентификации, когда устройство связи, в котором активировано автоматическое задание параметров связи, обнаруживается, параметры связи автоматически передаются в устройство связи. Пример способа без использования кода аутентификации включает в себя способ начала обработки задания первого устройства в ответ на нажатие кнопки начала настройки, находящейся на первом устройстве, и выполнения автоматического задания между первым устройством и вторым устройством, причем его обработка задания аналогично запускается в ходе обработки задания первого устройства. Хотя способ без использования кода аутентификации хуже по отношению к способу с использованием кода аутентификации по безопасности, он избавляет пользователя от необходимости ввода кода аутентификации. Таким образом, удобство использования повышается.
Как описано выше, при автоматическом задании параметров связи множество наборов параметров связи может быть одновременно передано в беспроводное устройство. Тем не менее, нет гарантии, что все наборы параметров связи используются для соединения между беспроводными устройствами.
Кроме того, некоторые общие устройства базовой станции включают в себя устройства, используемые для того, чтобы восстанавливать сети после того, как автоматическое задание выполнено. Такие устройства не принимают запросы на установление соединения от беспроводных устройств во время восстановления сетей. Следовательно, в то время как устройства базовой станции восстанавливают сети, обработка соединения беспроводных устройств завершается сбоем.
Кроме того, поскольку различные устройства базовой станции требуют различных периодов восстановления, трудно определять, завершилось соединение сбоем либо вследствие ненадлежащих параметров связи, либо вследствие недостаточной готовности устройства базовой станции.
Следовательно, может использоваться способ многократного выполнения попыток обработки соединения с идентичным набором параметров связи или способ выполнения попыток обработки соединения посредством последовательного переключения наборов параметров связи от одного на другой.
Сущность изобретения
Тем не менее, даже когда обработка соединения многократно предпринимается с идентичным параметром, если используется ненадлежащий набор параметров связи, беспроводные устройства не соединяются друг с другом. Кроме того, когда обработка соединения предпринимается посредством последовательного переключения наборов параметров связи от одного на другой, возможно, что из множества наборов параметров связи, набор параметров, имеющий низкий уровень безопасности, или набор параметров, имеющий низкую скорость передачи данных, используется для обработки при обмене данными.
Настоящее изобретение предоставляется для того, чтобы разрешать проблему, которая возникает, когда устройства связи выполняют обмен данными друг с другом с использованием одного из множества наборов параметров связи.
Согласно аспекту настоящего изобретения предусмотрено устройство связи, включающее в себя приемный модуль, выполненный с возможностью принимать множество наборов параметров связи, которые передаются в устройство связи в ответ на запрос на получение наборов параметров связи, модуль соединения, выполненный с возможностью подключать устройство связи к другому устройству связи с использованием одного из множества наборов параметров связи, принимаемых посредством приемного модуля, и запрашивающий модуль, выполненный с возможностью передавать, когда подключение к другому устройству связи с использованием набора параметров связи успешно установлено, запрос на подключение к другому устройству с использованием другого набора параметров связи из числа принимаемого множества наборов параметров связи.
Согласно другому аспекту настоящего изобретения предусмотрен способ управления устройством связи, включающий в себя прием множества наборов параметров связи, которые передаются в ответ на запрос на получение наборов параметров связи, подключение устройства связи к другому устройству связи с использованием одного из множества принимаемых наборов параметров связи и передачу, когда подключение к другому устройству связи с использованием набора параметров связи успешно установлено, запроса на подключение к другому устройству с использованием другого набора параметров связи из множества принимаемых наборов параметров связи.
Согласно еще одному другому аспекту настоящего изобретения предусмотрен носитель записи, который сохраняет программу, которая инструктирует компьютер выступать в качестве устройства связи.
Дополнительные признаки настоящего изобретения должны стать очевидными из последующего описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи.
Краткое описание чертежей
Фиг.1A - это схема, иллюстрирующая конфигурацию сети, а фиг.1B - это таблица, приводящая комбинации способа аутентификации и способа шифрования согласно первому примерному варианту осуществления.
Фиг.2 - это блок-схема, иллюстрирующая конфигурацию устройства связи согласно первому примерному варианту осуществления.
Фиг.3 - это блок-схема, иллюстрирующая программные функции согласно первому примерному варианту осуществления.
Фиг.4 - это схема, иллюстрирующая последовательность обработки между устройством связи и базовой станцией согласно первому примерному варианту осуществления.
Фиг.5A - это таблица полученных параметров связи, а фиг.5B - это таблица параметров связи после различения согласно первому примерному варианту осуществления.
Фиг.6 - это блок-схема последовательности операций способа, иллюстрирующая работу устройства связи согласно первому примерному варианту осуществления.
Фиг.7 - это блок-схема последовательности операций способа, иллюстрирующая работу устройства связи согласно второму примерному варианту осуществления.
Фиг.8A - это таблица полученных параметров связи, а фиг.8B - это таблица параметров связи после сортировки согласно второму примерному варианту осуществления.
Фиг.9A - это схема, иллюстрирующая уровни способов шифрования, а фиг.9B - это схема, иллюстрирующая уровни скорости по стандартам связи согласно второму примерному варианту осуществления.
Фиг.10 - это блок-схема последовательности операций способа, иллюстрирующая работу, выполняемую посредством устройства связи согласно третьему примерному варианту осуществления.
Фиг.11 - это блок-схема, иллюстрирующая конфигурацию устройства связи.
Описание примерных вариантов осуществления
Устройство связи согласно первому примерному варианту осуществления далее подробно описывается со ссылкой на прилагаемые чертежи. В дальнейшем в этом документе система беспроводной LAN (локальной вычислительной сети) согласно набору стандартов IEEE802.11 используется в качестве примера. Тем не менее, система беспроводной LAN, отличная от соответствующей набору стандартов IEEE802.11, может использоваться.
Фиг.1A - это схема, иллюстрирующая конфигурацию системы беспроводной LAN, включающей в себя базовую станцию 102 для беспроводной связи и устройство 103 связи, которое осуществляет беспроводную связь через базовую станцию 102, согласно этому примерному варианту осуществления.
Идентификатор WLAN назначается в качестве идентификатора сети для беспроводной сети 101 этого примерного варианта осуществления. В этом примерном варианте осуществления, хотя SSID (идентификатор набора служб) используется в качестве идентификатора сети, любой другой идентификатор сети может использоваться, например ESSID (расширенный SSID).
Беспроводная сеть 101 включает в себя базовую станцию 102 и устройство 103 связи. Базовая станция 102 сохраняет информацию по конфигурации беспроводной сети 101. В этом примерном варианте осуществления базовая станция 102 также выступает в качестве устройства предоставления параметров связи, которое предоставляет множество наборов параметров связи в устройство 103 связи. Отметим, что каждый из наборов параметров связи соответствует комбинации параметров связи, таких как идентификатор сети, способ шифрования, способ аутентификации, ключ шифрования и стандарт связи (например, IEEE802.11g или IEEE802.11n), которые должны быть заданы через обработку автоматического задания. Устройство 103 связи подключается к базовой станции 102 с помощью комбинации способа аутентификации и способа шифрования, как показано на фиг.1B. Отметим, что соединения с использованием некоторых из комбинаций, показанных на фиг.1B, могут быть запрещены посредством настройки пользователя. Комбинации способов аутентификации и способов шифрования для множества параметров, которые должны быть предоставлены в устройство 103 связи, выбираются из комбинаций, показанных на фиг.1B.
Хотя базовая станция 102 предоставляет параметры связи в этом примерном варианте осуществления, другое устройство связи, подключенное к базовой станции 102 посредством соединения проводной связи или соединения беспроводной связи, может предоставлять параметры связи через базовую станцию 102. В этом случае определенные параметры связи, которые не предоставляются от базовой станции 102, поскольку базовая станция 102 несовместима с определенными параметрами связи или поскольку базовая станция 102 не имеет определенных параметров связи, заданных для нее, могут быть предоставлены от другого устройства связи.
Отметим, что "WPA" на фиг.1B означает "защищенный доступ по Wi-Fi-соединению", стандартизированный посредством Альянса Wi-Fi, "PSK" означает "общий ключ". Кроме того, "TKIP" означает "протокол шифрования с использованием временных ключей", "AES" означает "усовершенствованный стандарт шифрования", а "WEP" означает "протокол конфиденциальности уровня проводной связи".
Альтернативно, другое устройство связи может напрямую предоставлять параметры связи без их передачи через базовую станцию 102.
Устройство 103 связи осуществляет беспроводную связь через базовую станцию 102. Примеры устройства 103 связи включают в себя принтер, копировальное устройство, цифровой фотоаппарат, сканер, телевизор, компьютер, адаптер связи, подключенный к этим устройствам, схему беспроводной связи, включенную в эти устройства, и схему беспроводной связи, отсоединяемую от этих устройств. В этом примерном варианте осуществления устройство 103 связи подключается к беспроводной сети 101, составленной посредством базовой станции 102, и выполняет автоматическое задание параметров связи.
Конфигурация устройства 103 связи согласно этому примерному варианту осуществления описывается далее.
Фиг.2 - это блок-схема, иллюстрирующая пример конфигурации устройства 103 связи.
Вся система 201 устройства 103 связи включает в себя контроллер 202, модуль 203 хранения и беспроводной модуль 204. Контроллер 202 управляет всей системой 201 посредством выполнения управляющих программ, сохраненных в модуле 203 хранения, и дополнительно управляет настройкой параметров связи при обмене данными с другими устройствами. Модуль 203 хранения сохраняет управляющие программы, которые должны быть выполнены посредством контроллера 202, и различные элементы информации, такие как параметры связи. Операции, описанные ниже, выполняются в ответ на выполнение управляющих программ, сохраненных в модуле 203 хранения, посредством контроллера 202. Беспроводной модуль 204 осуществляет беспроводную связь.
Вся система 201 дополнительно включает в себя дисплей 205 и кнопку 206 соединения. Дисплей 205 выполняет различные операции отображения и имеет функцию вывода визуально распознаваемой информации, такую как функция дисплея (LCD (жидкокристаллического дисплея)) или функция светодиода (светоизлучающего диода), и функцию вывода звуков, такую как функция динамика. Кнопка 206 соединения используется пользователем для того, чтобы инструктировать установление соединения к беспроводной сети 101. Когда пользователь оперирует с кнопкой 206 соединения, выполняется обработка для подключения к беспроводной сети 101 с помощью параметров связи, которые сохранены в модуле 203 хранения, или обработка для подключения к беспроводной сети 101 с помощью параметров связи, которые предоставлены от базовой станции 102, выступающей в качестве источника предоставления параметров связи.
Вся система 201 дополнительно включает в себя антенный контроллер 207, антенну 208, функциональный модуль 209 и модуль 210 ввода-вывода. При обнаружении операции с кнопкой 206 соединения, выполненной пользователем, контроллер 202 выполняет определенную операцию, описанную ниже. Антенный контроллер 207 управляет антенной 208. Пользователь оперирует с функциональным модулем 209 так, чтобы инструктировать обработку для отсоединения от беспроводной сети 101. Модуль 210 ввода-вывода используется для ввода и вывода данных через беспроводной модуль 204. Устройство 103 связи выступает в качестве устройства ввода изображений, такого как цифровой фотоаппарат. В этом случае модуль 210 ввода-вывода выступает в качестве модуля ввода, который захватывает изображение. Ввод изображения от модуля 210 ввода сохраняется в модуле 203 хранения. Когда пользователь оперирует с кнопкой 206 соединения так, чтобы выполнялась обработка сетевого соединения, модуль 210 ввода-вывода предоставляет сохраненное изображение через беспроводной модуль 204 в базовую станцию 102. Кроме того, устройство 103 связи выступает в качестве устройства вывода изображений, такого как принтер. В этом случае модуль 210 ввода-вывода выступает в качестве модуля вывода, который печатает или отображает изображение. В случае если модуль 210 ввода-вывода выступает в качестве модуля вывода, когда пользователь оперирует с кнопкой 206 соединения так, чтобы выполнялась обработка сетевого соединения, модуль 210 ввода-вывода печатает или отображает изображение, предоставляемое от базовой станции 102 через беспроводной модуль 204.
Фиг.3 - это блок-схема, иллюстрирующая пример конфигурации программных функциональных блоков, выполняемых посредством контроллера 202.
Модуль 301 автоматического задания параметров связи включает в себя функциональные блоки 307-311, которые описаны ниже и выполняют автоматическое задание параметров связи.
Модуль 302 приема пакетов принимает пакеты, используемые при обмене данными. Модуль 303 передачи пакетов передает пакеты, используемые при обмене данными. Модуль 304 передачи поисковых сигналов передает сигналы поиска устройства, такие как тестовые запросы, и выполняет операции управления, касающиеся передачи. Отметим, что тестовые запросы могут упоминаться как сигналы поиска сети, используемые для того, чтобы выполнять поиск требуемой сети. Модуль 304 передачи поисковых сигналов дополнительно передает тестовые ответы, которые являются сигналами ответа на принимаемые тестовые запросы.
Модуль 305 приема поисковых сигналов принимает маяковые радиосигналы и сигналы поиска устройства, такие как тестовые запросы, предоставляемые от другого устройства, и выполняет операции управления, касающиеся приема. Модуль 305 приема поисковых сигналов также принимает тестовые ответы.
Сетевой контроллер 306 управляет сетевым соединением. В ответ на инструкцию, выданную посредством сетевого контроллера 306, устройство 103 связи соединяется или отсоединяется от беспроводной сети 101 (или базовой станции 102).
Модуль 307 приема параметров связи принимает параметры связи от базовой станции 102, выступающей в качестве устройства предоставления параметров связи. Контроллер 308 автоматического задания управляет различными протоколами, когда параметры связи автоматически задаются. В частности, контроллер 308 автоматического задания выполняет автоматическое задание параметров связи, требуемых для беспроводной связи, к примеру SSID, выступающего в качестве идентификатора сети (в дальнейшем называемом "идентификатором NW" при необходимости), способа шифрования, ключа шифрования, способа аутентификации и ключа аутентификации. В этом примерном варианте осуществления два способа, т.е. способ с использованием кода аутентификации и способ без использования кода аутентификации, включены в способ автоматического задания параметров связи.
Модуль 309 проверки сети проверяет то, существует ли сеть, указанная посредством параметров связи. Модуль 309 проверки сети проверяет, распознается ли сеть, указанная посредством параметров связи, в соответствии с сигналом поиска, передаваемым от модуля 304 передачи поисковых сигналов, и сигналом ответа, принимаемым посредством модуля 305 приема поисковых сигналов. Модуль 310 выбора параметров связи выбирает набор параметров связи, используемый для соединения, из множества полученных наборов параметров связи. Модуль 311 счетчика предотвращает потерю управления, вызываемую посредством бесконечного цикла. Отметим, что в этом примерном варианте осуществления потеря управления предотвращается за счет увеличения значения модуля 311 счетчика. Тем не менее, потеря управления может быть предотвращена посредством измерения периода времени с использованием таймера, так что возникает таймаут, когда заранее определенный период времени истек.
Отметим, что все функциональные блоки, показанные на фиг.2 и 3, ассоциативно связаны друг с другом на основе программного обеспечения или аппаратных средств. Функциональные блоки, описанные выше, являются просто примерами, и из функциональных блоков множество функциональных блоков может быть выполнено как единый функциональный блок или один из функциональных блоков может быть дополнительно разделен на множество функциональных блоков.
Фиг.4 - это схема, иллюстрирующая последовательность обработки, выполняемую между устройством 103 связи и базовой станцией 102. В этом примерном варианте осуществления устройство 103 связи получает множество наборов параметров связи от базовой станции 102 посредством автоматического задания и подключается к беспроводной сети 101. Устройство 103 связи получает четыре набора параметров связи, как показано на фиг.5A. Базовая станция 102 передает наборы параметров связи в порядке убывания уровня безопасности.
На фиг.5A первый набор параметров связи имеет идентификатор сети "WLAN", способ аутентификации "WPA2-PSK" и способ шифрования "AES". Второй набор параметров связи имеет идентификатор сети "WLAN", способ аутентификации "WPA-PSK" и способ шифрования "TKIP". Третий набор параметров связи имеет идентификатор сети "WLAN2", способ аутентификации "WPA-PSK" и способ шифрования "TKIP". Четвертый набор параметров связи имеет идентификатор сети "WLAN", способ аутентификации "OPEN" и способ шифрования "WEP".
На этапе S401 устройство 103 связи активирует приложение автоматического задания параметров связи в ответ на операцию пользователя с кнопкой 206 соединения или инструкцию, выданную посредством контроллера 202, который управляет устройством 103 связи. Аналогично, на этапе S402 базовая станция 102 активирует приложение автоматического задания параметров связи в ответ на инструкцию, выданную посредством управляющего приложения, которое управляет базовой станцией 102. Базовая станция 102 составляет сеть, используя выделенный SSID, используемый для автоматического задания параметров связи.
Устройство 103 связи, включающее в себя приложение автоматического задания параметров связи, которое активировано, выполняет поиск беспроводных сетей на этапе S403. Затем устройство 103 связи автоматически или вручную выбирает одну из полученных беспроводных сетей. В этом примерном варианте осуществления выбирается беспроводная сеть, которая включает в себя базовую станцию 102 и которая используется для автоматического задания параметров связи.
На этапе S404 устройство 103 связи начинает связь с базовой станцией 102. Тем не менее, в данный момент, ключ шифрования и ключ аутентификации, которые должны быть совместно использованы посредством устройства 103 связи и базовой станции 102, еще не заданы. Следовательно, устройство 103 связи и базовая станция 102 обмениваются данными друг с другом только с помощью специального сигнала, но им не разрешено осуществлять обычный обмен данными друг с другом, используя шифрование и аутентификацию. Примеры специального сигнала включают в себя маяковые радиосигналы, выдаваемые посредством базовой станции 102, сигналы уведомления, такие как тестовые запросы, выдаваемые посредством базовой станции 102 или устройством 103 связи, и сообщения о протоколах для автоматического задания.
После начала связи с базовой станцией 102 устройство 103 связи передает запрос на запуск протокола, указанный посредством протокола для автоматического задания, такого как WPS, в базовую станцию 102 на этапе S405.
При приеме запроса на запуск протокола базовая станция 102 распознает, что устройство 103 связи начало автоматическое задание параметров связи, и передает сообщение, представляющее запуск протокола, в устройство 103 связи на этапе S406. На этапе S407 устройство 103 связи и базовая станция 102 обмениваются протокольными сообщениями в соответствии с протоколом автоматического задания параметров связи. Отметим, что при этом обмене протокольными сообщениями, базовая станция 102 передает четыре набора параметров связи, показанные на фиг.5A, в устройство 103 связи. В дополнение к параметрам связи, показанным на фиг.5A, другие параметры связи, такие как ключ шифрования и ключ аутентификации, требуемые для беспроводной связи, также передаются от базовой станции 102.
После предоставления параметров связи в устройство 103 связи с помощью протокола для автоматического задания базовая станция 102 передает сообщение завершения протокола в устройство 103 связи на этапе S408. После передачи сообщения завершения протокола базовая станция 102 этого примерного варианта осуществления начинает обработку для восстановления беспроводной сети 101 на этапе S409. Обработка восстановления выполняется, чтобы переключать сеть, использующую выделенный SSID, применяемый для автоматического задания параметров связи, на сеть, использующую SSID, применяемый для обычной передачи данных. В частности, нижний уровень сети, включающий в себя MAC-уровень, соответствующий набору стандартов 802.11, и верхний уровень сети, включающий в себя аутентификатор WPA, перезагружаются.
Базовой станции 102 не разрешается отвечать на запрос на поиск, например, выдаваемый посредством устройства 103 связи, до тех пор, пока перезагрузка нижнего уровня не завершена на этапе S411. Кроме того, базовой станции 102 не разрешается отвечать на запрос на поиск, выдаваемый посредством устройства 103 связи, до тех пор, пока перезагрузка верхних и нижних уровней не завершена на этапе S417.
С другой стороны, после получения четырех наборов параметров связи, показанных на фиг.5A, и приема сообщения завершения протокола, устройство 103 связи передает запрос на поиск на этапе S410. Тем не менее, в данный момент, базовая станция 102 еще не завершила перезагрузку нижнего уровня, и поэтому базовая станция 102 не передает ответ по поиску. Соответственно, поскольку устройство 103 связи не обнаружило беспроводную сеть 101, устройство 103 связи снова передает запрос на поиск на этапе S412. Когда запрос на поиск передан снова, базовая станция 102 завершила перезагрузку нижнего уровня на этапе S411. Следовательно, на этапе S413 базовая станция 102 передает ответ на запрос на поиск, выдаваемый посредством устройства 103 связи. Чтобы принимать ответ по поиску, устройство 103 связи обнаруживает беспроводную сеть 101, имеющую идентификатор сети "WLAN". В соответствии с результатом ответа по поиску устройство 103 связи выполняет обработку различения для полученных наборов параметров связи на этапе S414. Здесь определяются наборы параметров связи, имеющие идентификатор сети "WLAN", обнаруженный на этапе S413. В соответствии с результатами различения выбираются наборы параметров связи, показанные на фиг.5B.
Затем устройство 103 связи определяет первый набор параметров связи, показанный на фиг.5B, полученный после различения, в качестве набора параметров, который должен быть использован для беспроводной связи, и передает запрос на установление соединения в базовую станцию 102 на этапе S415. Тем не менее, поскольку перезагрузка верхнего уровня не закончена, базовая станция 102 передает отказ в соединении в устройство 103 связи на этапе S416.
После этого базовая станция 102 завершает перезагрузку верхнего уровня на этапе S417. Сразу после того как перезагрузка верхнего уровня закончена, базовая станция 102 готова быть подключенной к устройству 103 связи с помощью любого из первого-третьего наборов параметров связи, полученных после различения. Тем не менее, поскольку соединение между устройством 103 связи и базовой станцией 102 с помощью первого набора параметров связи завершилось сбоем, второй набор параметров связи, показанный на фиг.5B, полученный после различения, определяется в качестве набора параметров, который должен быть использован для беспроводной связи. Отметим, что набор параметров связи изменяется так, как описано выше, поскольку трудно определять, завершено ли сбоем соединение между устройством 103 связи и базовой станцией 102 вследствие ненадлежащего набора символов связи или вследствие недостаточной готовности базовой станции 102. Отметим, что ненадлежащий набор параметров связи означает набор параметров связи, когда пользователь выполнил его настройку таким образом, что базовая станция 102 не разрешает связь с использованием набора параметров связи.
После этого устройство 103 связи снова передает запрос на установление соединения в базовую станцию 102. Сразу после того как базовая станция 102 завершила активацию верхнего уровня, базовая станция 102 выполняет обработку в ответ на запрос на установление соединения, обменивается сообщениями с устройством 103 связи и затем завершает соединение на этапе S418. Как результат этих операций, устройство 103 связи определяет, что базовая станция 102 завершила перезагрузку, и переводится в состояние доступности соединения.
Сразу после того как соединение успешно установлено с использованием второго набора параметров связи, попытка установления соединения с использованием первого набора параметров связи, который имеет наивысший уровень приоритета, предпринимается снова. Отметим, что уровни приоритета назначаются полученным наборам параметров связи в порядке получения. В этом примерном варианте осуществления, поскольку базовая станция 102 передает наборы параметров связи в порядке убывания уровня безопасности, более высокие уровни безопасности назначаются наборам параметров связи в порядке получения.
Чтобы снова предпринимать попытку соединения с использованием первого набора параметров связи, соединение между устройством 103 связи и базовой станцией 102 должно быть отменено (или отсоединено). Следовательно, уведомление об отсоединении передается в базовую станцию 102 на этапе S419. После этого первый набор параметров связи определяется в качестве набора параметров, который должен быть использован для беспроводной связи. После завершения настройки устройство 103 связи начинает обработку соединения и передает запрос на установление соединения в базовую станцию 102. Базовая станция 102 выполняет обработку в ответ на запрос на установление соединения, обменивается сообщениями с устройством 103 связи и после этого завершает соединение на этапе S420. Когда устройство 103 связи успешно подключено к базовой станции 102 таким образом, устройство 103 связи готово выполнять обычный обмен данными с базовой станцией 102 с применением шифрования и аутентификации.
Как описано выше, устройство 103 связи один раз подключается к базовой станции 102 и распознает, что базовая станция 102 завершила перезагрузку и находится в состоянии доступности соединения с устройством 103 связи. После этого снова устройство 103 связи подключается к базовой станции 102 с помощью параметра связи более высокого уровня безопасности. Таким образом, достигается связь с использованием параметра связи высокого уровня безопасности.
Далее описывается операция управления, выполняемая посредством устройства 103 связи, когда устройство 103 связи принимает множество наборов параметров связи от базовой станции 102 посредством автоматического задания параметров связи, со ссылкой на фиг.6. Фиг.6 - это блок-схема последовательности операций способа, иллюстрирующая операцию управления, выполняемую, когда управляющая программа, сохраненная в модуле 203 хранения, выполняется посредством контроллера 202.
На этапе S601 модуль 307 приема параметров связи принимает наборы параметров связи, показанные на фиг.5A, в соответствии с инструкцией, выданной посредством контроллера 202. Наборы параметров связи принимаются в порядке получения.
На этапе S602 контроллер 202 активирует модуль 311 счетчика и устанавливает начальное значение ("0" в этом примерном варианте осуществления) в модуле 311 счетчика. На этапе S603, контроллер 202 определяет, достигло ли значение, которое установлено в модуле 311 счетчика, заранее определенного значения ("15" в этом примерном варианте осуществления). Когда определение положительное на этапе S603, обработка завершается. С другой стороны, когда определение отрицательное на этапе S603, процесс переходит к этапу S604. Посредством этого потеря управления вследствие бесконечного цикла предотвращается. Отметим, что в этом примерном варианте осуществления потеря управления предотвращается за счет увеличения значения модуля 311 счетчика. Тем не менее, потеря управления может быть предотвращена посредством измерения периода времени с использованием таймера, так что возникает таймаут, когда заранее определенный период времени истек.
На этапе S604 в соответствии с инструкцией, выданной посредством контроллера 202, модуль 304 передачи поисковых сигналов и модуль 305 приема поисковых сигналов выполняют обработку по осуществлению поиска сетей в окружающей области, и процесс переходит к этапу S605.
На этапе S605 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 определяет, обнаружены ли сети, соответствующие идентификаторам сети, заданным посредством полученных наборов параметров связи в результате обработки поиска, выполненной на этапе S604, в окружающей области. Здесь сетевой контроллер 306 определяет, обнаружены ли в окружающей области сети, имеющие идентификаторы сети "WLAN" или "WLAN2". Предполагается, что беспроводная сеть 101, имеющая идентификатор сети "WLAN", обнаружена. Когда сетевой контроллер 306 обнаружил сети, указанные посредством полученных наборов параметров связи, процесс переходит к этапу S607. С другой стороны, когда сетевой контроллер 306 определил, что сети, указанные посредством полученных наборов параметров связи, не содержатся в окружающей области, процесс переходит к этапу S606, где контроллер 202 увеличивает значение, заданное в модуле 311 счетчика, на единицу. Затем процесс возвращается к этапу S603.
На этапе S607 модуль 310 выбора параметров связи выбирает наборы параметров связи, имеющие такие же идентификаторы сети, как идентификатор обнаруженной сети. Здесь модуль 310 выбора параметров связи выбирает наборы параметров связи, соответствующие идентификатору сети "WLAN". В результате определения выбираются наборы параметров связи, показанные на фиг.5B. Выбранные наборы параметров связи нумеруются так, как показано на фиг.5B. После выбора процесс переходит к этапу S608.
На этапе S608 контроллер 202 инициализирует значение, заданное в модуле 311 счетчика (равное 0 в этом примерном варианте осуществления), и инициализирует значение переменной N (равное 1 в этом примерном варианте осуществления). Переменная N означает значение, используемое для того, чтобы идентифицировать наборы параметров связи, полученные из базовой станции 102. Максимальное число N соответствует числу выбранных наборов параметров связи.
На этапе S609 контроллер 202 определяет, достигло ли значение, заданное в модуле 311 счетчика, заранее определенного значения ("30" в этом примерном варианте осуществления). Отметим, что заранее определенное значение может быть изменено в соответствии с числом наборов параметров связи, выбранных на этапе S607. В этом примерном варианте осуществления три набора параметров связи выбираются на этапе S607, и попытка соединения с использованием каждого из наборов параметров связи предпринимается десять раз. Соответственно заранее определенное значение определяется равным 30. Когда определение положительное на этапе S609, обработка завершается. С другой стороны, когда определение отрицательное на этапе S609, процесс переходит к этапу S610.
На этапе S610, в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 пытается выполнять подключение к базовой станции 102 с помощью N-го набора параметров связи. Соединение устанавливается, когда устройство 103 связи аутентифицируется посредством базовой станции 102 и ассоциативно связывается с базовой станцией 102 на основе набора стандартов IEEE802.11 так, что базовая станция 102 и устройство 103 связи осуществляют обычный обмен данными.
На этапе S611 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 определяет, установлено ли успешно соединение по этапу S610. Когда определение отрицательное на этапе S611, процесс переходит к этапу S612, где контроллер 202 обновляет переменную N. Отметим, что термин "обновление" означает, что переменная N увеличивается на единицу. Отметим, что переменная N может быть обновлена на случайное число, выбранное от одного до максимального числа переменной N. Контроллер 202 увеличивает значение, заданное в модуле 311 счетчика, на единицу. После этого, как переменная N и значение модуля 311 счетчика обновлены, процесс возвращается к этапу S609. Таким образом, контроллер 202 пытается выполнять подключение к базовой станции 102 посредством переключения наборов параметров связи от одного на другой.
С другой стороны, когда определение положительное на этапе S611, процесс переходит к этапу S613. Когда соединение успешно установлено, устройство 103 связи распознает, что базовая станция 102 завершила перезагрузку, и может выполнять подключение к устройству 103 связи.
Здесь предполагается, что операции от этапа S609 до этапа S612 многократно выполняются, и когда переменная N равна 3, определяется то, что соединение успешно установлено.
На этапе S613 контроллер 202 определяет, равна ли переменная N 1, т.е. выполнено ли соединение успешно с использованием первого набора параметров связи. Базовая станция 102 назначила наивысший уровень безопасности первому набору параметров связи. Следовательно, когда переменная N равна 1, устройство 103 связи и базовая станция 102 выполняют обычный обмен данными с использованием набора параметров связи, имеющего наивысший уровень безопасности. Соответственно, набор параметров связи, имеющий наивысший уровень безопасности, используется для связи.
С другой стороны, когда определяется то, что переменная N не равна 1, на этапе S613 процесс переходит к этапу S614. Здесь, поскольку переменная N равна 3, процесс переходит к этапу S614.
На этапе S614 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 отменяет соединение, установленное на этапе S610. Отмена соединения должна быть выполнена с тем, чтобы снова выполнялась попытка соединения между устройством 103 связи и базовой станцией 102 с помощью первого набора параметров связи, имеющего наивысший уровень безопасности. После завершения отмены соединения процесс переходит к этапу S615.
На этапе S615 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 пытается подключать устройство 103 связи к базовой станции 102 с помощью первого набора параметров связи.
На этапе S616 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 определяет, установлено ли успешно соединение, предпринятое на этапе S615. Когда определение положительное на этапе S616, устройство 103 связи обменивается данными с базовой станцией с 102 с помощью первого набора параметров связи. С другой стороны, когда определение отрицательное на этапе S617, процесс переходит к этапу S617.
На этапе S617 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 пытается подключать устройство 103 связи к базовой станции 102 с помощью N-ного набора параметров связи (здесь третьего набора параметров связи), который использовался на этапе S610, когда соединение успешно установлено.
Когда определяется то, что соединение с использованием первого набора параметров связи успешно установлено, первый набор параметров связи используется для обработки обмена данными. С другой стороны, когда определяется то, что соединение с использованием первого набора параметров связи завершается сбоем, набор параметров связи немедленно переключается на N-й набор параметров связи (третий набор параметров связи в этом примерном варианте осуществления), который использовался, когда соединение успешно установлено. Соответственно, в случае если попытка связи с высоким уровнем безопасности предпринимается, даже когда попытка завершается сбоем, период времени, требуемый для обработки обмена данными, уменьшается. Соответственно повышается удобство работы пользователя.
На этапе S618 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 определяет, установлено ли успешно соединение, предпринятое на этапе S617. Когда определение положительное на этапе S618, обработка обмена данными выполняется с использованием N-го набора параметров связи (третьего набора параметров связи в этом примерном варианте осуществления). С другой стороны, когда определение отрицательное на этапе S618, процесс переходит к этапу S619. На этапе S619, контроллер 202 увеличивает значение, заданное в модуле 311 счетчика, на единицу, и процесс возвращается к этапу S609.
Согласно первому примерному варианту осуществления, когда множество наборов параметров связи получаются посредством автоматического задания параметров связи, устройство 103 связи один раз подключается к базовой станции 102. Затем, после того как определено то, что базовая станция 102 находится в состоянии доступности соединения, определяется то, что может ли быть установлено соединение с использованием первого набора параметров связи, из полученного множества наборов параметров связи, который имеет наивысший уровень приоритета. Отметим, что уровни приоритета назначаются множеству наборов параметров связи, полученных из базовой станции 102, в порядке получения. В этом примерном варианте осуществления наборы параметров связи предоставляются от базовой станции 102 в порядке убывания уровня безопасности. Следовательно, из наборов параметров связи, набор параметров связи, имеющий наивысший уровень безопасности, предпочтительно выбирается для беспроводной связи, и он является фактическим для базовой станции 102, причем наивысший уровень безопасности назначается первому набору параметров связи. Кроме того, когда соединение с использованием первого набора параметров связи завершается сбоем вследствие окружения или характеристик устройства 103 связи, N-й набор параметров связи, который использовался, когда соединение успешно установлено, используется для связи. Соответственно обеспечивается возможность подключения. Кроме того, поскольку N-й набор параметров связи, который использовался, когда соединение успешно установлено, использовался сразу для соединения, требуемый период времени, до того как выполняется обработка обмена данными, уменьшается. Соответственно повышается удобство работы пользователя. Отметим, что окружение включает в себя набор наборов параметров связи в базовую станцию 102 и окружающие электрически-волновые окружения. Кроме того, характеристики включают в себя способ аутентификации, способ шифрования, стандарт связи (например, IEEE802.11g и IEEE802.11n) и частоту (например, канал и полосу частот), которые являются подходящими для использования посредством устройства 103 связи.
Кроме того, на этапе S617 этого примерного варианта осуществления, контроллер 202 может предпринимать попытку соединения посредством последовательного переключения выбранных наборов параметров связи от одного на другой, начиная со второго набора параметров связи. В этом случае, если наборы параметров связи предоставляются от базовой станции 102 в порядке убывания уровня безопасности, и набор параметров связи, из наборов параметров связи, которые могут использоваться в связи, который имеет наивысший уровень безопасности, используется для связи.
Далее описывается второй примерный вариант осуществления согласно настоящему изобретению со ссылкой на прилагаемые чертежи. Отметим, что конфигурация сетевой системы и конфигурация устройства 103 связи второго примерного варианта осуществления являются такими же, как конфигурации первого примерного варианта осуществления, описанные со ссылкой на фиг.1-3, и поэтому их описания опускаются.
В этом примерном варианте осуществления, как и в первом примерном варианте осуществления, описывается случай, когда устройство 103 связи подключается к беспроводной сети 101, состоящей из базовой станции 102, и выполняет автоматическое задание параметров связи. В этом примерном варианте осуществления, в отличие от первого примерного варианта осуществления, необязательно должно происходить так, что из наборов параметров связи, предоставляемых от базовой станции 102, наивысший уровень безопасности назначался первому набору параметров связи.
Фиг.7 - это блок-схема последовательности операций способа, иллюстрирующая работу контроллера 202, выполняемую, когда устройство 103 связи получает множество наборов параметров связи от базовой станции 102 посредством автоматического задания параметров связи, согласно второму примерному варианту осуществления.
На этапе S701 в соответствии с инструкцией, выданной посредством контроллера 202, модуль 307 приема параметров связи принимает множество наборов параметров связи. В этом примерном варианте осуществления четыре набора параметров связи получаются, как показано на фиг.8A.
На этапе S702 в соответствии с инструкцией, выданной посредством контроллера 202, контроллер 308 автоматического задания выполняет обработку для сортировки наборов параметров связи на основе определенных элементов, включенных в наборы параметров связи. В этом примерном варианте осуществления контроллер 308 автоматического задания выполняет обработку сортировки в соответствии с уровнями приоритета наборов параметров связи. Пример обработки сортировки описывается со ссылкой на фиг.8A и 8B. Как показано на фиг.8A, устройство 103 связи получает следующие четыре набора параметров связи: первый набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "WPA-PSK" и способ шифрования "TKIP", второй набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "WPA2-PSK" и способ шифрования "AES", третий набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "OPEN" и способ шифрования "NONE (без шифрования)", четвертый набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "OPEN" и способ шифрования "WEP". В случае если наборы параметров связи получаются в этом порядке, как описано выше, в соответствии с инструкцией, выданной посредством контроллера 202, контроллер 308 автоматического задания ссылается на модуль 203 хранения и сортирует наборы параметров связи в соответствии с уровнями приоритета. В этом примерном варианте осуществления наборы параметров связи сортируются в соответствии с уровнями безопасности способов шифрования, выступающих в качестве уровней приоритета в порядке убывания уровня безопасности. Ранжирование уровней безопасности сохраняется в модуле 203 хранения, как показано на фиг.9A. Соответственно наборы параметров связи сортируются в следующем порядке: первый набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "WPA2-PSK" и способ шифрования "AES", второй набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "WPA-PSK" и способ шифрования "TKIP", третий набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "OPEN" и способ шифрования "WEP", четвертый набор параметров связи, имеющий идентификатор сети "WLAN", способ аутентификации "OPEN" и способ шифрования "NONE".
Отметим, что если наборы параметров связи, имеющие одинаковые уровни безопасности, включены, ранжирование может быть задано так, что чем больше длина ключа шифрования, тем выше ранжирование, или ранжирование может быть задано в порядке получения.
После обработки сортировки контроллер 202 выполняет обработку соединения с использованием наборов параметров связи на этапе S703. Эта обработка соединения является такой же, как описанная в первом примерном варианте осуществления со ссылкой на блок-схему последовательности операций способа по фиг.6, и ее описание опускается. Отметим, что, поскольку множество наборов параметров связи уже приняты, этап S601 пропускается, т.е. обработка начинается с этапа S602.
В этом примерном варианте осуществления способ сортировки наборов параметров связи в порядке убывания уровня безопасности используется, при этом уровни безопасности используются в качестве уровней приоритета. Тем не менее, наборы параметров связи могут быть сортированы в порядке возрастания уровня безопасности. В этом случае, после того как соединение успешно установлено с использованием одного из наборов параметров связи, набор параметров связи, используемый, когда соединение успешно установлено, сравнивается с набором параметров связи, который перечислен последним. Когда эти два набора параметров связи отличаются друг от друга, набор параметров связи, который перечислен последним, используется для соединения.
Кроме того, обработка сортировки может быть выполнена в соответствии со стандартами связи (например, IEEE802.11g или IEEE802.11n), выступающими в качестве уровней приоритета. В частности, обработка сортировки выполняется с использованием таблицы, хранимой в модуле 203 хранения, показанном на фиг.9B. Таким образом, настройка, которая достигает высокой скорости передачи данных, выбирается независимо от порядка наборов параметров связи, предоставляемых от базовой станции 102.
Согласно второму примерному варианту осуществления, поскольку наборы параметров связи сортируются в соответствии с уровнями приоритета до того, как обработка соединения с использованием наборов параметров связи выполняется, настройка, которая достигает высокой скорости передачи данных, выбирается независимо от порядка наборов параметров связи, предоставляемых от базовой станции 102. Соответственно даже в случае если базовая станция, отличная от базовой станции 102, которая назначает наивысший уровень безопасности первому набору параметров связи и передает первый набор параметров связи, используется, соединение устанавливается с использованием набора параметров связи, имеющего высокий уровень безопасности.
Третий примерный вариант осуществления настоящего изобретения далее описывается со ссылкой на прилагаемые чертежи. Отметим, что конфигурации беспроводной сети 101, базовой станции 102 и устройства 103 связи третьего примерного варианта осуществления являются такими же, как конфигурации для первого примерного варианта осуществления, описанные со ссылкой на фиг.1-3, и поэтому их описания опускаются.
В этом примерном варианте осуществления, как и в первом примерном варианте осуществления, описывается случай, когда устройство 103 связи подключается к беспроводной сети 101, состоящей из базовой станции 102, и выполняет автоматическое задание параметров связи.
Операция управления устройства 103 связи, выполняемая, когда устройство 103 связи получает множество наборов параметров связи от базовой станции 102 с помощью автоматического задания параметров связи согласно третьему примерному варианту осуществления, описывается со ссылкой на фиг.10. Фиг.10 - это блок-схема последовательности операций способа, иллюстрирующая операцию, выполняемую, когда контроллер 202 выполняет управляющую программу, сохраненную в модуле 203 хранения. В этом примерном варианте осуществления предполагается, что наборы параметров связи, показанные на фиг.8A, получаются. Отметим, что этапы, идентичные этапам первого примерного варианта осуществления обозначается ссылками с такими же номерами, как и для первого примерного варианта осуществления, и поэтому их описания опускаются.
На этапе S611, когда сетевой контроллер 306 определил, что подключение к базовой станции 102 успешно установлено с использованием N-ного набора параметров связи, процесс переходит к этапу S1001. Когда определяется то, что соединение успешно установлено, устройство 103 связи распознает, что базовая станция 102 завершила перезагрузку и находится в состоянии доступности соединения.
На этапе S1001 в соответствии с инструкцией, выданной посредством контроллера 202, модуль 310 выбора параметров связи выполняет обработку для выбора одного из наборов параметров связи, которая упоминается как обработка выбора параметров для сравнения. В этой обработке один из наборов параметров связи выбирается в соответствии с заранее определенным критерием. В этом примерном варианте осуществления один из наборов параметров связи выбирается в соответствии с уровнями приоритета. Эта обработка выбора может быть выполнена в соответствии с уровнями безопасности, выступающими в качестве уровней приоритета. В этом случае может быть выбран набор параметров связи из наборов параметров связи, который имеет наивысший уровень безопасности. Альтернативно, стандарты связи используются в качестве уровней безопасности. В этом случае может быть выбран один из наборов параметров связи, который соответствует определенному стандарту связи, который совместим с устройством 103 связи. Кроме того, скорости передачи данных могут использоваться в качестве уровней приоритета. В этом случае один из наборов параметров связи, который имеет высокую скорость передачи данных, может быть выбран. Кроме того, может быть выбран один из наборов параметров связи, который имеет высокий уровень безопасности, который соответствует определенному стандарту связи, который совместим с устройством 103 связи и который достигает высокой скорости передачи данных. Эти критерии являются просто примерами, и другие критерии могут использоваться. В этом примерном варианте осуществления модуль 310 выбора параметров связи ссылается на уровни безопасности, сохраненные в модуле 203 хранения, и выбирает второй набор параметров связи, который имеет наивысший уровень безопасности.
На этапе S1002 в соответствии с инструкцией, выданной посредством контроллера 202, модуль 310 выбора параметров связи сравнивает набор параметров связи, выбранный на этапе S1001 (второй набор параметров связи, здесь) с N-м набором параметров связи, используемым, когда соединение установлено, на этапе S610. Затем в соответствии с инструкцией, выданной посредством контроллера 202, модуль 310 выбора параметров связи определяет, идентичны ли эти два набора параметров связи друг другу. В частности, модуль 310 выбора параметров связи определяет то, равна ли переменная N 2. Когда определение является утвердительным, устройство 103 связи и базовая станция 102 выполняют обычный обмен данными с использованием набора параметров связи, имеющего наивысший уровень безопасности.
С другой стороны, когда определение отрицательное на этапе S1002, процесс переходит к этапу S1003, где обработка отсоединения выполняется.
На этапе S1004 контроллер 202 инициализирует значение, заданное в модуле 311 счетчика. На этапе S1005 контроллер 202 определяет, достигло ли значение, заданное в модуле 311 счетчика, определенного значения (15 в этом примерном варианте осуществления). Когда определение положительное на этапе S1005, процесс завершается. С другой стороны, когда определение отрицательное на этапе S1005, процесс переходит к этапу S1006.
На этапе S1006 в соответствии с инструкцией, выданной посредством контроллера 202, модуль 310 выбора параметров связи выполняет обработку выбора параметров. В этой обработке один из наборов параметров связи выбирается в соответствии с заранее определенным критерием. Начальное значение критерия является таким же, как используемое на этапе S1001. Во второй раз и далее каждый раз когда один из наборов параметров связи выбирается, значение счетчика, представляющее число раз, когда интересующий набор параметров связи выбран, увеличивается. Затем набор параметров связи, соответствующий большому значению счетчика, исключается из сравнения. Таким образом, не допускается последовательный выбор каждого из наборов параметров связи. Следовательно, когда соединение с использованием набора параметров связи, имеющего наивысший уровень безопасности, завершается сбоем, набор параметров связи, имеющий второй наивысший уровень безопасности, выбирается в следующей обработке выбора.
Отметим, что N-й набор параметров связи, который использовался, когда сетевой контроллер 306 определил (на этапе S611), что подключение к базовой станции 102 успешно установлено, может быть выбран. Посредством этого, попытка связи, которая достигает высокого уровня безопасности, предпринимается, и даже когда попытка завершается сбоем, период времени, требуемый до того, как обработка обмена данными выполняется, уменьшается. Соответственно удобство работы пользователя повышается.
На этапе S1007 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 пытается выполнять подключение к базовой станции 102 с помощью набора параметров связи, выбранного на этапе S1006.
На этапе S1008 в соответствии с инструкцией, выданной посредством контроллера 202, сетевой контроллер 306 определяет то, установлено ли успешно соединение, выполняемое на этапе S1007. Когда определение отрицательное на этапе S1008, процесс переходит к этапу S1009. На этапе S1009, контроллер 202 увеличивает значение, заданное в модуле 311 счетчика, на единицу, и процесс возвращается к этапу S1005. С другой стороны, когда определение положительное на этапе S1008, устройство 103 связи и базовая станция 102 переводятся в состояния доступности передачи данных. Согласно третьему примерному варианту осуществления, поскольку соединение устанавливается посредством выбора одного из наборов параметров связи в порядке убывания уровня приоритета, соединение устанавливается с использованием набора параметров связи, который является подходящим для соединения и который имеет более высокий уровень приоритета.
В вышеприведенных примерных вариантах осуществления в качестве примера рассматривается беспроводная LAN, соответствующая стандарту IEEE802.11. Тем не менее, настоящее изобретение применимо к другим беспроводным средам, таким как беспроводной USB-интерфейс, MBOA (альянс широкополосного OFDM), технология Bluetooth (зарегистрированная торговая марка), UWB (сверхширокополосная связь) и ZigBee. Кроме того, настоящее изобретение применимо к таким средам проводной связи, таким как проводная LAN. UWB включает в себя беспроводной USB-интерфейс, беспроводной стандарт 1394 и WINET (сеть WiMedia).
Кроме того, хотя в качестве примеров параметров связи рассматриваются идентификатор сети, способ шифрования, ключ шифрования, способ аутентификации и ключ аутентификации, другая информация может использоваться в качестве параметра связи или другая информация может быть включена в параметры связи.
Согласно первому-третьему примерным вариантам осуществления базовая станция 102, выступающая в качестве устройства предоставления параметров связи, предоставляет наборы параметров связи в устройство 103 связи через соединение беспроводной связи. Тем не менее, способ предоставления не ограничен этим, и другие способы могут использоваться. Например, базовая станция 102, выступающая в качестве устройства предоставления параметров связи, может предоставлять наборы параметров связи в устройство 103 связи через USB (универсальная последовательная шина) или бесконтактную карту памяти.
В каждом из первого-третьего примерных вариантов осуществления базовая станция 102 составляет сеть, использующую выделенный SSID, применяемый для автоматического задания параметров связи в соответствии с инструкцией, выданной операцией пользователя, или инструкцией, выданной посредством управляющего приложения, которое управляет базовой станцией 102. Тем не менее, некоторые базовые станции не составляют сети, использующие выделенные SSID, применяемые для автоматического задания параметров связи. Даже в такой базовой станции, если верхний уровень и нижний уровень перезагружаются с тем, чтобы переключать режим, используемый, когда наборы параметров связи предоставляются для режима, используемого, когда выполняется обычный обмен данными, базовая станция отклоняет запрос на установление соединения. Даже когда каждое из устройств 103 связи согласно с первого по третий примерным вариантам осуществления должно быть подключено к такой базовой станции, которая выполняет такую перезагрузку, преимущества, аналогичные таковым из первого-третьего примерных вариантов осуществления, могут быть получены.
Как описано выше, в первом-третьем примерных вариантах осуществления устройство 103 связи получает множество наборов параметров связи и передает запрос на установление соединения в другое устройство при переключении наборов параметров связи с одного на другой. Как результат запроса, определяется то, подключено ли устройство 103 связи к другому устройству связи. Когда определение положительное, подключение к другому устройству связи запрашиваются снова с использованием набора параметров связи, который используется, когда соединение завершается сбоем. В частности, после того как соединение с использованием первого набора параметров связи завершается сбоем, а соединение с использованием второго набора параметров связи успешно установлено, соединение с использованием первого набора параметров связи запрашивается снова.
Фиг.11 - это функциональная блок-схема, иллюстрирующая конфигурацию такого устройства 103 связи.
Устройство 103 связи включает в себя получающий модуль 1101, модуль 1102 соединения и запрашивающий модуль 1103. Получающий модуль 1101 получает множество наборов параметров связи. Модуль 1102 соединения подключает устройство 103 связи к другому устройству связи с использованием наборов параметров связи. Запрашивающий модуль 1103 передает, после того как соединение между устройством 103 связи и базовой станцией 102 успешно установлено с использованием набора параметров связи, запрос на установление соединения с устройством 103 связи с использованием другого набора параметров связи, выбранного в соответствии с уровнем приоритета набора параметров связи, используемого, когда соединение установлено. Устройство 103 связи дополнительно включает в себя модуль 1104 проверки, модуль 1105 сортировки, беспроводной модуль 1106 и модуль 1107 ввода-вывода. Модуль 1104 проверки проверяет идентификаторы сетей в окружении. Модуль 1105 сортировки сортирует наборы параметров связи в соответствии с уровнями приоритета. Беспроводной модуль 1106 используется для того, чтобы осуществлять беспроводную связь с базовой станцией 102. Модуль 1107 ввода-вывода вводит и выводит изображения. Например, устройство 103 связи может выступать в качестве устройства ввода изображений, такого как цифровой фотоаппарат. В этом случае модуль 1107 ввода-вывода выступает в качестве модуля ввода, который захватывает изображения. Когда пользователь инструктирует выполнение обработки сетевого соединения, беспроводной модуль 1106 передает изображения, захваченные посредством модуля 1107 ввода, через беспроводной обмен данными с использованием набора параметров связи, имеющего высокий уровень приоритета, с базовой станцией 102. Устройство 103 связи может выступать в качестве модуля вывода изображений. В случае если устройство 103 связи выступает в качестве модуля вывода, когда пользователь оперирует с кнопкой 206 соединения, чтобы инструктировать выполнение обработки сетевого соединения, модуль вывода печатает или отображает изображение, предоставляемое от базовой станции 102 через беспроводной модуль 106.
Устройство 103 связи дополнительно включает в себя модуль 1108 определения, который определяет, установлено ли успешно подключение к другому устройству связи.
Как описано выше, даже когда устройство 103 связи выступает в качестве устройства обработки изображений, такого как цифровой фотоаппарат или принтер, осуществляется связь с использованием набора параметров связи, имеющего высокий уровень приоритета. Таким образом, возможно, что функциональный модуль в устройстве обработки изображений, выступающем в качестве цифрового фотоаппарата или принтера, не подходит для задания набора параметров связи. Даже с этим устройством обработки изображений, достигается связь с использованием набора параметров связи, имеющего высокий уровень приоритета. Например, если уровни приоритета задаются так, что чем выше является уровень безопасности набора параметров связи, тем выше является уровень приоритета, даже когда захваченное изображение или изображение, которое должно быть отпечатано, которые требуют высоких уровней безопасности, должны быть переданы, связь, имеющая высокий уровень безопасности, достигается без сложных операций, выполняемых пользователем. Соответственно, например, когда устройство 103 связи выступает в качестве принтера, изображение, которое требует высокого уровня безопасности, такого как защищенная печать, печатается с помощью связи, имеющей высокий уровень безопасности. Соответственно удобство работы пользователя повышается. Кроме того, когда устройство 103 связи выступает в качестве цифрового фотоаппарата, захваченное изображение передается в защищенном окружении. Когда наивысший уровень приоритета назначается набору параметров связи, который достигает самой высокой скорости передачи данных, захваченное изображение или изображение, которое должно быть отпечатано, имеющее большой объем информации, могут быть переданы и приняты на высокой скорости без сложных операций, выполняемых пользователем. Соответственно, когда устройство 103 связи выступает в качестве принтера, период времени, требуемый для приема изображения, имеющего высокое разрешение, т.е. изображения, имеющего большой объем данных, может быть уменьшен, и не допускается ухудшения скорости печати, вызываемого низкой скоростью передачи. Кроме того, когда устройство 103 связи выступает в качестве цифрового фотоаппарата, захваченное изображение, имеющее высокое разрешение, может быть передано в другое устройство связи в пределах короткого периода времени, и изображения могут передаваться в то время, как бесперебойная съемка выполняется. Соответственно состояние запрета съемки, вызванное низкой скоростью передачи, не допускается. В частности, поскольку запоминающее устройство быстро очищается посредством удаления изображения, которое передано, состояние запрета съемки, вызванное посредством переполнения памяти, не допускается.
Как описано выше, устройство 103 связи один раз подключается к базовой станции 102 и пытается выполнять соединение снова с использованием набора параметров связи, имеющего высокий уровень приоритета, после того как устройство 103 связи распознает, что базовая станция 102 завершила перезагрузку и находится в состоянии доступности соединения. Когда попытка успешно выполнена, может быть осуществлена связь с использованием набора параметров связи, имеющего высокий уровень приоритета. Даже когда попытка завершается сбоем, связь выполняется с использованием набора параметров связи, который использовался, когда соединение успешно установлено, и, как следствие, предоставляются возможности подключения. Кроме того, поскольку обработка соединения выполняется с использованием набора параметров связи, который использовался, когда соединение успешно установлено, период времени, требуемый перед тем, как обработка обмена данными выполнена, может быть уменьшен, и удобство работы пользователя повышается.
Кроме того, поскольку обработка сортировки выполняется в соответствии с уровнями приоритета наборов параметров связи независимо от порядка наборов параметров связи, предоставляемых от базовой станции 102, набор параметров связи, который имеет высокий уровень безопасности и который достигает высокой скорости передачи данных, может быть выборочно задан.
Кроме того, устройство 103 связи один раз подключается к базовой станции 102 и пытается выполнять соединение снова посредством выбора одного из наборов параметров связи в порядке уровня приоритета, после того как устройство 103 связи распознает, что базовая станция 102 завершила перезагрузку и находится в состоянии доступности соединения. Соответственно соединение устанавливается с использованием набора параметров связи, который имеет высокий уровень безопасности и который достигает высокой скорости передачи данных, в то время как обеспечивается состояние доступности соединения.
В настоящем изобретении носитель хранения данных, который сохраняет программный код программного обеспечения, которое осуществляет функции, описанные выше, может быть предоставлен для системы или устройства, так что компьютер (CPU или MPU), включенный в систему или устройство, считывает и выполняет программный код, сохраненный в носителе хранения данных. В этом случае программный код, считываемый с носителя хранения данных, осуществляет функции вышеприведенных примерных вариантов осуществления, и носителя хранения данных, который сохраняет программный код, включается в настоящее изобретение.
Примеры носителя хранения данных, используемого для того, чтобы предоставлять программный код, включают в себя гибкий диск, жесткий диск, оптический диск, магнитооптический диск, CD-ROM (постоянное запоминающее устройство на компакт-дисках), CD-R (компакт-диск однократной записи), магнитную ленту, плату энергонезависимого запоминающего устройства, ROM (постоянное запоминающее устройство) и DVD (цифровой универсальный диск).
В дополнение к реализации функций, описанных выше посредством выполнения программного кода, считываемого посредством компьютера, описанные выше функции могут быть реализованы, когда OS (операционная система), которая работает в компьютере, выполняет часть или всю обработку в соответствии с программным кодом.
Кроме того, программный код, считываемый из носителя хранения данных, может быть записан в запоминающее устройство, включенное в функциональную плату расширения, вставляемую в компьютер, или запоминающее устройство, включенное в функциональный модуль расширения, подключаемый к компьютеру. Затем, в соответствии с инструкцией программного кода, CPU, включенный в функциональную плату расширения или функциональный модуль расширения, может выполнять часть или всю обработку так, что реализуются функции, описанные выше.
Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем нижеприведенной формулы изобретения должен считаться самой широкой интерпретацией, с тем чтобы заключать в себе все модификации, эквивалентные структуры и функции.