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

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к устройству связи, способному осуществлять связь с внешним устройством.
УРОВЕНЬ ТЕХНИКИ
[0002] С распространением беспроводной связи графический файл может теперь передаваться с помощью установления функции беспроводной связи даже на переносном терминале, таком как цифровая камера (PTL 1). Например, когда выполняют передачу данных, используя беспроводную локальную сеть (LAN), может использоваться такой способ, как сначала соединение с беспроводной сетью LAN и затем установление связи с внешним устройством в сети. В этом случае подтверждение того, выполняются ли передача на внешнее устройство и прием файла из него должным образом, обычно выполняется после того, как связь была установлена с внешним устройством.
СПИСОК ЦИТИРУЕМЫХ ИСТОЧНИКОВ
Патентная литература
[0003] PTL 1: публикация заявки на патент Японии № 2009-152689.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Техническая задача
[0004] Однако после того, как установлены соединение, основанное на беспроводном уровне, и связь с внешним устройством, если определено, что передача и прием данных с внешним устройством не могут выполняться должным образом, обработка соединения, выполненная до этой момента времени, была выполнена бесполезно.
Решение задачи
[0005] Согласно аспекту настоящего изобретения устройство связи включает в себя задающий блок, выполненный с возможностью задания внешнего устройства, которое будет источником передачи данных, перед соединением с беспроводной сетью, первый блок приема, выполненный с возможностью приема соответствующей информации, относящейся к данным, подлежащие передаче от внешнего устройства, заданного с помощью задающего блока, блок определения, выполненный с возможностью определения, следует ли принимать данные, подлежащие передаче, на основании соответствующей информации, принятой с помощью блока приема, блок соединения с сетью, выполненный с возможностью соединения с беспроводной сетью, когда блок определения определяет, что следует принимать данные, подлежащие передаче, и второй блок приема, выполненный с возможностью приема данных, подлежащие передаче от внешнего устройства, заданного с помощью задающего блока после того, как устройство связи соединилось с беспроводной сетью через блок соединения.
Полезные эффекты изобретения
[0006] Согласно настоящему изобретению может уменьшаться вероятность выполнения бесполезной обработки соединения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0007] Фиг. 1 является структурной схемой устройства связи согласно настоящему изобретению.
Фиг. 2 является структурной схемой программных функций устройства связи согласно настоящему изобретению.
Фиг. 3 показывает пример конфигурирования сети с помощью устройства связи согласно настоящему изобретению.
Фиг. 4 показывает пример информации координирования в устройстве связи согласно настоящему изобретению.
Фиг. 5 является схемой последовательности операций между устройствами связи согласно настоящему изобретению.
Фиг. 6 является блок-схемой, иллюстрирующей работу устройства связи согласно настоящему изобретению.
Фиг. 7 показывает пример экрана GUI устройства связи согласно настоящему изобретению.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0008] Устройство связи согласно первому примерному варианту осуществления будет теперь описано со ссылкой на чертежи. Хотя нижеследующее описание будет приведено, используя в качестве примера систему беспроводной LAN, основанную на семействе протоколов Института инженеров по электротехнике и радиоэлектронике (IEEE) 802.11, формат связи не ограничен системой беспроводной LAN, основанной на IEEE 802.11.
[0009] Теперь будет описан пример аппаратной конфигурации согласно настоящему примерному варианту осуществления.
[0010] Фиг. 1 - структурная схема, показывающая пример конфигурации соответствующих устройств, которые описаны ниже согласно примерному варианту осуществления, к которому может применяться настоящее изобретение. Все устройство 101 включает в себя блок 102 управления, который управляет всем устройством с помощью выполнения управляющей программы, сохраненной в блоке 103 хранения. Блок 102 управления включает в себя один или множество процессоров, таких как центральный процессор (ЦП) или микропроцессор (МП). Блок 102 управления также управляет установкой параметра связи между этим устройством и другим устройством. Блок 103 хранения хранит управляющую программу, выполняемую с помощью блока 102 управления, и различные виды информации, такой как параметр связи. Кроме того, данные изображения и файлы, формируемые с помощью устройства связи или принятые от внешнего устройства, могут также сохраняться в блоке 103 хранения. Блок 103 хранения может конфигурироваться из различных типов блоков хранения, таких как постоянное запоминающее устройство (ПЗУ), оперативная память (ОП), жесткий диск (HDD) и флэш-память. Каждая из операций, которые описаны ниже, выполняется с помощью блока 102 управления, выполняющего управляющую программу, сохраненную в блоке 103 хранения.
[0011] Беспроводной блок 104 выполняет связь по беспроводной LAN на основе семейства протоколов IEEE 802.11. Блок 105 отображения для представления различных отображений имеет функцию вывода визуально воспринимаемой информации, такую как жидкокристаллический дисплей (LCD) или светодиод (LED), или функцию, имеющую возможность вывода звука, такую как динамик. Блок 105 отображения включает в себя по меньшей мере функцию вывода или визуальной информации, или звуковой информации.
[0012] Блок 106 управления антенной управляет антенной 107, так, чтобы сигналы передавались и принимались с помощью беспроводной связи. Блок 108 операций позволяет пользователю выполнять ввод различной информации для работы устройства связи. Блок 108 операций состоит из различных кнопок, сенсорного экрана и т.п.
[0013] Блок 109 обеспечения услуги включает в себя функцию обеспечения служебной информации о прикладном уровне, обеспечиваемом устройством связи. Например, если устройством связи является принтер, то блок 109 обеспечения услуги обеспечивает функцию печати, а если устройством связи является цифровая камера, то блок 109 обеспечения услуги обеспечивает функцию создания изображений.
[0014] Следует отметить, что фиг. 1 является просто примером. Устройство 101 связи может включать в себя другие аппаратные блоки, кроме аппаратных блоков, показанных на фиг. 1.
[0015] Фиг. 2 - структурная схема, показывающая пример конфигурации блоков программных функции, выполняющих функции управления связи, описанные ниже. Весь блок 201 программных функций включает в себя блок 202 управления обнаружением, который управляет обработкой поиска для поиска устройства связи, которое будет устройством связи на другой стороне.
[0016] Блок 203 управления согласованием GO выполняет управление, основанное на спецификации протокола 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. В настоящем примерном варианте осуществления эти термины используются с одинаковым значением.
[0017] Кроме того, в настоящем описании владелец группы (GO) P2P, клиент (CL) P2P и группа устройств связи, роли которых еще не определены, коллективно упоминаются в качестве устройства P2P.
[0018] Блок 204 управления клиентом протокола динамического конфигурирования узла (DHCP) запускается, когда роль устройства связи определяется с помощью блока 203 управления согласованием GO так, что оно является узлом беспроводной LAN. Блок 205 управления сервером DHCP запускается, когда роль устройства связи определяется с помощью блока 203 управления согласованием GO так, что оно является точкой доступа беспроводной LAN.
[0019] Блок 206 управления зарегистрированным участником установления защищенного Wi-Fi (WPS) получает параметр связи, требуемый для связи по беспроводной LAN, от другого регистрирующего устройства WPS. Аналогично блоку 204 управления клиентом DHCP, запускается блок 206 управления зарегистрированным участником WPS, когда роль этого устройства связи определена в качестве узла беспроводной LAN. Блок 207 управления регистрирующим устройством WPS обеспечивает параметр связи, требуемый для связи по беспроводной LAN, на другое устройство зарегистрированного участника WPS. Аналогично блоку 205 управления сервером DHCP, блок 207 управления регистрирующим устройством WPS запускается, когда роль этого устройства связи определена в качестве точки доступа беспроводной LAN. Примеры параметра связи, обеспечиваемого с помощью регистрирующего устройства WPS, включают в себя идентификатор набора услуг (SSID), такой как сетевой идентификатор, ключ шифрования, способ шифрования, ключ аутентификации, способ аутентификации и т.п.
[0020] Блок 208 приема пакетов беспроводной LAN и блок 209 передачи пакетов беспроводной LAN управляют передачей и приемом всех пакетов, которые включают в себя пакеты для протокола передачи более высокого уровня. Блок 210 управления функцией узла беспроводной LAN выполняет обработку аутентификации и шифрования, когда устройство работает в качестве узла беспроводной LAN, и соединяет с беспроводной сетью, сформированной устройством, работающим в качестве точки доступа беспроводной LAN. Блок 211 управления функцией точки доступа беспроводной LAN создает беспроводную сеть, когда это устройство работает в качестве точки доступа беспроводной LAN, и выполняет обработку аутентификации и шифрования и координирует устройства связи на другой стороне, например. Блок 210 управления функцией узла беспроводной LAN и блок 211 управления функцией точки доступа беспроводной LAN может управлять только любой одной из этих функций или управлять обеими из этих функций одновременно.
[0021] Блок 212 управления маршрутизацией пакетов выполняет соединение и маршрутизацию пакетов связи, когда работает блок 211 управления функцией точки доступа беспроводной LAN. Блок 213 хранения данных хранит непосредственно программное обеспечение, параметры беспроводной LAN и различные таблицы, такие как таблица адреса DHCP и таблица протокола определения адресов (ARP).
[0022] Блок 214 управления обнаружением услуги управляет функцией обнаружения услуги, которая уникальна для Wi-Fi Direct. Функция обнаружения услуги обменивается информацией об услуге, сохраненной устройством связи на другой стороне с помощью передачи и приема кадра действия, определенного в IEEE 802.11u. В частности, блок 214 управления обнаружением услуги передает запрос SD и принимает ответ SD в качестве ответа. Альтернативно, блок 214 управления обнаружением услуги принимает запрос SD от устройства на другой стороне, и передает ответ SD в качестве ответа.
[0023] Блок 215 управления функцией приглашения P2P управляет функцией приглашения, определенной в стандарте Wi-Fi Direct. Так как эта функция приглашения определена в стандарте Wi-Fi Direct, ее описание не будет приведено в данном документе, хотя она является функцией, которая запрашивает устройство P2P, роль которого в качестве устройства GO или в качестве устройства CL еще не определена, чтобы оно соединилось в качестве клиента P2P.
[0024] Блок 216 обеспечения услуги обеспечивает услугу прикладного уровня. Термин «прикладной уровень» относится к уровню обеспечения услуги, который является пятым или более высоким уровнем в эталонной модели взаимодействия открытых систем (OSI). Другими словами, блок 216 обеспечения услуги обеспечивает, например, услугу печати или услугу передачи файла.
[0025] Блок 217 использования услуги на прикладном уровне использует услугу, обеспечиваемую с помощью блока 216 обеспечения услуги, из прикладного уровня устройства на противоположной стороне. Другими словами, блок 217 использования услуги управляет функцией передачи результата печати на устройство обеспечения услуги печати.
[0026] Не все функциональные блоки, показанные на фиг. 2, должны быть реализованы с помощью программного обеспечения, по меньшей мере часть функциональных блоков может обеспечиваться с помощью программного обеспечения. Кроме того, каждый из функциональных блоков, показанных на фиг. 2, взаимодействует с другими блоками. Кроме того, соответствующие функциональные блоки, показанные на фиг. 2, являются только примером. Множество функциональных блоков может конфигурировать один функциональный блок, или любой из функциональных блоков может делиться на множество блоков для выполнения множества функций.
[0027] Кроме того, в настоящем примерном варианте осуществления услуга на прикладном уровне реализуется с помощью устройства, которое обеспечивает эту услугу, и с помощью устройства, которое использует эту услугу. Если, например, услугой на прикладном уровне является услуга печати, то устройство 216 обеспечения услуги является принтером, и печать выполняется, принимая данные печати, передаваемые от персонального компьютера (ПК) и т.п. В данном примере устройством использования услуги является устройство, такое как ПК, который формирует данные печати и передает формируемые данные печати на принтер в качестве устройства обеспечения услуги. Кроме того, если, например, услугой является услуга потоковой передачи изображения, то устройство 216 обеспечения услуги является устройством отображения, которое принимает и отображает данные изображения, передаваемые от ПК и т.п. В данном примере устройством использования услуги является устройство, такое как ПК, который формирует данные изображения и передает формируемые данные изображения на устройство отображения в качестве устройства обеспечения услуги.
[0028] Фиг. 3 показывает сеть A31 (в дальнейшем, «сеть»), выполненную из устройства связи A32 (в дальнейшем, «STA-A») и устройства связи B33 (в дальнейшем, «STA-B»). Все эти устройства имеют конфигурацию, показанную на вышеописанных фиг. 1 и 2.
[0029] Фиг. 4 показывает пример информации о хронологии приема файла в устройстве связи. Информация о хронологии приема координируется с помощью блока 103 хранения. В информации о хронологии приема записывается информация (имя и размер файла) о файлах, принятых в прошлом. Способ записи информации о хронологии приема будет описан ниже со ссылкой на фиг. 6.
[0030] Фиг. 5 - схематическая диаграмма, показывающая последовательность операций между устройствами связи. В примере, показанном на фиг. 5, STA-A действует в качестве устройства обеспечения услуги передачи файла, а STA-B действует в качестве устройства использования услуги передачи файла.
[0031] На этапе F501 STA-A запускает операцию для обеспечения услуги передачи файла.
[0032] На этапе F502 для использования услуги передачи файла STA-B передает сигнал запроса для обнаружения устройства связи, которое обеспечивает услугу передачи файла. Затем, на этапе F503, поскольку STA-A, которое приняло сигнал запроса, обеспечивает услугу передачи файла, STA-A передает сигнал ответа обнаружения к STA-B. Если STA-A не поддерживает или не обеспечивает услугу, указанную с помощью сигнала обнаружения (то есть услугу передачи файла), то STA-A или не отвечает на сигнал обнаружения, или выдает ответ об ошибке. На основании этой обработки STA-A и STA-B могут задавать каждое из устройств, поддерживающих услугу передачи файла, в качестве устройства, имеющего возможность передачи и приема данных. Если рядом существует множество устройств, поддерживающих услугу передачи файла, то список обнаруженных услуг может отображаться на блоке 105 отображения STA-A, и услуга, которая передает и принимает данные (то есть устройство, которое будет устройством связи на другой стороне) может определяться на основании пользовательской операции.
[0033] На этапе F504 STA-B, которое приняло сигнал ответа обнаружения, передает к STA-A сигнал, запрашивающий соединение с беспроводной LAN. На этом этапе STA-B также записывает информацию о файле (имя и размер файла), которая является соответствующей информацией о файле, подлежащем передаче, используя общедоступный кадр действия, описанный в IEEE 802.11. На этапе F505 STA-A, которое приняло сигнал запроса на установление соединения, определяет, был ли файл, указанный с помощью информации о файле, уже принят, и если этот файл еще не был принят, то передает к STA-B сигнал, разрешающий соединение с беспроводной LAN. Этот способ определения будет описан ниже со ссылкой на фиг. 6. Кроме того, в настоящем примерном варианте осуществления на стадии этапа F505 STA-A и STA-B не соединяются с помощью беспроводного уровня. Другими словами, STA-A и STA-B еще не начали обработку соединения на основе Wi-Fi Direct и не соединились с беспроводной сетью LAN.
[0034] На этапе F506 STA-B, которое приняло сигнал ответа разрешения, выполняет обработку соединения с STA-A, на основании беспроводного уровня, и заданную обработку соединения, установленную в услуге передачи файла. Обработка соединения, основанная на беспроводном уровне, является обработкой соединения, которая основана на вышеописанной спецификации Wi-Fi Direct. Более конкретно, одно из STA-A и STA-B становится владельцем группы P2P, а другое становится клиентом P2P. Соединение выполняется с помощью соединения CL с беспроводной сетью, сформированной с помощью GO. С помощью выполнения такой обработки соединения с сетью, STA-A и STA-B принадлежат той же самой беспроводной сети.
[0035] Хотя в настоящем документе описан пример, в котором устройство согласно настоящему примерному варианту осуществления выполняет обработку соединения на основании беспроводного уровня, после обнаружения услуги, обработка соединения, основанная на беспроводном уровне, может выполняться заранее, и на этапе F506 может выполняться только обработка соединения услуги.
[0036] После того, как обработка соединения закончена, на этапе F507 STA-B передает файл к STA-A, используя услугу передачи файла.
[0037] После того, как передача файла закончена, на этапе F508 STA-B передает запрос завершения соединения с беспроводной LAN к STA-A. На этапе F509 STA-A, которое приняло запрос завершения, передает ответ завершения к STA-B.
[0038] Если, например, после того, как соединение с беспроводной LAN завершилось, на этапе F510 STA-B снова передает к STA-A сигнал, запрашивающий соединение с беспроводной LAN, и в этом случае на этапе F512 информация о файле, которую включает в себя сигнал запроса на установление соединения, является той же самой, как переданная информация о файле. Так как STA-A, которое приняло сигнал запроса на установление соединения, уже приняло файл, указанный с помощью информации о файле, на этапе F504 STA-A передает сигнал, отклоняющий соединение с беспроводной LAN. Этот ответ отклонения может включать в себя сообщение об ошибке, что файл, подлежащий передаче, уже принят.
[0039] Фиг. 6 - блок-схема, показывающая случай, в котором устройство связи согласно настоящему примерному варианту осуществления работает в качестве устройства обеспечения услуги передачи файла. Эта блок-схема показывает операции, которые выполняются после того, как STA-A передало ответ на этапе F503, показанном на фиг. 5. Каждый этап на этой блок-схеме выполняется блоком 102 управления, выполняющего программу, сохраненную в блоке 103 хранения.
[0040] На этапе S601 STA-A ждет приема беспроводного сигнала запроса на установление соединения от STA-B. Если сигнал не принят («нет» на этапе S601), то STA-A продолжает ждать до истечения заданного времени. Если сигнал принят («да» на этапе S601), то обработка переходит на этап S602.
[0041] На этапе S602 STA-A временно сохраняет информацию о файле, принятую на этапе S601, в блоке 103 хранения.
[0042] На этапе S603 STA-A определяет, был ли файл, указанный с помощью информации о файле, принятой на этапе S601, уже принят. В частности, STA-A обращается к информации о хронологии приема, показанной на фиг. 4, и определяет, присутствует ли комбинация, которая соответствует обоим имени и размеру файла, в информации о файле. Если комбинация не присутствует, то определяется, что обсуждаемый файл не принят («нет» на этапе S603), и обработка переходит на этап S604. С другой стороны, если комбинация присутствует, то определяется, что обсуждаемый файл уже принят («да» на этапе S603), и обработка переходит на этап S610.
[0043] На этапе S604 STA-A передает к STA-B сигнал для обеспечения возможности соединения с беспроводной LAN. Этап S604 соответствует обработке STA-A, выполняемой на этапе F505 на фиг. 5.
[0044] На этапе S605 STA-A выполняет обработку соединения с STA-B на основании беспроводного уровня, и заданную обработку соединения, установленную в услуге передачи файла. Этап S605 соответствует обработке STA-A, выполняемой на этапе F506 на фиг. 5.
[0045] На этапе S606 STA-A принимает файл от STA-B, используя услугу передачи файла. Этап S606 соответствует обработке STA-A, выполняемой на этапе F507 на фиг. 5.
[0046] На этапе S607 STA-A определяет, была ли обработка приема, выполненная на этапе S606, успешна. Например, если время, потраченное для обработки приема файла, превышает заданную продолжительность, то STA-A определяет, что обработка приема не была успешна. Если определено, что обработка приема была успешна («да» на этапе S607), то обработка переходит на этап S608, а если определено, что обработка приема не была успешна («нет» на этапе S607), то обработка переходит на этап S611.
[0047] На этапе S608 STA-A добавляет и записывает информацию о файле, сохраненную на этапе S602, в информацию о хронологии приема, показанную на фиг. 4.
[0048] На этапе S609 STA-A заканчивает беспроводное соединение с STA-B. Этап S609 соответствует обработке STA-A, выполняемой на этапах F508 и F509 на фиг. 5.
[0049] На этапе S610 STA-A передает к STA-B сигнал для отклонения соединения с беспроводной LAN. Этап S610 соответствует обработке STA-A, выполняемой на этапе F512 на фиг. 5. В этом случае STA-A может отклонять соединение с STA-B перед установкой соединения, основанной на беспроводном уровне.
[0050] На этапе S611 STA-A передает к STA-B тот факт, что прием файла не был успешен.
[0051] На этапе S612 STA-A удаляет информацию о файле, сохраненную на этапе S602, из блока 103 хранения.
[0052] Фиг. 7 - пример графического интерфейса пользователя (GUI) устройства связи согласно настоящему примерному варианту осуществления. Экран, показанный на фиг. 7, отображается на 105 под управлением блока 102 управления, и пользователь может запрашивать заданную обработку с помощью работы блока 108 операций.
[0053] Экран 701 ошибки передачи файла отображается, когда ответ отклонения соединения, описанный на этапе F512, принят, когда устройство связи работает в качестве устройства использования услуги (STA-B), показанного на фиг. 5. Этот ответ отклонения включает в себя сообщение об ошибке, указывающее, что файл, подлежащий передаче, уже принят. Когда значок 702 выбран, STA-B изменяет имя файла, которое включает в себя беспроводный запрос на установление соединения, и передает сигнал запроса к STA-A. Когда значок 703 выбран, обработка использования услуги передачи файла заканчивается.
[0054] Таким образом, согласно настоящему примерному варианту осуществления, устройство связи, работающее в качестве устройства обеспечения услуги, может предотвращать излишние беспроводные соединения с помощью выдачи ответа, отклоняющего соединение, когда беспроводное соединение запрашивают для передачи уже принятого файла.
[0055] Вышеописанный первый примерный вариант осуществления, который показывает пример выполнения настоящего изобретения, может подвергаться различным модификациям до тех пор, пока такие модификации не отступают от сути настоящего изобретения.
[0056] Устройство связи согласно вышеописанному первому примерному варианту осуществления не ограничено цифровой камерой, принтером и т.п. Устройство связи может быть ПК, планшетным терминалом или мобильным терминалом, таким как мобильный телефон или смартфон. Кроме того, устройство связи может быть устройством обработки изображения, таким как копировальная машина, сканер, фототелеграфный аппарат, многофункциональное периферийное устройство, или цифровым бытовым прибором, таким как телевизор или устройство записи.
[0057] Хотя вышеописанные первые примерные варианты осуществления описаны, используя беспроводную LAN, основанную на IEEE 802.11, в качестве примера, настоящее изобретение может также выполняться на основе беспроводной связи других типов, таких как беспроводная универсальная последовательная шина (USB), альянс широкополосного OFDM (MBOA), Bluetooth (зарегистрированный товарный знак), связь со сверхширокой полосой пропускания (UWB) и ZigBee (зарегистрированный товарный знак). Кроме того, настоящее изобретение может также выполняться в среде проводной связи, такой как проводная LAN. Кроме того, UWB включает в себя беспроводную USB, беспроводной стандарт 1394, WINET и т.п.
[0058] Кроме того, информация, используемая для определения, был ли файл уже принят, не ограничена вышеописанной информацией о файле (именем и размером файла). Например, когда беспроводной запрос на установление соединения принят, источник передачи может определяться с помощью получения адреса управления доступом к среде передачи данных (MAC) устройства - источника передачи из принятого кадра, и с помощью выполнения последующей обработки. В частности, если источник передачи отличается, то соединение с беспроводной LAN может устанавливаться, даже если имя файла является тем же самым, и файл приниматься. Если источник передачи является тем же самым, то соединение с беспроводной LAN не устанавливается.
[0059] Кроме того, информация о времени и дате принятого файле может храниться в качестве информации о хронологии приема, и файлы, принятые до заданного времени, могут исключаться из файлов, которые подвергаются обработке, для определения, были ли они уже приняты.
[0060] Информация о хронологии приема может также синхронизироваться с файловой системой в устройстве связи. Например, информация о хронологии приема может конфигурироваться таким образом, чтобы, если файл в устройстве связи удален, то информация об этом соответствующем файле была также удалена из хронологии приема.
[0061] Кроме того, если запрос на изменение информации о файле принимается от передающего устройства перед приемом файла, то информация о файле, записанная в хронологии приема, может изменяться на основании содержимого запроса. С этой конфигурацией может выполняться определение, был ли файл уже принят, на основании измененной информации о файле.
[0062] Кроме того, применения информации о файле также не ограничены определением, был ли файл уже принят. Например, на фиг. 5 STA-A может сравнивать размер файла, который включает в себя информация о файле, с доступной емкостью в своем собственном блоке хранения, и если определено, что недостаточно доступной емкости для приема файла, то передавать ответ отклонения на STA-B.
[0063] Все еще кроме того, STA-A может также определять, имеет ли файл, подлежащий передаче, формат файла, который может обрабатываться с помощью STA-A, на основании расширения имени файла, которое включает в себя информация о файле. Если файл, подлежащий передаче, имеет формат файла, который может обрабатываться с помощью STA-A, то STA-A передает ответ разрешения, а если файл, подлежащий передаче, не имеет формат файла, который может обрабатываться с помощью STA-A, то STA-A передает ответ отклонения.
[0064] Аспекты настоящего изобретения могут быть также реализованы с помощью компьютера системы или устройства (или устройствами, такими как ЦП или МП), который считывает и выполняет программное обеспечение (код программы), записанное на запоминающем устройстве (машиночитаемом носителе), для выполнения функций вышеописанных вариантов осуществления. В таком случае эта программа и носитель данных, на котором сохранена программа, включены как находящиеся в пределах объема настоящего изобретения.
[0065] Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем нижеследующей формулы изобретения должен быть интерпретирован наиболее широко как охватывающий все такие изменения и эквивалентные структуры и функции.
[0066] По настоящей заявке испрашивается приоритет на основании заявки на патент Японии № 2013-033505, поданной 22 февраля 2013 г., которая настоящим полностью включена в данный документ путем ссылки.