(57)【要約】【課題】データ記憶装置に対するリフレッシュ処理をより効率的に行うことが可能な技術を提供する。【解決手段】データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出する領域検出部と、前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部と、を備える、情報処理装置が提供される。【選択図】図１
2015132937.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出する領域検出部と、
前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部と、
を備える、情報処理装置。
【請求項２】
前記領域検出部は、前記所定の条件を満たす領域に関連付けられたリフレッシュ要否情報にリフレッシュが不要な旨を示す情報を設定し、
前記リフレッシュ処理部は、前記複数の領域のうち前記リフレッシュが不要な旨を示す情報が関連付けられた領域に対するリフレッシュをスキップする、
請求項１に記載の情報処理装置。
【請求項３】
前記所定の条件を満たす領域は、少なくともユーザ操作によって指定された領域を含む、
請求項１に記載の情報処理装置。
【請求項４】
前記ユーザ操作によって指定された領域は、少なくとも前記複数の領域のうちデータ書き込み領域を含む、
請求項３に記載の情報処理装置。
【請求項５】
前記リフレッシュ処理部は、前記データ書き込み領域に対するリフレッシュをスキップするとともに、前記データ書き込み領域に関連付けられたリフレッシュ要否情報にリフレッシュが必要な旨を示す情報を設定する、
請求項４に記載の情報処理装置。
【請求項６】
前記ユーザ操作によって指定された領域は、少なくとも前記複数の領域のうちデータ破棄領域を含む、
請求項３に記載の情報処理装置。
【請求項７】
前記リフレッシュ処理部は、前記データ破棄領域に対するリフレッシュをスキップするとともに、前記データ破棄領域に関連付けられたリフレッシュ要否情報にリフレッシュが必要な旨を示す情報を設定しない、
請求項６に記載の情報処理装置。
【請求項８】
前記ユーザ操作によって指定された領域は、少なくとも前記複数の領域のうちデータ読み出し領域を含む、
請求項３に記載の情報処理装置。
【請求項９】
前記リフレッシュ処理部は、前記データ読み出し領域に対するリフレッシュをスキップするとともに、前記データ読み出し領域に関連付けられたリフレッシュ要否情報にリフレッシュが必要な旨を示す情報を設定する、
請求項８に記載の情報処理装置。
【請求項１０】
前記所定の条件を満たす領域は、少なくとも再構築可能なデータが存在する領域を含む、
請求項３に記載の情報処理装置。
【請求項１１】
前記再構築可能なデータは、少なくともマスタデータから複製されたキャッシュデータを含む、
請求項１０に記載の情報処理装置。
【請求項１２】
前記所定の条件を満たす領域は、少なくとも再取得可能なデータが存在する領域を含む、
請求項３に記載の情報処理装置。
【請求項１３】
前記再取得可能なデータは、少なくともＥＰＧサーバから提供されるＥＰＧデータを含む、
請求項１２に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
前記複数の領域それぞれに関連付けられたリフレッシュ要否情報をリフレッシュテーブルとして記憶させる記憶制御部を備える、
請求項１に記載の情報処理装置。
【請求項１５】
前記記憶制御部は、前記リフレッシュテーブルをＲＡＭに記憶させる、
請求項１４に記載の情報処理装置。
【請求項１６】
前記記憶制御部は、前記リフレッシュテーブルを前記データ記憶装置に記憶させる、
請求項１４に記載の情報処理装置。
【請求項１７】
前記記憶制御部は、所定の時間ごとに前記リフレッシュテーブルを前記データ記憶装置に記憶させる、
請求項１６に記載の情報処理装置。
【請求項１８】
前記記憶制御部は、電源の切断前に前記リフレッシュテーブルを前記データ記憶装置に記憶させる、
請求項１６に記載の情報処理装置。
【請求項１９】
前記記憶制御部は、現在のリフレッシュ位置を記憶させる、
請求項１４に記載の情報処理装置。
【請求項２０】
データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出することと、
プロセッサにより、前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップすることと、
を含む、情報処理方法。
【請求項２１】
コンピュータを、
データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出する領域検出部と、
前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部と、
を備える情報処理装置として機能させるためのプログラムを記録した、コンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法および記録媒体に関する。
【背景技術】
【０００２】
近年、様々なデータ記憶装置が普及しているが、データ記憶装置に記録されているデータは、データを維持することが可能な期間を経過すると失われてしまう場合がある。そこで、データ記憶装置に対してリフレッシュ処理を行う技術が開示されている（例えば、特許文献１参照）。かかるリフレッシュ処理によってデータ記憶装置に記録されているデータが修復され得る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６７０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、データ記憶装置に対するリフレッシュ処理をより効率的に行うための技術が提供されることが望ましい。
【課題を解決するための手段】
【０００５】
本開示によれば、データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出する領域検出部と、前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部と、を備える、情報処理装置が提供される。
【０００６】
本開示によれば、データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出することと、プロセッサにより、前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップすることと、を含む、情報処理方法が提供される。
【０００７】
本開示によれば、コンピュータを、データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出する領域検出部と、前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部と、を備える情報処理装置として機能させるためのプログラムを記録した、コンピュータに読み取り可能な記録媒体が提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、データ記憶装置に対するリフレッシュ処理をより効率的に行うことが可能である。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施形態の概要を説明するための第１の図である。
【図２】同実施形態の概要を説明するための第２の図である。
【図３】同実施形態の概要を説明するための第３の図である。
【図４】同実施形態の概要を説明するための第４の図である。
【図５】同実施形態に係る情報処理システムの機能構成例を示す図である。
【図６】リフレッシュテーブルを説明するための図である。
【図７】データ書き込み領域のリフレッシュをスキップする例を説明するための図である。
【図８】繰り返しリフレッシュ処理を行う場合の例を説明するための図である。
【図９】データ破棄領域のリフレッシュをスキップする例を説明するための図である。
【図１０】同実施形態に係る情報処理装置のソフトウェア構成例を示す図である。
【図１１】リフレッシュテーブルを更新する動作例を示すフローチャートである。
【図１２】リフレッシュ処理の動作例を示すフローチャートである。
【図１３】再構築可能なデータが存在する領域または再取得可能なデータが存在する領域のリフレッシュをスキップする例を説明するための図である。
【図１４】データ記憶装置にリフレッシュテーブルを記憶させる例を説明するための図である。
【図１５】情報処理装置にリフレッシュテーブルを記憶させる例を説明するための図である。
【図１６】同実施形態に係る情報処理装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットまたは数字を付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．実施形態の概要
２．情報処理システムの機能構成例
３．情報処理システムの機能詳細
４．情報処理装置のハードウェア構成例
５．むすび
【００１３】
＜１．実施形態の概要＞
まず、本開示の実施形態の概要について説明する。図１は、本開示の実施形態の概要を説明するための第１の図である。図１を参照すると、データ記憶装置に含まれる領域Ｒ１に書き込まれたデータの変化例が示されている。図１に示したように、領域Ｒ１に書き込まれたデータは、正しくは「１０００１００１」である。しかし、データを維持することが可能な期間（以下、「リテンション」とも言う。）を経過した場合などには、領域Ｒ１に書き込まれたデータは、「１０１０１１０１」、・・・、「１１１１１１１１」といったように変化してしまう場合がある。
【００１４】
このようにデータが変化してしまう現象は、例えば、半導体記憶装置の記憶領域などにおいて起こり得る。図２は、本開示の実施形態の概要を説明するための第２の図である。図２を参照すると、図１に示した例と同様に、データ記憶装置に含まれる領域Ｒ１に書き込まれたデータの変化例が示されている。また、図１に示した例と同様に、領域Ｒ１に書き込まれたデータは、正しくは「１０００１００１」である。しかし、領域Ｒ１に書き込まれたデータは、「１０１０１１０１」といったように変化してしまっている。
【００１５】
そこで、領域Ｒ１に対してデータの再書き込み（以下、「リフレッシュ」とも言う。）を行うようにすれば、領域Ｒ１に書き込まれたデータが変化してしまう可能性を低減することができる。なお、図２には、リフレッシュの例として、領域Ｒ１に書き込まれたデータを正しいデータに修復する例が示されている。データの修復の手法は特に限定されず、所定のエラー検出技術によって検出したエラー箇所を訂正したデータを、正しいデータとして扱う手法であってよい。しかし、リフレッシュは、領域Ｒ１に書き込まれたデータを正しいデータに修復する機能を有していなくてもよく、少なくとも領域Ｒ１に対して電荷を補充する機能を含んでいればよい。
【００１６】
図３は、本開示の実施形態の概要を説明するための第３の図である。図３を参照すると、データ記憶装置に含まれる記憶領域Ｍが示されている。また、図３を参照すると、記憶領域Ｍは、複数の領域（領域Ｒ１〜Ｒｎ、ただし、ｎは２以上の整数）を含んでいる。ここで、記憶領域Ｍに書き込まれたデータが失われてしまう可能性を低減するため、記憶領域Ｍに対するリフレッシュ（以下、「リフレッシュ処理」とも言う。）が行われるとよい。例えば、図３に示したように、領域Ｒ１から領域Ｒｎまでのそれぞれに対して順次にリフレッシュがなされてよい。また、リフレッシュ処理は、所定の期間ごとに行われてよいが、リフレッシュ処理が行われるタイミングは特に限定されない。
【００１７】
図４は、本開示の実施形態の概要を説明するための第４の図である。図４を参照すると、データ記憶装置に含まれる記憶領域Ｍの時間変化（記憶領域Ｍ１〜Ｍ３）が示されている。また、図４を参照すると、記憶領域Ｍは、領域Ｒ１〜Ｒｎを含んでいる。ここで、図４に示したように、領域Ｒ１から領域Ｒｎまでのそれぞれに対して順次にリフレッシュがなされる場合を想定する。かかる場合において、記憶領域Ｍ２に示したように、領域Ｒ２に対するリフレッシュがなされる前に領域Ｒ２に対してデータの書き込みがなされた場合を想定する。
【００１８】
かかる場合においては、記憶領域Ｍ３に示したように、データの書き込みがなされた領域Ｒ２に対してもリフレッシュがなされてしまうことも想定されるが、領域Ｒ２に存在するデータは、書き込みによって変化しにくくなっていることが想定される。したがって、一例として、データの書き込みがなされた領域Ｒ２に対するリフレッシュは、スキップされてもよいと考えられる。この例のように、本明細書においては、データ記憶装置に対するリフレッシュ処理をより効率的に行うための技術を提案する。
【００１９】
以上、本開示の実施形態の概要について説明した。
【００２０】
＜２．情報処理システムの機能構成例＞
続いて、本開示の実施形態に係る情報処理システム１の機能構成例について説明する。図５は、本開示の実施形態に係る情報処理システム１の機能構成例を示す図である。図５に示すように、情報処理システム１は、情報処理装置１０と、データ記憶装置２０とを備える。
【００２１】
また、図５に示すように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３０と、通信インタフェース１４０と、入力部１５０と、出力部１６０とを備える。また、図５に示すように、データ記憶装置２０は、ＣＰＵ２１０と、ＲＡＭ２２０と、ＲＯＭ２３０と、通信インタフェース２４０と、データ入出力インタフェース２５０と、記憶領域Ｍとを備える。
【００２２】
ＣＰＵ１１０は、ＲＯＭ１３０または他の記憶媒体に記憶されるプログラムを実行することにより様々な機能を発揮する。図５に示すように、ＣＰＵ１１０によるプログラムの実行により、領域検出部１１１、リフレッシュ処理部１１２および記憶制御部１１３などの各機能ブロックが有する機能が実現され得る。これら各機能ブロックが有する機能の詳細については後に説明する。なお、ＣＰＵ１１０の代わりに、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）などのプロセッサが用いられてもよい。
【００２３】
ＲＡＭ１２０は、ＣＰＵ１１０の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時記憶する。図５を参照すると、ＲＡＭ１２０は、リフレッシュテーブル１２１を記憶している。リフレッシュテーブル１２１については後に詳細に説明する。ＲＯＭ１３０は、ＣＰＵ１１０が使用するプログラムや演算パラメータなどを記憶する。通信インタフェース１４０は、データ記憶装置２０との間で通信を行うインタフェースである。
【００２４】
入力部１５０は、ユーザ操作を入力するための操作部と、ユーザ操作に基づいて入力信号を生成し、ＣＰＵ１１０に出力する入力制御回路などから構成されている。ユーザは、該入力部１５０を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。なお、これらの操作部が設けられる位置は特に限定されない。例えば、情報処理装置１０の筐体側面に当該操作部が設けられてもよいし、ディスプレイが設けられる面と同一面上に設けられてもよい。
【００２５】
出力部１６０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）およびランプなどの表示装置を含んでよい。さらに、出力部１６０は、スピーカおよびヘッドホンなどの音声出力装置を含んでもよい。例えば、表示装置は、撮像された画像や生成された画像などを表示してよい。一方、音声出力装置は、音声データなどを音声に変換して出力してよい。
【００２６】
ＣＰＵ２１０は、ＲＯＭ２３０または他の記憶媒体に記憶されるプログラムを実行することにより様々な機能を発揮する。なお、ＣＰＵ２１０の代わりに、ＧＰＵ、ＤＳＰ、ＳｏＣなどのプロセッサが用いられてもよい。ＲＡＭ２２０は、ＣＰＵ２１０の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時記憶する。ＲＯＭ２３０は、ＣＰＵ２１０が使用するプログラムや演算パラメータなどを記憶する。通信インタフェース２４０は、情報処理装置１０との間で通信を行うインタフェースである。
【００２７】
データ入出力インタフェース２５０は、記憶領域Ｍからデータを読み出したり、記憶領域Ｍにデータを書き込んだりするインタフェースである。記憶領域Ｍは、複数の領域を有している。本明細書において、記憶領域Ｍが有する複数の領域は、領域Ｒ１〜Ｒｎ（ただし、ｎは２以上の整数）として示される。なお、データ記憶装置２０として、不揮発性メモリが用いられる場合には、記憶領域Ｍは、ＮＡＮＤ型フラッシュなどの不揮発性記憶素子であってよい。データ記憶装置２０は、揮発性メモリであってもよい。
【００２８】
以上、本開示の実施形態に係る情報処理システム１の機能構成例について説明した。
【００２９】
＜３．情報処理システムの機能詳細＞
続いて、本開示の実施形態に係る情報処理システム１の機能詳細について説明する。本開示の実施形態において、領域検出部１１１は、領域Ｒ１から領域Ｒｎまでのうち所定の条件を満たす領域を検出する。また、リフレッシュ処理部１１２は、記憶領域Ｍに対するリフレッシュ処理を行うに際して、所定の条件を満たす領域に対するリフレッシュをスキップする。かかる構成により、データ記憶装置２０に対するリフレッシュ処理をより効率的に行うことが可能となる。また、無駄なリフレッシュを省略することが可能となるため、記憶領域Ｍへのデータ書き込み動作、記憶領域Ｍからのデータ読み出し動作などを妨げてしまう可能性を低減し、書き換え回数に制限があるデータ記憶装置２０の寿命を延ばすことが可能となる。所定の条件については、後に詳細に説明する。
【００３０】
特に、本明細書においては、領域Ｒ１から領域Ｒｎまでのそれぞれに関連付けられたリフレッシュの要否を示す情報であるリフレッシュ要否情報（以下、単に「フラグ」とも言う。）を用いる場合を説明する。これらのフラグは、リフレッシュテーブル１２１として記憶されてよい。図６は、リフレッシュテーブル１２１を説明するための図である。図６に示すように、フラグに設定される情報としては、リフレッシュが必要な旨を示す情報、リフレッシュが不要な旨を示す情報などが想定される。
【００３１】
例えば、領域検出部１１１は、領域Ｒ１から領域Ｒｎまでのうち所定の条件を満たす領域に関連付けられたフラグにリフレッシュが不要な旨を示す情報を設定すればよい。そして、リフレッシュ処理部１１２は、記憶領域Ｍに対するリフレッシュ処理を行うに際して、リフレッシュが不要な旨を示す情報が関連付けられた領域に対するリフレッシュをスキップすればよい。一方、リフレッシュ処理部１１２は、リフレッシュが必要な旨を示す情報が関連付けられた領域に対するリフレッシュをスキップせずに行えばよい。
【００３２】
図６を参照しながら、具体的な例について説明する。まず、領域Ｒ１から領域Ｒｎまでのそれぞれに関連付けられたリフレッシュの要否を示すフラグに、リフレッシュが必要な旨を示す情報が設定されている場合を想定する。かかる場合において、所定の条件を満たす領域Ｒ２が領域検出部１１１によって検出された場合、図６に示したように、リフレッシュ処理部１１２は、所定の条件を満たす領域Ｒ２に関連付けられたフラグにリフレッシュが不要な旨を示す情報を設定すればよい。
【００３３】
続いて、リフレッシュ処理部１１２は、記憶領域Ｍに対するリフレッシュ処理を行うに際して、リフレッシュが不要な旨を示す情報が関連付けられた領域Ｒ２に対するリフレッシュをスキップすればよい。一方、リフレッシュ処理部１１２は、記憶領域Ｍに対するリフレッシュ処理を行うに際して、リフレッシュが必要な旨を示す情報が関連付けられた領域Ｒ１、Ｒ３〜Ｒｎそれぞれに対するリフレッシュをスキップせずに行えばよい。
【００３４】
なお、本明細書においては、図５に示したように、リフレッシュテーブル１２１がＲＡＭ１２０によって記憶される場合を例として説明するが、リフレッシュテーブル１２１は、ＲＡＭ１２０以外の記憶装置によって記憶されてもよい。例えば、リフレッシュテーブル１２１は、データ記憶装置２０のＲＡＭ２２０によって記憶されてもよい。また、後に説明するように、リフレッシュテーブル１２１は、ＲＡＭ１２０とＲＡＭ２２０との間において移動してもよい。
【００３５】
上記した所定の条件は特に限定されない。例えば、所定の条件を満たす領域は、少なくともユーザ操作によって指定された領域を含んでよい。ここで、ユーザ操作によって指定された領域は、ユーザ操作によって直接的に指定された領域であってもよいし、ユーザ操作によって生じた処理に使用された領域であってもよい。
【００３６】
例えば、ユーザ操作によって指定された領域は、少なくとも領域Ｒ１から領域Ｒｎまでのうちユーザ操作によって生じたデータ書き込みがなされた領域（以下、「データ書き込み領域」とも言う。）を含んでもよい。データ書き込み領域に存在するデータは、書き込みによって変化しにくくなっていることが想定されるからである。
【００３７】
データ書き込み領域に存在するデータは、書き込みによって変化しにくくなっていることが想定されるが、データを維持することが可能な期間を経過してしまうと失われてしまう場合がある。そこで、リフレッシュ処理部１１２は、データ書き込み領域に対するリフレッシュをスキップするとともに、データ書き込み領域に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定してもよい。
【００３８】
図７を参照しながら具体的な例について説明する。図７は、データ書き込み領域のリフレッシュをスキップする例を説明するための図である。図７を参照すると、記憶領域Ｍの時間変化（記憶領域Ｍ１〜Ｍ５）が示され、リフレッシュテーブル１２１の時間変化（リフレッシュテーブル１２１−１〜１２１−５）が示されている。記憶領域Ｍ１に含まれる領域Ｒ１から領域Ｒｎまでのそれぞれには、各データが書き込まれている。また、リフレッシュテーブル１２１−１を参照すると、領域Ｒ１から領域Ｒｎまでのそれぞれに関連付けられたフラグに、リフレッシュが必要な旨を示す情報が設定されている。
【００３９】
かかる場合において、記憶領域Ｍ２に示したように、ユーザ操作によって領域Ｒ２に対するデータ書き込みが生じると、データ書き込み領域Ｒ２が領域検出部１１１によって検出される。データ書き込み領域Ｒ２が領域検出部１１１によって検出されると、図７に示したように、領域検出部１１１は、データ書き込み領域Ｒ２に関連付けられたフラグにリフレッシュが不要な旨を示す情報を設定する。
【００４０】
続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−３を参照し、記憶領域Ｍ３に対するリフレッシュ処理を行うに際して、リフレッシュが必要な旨を示す情報が関連付けられている領域Ｒ１に対するリフレッシュをスキップせずに行う。続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−３を参照し、リフレッシュが不要な旨を示す情報が関連付けられている領域Ｒ２に対するリフレッシュをスキップする。
【００４１】
また、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−４に示したように、記憶領域Ｍ４に含まれる領域Ｒ２に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定する。続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−５を参照し、リフレッシュが必要な旨を示す情報が関連付けられている領域Ｒ３〜Ｒｎに対するリフレッシュをスキップせずに行う。以上、図７を参照しながら、データ書き込み領域のリフレッシュをスキップする例について説明した。
【００４２】
続いて、図８を参照しながら、繰り返しリフレッシュ処理を行う場合の例について説明する。図８は、繰り返しリフレッシュ処理を行う場合の例を説明するための図である。図８を参照すると、記憶領域Ｍの時間変化（記憶領域Ｍ１、Ｍ２、Ｍ５〜Ｍ７）が示され、リフレッシュテーブル１２１の時間変化（リフレッシュテーブル１２１−１、１２１−２、１２１−５〜１２１−７）が示されている。ここでは、１回目のリフレッシュ処理が図７に示した例と同様に行われる場合を想定する。
【００４３】
記憶領域Ｍ６に示したように、１回目のＭ１〜Ｍ５のリフレッシュ処理の間に（あるいは、１回目のＭ１〜Ｍ５のリフレッシュ処理が終わった後に）、ユーザ操作によって領域Ｒ１に対するデータ書き込みが生じると、データ書き込み領域Ｒ１が領域検出部１１１によって検出される。データ書き込み領域Ｒ１が領域検出部１１１によって検出されると、図８に示したように、領域検出部１１１は、データ書き込み領域Ｒ１に関連付けられたフラグにリフレッシュが不要な旨を示す情報を設定する。
【００４４】
続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−６を参照し、記憶領域Ｍ６に対するリフレッシュ処理を行うに際して、リフレッシュが不要な旨を示す情報が関連付けられている領域Ｒ１に対するリフレッシュをスキップする。また、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−７に示したように、記憶領域Ｍ７に含まれる領域Ｒ１に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定する。
【００４５】
続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−７を参照し、リフレッシュが必要な旨を示す情報が関連付けられている領域Ｒ２〜Ｒｎに対するリフレッシュをスキップせずに行う。以上、図８を参照しながら、繰り返しリフレッシュ処理を行う場合の例について説明した。
【００４６】
以上においては、ユーザ操作によって指定された領域が、データ書き込み領域を含む場合を説明したが、ユーザ操作によって指定された領域は、データ書き込み領域の代わりに、あるいは、データ書き込み領域に加えて、少なくとも領域Ｒ１から領域Ｒｎまでのうちユーザ操作によって生じたデータ読み出しがなされた領域（以下、「データ読み出し領域」とも言う。）を含んでもよい。データ記憶装置が、読み出しによってデータの修復処理を自動で実行するような場合、データ読み出し領域に存在するデータは、読み出しによって変化しにくくなっていることが想定されるからである。
【００４７】
データ読み出し領域に存在するデータは、読み出しによって変化しにくくなっていることが想定されるが、データを維持することが可能な期間を経過してしまうと失われてしまう場合がある。そこで、リフレッシュ処理部１１２は、データ読み出し領域に対するリフレッシュをスキップするとともに、データ読み出し領域に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定してもよい。
【００４８】
また、ユーザ操作によって指定された領域は、少なくとも領域Ｒ１から領域Ｒｎまでのうちユーザ操作によって生じたデータ破棄（例えば、ファイル削除など）がなされた領域（以下、「データ破棄領域」とも言う。）を含んでもよい。また、データ破棄領域に存在するデータは、変化してしまってもユーザにとっては不都合とならない場合が想定されるからである。
【００４９】
また、データ破棄領域に存在するデータは、変化してしまってもユーザにとっては不都合とならない場合が想定されるため、データ破棄領域に対しては、恒久的にリフレッシュがなされなくてもよい。そこで、リフレッシュ処理部１１２は、データ破棄領域に対するリフレッシュをスキップするとともに、データ破棄領域に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定しないようにしてよい。
【００５０】
図９を参照しながら具体的な例について説明する。図９は、データ破棄領域のリフレッシュをスキップする例を説明するための図である。図９を参照すると、記憶領域Ｍの時間変化（記憶領域Ｍ１、Ｍ８〜Ｍ１０）が示され、リフレッシュテーブル１２１の時間変化（リフレッシュテーブル１２１−１、１２１−８〜１２１−１０）が示されている。記憶領域Ｍ１に含まれる領域Ｒ１から領域Ｒｎまでのそれぞれには、各データが書き込まれている。また、リフレッシュテーブル１２１−１を参照すると、領域Ｒ１から領域Ｒｎまでのそれぞれに関連付けられたフラグに、リフレッシュが必要な旨を示す情報が設定されている。
【００５１】
かかる場合において、記憶領域Ｍ８に示したように、ユーザ操作によって領域Ｒ２に対するデータ書き込みが生じると、データ書き込み領域Ｒ２が領域検出部１１１によって検出される。データ書き込み領域Ｒ２が領域検出部１１１によって検出されると、図９に示したように、領域検出部１１１は、データ書き込み領域Ｒ２に関連付けられたフラグにリフレッシュが不要な旨を示す情報（直近のリフレッシュが不要な旨を示す情報）を設定する。
【００５２】
また、記憶領域Ｍ８に示したように、ユーザ操作によって領域Ｒ３に対するデータ破棄が生じると、データ破棄領域Ｒ３が領域検出部１１１によって検出される。データ破棄領域Ｒ３が領域検出部１１１によって検出されると、図９に示したように、領域検出部１１１は、データ破棄領域Ｒ３に関連付けられたフラグにリフレッシュが不要な旨を示す情報（リフレッシュが恒久的に不要な旨を示す情報）を設定する。
【００５３】
続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−８を参照し、記憶領域Ｍ８に対するリフレッシュ処理を行うに際して、リフレッシュが必要な旨を示す情報が関連付けられている領域Ｒ１に対するリフレッシュをスキップせずに行う。
【００５４】
続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−８を参照し、リフレッシュが不要な旨を示す情報（直近のリフレッシュが不要な旨を示す情報）が関連付けられている領域Ｒ２に対するリフレッシュをスキップする。また、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−９に示したように、記憶領域Ｍ９に含まれる領域Ｒ２に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定する。
【００５５】
続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−８を参照し、リフレッシュが不要な旨を示す情報（リフレッシュが恒久的に不要な旨を示す情報）が関連付けられている領域Ｒ３に対するリフレッシュをスキップする。また、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−９に示したように、記憶領域Ｍ９に含まれる領域Ｒ２に関連付けられたフラグにリフレッシュが不要な旨を示す情報（リフレッシュが恒久的に不要な旨を示す情報）を設定したままにする。
【００５６】
続いて、リフレッシュ処理部１１２は、リフレッシュテーブル１２１−９を参照し、リフレッシュが必要な旨を示す情報が関連付けられている領域（領域Ｒ３の次の領域から領域Ｒｎまで）に対するリフレッシュをスキップせずに行う。
【００５７】
続いて、リフレッシュ処理部１１２は、記憶領域Ｍ１０に対するリフレッシュ処理を行うに際して、リフレッシュテーブル１２１−１０を参照し、リフレッシュが必要な旨を示す情報が関連付けられている領域Ｒ２に対するリフレッシュをスキップせずに行う。一方、リフレッシュ処理部１１２は、リフレッシュが不要な旨を示す情報（リフレッシュが恒久的に不要な旨を示す情報）が関連付けられている領域Ｒ３に対するリフレッシュをスキップする。
【００５８】
以上、図９を参照しながら、データ破棄領域のリフレッシュをスキップする例について説明した。続いて、図１０を参照しながら、情報処理装置１０のソフトウェア構成例について説明する。図１０は、本開示の実施形態に係る情報処理装置１０の構成例を示す図である。図１０に示すように、情報処理装置１０は、ユーザプロセスに相当し得るリフレッシュデーモン４００、ファイルシステムＦｓ、データ記憶装置ドライバ３００および通信インタフェース１４０を含んでよい。
【００５９】
また、図１０に示すように、データ記憶装置ドライバ３００は、ファイルシステムＦｓからのアクセス要求を受け付けるブロックデバイス処理機能３１０、データ記憶装置２０の特性に応じて論理的な処理等を行う機能３２０、ハードウェアを制御する低レベルドライバ３３０などを有してよい。また、機能３２０は、リフレッシュ処理を行うリフレッシュ処理機能３２１、リフレッシュテーブル１２１の更新を行うリフレッシュテーブル更新機能３２２などを有してよい。
【００６０】
図１０に示すように、リフレッシュデーモン４００は、リフレッシュテーブル更新機能３２２から定期的にリフレッシュテーブル１２１を取得し、取得したリフレッシュテーブル１２１を参照したり更新したりすることが可能である。また、リフレッシュデーモン４００は、ファイルシステムＦｓを経由して定期的にリフレッシュテーブル１２１の保存をリフレッシュテーブル更新機能３２２に行わせることが可能である。また、図１０に示すように、リフレッシュデーモン４００は、リフレッシュ処理を行うに際して、リフレッシュ処理機能３２１に対してリフレッシュ指示を行うことが可能である。
【００６１】
また、図１０に示すように、リフレッシュデーモン４００は、情報処理装置１０の電源の切断前にはリフレッシュテーブル１２１をデータ記憶装置２０に記憶させるようにリフレッシュテーブル更新機能３２２に指示することが可能である。また、リフレッシュデーモン４００は、情報処理装置１０の起動時にはリフレッシュテーブル１２１をデータ記憶装置２０から復帰させるようにリフレッシュテーブル更新機能３２２に指示することが可能である。
【００６２】
続いて、本開示の実施形態に係る情報処理装置１０の動作の流れを説明する。まず、リフレッシュテーブル１２１を更新する動作の流れを説明する。図１１は、リフレッシュテーブルを更新する動作例を示すフローチャートである。なお、図１１に示した動作の流れは、リフレッシュテーブル１２１を更新する動作の流れの一例を示したに過ぎない。したがって、リフレッシュテーブル１２１を更新する動作の流れは、図１１に示した例に限定されない。また、ここでは、各領域のフラグに「必要」があらかじめ設定されている場合を想定し、ユーザ操作としてはデータの書き込みとデータの破棄とそれ以外を想定する。
【００６３】
まず、情報処理装置１０は、データ記憶装置２０に対するユーザ操作を行う。続いて、領域検出部１１１は、ユーザ操作がデータの書き込みである場合には（Ｓ１２において「Ｙｅｓ」）、データが書き込まれた領域のフラグに「直近のリフレッシュ不要」を設定する（Ｓ１３）。一方、領域検出部１１１は、ユーザ操作がデータの破棄である場合には（Ｓ１２において「Ｎｏ」）、データが破棄された領域のフラグに「恒久的にリフレッシュ不要」を設定する（Ｓ１５）。以上、図１１を参照しながら、リフレッシュテーブル１２１を更新する動作の流れを説明した。
【００６４】
続いて、リフレッシュ処理の動作の流れを説明する。図１２は、リフレッシュ処理の動作例を示すフローチャートである。なお、図１２に示した動作の流れは、リフレッシュ処理の動作の流れの一例を示したに過ぎない。したがって、リフレッシュ処理の動作の流れは、図１２に示した例に限定されない。リフレッシュ処理は、上記したように所定の期間ごとに行われてよいが、リフレッシュ処理が行われるタイミングは特に限定されない。なお、記憶制御部１１３は、現在のリフレッシュ位置を記憶させることができる。例えば、記憶制御部１１３は、現在のリフレッシュ位置をＲＡＭ１２０に記憶させればよい。
【００６５】
まず、リフレッシュ処理部１１２は、現在のリフレッシュ位置のフラグが「必要」である場合には（Ｓ２１において「Ｙｅｓ」）、データ記憶装置２０にリフレッシュを指示して（Ｓ２２）、Ｓ２５に進む。データ記憶装置２０は、リフレッシュの指示に従って現在のリフレッシュ位置の領域に対するリフレッシュを行う。一方、リフレッシュ処理部１１２は、現在のリフレッシュ位置のフラグが「必要」ではない場合（Ｓ２１において「Ｎｏ」）、Ｓ２３に進む。
【００６６】
リフレッシュ処理部１１２は、現在のリフレッシュ位置のフラグが「恒久的にリフレッシュ不要」である場合（Ｓ２３において「Ｙｅｓ」）、Ｓ２５に進む。一方、リフレッシュ処理部１１２は、現在のリフレッシュ位置のフラグが「恒久的にリフレッシュ不要」ではない場合（現在のリフレッシュ位置のフラグが「直近のリフレッシュ不要」である場合）（Ｓ２３において「Ｎｏ」）、現在のリフレッシュ位置のフラグに「必要」を設定して（Ｓ２４）、Ｓ２５に進む。
【００６７】
続いて、リフレッシュ処理部１１２は、現在のリフレッシュ位置が記憶領域の終端である場合には（Ｓ２５において「Ｙｅｓ」）、現在のリフレッシュ位置を記憶領域の先頭に戻す（Ｓ２７）。現在のリフレッシュ位置が記憶領域の先頭に戻った後は、Ｓ２１以降の動作が再度実行されてよい。一方、リフレッシュ処理部１１２は、現在のリフレッシュ位置が記憶領域の終端でない場合には（Ｓ２５において「Ｎｏ」）、現在のリフレッシュ位置を進める（Ｓ２６）。現在のリフレッシュ位置が進められた後は、Ｓ２１以降の動作が再度実行されてよい。以上、図１２を参照しながら、リフレッシュ処理の動作の流れを説明した。
【００６８】
以上においては、所定の条件を満たす領域が、少なくともユーザ操作によって指定された領域を含む場合を例として説明した。しかし、所定の条件を満たす領域は、かかる例に限定されない。例えば、データ記憶装置２０の記憶領域のうち、再構築可能なデータが存在する領域に対しては、リフレッシュがなされなくてもよい場合がある。再構築可能なデータの存在する領域に対してリフレッシュがなされずに再構築可能なデータが変化してしまったとしても、復元され得るからである。したがって、所定の条件を満たす領域は、少なくとも再構築可能なデータが存在する領域を含んでもよい。
【００６９】
再構築可能なデータは特に限定されない。例えば、再構築可能なデータは、少なくともマスタデータから複製されたキャッシュデータを含んでもよい。キャッシュデータの存在する領域に対してリフレッシュがなされずにキャッシュデータが変化してしまったとしても、キャッシュデータはマスタデータから再構築され得るからである。例えば、キャッシュデータの存在する領域は、ファイルシステムＦｓによって把握されている。
【００７０】
また、再構築可能なデータは、変化してしまってもユーザにとっては不都合とならない場合が想定されるため、再構築可能なデータが存在する領域に対しては、恒久的にリフレッシュがなされなくてもよい。そこで、リフレッシュ処理部１１２は、再構築可能なデータが存在する領域に対するリフレッシュをスキップするとともに、再構築可能なデータが存在する領域に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定しないようにしてよい。
【００７１】
また、例えば、データ記憶装置２０の記憶領域のうち、再取得可能なデータが存在する領域に対しては、リフレッシュがなされなくてもよい場合がある。再取得可能なデータの存在する領域に対してリフレッシュがなされずに再取得可能なデータが変化してしまったとしても、復元され得るからである。したがって、所定の条件を満たす領域は、少なくとも再取得可能なデータが存在する領域を含んでもよい。
【００７２】
再取得可能なデータは特に限定されない。例えば、再取得可能なデータは、少なくともＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）サーバから提供されるＥＰＧデータを含んでもよい。ＥＰＧデータの存在する領域に対してリフレッシュがなされずにＥＰＧデータが変化してしまったとしても、ＥＰＧデータはＥＰＧサーバから再取得され得るからである。例えば、ＥＰＧデータの存在する領域は、ファイルシステムＦｓによって把握されている。
【００７３】
また、再取得可能なデータは、変化してしまってもユーザにとっては不都合とならない場合が想定されるため、再取得可能なデータが存在する領域に対しては、恒久的にリフレッシュがなされなくてもよい。そこで、リフレッシュ処理部１１２は、再取得可能なデータが存在する領域に対するリフレッシュをスキップするとともに、再取得可能なデータが存在する領域に関連付けられたフラグにリフレッシュが必要な旨を示す情報を設定しないようにしてよい。
【００７４】
図１３を参照しながら具体的な例について説明する。図１３は、再構築可能なデータが存在する領域または再取得可能なデータが存在する領域のリフレッシュをスキップする例を説明するための図である。図１３を参照すると、記憶領域Ｍの時間変化（記憶領域Ｍ１、Ｍ１１）が示され、リフレッシュテーブル１２１の時間変化（リフレッシュテーブル１２１−１、１２１−１１）が示されている。記憶領域Ｍ１に含まれる領域Ｒ１から領域Ｒｎまでのそれぞれには、各データが書き込まれている。また、リフレッシュテーブル１２１−１を参照すると、領域Ｒ１から領域Ｒｎまでのそれぞれに関連付けられたフラグに、リフレッシュが必要な旨を示す情報が設定されている。
【００７５】
かかる場合において、記憶領域Ｍ１１に示したように、ユーザ操作によって領域Ｒ２に対するファイルＦ（ＥＰＧデータまたはキャッシュデータが記述されたファイル）の書き込みが生じると、ファイルシステムＦｓによってファイルＦの存在する領域Ｒ２が把握される。続いて、情報処理装置１０において実行されているアプリケーションＡｐからファイルＦを指定したリフレッシュ不要指示がファイルシステムＦｓになされると、ファイルＦが存在する領域Ｒ２がファイルシステムＦｓから通知され、領域検出部１１１によって検出される。
【００７６】
ファイルＦの存在する領域Ｒ２が領域検出部１１１によって検出されると、図１３に示したように、領域検出部１１１は、データ書き込み領域Ｒ２に関連付けられたフラグにリフレッシュが不要な旨を示す情報（直近のリフレッシュが不要な旨を示す情報）を設定する。以上、図１３を参照しながら、再構築可能なデータが存在する領域または再取得可能なデータが存在する領域のリフレッシュをスキップする例について説明した。
【００７７】
ここで、記憶制御部１１３は、リフレッシュテーブル１２１を記憶させる機能を有するが、リフレッシュテーブル１２１が記憶される場所は限定されない。例えば、記憶制御部１１３は、ＲＡＭ１２０にリフレッシュテーブル１２１を記憶させてもよい。また、記憶制御部１１３は、リフレッシュテーブル１２１をデータ記憶装置２０に記憶させてもよい。そうすれば、データ記憶装置２０からリフレッシュテーブル１２１を復帰させることが可能となる。
【００７８】
記憶制御部１１３は、データ記憶装置２０にリフレッシュテーブル１２１を記憶させるに際しては、ＲＡＭ１２０からデータ記憶装置２０にリフレッシュテーブル１２１を複製してもよいし移動させてもよい。図１４は、データ記憶装置２０にリフレッシュテーブル１２１を記憶させる例を説明するための図である。図１４に示すように、記憶制御部１１３は、必要に応じてリフレッシュテーブル１２１をデータ記憶装置２０の記憶領域Ｍに保存させてよい（記憶させてよい）。
【００７９】
ここで、データ記憶装置２０にリフレッシュテーブル１２１を記憶させるタイミングは特に限定されない。例えば、記憶制御部１１３は、所定の時間ごとにリフレッシュテーブル１２１をデータ記憶装置２０に記憶させてもよい。あるいは、記憶制御部１１３は、情報処理装置１０に投入される電源の切断前にリフレッシュテーブル１２１をデータ記憶装置２０に記憶させてもよい。電源の切断によりＲＡＭ１２０に記憶されているリフレッシュテーブル１２１が消えてしまうからである。あるいは、記憶制御部１１３は、情報処理装置１０のアイドル状態時にリフレッシュテーブル１２１をデータ記憶装置２０に記憶させてもよい。
【００８０】
また、記憶制御部１１３は、情報処理装置１０に電源が投入されて情報処理装置１０が起動されたときに、データ記憶装置２０から情報処理装置１０にリフレッシュテーブル１２１を復帰させてよい。図１５は、情報処理装置１０にリフレッシュテーブル１２１を記憶させる例を説明するための図である。図１５に示すように、記憶制御部１１３は、情報処理装置１０が起動されたときに、リフレッシュテーブル１２１をデータ記憶装置２０の記憶領域ＭからＲＡＭ１２０に復帰させてよい（記憶させてよい）。
【００８１】
以上、本開示の実施形態に係る情報処理システム１の機能詳細について説明した。
【００８２】
＜４．情報処理装置のハードウェア構成例＞
続いて、本開示の実施形態に係る情報処理装置１０のハードウェア構成例について説明する。図１６は、本開示の実施形態に係る情報処理装置１０のハードウェア構成例を示す図である。ただし、図１６に示したハードウェア構成例は、情報処理装置１０のハードウェア構成の一例を示したに過ぎない。したがって、情報処理装置１０のハードウェア構成は、図１６に示した例に限定されない。
【００８３】
図１６に示したように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３と、入力装置８０８と、出力装置８１０と、ストレージ装置８１１と、ドライブ８１２と、通信装置８１５とを備える。
【００８４】
ＣＰＵ８０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１０内の動作全般を制御する。また、ＣＰＵ８０１は、マイクロプロセッサであってもよい。ＲＯＭ８０２は、ＣＰＵ８０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ８０３は、ＣＰＵ８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００８５】
入力装置８０８は、マウス、キーボード、タッチパネル、ボタン（電源ボタンなど）、マイクロフォン、スイッチ、ダイヤルおよびレバーなどユーザが情報を入力するための操作部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、該入力装置８０８を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。なお、これらの操作部が設けられる位置は特に限定されない。例えば、情報処理装置１０の筐体側面に当該操作部が設けられてもよいし、ディスプレイが設けられる面と同一面上に設けられてもよい。
【００８６】
出力装置８１０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）およびランプなどの表示装置を含んでよい。さらに、出力装置８１０は、スピーカおよびヘッドホンなどの音声出力装置を含んでもよい。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データなどを音声に変換して出力する。
【００８７】
ストレージ装置８１１は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置８１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置８１１は、ＣＰＵ８０１が実行するプログラムや各種データを格納する。
【００８８】
ドライブ８１２は、記憶媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ８０３に出力する。また、ドライブ８１２は、リムーバブル記憶媒体に情報を書き込むこともできる。
【００８９】
通信装置８１５は、ネットワークを介して（あるいは、直接的に）外部装置と通信する。通信装置８１５は、無線通信用のインタフェースであってもよく、例えば、通信アンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、ベースバンドプロセッサなどを含んでもよい。無線通信用のインタフェースの具体的な例としては、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ
Ａｃｃｅｓｓ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗｉ−ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）のような通信方式に対応したモデムなどの通信ユニットが挙げられる。
【００９０】
また、通信装置８１５は、有線通信用のインタフェースであってもよく、例えば、接続端子、伝送回路およびその他の通信処理用の回路を含んでもよい。また、ＣＰＵ８０１と通信装置８１５とは１つのチップにより構成されてもよいし、別々のデバイスとして実現されてもよい。また、図１６には図示していないが、情報処理装置１０は、例えば、充電式電池のような電力源から供給される電力により駆動してもよく、当該電力源は、情報処理装置１０に対して着脱可能に構成されていてもよい。
【００９１】
以上、本開示の実施形態に係る情報処理装置１０のハードウェア構成例について説明した。
【００９２】
＜５．むすび＞
以上説明したように、本開示の実施形態によれば、データ記憶装置２０に含まれる領域Ｒ１〜Ｒｎのうち所定の条件を満たす領域を検出する領域検出部１１１と、領域Ｒ１〜Ｒｎに対するリフレッシュ処理を行うに際して、所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部１１２と、を備える、情報処理装置１０が提供される。かかる構成によれば、データ記憶装置２０に対するリフレッシュ処理をより効率的に行うことが可能となる。
【００９３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９４】
また、例えば、情報処理装置１０の動作は、必ずしもフローチャートに記載された順序に沿って時系列になされる必要はない。例えば、情報処理装置１０の動作は、フローチャートに記載した順序と異なる順序でなされてもよいし、フローチャートに記載された動作の少なくとも一部が並列的になされてもよい。
【００９５】
また、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した情報処理装置１０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【００９６】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００９７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出する領域検出部と、
前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部と、
を備える、情報処理装置。
（２）
前記領域検出部は、前記所定の条件を満たす領域に関連付けられたリフレッシュ要否情報にリフレッシュが不要な旨を示す情報を設定し、
前記リフレッシュ処理部は、前記複数の領域のうち前記リフレッシュが不要な旨を示す情報が関連付けられた領域に対するリフレッシュをスキップする、
前記（１）に記載の情報処理装置。
（３）
前記所定の条件を満たす領域は、少なくともユーザ操作によって指定された領域を含む、
前記（１）または（２）に記載の情報処理装置。
（４）
前記ユーザ操作によって指定された領域は、少なくとも前記複数の領域のうちデータ書き込み領域を含む、
前記（３）に記載の情報処理装置。
（５）
前記リフレッシュ処理部は、前記データ書き込み領域に対するリフレッシュをスキップするとともに、前記データ書き込み領域に関連付けられたリフレッシュ要否情報にリフレッシュが必要な旨を示す情報を設定する、
前記（４）に記載の情報処理装置。
（６）
前記ユーザ操作によって指定された領域は、少なくとも前記複数の領域のうちデータ破棄領域を含む、
前記（３）〜（５）の何れか一項に記載の情報処理装置。
（７）
前記リフレッシュ処理部は、前記データ破棄領域に対するリフレッシュをスキップするとともに、前記データ破棄領域に関連付けられたリフレッシュ要否情報にリフレッシュが必要な旨を示す情報を設定しない、
前記（６）に記載の情報処理装置。
（８）
前記ユーザ操作によって指定された領域は、少なくとも前記複数の領域のうちデータ読み出し領域を含む、
前記（３）〜（７）の何れか一項に記載の情報処理装置。
（９）
前記リフレッシュ処理部は、前記データ読み出し領域に対するリフレッシュをスキップするとともに、前記データ読み出し領域に関連付けられたリフレッシュ要否情報にリフレッシュが必要な旨を示す情報を設定する、
前記（８）に記載の情報処理装置。
（１０）
前記所定の条件を満たす領域は、少なくとも再構築可能なデータが存在する領域を含む、
前記（３）〜（９）の何れか一項に記載の情報処理装置。
（１１）
前記再構築可能なデータは、少なくともマスタデータから複製されたキャッシュデータを含む、
前記（１０）に記載の情報処理装置。
（１２）
前記所定の条件を満たす領域は、少なくとも再取得可能なデータが存在する領域を含む、
前記（３）〜（１１）の何れか一項に記載の情報処理装置。
（１３）
前記再取得可能なデータは、少なくともＥＰＧサーバから提供されるＥＰＧデータを含む、
前記（１２）に記載の情報処理装置。
（１４）
前記情報処理装置は、
前記複数の領域それぞれに関連付けられたリフレッシュ要否情報をリフレッシュテーブルとして記憶させる記憶制御部を備える、
前記（１）〜（１３）の何れか一項に記載の情報処理装置。
（１５）
前記記憶制御部は、前記リフレッシュテーブルをＲＡＭに記憶させる、
前記（１４）に記載の情報処理装置。
（１６）
前記記憶制御部は、前記リフレッシュテーブルを前記データ記憶装置に記憶させる、
前記（１４）または（１５）に記載の情報処理装置。
（１７）
前記記憶制御部は、所定の時間ごとに前記リフレッシュテーブルを前記データ記憶装置に記憶させる、
前記（１６）に記載の情報処理装置。
（１８）
前記記憶制御部は、電源の切断前に前記リフレッシュテーブルを前記データ記憶装置に記憶させる、
前記（１６）に記載の情報処理装置。
（１９）
前記記憶制御部は、現在のリフレッシュ位置を記憶させる、
前記（１４）〜（１８）の何れか一項に記載の情報処理装置。
（２０）
データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出することと、
プロセッサにより、前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップすることと、
を含む、情報処理方法。
（２１）
コンピュータを、
データ記憶装置に含まれる複数の領域のうち所定の条件を満たす領域を検出する領域検出部と、
前記複数の領域に対するリフレッシュ処理を行うに際して、前記所定の条件を満たす領域に対するリフレッシュをスキップするリフレッシュ処理部と、
を備える情報処理装置として機能させるためのプログラムを記録した、コンピュータに読み取り可能な記録媒体。
【符号の説明】
【００９８】
１      情報処理システム
１０    情報処理装置
１１０  ＣＰＵ
１１１  領域検出部
１１２  リフレッシュ処理部
１１３  記憶制御部
１２０  ＲＡＭ
１２１  リフレッシュテーブル
１３０  ＲＯＭ
１４０  通信インタフェース
１５０  入力部
１６０  出力部
２０    データ記憶装置
２１０  ＣＰＵ
２２０  ＲＡＭ
２３０  ＲＯＭ
２４０  通信インタフェース
２５０  データ入出力インタフェース
Ｍ（Ｍ１〜Ｍ１１）  記憶領域
Ｒ（Ｒ１〜Ｒｎ）  領域
【図１】
2015132937.tif 000003
【図２】
2015132937.tif 000004
【図３】
2015132937.tif 000005
【図４】
2015132937.tif 000006
【図５】
2015132937.tif 000007
【図６】
2015132937.tif 000008
【図７】
2015132937.tif 000009
【図８】
2015132937.tif 000010
【図９】
2015132937.tif 000011
【図１０】
2015132937.tif 000012
【図１１】
2015132937.tif 000013
【図１２】
2015132937.tif 000014
【図１３】
2015132937.tif 000015
【図１４】
2015132937.tif 000016
【図１５】
2015132937.tif 000017
【図１６】
2015132937.tif 000018