(57)【要約】【課題】例えば、無線による通信状態をユーザが把握することを可能とするシステムを得る。【解決手段】スレーブ装置は、ホスト装置との間で有線接続によりデータを送受可能であり、外部機器との間で外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能である。スレーブ装置は、外部機器との間の無線通信のデータ転送レートを検出する転送レート検出部を有する。ホスト装置は、表示または音声による出力部と、転送レート検出部によって検出されたデータ転送レートをスレーブ装置から有線接続を介して取得する転送レート取得部と、変化するデータ転送レートに対応した出力部の出力状態を示すデータを記憶する記憶部と、記憶部を参照することにより転送レート取得部で取得されたデータ転送レートに対応した出力状態を示すデータを取得し、出力状態となるように出力部を制御する出力制御部と、を有する。【選択図】図５
2019083525.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と、当該ホスト装置に取り付けられ当該ホスト装置との間で有線接続によりデータを送受可能なスレーブ装置と、当該スレーブ装置との間で当該スレーブ装置との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能な外部機器と、を備えたシステムであって、
前記スレーブ装置は、
前記外部機器との間の無線通信の前記データ転送レートを検出する転送レート検出部を有し、
前記ホスト装置は、
表示または音声による出力部と、
前記転送レート検出部によって検出された前記データ転送レートを前記スレーブ装置から有線接続を介して取得する転送レート取得部と、
変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する記憶部と、
前記記憶部を参照することにより前記転送レート取得部で取得された前記データ転送レートに対応した前記出力状態を示すデータを取得し、当該出力状態となるように前記出力部を制御する出力制御部と、
を有した、システム。
【請求項２】
外部機器との間で当該外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能なスレーブ装置、が取付可能に構成され、当該スレーブ装置との間で有線接続によりデータを送受可能なホスト装置であって、
表示または音声による出力部と、
前記スレーブ装置に設けられた転送レート検出部によって検出された前記外部機器と前記スレーブ装置との間の無線通信の前記データ転送レートを、前記スレーブ装置から有線接続を介して取得する、転送レート取得部と、
変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する記憶部と、
前記記憶部を参照することにより前記転送レート取得部で取得された前記データ転送レートに対応した前記出力状態を示すデータを取得し、当該出力状態となるように前記出力部を制御する出力制御部と、
を備えた、ホスト装置。
【請求項３】
前記出力部は動作状態と停止状態とを所定の間隔で切り替え、
前記記憶部は、前記出力状態を示すデータとして、前記データ転送レートに対応した前記間隔を示すデータを記憶し、
前記出力制御部は、前記記憶部を参照することにより前記転送レート取得部で取得された前記データ転送レートに対応した前記間隔を示すデータを取得し、当該間隔で前記動作状態と前記停止状態とが切り替わるよう、前記出力部を制御する、請求項２に記載のホスト装置。
【請求項４】
前記記憶部は、第一のデータ転送レートに対応した第一の間隔と、前記第一のデータ転送レートよりも高い第二のデータ転送レートに対応し前記第一の間隔よりも短い第二の間隔と、を記憶した、請求項３に記載のホスト装置。
【請求項５】
前記スレーブ装置に設けられたエラーレート検出部によって検出された前記外部機器と前記スレーブ装置との間の無線通信のエラーレートを、前記スレーブ装置から有線接続を介して取得する、エラーレート取得部、を備え、
前記出力部は動作状態と停止状態とを所定の間隔で切り替え、
前記記憶部は、前記エラーレートに対応した前記間隔を示すデータを記憶し、
前記出力制御部は、前記記憶部を参照することにより前記エラーレート取得部で取得された前記エラーレートに対応した前記間隔を示すデータを取得し、当該間隔で前記動作状態と前記停止状態とが切り替わるよう、前記出力部を制御する、請求項２に記載のホスト装置。
【請求項６】
前記出力部は、出力する光の色が異なる複数の表示出力部を含み、
前記記憶部は、前記出力状態を示すデータとして、前記データ転送レートに対応した前記色を示すデータを記憶し、
前記出力制御部は、前記記憶部を参照することにより前記転送レート取得部で取得された前記データ転送レートに対応した前記色を示すデータを取得し、当該色の光を出力する前記表示出力部が作動するよう、前記表示出力部を制御する、請求項２〜５のうちいずれか一つに記載のホスト装置。
【請求項７】
前記出力制御部は、前記データ転送レートが第一の閾値より高い状態が継続した第一の継続時間が第二の閾値より長い場合には、出力を停止するよう、前記出力部を制御する、請求項２〜６のうちいずれか一つに記載のホスト装置。
【請求項８】
前記出力制御部は、出力を停止するよう前記出力部を制御している状態で、前記データ転送レートが第三の閾値より低くなった場合には、出力を再開するよう前記出力部を制御する、請求項７に記載のホスト装置。
【請求項９】
前記出力制御部は、出力を停止するよう前記出力部を制御している状態で、前記データ転送レートの低下速度が第四の閾値より大きい場合に、出力を再開するよう前記出力部を制御する、請求項７または８に記載のホスト装置。
【請求項１０】
外部機器との間で当該外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能なスレーブ装置、が取付可能に構成され、当該スレーブ装置との間で有線接続によりデータを送受可能なホスト装置であって、
表示または音声による出力部と、
前記スレーブ装置に設けられた転送レート検出部によって検出された前記外部機器と前記スレーブ装置との間の無線通信の前記データ転送レートを、前記スレーブ装置から有線接続を介して取得する、転送レート取得部と、
変化する前記データ転送レートの変化速度に対応した前記出力部の出力状態を示すデータを記憶する記憶部と、
前記転送レート取得部で取得された前記データ転送レートの変化速度を算出し、前記記憶部を参照することにより前記変化速度に対応した前記出力状態を示すデータを取得し、当該出力状態となるように前記出力部を制御する出力制御部と、
を備えた、ホスト装置。
【請求項１１】
スレーブ装置であって、
当該スレーブ装置は、外部機器との間で当該外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能であるとともに、表示または音声による出力部と前記スレーブ装置から取得した出力制御信号に基づいて前記出力部を制御する出力制御部とを有したホスト装置に取付可能に構成され、当該ホスト装置との間で有線接続によりデータを送受可能であり、
前記外部機器との間の無線通信の前記データ転送レートを検出する転送レート検出部と、
変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する記憶部と、
前記記憶部を参照することにより前記転送レート検出部で検出された前記データ転送レートに対応した前記出力部の出力状態を示すデータを取得し、前記出力部を前記出力状態とする前記出力制御信号を生成する出力制御信号生成部と、
を備えた、スレーブ装置。
【請求項１２】
外部機器との間で当該外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能であるとともに、表示または音声による出力部を有したホスト装置に取付可能に構成され、当該ホスト装置との間で有線接続によりデータを送受可能なスレーブ装置であって、
前記外部機器との間の無線通信の前記データ転送レートを検出する転送レート検出部と、
変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する記憶部と、
前記有線接続を介して前記出力部と電気的に接続され、前記記憶部を参照することにより前記転送レート検出部で検出された前記データ転送レートに対応した前記出力状態を示すデータを取得し、当該出力状態となるよう前記出力部を制御する出力制御部と、
を備えた、スレーブ装置。
【請求項１３】
外部機器との間で当該外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能であるとともに、ホスト装置に取付可能に構成され、当該ホスト装置との間で有線接続によりデータを送受可能なスレーブ装置であって、
表示または音声による出力部と、
前記外部機器との間の無線通信の前記データ転送レートを検出する転送レート検出部と、
変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する記憶部と、
前記記憶部を参照することにより前記転送レート検出部で検出された前記データ転送レートに対応した前記出力状態を示すデータを取得し、当該出力状態となるように前記出力部を制御する出力制御部と、
を備えた、スレーブ装置。
【請求項１４】
ホスト装置と、当該ホスト装置に取り付けられ当該ホスト装置との間で有線接続によりデータを送受可能なスレーブ装置と、当該スレーブ装置との間で当該スレーブ装置との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能な外部機器と、を備えたシステムであって、
前記スレーブ装置が、前記外部機器との間の無線通信の前記データ転送レートを検出する転送レート検出部を備えるとともに、
前記ホスト装置が、表示または音声による出力部と、前記転送レート検出部によって検出された前記データ転送レートを前記スレーブ装置から有線接続を介して取得する転送レート取得部と、変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する第一記憶部と、前記第一記憶部を参照することにより前記転送レート取得部で取得された前記データ転送レートに対応した前記出力状態を示すデータを取得し当該出力状態となるように前記出力部を制御する出力制御部と、を備えたシステム、
で用いられる、前記外部機器であって、
当該外部機器を移動させる駆動部と、
前記出力部の前記出力状態を取得する出力状態取得部と、
変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する第二記憶部と、
前記第二記憶部を参照することにより前記出力状態取得部で取得された前記出力状態に対応したデータ転送レートを取得し、当該データ転送レートがより高くなる位置に移動するよう、前記駆動部を制御する駆動制御部と、
を備えた、外部機器。
【請求項１５】
ホスト装置と、当該ホスト装置に取り付けられ当該ホスト装置との間で有線接続によりデータを送受可能なスレーブ装置と、当該スレーブ装置との間で当該スレーブ装置との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能な外部機器と、を備えたシステムであって、
前記スレーブ装置が、前記外部機器との間の無線通信の前記データ転送レートを検出する転送レート検出部を有するとともに、
前記ホスト装置が、表示または音声による出力部と、前記転送レート検出部によって検出された前記データ転送レートを前記スレーブ装置から有線接続を介して取得する転送レート取得部と、変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する記憶部と、前記記憶部を参照することにより前記転送レート取得部で取得された前記データ転送レートに対応した前記出力状態を示すデータを取得し当該出力状態となるように前記出力部を制御する出力制御部と、を有したシステム、
で用いられる、前記外部機器であって、
当該外部機器を移動させる駆動部と、
前記転送レート検出部によって検出された前記データ転送レートを前記スレーブ装置から無線通信を介して取得する転送レート取得部と、
前記転送レート取得部で取得された前記データ転送レートがより高くなる位置に移動するよう、前記駆動部を制御する駆動制御部と、
を備えた、外部機器。
【請求項１６】
ホスト装置と、外部機器と、前記ホスト装置に取り付けられ当該ホスト装置との間で有線接続によりデータを送受可能であるとともに前記外部機器との間で当該外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能であり前記外部機器との間の無線通信の前記データ転送レートを検出する転送レート検出部を有したスレーブ装置と、を備えたシステムで用いられる、前記外部機器であって、
表示または音声による出力部と、
前記転送レート検出部によって検出された前記データ転送レートを前記スレーブ装置から無線通信を介して取得する転送レート取得部と、
変化する前記データ転送レートに対応した前記出力部の出力状態を示すデータを記憶する記憶部と、
前記記憶部を参照することにより前記転送レート取得部で取得された前記データ転送レートに対応した前記出力状態を示すデータを取得し、当該出力状態となるように前記出力部を制御する出力制御部と、
を備えた、外部機器。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、システム、ホスト装置、スレーブ装置、および外部機器に関する。
【背景技術】
【０００２】
従来、無線通信機能を有したメモリカードが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−５３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この種の電子機器を含むシステムは、例えば、無線による通信状態をユーザが把握できるよう構成されれば、便利である。
【課題を解決するための手段】
【０００５】
実施形態のシステムは、ホスト装置と、スレーブ装置と、外部機器と、を備えている。スレーブ装置は、ホスト装置に取り付けられホスト装置との間で有線接続によりデータを送受可能である。スレーブ装置は、外部機器との間で外部機器との相対的な位置の変化に応じてデータ転送レートが変化する無線通信によりデータを送受可能である。スレーブ装置は、外部機器との間の無線通信のデータ転送レートを検出する転送レート検出部を有する。ホスト装置は、表示または音声による出力部と、転送レート検出部によって検出されたデータ転送レートをスレーブ装置から有線接続を介して取得する転送レート取得部と、変化するデータ転送レートに対応した出力部の出力状態を示すデータを記憶する記憶部と、記憶部を参照することにより転送レート取得部で取得されたデータ転送レートに対応した出力状態を示すデータを取得し、出力状態となるように出力部を制御する出力制御部と、を有する。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１実施形態のホスト装置、スレーブ装置、および外部機器を含むシステムの模式的かつ例示的な斜視図である。
【図２】図２は、第１実施形態のシステムの模式的かつ例示的なブロック図である。
【図３】図３は、実施形態のシステムにおけるデータ転送レートに応じた出力部の制御手順の例示的なフローチャートである。
【図４】図４は、実施形態のシステムにおけるデータ転送レートに応じた出力部の出力状態の設定例を示す表である。
【図５】図５は、実施形態の第１変形例のシステムにおけるデータ転送レートに応じた出力部の出力状態の設定例を示す表である。
【図６】図６は、実施形態の第２変形例のシステムにおけるデータ転送レートに応じた出力部の出力状態の設定例を示す表である。
【図７】図７は、実施形態の第３変形例のシステムにおけるデータ転送レートに応じた出力部の出力状態の設定例を示す表である。
【図８】図８は、実施形態の第４変形例のシステムにおけるデータ転送レートに応じた出力部の出力状態の設定例を示す表である。
【図９】図９は、第２実施形態のシステムの模式的かつ例示的なブロック図である。
【図１０】図１０は、第３実施形態のシステムの模式的かつ例示的なブロック図である。
【図１１】図１１は、第４実施形態のシステムの模式的かつ例示的なブロック図である。
【図１２】図１２は、第４実施形態のスレーブ装置の内部構成を示す模式的かつ例示的な平面図である。
【図１３】図１３は、第５実施形態のシステムの模式的かつ例示的なブロック図である。
【図１４】図１４は、第５実施形態のシステムの模式的かつ例示的な斜視図である。
【図１５】図１５は、第６実施形態のシステムの模式的かつ例示的なブロック図である。
【図１６】図１６は、第６実施形態のシステムのスレーブ装置と外部機器との間で無線により信号（データ）が伝送されるタイミングを示す模式的かつ例示的な説明図である。
【図１７】図１７は、第７実施形態のシステムの模式的かつ例示的なブロック図である。
【図１８】図１８は、第７実施形態のシステムの模式的かつ例示的な斜視図である。
【発明を実施するための形態】
【０００７】
以下、電子機器の例示的な実施形態および変形例が開示される。以下に示される実施形態の構成や制御（技術的特徴）、ならびに当該構成や制御によってもたらされる作用および結果（効果）は、一例である。
【０００８】
また、以下に示される実施形態および変形例のシステムは、同様の構成を備えている。以下では、同様の構成には共通の符号が付与されるとともに、重複する説明が省略される。
【０００９】
（第１実施形態）
図１は、第１実施形態のシステム１の斜視図である。図１に示されるように、システム１には、ホスト装置１０、スレーブ装置２０、および外部機器３０が含まれている。図１の例では、ホスト装置１０はデジタルカメラ、スレーブ装置２０はホスト装置１０に装着されたメモリカード、外部機器３０はパーソナルコンピュータである。スレーブ装置２０は、ホスト装置１０に装着されているため、ホスト装置１０とともに移動する。ホスト装置１０およびスレーブ装置２０は、有線（例えば、ＳＤ（登録商標）インタフェース通信や、ＵＳＢ（universal  serial  bus）通信）によるデータの送受が可能である。また、スレーブ装置２０および外部機器３０は、無線（例えば、近距離無線通信）によるデータの送受が可能である。本実施形態では、ホスト装置１０は、出力部１５（例えばＬＥＤ、light  emitting  diode）を有している。出力部１５は、スレーブ装置２０と外部機器３０との間での無線によるデータ転送レートに応じた出力を行う。具体的には、例えば、出力部１５は、断続的に光を出力する、すなわち、点滅するよう構成されるとともに、データ転送レートが高いほど、短い時間間隔で点滅するよう、構成されている。したがって、ユーザは、出力部１５を視認しながら外部機器３０に対してスレーブ装置２０すなわちホスト装置１０を動かすことにより、スレーブ装置２０と外部機器３０との間のデータ転送レートが高い位置に、ホスト装置１０すなわちスレーブ装置２０を位置させることができる。
【００１０】
図２は、第１実施形態のシステム１のブロック図である。図２に示されるように、システム１は、ホスト装置１０、スレーブ装置２０、および外部機器３０を含む。
【００１１】
ホスト装置１０は、例えば、デジタルカメラや、デジタルビデオカメラ、スマートフォン、パーソナルコンピュータ、テレビジョン受像機、等である。ホスト装置１０は、例えば可搬型の電子機器である。ホスト装置１０には、スレーブ装置２０が着脱可能に装着されうる。なお、スレーブ装置２０は、ホスト装置１０内に収容されてもよいし、ホスト装置１０に着脱不能に設けられてもよい。ホスト装置１０は、スレーブ装置２０との間で、有線によりデータを送受することができる。ホスト装置１０は、マスタ装置や、電子機器と称されうる。
【００１２】
ホスト装置１０は、第一の制御部１１、メモリ１３、出力部１５、および第一のインタフェース部１６を有している。
【００１３】
第一の制御部１１は、記憶制御部１１ａ、転送レート取得部１１ｃ、および出力制御部１１ｄを有する。記憶制御部１１ａは、メモリ１３からのデータの読み出しや、スレーブ装置２０へのデータの書き込み、スレーブ装置２０からのデータの読み出し、メモリ１３へのデータの書き込み等を、制御する。記憶制御部１１ａは、ホスト制御部や、有線によるデータ送受制御部と称されうる。転送レート取得部１１ｃは、スレーブ装置２０から、スレーブ装置２０と外部機器３０との間の無線による送受のデータ転送レートを、取得する。また、転送レート取得部１１ｃは、例えば、通信モードや、通信エラー率等の、無線による送受の通信品質に関するデータ（通信品質データ）を取得することができる。転送レート取得部１１ｃは、通信品質データ取得部と称されうる。出力制御部１１ｄは、出力部１５よる出力を制御する。第一の制御部１１は、ホスト制御部と称されうる。
【００１４】
メモリ１３は、不揮発性の書き換え可能なメモリであって、例えば、ＨＤＤ（hard  disk  drive）や、ＳＳＤ（solid  state  drive）等である。メモリ１３は、記憶部の一例である。
【００１５】
出力部１５は、表示出力あるいは音声出力を行う。表示出力を行う出力部１５は、例えば、ＬＥＤやディスプレイ等である。音声出力を行う出力部１５は、例えば、スピーカである。ホスト装置１０は、表示出力を行う出力部１５と、音声出力を行う出力部１５との両方を備えてもよい。
【００１６】
第一のインタフェース部１６および第二のインタフェース部２６は、着脱可能に結合されうる。第一のインタフェース部１６および第二のインタフェース部２６は、それぞれ複数のピン（端子）を有している。第一のインタフェース部１６と第二のインタフェース部２６とが機械的に接続された状態で、第一のインタフェース部１６および第二のインタフェース部２６のピン同士が電気的に接続されることにより、ホスト装置１０とスレーブ装置２０との間で有線によるデータの送受が行われうる。第一のインタフェース部１６および第二のインタフェース部２６は、コネクタや、接続部と称されうる。
【００１７】
第一の制御部１１は、ＣＰＵ（central  processing  unit）を含むことができる。第一の制御部１１の機能は、メモリ１３やＲＯＭ（不図示）等にインストールされたプログラム（ソフトウエア、アプリケーション）によって実現されうる。ホスト装置１０は、不図示のＲＯＭ（read  only  memory）やＲＡＭ（random  access  memory）等を有する。また、第一の制御部１１の少なくとも一部の機能は、ハードウエアによって実現されてもよい。ＲＯＭやＲＡＭは、記憶部の一例である。
【００１８】
スレーブ装置２０は、例えば、メモリカード等の記憶媒体（記憶装置）である。スレーブ装置２０は、ホスト装置１０に着脱可能に装着されうる。スレーブ装置２０は、ホスト装置１０との間で、有線によりデータを送受することができる。また、スレーブ装置２０は、無線によりデータを送受する機能、すなわち無線通信機能を有している。スレーブ装置２０は、無線通信機能を有する外部機器３０との間で、無線によりデータを送受することができる。スレーブ装置２０は、メモリ機能を有さないホスト装置１０に着脱可能なアダプタ（無線通信装置、通信装置）等であってもよい。スレーブ装置２０は、メディアや、アダプタ、電子機器と称されうる。
【００１９】
図２に示されるように、スレーブ装置２０は、第二の制御部２１、データバッファ２２、メモリ２３、無線通信部２４、および第二のインタフェース部２６を有している。
【００２０】
第二の制御部２１は、記憶制御部２１ａ、無線通信制御部２１ｂ、転送レート検出部２１ｃ、およびレジスタ２１ｅを有する。記憶制御部２１ａは、ホスト装置１０や外部機器３０からのコマンドにしたがって、メモリ２３からのデータの読み出しや、メモリ２３へのデータの書き込み等を制御する。無線通信制御部２１ｂは、無線通信部２４を制御する。転送レート検出部２１ｃは、スレーブ装置２０と外部機器３０との間の無線による送受のデータ転送レートを検出する。第二の制御部２１は、転送レート検出部２１ｃで検出されたデータ転送レート等の通信品質データを、所定のタイミング、例えば、所定の時間間隔で、レジスタ２１ｅに書き込む。
【００２１】
データバッファ２２は、データを一時的に保持する。データバッファ２２は、例えば、ＤＲＡＭ（dynamic  static  random  access  memory）や、ＳＲＡＭ（static  random  access  memory）等であってもよい。データバッファ２２は第二の制御部２１とは独立して設けられてもよいし、第二の制御部２１のチップ内に組み込み型メモリとして実装されてもよい。
【００２２】
メモリ２３は、不揮発性の書き換え可能なメモリであって、例えば、ＮＡＮＤ型フラッシュメモリや、ＲＥＲＡＭ（resistance  random  access  memory）、ＦＥＲＡＭ（ferroelectric  random  access  memory）等である。また、メモリ２３は、スレーブ装置２０以外の外部装置（例えば、ホスト装置１０や外部機器３０）から送信されるユーザデータや、スレーブ装置２０のみで使用されるシステムデータ等を記憶する。メモリ２３は、複数のメモリセルがマトリクス状に配列されたメモリセルアレイ（不図示）を有してもよい。個々のメモリセルは２値または多値記憶が可能である。また、メモリ２３は、複数のメモリチップ（不図示）を有してもよい。
【００２３】
無線通信部２４は、不図示の無線通信回路やカプラ（アンテナ）等を有する。無線通信回路は、周波数変換、フィルタリング、変復調、増幅等を実行する。無線通信部２４は、例えば、近距離無線通信による無線通信が可能であるが、これには限定されず、無線ＬＡＮ（local  area  network）等の他の方式による無線通信を行ってもよい。
【００２４】
第二の制御部２１の機能は、例えば、メモリ２３やＲＯＭ（不図示）等にインストールされたプログラム（ソフトウエア、アプリケーション）によって実現されうる。また、第二の制御部２１の少なくとも一部の機能は、ハードウエアによって実現されてもよい。
【００２５】
外部機器３０は、例えば、パーソナルコンピュータや、テレビジョン受像機、デジタルサイネージ、デジタルカメラや、デジタルビデオカメラ、スマートフォン等である。外部機器３０は、スレーブ装置２０との間で、無線によりデータを送受することができる。外部機器３０は、電子機器と称されうる。なお、外部機器３０は、例えば、メモリカードやアダプタ等、スレーブ装置２０と同様に、別の電子機器に着脱可能に装着され、当該別の電子機器との間で有線によるデータの送受が可能な電子機器であってもよい。
【００２６】
ホスト装置１０の出力部１５の出力状態は、スレーブ装置２０と外部機器３０との間の無線による送受のデータ転送レートに応じて変化する。図３は、データ転送レートに応じた出力部１５の制御手順を示すフローチャートである。
【００２７】
スレーブ装置２０と外部機器３０との間で無線によるデータの送受が開始されると（Ｓ１でＹｅｓ）、スレーブ装置２０の第二の制御部２１は、転送レート検出部２１ｃとして機能し、スレーブ装置２０と外部機器３０との間で無線によるデータ転送レートを検出する。第二の制御部２１は、検出されたデータ転送レートを、レジスタ２１ｅに書き込む。レジスタ２１ｅに記憶されるデータ転送レートは、データ転送レートが変化する度に書き換えられる。また、本実施形態では、出力部１５の出力について、出力実行モードおよび出力停止モードの二つのモード（状態）が設定されている。第一の制御部１１の記憶領域またはメモリ１３には、例えば、出力実行モードを示すフラグ（データ）は「１」に設定され、出力停止モードを示すフラグは「０」に設定されるなど、モードを示すフラグが記憶されている。Ｓ１でＹｅｓとなった時点では、出力実行モードに設定されている。なお、スレーブ装置２０と外部機器３０との間で無線によるデータの送受が行われない場合（Ｓ１でＮｏ）、図３に示される一連の処理は実行されない。
【００２８】
第一の制御部１１は、スレーブ装置２０の第二の制御部２１から、スレーブ装置２０と外部機器３０との間での無線によるデータの送受が開始されたことを示す通知を受け取ると、転送レート取得部１１ｃとして機能し、スレーブ装置２０のレジスタ２１ｅに記憶されたデータ転送レートを取得する（Ｓ２）。
【００２９】
また、第一の制御部１１は、Ｓ２で取得した現在（最新）のデータ転送レートと過去のデータ転送レートとに基づいてデータ転送レートの変化速度、例えば、単位時間あたりのデータ転送レートの変化量を算出する（Ｓ３）。過去のデータ転送レートは、メモリ２３や、メモリ１３、ＲＡＭ等に記憶されている。
【００３０】
Ｓ３が終了した時点で、出力実行モードであった場合（Ｓ４でＹｅｓ）、第一の制御部１１は、出力制御部１１ｄとして機能し、メモリ１３等の記憶部に記憶されているデータ転送レートに対応した出力部１５の出力状態を示すデータを参照し、データ転送レートに応じた出力を行うよう、出力部１５を制御する（Ｓ５）。
【００３１】
図４には、出力部１５が表示出力部である場合の、データ転送レートに応じた出力部１５による出力状態の設定例が示されている。この例の場合、出力部１５は、表示出力部であって、出す色が異なる複数の出力部、例えばＬＥＤを含む。出力制御部１１ｄは、各出力部の発光および発光停止や、各出力部の発光強度、複数の出力部が発光する組み合わせ等を制御することができる。出力制御部１１ｄは、メモリ１３等の記憶部に記憶されているデータ転送レートに対応した出力部１５の発光状態を示すデータを参照し、当該データ転送レートに対応した発光状態で発光するよう、出力部１５を制御する。図４に示されるように、出力制御部１１ｄは、データ転送レートが３２Ｍｂｐｓ以上６５Ｍｂｐｓ未満である場合には、赤色の光を出力するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが６５Ｍｂｐｓ以上１３０Ｍｂｐｓ未満である場合には、橙色の光を出力するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが１３０Ｍｂｐｓ以上２６１Ｍｂｐｓ未満である場合には、黄色の光を出力するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが２６１Ｍｂｐｓ以上５２２Ｍｂｐｓ未満である場合には、緑色の光を出力するよう、出力部１５を制御する。また、出力制御部１１ｄは、データ転送レートが５２２Ｍｂｐｓ以上である場合には、青色の光を出力するよう、出力部１５を制御する。このように、本実施形態では、無線によるデータ転送レートの高さに応じて変化する出力部１５の複数（５つ）の出力状態として、複数の色（発光色）が設定されている。なお、各範囲は、変形例も含め、下限値以上かつ上限値未満と設定されているが、範囲の境界値は隣接する範囲のいずれに含まれてもよく、各範囲は、例えば下限値より大きくかつ上限値以下等であってもよい。
【００３２】
また、出力制御部１１ｄは、データ転送レートが第一の閾値（例えば５２２Ｍｂｐｓ）以上となった場合、データ転送レートが第一の閾値以上となった状態が継続している継続時間（第一の継続時間）の計測を開始する。Ｓ５の後、第一の継続時間が第二の閾値（例えば１分）未満であった場合において（Ｓ６でＮｏ）、データの転送が終了していない場合（Ｓ７でＮｏ）、第一の制御部１１は、例えば、データ転送レートや、データ転送レートの変化速度、第一の継続時間等の制御情報を、メモリ１３に記憶する（Ｓ８）。Ｓ８の後、次のタイムステップにおけるＳ２に進む。なお、Ｓ７でＹｅｓの場合、図３に示される一連の処理は終了する。
【００３３】
Ｓ５の後、第一の継続時間が第二の閾値（例えば１分）以上であった場合（Ｓ６でＹｅｓ）、第一の制御部１１は、制御停止モードに移行する。具体的には、第一の制御部１１は、出力実行モードを示すフラグ「１」を、出力停止モードを示すフラグ「０」に書き換える（Ｓ９）。Ｓ９の後、Ｓ７に進む。
【００３４】
Ｓ４でＮｏの場合にあってはＳ１０に進む。Ｓ１０において、データ転送レートが第三の閾値（例えば２６１Ｍｂｐｓ）以下であった場合（Ｓ１０でＹｅｓ）、第一の制御部１１は、出力実行モードに移行する。具体的には、第一の制御部１１は、出力停止モードを示すフラグ「０」を、出力実行モードを示すフラグ「１」に書き換える（Ｓ１１）。また、Ｓ１０でＮｏの場合にあっては、Ｓ１２に進む。Ｓ１２において、データ転送レートの低下速度が第四の閾値（例えば、１００Ｍｂｐｓ／１タイムステップ）以上であった場合（Ｓ１２でＹｅｓ）、第一の制御部１１は、出力実行モードに移行する（Ｓ１１）。Ｓ１２でＮｏの場合、出力停止モードのまま、Ｓ７に進む。
【００３５】
以上のように、本実施形態では、スレーブ装置２０と外部機器３０との間の無線による送受のデータ転送レートに基づいて、出力部１５の出力状態が変化する。よって、ユーザは、例えば、スレーブ装置２０が装着されたホスト装置１０と外部機器３０との相対的な位置を、出力部１５の出力状態に応じて変更し、ホスト装置１０と外部機器３０とを、スレーブ装置２０と外部機器３０との通信状態がより良好な配置にセットすることができる。よって、スレーブ装置２０と外部機器３０との間でのデータ転送がより迅速に完了しやすくなる。データ転送レートに対応した出力部１５の出力状態を示すデータは、メモリ１３や、ＲＯＭ等の記憶部に記憶されうる。また、データ転送レートに対応した出力部１５の出力状態を示すデータは、プログラム中に記述されてもよい。その場合、ＲＡＭ等も記憶部の一例となりうる。
【００３６】
また、本実施形態では、スレーブ装置２０と外部機器３０との間の無線による送受のデータ転送レートが第一の閾値より高い状態が継続した第一の継続時間が第二の閾値（所定時間）より長くなった場合にあっては、出力停止モードに移行する。よって、出力停止モードが設定されず出力部１５による出力が継続される場合に比べて、出力部１５の出力に伴うエネルギ消費を減らすことができる。
【００３７】
また、本実施形態では、第一の制御部１１は、出力停止モードにおいて、スレーブ装置２０と外部機器３０との間の無線による送受のデータ転送レートが第三の閾値以下となった場合、または、データ転送レートの低下速度が第四の閾値より大きくなった場合にあっては、出力実行モードに移行する。すなわち、データ転送レートが低下したり、データ転送レートが急激に低下した場合にあっては、出力部１５によるデータ転送レートに応じた出力が再開されるので、ユーザは、通信状態が悪化したことを把握しやすい。
【００３８】
また、本実施形態では、出力制御部１１ｄは、スレーブ装置２０と外部機器３０との間の無線による送受のデータ転送レートに応じて出力状態の一例としての色が変化するよう、出力部１５（表示出力部）を制御する。よって、ユーザは、データ転送レートの変化を、色の変化として、視覚的に把握しやすい。
【００３９】
表示出力部としての出力部１５の状態の変化は、例えば、出力部１５の色の変化や、出力部１５の発光強度の変化、出力部１５の発光の有無、出力部１５の点滅間隔（周波数）の変化、発光する出力部１５の数の変化、出力部１５における発光領域の大きさの変化等である。
【００４０】
（第１変形例）
図５は、第１実施形態の第１変形例におけるデータ転送レートに応じた出力部１５（表示出力部）の出力状態の設定例を示す図である。本変形例では、出力部１５は、ＬＥＤ等の表示出力部であって、動作状態と停止状態とを所定の間隔で切り替える、すなわち所定の間隔で点滅することができる。出力制御部１１ｄは、Ｓ５において、メモリ１３等の記憶部に記憶されているデータ転送レートに対応した間隔を示すデータを参照し、当該データ転送レートに応じた間隔で動作状態と停止状態とが切り替わる、すなわち点滅するよう、出力部１５を制御する。図５に示されるように、出力制御部１１ｄは、データ転送レートが３２Ｍｂｐｓ以上６５Ｍｂｐｓ未満である場合には、０．５Ｈｚで点滅するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが６５Ｍｂｐｓ以上１３０Ｍｂｐｓ未満である場合には、１Ｈｚで点滅するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが１３０Ｍｂｐｓ以上２６１Ｍｂｐｓ未満である場合には、２Ｈｚで点滅するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが２６１Ｍｂｐｓ以上５２２Ｍｂｐｓ未満である場合には、４Ｈｚで点滅するよう、出力部１５を制御する。また、出力制御部１１ｄは、データ転送レートが５２２Ｍｂｐｓ以上である場合には、８Ｈｚで点滅するよう、出力部１５を制御する。このように、本変形例では、無線による送受のデータ転送レートの高さに応じて変化する出力部１５の複数（５つ）の出力状態として、複数の点滅周波数（点滅速度）が設定されている。ユーザは、点滅周波数が高いほど転送レートが高いと想像しやすい。本変形例によっても、ユーザは、出力部１５の出力状態に基づいて、ホスト装置１０と外部機器３０とを、スレーブ装置２０と外部機器３０との通信状態がより良好な配置に、セットすることができる。また、点滅周波数が段階的に設定されることにより、データ転送レートの変化に応じて点滅周波数がより大きく（より急激に）変化するため、ユーザは、データ転送レートの変化（上昇あるいは下降）を把握しやすい。なお、出力部１５が音声出力部である場合、出力制御部１１ｄは、図５に示される周波数で間欠的に出力するよう、出力部１５を制御してもよい。
【００４１】
（第２変形例）
図６は、第１実施形態の第２変形例におけるデータ転送レートに応じた出力部１５（表示出力部）の出力状態の設定例を示す図である。本変形例でも、出力部１５は、ＬＥＤ等の表示出力部であって、動作状態と停止状態とを所定の間隔で切り替える、すなわち所定の間隔で点滅することができる。出力制御部１１ｄは、Ｓ５において、メモリ１３等の記憶部に記憶されているデータ転送レートに対応した間隔を示すデータを参照し、当該データ転送レートに応じた間隔で動作状態と停止状態とが切り替わる、すなわち点滅するよう、出力部１５を制御する。ただし、本変形例では、図６に示されるように、出力制御部１１ｄは、データ転送レートが３２Ｍｂｐｓ以上６５Ｍｂｐｓ未満である場合には、０．５Ｈｚ以上１Ｈｚ未満の範囲で、データ転送レートが高いほど点滅周波数が線形的あるいは段階的に高くなるよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが６５Ｍｂｐｓ以上１３９Ｍｂｐｓ未満である場合には、１ｚ以上２Ｈｚ未満の範囲で、データ転送レートが高いほど点滅周波数が線形的あるいは段階的に高くなるよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが１３０Ｍｂｐｓ以上２６１Ｍｂｐｓ未満である場合には、２Ｈｚ以上４Ｈｚ未満の範囲で、データ転送レートが高いほど点滅周波数が線形的あるいは段階的に高くなるよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが２６１Ｍｂｐｓ以上５２２Ｍｂｐｓ未満である場合には、４Ｈｚ以上８Ｈｚ未満の範囲で、データ転送レートが高いほど点滅周波数が線形的あるいは段階的に高くなるよう、出力部１５を制御する。また、出力制御部１１ｄは、データ転送レートが５２２Ｍｂｐｓ以上である場合には、８Ｈｚ以上１６Ｈｚ以下の範囲で、データ転送レートが高いほど点滅周波数が線形的あるいは段階的に高くなるよう、出力部１５を制御する。データ転送レートが設定された上限値以上である場合には、点滅周波数は１６Ｈｚに設定される。本変形例によっても、ユーザは、出力部１５の出力状態に基づいて、ホスト装置１０と外部機器３０とを、スレーブ装置２０と外部機器３０との通信状態がより良好な配置に、セットすることができる。なお、出力部１５が音声出力部である場合、出力制御部１１ｄは、図６に示される周波数で間欠的に出力するよう、出力部１５を制御してもよい。
【００４２】
また、スレーブ装置２０の第二の制御部２１は、スレーブ装置２０と外部機器３０との間の無線による送受のエラーレートを取得し、第一の制御部１１は、第二の制御部２１からエラーレートを取得して、当該エラーレートに基づいて、点滅周波数を変化させてもよい。エラーレートは、例えば、フレームエラーレート（ＦＥＲ）や、ビットエラーレート（ＢＥＲ）等である。出力制御部１１ｄは、データ転送レートが３２Ｍｂｐｓ以上６５Ｍｂｐｓ未満であった場合において、エラーレートが上限値（設定値）であった場合には、点滅周波数を０．５Ｈｚとし、エラーレートが下限値（設定値）であった場合には、点滅周波数を１Ｈｚとし、エラーレートが下限値と上限値との間であった場合には、エラーレートが低いほど点滅周波数が高くなるよう、下限値と上限値との間で段階的あるいは線形的に点滅周波数を設定することができる。このようなエラーレートの高さに応じた点滅周波数の可変設定は、他のデータ転送レートの区間においても同様に適用可能である。エラーレートが高いほど、実質的なデータ転送速度が低くなる。エラーレートに対応した間隔を示すデータは、メモリ１３等の記憶部に記憶されている。第一の制御部１１は、エラーレート取得部として機能し、スレーブ装置２０からエラーレートを取得する。第一の制御部１１は、Ｓ５において、出力制御部１１ｄとして機能し、メモリ１３等の記憶部に記憶されているエラーレートに対応した間隔を示すデータを参照し、当該間隔で動作状態と停止状態とが切り替わる、すなわち点滅するよう、出力部１５を制御する。本変形例によっても、ユーザは、出力部１５の出力状態に基づいて、ホスト装置１０と外部機器３０とを、スレーブ装置２０と外部機器３０との通信状態がより良好な配置に、セットすることができる。
【００４３】
（第３変形例）
図７は、第１実施形態の第３変形例におけるデータ転送レートに応じた出力部１５（音声出力部）の出力状態の設定例を示す図である。本変形例では、出力部１５は、スピーカ等の音声出力部であって、周波数の異なる音、すなわち音程が異なる音を出力することができる。出力制御部１１ｄは、Ｓ５において、メモリ１３等の記憶部に記憶されているデータ転送レートに対応した音の周波数を示すデータを参照し、当該周波数の音を出力するよう、出力部１５を制御する。図７に示されるように、出力制御部１１ｄは、データ転送レートが３２Ｍｂｐｓ以上６５Ｍｂｐｓ未満である場合には、２２０Ｈｚの音が出るよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが６５Ｍｂｐｓ以上１３９Ｍｂｐｓ未満である場合には、３３０Ｈｚの音が出るよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが１３０Ｍｂｐｓ以上２６１Ｍｂｐｓ未満である場合には、４４０Ｈｚの音が出るよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが２６１Ｍｂｐｓ以上５２２Ｍｂｐｓ未満である場合には、６６０Ｈｚの音が出るよう、出力部１５を制御する。また、出力制御部１１ｄは、データ転送レートが５２２Ｍｂｐｓ以上である場合には、８８０Ｈｚの音が出るよう、出力部１５を制御する。このように、本変形例では、無線による送受のデータ転送レートの高さに応じて変化する出力部１５の複数（５つ）の出力状態として、複数の音の周波数（音程）が設定されている。本変形例によっても、ユーザは、出力部１５から出力される音の周波数、すなわち可聴域における音程に基づいて、ホスト装置１０と外部機器３０とを、スレーブ装置２０と外部機器３０との通信状態がより良好な配置に、セットすることができる。なお、本変形例のように出力部１５が音声出力部である場合にあっても、出力制御部１１ｄは、出力される音の周波数がデータ転送レートやエラーレートに応じて第２変形例のように段階的あるいは線形的に変化するよう、出力部１５を制御することができる。この場合、出力制御部１１ｄは、例えば、データ転送レートが高くなるほどあるいはエラーレートが低くなるほど、音の周波数が段階的あるいは線形的に高くなるよう、出力部１５を制御すればよい。
【００４４】
音声出力部としての出力部１５の状態の変化は、例えば、出力部１５の音程の変化や、出力部１５の音色の変化、出力部１５の音量の変化、出力部１５の出力（発音）の有無、出力部１５の出力間隔の変化等である。
【００４５】
（第４変形例）
図８は、第１実施形態の第４変形例におけるデータ転送レートに応じた出力部１５（表示出力部）の出力状態の設定例を示す図である。本変形例では、出力部１５は、ＬＥＤ等の表示出力部であって、動作状態と停止状態とを所定の間隔で切り替える、すなわち所定の間隔で点滅することができる。出力制御部１１ｄは、Ｓ５において、メモリ１３等の記憶部に記憶されているデータ転送レートの変化速度に対応した間隔を示すデータを参照し、当該間隔で動作状態と停止状態とが切り替わる、すなわち点滅するよう、出力部１５を制御する。図８に示されるように、出力制御部１１ｄは、データ転送レートが急降下した場合、すなわち、データ転送レートの変化速度がＶｔｈ１（第五の閾値、負の数）未満となった場合には、０．５Ｈｚで点滅するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが降下した場合、すなわち、データ転送レートの変化速度がＶｔｈ１（第五の閾値）以上Ｖｔｈ２（第六の閾値、負の数）未満となった場合には、１Ｈｚで点滅するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートの変化が小さい場合、すなわち、データ転送レートの変化速度がＶｔｈ２（第六の閾値）以上Ｖｔｈ３（第七の閾値、正の数）未満となった場合には、２Ｈｚで点滅するよう、出力部１５を制御する。出力制御部１１ｄは、データ転送レートが上昇した場合、すなわち、データ転送レートの変化速度がＶｔｈ３（第七の閾値）以上Ｖｔｈ４（第八の閾値、正の数）未満となった場合には、４Ｈｚで点滅するよう、出力部１５を制御する。また、出力制御部１１ｄは、データ転送レートが急上昇した場合、すなわち、データ転送レートの変化速度がＶｔｈ４（第八の閾値）以上となった場合には、８Ｈｚで点滅するよう、出力部１５を制御する。このように、本変形例では、無線による送受のデータ転送レートの変化速度に応じて変化する出力部１５の複数（５つ）の出力状態として、複数の点滅周波数（点滅速度）が設定されている。本変形例によれば、ユーザは、出力部１５の出力状態に基づいてデータ転送レートの変化を把握することができるため、ホスト装置１０と外部機器３０とを、より迅速に、通信状態の良好な配置に設定しやすい。
【００４６】
また、出力制御部１１ｄは、データ転送レートに応じて出力が変化し、かつ変化速度に応じて出力が変化するように、出力部１５を制御することができる。具体的には、例えば、出力制御部１１ｄは、データ転送レートに応じて図４に示されるように色が変化し、かつ図８に示されるようにデータ転送レートの変化速度に応じて点滅周波数が変化するよう、出力部１５を制御することができる。また、出力制御部１１ｄは、データ転送レートに応じて点滅周波数が変化し、データ転送レートの変化速度に応じて色が変化するよう、出力部１５を制御してもよい。出力制御部１１ｄによる出力部１５の出力状態の変化の制御は、これらの例には限定されず、出力制御部１１ｄは、データ転送レートや、データ転送レートの変化速度、エラーレート等の通信状態を示す物理量のうちのいずれかに応じて、色や、点滅周波数、音の周波数等のうちいずれかが変化するよう、出力部１５を制御することができるし、色や、点滅周波数、音の周波数等の異なる複数の出力状態の組み合わせにより、データ転送レートや、データ転送レートの変化速度、エラーレート等の通信状態を示す物理量のうち複数がわかるように、構成することができる。
【００４７】
（第２実施形態）
図９は、第２実施形態のシステム１Ａのブロック図である。図９に示されるように、システム１Ａは、ホスト装置１０Ａ、スレーブ装置２０Ａ、および外部機器３０を含む。システム１Ａでも、第１実施形態と同様の図３に示された手順による出力部１５の制御が実行される。よって、本実施形態のシステム１Ａでも、第１実施形態と同様の効果が得られる。ただし、本実施形態は、図３に示された手順による制御を、ホスト装置１０Ａの第一の制御部１１ではなく、スレーブ装置２０Ａの第二の制御部２１が実行する点で、第１実施形態と相違している。
【００４８】
第二の制御部２１は、図３に示される各手順を実行する。すなわち、第二の制御部２１は、転送レート検出部２１ｃで検出されたデータ転送レートを取得し（Ｓ２）、データ転送レートの変化速度を算出する（Ｓ３）。また、第二の制御部２１は、出力実行モードであるか否かの判断（Ｓ４）、データ転送レートに応じた出力部１５の制御（Ｓ５）、第一の継続時間が第二の閾値以上であるか否かの判断（Ｓ６）、データ転送が終了したか否かの判断（Ｓ７）、制御情報のメモリ２３への記憶（Ｓ８）、出力実行モードから出力停止モードへの移行（Ｓ９）、データ転送レートが第三の閾値以下であるか否かの判断（Ｓ１０）、出力停止モードから出力実行モードへの移行（Ｓ１１）、およびデータ転送レートの低下速度が第四の閾値以上であるか否かの判断（Ｓ１２）を、実行する。
【００４９】
第二の制御部２１は、出力制御信号生成部２１ｇを有する。Ｓ５では、第二の制御部２１は、出力制御信号生成部２１ｇとして機能し、メモリ２３等の記憶部に記憶されているデータ転送レートに対応した出力状態を示すデータを参照することにより、ホスト装置１０Ａの出力部１５に図４〜８に例示されたようなデータ転送レートに応じた出力を実行させるための、出力制御信号（指令、指示信号）を生成する。第二の制御部２１は、出力制御信号を、所定のタイミングで、第一の制御部１１へ送信する。出力制御信号が送信されるタイミングは、例えば、一定の時間間隔や、データ転送レートやデータ転送レートの変化速度に応じて出力状態を変化させるタイミング、すなわちデータ転送レートやデータ転送レートの変化速度に対応して設定されている出力状態が切り替わるタイミングである。第一の制御部１１は、出力制御部１１ｄとして機能し、受信された出力制御信号に応じた出力を行うよう、出力部１５を制御する。すなわち、出力制御信号は、第一の制御部１１による出力部１５の制御に用いられる信号である。なお、データ転送レートに対応した出力状態を示すデータを記憶する記憶部は、スレーブ装置２０ＡのＲＯＭやＲＡＭ等であってもよい。
【００５０】
出力制御信号は、データ転送レートを含んでもよい。この場合、例えば、ホスト装置１０Ａのメモリ１３等の記憶部には、データ転送レートと対応付けられた出力状態を示すデータが記憶されている。第一の制御部１１は、スレーブ装置２０Ａより受け取った出力制御信号からデータ転送レートを取得し、メモリ１３等の記憶部を参照することにより、当該データ転送レートに対応した出力状態を示すデータを取得することができる。第一の制御部１１は、当該出力状態となるよう、出力部１５を制御する。
【００５１】
他方、出力制御信号は、出力状態を示すデータを含んでもよい。この場合、例えば、スレーブ装置２０Ａのメモリ２３には、データ転送レートと対応付けられた出力状態を示すデータが記憶されている。出力制御信号生成部２１ｇ（第二の制御部２１）は、メモリ２３等の記憶部を参照することにより、検出されたデータ転送レートに対応した出力状態を示すデータを取得し、当該出力状態を示すデータを含む出力制御信号を生成する。第一の制御部１１は、スレーブ装置２０Ａより受け取った出力制御信号から出力状態を示すデータを取得し、当該出力状態となるよう、出力部１５を制御する。
【００５２】
（第３実施形態）
図１０は、第３実施形態のシステム１Ｂのブロック図である。図１０に示されるように、システム１Ｂには、ホスト装置１０Ｂ、スレーブ装置２０Ｂ、および外部機器３０が含まれている。システム１Ｂでも、第１実施形態と同様の図３に示された手順による出力部１５の制御が実行される。よって、本実施形態のシステム１Ｂでも、第１実施形態と同様の効果が得られる。ただし、本実施形態でも、図３に示された手順による制御を、ホスト装置１０Ｂの第一の制御部１１ではなく、スレーブ装置２０Ｂの第二の制御部２１が実行する点が、第１実施形態と相違している。また、本実施形態は、図７に示されるようなデータ転送レートに応じた出力を実行するよう、出力制御部２１ｄが第一の制御部１１を介さずに、出力部１５を制御する点で、第１実施形態と相違している。出力部１５は、スピーカ（音声出力部）である。
【００５３】
第二の制御部２１は、図３に示される各手順を実行する。すなわち、第二の制御部２１は、転送レート検出部２１ｃで検出されたデータ転送レートを取得し（Ｓ２）、データ転送レートの変化速度を算出する（Ｓ３）。また、第二の制御部２１は、出力実行モードであるか否かの判断（Ｓ４）、データ転送レートに応じた出力部１５の制御（Ｓ５）、第一の継続時間が第二の閾値以上であるか否かの判断（Ｓ６）、データ転送が終了したか否かの判断（Ｓ７）、制御情報のメモリ２３への記憶（Ｓ８）、出力実行モードから出力停止モードへの移行（Ｓ９）、データ転送レートが第三の閾値以下であるか否かの判断（Ｓ１０）、出力停止モードから出力実行モードへの移行（Ｓ１１）、およびデータ転送レートの低下速度が第四の閾値以上であるか否かの判断（Ｓ１２）を、実行する。
【００５４】
第二の制御部２１は、出力制御部２１ｄを有する。Ｓ５では、第二の制御部２１は、出力制御部２１ｄとして機能し、メモリ２３等の記憶部に記憶されているデータ転送レートに対応した出力部１５の出力状態、例えば音の周波数を示すデータを参照し、当該データ転送レートに対応した出力状態で出力するよう、出力部１５を制御する。具体的には、例えば、出力制御部２１ｄは、第二のインタフェース部２６および第一のインタフェース部１６を介して、図７に示された周波数で出力部１５としてのスピーカが音を発することが可能な電力（電圧）の信号を、第一の制御部１１を介さずに、出力部１５に入力する。第一のインタフェース部１６および第二のインタフェース部２６には、それぞれ、出力部１５に第一の制御部１１を介さずに電気的に接続されて当該信号が伝達される端子が設けられる。なお、第一のインタフェース部１６と出力部１５との間には、アンプ等が設けられてもよい。
【００５５】
（第４実施形態）
図１１は、第４実施形態のシステム１Ｃのブロック図である。図１２は、システム１Ｃに含まれるスレーブ装置２０Ｃの内部構造を示す平面図である。図１１に示されるように、システム１Ｃには、ホスト装置１０Ｃ、スレーブ装置２０Ｃ、および外部機器３０が含まれている。システム１Ｃでは、データ転送レートに応じてスレーブ装置２０Ｃに設けられた出力部２５の出力状態が変化する。すなわち、システム１Ｃでは、第１実施形態と同様の図３に示された手順によって、スレーブ装置２０Ｃの出力部２５の制御が実行される。本実施形態のシステム１Ｃでも、第１実施形態と同様の効果が得られる。ただし、本実施形態は、図３に示された手順による制御を、ホスト装置１０Ｃの第一の制御部１１ではなく、スレーブ装置２０Ｃの第二の制御部２１（出力制御部２１ｄ）が実行する点で、第１実施形態と相違している。
【００５６】
第二の制御部２１は、図３に示される各手順を実行する。すなわち、第二の制御部２１は、転送レート検出部２１ｃで検出されたデータ転送レートを取得し（Ｓ２）、データ転送レートの変化速度を算出する（Ｓ３）。また、第二の制御部２１は、出力実行モードであるか否かの判断（Ｓ４）、データ転送レートに応じた出力部１５の制御（Ｓ５）、第一の継続時間が第二の閾値以上であるか否かの判断（Ｓ６）、データ転送が終了したか否かの判断（Ｓ７）、制御情報のメモリ２３への記憶（Ｓ８）、出力実行モードから出力停止モードへの移行（Ｓ９）、データ転送レートが第三の閾値以下であるか否かの判断（Ｓ１０）、出力停止モードから出力実行モードへの移行（Ｓ１１）、およびデータ転送レートの低下速度が第四の閾値以上であるか否かの判断（Ｓ１２）を、実行する。
【００５７】
第二の制御部２１は、出力制御部２１ｄを有する。Ｓ５では、第二の制御部２１は、出力制御部２１ｄとして機能し、メモリ２３等の記憶部に記憶されているデータ転送レートに対応した出力部１５の出力状態を示すデータを参照し、図４〜８に例示されたようなデータ転送レートに応じた出力を実行するよう、出力部２５を制御する。
【００５８】
図１２は、メモリカードとして構成されたスレーブ装置２０Ｃの内部構成を示す平面図である。スレーブ装置２０Ｃは、基板２０ａを有している。基板２０ａは、不図示のケース内に収容されている。基板２０ａには、第二の制御部２１、無線通信コントローラ２４ａ、カプラ２４ｂ、および出力部２５が設けられている。第二の制御部２１は、例えば、コントローラである。無線通信コントローラ２４ａおよびカプラ２４ｂは、無線通信部２４の一例である。無線通信コントローラ２４ａは、周波数変換、フィルタリング、変復調、増幅等を実行する無線通信回路を有する。無線通信部２４は、カプラ２４ｂに替えてアンテナを含んでもよい。出力部２５は、例えばＬＥＤ（表示出力部）である。出力部２５は、スレーブ装置２０Ｃがホスト装置１０Ｃに装着された状態でホスト装置１０Ｃから露出する位置に、設けられている。出力部２５は、基板２０ａ上に設けられるとともに、端部２０ａ２（角部）よりも端部２０ａ１（角部）の近くに位置されている。カプラ２４ｂは、基板２０ａ上に設けられるとともに、端部２０ａ１よりも端部２０ａ２の近くに位置されている。このような構成とすることにより、出力部２５とカプラ２４ｂとが、基板２０ａ上で、互いに干渉することなく、より効率良く配置されうる。本実施形態は、ホスト装置１０Ｃの制御が不要となる分、ホスト装置１０Ｃのより多くの機種に適用されやすい。
【００５９】
（第５実施形態）
図１３は、第５実施形態のシステム１Ｄのブロック図である。図１４は、システム１Ｄの斜視図である。図１３に示されるように、システム１Ｄは、ホスト装置１０、スレーブ装置２０、および外部機器３０Ｄを含む。システム１Ｄでも、第１実施形態と同様の図３に示された手順による出力部１５の制御が実行される。
【００６０】
外部機器３０Ｄは、第三の制御部３１、メモリ３３、無線通信部３４、駆動部３６、およびカメラ３７を有している。
【００６１】
第三の制御部３１は、記憶制御部３１ａ、無線通信制御部３１ｂ、撮像制御部３１ｈ、および駆動制御部３１ｉを有する。記憶制御部３１ａは、メモリ３３からのデータの読み出しや、スレーブ装置２０へのデータの書き込み、スレーブ装置２０からのデータの読み出し、メモリ３３へのデータの書き込み等を、制御する。記憶制御部３１ａは、外部制御部や、無線によるデータ送受制御部とも称されうる。無線通信制御部３１ｂは、無線通信部３４を制御する。撮像制御部３１ｈは、カメラ３７による撮影を制御する。駆動制御部３１ｉは、駆動部３６を制御する。駆動制御部３１ｉは、移動制御部と称されうる。
【００６２】
メモリ３３は、不揮発性の書き換え可能なメモリであって、例えば、ＨＤＤ（hard  disk  drive）や、ＳＳＤ（solid  state  drive）等である。メモリ３３は、記憶部の一例である。
【００６３】
無線通信部３４は、不図示の無線通信回路やカプラ（アンテナ）等を有し、無線通信部２４との間で無線により信号（データ）を送受する。無線通信回路は、周波数変換、フィルタリング、変復調、増幅等を実行する。無線通信部３４は、例えば、近距離無線通信による無線通信が可能であるが、これには限定されず、無線ＬＡＮの他の方式による無線通信を行ってもよい。
【００６４】
駆動部３６は、車輪３０ａ（図１４）等の回転や操舵を変化させ、外部機器３０Ｄを移動させる。すなわち、駆動部３６は、外部機器３０Ｄの位置を変化させる。駆動部３６は、例えばモータである。
【００６５】
カメラ３７は、例えば、デジタルビデオカメラや、デジタルスチルカメラである。カメラ３７は、出力部１５を撮影することができる。カメラ３７は、広角レンズや魚眼レンズを有することができる。カメラ３７は、表示による出力部１５（表示出力部）の表示出力結果を取得することができる。すなわち、カメラ３７は、出力結果取得部の一例である。なお、外部機器３０Ｄは、カメラ３７に替えて、音声による出力部１５（音声出力部）の音声出力結果を取得するマイクを有してもよい。この場合、マイクは、出力結果取得部の一例である。なお、カメラ３７は、撮影部や入力部と称され、マイクは、集音部や入力部と称されうる。
【００６６】
第三の制御部３１の機能は、例えば、メモリ３３やＲＯＭ（不図示）等にインストールされたプログラム（ソフトウエア、アプリケーション）によって実現されうる。また、第三の制御部３１の少なくとも一部の機能は、ハードウエアによって実現されてもよい。
【００６７】
図１４に示されるように、ホスト装置１０は、プロペラを有し空中で移動あるいは静止可能な小型ヘリコプターである。ホスト装置１０およびスレーブ装置２０は第１実施形態や、第２実施形態、その変形例等と同様の構成を有している。すなわち、ホスト装置１０に設けられた表示出力部としての出力部１５の出力状態、例えば色や点滅周波数等は、スレーブ装置２０と外部機器３０Ｄとの間の無線による送受のデータ転送レートに応じて変化する。
【００６８】
外部機器３０Ｄは、小型ヘリコプターであるホスト装置１０が離着陸可能な、移動式ヘリポートである。外部機器３０Ｄは、複数の車輪３０ａや転舵装置（不図示）を有しており、車輪３０ａを回転させたり転舵したりすることにより、移動することができる。外部機器３０Ｄは、ホスト装置１０に設けられたカメラ（不図示）で撮影されたデータをスレーブ装置２０との間の無線通信によって取得することができる。よって、外部機器３０Ｄは、データ受信機や、移動式基地局、データ収集ステーション等と称されうる。
【００６９】
図１４において、ホスト装置１０は、ホバリング中であり、空中でほぼ一定の位置に静止している。外部機器３０Ｄの駆動制御部３１ｉは、カメラ３７による出力部１５の出力の撮影結果（画像）に基づく駆動部３６および転舵装置のフィードバック制御等により、出力部１５がスレーブ装置２０と外部機器３０Ｄとの間の無線による送受のデータ転送レートのより高い状態、すなわちより良好な通信状態に対応した出力状態（例えば、点滅周波数がより高い状態）となるよう、車輪３０ａおよび転舵装置を制御することにより、外部機器３０Ｄを移動させる。具体的に、第三の制御部３１は、出力状態取得部として機能し、カメラ３７による撮像結果から、出力部１５の出力状態を取得する。そして、第三の制御部３１は、データ転送レート取得部として機能し、メモリ３３等の記憶部に記憶されたデータ転送レートに対応した出力部１５の出力状態を示すデータを参照し、取得された出力状態に応じたデータ転送レートを取得する。そして、第三の制御部３１は、駆動制御部３１ｉとして機能し、このようにして取得されるデータ転送レートが高くなるよう、データ転送レートに基づくフィードバック制御等により、駆動部３６および転舵装置の位置や姿勢を変化させる。その後、外部機器３０Ｄが上記制御を継続している状態で、ホスト装置１０が下降することにより、ホスト装置１０は、外部機器３０Ｄ上の、スレーブ装置２０と外部機器３０Ｄとの間の無線による通信状態が良好な位置に、着陸することができる。よって、スレーブ装置２０と外部機器３０Ｄとの間でのデータ転送がより迅速に完了しやすくなる。なお、外部機器３０Ｄは、図１４の例には限定されず、可動部を動かす駆動部３６を有した可動装置であればよい。具体的に、可動部は、例えば、アームや、レッグ、ベルト式移動機構等であってもよいし、外部機器３０Ｄは、例えば、ロボットアームや、ロボット、小型車両等であってもよい。なお、データ転送レートに対応した出力状態を示すデータを記憶する記憶部は、外部機器３０ＤのＲＯＭやＲＡＭ等であってもよい。
【００７０】
（第６実施形態）
図１５は、第６実施形態のシステム１Ｅのブロック図である。図１６は、スレーブ装置２０と外部機器３０Ｅとの間で無線により信号（データ）が伝送されるタイミングを示す説明図である。システム１Ｅでも、第１実施形態と同様の図３に示された手順による出力部１５の制御が実行される。また、外部機器３０Ｅは、第５実施形態と同様の駆動制御部３１ｉおよび駆動部３６を有する。よって、本実施形態のシステム１Ｅでも、第５実施形態と同様の効果が得られる。ただし、本実施形態は、外部機器３０Ｅがカメラ３７を有さず、駆動制御部３１ｉが無線により伝送された制御信号に基づいて駆動部３６を制御する点で、上記第５実施形態と相違している。
【００７１】
第三の制御部３１は、転送レート取得部３１ｃを有する。転送レート取得部３１ｃは、スレーブ装置２０から、スレーブ装置２０と外部機器３０Ｅとの間の無線による送受のデータ転送レートを、無線通信によって取得する。また、駆動制御部３１ｉは、転送レート取得部３１ｃで取得されたデータ転送レートに基づく駆動部３６および転舵装置のフィードバック制御等により、当該データ転送レートがより高い状態となるよう、車輪３０ａおよび転舵装置を制御することにより、外部機器３０Ｅを移動させる。
【００７２】
図１６に示されるように、スレーブ装置２０から外部機器３０Ｅへ無線により送信される制御信号（Ｄ１，Ｄ２，・・・）は、例えば、画像や、動画、ファイル等のコンテンツデータの複数のパケット（Ｐ１１〜Ｐ１ｎ，Ｐ２１〜Ｐ２ｎ，Ｐ３１〜）が送信される間のタイミングで、送信される。これにより、スレーブ装置２０と外部機器３０Ｅとの間のコンテンツデータの無線による送受信に支障を来すことなく、スレーブ装置２０は、外部機器３０Ｅへ、データ転送レートを含む制御信号を送信することができる。この場合、スレーブ装置２０は、所定数（一定数、ｎ個）のパケットを送信または受信する度に、外部機器３０Ｅに制御信号（Ｄ１，Ｄ２，・・・）を送信する。これにより、スレーブ装置２０は、所定の時間間隔（例えば一定の時間間隔）で、外部機器３０Ｅに制御信号を送信することができる。なお、コンテンツデータは、スレーブ装置２０から外部機器３０Ｅに送信されてもよいし、外部機器３０Ｅからスレーブ装置２０に送信されてもよい。本実施形態のシステム１Ｅ、外部機器３０Ｅがカメラ３７を有さない場合にも適用可能である。なお、スレーブ装置２０から外部機器３０Ｅには、データ転送レートを示す制御信号に替えて、駆動部３６を制御する制御信号が送信されてもよい。
【００７３】
（第７実施形態）
図１７は、第７実施形態のシステム１Ｆのブロック図である。図１８は、システム１Ｆの斜視図である。システム１Ｆは、ホスト装置１０Ｃ、スレーブ装置２０、および外部機器３０Ｆを含む。ただし、本実施形態は、ホスト装置１０Ｃの出力部（不図示）ではなく、外部機器３０Ｆの出力部３５の出力状態が、データ転送レートに応じて変化する点で、第５実施形態のシステム１Ｄや、第６実施形態のシステム１Ｅと相違している。
【００７４】
外部機器３０Ｆは、出力部１５と同様の出力部３５を有する。第三の制御部３１は、出力制御部３１ｄを有する。出力制御部３１ｄは、出力部３５よる出力を制御する。転送レート取得部３１ｃは、スレーブ装置２０から、スレーブ装置２０と外部機器３０Ｆとの間の無線による送受のデータ転送レートを、無線通信によって取得する。出力制御部３１ｄは、転送レート取得部３１ｃで取得されたデータ転送レートに基づいて、メモリ３３等の記憶部に記憶されているデータ転送レートに対応した出力部３５の出力状態を示すデータを参照し、図４〜８に例示されたようなデータ転送レートに応じた出力を実行するよう、出力部３５を制御する。なお、スレーブ装置２０は、外部機器３０Ｆへ、第６実施形態と同様に、データ転送レートを含む制御信号を送信する。本実施形態では、スレーブ装置２０と外部機器３０Ｆとの間の無線による送受のデータ転送レートに基づいて、出力部３５の出力状態が変化する。よって、ユーザは、例えば、図１８に示されるように、スレーブ装置２０が装着されたホスト装置１０Ｃと外部機器３０との相対的な位置を出力部３５の出力に応じて変化させ、ホスト装置１０Ｃと外部機器３０とを、スレーブ装置２０と外部機器３０との通信状態がより良好な配置にセットすることができる。よって、スレーブ装置２０と外部機器３０との間でのデータ転送がより迅速に完了しやすくなる。
【００７５】
なお、第６実施形態または第７実施形態では、外部機器３０Ｅ，３０Ｆは、転送レート取得部３１ｃに替えて、転送レート検出部（不図示）を有してもよい。この場合、スレーブ装置２０は、外部機器３０Ｅ，３０Ｆへデータ転送レートを示す信号あるいは出力制御信号（制御信号）を送信しない。
【００７６】
以上、上記実施形態は、例として提示されたものであって、発明の範囲を限定することは意図されていない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、請求の範囲に記載された発明とその均等の範囲に含まれる。また、各実施形態や各変形例の構成や形状は、部分的に入れ替えて実施することも可能である。また、各構成や形状等のスペック（構造や、種類、方向、形状、大きさ、長さ、幅、厚さ、高さ、数、配置、位置、材質等）は、適宜に変更して実施することができる。
【符号の説明】
【００７７】
１０，１０Ａ〜１０Ｃ…ホスト装置、２０，２０Ａ〜２０Ｃ…スレーブ装置、３０，３０Ｄ〜３０Ｆ…外部機器、１１…第一の制御部（エラーレート取得部）、１１ｃ…転送レート取得部、１１ｄ，２１ｄ，３１ｄ…出力制御部、１３，２３，３３…メモリ（記憶部）、１５，２５，３５…出力部、２１ｃ…転送レート検出部、３１…第三の制御部（出力状態取得部）、３１ｉ…駆動制御部、３６…駆動部、３７…カメラ（出力結果取得部）。
【図１】
2019083525.tif 000003
【図２】
2019083525.tif 000004
【図３】
2019083525.tif 000005
【図４】
2019083525.tif 000006
【図５】
2019083525.tif 000007
【図６】
2019083525.tif 000008
【図７】
2019083525.tif 000009
【図８】
2019083525.tif 000010
【図９】
2019083525.tif 000011
【図１０】
2019083525.tif 000012
【図１１】
2019083525.tif 000013
【図１２】
2019083525.tif 000014
【図１３】
2019083525.tif 000015
【図１４】
2019083525.tif 000016
【図１５】
2019083525.tif 000017
【図１６】
2019083525.tif 000018
【図１７】
2019083525.tif 000019
【図１８】
2019083525.tif 000020