(57)【要約】【課題】  スループットの低下を抑制する。【解決手段】  情報処理装置（パーソナルコンピュータ）１０１に、周辺装置（デジタルカメラ）１０２、周辺装置（プリンタ）１０３が接続可能な情報処理システムにおいて、周辺装置１０３との通信データのトラフィックを検出し、その通信データのトラフィックに応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する。【選択図】      図１
2005286626.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に複数の周辺装置が接続可能な情報処理システムのスキャン周期設定方法であって、
前記周辺装置との通信データのトラフィックを検出する検出工程と、
前記通信データのトラフィックに応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定工程とを有することを特徴とするスキャン周期設定方法。
【請求項２】
前記設定工程では、前記トラフィックが大きい場合は、前記スキャン周期を大きく設定することを特徴とする請求項１記載のスキャン周期設定方法。
【請求項３】
前記設定工程では、前記トラフィックが小さい場合は、前記スキャン周期を小さく設定することを特徴とする請求項１記載のスキャン周期設定方法。
【請求項４】
前記設定工程では、前記トラフィックが閾値以上の場合は、スキャンを停止するように設定することを特徴とする請求項１記載のスキャン周期設定方法。
【請求項５】
情報処理装置に複数の周辺装置が接続可能な情報処理システムのスキャン周期設定方法であって、
装置が有する能力を判定する判定工程と、
前記判定された能力に応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定工程とを有することを特徴とするスキャン周期設定方法。
【請求項６】
前記設定工程では、前記能力が所定の能力の場合、スキャンを停止するように設定することを特徴とする請求項５記載のスキャン周期設定方法。
【請求項７】
前記能力は、所定のプロファイルであることを特徴とする請求項５記載のスキャン周期設定方法。
【請求項８】
前記能力は、前記周辺装置の種別であることを特徴とする請求項５記載のスキャン周期設定方法。
【請求項９】
前記能力は、スレーブサポート数であることを特徴とする請求項５記載のスキャン周期設定方法。
【請求項１０】
前記情報処理装置と各周辺装置は、無線媒体により接続されることを特徴とする請求項１記載のスキャン周期設定方法。
【請求項１１】
前記情報処理装置と各周辺装置は、Bluetoothにより接続されることを特徴とする請求項１０記載のスキャン周期設定方法。
【請求項１２】
前記情報処理装置と各周辺装置は、IEEE規格に準拠した無線媒体により接続されることを特徴とする請求項１０記載のスキャン周期設定方法。
【請求項１３】
前記情報処理装置と各周辺装置は、有線媒体により接続されることを特徴とする請求項１記載のスキャン周期設定方法。
【請求項１４】
前記情報処理装置と各周辺装置は、ＬＡＮを介して接続されることを特徴とする請求項１３記載のスキャン周期設定方法。
【請求項１５】
情報処理装置に複数の周辺装置が接続可能な情報処理システムにおける情報処理装置であって、
前記周辺装置との通信データのトラフィックを検出する検出手段と、
前記通信データのトラフィックに応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定手段とを有することを特徴とする情報処理装置。
【請求項１６】
情報処理装置に複数の周辺装置が接続可能な情報処理システムであって、
装置が有する能力を判定する判定手段と、
前記判定された能力に応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定手段とを有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に複数の周辺装置が接続可能な情報処理システム及び情報処理装置におけるスキャン周期設定に関する。
【背景技術】
【０００２】
近年、通信媒体として電波無線を使用するパーソナルエリアの無線通信システムである無線ＬＡＮやBluetoothなどが注目されている。一方、無線ＬＡＮ機器もオフィス環境での普及が進み、Bluetooth方式を採用する携帯機器も、同様に普及することが期待されている。
【０００３】
このBluetooth通信方式は近距離通信を目的とした無線通信規格であり、１０ｍ以内、或いは１００ｍ以内の通信距離が考えられている。特に、１０ｍ以内の通信では無線出力電力を小さく抑えられるので、機器の消費電力を低減し、小型化することが可能である。また、Bluetoothは2.4GHz帯のＩＳＭ（Industrial Science Medical）バンドと呼ばれる周波数帯を使用し、スペクトラム拡散技術として周波数ホッピング方式を用いて、最大で８台の機器を時分割多重方式によって接続可能である。
【０００４】
このBluetooth通信方式においては、１つの機器がマスタ、他の機器がスレーブとなり、ピコネットと呼ばれるアドホックなネットワークを形成することができる。また、１つのピコネットには最大７つまでのスレーブ機器を収容可能である。
【０００５】
一般に、１台の機器は１つのBluetooth通信モジュールを備えるよう構成されている。
【０００６】
図１は、通常の情報処理システムの構成を示す概念図である。図１に示すように、この情報処理システムは、パーソナルコンピュータ１０１、デジタルカメラ１０２、プリンタ１０３を備えている。尚、図１に示す例では、デジタルカメラ１０２及びプリンタ１０３は共に１台だけであるが、複数台が接続されても良いことは言うまでもない。
【０００７】
この構成において、パーソナルコンピュータ１０１は、アプリケーションプログラムによって各種情報処理を行い、ローカル通信機能により、同様のローカル通信機能を有するデジタルカメラ１０２及びプリンタ１０３との間で通信が可能である。
【０００８】
尚、このローカル通信機能は、例えば周波数ホッピング方式を用いた無線通信インターフェースなどのデジタル無線通信技術、特にBluetoothを用いることを前提としている。
【０００９】
一方、デジタルカメラ１０２は、画像入出力装置として機能するものであり、撮影した画像データをＣＦカードなどのメモリに保存している。また、ローカル通信機能により、撮影した画像データをパーソナルコンピュータ１０１へ転送する機能も有する。
【００１０】
また、プリンタ１０３は、パーソナルコンピュータ１０１から送られてきた文書や画像を印刷する出力装置であり、ローカル通信機能によりパーソナルコンピュータ１０１からの印刷データを受信する機能を有する。
【００１１】
ここで、プリンタ１０３がパーソナルコンピュータ１０１と接続中であり、パーソナルコンピュータ１０１からの文書や画像を印刷しているときに、デジタルカメラ１０２からパーソナルコンピュータ１０１へ画像を転送するために接続要求が来たものとする。
【００１２】
尚、パーソナルコンピュータ１０１はデータ通信中であるが、他の機器（この例では、デジタルカメラ１０２）からの呼び出し信号（Page）或いは問い合わせ信号（Inquiry）に応答するために、周期的に両者の信号の待ち受け受信（Page Scan、Inquiry Scan）を行っている（例えば、特許文献１参照）。
【００１３】
図２は、パーソナルコンピュータでの通信の様子をタイムスロット上で示す図である。図２において、２０１は送信スロットであり、ここでは５スロットを占有するパケットであるＤＨ５によってパーソナルコンピュータ１０１がデータを送信している状態である。２０２は受信スロットであり、２０３は待ち受け受信用のスロットである。このスロット２０３は、期間Ｔw page scan（スキャンウインドウ）、間隔Ｔpage scan（スキャン間隔）で周期的に存在する。便宜的に、スキャンウインドウをＴ１とし、スキャン間隔をＴ２とする。一般的には、Ｔ１＝11.25ms、Ｔ２＝1.28secである。
【００１４】
即ち、図２からも明らかなように、データの伝送以外にもタイムスロットが使用されているので、その分、スループット（データレートの意味を含む）が低下することになる。ＤＨ５によるデータ伝送スロットの期間は、上り下り合わせて0.625ms×6＝3.75msであるのに対し、待ち受け受信の期間Ｔ１は最小でも11.25msであり、この期間はデータの伝送ができない。
【００１５】
図３は、伝送スロットと待ち受け受信スロットの時間関係を示す図である。図３に示す３０１は送信スロット、３０２は受信スロットであり、伝送スロットとしての時間は3.75msである。３０３は待ち受け受信スロットであり、上述したように11.25msである。また、Ｔ１＝Ｔ２の場合、待ち受け受信スロットが連続することになり、その間はデータ伝送が全くできなくなる。
【００１６】
また、機器によっては、１対１の通信しかサポートしないものもあり、通信中は第三者との通信は不可能となる。しかしながら、このような場合、待ち受け受信用のスロットが存在しても、待ち受け受信用のスロットは無駄になってしまう。
【特許文献１】特開２００３−１４３１５７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
即ち、上記従来例においては、以下のような問題があった。
（１）データ通信中であっても、データ伝送以外にタイムスロットを使用しているので、データ通信のスループットが低下する。
（２）上記（１）により、通信時間が増大し、これに付随して消費電力が増大する。
【００１８】
本発明は、上述の問題に鑑みてなされたものであり、その目的はスループットの低下を抑制することを可能とした情報処理システムを提供することである。
【課題を解決するための手段】
【００１９】
本発明は、情報処理装置に複数の周辺装置が接続可能な情報処理システムのスキャン周期設定方法であって、前記周辺装置との通信データのトラフィックを検出する検出工程と、前記通信データのトラフィックに応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定工程とを有することを特徴とする。
【００２０】
また、本発明は、情報処理装置に複数の周辺装置が接続可能な情報処理システムのスキャン周期設定方法であって、装置が有する能力を判定する判定工程と、前記判定された能力に応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定工程とを有することを特徴とする。
【００２１】
更に、本発明は、情報処理装置に複数の周辺装置が接続可能な情報処理システムにおける情報処理装置であって、前記周辺装置との通信データのトラフィックを検出する検出手段と、前記通信データのトラフィックに応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定手段とを有することを特徴とする。
【００２２】
更に、本発明は、情報処理装置に複数の周辺装置が接続可能な情報処理システムであって、装置が有する能力を判定する判定手段と、前記判定された能力に応じて、通信プロトコルにおける接続要求信号或いは問い合わせ信号に対する待ち受け受信のスキャン周期を設定する設定手段とを有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、スループットの低下を抑制することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、本実施形態においては、無線方式がBluetooth（以下「ＢＴ」と称す）であるワイヤレス通信部を有する情報処理装置の場合を例に挙げて説明する。
【００２５】
また、本実施形態における情報処理装置（パーソナルコンピュータ）と無線で接続する画像入出力装置及び出力装置を含む情報処理システムの構成は、図１に示す構成と同様であり、ここでの説明は省略する。
【００２６】
本実施形態では、画像入出力装置としてデジタルカメラを想定しているが、画像入出力装置はデジタルカメラに限らず、画像データをデジタルデータとして一時保存或いは保存する機能と、保存された画像データを出力する機能とを有する、例えば画像サーバ機能を持つＰＤＡ（Personal Digital Assistant）等にも適用することができる。
【００２７】
図４は、本実施形態におけるパーソナルコンピュータの構成の一例を示すブロック図である。図４に示すように、パーソナルコンピュータは、アンテナ４０１、ＲＦ部４０２、及びベースバンド部４０３を有する無線送受信部４０４と、スキャン周期設定部４０６、トラフィック検出部４０７、スキャン周期設定データテーブル４０８、及びプロセッサ４０９を有する制御部４０５とを備えている。
【００２８】
詳しくは、アンテナ４０１は電波を送受信する。ＲＦ部４０２はＰＬＬ、ガウシアン・フィルタ、増幅器等から構成され、ＧＦＳＫ変復調、及び2.4GHzへのアップコンバート或いは2.4GHzからのダウンコンバートを行う。ベースバンド部４０３は同期保持、フレームの分解／組立、誤り検出処理、及びスクランブル処理を行う。これらは周波数ホッピングによるスペクトラム拡散通信を実現する無線送受信部４０４を構成する。
【００２９】
制御部４０５は、パーソナルコンピュータの各部の制御を行うものであり、プロセッサ４０９はパーソナルコンピュータ全体の制御を司るマイクロコンピュータ（ＭＰＵ）であり、不図示の動作プログラムや初期設定データを格納する不揮発性メモリであるＲＯＭ、及び不図示の無線送受信部４０４から受信したデータのバッファ、無線送受信部４０４へ送信するデータの一時的な記憶、或いはその他の設定の記憶、プロセッサ４０９のワークエリア等に使用される読み書き可能なメモリであるＲＡＭを有する。
【００３０】
また、プロセッサ４０９はＲＯＭに格納されたプログラムに従って動作し、無線送受信部４０４の動作制御、及びＲＡＭ上の送信データをＢＴの所定のパケットフォーマットに組み立てて無線送受信部４０４へ転送し、また無線送受信部４０４が受信した所定のパケットフォーマットデータを分割してユーザデータを抽出するなど、通信データパケットのハンドリングを行う。
【００３１】
次に、スキャン周期設定部４０６について説明する。
【００３２】
図５は、本実施形態におけるスキャン周期設定部４０６の構成を示す図である。図５において、５０１は上位レイヤスタック実行部であり、ＢＴのプロトコルスタックにおけるＨＣＩレイヤからＬ２ＣＡＰレイヤ、ＲＦＣＯＭＭ／ＳＤＰレイヤまでの通信プロトコル処理をＢＴで規定された手順に従って行う。５０２は下位レイヤスタック実行部であり、ＲＦレイヤからＬＭＰレイヤまでの通信プロトコル処理をＢＴで規定された手順に従って行う。
【００３３】
５０３はＨＣＩレイヤであり、ＢＴの無線送受信部４０４の動作制御命令であるＨＣＩコマンドを入力し、無線送受信部４０４の状態を示すＨＣＩイベントを出力する。５０４はＲＦレイヤであり、ＲＦ部４０２の動作を制御する。そして、５０５はＬＭＰレイヤであり、ベースバンド部４０３の動作を制御する。
【００３４】
図４に戻り、トラフィック検出部４０７は通信中のデータ量を検出する。具体的には、送信データパケットの当該フィールドよりペイロードデータのレングスを検出する。また、スキャン周期設定データテーブル４０８は、図６に示すように、トラフィックの数値に対応するスキャンウインドウＴ１及びスキャン間隔Ｔ２の値を格納している。図６に示す例では、トラフィックの代表的な値に対するＴ１、Ｔ２の値を示している。
【００３５】
［第１の実施形態］
ここで、図１に示す情報処理システムにおいて、パーソナルコンピュータ１０１がプリンタ１０３との無線接続を確立した後、トラフィック検出部４０７が送信する印刷データに基づいてトラフィックを検出し、そのトラフィックに応じてスキャン周期設定部４０６がスキャン周期（スキャンウインドウＴ１及びスキャン間隔Ｔ２）を設定する第１の実施形態について説明する。
【００３６】
図７は、第１の実施形態におけるスキャン周期設定処理を示すフローチャートである。初期状態では、パーソナルコンピュータ１０１のスキャン周期はそれぞれＴ１＝11.25ms、Ｔ２＝1.28secに設定されており、この値でスタンバイ状態、即ち、待ち受け受信状態で動作しているものとする。
【００３７】
この状態でユーザが、不図示のユーザｉ／ｆによりプリンタ１０３に対して接続要求の操作を行う（Ｓ７０１）と、制御部４０５がこれを検知し、所定の手順により無線送受信部４０４を制御してプリンタ１０３との無線接続を確立する（Ｓ７０２）。次に、ユーザが画像閲覧用のアプリケーションソフトを起動する操作を行い、アプリケーションソフトが起動すると、所望の画像を印刷するために所定の印刷操作を行う（Ｓ７０３）。
【００３８】
これにより、パーソナルコンピュータ１０１は、無線送受信部４０４を介して印刷開始コマンドをプリンタ１０３へ送信し、プリンタ１０３が印刷開始コマンドを受信すると、印刷ヘッドのウェイクアップなどの準備処理の後に、印刷データの受信待ちとなる。
【００３９】
次に、ユーザが印刷を指定した画像データを制御部４０５が所定の印刷形式のデータに展開した後、ＢＴにおける所定のパケットフォーマットに組み立てる（Ｓ７０４）。このとき、トラフィック検出部４０７がパケット中の所定のフィールドからパケットレングス、具体的には、ＨＣＩデータパケットレングスを検出する（Ｓ７０５）。
【００４０】
そして、スキャン周期設定データテーブル４０８を参照し、検出したパケットレングスに対応するスキャン周期を読み出す（Ｓ７０６）。ここでは、例えばパケットレングスを５０００Ｋバイトとすると、図６に示すスキャン周期設定データテーブル４０８よりＴ１＝1.25ms、Ｔ２＝３０secが読み出され、スキャン周期設定部４０６によりＴ１＝1.25ms、Ｔ２＝３０secが設定される（Ｓ７０７）。
【００４１】
具体的には、プロセッサ４０９が、図５に示すＨＣＩレイヤに対してＨＣＩコマンドである、Write_Page_Scan_Activityコマンドを、コマンドパラメータ：PageScan_Window＝0x0012、PageScan_Interval＝0xbb80 にて発行する。これにより、これらのパラメータが上位レイヤスタック実行部５０１から下位レイヤスタック実行部５０２へ送られ、ＬＭＰレイヤまで到達する。そして、ＬＭＰレイヤによりベースバンド部４０３の制御がなされ、Pageに対するスキャンウインドウ及びスキャン間隔が、Ｔ１＝1.25ms、Ｔ２＝３０secに設定される。
【００４２】
また同様に、Write_Inquiry_Scan_Activityコマンドを、コマンドパラメータ：InquiryScan_Window＝0x0012、InquiryScan_Interval＝0xbb80 にて発行する。これにより、上述の場合と同様に、Inquiryに対するスキャンウインドウ及びスキャン間隔が、Ｔ１＝1.25ms、Ｔ２＝３０secに設定される。
【００４３】
その後、制御部１０５は所定のパケットフォーマットに組み立てた印刷データを無線送受信部４０４へ転送する（Ｓ７０８）。そして、その印刷データをプリンタ１０３へ送信し、プリンタ１０３で印刷が実行される（Ｓ７０９）。
【００４４】
以上のようにして、パケットレングスを検出し、そのレングスに応じたスキャン周期を設定する。このため、送信するデータ量に応じた周期にて待ち受け受信が行われる。この例では、待ち受け受信用のスロットは３０sec間隔で到来するので、その間のスロットは本来のデータ伝送用として使用することができる。
【００４５】
この状態でデジタルカメラ１０２からパーソナルコンピュータ１０１へ画像を転送するべく接続要求が来た場合、待ち受け受信用のスロットが存在するので従来通り接続要求に応答することができる。
【００４６】
第１の実施形態では、パケットフォーマットの組み立て時にパケットレングスの検出を行っているが、無線送受信部４０４への転送時（Ｓ７０８）に検出を行っても同様の効果を有する。
【００４７】
また、第１の実施形態では、トラフィックの計量要素としてパケットレングスを使用したが、パケットの数、即ち、パケットヘッダの数を用いても同様の効果を有する。
【００４８】
また、パケットフォーマットへの組み立てを行う前のユーザデータのファイルサイズを用いても同様の効果を有する。
【００４９】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。
【００５０】
第１の実施形態では、トラフィックの値により、スキャンウインドウ及びスキャン間隔を変化させたが、第２の実施形態ではトラフィックの値によってはスキャンを停止する、即ち、待ち受け受信を停止するように制御し、第１の実施形態と同様の効果を奏するものである。
【００５１】
図８は、第２の実施形態におけるスキャン周期設定処理を示すフローチャートである。尚、図８に示すＳ８０１〜Ｓ８０５は、第１の実施形態で説明した図７に示すＳ７０１〜Ｓ７０５と同様である。
【００５２】
次に、スキャン周期設定データテーブル４０８を参照し、検出したパケットレングスに対応するスキャン周期を読み出す（Ｓ８０６）。ここでは、パケットレングスが１０００００Ｋバイトとすると、図６に示すスキャン周期設定データテーブル４０８よりスキャン停止の旨が読み出される。そして、スキャン周期設定部４０６によりスキャン停止が設定される（Ｓ８０７）。
【００５３】
具体的には、プロセッサ４０９が、図５に示すＨＣＩレイヤに対してＨＣＩコマンドである、Write_Scan_Enableコマンドを、コマンドパラメータ：Scan_Enable＝0x00 にて発行する。これにより、このパラメータが上位レイヤスタック実行部５０１から下位レイヤスタック実行部５０２へ送られ、ＬＭＰレイヤまで到達する。そして、ＬＭＰレイヤによりベースバンド部４０３の制御がなされ、Page及びInquiryに対するスキャンが停止する。
【００５４】
その後の印刷データの流れは第１の実施形態と同様であり、Ｓ８０８〜Ｓ８０９は第１の実施形態で説明した図７に示すＳ７０８〜Ｓ７０９に相当する処理である。
【００５５】
以上のようにして、パケットレングスを検出し、そのレングスの値によりスキャン停止を設定する。このため、待ち受け受信用のスロットが存在しないので、プリンタ１０３への印刷データの伝送効率が増大し、印刷が迅速に実行される。
【００５６】
また、第１の実施形態と同様に、パケットレングスの検出を無線送受信部４０４への転送時（Ｓ８０８）に行っても同様の効果を有する。
【００５７】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態について詳細に説明する。
【００５８】
第２の実施形態では、パーソナルコンピュータ１０１におけるトラフィックの値によりスキャンを停止させたが、第３の実施形態ではデジタルカメラ１０２の能力（capability）によりスキャンを停止するように制御し、第２の実施形態と同様の効果を奏するものである。能力の具体例としては、プロファイルやデバイス種別、ピコネット形成時におけるスレーブサポート数などがある。
【００５９】
尚、第３の実施形態では、図１に示すデジタルカメラ１０２も図４に示す構成を有するものとし、デジタルカメラ１０２から画像データをパーソナルコンピュータ１０１へ送信してパーソナルコンピュータ１０１のストレージデバイスに保存させる例を説明する。
【００６０】
図９は、第３の実施形態におけるスキャン周期設定処理を示すフローチャートである。初期状態では、デジタルカメラ１０２のスキャン周期はＴ１＝11.25ms、Ｔ２＝1.28secに設定されており、この値でスタンバイ状態、即ち、待ち受け受信状態で動作しているものとする。
【００６１】
この状態でデジタルカメラ１０２のユーザが、不図示のユーザｉ／ｆによりパーソナルコンピュータ１０１に対して接続要求の操作を行う（Ｓ９０１）と、制御部４０５がこれを検知し、所定の手順により無線送受信部４０４を制御してパーソナルコンピュータ１０１との無線接続を確立する（Ｓ９０２）。そして、ユーザが画像再生の起動操作を行い、所望の画像を送信するために所定の操作を行う（Ｓ９０３）。
【００６２】
これにより、デジタルカメラ１０２は、無線送受信部４０４を介して画像送信開始コマンドをパーソナルコンピュータ１０１へ送信し、パーソナルコンピュータ１０１が画像送信開始コマンドを受信すると、受信バッファクリアなどの準備処理の後に、画像データの受信待ちとなる。
【００６３】
次に、ユーザが送信を指定した画像データを制御部４０５がＢＴにおける所定のパケットフォーマットに組み立てる（Ｓ９０４）。次に、制御部４０５のプロセッサ４０９は、ＲＯＭに格納されている初期データ領域を参照し、自身が有するプロファイル及びデバイス種別を判定する（Ｓ９０５）。ここでは、例えばプロファイルとして「ＢＩＰ（Basic Imaging Profile）」が登録され、デバイス種別として「デジタルカメラ」が登録されているものとする。
【００６４】
そして、スキャン周期設定データテーブル４０８を参照し、上述の判定した能力に対応するスキャン周期を読み出す（Ｓ９０６）。第３の実施形態では、図１０に示すスキャン周期設定データテーブル４０８よりスキャン停止の旨が読み出される。ここで、スキャン停止とする理由は、外部機器と通信中であるデジタルカメラ１０２が第三者と更に通信を行うような使用例（ユーセージモデル：Usage Model）はないと考えられるためである。そして、スキャン周期設定部４０６によりスキャン停止の設定を行う（Ｓ９０７）。
【００６５】
設定の具体的手法は第２の実施形態と同様であり、Page及びInquiryに対するスキャンが停止する。その後、所定のパケットフォーマットに組み立てられた画像データが制御部４０５から無線送受信部４０４へ転送される（Ｓ９０８）。更に、その画像データがパーソナルコンピュータ１０１へ送信され、画像の保存が実行される（Ｓ９０９）。
【００６６】
この状態では、待ち受け受信用のスロットが存在しないので、デジタルカメラ１０２からパーソナルコンピュータ１０１への画像データの伝送効率が増大し、外部機器（パーソナルコンピュータ１０１）への保存が迅速に実行される。
【００６７】
第３の実施形態では、パケットフォーマット組み立て後に能力の判定を行っているが、無線送受信部４０４への転送時（Ｓ９０８）に判定を行っても良く、またパーソナルコンピュータ１０１との無線接続が確立する前に行っても同様の効果を有する。
【００６８】
また、第３の実施例では、プロファイルを「ＢＩＰ」とし、デバイス種別を「デジタルカメラ」としたが、これに限定されるものではない。例えば、図１０に示すように、プロファイルを「ＨＣＲＰ（Hardcopy Cable Replacement Profile）」とし、デバイス種別を「プリンタ」としても同様の効果を有する。
【００６９】
また、第３の実施形態では、能力に応じてスキャン停止としたが、スキャン周期を変化させるようにしても同様の効果を有する。例えば、図１０に示すように、プロファイルが「ＨＣＲＰ（Hardcopy Cable Replacement Profile）」、デバイス種別が「プリンタ」の場合、Ｔ１＝1.25ms、Ｔ２＝３０secに設定しても同様の効果を有する。
【００７０】
また、第３の実施形態では、能力の判定要素として、プロファイル及びデバイス種別を使用したが、これらに限定されるものではなく、例えばスレーブサポート数を使用しても良い。
【００７１】
例えば、図１１に示すように、スレーブサポート数が「１」の場合に、スキャンを停止するように設定しても同様の効果を有する。ここで、スキャン停止とする理由は、スレーブサポート数＝１により通信中は第三者との更なる通信は不可能であるためである。
【００７２】
また、スレーブサポート数が「２」以上の場合は、通信中においても第三者との通信が可能となるので、スキャンを停止させずに待ち受け受信用のスロットを残しておき、スキャン周期を変化させるようにしても同様の効果を有する。
【００７３】
［他の実施形態］
第１乃至第３の実施形態では、無線媒体をBluetoothとした例であるが、他の無線媒体、例えばIEEE（Institute of Electrical and Electronic Engineers）802.11a、b、g、h等を用いても上述した実施形態と同様の効果が得られる。
【００７４】
更に、無線媒体ではなく、有線媒体、例えばイーサネット（登録商標）などのＬＡＮを用いても同様の効果が得られる。
【００７５】
以上説明したように、実施形態によれば、以下のような効果を奏する。
（１）データ通信のトラフィックに応じて待ち受け受信用のスロットの周期を設定する、或いは待ち受け受信を停止するため、データ通信以外に使用されるタイムスロットを削減でき、データ通信のスループット低下を防止できる。
（２）デバイスが有する能力に応じて待ち受け受信用のスロットの周期を設定する、或いは待ち受け受信を停止するため、データ通信以外に使用されるタイムスロットを削減でき、データ通信のスループット低下を防止できる。
（３）上記（１）及び（２）により、スループットが向上して通信時間が短縮するため、これに付随して消費電力を低減できる。
【００７６】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００７７】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、或いはネットワークを介したダウンロードなどを用いることができる。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８０】
【図１】通常の情報処理システムの構成を示す概念図である。
【図２】パーソナルコンピュータでの通信の様子をタイムスロット上で示す図である。
【図３】伝送スロットと待ち受け受信スロットの時間関係を示す図である。
【図４】本実施形態におけるパーソナルコンピュータの構成の一例を示すブロック図である。
【図５】本実施形態におけるスキャン周期設定部４０６の構成を示す図である。
【図６】スキャン周期設定データテーブルの構成例を示す図である。
【図７】第１の実施形態におけるスキャン周期設定処理を示すフローチャートである。
【図８】第２の実施形態におけるスキャン周期設定処理を示すフローチャートである。
【図９】第３の実施形態におけるスキャン周期設定処理を示すフローチャートである。
【図１０】第３の実施形態におけるスキャン周期設定データテーブルの構成例を示す図である。
【図１１】変形例におけるスキャン周期設定データテーブルの構成例を示す図である。
【符号の説明】
【００８１】
１０１  パーソナルコンピュータ
１０２  デジタルカメラ
１０３  プリンタ
４０１  アンテナ
４０２  ＲＦ部
４０３  ベースバンド部
４０４  無線送受信部
４０５  制御部
４０６  スキャン周期設定部
４０７  トラフィック検出部
４０８  スキャン周期設定データテーブル
４０９  プロセッサ
【図１】
2005286626.tif 000003
【図２】
2005286626.tif 000004
【図３】
2005286626.tif 000005
【図４】
2005286626.tif 000006
【図５】
2005286626.tif 000007
【図６】
2005286626.tif 000008
【図７】
2005286626.tif 000009
【図８】
2005286626.tif 000010
【図９】
2005286626.tif 000011
【図１０】
2005286626.tif 000012
【図１１】
2005286626.tif 000013