JP2004040552A - 無線端末及び通信制御方法 - Google Patents
無線端末及び通信制御方法 Download PDFInfo
- Publication number
- JP2004040552A JP2004040552A JP2002195955A JP2002195955A JP2004040552A JP 2004040552 A JP2004040552 A JP 2004040552A JP 2002195955 A JP2002195955 A JP 2002195955A JP 2002195955 A JP2002195955 A JP 2002195955A JP 2004040552 A JP2004040552 A JP 2004040552A
- Authority
- JP
- Japan
- Prior art keywords
- wireless terminal
- service information
- predetermined
- connection
- request message
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling 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/62—Establishing a time schedule for servicing the requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
【解決手段】無線端末1は、他の無線端末との間に無線リンクが設定されたこと、他の無線端末から要求メッセージを受信したこと、または他の無線端末との間に所定のコネクションが設定されたこともしくは他の無線端末から所定のコネクションの設定を要求されたことを検出し、これを契機として、該他の無線端末に対して、該他の無線端末に関する所定のサービス情報を返送すべき旨を要求する。そして、該要求メッセージに応答して該他の無線端末から返送された該所定のサービス情報を受信し、これを格納する。これによって、相手機器とのコネクション設定の際に必要となるサービス情報の取得をすみやかに行うことができる。
【選択図】 図9
Description
【発明の属する技術分野】
本発明は、無線による機器接続規格BluetoothTM等を採用した無線端末及び通信制御方法に関する。
【0002】
【従来の技術】
近年、無線による機器間接続の規格として、BluetoothTMが注目されている。BluetoothTMは、従来の無線LANに比べ安価であり、また、2.4GHz帯を使用することにより全世界での使用が可能である。
【0003】
BluetoothTM規格に準拠した通信端末においては、データの送受信には一般に仮想COMポート(RFCOMM)が用いられる。この仮想COMポートのコネクション(RFCOMMコネクション)の設定は一般に以下の手順により行われる。
【0004】
まず、通信をしたい機器Cは、周囲に存在する機器を発見するためのデバイス発見手順(Device Discovery)を開始する。このデバイス発見手順では、機器Cが問い合わせ(Inquiry)メッセージをブロードキャストし、この問い合わせメッセージを受信した機器は、自機器の持つ機器識別子(MAC ID)を含む応答メッセージを返し、機器Cは、この応答メッセージを受信する。このような手順によって、機器Cは、周囲に存在する機器の機器識別子を知ることができる。
【0005】
次に、上記の機器Sは、サービス発見プロトコル(SDP(Service DiscoveryProtocol))に従った以下のような手順によって、サービス情報(Service Record)を取得する。
【0006】
すなわち、機器Cは、上記のデバイス発見手順によって発見された機器、例えば機器Sに対して、サービス情報取得のためのコネクション(SDPコネクション)を設定し、自機器が接続したいサービスに関するサービス情報の送信要求を行う。これを受けた機器Sは該当するサービス情報を返し、機器Cは機器Sからサービス情報を得た後に上記のSDPコネクションを切断する。既述したようなデバイス発見手順およびサービス情報取得の手順は特開2001−168881号公報にも記載されている。
【0007】
しかし、このサービス発見プロトコルにおいては、送信要求を受けた機器Sの側から、送信要求を行った機器Cの側への一方向について、該機器Sのサービス情報が転送されるのみであり、その逆の方向すなわち機器Cから機器Sへの方向にサービス情報が転送されることはない。
【0008】
次に、機器Cは、上記のデバイス発見手順により得られた機器Sの機器識別子(MAC ID)と、上記のサービス発見プロトコルにより得られたサービス情報に格納されているサーバチャネル番号とをパラメータとして、仮想COMポートの接続を行う。これにより、機器Cと機器Sとの間で、データ送受信のためのRFCOMMコネクションが設定される。
【0009】
なお、機器Cがあらかじめ、このRFCOMMコネクションの設定に必要なパラメータである機器識別子とサーバチャネル番号とを知っていれば、上記のサービス情報の取得手続きを省略することができるが、一般に任意の通信相手の持つパラメータをあらかじめ知っているということは期待できないため、通常はその手続きの実施が必須である。
【0010】
さて、BluetoothTMにおいては、SDPコネクションとRFCOMMコネクションのいずれについても、コネクションを設定するには、ベースバンドにおいて、1台のマスターたる機器と1又は複数台のスレーブたる機器とからなるピコネットと呼ばれるネットワークを生成する必要がある。同一ピコネットに属するマスターの機器とスレーブの機器との間では、SDPコネクションおよびRFCOMMコネクションが論理リンク(L2CAP(Logical Link Control and Adaptation Layer Protocol))によりベースバンドのリンクの上に多重化され、上記の機器間に同時に複数本のコネクションが存在できる。また、これらの複数本のコネクションは、マスター側とスレーブ側のいずれからでも張ることができる。
【0011】
このように、同一ピコネットに属する機器の間では、リンクの上にコネクションが多重化されるので、すでにコネクションを張って通信中である機器の間にさらにコネクションを張ることは容易である。例えば、仮想COMポートによりRFCOMMコネクションで通信中の機器間に、さらにSDPコネクションを張ってサービス情報を取得したり、さらに別のRFCOMMコネクションを張ることができる。
【0012】
ただし、BluetoothTMにおいては、あるピコネットに属している機器と、そのピコネットに属さない機器との間で新たに別のピコネットを生成することは、BluetoothTMの規格上または実装上の理由により不可能であることが多い。このため、リンクを設定しコネクションを張って通信中である2台の機器のいずれかに対し、第3の機器からのリンクを設定することは難しい。リンクが設定できないとコネクションを張ることはできないので、第3の機器からコネクションを張ることは困難であるということになる。
【0013】
なお、以上では、RFCOMMコネクションを例にとって説明したが、相手機器のサービス情報はBluetoothTMにおけるプロファイルに準拠した方式で通信を行うときには必須のものである。例えば、PAN(PersonalArea Network)においては、RFCOMMコネクションを使用せずに通信が行われるが、PANの設定のためにはやはりサービス情報が必要である。
【0014】
【発明が解決しようとする課題】
通信機能を備えた携帯機器を持ち寄って何らかの作業を行おうとする場合、持ち寄られた機器のそれぞれが他の任意の機器に情報を送信する必要が生じる。例えば、電子会議においては、参加者が携帯機器に格納されたファイルなどの形であらかじめ用意しておいた資料の配布や、チャットでのメッセージ送信などが行われる。
【0015】
ところが、前述したように、データ送受信のためのコネクションを設定するには、相手機器のサービス情報が必要である。したがって、任意の相手とコネクションを設定して自由に通信を行うためには、すべての機器が周囲の他のすべての機器のサービス情報をあらかじめ取得しておく必要がある。
【0016】
しかし、第1の機器が第2の機器へコネクションを張って通信中に第3の機器が第1もしくは第2の機器へSDPコネクションを張るのは困難であるため、すみやかなサービス情報の取得が難しい。また、仮にSDPコネクションを張るのに成功した場合でも、サービス情報はコネクションを張られた機器から張った機器への一方向にしか伝えられないので効率が悪い。
【0017】
本発明は、上記事情を考慮してなされたもので、相手機器とのコネクション設定の際に必要となるサービス情報の取得をすみやかに行うことができるようにした無線端末及び通信制御方法を提供することを目的とする。
【0018】
【課題を解決するための手段】
本発明に係る無線端末は、他の無線端末との間に無線リンクを設定するための手段と、前記他の無線端末に関する所定のサービス情報に基づいて、前記無線リンク上に、該他の無線端末との間の所定のコネクションを設定するための手段と、前記他の無線端末に関係して予め定められた所定のイベントが発生したことを検出する手段と、前記所定のイベントが発生したことが検出されたことを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求する要求メッセージを送信するための要求手段とを備えたことを特徴とする。
【0019】
好ましくは、前記所定のイベントは、前記他の無線端末との間に無線リンクが設定されたことであるようにしてもよい。この場合、第1の無線端末は、第2の無線端末との間にリンクが確立されたことを検出した際に、第2の無線端末に対してコネクション(例えば、SDPコネクション)を張ってサービス情報を取得することにより、周囲の機器からのサービス情報のすみやかな取得が実現できる。
【0020】
好ましくは、前記所定のイベントは、前記他の無線端末から前記要求メッセージを受信したことであるようにしてもよい。この場合、第1の無線端末は、第2の無線端末から要求メッセージを受信したことを検出した際に、第2の無線端末に対してコネクション(例えば、SDPコネクション)を張って要求メッセージを送信してサービス情報を取得することにより、周囲の機器からのサービス情報のすみやかな取得が実現できる。
【0021】
好ましくは、前記所定のイベントは、前記他の無線端末との間に所定のコネクションが設定されたこと、または前記他の無線端末から所定のコネクションの設定を要求されたことであるようにしてもよい。この場合、第1の無線端末は、コネクションの設定要求を受信したことなどを検出した際に、第2の無線端末に対してコネクション(例えば、SDPコネクション)を張って要求メッセージを送信してサービス情報を取得することにより、周囲の機器からのサービス情報のすみやかな取得が実現できる。
【0022】
なお、以上のいずれにおいても、第1の無線端末と第2の無線端末との間にはすでにリンクが存在するため、このリンク上にさらに第1の無線端末から第2の無線端末へのコネクション(例えば、SDPコネクション)を多重化することは容易である。これにより、第1の無線端末と第2の無線端末相互ですみやかなサービス情報の取得が可能となる。
【0023】
また、本発明は、他の無線端末から取得した該他の無線端末に関する所定のサービス情報に基づいて、該他の無線端末との無線リンク上に、該他の無線端末との間の所定のコネクションを設定する無線端末の通信制御方法であって、前記他の無線端末との間に無線リンクが設定されたことを検出し、これを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求し、前記要求メッセージに応答して前記他の無線端末から返送された前記所定のサービス情報を受信することを特徴とする。
【0024】
また、本発明は、他の無線端末から取得した該他の無線端末に関する所定のサービス情報に基づいて、該他の無線端末との無線リンク上に、該他の無線端末との間の所定のコネクションを設定する無線端末の通信制御方法であって、前記他の無線端末から前記要求メッセージを受信したことを検出し、これを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求し、前記要求メッセージに応答して前記他の無線端末から返送された前記所定のサービス情報を受信することを特徴とする。
【0025】
また、本発明は、他の無線端末から取得した該他の無線端末に関する所定のサービス情報に基づいて、該他の無線端末との無線リンク上に、該他の無線端末との間の所定のコネクションを設定する無線端末の通信制御方法であって、前記他の無線端末との間に所定のコネクションが設定されたこと、または前記他の無線端末から所定のコネクションの設定を要求されたことを検出し、これを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求し、前記要求メッセージに応答して前記他の無線端末から返送された前記所定のサービス情報を受信することを特徴とする。
【0026】
また、本発明は、無線端末に搭載されたコンピュータを機能させるためのプログラムであって、他の無線端末との間に無線リンクを設定するための機能と、前記他の無線端末に関する所定のサービス情報に基づいて、前記無線リンク上に、該他の無線端末との間の所定のコネクションを設定するための機能と、前記他の無線端末に関係して予め定められた所定のイベントが発生したことを検出する機能と、前記所定のイベントが発生したことが検出されたことを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求する要求メッセージを送信するための機能とをコンピュータに実現させるためのプログラムである。
【0027】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための(あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための)プログラムとしても成立し、該プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【0028】
以上のように本発明によれば、相手機器とのコネクション設定の際に必要となるサービス情報の取得をすみやかに行うことができるようになる。
【0029】
例えば、本発明によれば、相手機器との間にリンクが確立されたことを検出するとその機器のサービス情報を取得するので、サービス情報を確実にすみやかに取得することができる。
【0030】
また、例えば、本発明によれば、機器Aが機器Bからサービス情報を取得するとき、同時に機器Bの機器Aからのサービス情報の取得も完了するので、機器A、機器Bともに相手に対してデータ送受信のためのコネクションの設定に必要なサービス情報をすみやかに取得することができる。
【0031】
さらに、例えば、本発明によれば、機器Aが機器Bへデータ送受信のためのコネクションを設定するとき、同時に機器Bの機器Aからのサービス情報の取得が行われるので、機器Bは機器Aのサービス情報をすみやかに取得することができる。
【0032】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【0033】
図1に、本発明の実施の形態に係る無線端末の基本構成例を示す。
【0034】
11はBluetoothプロトコルのスタック構成を示し、12はBluetoothモジュールを示す。
【0035】
このスタック構成11においては、下位層から、HCI(ホストコントローラインタフェース)、L2CAP(論理リンク)、次いで、RFCOMM(仮想COMポート)とSDP(サービス発見プロトコル)、そして、アプリケーションレイヤが含まれる。実際には、無線端末1は、各レイヤに対応する処理部、すなわち、HCI処理部111、L2CAPレイヤ処理部112、RFCOMM処理部113、SDP処理部114、アプリケーションレイヤ処理部115を有することになる。
【0036】
また、Bluetoothモジュール12は、リンクマネージャ(LM)121、リンクコントローラ(LC)122、高周波回路(RF)123、アンテナ124を含んでいる。
【0037】
ここで、RFCOMMまたはSDPのデータは、基本的には、次のように処理される。
【0038】
送信側となる無線端末1内では、RFCOMM処理部113またはSDP処理部114が必要に応じてRFCOMMまたはSDPのデータを生成し、L2CAPレイヤ処理部112にて該データをパケット化し、該パケットをHCI処理部111を介してBluetoothモジュール12に送る。次いで、Bluetoothモジュール12では、リンクコントローラ122により該パケットに対するフラグメントを行った後に、高周波回路(RF)123により変調してアンテナ124から送出する。
【0039】
一方、受信側となる無線端末1内では、上記とは逆の順序により、最終的にRFCOMM処理部113またはSDP処理部114で受信され処理される。
【0040】
なお、以下の説明において、アプリケーションとは、ユーザによって例えばGUI(Graphical User Interface)などのようなインタフェースを介して直接操作されるものには必ずしも限定されない。例えば、ユーザから直接操作されるのではなく、上位のレイヤに存在するアプリケーションからの指示に応じて動作する、いわゆるミドルウェアなども含まれる。
【0041】
以下では、上記のような基本構成を有する無線端末のいくつかの実施形態について説明する。
【0042】
なお、それぞれの実施形態で説明する無線端末における処理部分は、その内部で処理を行う部分を半導体チップ等のハードウェアのみで実現することもできるし、あるいは、無線端末にCPUを搭載し、処理の一部又は全部をソフトウェアで実現することも可能である。ソフトウェアとして実現する場合、該ソフトウェアは、あらかじめコンピュータに内蔵された記憶媒体に記録されていてもよいし、CD−ROMなどのコンピュータで読み取り可能な記憶媒体に記録された形で扱われるものであってもよいし、インターネットなどの通信媒体を介して提供されるものであってもよい。
【0043】
まず、第1の実施形態について説明する。
【0044】
(第1の実施形態)
図2に、第1の実施形態に係る第1の無線端末の構成例を示す。図2に示されるように、無線端末2aは、サービス情報送信要求(サービス情報送信要求メッセージ)やサービス情報を他機との間で送受信する送受信部21、他機から受信したサービス情報を格納する他機サービス情報格納部22、他機に対しサービス情報の送信を要求するサービス情報取得部23を備えている。
【0045】
図3に、本実施形態の第2の無線端末の構成例を示す。図3に示されるように、無線端末2bは、サービス情報送信要求やサービス情報を他機との間で送受信する送受信部21、自機のサービス情報を格納する自機サービス情報格納部24、他機からの要求に応じて自機のサービス情報を送信するサービス情報送信部25を備えている。
【0046】
図2及び図3の構成は図1で説明したスタック構成とは次のように対応している。すなわち、送受信部21は図1のL2CAP以下のレイヤすべて(12,111,112)に対応し、サービス情報送信部25またはサービス情報取得部23はSDPレイヤ(114)に対応し、自機サービス情報格納部24または他機サービス情報格納部22はアプリケーションレイヤ(115)に対応する。なお、図1におけるRFCOMMレイヤに対応する部分およびアプリケーションレイヤに対応する部分は、本実施形態の説明では参照されないので、図2及び図3では示していない。
【0047】
第2の無線端末2bでは、自機の提供するサービスに関する情報を、自機サービス情報テーブルとして自機サービス情報格納部24に格納している。図4に、この自機サービス情報テーブルの一例を示す。図4の例では、自機サービス情報テーブルには、各サービス毎に、サービスの種別と、サービスの名前と、コネクションの設定に用いるサーバチャネル番号とが対応付けて格納されている。
【0048】
第1の無線端末1aでは、他の機器の提供するサービスに関する情報を、他機サービス情報テーブルとして他機サービス情報格納部22に格納している。図5に、他機サービス情報テーブルの一例を示す。図5の例では、他機サービス情報テーブルには、他の機器の機器識別子(MAC ID)と、その機器が提供する1又は複数のサービスの各々についての種別と名前とコネクション設定に用いるサーバチャネル番号とが、それぞれ、対応付けられて格納されている。
【0049】
以下、本実施形態の動作について説明する。
【0050】
図6に、本実施形態の第1の無線端末2aの動作手順の一例を示し、図7に、本実施形態の第2の無線端末2bの動作手順の一例を示す。
【0051】
なお、本実施形態では、ある機器が周囲の機器の機器識別子を得る方法は特に問わないものとする。以下では、第1の無線端末2aは、周囲の他の機器、特に第2の無線端末2bの機器識別子(MAC ID)を、例えばデバイス発見手順(Device Discovery)などにより既に知っているものとし、機器識別子取得の手順についての説明は省略する。
【0052】
無線端末2aにおいて、送受信部21は、無線端末2bとの間にリンク(無線リンク)が設定されると(ステップS1)、リンクが設定された旨をイベントとして、サービス情報取得部23に通知する。サービス情報取得部23は、上記のイベントを受けると、サービス情報送信要求を送受信部21を介して無線端末2bへ送る(ステップS2)。なお、その際に、無線端末2bへのSDPコネクションが張られていなければ、該リンク上にて該SDPコネクションの設定を行う。
【0053】
なお、サービス情報送信要求には、要求の対象となるサービスの種別が記述されるものとする。また、その際に、どのようなサービスの種別を記述するかについては、例えば、予めユーザあるいは何らかのアプリケーションが記述すべきサービスの種別を設定しておくようにしてもよいし、あるいは自機サービス情報テーブルに登録されている全てのサービスの種別を記述するようにしてもよいし、また、他の方法も可能である。
【0054】
無線端末2bの送受信部21は、上記のサービス情報送信要求を受信すると(ステップS11)、これをサービス情報送信部25に渡す。サービス情報送信部25は、自機サービス情報格納部24の自機サービス情報テーブルを参照して、該サービス情報送信要求にて要求されたサービスの種別に該当するサービスが該自機サービス情報テーブルに登録されているか否か調べ、登録されている場合にはそのサービスの名前およびサーバチャネル番号などを取得し、要求された種別のサービスに対応する名前やサーバチャネル番号を含むサービス情報、又は要求された種別のサービスは無い旨のサービス情報を作成する(ステップS12)。そして、サービス情報送信部25は、該サービス情報を、送受信部21を介して無線端末2aへ応答する(ステップS13)。
【0055】
しかして、無線端末2aの送受信部21は、上記のサービス情報送信要求を受信すると(ステップS3)、これをサービス情報取得部23に渡す。サービス情報取得部23は、該サービス情報の内容を、他機サービス情報テーブルに格納する(ステップS4)。なお、要求された種別のサービスは無い旨のサービス情報を受信した場合には、他機サービス情報テーブルに、当該無線端末2aの機器識別子及び該サービスの種別に対応する名前やサーバチャネル番号に、サービスが無い旨を示す情報を格納しておくようにしてもよい。
【0056】
ここで、上記の処理において、ステップS1のリンクは、無線端末2aと無線端末2bのいずれの側から張られたものでもいし、かつまた、どのような目的で張られたものでもよい。例えば、リンクは、RFCOMMコネクションを張るために設定されたものであってもよいし、SDPコネクションを張るために設定されたものであってもよい。すなわち、無線端末2aと無線端末2bとの間にリンクが設定されたことを契機として、無線端末2aは、無線端末2bから、サービス情報を収集しようとするわけである。
【0057】
前述したように、ある機器と他の機器との間にリンクが存在しない場合に、新たにリンクを生成しようとしても、該他の機器がさらに他の機器との間でリンクを張っている場合などのために、それが必ずしも成功するとは限らない。このため、ある機器と他の機器との間にリンクが存在しない状態でサービス情報を取得すべき場合に、ある機器から他の機器へリンクがなかなか張れず、したがってSDPコネクションを張ることもできず、この結果、サービス情報を取得するまでにかなり時間を費やさざるを得ないことがある。これに対して、本実施形態によれば、すでに生成されているリンク上にSDPコネクションを張るので、速やかに確実にサービス情報を取得することができる。
【0058】
ところで、図2に例示した第1の無線端末2aはサービス情報送信部25および自機サービス情報格納部24を持たない構成であり、図3に例示した第2の無線端末2bはサービス情報取得部23および他機サービス情報格納部22を持たない構成であった。これは、例えば、第1の無線端末2aは専らサービスを受けるクライアントのような装置であり、第2の無線端末2bは専らサービスを提供するサーバのような装置である場合を想定したものである。しかし、あるサービスではサーバとなり、他のサービスではクライアントとなるような装置や、同一サービスについてサーバともクライアントともなり得る装置などもあるので、このような場合には、第1の無線端末2aの構成と第2の無線端末2bの構成とを兼ね備えるのが望ましい。
【0059】
図8に、第1の無線端末2aの構成と第2の無線端末2bの構成とを兼ね備えた第3の無線端末2cの構成例を示す。この場合、第3の無線端末2cは、第1の無線端末2aの動作と第2の無線端末2bの動作を両方実行できることになる。例えば、あるサービスについてクライアント側となる場合には、第1の無線端末2aの動作を行えばよい。また、例えば、あるサービスについてサーバ側となる場合には、第2の無線端末2bの動作を行えばよい。
【0060】
続いて、第2−1〜2−2の実施形態について説明する。
【0061】
(第2−1の実施形態)
図9に、第2−1の実施形態に係る無線端末の構成例を示す。図9に示されるように、無線端末3は、サービス情報送信要求やサービス情報を他機との間で送受信する送受信部21、他機から受信したサービス情報を格納する他機サービス情報格納部22、他機に対しサービス情報の送信を要求するサービス情報取得部23、自機のサービス情報を格納する自機サービス情報格納部24、他機からの要求に応じて自機のサービス情報を送信するサービス情報送信部25、アプリケーション26を備えている。
【0062】
図9の無線端末3の各パートは、図2及び図3、又は図8の同一名称のパートと基本的には同様の機能を有するものである。また、アプリケーション26は、前述したように、ユーザによってインタフェースを介して直接操作されるものには必ずしも限定されず、例えばミドルウェアなども含むものである。
【0063】
図9の構成は図1で説明したスタック構成とは次のように対応している。すなわち、送受信部21は図1のL2CAP以下のレイヤすべて(12,111,112)に対応し、サービス情報送信部25およびサービス情報取得部23はSDPレイヤ(114)に対応し、自機サービス情報格納部24および他機サービス情報格納部22ならびにアプリケーション26はアプリケーションレイヤ(115)に対応する。なお、図1におけるRFCOMMレイヤに対応する部分は、本実施形態の説明では参照されないので、図9では示していない。
【0064】
以下、本実施形態の動作について説明する。
【0065】
以下では、最初にサービス情報送信要求を出す側の無線端末3を機器A、このサービス情報送信要求を受ける側の無線端末3を機器Bと呼んで説明する。
【0066】
図10に、本実施形態の機器Aの動作手順の一例を示し、図11に、本実施形態の機器Bの動作手順の一例を示す。
【0067】
まず、機器Aのアプリケーション26が、機器Bの機器識別子及び取得したいサービス情報のサービス種別を指定して、サービス情報取得部23に対し、機器Bのサービス情報を取得するよう命令する(ステップS21)。機器Aのサービス情報取得部23は、指定されたサービスの種別を記載したサービス情報送信要求を送受信部21を介して機器Bへ送る(ステップS22)。なお、その際に、無線端末2bへのSDPコネクションが張られていなければ、該リンク上にて該SDPコネクションの設定を行う。また、機器Bとの間でリンクが張られていれば、そのリンク上にSDPコネクションが設定され、リンクが張られていなければ、SDPコネクションの設定に先だってリンクが張られる。
【0068】
機器Bの送受信部21は、上記のサービス情報送信要求を受信すると(ステップS31)、これをサービス情報送信部25に渡す。このサービス情報送信部25は、自機サービス情報格納部24の自機サービス情報テーブルを参照して、該サービス情報送信要求にて要求されたサービスの種別に該当するサービスが該自機サービス情報テーブルに登録されているか否か調べ、登録されている場合にはそのサービスの名前およびサーバチャネル番号などを取得し、要求された種別のサービスに対応する名前やサーバチャネル番号を含むサービス情報、又は要求された種別のサービスは無い旨のサービス情報を作成する(ステップS32)。そして、サービス情報送信部25は、該サービス情報を、送受信部21を介して機器Aへ応答する(ステップS33)。
【0069】
しかして、機器Aの送受信部21は、上記のサービス情報送信要求を受信すると(ステップS23)、これをサービス情報取得部23に渡す。サービス情報取得部23は、該サービス情報の内容を、他機サービス情報テーブルに格納する(ステップS24)。
【0070】
一方、本実施形態では、機器Bのサービス情報送信部25は、機器Aから上記のサービス情報送信要求を受信した旨をイベントとして、アプリケーション26に通知することも行う。アプリケーション26は、このイベントを受けると、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令する。
【0071】
以降の処理は、ステップS22〜S24及びS31〜S43の手順で機器Aが機器Bのサービス情報を取得した場合と同様にして(ただし、機器Aと機器Bの処理が逆になる)、機器Bが機器Aのサービス情報を取得し他機サービス情報テーブルに格納する(ステップS34〜S46,S25〜S27)。ただし、機器Aのアプリケーション26はすでに機器Bのサービス情報の取得をサービス情報取得部23に対し命令しているので、機器Aのアプリケーション26はサービス情報送信部25から機器Bからのサービス情報送信要求を受信した旨のイベントを受け取っても機器Bのサービス情報の取得をふたたび命令することはないという点が異なる。
【0072】
なお、図10及び図11の手順では、機器Bのサービス情報送信部25は、サービス情報送信要求を実際に受信した時点で、イベントの発行を行うものとしたが、イベントの発行を、それ以外の時点で行うようにしてもよい。例えば、サービス情報送信要求のためのSDPコネクションが機器Aから張られたことを知った時点で発行するようにしてもよい。
【0073】
また、図11の手順では、機器Bは、ステップS33でサービス情報を送信してから、ステップS44でサービス情報送信要求を送信しているが、その代わりに、サービス情報送信要求を、サービス情報の送信より前の時点、例えば、機器Aからサービス情報送信要求を受信した時点、あるいはサービス情報送信要求のためのSDPコネクションが機器Aから張られたことを知った時点などで、送信するようにしてもよい。この場合には、例えば、機器Aから機器Bへのサービス情報の転送と、機器Bから機器Aへのサービス情報の転送とが、並列的に行われる。
【0074】
また、機器は必ずしもサービスを他機に対して提供する必要はない。サービスを提供しない機器は他の機器からデータ送受信のコネクションを張られることはないが、他の機器に対してデータ送受信のコネクションを張ることは可能である。このような機器においては、自機サービス情報格納部24には何の情報も格納されない。このときはサービス情報送信部25は他機からサービス情報送信要求を受けると、自機の提供するサービスはないという情報をその機器へ返すようにすればよい。
【0075】
なお、上記の処理においては、機器Aは、サービス情報を機器Bから取得するために機器Bとの間にSDPコネクションを張り、機器Bからのサービス情報の取得が完了するとそのSDPコネクションを切断するが、サービス情報の取得が完了した後も、機器Bの機器Aからのサービス情報の取得が完了するまでコネクションを切断することなく保持しておくようにしてもよい。また、機器Bからのサービス情報の取得が完了した後しばらくSDPコネクションを維持し、あらかじめ定めた一定期間が経過した後に切断するようにしてもよい。このようにすると、機器Bにおいてサービス情報送信要求を受信した旨のイベントの処理が遅れ、機器Bのアプリケーション26がサービス情報取得部23に対して機器Aのサービス情報を取得するよう命令する前に、機器Aによってコネクションが切られて機器Aと機器Bの間のリンクが消滅してしまうといった事態を避けることができる。
【0076】
従来は、機器Aが機器Bのサービス情報の取得を行っただけでは、機器Aから機器Bへデータ送受信のコネクションを張ることはできるものの、機器Bは機器Aのサービス情報を知らないため機器Bから機器Aへデータ送受信のコネクションを張ることはできなかった。これに対して、本実施形態によれば、機器Aが機器Bのサービス情報の取得を行ったときに、同時に機器Bの機器Aからのサービス情報の取得が完了するので、機器Aが機器Bへデータ送受信のコネクションを張ることができるだけでなく、機器Bから機器Aへもデータ送受信のコネクションを張ることができる。
【0077】
なお、本実施形態の無線端末3は、機器Aとして説明した機能と、機器Bとして説明した機能のいずれか一方のみを備えてもよいし、それらの両方を備えてもよい。
【0078】
(第2−2の実施形態)
第2−2の実施形態においては、無線端末の構成例は第2−1の実施形態の図9と同様であり、また、図9に示された各パートの働きも第2−1の実施形態と基本的には同様である。
【0079】
また、本実施形態の機器Aの動作は基本的には第2−1の実施形態の機器Aの動作と同様である。
【0080】
以下では、本実施形態について、第2−1の実施形態と相違する点を中心に説明する。
【0081】
本実施形態の機器Bの動作は、第2−1の実施形態の機器Bの動作において、機器Aからのサービス情報が取得済みである場合には、ステップS34〜S35を行わないようにしたものである。
【0082】
すなわち、第2−1の実施形態と同様に、機器Bの送受信部21は、サービス情報送信要求を受信すると、これをサービス情報送信部25に渡し、サービス情報送信部25は、機器Aからサービス情報送信要求を受信した旨をイベントとして、アプリケーション26に通知する。しかし、本実施形態では、アプリケーション26は、このイベントを受けると、機器Aからのサービス情報送信要求で要求されているサービス種別と同一の種別についての機器Aに関するサービス情報を保持しているか調べ、保持していない場合には、第2−1の実施形態と同様に、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令するが、すでに保持していた場合には何もしない。
【0083】
なお、機器BがステップS34〜S35を行わない場合には、これに対応して、機器AはステップS25〜S27を行わないことになる。
【0084】
第2−1の実施形態においては、機器Bのアプリケーション26は機器Aからサービス情報の送信要求を受けた旨をイベントで通知されると、かならず機器Aへのサービス情報の送信要求を行っていた。これに対して、本実施形態の機器Bでは、以前にすでに機器Aからサービス情報の取得を行ったことがある場合には機器Aへのサービス情報の送信要求を行わない。したがって、本実施形態では、同じサービス情報を何度も取得するようなことがなく、無駄な通信を減らすことができる。
【0085】
ところで、サービス情報は機器の提供するサービスの変化に応じて変更され得るので、古いサービス情報を使い続けるのが好ましくない場合も考えられる。そこで、このような場合には、他機サービス情報テーブルに記載の情報に時刻情報を追加することにより、適切な情報の更新が可能になる。図12に、この場合の他機サービス情報テーブルの一例を示す。この例は、第1の実施形態で示した図5に、さらにサービス情報の取得時刻を記載するフィールドを追加したものである。
【0086】
この場合の機器Bの動作は、上記に説明した動作とほぼ同様であるが、機器Bのアプリケーション26が機器Aからサービス情報送信要求を受信した旨のイベントを受けたときの動作のみ異なる。
【0087】
図13に、この部分の処理手順の一例を示す。
【0088】
機器Bのアプリケーション26は、上記のイベントを受けると(ステップS41)、他機サービス情報格納部22の他機サービス情報テーブルを参照し、機器Aからのサービス情報送信要求で要求されているサービス種別と同一の種別についての機器Aに関するサービス情報を保持しているか調べ、保持していない場合は(ステップS42)、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令する(ステップS44)。また、すでに保持していた場合には(ステップS42)、そのサービス情報の取得時刻と現在時刻とを比較し、サービス情報が古いと判断すると(ステップS43)、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令し(ステップS44)、そうでなければ(ステップS44)、何もしない。
【0089】
これにより、古くなったサービス情報を適切に更新することが可能となる。
【0090】
なお、サービス情報が古いと判断するまでの有効期限を、サービスの種類に応じて変えることもできる。例えば、頻繁に起動、終了されるようなアプリケーションによって提供されるサービスや、アプリケーションの動作中に頻繁にその内容が変更されるようなサービスについては、有効期限を短くし、機器の動作中には常時起動されているようなアプリケーションによって提供され、アプリケーションの動作中はその内容が変更されることがないようなサービスについては、有効期限を長くするなどである。これにより、それほど頻繁には変更されないとわかっているサービス情報については、繰り返し取得することがなくなるため、無駄な通信を減らすことができる。
【0091】
(第2−3の実施形態)
第2−3の実施形態においては、無線端末の構成例は第2−1の実施形態の図9と同様であり、また、図9に示された各パートの働きも第2−1の実施形態と基本的には同様である。
【0092】
また、本実施形態の機器Aの動作は基本的には第2−1の実施形態の機器Aの動作と同様である。
【0093】
以下では、本実施形態について、第2−1の実施形態と相違する点を中心に説明する。
【0094】
本実施形態の機器Bの動作は、第2−1の実施形態の機器Bの動作において、サービスの種別をもとにサービス情報の送信要求を行うか否かを判断し、サービス情報を取得する必要がない場合には、ステップS34〜S35を行わないようにしたものである。
【0095】
すなわち、第2−1の実施形態と同様に、機器Bの送受信部21は、サービス情報送信要求を受信すると、これをサービス情報送信部25に渡し、サービス情報送信部25は、機器Aからサービス情報送信要求を受信した旨をイベントとして、アプリケーション26に通知する。しかし、本実施形態では、アプリケーション26は、このイベントを受けると、機器Aからのサービス情報送信要求で要求されているサービス種別と同一の種別のサービスに関するサービス情報を、機器Aから取得すべきか否かを判断し、取得すべきと判断された場合には、第2−1の実施形態と同様に、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令するが、取得しないべきと判断された場合には何もしない。
【0096】
なお、機器BがステップS34〜S35を行わない場合には、これに対応して、機器AはステップS25〜S27を行わないことになる。
【0097】
この場合の機器Bの動作は、第2−2の実施形態で説明した動作とほぼ同様であるが、機器Bのアプリケーション26が機器Aからサービス情報送信要求を受信した旨のイベントを受けたときの判断の仕方が図13の手順とは異なる。
【0098】
図14に、この部分の処理手順の一例を示す。
【0099】
機器Bのアプリケーション26は、上記のイベントを受けると(ステップS41)、他機サービス情報格納部22の他機サービス情報テーブルを参照し、機器Aからのサービス情報送信要求で要求されているサービス種別と同一の種別についての機器Aに関するサービス情報を保持しているか調べ、保持している場合には(ステップS52)、何もしない。保持していない場合には(ステップS52)、機器Aからのサービス情報送信要求で要求されているサービス種別と同一の種別のサービスに関するサービス情報を、機器Aから取得すべきか否かを判断し(ステップS53)、取得すべきと判断されたならば、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令し(ステップS54)、そうでなければ(ステップS54)、何もしない。
【0100】
ここで、例えば、電子会議においては、チャットのようにすべての機器が周囲の他の機器に対してコネクションを張りデータを送信するような、すべての機器が送信者となり得るアプリケーションと、プレゼンテーションにおける資料配布のように、発表者からそれぞれの聴衆に向けてはコネクションが張られデータが送られるが、聴衆から発表者へコネクションが張られることはないような、一台のみが送信者となり他の機器がすべて受信者となるようなアプリケーションとが存在する。
【0101】
前者のようなアプリケーションにおいては、すべての機器が周囲の機器のサービス情報を取得する必要があるが、後者のようなアプリケーションでは、送信者は周囲の機器のサービス情報を知る必要があるが、受信者は周囲の機器のサービス情報について知る必要はない。
【0102】
本実施形態によれば、周囲の機器のサービス情報を取得する必要がある場合と必要がない場合とを区別し、必要がある場合にのみサービス情報を取得するようにするので、サービス情報を無駄に送受信することがなく、効率よく通信路を使用することができる。
【0103】
続いて、第3−1〜3−2の実施形態について説明する。
【0104】
(第3−1の実施形態)
図15に、第3−1の実施形態に係る無線端末の構成例を示す。図15に示されるように、無線端末4は、サービス情報送信要求やサービス情報を他機との間で送受信する送受信部21、他機から受信したサービス情報を格納する他機サービス情報格納部22、他機に対しサービス情報の送信を要求するサービス情報取得部23、自機のサービス情報を格納する自機サービス情報格納部24、他機からの要求に応じて自機のサービス情報を送信するサービス情報送信部25、アプリケーション26、コネクション設定部27を備えている。すなわち、本実施形態の無線端末4は、第2−1の実施形態の図9の無線端末3の構成にコネクション設定部27を付加したものである。
【0105】
図15の無線端末3の各パートは、図2、図3、図8の同一名称のパートと基本的には同様の機能を有するものである。また、アプリケーション26は、前述したように、ユーザによってインタフェースを介して直接操作されるものには必ずしも限定されず、例えばミドルウェアなども含むものである。また、コネクション設定部27は、他機サービス情報格納部22に格納された情報に基づいて他機との間にコネクションを設定する。なお、送受信部21は、サービス情報送信要求およびサービス情報を他機との間で送受信するとともに、コネクション設定部27からの要求に応じて他機との間にコネクションを設定しデータの送受信を行う。
【0106】
図15の構成は図1で説明したスタック構成とは次のように対応している。すなわち、送受信部21は図1のL2CAP以下のレイヤすべて(12,111,112)に対応し、サービス情報送信部25およびサービス情報取得部23はSDPレイヤ(114)に対応し、コネクション設定部27はRFCOMMレイヤ(113)に対応し、自機サービス情報格納部24および他機サービス情報格納部22ならびにアプリケーション26はアプリケーションレイヤ(115)に対応する。
【0107】
以下、本実施形態の動作について説明する。
【0108】
以下では、最初にコネクション設定要求を出す側の無線端末3を機器A、このコネクション設定要求を受ける側の無線端末3を機器Bと呼んで説明する。
【0109】
本実施形態においては、機器Aのアプリケーション26がコネクションを設定して機器Bのアプリケーション26と通信しようとする場合、コネクションの設定には機器Bの機器識別子(MAC ID)および機器Bのサービス情報に記載のサーバチャネル番号が必要であるので、機器Aは、何らかの手順、例えば第2−1の実施形態と同様の手順等により、機器Bのサービス情報を取得するものとする。ただし、第2−1の実施形態とは、機器Bが機器Aからサービス情報送信要求を受けたことを契機として機器Aに対してサービス情報の送信要求の発行を行うのではない点が異なる。
【0110】
図16に、本実施形態の機器Aの動作手順の一例を示し、図17に、本実施形態の機器Bの動作手順の一例を示す。
【0111】
まず、機器Aのアプリケーション26は、機器Bのサービス情報の取得が完了すると、機器Bの機器識別子および他機サービス情報に格納された機器Bのサーバチャネル番号をパラメータとして、コネクション設定部27に、機器Bとのコネクション設定を要求する(ステップS61)。なお、コネクション設定要求には、パラメータとして機器識別子およびサーバチャネル番号に加えてサービスの種別をも含んでもよい。機器Aのコネクション設定部27は、上記のコネクション設定要求を受けると、該コネクション設定要求を、送受信部21を介して機器Bのコネクション設定部27に送る(ステップS62)。
【0112】
機器Bのコネクション設定部27は、上記のコネクション設定要求を受信すると(ステップS71)、これに対する応答を送受信部21に返し(ステップS72)、これによりコネクションの設定が完了する。このとき、機器Bのコネクション設定部27は、アプリケーション26へコネクションが設定された旨をイベントとして通知する。
【0113】
機器Bのアプリケーション26は、上記のイベントを受けると、サービス情報取得部23に、上記のコネクション設定要求に係るサーバチャネル番号に対応するサービス種別と同一の種別についての機器Aに関するサービス情報を取得するよう要求する。機器Bのサービス情報取得部23は、指定されたサービス情報の種別を記載したサービス情報送信要求を、送受信部21を介して機器Aへ送る(ステップS73)。なお、その際に、無線端末2bへのSDPコネクションが張られていなければ、該リンク上にて該SDPコネクションの設定を行う。
【0114】
機器Aの送受信部21は、上記のサービス情報送信要求を受信すると(ステップS63)、サービス情報送信部25に渡す。このサービス情報送信部25は、自機サービス情報格納部24の自機サービス情報テーブルを参照して、該サービス情報送信要求に係るサービスの種別に該当するサービスが該自機サービス情報テーブルに登録されているか否か調べ、登録されている場合にはそのサービスの名前およびサーバチャネル番号などを取得し、要求された種別のサービスに対応する名前やサーバチャネル番号を含むサービス情報、又は要求された種別のサービスは無い旨のサービス情報を作成する(ステップS64)。そして、サービス情報送信部25は、該サービス情報を、送受信部21を介して機器Bへ応答する(ステップS65)。
【0115】
しかして、機器Bの送受信部21は、上記のサービス情報送信要求を受信すると(ステップS74)、これをサービス情報取得部23に渡す。サービス情報取得部23は、該サービス情報の内容を、他機サービス情報テーブルに格納する(ステップS75)。
【0116】
なお、図16及び図17の手順では、機器Bのコネクション設定部27は、コネクション設定の処理がすべて完了した後の時点で、イベントの発行を行うものとしたが、イベントの発行を、それ以外のタイミングで行うようにしてもよい。例えば、コネクション設定要求を受けた時点で発行するようにしてもよい。
【0117】
なお、上記の処理においては、機器Aは、機器Bのアプリケーション26と通信するために機器Bとの間にコネクションを張り、機器Bのアプリケーション26との通信が完了するとそのコネクションを切断するが、通信が完了した後も、機器Bの機器Aからのサービス情報の取得が完了するまでコネクションを切断することなく保持しておくようにしてもよい。また、機器Bからのサービス情報の取得が完了した後しばらくコネクションを維持し、あらかじめ定めた一定期間が経過した後に切断するようにしてもよい。このようにすると、機器Bにおいてサービス情報送信要求を受信した旨のイベントの処理が遅れ、機器Bのアプリケーション26がサービス情報取得部23に対して機器Aのサービス情報を取得するよう命令する前に、機器Aによってコネクションが切られて機器Aと機器Bの間のリンクが消滅してしまうといった事態を避けることができる。
【0118】
なお、本実施形態の無線端末3は、機器Aとして説明した機能と、機器Bとして説明した機能のいずれか一方のみを備えてもよいし、それらの両方を備えてもよい。
【0119】
(第3−2の実施形態)
第3−1の実施形態に対する第3−2の実施形態の関係は、基本的には、第2−1の実施形態に対する第2−2の実施形態の関係と同様である。
【0120】
第3−2の実施形態においては、無線端末の構成例は第3−1の実施形態の図15と同様であり、また、図15に示された各パートの働きも第3−1の実施形態と基本的には同様である。
【0121】
また、本実施形態の機器Aの動作は基本的には第3−1の実施形態の機器Aの動作と同様である。
【0122】
以下では、本実施形態について、第3−1の実施形態と相違する点を中心に説明する。
【0123】
本実施形態の機器Bの動作は、第3−1の実施形態の機器Bの動作において、機器Aからのサービス情報が取得済みである場合には、ステップS73〜S75を行わないようにしたものである。
【0124】
すなわち、第3−1の実施形態と同様に、機器Aが機器Bのサービス情報を取得した後に機器Bとのコネクションを設定し、機器Bのコネクション設定部27が機器Bのアプリケーション26へイベントを通知する。しかし、本実施形態では、アプリケーション26は、このイベントを受けると、他機サービス情報格納部22の他機サービス情報テーブルを参照し、機器Aからのコネクション設定要求に係るサーバチャネル番号に対応するサービス種別と同一の種別についての機器Aに関するサービス情報を保持しているか調べ、保持していない場合には、第2−1の実施形態と同様に、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令するが、すでに保持していた場合には何もしない。
【0125】
なお、機器BがステップS73〜S75を行わない場合には、これに対応して、機器AはステップS63〜S65を行わないことになる。
【0126】
本実施形態によれば、第2−2の実施形態と同様に、以前にすでに機器Aからサービス情報の取得を行ったことがある場合には機器Aへのサービス情報の送信要求を行わないので、同じサービス情報を何度も取得するようなことがなく、無駄な通信を減らすことができる。
【0127】
ところで、本実施形態においても、第2−2の実施形態におけるのと同様に、他機サービス情報テーブルに記載の情報に時刻情報を設けることにより情報を更新させることができる。この場合の他機サービス情報テーブルの一例は、第2−2の実施形態の図12と同様で構わない。
【0128】
この場合の動作は、上記で説明した動作とほぼ同様であるが、機器Bのアプリケーション26が機器Aからコネクションが設定された旨のイベントを受けたときの動作のみ異なる。
【0129】
この場合の機器Bの動作は、上記に説明した動作とほぼ同様であるが、機器Bのアプリケーション26が機器Aからコネクションが設定された旨のイベントを受けたときの動作のみ異なる。
【0130】
図18に、この部分の処理手順の一例を示す。
【0131】
機器Bのアプリケーション26は、上記のイベントを受けると(ステップS81)、他機サービス情報格納部22の他機サービス情報テーブルを参照し、機器Aからのコネクション設定要求に係るサーバチャネル番号に対応するサービス種別と同一の種別についての機器Aに関するサービス情報を保持しているか調べ、保持していない場合は(ステップS82)、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令する(ステップS84)。また、すでに保持していた場合には(ステップS82)、そのサービス情報の取得時刻と現在時刻とを比較し、サービス情報が古いと判断すると(ステップS83)、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令し(ステップS84)、そうでなければ(ステップS84)、何もしない。
【0132】
これにより、第2−2の実施形態と同様に、古くなったサービス情報場合に適切に更新することが可能となる。
【0133】
さらに、第2−2の実施形態と同様に、サービス情報が古いと判断するまでの有効期限をサービスの種類に応じて変えることもでき、これにより無駄な通信を減らすことができる。
【0134】
(第3−3の実施形態)
第3−1の実施形態に対する第3−3の実施形態の関係は、基本的には、第2−1の実施形態に対する第2−3の実施形態の関係と同様である。
【0135】
第3−3の実施形態においては、無線端末の構成例は第3−1の実施形態の図15と同様であり、また、図15に示された各パートの働きも第3−1の実施形態と基本的には同様である。
【0136】
また、本実施形態の機器Aの動作は基本的には第3−1の実施形態の機器Aの動作と同様である。
【0137】
以下では、本実施形態について、第3−1の実施形態と相違する点を中心に説明する。
【0138】
本実施形態の機器Bの動作は、第3−1の実施形態の機器Bの動作において、サービスの種別をもとにサービス情報の送信要求を行うか否かを判断し、サービス情報を取得する必要がない場合には、ステップS73〜S75を行わないようにしたものである。
【0139】
すなわち、第3−1の実施形態と同様に、機器Aが機器Bのサービス情報を取得した後に機器Bとのコネクションを設定し、機器Bのコネクション設定部27が機器Bのアプリケーション26へイベントを通知する。しかし、本実施形態では、アプリケーション26は、このイベントを受けると、機器Aからのコネクション設定要求に係るサーバチャネル番号に対応するサービス種別と同一の種別についてのサービス情報を、機器Aから取得すべきか否かを判断し、取得すべきと判断された場合には、第2−1の実施形態と同様に、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令するが、取得しないべきと判断された場合には何もしない。
【0140】
なお、機器BがステップS73〜S75を行わない場合には、これに対応して、機器AはステップS63〜S65を行わないことになる。
【0141】
この場合の機器Bの動作は、第3−2の実施形態で説明した動作とほぼ同様であるが、機器Bのアプリケーション26が機器Aからコネクションが設定された旨のイベントを受けたときの判断の仕方が図18の手順とは異なる。
【0142】
図19に、この部分の処理手順の一例を示す。
【0143】
機器Bのアプリケーション26は、上記のイベントを受けると(ステップS71)、他機サービス情報格納部22の他機サービス情報テーブルを参照し、機器Aからのサービス情報送信要求に係るサーバチャネル番号に対応するサービス種別と同一の種別についての機器Aに関するサービス情報を保持しているか調べ、保持している場合には(ステップS72)、何もしない。保持していない場合には(ステップS72)、機器Aからのコネクション設定要求に係るサーバチャネル番号に対応するサービス種別と同一の種別のサービスに関するサービス情報を、機器Aから取得すべきか否かを判断し(ステップS73)、取得すべきと判断されたならば、サービス情報取得部23に対して機器Aのサービス情報を取得するよう命令し(ステップS74)、そうでなければ(ステップS74)、何もしない。
【0144】
本実施形態においても、第2−3の実施形態と同様に、周囲の機器のサービス情報を取得する必要がある場合とない場合を区別し、必要がある場合にのみサービス情報を取得するようにするので、サービス情報を無駄に送受信することがなく、効率よく通信路を使用することができる。
【0145】
なお、以上の各機能は、ソフトウェアとして記述し適当な機構をもったコンピュータに処理させても実現可能である。
また、本実施形態は、コンピュータに所定の手段を実行させるための、あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるためのプログラムとして実施することもできる。加えて該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【0146】
なお、この発明の実施の形態で例示した構成は一例であって、それ以外の構成を排除する趣旨のものではなく、例示した構成の一部を他のもので置き換えたり、例示した構成の一部を省いたり、例示した構成に別の機能あるいは要素を付加したり、それらを組み合わせたりすることなどによって得られる別の構成も可能である。また、例示した構成と論理的に等価な別の構成、例示した構成と論理的に等価な部分を含む別の構成、例示した構成の要部と論理的に等価な別の構成なども可能である。また、例示した構成と同一もしくは類似の目的を達成する別の構成、例示した構成と同一もしくは類似の効果を奏する別の構成なども可能である。
また、この発明の実施の形態で例示した各種構成部分についての各種バリエーションは、適宜組み合わせて実施することが可能である。
また、この発明の実施の形態は、個別装置としての発明、関連を持つ2以上の装置についての発明、システム全体としての発明、個別装置内部の構成部分についての発明、またはそれらに対応する方法の発明等、種々の観点、段階、概念またはカテゴリに係る発明を包含・内在するものである。
従って、この発明の実施の形態に開示した内容からは、例示した構成に限定されることなく発明を抽出することができるものである。
【0147】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【0148】
【発明の効果】
本発明によれば、相手機器とのコネクション設定の際に必要となるサービス情報の取得をすみやかに行うことができるようになる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る無線端末の基本構成例を示す図
【図2】本発明の第1の実施形態に係る第1の無線端末の構成例を示す図
【図3】本発明の第1の実施形態に係る第2の無線端末の構成例を示す図
【図4】他機サービス情報テーブルの一例を示す図
【図5】自機サービス情報テーブルの一例を示す図
【図6】本発明の第1の実施形態に係る第1の無線端末の動作手順の一例を示すフローチャート
【図7】本発明の第1の実施形態に係る第2の無線端末の動作手順の一例を示すフローチャート
【図8】本発明の第1の実施形態に係る第3の無線端末の構成例を示す図
【図9】本発明の第2−1〜2−3の実施形態に係る無線端末の構成例を示す図
【図10】本発明の第2−1の実施形態に係る無線端末Aの動作手順の一例を示すフローチャート
【図11】本発明の第2−1の実施形態に係る無線端末Bの動作手順の一例を示すフローチャート
【図12】他機サービス情報テーブルの他の例を示す図
【図13】本発明の第2−2の実施形態に係る無線端末Bの動作手順の一例を示すフローチャート
【図14】本発明の第2−3の実施形態に係る無線端末Bの動作手順の一例を示すフローチャート
【図15】本発明の第3−1〜3−3の実施形態に係る無線端末の構成例を示す図
【図16】本発明の第3−1の実施形態に係る無線端末Aの動作手順の一例を示すフローチャート
【図17】本発明の第3−1の実施形態に係る無線端末Bの動作手順の一例を示すフローチャート
【図18】本発明の第3−2の実施形態に係る無線端末Bの動作手順の一例を示すフローチャート
【図19】本発明の第3−3の実施形態に係る無線端末Bの動作手順の一例を示すフローチャート
【符号の説明】
1,2a,2b,2c,3,4…無線端末
21…送受信部
22…他機サービス情報格納部
23…サービス情報取得部
24…自機サービス情報格納部
25…サービス情報送信部
26…アプリケーション
27…コネクション設定部
Claims (16)
- 他の無線端末から無線リンクの設定要求を受け取る手段と、
前記設定要求に従って、あるいは自ら前記他の無線端末との間に無線リンクを設定するための手段と、
前記他の無線端末に関する所定のサービス情報に基づいて、前記無線リンク上に、該他の無線端末との間の所定のコネクションを設定するための手段と、
前記他の無線端末に関係して予め定められた所定のイベントが発生したことを検出する手段と、
前記所定のイベントが発生したことが検出されたことを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求する要求メッセージを前記コネクションを介して送信するための要求手段とを備えたことを特徴とする無線端末。 - 前記所定のイベントは、前記他の無線端末との間に無線リンクが設定されたことであることを特徴とする請求項1に記載の無線端末。
- 前記所定のイベントにおいて、前記無線リンクは、いずれの無線端末が設定を要求したものであるかを問わないことを特徴とする請求項2に記載の無線端末。
- 前記所定のイベントにおいて、前記無線リンクが設定された目的を問わないことを特徴とする請求項2または3に記載の無線端末。
- 前記所定のイベントは、前記他の無線端末から前記要求メッセージを受信したことであることを特徴とする請求項1に記載の無線端末。
- 前記所定のイベントは、前記他の無線端末との間に所定のコネクションが設定されたこと、または前記他の無線端末から所定のコネクションの設定を要求されたことであることを特徴とする請求項1に記載の無線端末。
- 前記要求手段は、前記所定のイベントが発生したことが検出された際に、前記要求メッセージを送信して得られる前記所定のサービス情報に相当するものを保持していない場合にのみ、該要求メッセージを送信することを特徴とする請求項1ないし6のいずれか1項に記載の無線端末。
- 前記要求手段は、前記所定のイベントが発生したことが検出された際に、前記要求メッセージを送信して得られる前記所定のサービス情報に相当するものを保持していない場合において、該所定のサービス情報が必要なときにのみ、該要求メッセージを送信することを特徴とする請求項7に記載の無線端末。
- 前記所定のサービス情報は、有効期限を付与されるものであり、
前記要求手段は、前記所定のイベントが発生したことが検出された際に、前記要求メッセージを送信して得られる前記所定のサービス情報に相当するものを保持していない場合、または所定のサービス情報に相当するものを保持しているがその有効期限が過ぎている場合にのみ、該要求メッセージを送信することを特徴とする請求項1ないし6のいずれか1項に記載の無線端末。 - 前記他の無線端末から前記要求メッセージを受信した場合に、前記所定のサービス情報を返送するための手段を更に備えたことを特徴とする請求項1ないし9のいずれか1項に記載の無線端末。
- 前記所定のサービス情報は、少なくとも、所定のサービスのためのコネクションの設定に用いるべきサーバチャネル番号、または所定のサービスの種別を含むことを特徴とする請求項1ないし10のいずれか1項に記載の無線端末。
- 前記要求メッセージには、前記所定のサービス情報を返送すべき対象とするサービスの種別を示す情報が含まれることを特徴とする請求項1ないし11のいずれか1項に記載の無線端末。
- 他の無線端末から取得した該他の無線端末に関する所定のサービス情報に基づいて、該他の無線端末との無線リンク上に、該他の無線端末との間の所定のコネクションを設定する無線端末の通信制御方法であって、
前記他の無線端末との間に無線リンクが設定されたことを検出し、
これを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求し、
前記要求メッセージに応答して前記他の無線端末から返送された前記所定のサービス情報を受信することを特徴とする通信制御方法。 - 他の無線端末から取得した該他の無線端末に関する所定のサービス情報に基づいて、該他の無線端末との無線リンク上に、該他の無線端末との間の所定のコネクションを設定する無線端末の通信制御方法であって、
前記他の無線端末から該他の無線端末に関する前記所定のサービス情報を返送すべき旨の要求メッセージを受信したことを検出し、
これを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求し、
前記要求メッセージに応答して前記他の無線端末から返送された前記所定のサービス情報を受信することを特徴とする通信制御方法。 - 他の無線端末から取得した該他の無線端末に関する所定のサービス情報に基づいて、該他の無線端末との無線リンク上に、該他の無線端末との間の所定のコネクションを設定する無線端末の通信制御方法であって、
前記他の無線端末との間に所定のコネクションが設定されたこと、または前記他の無線端末から所定のコネクションの設定を要求されたことを検出し、
これを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求し、
前記要求メッセージに応答して前記他の無線端末から返送された前記所定のサービス情報を受信することを特徴とする通信制御方法。 - 無線端末に搭載されたコンピュータを機能させるためのプログラムであって、
他の無線端末との間に無線リンクを設定するための機能と、
前記他の無線端末に関する所定のサービス情報に基づいて、前記無線リンク上に、該他の無線端末との間の所定のコネクションを設定するための機能と、
前記他の無線端末に関係して予め定められた所定のイベントが発生したことを検出する機能と、
前記所定のイベントが発生したことが検出されたことを契機として、前記他の無線端末に対して、該他の無線端末に関する前記所定のサービス情報を返送すべき旨を要求する要求メッセージを送信するための機能とをコンピュータに実現させるためのプログラム。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002195955A JP4225743B2 (ja) | 2002-07-04 | 2002-07-04 | 無線端末及び通信制御方法 |
EP20030253892 EP1379028A3 (en) | 2002-07-04 | 2003-06-19 | Radio terminal, communication control method and computer program |
KR1020030044991A KR20040004164A (ko) | 2002-07-04 | 2003-07-03 | 무선단말 및 통신제어방법 |
US10/612,034 US6993348B2 (en) | 2002-07-04 | 2003-07-03 | Radio terminal, communication control method and computer program |
CNB031462421A CN100527770C (zh) | 2002-07-04 | 2003-07-04 | 无线终端和通信控制方法 |
US11/214,921 US7437126B2 (en) | 2002-07-04 | 2005-08-31 | Radio terminal, communication control method and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002195955A JP4225743B2 (ja) | 2002-07-04 | 2002-07-04 | 無線端末及び通信制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004040552A true JP2004040552A (ja) | 2004-02-05 |
JP4225743B2 JP4225743B2 (ja) | 2009-02-18 |
Family
ID=29720296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002195955A Expired - Fee Related JP4225743B2 (ja) | 2002-07-04 | 2002-07-04 | 無線端末及び通信制御方法 |
Country Status (5)
Country | Link |
---|---|
US (2) | US6993348B2 (ja) |
EP (1) | EP1379028A3 (ja) |
JP (1) | JP4225743B2 (ja) |
KR (1) | KR20040004164A (ja) |
CN (1) | CN100527770C (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009020903A (ja) * | 2004-11-02 | 2009-01-29 | Samsung Electronics Co Ltd | UPnPネットワーク上で特定機器を識別する方法、識別された特定機器を通じてコンテンツを再生する方法、及び装置 |
JP2010193276A (ja) * | 2009-02-19 | 2010-09-02 | Canon Inc | 通信装置、通信装置の制御方法及びプログラム |
WO2011065227A1 (ja) * | 2009-11-27 | 2011-06-03 | 日本電気株式会社 | フロー制御装置、ネットワークシステム、ネットワーク制御方法およびプログラム |
JP2017152720A (ja) * | 2011-11-18 | 2017-08-31 | 株式会社半導体エネルギー研究所 | 半導体装置 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3663121B2 (ja) * | 2000-10-30 | 2005-06-22 | シャープ株式会社 | ノード構成情報管理方法及び無線ネットワークシステム |
JP2004153438A (ja) * | 2002-10-29 | 2004-05-27 | Fujitsu Ltd | 通信装置、その情報処理方法及び情報処理プログラム |
US20050204090A1 (en) * | 2004-03-10 | 2005-09-15 | Eilert Sean S. | Hardware stack for blocked nonvolatile memories |
US7730152B2 (en) * | 2004-06-28 | 2010-06-01 | Broadcom Corporation | Wireless input control of multiple computing devices |
JP4701018B2 (ja) * | 2005-06-22 | 2011-06-15 | キヤノン株式会社 | 通信装置及び通信方法 |
CA3063263C (en) | 2006-02-11 | 2024-01-16 | Genetronics, Inc. | Device and method for single-needle in vivo electroporation |
US20080045880A1 (en) * | 2006-02-11 | 2008-02-21 | Rune Kjeken | Device and method for single-needle in vivo electroporation |
CN101981871B (zh) * | 2008-03-31 | 2013-11-06 | 松下电器产业株式会社 | 监视*** |
JP6394177B2 (ja) * | 2014-08-22 | 2018-09-26 | カシオ計算機株式会社 | 無線通信装置、無線通信システム、無線通信方法、プログラム、及びスレーブ装置 |
US10243784B2 (en) | 2014-11-20 | 2019-03-26 | At&T Intellectual Property I, L.P. | System for generating topology information and methods thereof |
CN110300393B (zh) * | 2018-03-23 | 2022-08-16 | 阿尔卑斯通信器件技术(上海)有限公司 | 蓝牙通信装置、蓝牙通信***以及蓝牙通信方法 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU698021B2 (en) * | 1995-04-28 | 1998-10-22 | Nec Corporation | Portable telephone set capable of being put in a holding mode by operation of a vibration unit which is for announcing reception of an incoming call to a user |
DE69638236D1 (de) * | 1995-09-20 | 2010-09-23 | Nippon Telegraph & Telephone | Zugriffsverfahren, Mobilstation und Basisstation für CDMA-Mobilkommunikationssystem |
GB2313524A (en) * | 1996-05-24 | 1997-11-26 | Ibm | Providing communications links in a computer network |
CN1222024A (zh) * | 1997-09-29 | 1999-07-07 | 阿尔卡塔尔公司 | 电信网络终端中产生功能的方法及终端和数据供给设备 |
DE19800772C2 (de) * | 1998-01-12 | 2000-04-06 | Ericsson Telefon Ab L M | Verfahren und Vorrichtung zur Verbindung mit einem Paketaustauschnetz |
US20030023694A1 (en) * | 1998-04-16 | 2003-01-30 | James Macor | Portable electronic mail messaging device |
JP2001168881A (ja) | 1999-09-30 | 2001-06-22 | Toshiba Corp | 無線通信ネットワークシステムとその無線機器 |
KR100619005B1 (ko) | 1999-11-25 | 2006-08-31 | 삼성전자주식회사 | 장치간의 연결 설정을 위한 인증방법 |
JP3750910B2 (ja) * | 1999-12-13 | 2006-03-01 | セイコーインスツル株式会社 | 情報処理装置及び情報処理方法 |
JP3642561B2 (ja) | 2000-02-14 | 2005-04-27 | 株式会社東芝 | 通信方法 |
JP2001339408A (ja) | 2000-05-30 | 2001-12-07 | Matsushita Electric Ind Co Ltd | Bluetooth情報配信システム |
EP1178693A1 (en) * | 2000-08-03 | 2002-02-06 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Method for accessing a cellular telecommunication network |
TW504080U (en) * | 2000-11-06 | 2002-09-21 | Shian-Kai Chen | Wireless transmission device |
US7242905B2 (en) * | 2000-11-27 | 2007-07-10 | Samsung Electronics Co., Ltd. | Method of information sharing between cellular and local wireless communication systems |
JP4092879B2 (ja) * | 2001-02-05 | 2008-05-28 | 富士フイルム株式会社 | 携帯機器の認証方法 |
JP2002291020A (ja) * | 2001-03-22 | 2002-10-04 | Nec Corp | 位置情報検索方法及び携帯電話システム |
JP4566443B2 (ja) * | 2001-04-24 | 2010-10-20 | パナソニック株式会社 | 無線通信システム |
JP2002357444A (ja) * | 2001-05-31 | 2002-12-13 | Nec Corp | 移動端末を使用したナビゲーションシステム |
FI20011342A0 (fi) * | 2001-06-25 | 2001-06-25 | Nokia Corp | Menetelmä ja laite tiedon hankkimiseksi |
-
2002
- 2002-07-04 JP JP2002195955A patent/JP4225743B2/ja not_active Expired - Fee Related
-
2003
- 2003-06-19 EP EP20030253892 patent/EP1379028A3/en not_active Withdrawn
- 2003-07-03 US US10/612,034 patent/US6993348B2/en not_active Expired - Lifetime
- 2003-07-03 KR KR1020030044991A patent/KR20040004164A/ko not_active Application Discontinuation
- 2003-07-04 CN CNB031462421A patent/CN100527770C/zh not_active Expired - Fee Related
-
2005
- 2005-08-31 US US11/214,921 patent/US7437126B2/en not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009020903A (ja) * | 2004-11-02 | 2009-01-29 | Samsung Electronics Co Ltd | UPnPネットワーク上で特定機器を識別する方法、識別された特定機器を通じてコンテンツを再生する方法、及び装置 |
US7962097B2 (en) | 2004-11-02 | 2011-06-14 | Samsung Electronics Co., Ltd. | Method and system for identifying device on universal plug and play network and playing content using the device |
JP2010193276A (ja) * | 2009-02-19 | 2010-09-02 | Canon Inc | 通信装置、通信装置の制御方法及びプログラム |
US8761049B2 (en) | 2009-02-19 | 2014-06-24 | Canon Kabushiki Kaisha | Communication device and method for controlling communication device |
WO2011065227A1 (ja) * | 2009-11-27 | 2011-06-03 | 日本電気株式会社 | フロー制御装置、ネットワークシステム、ネットワーク制御方法およびプログラム |
JP5614410B2 (ja) * | 2009-11-27 | 2014-10-29 | 日本電気株式会社 | フロー制御装置、ネットワークシステム、ネットワーク制御方法およびプログラム |
US9602397B2 (en) | 2009-11-27 | 2017-03-21 | Nec Corporation | Flow control apparatus, network system, network control method, and program |
JP2017152720A (ja) * | 2011-11-18 | 2017-08-31 | 株式会社半導体エネルギー研究所 | 半導体装置 |
US10026847B2 (en) | 2011-11-18 | 2018-07-17 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor element, method for manufacturing semiconductor element, and semiconductor device including semiconductor element |
Also Published As
Publication number | Publication date |
---|---|
EP1379028A2 (en) | 2004-01-07 |
JP4225743B2 (ja) | 2009-02-18 |
EP1379028A3 (en) | 2006-05-24 |
US20040038712A1 (en) | 2004-02-26 |
CN100527770C (zh) | 2009-08-12 |
CN1472948A (zh) | 2004-02-04 |
US7437126B2 (en) | 2008-10-14 |
US6993348B2 (en) | 2006-01-31 |
KR20040004164A (ko) | 2004-01-13 |
US20050282497A1 (en) | 2005-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7437126B2 (en) | Radio terminal, communication control method and computer program | |
US11070970B2 (en) | Apparatus and method for providing universal plug and play service based on Wi-Fi direct connection in portable terminal | |
EP2745618B1 (en) | Apparatus and method for determining group owner in establishment of wi-fi direct connection | |
US7656847B2 (en) | Method and apparatus for utilizing bluetooth for WLAN service authentication and discovery | |
JP2011125050A (ja) | 状態転送にコアベースのノードを使用するよう拡張された技術 | |
US9338818B2 (en) | Wireless communication apparatus for wireless network and computer readable media | |
CA2683998A1 (en) | Device detection and service discovery system and method for a mobile ad hoc communications network | |
US7324226B2 (en) | Method, and arrangement in a communications network | |
US9155117B2 (en) | Directly transferring data between devices | |
TW201540099A (zh) | 高笑遞送輔助服務至多技術可用無線傳輸/接收單元之方法及裝置 | |
JP2010251846A (ja) | 電子機器および通信制御方法 | |
JP2014143540A (ja) | 通信装置、通信装置の制御方法、プログラム | |
US20220286731A1 (en) | Multimedia apparatus and cast method | |
WO2013097350A1 (zh) | 文件发送、接收方法及装置和文件传输方法及*** | |
WO2013189398A2 (zh) | 应用数据推送方法、装置及*** | |
WO2009025252A1 (ja) | WiMAXにおけるIPベースの緊急サービスの処理方法 | |
JP2004248072A (ja) | サービス提供装置、サービス利用装置、サービス提供システム、サービス提供方法、サービス利用方法、サービス提供プログラム及びサービス利用プログラム | |
JP4445302B2 (ja) | 無線端末装置、サービス検索方法 | |
JPWO2002082852A1 (ja) | 携帯情報端末、無線通信システム及びリンク確立方法 | |
KR101868153B1 (ko) | 와이파이 다이렉트 기반 서비스 제공 방법 및 장치 | |
JP2007505588A (ja) | アドホック無線ネットワーク用のupnp端末 | |
JP2009502079A (ja) | ネットワーク、アクセスポイント、無線装置及びサービス管理方法 | |
JP2003198672A (ja) | 携帯通信端末およびその制御方法 | |
CN112398943A (zh) | 信息互通方法、装置、存储介质及电子设备 | |
US20200137726A1 (en) | Communications device and communication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050701 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050712 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050912 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060428 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060523 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060602 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080708 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081125 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4225743 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131205 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |