(57)【要約】【課題】ファイル名を適切に管理することで文書ファイルの管理を容易にできる管理装置を提供する。【解決手段】管理装置として機能する文書管理アプリ３１１は、編集アプリ３１２から編集後の文書ファイルの入力を受け付けると（Ｓ３）、文書データベース１３１に記憶されている文書ファイルのファイル名と編集後の文書ファイルのファイル名とを比較して、編集後の文書ファイルのファイル名を文書データベースに記憶されている文書ファイルのファイル名のうちの編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更する（Ｓ４）。【選択図】図４
2015079294.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に記憶される文書ファイルを管理するための管理装置であって、
編集用のアプリケーションから編集後の文書ファイルの入力を受け付けるための入力手段と、
前記記憶装置に記憶されている文書ファイルのファイル名と前記編集後の文書ファイルのファイル名とを比較するための比較手段と、
前記編集後の文書ファイルのファイル名を、前記記憶装置に記憶されている文書ファイルのファイル名のうちの前記編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更するための変更手段とを備える、管理装置。
【請求項２】
前記記憶装置に記憶されている文書ファイルのうちの前記編集用のアプリケーションに転送した文書ファイルのファイル名を記憶するための記憶手段をさらに備え、
前記比較手段は、前記編集後の文書ファイルのファイル名と、前記記憶装置に記憶されている文書ファイルのうちの前記編集用のアプリケーションに転送した文書ファイルのファイル名とを比較する、請求項１に記載の管理装置。
【請求項３】
前記変更手段は、予め記憶している前記編集用のアプリケーションでの前記編集後のファイル名の変更方法に基づいて前記編集後の文書ファイルのファイル名の前記編集前の文書ファイルのファイル名からの変更箇所を特定して前記編集後の文書ファイルのファイル名を変更する、請求項１または２に記載の管理装置。
【請求項４】
前記編集用のアプリケーションから受け取った編集後の文書ファイルのファイル名に基づいて、前記編集用のアプリケーションでのファイル名の変更方法を特定し、前記変更方法を登録するための登録手段をさらに備える、請求項３に記載の管理装置。
【請求項５】
管理装置で記憶装置に記憶される文書ファイルを管理する方法であって、
前記管理装置が、編集用のアプリケーションから編集後の文書ファイルの入力を受け付けるステップと、
前記記憶装置に記憶されている文書ファイルのファイル名と前記編集後の文書ファイルのファイル名とを比較するステップと、
前記編集後の文書ファイルのファイル名を、前記記憶装置に記憶されている文書ファイルのファイル名のうちの前記編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更するステップとを備える、管理方法。
【請求項６】
記憶装置に記憶される文書ファイルを管理する処理をコンピューターに実行させるプログラムであって、
前記プログラムは前記コンピューターに、
編集用のアプリケーションから編集後の文書ファイルの入力を受け付けるステップと、
前記記憶装置に記憶されている文書ファイルのファイル名と前記編集後の文書ファイルのファイル名とを比較するステップと、
前記編集後の文書ファイルのファイル名を、前記記憶装置に記憶されている文書ファイルのファイル名のうちの前記編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更するステップとを実行させる、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は管理装置、管理方法、および管理プログラムに関し、特に、ファイル名を管理する管理装置、管理方法、および管理プログラムに関する。
【背景技術】
【０００２】
文書管理システムの一例として、文書ファイルのマスターをホスト側で管理する形態がある。この形態のシステムでは、モバイル端末が必要に応じてホストから文書ファイルを取得して編集等行ない、編集後の文書ファイルをホストに戻す。また、他の例として、同一装置内で管理用のアプリケーションが文書ファイルのマスターを管理し、必要に応じて編集用のアプリケーションに文書ファイルを渡して編集を行なわせ、編集後の文書ファイルを受け取る形態もある。
【０００３】
編集後のファイルを受け取った管理側は記憶している文書ファイルのマスターと比較して、文書ファイルの同期をとる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８３２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、モバイル端末や編集用のアプリケーションなど編集側が独自のルールで修正後の文書ファイルにファイル名を付けると管理側では文書ファイルのマスターとの関係を把握することが難しくなるため、文書ファイルの管理が困難となる場合があるという問題がある。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、ファイル名を適切に管理することで文書ファイルの管理を容易にできる管理装置、管理方法、および管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、管理装置は記憶装置に記憶される文書ファイルを管理するための管理装置であって、編集用のアプリケーションから編集後の文書ファイルの入力を受け付けるための入力手段と、記憶装置に記憶されている文書ファイルのファイル名と編集後の文書ファイルのファイル名とを比較するための比較手段と、編集後の文書ファイルのファイル名を、記憶装置に記憶されている文書ファイルのファイル名のうちの編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更するための変更手段とを備える。
【０００８】
好ましくは、管理装置は記憶装置に記憶されている文書ファイルのうちの編集用のアプリケーションに転送した文書ファイルのファイル名を記憶するための記憶手段をさらに備え、比較手段は、編集後の文書ファイルのファイル名と、記憶装置に記憶されている文書ファイルのうちの編集用のアプリケーションに転送した文書ファイルのファイル名とを比較する。
【０００９】
好ましくは、変更手段は、予め記憶している編集用のアプリケーションでの編集後のファイル名の変更方法に基づいて編集後の文書ファイルのファイル名の編集前の文書ファイルのファイル名からの変更箇所を特定して編集後の文書ファイルのファイル名を変更する。
【００１０】
より好ましくは、管理装置は、編集用のアプリケーションから受け取った編集後の文書ファイルのファイル名に基づいて、編集用のアプリケーションでのファイル名の変更方法を特定し、変更方法を登録するための登録手段をさらに備える。
【００１１】
本発明の他の局面に従うと、管理方法管理装置で記憶装置に記憶される文書ファイルを管理する方法であって、管理装置が、編集用のアプリケーションから編集後の文書ファイルの入力を受け付けるステップと、記憶装置に記憶されている文書ファイルのファイル名と編集後の文書ファイルのファイル名とを比較するステップと、編集後の文書ファイルのファイル名を、記憶装置に記憶されている文書ファイルのファイル名のうちの編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更するステップとを備える。
【００１２】
本発明のさらに他の局面に従うと、記憶装置に記憶される文書ファイルを管理する処理をコンピューターに実行させるプログラムであって、プログラムはコンピューターに、編集用のアプリケーションから編集後の文書ファイルの入力を受け付けるステップと、記憶装置に記憶されている文書ファイルのファイル名と編集後の文書ファイルのファイル名とを比較するステップと、編集後の文書ファイルのファイル名を、記憶装置に記憶されている文書ファイルのファイル名のうちの編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更するステップとを実行させる。
【発明の効果】
【００１３】
この発明によると、ファイル名を適切に管理することができる。それによって、文書ファイルの管理を容易にできる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態にかかる文書管理システム（以下、システム）の構成の具体例を示す図である。
【図２】システムに含まれるＰＣ（パーソナルコンピューター）の装置構成の具体例を示すブロック図である。
【図３】システムに含まれる端末装置の装置構成の具体例を示すブロック図である。
【図４】システムでの文書管理の流れを表わした図である。
【図５】端末装置の機能構成の具体例を示すブロック図である。
【図６】端末装置での動作の流れを表わすフローチャートである。
【図７】端末装置での動作の流れを表わすフローチャートである。
【図８】端末装置での動作の流れを表わすフローチャートである。
【図９】枝番付与リストの登録方法の一例を表わしたフローチャートである。
【図１０】図９のステップＳ３０９での解析方法の一例を表わしたフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１６】
＜システム構成＞
図１は、本実施の形態にかかる文書管理システム（以下、システム）の構成の具体例を示す図である。図１を参照して、本実施の形態にかかるシステムは、文書を記憶するための記憶装置である文書データベース１３１を有するＰＣ（パーソナルコンピューター）１００と、文書を編集するための編集装置であり、かつ、文書を管理するための管理装置としても機能する端末装置３００とを含む。ＰＣ１００と端末装置３００とは、有線、または無線で接続されて、互いに通信可能である。
【００１７】
文書データベース１３１を有する装置はＰＣに限定されず、画像形成装置などどのような装置であってもよい。また、端末装置３００に文書データベース１３１が含まれてもよい。
【００１８】
端末装置３００には文書管理アプリ３１１と編集アプリ３１２とがインストールされている。端末装置３００のＣＰＵ３０（図３）が文書管理アプリ３１１を実行することで文書管理装置として機能し、編集アプリ３１２を実行することで編集装置として機能する。編集アプリ３１２は文書管理アプリ３１１を介して編集対象の文書ファイルを取得し、編集後の文書ファイルを文書管理アプリ３１１に渡す。なお、編集装置と文書管理装置とは異なる装置で構成されてもよい。すなわち、編集装置として編集アプリ３１２がインストールされた端末装置と文書管理装置として文書管理アプリ３１１がインストールされた端末装置とが独立してシステムに含まれ、これら２つの端末装置の間で文書ファイルがやり取りされてもよい。
【００１９】
端末装置３００は、いわゆるタブレット端末やノート型ＰＣなど、表示装置と入力装置とが含まれる装置であればどのような装置であってもよい。また、ＰＣ１００自身で編集および文書管理を行なって、端末装置３００の機能がＰＣ１００に含まれてもよい。
【００２０】
＜装置構成＞
図２および図３は、それぞれ、ＰＣ１００および端末装置３００の装置構成の具体例を示すブロック図である。ＰＣ１００および端末装置３００は、いずれも、一般的なＰＣおよび端末装置であってよい。従って、図２および図３は、それぞれ、一般的なＰＣおよび端末装置の装置構成を表わしている。そのため、ＰＣ１００および端末装置３００は、図示された以外の構成をさらに含んでもよい。
【００２１】
すなわち、図２を参照して、ＰＣ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行するためのプログラムなどを記憶するためのメモリーであるＲＯＭ（Read  Only  Memory）１１と、計算値を記憶したりＣＰＵ１０でプログラムを実行する際の作業領域となったりするためのメモリーであるＲＡＭ（Random  Access  Memory）１２と、文書データベース１３１を含み、文書ファイルなどのデータを記憶するための大容量のメモリーの一例としてのＨＤＤ（Hard  Disk  Drive）１３と、ディスプレイ１４と、マウスなどの入力装置１５と、端末装置３００と通信するための通信Ｉ／Ｆ（インターフェース）１６とを含む。
【００２２】
また、図３を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、文書管理アプリ３１１や編集アプリ３１２などＣＰＵ３０で実行されるプログラムなどを記憶するためのメモリーであるＲＯＭ３１と、各種データを記憶したりＣＰＵ３０がプログラムを実行する際の作業領域となったりするメモリーであるＲＡＭ３２と、タッチパネル３３と、ＰＣ１００と通信するための通信Ｉ／Ｆ３４とを含む。
【００２３】
＜動作概要＞
図４は、本システムでの文書管理の流れを表わした図である。図４を参照して、編集装置である端末装置３００は、ユーザーから編集対象の文書を指定して編集の開始の指示を受け付ける。
【００２４】
端末装置３００のＣＰＵ３０は文書管理アプリ３１１を実行することで編集対象の文書ファイルをＰＣ１００の文書データベース１３１から読み出して、当該文書ファイルに関連付けられた、または指定された編集アプリ３１２にコピーすることで編集アプリ３１２に渡す（ステップＳ１）。このとき、編集対象の文書ファイル「ＡＢＣ」をＰＣ１００の文書データベース１３１から読み出した文書管理アプリ３１１は、編集アプリ３１２に対して「ＡＢＣ」のファイル名のままコピーして渡す（転送する）。
【００２５】
端末装置３００のＣＰＵ３０は編集アプリ３１２を実行することで、ユーザーの編集指示に従って当該文書を編集し、保存指示に従って保存する（ステップＳ２）。このとき、一例として編集アプリ３１２は、編集後の文書ファイルを編集前のファイル名「ＡＢＣ」から「ＡＢＣ−１」に書き換えて保存する。そして、編集アプリ３１２は、編集後の文書ファイル「ＡＢＣ−１」を文書管理アプリ３１１にコピーすることで文書管理アプリ３１１に渡す（ステップＳ３）。
【００２６】
文書管理アプリ３１１は、編集アプリ３１２から得た編集後の文書ファイルのファイル名が編集前のファイル名と異なっているため、編集後のファイル名「ＡＢＣ−１」を編集前のファイル名「ＡＢＣ」に変更する（ステップＳ４）。ここでは文書管理アプリ３１１は、編集後のファイルのファイル名「ＡＢＣ−１」と文書データベース１３１に記憶されている文書のファイル名とを比較し、編集後の文書ファイルのファイル名を文書データベース１３１に記憶されている文書ファイルのファイル名のうちの編集後の文書ファイルのファイル名「ＡＢＣ−１」との一致度合いが最も高いファイル名に変更する。
【００２７】
好ましくは、文書管理アプリ３１１は編集アプリ３１２に渡した文書ファイルのファイル名を記憶しておき、編集後の文書ファイルのファイル名「ＡＢＣ−１」と、文書データベース１３１に記憶されている文書ファイルのうちの編集アプリ３１２に渡した文書ファイルのファイル名とを比較する。これにより、編集前のファイル名に変更する精度を向上させることができる。
【００２８】
一致度合いが最も高いファイル名とは、一例として、ファイル名である文字列の先頭からの文字列が最も一致するファイル名が挙げられる。たとえば、編集アプリ３１２でのファイル名の変更方法が上記の例のように編集前のファイル名の末尾に枝番「−１」を付加する方法である場合、ファイル名の先頭からの文字列「ＡＢＣ」が一致するファイル名が元のファイル名となる。そのため、この方法で元のファイル名を特定することができる。他の例として、ファイル名である文字列の末尾からの文字列が最も一致するファイル名を一致度合いが最も高いファイル名としてもよい。たとえば、他の例として編集アプリ３１２でのファイル名の変更方法が編集前のファイル名の先頭に文字列「Ｒｅ：」などを付加して「Ｒｅ：ＡＢＣ」などとする方法である場合、ファイル名の末尾からの文字列「ＡＢＣ」が一致するファイル名が元のファイル名となる。そのため、この方法でも元のファイル名を特定することができる。
【００２９】
さらに、好ましくは文書管理アプリ３１１は予め編集アプリ３１２での編集後のファイル名の変更方法をたとえば枝番付与リストとして記憶していてもよい。この場合、文書管理アプリ３１１は、編集アプリ３１２から入力された編集後の文書ファイルのファイル名が文書データベース１３１に記憶されている文書ファイルのファイル名と異なる場合に、当該編集アプリ３１２の枝番付与リストを参照して、編集後の文書ファイルのファイル名の編集前の文書ファイルのファイル名からの変更箇所を特定することができる。
【００３０】
文書管理アプリ３１１は、ファイル名を変更した編集後の文書ファイル「ＡＢＣ」を文書データベース１３１に保存する（ステップＳ５）。
【００３１】
文書データベース１３１では、一例として、同じファイル名の文書ファイルが書き込まれることで、編集前の文書ファイルが編集後の文書ファイルで上書きされ、編集後の文書ファイルのみが記憶されることになる。また、他の例として、文書データベース１３１に対して予め規定されているファイル名の変更方法に従って、編集を重ねて版が更新した文書ファイルがその順を表わすファイル名で順に記憶されることになる。
【００３２】
これにより、文書データベース１３１は、ファイル管理が容易になる。
＜機能構成＞
図５は、上記動作を行なうための端末装置３００の機能構成の具体例を示すブロック図である。図５の各機能は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されたプログラム（文書管理アプリ３１１および編集アプリ３１２）をＲＡＭ３２上に読み出して実行することで、主にＣＰＵ３０で実現される。しかしながら、少なくとも一部機能が図３に表わされた他の装置構成や図示されていない電気回路などの他のハードウェア構成にて実現されてもよい。
【００３３】
図５を参照して、端末装置３００のＣＰＵ３０は、記憶装置である文書データベース１３１に記憶される文書ファイルのうちの編集対象の文書ファイルを通信Ｉ／Ｆ３４を介して読み出すための読出部３０１と、編集対象の文書ファイルを編集アプリ３１２に転送するための転送部３０２と、編集アプリ３１２から編集後の文書ファイルの入力を受け付けるための入力部３０３と、文書データベース１３１に記憶されている文書ファイルのファイル名と編集後の文書ファイルのファイル名とを比較するための比較部３０４と、編集後の文書ファイルのファイル名を、文書データベース１３１に記憶されている文書ファイルのファイル名のうちの編集後の文書ファイルのファイル名との一致度合いが最も高いファイル名に変更するための変更部３０５と、編集後の文書ファイルを文書データベース１３１に保存する処理を行なうための保存部３０６とを含む。
【００３４】
好ましくは、転送部３０２は編集アプリ３１２に転送した文書ファイルのファイル名を記憶しておくための記憶部３０７を含む。そして、比較部３０４は、編集アプリ３１２に転送した文書ファイルのファイル名を記憶しておき、編集後の文書ファイルのファイル名と、文書データベース１３１に記憶されている文書ファイルのうちの編集アプリ３１２に渡した文書ファイルのファイル名とを比較する。
【００３５】
また、好ましくは、変更部３０５は、編集アプリ３１２での編集後のファイル名の変更方法である枝番付与リストを記憶しておくための記憶部３０８を含む。そして、変更部３０５は、編集アプリ３１２から入力された編集後の文書ファイルのファイル名が文書データベース１３１に記憶されている文書ファイルのファイル名と異なる場合に、編集アプリ３１２の枝番付与リストを参照して、編集後の文書ファイルのファイル名の編集前の文書ファイルのファイル名からの変更箇所を特定する。たとえば、上記の例のように編集アプリ３１２の編集後のファイルのファイル名の変更方法が、編集前のファイルのファイル名の末尾に枝番を付与する方法であった場合、変更部３０５は末尾に付与された枝番を変更箇所と特定し、その枝番を削除することで編集前のファイル名に変更することができる。
【００３６】
＜動作フロー＞
図６〜図８は、端末装置３００での動作の流れを表わすフローチャートである。このフローチャートに表わされた動作は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラム（文書管理アプリ３１１および編集アプリ３１２）をＲＡＭ３２上に読み出して実行し、図５の各機能を発揮することによって実現される。この動作は、端末装置３００からユーザーから文書の編集の開始を指示されると開始する。なお、図６の左側は、ＣＰＵ３０が文書管理アプリ３１１を実行したときの動作の流れを表わし、右側は、ＣＰＵ３０が編集アプリ３１２を実行したときの動作の流れを表わしている。
【００３７】
すなわち、図６を参照して、文書管理アプリ３１１を実行するＣＰＵ３０は、ユーザー操作から編集対象のファイルの指定を受け付け（ステップＳ１０１）、指定された編集対象のファイルを文書データベース１３１から読み出す（ステップＳ１０３）。
【００３８】
また、ＣＰＵ３０は、ユーザー操作から編集に用いる編集アプリの指定を受け付け（ステップＳ１０５）、指定された編集アプリ３１２を起動して編集対象の文書ファイルを当該編集アプリ３１２に転送する（ステップＳ１０７）。なお、編集アプリは、予め文書ファイルに対応付けられていてもよい。この場合、ＣＰＵ３０は、編集対象とする文書の指定を受け付けて、当該文書ファイルを文書データベース１３１から読み出すことで対応付けられている編集アプリ３１２を特定することができる。
【００３９】
編集アプリ３１２を実行するＣＰＵ３０は、文書管理アプリ３１１から編集対象の文書ファイルを受信し（ステップＳ２０１）、ユーザー指示に従って編集する（ステップＳ２０３）。そして、編集が終了すると、編集後のファイルのファイル名を編集アプリ３１２でのファイル名の変更方法に従って変更して、文書管理アプリ３１１に転送する（ステップＳ２０５）。ＣＰＵ３０は、以上で編集アプリ３１２の実行を終了する。
【００４０】
文書管理アプリ３１１を実行するＣＰＵ３０は、編集アプリ３１２から編集後のファイルの入力を受け付ける（ステップＳ１０９）。
【００４１】
次に、図７を参照して、文書管理アプリ３１１を実行するＣＰＵ３０は、編集アプリ３１２でのファイル名の変更方法を表わした枝番付与リストを予め記憶していない場合（ステップＳ１１１でＮＯ）、ＣＰＵ３０は、編集後のファイルと文書データベース１３１に記憶されているファイルとのファイル名を比較する。好ましくは、ＣＰＵ３０は、編集アプリ３１２に転送したファイルのファイル名と比較する（ステップＳ１１３）。そして、編集後のファイルのファイル名が転送したファイルのファイル名と一致していない場合（ステップＳ１１５でＮＯ）、ＣＰＵ３０は、文書データベース１３１に記憶されている文書ファイルのファイル名のうち、編集後のファイル名との一致度の最も高いファイル名を選択する（ステップＳ１１７）。ＣＰＵ３０は、編集後のファイル名を、上記の一致度の最も高いファイル名に置き換えることで変更する（ステップＳ１１９）。
【００４２】
編集アプリ３１２でのファイル名の変更方法を表わした枝番付与リストを予め記憶している場合（ステップＳ１１１でＹＥＳ）、図８を参照して、ＣＰＵ３０は、編集アプリ３１２に転送したファイルのファイル名と比較する（ステップＳ１２３）。そして、編集後のファイルのファイル名が転送したファイルのファイル名と一致していない場合（ステップＳ１２５でＮＯ）、ＣＰＵ３０は、編集アプリ３１２の枝番付与リストを読み出す（ステップＳ１２７）。そして、ＣＰＵ３０は編集アプリ３１２の枝番付与リストを参照して編集後のファイル名のうちの当該編集アプリ３１２によって変更された箇所を特定し、その箇所（たとえば枝番）を削除することでファイル名を変更する（ステップＳ１２９）。
【００４３】
なお、ＣＰＵ３０は、図６および図７の動作を組み合わせてもよい。すなわち、ＣＰＵ３０は、編集アプリ３１２の枝番付与リストを参照して編集後のファイル名と上記一致度の最も高いファイル名との間の差分が当該編集アプリ３１２によって変更された箇所であることを確認した上で、その箇所（たとえば枝番）を削除することでファイル名を変更してもよい。
【００４４】
そして、ＣＰＵ３０は、編集後のファイルを変更後のファイル名で文書データベース１３１に保存する（ステップＳ１２１）。
【００４５】
なお、図７の動作で編集アプリ３１２の枝番付与リストを予め記憶していないと判断した場合（ステップＳ１１１でＮＯ）、ＣＰＵ３０は、編集アプリ３１２の枝番付与リストを登録する動作を行なった上で、新たに登録した枝番付与リストを用いて図８の動作を行なってもよい。
【００４６】
図９および図１０は、枝番付与リストの登録方法の一例を表わしたフローチャートである。図９を参照して、文書管理アプリ３１１を実行するＣＰＵ３０は、文書データベース１３１に記憶されている文書ファイルの中から登録処理用のダミーファイル「ｄｕｍｍｙ」を設定する（ステップＳ３０１）。そして、ＣＰＵ３０は、編集アプリ３１２を起動し、そのダミーファイル「ｄｕｍｍｙ」を複数回、編集アプリ３１２に転送する（ステップＳ３０３、ステップＳ３０５）。
【００４７】
編集アプリ３１２を実行するＣＰＵ３０は、文書管理アプリ３１１からダミーファイル「ｄｕｍｍｙ」を１回目に受信したときには（ステップＳ４０１）、当該ファイルをファイル名「ｄｕｍｍｙ」として展開する（ステップＳ４０３）。しかしながら、引き続いて複数回、ダミーファイル「ｄｕｍｍｙ」を受信すると（ステップＳ４０５）、編集アプリ３１２を実行するＣＰＵ３０は、自身のファイル名の変更方法に従って、たとえば先のファイルのファイル名を「ｄｕｍｍｙ−１」、次のファイルのファイル名を「ｄｕｍｍｙ−２」、…といったように、識別可能に変更してそれぞれ展開する（ステップＳ４０７）。そして、その後、編集アプリ３１２を実行するＣＰＵ３０は、編集終了の指示に従ってこれらファイルをファイル名「ｄｕｍｍｙ−１」，「ｄｕｍｍｙ−２」，…として保存して、文書管理アプリ３１１に転送する（ステップＳ４０９）。ＣＰＵ３０は、以上で編集アプリ３１２の実行を終了する。
【００４８】
文書管理アプリ３１１を実行するＣＰＵ３０は、編集アプリ３１２からこれら複数の編集後のファイル「ｄｕｍｍｙ−１」，「ｄｕｍｍｙ−２」，…の入力を受け付ける（ステップＳ３０７）。そして、ＣＰＵ３０は、これら複数のファイルのファイル名を用いて編集アプリ３１２での枝番付与アルゴリズムを解析して（ステップＳ３０９）、枝番付与リストを生成し、登録する（ステップＳ３１１）。
【００４９】
図１０は、上記ステップＳ３０９での解析方法の一例を表わしたフローチャートである。図１０を参照して、ＣＰＵ３０は、編集前の（元の）ファイル名「ｄｕｍｍｙ」と編集後の各ファイルのファイル名「ｄｕｍｍｙ−１」，「ｄｕｍｍｙ−２」，…との文字列の差分を取得する（ステップＳ５０１）。ＣＰＵ３０は、解析用の変数ｎを初期化した上で（ステップＳ５０３）、文字列の差分の最初の文字から順に、差分の先頭からｎ番目の文字Ｃｎが数字であるか否かを確認する。
【００５０】
たとえば、編集アプリ３１２のファイル名の変更方法がファイル名「ＡＢＣ」を「ＡＢＣ−１」と枝番を末尾に追加する方法である場合、文字Ｃ１が「−」、文字Ｃ２が「１」となる。ＣＰＵ３０は、これら差分の文字を先頭から順に、数字に達するまで確認する（ステップＳ５０５でＮＯ、ステップＳ５０７）。そして、数字に達すると（ステップＳ５０５でＹＥＳ）、ＣＰＵ３０は、差分の先頭の文字Ｃ１からその文字までを枝番付与ルールとして特定する（ステップＳ５０９）。上記の例の場合、ＣＰＵ３０は、「−（数字）」という枝番付与ルールを特定する。
【００５１】
図１０の方法は末尾に枝番を付与する変更方法を特定することができる解析方法の一例である。ＣＰＵ３０は、この方法を含めていくつかの解析方法を予め記憶しておき、それらを順に行なうことで枝番付与アルゴリズムを解析してもよい。
【００５２】
なお、図１０の動作では、枝番付与リストを登録する処理のためのダミーファイルを新たに設定するものとしている。そのため、図１０の動作では、少なくとも２回、文書管理アプリ３１１側から編集アプリ３１２に対して文書ファイルを転送し、編集後のファイルを受け取る必要がある。他の例として、文書管理アプリ３１１を実行するＣＰＵ３０が図７の動作の中で枝番付与リストを登録する処理を行なう場合、すなわち、ＣＰＵ３０が編集後の文書ファイルを受け取った際に当該編集アプリ３１２の枝番付与リストが登録されていない（ステップＳ１１１でＮＯ）と判断した場合に当該編集アプリ３１２の枝番付与リストを登録する処理を行なう場合、ＣＰＵ３０は、上記ステップＳ１０７で当該編集アプリ３１２に転送した文書ファイルを少なくとも後１回、編集アプリ３１２に転送するようにしてもよい。この場合、ＣＰＵ３０は、上記ステップＳ１０９で受信した編集後の文書ファイルのファイル名と、枝番付与リストを登録する処理において少なくとも後１回転送したことで編集アプリ３１２から受信した文書ファイルのファイル名とを用いて解析することで枝番付与リストを生成することができる。このようにすることで、枝番付与リストを登録する処理のための文書ファイルの転送回数を抑えることができる。
【００５３】
＜実施の形態の効果＞
文書管理アプリ３１１がインストールされた文書管理装置である端末装置３００が以上の動作を行なうことで、ファイル管理が容易になる。すなわち、文書管理装置としての端末装置３００が以上の動作を行なうことで、一例として、文書データベース１３１に編集前後の文書ファイルが異なるファイル名で混在することなく、更新（編集）されて版が変わっても編集前のファイル名と同じファイル名で最新の文書ファイルが記憶されることになる。または、編集アプリに固有の変更方法ではなく、文書データベース１３１に対して予め規定されている（統一された）変更方法に従ってファイル名の変更された文書ファイルが、編集の順を表わすファイル名で順に記憶されることになる。
【００５４】
さらに、編集アプリ３１２でのファイル名の変更方法が不明な場合であっても容易に変更方法を知ることができ、ファイル管理が容易になる。
【００５５】
なお、上記の文書管理アプリ３１１であるプログラムを提供することもできる。これにより、既存のＰＣを容易に文書管理装置として機能させることができる。
【００５６】
このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５７】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５８】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。たとえば、上記の編集アプリ３１２であるプログラムに組み込まれてもよい。
【００５９】
その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００６０】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６２】
１０，３０  ＣＰＵ、１４  ディスプレイ、１５  入力装置、１６，３４  通信Ｉ／Ｆ、３１  ＲＯＭ、３２  ＲＡＭ、３３  タッチパネル、１００  ＰＣ、１３１  文書データベース、３００  端末装置、３０１  読出部、３０２  転送部、３０３  入力部、３０４  比較部、３０５  変更部、３０６  保存部、３０７，３０８  記憶部、３１１  文書管理アプリ、３１２  編集アプリ。
【図１】
2015079294.tif 000003
【図２】
2015079294.tif 000004
【図３】
2015079294.tif 000005
【図４】
2015079294.tif 000006
【図５】
2015079294.tif 000007
【図６】
2015079294.tif 000008
【図７】
2015079294.tif 000009
【図８】
2015079294.tif 000010
【図９】
2015079294.tif 000011
【図１０】
2015079294.tif 000012