Nothing Special   »   [go: up one dir, main page]

JP6655913B2 - 通信装置、制御方法及びプログラム - Google Patents

通信装置、制御方法及びプログラム Download PDF

Info

Publication number
JP6655913B2
JP6655913B2 JP2015173289A JP2015173289A JP6655913B2 JP 6655913 B2 JP6655913 B2 JP 6655913B2 JP 2015173289 A JP2015173289 A JP 2015173289A JP 2015173289 A JP2015173289 A JP 2015173289A JP 6655913 B2 JP6655913 B2 JP 6655913B2
Authority
JP
Japan
Prior art keywords
proxy
communication
service
service information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015173289A
Other languages
English (en)
Other versions
JP2017050745A5 (ja
JP2017050745A (ja
Inventor
佑生 吉川
佑生 吉川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP2015173289A priority Critical patent/JP6655913B2/ja
Application filed by Canon Inc filed Critical Canon Inc
Priority to EP16748356.9A priority patent/EP3345374B1/en
Priority to KR1020187009081A priority patent/KR102114777B1/ko
Priority to US15/756,147 priority patent/US10623507B2/en
Priority to CN201680051190.7A priority patent/CN107925683B/zh
Priority to PCT/JP2016/003316 priority patent/WO2017037992A1/en
Publication of JP2017050745A publication Critical patent/JP2017050745A/ja
Publication of JP2017050745A5 publication Critical patent/JP2017050745A5/ja
Application granted granted Critical
Publication of JP6655913B2 publication Critical patent/JP6655913B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • H04W52/0216Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave using a pre-established activity schedule, e.g. traffic indication frame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0241Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where no transmission is received, e.g. out of range of the transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は通信技術に関する。
特許文献1には、Wi−Fi Allianceによって規定された、他の装置が実行可能なサービスを発見するための規格であるNAN(Neighbor Awareness Networking)について記載されている。特許文献1によれば、NANでは、各装置がサービス情報を、ビーコン信号に基づいて定められた期間において通信することが示されている。各装置は、定められた期間において通信し、それ以外の期間では、無線通信を行わないスリープ状態となることで、他の装置が実行可能なサービスの発見を効率的に行うことができる。
米国特許出願公開第2015/0036540号明細書
上述のように、NANを用いることでサービスの発見を効率的に行うことができる。しかしながら、NANの通信を行う複数の装置のうちサービス情報の通信を行わない装置までもが、一定周期毎の定められた期間において、NANのための通信を行う状態とすると、無駄な処理や電力消費が発生してしまう恐れがある。したがって、NANを実行する装置が一定周期毎の定められた期間の全てではなく、一部のみでNANのための無線通信が可能な状態とすることが考えられる。このような場合、一定周期毎の定められた期間の全てではなく、一部のみでNANのための無線通信が可能な状態とする第1装置のサービス情報を、当該第1装置の無線通信が可能な状態ではない期間に他の装置は取得することができない。また、このような第1装置とサービスの実行を希望する第2装置は、第1装置の無線通信ができない状態の期間でサービスを実行するための情報を第1装置に送信してしまい、不要な情報の送信を行ってしまう恐れがあった。
本発明は、サービス情報を取得する装置が、他の装置の無線通信が可能な状態ではない期間であっても、他の装置のサービス情報を取得可能となり、当該他の装置の無線通信が可能な期間において、サービスを実行するための通信を行うことを目的とする。
本発明は、代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行う代理装置と、通信装置とを少なくとも含む複数の装置を有するシステムであって、NAN(Neighbor Awareness Networking)規格に準拠したDW(Discovery Window)でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、数のDWの夫々でサービス情報と、前記複数のDWのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるDWと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないDWとを前記通信装置が識別可能となる識別情報と、を受信する受信手段と、前記代理装置から代理送信されたサービス情報であって、前記複数のDWのうちの少なくとも一部のDWでサービス情報の通信を行わない前記代理依頼装置のサービス情報を、当該少なくとも一部のDWで前記受信手段により受信した場合、前記代理装置から受信した前記識別情報に基づいて、前記複数のDWのうちの、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWを判定する判定手段と、前記判定手段によって判定された前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWにおいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置と行う通信手段と、を有することを特徴とする。
また、本発明は、代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行うことが可能な通信装置と、他の通信装置とを少なくとも含む複数の装置を有するシステムであって、NAN(Neighbor Awareness Networking)規格に準拠したDW(Discovery Window)でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、前記代理依頼装置がサービス情報の通信を行わない前記DWにおいて前記他の通信装置からサービス情報を要求された場合、前記代理依頼装置のサービス情報と、複数のDWのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるDWと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないDWとを他の通信装置が識別可能となる識別情報と、を送信する送信手段と、前記代理依頼装置のサービス情報を前記送信手段により前記他の通信装置に送信した場合、前記他の通信装置と前記サービス情報が示すサービスを実行するための通信を行うように、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWにおいて指示する指示手段と、を有することを特徴とする。
本発明によれば、サービス情報を取得する装置が、他の装置の無線通信が可能な状態ではない期間であっても、他の装置のサービス情報を取得可能となり、当該他の装置の無線通信が可能な期間において、サービスを実行するための通信を行うことができる。
通信システムの構成を示す図である。 通信装置の構成を示す図である。 端末103の動作を示すフローチャートである。 端末101の動作を示すフローチャートである。 端末102の動作を示すフローチャートである。 本実施形態で用いるフレームの構成を示す図である。 通信システムのシーケンスを示す図である。 通信システムのシーケンスを示す図である。 端末101の動作を示すフローチャートである。 通信システムのシーケンスを示す図である。 通信装置の動作を示すフローチャートである。 通信システムのシーケンスを示す図である。
以下では、NAN規格に準拠した無線LANシステムを用いた例について説明する。NANでは、サービス情報をDiscovery Window(以降、DWと称す)と呼ばれる期間に通信する。DWは、NANを実行する複数のデバイスが、convergeする時間およびチャネルである。また、DWのスケジュールを共有している端末の集合をNANクラスタと呼ぶ。なお、DWは、一定周期毎に発生する。
NANクラスタに属する各端末は、Master、Non−Master Sync及びNon−Master Non−Syncのうちの何れかの役割で動作する。Masterとして動作する端末は、各端末がDWを識別し、同期するためのビーコンであるSynchronization Beacon(以降、Sync Beaconと称す)を送信する。また、Masterとして動作する端末は、NANクラスタに属していない端末に当該NANクラスタを認識させるための信号であるDiscovery Beaconを送信する。Discovery Beaconは、例えば100msごとに、DWの期間外で送信される。なお、各NANクラスタにおいて、少なくとも1台の端末は、Masterとして動作する。
Non−Master Syncとして動作する端末は、Sync Beaconを送信するが、Discovery Beaconは送信しない。Non−Master Non−Syncとして動作する端末は、Sync BeaconもDiscovery Beaconも送信しない。
NANクラスタに参加する端末は、Sync Beaconに従って、所定周期毎のDW期間に同期し、DW期間においてサービス情報を通信する。
各端末は、DW期間にサービスを発見または要求するための信号であるSubscribe信号や、サービスを提供していることを通知するための信号であるPublish信号を互いに通信する。更に、各端末は、DW期間にサービスに関する追加情報を交換するためのFollow−up信号をやりとりすることができる。なお、Publish、Subscribe、Follow−upといった信号を、総称してService Discovery Frame(SDF)と呼ぶ。各端末は、SDFをやりとりすることで、サービスの広告または検出を行うことができる。
図1に本実施形態におけるネットワーク構成例を示す。
端末101、102及び103は、NAN規格に則った通信を行う通信装置である。端末101〜103はNAN規格に基づいて、周囲の通信装置およびそれらが提供するサービスを発見、提供することができる。端末101〜103は、同一のNANクラスタに参加している。NANクラスタに参加している各端末は、2.4GHzの周波数帯域の6ch(2.437GHz)で通信する。NANクラスタにおいて、512TU(Time Unit)毎に16TUのDWが設けられる。即ち、NANクラスタにおいて、512TUごとに繰り返し、16TUのDWが設けられる。NANクラスタに参加する各端末は、DWにおいて送受されるSync Beaconにより、DWのスケジュールを同期する。なお、1TUは、1024μsecである。各DW期間にNANクラスタに属する各端末は、SDFにより、サービス情報を通信する。
端末101は、NANクラスタにおいて、Proxy Server(代理装置)として動作する。代理装置は、Proxy Client(代理依頼装置)から、サービス情報の代理送信を依頼された場合、当該代理依頼装置のサービス情報を代理送信する。代理装置は、代理依頼装置からサービスの種類、無線通信が可能な状態の期間など情報を取得する。そして、代理装置は、代理依頼装置の無線通信が可能な状態ではない期間に、サービスを検索するための情報を受信した場合、代理依頼装置のサービス情報を代理で送信する。
代理装置は、代理依頼装置のサービス情報を送信する場合に、Descriptor信号というフレームを用いる。Descriptor信号には、代理依頼装置が実行可能なサービスの種類及びその代理依頼装置の無線通信可能な状態である期間に関する情報が含まれる。
端末102は、NANクラスタにおいて、代理依頼装置として動作する。NANクラスタで定められたDWのうち、一部の期間でのみで無線通信可能なアウェイク状態として動作し、それ以外のDWでは、無線通信が可能ではない状態であり、アウェイク状態より消費電力が少ないスリープ状態として動作する。各端末は、スリープ状態では、例えば、通信部206に電力を供給せず、アウェイク状態では、通信部206に電力を供給する。このように、アウェイク状態では、通信部206に電力を供給するので、スリープ状態より消費電力は大きくなるが、通信を行うことが可能となる。
端末103は、NANクラスタに参加している他の装置が提供するサービスを探索するためのサービス検索要求信号であるSubscribe信号を送信し、Subscriberとして動作する。
なお、端末101〜103の夫々が他の役割として動作してもよい。例えば、端末103がサービスを提供するためのサービス提供信号であるPublish信号を送信するPublisherとして動作してもよい。
続いて、端末101〜103のハードウェア構成を、図2を用いて説明する。図2は、通信装置200(端末101〜103)のハードウェア構成を示す図である。
記憶部201はROMやRAM等のメモリにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部201として、ROM、RAM等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、DVDなどの記憶媒体を用いてもよい。また、記憶部201が複数のメモリ等を備えていてもよい。
制御部202はCPUやMPU等のプロセッサにより構成され、記憶部201に記憶されたプログラムを実行することにより通信装置200全体を制御する。また、制御部202がマルチコア等の複数のプロセッサを備え、複数のプロセッサにより通信装置200全体を制御するようにしてもよい。
また、制御部202は、機能部203を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部203は、通信装置200が所定の処理を実行するためのハードウェアである。例えば、通信装置200がカメラである場合、機能部203は撮像部であり、撮像処理を行う。また、例えば、通信装置200がプリンタである場合、機能部203は印刷部であり、印刷処理を行う。また、例えば、通信装置200がプロジェクタである場合、機能部203は投影部であり、投影処理を行う。機能部203が処理するデータは、記憶部201に記憶されているデータであってもよいし、後述する通信部206を介して他の通信装置と通信したデータであってもよい。
入力部204は、ユーザからの各種操作の受付を行う。出力部205は、ユーザに対して各種出力を行う。ここで、出力部205による出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも1つを含む。なお、タッチパネルのように入力部204と出力部205の両方を1つのモジュールで実現するようにしてもよい。出力部205は、表示による出力を行う場合、例えばLCDやLEDにより構成され、ユーザが視覚で認知可能な情報を出力し、各種UIの表示制御を行う。
通信部206は、IEEE(Institute of Electrical and Electronic Engineers)802.11シリーズに準拠した通信を行うためのチップにより構成される。通信部206は、無線通信の制御や、IP通信の制御を行う。また、通信部206はアンテナ207を制御して、無線通信のための無線信号の送受信を行う。通信装置200は通信部206を介して、画像データや文書データ、映像データ等のコンテンツを他の通信装置と通信する。
以上の構成を有する通信システムの動作を説明する。本実施形態では、代理依頼装置の無線通信が可能な状態である期間のDWを代理装置から取得した端末が、その期間(DW)において代理依頼装置と通信する。
代理装置として動作し、代理依頼装置のサービス情報を代理送信する場合の端末101の動作を図4に示すフローチャートを用いて説明する。図4に示すフローチャートは、端末101の属するNANクラスタのDWとなった際に開始される。なお、図4に示すフローチャートは、端末101の制御部202が記憶部201に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図4に示すフローチャートに示すステップの一部または全部を例えばASIC等のハードウェアで実現する構成としても良い。
端末101は、DWの期間となったか否かを判定し(S400)、DWとなった場合、サービス情報の登録を要求するための信号であって、登録要求であるRegister信号を代理依頼装置から受信したか否かを判定する(S401)。登録要求は、サービス情報の代理送信を依頼するための信号ということもできる。代理依頼装置から登録要求を受信した場合、端末101は、受信した登録要求が示すサービスを既に登録済であるか否かを判定する(S402)。端末101は、受信した登録要求に含まれる情報に基づいて、代理依頼装置の識別情報及び代理依頼装置が代理送信を依頼するサービスの種別を判別する。そして、端末101は、判別した代理依頼装置の識別情報およびサービスの種別が既に登録されているか否かを判定する。
S402において、受信した登録要求が示すサービスを既に登録済であると判定した場合、端末101は、後述するS404に処理を進める。一方、S402において、受信した登録要求が示すサービスを既に登録済でないと判定した場合、端末101は、受信した登録要求が示すサービスを、代理送信する対象のサービスとして登録する(S403)。なお、S401において受信する登録要求であるRegister信号には、送信元の代理依頼装置が無線通信を行うDWに関する情報が含まれており、端末101は、その情報も併せて登録する。端末101は、代理を実行し、サービス情報を登録したことを示す代理承認を、登録要求の送信元である代理依頼装置に送信する(S410)。なお、端末101が、代理依頼装置に無線通信を行う期間を指示するようにしてもよい。
続いて、端末101は、DW期間にサービスを発見または要求するための信号であるSubscribe信号を受信したか否かを判定する(S404)。Subscribe信号を受信した場合、端末101は、受信したSubscribe信号に基づいて、送信すべきサービス情報があるか否かを判定する(S405)。S405の判定は、例えば、受信したSubscribe信号が要求するサービスを指定したものであった場合、自装置がそのサービスに対応しているか及び登録している代理依頼装置のサービスに指定されたサービスがあるか否を判定する。そして、端末101は、自装置または登録している代理依頼装置のサービスに指定されたサービスに対応するものがあれば、送信すべきサービス情報があると判定する。また、受信したSubscribe信号が要求するサービスを指定したものでなかった場合、端末101は、送信すべきサービス情報があると判定する。
S405において、送信すべきサービス情報があると判定された場合、端末101は、受信したSubscribe信号に、代理依頼装置のサービス情報の送信を要求するための情報が含まれているか否かを判定する(S406)。なお、代理依頼装置のサービス情報の送信を要求するための情報は、Subscribe信号のService Control Fieldに入力されてもよい。また、Matching FilterまたはService Infoに入力されてもよい。また、代理依頼装置のサービス情報の送信を要求するための情報は、Subscribe信号と別のフレームにより通信されてもよい。
代理依頼装置のサービス情報の送信を要求するための情報が含まれていない場合、端末101は、例えば、代理装置として動作可能なことを示すサービス情報を含めた自装置のサービス情報をpublish信号により送信する(S407)。なお、端末101は、ビーコン信号を送信する役割の場合、代理装置として動作していることを示す情報を含めてビーコンを送信するようにしてもよい。また、端末101は、定期的に代理装置として動作することを示すpublish信号を送信するようにしてもよい。
一方、S406において、代理依頼装置のサービス情報の送信を要求するための情報が含まれていると判定された場合、端末101は、自装置のサービス情報と登録済の他の装置のサービス情報とをDescriptor信号により送信する(S408)。なお、S408において、自装置のサービス情報は送信せず、登録済の他の装置のサービス情報のみを送信するようにしてもよい。
そして、端末101は、DWが終了していなければ、再びS400の処理を実行し、DWが終了していれば、処理を終了する。
続いて、代理依頼装置として動作し、Subscriberとして動作する他の装置とサービスを実行する端末102の動作を図5に示すフローチャートを用いて説明する。図5に示すフローチャートは、端末102がサービス情報の代理送信を代理装置に依頼する場合に開始される。なお、図5に示すフローチャートは、端末102の制御部202が記憶部201に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図4に示すフローチャートに示すステップの一部または全部を例えばASIC等のハードウェアで実現する構成としても良い。
端末102は、サービス情報の代理送信を依頼するかを判定し(S500)、代理送信を依頼する場合、自装置が無線通信を行うDWとなったか否かを判定する(S501)。端末102は、全てのDWで無線通信可能なアウェイク状態として動作するのではなく、例えば、隔回ごとのDWでアウェイク状態となったり、数回ごとのDWでアウェイク状態となったりする。したがって、端末102は、アウェイク状態となるDWとなったか否かを判定する。なお、端末102は、サービス情報の代理送信の依頼が成功するまで、全てのDWでアウェイク状態となってもよい。
端末102は、自装置が無線通信を行うDWとなった場合、代理装置を検出するためのSubscribe信号を送信する(S502)。端末102は、送信したSubscribe信号に対する応答信号であるPublish信号を受信したか否かを判定する(S503)。端末102は、受信した応答信号に基づいて代理装置が存在するか否かを判定する(S504)。なお、複数の代理装置を検出した場合、代理装置のMaster Rank等の情報またはユーザ操作に従って、1台を選択してもよいし、複数の代理装置に代理送信を依頼するようにしてもよい。なお、Master Rankとは、NANクラスタにおいて、Masterとして動作する装置を決定するための情報である。
また、端末102は、受信したPublish信号に基づいて代理装置を検出するものとしたが、例えば、受信したSync BeaconまたはDiscovery Beacon等のビーコン信号に基づいて代理装置を検出してもよい。この場合、ビーコン信号に代理装置として動作する装置の識別情報が含まれるものとする。また、代理装置がビーコン信号を送信する役割の場合、代理装置は、代理装置として動作していることを示す情報を含めてビーコンを送信するようにしてもよい。
端末102は、S504において、代理装置を検出した場合、検出した代理装置に対してサービス情報の登録及び代理送信を依頼するための登録要求(Register信号)を送信する(S505)。なお、S505において送信される登録要求には、端末102が無線通信を行うDWを示す情報が含まれている。登録要求を送信すると、端末102は、代理を実行し、サービス情報を登録したことを示す代理承認を代理装置から受信したか否かを判定する(S506)。
代理承認を受信すると、端末102は、代理送信の依頼に成功したことを認識し、以降の処理を進める。なお、端末102は、代理送信の依頼に成功するまで、S500〜S506までの処理を繰り返し行う。
端末102は、代理送信の依頼に成功すると、再び無線通信を行うDWとなったか否かを判定する(S507)。端末102は、自装置が無線通信を行うDWとなった場合、Subscribe信号を受信したか否かを判定する(S508)。Subscribe信号を受信した場合、端末102は、受信したSubscribe信号に基づいて、送信すべきサービス情報があるか否かを判定する(S509)。S509の判定は、例えば、受信したSubscribe信号が要求するサービスを指定したものであった場合、自装置がそのサービスに対応しているか否を判定する。また、受信したSubscribe信号が要求するサービスを指定したものでなかった場合、端末102は、送信すべきサービス情報があると判定する。
S509において、送信すべきサービス情報があると判定された場合、端末102は、自装置で実行可能なサービス情報を含めたサービス情報をpublish信号により送信する(S510)。また、端末102は、サービスを実行するための接続を確立するための接続要求を受信したか否かを判定する(S511)。なお、接続要求は、例えば、プローブリクエストやアソシエーションリクエストであってもよい。また、接続要求は、Wi−Fi Direct(登録商標)を実行するための情報であってもよい。
端末102は、接続要求を受信しなった場合、S507からの処理を再び行う。端末102は、接続要求を受信すると、例えば、Wi−Fi Direct(登録商標)等の接続処理を実行し(S512)、当該接続処理により確立した無線接続を用いてサービスを実行する(S513)。S513において実行されるサービスは、例えば、装置間で通信した画像を印刷するプリントサービスであってもよい。また、S513において実行されるサービスは、例えば、装置間で画像を共有する画像共有サービスであってもよい。
続いて、代理装置から取得した代理依頼装置のサービス情報に基づいて、代理依頼装置とサービスを実行するSubscriberとして動作する端末103の動作を図3に示すフローチャートを用いて説明する。図3に示すフローチャートは、端末103がサービスの検索指示をユーザから受け付けた場合に開始される。なお、図3に示すフローチャートは、端末103の制御部202が記憶部201に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図3に示すフローチャートに示すステップの一部または全部を例えばASIC等のハードウェアで実現する構成としても良い。
端末103は、入力部204によりサービス検索指示を受け付けたか否かを判定する(S300)。S300においてサービス検索指示を受け付けた場合、端末103は、参加しているNANクラスタのDW期間となるまで待機する(S301)。端末103は、参加しているNANクラスタのDW期間となると、Subscribe信号を送信する(S302)。
なお、S303において送信するSubscribe信号には、代理装置に、代理依頼装置のサービス情報の送信を要求するための情報が含まれている。
端末103は、Subscribe信号を送信すると、応答信号を受信したか否かを判定する(S303)。端末103は、S303において、応答信号を受信しない場合、実行可能なサービスが検出されなったことを出力部205によりユーザに通知し(S319)、処理を終了する。
一方、端末103は、S303において、応答信号が受信されたと判定された場合、応答信号に含まれるサービス情報により示されるサービスを実行可能であるか否かを判定する(S304)。端末103は、S304において、実行可能なサービスを検出した場合、実行可能なサービスが検出されたことを出力部205によりユーザに通知する(S305)。S305では、サービスを識別するための情報と、そのサービスを実行可能な他の装置の識別情報とを出力部205によりユーザに通知する。
続いて、端末103は、S304において検出した実行可能なサービスが、代理装置から送信された、代理依頼装置のサービス情報を送信するためのDescriptor信号に基づいて検出された場合、S306の処理を実行する。S306において、端末103は、Descriptor信号に基づいて検出したサービスの詳細情報を取得するか否かを判定する。なお、Descriptor信号には、Publish信号と異なりサービスの詳細情報が含まれないものとする。サービスの詳細情報は、例えば、プリントサービスに関する情報として、用紙サイズまたは印刷時の色情報(グレースケール印刷またはカラー印刷)などを含めることができる。また、サービスの詳細情報は、例えば、画像共有サービスに関する情報として、画像サイズ、解像度、位置情報、画像データの名称又は日時などの情報を含めることができる。
S306において、端末103は、Descriptor信号に基づいて検出したサービスの詳細情報を取得すると判定した場合、Descriptor信号に含まれる情報に基づいて、代理依頼装置が無線通信可能な期間を解析する(S307。なお、Descriptor信号には、代理依頼装置の無線通信を行うDWを示す情報が含まれている)。
端末103は、S306において解析した代理依頼装置が無線通信可能な期間となるまで待機する(S308)。S306において解析した期間であって、代理依頼装置が無線通信可能な期間となった場合、端末103は、代理依頼装置に対して、Subscribe信号を送信する(S309)。端末103は、代理依頼装置に対して、Subscribe信号を送信すると、応答信号であるPublish信号を代理依頼装置から受信したか否を判定する(S310)。
端末103は、Publish信号を代理依頼装置から受信した場合、そのPublish信号に含まれるサービスの詳細情報を出力部205によりユーザに通知する(S311)。一方、端末103は、Publish信号を代理依頼装置から受信しなかった場合、エラーを出力部205によりユーザに通知する(S312)。
また、端末103は、S305において実行可能なサービスをユーザに通知した場合、そのサービスの実行指示を入力部204により受け付けたか否かを判定する(S313)。端末103は、サービスの実行指示を入力部204により受け付けなかった場合、処理を終了する。
端末103は、サービスの実行指示を入力部204により受け付けた場合、受け付けた実行指示がDescriptor信号に基づいて検出したサービスの実行指示であるか否かを判定する(S314)。S314において、Descriptor信号に基づいて検出したサービスの実行指示ではない、即ち、Publish信号に基づいて検出したサービスの実行指示である場合、後述するS317に処理を進める。
一方、S314において、Descriptor信号に基づいて検出したサービスの実行指示であると判定された場合、端末103は、サービスを実行する代理依頼装置の無線通信可能な期間を解析する(S315)。なお、S315の処理は、S307の処理と同様である。
端末103は、S315において解析した期間であって、代理依頼装置が無線通信可能な期間となるまで待機し(S316)、S315において解析した期間であって、代理依頼装置が無線通信可能な期間となった場合、S317の処理を実行する。端末103は、サービスを実行するための接続を確立するための接続要求を送信し、例えば、Wi−Fi Direct(登録商標)の処理により無線接続を確立するための処理を実行する(S317)。なお、接続要求は例えば、プローブリクエストやアソシエーションリクエストであってもよい。また、接続要求は、Wi−Fi Direct(登録商標)を実行するための情報であってもよい。
端末103は、S317における接続処理により確立した無線接続を用いてサービスを実行する(S318)。S318において実行されるサービスは、例えば、装置間で通信した画像を印刷するプリントサービスであってもよい。また、S318において実行されるサービスは、例えば、装置間で画像を共有する画像共有サービスであってもよい。
SDF(Service Discovery frame)であるDescriptor信号またはRegister信号のフレーム構成例を図6に示す。SDFはIEEE802.11規格のPublic Action Frameを用いる。SDFは、Publish Action Frameの一部にNANで規定される情報を含めるためのNAN Attribute(601)を含む。情報要素の種別を示すAttribute ID(602)には、Descriptor信号であることまたはRegister信号であることを示す独自の値が入力される。例として、Attribute IDは、Descriptor信号の場合、0x0Eが入力される。Length(603)は、フレーム長を示す。
Service ID(604)には、サービスの種類を示す情報が入力される。信号種別(605)には、サービスを広告するか、サービスを検索するかを示す情報が入力される。
Address Set(606)には、代理依頼装置の識別情報(例えば、Macアドレス)が入力される。また、識別情報として、bloom filterを用いてもよい。Availability DW map(608)には、代理依頼装置の無線通信を行うDWを示すための情報が入力される。Availability DW map(608)は、NANの規格で定義されているDW0を基準として何番目のDWで代理依頼装置が無線通信を行うかを示す情報が入力される。Length(607)は、Availability DW map(608)のフィールド長を示す。
続いて、Subscriberとして動作する端末103が、代理装置である端末101が代理送信した端末102のサービス情報の詳細情報を端末102から取得する場合の本実施形態における通信システムのシーケンスを、図7を用いて説明する。
図7において、807、808、809及び810はNANクラスタのDWを示す。また、端末102は、DW807及びDW810においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。端末102は、端末101にサービス情報の代理送信を依頼するためにRegister信号を送信する(S801)。
端末101は、受信したRegister信号に含まれるサービス情報を登録する。端末101は、サービス情報を登録したこと及び代理送信を開始することを、Descriptor信号を用いて端末102に通知する(S802)。
端末103は、サービス検索指示が入力され、Subscribe信号を送信する(S803)。端末102は、スリープ状態であるため、S803において送信された端末103からのSubscribe信号を受信しない。
端末101は、端末103からのSubscribe信号を受信すると、端末102のサービス情報を含めたDescriptor信号を送信する(S804)。端末103は、Descriptor信号の内容から端末102が無線通信を行う期間を解析する。この後、DW809の期間となるが、端末102が無線通信を行う期間ではないため、端末103は、端末102に対して信号を送信しない。
端末102の無線通信を行うDW810の期間になると、端末103は、サービスの詳細情報を得るためのSubscribe信号を送信する(S805)。端末102は、サービスの詳細情報を含めたPublish信号を送信する(S806)。
以上のように、端末103はどのDWで端末102が信号を受信するのかを把握し、Subscribe信号の無駄な送信を防ぐことができる。
また、代理装置が代理依頼装置のサービス情報を代理送信するので、代理依頼装置は、サービス情報を通信するために、全てのDWでアウェイク状態となる必要がないのでシステム全体として省電力を実現できる。また、代理依頼装置は、代理装置がサービス情報を代理送信依頼している間は、NANのための通信を行わず、他の処理を実行できるので、効率的に処理を実行することができる。
なお、上述の説明において、代理依頼装置の無線通信を行う期間をDWで示す構成としてが、DW外における代理依頼装置の無線通信を行う期間を示すようにしてもよい。また、代理装置は、代理依頼装置の無線通信を行う期間でのチャネル情報やネットワーク識別子などの通信パラメータを取得し、それをSubscriberに通知するようにしてもよい。代理依頼装置は、NANクラスタにおいて通信する以外の期間で、他の無線ネットワークで通信する可能性がある。したがって、Subscriberは、代理依頼装置の、DW外において無線通信を行う期間とチャネル情報等の通信パラメータを取得することで、代理依頼装置が通信するDWまで待たなくても速やかに代理依頼装置と通信を開始することができる。
この場合、Register信号およびDescriptor信号には、代理依頼装置がDW外で通信する無線ネットワークの通信方式及びDW外で通信するためのチャネル情報等の通信パラメータを含むためのフィールドを設けてもよい。
端末103は、代理依頼装置とDW外で通信するための通信パラメータを代理装置から取得した場合、S308やS316で代理依頼装置が無線通信可能なDWとなる前に、取得した通信パラメータに基づいて代理依頼装置と通信を開始してもよい。
続いて、Subscriberとして動作する端末103が、代理依頼装置と動作する端末102とDW外で通信するための通信パラメータを代理装置として動作する端末101から取得し、端末102と通信を開始する際の通信システムの動作を説明する。本動作の説明は、図8に示すシーケンスチャートを用いて行う。
図8において、1207及び1208は、NANクラスタのDWを示す。また、端末102は、DW1207にNANの通信を行い、それ以外は他の無線ネットワークで通信する。端末102は、端末101にサービス情報の代理送信を依頼するためにRegister信号を送信する(S1201)。S1201において送信されるRegister信号には、端末102がNANの通信を行う期間外で通信する無線ネットワークでの通信に必要な通信パラメータが含まれている。
端末101は、受信したRegister信号に含まれるサービス情報を登録する。端末101は、サービス情報を登録したこと及び代理送信を開始することを、Descriptor信号を用いて端末102に通知する(S1202)。
端末103は、サービス検索指示が入力され、Subscribe信号を送信する(S1203)。端末102は、NANの通信を行う無線ネットワークと異なる無線ネットワークで通信を行っているため、S1203において送信された端末103からのSubscribe信号を受信しない。
端末101は、端末103からのSubscribe信号を受信すると、端末102のサービス情報およびNANの通信を行う期間外で通信する無線ネットワークでの通信に必要な通信パラメータを含めたDescriptor信号を送信する(S1204)。端末103は、Descriptor信号の内容に基づいて、端末102と通信するためのチャネルの変更及びネットワーク識別子の指定を行って、接続要求であるProbe Request信号を送信する(S1205)。端末102は、Probe Response信号で応答する(S1206)。そして、端末102と端末103とは、例えば、Wi−Fi Direct(登録商標)などにより無線接続を確立し、サービスを実行する。
このよう本実施形態によれば、代理装置が代理依頼装置のサービス情報を代理装置送信するので、代理依頼装置は、一定周期毎のDWの全てでNANのための通信を行う必要がなくなる。また、代理依頼装置と通信を希望する装置は、代理装置から代理依頼装置と通信するための情報を取得することができる。したがって、代理依頼装置と通信を希望する装置は、代理依頼装置と通信できない期間に不要な情報を送信してしまったり、代理依頼装置と通信ができなったりすることが低減される。
なお、代理装置がSubscriberからSubscribe信号を、代理依頼装置が無線通信を行わない期間に受信した場合、代理装置が、Subscribe信号を代理依頼装置が無線通信を行う期間に代理依頼装置に送信するようにしてもよい。
この場合の代理装置として動作する端末101の動作を図9に示すフローチャートを用いて説明する。図9に示すフローチャートは、端末101の属するNANクラスタのDWとなった際に開始される。なお、図9に示すフローチャートは、端末101の制御部202が記憶部201に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図9示すフローチャートに示すステップの一部または全部を例えばASIC等のハードウェアで実現する構成としても良い。また、図9において図4と同様の処理については、図4のフローチャートのステップと同じ符号を付し、その詳細な説明は割愛する。
図9の処理は、図4のフローチャートのS408以降にS1501及びS1502を追加した点が図4の処理と異なる。S1501及びS1502について説明する。端末101は、S408においてDescriptor信号を送信すると、代理依頼装置が無線通信可能な期間となるまで待機する(S1501)。端末101は、代理依頼装置が無線通信可能な期間となると、S404で受信したSubscribe信号の送信元へ、応答信号を送信する指示を含めたSubscribeを代理依頼装置に送信する(S1502)。
続いて、代理装置から取得した代理依頼装置のサービス情報に基づいて、代理依頼装置とサービスを実行するSubscriberとして動作する端末103の動作を説明する。端末103の動作は、図3のフローチャートのS306の処理とS309の処理を省略し、S305の処理の後にS307からの処理を行う点が図3において説明した動作と異なる。
代理装置が、受信したSubscribe信号を、代理依頼装置が無線通信を行う期間に代理依頼装置に送信する通信システムのシーケンスを、図10を用いて説明する。図10において、1707、1708、1709及び1710はNANクラスタのDWを示す。また、端末102は、DW1707及びDW1710においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。端末102は、端末101にサービス情報の代理送信を依頼するためにRegister信号を送信する(S1701)。
端末101は、受信したRegister信号に含まれるサービス情報を登録する。端末101は、サービス情報を登録したこと及び代理送信を開始することを、Descriptor信号を用いて端末102に通知する(S1702)。
端末103は、サービス検索指示が入力され、Subscribe信号を送信する(S1703)。端末102は、スリープ状態であるため、S1703において送信された端末103からのSubscribe信号を受信しない。
端末101は、端末103からのSubscribe信号を受信すると、端末102のサービス情報を含めたDescriptor信号を送信する(S1704)。また、端末101は、端末102が無線通信を行う期間を解析する。また、端末103も、端末102からサービスの詳細情報を含むPublish信号を受信するために、端末102の無線通信を行う期間を、受信したDescriptor信号に基づいて解析する。
端末102の無線通信を行うDW1710の期間になると、端末101は、サービスの詳細情報を得るためのSubscribe信号であって、端末103へPublish信号の送信指示を含むSubscribe信号を端末102に送信する(S1705)。端末102は、サービスの詳細情報を含めたPublish信号を端末103に送信する(S1706)。
以上のように、端末103は端末102と通信ができない期間にSubscribe信号を送信したとしても、端末101が端末102にPublish信号を送信させるので、端末103は、端末102からサービスの詳細情報を取得できる。
なお、代理装置として動作する端末101が、1台の代理依頼装置のサービス情報を送信する場合を説明したが複数台の代理依頼装置のサービス情報を代理送信してもよい。複数台の代理依頼装置のサービス情報を代理送信する場合の端末101の動作を図11に示すフローチャートを用いて説明する。
図11に示すフローチャートは、端末101の属するNANクラスタのDWとなった際に開始される。なお、図11に示すフローチャートは、端末101の制御部202が記憶部201に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現される。なお、図11示すフローチャートに示すステップの一部または全部を例えばASIC等のハードウェアで実現する構成としても良い。また、図11において図4と同様の処理については、図4のフローチャートのステップと同じ符号を付し、その詳細な説明は割愛する。
図11の処理は、図4のフローチャートのS402の処理をS1901に変更し、以降にS1902〜S1907の処理を追加した点が図4の処理と異なる。S1901〜S1902について説明する。
S401で登録要求を受信すると、端末101は、受信した登録要求が示すサービスを、登録要求の送信元の装置と別の他の装置が既に登録しているか否かを判定する(S1901)。なお、ここで、S401で受信した登録要求の送信元が端末103とし、既にサービスの登録を行っている装置を端末102として以降の説明を行う。S1901において、受信した登録要求が示すサービスを、登録要求の送信元の装置と別の他の装置が既に登録していないと判定された場合、S403に処理を進める。
一方、S1901において、受信した登録要求が示すサービスを、登録要求の送信元の装置と別の他の装置が既に登録していると判定された場合、受信した登録要求が示すサービスを登録する(S1902)。そして、端末101は、登録済である端末102の情報を含めた代理承認を端末103に送信する(S1903)。なお、S1903において送信される代理承認には、登録を要求したサービスを端末102が実行可能であることを示す情報が含まれる。また、S1903において送信される代理承認には、端末102が無線通信を行う期間に関する情報が含まれる。
端末101は、端末102が無線通信を行う期間となるまで待機する(S1904)。そして、端末102が無線通信を行う期間となると、端末101は、登録を要求したサービスを端末103が実行可能であることを示す情報が含まれる情報及び端末103の無線通信を行う期間を示す情報を含めたSubscribe信号を端末102に送信する。そして、端末101は、端末102からサービスの詳細情報をPublish信号により取得する(S1905)。
続いて、端末101は、端末103が無線通信を行う期間となるまで待機する(S1906)。そして、端末103が無線通信を行う期間となると、端末101は、S1905で取得したサービスの詳細情報を含めたPublish信号を端末103に送信することで、端末102のサービス情報を端末103に転送する(S1907)。そして、端末101は、S401からの処理を再び行う。
このようにすることで、代理装置は、複数の代理依頼装置のサービス情報を中継して、複数の代理依頼装置間で実行可能なサービスが存在することを共有させることができる。
代理装置が、複数台の代理依頼装置のサービス情報を代理送信する通信システムのシーケンスを、図12を用いて説明する。図12において、2308から2313はNANクラスタのDWを示す。また、端末102は、DW2308及びDW2311においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。また、端末103は、DW2309及びDW2313においてアウェイク状態であるとし、それ以外はスリープ状態であるものとする。
端末102は、端末101にサービス情報の代理送信を依頼するためにRegister信号を送信する(S2301)。端末101は、受信したRegister信号に含まれるサービス情報を登録する。端末101は、サービス情報を登録したこと及び代理送信を開始することを、Descriptor信号を用いて端末102に通知する(S2302)。
端末102は、端末101にサービス情報の代理送信を依頼するためにRegister信号を送信する(S2303)。端末101は、受信したRegister信号に含まれるサービス情報を登録する。また、端末101は、端末103から受信したRegister信号に含まれるサービス情報と、既に登録済みの端末102のサービス情報が一致することを認識する。端末101は、サービス情報を登録したこと及び代理送信を開始することを、Descriptor信号を用いて端末103に通知する(S2304)。なお、S2304において送信するDescriptor信号には、端末102が登録したサービス実行可能であること及び端末102の無線通信可能な期間を示す情報が含まれる。
端末101は、端末102が無線通信を行う期間を解析する。端末101は、端末102が無線通信を行う期間となると、Subscribe信号を端末102に送信する(S2305)。S2305において送信されるSubscribe信号には、端末103が登録したサービス実行可能であること及び端末103の無線通信可能な期間を示す情報が含まれる。端末102は、サービスの詳細情報を含めたPublish信号を端末101に送信する(S2306)。
端末102からのPublish信号を受信すると、端末101は、端末103が無線通信を行う期間を解析する。端末101は、端末103が無線通信を行う期間となると、端末102から取得したPublish信号を端末103に転送する(S2307)。
このように、代理装置は、複数の代理依頼装置のサービス情報を中継することができる。
(その他の実施形態)
上述の実施形態において、Subscribe信号やPublish信号が、代理装置を介して通信されることを説明したが、代理装置は、Follow−up信号を中継するようにしてもよい。
また、代理装置および代理依頼装置の数は複数でもよい。
また、上述の実施形態において、Descriptor信号およびRegister信号を用いることを説明したが、これらに変えて、Subscribe、PublishまたはFollow−up信号を用いてもよい。また、Vender Specific AttributeのフィールドにDescriptor信号およびRegister信号に含める情報を入力するようにしてもよい。また、通信方式の指定は、NAN Connection Capability Attributeを用いて行われてもよい。
また、上述の実施形態において、代理装置は、全てのDWでアウェイク状態であることを説明したが、登録要求を受信した以降に全てのDWでアウェイク状態となり、それ以前では、スリープ状態となるDWを設けてもよい。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
101、102、103 端末

Claims (14)

  1. 代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行う代理装置と、通信装置とを少なくとも含む複数の装置を有するシステムであって、NAN(Neighbor Awareness Networking)規格に準拠したDW(Discovery Window)でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、
    数のDWの夫々でサービス情報と、前記複数のDWのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるDWと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないDWとを前記通信装置が識別可能となる識別情報と、を受信する受信手段と、
    前記代理装置から代理送信されたサービス情報であって、前記複数のDWのうちの少なくとも一部のDWでサービス情報の通信を行わない前記代理依頼装置のサービス情報を、当該少なくとも一部のDWで前記受信手段により受信した場合、前記代理装置から受信した前記識別情報に基づいて、前記複数のDWのうちの、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWを判定する判定手段と、
    前記判定手段によって判定された前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWにおいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置と行う通信手段と、
    を有することを特徴とする通信装置。
  2. 前記通信手段は、前記受信手段によって受信した前記代理依頼装置のサービス情報が示すサービスの詳細情報を取得するための通信を行うことを特徴とする請求項1に記載の通信装置。
  3. 前記通信手段は、前記受信手段によって受信した前記代理依頼装置のサービス情報が示すサービスを実行するための無線接続を確立するための通信を行うことを特徴とする請求項1または2に記載の通信装置。
  4. 前記通信手段は、前記代理装置から取得した、前記代理依頼装置と通信するための通信パラメータに基づいて、前記代理依頼装置と通信することを特徴とする請求項1乃至3の何れか1項に記載の通信装置。
  5. 前記通信手段は、前記代理装置から取得した、前記代理依頼装置と通信するためのチャネル情報に基づいて、前記代理依頼装置と通信することを特徴とする請求項1乃至3の何れか1項に記載の通信装置。
  6. 代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行うことが可能な通信装置と、他の通信装置とを少なくとも含む複数の装置を有するシステムであって、NAN(Neighbor Awareness Networking)規格に準拠したDW(Discovery Window)でサービス情報を通信するシステムにおいて通信可能な前記通信装置であって、
    前記代理依頼装置がサービス情報の通信を行わない前記DWにおいて前記他の通信装置からサービス情報を要求された場合、前記代理依頼装置のサービス情報と、複数のDWのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるDWと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないDWとを他の通信装置が識別可能となる識別情報と、を送信する送信手段と、
    前記代理依頼装置のサービス情報を前記送信手段により前記他の通信装置に送信した場合、前記他の通信装置と前記サービス情報が示すサービスを実行するための通信を行うように、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWにおいて指示する指示手段と、
    を有することを特徴とする通信装置。
  7. 前記指示手段は、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスの詳細情報を前記他の通信装置と通信するように指示することを特徴とする請求項6に記載の通信装置。
  8. 前記代理依頼装置からサービス情報の登録要求を受信し、当該登録要求に基づいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWを判定する判定手段を有することを特徴とする請求項6または7に記載の通信装置。
  9. 前記代理依頼装置からサービス情報の登録要求を受信し、当該受信したサービス情報が示すサービスに対応するサービスを登録済であった場合、登録済であるサービス情報の登録を要求した装置に前記代理依頼装置に関する情報を通知する通知手段を有することを特徴とする請求項6乃至8の何れか1項に記載の通信装置。
  10. 前記他の通信装置からサービス情報を要求された場合、前記DWであって、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWにおいて、前記代理依頼装置から前記理依頼装置のサービス情報が示すサービスに関する情報を取得する取得手段と、
    前記取得手段により取得された情報を前記他の通信装置に転送する転送手段とを有することを特徴とする請求項6乃至9の何れか1項に記載の通信装置。
  11. 前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWは、無線通信を行わないスリープ状態より消費電力が大きいアウェイク状態である前記DWであることを特徴とする請求項1乃至10の何れか1項に記載の通信装置。
  12. 代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行う代理装置と、通信装置とを少なくとも含む複数の装置を有するシステムであって、NAN(Neighbor Awareness Networking)規格に準拠したDW(Discovery Window)でサービス情報を通信するシステムにおける通信方法であって、
    数のDWの夫々でサービス情報と、複数のDWのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるDWと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないDWとを前記通信装置が識別可能となる識別情報と、を前記通信装置が受信する受信工程と、
    前記代理装置から代理送信されたサービス情報であって、前記複数のDWのうちの少なくとも一部のDWでサービス情報の通信を行わない前記代理依頼装置のサービス情報を、当該少なくとも一部のDWで前記受信工程において前記通信装置が受信した場合、前記代理装置から取得した前記識別情報に基づいて、前記複数のDWのうちの、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWを前記通信装置が判定する判定工程と、
    前記判定工程において判定された前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWにおいて、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置と前記通信装置とが行う通信工程と、
    を有することを特徴とする通信方法。
  13. 代理依頼装置と、当該代理依頼装置から依頼されたサービス情報の代理送信を行うことが可能な通信装置と、他の通信装置とを少なくとも含む複数の装置を有するシステムであって、NAN(Neighbor Awareness Networking)規格に準拠したDW(Discovery Window)でサービス情報を通信するシステムにおける通信方法であって、
    前記代理依頼装置がサービス情報の通信を行わない前記所定のDWにおいて前記他の通信装置からサービス情報を要求された場合、前記代理依頼装置のサービス情報と、複数のDWのうち、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能であるDWと、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能ではないDWとを他の通信装置が識別可能となる識別情報と、を前記通信装置が送信する送信工程と、
    前記代理依頼装置のサービス情報を前記送信工程おいて前記他の通信装置に送信した場合、前記他の通信装置と前記サービス情報が示すサービスを実行するための通信を行うように、前記代理依頼装置に、前記代理依頼装置のサービス情報が示すサービスを実行するための通信を前記代理依頼装置が実行可能なDWにおいて前記通信装置が指示する指示工程と、
    を有することを特徴とする通信方法。
  14. 請求項1乃至11の何れか1項に記載の通信装置としてコンピュータを動作させるためのプログラム。
JP2015173289A 2015-09-02 2015-09-02 通信装置、制御方法及びプログラム Active JP6655913B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2015173289A JP6655913B2 (ja) 2015-09-02 2015-09-02 通信装置、制御方法及びプログラム
KR1020187009081A KR102114777B1 (ko) 2015-09-02 2016-07-13 통신 장치, 통신 방법, 및 컴퓨터 프로그램
US15/756,147 US10623507B2 (en) 2015-09-02 2016-07-13 Communication apparatus, control method and non-transitory computer-readable storage medium
CN201680051190.7A CN107925683B (zh) 2015-09-02 2016-07-13 通信设备、通信方法和非暂时性计算机可读存储介质
EP16748356.9A EP3345374B1 (en) 2015-09-02 2016-07-13 Communication apparatus, control method and program
PCT/JP2016/003316 WO2017037992A1 (en) 2015-09-02 2016-07-13 Communication apparatus, control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015173289A JP6655913B2 (ja) 2015-09-02 2015-09-02 通信装置、制御方法及びプログラム

Publications (3)

Publication Number Publication Date
JP2017050745A JP2017050745A (ja) 2017-03-09
JP2017050745A5 JP2017050745A5 (ja) 2018-09-20
JP6655913B2 true JP6655913B2 (ja) 2020-03-04

Family

ID=56615992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015173289A Active JP6655913B2 (ja) 2015-09-02 2015-09-02 通信装置、制御方法及びプログラム

Country Status (6)

Country Link
US (1) US10623507B2 (ja)
EP (1) EP3345374B1 (ja)
JP (1) JP6655913B2 (ja)
KR (1) KR102114777B1 (ja)
CN (1) CN107925683B (ja)
WO (1) WO2017037992A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018046450A (ja) * 2016-09-15 2018-03-22 キヤノン株式会社 通信装置、通信方法、及びプログラム
JP7233833B2 (ja) * 2017-09-14 2023-03-07 キヤノン株式会社 通信装置、代理装置、制御方法、およびプログラム
JP7016710B2 (ja) * 2018-01-30 2022-02-07 キヤノン株式会社 通信装置、制御方法及びプログラム
KR20200052673A (ko) 2018-11-07 2020-05-15 삼성전자주식회사 무선 네트워크에서 근접한 장치들 간 통신 방법 및 장치
KR102419667B1 (ko) 2020-09-03 2022-07-11 단국대학교 산학협력단 가상현실(vr)/증강현실(ar) 환경에서 협업 딥러닝을 활용한 개인 맞춤형 항공 조종사 훈련시스템 및 그 방법

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090240794A1 (en) 2008-03-20 2009-09-24 Huaiyu Liu Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks
JP4626662B2 (ja) * 2008-03-21 2011-02-09 ブラザー工業株式会社 データ保存装置及びコンピュータプログラム
JP2010062846A (ja) * 2008-09-03 2010-03-18 Ntt Docomo Inc 無線通信制御方法、無線通信基地局、無線通信端末および無線通信システム
US9391853B2 (en) 2009-12-23 2016-07-12 Apple Inc. Efficient service advertisement and discovery in a peer-to-peer networking environment with dynamic advertisement and discovery periods based on operating conditions
KR101727090B1 (ko) 2012-07-06 2017-04-14 후아웨이 테크놀러지 컴퍼니 리미티드 서비스를 등록 및 발견하는 방법, 기기, 및 시스템
EP2889133B1 (en) 2012-08-22 2018-03-28 Mitsui Chemicals, Inc. Nonwoven fabric laminate
US9049578B2 (en) 2012-10-24 2015-06-02 Qualcomm Incorporated Profile based discovery engine configurations for neighborhood aware wi-fi networks
US9307507B2 (en) * 2012-11-30 2016-04-05 Qualcomm Incorporated Systems and methods of selective scanning for ad-hoc networks
US9674819B2 (en) 2013-03-15 2017-06-06 Qualcomm Incorporated Systems and methods for sharing context information in a neighbor aware network
US9432925B2 (en) 2013-08-05 2016-08-30 Nokia Technologies Oy Method, apparatus, and computer program product for hop count usage in cluster selection
US9686369B2 (en) 2013-09-13 2017-06-20 Qualcomm Incorporated System and method for multihop service discovery with member station proxy service advertisements
US9723464B2 (en) * 2013-10-18 2017-08-01 Qualcomm Incorporated System and method for identifying a service mesh
US10104186B2 (en) * 2014-08-13 2018-10-16 Mediatek Inc. Service discovery in a self-managed mobile communications network
US10433353B2 (en) * 2015-03-09 2019-10-01 Apple Inc. Neighbor awareness networking service discovery proxy
JP6744328B2 (ja) * 2015-04-23 2020-08-19 エルジー エレクトロニクス インコーポレイティド 無線通信システムにおいてnanプロキシサーバーに登録する方法及び装置
US9693217B2 (en) * 2015-05-26 2017-06-27 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery proxy for wireless communication
US20160352782A1 (en) * 2015-05-27 2016-12-01 Qualcomm Incorporated Proxy advertisements in a neighbor aware network

Also Published As

Publication number Publication date
KR20180048907A (ko) 2018-05-10
CN107925683B (zh) 2021-10-22
US20180255147A1 (en) 2018-09-06
EP3345374B1 (en) 2021-12-29
CN107925683A (zh) 2018-04-17
KR102114777B1 (ko) 2020-05-26
WO2017037992A1 (en) 2017-03-09
EP3345374A1 (en) 2018-07-11
JP2017050745A (ja) 2017-03-09
US10623507B2 (en) 2020-04-14

Similar Documents

Publication Publication Date Title
JP6655913B2 (ja) 通信装置、制御方法及びプログラム
EP3148260B1 (en) Power saving of proxy mobile devices in neighbor aware network nan
KR102151985B1 (ko) 통신장치, 제어방법, 및 컴퓨터 판독가능한 기억매체
US11758008B2 (en) Communication apparatus, control method and program
US11575768B2 (en) Communication apparatus capable of notifying a client apparatus, control method thereof, and medium
US20220304105A1 (en) Communication apparatus for data transmission in a neighbor aware network (nan), control method, and computer-readable storage medium
EP3407632B1 (en) Communication device, method controlling same, and program
CN109716828B (zh) 通信设备、通信方法和存储介质
JP7016897B2 (ja) 通信装置、通信方法及びプログラム
JP7305819B2 (ja) 通信装置、通信方法及びプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180810

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180810

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191209

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200204

R151 Written notification of patent or utility model registration

Ref document number: 6655913

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151