[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5138202B2 - 通信装置および通信方法、並びに通信システム - Google Patents

通信装置および通信方法、並びに通信システム Download PDF

Info

Publication number
JP5138202B2
JP5138202B2 JP2006295830A JP2006295830A JP5138202B2 JP 5138202 B2 JP5138202 B2 JP 5138202B2 JP 2006295830 A JP2006295830 A JP 2006295830A JP 2006295830 A JP2006295830 A JP 2006295830A JP 5138202 B2 JP5138202 B2 JP 5138202B2
Authority
JP
Japan
Prior art keywords
task
host
slave device
connection
processing unit
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
JP2006295830A
Other languages
English (en)
Other versions
JP2008113334A (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.)
Sony Interactive Entertainment Inc
Sony Corp
Original Assignee
Sony Interactive Entertainment Inc
Sony Corp
Sony Computer Entertainment 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
Application filed by Sony Interactive Entertainment Inc, Sony Corp, Sony Computer Entertainment Inc filed Critical Sony Interactive Entertainment Inc
Priority to JP2006295830A priority Critical patent/JP5138202B2/ja
Publication of JP2008113334A publication Critical patent/JP2008113334A/ja
Application granted granted Critical
Publication of JP5138202B2 publication Critical patent/JP5138202B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、無線機能を有するスレーブ機器と通信可能な通信装置および通信方法、並びに通信システムに関するものである。
たとえばBluetooth(ブルートゥース)(登録商標)を使用した一般的な無線通信装置は、ホストCPUとBluetoothシステムを有している。このような無線通信装置において、BluetoothシステムはホストCPUからの制御コマンドにより動作が制御される。
たとえば、スレーブ装置(機器)からの接続を受け付けることができるようにするためには、ホストCPUからUSB(Universal Serial Bus)、もしくはUART(Universal Asynchronous Receiver Transmitter)で接続されたホストコントローラインタフェース(Host Controller Interface、以下、HCI)を介して、ページスキャン(Page Scan)モード設定コマンドを転送することにより、Bluetoothシステムをページスキャン(Page Scan)モードに入れる必要がある。
図1は、Bluetoothシステムを搭載した一般的な無線通信装置を含む無線通信システムの構成例を示すブロック図である。
図1の無線通信システム1は、Bluetoothシステムを搭載したコンシューマエレクトロニクス(以下、CE)機器などの無線通信装置2、およびヘッドフォンなどの対向するBluetoothシステム31を搭載するスレーブ装置3を有している。
無線通信装置2は、ホストCPU21、システム管理CPU22、Bluetoothシステム23、ホストCPU21とBluetoothシステム23を接続するUSB、またはUARTバス24、その他の周辺装置25、およびBluetoothシステム23の制御情報などをセーブしたEEPROMなどの外部メモリ26を有している。
図2は、図1の無線通信装置の接続動作時の一例を説明するためのシーケンスチャートを示す図である。
以下、図2に関連付けて図1の無線通信装置の接続動作について説明する。
無線通信装置2の主電源をオンする(ST1)。
ホストCPU21、システム管理CPU22、およびBluetoothシステム23の電源がパワーオンする(ST1)。
その他の周辺装置25は、ホストCPU21の制御下にあり、パワーオン、またはパワーオフのどちらかの状態にある。
ホストCPU21は、USB、またはUARTバス24の接続ネゴシエーションを行い(ST2)、HCIを介してBluetoothシステム23と接続する。
ホストCPU21はBluetoothシステム23に対して、HCI制御コマンドによって、接続可能なスレーブ装置3を設定し、Bluetoothシステム23をページスキャン(Page Scan)モードに入れる(ST3)。
スレーブ装置3からのページング(Paging)処理要求にBluetoothシステム23は応答し、接続要求を受け入れる(ST4)。
Bluetoothシステム23は、スレーブ装置3から接続要求があったことを、ホストCPU21に通知する(ST5)。
ホストCPU21が接続を受け入れる(ST6)。
ホストCPU21は、Bluetoothシステム23を通してスレーブ装置3との間で認証処理(ST7)、および暗号化処理を実行する(ST8)。
Bluetoothシステム23は、スレーブ装置3との接続が完了したことをホストCPU21に通知する(ST9)。
この種の関連技術が、たとえば特許文献1に開示されている。
特開2004−336740号公報
しかしながら、特許文献1に開示された技術では、周辺装置の識別リストを用いて接続確立時間を短縮する方法が公開されているが、Bluetoothシステムの識別リストの管理、およびページスキャン(Page Scan)モードに入れるための処理はホストCPUによって制御されている。
そのため、Bluetoothを使用した無線通信装置を接続待ちにする場合には、BluetoothシステムとホストCPUの両方が動作している必要があった。
本発明は、接続待ち時に、ホストが起動状態になくとも、スレーブ装置からの無線信号を受けて自動的に起動を開始し、接続処理を行うことが可能な通信装置および通信方法、並びに通信システムを提供することにある。
本発明の第1の観点の通信装置は、起動信号に応じて非起動状態から起動状態に起動されると、通信機能部を介した処理が可能なホストと、スレーブ装置と無線通信可能で、上記ホストを介さずに、自動的に接続待ち状態に入ることが可能な自動処理機能を有し、自立的に接続待ち状態に入り、接続可能なスレーブ装置からの接続を行うことが可能な機能を有する通信機能部と、通信機能上で接続可能なスレーブ装置が登録されたスレーブ装置登録リストおよび自動処理機能設定情報を記憶されたメモリと、を有し、上記通信機能部は、起動信号により機動された上記ホストとのホストコントローラインタフェース(HCI)タスク処理を行うHCIタスク処理部と、通信機能を有し、スレーブ装置との信号の授受を行うことが可能で、接続可能なスレーブ装置からの接続要求あれば、上記起動信号を出力する下位レイヤタスク処理部と、起動すると上記自動処理機能の初期化処理において、上記自動処理機能設定情報を読み出し、自動処理モードに設定するか否かを判断し、当該自動処理モードである場合に、上記スレーブ装置登録リストを読み出し、接続可能なスレーブ装置が登録されている場合に上記接続待ち状態に遷移し、上記接続待ちの処理では、接続要求が上記スレーブ装置登録リストに登録された接続可能なスレーブ装置からの要求であるかをチェックし、接続可能ではないスレーブ装置からの接続要求であれば、当該接続要求を破棄し、接続待ち処理を継続し、接続可能なスレーブ装置からの接続要求であれば、上記下位レイヤタスク処理部に上記起動信号を出力させる疑似ホストタスク処理部と、上記HCIタスク処理部と上記擬似ホストタスク処理部と上記下位レイヤタスク処理部との接続を適宜切り替えるセレクタと、を含み、上記セレクタは、上記自動処理機能の初期化処理時には、上記下位レイヤタスク処理部と上記疑似ホストタスク処理部とを接続し、疑似ホストタスクを起動させ、疑似ホストタスクを終了させ、上記ホストからの制御待ちに入る場合には、上記下位レイヤタスク処理部と上記HCIタスク処理部の接続に切り替え、HCIタスクを起動させ、上記起動信号により起動した上記ホストは、上記通信機能部との間で接続ネゴシエーションを行い、上記通信機能部は、上記ホストに接続要求があったことを通知する。
好適には、上記通信機能部は、起動信号により機動された上記ホストとのホストコントローラインタフェース(HCI)タスク処理を行うHCIタスク処理部と、通信機能を有し、スレーブ装置との信号の授受を行うことが可能で、接続可能なスレーブ装置からの接続要求あれば、上記起動信号を出力する下位レイヤタスク処理部と、起動すると上記自動処理機能の初期化処理において、上記自動処理機能設定情報を読み出し、自動処理モードに設定するか否かを判断し、当該自動処理モードである場合に、上記スレーブ装置登録リストを読み出し、接続可能なスレーブ装置が登録されている場合に上記接続待ち状態に遷移し、上記接続待ちの処理では、接続要求が上記スレーブ装置登録リストに登録された接続可能なスレーブ装置からの要求であるかをチェックし、接続可能ではないスレーブ装置からの接続要求であれば、当該接続要求を破棄し、接続待ち処理を継続し、接続可能なスレーブ装置からの接続要求であれば、上記下位レイヤタスクに上記起動信号を出力させる疑似ホストタスク処理部と、上記HCIタスク処理部と上記擬似ホストタスク処理部と上記下位レイヤタスク処理部との接続を適宜切り替えるセレクタと、を含む
好適には、上記疑似ホストタスク処理部は、自動処理モードでない場合には、HCIタスクへの切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、自動処理モードである場合に、読み出したスレーブ装置登録リストに接続可能なスレーブ装置が一台も登録されていなければ、HCIタスク切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、上記ネゴシエーション後に上記ホストと上記通信機能部が接続されると、接続要求の通知を発行し、HCIタスク切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、当該HCIタスク切り替え処理では、セレクタを上記下位レイヤタスク処理部と上記HCIタスク処理部の接続に切り替えを行ない、HCIタスクを起動する
好適には、上記自動機能部は、一定時間接続要求がないと判断した場合、あらかじめ設定された時間または接続トリガが入るまで低消費電力モードに入る
本発明の第2の観点の通信システムは、通信装置と、上記通信装置と通信可能なスレーブ装置と、有し、上記通信装置は、起動信号に応じて非起動状態から起動状態に起動されると、通信機能部を介した処理が可能なホストと、スレーブ装置と無線通信可能で、上記ホストを介さずに、自動的に接続待ち状態に入ることが可能な自動処理機能を有し、自立的に接続待ち状態に入り、接続可能なスレーブ装置からの接続を行うことが可能な機能を有する通信機能部と、通信機能上で接続可能なスレーブ装置が登録されたスレーブ装置登録リストおよび自動処理機能設定情報を記憶されたメモリと、を有し、上記通信機能部は、起動信号により起動された上記ホストとのホストコントローラインタフェース(HCI)タスク処理を行うHCIタスク処理部と、通信機能を有し、スレーブ装置との信号の授受を行うことが可能で、接続可能なスレーブ装置からの接続要求あれば、上記起動信号を出力する下位レイヤタスク処理部と、起動すると上記自動処理機能の初期化処理において、上記自動処理機能設定情報を読み出し、自動処理モードに設定するか否かを判断し、当該自動処理モードである場合に、上記スレーブ装置登録リストを読み出し、接続可能なスレーブ装置が登録されている場合に上記接続待ち状態に遷移し、上記接続待ちの処理では、接続要求が上記スレーブ装置登録リストに登録された接続可能なスレーブ装置からの要求であるかをチェックし、接続可能ではないスレーブ装置からの接続要求であれば、当該接続要求を破棄し、接続待ち処理を継続し、接続可能なスレーブ装置からの接続要求であれば、上記下位レイヤタスク処理部に上記起動信号を出力させる疑似ホストタスク処理部と、上記HCIタスク処理部と上記擬似ホストタスク処理部と上記下位レイヤタスク処理部との接続を適宜切り替えるセレクタと、を含み、上記セレクタは、上記自動処理機能の初期化処理時には、上記下位レイヤタスク処理部と上記疑似ホストタスク処理部とを接続し、疑似ホストタスクを起動させ、疑似ホストタスクを終了させ、上記ホストからの制御待ちに入る場合には、上記下位レイヤタスク処理部と上記HCIタスク処理部の接続に切り替え、HCIタスクを起動させ、上記起動信号により起動した上記ホストは、上記通信機能部との間で接続ネゴシエーションを行い、上記通信機能部は、上記ホストに接続要求があったことを通知する。
本発明の第3の観点は、通信装置と、上記通信装置と通信可能なスレーブ装置と、有し、上記通信装置は、起動信号に応じて非起動状態から起動状態に起動されると、通信機能部を介した処理が可能なホストと、スレーブ装置と無線通信可能で、上記ホストを介さずに、自立的に接続待ち状態に入り、接続可能なスレーブ装置からの接続を行うことが可能な機能を有する通信機能部と、通信機能上で接続可能なスレーブ装置が登録されたスレーブ装置登録リストおよび自動処理機能設定情報を記憶されたメモリと、を含み、上記通信機能部は、自動的に上記接続待ち状態に入ることが可能な自動処理機能を有し、上記通信装置とスレーブ装置との間で無線通信を行う通信方法であって、通信装置において、起動すると上記自動処理機能の初期化処理において、上記自動処理機能設定情報を読み出し、自動処理モードに設定するか否かを判断し、当該自動処理モードである場合に、上記スレーブ装置登録リストを読み出し、接続可能なスレーブ装置が登録されている場合に上記接続待ち状態に遷移し、上記接続待ちの処理では、接続要求が上記スレーブ装置登録リストに登録された接続可能なスレーブ装置からの要求であるかをチェックし、接続可能ではないスレーブ装置からの接続要求であれば、当該接続要求を破棄し、接続待ち処理を継続し、接続可能なスレーブ装置からの接続要求であれば、上記起動信号を出力し、上記起動信号により起動した上記ホストは、上記通信機能部との間で接続ネゴシエーションを行い、上記通信機能部は、上記ホストに接続要求があったことを通知し、上記ホストを介さずに、自立的に接続待ち状態に入り、接続可能なスレーブ装置からの接続を行う。
本発明によれば、接続待ち時に、ホストが起動状態になくとも、スレーブ装置からの無線信号を受けて自動的に起動を開始し、接続処理を行うことができる。
以下、本発明の実施形態を添付図面に関連付けて説明する。
図3は、本発明の実施形態に係る無線通信装置を使用した無線通信システムの構成例を示す図である。
本実施形態の無線通信装置は、Bluetoothシステムを搭載した装置である。
図3の無線通信システム100は、Bluetoothシステムを搭載したCE機器(コンシューマエレクトロニクス機器)などの無線通信装置110、およびヘッドフォンなどの対向するBluetoothシステム121を搭載するスレーブ装置120を有している。
無線通信装置110は、ホストCPU111、システム管理CPU112、通信機能部としてのBluetoothシステム113、ホストCPU111とBluetoothシステム113を接続するUSB、またはUARTバス114、その他の周辺装置115、およびBluetoothシステム113の制御情報などをセーブしたEEPROMなどの外部メモリ116を有している。
ホストCPU111は、主電源オン時にはパワーオフ状態(非起動状態)に保持される。図3において、ホストCPU111のブロックに(オフ)と記載しているが、これは起動されるまではパワーオフ状態にあるという意味である。周辺装置115においても同じである。
ホストCPU111は、システム管理CPU112の管理の下、無線通信装置110全体が起動状態となり、自身が起動状態(パワーオン状態)になると、USB、またはUARTバス114の接続ネゴシエーションを行い、HCIを介してBluetoothシステム113と接続する。
ホストCPU111は、バス114を通してBluetoothシステム113から登録されているスレーブ装置120から接続要求があったことの通知を受けると、その接続を受け入れ、スレーブ装置120との間で認証処理、暗号化処理等を実行する。
システム管理CPU112は、主電源オン時には、Bluetoothシステム113とともにパワーオン状態となる。
システム管理CPU112は、Bluetoothシステム113からウェイクアップ信号S113を受けると、システム毎の手順に従い無線通信装置110の非起動状態にあるホストCPU111や周辺装置115を起動する。
Bluetoothシステム113は、主電源オン時には、システム管理CPU11とともにパワーオン状態となる。
Bluetoothシステム113は、パワーオン状態となると、自動的にページスキャン(Page Scan)モードに入ることができる処理(以下、自動(オート)ページスキャン(Auto Page Scan)処理という)によって、外部メモリ116にセーブ(記憶)されたBluetoothシステムの制御情報からオートページスキャン(Auto Page Scan)設定情報と接続可能な一または複数のスレーブ装置120、たとえば無線接続されるヘッドフォンやWEBカメラなどの周辺機器、が登録されたリスト(以下、スレーブ装置登録リスト)を読み出し、自動的にページスキャン(Page Scan)モードに遷移する。なお、オートページスキャン(Auto Page Scan)については後でさらに詳述する。
Bluetoothシステム113は、Bluetoothに従った無線通信をスレーブ装置120間で行うことが可能で、登録されたスレーブ装置からのページング(Paging)処理要求(接続要求)に応答し、接続要求を受け入れ、システム管理CPU112にウェイクアップ信号S113を出力し、無線通信装置110のホストCPU111を含む非起動状態にある機能ブロックの起動を要求する。
また、Bluetoothシステム113は、起動したホストCPU111と、USB、またはUARTバス114の接続ネゴシエーションを行い、スレーブ装置120から接続要求があったことを、ホストCPU111に通知する。また、Bluetoothシステム113は、スレーブ装置120との接続が完了したことをホストCPU111に通知する。
本Bluetoothシステム113は、オートページスキャン(Auto Page Scan)処理機能を有することにより、ホストCPU111からの制御を介さずに、ページスキャン(Page Scan)モードに入ることが可能である。
また、Bluetoothシステム上で接続可能なスレーブ装置120、たとえば無線接続されるヘッドフォンやWEBカメラなどの周辺機器、が登録されたスレーブ装置登録リストを管理することにより、スレーブ装置登録リストに記載された接続可能なスレーブ装置からのページング(Paging)リクエスト(接続要求)のみを受け入れ、無線通信装置110を起動する。
Bluetoothシステム113は、スレーブ装置登録リストに記載されていないスレーブ装置からのPagingリクエストがあった場合は、無線通信装置を起動することなくページング(Paging)リクエストを破棄する。
また、Bluetoothシステム113は、オートページスキャン(Auto Page Scan)処理機能を有することにより、待機動作時はBluetoothシステム113のみがオンしていれば良く、一定時間接続要求がないと判断したBluetoothシステム113は、設定された時間、または接続トリガが入るまで低消費電力モードに入ることでさらに消費電力を削減させることも可能である。
外部メモリ116は、EEPROMなどの不揮発性メモリにより構成され、オートページスキャン(Auto Page Scan)設定情報やレーブ装置登録リストが記憶されている。
ここで、Bluetoothシステム113のおけるオートページスキャン(Auto Page Scan)処理機能についてさらに詳細に説明する。
図4は、本実施形態に係るオートページスキャン(Auto Page Scan)処理機能を有するBluetoothシステムの構成例を示す機能ブロック図である。
図4のBluetoothシステム113は、HCIタスク処理部1131、擬似ホストタスク処理部1132、リンクマネージャ(Link Manager : LM)、リンクコントローラ(Link Controller : LC)などの下位レイヤタスク処理部1133、およびセレクタ1134を有する。
HCIタスク処理部1131は、USBまたはUARTバス114が接続され、ホストCPU111との通常のHCIタスク処理を行う。
擬似ホストタスク処理部1132は、システムのブート(Boot)処理において起動されると、オートページスキャン(Auto Page Scan)の初期化処理を実行する。
擬似ホストタスク処理部1132は、オートページスキャン(Auto Page Scan)初期化処理では、外部メモリ116から読み込んだオートページスキャン(Auto Page Scan)設定情報によりオートページスキャン(Auto Page Scan)モードに設定するかどうかを判断する。
擬似ホストタスク処理部1132は、オートページスキャン(Auto Page Scan)モードである場合には、スレーブ装置登録リストを読み出し、スレーブ装置登録リストに接続可能なスレーブ装置が登録されていれば、登録されているスレーブ装置のBD_ADDR(Bluetoothアドレス)などの登録情報をリードし、ページスキャン(Page Scan)モードを設定し、ページスキャン(Page Scan)待ち処理に遷移する。
擬似ホストタスク処理部1132は、ページスキャン(Page Scan)待ち処理では、ページング(Paging)リクエストがスレーブ装置登録リストに登録された接続可能なスレーブ装置からのリクエストであるかチェックし、接続可能なスレーブ装置からのページング(Paging)リクエストであれば、下位レイヤタスク処理部1133に無線通信装置を起動するためのウェイクアップ信号を出力させ、接続可能ではないスレーブ装置からのページング(Paging)リクエストであれば、ページング(Paging)要求を破棄する。
下位レイヤタスク処理部1133は、基本的にBluetoothの無線通信機能を有し、スレーブ装置120との信号の授受を行い、また、接続可能なスレーブ装置120からのページング(Paging)リクエストであれば、無線通信装置を起動するためのウェイクアップ信号をシステム管理CPU112に出力する。
セレクタ1134は、HCIタスク処理部1131と擬似ホストタスク処理部1132とLM/LCなどの下位レイヤタスク処理部1133との接続を適宜切り替える。
次に、上記構成による動作を、図5、図6、および図7に関連付けて接続時とオートページスキャン(Auto Page Scan)処理時の動作を中心に説明する。
図5は、図3の無線通信装置の接続動作時の一例を説明するためのシーケンスチャートを示す図である。
図6は、オートページスキャン(Auto Page Scan)モードのページスキャン(Page Scan)初期化処理のフローチャートである。
図7は、オートページスキャン(Auto Page Scan)モードのページスキャン(Page Scan)待ち処理のフローチャートである。
まず、接続時のシーケンスを図5に関連付けて説明する。
無線通信装置110の主電源をオンする(ST101)。
主電源がオンしたことに伴い、Bluetoothシステム113、システム管理CPU112のみの電源がパワーオンする(ST101)。このとき、ホストCPU111、およびその他の周辺装置115はパワーオフ状態にある(ST102)。
Bluetoothシステム113は、オートページスキャン(Auto Page Scan)処理によって、外部メモリ116にセーブされたBluetoothシステムの制御情報からオートページスキャン(Auto Page Scan)設定情報と接続可能なスレーブ装置を記載したスレーブ装置登録リストを読み出し、自動的にページスキャン(Page Scan)モードに遷移する(ST103、ST104)。
Bluetoothシステム113は、登録されたスレーブ装置120からのページング(Paging)処理要求に応答し、接続要求を受け入れる(ST105)。
Bluetoothシステム113は、システム管理CPU112にウェイクアップ信号S113を出力し、無線通信装置110の起動を要求する(ST106)。
ウェイクアップ信号S113を受け取ったシステム管理CPU112は、システム毎の手順に従い無線通信装置110を起動する(ST107)。
起動した無線通信装置110のホストCPU111は、USB、またはUARTバス114の接続ネゴシエーションを行い、HCIを介してBluetoothシステム113と接続する(ST108)。
Bluetoothシステム113は、スレーブ装置120から接続要求があったことを、ホストCPU111に通知する(ST109)。
ホストCPU111が接続を受け入れる(ST110)。
ホストCPU111は、Bluetoothシステム113を介してスレーブ装置120との間で認証処理(ST111)、および暗号化処理を実行する(ST112)。
Bluetoothシステム113は、スレーブ装置120との接続が完了したことをホストCPU111に通知する(ST113)。
次に、オートページスキャン(Auto Page Scan)モードのページスキャン(Page Scan)の動作を説明する。また、初期化処理、およびページスキャン(Page Scan)待ち処理を図6および図7に関連付けて説明する。
Bluetoothシステム113のBoot処理において、セレクタ1134をLM/LCなどの下位レイヤタスク処理部1133と擬似ホストタスク処理部1132を接続し、擬似ホストタスクを起動する。
擬似ホストタスクでは、図6に示すようなオートページスキャン(Auto Page Scan)の初期化処理を実行する(ST120)。
オートページスキャン(Auto Page Scan)初期化処理では、初めに外部メモリ116からオートページスキャン(Auto Page Scan)設定情報を読み込む(ST121)。
次に、オートページスキャン(Auto Page Scan)モードに設定するかどうかを判断する(ST122)。
オートページスキャン(Auto Page Scan)モードでなければ、HCIタスクへの切り替え処理を実行してホストCPU11からの制御待ちに入り、擬似ホストタスクを終了する(ST123)。
オートページスキャン(Auto Page Scan)モードであれば、外部メモリ116から接続可能なスレーブ装置登録リストを読み出す(ST124)。
スレーブ装置登録リストに接続可能なスレーブ装置が一台も登録されていなければ、HCIタスク切り替え処理を実行してホストCPU111からの制御待ちに入り、擬似ホストタスクを終了する(ST123)。
スレーブ装置登録リストに接続可能なスレーブ装置が登録されていれば(ST125)、登録されているスレーブ装置のBD_ADDR(Bluetoothアドレス)などの登録情報をリードし、ページスキャン(Page Scan)モードを設定し(ST126)、図7に示すようなページスキャン(Page Scan)待ち処理に遷移する(ST130)。
ページスキャン(Page Scan)待ち処理では、ページング(Paging)リクエストがスレーブ装置登録リストに登録された接続可能なスレーブ装置120からのリクエストであるかチェックする(ST131)。
接続可能ではないスレーブ装置120からのページング(Paging)リクエストであれば、ページング(Paging)要求を破棄し、ページスキャン(Page Scan)待ち処理を継続する。Bluetoothシステム上でスレーブ装置が接続可能かどうかを判断することにより、ホストCPU111を介する必要がない。
接続可能なスレーブ装置120からのページング(Paging)リクエストであれば、無線通信装置を起動するためのウェイクアップ信号S113を出力する(ST132)。
起動した無線通信装置110のホストCPU111は、USB、またはUARTバス114によるネゴシエーションを行い、Bluetoothシステム113と接続される。
ホストCPU111とBluetoothシステム113が接続されたら、擬似ホストタスクは接続要求の通知を発行し(ST134)、擬似ホストタスクは、HCIタスク切り替え処理を実行して(ST135)、ホストCPU111からの制御待ちに入り、擬似ホストタスクを終了する。
HCIタスク切り替え処理では、セレクタ1134をLM/LCなどの下位レイヤタスク処理部1133とHCIタスク処理部1131の接続に切り替えを行ない、HCIタスクを起動する。
以上説明したように、本実施形態によれば、無線通信装置110のBluetoothシステム113は、オートページスキャン(Auto Page Scan)処理機能を有することにより、ホストCPU111からの制御を介さずに、ページスキャン(Page Scan)モードに入ることが可能であり、Bluetoothシステム上で接続可能なスレーブ装置120を登録されたスレーブ装置登録リストを管理することにより、スレーブ装置登録リストに記載された接続可能なスレーブ装置からのページング(Paging)リクエスト(接続要求)のみを受け入れ、無線通信装置110を起動し、スレーブ装置登録リストに記載されていないスレーブ装置からのPagingリクエストがあった場合は、無線通信装置を起動することなくページング(Paging)リクエストを破棄する機能を有することから、以下の効果を得ることができる。
すなわち、本実施形態によれば、オートページスキャン(Auto Page Scan)処理機能を有することにより、ホストCPU111からの制御を介さずに、自立的にページスキャン(Page Scan)モードに入ることが可能である。
また、Bluetoothシステム上でスレーブ装置登録リストを管理することにより、スレーブ装置登録リストに記載された接続可能なスレーブ装置からのページング(Paging)リクエストのみを受け入れ、記載されていないスレーブ装置からのページング(Paging)リクエストを、ホストCPU111を起動することなく破棄することが可能である。
また、待機動作時はBluetoothシステムのみがオンしていれば良く、一定時間接続要求がないと判断したBluetoothシステムは、設定された時間、または接続トリガが入るまで低消費電力モードに入ることで、さらに消費電力を削減させることが可能である。
一般的な無線通信装置の構成例を示す図である。 図1の無線通信装置の接続動作時の一例を説明するためのシーケンスチャートを示す図である。 本発明の実施形態に係る無線通信装置を使用した無線通信システムの構成例を示す図である。 本実施形態に係るオートページスキャン(Auto Page Scan)処理機能を有するBluetoothシステムの構成例を示す機能ブロック図である。 図3の無線通信装置の接続動作時の一例を説明するためのシーケンスチャートを示す図である。 オートページスキャン(Auto Page Scan)モードのページスキャン(Page Scan)初期化処理のフローチャートである。 オートページスキャン(Auto Page Scan)モードのページスキャン(Page Scan)待ち処理のフローチャートである。
符号の説明
100・・・無線通信システム、110・・・無線通信装置、111・・・ホストCPU、112・・・システム管理CPU、113・・・Bluetoothシステム、1131・・・HCIタスク処理部、1132・・・擬似ホストタスク処理部、1133・・・下位レイヤタスク処理部、1134・・・セレクタ、114・・・USB、またはUARTバス、115・・・周辺装置、116・・・外部メモリ、120・・・スレーブ装置、121・・・Bluetoothシステム。

Claims (6)

  1. 起動信号に応じて非起動状態から起動状態に起動されると、通信機能部を介した処理が可能なホストと、
    スレーブ装置と無線通信可能で、上記ホストを介さずに、自動的に接続待ち状態に入ることが可能な自動処理機能を有し、自立的に接続待ち状態に入り、接続可能なスレーブ装置からの接続を行うことが可能な機能を有する通信機能部と、
    通信機能上で接続可能なスレーブ装置が登録されたスレーブ装置登録リストおよび自動処理機能設定情報を記憶されたメモリと、を有し、
    上記通信機能部は、
    起動信号により機動された上記ホストとのホストコントローラインタフェース(HCI)タスク処理を行うHCIタスク処理部と、
    通信機能を有し、スレーブ装置との信号の授受を行うことが可能で、接続可能なスレーブ装置からの接続要求あれば、上記起動信号を出力する下位レイヤタスク処理部と、
    起動すると上記自動処理機能の初期化処理において、上記自動処理機能設定情報を読み出し、自動処理モードに設定するか否かを判断し、当該自動処理モードである場合に、上記スレーブ装置登録リストを読み出し、接続可能なスレーブ装置が登録されている場合に上記接続待ち状態に遷移し、上記接続待ちの処理では、接続要求が上記スレーブ装置登録リストに登録された接続可能なスレーブ装置からの要求であるかをチェックし、接続可能ではないスレーブ装置からの接続要求であれば、当該接続要求を破棄し、接続待ち処理を継続し、接続可能なスレーブ装置からの接続要求であれば、上記下位レイヤタスク処理部に上記起動信号を出力させる疑似ホストタスク処理部と、
    上記HCIタスク処理部と上記擬似ホストタスク処理部と上記下位レイヤタスク処理部との接続を適宜切り替えるセレクタと、を含み、
    上記セレクタは、
    上記自動処理機能の初期化処理時には、上記下位レイヤタスク処理部と上記疑似ホストタスク処理部とを接続し、疑似ホストタスクを起動させ、
    疑似ホストタスクを終了させ、上記ホストからの制御待ちに入る場合には、上記下位レイヤタスク処理部と上記HCIタスク処理部の接続に切り替え、HCIタスクを起動させ、
    上記起動信号により起動した上記ホストは、上記通信機能部との間で接続ネゴシエーションを行い、
    上記通信機能部は、上記ホストに接続要求があったことを通知する
    通信装置。
  2. 上記疑似ホストタスク処理部は、
    自動処理モードでない場合には、HCIタスクへの切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、
    自動処理モードである場合に、読み出したスレーブ装置登録リストに接続可能なスレーブ装置が一台も登録されていなければ、HCIタスク切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、
    上記ネゴシエーション後に上記ホストと上記通信機能部が接続されると、接続要求の通知を発行し、HCIタスク切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、当該HCIタスク切り替え処理では、セレクタを上記下位レイヤタスク処理部と上記HCIタスク処理部の接続に切り替えを行ない、HCIタスクを起動する
    請求項1記載の通信装置。
  3. 上記通信機能部は、
    一定時間接続要求がないと判断した場合、あらかじめ設定された時間または接続トリガが入るまで低消費電力モードに入る
    請求項1または2記載の通信装置。
  4. 通信装置と、
    上記通信装置と通信可能なスレーブ装置と、有し、
    上記通信装置は、
    起動信号に応じて非起動状態から起動状態に起動されると、通信機能部を介した処理が可能なホストと、
    スレーブ装置と無線通信可能で、上記ホストを介さずに、自動的に接続待ち状態に入ることが可能な自動処理機能を有し、自立的に接続待ち状態に入り、接続可能なスレーブ装置からの接続を行うことが可能な機能を有する通信機能部と、
    通信機能上で接続可能なスレーブ装置が登録されたスレーブ装置登録リストおよび自動処理機能設定情報を記憶されたメモリと、を有し、
    上記通信機能部は、
    起動信号により起動された上記ホストとのホストコントローラインタフェース(HCI)タスク処理を行うHCIタスク処理部と、
    通信機能を有し、スレーブ装置との信号の授受を行うことが可能で、接続可能なスレーブ装置からの接続要求あれば、上記起動信号を出力する下位レイヤタスク処理部と、
    起動すると上記自動処理機能の初期化処理において、上記自動処理機能設定情報を読み出し、自動処理モードに設定するか否かを判断し、当該自動処理モードである場合に、上記スレーブ装置登録リストを読み出し、接続可能なスレーブ装置が登録されている場合に上記接続待ち状態に遷移し、上記接続待ちの処理では、接続要求が上記スレーブ装置登録リストに登録された接続可能なスレーブ装置からの要求であるかをチェックし、接続可能ではないスレーブ装置からの接続要求であれば、当該接続要求を破棄し、接続待ち処理を継続し、接続可能なスレーブ装置からの接続要求であれば、上記下位レイヤタスク処理部に上記起動信号を出力させる疑似ホストタスク処理部と、
    上記HCIタスク処理部と上記擬似ホストタスク処理部と上記下位レイヤタスク処理部との接続を適宜切り替えるセレクタと、を含み、
    上記セレクタは、
    上記自動処理機能の初期化処理時には、上記下位レイヤタスク処理部と上記疑似ホストタスク処理部とを接続し、疑似ホストタスクを起動させ、
    疑似ホストタスクを終了させ、上記ホストからの制御待ちに入る場合には、上記下位レイヤタスク処理部と上記HCIタスク処理部の接続に切り替え、HCIタスクを起動させ、
    上記起動信号により起動した上記ホストは、上記通信機能部との間で接続ネゴシエーションを行い、
    上記通信機能部は、上記ホストに接続要求があったことを通知する
    通信システム。
  5. 上記疑似ホストタスク処理部は、
    自動処理モードでない場合には、HCIタスクへの切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、
    自動処理モードである場合に、読み出したスレーブ装置登録リストに接続可能なスレーブ装置が一台も登録されていなければ、HCIタスク切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、
    上記ネゴシエーション後に上記ホストと上記通信機能部が接続されると、接続要求の通知を発行し、HCIタスク切り替え処理を実行して上記ホストからの制御待ちに入り、擬似ホストタスクを終了し、当該HCIタスク切り替え処理では、セレクタを上記下位レイヤタスク処理部と上記HCIタスク処理部の接続に切り替えを行ない、HCIタスクを起動する
    請求項4記載の通信システム。
  6. 上記通信機能部は、
    一定時間接続要求がないと判断した場合、あらかじめ設定された時間または接続トリガが入るまで低消費電力モードに入る
    請求項4または5記載の通信システム。
JP2006295830A 2006-10-31 2006-10-31 通信装置および通信方法、並びに通信システム Active JP5138202B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006295830A JP5138202B2 (ja) 2006-10-31 2006-10-31 通信装置および通信方法、並びに通信システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006295830A JP5138202B2 (ja) 2006-10-31 2006-10-31 通信装置および通信方法、並びに通信システム

Publications (2)

Publication Number Publication Date
JP2008113334A JP2008113334A (ja) 2008-05-15
JP5138202B2 true JP5138202B2 (ja) 2013-02-06

Family

ID=39445591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006295830A Active JP5138202B2 (ja) 2006-10-31 2006-10-31 通信装置および通信方法、並びに通信システム

Country Status (1)

Country Link
JP (1) JP5138202B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101739040B1 (ko) * 2010-11-23 2017-05-23 에스케이텔레콤 주식회사 복합 단말의 저전력 모드 동작 방법 및 이를 이용한 장치
CN104244239A (zh) * 2013-06-06 2014-12-24 中兴通讯股份有限公司 移动热点的启动装置、方法及系统
KR102328283B1 (ko) 2014-05-08 2021-11-19 소니그룹주식회사 통신 장치, 통신 방법 및 프로그램

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002268778A (ja) * 2001-03-14 2002-09-20 Toshiba Corp 情報処理装置
JP4095501B2 (ja) * 2003-06-25 2008-06-04 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ装置、無線アクセスポイント、無線ネットワークを介した電源投入方法、フレーム聴取方法、フレーム送信方法、およびプログラム

Also Published As

Publication number Publication date
JP2008113334A (ja) 2008-05-15

Similar Documents

Publication Publication Date Title
US11050891B2 (en) Data processing system executing predetermined data processing by plurality of apparatuses linking
CN111083685B (zh) 数据处理系统、数据处理方法以及存储介质
US8301923B2 (en) Multiprocessor system including a power saving mode and control method thereof, and computer-readable medium
JP4908279B2 (ja) 情報処理装置
US20060212611A1 (en) Communication apparatus and method
JP2019003557A (ja) 情報処理装置、情報処理システム、情報処理方法、および、情報処理プログラム
CN106973216B (zh) 摄像装置、通信控制方法以及记录介质
JP5138202B2 (ja) 通信装置および通信方法、並びに通信システム
CN103069789A (zh) 图像捕获设备、图像捕获方法以及程序
JP5413637B2 (ja) Icチップ、情報処理装置、ソフトウェアモジュール制御方法、情報処理システムおよび方法、並びにプログラム
CN101513046B (zh) 待机模式转换
JP4928303B2 (ja) 通信装置、その制御方法、プログラム
JP2013020297A (ja) 集積回路装置及びその制御方法
JP2019009609A (ja) 無線通信装置、通信システム、無線通信方法及び無線通信プログラム
JP6089361B2 (ja) 車載機および車載システムならびに表示制御方法
EP4398212A1 (en) Remote control connection method and apparatus, remote control and system
JP6958664B2 (ja) 無線通信装置、通信システム、無線通信方法及び無線通信プログラム
CN103648029A (zh) 智能电视的通电保护方法及系统
EP2801901B1 (en) Network storage apparatus with bridge functionality
WO2011147113A1 (zh) 多媒体广播芯片断电方法、装置及数据卡
JP5230006B2 (ja) 情報処理システム、周辺装置、情報処理装置、省電力制御方法、およびプログラム
JP4132028B2 (ja) 複合入出力装置
JP4624757B2 (ja) 電子機器、接続機器、および遠隔操作システム、並びに遠隔操作方法
JP4246235B2 (ja) 電気通信ネットワーク加入者の個人データをバックアップする方法、装置、および関連サーバ
JP4429933B2 (ja) 携帯端末装置、通信システム及びリセット方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091030

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20101126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111220

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20120120

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20120120

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120220

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120905

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20120913

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: 20121023

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: 20121114

R150 Certificate of patent or registration of utility model

Ref document number: 5138202

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151122

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250