(57)【要約】【課題】  ネットワーク上の各コンピュータ端末において新旧バージョンのアプリケーションが混在する環境においても、円滑なファイル共有を実現することができる情報処理装置、情報処理システム、情報処理方法、その記録媒体およびプログラムを提供する。【解決手段】  ファイル格納部１２は、ファイルの種類を特定するファイル種別情報とファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が関連付けられた共有フォルダおよびファイルを格納する。改定情報取得部１４は、共有フォルダ内に文書作成・編集部がファイルを保存する場合に、共有フォルダに関連付けられている属性テーブルを基に、拡張子に対応するファイル構造番号を取得する。保存指示部１５は、改定情報取得部１４が取得したファイル構造番号で特定されるファイル構造でファイルの保存を行うよう文書作成・編集部１３に指示する。【選択図】  図１
2005149318.tif 000002
【特許請求の範囲】
【請求項１】
直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置であって、
ファイルの種類を特定するファイル種別情報と前記ファイルのファイル構造を特定するファイル構造情報との対応を定める情報を含む属性情報が前記共有フォルダに関連付けられており、前記共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、前記共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定する前記ファイル種別情報に対応する前記ファイル構造情報を取得するファイル構造情報取得手段と、
前記ファイル構造情報取得手段が取得した前記ファイル構造情報で特定されるファイル構造で前記アプリケーションが前記ファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造で前記ファイルの保存を行うよう前記アプリケーションに指示する保存指示手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記保存指示手段において前記ファイル構造情報取得手段が取得した前記ファイル構造情報で特定されるファイル構造で前記アプリケーションが前記ファイルを保存不可能であると判定した場合には、前記共有フォルダに前記ファイルを保存することが出来ない旨を含むメッセージを利用者に通知する通知手段を更に具備することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ファイル種別情報は、前記アプリケーションを識別するアプリケーション識別情報でもあることを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記ファイル種別情報は、前記ファイルのファイル名における拡張子に関する情報であることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ファイル構造は、前記アプリケーションの改定情報に応じて異なることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
ネットワークを介して一つまたは複数のファイルを共有するための共有フォルダにアクセス可能な複数の情報処理装置から構成される情報処理システムであって、
前記複数の情報処理装置の少なくとも一つの情報処理装置は、
ファイルの種類を特定するファイル種別情報と前記ファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が関連付けられた前記共有フォルダおよび前記共有フォルダ内の前記ファイルを格納するファイル格納手段を具備し、
前記複数の情報処理装置は、
前記共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、前記共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定する前記ファイル種別情報に対応する前記ファイル構造情報を取得するファイル構造情報取得手段と、
前記ファイル構造情報取得手段が取得した前記ファイル構造情報で特定されるファイル構造で前記アプリケーションが前記ファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造で前記ファイルの保存を行うよう前記アプリケーションに指示する保存指示手段と
を具備すること
を特徴とする情報処理システム。
【請求項７】
直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置を用いた情報処理方法であって、
ファイルの種類を特定するファイル種別情報と前記ファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が前記共有フォルダに関連付けられており、前記共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、前記共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定する前記ファイル種別情報に対応する前記ファイル構造情報を取得する第１のステップと、
前記第１のステップで取得した前記ファイル構造情報で特定されるファイル構造で前記アプリケーションが前記ファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造で前記ファイルの保存を行うよう前記アプリケーションに指示する第２のステップと
を有することを特徴とする情報処理方法。
【請求項８】
直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置用のプログラムを記録した記録媒体であって、
ファイルの種類を特定するファイル種別情報と前記ファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が前記共有フォルダに関連付けられており、前記共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、前記共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定する前記ファイル種別情報に対応する前記ファイル構造情報を取得する第１のステップと、
前記第１のステップで取得した前記ファイル構造情報で特定されるファイル構造で前記アプリケーションが前記ファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造で前記ファイルの保存を行うよう前記アプリケーションに指示する第２のステップと
を前記情報処理装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置用のプログラムであって、
ファイルの種類を特定するファイル種別情報と前記ファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が前記共有フォルダに関連付けられており、前記共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、前記共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定する前記ファイル種別情報に対応する前記ファイル構造情報を取得する第１のステップと、
前記第１のステップで取得した前記ファイル構造情報で特定されるファイル構造で前記アプリケーションが前記ファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造で前記ファイルの保存を行うよう前記アプリケーションに指示する第２のステップと
を前記情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者に対して文書ファイルを作成・更新できる環境を提供するとともに、作成・更新した文書ファイルを複数種類のファイル構造のいずれかで保存することができる文書作成アプリケーションプログラムを利用可能な情報処理装置、情報処理システム、情報処理方法、その記録媒体およびプログラムに関するものである。
【背景技術】
【０００２】
近年、オフィス内に設置した複数のコンピュータ端末間の通信を可能とする社内ネットワークを構築することが行われている。これにより、それらのコンピュータ端末は、文書ファイルをネットワーク上で共有することができる。例えば、所定のワードプロセッサアプリケーションプログラム（以下、ワープロとする）で作成した文書ファイルを、ネットワークを介して参照可能な所定のフォルダ（共有フォルダ）内に置くことで、その文書ファイルを複数人で共有することができる。
【０００３】
しかし、ワープロの進化は速く、同種のワープロであっても、ワープロのバージョンが新しくなるたびに文書ファイルのファイル構造が新しくなり、古いバージョンのワープロでは、新しいバージョンのワープロで作成した文書ファイルを編集できない場合が多い。すなわち、ワープロのバージョンが異なると、ワープロが利用可能な文書ファイルのファイル構造が異なる場合が多い。もちろん、新しいバージョンのワープロは、古いバージョンのワープロで作成した文書ファイルを編集可能であり、古いバージョンのワープロで利用可能なファイル構造で文書ファイルを保存する機能なども搭載しているのが一般的である。更に、ワープロのバージョンアップは有償である場合が多く、予算の都合などによりオフィスで使っているコンピュータ端末において全てのワープロのバージョンを一斉に最新のものにすることができないのが実情である。
【０００４】
このような場合に上述した共有フォルダで文書ファイルを共有する場合には、新しいバージョンのワープロを使用している利用者が、古いバージョンのワープロでも利用できるよう、共有フォルダに文書ファイルを保存する際に古いファイル構造（古いバージョンのワープロでも利用可能なファイル構造）で保存するよう心がけるしかなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、利用者の対処により古いバージョンのワープロに対応したファイル構造で文書ファイルを保存する方法では、しばしば利用者が対処し忘れる場合があり、古いバージョンのワープロを使用している他の利用者が利用できない文書ファイルが共有フォルダに存在してしまうという問題がある。すなわち、各コンピュータ端末におけるワープロのバージョンの違いにより文書ファイルの共有化に支障をきたしてしまうという問題がある。また、新しいバージョンのワープロの利用者にとっても古いバージョンに合わせて文書ファイルを保存する作業は面倒である。
【０００６】
本発明は、上述した事情を考慮してなされたもので、ネットワーク上の各コンピュータ端末において新旧バージョンのアプリケーションが混在する環境においても、円滑なファイル共有を実現することができる情報処理装置、情報処理システム、情報処理方法、その記録媒体およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、上述した課題を解決すべくなされたもので、本発明による情報処理装置においては、直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置であって、ファイルの種類を特定するファイル種別情報とファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が共有フォルダに関連付けられており、共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定するファイル種別情報に対応するファイル構造情報を取得するファイル構造情報取得手段と、ファイル構造情報取得手段が取得したファイル構造情報で特定されるファイル構造でアプリケーションがファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造でファイルの保存を行うようアプリケーションに指示する保存指示手段とを具備することを特徴とする。
【０００８】
また、本発明による情報処理装置の一態様例においては、上記保存指示手段においてファイル構造情報取得手段が取得したファイル構造情報で特定されるファイル構造でアプリケーションがファイルを保存不可能であると判定した場合には、共有フォルダにファイルを保存することが出来ない旨を含むメッセージを利用者に通知する通知手段を更に具備することを特徴とする。
これにより、利用者は、共有フォルダにファイルを保存できないことを知ることができる。
【０００９】
また、本発明による情報処理システムにおいては、ネットワークを介して一つまたは複数のファイルを共有するための共有フォルダにアクセス可能な複数の情報処理装置から構成される情報処理システムであって、複数の情報処理装置の少なくとも一つの情報処理装置は、ファイルの種類を特定するファイル種別情報とファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が関連付けられた共有フォルダおよび共有フォルダ内のファイルを格納するファイル格納手段を具備し、複数の情報処理装置は、共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定するファイル種別情報に対応するファイル構造情報を取得するファイル構造情報取得手段と、ファイル構造情報取得手段が取得したファイル構造情報で特定されるファイル構造でアプリケーションがファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造でファイルの保存を行うようアプリケーションに指示する保存指示手段とを具備することを特徴とする。
【００１０】
また、本発明による情報処理方法においては、直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置を用いた情報処理方法であって、ファイルの種類を特定するファイル種別情報とファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が共有フォルダに関連付けられており、共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定するファイル種別情報に対応するファイル構造情報を取得する第１のステップと、第１のステップで取得したファイル構造情報で特定されるファイル構造でアプリケーションがファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造でファイルの保存を行うようアプリケーションに指示する第２のステップとを有することを特徴とする。
【００１１】
また、本発明による記録媒体は、直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置用のプログラムを記録した記録媒体であって、ファイルの種類を特定するファイル種別情報とファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が共有フォルダに関連付けられており、共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定するファイル種別情報に対応するファイル構造情報を取得する第１のステップと、第１のステップで取得したファイル構造情報で特定されるファイル構造でアプリケーションがファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造でファイルの保存を行うようアプリケーションに指示する第２のステップとを情報処理装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１２】
また、本発明によるプログラムは、直接またはネットワークを介して共有フォルダへアクセス可能な情報処理装置用のプログラムであって、ファイルの種類を特定するファイル種別情報とファイルのファイル構造を特定するファイル構造情報との対応を定める属性情報が共有フォルダに関連付けられており、共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、共有フォルダに関連付けられている属性情報を基に、保存するファイルの種類を特定するファイル種別情報に対応するファイル構造情報を取得する第１のステップと、第１のステップで取得したファイル構造情報で特定されるファイル構造でアプリケーションがファイルを保存可能であるか否かを判定し、保存可能であると判定した場合には、特定されたファイル構造でファイルの保存を行うようアプリケーションに指示する第２のステップとを情報処理装置に実行させるためのプログラムである。
【発明の効果】
【００１３】
本発明による情報処理装置、情報処理システム、情報処理方法、その記録媒体およびプログラムは、ファイルの種類を特定するファイル種別情報とファイル構造を特定するファイル構造情報との対応を定める情報を含む属性情報が関連付けられた共有フォルダ内にアプリケーションで作成、編集または利用したファイルを保存する場合に、その属性情報から保存するファイルのファイル種別情報に対応するファイル構造情報を取得して、取得したファイル構造情報で特定されるファイル構造でファイルの保存を行うようアプリケーションに指示することができる。これにより、ネットワーク上の各情報処理装置（コンピュータ端末）において新旧バージョンのアプリケーションが混在する環境においても、例えば、共有フォルダに保存するファイル構造を旧バージョンとするように属性情報で指定できるので、共有フォルダに新バージョンに対応したファイル構造でファイルが保存されることを防ぐことができる。すなわち、旧バージョンのアプリケーションがインストールされた情報処理装置を利用している利用者であっても共有フォルダ内のファイルを確実に利用できるので、円滑なファイル共有を実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を用いて本発明の実施形態について説明する。
まず、本発明の一実施形態である情報処理装置（コンピュータ端末）の概略構成および、複数の情報処理装置がネットワークを介して接続されている情報処理システムの概略構成について説明する。図１は、本発明の一実施形態である情報処理装置の機能構成および、複数の情報処理装置がネットワークを介して接続されている情報処理システムの概略構成を示す図である。図１に示すように、本実施形態における情報処理システムは、複数の情報処理装置１０がネットワーク２０を介して接続されたシステムであり、特定の（または全ての）情報処理装置１０が共有フォルダ内に保有するファイルを共有可能な構成である。ここで、共有フォルダとは、ネットワーク２０に接続されている全ての（または一部でもよい）情報処理装置１０から参照可能なフォルダであり、“共有”の属性を有するフォルダである。
【００１５】
また、本実施形態における情報処理装置１０は、文書作成アプリケーション「ＷＰ」（以下、アプリケーション「ＷＰ」とする）を利用することで文書ファイルを作成・編集することができる環境を利用者に提供する。更に、本実施形態においては、アプリケーション「ＷＰ」は、各情報処理装置１０によって異なる新旧いずれかのバージョン（改定情報）を有するものである。また、旧バージョンのアプリケーション「ＷＰ」では、新バージョンのアプリケーション「ＷＰ」において新バージョンに対応するファイル構造で保存した文書ファイルを編集不可能であるが、新バージョンのアプリケーション「ＷＰ」では、旧バージョンに対応するファイル構造で保存した文書ファイルを編集可能である。
【００１６】
また、本実施形態における情報処理装置１０のＯＳ（オペレーティングシステム）は、例えばＷｉｎｄｏｗｓ（登録商標）９８などで採用されているファイルシステム（ＦＡＴ）を有するとする。これにより、アプリケーション「ＷＰ」で作成した文書ファイルは、バージョンの新旧にかかわらず、ファイル名に「．ｗｐ」の拡張子が付与される。すなわち、ファイル名の拡張子によりそのファイルを利用可能なアプリケーションが特定される。
【００１７】
次に、情報処理装置１０の機能構成について説明する。なお、図１に示す情報処理装置１０の各機能は、例えばＣＰＵ（中央演算装置）が各機能を実現するためのプログラムを実行することで実現される機能である。１１は、制御部であり、情報処理装置１０内の動作やデータの流れなどの制御を行う。１２は、ファイル格納部であり、図２に示すようなフォルダ（ディレクトリ）構成で、種々のファイルを格納する。尚、本実施形態においては、図１に示すファイル格納部１２内に共有フォルダが有る構成を示したが、この限りではなく、他の情報処理装置１０が備えるファイル格納部内や、共有フォルダを管理する専用のサーバ内に共有フォルダを設ける構成でもよく、複数の情報処理装置１０からネットワーク２０を介してアクセス可能な形態で共有フォルダを設ける構成であればよい。
【００１８】
図２は、図１に示すファイル格納部１２において、ファイルを階層構造で管理するフォルダのツリー構造例を示す図である。図２に示すように、ルートは、ドライブＣ・２０であり、パスを「Ｃ：￥」と表現する。また、ドライブＣ・２０の下に共有フォルダ２１及び私用フォルダ２３があり、パスをそれぞれ「Ｃ：￥共有￥」及び「Ｃ：￥私用￥」と表現する。また、共有フォルダ２１の下には文書フォルダ２２があり、パスを「Ｃ：￥共有￥文書￥」と表現する。また、文書フォルダ２２内には、ファイルａ．ｗｐ、ファイルｂ．ｄｒ及びファイルｃ．ｔｘｔの３つのファイルが有る。また、私用フォルダ２３には、ファイルａ．ｗｐがある。ここで、ａ．ｗｐは、拡張子からアプリケーション「ＷＰ」により作成された文書ファイルであることが分かる。
【００１９】
ここで、共有フォルダ２１は、“共有”の属性を有するフォルダであり、図２において、この共有フォルダ２１以下に存在するフォルダ及びファイルは他の情報処理装置１０から参照可能なフォルダ及びファイルとなる。また、私用フォルダ２３は、“共有”の属性を持たないフォルダであり、私用フォルダ２３以下に存在するフォルダ及びファイルは、当該情報処理装置１０を利用している利用者のみが参照可能なフォルダ及びファイルである。
【００２０】
また、図２に示した文書フォルダ２２に対して、属性テーブルＴＢＬが関連付けられている。図３は、図２で示した文書フォルダ２２に関連付けられている属性テーブルＴＢＬの構造例を示す図である。図３に示すように、属性テーブルＴＢＬは、拡張子と、ファイル構造を特定するファイル構造番号との対応を示すテーブルである。この属性テーブルＴＢＬが文書フォルダ２２に関連付けられることで、文書フォルダ２２内にアプリケーション「ＷＰ」で作成した拡張子「．ｗｐ」の文書ファイルを保存する場合には、その文書ファイルをファイル構造番号９６で特定されるファイル構造で保存することを示している。この時、属性テーブルＴＢＬにおいては旧バージョンのアプリケーション「ＷＰ」で処理可能なファイル構造を特定するファイル構造番号を拡張子「．ｗｐ」に対応させている。
【００２１】
同様に、別のアプリケーションで作成した拡張子「．ｄｒ」を持つ文書ファイルを保存する場合には、その文書ファイルをファイル構造番号９９で特定されるファイル構造で保存することを示している。このファイル構造番号で特定されるファイル構造とは、具体的にはアプリケーションのバージョンによって異なるものである。すなわち、アプリケーションのバージョンの違いに応じて同じ拡張子を持つファイルでもファイル構造が異なる場合に、それらのファイル構造を識別するためのファイル構造番号である。なお、実際のファイル構造がどういったものであるかは本発明の本質には関係ないので説明を省略する。
【００２２】
ここで、情報処理装置１０内の機能構成の説明に戻る。
１３は、文書作成・編集部であり、情報処理装置１０がアプリケーション「ＷＰ」を実行することで実現する機能である。具体的には、文書作成・編集部１３は、拡張子「．ｗｐ」の文書ファイルを作成・編集する環境を利用者に提供する。また、文書作成・編集部１３は、文書ファイルの保存処理なども行う。この文書作成・編集部１３による文書ファイルの保存処理については詳細を後述する。なお、上述したように文書作成・編集部１３の機能を実現するアプリケーション「ＷＰ」には、ネットワーク２０に接続されている情報処理装置１０別に新バージョンと旧バージョンが混在している。
【００２３】
１４は、改定情報取得部であり、文書作成・編集部１３が文書ファイルを保存処理する際に、文書ファイルの保存先となるフォルダの属性テーブルを参照することで、そのフォルダに保存すべきファイル構造を特定する情報であってアプリケーションのバージョンを特定する情報（改定情報）を取得する。具体的には、図２に示す文書フォルダ２２が保存先である場合には、まず、改定情報取得部１４は、文書フォルダ２２に関連付けられた図３に示した属性テーブルＴＢＬを参照して、アプリケーション「ＷＰ」に対応する拡張子「．ｗｐ」が属性テーブルＴＢＬ内に存在するか否か検索を行う。次に、改定情報取得部１４は、検索により拡張子「．ｗｐ」があると判断した場合には、拡張子「．ｗｐ」に対応するファイル構造番号を取得することで、アプリケーション「ＷＰ」に対応するファイル構造を特定する。
【００２４】
１５は、保存指示部であり、改定情報取得部１４が特定したファイル構造で文書作成・編集部１３が文書ファイルを保存可能であるか否かを判断する。ここで、保存可能である場合（アプリケーション「ＷＰ」が特定したファイル構造に対応している場合）には、保存指示部１５は、特定されたファイル構造で保存するよう指示する保存指示を文書作成・編集部１３へ出力する。また、保存指示部１５が保存不可能と判断した場合（アプリケーション「ＷＰ」が特定したファイル構造に対応していない場合）には、保存指示部１５は、エラー信号を後述するエラー処理部１６へ出力する。具体例として、上述したように文書フォルダ２２に図３に示す属性テーブルＴＢＬが関連付けられていて、文書作成・編集部１３が新バージョンのアプリケーション「ＷＰ」で実現されている場合には、保存指示部１５は、保存可能と判断して、属性テーブルＴＢＬで特定される旧バージョンのファイル構造で文書ファイルを保存する保存指示を文書作成・編集部１３へ出力する。
【００２５】
１６は、エラー処理部であり、保存指示部１５からエラー信号を受信した場合には、利用者に文書フォルダ２２に文書ファイルを保存不可能である旨を伝える画面を表示する。１７は、送受信部であり、ネットワーク２０を介して他の情報処理装置１０と通信を行う。
【００２６】
以上に示した機能構成により、情報処理装置１０は、共有フォルダ２１内にある文書フォルダ２２にアプリケーション「ＷＰ」の文書ファイルを保存する際に、ネットワーク２０に接続されている全ての情報処理装置１０における新旧バージョンを含むアプリケーション「ＷＰ」で処理可能となるように、必ず旧バージョンのファイル構造で文書ファイルを保存するように制御することができる。
【００２７】
なお、図１においては、一つの情報処理装置１０のみ機能構成を示したが、他の情報処理装置１０も同様の機能構成である。また、情報処理装置１０のハードウェア構成は、一般的なコンピュータのハードウェア構成でよく、例えばＣＰＵ、メモリ（ＲＡＭ、ＲＯＭ、ハードディスクなどの記録媒体）およびネットワーク通信インタフェースなどから構成されていればよく、図１の各機能を実現可能なハードウェア構成であればよい。また、図１には示していないが、情報処理装置１０は、ＣＲＴ（ＣａＴｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶ディスプレイなどの表示装置やキーボードやマウスなどの入力装置を具備する。
【００２８】
次に、上述した情報処理装置１０におけるアプリケーション「ＷＰ」を利用した文書作成・編集処理及び保存処理の動作について説明する。
図４は、情報処理装置１０におけるアプリケーション「ＷＰ」を利用した文書作成・編集処理及び保存処理の動作を示すフロー図である。まず、情報処理装置１０において、利用者の操作等により、アプリケーション「ＷＰ」が起動されると、ステップＳ１において、文書作成・編集部１３は、初期画面の表示や各種設定の初期化などの処理を行う。
【００２９】
次に、ステップＳ２において、文書作成・編集部１３は、利用者の操作に応じた入力を待つ。具体的には、終了指示や、文書の保存の指示や、新規文書ファイルの作成指示や、文字の入力や、既存の文書ファイルの読み込み指示など文書の作成、編集に必要な種々の入力である。なんらかの入力があれば、文書作成・編集部１３は、ステップＳ２の次のステップＳ３へ進む。
【００３０】
次に、ステップＳ３において、文書作成・編集部１３は、利用者のアプリケーション「ＷＰ」終了操作による終了指示の入力であるか否かについて判断する。ここで、終了指示であれば、ステップＳ４に進み、文書作成・編集部１３は、アプリケーション「ＷＰ」の終了処理を行う。また、終了指示でなければ、ステップＳ５に進み、文書作成・編集部１３は、利用者の「文書を保存する」機能を指定した操作による文書の保存の指示であるか否かを判断する。ここで、文書の保存の指示でない場合には、ステップＳ６に進み、文書作成・編集部１３は、その他の処理（例えば、上述した文字入力やファイルの読み込み指示などに応じた処理）を行う。なお、本実施形態においては、初期化して時点でのアプリケーション「ＷＰ」の文書ファイルの保存先は図２に示した文書フォルダ２２であるとする。
【００３１】
また、文書の保存の指示である場合には、ステップＳ７において、改定情報取得部１４は、保存先のフォルダに関連付けられた属性テーブルを参照して拡張子「．ｗｐ」に対応するファイル構造番号を取得することで、アプリケーション「ＷＰ」に対応するファイル構造を特定する。具体的には、改定情報取得部１４は、保存先の文書フォルダ２２に関連付けられた属性テーブルが存在するか否かを確認する。ここで、属性テーブルが存在する場合は、改定情報取得部１４は、保存先である文書フォルダ２２に関連付けられた属性テーブルＴＢＬを参照して拡張子「．ｗｐ」の検索を行う。ここで、検索処理により拡張子「．ｗｐ」を属性テーブルＴＢＬより検索できた場合には、拡張子「．ｗｐ」に対応するファイル構造番号を取得する。
【００３２】
次に、ステップＳ７において取り出せたファイル構造番号があった場合（ステップＳ８のＹｅｓ）には、ステップＳ９に進み、保存指示部１５は、ステップＳ７で検索したで特定されるファイル構造の文書ファイルを文書作成・編集部１３が作成可能か否かを判断する。すなわち、保存指示部１５は、特定されたファイル構造がステップＳ１で起動したアプリケーション「ＷＰ」がサポートしているファイル構造であるか否かを判断する。
【００３３】
このステップＳ９においてサポートされたファイル構造であると判断した場合には、保存指示部１５は、属性テーブルＴＢＬを参照することで特定されたファイル構造で文書ファイルを保存する指示を文書作成・編集部１３へ出力する。これにより、文書作成・編集部１３は、属性テーブルＴＢＬで特定されるファイル構造で文書ファイルを保存する保存処理を行う（ステップＳ１０）。なお、属性テーブルＴＢＬを参照することで特定される文書フォルダ２２に保存する文書ファイルのファイル構造は、アプリケーション「ＷＰ」の旧バージョンに対応するファイル構造である。
【００３４】
また、ステップＳ９においてサポートされていないファイル構造であると判断した場合には、保存指示部１５は、エラー処理を行うようエラー処理部１６に指示を出力する。これにより、エラー処理部１６は、表示装置に文書フォルダ２２にアプリケーション「ＷＰ」の文書ファイルを保存することが出来ない旨を表示するエラー処理を行う（ステップＳ１１）。ステップＳ１１の処理を終えると、文書作成・編集部１３は、ステップＳ２に戻る。
【００３５】
また、ステップＳ７において取り出せたファイル構造番号がない場合（ステップＳ８のＮｏ）には、保存指示部１５は、通常の保存処理を行うように文書作成・編集部１３へ指示し、これにより、文書作成・編集部１３は、起動したアプリケーション「ＷＰ」のバージョンに応じたファイル構造で文書ファイルを保存する保存処理を行う（ステップＳ１０）。ステップＳ１０の処理を終えると、文書作成・編集部１３は、ステップＳ２に戻る。
【００３６】
以上に示したように、本実施形態における情報処理装置１０は、共有フォルダにアプリケーション「ＷＰ」の文書ファイルを保存する際に、文書ファイルのファイル構造を旧バージョンのアプリケーション「ＷＰ」で利用可能なものに統一することができる。これにより、ネットワーク２０上の各情報処理装置１０において新旧バージョンのアプリケーション「ＷＰ」が混在する環境においても、円滑なファイル共有を実現することができる。
【００３７】
［具体例１］
以下、具体例１として、共有フォルダに文書ファイル「ａ．ｗｐ」を保存する場合と、共有フォルダでないフォルダに文書ファイル「ａ．ｗｐ」を保存する場合とを対比して図４の処理フローを説明する。図５は、共有フォルダであるフォルダ１およびのそのパスと、共有フォルダでないフォルダ２およびそのパスとを示す図である。以下に、アプリケーション「ＷＰ」が、フォルダ１およびフォルダ２に文書ファイル「ａ．ｗｐ」を保存する場合の動作について説明する。なお、フォルダ１に関連付けられた属性テーブルは、図３の属性テーブルＴＢＬであるとする。また、当該情報処理装置１０のアプリケーション「ＷＰ」がサポートするファイル構造はファイル構造番号９６、１０２で特定されるファイル構造のみであるとする。すなわち、当該情報処理装置１０にインストールされているアプリケーション「ＷＰ」は新バージョンであり、ファイル構造番号１０２で特定される新バージョンに対応するファイル構造の文書ファイルの他に、ファイル構造番号９６で特定される旧バージョンに対応するファイル構造の文書ファイルの作成・編集可能である。なお、以下の説明において、本実施形態の特徴的な処理である図４のステップＳ５以降の処理について詳細に説明する。
【００３８】
まず、フォルダ１の下に文書ａ．ｗｐを保存する処理を説明する。
利用者が文書の保存を行う操作を行うことで、ステップＳ５において、文書作成・編集部１３は、文書の保存指示有りとしてステップＳ７に進む。ステップＳ７において、改定情報取得部１４は、フォルダ１に関連付けられている属性テーブルＴＢＬを参照して、アプリケーション「ＷＰ」の文書ファイルの拡張子「．ｗｐ」に対応するファイル構造番号９６を取得する。次に、ステップＳ９において、ファイル構造番号９６で特定されるファイル構造は、当該情報処理装置１０のアプリケーション「ＷＰ」がサポートするものであるので、保存指示部１５は、ステップＳ１０の処理へ進む。ステップＳ１０では、保存指示部１５の指示に従って文書作成・編集部１３は、フォルダ１の下にファイル構造番号９６で特定されるファイル構造にて文書ファイルａ．ｗｐを保存する。
【００３９】
次に、フォルダ２の下に文書ａ．ｗｐを保存する処理を説明する。
フォルダ１と同様に、利用者が文書の保存を行う操作を行うことで、ステップＳ５において、文書作成・編集部１３は、文書の保存指示有りとしてステップＳ７に進む。次に、ステップＳ７において、改定情報取得部１４は、フォルダ２に関連付けられている属性テーブルが無いので、ステップＳ８を経て、ステップＳ１０に進む。ステップＳ１０において、保存指示部１５の指示に従って文書作成・編集部１３は、通常の保存処理によりフォルダ２の下にファイル構造番号１０２で特定されるファイル構造で文書ファイル「ａ．ｗｐ」を保存する。
【００４０】
以上に示したように、共有フォルダであるフォルダ１には、旧バージョンのアプリケーション「ＷＰ」でも利用可能なファイル構造番号９６で特定されるファイル構造にて文書ファイルａ．ｗｐが保存されるが、共有フォルダでないフォルダ２には、旧バージョンのアプリケーション「ＷＰ」では利用不可能なファイル構造番号１０２で特定されるファイル構造にて文書ファイルａ．ｗｐを保存する。
【００４１】
［具体例２］
次に、具体例２として、図３で示した属性テーブルＴＢＬと異なる図６に示す属性テーブルＴＢＬ２がフォルダ１に関連づけられている場合について図４のフロー処理を用いて説明する。但し、上述した具体例１と異なり、本具体例２では当該情報処理装置１０のアプリケーション「ＷＰ」がサポートするファイル構造はファイル構造番号９６で特定されるファイル構造のみであるとする。すなわち、当該情報処理装置１０にインストールされているアプリケーション「ＷＰ」は旧バージョンであり、ファイル構造番号９６で特定される旧バージョンに対応するファイル構造の文書ファイルのみ作成・編集可能である。また本具体例２においてもステップＳ５以降を説明する。
【００４２】
まず、フォルダ１の下に文書ａ．ｗｐを保存する処理を説明する。
利用者が文書の保存を行う操作を行うことで、ステップＳ５において、文書作成・編集部１３は、文書の保存指示有りとしてステップＳ７に進む。ステップＳ７において、改定情報取得部１４は、フォルダ１に関連付けられている属性テーブルＴＢＬ２を参照して、アプリケーション「ＷＰ」の文書ファイルの拡張子「．ｗｐ」に対応するファイル構造番号１０２を取得する。次に、ステップＳ８を経てステップＳ９において、ファイル構造番号１０２で特定されるファイル構造は、当該情報処理装置１０のアプリケーション「ＷＰ」がサポートするものではないので、保存指示部１５は、ステップＳ１１の処理へ進む。ステップＳ１１において、エラー処理部１６は、フォルダ１における文書ファイルａ．ｗｐの保存に失敗した旨を表示装置に表示する。
【００４３】
以上に示したように、本実形態における情報処理装置１０においては、文書作成・編集部１３が、共有フォルダに関連付けられている属性テーブルで特定されるファイル構造の文書ファイルで保存不可能な場合には、保存処理を中止してエラーメッセージを利用者へ伝えることができる。これにより、共有フォルダ内に、属性テーブルで指定されるファイル構造以外のファイル構造を持つ文書ファイルが保存されることを防ぐことができる。更に、利用者に保存不可能な旨を伝えることで、利用者は、属性テーブルで指定されるファイル構造の文書ファイルを作成可能なバージョンのアプリケーション「ＷＰ」がインストールされた情報処理装置１０へ移動することも可能である。
【００４４】
［その他の実施形態］
上述した実施形態においては属性テーブルの実装に関して詳細を述べていないが、具体的には、フォルダの下にファイルシステム既定のファイル名で記述する方法などがある。また、情報処理システム全体で属性テーブル専用のデータベースを備え、フォルダのパス情報とアプリケーション名、バージョン番号（またはファイル構造番号）などを一組にして管理しても同様の処理が可能である。
【００４５】
また、上述した実施形態では、属性テーブルにおいてファイル構造番号と関連付ける情報は、文書ファイル名の一部を構成する拡張子であったが、この限りではなく、アプリケーションを特定可能な情報であれば何であってもよい。例えば、アプリケーションのフルパスでもよいし、コンピュータのメーカがＭａｃｉｎｔｏｓｈ（登録商標）の場合はアプリケーションを示すクリエータ情報でも同様の効果を得られる。
【００４６】
更に、上述した実施形態においては同一アプリケーションの新旧バージョンの間での文書ファイル共有に関して説明したが、この限りではなく、同じファイル構造での保存機能を持つ、同じ拡張子に関連付けられた別のアプリケーションとの間で文書ファイルを共有する場合にも本発明を適用可能である。
【００４７】
尚、上述した実施形態では、情報処理装置１０における種々の処理機能を実現する為のプログラムをメモリより読み出してＣＰＵが実行することによりその機能を実現させるものであったが、この限りではなく、各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。
【００４８】
また、上述したメモリは、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ以外の揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【００４９】
また、上述した情報処理装置において各種処理を行う機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００５１】
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５２】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態である情報処理装置の機能構成および、複数の情報処理装置がネットワークを介して接続されている情報処理システムの概略構成を示す図である。
【図２】図１に示すファイル格納部１２において、ファイルを階層構造で管理するフォルダのツリー構造例を示す図である。
【図３】図２で示した文書フォルダ２２に関連付けられている属性テーブルＴＢＬの構造例を示す図である。
【図４】情報処理装置１０におけるアプリケーション「ＷＰ」を利用した文書作成・編集処理及び保存処理の動作を示すフロー図である。
【図５】共有フォルダであるフォルダ１およびのそのパスと、共有フォルダでないフォルダ２およびそのパスとを示す図である。
【図６】図５のフォルダ１に関連付けられている図３に示した属性テーブルＴＢＬと異なる属性テーブルの構造例を示す図である。
【符号の説明】
【００５４】
１０      情報処理装置
１１      制御部
１２      ファイル格納部
１３      文書作成・編集部
１４      改定情報取得部
１５      保存指示部
１６      エラー処理部
１７      送受信部
２０      ネットワーク
【図１】
2005149318.tif 000003
【図２】
2005149318.tif 000004
【図３】
2005149318.tif 000005
【図４】
2005149318.tif 000006
【図５】
2005149318.tif 000007
【図６】
2005149318.tif 000008