(57)【要約】【課題】一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する場合に、分割された複数のデータの各々について、それらのデータが識別情報に基づいて並べ替えられる場合に、上記一連のデータ群における順番に沿って並べ替えられるように、識別情報を付与する。【解決手段】情報処理装置は、一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する分割部と、前記分割部により分割された複数のデータの各々について、前記複数のデータの総数の桁数以上の桁数を有する記号であって、前記一連のデータ群における当該データの順番を示す記号を含む識別情報を、前記複数のデータの総数の桁数に応じて選択して付与する付与部とを備える。【選択図】図３
2015219763.tif 000002
【特許請求の範囲】
【請求項１】
一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する分割部と、
前記分割部により分割された複数のデータの各々について、前記複数のデータの総数の桁数以上の桁数を有する記号であって、前記一連のデータ群における当該データの順番を示す記号を含む識別情報を、前記複数のデータの総数の桁数に応じて選択して付与する付与部と
を備える情報処理装置。
【請求項２】
前記記号は、前記複数のデータの総数の桁数と等しい桁数を有する記号であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記一連のデータ群が、複数ページからなる文書を表す文書データである場合には、前記記号は、当該複数ページの総数の桁数と等しい桁数を有する記号であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記文書データが、前記複数のページの総数を表すページ総数情報と関連づけられている場合には、前記記号は、当該ページ総数情報により表される総数の桁数と等しい桁数を有する記号であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記一連のデータ群が、複数ページからなる文書を表す文書データでない場合に、前記一連のデータ群に基づいて、前記複数のデータの総数を表すデータ総数情報を取得する取得部をさらに備え、
前記記号は、前記取得部により取得されたデータ総数情報により表される総数の桁数と等しい桁数を有する記号である
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
コンピュータを、
一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する分割部と、
前記分割部により分割された複数のデータの各々について、前記複数のデータの総数の桁数以上の桁数を有する記号であって、前記一連のデータ群における当該データの順番を示す記号を含む識別情報を、前記複数のデータの総数の桁数に応じて選択して付与する付与部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、一の文書ファイルを複数の文書ファイルに分割する技術が提案されている。例えば、特許文献１では、利用者が、画面に表示された電子文書のアイコンをドラッグして他のアイコンに重ねた状態で所定のキーを押下すると、押下されたキーに応じて、ドラッグされたアイコンに係る電子文書の末尾ページをばらして前記他のアイコンに係る電子文書の先頭に束ねるという技術が提案されている。
【０００３】
特許文献２では、ユーザが指定した条件で、文書ファイルから所定のページを抽出して分割し、または文書ファイルを所定のページで区切って２以上に分割することができる、文書ファイル処理システムが提案されている。
【０００４】
特許文献３では、仮想的なワークスペースに複数のページオブジェクトをばらした状態で配置するとともに、隣り合うページオブジェクトの間の前後関係を表す連結オブジェクトを配置し、他文書を表す文書オブジェクトが移動されて、一の連結オブジェクトに接触した場合に、当該連結オブジェクトにより連結される２つのページオブジェクトとその文書オブジェクトとを繋ぐ新たな連結オブジェクトを配置するという技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１３４７２１号公報
【特許文献２】特開２００８−２６９９５号公報
【特許文献３】特開２００８−１５８８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する場合に、分割された複数のデータの各々について、それらのデータが識別情報に基づいて並べ替えられる場合に、上記一連のデータ群における順番に沿って並べ替えられるように、識別情報を付与することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明の請求項１に係る情報処理装置は、一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する分割部と、前記分割部により分割された複数のデータの各々について、前記複数のデータの総数の桁数以上の桁数を有する記号であって、前記一連のデータ群における当該データの順番を示す記号を含む識別情報を、前記複数のデータの総数の桁数に応じて選択して付与する付与部とを備える。
【０００８】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記記号は、前記複数のデータの総数の桁数と等しい桁数を有する記号であることを特徴とする。
【０００９】
本発明の請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記一連のデータ群が、複数ページからなる文書を表す文書データである場合には、前記記号は、当該複数ページの総数の桁数と等しい桁数を有する記号であることを特徴とする。
【００１０】
本発明の請求項４に係る情報処理装置は、請求項３に記載の構成において、前記文書データが、前記複数のページの総数を表すページ総数情報と関連づけられている場合には、前記記号は、当該ページ総数情報により表される総数の桁数と等しい桁数を有する記号であることを特徴とする。
【００１１】
本発明の請求項５に係る情報処理装置は、請求項１乃至４のいずれか一項に記載の構成において、前記一連のデータ群が、複数ページからなる文書を表す文書データでない場合に、前記一連のデータ群に基づいて、前記複数のデータの総数を表すデータ総数情報を取得する取得部をさらに備え、前記記号は、前記取得部により取得されたデータ総数情報により表される総数の桁数と等しい桁数を有する記号であることを特徴とする。
【００１２】
本発明の請求項６に係るプログラムは、コンピュータを、一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する分割部と、前記分割部により分割された複数のデータの各々について、前記複数のデータの総数の桁数以上の桁数を有する記号であって、前記一連のデータ群における当該データの順番を示す記号を含む識別情報を、前記複数のデータの総数の桁数に応じて選択して付与する付与部として機能させる。
【発明の効果】
【００１３】
請求項１又は６に係る発明によれば、一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する場合に、分割された複数のデータの各々について、それらのデータが識別情報に基づいて並べ替えられる場合に、上記一連のデータ群における順番に沿って並べ替えられるように、識別情報を付与することができる。
請求項２に係る発明によれば、分割された複数のデータの総数の桁数よりも大きな桁数の記号を含む識別情報を付与する場合と比較して、識別情報が短縮化される。
請求項３乃至５のいずれか一項に係る発明によれば、一の識別情報により識別される一連のデータ群を、各々異なる識別情報により識別される複数のデータに分割する場合に、分割された複数のデータの各々について、それらのデータが識別情報に基づいて並べ替えられる場合に、上記一連のデータ群における順番に沿って並べ替えられるように、識別情報を付与することができる。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置１のハードウェア構成の一例を示すブロック図である。
【図２】記憶部１２に記憶されるファイルの構成の一例を示す図である。
【図３】制御部１１により実現される機能群の構成の一例を示すブロック図である。
【図４】ファイル分割処理の一例を示すフローチャートである。
【図５】ファイル分割処理の一例を示すフローチャートである。
【図６】ファイル名のリストＬの一例を示す図である。
【図７】表示部１４に表示される画面例を示す図である。
【図８】表示部１４に表示される画面例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照しつつ説明する。
１．実施形態
１−１．構成
図１は、本発明の一実施形態に係る情報処理装置１のハードウェア構成の一例を示すブロック図である。情報処理装置１は、例えばパーソナルコンピュータである。より具体的には、スマートフォンやタブレット端末等の携帯端末や、据え置き型のコンピュータである。情報処理装置１は、図１に示されるように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを備える。
【００１６】
制御部１１は、例えば、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備える。ＣＰＵは、ＲＯＭ又は記憶部１２からＲＡＭ上にプログラムをロードして実行する。記憶部１２は、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の記憶装置である。記憶部１２は、メモリカードのように情報処理装置１から着脱可能な記憶装置であってもよい。この記憶部１２は、各種ファイルを記憶する。ここで、ファイルは本発明に係る「一連のデータ群」及び「データ」の一例である。
【００１７】
図２は、記憶部１２に記憶されるファイルの構成の一例を示す図である。図２（ａ）は、ページをそのデータの構成単位とするファイルの構成の一例を示す図である。当該ファイルとしては、例えば文書ファイルがある。一方、図２（ｂ）は、ページをそのデータの構成単位としないファイルの構成の一例を示す図である。当該ファイルとしては、例えばＨＴＭＬ（HyperText Markup Language）ファイルがある。
【００１８】
図２（ａ）に示されるファイルは、管理情報とページ情報とが関連づけられて構成される。ここで、管理情報は、ファイルに含まれるページを管理するための情報であり、具体的には、ファイル名情報と、ページＩＤリスト情報と、ページ総数情報とが関連づけられて構成される。ここで、ファイル名はファイルの識別情報であり、ページＩＤリストはファイルに含まれるページのページＩＤを登録するリストであり、ページ総数はファイルに含まれるページの総数である。ページ総数情報は、ファイルの生成時に生成され、ファイルの更新時に更新される。一方、ページ情報は、各ページの実データを含む情報であり、具体的には、ページＩＤと、ページデータとが関連づけられて構成される。ページＩＤは各ページの識別情報であり、ページデータは各ページの実データである。
【００１９】
図２（ｂ）に示されるファイルは、ファイル名と、ファイルデータとが関連づけられて構成される。ここで、ファイル名はファイルの識別情報であり、ファイルデータはファイルの実データである。
【００２０】
操作部１３は、例えばタッチセンサ、キーボード、マウス等の装置である。操作部１３は、例えば、ユーザによる分割対象のファイルを選択する操作や、後述するファイル分割処理の実行を指示する操作を受け付ける。表示部１４は、例えば液晶ディスプレイ等の表示装置である。表示部１４は、例えば、記憶部１２に記憶されるファイルのアイコンを表示する。通信部１５は、例えばネットワークカード等の通信インタフェースである。通信部１５は、通信回線を介して外部装置との間でデータ通信を行う。
【００２１】
図３は、制御部１１により実現される機能群の構成の一例を示すブロック図である。制御部１１は、ＲＯＭ又は記憶部１２に記憶されるプログラムを実行することにより、第１判断部１１１と、第２判断部１１２と、ページ数取得部１１３と、ファイル数決定部１１４と、桁数決定部１１５と、ファイル名生成部１１６と、ファイル生成部１１７と、ファイル数カウンタＣｆと、桁数カウンタＣｄという機能群を実現する。
【００２２】
第１判断部１１１は、分割対象のファイルがページ総数情報を有しているか否かについて判断する。第２判断部１１２は、分割対象のファイルが、ページをそのデータの構成単位とするファイルであるか否かについて判断する。
【００２３】
ページ数取得部１１３は、分割対象のファイルのページ総数情報を取得する。具体的には、ページ数取得部１１３は、第１判断部１１１による判断が肯定的である場合には、分割対象のファイルが有するページ総数情報を取得する。第１判断部１１１による判断が否定的であって、第２判断部１１２による判断が肯定的である場合には、ページ数取得部１１３は、分割対象のファイルを分析して、ページ総数情報を取得する。
【００２４】
第１判断部１１１による判断と第２判断部１１２による判断の両方が否定的である場合には（例えば、分割対象のファイルが、複数ページからなる文書を表す文書データでない場合には）、ページ数取得部１１３は、分割対象のファイルに基づいてページ総数情報を取得する。具体的には、ページ数取得部１１３は、後述するファイル分割処理の過程で新たに生成されるファイル数をカウントすることにより、ページ総数情報を取得する。
【００２５】
ファイル数決定部１１４は、分割対象のファイルが分割された後に生成される新規ファイル群の総数を決定する。具体的には、ファイル数決定部１１４は、ページ数取得部１１３により取得されたページ総数情報により表されるページ総数を、ユーザにより指示される分割単位（すなわち、一ファイルに格納されるべきページの数）で除算することにより、新規ファイル群の総数を決定する。
【００２６】
桁数決定部１１５は、新規ファイル群の各ファイル名に含めるファイル番号の桁数を決定する。具体的には、桁数決定部１１５は、第２判断部１１２による判断が肯定的である場合には、ファイル数決定部１１４により決定された新規ファイル群の総数に基づいてファイル番号の桁数を決定する。第２判断部１１２による判断が否定的である場合には、桁数決定部１１５は、桁数カウンタＣｄの値を読み出して、この値をファイル番号の桁数として特定する。
【００２７】
ファイル名生成部１１６は、新規ファイルのファイル名を生成する。具体的には、ファイル名生成部１１６は、第２判断部１１２による判断が肯定的である場合には、分割対象のファイルのファイル名に、桁数決定部１１５により決定された桁数のファイル番号（具体的には、値「１」から新規ファイル群の総数の値までのいずれかの値）を追加することにより、各ファイル名を生成する。第２判断部１１２による判断が否定的である場合には、ファイル名生成部１１６は、分割対象のファイルのファイル名に、桁数決定部１１５により決定された桁数を有するファイル番号であって、ファイル数カウンタＣｆの値を示すファイル番号を追加することにより、ファイル名を生成する。ここで、ファイル番号は、本発明に係る「記号」の一例である。
【００２８】
ファイル生成部１１７は、新規ファイルを生成する。このファイル生成部１１７は、分割部１１７１と、付与部１１７２とを有する。
【００２９】
分割部１１７１は、一の識別情報により識別されるファイルを、各々異なる識別情報により識別されるファイルに分割する。具体的には、分割部１１７１は、第２判断部１１２による判断が肯定的である場合には、分割対象のファイルのページＩＤリストから、切り離されるページのページＩＤを削除するとともに、新規ファイルの管理情報を生成し、その管理情報内のページＩＤリストに、削除したページＩＤを追加する。第２判断部１１２による判断が否定的である場合には、分割部１１７１は、分割対象のファイルのファイルデータから、ユーザにより指示された分割単位の数に相当するデータを削除するとともに、新規ファイルの管理情報を生成し、その管理情報に、削除したデータを関連づける。
【００３０】
付与部１１７２は、分割部１１７１により分割された複数のファイルの各々について、それら複数のファイルの総数の桁数と等しい桁数を有するファイル番号であって、分割対象のファイルにおける当該ファイルのデータの順番を示すファイル番号を含むファイル名を、それら複数のファイルの総数の桁数に応じて選択して付与する。その際、付与部１１７２は、ファイル名生成部１１６により生成されたファイル名を新規ファイルに付与する。
【００３１】
１−２．動作
次に、情報処理装置１の動作について説明する。具体的には、一のファイルを複数のファイルに分割するファイル分割処理について説明する。
図４及び５は、このファイル分割処理の一例を示すフローチャートである。同図に示されるファイル分割処理は、ユーザにより分割対象のファイルが選択され、その分割が指示されると実行される。ユーザによりファイルの分割が指示される際には、分割単位も併せて又は予め指示される。
【００３２】
まずステップＳ１において、ファイル数カウンタＣｆが初期化されて、その値が「１」に設定される。
次に、第１判断部１１１が、分割対象のファイルがページ総数情報を有しているか否かについて判断する（ステップＳ２）。この判断の結果、分割対象のファイルがページ総数情報を有している場合には（ステップＳ２：ＹＥＳ）、ページ数取得部１１３が、そのページ総数情報を取得する（ステップＳ３）。その後、処理はステップＳ６に進む。一方、この判断の結果、分割対象のファイルがページ総数情報を有していない場合には（ステップＳ２：ＮＯ）、第２判断部１１２が、分割対象のファイルが、ページをそのデータの構成単位とするファイルであるか否かについて判断する（ステップＳ４）。
【００３３】
ステップＳ４の判断の結果、分割対象のファイルが、ページをそのデータの構成単位とするファイルである場合には（ステップＳ４：ＹＥＳ）、ページ数取得部１１３は、分割対象のファイルを分析して、ページ総数情報を取得する（ステップＳ５）。例えば、ページ数取得部１１３は、分割対象のファイルのページＩＤリストに登録されているページＩＤをカウントして、ページ総数情報を取得する。一方、ステップＳ４の判断の結果、分割対象のファイルが、ページをそのデータの構成単位とするファイルでない場合には（ステップＳ４：ＮＯ）、桁数カウンタＣｄが初期化されて、その値が「１」に設定される（ステップＳ１２）。
以下、ステップＳ５に続くステップＳ６からＳ１１の処理についてまず説明する。
【００３４】
ステップＳ６においてファイル数決定部１１４は、分割対象のファイルが分割された後に生成される新規ファイル群の総数を決定する。具体的には、ファイル数決定部１１４は、ステップＳ３又はＳ５において取得されたページ総数情報により表されるページ総数を、ユーザにより指示された分割単位の数で除算することにより、新規ファイル群の総数を決定する。例えば、ページ総数情報により表されるページ総数が「１００」であり、ユーザにより指示された分割単位が「１」である場合には、ファイル数決定部１１４は、新規ファイル群の総数として「１００」を特定する。
【００３５】
次に、桁数決定部１１５は、新規ファイル群の各ファイル名に含めるファイル番号の桁数を決定する（ステップＳ７）。具体的には、桁数決定部１１５は、ステップＳ６においてファイル数決定部１１４により決定された新規ファイル群の総数に基づいて、ファイル番号の桁数を決定する。例えば、ステップＳ６においてファイル数決定部１１４により決定された新規ファイル群の総数が「１００」である場合には、桁数決定部１１５は、番号の桁数として「３」を特定する。
【００３６】
次に、ファイル名生成部１１６は、新規ファイル群の各ファイル名を生成する（ステップＳ８）。具体的には、ファイル名生成部１１６は、分割対象のファイルのファイル名に、桁数決定部１１５により決定された桁数のファイル番号（具体的には、値「１」から新規ファイル群の総数の値までのいずれかの値）を追加することにより、各ファイル名を生成する。例えば、分割対象のファイルのファイル名が「file.xdw」であり、ステップＳ６においてファイル数決定部１１４により決定された総数が「１００」であり、ステップＳ７において桁数決定部１１５により決定された桁数が「３」である場合には、ファイル名生成部１１６は、例えば第１番目のファイルのファイル名として「file.001.xdw」を生成する。
【００３７】
図６は、このステップＳ８においてＲＡＭ上に生成されるファイル名のリストＬの一例を示す図である。同図に示されるように、リストＬでは、値「１」から新規ファイル群の総数の値（この例では、値「１００」）までの各値と対応づけられてファイル名が格納される。
【００３８】
なお、この例ではファイル番号「001」が文字列「file」と拡張子「xdw」との間に挿入されているが、ファイル番号が挿入される位置はこの例に限られない。例えばファイル番号は文字列「file」の前に挿入されてもよい。また、この例では元のファイルのファイル名に含まれる文字列「file」と拡張子「xdw」については新規ファイルのファイル名にそのまま採用されているが、これらについては削除したり変更したりしてもよい。以上の内容は、後述するステップＳ１４において生成されるファイル名についても同様である。
【００３９】
次に、ファイル生成部１１７は、新規ファイルを１つ生成する（ステップＳ９）。具体的には、まず、分割部１１７１が、分割対象のファイルのページＩＤリストから、切り離されるページのページＩＤを削除するとともに、新規ファイルの管理情報を生成し、その管理情報内のページＩＤリストに、削除したページＩＤを追加する。ここで、分割部１１７１は、例えばページＩＤリストから昇順でページＩＤを削除する。次に、付与部１１７２がファイル数カウンタＣｆの値を読み出し、ＲＡＭ上のリストＬにおいてこの読み出した値と対応づけられているファイル名を新規ファイルに付与する。例えば、ＲＡＭ上に図６に示されるリストＬが記憶されている状態において、ファイル数カウンタＣｆの値として「１」が読み出された場合には、付与部１１７２は、リストＬ上において番号「１」と対応づけられているファイル名「file.001.xdw」を新規ファイルに付与する。
【００４０】
新規ファイルが生成されると、ファイル数カウンタＣｆに「１」が加算される（ステップＳ１０）。そして、ファイル数カウンタＣｆの値が新規ファイル群の総数を超えたか否かが判断される。すなわち、すべての新規ファイルが生成されたか否かが判断される（ステップＳ１１）。
【００４１】
この判断の結果、ファイル数カウンタＣｆの値が新規ファイル群の総数を超えている場合には、すなわち、すべての新規ファイルの生成が完了した場合には（ステップＳ１１：ＹＥＳ）、本ファイル分割処理は終了する。一方、この判断の結果、ファイル数カウンタＣｆの値が新規ファイル群の総数を超えていない場合には、すなわち、すべての新規ファイルの生成が完了していない場合には（ステップＳ１１：ＮＯ）、処理はステップＳ９に戻る。
次に、ステップＳ１２に続くステップＳ１３からＳ２０の処理について説明する。
【００４２】
ステップＳ１３において桁数決定部１１５は、新規ファイルのファイル名に含めるファイル番号の桁数を決定する。具体的には、桁数決定部１１５は、桁数カウンタＣｄの値を読み出し、この値をファイル番号の桁数として特定する。例えば、桁数カウンタＣｄの値が「１」である場合には、桁数決定部１１５は、ファイル番号の桁数として「１」を特定する。
【００４３】
次に、ファイル名生成部１１６は、一の新規ファイルのファイル名を生成する（ステップＳ１４）。具体的には、ファイル名生成部１１６は、分割対象のファイルのファイル名に、ステップＳ１３において桁数決定部１１５により決定された桁数を有するファイル番号であって、ファイル数カウンタＣｆの値を示すファイル番号を追加することにより、ファイル名を生成する。例えば、分割対象のファイルのファイル名が「file.xdw」であり、ステップＳ１３において桁数決定部１１５により決定された桁数が「３」であり、ファイル数カウンタＣｆの値が「１」である場合には、ファイル名生成部１１６は、ファイル名として「file.001.xdw」を生成する。
【００４４】
次に、ファイル生成部１１７は、新規ファイルを１つ生成する（ステップＳ１５）。具体的には、まず、分割部１１７１が、分割対象のファイルのファイルデータから、ユーザにより指示された分割単位の数に相当するデータを削除する。ここで、分割部１１７１は、例えば、ユーザにより指示された数のページであって、予め定められたサイズ（例えば、Ａ４サイズ）のページに相当するデータを、分割対象のファイルのファイルデータから削除する。次に、付与部１１７２が、直前のステップＳ１４においてファイル名生成部１１６により生成されたファイル名を、その削除されたデータに対応づけることにより、新規ファイルを生成する。
【００４５】
新規ファイルが生成されると、次に、分割対象のファイルのファイルデータからすべてのデータが削除されたか否かが判断される。すなわち、すべての新規ファイルが生成されたか否かが判断される（ステップＳ１６）。
【００４６】
この判断の結果、分割対象のファイルのファイルデータからすべてのデータが削除された場合には、すなわち、すべての新規ファイルの生成が完了した場合には（ステップＳ１６：ＹＥＳ）、本ファイル分割処理は終了する。一方、この判断の結果、分割対象のファイルのファイルデータからすべてのデータが削除されていない場合には、すなわち、すべての新規ファイルの生成が完了していない場合には（ステップＳ１６：ＮＯ）、ファイル数カウンタＣｆに「１」が加算される（ステップＳ１７）。そして、ファイル数カウンタＣｆの値の桁数が増加したか否かが判断される（ステップＳ１８）。
【００４７】
この判断の結果、桁数が増加していない場合には（ステップＳ１８：ＮＯ）、処理はステップＳ１３に戻る。一方、この判断の結果、桁数が増加した場合には（ステップＳ１８：ＹＥＳ）、桁数カウンタＣｄに「１」が加算される（ステップＳ１９）。
【００４８】
次に、この桁数の増加に伴い、ファイル生成部１１７の付与部１１７２は、すでに生成済みの新規ファイルについてファイル名の変更を行う（ステップＳ２０）。具体的には、付与部１１７２は、すでに生成済みの新規ファイルのファイル名のうち、ファイル番号の桁数を、桁数カウンタＣｄの値と等しい桁数に変更する。例えば、すでに生成済みの新規ファイルのファイル名が「file.1.xdw」であって、桁数カウンタＣｄの値が「２」である場合には、付与部１１７２は、ファイル名を「file.01.xdw」に変更する。その後、処理はステップＳ１３に戻る。
以上が、本ファイル分割処理についての説明である。
【００４９】
以上説明した本実施形態に係る情報処理装置１によれば、一のファイルが複数のファイルに分割される際に、新たに生成される複数のファイルの各々に、当該複数のファイルの総数の桁数と等しい桁数のファイル番号を含むファイル名が付与される。よって、例えば、５ページの文書ファイル「5page.xdw」が単ページの文書ファイルに分割される場合には、それぞれ「5page.1.xdw」、「5page.2.xdw」、…「5page.5.xdw」というファイル名を有する新規ファイルが生成される。
【００５０】
また別の例として、例えば、１０ページの文書ファイル「10page.xdw」が単ページの文書ファイルに分割される場合には、それぞれ「10page.01.xdw」、「10page.02.xdw」、…「10page.10.xdw」というファイル名を有する新規ファイルが生成される。
【００５１】
さらに別の例として、例えば、１００ページの文書ファイル「100page.xdw」が単ページの文書ファイルに分割される場合には、それぞれ「100page.001.xdw」、「100page.002.xdw」、…「100page.010.xdw」、…「100page.100.xdw」というファイル名を有する新規ファイルが生成される。図７は、この場合に生成される新規ファイル群をファイル名の順に並べ替えた場合に表示される画面例を示す図である。図７（ａ）は、新規ファイル群をファイル名の昇順で並べ替えた場合に表示される画面例を示す図であり、図７（ｂ）は、新規ファイル群をファイル名の降順で並べ替えた場合に表示される画面例を示す図である。
【００５２】
同図によれば、ファイル名の昇順で並べ替えた場合であっても降順で並べ替えた場合であっても、いずれの場合も新規ファイル群がファイル番号の順に並べ替えられていることがわかる。
【００５３】
これに対して、図８は、従来のファイル名の命名方法を採用して生成された新規ファイル群をファイル名の順に並べ替えた場合に表示される画面例を示す図である。図８（ａ）は、新規ファイル群をファイル名の昇順で並べ替えた場合に表示される画面例を示す図であり、図８（ｂ）は、新規ファイル群をファイル名の降順で並べ替えた場合に表示される画面例を示す図である。
【００５４】
図８（ａ）によれば、ファイル名「100page.1.xdw」の後にファイル名「100page.10.xdw」が続いていたり、ファイル名「100page.11.xdw」よりも後にファイル名「100page.2.xdw」が続いていたりして、ファイル名の昇順で並べ替えた場合には、新規ファイル群がファイル番号の順に並べ替えられていないことがわかる。これは、ファイル名の降順で並べ替えた場合でも同様であり、例えば、図８（ｂ）によれば、ファイル名「100page.9.xdw」の後にファイル名「100page.98.xdw」が続いていたり、ファイル名「100page.10.xdw」の直後にファイル名「100page.1.xdw」が続いていたりしている。
このような現象は、ファイル名に含まれる数字が１文字ずつ前方から、文字コードに基づいて比較されることにより発生する。
【００５５】
２．変形例
上記の実施形態は下記のように変形してもよい。また、下記の変形例は他の１以上の変形例と組み合わせてもよい。
【００５６】
２−１．変形例１
上記の実施形態に係るファイル分割処理では、ファイルが分割対象となっているが、これに代えてフォルダを分割対象としてもよい。
【００５７】
２−２．変形例２
上記の実施形態では、ページをそのデータの構成単位としないファイルの例としてＨＴＭＬファイルを挙げたが、画像ファイルや音楽ファイルや動画ファイル等の他のファイルであってもよい。画像ファイル等を分割対象とする場合には、例えばデータサイズが分割単位として指定されてもよい。
【００５８】
２−３．変形例３
上記の実施形態に係るファイル分割処理では、新たに生成される複数のファイルの各々に対して、当該複数のファイルの総数の桁数と等しい桁数のファイル番号を含むファイル名が付与されている。しかし、ここで、ファイル名に含まれるファイル番号の桁数は、当該複数のファイルの総数の桁数より大きくてもよい。
【００５９】
２−４．変形例４
上記の実施形態に係るファイル分割処理では、新たに生成される複数のファイルの各々に対して、元のファイルのファイル名に対してファイル番号を追加したファイル名が付与されている。このファイル番号は１０進法で表現されているが、他の進法（例えば、１６進法）で表現されてもよい。また、ファイル番号に代えて、ファイルの順番を示し、かつ桁の概念を有する他の記号を採用してもよい。記号の例としては例えばアルファベットがある。
【００６０】
２−５．変形例５
上記の実施形態又は上記の変形例において情報処理装置１の制御部１１により実行されるプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光ディスク、光磁気ディスク、メモリ等の記憶媒体に記憶された状態で提供されてもよい。また、当該プログラムは、インターネット等の通信回線を介してダウンロードされてもよい。
【符号の説明】
【００６１】
１…情報処理装置、１１…制御部、１２…記憶部、１３…操作部、１４…表示部、１５…通信部、１１１…第１判断部、１１２…第２判断部、１１３…ページ数取得部、１１４…ファイル数決定部、１１５…桁数決定部、１１６…ファイル名生成部、１１７…ファイル生成部、１１７１…分割部、１１７２…付与部
【図１】
2015219763.tif 000003
【図２】
2015219763.tif 000004
【図３】
2015219763.tif 000005
【図４】
2015219763.tif 000006
【図５】
2015219763.tif 000007
【図６】
2015219763.tif 000008
【図７】
2015219763.tif 000009
【図８】
2015219763.tif 000010