(57)【要約】【課題】所望の情報を安全且つ確実にファイルに埋め込んで確認できるようにすることができる情報管理プログラム及び情報管理装置並びに情報管理方法の提供。【解決手段】ＯＳでファイルを管理する装置で動作する情報管理プログラムであって、前記装置に、管理対象となるファイルを読み込む第１の処理、数値情報の入力操作を受け付ける第２の処理、前記ＯＳが管理しているファイル情報に、入力された前記数値情報が反映されるように、前記ファイルを加工する第３の処理、を実行させ、前記第３の処理では、前記ファイルの内容から前記数値情報が読み取れるように、前記ファイルを加工し、前記装置に、更に、前記ファイル情報に反映された前記数値情報と、前記ファイルの内容から読み取った前記数値情報と、を比較することにより、前記ファイルが正しく加工されたかを検証する第４の処理を実行させる。【選択図】図２
2012118631.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳでファイルを管理する装置で動作する情報管理プログラムであって、
前記装置に、
管理対象となるファイルを読み込む第１の処理、
数値情報の入力操作を受け付ける第２の処理、
前記ＯＳが管理しているファイル情報に、入力された前記数値情報が反映されるように、前記ファイルを加工する第３の処理、を実行させる、
ことを特徴とする情報管理プログラム。
【請求項２】
前記第３の処理では、前記ファイルの内容から前記数値情報が読み取れるように、前記ファイルを加工し、
前記装置に、更に、
前記ファイル情報に反映された前記数値情報と、前記ファイルの内容から読み取った前記数値情報と、を比較することにより、前記ファイルが正しく加工されたかを検証する第４の処理を実行させる、
ことを特徴とする請求項１に記載の情報管理プログラム。
【請求項３】
前記ＯＳが管理しているファイル情報は、ファイルサイズであり、
前記第３の処理では、前記ファイルサイズの少なくとも一部の桁の数字を前記数値情報に一致させるために必要なサイズを算出し、当該サイズのデータを前記ファイルに追加する、
ことを特徴とする請求項１又は２に記載の情報管理プログラム。
【請求項４】
前記第３の処理では、前記ファイルサイズの末尾側の桁の数値を前記数値情報に一致させるために必要な最小サイズを算出し、当該最小サイズのデータを前記ファイルに追加する、
ことを特徴とする請求項３に記載の情報管理プログラム。
【請求項５】
ＯＳでファイルを管理する情報管理装置であって、
管理対象となるファイルを読み込む第１の処理と、
数値情報の入力操作を受け付ける第２の処理と、
前記ＯＳが管理しているファイル情報に前記数値情報が反映されるように、前記ファイルを加工する第３の処理と、を実行する制御部を備える、
ことを特徴とする情報管理装置。
【請求項６】
前記第３の処理では、前記ファイルの内容から前記数値情報が読み取れるように、前記ファイルを加工し、
前記制御部は、更に、
前記ファイル情報に反映された前記数値情報と、前記ファイルの内容から読み取った前記数値情報と、を比較することにより、前記ファイルが正しく加工されたかを検証する第４の処理を実行する、
ことを特徴とする請求項５に記載の情報管理装置。
【請求項７】
前記ＯＳが管理しているファイル情報は、ファイルサイズであり、
前記第３の処理では、前記ファイルサイズの少なくとも一部の桁の数字を前記数値情報に一致させるために必要なサイズを算出し、当該サイズのデータを前記ファイルに追加する、
ことを特徴とする請求項５又は６に記載の情報管理装置。
【請求項８】
前記第３の処理では、前記ファイルサイズの末尾側の桁の数値を前記数値情報に一致させるために必要な最小サイズを算出し、当該最小サイズのデータを前記ファイルに追加する、
ことを特徴とする請求項７に記載の情報管理装置。
【請求項９】
ＯＳでファイルを管理する情報管理装置を含むシステムにおける情報管理方法であって、
前記情報管理装置は、
管理対象となるファイルを読み込む第１の処理と、
数値情報の入力操作を受け付ける第２の処理と、
前記ＯＳが管理しているファイル情報に前記数値情報が反映されるように、前記ファイルを加工する第３の処理と、を実行する、
ことを特徴とする情報管理方法。
【請求項１０】
前記第３の処理では、前記ファイルの内容から前記数値情報が読み取れるように、前記ファイルを加工し、
前記情報管理装置は、更に、
前記ファイル情報に反映された前記数値情報と、前記ファイルの内容から読み取った前記数値情報と、を比較することにより、前記ファイルが正しく加工されたかを検証する第４の処理を実行する、
ことを特徴とする請求項９に記載の情報管理方法。
【請求項１１】
前記ＯＳが管理しているファイル情報は、ファイルサイズであり、
前記第３の処理では、前記ファイルサイズの少なくとも一部の桁の数字を前記数値情報に一致させるために必要なサイズを算出し、当該サイズのデータを前記ファイルに追加する、
ことを特徴とする請求項９又は１０に記載の情報管理方法。
【請求項１２】
前記第３の処理では、前記ファイルサイズの末尾側の桁の数値を前記数値情報に一致させるために必要な最小サイズを算出し、当該最小サイズのデータを前記ファイルに追加する、
ことを特徴とする請求項１１に記載の情報管理方法。
【請求項１３】
前記情報管理装置に、ＯＳでファイルを管理する処理装置が接続され、
前記処理装置は、
前記情報管理装置から前記ファイルを取得し、前記ファイル情報に反映された前記数値情報を取り出して、当該数値情報に基づいた特定の処理を実行する、
ことを特徴とする請求項９乃至１２のいずれか一に記載の情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理プログラム及び情報管理装置並びに情報管理方法に関し、特に、ＯＳ（Operating System）によって管理されるファイルの情報を利用してファイルを管理する情報管理プログラム及び情報管理装置並びに情報管理方法に関する。
【背景技術】
【０００２】
コンピュータ装置では様々な種類のファイルが利用されているが、一般に、バージョン情報のようなファイルに関連する情報は、そのファイルに対応するアプリケーションを用いてファイルを開かないと確認することができないため、ユーザの利便性が悪いという問題がある。
【０００３】
このような問題に対して、下記特許文献１には、電子計算機上に展開されるファイルのバージョン管理情報として、個々のファイル毎にそのファイルサイズとタイムスタンプとを管理するための構成ファイル情報テーブルと、展開されるファイルを機能単位の集合体として捉え、各々の集合体に対する構成情報を管理するためのエリア情報テーブルと、を備え、これら２つのシステム構成情報を用い、業務システムを構成するファイル群のバージョンが正しく、システムが想定する完全な状態で運用されているかを随時チェックし、システムが不完全な状態で動作することがないように監視制御するバージョン管理方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１１１８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の方法を利用することにより、ファイルのバージョン情報を管理することはできる。しかしながら、この方法では、バージョン情報などのファイルに関連する情報を記述したテーブルを予め用意しなければならならないため、ユーザの利便性が悪く、汎用性に欠けるという問題がある。
【０００６】
また、別の方法として、バージョン情報などのファイルに関連する情報をファイル名に書き込む方法も考えられる。しかしながら、この方法では、書き込んだ情報が他人に容易に知られてしまい、情報を秘匿できないという問題がある。また、ファイル名は容易に書き替え可能なため、情報が改竄されやすいという問題もある。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、所望の情報を安全且つ確実にファイルに埋め込んで確認できるようにすることができる情報管理プログラム及び情報管理装置並びに情報管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、ＯＳでファイルを管理する装置で動作する情報管理プログラムであって、前記装置に、管理対象となるファイルを読み込む第１の処理、数値情報の入力操作を受け付ける第２の処理、前記ＯＳが管理しているファイル情報に、入力された前記数値情報が反映されるように、前記ファイルを加工する第３の処理、を実行させるものであり、前記第３の処理では、前記ファイルの内容から前記数値情報が読み取れるように、前記ファイルを加工し、前記装置に、更に、前記ファイル情報に反映された前記数値情報と、前記ファイルの内容から読み取った前記数値情報と、を比較することにより、前記ファイルが正しく加工されたかを検証する第４の処理を実行させる構成とすることができる。
【０００９】
また、本発明は、ＯＳでファイルを管理する情報管理装置であって、管理対象となるファイルを読み込む第１の処理と、数値情報の入力操作を受け付ける第２の処理と、前記ＯＳが管理しているファイル情報に、入力された前記数値情報が反映されるように、前記ファイルを加工する第３の処理と、を実行する制御部を備えるものであり、前記第３の処理では、前記ファイルの内容から前記数値情報が読み取れるように、前記ファイルを加工し、前記制御部は、更に、前記ファイル情報に反映された前記数値情報と、前記ファイルの内容から読み取った前記数値情報と、を比較することにより、前記ファイルが正しく加工されたかを検証する第４の処理を実行する構成とすることができる。
【００１０】
また、本発明は、ＯＳでファイルを管理する情報管理装置を含むシステムにおける情報管理方法であって、前記情報管理装置は、管理対象となるファイルを読み込む第１の処理と、数値情報の入力操作を受け付ける第２の処理と、前記ＯＳが管理しているファイル情報に、入力された前記数値情報が反映されるように、前記ファイルを加工する第３の処理と、を実行するものであり、前記第３の処理では、前記ファイルの内容から前記数値情報が読み取れるように、前記ファイルを加工し、前記情報管理装置は、更に、前記ファイル情報に反映された前記数値情報と、前記ファイルの内容から読み取った前記数値情報と、を比較することにより、前記ファイルが正しく加工されたかを検証する第４の処理を実行する構成とすることができる。
【発明の効果】
【００１１】
本発明の情報管理プログラム及び情報管理装置並びに情報管理方法によれば、所望の情報を安全且つ確実にファイルに埋め込んで確認できるようにすることができる。
【００１２】
その理由は、情報管理装置（情報管理プログラム）では、管理対象となるファイルを読み込む処理と、数値情報の入力操作を受け付ける処理と、ＯＳが管理しているファイル情報に、入力された数値情報が反映されるように、ファイルを加工する処理と、を行うからである。
【００１３】
また、ファイルの内容から数値情報が読み取れるようにファイルを加工し、ファイル情報に反映された数値情報と、ファイルの内容から読み取った数値情報とを比較することにより、ファイルが正しく加工されたかを検証する処理を行うからである。
【００１４】
例えば、どのようなファイルシステムにおいても常にその値が管理され、容易に参照可能な「ファイルサイズ」を対象にし、情報管理装置で、入力された数値情報がファイルサイズの桁の数字（好ましくは末尾側の桁の数字）に反映されるようにファイルにデータを追加することにより、処理装置では、ファイルサイズの所定の桁の数字を取得して、その数字に基づく特定の処理を実行することができる。この手法により、ファイルのプロパティにバージョン情報を埋め込むことができないテキストファイルにおいても、より信頼性の高いバージョン管理をテキストファイル単体で簡便に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例に係るコンピュータシステムの概略構成を示すブロック図である。
【図２】本発明の一実施例に係る情報管理プログラムにより実行される機能を示すブロック図である。
【図３】本発明の一実施例に係る情報管理装置の動作を示すフローチャート図である。
【図４】本発明の一実施例に係る処理装置の動作を示すフローチャート図である。
【図５】オリジナルのテキストファイルの一例を示す図である。
【図６】データが追加されたテキストファイルの一例を示す図である。
【図７】データが追加されたテキストファイルのプロパティ画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、アプリケーションを用いてファイルを開かずにバージョンなどの情報を確認する方法として、この情報をファイル名に書き込む方法があるが、この方法では、書き込んだ情報が他人に容易に知られてしまい、情報を秘匿することができず、また、ファイル名は容易に書き替えが可能なため、情報が改竄されやすいという問題もある。
【００１７】
ここで、記憶装置の容量が小さく価格も高価であった時代は、リソースを有効活用する目的から、記憶装置に記憶されているファイルのサイズを出来る限り小さくなるように、数々の工夫がなされてきた。しかしながら、近年では、技術の進歩に伴って、記憶装置の容量が飛躍的に大きくなると共にコストも劇的に低下していることから、ファイルのサイズを小さくすることに、以前ほどの重要な意味合いが無くなってきている。
【００１８】
そこで、本発明の一実施の形態では、ＯＳが管理しているファイル情報、特に、どのようなファイルシステムおいても常にその値が管理され、ユーザも容易に参照可能な「ファイルサイズ」に着目し、バージョンなどの情報（数値情報）がファイル情報に反映されるようにファイルを加工し、ファイル情報に反映された数値情報に基づいて、特定の処理が実行できるようにする。
【００１９】
具体的には、例えば、対象とするファイルのファイルサイズの所定の桁（好ましくは末尾側の桁）の数字が、反映させたい数値情報と同一になるように、オリジナルのファイルに必要なサイズのデータを追加する。その際、オリジナルのファイルに追加するデータは、ファイルの内容から数値情報が読み取れるように構成する。
【００２０】
この制御を実現するために、ファイルを管理する情報管理装置（情報管理プログラム）に、ユーザが作成したオリジナルのファイルを読み込むファイル読み込み処理と、ＯＳが管理しているファイル情報（ファイルサイズ）に反映させたい数値情報の入力操作を受け付ける数値情報入力処理と、ファイルサイズに数値情報を反映させるためにはオリジナルのファイルに対して何バイト分のデータを追加する必要があるか計算するサイズ計算処理と、計算されたバイト数分のデータをファイルに追加するファイル加工処理と、ファイルの内容から読み取った数値情報と、ファイルサイズに反映された数値情報とを比較し、正しいサイズのデータが追加されたかを検証する検証処理と、を実行させる。
【００２１】
これにより、利用者は、管理対象とするファイルと数値情報を指定することで、自動的に本発明の情報管理方法に準拠したファイルを得ることができる。また、このようにして作成されたファイルは、既存のシステム／プログラム／装置と連携することで、ファイルサイズに反映された数値情報に応じた処理を行うことが可能になり、また、ファイル単体を受け取った利用者においても、目で見ることで、そこに反映されている数値情報を利用・確認することができる。
【実施例】
【００２２】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る情報管理プログラム及び情報管理装置並びに情報管理方法について、図１乃至図７を参照して説明する。図１は、本実施例のコンピュータシステムの概略構成を示すブロック図であり、図２は、本実施例の情報管理プログラムにより実行される機能を示すブロック図である。また、図３は、本実施例の情報管理装置の動作を示すフローチャート図であり、図４は、本実施例の処理装置の動作を示すフローチャート図である。また、図５及び図６は、テキストファイルの一例を示す図であり、図７は、プロパティ画面の一例を示す図である。
【００２３】
図１に示すように、本実施例のコンピュータシステムは、パーソナルコンピュータなどの情報管理装置１０と、情報管理装置１０の指示に従って処理を実行するプリンタなどの処理装置２０と、で構成され、これらは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークで接続されている。
【００２４】
この情報管理装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ１２、ＨＤＤ（Hard Disk Drive）などの記憶装置１３、入力装置１４、表示装置１５、入出力インタフェース１６などを備える。
【００２５】
ＣＰＵ１１とメモリ１２と記憶装置１３とで制御部が構成される。ＲＯＭや記憶装置１３には、情報管理装置１０の基本システム（Windows（登録商標）などのＯＳを含む）、本発明の特徴部分である情報管理プログラム、情報管理装置１０が処理装置２０として機能する場合に動作する情報処理プログラムなどが格納されており、ＣＰＵ１１は、ＲＯＭや記憶装置１３から読み出したプログラムをＲＡＭに展開して実行する。
【００２６】
入力装置１４は、マウスやキーボードなどであり、ファイルに反映させる数値情報の入力などを可能にする。
【００２７】
表示装置１５は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などであり、ＯＳが管理するファイル情報（例えば、ファイルサイズ）などを表示する。
【００２８】
入出力インタフェース１６は、ＮＩＣ（Network Interface Card）やモデムなどであり、通信ネットワークを介して処理装置２０との接続を確立する。
【００２９】
次に、上記情報管理プログラムにより実行される機能について、図２のブロック図を参照して説明する。
【００３０】
情報管理プログラムは、ＯＳにより管理されるファイル情報（本実施例ではファイルサイズとする。）に、ユーザにより入力された数値情報を反映させる機能を備えており、この機能は、「入力機能」、「作成機能」並びに「検証機能」に大別される。
【００３１】
「入力機能」は、ユーザが作成したオリジナルのファイルを、記憶装置１３や入出力インタフェース１６を介して接続された装置から読み込む「ファイル読み込み処理」と、管理対象となるファイルのファイルサイズの所定の桁の数字（本実施例では末尾側の桁の数字とする。）に反映させたい情報（本実施例では数値情報とする。）の入力操作を受け付ける「数値情報入力処理」と、を実現する。
【００３２】
「作成機能」は、ファイルサイズの末尾側の桁の数字が入力された数値情報と一致するようにするためには、オリジナルのファイルに対して何バイト分のデータを追加する必要があるか計算する「サイズ計算処理」と、計算されたバイト数分のデータをファイルに追加する「ファイル加工処理」と、を実現する。この「ファイル加工処理」では、ファイルの内容から数値情報が読み取れるように、追加するデータの内容を決定する。
【００３３】
「検証機能」は、実際に生成されたファイルの追加データから読み取った数値情報と、生成されたファイルのファイルサイズの末尾側の桁に反映された数値情報とを比較し、矛盾がない（すなわち、正しいサイズのデータが追加された）かを検証する「検証処理」を実現する。
【００３４】
また、処理装置２０若しくは処理装置として動作する情報管理装置１０で動作する情報処理プログラムは、生成されたファイルのファイル情報に反映された数値情報（例えば、ファイルサイズの末尾側の桁の数字に反映された数値情報）を取得し、その数値情報に基づいて、特定の処理を実行する機能を備えている。
【００３５】
次に、上記構成の情報管理装置１０（情報管理プログラム）の動作について、図３のフローチャート図を参照して説明する。なお、以下の説明では、ファイルサイズに数値情報を反映させるものとするが、ファイルサイズ以外のファイル情報に対しても同様に適用することができる。
【００３６】
まず、ファイル読み込み処理にて、記憶装置１３や入出力インタフェース１６を介して接続された装置から、ユーザによって指定されたファイルが読み込まれる（Ｓ１０１）。
【００３７】
次に、数値情報入力処理にて、読み込まれたファイルのファイルサイズの所定の桁の数字（例えば、末尾側の桁の数字）に反映させたい数値情報が入力される（Ｓ１０２）。
【００３８】
次に、サイズ計算処理にて、オリジナルのファイルに対して何バイト分のデータを追加する必要があるかが計算され、実際に追加されるデータの内容が決定される（Ｓ１０３）。ここで、オリジナルのファイルに対して追加されるデータの中には、反映させたい数値情報が何らかの形で含まれるようにする。
【００３９】
次に、ファイル加工処理にて、計算されたバイト数分のデータがファイルに追加（好ましくはファイルの最後部に追加）される（Ｓ１０４）。
【００４０】
その後、検証処理にて、実際に生成されたファイルの追加データ内から読み取った数値情報と、実際に生成されたファイルのファイルサイズの所定の桁の数字（末尾側の桁の数字）とが比較され、正しいサイズのデータが追加されているか否かが検証される（Ｓ１０５）。
【００４１】
そして、利用者は、管理対象とするファイルと数値情報を指定することで、自動的に本実施例の情報管理方法に準拠したファイルを得ることができる。
【００４２】
次に、本実施例の処理装置２０（若しくは処理装置として機能する情報管理装置１０）の動作について、図４のフローチャート図を参照して説明する。
【００４３】
まず、ユーザが、管理対象とするファイルを指定すると、ファイルのファイルサイズをファイルシステムから取得し、そこから更に必要とする数値（末尾側の桁の数値）を取得する（Ｓ２０１）。
【００４４】
次に、取得した数値に応じて、既存のシステム／プログラム／装置と連携しつつ、必要な処理を実行する（Ｓ２０２）。
【００４５】
以上、一般的なファイルに数値情報を反映させる場合について説明したが、以下では、特定のファイル（リードミーファイル）を例にして説明する。
【００４６】
プリンタドライバの制限事項や注意点などの情報を記載したリードミーファイルは、ユーザから容易に認知されることを意図して、例えば”readme.txt”のように、バージョンとは無関係に常に同じファイル名とすることが一般的である。また、リードミーファイルのフォーマットはテキストファイルであるため、プリンタドライバの構成要素であるＤＬＬファイルとは異なり、ファイルのプロパティにバージョン情報を埋め込むことは不可能である。
【００４７】
そのため、リードミーファイルのテキスト本文の一部に自身のバージョン情報を明記することで、リードミーファイルのバージョンを区別する方法が採られているが、この方法では、アプリケーションでリードミーファイルを開かなければバージョン情報を確認することができず、また、リードミーファイルを開けばバージョン情報が簡単に知られてしまい、容易に改竄されてしまう。
【００４８】
しかしながら、本実施例の方法では、アプリケーションでリードミーファイルを開かなくても、ファイルサイズを見るだけでバージョン情報を確認することができ、また、本実施例の方法を知らないユーザはファイルサイズを見てもバージョン情報を認識することができない。そのため、より信頼性が高いバージョン管理をテキストファイル単体で行なうことが可能となる。
【００４９】
上記リードミーファイルのようなテキストファイルに対して、バージョン情報をファイルサイズの末尾側の桁に反映させる処理について、図３のフローチャート図に沿って説明する。
【００５０】
まず初めに、ファイル読み込み処理（Ｓ１０１）にて、記憶装置１３などから処理対象となるオリジナルのテキストファイルが読み込まれる。図５に、オリジナルのテキストファイルの一例を示す。一行目に記載されたＶｅｒ２．１．０という表記が、当該リードミーファイルに割り当てたバージョンを表しており、二行目以降の破線部分がテキスト本文を表している。この例において、テキストファイルのファイルサイズはトータルで１０１１バイトとなっている。
【００５１】
次に、数値情報入力処理（Ｓ１０２）にて、対象となるテキストファイルのファイルサイズの末尾の桁の数字に反映させたい数値情報が入力される。この場合、リードミーファイルに割当てたバージョンがＶｅｒ２．１．０であることから、反映させたい数値情報は「２１０」である。
【００５２】
次に、サイズ計算処理（Ｓ１０３）にて、追加するデータのサイズが計算される。具体的には、オリジナルのテキストのファイルサイズは１０１１バイトであるので、末尾側の桁の数字が２１０となるために追加する必要がある最小のデータ量は、１２１０−１０１１＝１９９バイトであることが計算される。この例では、テキストファイルが対象であるので、ファイルの末尾に追加するデータは、テキストファイルの内容を判読する上で影響を及ぼさない半角スペース記号や改行記号から構成される。
【００５３】
なお、ここでは、ファイルサイズの末尾側の桁の数字（末尾から３桁の数字）が入力された数値情報（２１０）となるように追加するデータのサイズを決定しているが、ファイルサイズのどの桁の数字を数値情報と一致させるかは任意であり、先頭側の桁の数字としてもよいし、中央側の桁（例えば、ファイルサイズが５桁の場合の中央の３桁）の数字としてもよいし、連続しない桁（例えば、ファイルサイズが５桁の場合の１桁目、３桁目、５桁目の３桁）の数字などとしてもよい。例えば、先頭側の桁の数字（先頭から３桁の数字）を数値情報（２１０）と一致させる場合は、追加するデータ量は、２１０９−１０１１＝１０９８バイトから２１００−１０１１＝１０８９バイトの範囲となる。
【００５４】
また、ここでは、大きい桁から並べた数字と数値情報とが一致するようにしたが、小さい桁から並べた数字（例えば、ファイルサイズが１０１２の場合の末尾３桁を末尾側から並べた２１０）と数値情報とが一致するようにしてもよい。
【００５５】
次に、ファイル加工処理（Ｓ１０４）にて、反映させたい数値情報を何らかの形で含ませるために、テキストファイルの末尾の半角スペース記号の並びがバージョン情報を表すように、追加されるデータの構成が決定される。続いて、ここで決定された１９９バイト分の半角スペース記号と改行記号から構成されるデータが、ファイルの最後部に追加される。図６に、データが追加されたテキストファイルの一例を示す。
【００５６】
データが追加されたテキストファイルのファイルサイズは１２１０バイトとなっている。また、１２行目以降が追加されたデータであり、それらは半角スペース記号と改行記号から構成されているため、テキストファイルの内容を判読する上で影響はないと言える。また、１４、１５、１６行目のスペースの数が「２」、「１」、「０」となっていることで、Ｖｅｒ２．１．０という数値情報を表している。
【００５７】
なお、ここでは、半角スペース記号と改行記号で構成されるデータを追加したが、他の記号で構成されるデータを追加してもよい。また、ここでは、半角スペース記号の数で数値情報（２１０）を表しているが、数値情報の表し方は任意であり、例えば、テキストファイルの内容に影響を与えない特定の記号（例えば、「：」や「／」、「！」など）の数で数値情報を表してもよいし、例えば、１４行目に「２」、１５行目に「１」、１６行目に「０」を記述したり、最後の行に「２１０」を記述するなど、数値情報を直接記述してもよい。
【００５８】
次に、検証処理（Ｓ１０５）にて、追加されたデータの１４、１５、１６行目のスペースの数で表現された「２」、「１」、「０」という情報と、ファイルサイズの末尾３桁の数字「２１０」を比較して、ファイルが正しく生成されているか（正しいサイズのデータが追加されているか）を検証する。図７に、データが追加されたテキストファイルのプロパティを示す。図７より、ファイルサイズの末尾に「２１０」という情報が反映されていることが分かる。
【００５９】
このように、本実施例の情報管理方法で生成されたテキストファイルであれば、「テキスト本文中のバージョン表記」、「テキストファイル末尾のスペース記号の並び」、「テキストファイルのファイルサイズの末尾の桁の数字」の３者がリンクすることで当該ファイルのバージョンが規定されるため、テキストファイル単体で、簡便かつ信頼性が高い管理が可能となる。
【００６０】
また、ファイルに対して種々の処理を実行するシステムにおいては、対象となるファイルのファイルサイズの末尾側の桁の数字をチェックし、その数字に応じた処理を実行させることにより、ファイル単体で、簡便に利用者が意図した様々な処理を実行することが可能となる。
【００６１】
また、ファイルサイズという容易に参照可能なファイル情報に数値情報を反映させているため、処理装置での活用だけでなく、ファイル単体を受け取った利用者においても、目で見ることで、そこに反映されている数値情報を確認することができる。
【００６２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００６３】
例えば、上記実施例では、ＯＳが管理しているファイル情報としてファイルサイズを例示したが、ファイル情報はファイル名以外の情報であればよく、例えば、作成日時や更新日時などの日時情報とすることもできる。その場合は、日時情報の特定部分（例えば、秒を表す部分）が入力した数値情報を表すようにすればよい。
【００６４】
また、上記実施例では、数値情報を反映させる場合を示したが、反映させる情報は数値情報に限らず、文字情報や記号情報などとしてもよい。
【００６５】
また、上記実施例では、バージョン情報を反映させる場合について説明したが、他の情報を反映させて既存のシステム／プログラム／装置と連携させることで、以下に示すような制御を行うことができる。
【００６６】
例えば、従業員番号などのＩＤをファイル情報に反映させ、親展であることを表すためにファイルの受取人を明示したり、一種の簡易的な署名としてファイルの作成者を明示したり、ファイルサーバなどで保存先を振り分けたり、ファイルの閲覧・実行権限などをコントロールしたりすることができる。
【００６７】
また、有効期限を年月単位で表現してファイル情報に反映させ、所定の期日になったらファイルの閲覧・実行を制限したり、所定の期日になったら自動削除の対象とするといった制御を行うこともできる。
【００６８】
また、内線ＦＡＸ番号をファイル情報に反映させ、ファイルを特定のフォルダに入れておくとＦＡＸドライバからその内線ＦＡＸ番号に自動送信されるように制御することもできる。
【００６９】
また、システムで実行させたい処理（マクロ）の番号を反映したり、ドライバやアプリケーションで処理させたい基本設定（両面印刷、Ｎ−ｕｐ印刷、部数など）を反映させたりすることができる。
【産業上の利用可能性】
【００７０】
本発明は、ＯＳによって管理されるファイル情報を利用してファイルを管理する情報管理プログラム及び情報管理装置並びに情報管理方法に利用可能である。
【符号の説明】
【００７１】
１０  情報管理装置
１１  ＣＰＵ
１２  メモリ
１３  記憶装置
１４  入力装置
１５  表示装置
１６  入出力インタフェース
２０  処理装置
【図１】
2012118631.tif 000003
【図２】
2012118631.tif 000004
【図３】
2012118631.tif 000005
【図４】
2012118631.tif 000006
【図５】
2012118631.tif 000007
【図６】
2012118631.tif 000008
【図７】
2012118631.tif 000009