УСТРОЙСТВО СВЯЗИ, СПОСОБ СВЯЗИ И НЕВРЕМЕННЫЙ КОМПЬЮТЕРНО-ЧИТАЕМЫЙ НОСИТЕЛЬ ИНФОРМАЦИИ
COMMUNICATION DEVICE, A COMMUNICATION METHOD AND A NON-TIMELY COMPUTER-READABLE INFORMATION CARRIER

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к технологии связи.
УРОВЕНЬ ТЕХНИКИ
[0002] PTL 1 описывает NAN (сетевое взаимодействие с распознаванием соседей), которая является стандартом, заданным Wi-Fi Альянсом для обнаружения сервиса, исполняемого другими устройствами. PTL 1 раскрывает, что, согласно NAN, устройства сообщают информацию о сервисе в период, определенный на основе сигнала маяка. Каждое из устройств осуществляет связь в предварительно определенный период и переходит в состояние сна, в котором беспроводная связь не осуществляется, так что сервис, исполняемый другими устройствами, может быть обнаружен энергосберегающим образом.
[0003] Однако, в случае, когда информация о сервисе сообщается в предварительно определенный период, когда информация о сервисе, имеющая большой размер данных, сообщается в данный период, часть устройств могут возможно занимать предварительно определенный период для связи. Такая занятость предварительно определенного периода частью устройств может предохранить другие устройства от сообщения информации о сервисе или может предотвратить связь для синхронизации предварительно определенного периода между устройствами.
[0004] Даже когда информация о сервисе сообщается вне предварительно определенного периода, другие устройства могут возможно иметь состояние сна вне предварительно определенного периода, и сообщение информации о сервисе с помощью других устройств возможно может не выполняться.
Список цитируемой литературы
Патентная литература
[0005] Нерассмотренная публикация заявки на патент США № 2014302787, Описание
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Устройство связи уведомляет, что информация о сервисе должна сообщаться вне циклически повторяющегося периода, в котором множество устройств, включающих в себя устройство связи, передают или принимают маяк на другое устройство связи, включенное во множество устройств и являющееся адресатом информации о сервисе.
[0007] Дополнительные признаки настоящего изобретения станут понятны из нижеследующего описания примерных вариантов осуществления со ссылкой на приложенные чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0008] Фиг. 1 иллюстрирует конфигурацию системы связи.
Фиг. 2 иллюстрирует конфигурацию устройства связи.
Фиг. 3 является схемой последовательности операций, иллюстрирующей операции, которые должны быть выполнены устройством связи.
Фиг. 4 иллюстрирует конфигурацию SDF-кадра согласно варианту осуществления.
Фиг. 5 иллюстрирует конфигурацию кадра уведомления о передаче вне периода DW согласно варианту осуществления.
Фиг. 6A иллюстрирует последовательность системы связи.
Фиг. 6B иллюстрирует последовательность системы связи.
Фиг. 6C иллюстрирует последовательность системы связи.
Фиг. 6D иллюстрирует последовательность системы связи.
Фиг. 7 является схемой последовательности операций, иллюстрирующей операции, которые должны быть выполнены устройством связи.
Фиг. 8 иллюстрирует последовательность системы связи.
Фиг. 9 иллюстрирует конфигурацию кадра уведомления о передаче вне периода DW согласно варианту осуществления.
Фиг. 10 является схемой последовательности операций, иллюстрирующей операции, которые должны быть выполнены устройством связи.
Фиг. 11 является схемой последовательности операций, иллюстрирующей операции, которые должны быть выполнены устройством связи.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0009] Согласно варианту осуществления, занятость предварительно определенного периода для сообщения информации о сервисе одним устройством связи может быть уменьшена, и другим устройствам может быть предписано распознать, что информация о сервисе сообщается вне предварительно определенного периода.
[0010] Варианты осуществления будут описаны со ссылкой на приложенные чертежи. Пример, применяющий систему беспроводной LAN на основе стандарта NAN, будет описан ниже. Согласно NAN, информация о сервисе сообщается в период, называемый окном обнаружения (в дальнейшем называемым DW). DW является периодом времени и каналом, в котором сходятся множество устройств, исполняющих NAN. Набор терминалов, совместно использующих расписание DW, будет называться NAN-кластером.
[0011] Каждый из терминалов, принадлежащих NAN-кластеру, функционирует играя одну из ролей главного узла, неглавного узла с синхронизацией и неглавного узла без синхронизации. Терминал, функционирующий как главный узел, передает маяк синхронизации (в дальнейшем называемый маяком синхронизации, являющимся маяком, посредством которого терминалы могут идентифицировать DW и синхронизироваться с ним. Терминал, функционирующий как главный узел, передает маяк обнаружения, являющийся сигналом для предписания терминалу, не принадлежащему NAN-кластеру, распознать NAN-кластер. Такой маяк обнаружения может передаваться каждые 100 мс, например, в период, исключающий период DW. В каждом NAN-кластере, по меньшей мере один терминал, функционирует как главный узел.
[0012] Терминал, функционирующий как неглавный узел с синхронизацией, передает маяк синхронизации, но не передает маяк обнаружения. Терминал, функционирующий как неглавный узел без синхронизации, не передает либо маяк синхронизации, либо маяк обнаружения.
[0013] Терминалы, участвующие в NAN-кластере, синхронизируются с периодом DW, возникающим в предварительно определенные циклы, в ответ на маяк синхронизации и сообщают информацию о сервисе в период DW.
[0014] Терминалы взаимно сообщают сообщение подписки, являющееся сигналом для обнаружения сервиса в период DW, и сообщение публикации, являющееся сигналом для уведомления, что сервис доступен. Терминалы могут дополнительно обмениваться сообщением слежения, используемым для обмена дополнительной информацией, касающейся сервиса, в период DW. Сообщения публикации, подписки, и слежения могут коллективно называться кадром обнаружения сервисов (SDF). Терминалы могут обмениваться SDF для объявления или обнаружения сервиса.
[0015] Фиг. 1 иллюстрирует конфигурацию сети для системы связи согласно варианту осуществления. Терминалы 101, 102 и 103 являются устройствами связи, которые осуществляют беспроводную связь на основе стандарта NAN. Терминалы 101-103 участвуют в NAN-кластере 104. Терминалы, участвующие в NAN-кластере 104, могут осуществлять связь в 6ch (2,437 ГГц) частотного диапазона 2,4 ГГц. В NAN-кластере 104, DW из 16-TU (единиц времени) предоставляется соответственно каждые 512 TU. Другими словами, в NAN-кластере 104, повторение, 16-TU DW предоставляется каждые 512 TU. Терминалы, участвующие в NAN-кластере 104, синхронизируют свои расписания DW в ответ на маяк синхронизации, принятый и переданный в DW. В этом случае 1 TU равна 1024 мкс. Терминалы, принадлежащие NAN-кластеру 104, сообщают информацию о сервисе посредством использования SDF в период DW. Терминал 101 функционирует как неглавный узел без синхронизации в NAN-кластере 104. Терминал 101 дополнительно функционирует как абонент, который передает сообщение подписки для поиска сервиса, предоставляемого другим устройством, участвующем в NAN-кластере.
[0016] Терминал 102 функционирует как главный узел в NAN-кластере 104. Терминал 103 функционирует как неглавный узел без синхронизации в NAN-кластере 104. Согласно этому варианту осуществления, терминалы 102 и 103 являются публикаторами, каждый из которых уведомляет, что он предоставляет предварительно определенный сервис и информацию, описывающую предварительно определенный сервис, другим терминалам в ответ на сообщение подписки.
[0017] Терминалы 101, 102 и 103 функционируют в активном состоянии, в котором возможность беспроводной связи обеспечивается в период DW, и функционируют в состоянии сна в другие периоды. В состоянии сна, терминалы 101, 102 и 103 не имеют возможности осуществления беспроводной связи и потребляют меньше мощности, чем в активном состоянии. Терминал 102, функционирующий как главный узел, функционирует в активном режиме даже вне периода DW в момент времени для передачи маяка обнаружения.
[0018] Терминалы 101-103 могут функционировать, играя роли, отличные друг от друга.
[0019] Далее, аппаратная конфигурация терминалов 101-103 будет описана со ссылкой на Фиг. 2. Фиг. 2 иллюстрирует аппаратную конфигурацию устройства 200 связи (терминалы 101-103).
[0020] Блок 201 хранения сконфигурирован посредством памяти, такой как ROM и RAM, и хранит программы для исполнения операций, которые будут описаны ниже, и информацию, такую как параметры связи для беспроводной связи. Блоком 201 хранения может быть, вместо памяти, такой как ROM и RAM, носитель информации, такой как гибкий диск, жесткий диск, оптический диск, магнито-оптический диск, CD-ROM, CD-R, магнитная пленка, энергонезависимая карта памяти и DVD. Блок 201 хранения может включать в себя множество блоков памяти, например.
[0021] Блок 202 управления может быть сконфигурирован посредством процессора, такого как CPU и MPU, и может исполнять программу, хранящуюся в блоке 201 хранения, чтобы в основном управлять устройством 200 связи. Блок 202 управления может включать в себя множество многоядерных процессоров, например, и множество процессоров могут в основном управлять устройством 200 связи.
[0022] Блок 202 управления управляет функциональным блоком 203 для исполнения предварительно определенного процесса, такого как формирование изображений, печать и проецирование. Функциональный блок 203 является аппаратным средством, используемым устройством 200 связи для исполнения предварительно определенного процесса. Например, в случае, когда устройством 200 связи является камера, функциональным блоком 203 является блок формирования изображения и выполняет процесс формирования изображения. Например, в случае, когда устройством 200 связи является принтер, функциональным блоком 203 является блок печати и выполняет процесс печати. Например, в случае, когда устройством 200 связи является проектор, функциональным блоком 203 является блок проецирования и выполняет процесс проецирования. Данные, которые должны быть обработаны функциональным блоком 203 могут быть данными, хранящимися в блоке 201 хранения, или могут быть данными, сообщаемыми с помощью другого устройства связи через блок 206 осуществления связи, который будет описан ниже.
[0023] Блок 204 ввода принимает операцию, выполненную пользователем. Блок 205 вывода представляет результат вывода пользователю. В этом случае результат вывода из блока 205 вывода, как описано выше, может включать в себя по меньшей мере одно из представления экрана, вывода аудио из динамика и вывода вибрации. Следует отметить, что и блок 204 ввода и блок 205 вывода могут быть реализованы посредством одного модуля, такого как сенсорная панель. Блок 205 вывода может быть сконфигурирован посредством LCD или LED, например, если он выводит представление отображения, он может вывести информацию, визуально распознаваемую пользователем, для управления отображением через пользовательские интерфейсы, например.
[0024] Блок 206 осуществления связи может быть сконфигурирован посредством чипа для осуществления связи на основе серии 802.11 IEEE (Института инженеров по электротехнике и радиоэлектронике (IEEE)). Блок 206 осуществления связи может управлять беспроводной связью и управлять IP-связью. Блок 206 осуществления связи может управлять антенной 207 для передачи и приема беспроводных сигналов для беспроводной связи. Устройство 200 связи обменивается контентом, таким как данные изображений, данные документов и видеоданные с другим устройством связи через блок 206 осуществления связи.
[0025] Будут описаны операции системы связи, имеющей конфигурацию, которая описана выше. Каждый из терминалов согласно этому варианту осуществления передает SDF, имеющий поле, имеющее размер, больший, чем предварительно определенное значение, посредством передачи кадра вне периода DW, так что занятость полосы в пределах периода DW может быть предотвращена. Кроме того, каждый из терминалов согласно этому варианту осуществления уведомляет в пределах периода DW, что кадр с большим размером передается вне периода DW, чтобы предписать другим устройствам распознать, что связь осуществляется вне периода DW.
[0026] Фиг. 3 является схемой последовательности операций, иллюстрирующей ход обработки для передачи SDF для обнаружения сервиса устройством 200 связи (одним из терминалов 101-103). Схема последовательности операций, проиллюстрированная на Фиг. 3, начинается когда пользователь устройства 200 связи дает команду начать поиск сервиса. Схема последовательности операций, проиллюстрированная на Фиг. 3, реализована посредством исполнения программы управления, хранящейся в блоке 201 хранения, и исполнения арифметических операций и модификаций в отношении информации и управления аппаратными средствами блоком 202 управления в терминале 101. Некоторые или все этапы в схеме последовательности операций, проиллюстрированной на Фиг. 3, могут быть выполнены с возможностью реализации посредством аппаратных средств, таких как ASIC.
[0027] Устройство 200 связи определяет, была ли команда поиска сервиса принята посредством блока 204 ввода или нет (S300). Если на этапе S300 определено, что команда поиска сервиса была принята, устройство 200 связи ожидает пока не начнется период DW NAN-кластера 104 (S301). Далее, устройство 200 связи определяет, является ли размер данных информации о сервисе из SDF, который должен быть передан, большим, чем предварительно определенное значение или нет (S302). Определение на этапе S302 может быть выполнено посредством определения, является ли размер информации о сервисе большим, чем 255 байтов или нет, например (S302).
[0028] Информация о сервисе является полем SDF, заданного стандартом NAN. Информация о сервисе может включать в себя информацию, касающуюся сервиса. Например, информация о сервисе из сообщения подписки может включать в себя подробную информацию, касающуюся сервиса, поиск которого должен быть осуществлен.
[0029] Информация о сервисе может дополнительно включать в себя размер бумаги или информацию цвета (полутоновая печать или цветная печать) для печати в качестве информации, касающейся сервиса печати, например. Устройство 200 связи включает в себя подробную информацию в информации о сервисе, для того, чтобы искать принтер, который может предоставить сервис печати для печати, на основе желаемого размера бумаги и желаемой информации цвета (полутоновая печать или цветная печать) для печати.
[0030] Информация о сервисе может включать в себя размер изображения, позиционную информацию разрешения и информацию, касающуюся имени или даты данных изображения, в качестве информации, касающейся сервиса совместного использования изображений, например, для того, чтобы искать другое устройство, которое содержит желаемое изображение.
[0031] Результат определения на этапе S302 может варьироваться в соответствии с элементом ввода для условия поиска для пользователя на этапе S300. Например, если сервис печати и размер бумаги обозначены и информация цвета для печати введена на этапе S300 в качестве условий поиска, введенных пользователем, устройство 200 связи на этапе S302 определяет, что размер информации о сервисе больше, чем предварительно определенное значение. Если сервис печати вводится только на этапе S300 в качестве условия поиска, введенного пользователем, устройство 200 связи на этапе S302 определяет, что размер информации о сервисе больше, чем предварительно определенное значение. Согласно стандарту NAN, длина информации о сервисе ограничена до 255 байтов, и размер, больший, чем 255 байтов может не показываться в поле длины информации о сервисе, указывающем длину информации о сервисе. Таким образом, согласно этому варианту осуществления, недавно задан SDF для передачи информации о сервисе в 256 байтов или более.
[0032] Фиг. 4 иллюстрирует пример конфигурации кадра SDF для передачи информации о сервисе в 256 байтов или более. SDF может быть кадр публичного действия IEEE 802.11. SDF имеет OUI и OUI тип, имеющий значения, указывающие, что SDF основан на NAN. SDF имеет один или более атрибутов NAN для включения информации, предоставленной в NAN. Согласно этому варианту осуществления, информация о сервисе сообщается посредством расширения атрибутов дескриптора сервиса NAN (NAN SDA), которыми являются атрибуты NAN. Согласно этому варианту осуществления, расширенные NAN SDA будут называться расширенными SDA NAN (NAN ESDA).
[0033] NAN ESDA имеет поля длины длинной информации о сервисе и длинной информации о сервисе вместо длины информации о сервисе и информации о сервисе из NAN SDA. Поле длины длинной информации о сервисе может иметь информацию в 2 байта и таким образом показывать размер информации о сервисе, превышающий 255 байтов. Длинная информация о сервисе может иметь информацию с длиной, превышающей 255 байтов. Согласно этому варианту осуществления, длинная информация о сервисе имеет информацию от 0 байтов до 1500 байтов.
[0034] Фиг. 4 иллюстрирует расширенный атрибут дескриптора сервиса только как атрибуты NAN, но может дать информацию, необходимую для обнаружения и детектирования сервиса.
[0035] Описав, что устройство 200 связи на этапе S302 определяет, является ли размер информации о сервисе большим, чем предварительно определенное значение или нет, может быть определено, является ли размер информации в другом поле SDF большим, чем предварительно определенное значение или нет. Устройство 200 связи на этапе S302 может определить, является ли размер всего SDF большим, чем предварительно определенное значение или нет. В этом случае например, может быть определено, является ли длина SDF большей, чем 1000 байтов или нет. Описав, что определение на этапе S302 выполняется в период DW, оно может быть выполнено до начала периода DW. В этом случае устройство 200 связи ожидает пока не начнется период DW для исполнения S303 или S305, которые будут описаны ниже.
[0036] Если на этапе S302 определено, что размер информации о сервисе не больше, чем предварительно определенное значение (такое как 255 байтов), устройство 200 связи передает SDF, включающий в себя информацию о сервисе, в пределах периода DW (S305).
[0037] С другой стороны, если на этапе S302 определено, что размер информации о сервисе превышает предварительно определенное значение (такое как 255 байтов), устройство 200 связи передает в пределах периода DW сообщение, уведомляющее, что SDF должен передаваться вне периода DW, другим устройствам в NAN-кластере 104, в котором участвует устройство 200 связи (S303).
[0038] Сообщение, переданное на этапе S303 для уведомления, что SDF должен быть передан вне периода DW, будет называться кадром уведомления о передаче вне DW. Кадр уведомления о передаче вне DW будет описан со ссылкой на Фиг. 5.
[0039] Фиг. 5 иллюстрирует пример кадра конфигурации для кадра уведомления о передаче вне DW. Кадр уведомления о передаче вне DW имеет значение, отличное от значений для публикации, подписки и слежения в типе управления сервисом, являющимся полем, показывающим тип SDF. Этот вариант осуществления предполагает, что значение типа управления сервисом в кадре уведомления о передаче вне DW составляет 0b11. Кадром уведомления о передаче вне DW может быть сообщение подписки, сообщение публикации или сообщение слежения.
[0040] Кадр уведомления о передаче вне DW может включать в себя информацию, описывающую привязку по времени для передачи SDF вне периода DW.
[0041] Примечательно, момент времени передачи SDF вне периода DW может быть после прошествии конкретного периода времени с конца периода DW. Например, устройство 200 связи, передавшее кадр уведомления о передаче вне DW, может передать SDF во время периода от 100 TU (= 100 × 1024 мкс) до 150 TU со времени конца периода DW, в котором передан кадр. В этом случае устройство, принимающее кадр распознает, что кадр был передан во время периода от 100 TU до 150 TU с конца периода DW, в котором кадр принят. В случае, когда момент времени передачи SDF вне периода DW находится после прошествия конкретного времени после конца периода DW, информация, описывающая момент времени передачи SDF вне периода DW, может быть не включена в кадр уведомления о передаче вне DW.
[0042] Кадр уведомления о передаче вне DW может включать в себя адрес терминала-адресата для SDF, который должен быть передан вне периода DW, или включать в себя информацию о канале, описывающую частотный диапазон, в котором сообщается SDF, который должен быть передан вне периода DW.
[0043] Иллюстрируя атрибут дескриптора сервиса только как атрибуты NAN на Фиг. 5, может быть дополнительно задана информация, необходимая для обнаружения и детектирования сервиса.
[0044] Обращаясь обратно к Фиг. 3, устройство 200 связи передает кадр уведомления о передаче вне DW на этапе S303 и ожидает момента времени передачи вне периода DW (S304). В момент времени передачи вне периода DW, устройство 200 связи передает SDF, имеющий информацию о сервисе, большую, чем 255 байтов (S305). SDF, который должен быть передан на этапе S305, может быть сообщение подписки или сообщение слежения.
[0045] Устройство, принявшее SDF вне периода DW, может передать ответ на принятый SDF вне периода DW. Таким образом, устройство 200 связи может ожидать вне периода DW для ответа на SDF, переданный вне периода DW.
[0046] Фиг. 7 является схемой последовательности операций, иллюстрирующей ход обработки для передачи SDF, являющегося ответным сообщением, в случае, когда устройство 200 связи (один из терминалов 101-103) принимает SDF для обнаружения сервиса. Схема последовательности операций, проиллюстрированная на Фиг. 7, начинается в ответ на SDF для обнаружения сервиса, принятого устройством 200 связи. Схема последовательности операций, проиллюстрированная на Фиг. 7, реализована посредством исполнения программы управления, хранящейся в блоке 201 хранения, и исполнения арифметических операций и модификаций в отношении информации и управления аппаратными средствами блоком 202 управления в терминале 101. Некоторые или все этапы в схеме последовательности операций, проиллюстрированной на Фиг. 7, могут быть выполнены с возможностью реализации посредством аппаратных средств, таких как ASIC.
[0047] Устройство 200 связи определяет, был ли принят SDF для поиска сервиса или нет (S3300). SDF, принятым на этапе S3300, может быть сообщение подписки, например. Устройство 200 связи, принявшее SDF для поиска сервиса на этапе S3300, определяет, является ли искомый целевой сервис в принятом SDF исполняемым или нет (S3301).
[0048] Если искомый целевой сервис в принятом SDF не является исполняемым, устройство 200 связи заканчивает обработку. С другой стороны, если искомый целевой сервис является исполняемым в принятом SDF, устройство 200 связи определяет, является ли размер ответного сообщения, которое должно быть передано, большим, чем предварительно определенное значение или нет (S3302). Определение на этапе S3302 выполняется посредством определения, превышает ли размер информации о сервисе, например, 255 байтов или нет.
[0049] Определение на этапе S3302 выполняется посредством определения, должна ли подробная информация, такая как размер бумаги или информация цвета (полутоновая печать или цветная печать) для печати, например, быть включена в качестве информации, касающейся сервиса печати, в ответное сообщение или нет.
[0050] Результат определения на этапе S3302 может варьироваться в соответствии с SDF, принятым на этапе S3000. Например, если сервис печати и размер бумаги обозначены, и подробная информация, такая как информация цвета для печати запрошена в качестве условий поиска сервиса в SDF, принятом на этапе S3000, устройство 200 связи на этапе S3302 определяет передать SDF, больший, чем предварительно определенное значение. Если подробная информация не запрошена в качестве условия поиска сервиса в SDF, принятом на этапе S3000, устройство 200 связи на этапе S3302 определяет предать SDF, имеющий размер, меньший, чем предварительно определенное значение.
[0051] На этапе S3302, устройство 200 связи может определить, является ли размер информации в другом поле SDF большим, чем предварительно определенное значение или нет.
[0052] Если на этапе S3302 определено, что размер ответного сообщения не больше, чем предварительно определенное значение, устройство 200 связи передает SDF, являющийся ответным сообщением в пределах периода DW (S3305).
[0053] С другой стороны, если определено, что размер ответного сообщения больше, чем предварительно определенное значение, устройство 200 связи передает кадр уведомления о передаче вне DW, являющийся сообщением, уведомляющим, что следует передать SDF вне периода DW источнику ответного сообщения в пределах периода DW (S3303).
[0054] Устройство 200 связи передает кадр уведомления о передаче вне DW на этапе S3303 и ожидает момента времени передачи вне периода DW (S3304). В момент времени передачи вне периода DW, устройство 200 связи передает SDF, являющийся ответным сообщением, большим, чем предварительно определенный размер (S3305). SDF, который должен быть передан на этапе S3305, может быть сообщение публикации или сообщение слежения.
[0055] Далее, последовательность для системы связи согласно этому варианту осуществления будет описана со ссылкой на Фиг. 6A-6D. Фиг. 6A является схемой последовательности операций в случае, когда SDF обменивается в период DW. Обращаясь к Фиг. 6A, терминал 101 принимает команду поиска сервиса для обнаружения сервиса от операции пользователя для запроса передачи сообщения подписки (S601). Терминал 101 ожидает пока не начнется период DW. Когда период DW начинается, терминал 102, являющийся главным узлом в NAN-кластере 104, передает маяк синхронизации (S602). Маяк синхронизации является кадром, основанным на стандарте NAN и является сигналом для синхронизации терминалов, участвующих в NAN-кластере 104. Маяк синхронизации включает в себя информацию о времени, описывающую DW, и информацию, посредством котором идентифицируется NAN-кластер.
[0056] Когда терминал 101 принимает маяк синхронизации и распознает, что период DW начался, терминал 101 передает сообщение подписки для обнаружения сервиса (S603). В этом случае предполагается, что размер информации о сервисе, включенный в сообщение подписки, равен или меньше, чем предварительно определенное значение (такое как 255 байтов). Таким образом, терминал 101 передает сообщение подписки в пределах периода DW на этапе S603.
[0057] Так как терминал 103 способен исполнять сервис, запрошенный терминалом 101, терминал 103 передает сообщение публикации, уведомляющее, что сервис является исполняемым (S604). Так как терминал 102 не способен исполнять сервис, запрошенный терминалом 101, терминал 102 не отвечает на сообщение подписки, принятое от терминала 101.
[0058] Когда терминал 101 принимает сообщение публикации от терминала 103, может быть осуществлена связь для исполнения сервиса, что опущено на Фиг. 6. Для исполнения сервиса, терминал 101 и терминал 103 могут отдельно создать беспроводную сеть для исполнения сервиса посредством использования Wi-Fi Direct (зарегистрированный товарный знак), например.
[0059] Когда период DW заканчивается, терминалы 101-103 ограничивают сообщение SDF, являющееся информацией о сервисе. Когда период DW начат снова, терминал 102, являющийся главным узлом, передает маяк синхронизации (S605).
[0060] Далее, пример последовательности для обмена SDF вне периода DW будет описан со ссылкой на Фиг. 6B. Так как обработка на этапах S611-S614 на Фиг. 6B является такой же как обработка на этапах S601-S604 на Фиг. 6A, повторные описания будут опущены.
[0061] Когда терминал 101 принимает сообщение публикации от терминала 103, терминал 101 пытается передать сообщение слежения, являющееся SDF, для запроса подробной информации, касающейся сервиса. В этом случае предполагается, что размер информации о сервисе из сообщения слежения, которое должно быть передано, не больше, чем 255 байтов.
[0062] Так как терминал 101 передает SDF для информации о сервисе, имеющей размер, больший, чем 255 байтов, терминал 101 определяет передать SDF вне периода DW. Вследствие этого, терминал 101 передает кадр уведомления о передаче вне DW терминалу 103 (S615).
[0063] Когда период DW заканчивается, терминал 101 ожидает момента времени передачи, описанного в кадре уведомления о передаче вне DW, и передает сообщение слежения, являющееся SDF, для запроса подробной информации в терминал 103 (S616). Терминал 103 отвечает сообщением слежения для сообщения подробной информации сервиса терминалу 101 (S617). Когда период DW начинается снова, терминал 102, являющийся главным узлом, передает маяк синхронизации (S618).
[0064] Далее, пример последовательности для обмена SDF вне периода DW будет описан со ссылкой на Фиг. 6C. Обращаясь к Фиг. 6C, предполагается, что терминал 101 принимает команду поиска сервиса для поиска подробной информации для обнаружения сервиса из операции пользователя для запроса передачи сообщения подписки (S621). Терминал 101 ожидает пока не начнется период DW. Когда период DW начинается, терминал 102, являющийся главным узлом в NAN-кластере 104, передает маяк синхронизации (S622).
[0065] Когда терминал 101 принимает маяк синхронизации и распознает, что период DW начался, терминал 101 определяет передать сообщение подписки для обнаружения сервиса. В этом случае предполагается, что размер информации о сервисе, включенной в сообщение подписки, больше, чем предварительно определенное значение (такое как 255 байтов). Таким образом, терминал 101 передает кадр уведомления о передаче вне DW (S623).
[0066] Когда терминалы 102 и 103 принимают кадр уведомления о передаче вне DW, терминалы 102 и 103 ожидают SDF в момент времени передачи, описанный в кадре уведомления о передаче вне DW, вне периода DW. Когда период DW заканчивается, терминал 101 ожидает момента времени передачи, описанного в кадре уведомления о передаче вне DW, и передает сообщение подписки, являющееся SDF, для запроса подробной информации (S624). Так как терминал 103 способен исполнять сервис, запрошенный терминалом 101, терминал 103 передает сообщение публикации для уведомления, что сервис является исполняемым (S625). Так как терминал 102 не способен исполнять сервис, запрошенный терминалом 101, терминал 102 не отвечает на сообщение подписки, принятое от терминала 101. Когда период DW начат снова, терминал 102, являющийся главным узлом, передает маяк синхронизации (S626).
[0067] Далее, другой пример последовательности для обмена SDF вне периода DW будет описан со ссылкой на Фиг. 6D. Обращаясь к Фиг. 6D, предполагается, что терминал 101 принимает команду для обнаружения сервиса из операции пользователя для запроса передачи сообщения подписки (S631). Терминал 101 ожидает пока не начнется период DW. Когда период DW начинается, терминал 102, являющийся главным узлом в NAN-кластере 104, передает маяк синхронизации (S632).
[0068] Когда терминал 101 принимает маяк синхронизации и распознает, что период DW начался, терминал 101 определяет передать сообщение подписки для обнаружения сервиса. В этом случае предполагается, что размер информации о сервисе, включенной в сообщение подписки, меньше, чем предварительно определенное значение (такое как 255 байтов). Таким образом, терминал 101 передает сообщение подписки в период DW (S633).
[0069] В ответ на сообщение подписки, так как терминал 103 способен исполнять сервис, запрошенный терминалом 101, терминал 103 определяет передать сообщение публикации для уведомления, что сервис является исполняемым. Так как терминал 102 не способен исполнять сервис, запрошенный терминалом 101, терминал 102 не отвечает на сообщение подписки, принятое от терминала 101.
[0070] Так как принятое сообщение подписки включает в себя информацию для запроса подробной информации, размер сообщения публикации, который должен быть передан терминалом 103, больше, чем предварительно определенное значение. Таким образом, терминал 103 передает кадр уведомления о передаче вне DW в терминал 101 (S634).
[0071] Для того, чтобы принять SDF вне периода DW, терминал 101 ожидает SDF в момент времени передачи, описанный в кадре уведомления о передаче вне DW. Когда период DW заканчивается, терминал 103 ожидает момента времени передачи, описанного в кадре уведомления о передаче вне DW, и передает сообщение публикации, являющееся SDF, для уведомления о подробной информации, касающейся исполняемого сервиса (S635). Когда период DW начат снова, терминал 102, являющийся главным узлом, передает маяк синхронизации (S636).
[0072] Согласно этому варианту осуществления, в случае, когда сообщается SDF, имеющий размер, больший, чем предварительно определенное значение, SDF сообщается вне периода DW. Это может уменьшить занятость полосы частью устройств, участвующих в NAN-кластере, в пределах периода DW. Это может дополнительно уменьшить сбой при сообщении информации о сервисе другими устройствами, участвующими в NAN-кластере, в пределах периода DW. Это дополнительно может уменьшить сбой при передаче маяка синхронизации главным узлом в NAN-кластере и сбой при обеспечении синхронизации в NAN-кластере.
[0073] Согласно этому варианту осуществления, о сообщении SDF вне периода DW уведомляют в пределах периода DW. Таким образом, так как другое устройство связи может распознать, что SDF сообщается вне периода DW, сбой при исполнении сообщения SDF из-за состояния сна другого устройства связи в период DW.
[0074] Описав, что согласно вышеупомянутому варианту осуществления о сообщении SDF вне периода DW уведомляют посредством использования кадра уведомления о передаче вне DW, маяк синхронизации, например, может быть использован для уведомления, что SDF сообщается вне периода DW.
[0075] Здесь, если устройство 200 связи является неглавным узлом без синхронизации, которое не передает маяк синхронизации в NAN-кластере, устройство 200 связи изменяет свою роль на главный узел или неглавный узел с синхронизацией. Чтобы изменить свою роль на главный узел, устройство 200 связи может иметь повышенное предпочтение главного узла, которое является уровнем приоритета для определения изменить свою роль на главный узел.
[0076] Кадр маяка синхронизации для уведомления, что SDF сообщается вне периода DW, может включать в себя ID атрибута, имеющий уникальное значение (такое как 0×0F), например, где ID атрибута указывает тип информационного элемента. Кадр маяка синхронизации для уведомления, что SDF сообщается вне периода DW может включать в себя специфичный для поставщика атрибут в качестве ID атрибута. Поле тела атрибута может включать в себя информацию, обозначающую момент времени передачи SDF вне периода DW. В случае, когда кадр маяка синхронизации используется для уведомления, что SDF сообщается вне периода DW, сообщение SDF может быть начато после прошествия предварительно определенного периода времени после периода DW без включения в себя информации, обозначающей момент времени передачи для SDF вне периода DW.
[0077] Кадр маяка синхронизации для уведомления, что SDF сообщается вне периода DW, может включать в себя адрес терминала-адресата SDF, переданного вне периода DW. Кадр маяка синхронизации может дополнительно включать в себя информацию о канале, описывающую частотный диапазон для сообщения SDF, который должен быть передан вне периода DW.
[0078] В этом случае ID атрибута, указывающий тип информационного элемента, может иметь уникальное значение (такое как 0×10), например. Маяк синхронизации может иметь отдельное поле для уведомления об информации о канале и моменте времени передачи.
[0079] Включение информации о канале и времени для передачи кадра вне периода DW в маяк синхронизации, который является сигналом синхронизации для обеспечения синхронизации в NAN-кластере, может уменьшить число кадров, которые должны быть переданы в пределах периода DW.
[0080] Последовательность, которая должна быть выполнена системой связи согласно этому варианту осуществления, в случае, когда кадр маяка синхронизации используется для уведомления, что SDF сообщается вне периода DW, будет описан со ссылкой на Фиг. 8. Так как обработка на этапах S901-S904 на Фиг. 8 является такой же как на этапах S611-S614 на Фиг. 6B, повторные описания будут опущены.
[0081] Когда терминал 101 принимает сообщение публикации от терминала 103, терминал 101 определяет передать сообщение слежения, которым является SDF, для запроса подробной информации, касающейся сервиса. Здесь предполагается, что размер информации о сервисе в сообщении слежения, которое должно быть передано, больше, чем 255 байтов.
[0082] Так как терминал 101 передает SDF, включающий в себя информацию о сервисе, большую, чем 255 байтов, терминал 101 определяет передать SDF вне периода DW. По этой причине, терминал 101 изменяет свою роль в NAN-кластере 104. Терминал 101 здесь изменяет свою роль на главный узел. Согласно стандарту NAN, изменение роли выполняется после окончания DW, а не во время DW. Вследствие этого, терминал 101 ожидает следующего периода DW без передачи маяка синхронизации в период DW, в котором принят кадр, на этапе S904. Когда начинается следующий период DW, каждый из терминала 101 и терминала 102, являющихся главными узлами, передает маяк синхронизации (S906, S907). В этом случае маяк синхронизации, который должен быть передан терминалом 101 на этапе S907, включает в себя информацию, уведомляющую о присутствии SDF, который должен быть передан вне периода DW.
[0083] Так как последующая обработка на этапе S908 и S909 является такой же как обработка на этапах S616 и S617 на Фиг. 6B, повторное описание будет опущено.
[0084] Использование маяка синхронизации для уведомления о присутствии SDF, который должен быть передан вне периода DW, может уменьшить число кадров, которые должны быть переданы в пределах периода DW, и обеспечивает возможность эффективного сообщения информации о сервисе в пределах периода DW.
[0085] Способ уведомления может быть изменен в соответствии с ролью устройства 200 связи в NAN-кластере. Другими словами, когда устройство 200 связи играет роль главного узла или неглавного узла с синхронизацией, маяк синхронизации может быть использован для уведомления о присутствии кадра, который должен быть передан вне периода DW. С другой стороны, если устройство 200 связи играет роль неглавного узла без синхронизации, кадр уведомления о передаче вне DW может быть передан для уведомления о присутствии кадра, который должен быть передан вне периода DW.
[0086] Поле управления сервиса может быть использовано для указания присутствия SDF, который должен быть передан вне периода DW. В примере на Фиг. 9, поле управления сервиса включает в себя поле "присутствие Tx-пакета вне DW", которое может указывать присутствие/отсутствие SDF, который должен быть передан вне периода DW. Когда поле "присутствие Tx-пакета вне DW" имеет значение 1, это указывает присутствие кадра, который должен быть передан вне DW. Когда оно имеет значение 0, это указывает отсутствие кадра, который должен быть передан вне DW.
[0087] Когда существует SDF, который должен быть передан вне периода DW, может быть дополнительно предоставлено поле для включения в себя момента времени передачи SDF вне периода DW и информации о канале, относящейся к связи. В примере на Фиг. 9, поле "привязка по времени для передачи вне DW" предоставляется для указания момента времени передачи SDF вне периода DW и информации о канале, относящейся к связи. Поле привязки по времени для передачи вне DW может включать в себя информацию о канале (канал) и информацию, описывающую возможное число TU, необходимое для начала передачи (Моменты времени начала) после окончания DW. Поле привязки по времени для передачи вне DW может включать в себя информацию, описывающую возможное число TU (продолжительности передачи) после времени начала для передачи.
[0088] Будет описан случай, в котором поле привязки по времени для передачи вне DW имеет значения канала=2, время начала=100, продолжительность передачи=50. В этом случае значения указывают, что SDF должен быть передан по беспроводному каналу 2ch во время периода, соответствующего 50 TU после 100 TU от окончания периода DW, в котором передано сообщение.
[0089] Множество полей привязки по времени для передачи вне DW могут быть предоставлены для сообщения SDF вне периодов DW во множество моментов времени.
[0090] Таким образом, множество периодов вне периодов DW может быть обозначено так, что непрерывная занятость полосы в течение длительного периода времени для передачи большой величины данных. Кроме того, канал, исключающий 6ch, используемый согласно NAN, может быть обозначен для того, чтобы не мешать связи, осуществляемой другими устройствами, участвующими в NAN-кластере.
[0091] Привязка по времени вне периода DW и канал для передачи могут быть указаны посредством битовой карты, такой как атрибут карты дополнительной доступности.
[0092] Перед передачей кадра вне DW, сторона передачи и сторона приема могут согласовать момент времени передачи для кадра, и кадр, имеющий размер, больший, чем предварительно определенное значение, может быть затем передан вне DW. Например, когда терминал участвует в NAN-кластере и также участвует в другой беспроводной сети, может потребоваться осуществление связи через другую беспроводную сеть вне DW, что требует согласования момента времени передачи между стороной передачи и стороной приема.
[0093] Операции, которые должны быть выполнены устройством 200 связи (одним из терминалов 101-103) для согласования момента времени передачи для кадра между устройствами перед передачей кадра вне DW, будут описаны со ссылкой на схему последовательности операций, проиллюстрированную на Фиг. 10. Схема последовательности операций, проиллюстрированная на Фиг. 10, начинается, когда устройство 200 связи определяет передать SDF, имеющий размер, больший, чем предварительно определенное значение. Схема последовательности операций, проиллюстрированная на Фиг. 10, реализована посредством исполнения программы управления, хранящейся в блоке 201 хранения, и исполнения арифметических операций и модификаций в отношении информации и управления аппаратными средствами блоком 202 управления в устройстве 200 связи. Некоторые или все этапы в схеме последовательности операций, проиллюстрированной на Фиг. 10, могут быть выполнены с возможностью реализации посредством аппаратных средств, таких как ASIC.
[0094] Подобные номера относятся к подобным этапам обработки на схемах последовательностей операций на Фиг. 3 и Фиг. 10, и повторные подробные описания будут опущены.
[0095] Обращаясь к Фиг. 10, устройство 200 связи ждет, пока не начнется период DW (S301), и уведомляет о передаче в период вне DW (S303). Устройство 200 связи затем определяет, было ли принято уведомление о пригодном для передачи периоде, описывающее пригодное для сообщения время вне периода DW, от другого устройства связи или нет (S1204). Уведомление о пригодном для передачи периоде могут иметь ту же конфигурацию кадра, проиллюстрированную на Фиг. 9. Если уведомление о пригодном для передачи периоде, описывающее пригодное для сообщения время вне периода DW, не было принято от другого устройства связи, устройство 200 связи выходит из обработки.
[0096] С другой стороны, если уведомление о пригодном для передачи периоде, описывающее пригодное для сообщения время вне периода DW, было принято от другого устройства связи, устройство 200 связи определяет, должен ли SDF быть передан вне периода DW или нет, на основе принятой информации и пригодного для сообщения времени вне периода DW для устройства 200 связи (S1205).
[0097] Когда устройство 200 связи включает информацию, обозначающую момент времени передачи, в кадр уведомления о передаче вне DW, который должен быть передан, другое устройство связи может передать информацию, описывающую пригодное для сообщения время, в обозначенный момент времени передачи. Другими словами, в этом случае устройство 200 связи может определить передать SDF вне периода DW в ответ на уведомление о пригодном для передачи периоде.
[0098] Если устройство 200 связи определяет не передавать SDF вне периода DW, обработка заканчивается. С другой стороны, если устройство 200 связи определяет передать SDF вне периода DW, устройство 200 связи ожидает момент времени передачи вне периода DW (S304) и затем передает SDF (S305).
[0099] Так как сторона передачи и сторона приема согласовывают момент времени передачи для кадра, SDF можно безопасно переслать вне периода DW.
[0100] Вместо регулирования привязки по времени как на стороне передачи, так и на стороне приема, сторона передачи может уведомить о присутствии кадра, который должен быть передан вне DW, и сторона приема может определить привязку по времени для приема кадра. В этом случае сторона приема уведомляет сторону передачи о моменте времени, когда сторона приема принимает кадр.
[0101] В случае, когда многоадресная или широковещательная передача выполняется для передачи SDF, имеющего размер, больший, чем предварительно определенное значение, SDF может быть передан в период DW. Операции, которые должны быть переданы устройством 200 связи (одним из терминалов 101-103) для выполнения многоадресной или широковещательной передачи SDF, имеющего размер, больший, чем предварительно определенное значение в период DW, будут описаны со ссылкой на схему последовательности операций, проиллюстрированную на Фиг. 11. Схема последовательности операций, проиллюстрированная на Фиг. 11, начинается, когда устройство 200 связи определяет передать SDF. Схема последовательности операций, проиллюстрированная на Фиг. 11, реализована посредством исполнения программы управления, хранящейся в блоке 201 хранения, и исполнения арифметических операций и модификаций в отношении информации и управления аппаратными средствами блоком 202 управления в устройстве 200 связи. Некоторые или все этапы в схеме последовательности операций, проиллюстрированной на Фиг. 11, могут быть выполнены с возможностью реализации посредством аппаратных средств, таких как ASIC.
[0102] Подобные номера относятся к подобным этапам обработки на схемах последовательностей операций на Фиг. 3 и Фиг. 11, и повторные подробные описания будут опущены.
[0103] Обращаясь к Фиг. 11, устройство 200 связи ждет, пока не начнется период DW (S301), и определяет, является ли размер SDF, который должен быть передан большим, чем предварительно определенное значение или нет(S302). Если размер SDF, который должен быть передан меньше, чем предварительно определенное значение, устройство 200 связи передает SDF в период DW (S305). С другой стороны, если размер SDF, который должен быть передан больше, чем предварительно определенное значение, устройство 200 связи определяет, должен ли SDF быть передан посредством одноадресной передачи или нет (S1403). Если SDF не должен передаваться посредством одноадресной передачи, то есть, если SDF должен быть передан посредством многоадресной передачи или широковещательной передачи, SDF передается в период DW (S305).
[0104] Кадр, который должен быть передан посредством многоадресной передачи или широковещательной передачи должен быть принят множеством терминалов, участвующих в NAN-кластере. Если кадр передается вне периода DW, может потребоваться, чтобы множество терминалов были в активном состоянии, в котором беспроводная связь включена, которое потребляет больше мощности, чем состояние сна, в котором беспроводная связь отключена, вне периода DW. Вследствие этого, передача кадра посредством многоадресной передачи или широковещательной передачи вне периода DW может привести к повышенному потреблению мощности для всего NAN-кластера, так как множество терминалов, участвующих в NAN-кластере, имеют активное состояние вне периода DW. Кадр может быть передан посредством многоадресной передачи или широковещательной передачи в период DW, даже когда длина информации о сервисе превышает 255 байтов, чтобы препятствовать увеличению потребления мощности для всего NAN-кластера.
[0105] В случае, когда SDF, имеющий размер, больший, чем предварительно определенный размер, должен быть передан посредством многоадресной передачи или широковещательной передачи в период DW, информация может быть разделена, и множество SDF, меньших, чем предварительно определенный размер, могут быть переданы для снижения занятости периода DW устройством передачи. Передача множества SDF посредством разделения может сохранять равноправие возможности передачи, так как конфликт возможности передачи с другим терминалом происходит каждый раз, когда передается один SDF. В этом случае устройство 200 связи может разделить информации по 255 байтов и передать порции разделенной информации как множество SDF информации о сервисе. В случае, когда вся информация может быть не сообщена в пределах одного периода DW, оставшиеся SDF, которые еще не были переданы, могут быть перенесены на следующий период DW и тогда могут быть переданы.
[0106] С другой стороны, если на этапе S1403 определено передать посредством одноадресной передачи SDF, который должен быть передан, устройство 200 связи уведомляет другое устройство связи о передаче в период вне DW (S303). Устройство 200 связи ожидает момента времени передачи вне периода DW (S304) и затем передает SDF (S305).
[0107] Согласно этому варианту осуществления, как описано выше, в случае, когда SDF, имеющий больший размер, чем размер с предварительно определенным значением, передается посредством многоадресной передачи или широковещательной передачи, SDF должен быть передан в период DW. Таким образом, можно препятствовать увеличению потребления мощности для всего NAN-кластера.
Согласно этому варианту осуществления, занятость предварительно определенного периода для сообщения информации о сервисе одним устройством связи может быть уменьшена, и другому устройству может предписываться распознать сообщение информации о сервисе вне предварительно определенного периода.
[0108] Другие варианты осуществления
Настоящее изобретение может быть реализовано посредством обработки, исполняемой посредством подачи программы для реализации одной или более функций вышеупомянутого варианта осуществления в компьютер системы или устройство по сети или через носитель информации и считывания программы одним или более процессорами в системе или устройстве. Настоящее изобретение может также быть реализовано посредством микросхемы (такой как ASIC), реализующей одну или более функций.
[0109] Вариант(ы) осуществления настоящего изобретения может(гут) также быть реализован(ы) посредством компьютера системы или устройства, которое считывает и исполняет исполняемые инструкции (например, одну или более программ), записанные на носителе информации (который более полно может также называться "невременным компьютерно-читаемый носителем информации"), для выполнения функций одного или более вышеописанного(ых) варианта(ов) осуществления, и/или которое включает в себя одну или боле схем (например, специализированную интегральную микросхему (ASIC)) для выполнения функций по одному или более вышеописанному(ым) варианту(ам) осуществления, и посредством способа, выполняемого компьютером системы или устройством, например, посредством считывания и исполнения исполняемых компьютером инструкций с носителя информации для выполнения функций одного или более вышеописанного(ых) варианта(ов) осуществления и/или управления одной или более схемами для выполнения функций одного или более вышеописанного(ых) варианта(ов) осуществления. Компьютер может содержать один или более процессоров (например, центральный процессор (CPU), микропроцессор (MPU)) и может включать в себя сеть отдельных компьютеров или отдельных процессоров для считывания и исполнения исполняемых компьютером инструкций. Исполняемые компьютером инструкции могут быть предоставлены компьютеру, например, из сети или носителя информации. Носитель информации может включать в себя, например, одно или более из жесткого диска, оперативной памяти (RAM), постоянной памяти (ROM), хранилища распределенных вычислительных систем, оптического диска (такого как компакт-диск (CD), универсальный цифровой диск (DVD), или диск Blu-ray (BD)™), устройства flash-памяти, карты памяти и подобного.
[0110] Хотя настоящее изобретение было описано со ссылкой на варианты осуществления, следует понимать, что данное изобретение не ограничено раскрытыми вариантами осуществления. Объем нижеследующей формулы изобретения должен соответствовать наиболее широкой интерпретации с тем, чтобы охватывать все такие модификации и эквивалентные структуры и функции.
[0111] Эта заявка испрашивает приоритет по предварительной заявке на патент Японии № 2015-171256, поданной 31 августа, 2015, которая настоящим включена в настоящий документ посредством ссылки в полном объеме.