АППАРАТ СВЯЗИ, СПОСОБ УПРАВЛЕНИЯ ЭТИМ АППАРАТОМ И ПОСТОЯННЫЙ МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ИНФОРМАЦИИ
COMMUNICATION APPARATUS, A METHOD OF CONTROLLING SAID APPARATUS AND A CONSTANT MACHINE-READABLE MEDIUM

Область техники
[0001] Настоящее изобретение относится к аппарату связи, способу управления этим аппаратом и программе.
Предшествующий уровень техники
[0002] Широко используется система беспроводной LAN (локальная сеть), представленная в IEEE 802.11. В беспроводной LAN сеть управляется базовой станцией, называемой точкой доступа (в дальнейшем AP). Беспроводная сеть оснащается этой AP и станцией, которая существует в зоне покрытия AP и находится в состоянии беспроводного соединения. В последние годы в дополнение к простым конфигурациям беспроводных сетей в соответствии с этими видами традиционных AP и STA появляются различные сетевые конфигурационные продукты и стандарты спецификаций беспроводных LAN.
[0003] В опубликованной заявке на патент США № 2014/302787 Организация информированных о соседях сетей (NAN) от объединения Wi-Fi описывается как стандарт связи для обнаружения аппарата связи и услуг и т. п., которые предоставляет аппарат связи с уменьшенным энергопотреблением. Отметим, что названием услуги NAN является "Wi-Fi Aware". В NAN аппараты связи, которые конфигурируют NAN (в дальнейшем устройства NAN), синхронизируют период, в котором обмениваются информацией. Вследствие этого можно сократить время, в которое беспроводной РЧ-передатчик становится активным, и можно осуществить экономию энергии. В NAN период для синхронизации называется окном обнаружения (DW). Также совокупность устройств NAN, между которыми совместно используется заранее определенный период синхронизации, называется кластером NAN.
[0004] Устройство NAN может выполнять любую из ролей в кластере NAN, например Главное [Master], Синхронное неглавное [Non-Master Sync] и Несинхронное неглавное [Non-Master Non-Sync]. Терминал с ролью Главный передает в периоде DW маячок синхронизации, который является сигналом для синхронизации каждого устройства NAN в том же кластере NAN. Также каждое устройство NAN в кластере NAN передает/принимает сообщения подписки, которые являются сигналами для поиска услуги, или сообщения публикации, которые являются сигналами для уведомления, что предоставляется услуга, друг для друга в периоде DW после синхронизации. Кроме того, каждое устройство NAN в периоде DW может обмениваться следящими сообщениями для обмена дополнительной информацией, относящейся к услуге. Конфигурация кадра сообщения, например сообщения публикации, сообщения подписки и следящего сообщения, задается стандартом NAN и называется кадром обнаружения услуги (SDF). В SDF включается ID услуги, который является идентификатором для идентификации целевой услуги. Обнаружение/выявление услуги может выполняться устройствами NAN, взаимно обменивающимися SDF.
[0005] Обнаружение/выявление услуги может выполняться устройствами NAN в кластере NAN. Однако устройства NAN обязаны устанавливать PostNAN вместо NAN в случае осуществления связи в приложении для исполнения фактической услуги после обнаружения/выявления услуги. PostNAN является сетью, которая отличается от кластера NAN, другими словами, сетью, которая отличается от NAN, например Infra-сетью, IBSS, Wi-Fi Direct или т. п. Устройство NAN становится способным осуществлять связь в соответствии с приложением путем установления сети PostNAN.
[0006] Таким образом, устройство NAN может использовать PostNAN для осуществления связи в приложении для реализации фактической услуги после того, как услуга обнаруживается путем выполнения выявления услуги в кластере NAN. Однако обычно не рассматривается экономия или оптимизация энергии при связи, которая исполняется в периоде, отличном от DW в PostNAN или нечто подобном. Например, в случае, в котором связь с помощью приложения устанавливается индивидуально с множеством устройств NAN, необходимо осуществлять связь с множеством устройств NAN соответственно в разные периоды, и существует возможность улучшения в части экономии или оптимизации энергии.
Сущность изобретения
[0007] В одном аспекте аппарат связи содержит: первое средство связи для осуществления связи в окне обнаружения (DW) Организации информированных о соседях сетей (NAN) с другим аппаратом связи, которое принадлежит кластеру NAN, которому принадлежит аппарат связи; второе средство связи для осуществления связи с другим аппаратом связи, принадлежащим кластеру NAN, в периоде, отличном от DW; и средство определения для определения расписания осуществления связи вторым средством связи, причем, когда средством определения определено расписание осуществления связи с другим первым аппаратом связи, в случае осуществления связи вторым средством связи с другим вторым аппаратом связи, отличным от другого первого аппарата связи, средство определения определяет расписание осуществления связи с другим вторым аппаратом связи, чтобы период для осуществления связи вторым средством связи с другим первым аппаратом связи и период для осуществления связи вторым средством связи с другим вторым аппаратом связи по меньшей мере частично перекрывались.
[0008] В другом аспекте аппарат связи содержит: первое средство связи для выполнения передачи информации об услуге в периодическом первом периоде в сети; второе средство связи для осуществления связи для исполнения услуги, которую указывает информация об услуге, сообщенная первым средством связи, в периоде, отличном от периодического периода; средство определения для определения расписания осуществления связи вторым средством связи, причем, когда средством определения определено расписание осуществления связи с другим первым аппаратом связи, в случае осуществления связи вторым средством связи с другим вторым аппаратом связи, отличным от другого первого аппарата связи, средство определения определяет расписание осуществления связи с другим вторым аппаратом связи, чтобы период для осуществления связи вторым средством связи с другим первым аппаратом связи и период для осуществления связи вторым средством связи с другим вторым аппаратом связи по меньшей мере частично перекрывались.
[0009] В другом аспекте способ управления аппаратом связи в окне обнаружения (DW) Организации информированных о соседях сетей (NAN) включает в себя осуществление первой связи с другим аппаратом связи, которое принадлежит кластеру NAN, которому принадлежит аппарат связи; осуществление второй связи с другим аппаратом связи, принадлежащим кластеру NAN, в периоде, отличном от DW; и определение расписания для второй связи, причем, когда определено расписание осуществления связи с другим первым аппаратом связи, в случае второй связи с другим вторым аппаратом связи, отличным от другого первого аппарата связи, расписание осуществления связи с другим вторым аппаратом связи определяется, чтобы период для второй связи с другим первым аппаратом связи и период для второй связи с другим вторым аппаратом связи по меньшей мере частично перекрывались.
[0010] В другом аспекте способ управления аппаратом связи включает в себя: выполнение первой передачи информации об услуге в периодическом первом периоде в сети; осуществление второй связи для исполнения услуги, которую указывает информация об услуге, сообщенная первой передачей, в периоде, отличном от периодического периода; определение расписания для второй связи, причем, когда определено расписание осуществления связи с другим первым аппаратом связи, в случае второй связи с другим вторым аппаратом связи, отличным от другого первого аппарата связи, расписание осуществления связи с другим вторым аппаратом связи определяется, чтобы период для второй связи с другим первым аппаратом связи и период для второй связи с другим вторым аппаратом связи по меньшей мере частично перекрывались.
[0011] Дополнительные признаки настоящего изобретения станут очевидными из нижеследующего описания примерных вариантов осуществления (со ссылкой на приложенные чертежи).
Краткое описание чертежей
[0012] Фиг. 1 схематически иллюстрирует конфигурацию беспроводной сети в варианте осуществления.
Фиг. 2 схематически иллюстрирует функциональную конфигурацию устройства NAN в варианте осуществления.
Фиг. 3 схематически иллюстрирует аппаратную конфигурацию устройства NAN в варианте осуществления.
Фиг. 4 - диаграмма последовательности для иллюстрации последовательности операций процесса связи в варианте осуществления.
Фиг. 5 конфигурация запроса/ответа канала передачи данных услуги в варианте осуществления.
Фиг. 6 - конфигурация запроса/ответа/подтверждения расписания канала передачи данных в варианте осуществления.
Фиг. 7 - блок-схема последовательности операций обработки по определению базового DLW в запросе расписания канала передачи данных в варианте осуществления.
Фиг. 8 - блок-схема последовательности операций обработки по приему ответа расписания канала передачи данных в варианте осуществления.
Описание вариантов осуществления
[0013] Ниже со ссылкой на приложенные чертежи приводится подробное описание настоящего изобретения на основе вариантов осуществления. Отметим, что проиллюстрированные в нижеследующих вариантах осуществления конфигурации являются просто примерами, и настоящее изобретение не ограничивается проиллюстрированными конфигурациями.
[0014] Вариант 1 осуществления
Фиг. 1 иллюстрирует пример конфигурации сети в настоящем варианте осуществления. Ниже будет приведено описание касательно примера, который использует систему беспроводной LAN, соответствующую стандарту Организации информированных о соседях сетей (NAN).
[0015] Устройства 101, 102, 103 и 104 NAN являются аппаратами беспроводной связи, соответствующими стандарту NAN, к которым применяется настоящий вариант осуществления. Отметим, что устройства 101, 102, 103 и 104 NAN могут быть любым устройством, если оно допускает присоединение к NAN и допускает осуществление связи с помощью приложения. Устройства 101, 102, 103 и 104 NAN на основе стандарта NAN допускают обнаружение аппарата связи вокруг себя и предоставляемых им услуг, и допускают предоставление услуг. На фиг. 1 устройства 101, 102, 103 и 104 NAN присоединяются к кластеру 105 NAN. Устройства 101, 103 и 104 NAN присоединяются к кластеру 105 NAN как Синхронные неглавные, а устройство 102 NAN присоединяется к кластеру 105 NAN как Главное или Закрепленное главное. В настоящем варианте осуществления устройство 101 NAN является абонентом, который ищет заранее определенную услугу. Также устройство 103 NAN является Публикатором, допускающим предоставление заранее определенной услуги, которую ищет устройство 101 NAN.
[0016] Кластер 105 NAN является сетью, к которой присоединяются устройства 101, 102, 103 и 104 NAN. В настоящем варианте осуществления устройства NAN, которые присоединяются к кластеру 105 NAN, создают сеть на канале 6. В сети кластера 105 NAN окно обнаружения (DW), которое является периодическим периодом связи, равно 16 TU (Time Unit - единица времени), и имеется интервал в 512 TU от начала DW до начала следующего DW. Отметим, что конфигурация DW и радиоканала NAN не ограничиваются этими конфигурациями.
[0017] Фиг. 2 схематически иллюстрирует функциональную конфигурацию устройства 101 NAN. Отметим, что функциональная конфигурация устройств 102, 103 и 104 NAN является такой же, как у устройства 101 NAN. Блок 201 управления беспроводной LAN выполняет управление для выполнения передачи/приема радиосигналов с другим устройством беспроводной LAN. Также блок 201 управления беспроводной LAN выполняет управление беспроводной LAN в соответствии с IEEE 802.11. Блок 202 управления NAN выполняет управление в соответствии со стандартом NAN. Блок 203 управления установлением канала передачи данных NAN управляет блоком 202 управления NAN и выполняет управление для установления канального уровня в эталонной модели OSI для осуществления связи с помощью приложения с другим устройством NAN. Устройство 101 NAN становится способным выполнить передачу данных с помощью приложения, когда устанавливается канальный уровень посредством обработки блока 203 управления установлением канала передачи данных NAN. В настоящем варианте осуществления в качестве примера предполагается, что устройство 101 NAN становится способным осуществить связь по IPv6 после того, как устанавливается канал передачи данных.
[0018] Блок 204 управления связью в канале передачи данных NAN использует канальный уровень, установленный блоком 203 управления установлением канала передачи данных NAN, для управления связью с помощью приложения. Устройство 101 NAN становится способным выполнять передачу/прием (в частности, передачу данных приложения) пакетов IPv6 путем управления блоком 204 управления связью в канале передачи данных NAN.
[0019] Блок 205 планирования канала передачи данных NAN, когда выполняется установление канального уровня блоком 203 управления установлением канала передачи данных NAN, управляет для планирования с партнером по связи, в какой момент исполняется связь с помощью приложения. Блок 204 управления связью в канале передачи данных NAN выполняет передачу данных приложения в момент, запланированный блоком 205 планирования канала передачи данных NAN. Подробная обработка планирования описывается на фиг. 7.
[0020] Блок 206 управления приложением выполняет управление для исполнения услуги, обнаруженной NAN. Например, если устройство 101 NAN обнаруживает услугу печати, то блок 206 управления приложением выполняет управление для исполнения приложения, которое запрашивает задание печати. Также, если устройство 101 NAN обнаруживает услугу совместного доступа к фотографиям, то блок 206 управления приложением выполняет управление для исполнения приложения, которое обменивается данными фотографий. Устройство 101 NAN ищет множество услуг и может содержать множество блоков 206 управления приложением. В настоящем варианте осуществления в качестве примера исполняется приложение беседы как приложение между устройством 101 NAN и устройством 103 NAN. Пользователь (не показан) устройства 101 NAN ищет партнера для беседы в приложении беседы. Также пользователь (не показан) устройства 103 NAN ожидает партнера по беседе в приложении беседы. Также в настоящем варианте осуществления приложение беседы выполняется посредством связи с использованием IPv6. Блок 207 управления работой управляет операциями, выполняемыми пользователем устройства 101 NAN в отношении блока 304 ввода (фиг. 3), и передает необходимые сигналы другим блокам управления с 201 по 206.
[0021] Фиг. 3 схематически иллюстрирует аппаратную конфигурацию устройства 101 NAN. Отметим, что аппаратная конфигурация устройств 102, 103 и 104 NAN является такой же, как у устройства 101 NAN. Запоминающий блок 301 может оснащаться ROM (постоянное запоминающее устройство) и RAM (оперативное запоминающее устройство) либо одним из них и хранит программы для выполнения описываемых позже различных операций и различные виды информации, например параметры связи для беспроводной связи. Отметим, что в качестве запоминающего блока 301 помимо ROM и RAM может использоваться такой носитель информации, как гибкий диск, жесткий диск, оптический диск, магнитооптический диск, CD-ROM, CD-R, магнитная лента, карта энергонезависимой памяти и DVD.
[0022] Блок 302 управления оснащается CPU (центральный процессор) или MPU (микропроцессор) и управляет всем устройством 101 NAN путем исполнения программы, сохраненной в запоминающем блоке 301. Отметим, что блок 302 управления может управлять всем устройством 101 NAN путем сотрудничества между программой, сохраненной в запоминающем блоке 301, и ОС (операционная система). Также блок 302 управления управляет функциональным блоком 303 для исполнения заранее определенной обработки, например формирования изображения, печати или проецирования.
[0023] Функциональный блок 303 является аппаратными средствами, чтобы устройство 101 NAN исполняло заранее определенную обработку. Например, если устройство 101 NAN является камерой, то функциональный блок 303 является блоком захвата изображений и выполняет обработку по захвату изображений. Например, если устройство 101 NAN является принтером, то функциональный блок 303 является печатающим блоком и выполняет печатную обработку. Например, если устройство 101 NAN является проектором, то функциональный блок 303 является проекционным блоком и выполняет проекционную обработку. Данные, которые обрабатывает функциональный блок 303, могут быть данными, сохраненными в запоминающем блоке 301, и могут быть данными, которые сообщаются другому устройству NAN посредством описываемого позже блока 306 связи.
[0024] Блок 304 ввода выполняет получение различных операций от пользователя. Блок 305 вывода выполняет различный вывод пользователю. В данном документе вывод блоком 305 вывода содержит по меньшей мере одно отображение на экране, вывод звука динамиком, выдачу вибрации или т. п. Отметим, что блок 304 ввода и блок 305 вывода можно реализовать одним модулем, как и в случае сенсорной панели.
[0025] Блок 306 связи выполняет управление беспроводной связью, соответствующей серии IEEE 802.11, и управление IP-связью (Интернет-протокол). Также блок 306 связи управляет антенной 307 для выполнения передачи/приема радиосигналов для беспроводной связи. Устройство 101 NAN передает контент, например данные изображений, данные документов и видеоданные, другим устройствам NAN посредством блока 306 связи.
[0026] На фиг. 4 в настоящем варианте осуществления на диаграмме последовательности иллюстрируется последовательность обнаружения услуги, установления канала передачи данных посредством NAN и обработки связи приложения каналом передачи данных в NAN. Представляется ситуация, в которой исполняется обработка для устройства 101 NAN, ищущего партнера по беседе в приложении беседы, и устройства 103 NAN, ожидающего партнера по беседе в приложении беседы. Устройство 102 NAN побуждает работать приложение помимо приложения беседы.
[0027] Во-первых, пользователь устройства 101 NAN начинает обработку для поиска партнера по беседе в приложении беседы посредством блока 304 ввода (этап S401). Устройство 102 NAN уведомляет о периоде DW для выполнения передачи сообщения, включающего информацию об услуге, с помощью маячка синхронизации (этап S402). Устройство 101 NAN не передает сообщения до периода DW, даже если начат процесс поиска.
[0028] Устройство 101 NAN передает сообщение подписки, чтобы искать приложение беседы с помощью широковещания, после периода DW (этап S403). В это время ID, который указывает приложение беседы, назначается как ID услуги, включенный в сообщение подписки, чтобы указывать поиск приложения беседы. Здесь ID услуги, указывающий приложение беседы, предполагается равным 10. Устройство 103 NAN отвечает устройству 101 NAN в сообщении публикации, указывающем, что работает приложение беседы, когда принимается сообщение подписки для поиска приложения беседы (этап S404). В это время 10, которое является ID услуги, указывающим приложение беседы, обозначается в ID услуги в сообщении публикации.
[0029] Когда устройство 101 NAN принимает сообщение публикации, оно передает в периоде DW запрос канала передачи данных услуги, который запрашивает установление канала передачи данных, чтобы сделать возможной связь у приложения беседы (этап S405). В это время устройство 101 NAN может передать запрос канала передачи данных услуги в следующем периоде DW в случае, когда период DW закончился. В качестве альтернативы устройство 101 NAN может передать запрос канала передачи данных услуги в соответствии с информацией в случае, когда в сообщение публикации с этапа S404 добавляется Дополнительная доступность услуги. Дополнительная доступность услуги является информацией, указывающей, что возможно обнаружение/поиск услуги вне периода DW.
[0030] SDF в настоящем варианте осуществления иллюстрируется на фиг. 5 в виде SDF 500. SDF 500 является чем-то вроде расширения в отношении SDF из стандарта NAN, и атрибут 502 установления канала передачи данных (DLSA) добавляется в качестве атрибутов 501 NAN. С помощью DLSA 502, включаемого в SDF 500, устройство 101 NAN, которое передало SDF, может выполнить запрос установления канала передачи данных посредством NAN.
[0031] Как проиллюстрировано на фиг. 5 в настоящем варианте осуществления, ID атрибута в DLSA 502 задается равным 0×14. Также для Типа назначается 1 (запрос канала передачи данных услуги), которое является числовым значением, указывающим запрос установления канала передачи данных в заранее определенной услуге. Отметим, что позже будет описываться случай, в котором значение Типа равно 2. Для ID услуги назначается ID услуги у услуги, для которой нужна связь с использованием канала передачи данных. В частности, назначается 10, которое является числовым значением, которое указывает приложение беседы на этапе S405 из фиг. 4.
[0032] Устройство 103 NAN отвечает ответом канала передачи данных услуги, когда принимается запрос канала передачи данных услуги (этап S406). Когда эти обмены завершены, взаимно подтверждается, что осуществляется связь в канале передачи данных с помощью приложения беседы в качестве услуги между устройством 101 NAN и устройством 103 NAN. Ответ канала передачи данных услуги иллюстрируется форматом SDF 500 из фиг. 5. В отличие от запроса канала передачи данных услуги, значением Типа в DLSA 502 в случае ответа канала передачи данных услуги является 2. Также 10, которое является значением, указывающим приложение беседы, назначается для ID услуги в ответе канала передачи данных услуги аналогично этапу S405.
[0033] Устройство 101 NAN и устройство 103 NAN определяют момент для осуществления связи в канале передачи данных после взаимного выполнения подтверждения, что связь в канале передачи данных исполнялась для приложения беседы.
[0034] Устройство 101 NAN передает запрос расписания канала передачи данных, когда принимается ответ канала передачи данных услуги (этап S407). Это сообщение для запуска согласования для определения расписания, в течение какого интервала вне периода DW должна исполняться связь в канале передачи данных.
[0035] На фиг. 6 иллюстрируется сообщение для согласования интервала, в котором исполняется связь в канале передачи данных, и SDF 600, который является расширением в отношении SDF из стандарта NAN. SDF 600 является чем-то вроде расширения в отношении SDF из стандарта NAN, и атрибут 602 окна канала передачи данных (DLWA) добавляется в качестве атрибутов 601 NAN. С помощью DLWA 602, включаемого в SDF 600, устройство 101 NAN, которое передает SDF, может выполнять согласование планирования, в каком интервале вне периода DW осуществлять связь во время связи в канале передачи данных посредством NAN. Способ для определения, в каком интервале фактически запрашивать NAN 103 для осуществления связи, описывается позже с использованием блок-схемы последовательности операций из фиг. 7.
[0036] Как проиллюстрировано на фиг. 6 в настоящем варианте осуществления, ID атрибута в DLWA 602 задается равным 0×14. Также 1 (Запрос расписания канала передачи данных услуги) назначается для Типа в качестве значения для запроса начала планирования. Отметим, что позже будут описываться случаи, в которых значение Типа равно 2 и 3.
[0037] В каком интервале вне периода DW запрашивается связь в канале передачи данных, назначается Битовым массивом базового DLW, Битовым массивом дополнительного DLW и Битовым массивом гибкого DLW.
[0038] Интервал канала передачи данных, обозначенный значением Битового массива базового DLW, в случае, когда канал передачи данных устанавливается с одним или несколькими устройствами NAN, совместно используется по отношению к устройствам NAN, с которыми выполняется установление, и является интервалом для запроса в качестве интервала, в котором осуществляется связь в канале передачи данных. В частности, после установления канала передачи данных с одним устройством NAN тот же Битовый массив базового DLW можно назначить в случае, когда устройство NAN запрашивает установление канала передачи данных с другим устройством NAN, сохраняя при этом канал передачи данных как есть.
[0039] Интервал канала передачи данных, обозначенный значениями Битового массива дополнительного DLW и Битового массива гибкого DLW, может быть разными значениями в каждом устройстве NAN, которое устанавливает канал передачи данных. Они назначаются, например, когда устройство NAN желает осуществить связь в канале передачи данных для большого объема данных с конкретным устройством NAN, и когда оно не желает осуществлять связь в канале передачи данных с другим устройством NAN в том интервале.
[0040] Битовый массив дополнительного DLW является вариантами интервала канала передачи данных, которые устройство NAN не может отклонить в Подтверждении расписания канала передачи данных, которое может передаваться в качестве этого подтверждения после приема ответа расписания канала передачи данных. Между тем Битовый массив гибкого DLW является вариантами интервала канала передачи данных, которые устройство NAN может отклонить в Подтверждении расписания канала передачи данных, которое может передаваться в качестве этого подтверждения после приема ответа расписания канала передачи данных. Подробное описание будет приведено позже.
[0041] Каждый разряд каждого значения Битового массива DLW может обозначать, насколько отделенным становится период от связи периода DW по каналу передачи данных NAN. В частности, в случае, в котором началом периода DW становится 0 TU, а сразу после окончания DW становится 16 TU, Битовый массив DLW, чей N-ый разряд равен 1, указывает, что есть вероятность того, что произойдет связь по каналу передачи данных в периоде от (N+1)×16 TU до (N+2)×16 TU. Например, Битовый массив DLW, чей 0-ой разряд равен 1, указывает, что есть вероятность того, что связь по каналу передачи данных произойдет в периоде от 16 TU до 32 TU, а Битовый массив DLW, чей 2-ой разряд равен 1, указывает, что есть вероятность того, что связь по каналу передачи данных произойдет в периоде от 48 TU до 64 TU. В Битовом массиве DLW 1 может назначаться в отношении множества разрядов. Таким образом, период, в котором возможна связь по каналу передачи данных в единицах того же временного диапазона, что и период DW, может назначаться в периодах, отличных от DW. Отметим, что способ назначения периода, в котором осуществляется связь по каналу передачи данных, не ограничивается описанным выше способом, если это нечто, что обозначает период, отличный от периода DW.
[0042] Вернемся к фиг. 4. Устройство 103 NAN отвечает ответом расписания канала передачи данных, когда принимается запрос расписания канала передачи данных (этап S408). В ответе расписания канала передачи данных в SDF 600 назначается 2, которое является значением, которое указывает, что Типом DLWA 602 является ответ на запрос расписания канала передачи данных. Также в это время период, в котором само устройство 103 NAN желает осуществить связь в канале передачи данных вне периода DW, указывается в каждом Битовом массиве DLW таким же способом, как запрос расписания канала передачи данных. В это время не нужно, чтобы каждый Битовый массив DLW обязательно совпадал с каждым Битовым массивом DLW из запроса расписания канала передачи данных, и устройство 103 NAN может обозначить нужный период. Однако становится возможным начать связь в канале передачи данных быстрее, если совпадает каждый Битовый массив DLW в запросе расписания канала передачи данных и ответе расписания канала передачи данных.
[0043] Устройство 101 NAN передает Подтверждение расписания канала передачи данных для подтверждения периода, в котором в конечном счете возможно осуществить связь в канале передачи данных, когда принимается ответ расписания канала передачи данных (этап S409). В Подтверждении расписания канала передачи данных в SDF 600 назначается 3, которое является значением, которое указывает, что Типом DLWA 602 является ответ на Ответ расписания канала передачи данных.
[0044] В это время устройство 101 NAN заставляет значения Битового массива базового DLW и Битового массива дополнительного DLW в Подтверждении расписания канала передачи данных совпадать со значениями Битового массива дополнительного DLW и Битового массива базового DLW из ответа расписания канала передачи данных, которые принимаются, если значения Битового массива базового DLW и Битового массива дополнительного DLW из ответа расписания канала передачи данных, который принимается, включаются в значения Битового массива базового DLW и Битового массива дополнительного DLW, обозначенные запросом расписания канала передачи данных с этапа S407, или если они совпадают.
[0045] Между тем, хотя Битовый массив гибкого DLW не может назначать нечто помимо значений, указанных в Битовом массиве гибкого DLW из ответа расписания канала передачи данных, не обязательно требуется, чтобы он совпадал. Например, он может быть его подмножеством. Здесь предполагается, что независимо от устройства 101 NAN, назначающего Битовый массив гибкого DLW в запросе расписания канала передачи данных посредством 0×4 на этапе S407, 0×5 назначается в ответе расписания канала передачи данных на этапе S408. В это время устройство 101 NAN возвращает Битовый массив гибкого DLW в виде 0×0, потому что взаимно нужные периоды для связи в канале передачи данных не совпадают.
[0046] Когда устройство 101 NAN отвечает в Подтверждении расписания канала передачи данных, устанавливая базовый DLW периодом от 32 до 48 TU и дополнительный DLW периодом от 48 до 64 TU, устройство 103 NAN и устройство 101 NAN договариваются путем исполнения связи в канале передачи данных в периоде 32 TU после 16 TU сразу после периода DW.
[0047] Устанавливается канал передачи данных в NAN, и устройство 101 NAN и устройство 103 NAN входят в состояние, в котором они могут осуществлять связь в соответствии с приложением беседы (этап S410 и этап S411). Затем исполняется передача/прием беспроводных пакетов в периоде DLW, обозначенном в Подтверждении расписания канала передачи данных, а не только в периоде DW после него. В частности, устройство 101 NAN и устройство 103 NAN становятся способными осуществить связь по каналу передачи данных в состоянии, в котором может продолжаться связь в периоде DW.
[0048] Входят в состояние, в котором возможна беседа, и пользователь устройства 101 NAN делает запрос передачи сообщения беседы (этап S412). При этом устройство 101 NAN передает сообщение беседы из периода DLW устройству 103 NAN (этап S413). Устройство 103 NAN уведомляет о сообщении беседы пользователя устройства 103 NAN, когда принимается сообщение беседы. Увидев это, пользователь устройства 103 NAN делает запрос передачи сообщения беседы (этап S414). Затем устройство 103 NAN передает сообщение беседы, когда достигнут период DLW (этап S416). Здесь устройство 102 NAN иллюстрируется как нечто, что передает маячок синхронизации, когда возникает период DW в течение времени от того, когда выполняется запрос передачи сообщения беседы, до фактической передачи сообщения беседы (этап S415 и этап S417).
[0049] Таким образом, используя интервал помимо периода DW, устройство 101 NAN становится способным быстро начать связь в канале передачи данных для исполнения услуги с другим аппаратом связи, допускающим исполнение нужной услуги. Однако в результате установления устройством 101 NAN прямой связи вне периода DW по вышеописанной процедуре возникают две следующие проблемы при попытке осуществить связь с помощью приложения в канале передачи данных с множеством устройств NAN соответственно.
[0050] Первая проблема в том, что может возникнуть необходимость задать состояние, в котором возможен прием данных, чтобы выполнять передачу/прием данных в множестве периодов времени помимо периода DW, если устройство 101 NAN индивидуально определяет периоды, в которых осуществлять связь с помощью приложения вне периода DW с множеством устройств NAN. По этой причине есть вероятность того, что в устройстве 101 NAN, если предпринимается попытка осуществления связи с помощью приложения с множеством устройств NAN, увеличатся периоды времени, в которых возможен прием данных, и энергопотребление станет больше. Желательно иметь возможность сокращать энергопотребление как можно больше, даже если устройство 101 NAN установило канал передачи данных для осуществления связи с помощью приложения с множеством устройств NAN.
[0051] Вторая проблема в том, что есть вероятность, что связь путем широковещания стала бы неэффективной, если бы канал передачи данных был установлен так, что отличались периоды времени, в которых осуществляется связь с помощью приложения с множеством устройств NAN. Например, если устройство 101 NAN передает сообщение в одной и той же связи приложения множеству устройств NAN, с которыми устанавливается канал передачи данных, то была бы вероятность того, что одно и то же сообщение передается пропорционально количеству устройств NAN, с которыми устанавливается канал передачи данных. Это неэффективно с точки зрения энергопотребления и эффективности использования радиоволн.
[0052] Соответственно, в настоящем варианте осуществления устройство 101 NAN определяет момент для осуществления связи в канале передачи данных в соответствии со следующей процедурой.
[0053] Фиг. 7 - блок-схема последовательности операций для определения момента, в который осуществлять связь в канале передачи данных в настоящем варианте осуществления. В частности, это блок-схема последовательности операций для обработки, чтобы устройство 101 NAN определило значение Битового массива базового DLW в запросе расписания канала передачи данных с этапа S407 из фиг. 4. Отметим, что не нужно определять Битовый массив дополнительного DLW и Битовый массив гибкого DLW на основе блок-схемы алгоритма из фиг. 7, потому что момент организован так, что можно осуществлять связь в разные моменты для каждого устройства NAN.
[0054] В настоящем варианте осуществления на основе конфигурации сети, описанной с использованием фиг. 1, устройство 101 NAN, которое запрашивает установление канала передачи данных, прежде всего обнаруживает устройство NAN, которое является адресатом для установления канала передачи данных в кластере 105 NAN. Затем устройство 101 NAN передает запрос установления фактического канала передачи данных и принимает ответ на тот запрос. С помощью этого устанавливается канал передачи данных. Эта обработка запускается поиском услуги, соответствующим приложению беседы, запускаемому в устройстве 101 NAN пользователем, работающим с блоком 304 ввода устройства 101 NAN, независимо от того, устанавливается ли канал передачи данных (независимо от того, поддерживается ли соединение по каналу передачи данных). Ниже приводится описание в виде обработки в устройстве 101 NAN, но другим устройствам NAN в кластере 105 NAN можно выполнять аналогичную обработку.
[0055] Во-первых, блок 205 планирования канала передачи данных NAN в устройстве 101 NAN подтверждает, существует ли канал передачи данных, который он уже установил (этап S701). Если имеется устройство NAN, для которого уже был установлен канал передачи данных, то обработка переходит к этапу S702, чтобы дать приложению возможность осуществлять связь в тот же момент, что и канал передачи данных, который уже был установлен.
[0056] Между тем, если еще не устанавливается никакой канал передачи данных с любым устройством NAN (Нет на этапе S701), то блок 205 планирования канала передачи данных NAN назначает значение по умолчанию для Битового массива базового DLW без учета связи с любым устройством NAN (этап S706). Например, блок 205 планирования канала передачи данных NAN назначает значение 0×1, которое выражает "сразу после DW", в качестве значения по умолчанию у Битового массива базового DLW. Причина в том, что можно уменьшить нагрузку по обработке из-за управления РЧ, поскольку устройству 101 NAN, осуществляющему связь по каналу передачи данных сразу после DW, перестает требоваться выключать управление РЧ после того, как заканчивается DW, и включать управление РЧ непосредственно перед Базовым DLW. Также, поскольку каждое устройство NAN в кластере 105 NAN принимает маячок синхронизации в DW, высока вероятность того, что смещение момента у отдельных устройств NAN непосредственно после этого будет небольшим. Из-за этого, если имеется незначительное смещение в управлении таймером у каждого устройства NAN, например, становится труднее потерять пакет, когда устройство NAN на передающей стороне передает пакет независимо от того, что устройство NAN на приемной стороне отключило радиоприемник, и устройство NAN на приемной стороне не в состоянии принять его.
[0057] Если есть уже установленный канал передачи данных (Да на этапе S701), то блок 205 планирования канала передачи данных NAN подтверждает, устанавливается ли множество каналов передачи данных (этап S702). В этот момент, если устройство 101 NAN установило канал передачи данных только с одним устройством NAN (Нет на этапе S702), то блок 205 планирования канала передачи данных NAN назначает Базовый DLW, который является таким же, как тот канал передачи данных (этап S705). Отметим, что в качестве способа для назначения Базового DLW у канала передачи данных, который устанавливается, если ответ канала передачи данных услуги, принятый, когда устройство 101 NAN устанавливает канал передачи данных, конфигурируется таким, чтобы включать в себя Базовый DLW в поле ID услуги, может назначаться тот Базовый DLW. Также, когда устанавливается канал передачи данных, если можно принять информацию о Базовом DLW, то может назначаться принятый Базовый DLW. Также в расписании, определенном на этапе S705, Базовый DLW может назначаться, чтобы перекрывалась по меньшей мере часть (то есть по меньшей мере частично перекрывалась), даже если не все интервалы канала передачи данных назначаются идентичными каналу передачи данных, который устанавливается.
[0058] С помощью этого повышается вероятность, что также можно осуществлять связь с тем же Базовым DLW в случае, где устанавливается канал передачи данных с другим устройством NAN, то есть можно уменьшить время, в которое управление приемом становится активным, чтобы осуществлять связь с помощью приложения. Также можно оптимизировать энергопотребление для связи с помощью приложения. Между тем, если каналы передачи данных уже установлены с множеством устройств NAN (Да на этапе S702), то обработка переходит к этапу S703, чтобы определить, у какого устройства NAN среди них выбрать такой же Базовый DLW.
[0059] Если устройство 101 NAN установило каналы передачи данных с множеством устройств NAN (Да на этапе S702), то блок 205 планирования канала передачи данных NAN подтверждает, имеется ли среди них канал передачи данных, по которому связь осуществляется с использованием того же ID услуги, что и канал передачи данных, который пытаются установить (этап S703). Если имеется канал передачи данных, для которого ID услуги совпадает, то блок 205 планирования канала передачи данных NAN решает передать запрос расписания канала передачи данных путем назначения значения Базового DLW, которое является таким же, как канал передачи данных у того ID услуги (этап S704). Также в расписании, определенном на этапе S704, Базовый DLW может назначаться, чтобы перекрывалась по меньшей мере часть, даже если не все интервалы канала передачи данных назначаются идентичными каналу передачи данных, который устанавливается.
[0060] Посредством этой обработки становится возможной передача/прием данных с помощью приложения в тех же интервалах, как и множество других устройств NAN, с которыми предпринимается попытка связи с помощью того же приложения. При этом перестает быть необходимым передавать одно и то же сообщение множество раз путем широковещания в Базовом DLW. Например, можно уменьшить энергопотребление пропорционально сокращению количества сообщений, потому что достаточно отправить одно сообщение только один раз, если устройство NAN желает отправить одно и то же сообщение множеству партнеров, например, в приложении беседы. Также, поскольку достаточно одного сообщения, использование радиоволн также должно быть только минимальным. Соответственно, можно оптимизировать использование радиоволн, когда осуществляется широковещательная связь, и уменьшить энергопотребление.
[0061] Между тем, если на этапе S703 не существует уже установленного канала передачи данных, для которого совпадает ID услуги (Нет на этапе S703), то обработка переходит к этапу S705. В частности, блок 205 планирования канала передачи данных NAN решает передать запрос расписания канала передачи данных с использованием того же значения, что и Базовый DLW для любых уже установленных каналов передачи данных (этап S705). Отметим, что в таком случае может выбираться и задаваться Базовый DLW, для которого количество аппаратов, совместно использующих один и тот же Базовый DLW, является максимальным. Также может выбираться и задаваться Базовый DLW, чья частота связи самая высокая.
[0062] При обработке этапа S704 с этапа S703 и этапа S705 с этапа S703 могут возникать случаи, в которых устройство 101 NAN выбирает один из множества Базовых DLW. В таком случае блок 205 планирования канала передачи данных NAN может выбрать из множества Базовых DLW Базовый DLW у канала передачи данных, который установили больше других устройств NAN. В таком случае, например, повышается вероятность, что все же будет устройство NAN, которое установило тот же Базовый DLW, даже если устройство 101 NAN разорвало соединения с некоторыми устройствами NAN, для которых уже установлен канал передачи данных. По этой причине устройство 101 NAN может поддерживать активную связь, и становится выше вероятность того, что можно уменьшить энергопотребление.
[0063] Также устройство 101 NAN может определить выбранный Базовый DLW в соответствии с Привилегией главного у устройства NAN, которое устанавливает канал передачи данных. Отметим, что Привилегия главного указывает простоту стать Главным устройства NAN. Это значение является значением, которое каждый терминал может задавать свободно. Устройство NAN, для которого значение Привилегии главного большое, обладает высокой вероятностью находиться в кластере NAN в течение длительного периода. По этой причине становится больше вероятность, что продолжится устойчивая связь устройством 101 NAN, выбирающим тот же Базовый DLW, что и канал передачи данных, который устанавливает устройство NAN, для которого больше вероятность устойчивой связи в канале передачи данных. Результатом этого является то, что будет выше вероятность, что можно уменьшить энергопотребление.
[0064] Также устройство 101 NAN может выбрать тот же Базовый DLW, что и канал передачи данных, используемый для связи у услуги или приложения, которая (которое) обладает высоким приоритетом для устройства 101 NAN среди каналов передачи данных, которые уже установлены. Более приоритетное приложение означает, например, приложение, которое пользователь использует часто, или приложение, которое работает длительное время. Также устройство 101 NAN может выбрать такой же Базовый DLW, как и устройство NAN, которое подключается чаще, или устройство NAN, которое устанавливает длительный канал передачи данных.
[0065] Далее обработка из фиг. 7 описывается с использованием конкретного примера. Здесь рассматривается пример, в котором устройство 101 NAN, чтобы осуществить связь в приложении беседы, запрашивает установление канала передачи данных по отношению к устройству 103 NAN. Отметим, что Базовый DLW по умолчанию предполагается равным 0×1. В таком случае устройство 101 NAN прежде всего назначает 0×1, которое является Базовым DLW по умолчанию, в соответствии с обработкой с этапа S701 и этапа S706, если никакой канал передачи данных не устанавливается с другим устройством NAN.
[0066] Устройство 101 NAN назначает такой же Базовый DLW, как и канал передачи данных с устройством 102 NAN, который уже установлен в соответствии с обработкой с этапа S701, этапа S702 и этапа S705, если канал передачи данных установлен только с устройством 102 NAN. С помощью этого устройство 101 NAN может осуществлять связь с устройством 103 NAN в интервале, в котором уже выполняется передача/прием для связи в канале передачи данных вне периода DW, и посредством этого может добиться сокращения энергопотребления.
[0067] Также рассматривается ситуация, в которой устройство 101 NAN устанавливает два канала передачи данных - канал передачи данных для приложения беседы с устройством 102 NAN и канал передачи данных для услуги совместного доступа к фотографиям с устройством 104 NAN. Предположим, что устройство 101 NAN установило канал передачи данных с устройством 102 NAN, где Базовый DLW равен 0×2, и установило канал передачи данных с устройством 103 NAN, где Базовый DLW равен 0×3. Здесь устройство 101 NAN определяет, что ID услуг совпадают между каналом передачи данных, который пытается установить устройство 103 NAN, и каналом передачи данных, установленным устройством 102 NAN, потому что устройство 102 NAN и устройство 103 NAN пытаются осуществить связь в одном и том же приложении беседы. По этой причине устройство 101 NAN решает запросить, чтобы установить канал передачи данных с устройством 103 NAN по значению 0×2 для Базового DLW канала передачи данных у устройства 102 NAN, для которого ID услуг совпадают, в соответствии с обработкой с этапа S701, этапа S702, этапа S703 и этапа S704.
[0068] Также рассматривается ситуация, в которой устройство 101 NAN устанавливает два канала передачи данных - канал передачи данных для услуги печати с устройством 102 NAN и канал передачи данных для услуги совместного доступа к фотографиям с устройством 104 NAN. Предположим, что устройство 101 NAN установило канал передачи данных с устройством 102 NAN, где Базовый DLW равен 0×2, и установило канал передачи данных с устройством 104 NAN, где Базовый DLW равен 0×3. В таком случае устанавливается множество каналов передачи данных, и нет канала передачи данных, по которому осуществляет связь одно и то же приложение, то есть нет канала передачи данных, для которого совпадают ID услуг. Соответственно, устройство 101 NAN выбирает такой же Базовый DLW, как и канал передачи данных у одного из устройства 102 NAN и устройства 104 NAN, в соответствии с обработкой с этапа S701, этапа S702, этапа S703 и этапа S705. В таком случае полезно, чтобы устройство 101 NAN определило из значений Привилегии главного у устройства 102 NAN и устройства 104 NAN, как описано ранее. Устройство 101 NAN, назначающее такой же Базовый DLW, как и установленный канал передачи данных, чья Привилегия главного выше, означает, что назначается такой же Базовый DLW, как и устройство NAN, для которого вероятность продолжения устойчивой связи выше.
[0069] Далее приводится описание случая, в котором Базовый DLW из запроса канала передачи данных услуги, принятого на этапе S408 из фиг. 4, отличается от Базового DLW из запроса канала передачи данных услуги, переданного на этапе S407. Здесь обработка описывается с помощью фиг. 8. Фиг. 8 - блок-схема последовательности операции обработки по приему ответа расписания канала передачи данных в варианте осуществления.
[0070] Прежде всего блок 205 планирования канала передачи данных NAN в устройстве 101 NAN сравнивает Базовый DLW в ответе расписания канала передачи данных, который был принят, с Базовым DLW в запросе расписания канала передачи данных, который передало устройство 101 NAN (этап S801). Базовый DLW в ответе расписания канала передачи данных указывает период, в котором может осуществлять связь устройство 103 NAN. Если они совпадают (Да на этапе S801), то блок 205 планирования канала передачи данных NAN передает Подтверждение расписания канала передачи данных, чтобы установить связь в канале передачи данных с помощью представленного Базового DLW (этап S802). Отметим, что при обработке этапа S801 не требуется, что Базовые DLW полностью совпадали, и если есть период, в котором совпадают Базовый DLW в запросе расписания канала передачи данных и Базовый DLW в ответе расписания канала передачи данных, то определяется "Да".
[0071] Между тем в случае, где Базовые DLW не совпадают (Нет на этапе S801), блок 205 планирования канала передачи данных NAN переходит к обработке для назначения Базового DLW, для которого установлен канал передачи данных с другим устройством NAN, и повторной передачи запроса расписания канала передачи данных. Устройство 101 NAN, даже если отклоняется первый представленный Базовый DLW (не совпадает), если устанавливается другой канал передачи данных с устройством NAN, и если можно назначить тот Базовый DLW для установления канала передачи данных, то устраняется потребность выполнять управление приемом в другом Базовом DLW, и в результате можно уменьшить энергопотребление.
[0072] В частности, блок 205 планирования канала передачи данных NAN сначала подтверждает, передавался ли запрос расписания канала передачи данных в состоянии, в котором был назначен любой Базовый DLW, который является таким же, как уже установленный канал передачи данных (этап S803). Если уже была попытка установления канала передачи данных с каким-либо Базовым DLW, то устройство 101 NAN отказывается от сопоставления Базового DLW у канала передачи данных, который пытаются установить заново, и Базового DLW у канала передачи данных, который уже установлен, и передает Подтверждение расписания канала передачи данных (этап S802). В это время назначается Базовый DLW, обозначенный в ответе расписания канала передачи данных.
[0073] Если на этапе S803 ответ "Нет", то блок 205 планирования канала передачи данных NAN исполняет обработку из фиг. 7 после исключения канала передачи данных Базового DLW, который был отклонен ранее (этап S804). Блок 205 планирования канала передачи данных NAN назначает Базовый DLW из результата той обработки и повторно передает запрос расписания канала передачи данных (этап S805). С помощью этого, даже если отклоняется первый представленный Базовый DLW, если канал передачи данных с устройством NAN устанавливается иным образом, то для устройства 101 NAN увеличится вероятность установления нового канала передачи данных с таким же Базовым DLW, как и тот Базовый DLW. Следствием этого будет то, что станет возможным добиться сокращения энергопотребления.
[0074] Как описано выше, в настоящем варианте осуществления определяется расписание осуществления связи со вторым устройством NAN, чтобы было перекрытие по меньшей мере части периодов, в которых осуществляется связь вне периода DW между вторым устройством NAN и первым устройством NAN, для которого ранее определено расписание. Соответственно, становится возможным выполнить оптимизацию или экономию энергии в связи, исполняемой в периоде, отличном от DW.
[0075] Вариант
На фиг. 4 канал передачи данных устанавливается с помощью двухэтапного согласования, связь какой услуги начинается с помощью приложения, а затем - осуществлять ли связь с помощью приложения по тому расписанию (этап S405 - этап S409). Можно выбрать такую конфигурацию, чтобы согласовать это с помощью сообщения одного типа. Другими словами, путем включения DLSA в запрос/ответ расписания канала передачи данных может указываться, какая услуга желает начать связь с помощью приложения. В таком случае необходимой информацией можно обмениваться путем обмена запросом/ответом расписания канала передачи данных, а обмен запросом/ответом канала передачи данных услуги становится ненужным. Из-за этого можно уменьшить полосу пропускания радиоволн во время установления канала передачи данных. Также можно быстро установить канал передачи данных путем сокращения сообщений.
[0076] В настоящем варианте осуществления период для осуществления связи устройством 101 NAN по каналу передачи данных запрашивается с помощью запроса расписания канала передачи данных, который является запросом установления канала передачи данных. Однако можно выбрать такую конфигурацию, чтобы устройство 101 NAN уведомляло о периоде, в котором нужно осуществлять связь по каналу передачи данных, в сообщении помимо запроса расписания канала передачи данных. Например, можно выбрать такую конфигурацию, чтобы устройство 101 NAN заранее, перед запросом установления канала передачи данных, уведомляло с помощью сообщения подписки или сообщения публикации. Устройства NAN, которые устанавливают канал передачи данных, путем уведомления с помощью сообщения подписки или сообщения публикации могут узнавать о периодах, в которых они взаимно желают осуществлять связь по каналу передачи данных перед запросом установления канала передачи данных. С помощью этого, например, устройство 101 NAN становится способным устанавливать канал передачи данных с устройством NAN, которое может осуществлять связь в канале передачи данных в периоде связи по удобному для себя каналу передачи данных, среди устройств NAN, которые предоставляют одну и ту же услугу. Соответственно, устройство 101 NAN может препятствовать возможности осуществлять связь только в периоде связи, который неудобен для него, после запуска установления канала передачи данных.
[0077] Также в вышеприведенном варианте осуществления приложение, которое работает на устройстве 101 NAN и устройстве 103 NAN, описывается как приложение беседы. Однако настоящий вариант осуществления не зависит от приложения беседы и может применяться в других приложениях. Например, применяется приложение совместного доступа к фотографиям, приложение печати или т. п.
[0078] Также в предшествующем варианте осуществления Абонент исполняет обнаружение услуги из передачи Сообщения подписки, но Публикатор может активно искать устройство NAN, которому требуется услуга. В частности, можно выбрать такую конфигурацию, что канал передачи данных NAN устанавливается в случае, где Публикатор может передавать сообщение публикации и принимать, в качестве ответа на него, сообщение подписки. Также можно выбрать такую конфигурацию, что канал передачи данных NAN устанавливается со стороны Публикатора и со стороны Абонента.
[0079] Также в предшествующем варианте осуществления устройство 101 NAN, которое запрашивает установление канала передачи данных, исполняет обработку для определения Базового DLW (фиг. 7 и фиг. 8). Однако значение для времени ответа Базового DLW может определяться на стороне, на которой запрашивается установление канала передачи данных. В частности, можно добиться сокращения энергопотребления для кластера NAN в целом, добиваясь установления нового канала передачи данных на основе Базового DLW, для которого уже установлен канал передачи данных на стороне, на которой запрашивается установление канала передачи данных.
[0080] Другие варианты осуществления
Вариант (варианты) осуществления настоящего изобретения также можно осуществить с помощью компьютера в системе или аппарате, который считывает и исполняет исполняемые компьютером команды (например, одну или несколько программ), записанные на носителе информации (который также может полнее называться "постоянным машиночитаемым носителем информации"), для выполнения функций одного или нескольких вышеописанных вариантов осуществления, и/или который включает в себя одну или несколько схем (например, специализированная интегральная схема (ASIC)) для выполнения функций одного или нескольких вышеописанных вариантов осуществления, и с помощью способа, выполняемого компьютером в системе или аппарате, например, путем считывания и исполнения исполняемых компьютером команд с носителя информации для выполнения функций одного или нескольких вышеописанных вариантов осуществления и/или управления одной или несколькими схемами для выполнения функций одного или нескольких вышеописанных вариантов осуществления. Компьютер может содержать один или несколько процессоров (например, центральный процессор (CPU), микропроцессор (MPU)) и может включать в себя сеть отдельных компьютеров или отдельных процессоров для считывания и исполнения исполняемых компьютером команд. Исполняемые компьютером команды могут предоставляться компьютеру, например, из сети или с носителя информации. Носитель информации может включать в себя, например, одно или несколько из жесткого диска, оперативного запоминающего устройства (RAM), постоянного запоминающего устройства (ROM), хранилища распределенных вычислительных систем, оптического диска (например, компакт-диска (CD), цифрового универсального диска (DVD) или диска Blu-ray (BD™)), флэш-памяти, карты памяти и т. п.
[0081] Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, нужно понимать, что изобретение не ограничивается раскрытыми примерными вариантами осуществления. Объем нижеследующей формулы изобретения должен соответствовать самой широкой интерпретации, чтобы заключать в себе все такие модификации и равноценные конструкции и функции.
[0082] Данная заявка притязает на преимущество заявки на патент Японии № 2015-236993, поданной 3 декабря 2015 г., которая настоящим полностью включается в данный документ посредством ссылки.