(57)【特許請求の範囲】
【請求項１】
文書ファイルのリンク情報を保持するショートカットファイルの作成時に、読み取り専用のショートカットファイルの作成の指示を受け付けた場合、実行動作を読み取り専用に設定したショートカットファイルを作成し、読み取り専用でないショートカットファイルの作成の指示を受け付けた場合、実行動作を書き込み可能に設定したショートカットファイルを作成する作成手段と、
前記作成手段で作成されたショートカットファイルの実行時に、実行動作を判断し、読み取り専用の場合は、リンク情報の文書ファイルを読み取り専用で開き、書き込み可能の場合は、リンク情報の文書ファイルを書き込み可能で開く実行手段と、
を有する文書ファイル管理装置。
【請求項２】
前記実行手段は、前記ショートカットファイルの拡張子に関連付けられた機能メニューの選択に応じて、読み取り専用でリンク情報の文書ファイルを開くか、書き込み可能で開くかを決定する請求項１記載の文書ファイル管理装置。
【請求項３】
前記作成手段は、前記ショートカットファイルを作成する際の作成機能の種別に応じて、読み取り専用か否かを判断する請求項１記載の文書ファイル管理装置。
【請求項４】
文書ファイル管理装置が実行する情報処理方法であって、
文書ファイルのリンク情報を保持するショートカットファイルの作成時に、読み取り専用のショートカットファイルの作成の指示を受け付けた場合、実行動作を読み取り専用に設定したショートカットファイルを作成し、読み取り専用でないショートカットファイルの作成の指示を受け付けた場合、実行動作を書き込み可能に設定したショートカットファイルを作成する作成ステップと、
前記作成ステップで作成されたショートカットファイルの実行時に、実行動作を判断し、読み取り専用の場合は、リンク情報の文書ファイルを読み取り専用で開き、書き込み可能の場合は、リンク情報の文書ファイルを書き込み可能で開く実行ステップと、
を含む情報処理方法。
【請求項５】
前記実行ステップでは、前記ショートカットファイルの拡張子に関連付けられた機能メニューの選択に応じて、読み取り専用でリンク情報の文書ファイルを開くか、書き込み可能で開くかを決定する請求項４記載の情報処理方法。
【請求項６】
前記作成ステップでは、前記ショートカットファイルを作成する際の作成機能の種別に応じて、読み取り専用か否かを判断する請求項４記載の情報処理方法。
【請求項７】
コンピュータに、
文書ファイルのリンク情報を保持するショートカットファイルの作成時に、読み取り専用のショートカットファイルの作成の指示を受け付けた場合、実行動作を読み取り専用に設定したショートカットファイルを作成し、読み取り専用でないショートカットファイルの作成の指示を受け付けた場合、実行動作を書き込み可能に設定したショートカットファイルを作成する作成ステップと、
前記作成ステップで作成されたショートカットファイルの実行時に、実行動作を判断し、読み取り専用の場合は、リンク情報の文書ファイルを読み取り専用で開き、書き込み可能の場合は、リンク情報の文書ファイルを書き込み可能で開く実行ステップと、
を実行させるためのプログラム。
【請求項８】
前記実行ステップでは、前記ショートカットファイルの拡張子に関連付けられた機能メニューの選択に応じて、読み取り専用でリンク情報の文書ファイルを開くか、書き込み可能で開くかを決定する請求項７記載のプログラム。
【請求項９】
前記作成ステップでは、前記ショートカットファイルを作成する際の作成機能の種別に応じて、読み取り専用か否かを判断する請求項７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書ファイル管理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、文書ファイル管理システムにおいて、管理する文書ファイルへのリンク情報を持つショートカットファイルを作成する技術が存在する。作成したショートカットファイルをアクセスし易い場所に保存することで、実文書ファイルの場所を意識することなく、ファイルへのアクセスを効率化することが可能となっている。また、実文書ファイルが複数ユーザで共有するファイルサーバー上にある場合は、ショートカットファイルを他のユーザに送付することで、他のユーザのファイルアクセスを効率化することが可能となっている（特許文献１）。
一方、文書ファイル管理システムにおいて、文書を開くときに「読み取り専用で開く」若しくは「書き込み可能で開く」を選択可能にする技術が存在する（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０９１８１３号公報
【特許文献２】特開２００２−３４２３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ショートカットファイルを実行したときの実行動作は、リンク先の実ファイルを「書き込み可能で開く」動作となる。そのため、ファイルサーバー上の文書ファイルのショートカットファイルを、他のユーザへ閲覧目的で配布した場合、他のユーザがショートカットファイルを実行すると、ファイルを「読み取り専用」ではなく「書き込み可能で開く」動作となってしまっていた。そのため、ユーザが文書ファイルを読み取り専用で開くためには、ショートカットファイルから実文書ファイルの場所を検索し、実文書ファイルのファイル属性を読み取り専用にして開く必要があり、作業効率が良くなかった。また、特許文献２による文書ファイルのオープン時に「読み取り専用」か「書き込み可能で開く」を選択する技術では、文書ファイルを開くユーザがショートカットファイル作成者の意図を汲んでファイルの開き方を選択する必要がある。その結果、文書ファイルを開くユーザの負荷が増加するおそれが困難であった。即ち、従来の技術ではショートカットファイル作成者の意図が反映されたショートカットファイルを作成することができなかった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ショートカットファイル作成者の意図が反映されたショートカットファイルを作成することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の文書ファイル管理装置は、文書ファイルのリンク情報を保持するショートカットファイルの作成時に、読み取り専用のショートカットファイルの作成の指示を受け付けた場合、実行動作を読み取り専用に設定したショートカットファイルを作成し、読み取り専用でないショートカットファイルの作成の指示を受け付けた場合、実行動作を書き込み可能に設定したショートカットファイルを作成する作成手段と、前記作成手段で作成されたショートカットファイルの実行時に、実行動作を判断し、読み取り専用の場合は、リンク情報の文書ファイルを読み取り専用で開き、書き込み可能の場合は、リンク情報の文書ファイルを書き込み可能で開く実行手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ショートカットファイル作成者の意図が反映されたショートカットファイルを作成することができる。
【図面の簡単な説明】
【０００８】
【図１】文書ファイル管理システムの構成を示す図である。
【図２】情報処理装置１０１のハードウェア構成を示す図である。
【図３】文書ファイル管理アプリケーション３０１の構成を示す図である。
【図４】文書ファイル管理アプリケーションのユーザインタフェースの一例を示す図である。
【図５】実施形態１の文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理の一例を示すフローチャートである。
【図６】機能メニューのユーザインタフェースの一例を示す図である。
【図７】ショートカットファイルのデータ構造の一例を示す図である。
【図８】文書ファイル管理アプリケーション３０１のショートカットファイルの実行処理の一例を示すフローチャートである。
【図９】ショートカットファイルに関連付けられた機能メニューの一例を示す図である。
【図１０】図４で示した文書ファイル管理アプリケーション３０１のユーザインタフェースの改良系を示す図である。
【図１１】文書ファイル管理アプリケーション３０１のショートカットファイル作成機能リストの一例を示す図である。
【図１２】実施形態２の文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理の一例を示すフローチャートである。
【図１３】実施形態３の文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
ここで、本明細中の「書き込み可能で開く」と記した際の動作は、一般的にオペレーティングシステム（以下、ＯＳ）が、文書ファイルに関連付けられた実行プログラムで文書ファイルを実行する動作のことを示すこととする。一般的に、ファイルを選択してＥｎｔｅｒキーやマウスダブルクリックをしたときの動作にあたる。詳細には、ＯＳがコマンドラインに実行プログラムへのファイルパスと、文書ファイルのファイルパスと、を指定して実行する処理となる。なお、同様の処理が実現可能であれば、コマンドラインによる実行でなくてもよい。また、単純に「（文書）ファイルをオープンする」や「ファイルを実行」と記載した場合も、上述した「書き込み可能で開く」と同じ動作となることとする。文書ファイルのファイル属性に「読み取り専用」が付与されている場合は、書き込み可能で開いたとしても読み取り専用状態で開くことになる。
なお、後述するように、ＣＰＵがＯＳやプログラムを実行する。
【００１０】
＜実施形態１＞
［システム構成］
図１は、本実施形態における文書ファイル管理システムの構成を示す図である。情報処理装置１０１は、ユーザが使用するコンピュータである。情報処理装置１０１には、所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ、特定の機能処理を実行する各種の実行プログラムもインストールされている。ＯＳは、各ファイルの識別子を参照して、関連付けられた実行プログラムに実行指示を行える構成となっている。実行指示の方法としては、背景技術で記述したコマンドラインによる方法が一例である。
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０２は、上記装置が接続されている。ＬＡＮ１０２を介して上記装置は情報の相互通信を行っている。
ファイルサーバー１０３は、文書ファイルを管理する。ファイルサーバー１０３は、情報処理装置１０１からＬＡＮ１０２を通じてアクセス可能である。図１では、情報処理装置１０１が２台同一ＬＡＮ上に接続されているため、それぞれの情報処理装置１０１からファイルサーバー１０３の文書ファイルへアクセス可能な構成となっている。
【００１１】
［ハードウェア構成］
図２は、情報処理装置１０１のハードウェア構成を示す図である。
図２において、情報処理装置１０１は、ユーザ操作入力を受信する入力デバイスであるキーボード／マウス２０５が設けられている。更に、情報処理装置１０１は、ユーザに視覚的な出力情報フィードバックを与えるディスプレイ２０２を備える。
更に、情報処理装置１０１は、本実施形態における各種実行プログラムや実行情報を保管するメモリ２０３、ハードディスク（ＨＤＤ）２０４が設けられる。更に、情報処理装置１０１は、ＬＡＮ１０２を通じてファイルサーバーとの通信を行うネットワークコントローラ２０６を備え、プログラム実行を行うＣＰＵ２０１を備える。ＣＰＵ２０１は、ＨＤＤ２０４からメモリ２０３にロードされたＯＳや実行プログラム等を実行する。
【００１２】
［文書ファイル管理アプリケーション構成］
図３は、文書ファイル管理アプリケーション３０１の構成を示す図である。文書ファイル管理アプリケーションは、文書ファイル管理プログラムが情報処理装置１０１のＨＤＤ２０４にインストールされ、メモリ２０３にロードされＣＰＵ２０１により実行されることによって機能する。後述するフローチャートの各処理ステップは、補足が無い限り文書ファイル管理アプリケーションが実行することとする。つまり、言い換えれば、ＣＰＵ２０１が、フローチャートに関連するプログラムをメモリから読み出して実行することによりフローチャートの各処理ステップが実行される。文書ファイル管理アプリケーション３０１は、ファイルサーバー１０３やＨＤＤ２０４等のファイルシステムに保管された文書ファイルを管理及び操作する機能を備えている。文書ファイル管理アプリケーションのＵＩ部３０２は、文書ファイル管理アプリケーションのユーザインタフェースの構築や、ユーザからの各種入力操作の受け付けを処理する役割を担う。文書ファイル操作部３０３は、ＵＩ部３０２で受け付けた文書ファイルへの各種操作を処理する。文書ファイル管理部３０４は、ファイルサーバー１０３やＨＤＤ２０４等のファイルシステムに保管された文書ファイルへのアクセスを管理する。
【００１３】
図４は、文書ファイル管理アプリケーションのユーザインタフェースの一例を示す図である。４０１は、メインウインドウを示している。４０２は、文書ファイル管理部３０４が管理しているファイルシステムへのアクセスをナビゲートするナビゲーションペインを示している。ナビゲーションペイン４０２には、文書ファイル管理部３０４が管理しているファイルシステムの保存領域がツリー表示され、ユーザの指定に応答して保存領域にアクセス可能な構成となっている。ナビゲーションペイン４０２は、文書ファイル管理部３０４が管理する物理的に別のファイルシステムを統一的に表示可能な構成となっている。「ＨＤＤ１やＨＤＤ２」は、情報処理装置内のＨＤＤ２０４の保存領域、「Ｓｅｒｖｅｒ１」はファイルサーバー１０３の保存領域を示す。４０３は、ナビゲーションペイン４０２で指定した保存領域に保存されているファイル若しくはフォルダを一覧表示するファイルリストペインを示している。ファイルリストペイン４０３に表示されたファイルを指定することで、文書ファイル管理アプリケーションは、ファイルに対する各種操作を実行可能となる。４０４は、ナビゲーションペイン４０２で指定した保存領域の場所（パス）を表示するアドレスバーを示している。
【００１４】
［ショートカットファイル作成処理の流れ］
以下、本実施形態にかかわる文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理について説明する。図５は、実施形態１の文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理の一例を示すフローチャートである。
Ｓ５０１は、文書ファイル管理アプリケーションがショートカットファイル作成処理を受信する処理ステップである。より具体的にはユーザがキーボード／マウス２０５で、ファイルリストペイン４０３から対象となる文書ファイルを選択し、文書ファイル管理アプリケーションの機能メニューを指定することでＳ５０１の処理が実行される。
図６は、具体的な機能メニューのユーザインタフェースの一例を示す図である。６０１は、マウスカーソルを示している。６０２は、ファイルリストペイン４０３で選択された文書ファイルを示している。６０３〜６０４は、選択した文書ファイルに対する機能メニューを示している。６０３は、文書ファイルの読み取り専用ショートカットを作成するための機能メニューを示している。６０４は、文書ファイルの書き込み可能ショートカットを作成するための機能メニューを示している。
Ｓ５０１は、マウスカーソル６０１にて、機能メニュー６０３若しくは６０４が選択されたことをＵＩ部３０２が受信する処理となる。図中ではマウス右クリックで表示されるコンテキストメニューの例を示したが、同様の機能が実行可能であれば、キーボード操作や文書ファイル管理アプリケーション内の機能ボタンやメニューによる操作でもよい。
【００１５】
Ｓ５０２は、文書ファイル管理アプリケーションが、Ｓ５０１において受信したショートカットファイルの作成処理が、「読み取り専用」若しくは「書き込み可能」を判断する処理ステップである。より具体的には、前述した機能メニュー６０３の選択をＵＩ部３０２が受信した場合は、「読み取り専用」と判断する。逆に、前述した機能メニュー６０４の選択をＵＩ部３０２が受信した場合は、「書き込み可能」と判断する。「読み取り専用」の場合はＳ５０３へ、「書き込み可能」の場合はＳ５０４へ進む。
Ｓ５０３は、文書ファイル管理アプリケーションが読み取り専用ショートカットファイルを作成する処理ステップである。より具体的には、ＵＩ部３０２から読み取り専用ショートカットファイルの作成を受信した文書ファイル操作部３０３が、読み取り専用ショートカットファイルを作成する。文書ファイル操作部３０３は、選択された文書ファイルのパス情報を文書ファイル管理部３０４から取得し、取得した文書ファイルパスと読み取り専用フラグとを使用し、ショートカットファイルを作成する。文書ファイルパスは、アドレスバー４０４で表示されるパスと文書ファイル名との組み合わせで生成することができる。図４で示す例の場合、ファイルリストペインに表示されている文書ファイルtest1.txtであれば、文書ファイルパスは「http://1xx.8xx.2xx.4xx/〜/Sample1/test1.txt」となる。
図７は、読み取り専用として生成されたショートカットファイルのデータ構造の一例を示す図である。７０１は、リンク先の文書ファイル実体へのパスを示している。７０２は、ショートカットファイル実行時の動作のフラグを示している。「ＲｅａｄＯｎｌｙ」は、「読み取り専用」の意味を示している。図７ではデータ形式としてｘｍｌ形式を例として用いたが、同様の処理が実現可能であれば別の形式であってもよい。
パス７０１は、リンク情報の一例である。つまり、図７のデータ構造のショートカットファイルが実行された場合、リンク先の文書ファイルは読み取り専用として開かれる。
【００１６】
Ｓ５０３では、図７で示したデータ構造をファイル化し、ショートカットファイル（本実施形態中では拡張子ｉｗｌ）としてファイルシステムの任意の場所に作成する。ショートカットファイルの作成場所は、元の文書ファイルの場所、若しくはユーザによって指定可能であってよい。ショートカットファイルの拡張子は、文書ファイル管理アプリケーションで任意の文字列でよいが、ＯＳに拡張子と文書ファイル管理アプリケーションの実行ファイルの関連付けが行われているものとする。また、前述した読み取り専用ショートカットファイルと、後述する書き込み可能ショートカットファイルとで別の拡張子にしてもよい。別の拡張子にすることで、「読み取り専用」と「書き込み可能」とのショートカットファイルのアイコンイメージを変えることが可能になり、一目でどちらのショートカットファイルなのか判断することが容易になる。
Ｓ５０４は、文書ファイル管理アプリケーションが書き込み可能ショートカットファイルを作成する処理ステップである。作成方法の詳細は、Ｓ５０３で前述した方法と書き込み可能フラグを使用する以外は同様であるため省略する。書き込み可能フラグは、図７のフラグ７０２に「ＲｅａｄＷｒｉｔｅ」と記述することで可能なこととする。
【００１７】
［ショートカットファイル実行処理の流れ］
以下、本実施形態にかかわる文書ファイル管理アプリケーション３０１のショートカットファイルの実行処理について説明する。図８は、文書ファイル管理アプリケーションのショートカットファイルの実行処理の一例を示すフローチャートである。
Ｓ８０１は、文書ファイル管理アプリケーション３０１がファイルの実行処理を受信する処理ステップである。より具体的には、前述したようにＯＳがコマンドラインに文書ファイル管理アプリケーション３０１の実行プログラムへのファイルパスと、文書ファイルのファイルパスと、を指定して実行する処理となる。ショートカットファイルが存在する場所は、文書ファイル管理アプリケーション３０１が管理しているファイルシステム内でなくてもよい。文書ファイル管理アプリケーション３０１がファイルの実行処理を受信したら次の処理へ進む。
【００１８】
Ｓ８０２は、文書ファイル管理アプリケーション３０１が、指定されたファイルパスに存在するファイルがショートカットファイルか否かを判断する処理ステップである。より具体的には文書ファイル管理アプリケーション３０１は、指定されたファイルパスに存在するファイルの拡張子を取得し、文書ファイル管理アプリケーション３０１が作成したショートカットファイルか否かを判断する。本実施形態では拡張子がｉｗｌであれば、ショートカットファイルであると判断する。ショートカットファイルではない場合は、通常のファイル処理となり、本実施形態のショートカットファイルの実行処理とは関係ないため、本フローチャートの処理は終了となる。ショートカットファイルである場合は、次の処理へ進む。
Ｓ８０３は、文書ファイル管理アプリケーション３０１が、指定されたパスに存在するショートカットファイルを解析する処理ステップである。ショートカットファイルのデータ構造は前述したとおりで、本処理で解析する内容は、リンク先の文書ファイル実体へのパス７０１とショートカットファイル実行時の動作のフラグ７０２の値とを取得する処理となる。取得した情報は、メモリ２０３上に記憶される。
【００１９】
Ｓ８０４は、文書ファイル管理アプリケーション３０１がＳ８０３で取得したパスに文書ファイルが存在するか否かを判断する処理ステップである。文書ファイル管理アプリケーション３０１の文書ファイル管理部３０４は、メモリ２０３に記憶したパスを読み出し、文書ファイルへのアクセスを実施し、管理しているファイルシステム中にファイルが存在するか否かを確認する。
文書ファイルがファイルシステム中に存在しない場合、文書ファイル管理部３０４は、ＵＩ部３０２へ通知を行い、ＵＩ部３０２が警告表示を行う（Ｓ８０５）。文書ファイルがファイルシステム中に存在する場合は、次の処理ステップへ進む。
Ｓ８０６は、文書ファイル管理アプリケーション３０１がショートカットファイルの実行動作が「読み取り専用」か否かを判断する処理ステップである。文書ファイル管理アプリケーション３０１の文書ファイル操作部３０３は、メモリ２０３に記憶した実行フラグの値を読み出し、値が「ＲｅａｄＯｎｌｙ」であれば「読み取り専用」であると判断し、Ｓ８０７へ進む。一方、値が「ＲｅａｄＷｒｉｔｅ」であれば「書き込み可能」であると判断し、Ｓ８１０へ進む。
【００２０】
Ｓ８０７は、文書ファイル管理アプリケーション３０１がリンク先の文書ファイルのファイル属性が「読み取り専用」か否かを判断する処理ステップである。リンク先の文書ファイルのファイル属性が読み取り専用であれば、Ｓ８１０へ進む。リンク先の文書ファイルのファイル属性が読み取り専用で無ければ、Ｓ８０８へ進む。
Ｓ８０８は、文書ファイル管理アプリケーション３０１が、リンク先の文書ファイルを一時領域にコピーする処理ステップである。一時領域は、文書ファイル管理アプリケーション３０１が任意に決めるＨＤＤ２０４内の場所でよい。
Ｓ８０９は、文書ファイル管理アプリケーション３０１がＳ８０８で一時領域にコピーした文書ファイルのファイル属性を「読み取り専用」に変更する処理ステップである。
Ｓ８１０は、文書ファイル管理アプリケーション３０１が文書ファイルを開く処理ステップである。Ｓ８０６若しくはＳ８０７からＳ８１０へ遷移した場合は、リンク先の文書ファイルがオープン対象となる。一方、Ｓ８０９からＳ８１０へ遷移した場合は、一時領域にコピーした文書ファイルがオープン対象となる。Ｓ８１０の文書ファイルのオープン処理は、文書ファイル管理アプリケーション３０１が対象の文書ファイルに関連付けられた実行プログラムで文書ファイルを実行する動作となる。
なお、Ｓ８０６においてＮｏと判定された場合（書き込み可能と判定された場合）であっても、リンク先の文書ファイルが読み取り専用として設定されていた場合、その文書ファイルは読み取り専用として開かれる。
【００２１】
本フローチャートではショートカットファイルを用いてリンク先の文書ファイルを読み取り専用で開く際にＳ８０８、Ｓ８０９で示したファイル属性を「読み取り専用」に変更して開く方法を用いた。しかし、対象の文書ファイルに関連付けられた実行プログラムが読み取り専用で開くコマンドに対応している場合、Ｓ８０８、Ｓ８０９の方法でなくてもよい。この場合、読み取り専用で開くコマンドに対応しているか否かは、ＯＳに拡張子の関連付けで「／ｒ」コマンドが存在するか否かで判断し、ファイルオープン時に実行プログラムに「／ｒ」コマンドを付与して実行する方法となる。
図５で説明したショートカットファイル作成処理及び、図８で説明したショートカットファイル実行処理によれば、ショートカットファイル実行者は、意識することなくショートカットファイル作成者の意図を反映してリンク先のファイルを開くことが可能になる。
【００２２】
＜実施形態２＞
実施形態１においては、文書ファイル管理アプリケーション３０１のＵＩ部３０２が受信した機能メニューに対応して、「読み取り専用」と「書き込み可能」とのショートカットファイル作成処理を切り分ける例を示した。このショートカットファイル作成処理の切り分けは、ＵＩ部３０２が受信した機能の種別に応じて、自動的に実行する構成を取ることもできる。本実施形態では、この場合の文書ファイル管理アプリケーション３０１のショートカットファイル作成処理について、差異のある部分を説明する。
［システム構成］
実施形態１と同様の構成を取る。
［ハードウェア構成］
実施形態１と同様の構成を取る。
【００２３】
［文書ファイル管理アプリケーション３０１の構成］
図１０は、図４で示した文書ファイル管理アプリケーション３０１のユーザインタフェースの改良系を示す図である。４０１から４０４までに関しては前述したとおりである。９０１は、ＯＳに別途インストールされているメール送受信プログラムの起動を行うことが可能なメールランチャーボタンを示している。メールランチャーボタン９０１は、メール送受信プログラムの実行ファイルへのパス情報を保持している。ユーザは、ファイルリストペイン４０３で文書ファイルを指定してメールランチャーボタンを実行することで送信メールに指定した文書ファイルのショートカットファイルを作成して、添付することが可能となっている。メール送受信プログラムを起動し、送信メールにファイルを添付する処理に関しては、本実施形態の特徴となる処理とは関係が無く、一般的な処理であるため説明は省略する。
【００２４】
図１１は、文書ファイル管理アプリケーション３０１のショートカットファイル作成機能リストの一例を示す図である。
「Ｆｕｎｃｔｉｏｎ  Ｎａｍｅ」列は、ショートカットファイルを作成することが可能な機能名がリストされている。
「Ｍａｉｌ  Ｌａｕｎｃｈｅｒ」は、前述したメールランチャーボタン９０１によるショートカットファイル作成機能を示している。メールランチャーボタンによるショートカットファイルの作成機能は一例であり、他にも複数の機能がリストされていてもよい。
「Ｓｈｏｒｔｃｕｔ  Ｆｌａｇ」列は、各機能名に対応するショートカットファイル作成時の実行動作のフラグ７０２がリストされている。
「ＲｅａｄＯｎｌｙ」は、「読み取り専用」の意味を示している。
「ＲｅａｄＷｒｉｔｅ」は、「書き込み可能」の意味を示している。
ショートカットファイル作成機能リストは、文書ファイル管理アプリケーション３０１が固定の値を保持しても、文書ファイル管理アプリケーション３０１の機能で、ユーザによって「Ｓｈｏｒｔｃｕｔ  Ｆｌａｇ」の値を変更可能であってもよい。
【００２５】
［ショートカットファイル作成処理の流れ］
以下、実施形態にかかわる文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理について説明する。図１２は、実施形態２の文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理の一例を示すフローチャートである。
図１２のＳ５０１とＳ５０３とＳ５０４とは、実施形態１で説明した処理と同様であるため説明は省略する。Ｓ５０１で文書ファイル管理アプリケーション３０１が受信したショートカットファイル作成処理は、前述したメールランチャーボタン９０１によるショートカットファイル作成処理である。
Ｓ１１０１は、文書ファイル管理アプリケーション３０１がショートカットファイル作成機能リストを取得する処理ステップである。文書ファイル管理アプリケーション３０１は、ショートカットファイル作成機能リストを取得し、メモリ２０３に一時的に内容を記憶しておく。
【００２６】
Ｓ１１０２は、文書ファイル管理アプリケーション３０１がＳ５０１で受信したショートカットファイル作成処理に対応するショートカットファイル実行動作を判断する処理ステップである。文書ファイル管理アプリケーション３０１は、Ｓ１１０１でメモリに記憶したショートカットファイル作成機能リストの機能名を検索し、対応するショートカットファイル実行動作フラグを取得する。メールランチャー機能は、ショートカットファイル実行動作フラグが「ＲｅａｄＯｎｌｙ」であるため、文書ファイル管理アプリケーション３０１は、「読み取り専用」と判断しＳ５０３へ進む。ショートカットファイル実行動作フラグが「ＲｅａｄＷｒｉｔｅ」の機能名の場合は、文書ファイル管理アプリケーション３０１は、「書き込み可能」と判断しＳ５０４へ進む。
【００２７】
［ショートカットファイル実行処理の流れ］
実施形態１と同様の構成を取る。
図１２で説明したショートカットファイル作成処理によれば、ショートカットファイル機能の種類に応じて自動的に読み取り専用のショートカットファイルを作成することが可能になる。定型業務等で、決まった機能に関しては常に読み取り専用のショートカットファイルを作成する場合等において、作業効率を大幅に向上させることが可能になる。
【００２８】
＜実施形態３＞
実施形態１においては、文書ファイル管理アプリケーション３０１のＵＩ部３０２が受信した機能メニューに対応して、「読み取り専用」と「書き込み可能」とのショートカットファイル作成処理を切り分ける例を示した。このショートカットファイル作成処理の切り分けは、ＵＩ部３０２が受信した機能メニューに応答し、ショートカットファイル作成対象の文書ファイルの保存場所の種別に応じて自動的に実行する構成を取ることもできる。本実施形態では、この場合の文書ファイル管理アプリケーション３０１のショートカットファイル作成処理について、差異のある部分を説明する。
［システム構成］
実施形態１と同様の構成を取る。
［ハードウェア構成］
実施形態１と同様の構成を取る。
【００２９】
［文書ファイル管理アプリケーション３０１の構成］
図３の文書ファイル管理アプリケーション３０１、ＵＩ部３０２、文書ファイル操作部３０３に関しては、実施形態１と同様の構成を取る。文書ファイル管理部３０４は、実施形態１に記述した構成に加え、文書ファイル管理アプリケーション３０１からアクセス可能なファイルシステムの種別を管理可能な構成を持つ。ここで言うファイルシステムの種別とは、共有ファイルシステムか、ローカルファイルシステムか、を示す。共有ファイルシステムとは、複数ユーザから共通にアクセス可能なファイルシステムのことを示す。より具体的には、図１及び図３で示すファイルサーバー１０３が共有ファイルシステムの一例となる。また、ローカルファイルシステムとは、文書ファイル管理システム使用ユーザのみがアクセス可能なファイルシステムのことを示す。図２及び図３で示すＨＤＤ２０４がローカルファイルシステムの一例となる。文書ファイル管理アプリケーション３０１が、ファイルシステムの種別を管理するための方法としては、以下の様な方法がある。例えば、文書ファイル管理部３０４の管理するファイルシステムの保存領域に対してＵＩ部３０２からユーザの指示を受け取り、「共有」か「ローカル」か、を指定する方法である。また、文書ファイル管理アプリケーション３０１が新しいファイルシステムの保存領域を登録する際に、ＵＩ部３０２からユーザの指示を受け取り、「共有」か「ローカル」か、を指定する方法もある。文書ファイル管理アプリケーション３０１は、ＵＩ部３０２から指定された保存領域情報（「共有」若しくは「ローカル」）と、保存領域と、を関連付けて管理可能な構成となる。
【００３０】
［ショートカットファイル作成処理の流れ］
以下、本実施形態にかかわる文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理について説明する。図１３は、実施形態３の文書ファイル管理アプリケーション３０１の文書ファイルのショートカット作成処理の一例を示すフローチャートである。
図１３のＳ５０１とＳ５０３とＳ５０４とは、実施形態１で説明した処理と同様であるため説明は省略する。
Ｓ１２０１は、文書ファイル管理アプリケーション３０１がＳ５０１でショートカットファイル作成対象とした文書ファイルの保存場所（前述した文書ファイルパスと同様）を取得する処理ステップである。
文書ファイル管理部３０４が、ＵＩ部３０２から指定されたショートカットファイル作成対象の文書ファイルのパスを基に、その文書ファイルパスが共有ファイルシステムかローカルファイルシステムかを判断する（Ｓ１２０２）。文書ファイル管理アプリケーション３０１は、ＵＩ部３０２から指定された文書ファイルパスに関連付けられた保存領域情報を取得し、「共有」であれば、共有ファイルシステムであると判断する。一方、文書ファイル管理アプリケーション３０１は、ＵＩ部３０２から指定された文書ファイルパスに関連付けられた保存領域情報を取得し、「ローカル」であれば、ローカルファイルシステムであると判断する。共有ファイルシステムであればＳ５０３へ、ローカルファイルシステムであればＳ５０４へ進む。
【００３１】
［ショートカットファイル実行処理の流れ］
実施形態１と同様の構成を取る。
図１３で説明したショートカットファイル作成処理によれば、ショートカットファイル作成対象の文書ファイルの保存場所に応じて自動的に読み取り専用のショートカットファイルを作成することが可能になる。実施形態３で示した例では、文書ファイルの場所が共有ファイルシステムであれば読み取り専用ショートカットファイルを作成可能となる。共有ファイルシステム内の文書ファイルは他のユーザと共有して使用することが多いため、ショートカットファイルを実行したときに、無駄に編集状態になることが避けられ、作業効率を向上させることが可能になる。実施形態３で示した、保存場所が「共有」か「ローカル」か、という判断で作成方法を切り分ける方法に限らず、同じ共有ファイルシステムでも保存場所に応じて切り分ける手法であってもよい。
【００３２】
＜実施形態４＞
実施形態１においては、ショートカットファイル作成者の意図が反映されたショートカットファイルの作成処理について説明した。本実施形態ではショートカットファイル作成者及びショートカットファイル実行者の両方の意図が反映できるショートカットファイルについて説明する。
図９は、ショートカットファイルに関連付けられた機能メニューの一例を示す図である。文書ファイル管理アプリケーション３０１がショートカットファイルの拡張子（ｉｗｌ）に関連付けた機能コマンドがリストされている。
「開く」（１３０１）は、ショートカットファイル作成者の意図が反映された状態で文書ファイルを開くためのメニューである。例えば、ショートカットファイル作成者が読み取り専用６０３を選択することでショートカットファイルを作成した場合、「開く」（１３０１）が選択されると、ショートカットファイルのリンク先の文書ファイルは読み取り専用として開かれる。一方、ショートカットファイル作成者が読み取り専用６０３を選択することでショートカットファイルを作成した場合、「開く」（１３０１）が選択されると、ショートカットファイルのリンク先の文書ファイルは読み取り専用として開かれる。一方、通常のショートカットファイルを作る６０４を選択することでショートカットファイルを作成した場合、「開く」（１３０１）が選択されると、ショートカットファイルのリンク先の文書ファイルは書き込み可能として開かれる。
「書き込み可能で開く」（１３０２）は、ショートカットファイル実行者の意図を反映して文書ファイルを開くためのメニューである。このメニューを用いることにより、例えば、ショートカットファイル作成者が読み取り専用でショートカットファイルを作成した場合であっても、ショートカットファイル実行者が１３０２を選択した場合、リンク先の文書ファイルは書き込み可能として開かれる。なお、この処理を実行するために、文書ファイル管理アプリケーション３０１は、「書き込み可能で開く」（１３０２）でショートカットファイルが実行された場合、図７のフラグ７０２を一時的に「ＲｅａｄＷｒｉｔｅ」に変更して実行する。即ち、「書き込み可能で開く」（１３０２）でショートカットファイルを実行した場合は、ショートカットファイルのデータ構造にかかわらず、リンク先の文書ファイルを「書き込み可能」で開くことが可能である。
【００３３】
一方、「読み取り専用で開く」（１３０３）でショートカットファイルを実行した場合は、図７のフラグ７０２を一時的に「ＲｅａｄＯｎｌｙ」に変更して実行することが可能な構成となる。即ち、「読み取り専用で開く」（１３０２）でショートカットファイルを実行した場合は、ショートカットファイルのデータ構造にかかわらず、リンク先の文書ファイルを「読み取り専用」で開くことが可能である。
図中ではマウス右クリックで表示されるコンテキストメニューの例を示したが、同様の機能が実行可能であれば、キーボード操作や文書ファイル管理アプリケーション３０１内の機能ボタンやメニューによる操作でもよい。本実施形態で説明したショートカットファイル作成処理及び実行処理は、ショートカットファイルの開く動作を読み取り専用と書き込み可能とに切り替える技術である。即ち、それは「開く」（１３０１）によってショートカットファイルが実行されたときの動作にあたる。１３０２、１３０３で説明した機能メニューを用意することで、ショートカットファイルに設定された実行動作に固定されることなく、文書ファイルを開くことができるようにしてもよい。
つまり、文書管理アプリケーションは、ショートカットファイルの拡張子に関連付けられた機能メニューの選択に応じた処理を実行する。具体的には、文書管理アプリケーションは、ショートカットファイル作成者の意図を反映してリンク先の文書を開くか、ショートカットファイル作成者の意図を無視して読み取り専用または書き込み可能でリンク先の文書ファイルを開くかを決定する。
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３４】
以上、上述した実施形態によれば、ショートカットファイル作成者の意図が反映されたショートカットファイルを作成することができる。
また、上述した実施形態によれば、ショートカットファイルの実行の動作を、ショートカットファイルの作成時の設定に応じて、リンク先のファイルを「読み取り専用」若しくは「書き込み可能で開く」に切り替えることが可能になる。
また、上述した実施形態では、文書管理アプリケーションがショートカットファイルを作成する処理について説明したが、例えばオペレーティングシステムがショートカットファイル作成の指示を受け付ける際に、同様の処理を実行してもよい。この場合、ＣＰＵが、文書管理アプリケーションの代わりにオペレーティングシステムに基づき処理を実行することによって、上述した実施形態のフローチャートの各ステップが実行されることになる。
【００３５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005748612.tif 000002
【図２】
0005748612.tif 000003
【図３】
0005748612.tif 000004
【図４】
0005748612.tif 000005
【図５】
0005748612.tif 000006
【図６】
0005748612.tif 000007
【図７】
0005748612.tif 000008
【図８】
0005748612.tif 000009
【図９】
0005748612.tif 000010
【図１０】
0005748612.tif 000011
【図１１】
0005748612.tif 000012
【図１２】
0005748612.tif 000013
【図１３】
0005748612.tif 000014