УСТРОЙСТВО СВЯЗИ, СПОСОБ ЕГО УПРАВЛЕНИЯ И ПРОГРАММА
COMMUNICATION DEVICE, ITS CONTROL METHOD AND PROGRAM

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к устройству связи, выполненному с возможностью осуществления связи с внешним устройством.
Уровень техники
[0002] С распространением беспроводной связи, теперь файл изображения может быть передан посредством установки функции беспроводной связи даже на портативном терминале, таком как цифровая камера (PTL 1). Например, при осуществлении связи для передачи данных, используя беспроводную локальную сеть (LAN), может быть использован такой способ, как сначала присоединения к сети беспроводной LAN, а затем создания связи с внешним устройством в сети.
Список литературы
Патентная литература
[0003] PTL 1: Японская Выложенная Патентная Заявка № 2009-152689
Сущность изобретения
Техническая задача
[0004] Тем не менее, после того, как было создано соединение, основанное на беспроводном уровне, и связь с внешним устройством, если определяется, что передача и прием данных с внешним устройством не могут быть осуществлены должным образом, обработка соединения, выполненная вплоть до этого момента, является напрасной. Вследствие этого, существует потребность в выполнении должным образом обработки для создания связи и обработки для задания данных, которые должны быть переданы и приняты.
[0005] В соответствии с аспектом настоящего изобретения, устройство связи, выполненное с возможностью передачи данных внешнему устройству, включает в себя: модуль передачи, выполненный с возможностью передачи относящейся к данным передачи информации, которая относится к данным, которые должны быть переданы внешнему устройству, перед присоединением к беспроводной сети; модуль приема, выполненный с возможностью приема ответа от внешнего устройства после того, как относящаяся к данным передачи информация была передана модулем передачи; модуль присоединения к сети, выполненный с возможностью, после того, как ответ был принят модулем приема, присоединения к беспроводной сети; и модуль связи, выполненный с возможностью, после того, как модуль присоединения присоединился к беспроводной сети, создания связи с внешним устройствам таким образом, что могут быть переданы данные, при этом модуль передачи выполнен с возможностью передачи первой информации в качестве относящейся к данным передачи информации перед тем, как определяются данные передачи, которые должны быть переданы внешнему устройству.
Преимущественные эффекты изобретения
[0006] В соответствии с настоящим изобретением, обработка для создания связи и обработка для задания данных, которые должны быть переданы и приняты, могут быть выполнены должным образом.
Краткое описание чертежей
[0007] [фиг.1]Фиг. 1 иллюстрирует функциональные блоки аппаратного обеспечения устройства связи.
[фиг.2]Фиг. 2 иллюстрирует функциональные блоки программного обеспечения устройства связи.
[фиг.3]Фиг. 3 иллюстрирует пример конфигурации сети, в которой применяется настоящее изобретение.
[фиг.4]Фиг. 4 является диаграммой последовательности действий между устройствами связи в соответствии с первым примерным вариантом осуществления.
[фиг.5]Фиг. 5 является блок-схемой, иллюстрирующей работу устройства связи в соответствии с первым примерным вариантом осуществления.
[фиг.6A]Фиг. 6A иллюстрирует пример экрана GUI устройства связи в соответствии с первым примерным вариантом осуществления.
[фиг.6B]Фиг. 6B иллюстрирует пример экрана GUI устройства связи в соответствии с первым примерным вариантом осуществления.
[фиг.7]Фиг. 7 является диаграммой последовательности действий между устройствами связи в соответствии со вторым примерным вариантом осуществления.
[фиг.8]Фиг. 8 является блок-схемой, иллюстрирующей работу устройства связи в соответствии со вторым примерным вариантом осуществления.
[фиг.9]Фиг. 9 иллюстрирует пример экрана GUI устройства связи в соответствии со вторым примерным вариантом осуществления.
Осуществление изобретения
[0008] Теперь со ссылкой на чертежи будет описано устройство связи в соответствии с первым примерным вариантом осуществления. Несмотря на то, что нижеследующее описание будет приведено, используя систему беспроводной LAN, основанную на семействе стандартов Института Инженеров по Электротехнике и Радиоэлектронике (IEEE) 802.11 в качестве примера, режим связи не ограничивается системой беспроводной LAN, основанной на IEEE 802.11.
[0009] Теперь будет описан пример конфигурации аппаратного обеспечения в соответствии с настоящим примерным вариантом осуществления.
[0010] Фиг. 1 является структурной схемой, иллюстрирующей пример конфигурации соответствующих устройств, которые описываются ниже в соответствии с примерным вариантом осуществления, к которым может быть применено настоящее изобретение.
[0011] Фиг. 1 иллюстрирует блочную конфигурацию устройства 101 связи.
[0012] Модуль 102 управления управляет всем устройством посредством исполнения программы управления, хранящейся в модуле 103 хранения. Модуль 102 управления включает в себя один или множество процессоров, такой как центральный модуль обработки (CPU) или модуль микро-обработки (MPU). Модуль 102 управления также управляет установкой параметров связи между данным устройством и другим устройством.
[0013] Модуль 103 хранения хранит программу управления, исполняемую модулем 102 управления, и различные виды информации, такие как параметр связи. Кроме того, данные изображения и файлы, генерируемые устройством связи или принимаемые от внешнего устройства, также могут храниться в модуле 103 хранения. Модуль 103 хранения может быть сконфигурирован из различных типов памятей, таких как постоянное запоминающее устройство (ROM), запоминающее устройство с произвольной выборкой (RAM), накопитель на жестком диске (HDD), и флэш-память. Каждая из операций, которые описываются ниже, выполняется модулем 102 управления, исполняющим программу управления, хранящуюся в модуле 103 хранения.
[0014] Беспроводной модуль 104 осуществляет связь с беспроводной LAN на основании семейства стандартов IEEE 802.11.
[0015] Модуль 105 отображения для представления различных отображений имеет функцию вывода визуально воспринимаемой информации подобно жидкокристаллическому дисплею (LCD) или светоизлучающему диоду (LED), или функцию с возможностью вывода звука, подобно громкоговорителю. Модуль 105 отображения включает в себя, по меньшей мере, функцию вывода либо визуальной информации, либо звуковой информации.
[0016] Модуль 107 управления антенной передает и принимает сигналы посредством беспроводной связи с помощью управления антенной 108.
[0017] Операционный модуль 109 используется пользователем для осуществления различных вводов для оперирования устройством связи. Операционный модуль 109 сконфигурирован из различных кнопок, сенсорной панели, и подобного.
[0018] Модуль 110 формирования изображения, который включает в себя оптическую линзу, датчик на комплементарном металлооксидном полупроводнике (CMOS), модуль цифровой обработки изображения, и подобное, генерирует данные изображения посредством преобразования ввода аналогового сигнала через оптическую линзу в цифровые данные. Данные изображения, генерируемые модулем 110 изображения, сохраняются в модуле 103 хранения.
[0019] Следует отметить, что Фиг. 1 является лишь примером, и устройство 101 связи может включать в себя модули аппаратного обеспечения отличные от модулей аппаратного обеспечения, иллюстрируемых на Фиг. 1.
[0020] Фиг. 2 является структурной схемой, иллюстрирующей пример конфигурации функциональных блоков программного обеспечения, исполняющих описываемые ниже функции управления связью.
[0021] Фиг. 2 иллюстрирует блочную конфигурацию функционального блока 201 программного обеспечения.
[0022] Модуль 202 управления обнаружением выполняет обработку поиска для поиска устройства связи, которое будет контрагентом связи.
[0023] Модуль 203 управления Согласованием GO (GO Negotiation), осуществляет управление, основанное на спецификации протокола Wi-Fi Direct, для определения ролей, которые должны быть выполнены на беспроводном уровне, таких как то, какое устройство связи будет служить в качестве точки доступа, а какое устройство связи будет служить в качестве станции беспроводной LAN. В Wi-Fi Direct, устройство связи, выполняющее функцию точки доступа беспроводной LAN, именуется P2P владельцем группы (далее, «GO»), а устройство связи, выполняющее функцию станции беспроводной LAN, именуется P2P клиентом (далее, «CL»). Если устройство связи будет действовать в качестве GO или точки доступа беспроводной LAN, запускается описываемый ниже модуль 211 управления функцией точки доступа беспроводной LAN. Если устройство связи будет действовать в качестве CL или станции беспроводной LAN, запускается описываемый ниже модуль 210 управления функцией станции беспроводной LAN. Протокол данного Согласования GO определяется на основании спецификации протокола Wi-Fi Direct. Поскольку это не является основным вопросом настоящего изобретения, его описание будет здесь опущено. В Wi-Fi Direct, сеть, построенная GO, именуется P2P группой. В настоящей спецификации тоже, сеть также иногда описывается в качестве P2P группы. В настоящем примерном варианте осуществления, эти понятия имеют одинаковое значение. Кроме того, в настоящем техническом описании, P2P владелец группы (GO), P2P клиент (CL), и группа устройств связи, чьи роли еще не были определены, собирательно именуются P2P устройствами.
[0024] Модуль 204 управления клиентом протокола динамической конфигурации хоста (DHCP) запускается, когда роль этого устройства связи определяется модулем 203 управления Согласованием GO в качестве станции беспроводной LAN.
[0025] Модуль 205 управления сервером DHCP запускается, когда роль этого устройства связи определяется модулем 203 управления Согласованием GO в качестве точки доступа беспроводной LAN.
[0026] Модуль 206 управления участником настройки защищенного Wi-Fi (WPS) принимает параметр связи, требуемый для связи беспроводной LAN от другого устройства-регистратора WPS. Подобно модулю 204 управления клиентом DHCP, модуль 206 управления участником WPS запускается когда роль этого устройства связи определяется в качестве станции беспроводной LAN.
[0027] Модуль 207 управления регистратором WPS предоставляет параметр связи, требуемый для связи беспроводной LAN с другим устройством-участником WPS. Подобно модулю 205 управления сервером DHCP, модуль 207 управления регистратором WPS запускается, когда роль этого устройства связи определяется в качестве точки доступа беспроводной LAN. Примеры параметра связи, предоставляемого регистратором WPS, включают в себя идентификатор набора услуг (SSID) в качестве идентификатора сети, ключ шифрования, способ шифрования, ключ аутентификации, способ аутентификации, и подобное.
[0028] Модуль 208 приема пакета беспроводной LAN и модуль 209 передачи пакета беспроводной LAN управляют передачей и приемом всех пакетов, включая те, что предназначены для протокола передачи более высокого уровня.
[0029] Модуль 210 управления функцией станции беспроводной LAN выполняет обработку аутентификации и шифрования, когда устройство работает в качестве станции беспроводной LAN, и присоединяется к беспроводной сети, которая строится устройством, работающим в качестве точки доступа беспроводной LAN.
[0030] Модуль 211 управления функцией точки доступа беспроводной LAN строит беспроводную сеть, когда устройство работает в качестве точки доступа беспроводной LAN, и выполняет обработку аутентификации и шифрования и управляет устройствами-контрагентами связи, например. Модуль 210 управления функцией станции беспроводной LAN и модуль 211 управления функцией точки доступа беспроводной LAN могут работать только либо в соответствии с одной из этих функций, либо работать в соответствии с обеими из этих функций одновременно.
[0031] Модуль 212 управления маршрутизацией пакета осуществляет запараллеливание и маршрутизацию пакетов связи, при работе модуля 211 управления функцией точки доступа беспроводной LAN.
[0032] Модуль 213 хранения данных хранит само программное обеспечение, параметры беспроводной LAN, и различные таблицы, такие как таблицу адресов DHCP и таблицу Протокола Переопределения Адресов (ARP).
[0033] Модуль 214 управления обнаружением услуги управляет функцией обнаружения услуги, которая является уникальной для Wi-Fi Direct. Функция обнаружения услуги осуществляет обмен информацией об услуге, которая содержится устройством-контрагентом связи, посредством передачи и приема кадра действия, который определен в IEEE 802.11u. В частности, модуль 214 управления обнаружением услуги передает SD запрос, и принимает SD ответ в качестве ответа. В качестве альтернативы, модуль 214 управления обнаружением услуги принимает SD запрос от устройства-контрагента, и передает SD ответ в качестве ответа. SD ответ включает в себя информацию, указывающую тип услуги, в частности, услугу, такую как услугу передачи файла или услугу печати.
[0034] Модуль 215 управления функцией P2P приглашения управляет функцией приглашения, которая определена в стандарте Wi-Fi Direct. Поскольку данная функция приглашения определена в стандарте Wi-Fi Direct, ее описание будет здесь опущено, несмотря на то, что это функция, которая приглашает P2P устройство, чья роль в качестве GO устройства или в качестве CL устройства еще не была определена, соединиться в качестве P2P клиента.
[0035] Модуль 216 предоставления услугу передачи файла предоставляет услугу передачи файла прикладного уровня. Понятие прикладной уровень относится к уровню предоставления услуги на пятом уровне или более высоком в эталонной модели взаимодействия открытых систем (OSI). Услуга передачи файла передает и принимает различные запросы и ответы, используя протокол передачи гипертекста (HTTP), и выполняет обработку передачи и приема файла.
[0036] Модуль 217 использования услуги передачи файла на прикладном уровне использует услугу, предоставляемую модулем 216 предоставления услуги передачи файла прикладного уровня устройства-контрагента.
[0037] Модуль 218 управления сеансом управляет логическим соединением в услуге передачи файла. При использовании услуги передачи файла, запрос генерирования сеанса передается устройству-контрагенту связи посредством передачи информации о файле, который должен быть передан, и принимается ответ. При предоставлении услуги передачи файла, может ли быть сгенерирован сеанс, определяется на основании содержимого принимаемой информации о целевом файле передачи, и выдается ответ. Информацией о целевом файле передачи является информация, формируемая из количества файлов, общего размера, и имен файлов. Если определяется, что сеанс может быть сгенерирован, модуль 218 управления сеансом выполняет обработку соединения на основании беспроводного уровня. Обмен информацией касательно управления сеансом осуществляется используя кадр Открытого Действия (Public Action), который определен в IEEE 802.11.
[0038] Не все из функциональных блоков, иллюстрируемых на Фиг. 2, должны предоставляться программным обеспечением, по меньшей мере, часть функциональных блоков может быть предоставлена аппаратным обеспечением. Кроме того, функциональные блоки, иллюстрируемые на Фиг. 2, взаимосвязаны друг с другом. Более того, соответствующие функциональные блоки, иллюстрируемые на Фиг. 2, являются примером. Множество функциональных блоков может конфигурировать один функциональный блок, или любой из функциональных блоков может быть разделен на блоки, выполняющие множество функций.
[0039] Кроме того, в настоящем примерном варианте осуществления, услуга передачи файла на прикладном уровне реализуется посредством устройства, которое предоставляет эту услугу, и устройства, которое использует эту услугу. Предоставляющее услугу устройство и использующее услугу устройство могут быть интеллектуальным телефоном, планшетом, цифровой камерой, или подобным.
[0040] Фиг. 3 иллюстрирует сеть 31 A (далее, «сеть A») сконфигурированную из устройства 32 связи A (далее, «STA-A») и устройства 33 связи B (далее, «STB-B»). Все из этих устройств имеют конфигурацию, иллюстрируемую на вышеописанных Фиг. 1 и 2.
[0041] Фиг. 4 является принципиальной схемой, иллюстрирующей последовательность операций между устройствами STA-A и STA-B связи, когда STA-A передает файл изображения, хранящийся в модуле 103 хранения, STA-B.
[0042] В примере, иллюстрируемом на Фиг. 4, STA-A является работающим в качестве устройства связи на стороне передачи, использующей услугу передачи файла, а STA-B является работающим в качестве устройства связи на стороне приема, предоставляющей услугу передачи файла.
[0043] На этапе S401, STA-A принимает инструкцию для запуска режима передачи изображения в соответствии с операцией пользователя. Затем, на этапе S402, чтобы использовать услугу передачи файла, STA-A передает сигнал запроса для поиска устройства связи, которое является предоставляющим эту услугу. Параллельно с данным процессом, STA-A принимает операцию пользователя для выбора файла, который должен быть передан.
[0044] На этапе S403, STA-B, которое приняло сигнал запроса, передает сигнал ответа детектирования к STA-A.
[0045] На этапе S404, STA-A, которое приняло ответ детектирования, передает сигнал запроса генерирования сеанса, который включает в себя информацию о целевом файле передачи, представляющую собой информацию о файле (данные передачи), который должен быть передан, для того, чтобы создать логическое соединение для услуги передачи файла с STA-B. Передача информации о целевом файле передачи в данный момент времени позволяет STA-B заранее распознать то, какого вида файл будет передан. Тем не менее, в данный момент времени, файл, который должен быть передан, может быть еще не определен, или файл, который должен быть передан, может измениться. Соответственно, на STA-A в соответствии с настоящим примерным вариантом осуществления, временная информация о файле добавляется в качестве информации о целевом файле передачи в сигнал запроса генерирования сеанса, который должен быть передан на этапе S404. Поскольку на данной стадии передается только временная информация, данная информация не должна совпадать с информацией о файле, которая передается фактически. Например, информацией может быть «количество файлов: 1, общий размер: 5МБ, имя файла: 20130123113154.JPG». Значения в данной временной информации о файле могут быть переданы в качестве предварительно сохраненных фиксированных значений, или в качестве значений, которые отличаются всякий раз, когда генерируется сеанс.
[0046] В настоящем примерном варианте осуществления, количество файлов временной информации о файле установлено равным 1. Это обеспечивает возможность отказа от передачи файла из-за того, что временная информация о файле должна быть уменьшена, даже если, например, STA-B является устройством, которое не допускает передачу предварительно определенного количества файлов или более. Кроме того, общий размер устанавливается в единицах от нескольких мегабайт до нескольких десятков мегабайт, которые STA-B способно сохранить. В качестве альтернативы, может быть установлено минимальное устанавливаемое значение. Это обеспечивает возможность отказа от передачи файла из-за того, что временная информации о файле должна быть уменьшена, даже если, например, STA-B является устройством, которое не допускает передачу файла, который равен или больше предварительно определенного размера или равен или больше доступного пространства на STA-B. Кроме того, уникальное значение, которое включает в себя информацию о дате и времени передачи, устанавливается в имени файла. Это служит для уменьшения вероятности того, что файл будет случайно файлом с одним и тем же именем если, например, STA-B является устройством, которое не допускает передачу файлов с точно таким же именем, что у файла, который уже был принят. Данная информация о целевом файле передачи является примером относящейся к данным передачи информации.
[0047] На этапе S405, STA-B, которое приняло сигнал запроса генерирования сеанса, передает сигнал ответа об успешном выполнении к STA-A.
[0048] После того как принимается ответ об успешном выполнении, на этапе S406, STA-A выполняет обработку соединения беспроводного уровня с STA-B. Обработка соединения на основании беспроводного уровня является обработкой соединения, которая основана на вышеописанной спецификации Wi-Fi Direct. В частности, любое одно из STA-A и STA-B становится P2P владельцем группы (GO), а другое - становится P2P клиентом (CL). Соединение создается посредством выполнения обработки присоединения к сети, при которой CL присоединяется к беспроводной сети, построенной посредством GO.
[0049] После того как соединение беспроводного уровня было создано, на этапе S407, STA-A выполняет предварительно определенную обработку запуска услуги передачи файла. В частности, STA-A выполняет обработку установки адреса Интернет протокола (IP) на основании DHCP, и обработку для получения от STA-B подробной информации, требуемой для HTTP передачи в услуге передачи файла.
[0050] Затем, на этапе S408, STA-A уведомляется посредством операции пользователя, например, о том что выбор файла, который должен быть передан, был завершен. На этой стадии, осуществляется сопоставление информации о файле касательно файла, который должен быть передан.
[0051] На этапе S409, STA-A передает сопоставленную информацию о целевом файле передачи к STA-B, и выдает запрос изменения сеанса. Запрос изменения сеанса может быть выполнен, используя кадр Открытого Действия, который определен в IEEE 802.11, или может быть выполнен на основании протокола HTTP. На этапе S410, STA-B, которое приняло сигнал запроса изменения сеанса, передает сигнал ответа об успешном выполнении к STA-A. Посредством выполнения вышеприведенной обработки, может быть скорректирована временная информация о файле, переданная на этапе S404.
[0052] На этапе S411, STA-A, которое приняло ответ об успешном выполнении, выполняет обработку передачи файла изображения к STA-B на основании информации о целевом файле передачи, переданной на этапе S409.
[0053] Затем, на этапе S412, STA-A принимает инструкцию завершения для режима передачи изображения посредством операции пользователя, например, и на этапе S413, выполняет предварительно определенную обработку завершения услуги передачи файла. В частности, STA-A исполняет обработку для удаления информации, сгенерированной на этапе S407, и высвобождает установки.
[0054] Далее, на этапе S414, STA-A передает сигнал запроса завершения сеанса для завершения логического соединения услуги передачи файла с STA-B. На этапе S415, STA-B, которое приняло сигнал запроса завершения сеанса, передает сигнал ответа об успешном выполнении к STA-A.
[0055] На этапе S416, STA-A, которое приняло сигнал ответа об успешном выполнении, выполняет обработку, чтобы разъединить соединение беспроводного уровня с STA-B. Обработка разъединения беспроводного уровня является обработкой разъединения на основании вышеописанной спецификации Wi-Fi Direct.
[0056] Фиг. 5 является блок-схемой, иллюстрирующей работу устройства связи, передающего файл изображения, хранящийся в модуле 103 хранения, к устройству приема, используя услугу передачи файла. Каждый этап на данной блок-схеме выполняется модулем 102 управления, исполняющим программу, хранящуюся в модуле 103 хранения.
[0057] На этапе S501, модуль 102 управления принимает инструкцию для запуска режима передачи изображения через операционный модуль 109. Затем, на этапе S502, модуль 102 управления отображает экран, который позволяет пользователю выбрать файл, который должен быть передан, и выполняет обработку поиска услуги передачи файла. Следующие этапы с S503 по S505 выполняются параллельно с обработкой, на которой пользователь выбирает файл, который должен быть передан, через экран выбора.
[0058] На этапе S503, модуль 102 управления выполняет определение поиска устройства приема. Если ответ детектирования от устройства приема не принимается в течение предварительно определенной продолжительности с момента запуска обработки поиска (НЕТ на этапе S503), модуль 102 управления уведомляет пользователя о данном факте через модуль 105 отображения, и завершает режим передачи.
[0059] Если устройство приема детектируется (ДА на этапе S503), на этапе S504, модуль 102 управления передает вышеописанную временную информацию о целевом файле передачи устройству приема, и выполняет обработку генерирования сеанса услуги передачи файла. Если детектируется множество устройств приема, модуль 102 управления может быть сконфигурирован таким образом, чтобы отображать детектированные устройства в списке, и принимать операцию пользователя для выбора контрагента, которому передавать файл.
[0060] После того как сеанс был сгенерирован, на этапе S505, модуль 102 управления выполняет обработку соединения беспроводного уровня на основании спецификации Wi-Fi Direct с устройством приема. Затем, модуль 102 управления выполняет обработку установки IP адреса на основании DHCP, и обработку получения подробной информации, требуемой для HTTP передачи в услуге передачи файла.
[0061] На этапе S506, модуль 102 управления ожидает до тех пор, пока не будет завершен выбор пользователем файла, который должен быть передан. Когда сопоставляется файл, который должен быть передан, и выдается инструкция передачи (ДА на этапе S506), на этапе S507, модуль 102 управления передает сопоставленную информацию о целевом файле передачи устройству приема, и выполняет обработку изменения информации сеанса услуги передачи файла. Затем, на этапе S508, на основании информации о целевом файле передачи, переданной на этапе S507, модуль 102 управления выполняет обработку передачи файла устройству приема, которому данные должны быть фактически переданы. После того как была завершена обработка передачи файла, обработка возвращается к состоянию выбора целевого файла передачи на этапе S506. Затем, если операция выбора файла, который должен быть передан, вновь выполняется пользователем (ДА на этапе S506), модуль 102 управления вновь исполняет обработку этапов S507 и S508.
[0062] Если модуль 102 управления принимает инструкцию завершения режима передачи от пользователя во время ожидания завершения выбора целевого файла передачи на этапе S506 (ДА на этапе S509), на этапе S510, модуль 102 управления выполняет обработку завершения услуги передачи файла и обработку завершения сеанса. На этапе S511, после того как сеанс завершен, модуль 102 управления выполняет обработку разъединения беспроводного уровня.
[0063] Фиг. 6A и 6B являются экранами, отображаемыми в модуле 105 отображения устройства связи, использующего услугу передачи файла в соответствии с настоящим примерным вариантом осуществления.
[0064] Фиг. 6A иллюстрирует экран выбора целевого файла передачи, отображаемый на этапе S502. Экран включает в себя миниатюру 601 файла изображения и кнопку-флажок 602, указывающую выбор. На Фиг. 6A, выбраны изображение A, изображение B, и изображение E. Экран, иллюстрируемый на Фиг. 6A, также включает в себя кнопку 603 передачи. В состоянии, при котором соединение беспроводного уровня было создано с устройством приема на этапе S506, когда нажимается данная кнопка 603 передачи, выполняется этап S507. Если кнопка 603 передачи нажимается до того, как было создано соединение беспроводного уровня, модуль 102 управления ожидает соединения, и когда соединение выполнено, выполняет этап S507. Когда нажимается кнопка 604 остановки, режим передачи завершается. На этой стадии, высвобождаются сгенерированный сеанс и соединение беспроводного уровня. Зона 605 отображает статус соединения с устройством приема. На стадии этапа S502, зона 605 показывает «поиск устройства приема».
[0065] Фиг. 6B иллюстрирует экран выбора целевого файла передачи, который отображается после того, как был исполнен этап S505. На этапе S505, поскольку соединение основанное на беспроводном уровне создано с устройством приема, зона 606 статуса соединения показывает, что устройство приема «соединено».
[0066] Таким образом, в соответствии с настоящим примерным вариантом осуществления, при передаче хранящегося файла изображения устройству приема, операция выбора пользователем файла, который должен быть передан, может быть исполнена параллельно с обработкой соединения с устройством приема на основании беспроводного уровня.
[0067] Кроме того, в настоящем примерном варианте осуществления, после того как был запущен режим передачи, несмотря на то, что операция выбора файла, который должен быть передан, может быть принята до того как выполняется соединение на основании беспроводного уровня, обработка также может быть выполнена таким образом, что экран, иллюстрируемый на Фиг. 6B, отображается после того, как выполняется соединение на основании беспроводного уровня (этап S505).
[0068] В первом примерном варианте осуществления, был описан пример выполнения функции, при которой файл изображения, хранящийся в модуле 103 хранения, передается устройству приема, используя услугу передачи файла. Во втором примерном варианте осуществления, будет описан пример выполнения функции, при которой захваченное изображение автоматически передается устройству приема, используя.
[0069] Поскольку настоящий примерный вариант осуществления совместно использует многие части, которые являются общими с первым примерным вариантом осуществления, описание общих частей будет опущено, и описание главным образом будет сфокусировано на частях, которые являются особыми для настоящего примерного варианта осуществления.
[0070] Фиг. 7 является принципиальной схемой, иллюстрирующей последовательность операций между устройствами STA-A и STA-B связи, когда STA-A автоматически передает захваченное изображение STA-B.
[0071] На Фиг. 7, содержимое, которое по существу является точно таким же как то, что на Фиг. 4 в соответствии с первым примерным вариантом осуществления, будет снабжено точно такими же цифровыми обозначениями, и его описания не будут повторяться. Нижеследующее описание главным образом будет сфокусировано на фрагментах, которые характеризируют второй примерный вариант осуществления.
[0072] После того как на этапе S407 была выполнена обработка запуска услуги передачи файла, например, на этапе S701, обработка формирования изображения исполняется модулем 110 формирования изображения на основании операции пользователя. Затем, на этапе S409, информация о сгенерированном файле передается к STA-B, и выдается запрос изменения сеанса. Несмотря на то, что предполагается, что количество файлов изображения, генерируемых посредством формирования изображения, обычно будет равно одному, в случае непрерывной съемки, информация о множестве захваченных файлов изображения может быть передана вся вместе. Кроме того, даже когда выполняется запись движущегося изображения и захваченные данные делятся на множество файлов, информация о множестве захваченных файлах изображения может быть передана вся вместе.
[0073] Ряд этапов обработки (этапы S701, S409, S410, и S411) от исполнения формирования изображения до обработки передачи файла может быть повторен до тех пор, пока не выполняется обработка завершения режима передачи изображения на этапе S412. Это позволяет пользователю исполнять множество операций формирования изображения и передачи в то время как по-прежнему создан сеанс услуги передачи файла.
[0074] Фиг. 8 является блок-схемой, иллюстрирующей работу устройства связи, которое автоматически передает захваченное изображение устройству приема, используя услугу передачи файла. Каждый этап в данной блок-схеме выполняется модулем 102 управления, исполняющим программу, хранящуюся в модуле 103 хранения.
[0075] На Фиг. 8, обработка, которая по существу является точно такой же, как та что на Фиг. 5 в соответствии с первым примерным вариантом осуществления, будет снабжена точно такими же цифровыми обозначениями, и ее описания не будут повторяться. Нижеследующее описание главным образом будет сфокусировано на частях, которые характеризуют второй примерный вариант осуществления.
[0076] На этапе S501, модуль 102 управления принимает инструкцию, чтобы запустить режим передачи изображения через операционный модуль 109. Затем, на этапе S801, модуль 102 управления отображает экран формирования изображения пользователю, и выполняет обработку поиска услуги передачи файла.
[0077] На этапе S802, модуль 102 управления ожидает обработку формирования изображения, которая должна быть выполнена пользователем. Когда изображение было сгенерировано обработкой формирования изображения и был сопоставлен файл, который должен быть передан (ДА на этапе S802), на этапе S507, модуль 102 управления передает сопоставленную информацию о целевом файле передачи устройству приема, и выполняет обработку изменения информации сеанса услуги передачи файла. Затем, на этапе S508, модуль 102 управления выполняет обработку передачи файла устройству приема на основании информации о целевом файле передачи, переданной на этапе S507. После того как была завершена обработка передачи файла, обработка возвращается к состоянию выбора целевого файла передачи (этап S802).
[0078] Фиг. 9 иллюстрирует экран, который отображается в модуле 105 отображения в устройстве связи, использующем услугу передачи файла, в соответствии с настоящим примерным вариантом осуществления.
[0079] На Фиг. 9, компоненты, которые по существу являются точно такими же как те, что на Фиг. 6 в соответствии с первым примерным вариантом осуществления, будут снабжены точно такими же цифровыми обозначениями, и их описания не будет повторяться. Нижеследующее описание будет приведено касательно частей, которые характеризуют второй примерный вариант осуществления.
[0080] Фиг. 9 иллюстрирует экран формирования изображения, который отображается на этапе S801.
[0081] Экран включает в себя зону 901, которая отображает сквозное изображение камеры, и кнопку 902 формирования изображения. В состоянии, при котором соединение беспроводного уровня было создано с устройством приема (этап S802), когда нажимается данная кнопка 902 формирования изображения, данные изображения генерируются посредством исполнения обработки формирования изображения, и выполняется этап S507. Если кнопка 902 формирования изображения нажимается до того, как было создано соединение беспроводного уровня, модуль 102 управления ожидает соединения, и когда соединение выполнено, выполняет этап S507. Когда нажимается кнопка 903 остановки, режим передачи завершается. На данной стадии, высвобождается сгенерированный сеанс и соединение беспроводного уровня.
[0082] Таким образом, в соответствии с настоящим примерным вариантом осуществления, при передаче захваченного изображения устройству приема одновременно с захватом изображения, операция формирования изображения пользователем может быть повторена при сохранении соединения на основании беспроводного уровня с устройством приема.
[0083] Каждый из вышеописанных примерных вариантов осуществления, который иллюстрирует пример для осуществления настоящего изобретения, может быть подвергнут различным модификациям, до тех пор, пока такие модификации не отступают от сущности настоящего изобретения. Кроме того, вышеописанные первый и второй примерные варианты осуществления могут быть объединены. В дополнение, работает ли каждое из устройств связи на основании первого или второго примерного варианта осуществления может быть произвольно выбрано пользователем.
[0084] Несмотря на то, что вышеприведенные примерные варианты осуществления были описаны, используя беспроводную LAN, основанную на IEEE 802.11 в качестве примера, настоящее изобретение также может быть выполнено на основании других типов беспроводной связи, таких как беспроводная универсальная последовательная шина (USB), Альянс Многополосного OFDM (MBOA), Bluetooth (зарегистрированная торговая марка), сверхширокополосная связь (UWB), и ZigBee (зарегистрированная торговая марка). Кроме того, настоящее изобретение также может быть выполнено в среде проводной связи, такой как проводная LAN. Кроме того, UWB включает в себя беспроводную USB, беспроводной 1394, WINET, и подобное.
[0085] Аспекты настоящего изобретения также могут быть реализованы посредством компьютера системы или устройства (или приборов, таких как CPU или MPU), который считывает и исполняет программное обеспечение (программный код), записанный на устройство памяти (машиночитаемый носитель информации), чтобы выполнять функции вышеописанных вариантов осуществления. В таком случае, данная программа, и запоминающий носитель информации, на котором хранится программа, включены в объем настоящего изобретения.
[0086] Несмотря на то, что настоящее изобретение было описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничивается раскрытыми примерными вариантами осуществления. Объем нижеследующей формулы изобретения должен соответствовать самой широкой интерпретации с тем, чтобы охватывать все такие модификации и эквивалентные структуры и функции.
[0087] По данной заявке испрашивается приоритет патентной заявки Японии № 2013-033508, поданной 22 февраля 2013г., которая во всей своей полноте включена в данный документ посредством ссылки.