(57)【要約】 【課題】短時間にコンテンツファイルの変換処理を実行し、変換処理されたコンテンツファイルを短時間に出力することができる情報処理装置およびコンテンツファイル変換処理方法を提供する。  【解決手段】複数の変換処理手段は、コンテンツファイルを変換処理する。ファイル分割手段は、コンテンツファイルを複数の変換処理手段の数よりも多く均等に分割する。スケジューリング処理手段は、分割されたコンテンツファイルの変換処理が終了するまで、分割されたコンテンツファイルを待機中の複数の変換処理手段に割り当てる。  【選択図】図１
2015056188.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツファイルを変換処理する複数の変換処理手段と、
前記コンテンツファイルを前記複数の変換処理手段の数よりも多く均等に分割するファイル分割手段と、
前記分割されたコンテンツファイルの変換処理が終了するまで、前記分割されたコンテンツファイルを待機中の前記複数の変換処理手段に割り当てるスケジューリング処理手段と
を具備する情報処理装置。
【請求項２】
前記複数の変換処理手段により変換処理されたコンテンツファイルを先頭から順に出力する出力手段をさらに具備する請求項１記載の情報処理装置。
【請求項３】
前記出力手段は、前記変換処理されたコンテンツファイルの合計サイズが所定の閾値を超えた場合、前記変換処理されたコンテンツファイルを出力する請求項２記載の情報処理装置。
【請求項４】
前記スケジューリング処理手段は、前記コンテンツファイルの分割数と、前記複数の変換処理手段により変換処理されたコンテンツファイルの合計数との比較により、前記分割されたコンテンツファイルの変換処理を終了する請求項１記載の情報処理装置。
【請求項５】
前記ファイル分割手段は、前記分割するコンテンツファイルのサイズを読み込み、
前記スケジューリング処理手段は、前記読み込まれたコンテンツファイルのサイズと、前記複数の変換処理手段により変換処理されたコンテンツファイルの合計サイズとの比較により、前記分割されたコンテンツファイルの変換処理を終了する請求項１記載の情報処理装置。
【請求項６】
コンテンツファイルを変換処理する複数の変換処理手段を具備する情報処理装置に用いられるコンテンツファイル変換処理方法において、
前記コンテンツファイルを前記複数の変換処理手段の数よりも多く均等に分割し、
前記分割されたコンテンツファイルの変換処理が終了するまで、前記分割されたコンテンツファイルを待機中の前記複数の変換処理手段に割り当てるコンテンツファイル変換処理方法。
【請求項７】
前記複数の変換処理手段により変換処理されたコンテンツファイルを先頭から順に出力する請求項６記載のコンテンツファイル変換処理方法。
【請求項８】
前記変換処理されたコンテンツファイルの合計サイズが所定の閾値を超えた場合、前記変換処理されたコンテンツファイルを出力する請求項７記載のコンテンツファイル変換処理方法。
【請求項９】
前記コンテンツファイルの分割数と、前記複数の変換処理手段により変換処理されたコンテンツファイルの合計数との比較により、前記分割されたコンテンツファイルの変換処理を終了する請求項６記載のコンテンツファイル変換処理方法。
【請求項１０】
前記分割するコンテンツファイルのサイズを読み込み、
前記読み込まれたコンテンツファイルのサイズと、前記複数の変換処理手段により変換処理されたコンテンツファイルの合計サイズとの比較により、前記分割されたコンテンツファイルの変換処理を終了する請求項６記載のコンテンツファイル変換処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、映像・音声データ等によるコンテンツファイルの暗号化・復号化等の変換を行う情報処理装置とそのコンテンツファイル変換処理方法に関する。
【背景技術】
【０００２】
近年、映画、ドラマ等のコンテンツファイルを、ネットワークを通じて配信するサービスが開始されている。この配信サービスでは、コンテンツファイルを暗号化して配信サーバに蓄積しておき、ネットワークを通じて、ユーザから要求されるコンテンツファイルを要求元のユーザに提供し、ユーザ端末側で復号化することで、そのコンテンツファイルの視聴を可能とする。
【０００３】
ここで、上記コンテンツファイルの暗号化・復号化の変換処理を実行する情報処理装置では、コンテンツファイルの先頭から順に変換処理を実行しており、処理にかなりの時間を要している。また、情報処理装置は、コンテンツファイルの変換処理をすべて完了するまで変換処理されたファイルを出力することができないため、変換処理されたコンテンツファイルを出力するまで時間がかかる。このため、コンテンツファイルが大量にある場合やリアルタイム性が要求される場合には、より短時間にコンテンツファイルの変換処理を実行し、変換処理されたコンテンツファイルをより短時間に出力することが要望されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−７１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上のように、コンテンツファイルの変換処理を行う情報処理装置では、ファイルの先頭から順に変換処理を行うため、処理に時間を要している。また、情報処理装置は、コンテンツファイルの変換処理をすべて完了するまで変換処理されたファイルを出力することができないため、変換処理されたコンテンツファイルを出力するまで時間がかかる。
【０００６】
そこで、目的は、短時間にコンテンツファイルの変換処理を実行することができる情報処理装置及びコンテンツファイル変換処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
本実施形態によれば、情報処理装置は、複数の変換処理手段と、ファイル分割手段と、スケジューリング処理手段とを具備する。複数の変換処理手段は、コンテンツファイルを変換処理する。ファイル分割手段は、前記コンテンツファイルを前記複数の変換処理手段の数よりも多く均等に分割する。スケジューリング処理手段は、前記分割されたコンテンツファイルの変換処理が終了するまで、前記分割されたコンテンツファイルを待機中の前記複数の変換処理手段に割り当てる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理装置の一例を示すブロック図。
【図２】図１に示す情報処理装置におけるコンテンツファイルの暗号化処理動作を示す概略図。
【図３】図２に示す暗号化処理の流れを示すフローチャート。
【図４】図１に示す情報処理装置におけるコンテンツファイルの復号化処理動作を示す概略図。
【図５】図４に示す復号化処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施形態について、図面を参照して説明する。
【００１０】
図１は、実施形態に係る情報処理装置の一例を示すブロック図である。なお、図１に示す情報処理装置は、本実施形態における構成例の１つであり、これに限られるものではない。
【００１１】
情報処理装置は、ＣＰＵ（Central Processing Unit）１、ＲＯＭ（Read-Only Memory）２、ＲＡＭ（Random Access Memory）３、記憶部４、電源部５、モニタ６、マルチドライブ７、インターフェイス（Ｉ／Ｆ）８及びＩ／Ｏ（Input/Output）コントローラ９を備える。
【００１２】
ＣＰＵ１は、情報処理装置全体の制御を司るもので、複数の処理を並列に実行可能なマルチコアタイプのＣＰＵである。ここではコア数をｎ個（ｎは、正の整数）とする。このＣＰＵ１は、例えば、ＲＡＭ３をワークエリアとして使用し、記憶部４からＲＡＭ３へ読み込まれるオペレーティングシステム（Operating System、以降、ＯＳと表記）等を実行する。
【００１３】
ＲＯＭ２は、電源が投入される際に、情報処理装置内のハードウェアに対する設定処理等を行うＢＩＯＳ（Basic Input/Output System）を格納している。
【００１４】
記憶部４は、ＯＳ等の各種プログラムや、各種データを記憶するシステム内蔵の記憶媒体である。なお、記憶媒体には、ＨＤＤ（Hard Disc Drive）やＳＳＤ（Solid State Drive）等を用いる。
【００１５】
電源部５は、システムの駆動電力を生成し、情報処理装置内の各部に供給する。また、電源部５は、情報処理装置内の各部に供給する電圧を制御する。
【００１６】
モニタ６は、システム各部の動作状況やシステムによる処理等の情報を画面に表示するためのものである。
【００１７】
マルチドライブ７は、リムーバブルな記録媒体であるＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ等を駆動する。
【００１８】
インターフェイス８は、キーボード、マウス、ＬＡＮポート及びシリアルポート等の入出力デバイスを接続可能とするためのものである。
【００１９】
Ｉ／Ｏコントローラ９は、インターフェイス８を介して接続される外部装置とシリアル信号やパラレル信号による入出力制御を行うと共に、インターフェイス８を介して接続されるキーボードやマウス等の入力制御を行う。
【００２０】
次に、上記構成における情報処理装置によるコンテンツファイルの暗号化処理および復号化処理について詳しく説明する。
【００２１】
（コンテンツファイルの暗号化処理）  
図２は、実施形態に係る情報処理装置の暗号化処理動作を示す概念図、図３はその処理の流れを示すフローチャートである。
【００２２】
本実施形態の暗号化処理は、ファイル分割処理部２１と、割り当て部２２−１、判定部２２−２および制御部２２−３を有するスケジューリング処理部２２と、ＣＰＵ１内における使用可能なコアによる複数の変換処理部２３１〜２３ｎと、ＲＡＭ３のワークエリアに展開する暗号化前処理部２４および暗号化後処理部２５とを備える。
【００２３】
まず、所定のコンテンツファイルに対して暗号化の指示が与えられると、暗号化前処理部２４で、暗号化するコンテンツファイルを取り込んで、そのファイルをＲＡＭ３のワークエリアに展開する。ファイル分割処理部２１は、取り込んだ被暗号化ファイルのファイルサイズを読み込む（ステップＳ１１）。また、スケジューリング処理部２２は、ＣＰＵ１のコア情報を取得して、ＣＰＵ１内における変換処理部２３１〜２３ｎの個数ｎを把握する（ステップＳ２１）。
【００２４】
ファイル分割処理部２１は、コンテンツファイルをｍ個の均等な区分となるように分割して、変換処理部２３１〜２３ｎによるファイルの処理単位を設定する（ステップＳ３１）。このとき、コンテンツファイルの分割数ｍは、ＣＰＵ１内の変換処理部２３１〜２３ｎの個数ｎよりも多い（ｍ＞ｎ）。
【００２５】
なお、コンテンツファイルの分割数ｍを変換処理部２３１〜２３ｎの個数ｎよりも多くするのは、変換処理するコンテンツファイルのサイズを小さくして、変換処理部２３１〜２３ｎの処理速度を向上させるためである。
【００２６】
スケジューリング処理部２２の判定部２２−２は、ステップＳ３１でファイルの処理単位を設定後、変換処理部２３１が待機中であるか判定する（ステップＳ４１−１）。スケジューリング処理部２２の割り当て部２２−１は、変換処理部２３１が待機中である場合（ステップＳ４１−１のＹｅｓ）、変換処理部２３１に対して分割されたコンテンツファイルの暗号化処理を指示する（ステップＳ５１−１）。変換処理部２３１は、ファイル分割処理部２１の割り当て部２２−１により割り当てられたコンテンツファイルを読み込んで、暗号化処理を実行する（ステップＳ６１−１）。変換処理部２３１は、変換処理終了後、スケジューリング処理部２２に対して変換処理の終了を通知する。
【００２７】
暗号化後処理部２５は、変換処理部２３１の処理によって得られた暗号化処理結果をＲＡＭ３のワークエリアに展開する。暗号化後処理部２５は、暗号化処理結果を暗号化ファイルとして記憶装置（サーバ等）やコンテンツファイルの取得要求のあったユーザ端末等へ出力する。
【００２８】
スケジューリング処理部２２の判定部２２−２は、変換処理部２３１が動作中である場合（ステップＳ４１−１のＮｏ）、変換処理部２３２が待機中であるか判定する（ステップＳ４１−２）。スケジューリング処理部２２の割り当て部２２−１は、変換処理部２３１が待機中である場合（ステップＳ４１−２のＹｅｓ）、変換処理部２３２に対して分割されたコンテンツファイルの暗号化処理を指示する（ステップＳ５１−２）。変換処理部２３２は、ファイル分割処理部２１の割り当て部２２−１により割り当てられたコンテンツファイルを読み込んで、暗号化処理を実行する（ステップＳ６１−２）。変換処理部２３２は、変換処理終了後、スケジューリング処理部２２に対して変換処理の終了を通知する。
【００２９】
暗号化後処理部２５は、変換処理部２３２の処理によって得られた暗号化処理結果をＲＡＭ３のワークエリアに展開する。暗号化後処理部２５は、暗号化処理結果を暗号化ファイルとして記憶装置（サーバ等）やコンテンツファイルの取得要求のあったユーザ端末等へ出力する。
【００３０】
スケジューリング処理部２２の判定部２２−２は、変換処理部２３２が動作中である場合（ステップＳ４１−２のＮｏ）、変換処理部２３ｎが待機中であるか判定する（ステップＳ４１−ｎ）。スケジューリング処理部２２の割り当て部２２−１は、変換処理部２３ｎが待機中である場合（ステップＳ４１−ｎのＹｅｓ）、変換処理部２３ｎに対して分割されたコンテンツファイルの暗号化処理を指示する（ステップＳ５１−ｎ）。変換処理部２３ｎは、ファイル分割処理部２１の割り当て部２２−１により割り当てられたコンテンツファイルを読み込んで、暗号化処理を実行する（ステップＳ６１−ｎ）。変換処理部２３ｎは、変換処理終了後、スケジューリング処理部２２に対して変換処理の終了を通知する。
【００３１】
暗号化後処理部２５は、変換処理部２３ｎの処理によって得られた暗号化処理結果をＲＡＭ３のワークエリアに展開する。暗号化後処理部２５は、暗号化処理結果を暗号化ファイルとして記憶装置（サーバ等）やコンテンツファイルの取得要求のあったユーザ端末等へ出力する。
【００３２】
ここで、暗号化後処理部２５は、上記変換処理されたコンテンツファイルを先頭から順に出力する。これにより、情報処理装置は、変換処理後、コンテンツファイルの先頭が入れ替わることを防止する。
【００３３】
また、暗号化後処理部２５は、変換処理されたコンテンツファイルの合計サイズが所定の閾値を超えた場合、変換処理されたコンテンツファイルを出力するようにしてもよい。すなわち、本実施形態の情報処理装置は、すべてのコンテンツファイルの変換処理が終了していなくても、変換処理されたコンテンツファイルを出力することが可能となる。
【００３４】
スケジューリング処理部２２の判定部２２−２は、分割されたコンテンツファイルの有無を判定する（ステップＳ７１）。分割されたコンテンツファイルが無ければ（Ｓ７１のＮｏ）、制御部２２−３は、暗号化処理を終了する。分割されたコンテンツファイルが有れば（Ｓ７１のＹｅｓ）、制御部２２−３は、再びＣＰＵ１内の待機中の変換処理部２３１〜２３ｎを使用して、分割したコンテンツファイルの暗号化処理を実行する。
【００３５】
ここで、判定部２２−２は、コンテンツファイルの分割数と、変換処理されたコンテンツファイルの合計数との比較により、分割されたコンテンツファイルの有無を判定してもよい。コンテンツファイルの分割数と変換処理されたコンテンツファイルの合計数とが等しければ、情報処理装置は、分割されたコンテンツファイルが無いと判定し、暗号化処理を終了する。また、ファイル分割処理部２１によりコンテンツファイルのサイズを読み込んでいる。このため、判定部２２−２は、読み込まれたコンテンツファイルのサイズと、変換処理されたコンテンツファイルの合計サイズとの比較により、変換処理されるコンテンツファイルの有無を判定してもよい。コンテンツファイルのサイズと変換処理されたコンテンツファイルの合計サイズとが等しければ、情報処理装置は、分割されたコンテンツファイルが無いと判定し、暗号化処理を終了する。
【００３６】
以上の暗号化処理ステップを暗号化処理するコンテンツファイルが無くなるまで繰り返す。
【００３７】
上記実施形態の構成によれば、コンテンツファイルの暗号化処理が指示されたとき、コンテンツファイルを分割し、個々の分割ファイルについて、使用可能と判別されたコアに暗号化処理させた後、各処理結果を出力するようにしている。この結果、コアの処理能力が今までと変わらないとすれば、先頭から順に暗号化処理していたときよりもその分割個数倍の速さで暗号化処理を実行することが可能となる。また、すべてのコンテンツファイルの変換処理を待たずに、変換処理されたコンテンツファイルを出力することが可能となる。
【００３８】
したがって、上記構成による情報処理装置は、短時間にコンテンツファイルの変換処理を実行することができる。また、情報処理装置は、変換処理されたコンテンツファイルを短時間に出力することができる。
【００３９】
また、情報処理装置は、分割されたコンテンツファイルの変換処理を行いながら、変換処理されたコンテンツファイルを出力することができる。
【００４０】
なお、上記実施形態に示すＣＰＵ１は、複数の処理を並列に実行可能なマルチコアタイプとしているが、これに限らない。本実施形態のＣＰＵ１は、シングルコアを有するＣＰＵや、マルチコアを有するＣＰＵを複数使用してもよい。
【００４１】
また、本実施形態では、一例として、階層的に変換処理部２３１から順に変換処理するコンテンツファイルを割り当てているが、これに限らない。本実施形態では、待機中の変換処理部２３１〜２３ｎがあれば、待機中の変換処理部２３１〜２３ｎに分割されたコンテンツファイルの変換処理を割り当ててもよい。
【００４２】
（コンテンツファイルの復号化処理）  
図４は、実施形態に係る情報処理装置の復号化処理動作を示す概念図、図５はその処理の流れを示すフローチャートである。
【００４３】
本実施形態の復号化処理は、ファイル分割処理部２１と、割り当て部２２−１、判定部２２−２および制御部２２−３を有するスケジューリング処理部２２と、ＣＰＵ１内における使用可能なコアによる複数の変換処理部２３１〜２３ｎと、ＲＡＭ３のワークエリアに展開する復号化前処理部２６および復号化後処理部２７とを備える。
【００４４】
まず、所定のコンテンツファイルに対して復号化の指示が与えられると、復号化前処理部２６で、復号化されたコンテンツファイルを取り込んで、そのファイルをＲＡＭ３のワークエリアに展開する。ファイル分割処理部２１は、取り込んだ被復号化ファイルのファイルサイズを読み込む（ステップＳ１２）。スケジューリング処理部２２は、ＣＰＵ１のコア情報を取得して、ＣＰＵ１内における変換処理部２３１〜２３ｎの個数ｎを把握する（ステップＳ２２）。
【００４５】
ファイル分割処理部２１は、復号化されたコンテンツファイルをｍ個の均等な区分となるように分割して、変換処理部２３１〜２３ｎによるファイルの処理単位を設定する（ステップＳ３２）。このとき、コンテンツファイルの分割数ｍは、ＣＰＵ１内の変換処理部２３１〜２３ｎの個数ｎよりも多い（ｍ＞ｎ）。
【００４６】
なお、図４に示す復号化処理において、ファイル分割処理部２１は、図２に示す暗号化処理と同様に、ファイルをｍ個の均等な区分となるように分割しているが、これに限らない。ファイル分割処理部２１は、暗号化されたファイルを図２に示す暗号化処理と異なる区分で分割してもよい。また、コンテンツファイルの分割数ｍを変換処理部２３１〜２３ｎの個数ｎよりも多くするのは、変換処理するコンテンツファイルのサイズを小さくして、変換処理部２３１〜２３ｎの処理速度を向上させるためである。
【００４７】
スケジューリング処理部２２の判定部２２−２は、ステップＳ３２でファイルの処理単位を設定後、変換処理部２３１が待機中であるか判定する（ステップＳ４２−１）。スケジューリング処理部２２の割り当て部２２−１は、変換処理部２３１が待機中である場合（ステップＳ４２−１のＹｅｓ）、変換処理部２３１に対して分割されたコンテンツファイルの復号化処理を指示する（ステップＳ５２−１）。変換処理部２３１は、ファイル分割処理部２１の割り当て部２２−１により割り当てられたコンテンツファイルを読み込んで、復号化処理を実行する（ステップＳ６２−１）。変換処理部２３１は、変換処理終了後、スケジューリング処理部２２に対して変換処理の終了を通知する。
【００４８】
復号化後処理部２７は、変換処理部２３１の処理によって得られた復号化処理結果をＲＡＭ３のワークエリアに展開する。復号化後処理部２７は、復号化処理結果を復号化ファイルとしてユーザ端末の表示装置等へ出力する。
【００４９】
スケジューリング処理部２２の判定部２２−２は、変換処理部２３１が動作中である場合（ステップＳ４２−１のＮｏ）、変換処理部２３２が待機中であるか判定する（ステップＳ４２−２）。スケジューリング処理部２２の割り当て部２２−１は、変換処理部２３１が待機中である場合（ステップＳ４２−２のＹｅｓ）、変換処理部２３２に対して分割されたコンテンツファイルの復号化処理を指示する（ステップＳ５２−２）。変換処理部２３２は、ファイル分割処理部２１の割り当て部２２−１により割り当てられたコンテンツファイルを読み込んで、復号化処理を実行する（ステップＳ６２−２）。変換処理部２３２は、変換処理終了後、スケジューリング処理部２２に対して変換処理の終了を通知する。
【００５０】
復号化後処理部２７は、変換処理部２３２の処理によって得られた復号化処理結果をＲＡＭ３のワークエリアに展開する。復号化後処理部２７は、復号化処理結果を暗号化ファイルとしてユーザ端末の表示装置等へ出力する。
【００５１】
スケジューリング処理部２２の判定部２２−２は、変換処理部２３２が動作中である場合（ステップＳ４２−２のＮｏ）、変換処理部２３ｎが待機中であるか判定する（ステップＳ４２−ｎ）。スケジューリング処理部２２の割り当て部２２−１は、変換処理部２３ｎが待機中である場合（ステップＳ４２−ｎのＹｅｓ）、変換処理部２３ｎに対して分割されたコンテンツファイルの復号化処理を指示する（ステップＳ５２−ｎ）。変換処理部２３ｎは、ファイル分割処理部２１の割り当て部２２−１により割り当てられたコンテンツファイルを読み込んで、復号化処理を実行する（ステップＳ６２−ｎ）。変換処理部２３ｎは、変換処理終了後、スケジューリング処理部２２に対して変換処理の終了を通知する。
【００５２】
復号化後処理部２７は、変換処理部２３ｎの処理によって得られた復号化処理結果をＲＡＭ３のワークエリアに展開する。復号化後処理部２７は、復号化処理結果を復号化ファイルとしてユーザ端末の表示装置等へ出力する。
【００５３】
ここで、復号化後処理部２７は、上記変換処理されたコンテンツファイルを先頭から順に出力する。これにより、情報処理装置は、変換処理後、コンテンツファイルの先頭が入れ替わることを防止する。
【００５４】
また、復号化後処理部２７は、変換処理されたコンテンツファイルの合計サイズが所定の閾値を超えた場合、変換処理されたコンテンツファイルを出力するようにしてもよい。すなわち、本実施形態の情報処理装置は、すべてのコンテンツファイルの変換処理が終了していなくても、変換処理されたコンテンツファイルを出力することが可能となる。
【００５５】
スケジューリング処理部２２の判定部２２−２は、分割されたコンテンツファイルの有無を判定する（ステップＳ７２）。分割されたファイルが無ければ（Ｓ７２のＮｏ）、制御部２２−３は、復号化処理を終了する。分割されたファイルが有れば（Ｓ７２のＹｅｓ）、制御部２２−３は、再びＣＰＵ１内の待機中の変換処理部２３１〜２３ｎを使用して、分割したコンテンツファイルの復号化処理を実行する。
【００５６】
ここで、判定部２２−２は、コンテンツファイルの分割数と、変換処理されたコンテンツファイルの合計数との比較により、分割されたコンテンツファイルの有無を判定してもよい。コンテンツファイルの分割数と変換処理されたコンテンツファイルの合計数とが等しければ、情報処理装置は、分割されたコンテンツファイルが無いと判定し、復号化処理を終了する。また、ファイル分割処理部２１によりコンテンツファイルのサイズを読み込んでいる。このため、判定部２２−２は、読み込まれたコンテンツファイルのサイズと、変換処理されたコンテンツファイルの合計サイズとの比較により、分割されたコンテンツファイルの有無を判定してもよい。コンテンツファイルのサイズと変換処理されたコンテンツファイルの合計サイズとが等しければ、情報処理装置は、分割されたコンテンツファイルが無いと判定し、復号化処理を終了する。
【００５７】
以上の復号化処理ステップを復号化処理するコンテンツファイルが無くなるまで繰り返す。
【００５８】
上記実施形態の構成によれば、コンテンツファイルの復号化処理が指示されたとき、コンテンツファイルを分割し、個々の分割ファイルについて、使用可能と判別されたコアに復号化処理させた後、各処理結果を出力するようにしている。この結果、コアの処理能力が今までと変わらないとすれば、先頭から順に復号化処理していたときよりもその分割個数倍の速さで復号化処理を実行することが可能となる。また、すべてのコンテンツファイルの変換処理を待たずに、変換処理されたコンテンツファイルを出力することが可能となる。
【００５９】
したがって、上記構成による情報処理装置は、短時間にコンテンツファイルの変換処理を実行することができる。また、情報処理装置は、変換処理されたコンテンツファイルを短時間に出力することができる。
【００６０】
また、情報処理装置は、分割されたコンテンツファイルの変換処理を行いながら、変換処理されたコンテンツファイルを出力することができる。
【００６１】
なお、上記実施形態に示すＣＰＵ１は、複数の処理を並列に実行可能なマルチコアタイプとしているが、これに限らない。本実施形態のＣＰＵ１は、シングルコアを有するＣＰＵや、マルチコアを有するＣＰＵを複数使用してもよい。
【００６２】
また、本実施形態では、一例として、階層的に変換処理部２３１から順に変換処理するコンテンツファイルを割り当てているが、これに限らない。本実施形態では、待機中の変換処理部２３１〜２３ｎがあれば、待機中の変換処理部２３１〜２３ｎに分割されたコンテンツファイルの変換処理を割り当ててもよい。
【００６３】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６４】
１…ＣＰＵ、２…ＲＯＭ、２１…ファイル分割処理部、２２…スケジューリング処理部、２２−１…割り当て部、２２−２…判定部、２２−３…制御部、２３１〜２３ｎ…変換処理部、２４…暗号化前処理部、２５…暗号化後処理部、２６…復号化前処理部、２７…復号化後処理部、３…ＲＡＭ、４…記憶部、５…電源部、６…モニタ、７…マルチドライブ、８…インターフェイス（Ｉ／Ｆ）、９…Ｉ／Ｏコントローラ。
【図１】
2015056188.tif 000003
【図２】
2015056188.tif 000004
【図３】
2015056188.tif 000005
【図４】
2015056188.tif 000006
【図５】
2015056188.tif 000007