(57)【要約】【課題】  ネットワークドライブで指定されたファイルを指し示すショートカットファイルを、他のクライアントやユーザアカウントなどでも共有できる仕組みを提供する。【解決手段】  本発明は、ファイルへアクセスするためのショートカットを生成し、ショートカットファイルを他のフォルダもしくはアプリケーションに転送する命令を受け付け、また、ファイルサーバ上のフォルダに対してネットワークドライブを割り当てるクライアントに関する。転送する命令がショートカットを含むか判断し、ショートカットのファイルのアクセス先が、ネットワークドライブを含むか判断する。前記２つを両方含む場合、記憶しているネットワークドライブとファイルサーバ上のフルパスフォルダ名との関係から、ショートカットのファイルのアクセス先をフルパスフォルダ名に変更する。【選択図】図１
2017111644.tif 000002
【特許請求の範囲】
【請求項１】
ファイルへアクセスするための接続情報を生成する生成手段と、
前記接続情報を含むファイルを他のフォルダもしくはアプリケーションに転送する命令を受け付ける転送命令受付手段と、
ファイルサーバ上のフォルダに対して仮想ドライブを割り当てる仮想ドライブ割当手段と、
を有する情報処理装置において、
前記仮想ドライブ割当手段により割り当てられた仮想ドライブと、該仮想ドライブに割り当てられたファイルサーバ上のフォルダ名とを紐付けて記憶した記憶手段と、
前記転送命令受付手段により受け付けた転送する命令が前記生成手段により生成された接続情報を含むか判断する第１の判断手段と、
前記第１の判断手段で、前記生成手段により生成された接続情報を含むと判断された場合、該接続情報のファイルのアクセス先が、前記仮想ドライブ割当手段により割り当てられた仮想ドライブを含むか判断する第２の判断手段と、
前記第２の判断手段で、前記接続情報のファイルのアクセス先が、前記仮想ドライブ割当手段により割り当てられた仮想ドライブを含むと判断された場合、前記生成手段により生成された第１の接続情報のファイルのアクセス先を、前記記憶手段に該仮想ドライブと紐付けて記憶されたファイルサーバ上のフォルダ名に適応させた第２の接続情報に変更する接続情報変更手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記接続情報変更手段により変更された第２の接続情報に対して、前記転送命令受付手段により受け付けた転送する命令を実行する第１の転送命令実行手段と、
前記第１の転送命令実行手段により、第２の接続情報に対して実行した結果、前記転送する命令を失敗した場合、前記第１の接続情報に対して前記転送命令受付手段により受け付けた転送する命令を実行する第２の転送命令実行手段と
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記転送命令受付手段として転送する命令を受け付けるコマンドは、前記第１の接続情報を添付ファイルとして添付する命令、もしくは該第１の接続情報をコピーする命令、もしくは該第１の接続情報を移動する命令とすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記転送命令受付手段として転送する命令を受け付けるコマンドを登録する転送命令登録手段を有することを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
ファイルへアクセスするための接続情報を生成する生成ステップと、
前記接続情報を含むファイルを他のフォルダもしくはアプリケーションに転送する命令を受け付ける転送命令受付ステップと、
ファイルサーバ上のフォルダに対して仮想ドライブを割り当てる仮想ドライブ割当ステップと、
を有する、前記仮想ドライブ割当ステップにより割り当てられた仮想ドライブと、該仮想ドライブに割り当てられたファイルサーバ上のフォルダ名とを紐付けて記憶した記憶手段を有する情報処理装置における制御方法であって、
前記転送命令受付ステップにより受け付けた転送する命令が前記生成ステップにより生成された接続情報を含むか判断する第１の判断ステップと、
前記第１の判断ステップで、前記生成ステップにより生成された接続情報を含むと判断された場合、該接続情報のファイルのアクセス先が、前記仮想ドライブ割当ステップにより割り当てられた仮想ドライブを含むか判断する第２の判断ステップと、
前記第２の判断ステップで、前記接続情報のファイルのアクセス先が、前記仮想ドライブ割当ステップにより割り当てられた仮想ドライブを含むと判断された場合、前記生成ステップにより生成された第１の接続情報のファイルのアクセス先を、前記記憶手段に該仮想ドライブと紐付けて記憶されたファイルサーバ上のフォルダ名に適応させた第２の接続情報に変更する接続情報変更ステップと、
を有することを特徴とする制御方法。
【請求項６】
請求項１乃至４のいずれか１項に記載の情報処理装置として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークドライブを設定可能なファイル管理装置の制御に関する。
【背景技術】
【０００２】
昨今のユーザが様々な用途に利用する情報処理装置（いわゆるパーソナルコンピュータ）において、ユーザはネットワーク上にあるフォルダに対してネットワークドライブ（仮想ドライブ）を割り当てることができる。
【０００３】
ネットワークドライブを割り当てることにより、ユーザはネットワーク上にあるフォルダをあたかもローカルドライブにあるかのように操作することができる。
【０００４】
しかし、ネットワークドライブの割当は、ユーザが使用するクライアント毎、ユーザアカウント毎に設定されるため、ネットワークドライブの割当はクライアント毎、ユーザアカウント毎に異なっている。
【０００５】
そのため、ネットワークドライブが指定されたショートカットを利用するアプリケーション、もしくはネットワークドライブで指定されたＵＲＩが記載されたドキュメントなどを、他のクライアントやユーザアカウントから共有しようとすると、割り当てたネットワークドライブが異なったり、ネットワークドライブ自体が設定されていなかったりすることがあり、ファイル検出不可のエラーが生じることがある。
【０００６】
特許文献１では、ファイル名がＭＰＲ（マルチプルプロバイダルータ）形式であれば、取得したファイル名にはドライブ文字が含まれていることから，取得したファイル名をドライブ文字から始まるファイル名へと構成し直し、また，ＭＵＰ（マルチプルユニバーサル命名コンベンションプロバイダ）形式でファイル名を取得した場合に，論理デバイスを表すドライブ文字を抽出し，ＭＰＲ形式でドライブ文字から始まるファイル名を再構成する場合と同様に、ファイル名を構成し直す技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１９９３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術は、ＭＰＲ形式（論理デバイスでの表示形式）のファイル名でもＭＵＰ形式（￥￥で始まるサーバ名指定の形式）のファイル名でもＭＰＲ形式のファイル名に再構成することが記載されているが、ネットワークドライブが指定されたショートカットファイル（接続情報）を他のクライアントやユーザアカウントなどで共有できる方法は記載されていない。
【０００９】
具体的には、たとえば、ユーザＡが「￥￥ＣＩＴＳ−Ｓｅｒｖｅｒ￥ＴＥＳＴ￥」フォルダをＺドライブと指定し、Ｚドライブの下の階層のファイルである「Ｚ：￥ＳＡＭＰＬＥ￥ｔｅｓｔ．ｄｏｃ」のショートカットファイル「ｔｅｓｔ．ｄｏｃ．ｌｎｋ」を生成し、そのショートカットファイルをＵＳＢメモリなどにコピーして持ち歩いた場合を考える。ユーザＡは、ショートカットファイルを作成したクライアントではなく、他のクライアントを使ってそのＵＳＢメモリ内にコピーしたショートカットを開こうと試みるが、他のクライアントのネットワークドライブのＺドライブが「￥￥ＣＩＴＳ−Ｓｅｒｖｅｒ￥ＴＥＳＴ￥」フォルダに指定されていないと、エラーが生じる。特許文献１の技術では、上記の例では「￥￥ＣＩＴＳ−Ｓｅｒｖｅｒ￥ＴＥＳＴ￥ＳＡＭＰＬＥ￥ｔｅｓｔ．ｄｏｃ」のファイル名を、たとえば、「Ｚ：￥ｔｅｓｔ．ｄｏｃ」に再構成することはできるが、「￥￥ＣＩＴＳ−Ｓｅｒｖｅｒ￥ＴＥＳＴ￥ＳＡＭＰＬＥ￥ｔｅｓｔ．ｄｏｃ」を示すショートカットファイル「ｔｅｓｔ．ｄｏｃ．ｌｎｋ」をＭＵＰ形式で指定することは出来ない。
【００１０】
本発明は、上記問題を解決するためになされたものであり、ネットワークドライブで指定されたファイルを指し示すショートカットファイルを、他のクライアントやユーザアカウントなどでも共有できる仕組みを提供するものである。
【課題を解決するための手段】
【００１１】
本発明は、ファイルへアクセスするための接続情報を生成する生成手段と、前記接続情報を含むファイルを他のフォルダもしくはアプリケーションに転送する命令を受け付ける転送命令受付手段と、ファイルサーバ上のフォルダに対して仮想ドライブを割り当てる仮想ドライブ割当手段と、を有する情報処理装置において、前記仮想ドライブ割当手段により割り当てられた仮想ドライブと、該仮想ドライブに割り当てられたファイルサーバ上のフォルダ名とを紐付けて記憶した記憶手段と、前記転送命令受付手段により受け付けた転送する命令が前記生成手段により生成された接続情報を含むか判断する第１の判断手段と、前記第１の判断手段で、前記生成手段により生成された接続情報を含むと判断された場合、該接続情報のファイルのアクセス先が、前記仮想ドライブ割当手段により割り当てられた仮想ドライブを含むか判断する第２の判断手段と、前記第２の判断手段で、前記接続情報のファイルのアクセス先が、前記仮想ドライブ割当手段により割り当てられた仮想ドライブを含むと判断された場合、前記生成手段により生成された第１の接続情報のファイルのアクセス先を、前記記憶手段に該仮想ドライブと紐付けて記憶されたファイルサーバ上のフォルダ名に適応させた第２の接続情報に変更する接続情報変更手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ネットワークドライブで指定されたファイルを指し示すショートカットファイルを、他のクライアントやユーザアカウントなどでも共有できる仕組みを提供可能となる効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の情報処理システムの構成を示すシステム構成図である。
【図２】本発明の実施形態の各種端末のハードウエア構成を示す図である。
【図３】本発明の実施形態の情報処理システムにおける第１の制御処理手段の一例を示すフローチャートである。
【図４】本発明の実施形態の情報処理システムにおける第２の制御処理手段の一例を示すフローチャートである。
【図５】本発明の実施形態のクライアント端末（情報処理装置）１００に記憶されるデータ構造を示す模式図である。
【発明を実施するための形態】
【００１４】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１５】
図１は、本発明に係る情報処理システムの構成を示すシステム構成図である。
【００１６】
図１において、情報処理システムは、少なくとも１つのファイルサーバ２００と、ファイルサーバ２００上のファイルにアクセスするためのクライアント端末（情報処理装置）１００とを有し、ネットワーク１１０を介して接続されている。
【００１７】
ユーザは、クライアント端末（情報処理装置）１００からファイルサーバ２００のファイルにアクセスする際、ファイルを特定するためのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）として、「ｆｉｌｅ：￥￥サーバ名￥フォルダパス名￥ファイル名」を指定する。このＵＲＩに接続する際に、あたかも自分のクライアント端末に接続された一つの固定ドライブのように扱う方法として、ネットワークドライブ（仮想ドライブ）として指定する方法がある。
【００１８】
ネットワークドライブの機能は、たとえば、「￥￥ＣＩＴＳ−Ｓｅｒｖｅｒ￥ＴＥＳＴ￥ＳＡＭＰＬＥ￥ＳＡＭＰＬＥ１￥ＳＡＭＰＬＥ２￥」フォルダを「Ｚ：￥」という１つの論理ドライブ名に適応させて、「￥￥ＣＩＴＳ−Ｓｅｒｖｅｒ￥ＴＥＳＴ￥ＳＡＭＰＬＥ￥ＳＡＭＰＬＥ１￥ＳＡＭＰＬＥ２￥」フォルダ以下のファイルやフォルダを、「Ｚ：￥ｔｅｓｔ．ｄｏｃ」などと置き換えて指定できるものである。
【００１９】
図２は、本発明の実施形態の各種端末のハードウエア構成を示す図である。
【００２０】
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア、一時待避領域等として機能する。
【００２３】
入力コントローラ２０５は、入力部２０９からの入力を制御する。この入力部２０９としては、特に、サーバやクライアント等の端末では、キーボード、マウス等のポインティングデバイスが挙げられる。また、印刷装置等では、タッチパネル、ボタン、スイッチ等が挙げられる。
【００２４】
出力コントローラ２０６は、出力部２１０の表示を制御する。この出力部２１０としては、例えば、ＣＲＴや液晶ディスプレイ等が挙げられる。
【００２５】
外部メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ２１１へのアクセスを制御する。加えて、各サーバあるいは各クライアントの各種機能を実現するための各種テーブル、パラメータが記憶されている。この外部メモリ２１１としては、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）、スマートメディア等が挙げられる。
【００２６】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器との通信制御処理を実行する。
【００２７】
本発明を実現するためのプログラム（図１４）は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２８】
以下、図３、図４を参照して、本発明における実施形態の流れを説明する。
【００２９】
図３は、本発明の実施形態の情報処理システムにおける第１の制御処理手段の一例を示すフローチャートであり、図中のＳ３０１〜Ｓ３０９は各ステップを示す。各ステップの処理は、情報処理装置の外部メモリ２１１に格納されたアプリケーションプログラムを、それぞれの装置のＣＰＵ２０１がＲＡＭ２０３上にロードして実行することにより実現される。
【００３０】
図３のフローチャートは、クライアント端末１００において、ユーザがファイルに対してコマンドを実行すると開始される処理である。
【００３１】
まず、ステップＳ３０１において、クライアント端末１００のＣＰＵ２０１は、ユーザからのコマンドがメールや文書テキスト等に添付する処理、もしくは移動やコピーする処理など（以降、転送処理と呼ぶ）を受け付けたか判断し、さらに、前記転送命令がショートカットファイルに対するものかを判断する。ショートカットファイルかどうかは、処理コマンドの引数に指定されるファイル名の拡張子が「．ｌｎｋ」であるかどうかなどで判断する。転送処理を命令されたかどうかの判断を図５を参照して説明する。
【００３２】
図５は、本発明の実施形態のクライアント端末（情報処理装置）１００に記憶されるデータ構造を示す模式図である。
【００３３】
図５の５００は、クライアント端末１００に記憶されているコマンド群であり、本発明で転送処理と定義されているコマンド群である。ステップＳ３０１において、受け付けたコマンドがコマンド群５００の、たとえば５０１のような「ｍａｉｌｅｒ．ｅｘｅ  ／ａｔｔａｃｈ  ＊」コマンドであれば、転送命令であると判断する。なお、「ｍａｉｌｅｒ．ｅｘｅ  ／ａｔｔａｃｈ  ＊」コマンドは、添付ファイルとして「＊」のファイルを添付する場合際に利用されるコマンドである。
【００３４】
なお、本実施例では、コマンド入力の引数としてファイル名を指定する例として記載しているが、マウスのドラッグによるファイルの指定でも良いし、アプリケーションの起動後にファイルを指定される機能でも良いことは言うまでもない。図３のフローチャートの説明に戻る。
【００３５】
ステップＳ３０１において、ユーザから受け付けたコマンドが転送処理であり、転送処理されファイルがショートカットファイルである場合は、ステップＳ３０２以降の処理へと遷移し、ショートカットファイルではない場合は本発明の処理を終了し、通常の転送処理を行う。
【００３６】
次に、ステップＳ３０２において、クライアント端末１００のＣＰＵ２０１は、クライアント端末１００で記憶されているネットワークドライブの情報を取得する。ネットワークドライブの情報の例を図５を参照して説明する。
【００３７】
図５の５１０は、クライアント端末１００に記憶されたネットワークドライブの情報の例であり、たとえば、５１１の行には、「￥￥ｎ００１ｓ０１」サーバの「￥ａｄｍｉｎ￥ｗｏｒｋ」フォルダが「Ｅ：￥」ドライブに割り当てられていることを示している。同様に、５１２の行によると、「Ｆ：￥」ドライブには「￥￥ｎ００３ｓ０１」サーバの「￥ｂｉｎ」フォルダを割り当てている。図３のフローチャートの説明に戻る。
【００３８】
次に図３のステップＳ３０３において、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０１で取得した転送処理されるショートカットファイルが指し示しているショートカット先のファイルパス名に、ステップＳ３０２で取得したネットワークドライブが含まれているかを判断する。ネットワークドライブが含まれているかは、たとえば、図５の５１０のようなネットワークドライブを有する場合に、ショートカットファイルのアクセス先のファイルが、「Ｅ：￥」や「Ｆ：￥」を含むかどうかで判断する。
【００３９】
ステップＳ３０３において、取得した転送処理されるショートカットファイルが指し示しているショートカット先のファイルパス名に、ステップＳ３０２で取得したネットワークドライブが含まれている場合は、ステップＳ３０４以降の処理へと遷移し、ショートカット先のファイルパス名に、ネットワークドライブが含まれていない場合は、本発明の処理を終え、通常の転送処理を行う。
【００４０】
次にステップＳ３０４へと処理を遷移すると、ステップＳ３０４において、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０１で受け付けたコマンドを一旦待機する。
【００４１】
次に、ステップＳ３０５において、クライアント端末１００のＣＰＵ２０１は、ショートカットファイルのアクセス先のファイルのネットワークドライブ部分を、ネットワークドライブの情報に対応したサーバ名やフォルダ名に置換したショートカットファイルを作成する。図５を参照して具体的に説明する。
【００４２】
図５の５１０に登録されているネットワークドライブの情報の場合、「Ｅ：￥」ドライブには「￥￥ｎ００１ｓ０１￥ａｄｍｉｎ￥ｗｏｒｋ」フォルダが指定されている。たとえば、「Ｅ：￥ｔｅｓｔ．ｄｏｃ」ファイルを指定しているショートカットファイルである「ｔｅｓｔ．ｄｏｃ．ｌｎｋ」ファイルが、転送処理対象のファイルとなった場合、ショートカット先を「Ｅ：￥」から「￥￥ｎ００１ｓ０１￥ａｄｍｉｎ￥ｗｏｒｋ」に置換し、新たなショートカットファイルを作成する。図３のフローチャートの説明に戻る。
【００４３】
図３のステップＳ３０５において、ショートカットファイルのアクセス先のファイルのパスを変更したファイルを作成すると、次のステップＳ３０６において、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０１で受け付けた転送処理を、ステップＳ３０５で置換したファイルに適応させて実行する。図５のデータを参照して具体的に説明する。
【００４４】
たとえば、ステップＳ３０１において、転送命令として
「ｍａｉｌｅｒ．ｅｘｅ  ／ａｔｔａｃｈ  Ｃ：￥ｔｅｓｔ．ｄｏｃ．ｌｎｋ」
が指定され、
「Ｃ：￥ｔｅｓｔ．ｄｏｃ．ｌｎｋ」
ファイルのショートカット先として、
「Ｅ：￥ｔｅｓｔ．ｄｏｃ」
が指定されている場合、ステップＳ３０６において、指定されるショートカットファイルは、ショートカット先のファイル名（パス名）を
「￥￥ｎ００１ｓ０１￥ａｄｍｉｎ￥ｗｏｒｋ￥ｔｅｓｔ．ｄｏｃ」
に変更した、たとえば新しく生成されたファイル
「ｔｅｓｔ．ｄｏｃ．ｎｅｗ．ｌｎｋ」
が設定される。すなわち、転送命令は、
「ｍａｉｌｅｒ．ｅｘｅ  ／ａｔｔａｃｈ  Ｃ：￥ｔｅｓｔ．ｄｏｃ．ｎｅｗ．ｌｎｋ」
へと変更され、
「ｔｅｓｔ．ｄｏｃ．ｎｅｗ．ｌｎｋ」
のショートカット先のファイルは
「Ｅ：￥ｔｅｓｔ．ｄｏｃ」から、
「￥￥ｎ００１ｓ０１￥ａｄｍｉｎ￥ｗｏｒｋ￥ｔｅｓｔ．ｄｏｃ」
へと変更される。図３のフローチャートの説明に戻る。
【００４５】
ステップＳ３０６において、ステップＳ３０５で置換されたファイルに適応させて転送処理を実行すると、次のステップＳ３０７において、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０６で実行された転送処理が成功したかどうかを判断する。ステップＳ３０６で実行された、ショートカット先のファイル名を変更したショートカットファイルにおける転送処理が成功すれば、ステップＳ３０８へと処理を移行し、失敗した場合はステップＳ３０９へと移行する。
【００４６】
ステップＳ３０８へと処理を遷移すると、すなわち転送処理に成功した場合、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０４で待機させている元のコマンドを中止する。
【００４７】
一方、ステップＳ３０９へと処理を遷移した場合、すなわち転送処理に失敗した場合は、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０４で待機させていた元のコマンドを実行する。上記の例で説明すると、以下の転送処理コマンド、
「ｍａｉｌｅｒ．ｅｘｅ  ／ａｔｔａｃｈ  Ｃ：￥ｔｅｓｔ．ｄｏｃ．ｎｅｗ．ｌｎｋ」
の実行で失敗したため、実行を待機していた転送命令である、元のコマンド
「ｍａｉｌｅｒ．ｅｘｅ  ／ａｔｔａｃｈ  Ｃ：￥ｔｅｓｔ．ｄｏｃ．ｌｎｋ」
の処理を実行する。この処理により、ショートカット先のファイル名の文字制限があるコマンドなどにおいても、処理が可能となり、元のコマンドにおいて対応可能な場合は処理を終了することが出来る。
【００４８】
以上の処理により、ネットワークドライブで指定されたファイルを指し示すショートカットファイルを、他のクライアントやユーザアカウントなどにおいても共有することができる。
【００４９】
図４において、転送処理としてユーザがコマンドを指定する処理の流れを説明する。
【００５０】
図４は、本発明の実施形態の情報処理システムにおける第２の制御処理手段の一例を示すフローチャートであり、図中のＳ４０１〜Ｓ４０３は各ステップを示す。各ステップの処理は、情報処理装置の外部メモリ２１１に格納されたアプリケーションプログラムを、それぞれの装置のＣＰＵ２０１がＲＡＭ２０３上にロードして実行することにより実現される。
【００５１】
図４のフローチャートは、クライアント端末１００において、図示しない転送コマンドパターンを登録する処理をユーザが実行すると開始される処理である。
【００５２】
まず、ステップＳ４０１において、クライアント端末１００のＣＰＵ２０１は、ユーザから転送処理に該当するコマンドの入力を受け付ける。図５を参照して説明する。
【００５３】
図５の５０２に登録されている「ｃｏｐｙ．ｅｘｅ」コマンドは、ステップＳ４０１で入力されたコマンドの例であり、ファイルをＵＳＢメモリなどにコピーする場合などに使われる可能性があるコマンドである。
【００５４】
「ｃｏｐｙ．ｅｘｅ」の後に続く引数部分である「＊  ＊」の「＊」が、この発明のショートカットファイルのショートカット先を置換する可能性のある引数に対応する部分である。図４のフローチャートの説明に戻る。
【００５５】
次に、図４のステップＳ４０２において、クライアント端末１００のＣＰＵ２０１は、ステップＳ４０１で入力されたコマンドが登録されているかどうかを判断する。既に登録されていると判断された場合は、
【００５６】
何もせず、このフローチャートの処理を終了する。
【００５７】
一方、ステップＳ４０１で入力されたコマンドが登録されていなければ、ステップＳ４０３へと処理を進め、クライアント端末１００のＣＰＵ２０１は、入力されたコマンドを図５の５０２のように登録する。
【００５８】
図４のフローチャートの処理により、転送処理のコマンドはユーザが設定することが可能という効果を有する。
【００５９】
以上の処理により、本発明のクライアント端末は、ネットワークドライブで指定されたファイルを指し示すショートカットファイルを、他のクライアントやユーザアカウントなどにおいても共有することができるという効果を有する。
【００６０】
なお、本実施形態では、クライアント端末１００が有する図５のようなデータの構成で考えたが、データの構成およびその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００６１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６２】
なお、本実施形態中に示した各変形例を組み合わせた構成も全て本発明に含まれるものである。
【００６３】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６５】
本実施形態における図３または図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６６】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６７】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６８】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７２】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【００７３】
１００  クライアント端末
１１０  ネットワーク
２００  ファイルサーバ
【図１】
2017111644.tif 000003
【図２】
2017111644.tif 000004
【図３】
2017111644.tif 000005
【図４】
2017111644.tif 000006
【図５】
2017111644.tif 000007