(57)【特許請求の範囲】
【請求項１】
第１の格納領域を有するコンピュータを、
前記第１の格納領域に格納されているオブジェクトの名称を表示する第１のオブジェクト表示処理手段、
第２の格納領域に格納されているオブジェクトの名称を、表示対象として選定された属性における当該オブジェクトの属性値と共に表示する第２のオブジェクト表示処理手段、
前記第２の格納領域に格納されているオブジェクトを前記第１の格納領域に格納する格納指示に応じて、格納指示されたオブジェクトを前記第１の格納領域に格納する格納処理手段、
前記格納処理手段が前記格納指示に応じて格納することにより前記第１の格納領域内においてオブジェクトの名称が重複する場合に、表示対象として選定された属性における前記格納指示されたオブジェクトの属性値を取得し、前記格納指示されたオブジェクトの名称を、前記格納指示されたオブジェクトの名称と取得した前記格納指示されたオブジェクトの属性値とを含む名称に変更する名称変更手段、
として機能させ、
前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、
前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が存在する場合、前記格納指示されたオブジェクトの名称を、前記属性値が異なる属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とするプログラム。
【請求項２】
前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、
前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が複数存在する場合、その複数の属性のうち前記第２のオブジェクト表示処理手段により表示される位置がオブジェクトの名称が表示される位置に最も近い位置に表示される属性を選択し、その選択した属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とする請求項１記載のプログラム。
【請求項３】
前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、
前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が複数存在する場合、前記複数の属性を選択候補としてユーザに提示し、その提示した中からユーザにより選択された属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とする請求項１記載のプログラム。
【請求項４】
前記名称変更手段は、前記第２のオブジェクト表示処理手段におけるオブジェクト名の表示領域にオブジェクト名全体を表示しきれない長さのオブジェクト名である場合において、前記格納指示されたオブジェクトの名称のうち前記表示領域に表示されている部分をオブジェクト名とするオブジェクトが前記第１の格納領域内に存在しないとき、前記格納指示されたオブジェクトの名称のうち前記表示領域に表示されている部分と前記格納指示されたオブジェクトの属性値とを含む名称に変更することを特徴とする請求項１記載のプログラム。
【請求項５】
オブジェクトを格納する第１の格納領域と、
前記第１の格納領域に格納されているオブジェクトの名称を表示する第１のオブジェクト表示処理手段と、
第２の格納領域に格納されているオブジェクトの名称を、表示対象として選定された属性における当該オブジェクトの属性値と共に表示する第２のオブジェクト表示処理手段と、
前記第２の格納領域に格納されているオブジェクトを前記第１の格納領域に格納する格納指示に応じて、格納指示されたオブジェクトを前記第１の格納領域に格納する格納処理手段と、
前記格納処理手段が前記格納指示に応じて格納することにより前記第１の格納領域内においてオブジェクトの名称が重複する場合に、表示対象として選定された属性における前記格納指示されたオブジェクトの属性値を取得し、前記格納指示されたオブジェクトの名称を、前記格納指示されたオブジェクトの名称と取得した前記格納指示されたオブジェクトの属性値とを含む名称に変更する名称変更手段と、
を有し、
前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、
前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が存在する場合、前記格納指示されたオブジェクトの名称を、前記属性値が異なる属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とするオブジェクト管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及びオブジェクト管理装置に関する。
【背景技術】
【０００２】
ファイルの識別を容易にするための技術が種々提案されている。例えば、特許文献１では、データのファイル名を、階層構造中における階層位置を特定する情報を付加して命名することで、そのデータがどの階層位置に格納されているのかの特定を容易にできる技術が提案されている。
【０００３】
特許文献２では、現在時刻を利用してファイル名を生成することで、重複した名称のファイルの生成を回避する技術が提案されている。
【０００４】
特許文献３では、カメラから転送されてきた画像ファイルを記憶するときに同じ名称のファイルが存在する時には予め決められた命名規則に従って名称を変更してから記憶する技術が提案されている。なお、予め決められた命名規則について、具体的な規則の例は何も示されていない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−２０４７３４号公報
【特許文献２】特開２００９−１１６９４５号公報
【特許文献３】特開２００９−１８７２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、オブジェクトの格納領域内でのオブジェクトの名称の重複を回避するためにオブジェクトの名称を変更する場合において、変更後のオブジェクトの名称に表示対象として選定された属性における当該オブジェクトの属性値を反映させるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るプログラムは、第１の格納領域を有するコンピュータを、前記第１の格納領域に格納されているオブジェクトの名称を表示する第１のオブジェクト表示処理手段、第２の格納領域に格納されているオブジェクトの名称を、表示対象として選定された属性における当該オブジェクトの属性値と共に表示する第２のオブジェクト表示処理手段、前記第２の格納領域に格納されているオブジェクトを前記第１の格納領域に格納する格納指示に応じて、格納指示されたオブジェクトを前記第１の格納領域に格納する格納処理手段、前記格納処理手段が前記格納指示に応じて格納することにより前記第１の格納領域内においてオブジェクトの名称が重複する場合に、表示対象として選定された属性における前記格納指示されたオブジェクトの属性値を取得し、前記格納指示されたオブジェクトの名称を、前記格納指示されたオブジェクトの名称と取得した前記格納指示されたオブジェクトの属性値とを含む名称に変更する名称変更手段、として機能させ、前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が存在する場合、前記格納指示されたオブジェクトの名称を、前記属性値が異なる属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とする。
【０００９】
また、前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が複数存在する場合、その複数の属性のうち前記第２のオブジェクト表示処理手段により表示される位置がオブジェクトの名称が表示される位置に最も近い位置に表示される属性を選択し、その選択した属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とする。
【００１０】
また、前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が複数存在する場合、前記複数の属性を選択候補としてユーザに提示し、その提示した中からユーザにより選択された属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とする。
【００１１】
また、前記名称変更手段は、前記第２のオブジェクト表示処理手段におけるオブジェクト名の表示領域の幅がオブジェクト名の長さより狭く、かつ、オブジェクト名を表示領域に表示されている長さに短縮しても、同一階層内の他のオブジェクトとのファイルの重複関係が変わらない場合、前記格納指示されたオブジェクトの名称のうち前記表示領域に表示されている部分と前記格納指示されたオブジェクトの属性値とを含む名称に変更することを特徴とする。
【００１２】
本発明に係るオブジェクト管理装置は、オブジェクトを格納する第１の格納領域と、前記第１の格納領域に格納されているオブジェクトの名称を表示する第１のオブジェクト表示処理手段と、第２の格納領域に格納されているオブジェクトの名称を、表示対象として選定された属性における当該オブジェクトの属性値と共に表示する第２のオブジェクト表示処理手段と、前記第２の格納領域に格納されているオブジェクトを前記第１の格納領域に格納する格納指示に応じて、格納指示されたオブジェクトを前記第１の格納領域に格納する格納処理手段と、前記格納処理手段が前記格納指示に応じて格納することにより前記第１の格納領域内においてオブジェクトの名称が重複する場合に、表示対象として選定された属性における前記格納指示されたオブジェクトの属性値を取得し、前記格納指示されたオブジェクトの名称を、前記格納指示されたオブジェクトの名称と取得した前記格納指示されたオブジェクトの属性値とを含む名称に変更する名称変更手段と、を有し、前記第２の格納領域が同一名称のオブジェクトの格納を許可するシステム上に設けられている場合、前記名称変更手段は、前記格納指示されたオブジェクトと同一名称のオブジェクトが前記第２の格納領域に格納されている場合であって、表示対象として選定された属性の中に前記格納指示されたオブジェクトと同一名称のオブジェクトの間で属性値が異なる属性が存在する場合、前記格納指示されたオブジェクトの名称を、前記属性値が異なる属性における前記格納指示されたオブジェクトの属性値と前記格納指示されたオブジェクトの名称とを含む名称に変更することを特徴とする。
【発明の効果】
【００１３】
請求項１又は５に係る発明によれば、オブジェクトの格納領域内でのオブジェクトの名称の重複を回避するためにオブジェクトの名称を変更する場合において、変更後のオブジェクトの名称に表示対象として選定された属性における当該オブジェクトの属性値を反映させることができる。
【００１４】
また、同一名称のオブジェクトの格納を許可するシステム上に存在する同一名称のオブジェクトを、同じ格納領域に格納しようとした場合において、変更後のオブジェクトの名称に表示対象として選定された属性における当該オブジェクトの属性値を反映させることができる。
【００１５】
請求項２に係る発明によれば、変更後のオブジェクトの名称に表示対象として選定された属性における当該オブジェクトの属性値を反映させる場合において、本構成を有しない場合と比較して、当該オブジェクトの識別を容易とする名称を付与することができる。
【００１６】
請求項３に係る発明によれば、格納しようとするオブジェクトの名称と組み合わせる属性値をユーザに選択させることができる。
【００１７】
請求項４に係る発明によれば、オブジェクトの名称を変更してから格納しようとする場合に、当該オブジェクトの名称と属性値とを単に組み合わせて生成する場合に比して、オブジェクトの名称を短くすることができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態におけるファイル管理システムの一例を示したブロック構成図である。
【図２】本実施の形態におけるファイル管理システムのハードウェア構成の一例を示した図である。
【図３】本実施の形態においてファイル管理システムＢにて管理されるファイルに関する情報の表示画面の一例を示した図である。
【図４】本実施の形態においてファイル管理システムＡにて管理されるファイルに関する情報の表示画面の一例を示した図である。
【図５】本実施の形態におけるファイル命名処理の一例を示したフローチャートである。
【図６】本実施の形態におけるファイル名短縮処理の一例を示したフローチャートである。
【図７】本実施の形態におけるファイル管理システムＢの管理下にあるフォルダに格納されているファイルの一例を示した図である。
【図８】本実施の形態におけるファイル管理システムＢの管理下にあるフォルダに格納されているファイルの他の一例を示した図である。
【図９】本実施の形態におけるファイル管理システムＢの管理下にあるフォルダに格納されているファイルの他の一例を示した図である。
【発明を実施するための形態】
【００１９】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２０】
図１は、本発明の一実施の形態を示したブロック構成の一例を示した図である。図１には、ネットワーク１６で接続され、データ通信が可能なファイル管理システムＡ２０及びファイル管理システムＢ１５が示されている。各システム２０，１５は、コンピュータにファイルシステムが搭載されて実現される。ファイル管理システムＡ２０には、オブジェクトの格納領域に同一名称のオブジェクトの格納を許可しないファイルシステムが利用されている。例えば、マイクロソフト社が提供するＮＴＦＳ（Ｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）がこれに該当する。これに対し、本実施の形態におけるファイル管理システムＢ１５には、オブジェクトの格納領域に同一名称のオブジェクトの格納を許可するファイルシステムが利用されている。
【００２１】
ここで、オブジェクトの格納領域とは、フォルダやディレクトリ等のことである。また、オブジェクトとは、フォルダやディレクトリ等の内に格納される対象となる、ファイルやフォルダやディレクトリ等のことをいう。以下の、説明では、オブジェクトの格納領域としてフォルダを、オブジェクトとしてファイルを、例にして説明する。
【００２２】
図２は、本実施の形態におけるファイル管理システムＡ２０のハードウェア構成の一例を示す図である。本実施の形態においてファイル管理システムＡ２０を形成するコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図２に示したようにＣＰＵ１、ＲＯＭ２、ＲＡＭ３、ハードディスクドライブ（ＨＤＤ）４を接続したＨＤＤコントローラ５、入力手段として設けられたマウス６とキーボード７、及び表示装置として設けられたディスプレイ８をそれぞれ接続する入出力コントローラ９、通信手段として設けられたネットワークコントローラ１０を内部バス１１に接続して構成される。なお、ファイル管理システムＢ１５もコンピュータであることから、そのハードウェア構成は、図２と同じように図示してもよい。
【００２３】
図１に戻り、本実施の形態におけるファイル管理システムＡ２０は、外部ファイル表示機能処理部２１、ファイル管理部２２、表示処理部２３及びファイル記憶部２４を有している。外部ファイル表示機能処理部２１は、第２のオブジェクト表示処理手段として機能し、ファイル管理システムＡ２０の外部、すなわち本実施の形態においてはファイル管理システムＢ１５の管理下にあり、第２の格納領域としてのフォルダ毎に分けられて格納されるファイルを表示する。各ファイルには、作成日時、版等の種々の属性が設定されるが、外部ファイル表示機能処理部２１は、この属性の中から表示対象としてユーザ若しくはシステムに選定された属性を各ファイルの名称に対応させて表示する。この属性の中から表示対象として選定された属性を特に「表示属性」と称することにする。ファイル管理部２２は、ファイル管理システムＡ２０の管理下にあるファイルを管理する。管理対象となるファイルは、ファイル記憶部２４において第１の格納領域としてのフォルダ毎に分けられて格納される。更に、ファイル管理部２２は、格納処理手段として設けられ、ファイル管理システムＢ１５の管理下にあるフォルダに格納されているファイルを、格納先として指定されたファイル記憶部２４内のフォルダに格納する格納指示に応じて、格納指示されたファイルを当該フォルダに格納する。表示処理部２３は、第１のオブジェクト表示処理手段として機能し、例えばマイクロソフト社のエクスプローラのような表示用のアプリケーションにより実現され、ファイル管理システムＡ２０の管理下にあるファイルをディスプレイ８に表示する。なお、本実施の形態では便宜的に、ファイル管理システムＡ２０の管理下にあるファイルを表示するものとして説明するが、表示処理部２３は、同一名称のオブジェクトの格納を許可しない他のファイル管理システム（図示せず）が管理するファイルをも表示しうる。
【００２４】
また、外部ファイル表示機能処理部２１は、ファイル情報取得部２５、表示処理部２６、命名処理部２７及びファイル名通知部２８を有している。ファイル情報取得部２５は、ファイル管理システムＢ１５の管理下にあるファイルに関する情報を表示する際に、当該ファイルに関する情報、具体的には表示対象として指定されたフォルダに格納されたファイルの名称、拡張子及び当該ファイルの属性値のうち少なくとも表示属性の属性値をファイル管理システムＢ１５から取得する。表示処理部２６は、ファイル管理システムＢ１５の管理下にあるファイルに関する情報を表示するためのアプリケーションにより実現され、ファイル情報取得部２５により取得された情報又はその一部をディスプレイ８に表示する。
【００２５】
命名処理部２７は、名称変更手段として設けられ、ファイル管理部２２が格納指示に応じて格納することによりファイル記憶部２４の格納先として指定されたフォルダ内においてファイルの名称が重複する場合に、表示属性における当該格納指示されたファイルの属性値を少なくとも取得し、当該格納指示されたファイルの名称を、当該格納指示されたファイルの名称と取得した当該格納指示されたファイルの属性値とを含む名称に変更する。なお、名称に含める属性値というのは、厳密に言うと、属性値を表す文字情報であるが、ここでは、便宜的に「属性値」と記述する。ファイル名通知部２８は、格納指示されたファイルの名称をファイル管理部２２に通知する。通知する名称としては、命名処理部２７により名称が変更された場合には、その変更されたファイルの名称が通知され、変更されない場合には、ファイル管理システムＢ１５において使用されていたファイルの名称がそのまま通知される。
【００２６】
ファイル管理システムＡ２０における各構成要素２１〜２３は、ファイル管理システムＡ２０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ１で動作するプログラムとの協調動作により実現される。また、ファイル記憶部２４は、ファイル管理システムＡ２０に搭載された１又は複数台のＨＤＤ４にて実現される。あるいは、同一名称のオブジェクトの格納を許可しないファイルシステムを利用する他のコンピュータに搭載されたＨＤＤでもよい。
【００２７】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。
【００２８】
次に、本実施の形態における動作について説明する。
【００２９】
ユーザ操作に応じて所定のアプリケーションが起動されると、外部ファイル表示機能処理部２１が以下の処理を開始する。すなわち、アプリケーションの起動に伴い、外部ファイル表示機能処理部２１のファイル情報取得部２５は、指定されたフォルダに格納されているファイルに関する情報、具体的にはファイルの名称、属性値及び拡張子をファイル管理システムＢ１５から取得する。外部ファイル表示機能処理部２１の表示処理部２３は、所定のフォームをディスプレイ８上に作成し、ファイル情報取得部２５により取得された情報をそのフォーム内に表示する。このアプリケーションによる表示画面の一例を図３に示す。図３には、フォルダ“ＦｄＢ１”に格納されているファイルの名称と、各名称に対応させて当該ファイルに設定されている属性の属性値及び拡張子が表示される。ファイルには、例えば作成日時、版番号などの種々の属性が設定されるが、前述したように、ディスプレイ８には、各ファイルに設定されている属性のうちシステム若しくはユーザにより選定された表示属性が表示される。図３には、表示特性として属性１、属性２及び属性３がディスプレイ８に表示されている例が示されている。従って、ファイル情報取得部２５は、ファイルに設定されている属性のうち、表示に必要な表示属性における当該ファイルの属性値を少なくとも取得するようにしてもよい。このようにして、外部ファイル表示機能処理部２１は、ファイル管理システムＢ１５の管理下にあるファイルに関する情報をディスプレイ８に表示する。
【００３０】
ここで、外部ファイル表示機能処理部２１により表示されたファイルのリストを参照し、この中からいずれかのファイルをファイル管理システムＡ２０にダウンロードするために、ユーザは、所定の操作を行って当該ファイルの格納指示を出す。格納指示を出すための所定の操作としては、例えば、図４に例示したように、表示処理部２３が格納先とするフォルダ“ＦｄＡ５”を画面表示していたならば、ユーザは、外部ファイル表示機能処理部２１が表示している表示画面内のファイルをファイル管理システムＡ２０の管理下にあるフォルダまでドラッグ＆ドロップ操作を行うようにしてもよい。あるいは、ダウンロードコマンドや他のアプリケーションによるファイル管理システムＡ２０へのファイル登録指示を格納指示としてもよい。いずれにしてもファイル管理システムＢ１５の管理下にあるファイルをファイル管理システムＡ２０の管理下にあるフォルダに格納して、ファイル管理システムＡ２０の管理下におくための指示や操作は全て、ファイル管理システムＡ２０の管理下にあるフォルダへの格納指示に該当する。
【００３１】
以下、ダウンロードにより上記格納指示に応じてファイル管理システムＢ１５の管理下にあるファイルをファイル管理システムＡ２０の管理下におくための処理について説明する。
【００３２】
前述した操作等によりファイル管理システムＢ１５の管理下にあるファイル（以下、「元ファイル」と称する）をファイル管理システムＡ２０の管理下におくための格納指示を所定のアプリケーションやユーザ操作に応じて受け付けると、外部ファイル表示機能処理部２１は、その格納対象として指示されたファイルを、格納先として指定されたファイル管理システムＡ２０の管理下のフォルダに格納するための要求をファイル管理部２２に送る。ファイル管理部２２は、その要求に応じて、指定されたファイルの指定された格納先への格納が可能か否かを判定し、その結果を外部ファイル表示機能処理部２１に返す。なお、ファイル管理システムＡ２０は、管理下にあるフォルダに同一名称のオブジェクトの格納を許可しないシステムであるため、格納先として指定されたフォルダに、指定されたファイルと同一名称のファイルが存在している場合には、格納不可という判定結果を返すことになる。
【００３３】
以下、判定結果を受けた後の外部ファイル表示機能処理部２１における処理の一例を、図５に示したファイルの命名処理の一例及び図６に示したファイル名短縮処理の一例の各フローチャートを用いて説明する。
【００３４】
ファイル管理部２２から格納指示により指定されたファイルの格納が可能であるという判定結果が返された場合、すなわち、格納指示により指定された元ファイルとファイル名が重複するファイルが格納先に存在しない場合（ステップ１１０でＮ）、外部ファイル表示機能処理部２１の命名処理部２７は、その元ファイルの名称をそのまま採用する（ステップ１７０）。なお、本実施の形態において、ファイルの名称又はファイル名というのは、拡張子を含まないファイルに付与された名称のことを意味するが、ファイル名の重複の有無の判定に関しては、ファイルの名称と拡張子とを組み合わせたファイル名によって判定する。
【００３５】
一方、元ファイルと同じ名称のファイルが既に格納されている場合（ステップ１１０でＹ）、ファイル名が重複してしまうので、格納先のフォルダには、元ファイルの名称でそのまま格納できないと判断する。
【００３６】
図７は、ファイル管理システムＢ１５の管理下にあり、フォルダ“ＦｄＢ１”に格納されているファイルリストの一例を示した図である。なお、図３には、図７に示したファイル群をディスプレイ８にリスト表示したときの表示例が示されている。例えば、図７に示されたファイル３１をフォルダ“ＦｄＡ５”にダウンロードするとした場合、図３及び図４の例に基づくと、ファイル管理システムＢ１５の管理下にある元ファイル“Ｆ１１１”と同じ名称のファイル“Ｆ１１１”がフォルダ“ＦｄＡ５”に存在しているので、元ファイル“Ｆ１１１”をこの名称のまま格納できない。
【００３７】
そこで、命名処理部２７は、次のように処理して元ファイルの名称を変更する。すなわち、まずファイル管理システムＢ１５において元ファイルと同じ名称のファイル群の中で各ファイルに設定された属性値がすべて異なるユニークな属性があるかを調べる。そして、ユニークな表示属性がなければ（ステップ１２０でＮ）、命名処理部２７は、元ファイルの名称と元ファイルのファイルＩＤの各文字列を連ねることでファイル名を生成する。この生成したファイル名で元ファイルの名称は変更され、命名される。なお、ファイルＩＤは、ファイル毎に固有な識別情報であってファイルを識別しうる代表的な情報であるので、本実施の形態では、ユニークな表示属性がない場合にファイル名と組み合わせる情報としてファイルＩＤを用いたが、各ファイルに、ファイルＩＤ以外にファイル毎にユニークな情報が設定されている場合には、その情報をファイルＩＤの代わりに用いるようにしてもよい。
【００３８】
一方、ユニークな表示属性が存在した場合において（ステップ１２０でＹ）、そのユニークな表示属性が複数存在しない場合、つまりただ１つ存在する場合（ステップ１３０でＮ）、命名処理部２７は、格納指示された元ファイルの名称とそのユニークな表示属性の属性値の各文字列を連ねることでファイル名を生成する。この生成したファイル名で元ファイルの名称は変更され、命名される（ステップ１９０）。例えば、図７に示した属性値の設定例によると、ファイル“Ｆ１１１”につき属性３のみが各ファイル３１〜３３にユニークな属性値が設定されている属性である。従って、命名処理部２７は、格納指示された元ファイルの名称と元ファイルのユニークな表示属性との各文字列を連ねることでファイル名を生成する。具体的には、ファイル３１の名称は、“Ｆ１１１”から“Ｆ１１１ｅｅ”に変更される。
【００３９】
また、ユニークな表示属性が複数存在する場合（ステップ１３０でＹ）、命名処理部２７は、その複数の表示属性の中から予め決められた規則に基づいて表示属性を選択し、格納指示された元ファイル名と、その選択した表示属性における属性値との組合せから成る名称に変更し、命名する。図８は、ファイル管理システムＢ１５の管理下にあり、フォルダ“ＦｄＢ１”に格納されているファイルリストの他の例を示した図である。なお、ここでは、格納指示された元ファイルをファイル３４とすると、図８に示した属性値の設定例によると、同じファイル名“Ｆ１１１”のファイル３４，３５，３６のうち、属性２と属性３が各ファイル３４〜３６にユニークな属性値が設定されている属性である。この場合、本実施の形態では、予め決められた規則に基づいて、ファイルの識別性を向上させるために、その複数の表示属性の中のうち表示処理部２６により表示される位置がファイルの名称の表示位置に最も近い属性を選択する。図８においては、ファイル名がディスプレイ８上、一番左側の表示領域内に表示されるので、ユニークな表示属性のうち表示処理部２６により最も左側に表示されている属性２を選択する。従って、命名処理部２７は、元ファイル３４の名称と元ファイルの選択したユニークな表示属性の各文字列を連ねることでファイル名を生成する。つまり、ファイル３４の名称は、“Ｆ１１１”から“Ｆ１１１ｃｃ”に変更される。
【００４０】
以上説明したように、本実施の形態では、格納指示された元ファイルと同一名称のファイルが格納先に存在する場合、元ファイルの名称を変更してファイル名の重複を回避しつつ、元ファイルを格納する。
【００４１】
なお、本実施の形態では、予め決められた規則に基づいてファイルの名称の表示位置に最も近い属性を選択するようにしたが、選択する属性に優先順位を付けたり、属性値の文字列長等、他の規則に従って属性を選択するようにしてもよい。
【００４２】
また、本実施の形態においては、予め決められた規則に基づいてファイルの名称の表示位置に最も近い属性を選択するようにしたが、例えば、複数のユニークな表示属性を選択候補としてディスプレイ８に表示することによって提示し、その提示した中からユーザにより選択された属性の属性値をファイルの名称に付与するようにしてもよい。
【００４３】
また、本実施の形態では、元ファイルの名称及び属性値を表す文字列全体を連ねることで新たな名称を生成するようにしたが、各ファイルの識別が維持できる範囲であれば、名称及び属性値を示す文字列の一部、例えばディスプレイ８に表示されている文字列部分を連ねるようにしてもよい。
【００４４】
ところで、上記ステップ１１０の説明においては、ファイル管理システムＢ１５の管理下にあるファイルと同一名称のファイルが、ファイル管理システムＡ２０の管理下の格納先として指定されたフォルダ内にすでに存在するか否かによって、ファイルの名称の重複が発生しうるかどうかを判定した。仮に、例えば図７に示したファイル３１に対する格納指示がされた後に、ファイル３２またはファイル３３に対する格納指示がされないことが明らかであれば、ファイル３１には、属性３ではなく属性１又は属性２の任意の表示属性の属性値をファイル３１の名称に付加しても、ファイル管理システムＡ２０の管理下に既に存在するファイル“Ｆ１１１”とはファイル名の重複が発生しない。つまり、ファイル名と組み合わせる属性値として必ずしもユニークな属性値を用いる必要はない。
【００４５】
また、格納指示されたファイルと同一名称のファイルであって属性値がユニークであるファイルがファイル管理システムＢ１５の管理下のあるフォルダ内に複数存在する場合、例えば、図７において格納指示されたファイル３１と同一名称のファイル３２，３３の各属性値はユニークであるが、例えば、図７においてファイル３３の属性３の属性値が“ｆｆ”ではなく“ｅｆ”であったとする。このようにファイル３２，３３の属性値は同じでも、格納指示されたファイル３１の属性値とは異なる。従って、ファイル３１に対する格納指示がされた後に、ファイル３２とファイル３２の双方に対する格納指示がされないことが明らかであれば、ファイル３１の名称と組み合わせる属性値として、他のファイル３２，３３の属性値とは異なる属性３の属性値“ｅｅ”を用いてもよく、必ずしもユニークな属性値を用いる必要はない。
【００４６】
ただ、ファイル３１に対する格納指示がされた後に続けてファイル３２またはファイル３２に対する格納指示がされる場合は容易に想定できる。従って、このような場合や、あるいは同一名称のファイル３１〜３３の中から格納指示対象のファイルとして複数のファイルが同時に選択された場合を考慮すると、ファイル管理システムＡ２０の管理下にあるファイルと単に名称の重複が回避できるような命名を行うのではなく、格納指示されたファイルと同一名称のファイルが格納先として指定されたファイル管理システムＡ２０の管理下のフォルダ内に存在していなくても、格納指示がされたファイルと同一名称のファイルがファイル管理システムＢ１５に存在しているのであれば、ファイルの名称を変更してからファイル管理システムＡ２０側に格納するのが好適である。すなわち、本実施の形態において、ファイル管理部２２が格納指示に応じて格納することによりファイル記憶部２４の格納先として指定されたフォルダ内においてファイルの名称が重複する場合というのは、格納先として指定されたフォルダ内に同一名称のファイルが存在している場合はもちろんのこと、格納先として指定されたフォルダ内に同一名称のファイルが現時点において実際に存在していなくても、格納指示がされたファイルと同一名称のファイルがファイル管理システムＢ１５に存在している場合も、これに該当する。
【００４７】
以上説明したように、本実施の形態では、元ファイル名に、属性値を付加してファイル名を生成しているので、新たなファイル名の長さは、元のファイル名に比して長くなる。また、ファイル管理システムＢ１５では許容されていたファイル名長が、ファイル管理システムＡ２０では認められないということもあり得る。そこで、本実施の形態では、生成したファイル名に対し、そのファイル名を短縮する処理を施すようにした（ステップ１５０）。
【００４８】
ところで、表示処理部２６は、所定にアプリケーションの起動に伴い、指定されたフォルダ内のファイルに関する情報を表示ウィンドウ内に表示する。具体的には、フォルダ内の各ファイルの名称、複数の表示属性の属性値、拡張子等の各表示項目をディスプレイ８の横方向に並べて表示する。このとき、表示項目の数や表示ウィンドウの幅、表示ウィンドウ内の各表示項目における表示領域の幅等ユーザ若しくはシステムによる設定によっては、名称を表す文字列全体がディスプレイ８に表示されない場合も起こり得る。なお、このとき、ユーザは、表示されている分のファイルの名称と対応する属性値や拡張子とでファイルを識別することになる。本実施の形態では、ファイルの名称が表示領域に表示されている文字列を利用してファイルの名称を必要により短縮するようにした。このファイル名短縮処理の一例について図６に示したフローチャートを用いて説明する。
【００４９】
前述した処理において元ファイルの名称が決められると、命名処理部２７は、続いて、表示処理部２６により実際にディスプレイ８に表示されているファイル名の長さ、すなわちファイルのリストを表示する所定のフォームにおいてファイルの名称を表示する表示領域の幅を取得する（ステップ１５１）。これにより、ファイルの名称のうちディスプレイ８上に実際に表示されている部分のファイル名、換言すると表示されているファイル名の文字列を取得する。
【００５０】
ここで、実際のファイルの名称において重複しているファイルの数と、ファイルの名称の表示領域に表示されているファイル名において重複しているファイルの数が、変化したかどうかを調べる。そして、ファイルの数が変化した場合（ステップ１５２でＹ）、前述した処理で生成したファイル名をそのまま採用する。つまり、ファイル名の短縮は行わない。一方、ファイルの数が変化しない場合（ステップ１５２でＮ）、格納指示されたのと重複しているファイルの名称が存在しないのであれば（ステップ１５３でＮ）、前述した処理で生成したファイル名をそのまま採用する。そして、格納指示されたのと重複しているファイルの名称が存在する場合（ステップ１５３でＹ）、ファイルの名称のうち、実際に表示されている部分のファイル名、すなわち表示領域内に表示されているファイル名を表す文字列とユニークな属性値とを組み合わせた名称に変更する（ステップ１５４）。換言すると、ファイル名のうち表示されていない部分の文字列が削除され、この削除された文字列長分、ファイルの名称は短くなる。
【００５１】
このように、本実施の形態においては、表示処理部２６におけるファイル名の表示領域の幅がファイル名の長さより狭い場合において、実際の同一名称のファイルの数と表示されている同一名称のファイルの数が変化する場合、すなわち数が異なる場合であって格納指示されたファイルの名称が重複する場合に、ファイルの名称のうち表示領域に表示されている部分と格納指示されたファイルの属性値とを含む名称に変更する。以上のファイル名短縮処理について具体例をあげて説明する。
【００５２】
例えば、あるフォルダに格納されたファイル管理システムＢ１５で管理されているファイルの例を図９に示す。これらのファイルをファイル管理システムＡ２０側に格納する場合において、例えば、ファイルの名称の表示領域が２文字分の幅であった場合について説明する。
【００５３】
この場合、図９に例示したファイル“Ｆ２１１”，“Ｆ２２１”，“Ｆ２２１”は、それぞれディスプレイ８には“Ｆ２”，“Ｆ２”，“Ｆ２”と表示される。なお、ユーザは、ファイル名が同じに見えるので、属性値を参照してファイルを識別することになる。
【００５４】
ここで、図９に例示した３つのファイルのうちファイル“Ｆ２１１”に着目すると、実際のファイルの名称においては重複しない。重複しない場合、同一名称のファイルの数は１とも言える。そして、ファイルの名称の表示領域が２文字分の場合は、３つのファイルの名称は“Ｆ２”，“Ｆ２”，“Ｆ２”、すなわち表示領域における同一名称のファイルの数は３である。このように、ファイルの重複した数は、実際のファイルの名称を表示領域内に実際に表示すると１から３と変化するため（ステップ１５２でＹ）、ファイル“Ｆ２１１”の名称はそのままである。
【００５５】
次に、３つのファイルのうちファイルの名称“Ｆ２２１”に着目すると、この名称は重複しており、その同一名称のファイルの数は２である。そして、ファイルの名称の表示領域が２文字分の場合は、３つのファイルの名称は“Ｆ２”，“Ｆ２”，“Ｆ２”、すなわち表示領域内において同一名称のファイルの数は３である。このように、ファイルの重複した数は、実際のファイルの名称を表示領域内に実際に表示すると２から３と変化するため（ステップ１５２でＹ）、ファイル“Ｆ２２１”の名称はそのままである。そして、同一名称の場合は、ユニークな属性の属性値がファイル名に付加されているので、ファイル３８のファイルの名称は“Ｆ２２１ｅｆ”、ファイル３９のファイルの名称は“Ｆ２２１ｆｆ”となる。
【００５６】
また、例えば、ファイルの名称の表示領域が３文字分の幅であった場合について説明する。図９に例示した３つのファイルのうちファイル“Ｆ２１１”に着目すると、重複するファイルはない。つまり、同一名称のファイルの数は１である。そして、ファイルの名称の表示領域が３文字分の場合は、３つのファイルの名称は“Ｆ２１”，“Ｆ２２”，“Ｆ２２”、すなわち表示領域内における“Ｆ２１１”と同一名称のファイルの数は１である。このように、ファイルの重複した数は、実際のファイルの名称を表示領域内に実際に表示すると１から１と変化しない（ステップ１５２でＹ）。そして、格納指示されたファイルの名称“Ｆ２１１”は、他のファイルと重複しないため（ステップ１５２でＹ）、ファイル“Ｆ２１１”の名称はそのままである。
【００５７】
次に、３つのファイルのうちファイルの名称“Ｆ２２１”に着目すると、この名称は重複しており、その同一名称のファイルの数は２である。そして、ファイルの名称の表示領域が３文字分の場合は、３つのファイルの名称は“Ｆ２１”，“Ｆ２２”，“Ｆ２２”、すなわち表示領域内において同一名称のファイルの数は２である。このように、ファイルの重複した数は、実際のファイルの名称を表示領域内に実際に表示すると２から２と変化しない（ステップ１５２でＹ）。そして、格納指示されたファイルの名称“Ｆ２１１”は、重複しているので（ステップ１５３でＹ）、格納指示されたファイルがファイル３８の場合は、表示されているファイル名のうち表示されている３文字の名称“Ｆ２２”にユニークな属性３の属性値“ｅｆ”が付加されることでファイルの名称は“Ｆ２２ｅｆ”と短縮される（ステップ１５４）。また、格納指示されたファイルがファイル３９の場合は、表示されているファイル名のうち表示されている３文字の名称“Ｆ２２”にユニークな属性３の属性値“ｆｆ”が付加されることでファイルの名称は“Ｆ２２ｆｆ”と短縮される（ステップ１５４）。
【００５８】
以上のようにして、格納指示されたファイルに対する名称が決定されると、そのファイル名長がファイル管理システムＡ２０の許容範囲を超えていると（ステップ１６０でＮ）、そのファイルのファイル管理システムＡ２０の管理下におくことができないものとして、ユーザ等にその旨を通知する（ステップ２００）。
【００５９】
このようにして生成された名称が通知されると、ファイル管理部２２は、元ファイルを、通知された名称にて指定された格納先であるフォルダ、この例の場合はフォルダ“ＦｄＢ５”に格納する。
【００６０】
本実施の形態においては、以上のようにしてファイル管理システムＢ１５の管理下にあるファイルを、フォルダに同一名称のオブジェクトの格納を許可しないファイル管理システムＡ２０の管理下におくために、必要に応じてファイルの名称の重複を回避するために名称を変更する。
【００６１】
なお、本実施の形態においては、ファイルの命名を行う命名処理部２７をファイル管理システムＢ１５の表示処理を行う外部ファイル表示機能処理部２１に設け、命名したファイルの名称を、ファイル管理システムＡ２０の管理下にあるファイルの管理を行うファイル管理部２２に通知するようにした。つまり、外部ファイル表示機能処理部２１を実現するアプリケーションの一機能として命名処理部２７を外部ファイル表示機能処理部２１に設けたが、本実施の形態は、オブジェクト管理装置の一形態であって、命名処理部２７における命名機能を必ずしも外部ファイル表示機能処理部２１に設ける必要はない。
【００６２】
ところで、本実施の形態においては、フォルダに対し同一名称のオブジェクトの格納を許可するファイル管理システムＢ１５の管理下にあるファイルを、フォルダに対し同一名称のオブジェクトの格納を許可しないファイル管理システムＡ２０の管理下におく場合を例にして説明した。ただ、これは一例であって、例えば、フォルダに対し同一名称のオブジェクトの格納を許可しないファイル管理システムの管理下にあるファイルを、フォルダに対し同一名称のオブジェクトの格納を許可しないファイル管理システムの管理下におく場合にも適用可能である。そして、この場合、格納元と格納先のファイル管理システムが同一のコンピュータでもよい。例えば、表示処理部２３を実現する表示用のアプリケーションを２回起動することによってファイルに関する情報を表示するためのウィンドウを２つディスプレイ８に開き、一方のウィンドウに表示されたあるフォルダのファイルを他方のウィンドウに表示されたフォルダにドラッグ＆ドロップ操作等により複写を行う場合において、その格納先となるフォルダに同一名称のファイルが存在するような場合にも本発明は適用可能である。
【符号の説明】
【００６３】
１  ＣＰＵ、２  ＲＯＭ、３  ＲＡＭ、４  ハードディスクドライブ（ＨＤＤ）、５  ＨＤＤコントローラ、６  マウス、７  キーボード、８  ディスプレイ、９  入出力コントローラ、１０  ネットワークコントローラ、１１  内部バス、１５，２０  ファイル管理システム、１６  ネットワーク、２１  外部ファイル表示機能処理部、２２  ファイル管理部、２３  表示処理部、２４  ファイル記憶部、２５  ファイル情報取得部、２６  表示処理部、２７  命名処理部、２８  ファイル名通知部。
【図１】
0005609304.tif 000002
【図２】
0005609304.tif 000003
【図３】
0005609304.tif 000004
【図４】
0005609304.tif 000005
【図５】
0005609304.tif 000006
【図６】
0005609304.tif 000007
【図７】
0005609304.tif 000008
【図８】
0005609304.tif 000009
【図９】
0005609304.tif 000010