(57)【要約】【課題】外付けストレージの性能を生かしたデータ転送制御を行うことができるようにする。【解決手段】電子機器１０は、汎用インタフェース５０を介して接続されている外付けストレージ６０から性能情報を取得して、取得した性能情報に基づきデータ転送制御を行う。このため、外付けストレージの性能を生かしたデータ転送制御を行うことができる。また、外付けストレージ６０に性能情報が記録されていない場合、電子機器１０は、性能測定を行い測定結果に基づき性能情報を生成して、外付けストレージ６０のユーザ領域に記録する。【選択図】        図１
2013149008.tif 000002
【特許請求の範囲】
【請求項１】
外付けストレージから性能情報を取得する情報取得部と、
前記情報取得部で取得した前記性能情報に基づきデータ転送制御を行う制御部と
を備える電子機器。
【請求項２】
前記制御部は、前記情報取得部で前記外付けストレージから前記性能情報を取得できない場合、前記外付けストレージの性能測定を行い、測定結果を含む性能情報を生成して前記外付けストレージに記録する請求項１記載の電子機器。
【請求項３】
前記制御部は、前記生成した性能情報を前記外付けストレージのユーザ領域に記録する請求項２記載の電子機器。
【請求項４】
前記制御部は、前記情報取得部で取得した前記性能情報が有効であると判別した場合に、前記性能情報に基づいたデータ転送制御を行う請求項１記載の電子機器。
【請求項５】
前記性能情報は、性能測定条件と性能測定結果を含み、
前記制御部は、前記性能情報に含まれている性能測定条件が所望の条件を満たす場合に前記性能情報が有効であると判別する請求項４記載の電子機器。
【請求項６】
前記制御部は、前記情報取得部で取得された前記性能情報が有効であると判別されない場合、前記外付けストレージの性能測定を行い、測定結果を含む性能情報を生成して前記外付けストレージに記録する請求項４記載の電子機器。
【請求項７】
前記制御部は、前記性能測定として当該電子機器の目的に合わせたアクセス性能を測定する請求項１記載の電子機器。
【請求項８】
前記制御部は、データ転送制御において、前記性能情報に基づき前記外付けストレージに対する機能の制限を行う請求項１記載の電子機器。
【請求項９】
前記制御部は、前記機能の制限として、前記外付けストレージに対して同時に記録および／または再生可能なコンテンツの数を制限する請求項８記載の電子機器。
【請求項１０】
外付けストレージから性能情報を取得する工程と、
前記取得した性能情報に基づきデータ転送制御を行う工程と
を備えるデータ転送制御方法。
【請求項１１】
外付けストレージとのデータ転送をコンピュータで制御するプログラムであって、
前記外付けストレージから性能情報を取得する手順と、
前記取得した性能情報に基づきデータ転送制御を行う手順と
を前記コンピュータで実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この技術は、電子機器とデータ転送制御方法およびプログラムに関する。詳しくは、電子機器に外付けされるストレージに応じて最適なデータ転送制御を容易に行うことができるようにする。
【背景技術】
【０００２】
従来、電子機器では、種々のデータ等の記録や再生を行うために、種々のストレージを接続することができるように構成されている。また、外付けストレージに、入出力処理の応答に関する性能情報と入出力処理に関する処理状況情報を収集する情報収集部を設けて、情報収集部によって収集された情報を用いることで容易に障害解析を行う提案がなされている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４９６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子機器にストレージを接続する場合、種々のストレージを接続できるようにするため、汎用のインタフェースが用いられる。また、汎用のインタフェースでは、規格の改定によって上位互換性を保ちつつデータ転送速度の高速化等がはかられている。このような高速化等がはかられている汎用のインタフェースを用いる場合、インタフェースは上位互換性が保たれていることから、既に広く普及している下位のインタフェースに対応したストレージが接続される場合が生じる。したがって、上位のインタフェースを用いる場合であっても、予め最も普及しているインタフェースに対応させて機能を制限することが多い。例えば、電子機器が外付けストレージに放送番組を記録する機能を有している場合、外付けストレージに対して同時記録可能な放送番組のチャンネル数を予め最も普及しているインタフェースに対応させて制限することが行われる。
【０００５】
また、上位のインタフェースを用いたストレージの中には、ストレージ本体の性能が低く、上位のインタフェースとして期待されるほどの性能を持たないものもあり、インタフェースの仕様だけでなくストレージ全体としての性能が未知のために機能を制限せざるを得ない現状がある。
【０００６】
また、外付けストレージに情報収集部を設けて性能情報を収集すれば、電子機器は情報収集部で収集された性能情報に基づき機能の制限を解除することで、外付けストレージの性能を生かして、記録再生を行うことができる。しかし、外付けストレージは、情報収集部を設けることでコストアップとなってしまう。また、情報収集部が設けられていない一般的な外付けストレージを接続した場合には、外付けストレージの性能に応じて機能の制限を解除することができない。
【０００７】
そこで、この技術では、外付けストレージの性能を生かしたデータ転送制御を行うことができる電子機器とデータ転送制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この技術の第１の側面は、外付けストレージから性能情報を取得する情報取得部と、前記情報取得部で取得した前記性能情報に基づきデータ転送制御を行う制御部と
を備える電子機器にある。
【０００９】
この技術においては、外付けストレージから性能情報が取得される。性能情報には例えば性能測定条件と性能測定結果が含まれており、性能情報に含まれている性能測定条件が所望の条件を満たす場合に性能情報が有効であると判別して、この性能情報で示された性能測定結果に基づきデータ転送制御が行われる。また、外付けストレージから性能情報を取得できない場合や取得された性能情報が有効であると判別されない場合、外付けストレージの性能測定を行い、測定結果を含む性能情報が生成されて外付けストレージの例えばユーザ領域に記録される。性能測定としては、当該電子機器の目的に合わせたアクセス性能、例えばランダムアクセス性能やシーケンシャルアクセス性能などが測定される。
【００１０】
データ転送制御では、性能情報に基づき外付けストレージに対する機能の制限が行われる。例えば、機能の制限として、外付けストレージに対して同時に記録および／または再生可能なコンテンツの数の制限が行われる。
【００１１】
この技術の第２の側面は、外付けストレージから性能情報を取得する工程と、前記取得した性能情報に基づきデータ転送制御を行う工程とを備えるデータ転送制御方法にある。
【００１２】
この技術の第３の側面は、外付けストレージとのデータ転送をコンピュータで制御するプログラムであって、前記外付けストレージから性能情報を取得する手順と、前記取得した性能情報に基づきデータ転送制御を行う手順とを前記コンピュータで実行させるプログラムにある。
【００１３】
なお、本技術のプログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、光ディスクや磁気ディスク、半導体メモリなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ上でプログラムに応じた処理が実現される。
【発明の効果】
【００１４】
この技術によれば、外付けストレージから性能情報を取得して、取得した性能情報に基づきデータ転送制御が行われる。このため、外付けされたストレージの性能を生かしたデータ転送制御を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本技術の電子機器にストレージを接続したシステムの構成を例示した図である。
【図２】性能情報の記録についての説明図である。
【図３】電子機器の動作を示すフローチャートである。
【図４】データ転送制御モードを説明するための図である。
【図５】シーケンシャルアクセスの性能を重視する電子機器の概略構成を例示した図である。
【図６】ランダムアクセスの性能を重視する電子機器の概略構成を例示した図である。
【発明を実施するための形態】
【００１６】
以下、本技術を実施するための形態について説明する。なお、説明は以下の順序で行う。
１．システムの構成と動作
２．第１の実施の形態
３．第２の実施の形態
【００１７】
＜１．システムの構成と動作＞
図１は、本技術の電子機器にストレージを接続したシステムの構成を例示している。電子機器１０は、汎用インタフェース５０を介して外付けストレージ６０と接続されている。
【００１８】
電子機器１０は、外付けストレージ６０にデータを記録する機能や外付けストレージ６０に記録されているデータを読み出す機能を有している。また、電子機器１０は、外付けストレージ６０から性能情報を取得する機能、取得した性能情報に基づきデータ転送制御を行う機能を有している。さらに、電子機器１０は、外付けストレージ６０の性能を測定する機能、および性能の測定結果や測定条件を外付けストレージ６０に記録する機能を有してもよい。
【００１９】
汎用インタフェース５０は、既に普及しているインタフェースである。例えばＵＳＢ（Universal Serial Bus）、ｅＳＡＴＡ（external Serial Advanced Technology Attachment）、ＩＥＥＥ１３９４、ＬｉｇｈｔＰｅａｋ等のインタフェースである。
【００２０】
外付けストレージ６０は、汎用インタフェース５０に接続可能なストレージ、例えば外付けＨＤＤ（Hard Disk Drive）や外付けＳＳＤ（Solid State Drive）、ＵＳＢメモリ、カードリーダ等である。
【００２１】
電子機器１０は、外付けストレージ６０に性能情報が記録されているか判別を行い、例えば有効な性能情報が記録されている場合、外付けストレージ６０に記録されている性能情報を読み出す。また、電子機器１０は、読み出した性能情報に基づき外付けストレージ６０の性能を生かしたデータ転送制御を行う。
【００２２】
電子機器１０は、外付けストレージ６０に性能情報が記録されていない場合や有効な性能情報が記録されていない場合、外付けストレージ６０の性能を測定するためのプログラム例えばベンチマークテストを実行する。電子機器１０は、性能測定結果に基づき外付けストレージ６０の性能を生かしたデータ転送制御を行う。さらに、電子機器１０は、性能測定結果と測定条件を含む性能情報を生成して外付けストレージ６０に記録する。性能情報は、外付けストレージ６０が他の電子機器に接続された場合でも他の電子機器で読み出すことができるように、ユーザ領域に記録する。例えば図２の（Ａ）に示すように、動画データや音楽データ、静止画データ等のユーザデータが記録されるユーザ領域に性能情報を記録する。また、記録されている性能情報の読み出しや確認等を容易に行えるように、性能情報のフォルダを図２の（Ｂ）に示すように設けて、フォルダ内に性能情報を格納してもよい。
【００２３】
図３は、電子機器の動作を示すフローチャートである。なお、図３では、外付けストレージ６０の性能に応じて、機能制限を行わない第１のデータ転送制御モード、一部の機能制限を行う第２のデータ転送制御モード、最低限の機能とする第３のデータ転送制御モードの何れかの制御モードを選択する場合を例示している。
【００２４】
ステップＳＴ１で電子機器１０は、性能情報が記録されているか判別する。電子機器１０は、汎用インタフェース５０を介して外付けストレージ６０のユーザ領域に性能情報が記録されているか判別して、性能情報が記録されている場合にはステップＳＴ２に進み、記録されていない場合にはステップＳＴ８に進む。
【００２５】
ステップＳＴ２で電子機器１０は、有効な情報であるか判別する。電子機器１０は、外付けストレージ６０から性能情報を取得して、性能情報がデータ転送制御を行う上で有効な情報であるか判別する。電子機器１０は、性能情報に含まれている測定条件に基づき測定結果がデータ転送制御を行う上で有効な情報であると判別した場合にはステップＳＴ５に進み、判別しない場合にはステップＳＴ３に進む。
【００２６】
ステップＳＴ３で電子機器１０は、性能の測定を行うか判別する。電子機器１０は、外付けストレージ６０に性能情報が記録されていない場合や外付けストレージ６０から読み出した性能情報が有効な情報でない場合、性能の測定を実行する設定とされているか判別する。電子機器１０は、性能の測定を実行するように設定されている場合にステップＳＴ４に進み、性能の測定を実行するように設定されていない場合にステップＳＴ８に進む。
【００２７】
ステップＳＴ４で電子機器１０は、性能の測定を行う。電子機器１０は、外付けストレージ６０とのデータ転送に応じた測定条件で性能の測定を行う。また、電子機器１０は、性能の測定結果と測定条件を性能情報として外付けストレージ６０のユーザ領域に記録してステップＳＴ５に進む。
【００２８】
ステップＳＴ５で電子機器１０は、性能の判別を行う。電子機器１０は、外付けストレージ６０の性能の測定結果と汎用インタフェース５０に基づく性能レベルＰＬが、第１の性能レベルＰＴｈ1よりも高い場合にステップＳＴ６に進む。また、電子機器１０は、性能レベルＰＬが、第１の性能レベルＰＴｈ1と第１の性能レベルＰＴｈ1よりも低い第２の性能レベルＰＴｈ2との範囲内である場合にステップＳＴ７に進む。さらに、電子機器１０は、性能レベルＰＬが、第２の性能レベルＰＴｈ2よりも低い場合にステップＳＴ８に進む。性能レベルＰＬは、例えば汎用インタフェース５０の最大データ転送速度が外付けストレージ６０の性能測定結果で示されたデータ転送速度よりも低速である場合、汎用インタフェース５０の最大データ転送速度を性能レベルＰＬとする。また、高速である場合、性能測定結果で示されたデータ転送速度を性能レベルＰＬとする。
【００２９】
ステップＳＴ６で電子機器１０は、第１のデータ転送制御モードに設定する。電子機器１０は、外付けストレージ６０の性能が高いことから、外付けストレージ６０を有効に活用できるように、第１のデータ転送制御モードに設定して機能制限を行うことなくデータ転送を行う。例えば図４の（Ａ）に示すように、性能の高い外付けストレージが接続された場合、機能制限を行うことなくデータ転送を行う。
【００３０】
ステップＳＴ７で電子機器１０は、第２のデータ転送制御モードに設定する。電子機器１０は、外付けストレージ６０の性能が第１と第２の性能レベルとの範囲内であることから第２のデータ転送制御モードに設定して、一部の機能を制限することにより外付けストレージ６０の性能に応じたデータ転送を行う。例えば、図４の（Ｂ）に示すように、外付けストレージの性能が、図４の（Ａ）に示す場合よりも低く、後述する図４の（Ｃ）に示す場合よりも高い場合、一部の機能を制限してデータ転送を行う。
【００３１】
ステップＳＴ８で電子機器１０は、第３のデータ転送制御モードに設定する。電子機器１０は、外付けストレージ６０の性能が低いことから、第３のデータ転送制御モードに設定して最低限の機能でデータ転送を行う。例えば図４の（Ｃ）に示すように、性能の低い外付けストレージが接続された場合、最低限の機能でデータ転送を行う。
【００３２】
このように、外付けストレージ６０に性能情報を記録して、外付けストレージ６０が接続された電子機器は、外付けストレージ６０に記録されている性能情報に基づき、テータ転送制御を行うことで、外付けストレージの性能を生かしたデータ転送を行うことができる。
【００３３】
＜２．第１の実施の形態＞
次に、第１の実施の形態として、電子機器１０でシーケンシャルアクセスの性能を重視してデータ転送を行う場合について説明する。例えば符号化された動画データの転送等では、大量のデータが連続して転送されることから、外付けストレージ６０におけるシーケンシャルアクセスの性能が重視される。
【００３４】
図５は、シーケンシャルアクセスの性能を重視する電子機器の概略構成、例えば放送番組や動画コンテンツの記録再生を行う記録再生装置の概略構成を例示している。記録再生装置２０は、例えば、受信した放送番組の画像データおよび音声データを符号化して内蔵している記録媒体または外付けストレージに記録する。また、記録再生装置２０は、例えば、他の装置から取得される画像データおよび音声データを符号化して、内蔵している記録媒体または外付けストレージに記録する。また、記録再生装置２０は、例えば、ユーザ指示に応じて、内蔵している記録媒体または外付けストレージに記録されている符号化データの復号を行い、得られた音声データおよび画像データを出力する。
【００３５】
記録再生装置２０は、チューナ２０１，入力部２０２，エンコーダ２０３，ＨＤＤ（Hard Disk Drive）２０４，ディスクドライブ２０５，外部インタフェース部２０６，セレクタ２０７，デコーダ２０８，ＯＳＤ（On-Screen Display）部２０９，出力部２１０を有している。さらに、記録再生装置２０は、ユーザインタフェース部２１１および記録再生制御部２２０を備えている。
【００３６】
チューナ２０１は、アンテナ（図示せず）を介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ２０１は、復調により得られた符号化データをセレクタ２０７へ出力する。
【００３７】
入力部２０２は、記録再生装置２０に記録するために外部装置から供給された画像データや音声データを入力するためのインタフェースである。入力部２０２は、入力された画像データや音声データをエンコーダ２０３に供給する。
【００３８】
エンコーダ２０３は、入力部２０２から供給された画像データおよび音声データが符号化されていない場合に、画像データおよび音声データを符号化する。エンコーダ２０３は、符号化データをセレクタ２０７へ出力する。
【００３９】
ＨＤＤ２０４は、画像および音声などの符号化データ、各種プログラムおよびその他のデータを記録する。例えば、ＨＤＤ２０４は、セレクタ２０７から供給された画像および音声の符号化データを記録する。また、ＨＤＤ２０４は、記録されている符号化データを読み出してセレクタ２０７に出力する。
【００４０】
ディスクドライブ２０５は、装着されている記録媒体へのデータの記録および読み出しを行う。ディスクドライブ２０５に装着される記録媒体は、例えばＤＶＤディスク（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等）またはＢｌｕ−ｒａｙ（商標）ディスクなどであってよい。ディスクドライブ２０５は、画像および音声などの符号化データを記録媒体に記録する。また、ディスクドライブ２０５は、記録媒体に記録されている符号化データを読み出してセレクタ２０７に出力する。
【００４１】
外部インタフェース部２０６は、記録再生装置２０と外付けストレージ等を接続するためのインタフェースである。外部インタフェース部２０６は、例えば上述のＵＳＢ，ｅＳＡＴＡ，ＩＥＥＥ１３９４，ＬｉｇｈｔＰｅａｋ等の汎用インタフェースである。外部インタフェース部２０６は、セレクタ２０７から供給された画像および音声の符号化データを外付けストレージに出力する。また、外部インタフェース部２０６は、外付けストレージから供給された符号化データをセレクタ２０７に出力する。
【００４２】
セレクタ２０７は、画像および音声の記録時には、チューナ２０１またはエンコーダ２０３から供給された符号化データ等を選択する。セレクタ２０７は、選択した符号化データをＨＤＤ２０４、ディスクドライブ２０５または外部インタフェース部２０６に接続された外付けストレージへ出力する。また、セレクタ２０７は、画像および音声の再生時には、ＨＤＤ２０４、ディスクドライブ２０５または外部インタフェース部２０６に接続された外付けストレージから供給された符号化データをデコーダ２０８に出力する。
【００４３】
デコーダ２０８は、符号化データを復号し、画像データおよび音声データを生成する。デコーダ２０８は、生成した符号化データをＯＳＤ部２０９、生成した音声データを出力部２１０に出力する。
【００４４】
ＯＳＤ部２０９は、デコーダ２０８から供給された画像データに基づいた表示画像に、例えばメニュー、ボタンまたはカーソルなどのＧＵＩの画像を重畳させる処理を行う。ＯＳＤ部２０９は、処理後の画像データを出力部２１０に出力する。
【００４５】
出力部２１０は、表示装置に画像データおよび音響出力装置に音声データを出力するためのインタフェースである。
【００４６】
ユーザインタフェース部２１１は、記録再生制御部２２０と接続される。ユーザインタフェース部２１１は、例えばユーザが記録再生装置２０を操作するための操作ボタンおよび操作スイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース部２１１は、これら構成要素を介してユーザによる操作を検出して、ユーザ操作に応じた操作信号を生成して記録再生制御部２２０へ出力する。
【００４７】
記録再生制御部２２０は、ＣＰＵ(Central Processing Unit)などのプロセッサ、並びにＲＯＭ(Read Only Memory)およびＲＡＭ(Random Access Memory)などのメモリを有している。メモリは、ＣＰＵにより実行されるプログラム、およびプログラムデータなどを記憶する。メモリやＨＤＤ２０４に記憶されているプログラムは、ＣＰＵにより読み込まれて実行される。ＣＰＵは、プログラムを実行することにより、例えばユーザインタフェース部２１１から入力される操作信号に応じて記録再生装置２０の動作を制御して、ユーザの所望する画像や音声の記録再生を行う。
【００４８】
また、記録再生制御部２２０は、外付けストレージ６０にデータを記録するための制御や外付けストレージ６０に記録されているデータを読み出すための制御、外付けストレージから性能情報を取得する処理、取得した性能情報に基づいたデータ転送制御を行う。さらに、記録再生制御部２２０は、外付けストレージ６０の性能を測定する処理、および性能の測定結果や測定条件を含む性能情報を生成する処理、生成した性能情報を外付けストレージ６０に記録する制御等を行う。
【００４９】
このように構成された記録再生装置２０は、上述のようにシーケンシャルアクセスの性能を重視してデータ転送を行うことから、性能情報に含まれている測定条件に基づき、測定結果がシーケンシャルアクセスに関する測定結果であるか判別する。また、シーケンシャルアクセスに関する測定結果に基づいてデータ転送制御モードの選択を行い、データ転送における機能の制限を行う。
【００５０】
記録再生装置２０は、機能の制限として、同時に録画できる番組本数や同時動作、自動録画機能等に対する制限を行う。同時に録画できる番組本数の制限では、例えば外付けストレージの性能が低い場合に録画できる番組数を１番組として、性能が高い場合には同時に録画できる番組数を複数番組とする。また、同時動作の制限では、例えば外付けストレージの性能が低い場合に、録画または再生の何れか一方の動作を選択的に行い、性能が高い場合には録画と再生の両方の動作を同時に可能とする。自動録画機能に対する制限では、例えば外付けストレージの性能が低い場合に、記録されている番組の再生中に、録画動作が行われることがないように自動録画機能を無効とする。また、性能が高い場合には記録されている番組の再生中でも予約番組を録画できるように、自動録画機能を有効とする。
【００５１】
また、記録再生装置２０は、外付けストレージに性能情報が記録されていない場合、または記録されている情報が有効な情報でない場合例えばランダムアクセスに関する測定結果等である場合、性能測定プログラムを実行する。性能測定プログラムでは、シーケンシャルアクセスの性能を測定する。さらに、記録再生装置２０は、シーケンシャルアクセスに関する測定結果と測定条件を含む性能情報を生成して外付けストレージのユーザ領域に記録する。
【００５２】
記録再生装置２０は、以上のような動作を行えば、記録再生装置２０の動作に即した外付けストレージの性能を生かして、データ転送を行うことができる。また、性能情報が外付けストレージに記録されていない場合には、記録再生装置２０の動作に即した性能の測定が行われて、測定結果を示す性能情報が外付けストレージのユーザ領域に記録される。したがって、記録再生装置２０に外付けストレージが接続されるたびに、および外付けストレージが他の記録再生装置に接続された場合に性能を測定する必要がなく、外付けストレージの性能を生かしたデータ転送を容易に行うことができる。また、既存の外付けストレージをそのまま活用することもできる。
【００５３】
＜３．第２の実施の形態＞
次に、第２の実施の形態として、電子機器１０でランダムアクセスの性能を重視してデータ転送を行う場合について説明する。例えば複数の機器からのコンテンツ要求に応じてコンテンツデータの記録や再生を行う場合、要求に応じたコンテンツデータの転送処理を行わなければならないため、外付けストレージ６０におけるランダムアクセスの性能が重視される。
【００５４】
図６は、ランダムアクセスの性能を重視する電子機器の概略構成、例えば複数の機器からの要求に応じて番組の記録や再生を行うサーバ装置の概略構成を例示している。
【００５５】
サーバ装置３０は、ＨＤＤ３０１，外部インタフェース部３０２，画像処理部３０３，表示部３０４，通信部３０５，ユーザインタフェース部３０６およびサーバ制御部３１１を備え、これらは内部バス３１５を介して相互に接続されている。
【００５６】
ＨＤＤ３０１は、コンテンツデータやサーバ制御部３１１により実行される各種のプログラムおよび処理用のデータ等を保持する。なお、ＨＤＤ３０１は、コンテンツデータの転送処理を行う際の作業領域としても用いられる。
【００５７】
外部インタフェース部３０２は、サーバ装置３０と外付けストレージ等を接続するためのインタフェースである。外部インタフェース部３０２は、例えば上述のＵＳＢ，ｅＳＡＴＡ，ＩＥＥＥ１３９４，ＬｉｇｈｔＰｅａｋ等の汎用インタフェースである。
【００５８】
画像処理部３０３には、例えばＬＣＤ（Liquid Crystal Display）等の表示デバイスを用いて構成された表示部３０４が接続されている。画像処理部３０３は、サーバ制御部３１１からの命令にしたがって、表示部３０４の画面上に、サーバ装置３０の操作メニューや動作状態等に関する画像を表示させる。
【００５９】
通信部３０５は、有線または無線の伝送路を介してサーバ装置３０をネットワークに接続する。
【００６０】
ユーザインタフェース部３０６は、例えばキーボードやマウス等の入力装置を用いて構成されている。ユーザインタフェース部３０６は、キーボードやマウス等のユーザ操作に応じた操作信号を生成してサーバ制御部３１１に送信する。
【００６１】
サーバ制御部３１１は、ＣＰＵやＲＯＭおよびＲＡＭなどを有している。メモリは、ＣＰＵにより実行されるプログラム、およびプログラムデータなどを記憶する。メモリやＨＤＤ３０１に記憶されているプログラムは、ＣＰＵにより読み込まれて実行される。ＣＰＵは、プログラムを実行することにより、例えばユーザインタフェース部３０６から入力される操作信号に応じてサーバ装置３０の動作を制御して、外部機器からのコンテンツ要求に応じてコンテンツデータの記録や再生を行う。
【００６２】
また、サーバ制御部３１１は、外付けストレージ６０にデータを記録するための制御や外付けストレージ６０に記録されているデータを読み出すための制御、外付けストレージから性能情報を取得する処理、取得した性能情報に基づいたデータ転送制御を行う。さらに、サーバ制御部３１１は、外付けストレージ６０の性能を測定する処理、および性能の測定結果や測定条件を含む性能情報を生成する処理、生成した性能情報を外付けストレージ６０に記録する制御等を行う。
【００６３】
このように構成されたサーバ装置３０は、複数の外部機器からランダムに行われる要求に応じてコンテンツの記録再生を行う必要があることから、外付けストレージのランダムアクセスの性能を重視する。サーバ装置３０は、外付けストレージに記録されている性能情報に含まれている測定条件に基づき、測定結果がランダムアクセスに関する測定結果であるか判別する。また、ランダムアクセスに関する測定結果に基づいてデータ転送制御モードの選択を行い、データ転送における機能の制限を行う。
【００６４】
サーバ装置３０は、機能の制限として、同時に配信できる番組本数、配信するコンテンツの制限、配信中におけるコンテンツ記録等の制限を行う。同時に配信できる番組本数の制限では、例えば外付けストレージの性能が低い場合に配信できる番組数を１番組として、性能が高い場合には同時に配信できる番組数を複数番組とする。また、配信するコンテンツの制限では、例えば外付けストレージの性能が低い場合に、動画の配信を停止して、性能が高い場合に高精細な動画の配信を可能とする。配信中におけるコンテンツ記録等の制限では、例えば外付けストレージの性能が低い場合に、コンテンツの配信中に、コンテンツの記録動作が行われることがないようにする。また、性能が高い場合にはコンテンツの配信中でも外部機器からの記録要求が行われたコンテンツを記録する。
【００６５】
また、サーバ装置３０は、外付けストレージに性能情報が記録されていない場合、または記録されている情報が有効な情報でない場合例えばシーケンシャルアクセスに関する測定結果等である場合、性能測定プログラムを実行する。性能測定プログラムでは、ランダムアクセスの性能を測定する。さらに、サーバ装置３０は、ランダムアクセスに関する測定結果と測定条件を含む性能情報を生成して外付けストレージに記録する。
【００６６】
サーバ装置３０は、以上のような動作を行えば、サーバ装置３０の動作に即した外付けストレージの性能を生かして、データ転送を行うことができる。また、性能情報が外付けストレージに記録されていない場合には、サーバ装置３０の動作に即した性能の測定が行われて、測定結果を示す性能情報が外付けストレージのユーザ領域に記録される。したがって、外付けストレージが他のサーバ装置に接続された場合に性能を測定する必要がなく、外付けストレージの性能を生かしたデータ転送を容易に行うことができる。また、既存の外付けストレージをそのまま活用することもできる。
【００６７】
なお、上述の実施の形態では、記録再生装置２０でシーケンシャルアクセスの性能情報、サーバ装置３０でランダムアクセスの性能情報を用いているが、電子機器は、目的に合わせた性能情報を用いればよく、シーケンシャルアクセスやランダムアクセスの性能情報に限られない。また、電子機器は、所望の性能情報が得られない場合、性能測定として電子機器の目的に合わせたアクセス性能の測定を行うようにする。
【００６８】
明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させる。または、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００６９】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭに予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）ディスク，ＤＶＤ（Digital Versatile Disc）、磁気ディスク、半導体メモリカード等のリムーバブル記録媒体に、一時的または永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【００７０】
また、プログラムは、リムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトからＬＡＮ（Local Area Network）やインターネット等のネットワークを介して、コンピュータに無線または有線で転送してもよい。コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００７１】
なお、本技術は、上述した実施の形態に限定して解釈されるべきではない。この技術の実施の形態は、例示という形態で本技術を開示しており、本技術の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【００７２】
また、本技術の電子機器は以下のような構成も取ることができる。
（１）  外付けストレージから性能情報を取得する情報取得部と、
前記情報取得部で取得した前記性能情報に基づきデータ転送制御を行う制御部と
を備える電子機器。
（２）  前記制御部は、前記情報取得部で前記外付けストレージから前記性能情報を取得できない場合、前記外付けストレージの性能測定を行い、測定結果を含む性能情報を生成して前記外付けストレージに記録する（１）に記載の電子機器。
（３）  前記制御部は、前記生成した性能情報を前記外付けストレージのユーザ領域に記録する（２）に記載の電子機器。
（４）  前記制御部は、前記情報取得部で取得した前記性能情報が有効であると判別した場合に、前記性能情報に基づいたデータ転送制御を行う（１）乃至（３）の何れかに記載の電子機器。
（５）  前記性能情報は、性能測定条件と性能測定結果を含み、
前記制御部は、前記性能情報に含まれている性能測定条件が所望の条件を満たす場合に前記性能情報が有効であると判別する（４）に記載の電子機器。
（６）  前記制御部は、前記情報取得部で取得された前記性能情報が有効であると判別されない場合、前記外付けストレージの性能測定を行い、測定結果を含む性能情報を生成して前記外付けストレージに記録する（４）または（５）の何れかに記載の電子機器。
（７）  前記制御部は、前記性能測定として当該電子機器の目的に合わせたアクセス性能を測定する（１）乃至（６）の何れかに記載の電子機器。
（８）  前記制御部は、データ転送制御において、前記性能情報に基づき前記外付けストレージに対する機能の制限を行う（１）乃至（７）の何れかに記載の電子機器。
（９）  前記制御部は、前記機能の制限として、前記外付けストレージに対して同時に記録および／または再生可能なコンテンツの数を制限する（８）に記載の電子機器。
【産業上の利用可能性】
【００７３】
この技術の電子機器とデータ転送制御方法およびプログラムでは、外付けストレージから性能情報を取得して、取得した性能情報に基づきデータ転送制御が行われる。このため、外付けストレージの性能を生かしたデータ転送制御を行うことができる。したがって、ストレージを外付けできる電子機器、例えば放送番組等の記録再生を行う記録再生装置やコンテンツの配信等を行うＤＬＮＡサーバ装置、コンピュータ装置等に適している。
【符号の説明】
【００７４】
１０・・・電子機器、２０・・・記録再生装置、３０・・・サーバ装置、５０・・・汎用インタフェース、６０・・・外付けストレージ、２０１・・・チューナ、２０２・・・入力部、２０３・・・エンコーダ、２０４，３０１・・・ＨＤＤ、２０５・・・ディスクドライブ、２０６，３０２・・・外部インタフェース部、２０７・・・セレクタ、２０８・・・デコーダ、２０９・・・ＯＳＤ部、２１０・・・出力部、２１１，３０６・・・ユーザインタフェース部、２２０・・・記録再生制御部、３０３・・・画像処理部、３０４・・・表示部、３０５・・・通信部、３１１・・・サーバ制御部、３１５・・・内部バス
【図１】
2013149008.tif 000003
【図２】
2013149008.tif 000004
【図３】
2013149008.tif 000005
【図４】
2013149008.tif 000006
【図５】
2013149008.tif 000007
【図６】
2013149008.tif 000008