УСТРОЙСТВО СВЯЗИ, СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВОМ СВЯЗИ И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ЗАПИСИ
COMMUNICATION DEVICE, CONTROL METHOD OF COMMUNICATION DEVICE AND MACHINE-READABLE RECORD MEDIUM

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к процессу соединения устройства связи с сетью.
УРОВЕНЬ ТЕХНИКИ
В типичном устройстве съемки изображения, включающем в себя смонтированное устройство беспроводной связи, таком как цифровая камера, данные захваченного изображения записываются в виде файла на носитель записи, такую как карта памяти, включенную в состав или вставленную в камеру. Данные изображения имеют форму файла, благодаря чему они могут быть легко переданы и приняты по линии связи.
Известен способ отображения ранее сохраненных названий устройств беспроводной связи на блоке отображения по выбору, а также способ отображения информации, указывающей наличие или отсутствие устройств беспроводной связи в сети, на блоке отображения для легкого установления соединения с желаемым партнером по связи. Также доступна технология восстановления соединения с желаемым устройством посредством использования истории соединений.
Кроме того, существует устройство беспроводной связи, имеющее функцию упрощенной точки доступа. Когда устройство беспроводной связи инициирует функцию упрощенной точки доступа, другое устройство обнаруживает устройство беспроводной связи в качестве точки доступа и соединяется с сетью, сформированной посредством устройства беспроводной связи. Таким образом, между устройствами беспроводной связи может быть установлено соединение даже в среде, которая не содержит беспроводных сетей, сформированных точкой доступа.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение обеспечивает устройство связи, которое должно устанавливать соединение с внешним устройством по сети. Устройство связи включает в себя блок соединения, выполненный с возможностью соединения с сетью, сформированной внешней точкой доступа; блок формирования, выполненный с возможностью формирования сети с устройством связи в качестве точки доступа; блок хранения, выполненный с возможностью хранения информации об одной или более сетях, с которыми устройство связи соединялось ранее, информации об одном или более внешних устройствах, с которыми устройство связи ранее устанавливало соединение, информации о первой сети, ранее сформированной блоком формирования, и информации о второй сети, ранее сформированной внешней точкой доступа, таким образом, чтобы информация о первой сети и информация о второй сети являлась идентифицируемой; блок приема, выполненный с возможностью приема, на основе информации об одном или более внешних устройствах, сохраненной посредством блока хранения, выбора внешнего устройства, с которым должна быть установлена связь по сети; блок определения, выполненный с возможностью определения в случае, когда выбор принят блоком приема, существует ли сеть, соответствующая информации о второй сети, сохраненной блоком хранения; и блок принятия решений, выполненный с возможностью принятия решения в случае, когда блок определения определяет отсутствие сети, об использовании сети на основе информации о первой сети, сохраненной блоком хранения.
Другие отличительные признаки настоящего изобретения станут очевидными после ознакомления с нижеприведенным описанием иллюстративных вариантов осуществления, представленным со ссылкой на прилагаемые сопровождающие чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - блок-схема, иллюстрирующая конфигурацию устройства связи в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.2 - блок-схема, иллюстрирующая конфигурацию мобильного телефона, в соответствии с первым вариантом осуществления.
Фиг.3А и 3B - схемы, иллюстрирующие конфигурации сетей в соответствии с первым вариантом осуществления.
Фиг.4 - принципиальная схема базы данных, сохраненной устройством связи, в соответствии с первым вариантом осуществления.
Фиг.5А - блок-схема, иллюстрирующая процесс, выполняемый устройством связи, в соответствии с первым вариантом осуществления.
Фиг.5B - блок-схема, иллюстрирующая процесс, выполняемый устройством связи, в соответствии с первым вариантом осуществления.
Фиг.5C - блок-схема, иллюстрирующая процесс, выполняемый устройством связи, в соответствии с первым вариантом осуществления.
Фиг.6А-6J - схемы, иллюстрирующие примеры экранных изображений, отображаемых в процессе работы устройства связи, в соответствии с первым вариантом осуществления.
Фиг.7А - блок-схема, иллюстрирующая процесс, выполняемый устройством связи, в соответствии с первым вариантом осуществления.
Фиг.7B - блок-схема, иллюстрирующая процесс, выполняемый устройством связи, в соответствии с первым вариантом осуществления.
Фиг.7C - блок-схема, иллюстрирующая процесс, выполняемый устройством связи, в соответствии с первым вариантом осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Ниже в настоящем документе будут описаны варианты осуществления настоящего изобретения, в которых устройство связи установлено в устройстве съемки изображения, таком как цифровая камера. Настоящее изобретение не ограничивается этим и может быть использовано применительно к устройству обработки информации, такому как мобильный телефон, портативный мультимедийный проигрыватель, так называемое планшетное устройство и персональный компьютер.
ПЕРВЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Конфигурация устройства съемки изображения
Далее со ссылкой на Фиг.1 будет представлен краткий обзор конфигурации и принципа работы устройства съемки изображения, в соответствии с первым вариантом осуществления настоящего изобретения.
Как показано на Фиг.1, блок 101 управления управляет отдельными блоками цифровой камеры 100, в соответствии с подаваемым на него сигналом и нижеописанной программой. Блок 101 управления не должен в обязательном порядке управлять целым устройством, при этом множество аппаратных блоков могут совместно использовать процесс для управления целым устройством.
Блок 102 съемки изображения преобразовывает свет объекта, сформированного посредством линзы, включенной в состав блока 102 съемки изображения, в электрический сигнал, выполняет процесс шумоподавления и т.д., и выводит цифровые данные в виде данных изображения. Данные захваченного изображения сохраняются в буферной памяти, подвергаются конкретному вычислению в блоке 101 управления и записываются на носитель 110 записи.
Энергонезависимая память 103 является электрически стираемой энергонезависимой памятью. В ней сохраняется нижеописанная программа, которая выполняется посредством блока 101 управления.
Оперативная память 104 используется в качестве буферной памяти, которая временно сохраняет данные изображения, захваченного посредством блока 102 съемки изображения, памяти визуального представления изображения на блоке 106 отображения, рабочей области для блока 101 управления и т.д.
Операционный блок 105 используется для приема команды для цифровой камеры 100 от пользователя. Например, операционный блок 105 включает в себя операционные элементы, такие как кнопка питания, функционирующая для обеспечения пользовательской команды включения/выключения цифровой камеры 100, спусковой переключатель, функционирующий для обеспечения команды выполнения съемки и кнопка воспроизведения, функционирующая для обеспечения команды воспроизведения данных изображения. Кроме того, сенсорная панель, включенная в состав блока 106 отображения, который будет описан ниже, включается в состав операционного блока 105. Спусковой переключатель включает в себя переключатель SW1 и переключатель SW2. Когда спусковой переключатель переводится в так называемое состояние половинного нажатия, переключатель SW1 переводится в рабочее замкнутое состояние. В этом состоянии принимаются команды выполнения подготовки к съемке, такой как процесс автоматической фокусировки (AF), процесс автоматического экспонирования (AE), процесс автоматического баланса белого (AWB) и процесс предварительного срабатывания вспышки (EF). Когда спусковой переключатель переводится в состояние полного нажатия, переключатель SW2 переводится в рабочее замкнутое состояние. В этом состоянии принимается команда выполнения съемки.
Блок 106 отображения отображает изображение видоискателя в процессе съемки, отображает данные захваченного изображения, а также отображает символы для интерактивного операционного экранного изображения. Блок 106 отображения не должен в обязательном порядке включаться в состав цифровой камеры 100. Цифровая камера 100 может быть соединена с блоком 106 отображения, который может быть обеспечен внутри или за пределами цифровой камеры 100, и может иметь по меньшей мере функцию управления отображением, служащую для управления отображением на блоке 106 отображения.
Носитель 110 записи имеет возможность сохранения данных изображения, которые выводятся с блока 102 съемки изображения. Носитель 110 записи может быть выполнен с возможностью извлечения из цифровой камеры 100 или может быть встроен в цифровую камеру 100. То есть цифровая камера 100 может иметь по меньшей мере блок, функционирующий для организации доступа к носителю 110 записи.
Блок 111 соединения является интерфейсом, который используется для установления соединения с внешним устройством. Цифровая камера 100, в соответствии с данным вариантом осуществления, имеет возможность передачи и приема данных от внешнего устройства посредством использования блока 111 соединения. В данном варианте осуществления блок 111 соединения включает в себя интерфейс, который используется для соединения с внешним устройством по беспроводной локальной сети (LAN). Блок 101 управления осуществляет беспроводную связь с внешним устройством посредством управления блоком 111 соединения. Используемая схема связи не ограничивается беспроводной сетью LAN.
Цифровая камера 100, в соответствии с данным вариантом осуществления, имеет возможность функционирования в качестве ведомого устройства в режиме инфраструктуры беспроводной сети LAN. В случае функционирования в качестве ведомого устройства, цифровая камера 100 имеет возможность соединения с сетью, сформированной точкой доступа (далее - AP) в окружающей области, посредством установления соединения с AP. Цифровая камера 100, в соответствии с данным вариантом осуществления, является своего рода AP, и при этом имеет возможность функционирования в качестве упрощенной AP, имеющей большее функциональное ограничение. AP в соответствии с данным вариантом осуществления является примером ретрансляционного устройства. Если цифровая камера 100 функционирует в качестве упрощенной AP, то цифровая камера 100 сама формирует сеть. Устройство, находящееся вблизи цифровой камеры 100, распознает цифровую камеру 100 в качестве AP, и получает возможность соединения с сетью, сформированной цифровой камерой 100. Программа, которая побуждает цифровую камеру 100 функционировать в вышеописанным способом, сохраняется в энергонезависимой памяти 103.
Несмотря на то, что цифровая камера 100, в соответствии с данным вариантом осуществления, является своего рода AP, цифровая камера 100 является упрощенной AP, которая не имеет функции шлюза для передачи данных, принятых от ведомого устройства, Интернет-провайдеру и т.п. Следовательно, даже если цифровая камера 100 принимает данные от другого устройства, которое соединилось с сетью, сформированной цифровой камерой 100, цифровая камера 100 не имеет возможности передачи данных в сеть, такую как сеть Интернет. В соответствии с другим вариантом осуществления, цифровая камера 100 может иметь функцию шлюза.
Конфигурация мобильного телефона
Далее со ссылкой на Фиг.2 будет описана конфигурация и принцип работы мобильного телефона 200, в соответствии с первым вариантом осуществления настоящего изобретения. Мобильный телефон 200 соединяется с устройством, в соответствии с вариантом осуществления настоящего изобретения. Далее в настоящем документе мобильный телефон будет описываться в качестве примера устройства связи, в соответствии с вариантом осуществления настоящего изобретения, причем устройство связи не ограничивается этим. Настоящее изобретение также может быть использовано применительно к устройству обработки информации, такому как цифровая камера, имеющая функцию беспроводной связи, портативный мультимедийный проигрыватель, так называемое планшетное устройство, персональный компьютер и смартфон.
Как показано на Фиг.2, блок 201 управления управляет отдельными блоками мобильного телефона 200, в соответствии с подаваемым на него сигналом и нижеописанной программой. Блок 201 управления не должен в обязательном порядке управлять целым устройством, при этом множество аппаратных блоков могут совместно использовать процесс для управления целым устройством.
Блок 202 съемки изображения преобразовывает свет объекта, сформированный объективом, включенным в состав блока 202 съемки изображения, в электрический сигнал, выполняет процесс шумоподавления и т.д., и выводит цифровые данные в виде данных изображения. Данные захваченного изображения сохраняются в буферной памяти, подвергаются конкретному вычислению в блоке 201 управления и сохраняются на носителе 210 записи.
Энергонезависимая память 203 является электрически стираемой энергонезависимой памятью. В ней сохраняются различные программы и т.п., которые выполняются посредством блока 201 управления. Программа для связи с цифровой камерой 100 также сохраняется в энергонезависимой памяти 203, а также она устанавливается в качестве приложения связи с камерой. Процесс, выполняемый посредством мобильного телефона 200, в соответствии с данным вариантом осуществления, реализовывается посредством считывания программы, обеспеченной посредством приложения связи с камерой. Приложение связи с камерой включает в себя программу, функционирующую для использования основной функции операционной системы (OS), установленной в мобильном телефоне 200. Система OS мобильного телефона 200 может иметь программу, функционирующую для реализации процесса, в соответствии с данным вариантом осуществления.
Оперативная память 204 используется в качестве буферной памяти, которая временно сохраняет данные изображения, сформированные посредством блока 202 съемки изображения, памяти визуального представления изображения на блоке 206 отображения, рабочей области для блока 201 управления и т.д.
Операционный блок 205 используется для приема команды для мобильного телефона 200 от пользователя. Например, операционный блок 205 включает в себя операционные элементы, такие как кнопка питания, функционирующая для обеспечения пользовательской команды включения/выключения мобильного телефона 200, и сенсорная панель, включенная в состав блока 206 отображения.
Блок 206 отображения отображает данные изображения, а также отображает символы для интерактивной операции. Мобильный телефон 200 не должен в обязательном порядке включать в себя блок 206 отображения. Мобильный телефон 200 может иметь возможность соединения с блоком 206 отображения, а также иметь по меньшей мере функцию управления отображением, служащую для управления отображением на блоке отображения 206.
Носитель 210 записи имеет возможность сохранения данных изображения, которые выводятся с блока 202 съемки изображения. Носитель 210 записи может быть выполнен с возможностью извлечения из мобильного телефона 200, или же может быть встроена в мобильный телефон 200. То есть мобильный телефон 200 может иметь по меньшей мере блок, функционирующий для организации доступа к носителю 210 записи.
Блок 211 соединения является интерфейсом, который используется для установления соединения с внешним устройством. Мобильный телефон 200, в соответствии с данным вариантом осуществления, имеет возможность передачи и приема данных от внешнего устройства посредством использования блока 211 соединения. В данном варианте осуществления блок 211 соединения включает в себя интерфейс, который используется для связи с внешним устройством по беспроводной сети LAN. Блок 201 управления осуществляет беспроводную связь с внешним устройством посредством управления блоком 211 соединения. Мобильный телефон 200, в соответствии с данным вариантом осуществления по меньшей мере имеет возможность функционирования в качестве ведомого устройства в режиме инфраструктуры, а также возможность соединения с сетью, сформированной AP в окружающей области.
Блок 212 соединения с сетью общего пользования является интерфейсом, который используется для установления беспроводной связи с сетью общего пользования. Мобильный телефон 200 имеет возможность установления речевой и информационной связи с другим устройством посредством использования блока 212 соединения с сетью общего пользования. В случае установления речевой связи, блок 201 управления получает и выводит речевые сигналы посредством микрофона 213 и динамика 214. В данном варианте осуществления блок 212 соединения с сетью общего пользования включает в себя интерфейс, функционирующий для установления связи посредством использования схемы связи третьего поколения. Вместо схемы связи третьего поколения может быть использована другая схема связи, такая как «Долгосрочное развитие» (LTE), «Глобальная совместимость для микроволнового доступа» (WiMAX), асимметричная цифровая абонентская линия (ADSL), «Оптоволокно до дома» (FTTH) и так называемая схема связи четвертого поколения. Кроме того, блок 211 соединения и блок 212 соединения с сетью общего пользования не должны в обязательном порядке состоять из независимых аппаратных блоков, при этом они могут быть интегрированы в одну антенну.
Конфигурация системы
Далее, со ссылкой на Фиг.3А и 3B, будет описана конфигурация системы, в которой цифровая камера 100 и мобильный телефон 200, в соответствии с данным вариантом осуществления, соединяются друг с другом.
В случае, когда цифровая камера 100 и мобильный телефон 200 передают и принимают данные по беспроводной сети LAN, доступны следующие два режима связи, которые иллюстрируются на Фиг.3А и 3B.
Фиг.3А иллюстрирует первый режим информационной связи, в котором цифровая камера 100 и мобильный телефон 200 соединяются с беспроводной сетью LAN, сформированной внешней AP 300, которая является примером внешнего ретрансляционного устройства. Цифровая камера 100 и мобильный телефон 200 обнаруживают сигнал сигнализации, который регулярно передается внешней AP 300, и соединяются с беспроводной сетью LAN, сформированной внешней AP 300. После соединения с одной беспроводной сетью LAN, цифровая камера 100 и мобильный телефон 200 находят друг друга, получают информацию о своих возможностях и получают возможность передачи и приема данных по беспроводной сети LAN (соединение между устройствами установлено).
Внешняя AP 300 в соответствии с данным вариантом осуществления имеет возможность соединения с внешней сетью, такой как сеть Интернет, посредством использования сети общего пользования и т.п. Следовательно, мобильный телефон 200 имеет возможность передачи данных в сеть Интернет посредством использования внешней AP 300.
Фиг.3B иллюстрирует второй режим информационной связи, в котором цифровая камера 100 и мобильный телефон 200 устанавливают прямое соединение друг с другом без использования внешней AP 300. В данном случае цифровая камера 100 функционирует в качестве упрощенной AP и формирует беспроводную сеть LAN. В случае функционирования в качестве упрощенной AP, цифровая камера 100 начинает регулярную передачу сигнала сигнализации. Мобильный телефон 200 обнаруживает сигнал сигнализации и соединяется с беспроводной сетью LAN, сформированной цифровой камерой 100. Подобно ситуации, иллюстрированной на Фиг.3А, цифровая камера 100 и мобильный телефон 200 находят друг друга, получают информацию о своих возможностях для установления соединения, и получают возможность передачи и приема данных.
Как было описано выше, цифровая камера 100, в соответствии с данным вариантом осуществления, не имеет функции связи с внешней сетью, такой как сеть Интернет. Следовательно, мобильный телефон 200, который соединен с беспроводной сетью LAN, сформированной цифровой камерой 100, не имеет возможности передачи данных в сеть Интернет и т.п. посредством использования упрощенной AP.
Как было описано выше, цифровая камера 100 и мобильный телефон 200 устанавливают связь с использованием двух режимов информационной связи. В данном варианте осуществления будет представлено описание примера, в котором в соответствии с этими режимами информационной связи выполняется соответствующее управление.
Структура данных истории соединений
Далее со ссылкой на Фиг.4 будет описана база данных, сохраненная посредством цифровой камеры 100, в соответствии с данным вариантом осуществления.
В случае, когда цифровая камера 100 устанавливает соединение с устройством-партнером, цифровая камера 100 изначально соединяется с сетью (включая случай, когда цифровая камера 100 служит в качестве упрощенной AP и формирует сеть), а затем устанавливает соединение с устройством-партнером. В данном варианте осуществления управление информацией о сети и информацией об устройстве-партнере осуществляется посредством использования отдельных баз данных. База данных, сохраненная посредством цифровой камеры 100, в соответствии с данным вариантом осуществления, включает в себя раздел 410 информации о подключенных устройствах, раздел 420 параметров соединения с сетью и раздел 430 параметров формирования сети.
Раздел 410 информации о подключенных устройствах сохраняет информацию для управления устройствами-партнерами, с которыми цифровая камера 100 ранее устанавливала соединение по сети. Информация, сохраняемая в разделе 410 информации о подключенных устройствах, является примером хронологической информации, сохраняемой в первом блоке хранения. Раздел 410 информации о подключенных устройствах сохраняет следующие информационные элементы: «номер информации о подключенных устройствах», «порядок подключения», «тип устройства», «регистрационное имя», «идентификатор UUID», «параметр настройки разрешений видимости» и «номер параметра формирования сети», которые предоставляются для каждой части информации о подключенных устройствах. В данном случае «порядок подключения» отображает порядок, в соответствии с которым цифровая камера 100 устанавливала соединение с устройствами, отраженными в информации, заблаговременно сохраненной в разделе 410 информации о подключенных устройствах. Большее число указывает на устройство, которое было подключено позже. «Регистрационное имя» отображает имя подключенного устройства, которое может быть задано посредством пользователя, а также может быть беспрепятственно изменено для того, чтобы пользователь получил возможность идентификации подключенного устройства. «Тип устройства», «регистрационное имя» и «идентификатор UUID» не должны в обязательном порядке являться отдельными частями информации. Например, эти части информации могут быть определены посредством использования одного идентификатора ID, в котором объединяются тип, имя и уникальная последовательность символов. «Номер параметра формирования сети» отображает какой из параметров, находящихся в разделе 430 параметров формирования сети, использовался для формирования сети. N частей информации о подключенных устройствах могут быть сохранены в разделе 410 информации о подключенных устройствах. Для сохранения дополнительной информации необходимо удалить одну или более ранее сохраненных частей информации о подключенных устройствах. Часть информации о подключенных устройствах может быть удалена в ответ на операцию, выполняемую посредством пользователя цифровой камеры 100. В случае необходимости сохранения дополнительной информации в состоянии, когда N частей информации являются ранее сохраненными, часть информации о подключенных устройствах, имеющая наименьшее значение, может быть удалена посредством обращения к информационному элементу «порядок подключения».
Раздел 420 параметров соединения с сетью сохраняет информацию для управления сетями, с которыми цифровая камера 100 соединялась ранее, и которые были сформированы внешними AP и т.п. Информация, сохраняемая в разделе 420 параметров соединения с сетью, является примером хронологической информации, сохраняемой во втором блоке хранения. Раздел 420 параметров соединения с сетью сохраняет следующие информационные элементы: «номер параметра соединения с сетью», «порядок подключения», «идентификатор ESSID», «схема аутентификации», «тип кода», «ключ шифрования», «канал», «способ получения IP-адреса» и «способ получения службы DNS», которые предоставляются для каждого параметра соединения с сетью. В данном случае «порядок подключения» отображает порядок, в соответствии с которым цифровая камера 100 соединялась с беспроводными сетями, отраженными в информации, заблаговременно сохраненной в разделе 420 параметров соединения с сетью. Большее число указывает на сеть, в которой цифровая камера 100 соединялась позже. M параметров могут быть сохранены в разделе 420 параметров соединения с сетью. Для сохранения дополнительных параметров необходимо удалить один или более параметров, ранее сохраненных в разделе 420 параметров соединения с сетью. Параметр, находящийся в разделе 420 параметров соединения с сетью, может быть удален в ответ на операцию, выполняемую посредством пользователя цифровой камеры 100. В альтернативном варианте, в случае необходимости нового сохранения параметра в состоянии, когда М параметров являются ранее сохраненными, параметр, имеющий наименьшее значение, может быть удален посредством обращения к информационному элементу «порядок подключения». В случае, когда цифровая камера 100, которая служит в качестве упрощенной АР, формирует сеть, ее информацией, находящейся в нижеописанном разделе 430 параметров формирования сети, управляют подобно информации, отличной от информации, находящейся в разделе 420 параметров соединения с сетью.
Раздел 430 параметров формирования сети управляет информацией о сетях, сформированных посредством цифровой камеры 100, служащей в качестве упрощенной AP. Раздел 430 параметров формирования сохраняет следующие информационные элементы: «номер параметра формирования сети», «идентификатор ESSID» и «ключ шифрования», которые предоставляются для каждого параметра формирования сети. Раздел 430 параметров формирования сети может сохранять информацию о схеме аутентификации, типе кода, канала, способе получения IP-адреса, способе получения службы DNS и т.д., при этом элемент, являющийся общим для всех сетей, сформированных посредством цифровой камеры 100, не должен сохраняться в обязательном порядке. Раздел 430 параметров формирования сети имеет возможность сохранения N параметров, количество которых совпадает с количеством частей информации, сохраненных в разделе 410 информации о подключенных устройствах. В случае удаления части информации, находящейся в разделе 410 информации о подключенных устройствах, удаляется связанный параметр, находящийся в разделе 430 параметров формирования сети, поскольку в разделе 430 параметров формирования сети не может сохраняться больше, чем N параметров.
База данных, сохраняемая посредством цифровой камеры 100, может быть использована даже в случае переноса, выполняемого посредством блока 101 управления, из энергонезависимой памяти 103 в оперативную память 104. Следующее описание будет представлено с предположением того, что база данных, сохраняемая посредством цифровой камеры 100, размещается в оперативной памяти 104.
Процесс регистрации устройства
Далее со ссылкой на Фиг.5А-5C, будет приведено описание процесса, выполняемого посредством цифровой камеры 100, в соответствии с данным вариантом осуществления, в случае, когда цифровая камера 100 впервые устанавливает связь с устройством связи, включающим в себя мобильный телефон 200. Нижеописанный процесс реализовывается посредством блока 101 управления цифровой камеры 100, который управляет отдельными блоками цифровой камеры 100, в соответствии с подаваемым сигналом и программой. Если не будет указано иное, то этот алгоритм является аналогичным другим алгоритмам, иллюстрирующим процессы, выполняемые посредством цифровой камеры 100. Этот процесс начинается в момент, когда пользователь цифровой камеры 100 подает команду установления соединения с другим устройством, посредством работы с меню и т.п.
Фиг.6А иллюстрирует пример экранного изображения пользовательского интерфейса (UI), которое отображается на блоке 106 отображения в начале процесса установления соединения с устройством. Пользователь цифровой камеры 100, в качестве типа устройства, с которым должно быть установлено соединение, нажимает экранную кнопку 601 «камера», экранную кнопку 602 «мобильный телефон», экранную кнопку 603 «персональный компьютер (PC)», экранную кнопку 604 «принтер», экранную кнопку 605 «веб-служба», и т.п. При нажатии экранной кнопки 606 «меню», экранное изображение возвращается к предшествующему экранному изображению. В данном варианте осуществления будет представлено описание случая, когда нажимается экранная кнопка 602 «мобильный телефон».
Фиг.6B иллюстрирует пример экранного изображения интерфейса UI, которое отображается на блоке 106 отображения после выбора типа устройства, с которым должно быть установлено соединение, посредством пользователя цифровой камеры 100 в момент выбора процесса регистрации устройства или повторно. Пользователь цифровой камеры 100 нажимает экранную кнопку 607 «регистрация устройства, с которым должно быть установлено соединение» для регистрации типа устройства, или же нажимает экранную кнопку 608 или 609, которая отображает ранее зарегистрированное устройство, для выполнения процесса повторного установления соединения с устройством.
Далее со ссылкой на Фиг.5А будет приведено описание процесса регистрации устройства (соединения с сетью/формирования сети), который выполняется посредством цифровой камеры 100 в случае нажатия экранной кнопки «регистрация устройства, с которым должно быть установлено соединение».
Как показано на Фиг.5А, на этапе S501 блок 101 управления выясняет, был ли сохранен параметр в разделе 420 параметров соединения с сетью. Если блок 101 управления определяет, что параметр был сохранен в разделе 420 параметров соединения с сетью, то процесс переходит на этап S502, и блок 101 управления осуществляет поиск AP для соединения с беспроводной сетью. Если блок 101 управления определяет, что параметр не был сохранен в разделе 420 параметров соединения с сетью, то процесс переходит на этап S504, и блок 101 управления выполняет процесс формирования беспроводной сети.
На этапе S502 блок 101 управления управляет блоком 111 соединения, благодаря чему осуществляется поиск AP, находящейся в окружающей области. Фиг.6C иллюстрирует пример экранного изображения, которое отображается на блоке 106 отображения в процессе поиска AP.
На этапе S503 блок 101 управления выясняет, была ли найдена AP, параметр которой сохранен в разделе 420 параметров соединения с сетью, которая является зарегистрированной AP, в процессе поиска AP, выполняемом на этапе S502. Если блок 101 управления определяет, что AP была найдена, то процесс переходит на этап S506. Если блок 101 управления определяет, что AP не была найдена, то процесс переходит на этап S504, и блок 101 управления выполняет процесс формирования беспроводной сети посредством использования упрощенной AP собственного устройства. В данном варианте осуществления выяснение того, была ли найдена AP, параметр которой сохранен в разделе 420 параметров соединения с сетью, в процессе поиска AP, выполняемом на этапе S502, осуществляется посредством сравнения идентификаторов ESSID. В альтернативном варианте такое выяснение может быть выполнено посредством использования других идентификаторов, таких как идентификаторы BSSID.
Если на этапе S501 блок 101 управления определяет, что параметр не был сохранен в разделе 420 параметров соединения с сетью, то процесс переходит на этап S504, ввиду того, что зарегистрированная AP не будет найдена на этапе S503, даже если на этапе S502 будет выполнен процесс поиска AP. Следовательно, процесс поиска на этапе S502 пропущен для сокращения периода времени до установления соединения. Кроме того, в случае, когда параметр не был сохранен в разделе 420 параметров соединения с сетью, необходимо выбрать сеть и ввести параметр для соединения с сетью, в связи с чем, работа цифровой камеры 100 усложняется. Следовательно, предпочтительно выполнять формирование сети с использованием упрощенной AP, при котором присутствует меньшее количество операций ввода параметров.
На этапе S504 блок 101 управления формирует идентификатор ESSID, схему аутентификации, тип кода, ключ шифрования и канал, которые являются необходимыми для формирования беспроводной сети LAN. В случае выполнения нового процесса регистрации каждый раз изменяется по меньшей мере либо идентификатор ESSID, либо ключ шифрования, либо схема аутентификации, либо тип кода, либо канал, которые формируются посредством цифровой камеры 100, в соответствии с данным вариантом осуществления. В данном варианте осуществления блок 101 управления не выполняет регистрацию информации о сети в разделе 430 параметров формирования сети, сформированной на этапе S504. Регистрация в разделе 430 параметров формирования сети выполняется в момент установления соединения с устройством (будет описано ниже).
На этапе S505 блок 101 управления формирует беспроводную сеть LAN посредством использования параметра сети, сформированного на этапе S504. Кроме того, блок 101 управления отображает на блоке 106 отображения по меньшей мере идентификатор ESSID и ключ шифрования, которые являются информацией, необходимой внешнему устройству для соединения с сетью. Фиг.6D иллюстрирует пример экранного изображения, которое отображается на блоке 106 отображения в состоянии ожидания соединения. На экранном изображении, иллюстрированном на Фиг.6D, идентификатору ESSID было присвоено значение «КАМЕРА-123», а ключу шифрования было присвоено значение «12345678», как указывается в диалоговом окне 610. Пользователь внешнего устройства получает возможность беспрепятственной соединения с сетью, сформированной посредством цифровой камеры 100, посредством просмотра устройства отображения. Кроме того, на этапе S505 присваивается IP-адрес, а подсеть предоставляет возможность связи с другим устройством, после чего процесс переходит на этап S521.
Далее будет приведено описание случая, когда процесс с этапа S503 переходит на этап S506. На этапе S506 блок 101 управления выясняет, было ли найдено множество AP, параметры которых сохранены в разделе 420 параметров соединения с сетью, в процессе поиска AP, выполняемом на этапе S502. Если блок 101 управления определяет, что множество AP было найдено, то процесс переходит на этап S508. Если блок 101 управления определяет, что множество AP не было найдено, то процесс переходит на этап S507.
На этапе S507 блок 101 управления выбирает из множества AP, найденных процессе поиска AP, выполняемом на этапе S502, ту AP, параметр которой сохранен в разделе 420 параметров соединения с сетью, после чего процесс переходит на этап S509.
На этапе S508 блок 101 управления выбирает из множества AP, найденных в процессе поиска AP, выполняемом на этапе S502, ту AP, параметр которой сохранен в разделе 420 параметров соединения с сетью, и которая соответствует сети, с которой цифровая камера 100 недавно соединялась, после чего процесс переходит на этап S509. Блок 101 управления обращается к информационному элементу «порядок подключения», находящемуся в разделе 420 параметров соединения с сетью, и выбирает наибольшее значение, благодаря чему получает возможность выбора AP, соответствующей сети, с которой цифровая камера 100 недавно соединялась. Например, предположим, что три AP, а именно «СЕТЬ-100», «СЕТЬ-101» и «СЕТЬ-102» были найдены в процессе поиска AP, выполняемом на этапе S502, в состоянии, когда информация, иллюстрированная на Фиг.4, является сохраненной в разделе 420 параметров соединения с сетью. В данном случае AP, параметры которых сохранены в разделе 420 параметров соединения с сетью, являются точкой доступа «СЕТЬ-100», сохраненной в столбце 421, и точкой доступа «СЕТЬ-101», сохраненной в столбце 422. «Порядок подключения», соответствующий порядку подключения в разделе 420 параметров соединения с сетью, имеет значение «6» для точки доступа «СЕТЬ-100» и значение «2» для точки доступа «СЕТЬ-101». Следовательно, точка доступа «СЕТЬ-100» (в столбце 421), имеющая большее значение, выбирается в качестве AP, соответствующей сети, с которой цифровая камера 100 недавно соединялась.
На этапе S509 блок 101 управления обращается к разделу 420 параметров соединения с сетью и соединяется с беспроводной сетью LAN, которая соответствует AP, выбранной на этапе S507 или S508. Фиг.6E иллюстрирует пример экранного изображения, которое отображается на блоке 106 отображения в процессе соединения с беспроводной сетью LAN.
На этапе S510 блок 101 управления выясняет, успешно ли установлено соединение с беспроводной сетью LAN. Если блок 101 управления определяет, что соединение было установлено успешно, то процесс переходит на этап S511. Если блок 101 управления определяет, что установление соединения не было успешным, то процесс переходит на этап S513, при этом блок 101 управления отображает сообщение об ошибке.
На этапе S511 блок 101 управления присваивает IP-адрес и задает подсеть посредством обращения к информации о способе получения IP-адреса и способе получения службы DNS, находящейся в разделе 420 параметров соединения с сетью, после чего процесс переходит на этап S512.
На этапе S512 блок 101 управления выясняет, успешно ли присвоен IP-адрес. Если блок 101 управления определяет, что IP-адрес был присвоен успешно, то процесс переходит на этап S521, и блок 101 управления выполняет процесс поиска устройства. Если блок 101 управления определяет, что присвоение IP-адреса не было успешным, то процесс переходит на этап S513, при этом блок 101 управления отображает сообщение об ошибке.
На этапе S513 блок 101 управления отображает на блоке 106 отображения сообщение, указывающее на то, что соединение с беспроводной сетью LAN было установлено неудачно, или сообщение, указывающее на то, что IP-адрес был присвоен неудачно. Если блок 101 управления принимает от пользователя цифровой камеры 100 уведомление, указывающее на то, что сообщение об ошибке было прочитано, то процесс переходит на этап S541. Вышеописанный процесс является процессом, выполняемым посредством цифровой камеры 100 для соединения с сетью.
Далее со ссылкой на Фиг.5B, будет представлено описание процесса регистрации устройства (процесса установления соединения с устройством), выполняемого посредством цифровой камеры 100.
Как показано на Фиг.5B, на этапе S521 блок 101 управления осуществляет поиск устройства, являющегося доступным для установления соединения, в одной сети. Блок 101 управления осуществляет поиск посредством использования простого протокола обнаружения служб (SSDP), протокола многоадресной службы доменных имен (mDNS) и т.п., и обнаруживает службу, сообщаемую посредством мобильного телефона 200. В данном варианте осуществления пользователь мобильного телефона 200 также выполняет определенную операцию для инициирования состояния, в котором мобильный телефон 200 может быть найден посредством цифровой камеры 100. В данном варианте осуществления запускается конкретное приложение связи для инициирования состояния, в котором мобильный телефон 200 может быть найден посредством цифровой камеры 100. Фиг. 6D и 6F иллюстрируют примеры экранных изображений, которые отображаются на блоке 106 отображения в процессе поиска устройства. Фиг.6D иллюстрирует пример экранного изображения в случае, когда беспроводная сеть LAN формируется посредством использования функции упрощенной AP цифровой камеры 100. Блок 101 управления отображает на блоке 106 отображения идентификатор SSID и ключ шифрования сформированной беспроводной сети и сообщение, которое запрашивает пользователя о запуске приложения мобильного телефона 200, как показано в области 610. Фиг.6F иллюстрирует пример экранного изображения в случае, когда цифровая камера 100 уже соединялась с беспроводной сетью LAN, сформированной внешней AP. Это экранное изображение отображается в результате перехода с экранного изображения, иллюстрированного на Фиг.6E. Блок 101 управления отображает на блоке 106 отображения сообщение, которое запрашивает пользователя о запуске приложения мобильного телефона 200. Соответственно, когда пользователь запускает приложение мобильного телефона 200, мобильный телефон 200 передает служебное уведомление в подключенную сеть. Следовательно, цифровая камера 100 получает возможность поиска мобильного телефона 200.
На этапе S522 блок 101 управления выясняет, было ли найдено устройство, являющееся доступным для установления соединения. Если блок 101 управления определяет, что устройство, являющееся доступным для установления соединения, было найдено, то процесс переходит на этап S524, и блок 101 управления отображает список из одного или более устройств, которые были найдены. Если блок 101 управления определяет, что устройство, являющееся доступным для установления соединения, не было найдено, то процесс переходит на этап S523.
На этапе S523 блок 101 управления выясняет, была ли принята команда смены беспроводной сети от пользователя цифровой камеры 100. Если блок 101 управления определяет, что команда смены беспроводной сети была принята, блок 101 управления стирает беспроводную сеть LAN, которая присутствует в настоящее время, или выходит из текущей сети, и процесс переходит на этап S541. Если блок 101 управления определяет, что команда смены беспроводной сети не была принята, то процесс переходит на этап S521. Например, при нажатии экранной кнопки 612 «смена сети», изображенной на Фиг.6D, которая иллюстрирует пример экранного изображения в случае формирования беспроводной сети LAN, блок 101 управления определяет, что команда смены беспроводной сети была принята, и стирает текущую беспроводную сеть LAN, после чего процесс переходит на этап S541. При нажатии экранной кнопки 614 «смена сети», изображенной на Фиг.6F, которая иллюстрирует пример экранного изображения в случае, когда цифровая камера 100 соединена с беспроводной сетью LAN, блок 101 управления определяет, что команда смены беспроводной сети была принята, и выходит из текущей беспроводной сети LAN, после чего процесс переходит на этап S541. Кроме того, при нажатии экранной кнопки 613 «смена сети», изображенной на Фиг.6E, которая иллюстрирует пример экранного изображения, которое отображается в процессе соединения с беспроводной сетью LAN, блок 101 управления приостанавливает процесс соединения с беспроводной сетью LAN, после чего процесс переходит на этап S541.
На этапе S524 блок 101 управления отображает на блоке 106 отображения список из одного или более устройств, включенных в служебное уведомление. Фиг.6G иллюстрирует пример экранного изображения, которое отображается на блоке 106 отображения и демонстрирует список устройств, являющихся доступными для установления соединения. Как показано на Фиг.6G, «мобильный телефон 1» был обнаружен в качестве устройства, являющегося доступным для установления соединения. Кроме того, на данном этапе идентификатор UUID и имя устройства, включенные в служебное уведомление, сохраняются в оперативной (рабочей) памяти 104 с привязкой друг к другу.
В данном варианте осуществления имя устройства и идентификатор UUID включаются в служебное уведомление. В альтернативном варианте цифровая камера 100, которая приняла служебное уведомление, может запросить мобильный телефон 200 на предмет предоставления имени устройства и идентификатора UUID. В случае, когда информация об устройстве, с которым должно быть установлено соединение, имеющая идентификатор UUID, включенный в служебное уведомление, является ранее сохраненной в разделе 410 информации о подключенных устройствах, вместо имени устройства, включенного в служебное уведомление, отображаемого на блоке 106 отображения, может быть отображено регистрационное имя, сохраненное в разделе 410 информации о подключенных устройствах.
На этапе S525 блок 101 управления предоставляет пользователю цифровой камеры 100 возможность выбора любого из имен устройств, которые отображаются в списке на этапе S524. На Фиг.6G, которая иллюстрирует пример экранного изображения, отображаемого на этапе S524, может быть нажата экранная кнопка 615 устройства, являющегося доступным для установления соединения. Кроме того, на данном этапе продолжается процесс поиска устройства, с которым должно быть установлено соединение. В случае обнаружения нового устройства, являющегося доступным для установления соединения, блок 101 управления отображает на блоке 106 отображения имя устройства, включенное в служебное уведомление, в виде списка.
На этапе S526 блок 101 управления передает запрос соединения на мобильный телефон 200 посредством использования идентификатора UUID устройства, выбранного на этапе S525, и инициирует процесс установления соединения с выбранным устройством, после чего процесс переходит на этап S527. В данном варианте осуществления соединение устанавливается посредством использования идентификатора UUID устройства, с которым должно быть установлено соединение, при этом соединение может быть установлено посредством определения IP-адреса или номера порта на основе идентификатора UUID. IP-адрес может быть получен в процессе поиска. Фиг.6Н иллюстрирует пример экранного изображения, которое отображается на блоке 106 отображения и демонстрирует устройство, с которым должно быть установлено соединение. На экранном изображении, иллюстрированном на Фиг.6Н, запрос соединения передается на «мобильный телефон 1».
На этапе S527 блок 101 управления выясняет, успешно ли установлено соединение с выбранным устройством. Если блок 101 управления определяет, что соединение было установлено успешно, то процесс переходит на этап S528. Если блок 101 управления определяет, что установление соединения не было успешным, блок 101 управления отображает на блоке 106 отображения сообщение об ошибке, и завершает процесс регистрации устройства. Фиг.6I иллюстрирует пример экранного изображения, которое отображается на блоке 106 отображения, когда соединение установлено. На экранном изображении, иллюстрированном на Фиг.6I, отображается экранная кнопка 616 завершения связи, экранная кнопка 617 выбора изменения размеров, экранная кнопка 618 передачи изображения и т.д. При нажатии экранной кнопки 616 завершения связи соединение с подключенным устройством разрывается. При нажатии экранной кнопки 617 выбора изменения размеров, могут быть выбраны параметры изменения размеров, например, «без изменений», «размер M» или «размер S». При нажатии экранной кнопки 618 передачи изображения выполняется изменение размеров до выбранного размера, после чего изображение передается на подключенное устройство.
На этапе S528 блок 101 управления выясняет, является ли беспроводная сеть LAN, с которой в настоящий момент установлено соединение, сетью, сформированной посредством цифровой камеры 100 посредством собственной функции упрощенной AP. Если блок 101 управления определяет, что беспроводная сеть LAN является сетью, сформированной цифровой камерой 100, процесс переходит на этап S529.
Если блок 101 управления определяет, что беспроводная сеть LAN не является сетью, сформированной цифровой камерой 100, процесс переходит на этап S530.
На этапе S529 блок 101 управления сохраняет параметр сети, сформированной посредством цифровой камеры 100, в разделе 430 параметров формирования сети. Например, в состоянии, когда в разделе 430 параметров формирования сети ничего не сохранено, в случае, когда идентификатору ESSID сети, сформированной посредством цифровой камеры 100, присваивается значение «КАМЕРА-123», а ключу шифрования присваивается значение «12345678», получают параметр формирования сети, указанный на Фиг.4 в столбце 431.
Идея сохранения параметра сети исключительно в случае, когда выясняется, что текущая беспроводная сеть LAN является сетью, сформированной посредством цифровой камеры 100, заключается в следующем. Имеется ввиду, что параметры формирования сети сохраняются со взаимно-однозначной привязкой к устройствам, с которыми должно быть установлено соединение, вследствие чего они являются доступными в процессе повторного установления соединения. Следовательно, параметр не сохраняется при формировании сети, при этом параметр сохраняется после определения подключенного устройства, с которым должен быть связан параметр. Параметр сети не сохраняется в случае, когда выясняется, что текущая беспроводная сеть LAN не является сетью, сформированной посредством цифровой камеры 100, в связи с тем, что параметр сети сохраняется в процессе смены сети, который будет описан ниже.
На этапе S530 блок 101 управления сохраняет информацию о подключенном устройстве в разделе 410 информации о подключенных устройствах. Например, в состоянии, когда номера информации о подключенных устройствах, имеющие значения «2» и «3», являются ранее зарегистрированными, в случае, когда устройство, с которым было установлено соединение, является устройством «мобильный телефон 1», получают информацию о подключенных устройствах, которая имеет номер информации, имеющий значение «1», и указывается на Фиг.4 в столбце 411. На данном этапе необходимо, чтобы номер информации о подключенных устройствах отличался от ранее сохраненного номера информации о подключенных устройствах. Кроме того, необходимо задать порядок подключения таким образом, чтобы порядок подключения имел значение, превышающее значение ранее сохраненной информации о подключенных устройствах. Идентификатор UUID, сохраненный в оперативной памяти 104 на этапе S524, может быть сохранен или же может быть запрошен у мобильного телефона 200. Разрешение видимости может быть выбрано посредством пользователя цифровой камеры 100, а также может быть сохранено. В альтернативном варианте информация, указывающая на «разрешение» или «запрет», может быть сохранена по умолчанию, при этом в более позднее время в нее могут быть внесены изменения. Если на этапе S528 блок 101 управления определяет, что беспроводная сеть LAN является сетью, сформированной цифровой камерой 100, блок 101 управления сохраняет номер параметра формирования сети, сохраненный на этапе S529. Если на этапе S528 блок 101 управления определяет, что беспроводная сеть LAN не является сетью, сформированной цифровой камерой 100, то никакого сохранения не происходит.
Далее со ссылкой на Фиг.5C будет приведено описание процесса регистрации устройства (процесс смены сети), выполняемый посредством цифровой камеры 100.
Как показано на Фиг.5C, на этапе S541 блок 101 управления осуществляет поиск AP, присутствующей в окружающей области, после чего процесс переходит на этап S542.
На этапе S542 блок 101 управления отображает на блоке 106 отображения список из одного или более идентификаторов ESSID, включенных в сигнал сигнализации, который обнаруживается посредством сканирования, выполняемого на этапе S541. Фиг.6J иллюстрируют пример экранного изображения, которое отображается на блоке 106 отображения в результате поиска AP. На экранном изображении, иллюстрированном на Фиг.6J, обнаруживаются идентификаторы ESSID «СЕТЬ-100» и «СЕТЬ-102». При нажатии экранной кнопки 619 «обновить», блок 101 управления заново осуществляет поиск AP, присутствующей в окружающей области, и отображает экранное изображение, подобное экранному изображению, которое иллюстрировано Фиг.6J. В данном варианте осуществления отображаются только две AP, присутствующие в окружающей области. В случае нахождения трех или более AP, посредством прокрутки экранного изображения могут быть отображены три или более AP, присутствующие в окружающей области. На данном этапе, посредством обращения к информационному элементу «порядок подключения», находящемуся в разделе 420 параметров соединения с сетью, AP, соответствующие сетям, с которыми цифровая камера 100 соединялась ранее, могут быть отсортированы в соответствии с порядком, в котором цифровая камера 100 соединялась с ними. В альтернативном варианте AP могут быть отсортированы в соответствии с порядком убывания интенсивности радиополя.
На этапе S543 блок 101 управления выясняет, следует ли соединяться с беспроводной сетью LAN. Как показано на Фиг.6J, при нажатии экранной кнопки 621 или 622, указывающей выбор обнаруженной AP, блок 101 управления определяет, что необходимо соединиться с беспроводной сетью LAN, процесс переходит на этап S546, и блок 101 управления выполняет процесс соединения с выбранной беспроводной сетью LAN. При нажатии экранной кнопки 620 для обеспечения команды формирования беспроводной сети LAN, блок 101 управления определяет, что нет необходимости в соединении в беспроводной сетью LAN, после чего процесс переходит на этап S544.
Этапы S544 и S545 являются подобными этапам S504 и S505, вследствие чего их описание будет опущено.
На этапе S546 блок 101 управления соединяется с беспроводной сетью LAN, соответствующей AP, выбранной на этапе S543, после чего процесс переходит на этап S547. На данном этапе, если выбранная AP является AP, параметр которой сохранен в разделе 420 параметров соединения с сетью, то блок 101 управления может соединиться с беспроводной сетью LAN без запроса пользователя о вводе ключа шифрования и т.п. В альтернативном варианте может быть введен ключ шифрования, который сохранен в качестве исходного значения для экранного изображения ввода ключа шифрования. Кроме того, в качестве способа получения IP-адреса и способа получения службы DNS может быть использован сохраненный способ, без запроса пользователя о выборе способа, или же пользователю цифровой камеры 100 может быть предоставлена возможность выбора нового способа. Если выбранная AP является AP, параметр которой не сохранен в разделе 420 параметров соединения с сетью, то пользователю цифровой камеры 100 может быть обеспечена возможность ввода необходимого параметра. Способ получения IP-адреса и способ получения службы DNS могут быть введены посредством пользователя цифровой камеры 100 или же могут быть заданы «автоматически» по умолчанию.
Этапы S547-S549 являются подобными этапам S510-S512, вследствие чего их описание будет опущено. Если на этапе S547 блок 101 управления определяет, что установление соединения с беспроводной сетью LAN не было успешным, процесс переходит на этап S553, при этом блок 101 управления отображает на блоке 106 отображения сообщение об ошибке. Если на этапе S549 блок 101 управления определяет, что IP-адрес был присвоен успешно, то процесс переходит на этап S550. Если блок 101 управления определяет, что присвоение IP-адреса на было успешным, то процесс переходит на этап S553, при этом блок 101 управления отображает на блоке 106 отображения сообщение об ошибке.
На этапе S550 блок 101 управления обращается к разделу 420 параметров соединения с сетью и выясняет, был ли сохранен параметр беспроводной сети LAN, с которой цифровая камера 100 соединена в настоящий момент. Если блок 101 управления определяет, что параметр сети был сохранен, то процесс переходит на этап S552, а блок 101 управления обновляет параметр сети. Если блок 101 управления определяет, что параметр сети не был сохранен, то процесс переходит на этап S551, а блок 101 управления вновь сохраняет параметр сети.
На этапе S551 блок 101 управления сохраняет в разделе 420 параметров соединения с сетью параметр беспроводной сети LAN, с которой цифровая камера 100 соединена в настоящий момент, после чего процесс переходит на этап S521.
Например, если из списка AP, отображенного на этапе S542, выбирается сеть «СЕТЬ-102», то «СЕТЬ-102» сохраняется в области идентификатора ESSID, при этом соответствующие значения сохраняются в полях схемы аутентификации схемы, типа кода, ключа шифрования, канала, способа получения IP-адреса и способа получения службы DNS, находящихся в столбце 423 с номером параметра соединения с сетью, имеющим значение «3». Кроме того, информационному элементу «порядок подключения» необходимо задать наибольшее значение, вследствие чего сохраняется значение «7».
На этапе S552 блок 101 управления обновляет раздел 420 параметров соединения с сетью посредством использования параметра беспроводной сети LAN, с которой цифровая камера 100 соединена в настоящий момент, после чего процесс переходит на этап S521. Например, если из списка AP, отображенного на этапе S542, выбирается сеть «СЕТЬ-101», то для информационного элемента «порядок подключение» параметра соединения с сетью, имеющего значение «2», (422) необходимо задать наибольшее значение, вследствие чего значение заменяется на «7».
Этап S553 является подобным этапу S513, вследствие чего его описание будет опущено. Если после отображения сообщения об ошибке на этапе S553 от пользователя цифровой камеры 100 принимается уведомление, указывающее на то, что сообщение об ошибке было прочитано, то процесс переходит на этап S541.
Процесс повторного установления соединения
Далее со ссылкой на Фиг.7А-7C будет приведено описание процесса, выполняемого посредством цифровой камеры 100 для повторного установления соединения с устройством, включающим в себя мобильный телефон 200.
Сначала со ссылкой на Фиг.7А будет приведено описание процесса, выполняемого посредством цифровой камеры 100 для повторного установления соединения (соединения с сетью/формирования сети).
На этапе S701 блок 101 управления принимает от пользователя цифровой камеры 100 выбор устройства, с которым должно быть установлено соединение. Как было описано выше, при выборе любого из устройств, которые были ранее зарегистрированы и обозначены посредством экранных кнопок 608 и 609, иллюстрированных на Фиг.6B, процесс соединения выполняется повторно. В данном случае, подобно ранее зарегистрированным устройствам, отображается список устройств, информация о которых хранится в разделе 410 информации о подключенных устройствах. Например, в случае, когда информация об устройствах имеет вид, иллюстрированный на Фиг.4, ранее зарегистрированными устройствами являются «мобильный телефон 1» (411), «мобильный телефон 2» (412) и «персональный компьютер 1» (413). В данном случае нажимается экранная кнопка 602 «мобильный телефон», изображенная на Фиг.6, вследствие чего в качестве ранее зарегистрированных устройств отображаются только «мобильный телефон 1» (411) и «мобильный телефон 2» (412), которые являются устройствами, типом которых является мобильный телефон.
Этапы S702-S704 являются подобными этапам S501-S503, изображенным на Фиг.5, вследствие чего они будут описаны кратко.
Если на этапе S702 блок 101 управления определяет, что параметр не был сохранен в разделе 420 параметров соединения с сетью, то процесс переходит на этап S705. В противном случае, на этапе S704 блок 101 управления выясняет, была ли найдена AP, параметр которой сохранен в разделе 420 параметров соединения с сетью, в результате процесса осуществления поиска AP, выполняемого на этапе S703. Если блок 101 управления определяет, что AP была найдена, то процесс переходит на этап S709. Если блок 101 управления определяет, что AP найдена не была, то процесс переходит на этап S705.
На этапе S705 блок 101 управления обращается к разделу 410 информации о подключенных устройствах и выясняет наличие истории формирования беспроводной сети, связанной с устройством, выбранным на этапе S701. Например, если в случае, когда раздел 410 информации о подключенных устройствах имеет вид, иллюстрированный на Фиг.4, на этапе S701 выбирается «мобильный телефон 1» (411), то осуществляется привязка к номеру параметра формирования сети, вследствие чего процесс переходит на этап S706. В противном случае, если на этапе S701 выбирается «мобильный телефон 2» (412), то привязка к номеру параметра формирования сети не осуществляется, вследствие чего процесс переходит на этап S707.
На этапе S706 блок 101 управления обращается к разделу 410 информации о подключенных устройствах, и определяет номер параметра формирования беспроводной сети, который привязан к устройству, выбранному на этапе S701. Затем блок 101 управления обращается разделу 430 параметров формирования сети и считывает параметр формирования сети, после чего процесс переходит на этап S708. Например, если в случае, когда раздел 410 информации о подключенных устройствах и раздел 430 параметров формирования сети имеют вид, иллюстрированный на Фиг.4, на этапе S701 выбирается «мобильный телефон 1» (411), то осуществляется привязка к номеру параметра формирования сети, имеющему значение «1» (431). Следовательно, блок 101 управления обращается к номеру параметра формирования сети, имеющему значение «1» (431) и находящемуся в разделе 430 параметров формирования сети, и считывает идентификатор ESSID «КАМЕРА-123» и ключ шифрования «12345678».
Этап S707 является подобным этапу S504, изображенному на Фиг.5А, вследствие чего его описание будет опущено. На этапе S708 блок 101 управления формирует беспроводную сеть LAN посредством использования параметра сети, считанного на этапе S706, или посредством использования параметра сети, сформированного на этапе S707. Таким образом блок 101 управления выполняет процесс нового формирования сети в качестве упрощенной AP, а также побуждает партнера по связи к соединения с сетью. Дальнейший процесс является подобным этапу S505, изображенному на Фиг.5, вследствие чего его описание будет опущено. Процесс переходит на этап S721. Идея формирования беспроводной сети LAN посредством обращения к разделу 430 параметров формирования сети в случае, когда на этапе S705 обнаруживается наличие истории формирования беспроводной сети, заключается в следующем. Имеется ввиду, что если в случае повторного установления соединения с устройством цифровая камера 100 формирует сеть, являющуюся подобной предшествующей, то устройство, с которым должно быть установлено соединение, получает возможность выполнения процесса соединения посредством использования сохраненного в нем параметра сети, вследствие чего может быть опущен процесс побуждения пользователя к новому вводу ключа шифрования и т.д.
Этапы S709-S716 являются подобными этапам S506-S513, изображенным на Фиг.5А, вследствие чего их описание будет опущено. Если на этапе S713 блок 101 управления определяет, что установление соединения с беспроводной сетью LAN не было успешным, то процесс переходит на этап S716. Если на этапе S715 блок 101 управления определяет, что IP-адрес был присвоен успешно, то процесс переходит на этап S721. Если блок 101 управления определяет, что присвоение IP-адреса не было успешным, то процесс переходит на этап S716. Если после отображения сообщения об ошибке на этапе S716, от пользователя цифровой камеры 100 принимается уведомление, указывающее на то, что сообщение об ошибке было прочитано, то процесс переходит на этап S731.
Далее со ссылкой на Фиг.7B будет приведено описание процесса, выполняемого цифровой камерой 100 для повторного установления соединения с устройством.
Как показано на Фиг.7B, на этапе S721 блок 101 управления осуществляет поиск устройства, выбранного на этапе S701, из множества устройств, которые являются доступными для установления соединения и находятся в той же самой сети. Этап способа поиска является подобным этапу S521, изображенному на Фиг.5B, вследствие чего его описание будет опущено. Блок 101 управления обращается к разделу 410 информации о подключенных устройствах и осуществляет поиск устройства, являющегося доступным для установления соединения, идентификатор UUID которого соответствует идентификатору UUID устройства, выбранного на этапе S701. Например, если в случае, когда раздел 410 информации о подключенных устройствах имеет вид, иллюстрированный на Фиг.4, на этапе S701 выбирается «мобильное устройство 1» (411), то осуществляется поиск устройства, являющегося доступным для установления соединения, идентификатор UUID которого имеет значение «0000-ABCD-EFGH». Фиг.6D и 6F иллюстрируют примеры экранных изображений, которые отображаются на блоке 106 отображения в процессе поиска устройства, являющегося доступным для установления соединения.
На этапе S722 блок 101 управления выясняет, было ли найдено устройство, выбранное на этапе S701, из множества устройств, являющихся доступными для установления соединения. Если блок 101 управления определяет, что устройство, выбранное на этапе S701, было найдено, то процесс переходит на этап S724. Если блок 101 управления определяет, что устройство, выбранное на этапе S701, не было найдено, то процесс переходит на этап S723.
Этап S723 является подобным этапу S523, изображенному на Фиг.5B, вследствие чего его описание будет опущено. Если на этапе S723 блок 101 управления определяет команду смены сети, то процесс переходит на этап S731. Если блок 101 управления определяет отсутствие команды смены сети, то процесс переходит на этап S721.
На этапе S724 блок 101 управления передает запрос соединения на мобильный телефон 200 посредством использования идентификатора UUID устройства, выбранного на этапе S701, и инициирует процесс установления соединения с выбранным устройством. Процесс переходит на этап S725. Этап процесса установления соединения является подобным этапу S526, изображенному на Фиг.5B, вследствие чего его описание будет опущено. Фиг.6Н иллюстрирует пример экранного изображения, которое отображается на блоке 106 отображения в случае, когда на этапе S701 выбирается «мобильный телефон 1».
Этапы S725-S726 являются подобными этапам S527-S528, изображенным на Фиг.5B, вследствие чего их описание будет опущено. Если на этапе S726 блок 101 управления определяет, что беспроводная сеть является сетью, сформированной цифровой камерой 100, то процесс переходит на этап S727. Если блок управления определяет, что беспроводная сеть не является сетью, сформированной цифровой камерой 100, то процесс переходит на этап S729.
На этапе S727 блок 101 управления определяет, был ли сформирован параметр сети на этапе S705. Если блок 101 управления определяет, что параметр сети был сформирован, то процесс переходит на этап S728, при этом блок 101 управления сохраняет параметр сети. Если блок 101 управления определяет, что параметр сети не был сформирован, то процесс переходит на этап S729.
На этапе S728 блок 101 управления сохраняет параметр сети, сформированной посредством цифровой камеры 100, в разделе 430 параметров формирования сети и завершает второе соединение. Например, если в случае, когда раздел 430 параметров формирования сети имеет вид, иллюстрированный на Фиг.4, на этапе S701 выбирается «мобильный телефон 2», то идентификатор ESSID сети, сформированной посредством цифровой камерой 100, имеет значение «КАМЕРА-456», а ключ шифрования имеет значение «11112222», при этом идентификатор ESSID «КАМЕРА-456» и ключ шифрования «11112222» сохраняются в столбце 432 с номером параметра формирования сети, имеющим значение «2», в разделе 430 параметров формирования сети.
На этапе S729 блок 101 управления обновляет параметр подключенного устройства в разделе 410 информации о подключенных устройствах. Например, если в случае, когда раздел 410 информации о подключенных устройствах имеет вид, иллюстрированный на Фиг.4, на этапе S701 выбирается «мобильный телефон 2», то блок 101 управления сохраняет значение «7», которое превышает значения информационного элемента «порядок подключения» другой информации о подключенных устройствах, в информационном элементе «порядок подключения», который находится в столбце 412 с номером информации о подключенных устройствах, имеющим значение «2» в разделе 410 информации о подключенных устройствах. Если на этапе S727 блок 101 управления формирует параметр сети, то блок 101 управления сохраняет номер параметра формирования сети в столбце 412 с номером информации о подключенных устройствах, имеющим значение «2», в информационном элементе «номер параметра формирования сети» в разделе 430 параметров формирования сети, сохраненном на этапе S728. Соответственно, в случае повторного формирования сети для «мобильного телефона 2», для установления соединения может быть использован тот же самый параметр беспроводной сети LAN.
Далее со ссылкой на Фиг.7C будет приведено описание процесса повторного установления соединения (смены сети), выполняемого посредством цифровой камеры 100.
Как показано на Фиг.7С, этапы S731-S733 являются подобными этапам S541-S543, изображенным на Фиг.5C, вследствие чего их описание будет опущено. Если на этапе S733 блок 101 управления определяет, что необходимо соединиться с беспроводной сетью LAN, то процесс переходит на этап S738. Если блок 101 управления определяет, что нет необходимости в соединении с беспроводной сетью LAN, то процесс переходит на этап S734.
Этапы S734-S737 аналогичны этапам S705-S708, вследствие чего их описание будет пропущено. После этапа S737 процесс переходит на этап S721.
Этапы S738-S745 являются подобными этапам S546-S553, изображенным на Фиг.5C, вследствие чего их описание будет опущено. После этапа S743 процесс переходит на этап S721. После этапа S744 процесс переходит на этап S721. Если после отображения сообщения об ошибке на этапе S745 от пользователя цифровой камеры 100 принимается уведомление, указывающее на то, что сообщение об ошибке было прочитано, то процесс переходит на этап S731.
Как было описано выше, цифровая камера 100 в соответствии с данным вариантом осуществления инициирует процесс соединения с соответствующей сетью после определения устройства, имеющего историю соединений. После соединения с сетью цифровая камера 100 устанавливает соединение с определенным устройством. С точки зрения пользователя, если пользователь выбирает устройство, с которым должно быть установлено соединение, то соответствующим образом выполняется серия процессов соединения с сетью и устанавливается соединение с устройством, вследствие чего может быть повышено удобство и простота использования.
ВТОРОЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Далее в настоящем документе будет описан процесс, выполняемый посредством цифровой камеры 100, в соответствии со вторым вариантом осуществления.
В вышеописанном первом варианте осуществления было представлено описание примера, в котором между цифровой камерой 100 и мобильным телефоном 200 было доступно два режима информационной связи, и в соответствии с этими режимами информационной связи выполнялось соответствующее управление. Однако в зависимости от конфигурации аппаратных средств, способа использования и среды использования устройства, с которым должно быть установлено соединение, может оказаться предпочтительным изменить способ поиска AP по мере необходимости. Как было описано выше в первом варианте осуществления, поиск AP осуществляется посредством обнаружения, выполняемого отдельными устройствами, которые соединены с той же самой беспроводной сетью LAN, сигнала сигнализации, передаваемого AP. Однако в зависимости от синхронизации, уровня сигнала, количества беспроводных сетей LAN или других факторов, одного процесса поиска может быть недостаточно для нахождения желаемой AP.
Блок 101 управления осуществляет поиск AP на этапе S502, который изображен на Фиг.5А. Затем, на этапе S503, блок 101 управления выясняет наличие зарегистрированной AP. Однако, даже если на этапе S503 блок 101 управления определяет, что зарегистрированная AP не была найдена, то процесс может вернуться на этап S502, и поиск AP может быть осуществлен вновь. Следует отметить, что в ситуации, когда зарегистрированная AP фактически не найдена, а поиск AP осуществляется снова и снова, процесс обработки становится более длительным. Поэтому может быть задан верхний предел количества процессов поиска, например, если после трех попыток поиска AP найдены не были, то процесс переходит на этапы S504 и S505 (процесс формирования беспроводной сети) без возврата на этап S502. Соответственно, даже если желаемая AP не была найдена после одного процесса поиска из-за синхронизации или уровня сигнала поиска AP, то процесс поиска повторяется до достижения верхнего предела. Таким образом, может быть установлено соединение с желаемой беспроводной сетью LAN.
Помимо всего прочего, алгоритм процесса может быть изменен в зависимости от сетевого окружения. Выше описывалась вероятность наличия AP, которая не была найдена после одного процесса поиска. Однако зачастую случаются ситуации, когда некоторые AP находятся, а некоторые AP нет, при этом имеется меньшая вероятность того, что AP не будет найдена, когда существуют AP, которые могут быть найдены в окружающей области.
Следовательно, на этапе S502 блок 101 управления осуществляет поиск AP, и в случае, если точка доступа не найдена, процесс не возвращается на этап S502 (процесс поиска) и может перейти на этапы S504 и S505 (процесс формирования беспроводной сети). Соответственно, в среде, в которой в окружении цифровой камеры 100 отсутствуют точки доступа, то есть в среде, в которой отсутствуют беспроводные сети LAN, процесс может перейти на этапы S504 и S505 (процесс формирования беспроводной сети) без лишнего процесса поиска.
Это является подобным этапу S541 поиска AP, изображенному на Фиг.5C. Также существует вероятность того, что одного процесса поиска будет недостаточно для нахождения всех AP. Следовательно, например, если процесс поиска выполняется три раза, и если на этапе S542 отображается список найденных AP, то пользователю может быть предоставлена более точная информация.
В зависимости от цели использования, преследуемой пользователем, может оказаться предпочтительным изменить последовательности соединения.
Как было описано выше в первом варианте осуществления, беспроводная сеть LAN, сформированная посредством цифровой камеры 100, в соответствии с данным вариантом осуществления, не имеет функции связи с внешней сетью, такой как сеть Интернет. Следовательно, мобильный телефон 200, который соединен с беспроводной сетью LAN, сформированной цифровой камерой 100, не имеет возможности передачи данных в сеть Интернет и т.п. посредством упрощенной AP. Следовательно, пользователю, главной целью которого является связь с внешней сетью, такой как сеть Интернет, не следует выполнять процесс формирования беспроводной сети на этапах S504 и S505, изображенных на Фиг.5А. Кроме того, в случае, когда на этапе S501 присутствуют незарегистрированные AP, а также в случае, когда на этапе S503 незарегистрированные AP найдены не были, процесс не переходит на этапы S504 и S505. В этом случае процесс переходит на этап S541 (ответвление от этапа S501), изображенный на Фиг.5C, или на этап S542 (ответвление от этапа S503).
На этапе S543 пользователь имеет возможность выбора, а именно, либо инициировать соединение с незарегистрированной беспроводной сетью, либо инициировать процесс формирования беспроводной сети. Следовательно, пользователь, главной целью которого является связь с внешней сетью, такой как сеть Интернет, имеет возможность соединения с беспроводной сетью незарегистрированной AP без выполнения процесса формирования беспроводной сети. Кроме того, пользователь может выбрать соединение посредством процесса формирования беспроводной сети.
Следует отметить, что блок 101 управления может выяснить, является главной целью пользователя связь с внешней сетью, такой как сеть Интернет, посредством запроса мобильного телефона 200, или же может выполнить переключение в ответ на ввод от пользователя цифровой камеры 100.
ДРУГИЕ ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ
Варианты осуществления настоящего изобретения также могут быть реализованы посредством компьютера системы или устройства, которое считывает и выполняет машинно-исполнимые команды, записанные на запоминающем носителе (например, на энергонезависимом машиночитаемом носителе хранения), для выполнения функций одного или более вышеописанных вариантов осуществления настоящего изобретения, а также посредством способа, выполняемого посредством компьютера системы или устройства посредством, например, считывания и выполнения машинно-исполнимых команд с запоминающего носителя для выполнения функций одного или более вышеописанных вариантов осуществления. Компьютер может содержать один или более центральных процессоров (CPU), микропроцессоров (MPU) или друге схемы, а также может включать в себя сеть отдельных компьютеров или отдельных компьютерных процессоров. Машинно-исполнимые команды могут быть обеспечены компьютеру, например, из сети или с запоминающего носителя. Запоминающий носитель может включать в себя, например, один или более жестких дисков, оперативную память (RAM), постоянную память (ROM), хранилище распределенных вычислительных систем, оптический диск (такой как компакт-диск (CD), цифровой универсальный диск (DVD) или диск Blu-ray (BD)™), устройство флэш-памяти, карту памяти и т.п.
При том, что настоящее изобретение было описано со ссылкой на иллюстративные варианты осуществления, следует понимать, что изобретение не ограничивается раскрытыми иллюстративными вариантами осуществления. Объем нижеследующей формулы изобретения должен быть интерпретирован наиболее широким образом, охватывая все подобные модификации и эквивалентные структуры и функции.