СИСТЕМА СВЯЗИ И СПОСОБ СВЯЗИ, УСТРОЙСТВО СВЯЗИ И СПОСОБ УПРАВЛЕНИЯ ДЛЯ НИХ И НОСИТЕЛЬ ДАННЫХ
COMMUNICATION SYSTEM AND COMMUNICATION METHOD, COMMUNICATION DEVICE AND METHOD OF ITS CONTROL AND DATA MEDIUM

Уровень техники изобретения
Область техники изобретения
[0001] Настоящее изобретение относится к технологии установления связи для беспроводной связи.
Описание предшествующего уровня техники
[0002] В последние годы все большее число продуктов, таких как цифровые камеры, оборудуются функцией связи, которая использует беспроводную локальную сеть (wireless local area network, LAN). Следовательно, используя функцию связи, цифровая камера, например, способна загружать захваченное изображение на сервер в сети Интернет, так что множество пользователей могут совместно использовать захваченное изображение. Для передачи данных в сеть Интернет посредством использования беспроводной сети LAN, пользователю камеры необходимо выполнить операцию подключения камеры к одной из точек доступа (access points, AP) беспроводной сети LAN, которые размещаются поблизости от камеры. Другими словами, пользователю камеры необходимо ввести идентификатор AP, или параметры соединения, включающие в себя системную информацию безопасности, пароль и т.д., для камеры, и вызвать камеру для начала подключения к AP, в том месте, где камера может связываться с AP.
[0003] Кроме того, возрастающее число устройств мобильной связи, таких как смартфоны, теперь оборудуются функцией связи, которая использует систему сотовой связи и беспроводную сеть LAN, и также связь ближнего поля (near field communication, NFC), технологию Bluetooth низкого энергопотребления (Bluetooth  low energy, BLE) и т.д. Необходимо отметить, что NFC является стандартом связи, который является подходящим для, после операции касания в качестве триггера, передачи и приема данных в пределах короткого периода, в течение которого устройство подвергается касанию. Также необходимо отметить, что BLE является стандартом связи, который является подходящим для поддерживания периодической связи, при которой, например, одна последовательность связи осуществляется каждую секунду или около того, в течение длительного периода, с низким энергопотреблением.
[0004] Смартфоны имеют пользовательский интерфейс, который является подходящим для ввода символов, и, как правило, ввод параметров соединения с этих устройств легче, чем выполнение подобного ввода с камер во многих случаях. Кроме того, многие смартфоны имеют функцию автоматического поиска и соединения с подключаемой AP посредством использования, например, параметров соединения, получаемых посредством чтения QR-кода (TM), или параметров соединения, введенных в прошлом. Однако нелегко оборудовать камеры функциональностью, которая подобна функциональности смартфонов по таким причинам, как стоимость, размер и т.д.
[0005] В этом отношении, используя камеру, имеющую функцию приема параметров соединения беспроводной сети LAN от смартфона посредством NFC, пользователь может вводить параметры соединения для камеры и подключать камеру к беспроводной сети LAN, просто прикасаясь камерой к смартфону. В качестве такой технологии, выложенный патентный документ Японии под номером 2010-245748, раскрывает технологию, посредством которой терминальное устройство, которое подключено к AP, передает параметры соединения для AP на камеру посредством NFC, и камера подключается к той же AP. Необходимо отметить, что оборудование камеры такой функцией не сильно влияет на стоимость, размер и т.д. камеры, поскольку единственной функциональностью, которую нужно добавить для камеры, является функциональность связи NFC.
[0006] Однако, при использовании технологии, раскрываемой в выложенном патентном документе Японии под номером 2010-245748, или подобной технологии, пользователю камеры необходимо выполнить операцию, чтобы начать передачу параметров соединения посредством NFC в состоянии, в котором подключаемая AP присутствует поблизости, и смартфон имеет параметры соединения для AP. Другими словами, при выполнении операции касания, пользователю необходимо знать, что подключаемая AP присутствует поблизости, и смартфон имеет параметры соединения для AP, что ухудшает удобство для пользователя.
[0007] Настоящее изобретение сделано с учетом указанной выше проблемы, и в системе связи, включающей в себя множество устройств, среди которых информация, используемая для подключения к другому устройству, подвергается обмену, настоящее изобретение предоставляет технологию для улучшения удобства пользователя, когда информация, используемая для соединения, подвергается обмену.
Сущность изобретения
[0008] В соответствии с одним аспектом настоящего изобретения, предоставляется система связи, которая включает в себя первое устройство связи и второе устройство связи, первое устройство связи содержит: блок связи, сконфигурированный для передачи на второе устройство связи сигнала, который запрашивает информацию для подключения к сети, и приема от второго устройства связи информации для подключения к другому устройству связи, которое является подключаемым к сети; и блок подключения, сконфигурированный для подключения к другому устройству связи на основе принятой информации, и подключения к сети через другое устройство связи, второе устройство связи содержит: блок принятия, сконфигурированный для принятия сигнала от первого устройства связи; блок определения, сконфигурированный для, в ответ на принятие сигнала, определения того, присутствует или нет другое устройство связи в пределах диапазона дальности связи; и блок уведомления, сконфигурированный для уведомления первого устройства связи об информации для подключения к другому устройству связи в том случае, когда другое устройство связи определяется присутствующим в пределах диапазона дальности связи.
[0009] В соответствии с другим аспектом настоящего изобретения, предоставляется устройство связи, которое содержит: блок принятия, сконфигурированный для принятия сигнала, который был передан от первого другого устройства связи и который запрашивает информацию для подключения к сети; блок определения, сконфигурированный для определения того, присутствует или нет второе другое устройство связи, подключаемое к сети, в пределах диапазона дальности связи в ответ на принятие сигнала; и блок уведомления, сконфигурированный для уведомления первого другого устройства связи об информации для подключения ко второму другому устройству связи в том случае, когда второе другое устройство связи определяется присутствующим в пределах диапазона дальности связи.
[0010] Дальнейшие функциональные возможности настоящего изобретения будут очевидны из нижеследующего описания вариантов осуществления (со ссылкой на прилагаемые чертежи).
Краткое описание чертежей
[0011] Прилагаемые чертежи, которые включаются в материалы заявки и составляют ее часть, иллюстрируют варианты осуществления изобретения, и вместе с описанием, служат для пояснения принципов изобретения.
[0012] Фиг. 1 является схемой, изображающей пример конфигурации системы беспроводной связи.
[0013] Фиг. 2 является схемой последовательности, изображающей порядок исполнения соединения BLE.
[0014] Фиг. 3 является блок-схемой, изображающей пример функциональной конфигурации камеры 100.
[0015] Фиг. 4 является схемой последовательности этапов, изображающей порядок исполнения процессов, выполняемых посредством блока 303 запроса информации AP камеры 100.
[0016] Фиг. 5 является блок-схемой, изображающей пример функциональной конфигурации смартфона 101.
[0017] Фиг. 6 является схемой последовательности этапов, изображающей порядок исполнения процессов, выполняемых посредством блока 504 уведомления об информации AP смартфона 101.
[0018] Фиг. 7 является схемой, изображающей пример формата для информации AP, передаваемой от смартфона 101.
[0019] Фиг. 8 является схемой последовательности, изображающей пример порядка исполнения процессов, выполняемых посредством камеры 100 и смартфона 101.
[0020] Фиг. 9 является блок-схемой, изображающей другой пример функциональной конфигурации камеры 100.
[0021] Фиг. 10 является схемой, изображающей пример экрана, отображаемого посредством блока 901 установки идентификатора AP.
[0022] Фиг. 11 является схемой последовательности этапов, изображающей порядок исполнения других процессов, выполняемых посредством блока 504 уведомления об информации AP смартфона 101.
Описание вариантов осуществления
[0023] Варианты осуществления настоящего изобретения будут теперь описаны подробно со ссылкой на чертежи. Следует отметить, что относительное расположение компонентов, числовые выражения и числовые значения, излагаемые в этих вариантах осуществления, не ограничивают объем настоящего изобретения, если специально не указано иное. Каждый из вариантов осуществления настоящего изобретения, описанный ниже, может осуществляться единственно или как сочетание множества вариантов осуществления или их функциональных возможностей где необходимо или где сочетание элементов или функциональных возможностей из отдельных вариантов осуществления в одном варианте осуществления является выгодным.
[0024] Вариант осуществления 1
Система беспроводной связи
Фиг. 1 изображает пример конфигурации системы беспроводной связи в соответствии с настоящим вариантом осуществления. В этой системе беспроводной связи, камера 100, например, загружает данные захваченного изображения на сервер 103 по сети (например, по сети Интернет) через точку доступа (access point, AP) 102 беспроводной сети LAN. Камера 100 получает информацию AP, которая предоставляется для подключения к AP 102, от смартфона 101 посредством беспроводной связи, которая основана на стандарте связи Bluetooth с низким потреблением энергии (Bluetooth low energy, BLE). Информация AP включает в себя, например, информацию, указывающую, что AP 102 присутствует поблизости смартфона 101 в момент времени, когда информация AP передается, и параметры соединения, используемые для подключения к AP 102. Упомянутые параметры соединения включают в себя, например, идентификатор AP 102, информацию, указывающую тип системы безопасности AP 102, и информацию пароля, требуемую для подключения к AP 102 посредством использования системы безопасности. Идентификатор AP является, например, идентификатором, который идентифицирует AP, или идентификатором беспроводной сети LAN, формируемой посредством AP, и идентификатор служебного набора (service set identifier, SSID) или ему подобный может использоваться как идентификатор AP. Работая как терминал в беспроводной сети LAN, камера 100 подключается к AP 102 на основе информации AP.
[0025] Необходимо отметить, что, в нижеследующем описании, камера 100 и смартфон 101 осуществляют связь для установления соединения беспроводной сети LAN между камерой 100 и AP 102, но это только примеры, и могут использоваться другие устройства, имеющие функцию связи. Другими словами, следующие учетные записи применяются, в общих чертах, к любой системе, в которой первое устройство связи и второе устройство связи выполняют связь для установления соединения между первым устройством связи и третьим устройством связи. Также необходимо отметить, что упомянутое выше “третье устройство связи” не обязательно является конкретным устройством связи, и может быть любым устройством связи, которое может подключаться к серверу 103 на сети. Другими словами, упомянутое третье устройство связи может быть, например, точкой доступа беспроводной сети LAN, которая подключена к проводной сети и устанавливает беспроводную сеть, или устройством связи, которое способно подключаться к сети для беспроводного подключения к серверу 103.
[0026] Кроме того, хотя нижеследующее описание предоставляет описание случая, в котором камера 100 и смартфон 101 выполняют связь посредством BLE, и связь между камерой 100 или смартфоном 101 и AP 102 выполняется через беспроводную сеть LAN, это не является ограничивающим описание какими-либо средствами. Другими словами, камера 100 или смартфон 101 и AP 102 могут выполнять связь друг с другом через беспроводную сеть, которая использует способ, отличный от способа беспроводной сети LAN, и камера 100 и смартфон 101 могут выполнять связь друг с другом посредством использования способа, отличного от способа BLE. Также, в том случае, когда используется беспроводная сеть LAN, беспроводная сеть LAN для использования может быть беспроводной сетью LAN, соответствующей ряду стандартов IEEE 802.11, например, или каким-либо прошлым, настоящим или будущим беспроводным сетям LAN. Подобным образом, другие способы связи для использования могут быть любыми из прошлых, настоящих или будущих способов.
[0027] Краткое описание связи BLE
Затем, дано описание порядка исполнения связи BLE, выполняемого между камерой 100 и смартфоном 101 в системе беспроводной связи в соответствии с настоящим вариантом осуществления. Фиг. 2 является схемой последовательности, изображающей пример порядка исполнения связи BLE, выполняемой посредством камеры 100 и смартфона 101.
[0028] В этом примере, сначала, камера 100 повторно и периодически передает пакет объявления в заранее определенные интервалы. Пакет объявления, упоминаемый здесь, является, например, пакетом, используемым для нахождения другой стороны, выполняющей связь BLE, для того, чтобы получить информацию AP, которая необходима для камеры 100 для подключения к другому устройству связи (например, AP 102), которое используется для подключения к сети. После приема пакета объявления от камеры 100, смартфон 101 передает запрос соединения для камеры 100.
[0029] Следовательно, соединение связи BLE устанавливается между камерой 100 и смартфоном 101, и после этого происходит переход к прерывистой связи, посредством которого происходит периодический обмен пакетами данных в заранее определенные интервалы. Необходимо отметить, что для того, чтобы выполнить прерывистую связь при синхронизации друг с другом, камере 100 необходимо получить от смартфона 101 информацию о сроках начала прерывистой связи и информацию об интервалах прерывистой связи, и эти части информации содержатся в пакете запроса соединения. Также необходимо отметить, что когда отсутствуют данные, предназначенные для передачи для другой стороны, камера 100 и смартфон 101 осуществляет обмен пакетами данных в интервалы прерывистой связи. Устройство связи на стороне передачи передает информацию, указывающую, содержатся ли или нет данные, предназначенные для передачи, в пакете данных, посредством включения упомянутой информации в пакет данных, и устройство связи на стороне приема может определять, включает ли в себя или нет упомянутый пакет значимые данные посредством проверки информации.
[0030] Когда необходимо подключиться к AP 102 (подключение к сети), камера 100 запрашивает информацию AP у смартфона 101 посредством использования пакета данных для последующей последовательности прерывистой связи. Необходимо отметить, что информация AP, запрашиваемая здесь, не обязательно является информацией конкретной AP 102, и может быть информацией любой AP, которая может осуществлять подключение к сети. Следовательно, этот запрос информации AP можно рассматривать как сигнал, указывающий, что камера 100 желает подключения к сети. Другими словами, пакет данных в этом случае можно рассматривать как сигнал для уведомления смартфона 101 о том, что камера 100 желает подключения к сети.
[0031] После приема этого запроса, при обнаружении того, что AP (например, AP 102), которая может подключаться к сети, присутствует поблизости, смартфон 101 передает информацию AP о точке доступа (AP) посредством использования пакета данных для последовательности прерывистой связи, которая следует за сроками обнаружения. Необходимо отметить, что “близость”, упомянутая здесь, является диапазоном подключения для смартфона 101 через беспроводную сеть LAN. Как описано выше, эта информация AP включает в себя, например, информацию, указывающую, что AP 102 присутствует поблизости смартфона 101 в момент времени, когда информация AP передается, и параметры соединения, используемые для подключения к AP 102.
[0032] Необходимо отметить, что поскольку диапазон подключения связи BLE имеет достаточно короткое расстояние, если AP 102 присутствует поблизости смартфона 101, то можно оценить, что камера 100, которая является партнером связи для смартфона 101 посредством связи BLE, также присутствует поблизости AP 102. Следовательно, посредством уведомления о том, что смартфон 101 обнаружил AP 102 в непосредственной близости, и посредством предоставления информации AP об AP 102, камера 100 может подключаться к AP 102 и может подключаться к, например, серверу 103 через AP 102.
[0033] Здесь, если интервалы прерывистой связи являются длинными, то существует вероятность, что в течение периода, начиная от момента, когда смартфон 101 обнаруживает присутствие AP 102 в непосредственной близости, до момента, когда происходит последующая последовательность прерывистой связи, пользователь, держащий смартфон 101, перемещается в местоположение, где смартфон 101 не может выполнять связь через беспроводную сеть LAN с AP 102. Следовательно, интервалы прерывистой связи могут устанавливаться с учетом перемещения смартфона 101 и могут устанавливаться на приблизительно 1 секунду, например.
[0034] Необходимо отметить, что смартфон 101 имеет обычные функции, необходимые для получения идентификаторов AP точек доступа (AP) в непосредственной близости. Другими словами, смартфон 101 имеет, например, функцию получения идентификаторов AP посредством выполнения пассивного сканирования, предписанного стандартом беспроводной сети LAN, и приема маяка, который передается периодически каждой AP в непосредственной близости. Кроме того, смартфон 101 имеет пользовательский интерфейс, с помощью которого пользователь делает команды выполнить пассивное сканирование. Необходимо отметить, что смартфон 101 может иметь функцию автоматического выполнения сканирования, вместо интерфейса пользователя, или в дополнение к интерфейсу пользователя. Кроме того, смартфон 101 может иметь функцию автоматического выполнения сканирования, когда он находится в том месте, где вероятно присутствие AP, посредством использования информации местоположения.
[0035] Кроме того, смартфон 101 имеет обычные функции, требуемые для получения также других параметров соединения, чем идентификатор AP, по отношению к одной AP из точек доступа (AP) в непосредственной близости. Другими словами, смартфон 101 имеет, например, функцию отображения списка идентификаторов AP, найденных посредством пассивного сканирования, и функцию принятия, которая является функцией, позволяющей пользователю выбирать один из идентификаторов AP, и принимающей пользовательский ввод данных системы безопасности и пароль, соответствующей выбранной AP. Необходимо отметить, что функция принятия может быть, например, функцией программного обеспечения или функцией клавиатуры аппаратного обеспечения или функцией захвата и анализа кода QR или т.п. Также, смартфон 101 может иметь функцию хранения содержимого ввода, принятого в прошлом, таким образом, чтобы затем ввод того же контента пользователем мог быть предотвращен.
[0036] Конфигурация и работа камеры
Далее дается описание примера конфигурации камеры 100 и порядка исполнения процессов, выполняемых посредством камеры 100. Фиг. 3 является блок-схемой, изображающей пример функциональной конфигурации камеры 100. Камера 100 включает в себя, например, блок 301 связи беспроводной сети LAN, блок 302 связи BLE, блок 303 запрашивания информации AP, блок 304 хранения изображений и блок 305 захвата изображений. Необходимо отметить, что функции, не связанные с настоящим изобретением, такие как функция вызова, не изображаются на чертеже и их описание пропущено.
[0037] Блок 301 связи беспроводной сети LAN включает в себя, например, обычную антенну, функцию модуляции и демодуляции и функцию обработки протокола, которые требуются для связи беспроводной сети LAN, и блок 301 связи беспроводной сети LAN подключается к AP 102, считывает данные изображений, хранящиеся в блоке 304 хранения изображений, например, и передает их на AP 102. Необходимо отметить, что данные изображений, передаваемые на AP 102, передаются к серверу 103, через сеть, например. Блок 302 связи BLE включает в себя, например, обычную антенну, функцию модуляции и демодуляции и функцию обработки протокола, которые требуются для связи BLE, и, как описано выше, блок 302 связи BLE устанавливает соединение со смартфоном 101 посредством связи BLE и выполняет прерывистую связь со смартфоном 101.
[0038] Блок 303 запрашивания информации AP получает информацию AP от смартфона 101 посредством использования блока 302 связи BLE, и, на основе информации AP, выводит моменты времени, при которых блок 301 связи беспроводной сети LAN подключается к AP 102, и параметры соединения для AP 102 для блока 301 связи беспроводной сети LAN. Блок 301 связи беспроводной сети LAN подключается к AP 102 согласно этим частям информации.
[0039] Блок 304 хранения изображений хранит, например, данные изображений, захватываемые блоком 305 захвата изображений. Блок 305 захвата изображений выполняет захват изображений в соответствии с операцией пользователя, генерирует данные изображений, и хранит их для блока 304 хранения изображений. Необходимо отметить, что блок 304 хранения изображений может хранить данные изображений не только одного изображения, но множества изображений.
[0040] Необходимо отметить, что камера 100 может иметь, например, модули аппаратного обеспечения, составляющие по меньшей мере один процессор CPU, по меньшей мере одну память ROM, по меньшей мере одну память RAM и т.д., которые не показаны на Фиг. 3, и процессор CPU может выполнять процессы, представленные на блок-схеме, описанной ниже, посредством выполнения программы, хранящейся в памяти ROM.
[0041] Фиг. 4 изображает порядок исполнения процессов, выполняемых в камере 100, в частности посредством блока 303 запрашивания информации AP. Блок 303 запрашивания информации начинает свою работу при запуске посредством включения питания камеры. Блок 303 запрашивания информации AP повторно передает пакет объявления в заранее определенные интервалы посредством использования блока 302 связи BLE (этап S401) и начинает периодически передачу/прием сигналов через прерывистую связь в ответ на прием запроса соединения от смартфона 101 (этап S402).
[0042] После этого, блок 303 запрашивания информации AP определяет, имеются ли или нет какие-либо данные, предназначенные для передачи к серверу 103 (этап S403). Здесь, упомянутыми данными, предназначенными для передачи к серверу, могут быть, например, данные изображений в блоке 304 хранения изображений, которые еще не были переданы, или данные изображений, определяемые пользователем. После поступления данных, предназначенных для передачи (ДА на этапе S403), блок 303 запрашивания информации AP управляет блоком 302 связи BLE для передачи запроса информации AP посредством использования пакета данных для последующей последовательности прерывистой связи (этап S404). Затем, блок 303 запрашивания информации AP ожидает приема информации AP от смартфона 101 через последующую последовательность прерывистой связи (этап S405).
[0043] Затем, после приема информации AP, блок 303 запрашивания информации AP управляет блоком 301 связи беспроводной сети LAN так чтобы осуществить подключение к AP 102 посредством использования параметров соединения, содержащихся в информации AP таким образом полученной, подключая таким образом камеру 100 к AP 102 (этап S406). Далее, блок 303 запрашивания информации AP управляет блоком 301 связи беспроводной сети LAN так, чтобы осуществить передачу данных, предназначенных для передачи, которые были определены на этапе S403, к серверу 103 через AP 102 (этап S407). Затем, после завершения передачи данных, предназначенных для передачи, блок 303 запрашивания информации AP управляет блоком 301 связи беспроводной сети LAN так, чтобы отключить упомянутое соединение с AP 102 (этап S408), и ждет следующего появления данных, предназначенных для передачи (этап S403).
[0044] Необходимо отметить, что нет необходимости для блока 303 запрашивания информации AP выполнять управление, чтобы отключить соединение с AP (этап S408) сразу после передачи данных, предназначенных для передачи к серверу 103 (этап S407). Другими словами, блок 303 запрашивания информации AP может ожидать заранее определенный период времени после того, как данные, предназначенные для передачи, были переданы к серверу 103 (этап S407), таким образом, подтверждая, что не будет никаких дополнительно передаваемых к серверу данных, и затем отключается соединение с AP (этап S408). Если определяется, в пределах этого заранее определенного периода, что имеются дополнительные данные, предназначенные для передачи к серверу 103, то блок 303 запрашивания информации AP также передает эти дополнительные данные (этап S407). Следовательно, возможно предотвратить необязательное отключение и/или повторное установление соединения через беспроводную сеть LAN. Необходимо отметить, что даже выполняя любые из упомянутых выше этапов, блок 303 запрашивания информации AP возвращается на этап S401 всякий раз, когда связь BLE со смартфоном 101 отключается. Другими словами, пока связь BLE поддерживается после передачи запроса информации AP, можно подтвердить, что камера 100 желает подключиться к сети, если запрос не будет отменен по определенной причине. Однако если связь BLE отключается, будет невозможно это подтвердить, и соответственно будет сброс обработки в таком случае.
[0045] Необходимо отметить, что если камера 100 не уведомляется об информации AP несмотря на поддерживание соединения в течение заранее определенного периода посредством связи BLE, то камера 100 может определить не делать попытку подключиться к сети какое-то время и отключить связь BLE. Затем, после истечения другого заранее определенного периода, камера 100 может установить связь BLE снова и сделать запрос информации AP. Следовательно, возможно предотвратить камеру 100 от непрерывного выполнения периодической передачи/приема сигналов через BLE в ситуации, где соединение с AP не может быть установлено, что ведет к снижению энергопотребления камерой 100.
[0046] Конфигурация и работа смартфона
Далее, дается описание примера функциональной конфигурации смартфона 101 и порядка исполнения процессов, выполняемого посредством смартфона 101. Фиг. 5 является блок-схемой, изображающей пример функциональной конфигурации смартфона 101. Смартфон 101 включает в себя, например, блок 501 связи беспроводной сети LAN, блок 502 связи BLE, блок 503 получения информации AP и блок 504 уведомления об информации AP. Необходимо отметить, что функции, не связанные напрямую с настоящим изобретением, такие как функция вызова, не изображаются на чертеже, и их описание пропущено из описания Фиг. 5.
[0047] Блок связи 501 беспроводной сети LAN и блок 502 связи BLE соответственно подобны блоку 301 связи беспроводной сети LAN и блоку 302 связи BLE и каждый имеет обычную антенну, функцию модуляции и демодуляции и функцию обработки протокола, которые требуются для связи беспроводной сети LAN и связи BLE. Блок 503 получения информации AP имеет обычные функции, требуемые для получения идентификаторов AP точек доступа (AP) вблизи смартфона 101 и параметров соединения одной из точек доступа (AP) в непосредственной близости, как описано выше. Посредством использования этих функций, после приема запроса информации AP от камеры 100, блок 503 получения информации AP обнаруживает AP 102 в непосредственной близости и получает параметры соединения, используемые для подключения к AP 102. Блок 504 уведомления об информации AP уведомляет камеру 100 об информации AP, получаемой посредством блока 503 получения информации AP на основе запроса информации AP, принимаемого от камеры 100 через блок 502 связи BLE. Информация AP служит как ответ на запрос. Необходимо отметить, что смартфон 101 может иметь, например, модули аппаратного обеспечения, составляющие по меньшей мере один процессор CPU, по меньшей мере одну память ROM, по меньшей мере одну память RAM и т.д., которые не показаны на Фиг. 5, и упомянутый процессор CPU может выполнять процессы, представленные на блок-схеме, описанной ниже, посредством выполнения программы, хранящейся в памяти ROM.
[0048] Фиг. 6 изображает порядок исполнения процессов, выполняемых в смартфоне 101, особенно посредством блока 504 уведомления об информации AP. Блок 504 уведомления об информации AP начинает свою работу при запуске посредством включения смартфона 101 или активации заранее определенного прикладного программного обеспечения в смартфоне 101. Блок 504 уведомления об информации AP сначала ожидает приема пакета объявления от камеры 100 посредством использования блока 502 связи BLE (этап S601). Затем, после приема упомянутого пакета объявления, блок 504 уведомления об информации AP передает запрос соединения для камеры 100 и запускает периодическую передачу/прием пакетов через прерывистую связь посредством BLE (этап S602). Далее блок 504 уведомления об информации AP ожидает приема запроса информации AP от камеры 100 через прерывистую связь посредством BLE (этап S603).
[0049] После приема запроса информации AP, блок 504 уведомления об информации AP запрашивает блок 503 получения информации AP о том, присутствует ли или нет AP 102 поблизости (например, в пределах диапазона подключения смартфона 101), и о том, получены ли были или нет ее параметры соединения (этап S604). Необходимо отметить, что блок 503 получения информации AP выполняет поиск после приема запроса информации AP от камеры 100, например, для того, чтобы определить присутствует ли AP или нет поблизости смартфона 101. Также, блок 503 получения информации AP может определять, присутствует ли AP или нет поблизости смартфона 101 в соответствии с тем, имеется ли AP или нет, к которой подключен смартфон 101. Необходимо отметить, что в случае выполнения поиска AP, блок 503 получения информации AP также выполняет процесс получения параметров соединения для подключения к AP, найденной в поиске. С другой стороны, когда имеется AP, которая подключена, для блока 503 получения информации AP не является необходимым заново получать параметры соединения, поскольку упомянутая цель может быть достигнута посредством уведомления о параметрах соединения, которые используются для соединения.
[0050] Когда AP 102 присутствует поблизости, и ее параметры соединения были получены (ДА на этапе S604), блок 504 уведомления об информации AP управляет блоком 502 связи BLE, так что он передает информацию AP через последующую последовательность прерывистой связи (этап S605). После этого, блок 504 уведомления об информации AP возвращается на этап S603 и ожидает приема запроса информации AP снова. Информация AP включает в себя, например, информацию, указывающую, что AP 102 присутствует поблизости в момент времени, когда информация AP передается, и упомянутые параметры соединения, используемые для подключения к AP 102.
[0051] С другой стороны, когда AP 102 не присутствует поблизости, или ее параметры соединения не были получены (НЕТ на этапе S604), блок 504 уведомления об информации AP ждет, пока AP 102 присутствует поблизости, и ее параметры соединения получаются. Необходимо отметить, что даже во время выполнения любого из упомянутых выше этапов, блок 504 уведомления об информации AP возвращается на этап S601 всякий раз, когда связь BLE с камерой 100 отключается. Другими словами, пока связь BLE поддерживается после приема запроса информации AP, можно подтвердить, что камера 100 желает подключиться к сети, пока запрос не будет отменен по определенной причине. Однако если связь BLE отключается, будет невозможно подтвердить это, и соответственно обработка будет сброшена в таком случае.
[0052] Здесь дается описание формата для информации AP, передаваемой от смартфона 101, со ссылкой на Фиг. 7. На Фиг. 7, пакет 700 данных является пакетом данных BLE, включающим в себя информацию AP. Пакет 700 данных включает в себя преамбулу 701, адрес 702 доступа, единицу данных протокола (PDU, Protocol Data Unit) 703, и циклическую проверку избыточности (CRC, Cyclic Redundancy Check) 704. Преамбула 701 используется для определения начала пакета. Адрес 702 доступа представляет, что связь выполняется между камерой 100 и смартфоном 101. Проверка CRC 704 используется для обнаружения ошибок и вычисляется на основе контента PDU 703.
[0053] Здесь, PDU 703 конфигурируется для включения заголовка 711 и полезной нагрузки 712, и заголовок 711 включает в себя информацию, указывающую, что этот пакет является пакетом данных, и информацию, указывающую длину полезной нагрузки 712. Когда отсутствуют данные, предназначенные для передачи через прерывистую связь, эта длина равна 0. Однако, в пакете данных, включающем в себя информацию AP, значение длины равно или превышает 1. Полезная нагрузка 712 включает в себя тип 721 данных, AP идентификатор 722, тип 723 системы безопасности и пароль 724. Тип 721 данных хранит значение, указывающее, что этот пакет данных включает в себя информацию AP. Информация, указываемая параметрами соединения для AP, идентифицируемой посредством AP идентификатора 722, хранится в AP идентификаторе 722, типе 723 системы безопасности и пароле 724.
[0054] После приема этого пакета данных, камера 100 может обнаружить, что пакет данных включает в себя информацию AP, посредством чтения значения типа 721 данных, и соответственно может обнаружить моменты времени, при которых информация AP была передана. Другими словами, тип 721 данных является информацией, указывающей, присутствует ли или нет AP, определяемая посредством AP идентификатора 722, поблизости (в пределах диапазона подключения) смартфона 101 в моменты времени передачи пакета данных.
[0055] Необходимо отметить, что в соответствии со стандартом связи BLE, заголовок 711 может также включать в себя информацию, указывающую, следует ли или нет за ней пакет данных. Когда размер параметров соединения является большим, параметры соединения могут делиться на множество пакетов данных посредством использования упомянутой информации перед передачей. Также, блок 303 запрашивания информации AP может передавать запрос информации AP в форме пакета данных от камеры 100 к смартфону 101 как с рассмотренным выше случаем, посредством установки значения типа 721 данных в PDU на значение, указывающее, что этот пакет данных является запросом для информации AP.
[0056] Необходимо отметить, что формат пакета данных выше является просто примером, и информация AP может передаваться в других форматах.
[0057] Порядок исполнения процессов, выполняемых в системе беспроводной связи
Далее, дается описание порядка исполнения процессов, выполняемых между камерой 100 и смартфоном 101, со ссылкой на Фиг. 8. Необходимо отметить, что нижеследующее описание описывает, например, случай, где пользователь выходит из дома, неся камеру 100 и смартфон 101, захватывает изображение с помощью камеры 100 и идет обратно домой, и затем смартфон 101 подключается к AP дома.
[0058] Сначала, в ответ на включение пользователем питания смартфона 101 в момент времени 801, смартфон 101 переходит в состояние ожидания, чтобы принять пакет объявления (этап S601). Далее, в ответ на включение пользователем питания камеры 100 в момент времени 802, пакет объявления передается от камеры 100 в момент времени 803 (этап S402). В ответ на этот пакет объявления, смартфон 101 передает запрос соединения в момент времени 804 (этап S602). Следовательно, прерывистая связь между камерой 100 и смартфоном 101 через BLE запускается (этап S403, этап S602), и смартфон 101 переходит в состояние ожидания запроса информации AP от камеры 100 (этап S603).
[0059] После этого, когда пользователь выполняет операцию захвата изображений с помощью камеры 100 в момент времени 805, данные изображений, предназначенные для передачи, появляются в камере 100. Соответственно, камера 100 передает запрос информации AP к смартфону 101 посредством последовательности прерывистой связи в момент времени 806, и переходит в состояние ожидания, чтобы принять информацию AP (этапы с S403 по S405). После приема запроса информации AP, смартфон 101 переходит в состояние ожидания присутствия AP в пределах диапазона дальности связи самого смартфона 101 и ожидает получения информации AP о точке доступа (AP) (этап S604).
[0060] Когда пользователь возвращается обратно домой в момент времени 807, смартфон 101 подключается к AP дома пользователя как осуществляется пользователем или автоматически, и, следовательно, смартфон 101 попадает в ситуацию, где AP присутствует в непосредственной близости, и параметры соединения для AP были получены. Соответственно, смартфон 101 передает информацию AP для камеры 100 в момент времени 808, когда появляется следующая последовательность прерывистой связи (этап S605). В момент времени приема информации AP, камера 100 может распознать присутствие подключаемой AP в непосредственной близости и одновременно можно получить параметры соединения для AP. Соответственно, в момент времени 809, камера 100 подключается к AP, которая соответствует информации AP, сообщаемой посредством смартфона 101 и передает захваченное изображение к серверу по сети через AP (этап S406, этап S407). После этого, после завершения передачи данных, камера 100 отключает соединение с AP (этап S408).
[0061] Как описано выше, хотя только операция включения питания в момент времени 802 и операция захвата изображений в момент времени 805 являются операциями, выполняемыми посредством пользователя на камере 100, камера 100 может автоматически подключаться к AP дома пользователя и передавать изображение к серверу. Необходимо отметить, что подключение смартфона 101 к AP дома пользователя в момент времени 807 во многих случаях выполняется вручную или автоматически независимо от присутствия камеры 100. Это имеет место из-за того, что связь беспроводной сети LAN, по сравнению с сотовой связью, быстрее и дешевле и позволяет пользователям использовать такие службы, как вызовы и передача данных почти таким же способом, как с помощью сотовой связи, и во многих случаях связь беспроводной сети LAN предпочтительно используется смартфонами в тех местах, где AP присутствует. Следовательно, в соответствии с системой беспроводной связи в соответствии с настоящим вариантом осуществления возможно подключить камеру к сети без выполнения операции, которая используется исключительно для подключения камеры к беспроводной сети LAN, и таким образом удобство пользователя улучшается. Также, камера в соответствии с настоящим вариантом осуществления, может осуществляться просто посредством добавления только функции связи BLE к обычной камере, что не вызывает существенного увеличения в размере или стоимости по сравнению с добавлением функции связи NFC.
[0062] Вариант осуществления 2
В Варианте осуществления 1 описывается пример, в котором камера 100 передает запрос информации AP, используемой для подключения к AP, которая может подключаться к сети без указания AP. В отличие от этого, в настоящем изобретении описывается случай, где камера 100 указывает конкретную AP и делает запрос информации AP конкретной AP.
[0063] Фиг. 9 изображает пример функциональной конфигурации камеры 100 в соответствии с настоящим вариантом осуществления. Камера 100 в соответствии с настоящим вариантом осуществления имеет похожую конфигурацию на конфигурацию, представленную посредством блок-схемы, изображенной на Фиг. 3, описанной для Варианта осуществления 1 кроме того, что добавляется блок 901 установки AP идентификатора. Следовательно, нижеследующее описание описывает отличия от Варианта осуществления 1 и описание частей, имеющих похожие функции как в Варианте осуществления 1, были пропущены.
[0064] Блок 901 установки AP идентификатора имеет интерфейс для, когда блок 303 запрашивания информации AP обнаруживает на этапе S406, показанном на Фиг. 4, что информация AP получена, отображения экрана как показано на Фиг. 10 и принятия операции на основе AP идентификатора, содержащегося в информации AP. Другими словами, блок 901 установки AP идентификатора имеет функцию изображения подключаемых точек доступа (AP) для пользователя и получения назначения AP для подключения пользователя. Кроме того, блок 901 установки AP идентификатора хранит параметры соединения, содержащиеся в информации AP, когда пользователь выбирает “ДА” на Фиг. 10. Затем, блок 901 установки AP идентификатора управляет блоком 303 запрашивания информации AP так, что при передаче запроса информации AP позже на этапе S404, блок 303 запрашивания информации AP передает запрос информации AP вместе с AP идентификатором, который содержится в параметрах соединения, посредством включения его в запрос информации AP.
[0065] Фиг. 11 является схемой последовательности, изображающей порядок исполнения процессов, выполняемых посредством блока 504 уведомления об информации AP смартфона 101 в соответствии с настоящим вариантом осуществления. Необходимо отметить, что на Фиг. 11 этапы выполнения тех же процессов как на Фиг. 6 даются с теми де ссылочными номерами, и их описание было пропущено, если не необходимо.
[0066] После ожидания, чтобы принять запрос информации AP через прерывистую связь (этап S603), блок 504 уведомления об информации AP определяет, содержит ли или нет принятый запрос AP информации AP идентификатор (этап S1101). Затем, когда запрос информации AP не содержит AP идентификатор (НЕТ на этапе S1101), блок 504 уведомления об информации AP переходит на этап S604 и выполняет те же процессы как в Варианте осуществления 1. С другой стороны, когда содержится AP идентификатор (ДА на этапе S1101), блок 504 уведомления об информации AP ждет, пока блок 503 получения информации AP обнаруживает, что AP, имеющая AP идентификатор, присутствует в непосредственной близости (этап S1102). Затем, после определения AP посредством блока 503 получения информации AP (ДА на этапе S1102), блок 504 уведомления об информации AP переходит на этап S605 и передает свою информацию AP для камеры 100. Необходимо отметить, что в этом случае существует вероятность, что камера 100 удерживает параметры соединения для AP, поскольку информация AP, предназначенная для передачи, является информацией AP, которая была определена от камеры 100. В этом случае, а именно в том случае, когда камера 100 удерживает параметры соединения для обнаруженной AP, не является необходимым для смартфона 101 передавать параметры соединения, когда передается информация AP.
[0067] Таким способом, блок 504 уведомления об информации AP уведомляет только об информации AP той точки доступа (AP), которая имеет AP идентификатор, определенный от камеры 100. Другими словами, посредством хранения информации AP дома для камеры 100 посредством использования интерфейса, показанном на Фиг. 10, пользователь может позволить камере 100 подключиться только к AP дома с того времени. Следовательно, пользователь может выполнять загрузку от камеры 100 к серверу через AP дома, которая имеет относительно стабильный статус соединения и, следовательно, возможно уменьшить вероятность того, что результаты загрузки будут неуспешными из-за соединения с AP, имеющей нестабильное состояние соединения, пока пользователь перемещается вне дома.
[0068] В каждом из вариантов осуществления выше было пояснено, что запрос информации AP может передаваться в форме пакета данных, в котором тип 721 данных, имеющий заранее определенное значение, включается в PDU. Однако, в соответствии со стандартом связи BLE, запрос информации AP может включаться в PDU пакета объявления, в подобном формате. Следовательно, запрос информации AP может передаваться в форме пакета объявления вместо пакета данных. Кроме того, когда связь BLE между камерой 100 и смартфоном 101 не используется для любых других целей, передача пакета объявления, в котором PDU не содержит тип 721 данных, может рассматриваться как передача запроса AP информации. В обоих случаях, в ответ на прием пакета объявления, смартфон 101 может определять, что он принял запрос AP информации.
[0069] В дополнение, в каждом из вариантов осуществления выше, предполагается, что блок 504 уведомления об информации AP ждет, пока блок 503 получения информации AP получает информацию AP на этапе S604 на Фиг. 6 либо в соответствии с операцией пользователя или автоматически. Вместо выполнения этих процессов, блок 504 уведомления об информации AP может запрашивать блок 503 получения информации AP выполнить пассивное сканирование при приеме запроса информации AP через прерывистую связь на этапе S603. Следовательно, когда подключаемая AP присутствует поблизости, когда пользователь захватывает изображение, пользователь может подключить камеру к AP немедленно после захвата изображения и загрузить захваченное изображение на сервер.
[0070] Кроме того, когда блок 302 связи BLE осуществляется в камере 100 как независимый модуль связи, блок 303 запрашивания информации AP может переходить в спящее состояние после передачи запроса информации AP на этапе S404 на Фиг. 4. Необходимо отметить, что после передачи запроса информации AP, камера 100 может вызывать, не только блок 303 запрашивания информации AP, но также некоторые из функций камеры 100, кроме функций блока 302 связи BLE, для перехода в спящее состояние. Другими словами, некоторые независимые модули связи выдают сигнал прерывания при приеме пакета данных, который не является пустым. Посредством использования этого сигнала прерывания как сигнала пробуждения возможно уменьшить энергопотребление камеры 100 в течение периода от момента времени 806 на Фиг. 8, при котором запрос информации AP передается, до момента времени 808, при котором информация AP принимается. Следовательно, частота, с которой пользователь заряжает батарею камеры, может быть уменьшена, и удобство может быть улучшено.
[0071] В соответствии с настоящим изобретением, в системе связи, включающей в себя множество устройств, среди которых информация, используемая для подключения к другому устройству, подвергается обмену, удобство пользователя, когда информация, используемая для соединения, подвергается обмену, может быть улучшено.
[0072] Другие варианты осуществления
Вариант осуществления (варианты осуществления) настоящего изобретения может также осуществляться посредством компьютера системы или устройства, которое считывает и выполняет исполняемые компьютером инструкции (например, одну или более программ), записанные на носителе данных (который может также называться более полно как «невременный компьютерно-читаемый носитель данных») для выполнения функций одного или более описанного выше варианта осуществления (вариантов осуществления) и/или который включает в себя одну или более схем (например, специализированную интегральную схему (application specific integrated circuit, ASIC) для выполнения функций одного или более описанного выше варианта осуществления (вариантов осуществления), и посредством способа, выполняемого посредством компьютера, системы или устройства посредством, например, считывания и выполнения исполняемых компьютером инструкций из носителя данных для выполнения функций одного или более описанного выше варианта осуществления (вариантов осуществления) и/или управления одной или более схемами для выполнения функций одного или более описанного выше варианта осуществления (вариантов осуществления). Упомянутый компьютер может содержать один или более процессоров (например, центральный процессор (central processing unit, CPU), микропроцессор (micro processing unit, MPU) и может включать в себя сеть отдельных компьютеров или отдельных процессоров для считывания и выполнения исполняемых компьютером инструкций. Упомянутые исполняемые компьютером инструкции могут предоставляться для компьютера, например, из сети или с носителя данных. Упомянутый носитель данных может включать в себя, например, один или более жесткий диск, оперативное запоминающее устройство (random-access memory, RAM), постоянное запоминающее устройство (read only memory, ROM), хранилище распределенных вычислительных систем, оптический диск (такой как компакт-диск (compact disc, CD), цифровой универсальный диск (digital versatile disc, DVD), или диск Blu-ray (Blu-ray Disc, (BD)™), устройство флэш-памяти, карту памяти и т.п.
[0073] Несмотря на то, что настоящее изобретение было описано со ссылкой на варианты осуществления, следует понимать, что упомянутое изобретение не ограничивается раскрытыми вариантами осуществления. Следует, конечно, понимать, что это изобретение было описано выше исключительно в качестве примера, и что модификации конкретных деталей могут быть сделаны в пределах объема этого изобретения.