(57)【要約】【課題】個々に特性の異なる外部ストレージに対して効率的に書き込みを行うことのできる電子装置を提供することを課題とする。【解決手段】外部ストレージに対して書き込みを行う電子装置であって、接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う試験部と、試験部で得られた最速スループット値に応じた最適データサイズ値を保持する保持部と、保持された最適データサイズ値単位で外部ストレージにデータ出力を行う出力部と、を有する電子装置を提供する。【選択図】図１
2015038660.tif 000002
【特許請求の範囲】
【請求項１】
外部ストレージに対して書き込みを行う電子装置であって、
接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う試験部と、
試験部で得られた最速スループット値に応じた最適データサイズ値を保持する保持部と、
保持された最適データサイズ値単位で外部ストレージにデータ出力を行う出力部と、
を有する電子装置。
【請求項２】
前記出力部は、
外部ストレージに対して送信すべきデータをバッファするバッファ手段と、
前記バッファ手段にてバッファされているデータ総量が、最適データサイズ値の整数倍以上存在するかを判定する判定手段と、
前記判定手段での判定結果が整数倍以上存在するとの判定結果の場合に、前記バッファ手段にバッファされているデータのうち、最適データサイズ値の整数倍のサイズにて外部ストレージへ出力する整数倍出力手段と、
を有する請求項１に記載の電子装置。
【請求項３】
前記保持部は、
最適データサイズ値と、その最適データサイズ値が得られた外部ストレージを識別
するためのストレージ識別子と、を関連付けて保持するストレージ別最適データサイズ値保持手段を有し、
前記出力部は、
データを出力可能な外部ストレージのストレージ識別子を取得するストレージ識別
子取得手段と、
ストレージ識別子取得手段で取得したストレージ識別子と関連付けられている最適
データサイズ値を取得するストレージ別最適データサイズ値取得手段と、
を有する請求項１又は２に記載の電子装置。
【請求項４】
前記保持部は、
試験部で得られた最速スループット値を、その値が得られた外部ストレージのストレージ識別子と関連付けて保持するストレージ別スループット値保持手段を有し、
前記試験部は、試験により得られた最速スループット値と、前記ストレージ別スループット値保持手段に保持されるその外部ストレージの最速スループットの値と、を比較する比較手段を、有する請求項３に記載の電子装置。
【請求項５】
請求項１から４のいずれか一に記載の電子装置を含むテレビジョン受信装置。
【請求項６】
外部ストレージに対して書き込みを行う電子装置の動作方法であって、
接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う試験ステップと、
試験ステップで得られた最速スループット値に応じた最適データサイズ値を取得する取得ステップと、
取得ステップにて取得された最適データサイズ値単位で外部ストレージにデータ出力を行う出力ステップと、
を含む電子装置の動作方法。
【請求項７】
外部ストレージに対して書き込みを行う電子装置を動作させるプログラムであって、
接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う試験ステップと、
試験ステップで得られた最速スループット値に応じた最適データサイズ値を取得する取得ステップと、
取得ステップにて取得された最適データサイズ値単位で外部ストレージにデータ出力を行う出力ステップと、
を計算機に実行させるプログラム。
【請求項８】
請求項７に記載のプログラムを記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画データなどを外部ストレージに対して書き込むにあたり、効率的に書き込みを行い得る電子装置に関する。
【背景技術】
【０００２】
これまでテレビ放送の録画といえば、録画対象を特定して行っていた。ところが、近年記憶装置の大容量化などにともない、テレビ放送の録画の態様が変わってきている。例えば、一日分の放送を複数チャンネルにわたりすべて録画しておき、ユーザは録画された番組をさかのぼって視聴するというものである。このような録画の態様においては、継続して受信される放送データに対して遅れることのないように記憶装置に対し絶えず書込んでいかなければならない。そこで、記憶装置に対する書き込みを高効率に行うことが求められる。
【０００３】
例えば、特許文献１には、録画用のストレージを２つ用意し、一のストレージに対しては映像音声のデータのみを書き込み、もう一方のストレージに対しては映像音声のデータ以外の付加情報を書き込むことにより、録画を効率的に行うシステムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２０９１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のシステムにおいては、予め用意され特定されたストレージに対する書き込み効率を高めることができるが、例えば、不特定の外部ストレージを任意に接続し得るテレビジョン受信装置などにおいては、個々に特性の異なる外部ストレージにおける書き込み効率を高めることはできない。そこで、本発明では、個々に特性の異なる外部ストレージに対して効率的に書き込みを行うことのできる電子装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための手段として、以下の発明などを提供する。すなわち、第一の発明として、外部ストレージに対して書き込みを行う電子装置であって、接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う試験部と、試験部で得られた最速スループット値に応じた最適データサイズ値を保持する保持部と、保持された最適データサイズ値単位で外部ストレージにデータ出力を行う出力部と、を有する電子装置を提供する。
【０００７】
第二の発明として、前記出力部は、外部ストレージに対して送信すべきデータをバッファするバッファ手段と、前記バッファ手段にてバッファされているデータ総量が、最適データサイズ値の整数倍以上存在するかを判定する判定手段と、前記判定手段での判定結果が整数倍以上存在するとの判定結果の場合に、前記バッファ手段にバッファされているデータのうち、最適データサイズ値の整数倍のサイズにて外部ストレージへ出力する整数倍出力手段と、を有する第一の発明に記載の電子装置を提供する。
【０００８】
第三の発明として、前記保持部は、最適データサイズ値と、その最適データサイズ値が得られた外部ストレージを識別するためのストレージ識別子と、を関連付けて保持するストレージ別最適データサイズ値保持手段を有し、前記出力部は、データを出力可能な外部ストレージのストレージ識別子を取得するストレージ識別子取得手段と、ストレージ識別子取得手段で取得したストレージ識別子と関連付けられている最適データサイズ値を取得するストレージ別最適データサイズ値取得手段と、を有する第一又は第二の発明に記載の電子装置を提供する。
【０００９】
第四の発明として、前記保持部は、試験部で得られた最速スループット値を、その値が得られた外部ストレージのストレージ識別子と関連付けて保持するストレージ別スループット値保持手段を有し、前記試験部は、試験により得られた最速スループット値と、前記ストレージ別スループット値保持手段に保持されるその外部ストレージの最速スループットの値と、を比較する比較手段を、有する第三の発明に記載の電子装置を提供する。
【００１０】
第五の発明として、第一の発明から第四の発明に記載の電子装置を含むテレビジョン受信装置を提供する。
【００１１】
第六の発明として、外部ストレージに対して書き込みを行う電子装置の動作方法であって、接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う試験ステップと、試験ステップで得られた最速スループット値に応じた最適データサイズ値を取得する取得ステップと、取得ステップにて取得された最適データサイズ値単位で外部ストレージにデータ出力を行う出力ステップと、を含む電子装置の動作方法を提供する。
【００１２】
第七の発明として、外部ストレージに対して書き込みを行う電子装置を動作させるプログラムであって、接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う試験ステップと、試験ステップで得られた最速スループット値に応じた最適データサイズ値を取得する取得ステップと、取得ステップにて取得された最適データサイズ値単位で外部ストレージにデータ出力を行う出力ステップと、を計算機に実行させるプログラムを提供する。
【００１３】
第八の発明として、第七の発明に記載のプログラムを記憶した記録媒体を提供する。
【発明の効果】
【００１４】
本発明により、外部ストレージに対する書き込みサイズを最適化することにより、書き込みスループットを高めることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施形態１に係る電子装置の機能ブロックの一例を示す図
【図２】試験部における書き込みスループット試験の概念を表した図
【図３】実施形態１に係る電子装置のハードウェア構成の一例を表す図
【図４】実施形態１に係る電子装置における処理の流れの一例を示すフローチャート
【図５】実施形態２に係る電子装置の機能ブロックの一例を示す図
【図６】従来技術における外部ストレージへのデータ出力の動作を表す概念図
【図７】実施形態２おける外部ストレージへのデータ出力の動作を表す概念図
【図８】実施形態２に係る電子装置における処理の流れの一例を示すフローチャート
【図９】実施形態３に係る電子装置の機能ブロックの一例を示す図
【図１０】ストレージ識別子と最適データサイズ値とを関連付けたテーブルを示す概念図
【図１１】実施形態４に係る電子装置の機能ブロックの一例を示す図
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について説明する。なお、本発明は、これらの実施形態に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００１７】
実施形態１は、主に請求項１、５、６、７、８について説明する。実施形態２は、主に請求項２、５について説明する。実施形態３は主に請求項３、５について説明する。実施形態４は、主に請求項４、５について説明する。
<実施形態１>
<実施形態１  概要>
【００１８】
本実施形態は、接続されている外部ストレージに対してテストデータの大きさを変えながら書き込みの試験を行うことで、その外部ストレージにおいて最もスループットの高いデータサイズを得る。得られた最適なデータサイズ単位で外部ストレージに対してデータの出力を行うことで最も効率的に外部ストレージに対する書き込みを行うことが可能となる。
<実施形態１  構成>
【００１９】
本実施形態の電子装置の機能ブロックの一例を図１に示す。電子装置０１００は、試験部０１０１と、保持部０１０２と、出力部０１０３とを有し、外部ストレージ０１１０と接続可能に構成されている。
【００２０】
ここで、本装置の機能ブロックは、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵやＲＡＭ、バス、あるいは補助記憶装置（不揮発性メモリ、メモリカードなどの記憶メディアとそれらメディアのリーダライタなど）、表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のＩ／Ｏポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザインターフェイスなどが挙げられる。
【００２１】
また、これらハードウェアやソフトウェアは、ＲＡＭ上に展開したプログラムをＣＰＵで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェイスを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、および同製品を記憶媒体に固定した記憶媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００２２】
電子装置０１００は、外部ストレージに対して書き込みを行うものであり、例えば、テレビジョン受信装置や、ＨＤＤ（ハードディスクドライブ）レコーダなどの映像記録装置やパーソナルコンピュータなどとして具現され、または、当該電子装置を含むテレビジョン受信装置や映像記録装置、パーソナルコンピュータなどとして具現されてもよい。
【００２３】
外部ストレージ０１１０は、ＨＤＤやフラッシュメモリなどの記憶媒体を備えるデータ記憶可能な装置である。「外部」とは、電子装置との関係において外部であるということを示す。なお、外部ストレージとの接続は、有線、無線のいずれであるかを限定するものではない。
【００２４】
試験部０１０１は、接続されている外部ストレージに対して大きさを変化させながらテストデータを送信し、書き込みスループット試験を行う機能を有する。上述したようなストレージは、データを記録する際に特定のブロックサイズごとに処理を行う。したがって、ブロックサイズと書き込むデータサイズにより処理速度が変わることがある。
【００２５】
このようなストレージの性質により、データサイズに応じて書き込み速度が異なることが知られている。例えば、あるストレージについては、５０ＫＢ（キロバイト）よりも６０ＫＢで書き込みを行う方が速いといったことが生じる。そこで、データサイズの大きさを変化させながら書き込み速度の試験を行う。このデータサイズの大きさは、１回の書き込み処理乃至１セットの書き込み処理にて処理可能なサイズを想定して設定する。
【００２６】
図２は、試験部における書き込みスループット試験の概念を表した図である。まず、サイズ５のテストデータを用いて外部ストレージに対して書き込みを行い、書き込みが完了するまでの時間を計測する０２０１。この計測は、例えば、書き込みを行うために実行される関数を監視し、その関数の開始から終了までの時間を書き込み完了までの時間として計測することができる。そして、サイズ１０での試験０２０２、サイズ１５での試験０２０３といったように、テストデータのサイズを変えながら試験を行う。最も速い書き込み速度が得られたテストデータのサイズが、最適データサイズ値となる。最適データサイズ値が得られるまでにテストした各テストデータの大きさとそのときの書き込み速度とを保持するようにしてもよい。また、電子装置における記憶装置の容量などによっては、最適データサイズ値が得られた段階で、それまでの各テストデータ及びそのときの書き込み速度などを削除ないし消去するように構成してもよい。なお、サイズ５、サイズ１０、サイズ１５などの記述は、データサイズが相対的に異なることを説明するために用いたもので、大きさを表す特定の単位におけるサイズを指し示すものではない。なお、テストデータの大きさの変化は、例えば、試験開始早々の段階では、その大きさを大きく変化させ、除除に変化を小さくさせながら最適データサイズ値に近づくようにしてもよい。
【００２７】
テストデータは、外部ストレージの用途に応じたものとしてもよい。例えば、主な記録対象が音楽データである場合には、テストデータのデータパターンなどを、音楽データが特徴的に有し得るパターンなどを含ませて構成する。実際に書き込みが行われるデータとの共通性や類似性などを有するテストデータを用いることで、実際の書き込みに則した試験結果を得ることが可能となる。
【００２８】
保持部０１０２は、試験部で得られた最速スループット値に応じた最適データサイズ値を保持する機能を有する。上述した試験の結果、サイズ１５で書き込みを行った場合が最も速いものである場合に、そのときの書き込み速度を最速スループット値といい、また、その最速スループット値が得られたサイズ１５を最適データサイズ値という。
【００２９】
出力部０１０３は、保持された最適データサイズ値単位で外部ストレージにデータ出力を行う機能を有する。例えば、最適データサイズがサイズ１５である場合には、受信する放送データを、サイズ１５単位毎に外部ストレージに対して出力する。
【００３０】
従来のデータ出力は、例えば、１秒毎といった時間間隔に基づいて外部ストレージに対する書き込みを行っていた。したがって、放送波のビットレートの変動に伴い書き込まれるデータサイズはまちまちとなり、効率的な書き込みが行われない。一方、本実施形態においては、最適データサイズ値単位で出力することにより、外部ストレージにおいて常に最速スループット値が得られるデータサイズにて書き込みが行われることになるため、放送データの記録をその外部ストレージにおいて最も効率的に行うことができる。
【００３１】
また、最速スループット値に基づいて、ファイルなどを記録する際に記録完了までに予想される所要時間を表示等するように構成してもよい。このとき、予想した所要時間に対して、実際の記録に要する時間が所定値以上にかかっている場合には、警告を発したり、他の外部ストレージに記録先を変更するなどしてもよい。
【００３２】
スループット試験の実行は、ユーザによる指示入力のほか、電子装置の起動時や外部ストレージの接続時などに行ったり、所定のインターバルにて間欠的に行なったり、あるいは、外部ストレージとのインターフェイスに変化が生じた場合にその変化を検出して行ったりしてもよい。また、電子装置がスタンバイ状態やアイドル状態にあるときや、夜中の時間帯に行われるようにしてもよい。スループット試験を間欠的に行うように構成することで、累積的に得られる試験結果の変動から故障などを検出することができる。このような故障などを検出した場合には、警告を発したり、あるいは、他の外部ストレージが接続されている場合には、故障が疑われる外部ストレージに記憶されているデータのすべてを、他の外部ストレージやネットワークを介してクラウドに記録させるように構成してもよい。
<実施形態１  ハードウェア構成>
【００３３】
図３は、本実施形態の電子装置の上記機能的構成をハードウェアとして実現した際の一例を表す図である。
【００３４】
図３に示すように電子装置は、各種演算処理を実行し、試験部や出力部を実現するためのＣＰＵ０３０１及び主メモリ０３０２を有する。また、テストデータや最速スループット値、最適データサイズ値などを保持する記憶装置０３０３や、外部ストレージとの接続を実現するためのＩ／Ｏ（インプット／アウトプット）０３０４などを有する。また、図示しないが放送波を受信するためのチューナや通信インターフェイスなどを有する。そして、それらがシステムバス０３０５などのデータ通信経路により相互に接続され、情報の送受信や処理などを行う。
【００３５】
また、主メモリにはプログラムが読み出され、ＣＰＵは読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、主メモリや記憶装置にはそれぞれ複数のアドレスが割り当てられており、ＣＰＵの演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能となっている。
【００３６】
電子装置において、ＣＰＵは試験プログラムを実行し、テストデータをＩ／Ｏを介して送信する。そして、接続されている外部ストレージにおける最適データサイズを取得する。取得された最適データサイズ値は記憶装置に格納される。続いて、出力プログラムを実行し、受信した放送データを最適データサイズ値単位で出力する。
<実施形態１  処理の流れ>
【００３７】
図４は、本実施形態の電子装置における処理の流れの一例を示すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成よって実行されるステップであってもよいし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであってもよい。
【００３８】
図４に示すように、まず、ステップＳ０４０１として外部ストレージに対して書き込みスループット試験を実行する。そして、ステップＳ０４０２として実行した試験から最適データサイズ値を取得する。そして、ステップＳ０４０３として取得した最適データサイズ値単位でデータを出力する。
<実施形態１  効果>
【００３９】
本実施形態の電子装置により、接続される外部ストレージにおける最速の書き込み処理が行われることで、高効率なデータ記録を行うことができる。
<実施形態２>
<実施形態２  概要>
【００４０】
本実施形態の電子装置は、外部ストレージに対して送信すべきデータをバッファしておき、最適データサイズ値で送信できるまでバッファにデータをためておくことで、常に最適データサイズ値でデータを出力しておくことができるものである。
<実施形態２  構成>
【００４１】
本実施形態に係る電子装置の機能的ブロックの一例を図５に示す。電子装置０５００は、実施形態１を基本とし、とくに出力部０５０３が、バッファ手段０５０４と、判定手段０５０５と、整数倍出力手段０５０６とを有するものである。試験部０５０１及び保持部０５０２については、実施形態１におけるものと同様であるため、ここでの説明は省略する。
【００４２】
バッファ手段０５０４は、外部ストレージ０５１０に対して送信すべきデータをバッファする機能を有する。バッファ手段は、例えば、主メモリや記憶装置などに送信すべきデータを一時的に格納することにより実現することができ、受信などしたデータを当該格納領域に順次格納する。
【００４３】
判定手段０５０５は、バッファ手段にてバッファされているデータ総量が、最適データサイズ値の整数倍以上存在するかを判定する。例えば、最適データサイズ値がサイズ１５であるときに、バッファ手段にてバッファされているデータ総量がサイズ９である場合には、上記判定の条件を満たさないが、データ総量がサイズ２０である場合には、最適データサイズ値であるサイズ１５の１倍の値を超えているので、判定の条件を満たすことになる。
【００４４】
整数倍出力手段０５０６は、判定手段での判定結果が整数倍以上存在するとの判定結果の場合に、前記バッファ手段にバッファされているデータのうち、最適データサイズ値の整数倍のサイズにて外部ストレージへ出力する。例えば、バッファされているデータ総量がサイズ２０である場合には、最適データサイズ値の１倍のサイズであるサイズ１５にて外部ストレージへ出力する。
【００４５】
なお、上記の整数倍を、２倍、５倍などとしてもよい。データの書き込みは、最適データサイズ値の１倍に限らず、２倍や５倍などといった整数倍のサイズで書き込む場合であっても、まちまちのデータサイズにて書き込みを行うことよりも、その書き込み速度は速い。また、判定手段における整数と、整数倍出力手段における整数とは、必ずしも同一である場合に限定されない。
【００４６】
図６は、従来技術における外部ストレージへのデータ出力の動作を表す概念図である。外部ストレージへの出力は、５００ｍｓ毎に定期的に処理を行っていた。したがって、１次バッファに格納されるサイズ１０の受信データは、サイズ１０のまま外部ストレージに出力される（０６０１）。同様に、受信したデータサイズが、サイズ１３  ０６０２やサイズ９  ０６０３といった場合にもそのままのサイズで出力される。したがって、まちまちなサイズにてデータが出力されるため、書き込み処理の効率はよくなかった。
【００４７】
図７は、本実施形態におけるデータの出力の動作を表す概念図である。最適データサイズ値がサイズ１５である場合に、まず、サイズ１０のデータを受信したとする（０７０１）。このとき、バッファされるデータ総量はサイズ１０であり、最適データサイズ値の１倍に満たないのでデータの出力は行われない。
【００４８】
続いて、サイズ１３のデータが格納されるとバッファされるデータ総量はサイズ２３となり、最適データサイズ値の１倍を超える。そこで、そのうちのサイズ１５のデータが出力される（０７０２）。さらに、サイズ９のデータが格納されるとバッファされるデータ総量はサイズ１７となり、そのうちのサイズ１５のデータが出力される（０７０３）。
<実施形態２  ハードウェア構成>
【００４９】
本実施形態の電子装置は、実施形態１で説明したハードウェア構成に準じて実現することができる。よって、ここでの説明は省略する。
<実施形態２  処理の流れ>
【００５０】
図８は、本実施形態の電子装置における処理の流れの一例を示すフローチャートである。まず、ステップＳ０８０１として外部ストレージに対して書き込みスループット試験を実行する。そして、ステップＳ０８０２として実行した試験から最適データサイズ値を取得する。そして、ステップＳ０８０３として送信すべきデータをバッファする。そして、ステップＳ０８０４としてバッファされているデータ総量が最適データサイズ値の整数倍以上存在するかの判定を行う。そして、ステップＳ０８０５として、ステップＳ０８０４での判定結果が整数倍以上存在するとの結果である場合には、最適データサイズ値の整数倍のサイズにて外部ストレージへデータ出力を行う。
<実施形態２  効果>
【００５１】
本実施形態の電子装置により、常に最適データサイズ値で外部ストレージへの書き込みを行うことができ、最も効率よく書き込みを行うことができる。
<実施形態３>
<実施形態３  概要>
【００５２】
本実施形態は、最適データサイズ値と外部ストレージとを関連付けて保持しておくことにより、複数の外部ストレージが接続される場合においても、それぞれの外部ストレージにおける最適データサイズ値にてデータ出力を行うことができる。
<実施形態３  構成>
【００５３】
本実施形態に係る電子装置の機能的ブロックの一例を図９に示す。電子装置０９００は、実施形態１又は２を基本とし、とくに保持部０９０２がストレージ別最適データサイズ値保持手段０９０４を有し、出力部０９０３が、ストレージ識別子取得手段０９０５と、ストレージ別最適データサイズ値取得手段０９０６とを有するものである。試験部０９０１については、実施形態１又は２におけるものと同様であるため、ここでの説明は省略する。
【００５４】
ストレージ別最適データサイズ値保持手段０９０４は、最適データサイズ値と、その最適データサイズ値が得られた外部ストレージを識別するためのストレージ識別子と、を関連付けて保持する機能を有する。例えば、図１０に示すようにストレージ識別子００１と最適データサイズ値サイズ１５とを関連付けて、同様に００２とサイズ９、００３とサイズ１３とを関連付けてテーブルとして保持する。保持するストレージ識別子には、その外部ストレージの形式や型番などを識別する情報などをも含ませておいてもよい。
【００５５】
出力部におけるストレージ識別子取得手段０９０５は、データを出力可能な外部ストレージのストレージ識別子を取得する機能を有する。そして、ストレージ別最適データサイズ値取得手段０９０６は、ストレージ識別子取得手段で取得したストレージ識別子と関連付けられている最適データサイズ値を取得する機能を有する。
【００５６】
接続されている外部ストレージのストレージ識別子が、ストレージ別最適データサイズ値保持手段に保持されている場合には、スループット試験を行うことなく、取得したその外部ストレージの最適データサイズ値にてデータの出力を行うことができる。また、これまでに接続されたことのない外部ストレージを接続する場合などのように、ストレージ識別子がストレージ別最適データサイズ値保持手段に保持されていない場合には、スループット試験を行い、得られた最適データサイズ値と関連付けてストレージ別最適データサイズ値保持手段に保持するようにしてもよい。
【００５７】
また、接続されている外部ストレージが既にスループット試験を行った外部ストレージと同形式や同型番のものである場合には、保持されている最適データサイズ値を中心としてデータサイズの大きさを上下に振りながらスループット試験を行うようにして効率よく最適データサイズ値が得られるようにしてもよい。あるいは、同形式などの場合にはスループット試験を行わないように構成してもよい。
<実施形態３  ハードウェア構成>
【００５８】
本実施形態の電子装置は、実施形態１又は２で説明したハードウェア構成に準じて実現することができる。よって、ここでの説明は省略する。
<実施形態３  処理の流れ>
【００５９】
本実施形態の電子装置における処理の流れは、実施形態１又は２における処理の流れに準じたものとなる。よって、ここでの説明は省略する。
<実施形態３  効果>
【００６０】
本実施形態の電子装置により、接続される外部ストレージにおける最適データサイズ値にてデータの出力が可能になるとともに、既に試験を行った外部ストレージについては、保持されている最適データサイズ値を利用することができ、重ねて試験を行わずに済む。
<実施形態４>
<実施形態４  概要>
【００６１】
本実施形態の電子装置は、試験により得られた最速スループット値と、すでに保持されているその外部ストレージにおける最適スループット値とを比較することで、最適データサイズ値の再設定などを行うことができるものである。
<実施形態４  構成>
【００６２】
本実施形態に係る電子装置の機能的ブロックの一例を図１１に示す。電子装置１１００は、実施形態３を基本とし、とくに試験部１１０１が比較手段１１０８を有し、保持部１１０２がストレージ別最速スループット値保持手段１１０７を有するものである。保持部におけるストレージ別最適データサイズ値保持手段１１０４や出力部１１０３については、実施形態３におけるものと同様であるため、ここでの説明は省略する。
【００６３】
ストレージ別最速スループット値保持手段１１０７は、試験部で得られた最速スループット値を、その値が得られた外部ストレージのストレージ識別子と関連付けて保持する機能を有する。実施形態３におけるストレージ別最適データサイズ値保持手段と同様に、外部ストレージ毎の最速スループット値を保持しておく。
【００６４】
比較手段１１０８は、試験により得られた最速スループット値と、前記ストレージ別スループット値保持手段に保持されるその外部ストレージの最速スループットの値と、を比較する機能を有する。
【００６５】
最適データサイズ値は、処理の単位となる所定のブロックサイズなどにより決まるものであり、外部ストレージにおける固有の値となる。したがって、その値が変化することは少ないが、例えば、不良ブロックや不良セクタなどの部分的な故障発生により変化する場合がある。また、外部ストレージの空き領域の残存の程度により変化する場合もある。そこで、比較手段により、試験により得られた最速スループット値と保持されている最速スループット値とを比較する。両者の値が異なる場合には、再度スループット試験を行うことで最適データサイズ値を再設定することができる。また、両者の値が大きく異なる場合には故障等が生じているおそれもあるので、警告を発するようにしてもよい。比較手段による比較は、外部ストレージが接続される毎に行ってもよいし、所定の時間間隔やユーザの指示にて行ってもよい。
<実施形態４  ハードウェア構成>
【００６６】
本実施形態の電子装置は、実施形態３で説明したハードウェア構成に準じて実現することができる。よって、ここでの説明は省略する。
<実施形態４  処理の流れ>
【００６７】
本実施形態の電子装置における処理の流れは、実施形態３における処理の流れに準じたものとなる。よって、ここでの説明は省略する。
<実施形態４  効果>
【００６８】
本実施形態の電子装置により、保持されている最適データサイズ値に変化が生じた場合でも、改めてその時点における最適データサイズ値を再設定することなどが可能となり、常に効率の高いデータ書き込みを行い得る。
【符号の説明】
【００６９】
０１００  電子装置
０１０１  試験部
０１０２  保持部
０１０３  出力部
０１１０  外部ストレージ
【図１】
2015038660.tif 000003
【図２】
2015038660.tif 000004
【図３】
2015038660.tif 000005
【図４】
2015038660.tif 000006
【図５】
2015038660.tif 000007
【図６】
2015038660.tif 000008
【図７】
2015038660.tif 000009
【図８】
2015038660.tif 000010
【図９】
2015038660.tif 000011
【図１０】
2015038660.tif 000012
【図１１】
2015038660.tif 000013