(57)【特許請求の範囲】
【請求項１】
アプリケーションおよびファイルブラウザでのファイル／フォルダの操作およびデスクトップ上のアイコンに対する操作を行うファイル操作装置において、
メニュー項目として表示される項目の設定を行う環境設定手段と、
前記環境設定手段によって設定された内容を記憶する設定内容記憶手段と、
開いたファイル／フォルダの履歴を記憶する履歴記憶手段と、
前記履歴記憶手段に記憶されている最近アクセスしたファイル／フォルダまたは前記設定内容記憶手段に記憶されているファイル／フォルダの項目をファイルメニューに追加して表示するファイルメニュー項目作成表示手段と、
前記履歴記憶手段に記憶されている最近アクセスしたファイル／フォルダまたは前記設定内容記憶手段に記憶されているファイル／フォルダの項目をファイル選択画面に追加して表示するファイル選択画面項目作成表示手段と、
前記履歴記憶手段に記憶されている最近アクセスしたファイル／フォルダまたは前記設定内容記憶手段に記憶されているファイル／フォルダの項目をフォルダツリーメニューに追加して表示するフォルダツリー項目作成表示手段と、
ドラッグ操作に応答して前記履歴記憶手段に記憶されている最近アクセスしたファイル／フォルダまたは前記設定内容記憶手段に記憶されているファイル／フォルダの項目をドロップ対象ファイル／フォルダとするドロップ一覧ウィンドウを作成して表示するドロップ一覧ウィンドウ作成表示手段と、
ファイルブラウザでのファイル／フォルダまたはデスクトップ上のアイコンを選択した状態で開かれるメニューに、前記履歴記憶手段に記憶されている最近アクセスしたファイル／フォルダまたは前記設定内容記憶手段に記憶されているファイル／フォルダの項目を追加して表示するファイル・アイコン用メニュー項目作成表示手段と、
を備えていることを特徴とするファイル操作装置。
【請求項２】
前記ファイルメニュー項目作成表示手段は、ファイルメニューを開く操作に応答して前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたファイル／フォルダの項目とを取得してファイルメニュー項目を作成するファイルメニュー項目作成手段と、前記ファイルメニュー項目作成手段によって作成された前記ファイルメニュー項目を追加してファイルメニューを表示させるファイルメニュー制御手段とを有していることを特徴とする請求項１記載のファイル操作装置。
【請求項３】
前記ファイル選択画面項目作成表示手段は、ファイルメニューの開く項目の選択操作に応答して前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたファイル／フォルダの項目とを取得してファイル選択画面項目を作成するファイル選択画面項目作成手段と、前記ファイル選択画面項目作成手段によって作成されたファイル選択画面項目を追加してファイル選択画面を表示させるファイル選択画面制御手段とを有していることを特徴とする請求項２記載のファイル操作装置。
【請求項４】
前記ファイル選択画面項目作成手段は、前記ファイルメニュー制御手段によって表示されたファイルメニューから前記ファイルメニュー項目作成手段によって追加されたフォルダ項目を選択する操作に応答して現在のフォルダを選択されたフォルダに移動し、前記ファイルメニューから開く項目を選択する操作に応答して現在のフォルダを標準のフォルダに移動することを特徴とする請求項３記載のファイル操作装置。
【請求項５】
前記ファイル選択画面制御手段は、前記ファイル選択画面にて選択されたファイルを最近アクセスしたファイルとして前記履歴記憶手段のファイル一覧に追加してから開く「ファイルを追加して開く」ボタンと、前記ファイル選択画面にて選択されたファイルが含まれるフォルダを最近アクセスしたフォルダとして前記履歴記憶手段のフォルダ一覧に追加してから開く「フォルダを追加して開く」ボタンと、前記ファイル選択画面にて選択されたファイルおよび当該ファイルが含まれるフォルダを最近アクセスしたファイルおよびフォルダとして前記履歴記憶手段のファイル一覧およびフォルダ一覧に追加してから開く「ファイルとフォルダを追加して開く」ボタンとを有することを特徴とする請求項３記載のファイル操作装置。
【請求項６】
前記フォルダツリー項目作成表示手段は、前記ファイル選択画面制御手段によって表示されたファイル選択画面の参照ボタンの押下に応答して前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたファイル／フォルダの項目とを取得してフォルダツリー項目を作成するフォルダツリー項目作成手段と、前記フォルダツリー項目作成手段によって作成されたフォルダツリー項目を追加してフォルダツリー画面に表示させるフォルダツリー画面制御手段とを有していることを特徴とする請求項３記載のファイル操作装置。
【請求項７】
前記ドロップ一覧ウィンドウ作成表示手段は、選択されたファイル／フォルダのドラッグ操作開始に応答して前記履歴記憶手段から最近アクセスしたフォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたファイル／フォルダの項目とを取得してドロップ一覧ウィンドウの表示項目を作成するドロップ一覧ウィンドウ表示項目作成手段と、ドラッグ操作開始位置から前記環境設定手段によって設定された表示条件に従ってドロップ一覧ウィンドウを表示させる位置を算出するドロップ一覧ウィンドウ表示位置算出手段と、前記ドロップ一覧ウィンドウ表示項目作成手段によって作成されたドロップ一覧ウィンドウ表示項目を前記ドロップ一覧ウィンドウ表示位置算出手段によって算出された表示位置にドロップ一覧ウィンドウを最前面化して表示させるドロップ一覧ウィンドウ制御手段とを有していることを特徴とする請求項１記載のファイル操作装置。
【請求項８】
前記ドロップ一覧ウィンドウ表示項目作成手段は、ドラッグ対象が少なくとも一つのデータファイルである場合、前記履歴記憶手段から最近アクセスしたフォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたアプリケーションファイルおよびフォルダの項目とを取得し、ドラッグ対象が少なくとも一つのデータファイル以外である場合、前記履歴記憶手段から最近アクセスしたフォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたフォルダの項目とを取得することを特徴とする請求項７記載のファイル操作装置。
【請求項９】
前記ファイル・アイコン用メニュー項目作成表示手段は、ファイルブラウザで表示されているファイル／フォルダを選択した状態またはデスクトップ上のアイコンを選択した状態でのメニュー表示操作に応答して前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたファイル／フォルダの項目とを取得してファイル・アイコン用メニュー項目を作成するファイル・アイコン用メニュー項目作成手段と、前記ファイル・アイコン用メニュー項目作成手段によって作成されたファイル・アイコン用メニュー項目を追加してファイル・アイコン用メニューを表示させるファイル・アイコンメニュー制御手段とを有していることを特徴とする請求項１記載のファイル操作装置。
【請求項１０】
前記ファイル・アイコン用メニュー項目作成手段は、前記フォルダブラウザにて選択されたファイルまたはデスクトップ上で選択されたアイコンが示すファイルがアプリケーションファイルの場合、前記履歴記憶手段から最近アクセスしたファイルの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたファイルの項目とを取得してファイル・アイコン用メニュー項目とすることを特徴とする請求項９記載のファイル操作装置。
【請求項１１】
前記ファイル・アイコン用メニュー項目作成手段は、前記フォルダブラウザにて選択されたファイルまたはデスクトップ上で選択されたアイコンが示すファイルがデータファイルの場合、前記履歴記憶手段から最近アクセスしたフォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたアプリケーションファイル／フォルダの項目とを取得してファイル・アイコン用メニュー項目とすることを特徴とする請求項９記載のファイル操作装置。
【請求項１２】
前記ファイル・アイコン用メニュー項目作成手段は、前記フォルダブラウザにてフォルダが選択された場合、前記履歴記憶手段から最近アクセスしたフォルダの項目と前記設定内容記憶手段から前記環境設定手段によって設定されたフォルダの項目とを取得してファイル・アイコン用メニュー項目とすることを特徴とする請求項９記載のファイル操作装置。
【請求項１３】
前記履歴記憶手段は、前記環境設定手段によって設定されたファイル／フォルダの記録数の範囲内で、前記ファイルメニュー項目作成表示手段、前記ファイル選択画面項目作成表示手段または前記フォルダツリー項目作成表示手段で開いたファイル／フォルダの履歴を、前記開いたファイル／フォルダがすでに記憶されているファイル／フォルダ以外である場合に最も古いファイル／フォルダの履歴を取り除いてから記憶することを特徴とする請求項１記載のファイル操作装置。
【請求項１４】
前記環境設定手段は、メニュー項目として表示される項目の設定を行う表示項目設定手段と、ドラッグ・アンド・ドロップ操作時に表示するドロップ一覧ウィンドウの表示形式、表示位置および表示条件を設定するドラッグ・アンド・ドロップ設定手段とを有することを特徴とする請求項１記載のファイル操作装置。
【請求項１５】
アプリケーションおよびファイルブラウザでのファイル／フォルダの操作およびデスクトップ上のアイコンに対する操作を行うファイル操作プログラムを記録したコンピュータ読み取り可能な記録媒体において、メニュー項目として表示される項目の設定、記憶、および更新を行う環境設定手段と、ファイルメニューの表示操作時に、開いたファイル／フォルダの履歴を記憶している履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記環境設定手段によって設定された内容を記憶している設定内容記憶手段から設定されたファイル／フォルダの項目を取得してファイルメニューに追加表示するファイルメニュー項目作成表示手段と、ファイルメニューの開く項目の操作時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得してファイル選択画面に追加表示するファイル選択画面項目作成表示手段と、前記ファイル選択画面の「参照」ボタンの押下時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得してフォルダツリーメニューに追加表示するフォルダツリー項目作成表示手段と、ドラッグ操作開始時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得してドロップ対象ファイル／フォルダとするドロップ一覧ウィンドウを作成して表示するドロップ一覧ウィンドウ作成表示手段と、ファイルブラウザでのファイル／フォルダまたはデスクトップ上のアイコンを選択した状態でのメニューの表示操作時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得して前記メニューに追加表示するファイル・アイコン用メニュー項目作成表示手段と、を有するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はファイル操作装置に関し、特にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境におけるファイル操作、すなわちアプリケーションで開くファイルの選択、ファイルのコピー先の選択、ファイルを開くアプリケーションの選択において、アプリケーションのファイルメニューによる操作、エクスプローラなどのファイルブラウザのメニューによる操作、デスクトップ上のアイコンのメニューによる操作、ファイルブラウザのドラッグ・アンド・ドロップ操作などの操作性を向上するファイル操作装置に関する。
【０００２】
ＧＵＩ環境では、ファイル操作はマウスを使った操作が基本になっており、たとえばアプリケーションからデータファイルを開くときのファイルの選択、ファイルブラウザにて一覧表示されたファイルの選択・コピー・移動など文字入力以外のほとんどの操作をマウスによって行うことができる。
【０００３】
【従来の技術】
ＧＵＩ環境を備えたオペレーティングシステム、たとえばＷｉｎｄｏｗｓ（米国Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの米国およびその他の国における登録商標）においては、以下のようなファイル操作が実現されている。
【０００４】
まず、起動されたアプリケーションのメニューバーにある「ファイル」をクリックすることによってファイルメニューが開く。このファイルメニューには、「新規作成」、「開く」などの項目の他に最近アクセスしたファイルの一覧が表示され、その中のファイル項目を指定することにより開こうとするファイルを容易に選択することができる。この最近アクセスしたファイルの一覧は、一覧表示される項目数があらかじめ設定されており、最近アクセスしたファイルが一覧上にないファイルが選択される度に追加され、追加されたファイルの数が設定された項目数を越えると、古い項目から順に一覧から取り除かれ、常に最新のファイル項目のみが表示されるようになっている。
【０００５】
また、ファイルブラウザでファイルを指定するか、あるいはデスクトップ上のアイコンを指定することによって選択した状態で右クリックすることによって、「開く」項目を含んだメニューが表示される。ここで、「開く」項目を選択することにより、選択されたアプリケーションを起動、または、関連するアプリケーションを起動してファイルを開くことができる。
【０００６】
また、メニューバーにある「ファイル」をクリックすることで開いたファイルメニューの中から「開く」項目を選択すると、ファイル選択画面が表示される。このとき、そのファイル選択画面には、最後にアクセスしたフォルダ（＝ディレクトリ）の内容が表示される。ここで、目的のファイルが現在のフォルダにあれば、そのファイル項目を指定してダブルクリックするか「開く」ボタンを押すことによってファイルを開くことができる。もし、現在のフォルダに目的のファイルがない場合は、「フォルダの選択（ディレクトリの選択）」ボタンを押し、フォルダ選択画面により、目的のファイルが含まれるフォルダへ移動し、目的のファイルを選択することができる。
【０００７】
また、メニューバーにある「ファイル」をクリックすることで開いたファイルメニューの中から「開く」項目を選択すると、ファイル選択画面が表示される。このとき、そのファイル選択画面には、最後にアクセスしたフォルダの内容が表示される。ここで、目的のファイルが現在のフォルダにない場合は、「参照」ボタンを押して、フォルダツリー画面を表示し、目的のファイルが含まれるフォルダへ移動して、目的のファイルを選択することができる。
【０００８】
さらに、ファイルブラウザでファイルを選択してドラッグ操作を行った場合、画面上に可視状態で表示されている、起動済みのアプリケーション、デスクトップ上のアプリケーションやフォルダのアイコン、ファイルブラウザ内に表示されているアプリケーションファイルやフォルダのアイコンにドロップ操作を行うことができる。ここで、アプリケーションのアイコンにドロップ操作を行うことで、そのアプリケーションを起動してドラッグしたファイルを開くことができる。また、フォルダを表すアイコンにドロップ操作を行うことで、そのフォルダにドラッグしたファイルをコピー/ 移動することができる。
【０００９】
【発明が解決しようとする課題】
しかし、メニューバーにある「ファイル」をクリックすることで開いたファイルメニューの中の最近アクセスしたファイル一覧に目的のファイルが乗っていない場合、「開く」項目を選択してファイル選択画面を表示させるが、このファイル選択画面が表示する現在のフォルダの中にも目的のファイルがない場合には、さらに、「フォルダの選択」ボタンや「参照」ボタンを押すことによって表示されるフォルダ選択画面内で、通常は複数回ダブルクリックするなどの操作を行って現在のフォルダを目的のファイルが含まれるフォルダに移動してからでないと、目的のファイルを選択することができない。
【００１０】
また、ファイルブラウザでファイルを選択し、あるいはデスクトップ上のアイコンを選択した状態でメニューを開いた場合、そのメニューの「開く」項目を選択しただけでは、選択されたファイルまたはアイコンが示すアプリケーションを起動するか、もしくは選択されたファイルまたはアイコンが示すファイルに関連するアプリケーションを起動してファイルを開くことしかできない。このため、前者の場合は、起動後に改めてファイルを開く操作が必要となり、また、後者では、関連付けられていないアプリケーションでは開くことができない。
【００１１】
メニューバーにある「ファイル」をクリックすることで開いたファイルメニューは、「開く」項目をメニューの中で最も選択しやすい位置に配置している。したがって、この「開く」メニューは、通常、メニューの下部に配置されている最近アクセスしたファイル一覧に比べて選択がより楽であるため、ファイル一覧の項目を確認せずに「開く」項目を選択してファイル選択画面を表示することが多い。ファイル選択画面は、通常、最後にアクセスしたフォルダを開くため、目的のファイルがそれ以外にある場合は、改めて目的のファイルが格納されたフォルダへ移動する操作が必要である。
【００１２】
また、ドラッグ・アンド・ドロップ操作では、ドラッグ操作を開始した位置にかかわらず、画面上に可視状態で表示されている、起動済みのアプリケーション、デスクトップ上のアプリケーションやフォルダのアイコン、ファイルブラウザ内に表示されているアプリケーションファイルやフォルダのアイコンに対してしかドロップ操作を行うことができない。一般的に、利用者がよく使うアプリケーションやフォルダはある程度決まっていると考えられる。しかし、ドロップ対象が起動済みのアプリケーションやファイルブラウザ内に表示されているアプリケーションファイルやフォルダのアイコンの場合、あらかじめ、アプリケーションを起動しておく必要があり、ドロップ対象がデスクトップ上のアプリケーションやフォルダのアイコンの場合は、それらのアイコンをデスクトップ上に置いておく必要がある。デスクトップ上のアイコンは、ドロップ操作が完了して不要になっても表示されているため、アイコンの数が多くなるとデスクトップ上が煩雑になり、また、ドロップ操作時に目的となるアイコンを探しにくくなって作業の効率が低下する。しかも、ドロップ対象がドラッグ開始位置より離れた位置にある場合、ドロップ対象位置までドラッグする操作量が多くなり、効率よくドロップ操作を行うことができない。さらに、ドロップ対象が他のウィンドウの下側に隠れている場合は、ドロップ操作を行うことができないという問題点があった。
【００１３】
本発明はこのような点に鑑みてなされたものであり、特にＧＵＩ環境におけるファイル操作において、ファイル選択画面の操作をなくすかあるいは操作回数を低減して、開くまたは起動しようとするファイルの選択あるいはドロップ対象アイコンの選択を容易にするファイル操作装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
図１は上記目的を達成する本発明の原理図である。本発明によるファイル操作装置は、環境設定手段１と、設定内容記憶手段２と、履歴記憶手段３と、ファイルメニュー項目作成表示手段４と、ファイル選択画面項目作成表示手段５と、フォルダツリー項目作成表示手段６と、ドロップ一覧ウィンドウ作成表示手段７と、ファイル・アイコン用メニュー項目作成表示手段８とから構成されている。
【００１５】
環境設定手段１は、表示しようとするファイルメニュー、ファイル選択画面、フォルダツリーメニュー、ドロップ一覧ウィンドウ、およびファイル・アイコン用メニューにメニュー項目として表示する項目を設定したり表示条件などを設定する。環境設定手段１によって設定された内容は設定内容記憶手段２に記憶される。履歴記憶手段３は、開いたファイル／フォルダの履歴を設定内容記憶手段２に設定された表示条件に従って記憶する。ファイルメニュー項目作成表示手段４は、アプリケーションのファイルメニューを表示させるときに、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を、設定内容記憶手段２からあらかじめ設定されたファイル／フォルダの項目をそれぞれ取得してファイルメニューに追加して表示し、その追加された項目を選択対象とすることにより、ファイル選択画面での操作を省略したり目的のファイルを選択するまでの操作回数を低減する。ファイル選択画面項目作成表示手段５は、アプリケーションのファイルメニューで「開く」項目を選択するか、ファイルメニュー項目作成表示手段４によってアプリケーションのファイルメニューに追加表示されたフォルダ項目を選択することによってファイル選択画面を開くとき、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目および設定内容記憶手段２から設定されたファイル／フォルダの項目を取得し、これらの項目をファイル選択画面に追加して表示する。フォルダ項目を選択することによってファイル選択画面が開かれた場合は、現在のフォルダがその選択されたフォルダに移動してファイル選択画面が開かれる。追加された項目を選択することで、目的のファイルを選択するまでの操作回数が低減され、フォルダの移動操作の回数も低減される。フォルダツリー項目作成表示手段６は、ファイル選択画面で「参照」ボタンが押されることによってフォルダツリーメニューが開くとき、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を取得し、設定内容記憶手段２から設定されているファイル／フォルダの項目を取得してフォルダツリーメニューに追加して表示する。これにより、追加された項目を選択することによりファイル選択における操作が簡略化される。ドロップ一覧ウィンドウ作成表示手段７は、ファイルブラウザでファイル／フォルダを選択してドラッグ操作を開始したときに、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を取得し、設定内容記憶手段２から設定されているファイル／フォルダの項目をドロップ対象ファイル／フォルダとして取得し、それらの項目をドロップ一覧ウィンドウに表示させるようにする。これにより、ドラッグ操作開始後に、ドロップ操作が可能な項目が配置されたドロップ一覧ウィンドウが表示されることによりドラッグ・アンド・ドロップ操作の操作性が向上する。さらに、ファイル・アイコン用メニュー項目作成表示手段８は、ファイルブラウザでファイル／フォルダを選択するか、あるいはデスクトップ上のアイコンを選択した状態でメニューを表示させるとき、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を取得し、設定内容記憶手段２から設定されているファイル／フォルダの項目を取得して、これらの項目をファイルブラウザでのファイル／フォルダまたはデスクトップ上のアイコンを選択した状態で開かれるメニューに追加して表示する。追加されたフォルダの項目を選択することにより、あらかじめ選択したフォルダの最近アクセスしたフォルダ／設定されたフォルダへのコピー／移動操作、あらかじめ選択したアプリケーションファイルで最近アクセスしたファイルまたは設定で指定したファイルを開く操作、およびあらかじめ選択したファイルを設定で指定したアプリケーションで開く操作を容易に行うことができる。
【００１６】
また、本発明によれば、アプリケーションのファイルメニューのメニュー項目、ファイルブラウザにおけるファイルおよびデスクトップ上のアイコンが示すファイルに対して操作を行うファイル操作プログラムを記録したコンピュータ読み取り可能な記録媒体において、メニュー項目として表示される項目の設定、記憶、および更新を行う環境設定手段と、ファイルメニューの表示操作時に、開いたファイル／フォルダの履歴を記憶している履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記環境設定手段によって設定された内容を記憶している設定内容記憶手段から設定されたファイル／フォルダの項目を取得してファイルメニューに追加表示するファイルメニュー項目作成表示手段と、ファイルメニューの開く項目の操作時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得してファイル選択画面に追加表示するファイル選択画面項目作成表示手段と、前記ファイル選択画面の「参照」ボタンの押下時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得してフォルダツリーメニューに追加表示するフォルダツリー項目作成表示手段と、ドラッグ操作開始時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得してドロップ対象ファイル／フォルダとするドロップ一覧ウィンドウを作成して表示するドロップ一覧ウィンドウ作成表示手段と、ファイルブラウザでのファイル／フォルダまたはデスクトップ上のアイコンを選択した状態でのメニューの表示操作時に、前記履歴記憶手段から最近アクセスしたファイル／フォルダの項目を取得するとともに前記設定内容記憶手段から設定されたファイル／フォルダの項目を取得して前記メニューに追加表示するファイル・アイコン用メニュー項目作成表示手段と、を有するプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００１７】
この媒体に記録されたファイル操作プログラムをコンピュータに実行させることにより、環境設定手段と、ファイルメニュー項目作成表示手段と、ファイル選択画面項目作成表示手段と、フォルダツリー項目作成表示手段と、ドロップ一覧ウィンドウ作成表示手段と、ファイル・アイコン用メニュー項目作成表示手段と、の各機能がコンピュータによって実現できる。
【００１８】
【発明の実施の形態】
まず、本発明の概略について図面を参照して説明する。
図１は本発明の原理的な構成を示す図である。図１において、本発明によるファイル操作装置は、表示項目や表示条件などを利用者が設定する環境設定手段１と、この環境設定手段１にて設定された内容を記憶する設定内容記憶手段２と、開いたファイル／フォルダの履歴を記憶する履歴記憶手段３と、アプリケーションでファイルを選択するときに操作されるファイルメニューに対して機能するファイルメニュー項目作成表示手段４と、ファイルメニューで「開く」項目を選択したときに表示されるファイル選択画面に対して機能するファイル選択画面項目作成表示手段５と、ファイル選択画面で「参照」ボタンを押したときに表示されるフォルダツリーメニューに対して機能するフォルダツリー項目作成表示手段６と、ドラッグ操作時のドロップ対象を一覧表示させるドロップ一覧ウィンドウ作成表示手段７と、ファイルブラウザで選択されたファイル／フォルダまたはデスクトップ上のアイコンを選択した状態で開くメニューに対して機能するファイル・アイコン用メニュー項目作成表示手段８とから構成されている。
【００１９】
環境設定手段１は、表示しようとするファイルメニュー、ファイル選択画面、フォルダツリーメニュー、ドロップ一覧ウィンドウ、およびファイル・アイコン用メニューにメニュー項目として表示する項目を設定したりドラッグ・アンド・ドロップ操作時の表示条件などを設定するためのもので、設定は利用者によって行われる。この環境設定手段１によって設定された内容は、設定内容記憶手段２に記憶され、その設定内容は必要に応じてファイルメニュー項目作成表示手段４、ファイル選択画面項目作成表示手段５、フォルダツリー項目作成表示手段６、ドロップ一覧ウィンドウ作成表示手段７、またはファイル・アイコン用メニュー項目作成表示手段８により読み出される。履歴記憶手段３は、開いたファイル／フォルダの履歴を設定内容記憶手段２に設定された表示項目数の条件に従って記憶する。
【００２０】
ファイルメニュー項目作成表示手段４は、アプリケーションのファイルメニューを表示させるときに、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を、設定内容記憶手段２からあらかじめ設定されたファイル／フォルダの項目をそれぞれ取得してファイルメニューに追加して表示する。その追加された項目を選択対象とすることにより、ファイル選択画面での操作を省略したり目的のファイルを選択するまでの操作回数を低減することができ、ファイル選択の操作性を向上させることができる。ファイル選択画面項目作成表示手段５は、アプリケーションのファイルメニューで「開く」項目を選択することによってファイル選択画面が開かれるとき、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目および設定内容記憶手段２から設定されたファイル／フォルダの項目を取得し、これらの項目をファイル選択画面に追加して表示する。また、ファイルメニュー項目作成表示手段４によってアプリケーションのファイルメニューに追加表示されたフォルダ項目を選択することによってファイル選択画面が開かれる場合は、現在のフォルダがその選択されたフォルダに移動してファイル選択画面が開かれる。ここで、追加された項目を選択することで、目的のファイルを選択するまでの操作回数が低減され、フォルダの移動操作の回数も低減されて、ファイル選択画面の操作性が向上し、ファイル選択における効率を向上させることができる。フォルダツリー項目作成表示手段６は、ファイル選択画面で「参照」ボタンが押されることによってフォルダツリーメニューが開くとき、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を取得し、設定内容記憶手段２から設定されているファイル／フォルダの項目をそれぞれ取得してフォルダツリーメニューに追加して表示する。これにより、フォルダツリーメニューの操作性が向上し、ファイル選択における効率を向上させることができる。ドロップ一覧ウィンドウ作成表示手段７は、ファイルブラウザでファイル／フォルダを選択してドラッグ操作を開始したときに、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を取得し、設定内容記憶手段２から設定されているファイル／フォルダの項目を取得し、これらの項目をドロップ対象ファイル／フォルダとしてドロップ一覧ウィンドウに表示させるようにする。ドラッグ操作開始後に、ドロップ操作が可能な項目が配置されたドロップ一覧ウィンドウが表示されることによりドラッグ・アンド・ドロップ操作の操作性が向上する。さらに、ファイル・アイコン用メニュー項目作成表示手段８は、ファイルブラウザでファイル／フォルダを選択するか、あるいはデスクトップ上のアイコンを選択した状態でメニューを表示させるとき、履歴記憶手段３から最近アクセスしたファイル／フォルダの項目を取得し、設定内容記憶手段２から設定されているファイル／フォルダの項目を取得して、これらの項目をファイルブラウザでのファイル／フォルダを選択した状態またはデスクトップ上のアイコンを選択した状態で開かれるメニューに追加して表示する。追加されたフォルダの項目を選択することにより、あらかじめ選択したフォルダを最近アクセスしたフォルダ／設定されたフォルダへコピー／移動する操作、あらかじめ選択したアプリケーションファイルを起動して最近アクセスしたファイルまたは設定で指定したファイルを開く操作、および設定で指定したアプリケーションを起動してからあらかじめ選択したファイルを開く操作に対するファイルの操作性を向上させることができる。
【００２１】
次に、本発明の実施の形態を、ＧＵＩ環境を備えたオペレーティングシステムとしてのＷｉｎｄｏｗｓに適用した場合を例にして説明する。
図２はファイル操作装置として機能するコンピュータシステムの構成例を示すブロック図である。このコンピュータシステムは、中央演算処理装置（ＣＰＵ）１１と、メモリ１２と、フロッピーディスクドライブ１３と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ１４と、ハードディスクドライブ１５と、キーボード１６と、マウス１７と、表示装置１８とによって構成され、これら中央演算処理装置１１、メモリ１２、フロッピーディスクドライブ１３、ＣＤ−ＲＯＭドライブ１４、ハードディスクドライブ１５、キーボード１６、マウス１７、および表示装置１８はシステムバス１９によって相互に接続されている。
【００２２】
ハードディスクドライブ１５には、オペレーティングシステム、アプリケーションプログラム、およびこのコンピュータシステムをファイル操作装置として機能させるファイル操作プログラムが格納されている。このファイル操作プログラムはハードディスクドライブ１５から読み出されてメモリ１２にロードされ、中央演算処理装置１１によって実行される。
【００２３】
次に、このファイル操作装置のシステム構成について説明する。
図３はファイル操作装置のシステム構成図である。このシステム構成図において、四角で囲った要素は画面を持たないプログラムからなる論理装置、二重の線で囲った要素は利用者に対して操作する画面を持ったプログラムからなる論理装置、円筒形で示した要素はハードディスクドライブ１５やメモリ１２などの物理領域を含む記憶装置を表している。設定画面制御部２１は、このファイル操作装置を動作させるための各種の項目を設定するための画面を構成するもので、表示する項目（ファイル、フォルダ）の設定と、ドロップ一覧ウィンドウの表示設定を行うことができる。この設定画面制御部２１は設定記憶部２２に接続され、設定画面制御部２１で設定された内容は設定記憶部２２に保存される。また、設定時には、設定記憶部２２に保存された以前の設定内容が読み出されて画面に反映される。設定記憶部２２には、設定画面制御部２１で設定された、表示する項目の形式データと、ファイル・フォルダのデータと、一覧ウィンドウの形式データとが保存される。
【００２４】
設定記憶部２２は、履歴記憶部２３に接続されている。履歴記憶部２３は、最近使ったファイルや最近使ったフォルダの履歴を記憶するもので、最近アクセスしたファイルのデータおよび最近アクセスしたフォルダのデータを、設定記憶部２２に記憶された表示項目数の数だけ記憶する。ただし、表示項目数の数を越えた場合、新たにアクセスしたファイル／フォルダが履歴記憶部２３に記憶されている最近アクセスしたファイル／フォルダ以外の場合は、古い履歴データから順次取り除かれて新たにアクセスしたファイル／フォルダの履歴が履歴記憶部２３に記憶される。
【００２５】
ファイルメニュー項目作成部２４は、ファイルメニューの表示操作時に設定記憶部２２および履歴記憶部２３から必要なデータを受けるよう構成され、ファイルメニュー項目作成部２４の出力はファイルメニュー制御部２５に接続されている。ファイルメニュー制御部２５は、メニュー項目として、少なくとも追加したフォルダ項目、開く項目、追加したファイル項目を含んでいる。ここで、追加したフォルダ項目および開く項目はこれらが選択されることによってファイル選択画面項目作成部２６を呼び出すように関係付けられている。追加したファイル項目は、これが選択された場合に、特別な処理は行われずにファイルが開かれる操作となる。
【００２６】
ファイル選択画面項目作成部２６は、ファイルメニュー制御部２５から呼び出されたときに、設定記憶部２２および履歴記憶部２３から必要なデータを受けるよう構成され、ファイル選択画面項目作成部２６の出力は、ファイル選択画面制御部２７に接続されている。ファイル選択画面制御部２７は、「参照」ボタンを含んでいる。この「参照」ボタンは、フォルダツリー項目作成部２８を呼び出すように関係付けられている。また、「参照」ボタンが押される以外の操作がなされた場合は、ファイルが開かれる操作となる。
【００２７】
フォルダツリー項目作成部２８は、ファイル選択画面制御部２７から呼び出されたときに、設定記憶部２２および履歴記憶部２３から必要なデータを受けるよう構成され、フォルダツリー項目作成部２８の出力はフォルダツリー画面制御部２９に接続されている。このフォルダツリー画面制御部２９にて、最終的にファイルが選択されると、そのファイルが開かれる操作となる。
【００２８】
ドロップ一覧ウィンドウの表示項目作成部３０は、デスクトップ上またはファイルブラウザ上でドラッグ操作を開始したときに、設定記憶部２２および履歴記憶部２３から必要なデータを受けるよう構成され、ドロップ一覧ウィンドウの表示項目作成部３０の出力は、ドロップ一覧ウィンドウの表示位置算出部３１を介してドロップ一覧ウィンドウ制御部３２に接続されている。ドロップ一覧ウィンドウ制御部３２には、アプリケーションファイル項目およびフォルダ項目を含んでおり、アプリケーションファイル項目にドロップ操作が行われたときは、そのアプリケーションファイル項目が示すアプリケーションを起動してドラッグしたファイルを開く操作となる。フォルダ項目にドロップ操作が行われたときには、そのフォルダ項目が示すフォルダにドラッグしたファイルをコピー／移動する操作となる。
【００２９】
ファイル・アイコン用メニュー項目作成部３３は、ファイルブラウザでファイル／フォルダを選択したりデスクトップ上のアイコンを選択した状態でファイル・アイコン用メニューを開く操作をしたときに、設定記憶部２２および履歴記憶部２３から必要なデータを受けるよう構成され、ファイル・アイコン用メニュー項目作成部３３の出力は、ファイル・アイコンメニュー制御部３４に接続されている。このファイル・アイコンメニュー制御部３４は、追加したファイル項目および追加したフォルダ項目を含んでいる。追加したファイル項目が指定されれば、アプリケーションを起動してファイルを開く操作となり、追加したフォルダ項目が選択されれば、選択されたフォルダへのコピー／移動の操作となる。
【００３０】
次に、それぞれの制御部における画面の構成例について順次説明する。
図４は設定画面制御部が表示する画面を示す図であって、（Ａ）はメニューバーを示し、（Ｂ）は表示項目の設定画面を示している。（Ａ）に示したように、アプリケーションには各種操作を行うためのメニューバー４１が用意されており、そのメニューバー４１に表示されている「その他」項目をマウスで左クリックすることによりその位置にメニュー４２が表示される。そのメニュー４２から「設定」項目を選択すると、（Ｂ）に示した設定画面４３が表示される。この設定画面４３には表示項目の設定画面４４とドラッグ＆ドロップの設定画面４５とが用意されている。
【００３１】
表示項目の設定画面４４には、ファイルメニュー・フォルダツリー・ドロップ一覧ウィンドウごとにこれらの表示／非表示の切り替え（表示の有無）、最近アクセスしたファイル・フォルダ、利用者が設定したファイル・フォルダの表示／非表示の切り替え、最近アクセスしたファイル・フォルダ、設定したファイル・フォルダをいくつ表示するかを指定する表示項目数の入力欄が用意されている。また、「表示するファイルの指定」では、設定するファイル名を追加するためのエントリ画面、「表示するフォルダの指定」では、設定するフォルダ名を追加するためのエントリ画面がそれぞれ用意されている。これらのエントリ画面には項目の優先順位を設定するためのボタンも用意されている。
【００３２】
このようにして、表示項目の設定画面４４により、利用者の環境や利用形態に応じて、各項目の表示/ 非表示の設定、表示する項目数の設定、項目の優先順位の設定をカスタマイズすることができる。
【００３３】
次に、この設定の画面において、「ドラッグ＆ドロップの設定」タブをクリックすることによって、ドラッグ＆ドロップの設定画面４５に切り替えることができる。
【００３４】
図５は設定画面制御部が表示するドラッグ＆ドロップの設定画面を示す図である。このドラッグ＆ドロップの設定画面４５は、ドラッグ・アンド・ドロップ操作用の一覧ウィンドウの条件設定をするための画面であって、一覧ウィンドウの表示形式、一覧ウィンドウの表示位置、表示条件を設定するための画面を用意している。
【００３５】
一覧ウィンドウの表示形式では、ドロップ一覧ウィンドウを表示する際の表示形式としてアイコンかファイル名かを設定し、アイコン／ファイル名を表形式で配置するかどうか、表形式で表示する場合に縦方向に配置するか横方向に配置するかを設定するすることができる。
【００３６】
一覧ウィンドウの表示位置では、ドロップ一覧ウィンドウを、マウスカーソル位置からマウスカーソルの移動方向の方向・上・下・左・右のいずれに表示させるかを指定し、また、マウスカーソル位置からどれくらい離れた位置に表示させるかをピクセル単位で指定することができる。
【００３７】
表示条件では、ドラッグ操作が開始されてからドロップ一覧ウィンドウが表示／消去するまでの条件を移動距離または時間で設定することができ、距離はピクセル単位、時間は秒単位で設定することができる。
【００３８】
このようにして、表示するドロップ一覧ウィンドウについて、利用者が環境や利用形態に応じてカスタマイズすることができ、また、実際にドロップ操作を行わなかった場合に自動的に表示したウィンドウを消去する設定にすることができる。
【００３９】
この表示項目の設定画面４４およびドラッグ＆ドロップの設定画面４５で設定された表示項目、表示条件は設定記憶部２２に保存される。また、表示項目の設定画面４４にて設定された表示項目数は、履歴記憶部２３に記憶されるファイル／フォルダの履歴の数を限定している。
【００４０】
次に、ファイルメニュー制御部２５が持つ画面の例について説明する。
図６はファイルメニュー制御部が表示する画面を示す図である。アプリケーションのメニューバー４１の「ファイル」をクリックすると、ファイルメニュー５１が表示される。このとき、ファイルメニュー５１のリストには、ファイルメニュー項目作成部２４によって作成された「最近アクセスしたフォルダ」一覧５２と、「設定で指定したフォルダ」一覧５３と、「設定で指定したファイル」一覧５４とが追加されて表示される。このファイルメニュー５１の表示例では、図４の表示項目の設定画面４４すべてのファイル／フォルダの項目を表示する設定した場合を示しており、非表示に設定された項目がある場合には、その設定に従って表示がなされる。
【００４１】
ファイルメニュー５１の「最近アクセスしたフォルダ」一覧５２には、当アプリケーションが最近アクセスしたフォルダの一覧が表示され、「設定で指定したフォルダ」一覧５３には、利用者が設定したフォルダの一覧が表示され、「設定で指定したファイル」一覧５４には、利用者が設定したファイルの一覧が表示される。
【００４２】
このように、ファイルメニュー５１を開いた場合に、最近アクセスしたファイル/ フォルダ、および利用者が設定したファイル/ フォルダの一覧を表示することにより、利用頻度の高いファイル/ フォルダを選択する操作を効率よく行うことが可能となる。
【００４３】
ここで、設定で指定したファイルまたは最近アクセスしたファイルを選択することにより、そのファイルを開くことができる。また、最近アクセスしたフォルダまたは設定で指定したフォルダを選択すると、ファイル選択画面が開く。このファイル選択画面は、ファイルメニュー５１の「開く」項目を選択したときに開くファイル選択画面であるが、その時に表示される現在のフォルダはその最近アクセスしたフォルダまたは設定で指定したフォルダに移動した状態になり、単に「開く」項目を選択した場合に比べて、目的のファイルがあるフォルダまでフォルダの移動を行う必要がない。
【００４４】
ファイルメニュー５１から「開く」項目、最近アクセスしたフォルダ、または設定で指定したフォルダが選択されると、ファイル選択画面が開くが、次に、このファイル選択画面の例について説明する。
【００４５】
図７はファイル選択画面制御部が表示する画面を示す図であって、（Ａ）は最近アクセスしたファイルを表示する場合を示し、（Ｂ）はすべての項目を表示する場合を示している。（Ａ）に示したファイル選択画面６１は、設定画面４３の表示項目の設定画面４４において、最近アクセスしたファイルのみ表示する設定がなされている場合を示している。このファイル選択画面６１は、現在のフォルダが表示される「ファイルの場所」の欄と、そのフォルダに含まれるファイルの一覧が表示されるリストボックスと、開こうとするファイルの名前を入力するファイル名の欄と、リストボックスに一覧表示するファイルの種類を指定する「ファイルの種類」の欄とを有し、さらに、画面の最下部に、表示項目の設定画面４４で表示の設定がなされた「最近アクセスしたファイル」のリストボックス６２を有している。
【００４６】
この「最近アクセスしたファイル」のリストボックス６２はファイル選択画面項目作成部２６にて作成され、ファイル選択画面６１に追加表示される。
また、表示項目の設定画面４４において、最近アクセスしたファイル、設定で指定したファイル、最近アクセスしたフォルダ、および設定で指定したフォルダを表示すると設定している場合には、（Ｂ）に示したように、ファイル選択画面６３に、それらのリストボックス６４，６５，６６，６７が追加表示される。
【００４７】
ここで、リストボックス６４，６５に一覧表示されたファイルを選択すると、そのファイルの名前がファイル名の欄に入力され、「開く」ボタンを押すことによってそのファイルを開くことができる。また、リストボックス６６，６７に一覧表示されたフォルダを選択すると、ファイル選択画面６３の表示している現在のフォルダがその選択されたフォルダに移動してファイルの場所の欄に入力され、そのフォルダに含まれるファイルの一覧がリストボックス６８に表示される。そのリストボックス６８からファイルを選択して、「開く」ボタンを押すことによってそのファイルを開くことができる。
【００４８】
これにより、ファイル選択画面６３を開いた場合に、最近アクセスしたファイルおよび利用者が設定したファイルの一覧が表示されるので、利用頻度の高いファイルを選択する操作を効率よく行うことが可能となる。また、ファイル選択画面６３が表示しているフォルダに目的のファイルがない場合には、利用頻度の高い最近アクセスしたフォルダおよび利用者が設定したフォルダが一覧表示されるため、フォルダの移動を容易に行うことができる。
【００４９】
図８はファイル選択画面制御部が表示する別の画面を示す図である。ファイルメニューの「開く」項目を選択した時に表示されるファイル選択画面７１は、現在のフォルダが表示される「ファイルの場所」の欄と、そのフォルダに含まれるファイルの一覧が表示されるリストボックスと、開こうとするファイルの名前を入力するファイル名の欄と、リストボックスに一覧表示するファイルの種類を指定する「ファイルの種類」の欄と、ファイル名の欄に入力されたファイルを開くための「開く」ボタンと、「キャンセル」ボタンとを有し、さらに、「ファイルを追加して開く」ボタン７２と、「フォルダを追加して開く」ボタン７３と、「ファイルとフォルダを追加して開く」ボタン７４とを新たに有している。
【００５０】
通常、ファイル名の欄に入力されたファイルは、「開く」ボタンを押すことによって開くことができる。このとき、「開く」ボタンの代わりに、「ファイルを追加して開く」ボタン７２を押すことで、そのファイルのデータが履歴記憶部２３の最近アクセスしたファイルの一覧に追加されてからファイルが開かれ、「フォルダを追加して開く」ボタン７３を押すことで、そのフォルダのデータが履歴記憶部２３の最近アクセスしたフォルダの一覧に追加されてからファイルが開かれ、「ファイルとフォルダを追加して開く」ボタン７４を押すことで、そのファイル／フォルダのデータが履歴記憶部２３の最近アクセスしたファイル／フォルダの一覧に追加されてからファイルが開かれる。このようにして、選択したファイルを開くときに、明示的に最近アクセスしたファイル／フォルダのデータを履歴記憶部２３の一覧に追加することができる。これは、利用者にとってファイルメニューに表示しておきたいファイルは実際に作業を進める最中に決定することが多いためであり、これらのボタンを使うことにより、ファイルを開くときに履歴として記憶しておきたいファイル／フォルダを指定することができる。
【００５１】
なお、図８の例では、「ファイルを追加して開く」ボタン７２、「フォルダを追加して開く」ボタン７３、または「ファイルとフォルダを追加して開く」ボタン７４を押すことによるファイル／フォルダの追加先を履歴記憶部２３の最近アクセスしたファイル／フォルダの一覧としたが、最近アクセスしたファイル／フォルダの一覧または設定で指定したファイル／フォルダの一覧を選択的に指定するようにしてもよい。
【００５２】
ファイル選択画面には、目的のフォルダを探し易くするための「参照」ボタンが配置されているものがあるが、次に、その「参照」ボタンが押されたときに表示されるフォルダツリー画面について説明する。
【００５３】
図９は「参照」ボタン操作時の動作を説明する図であって、（Ａ）はファイル選択画面制御部が表示する画面を示し、（Ｂ）はフォルダツリー画面制御部が表示する画面を示している。（Ａ）に示したように、ファイルメニューの「開く」項目を選択した時に表示されるファイル選択画面８１には、現在のフォルダが表示される「ファイルの場所」の欄、そのフォルダに含まれるファイルの一覧が表示されるリストボックスの他に、「参照」ボタン８２が配置されている。この「参照」ボタン８２を押すことによりフォルダツリー項目作成部２８が起動される。フォルダツリー項目作成部２８は、設定画面４３の表示項目の設定画面４４において設定された表示条件に従って、フォルダツリー項目が作成され、フォルダツリー画面制御部２９は、（Ｂ）に示したフォルダツリー画面８３が表示される。このフォルダツリー画面８３には、通常のフォルダツリーの情報に、最近アクセスしたファイルの一覧８４、設定で指定したファイルの一覧８５、最近アクセスしたフォルダの一覧８６、および設定で指定したフォルダの一覧８７が追加表示されている。
【００５４】
ここで、フォルダツリー画面８３から最近アクセスしたファイルまたは設定で指定したファイルを選択することにより、そのファイルを直接開くことができる。また、フォルダツリー画面８３から最近アクセスしたフォルダまたは設定で指定したフォルダを選択することにより、（Ａ）に示したファイル選択画面８１は、現在のフォルダが選択されたフォルダに移される。
【００５５】
このように、フォルダツリー画面８３を開いたときに、最近アクセスしたファイル/ フォルダおよび利用者が設定したファイル/ フォルダの一覧が表示されるので、目的のファイルのあるフォルダまで何度もフォルダツリーを操作する必要がなく、利用頻度の高いファイル/ フォルダを選択する操作を効率よく行うことができる。
【００５６】
次に、ドラッグ・アンド・ドロップ操作時に表示させるドロップ対象一覧ウィンドウについて説明する。「エクスプローラ」などのファイルブラウザに表示されるファイル／フォルダあるいはデスクトップ上のアイコンに対して、それらを選択した状態でマウスボタンを押しながら他のファイル／フォルダ／アイコンまで移動（ドラッグ）してマウスボタンを離す（ドロップ）ことにより、ファイル／フォルダのコピー／移動あるいはアプリケーションを起動してファイルを開くといった操作ができる。このとき、ドロップしようとするファイル／フォルダ／アイコンが見えている状態になければならない。そこで、利用者が設定したファイル（アプリケーションファイル）/ フォルダと最近アクセスしたフォルダをアイコン/ ラベルの形式で一覧表示した、ドロップ操作が可能なウィンドウを作成して表示するようにした。その画面表示の例を以下に示す。なお、ファイルブラウザ上でのファイル／フォルダのドラッグ操作もデスクトップ上のアイコンのドラッグ操作も同じであるため、ここでは、ファイルブラウザ上でのファイル／フォルダのドラッグ操作の場合について説明する。
【００５７】
図１０はドラッグ操作時にドロップ一覧ウィンドウ制御部が表示する画面を示す図である。この図において、ファイルブラウザ９１が示されている。ここで、「ｉｍａｇｅｓ」フォルダを選択し、そこから「ＭｙＩｍａｇｅ．ｂｍｐ」ファイルを指定してドラッグ操作を開始すると、ドラッグ開始位置の近傍にドロップ対象一覧ウィンドウ９２が最前面化されて表示される。このドロップ対象一覧ウィンドウ９２の表示は、ドラッグ＆ドロップの設定画面４５で設定された表示条件に従って行われる。ドラッグ＆ドロップの設定画面４５がたとえば図５に示したように設定されているとすれば、マウスカーソルの移動方向に５０ピクセル離れた位置でマウスカーソルから１ピクセル離れた位置にドロップ対象一覧ウィンドウ９２を表示し、その表示形式はアイコンを表形式で配置している。ここで、ドラッグ操作が開始されると、マウスのＸ軸方向とＹ軸方向の変位を検出し、それぞれの変位の大きさから算出される距離を置いた位置を基準として、ドラッグ操作の開始位置の近傍を決定する。その計算はドロップ一覧ウィンドウの表示位置算出部３１にて行われる。ドロップ対象一覧ウィンドウ９２には、たとえば、設定で指定した「アプリケーションファイル１」のアイコン、設定で指定した「アプリケーションファイル２」のアイコン、設定で指定した「フォルダ１」のアイコン、設定で指定した「フォルダ２」のアイコン、最近アクセスした「フォルダ１」のアイコン、最近アクセスした「フォルダ２」のアイコンが表示されている。これらのアイコンは、ドロップ一覧ウィンドウの表示項目作成部３０にて用意される。
【００５８】
ここで、ドラッグ操作を続けて、ドラッグしたファイルを設定で指定したアプリケーションのアイコンの上にドロップ操作を行うことにより、ドロップ対象のアイコンが示すアプリケーションでそのドラッグしたファイルを開くことができる。また、ドロップ対象のアイコンが設定で指定したフォルダまたは最近アクセスしたフォルダの場合は、ドラッグしたファイルをドロップ対象のアイコンが示すフォルダにコピーまたは移動することができる。なお、コピー／移動の切り替えは、その環境の一般的な操作に準じる。たとえば「Ｃｔｒｌ」キーを押しながらドロップ操作するとコピー、そうでなければ移動となる。
【００５９】
ドロップ対象一覧ウィンドウ９２に表示する項目は、ドラッグ対象によって切り替えられる。すなわち、ドラッグ対象が単一または複数のデータファイルであるときは、一覧表示される項目はアプリケーションおよびフォルダが選択される。また、ドラッグ対象が単一または複数のアプリケーションファイル、アプリケーションファイルとデータファイルとの組み合わせ、単一または複数のフォルダと単一または複数のファイルとの組み合わせであるときには、一覧表示される項目はフォルダが選択される。図示の例では、ドラッグ対象がビットマップイメージのデータファイルであるので、ドロップ対象一覧ウィンドウ９２にはアプリケーションおよびフォルダが表示されている。
【００６０】
このように、ドラッグ操作時に、利用者が設定したファイル（アプリケーションファイル）/ フォルダと最近アクセスしたフォルダを、アイコン/ ラベルの形式で一覧表示したドロップ操作が可能なドロップ対象一覧ウィンドウ９２をマウスカーソル位置付近の最適な位置に最前面化して表示し、アプリケーションを表す項目にドロップすることにより、ドラッグしたファイルを項目が示すアプリケーションを起動して開くことができ、フォルダを表す項目にドロップすることにより、ドラッグしたファイルをコピー/ 移動することができるので、ドラッグ操作の開始位置にかかわらず、常に少量の操作でドラッグ・アンド・ドロップ操作を行え、ドラッグ・アンド・ドロップ操作の操作性が向上する。利用したいアプリケーション/ フォルダのアイコンをデスクトップ上にあらかじめ配置しておく必要がないので、不要な表示を抑制することでき、デスクトップ上がアイコンで煩雑になるのを防止することができる。また、操作前に登録したドロップ候補の一覧を最前面に表示することにより、画面上に多くのウィンドウが表示されているような場合でも、ドロップ操作を行うことができるようになる。
【００６１】
次に、ファイルブラウザでファイル／フォルダを選択するか、あるいはデスクトップ上のアイコンを選択した状態で開くメニューについて説明する。ファイルブラウザでファイル／フォルダを選択した状態で開くメニューとデスクトップ上のアイコンを選択した状態で開くメニューとは同じであるため、ここでは、ファイルブラウザでファイル／フォルダを選択した状態で開くメニューを例に以下に示す。
【００６２】
図１１はファイル・アイコンメニュー制御部が表示する第１の画面を示す図である。この図において、ファイルブラウザ１０１が示されている。ここで、「Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ」フォルダを選択し、そこから単一のアプリケーションファイルである「ＭｙＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ」ファイルを選択してから、あるいは直接指示して右クリックすることにより、メニュー１０２が開かれる。このメニュー１０２には、ファイル・アイコン用メニュー項目作成部３３で作成された「最近アクセスしたファイル」一覧１０３と「設定で指定したファイルを開く」一覧１０４とが追加された状態で表示されている。この追加されたメニュー項目は、デスクトップやブラウザにおいて、単一のアプリケーションファイルのアイコン、デスクトップ上のショートカットアイコンを選択して右クリックした場合にも同様にメニューに表示される。
【００６３】
このメニュー１０２から最近アクセスしたファイルまたは設定で指定したファイルを選択することにより、そのファイルを先に選択したアプリケーションで開くことができる。これにより、従来では、メニューの「開く」項目で単にアプリケーションを起動することしかできなかったが、このメニュー１０２からファイルを選択することによって、アプリケーションを起動して、自動的に指定したファイルを開く、といった操作ができるようになる。「最近アクセスしたファイル」一覧１０３および「設定で指定したファイルを開く」一覧１０４には、最近使用したファイルおよび利用者があらかじめ設定したファイルが表示されるので、利用頻度の高いファイルを選択したアプリケーションによって即座に開くことができる。これにより、ファイルブラウザから、少量の操作で任意のファイルを開いて起動することができるので、これらの操作効率が向上する。
【００６４】
図１２はファイル・アイコンメニュー制御部が表示する第２の画面を示す図である。この図において、ファイルブラウザ１０１が示されている。ここで、「ｉｍａｇｅｓ」フォルダを選択し、そこからデータファイルである「ＭｙＩｍａｇｅ１．ｂｍｐ」ファイルを選択してから、あるいは直接指示して右クリックすることにより、メニュー１０５が開かれる。このメニュー１０５には、ファイル・アイコン用メニュー項目作成部３３で作成された「設定で指定したアプリケーションで開く」一覧１０６と、「最近アクセスしたフォルダへコピー／移動」一覧１０７と、「設定で指定したフォルダへコピー／移動」一覧１０８とが追加された状態で表示されている。この追加されたメニュー項目は、デスクトップやブラウザにおいて、単一または複数のデータファイルおよびそのアイコンを選択して右クリックした場合にも同様にメニューに表示される。
【００６５】
このメニュー１０５から設定で指定したアプリケーションを選択することにより、そのアプリケーションを起動して先に選択されたデータファイルを開くことができる。従来では、「開く」項目の選択により、Ｗｉｎｄｏｗｓの中で関連付けられたただ一つのアプリケーションだけしか起動できなかったが、複数のアプリケーションをあらかじめ設定しておくことにより、選択したデータファイルを関連付けを無視して選択した任意のアプリケーションで開くことができる。
【００６６】
また、このメニュー１０５から最近アクセスしたフォルダへコピー／移動または設定したフォルダへコピー／移動の項目を選択することにより、選択したデータファイルをその項目が示すフォルダへコピー／移動する操作を行うことができる。なお、コピー／移動の切り替えは、その環境の一般的な操作に準じる。
【００６７】
図１３はファイル・アイコンメニュー制御部が表示する第３の画面を示す図である。この図において、ファイルブラウザ１０１が示されている。ここで、「ｉｍａｇｅｓ」フォルダを選択し、そこから「ＭｙＩｍａｇｅＦｏｌｄｅｒ」フォルダを選択してから、あるいは直接指示して右クリックすることにより、メニュー１０９が開かれる。このメニュー１０９には、ファイル・アイコン用メニュー項目作成部３３で作成された「最近アクセスしたフォルダへコピー／移動」一覧１０７および「設定で指定したフォルダへコピー／移動」一覧１０８が追加された状態で表示されている。この追加されたメニュー項目は、デスクトップやブラウザにおいて、ファイルおよびフォルダのアイコンを選択して右クリックした場合、またはアプリケーションファイル、データファイルおよびフォルダを複数選択して右クリックした場合にも同様にメニューに表示される。
【００６８】
このメニュー１０９から最近アクセスしたフォルダへコピー／移動または設定したフォルダへコピー／移動の項目を選択することにより、選択したフォルダをその項目が示すフォルダへコピー／移動する操作を行うことができる。これにより、ファイルブラウザ１０１から、少量の操作で任意のフォルダを利用頻度の高いフォルダへコピー/ 移動することができる。
【００６９】
次に、以上説明した項目作成部などにおける処理の流れについて説明する。
図１４はファイルメニュー選択処理の流れを示すフローチャートである。ファイルメニュー選択処理では、たとえばアプリケーション側で、「ファイル」が選択されると、ファイルメニュー項目作成部を使ってファイルメニュー項目を作成する（ステップＳ１）。このファイルメニュー項目の作成は後述する。次に、作成されたファイルメニュー項目を追加して表示されたファイルメニューから「開く」項目が選択されたかどうかが判断される（ステップＳ２）。ここで、「開く」項目が選択された場合は、そのアプリケーションの標準のフォルダを設定し（ステップＳ３）、現在のフォルダをその標準のフォルダにしてファイル選択画面処理でファイル選択画面を呼び出す（ステップＳ４）。このファイル選択画面処理については後述する。その後、ファイル選択画面でファイルを選択し（ステップＳ５）、選択されたファイルおよびファイルが存在したフォルダの履歴を履歴記憶部に出力し（ステップＳ６）、選択されたファイルをアプリケーションで開く（ステップＳ７）。
【００７０】
ステップＳ２において、「開く」項目が選択されなければ、ファイルメニューで選ばれた項目は最近アクセスしたフォルダ項目か設定で指定したフォルダ項目かが判断される（ステップＳ８，Ｓ９）。ファイルメニューでいずれかのフォルダ項目が選択されている場合、選択した項目が示すフォルダを設定し（ステップＳ１０）、現在のフォルダを設定されたフォルダに移動してファイル選択画面の処理に進む。
【００７１】
ステップＳ８，Ｓ９において、フォルダ項目が選択されなかった場合、次に、設定したファイル項目が選択されたかどうかが判断される（ステップＳ１１）。ファイル項目が選択された場合には、メニュー項目が示すファイルを選択し（ステップＳ１２）、そのファイルについての履歴を記憶するステップに進む。
【００７２】
ファイルメニューで他のメニュー項目、すなわち、「開く」項目およびファイルメニュー項目作成部で作成して追加した項目以外の項目が選択された場合は、従来通りの処理をする。
【００７３】
図１５はファイルメニュー項目作成処理の流れを示すフローチャートである。ファイルメニュー項目作成処理では、まず、そのアプリケーションがもともと持っている基本的なメニュー項目を作成して（ステップＳ２１）、設定記憶部より設定を読み込む（ステップＳ２２）。
【００７４】
次に、最近アクセスしたフォルダ項目の表示数がいくつかを判断し（ステップＳ２３）、設定の表示数が０でなければ、ｎ個のフォルダ名を履歴記憶部から読み込み、フォルダ項目を作成する（ステップＳ２４）。ステップＳ２３にて表示項目数が０であれば、次に、設定したフォルダ項目の表示数がいくつかを判断し（ステップＳ２５）、設定の表示数が０でなければ、ｎ個のフォルダ名を設定記憶部から読み込み、フォルダ項目を作成する（ステップＳ２６）。ステップＳ２５にて表示項目数が０であれば、次に、設定したファイル項目の表示数がいくつかを判断し（ステップＳ２７）、設定の表示数が０でなければ、ｎ個のファイル名を設定記憶部から読み込み、ファイル項目を作成する（ステップＳ２８）。そして、基本的な他のメニュー項目を作成する（ステップＳ２９）。
【００７５】
図１６はファイル選択画面処理の流れを示すフローチャートである。ファイル選択画面処理）では、まず、ファイル／フォルダ項目作成処理が行われる（ステップＳ３１）。このファイル／フォルダ項目作成処理については後述する。次に、選択された項目が最近アクセスしたフォルダ項目であるかまたは設定で指定したフォルダ項目であるかが判断される（ステップＳ３２, Ｓ３３）。選択された項目がフォルダ項目であった場合は、その項目が示すフォルダを設定し、今、開いているファイル選択画面の現在のフォルダを設定されたフォルダに移動して、また、ステップＳ３２に戻る（ステップＳ３４）。
【００７６】
ファイル選択画面に「参照」ボタンがある場合は、次に、「参照」ボタンが押されたかどうかが判断され（ステップＳ３５）、「参照」ボタンが押された場合は、フォルダツリー画面処理に移り（ステップＳ３６）、そこで、フォルダツリーが面から何らかの項目が選択された場合は、ファイル選択画面を閉じる（ステップＳ３７）。なお、フォルダツリー画面処理については後述する。
【００７７】
次に、設定で指定したファイル項目が選択されたがどうかが判断され（ステップＳ３８）、設定で指定したファイル項目が選択された場合は、選択されたファイル項目が示すファイルを選択し（ステップＳ２９）、ファイル選択画面を閉じるステップＳ３７に進む。それ以外のもともとのある項目や何か他の項目が選択された場合は他の選択処理が行われる（ステップＳ４０）。
【００７８】
図１７はファイル／フォルダ項目作成処理の流れを示すフローチャートである。ファイル／フォルダ項目作成処理では、まず、設定記憶部より設定を読み込む（ステップＳ４１）。次に、最近アクセスしたフォルダ項目の表示数がいくつかを判断し（ステップＳ４２）、設定の表示数が０でなければ、ｎ個のフォルダ名を履歴記憶部から読み込み、フォルダ項目を作成する（ステップＳ４３）。ステップＳ４２にて表示項目数が０であれば、次に、設定したフォルダ項目の表示数がいくつかを判断し（ステップＳ４４）、設定の表示数が０でなければ、ｎ個のフォルダ名を設定記憶部から読み込み、フォルダ項目を作成する（ステップＳ４５）。ステップＳ４４にて表示項目数が０であれば、次に、設定したファイル項目の表示数がいくつかを判断し（ステップＳ４６）、設定の表示数が０でなければ、ｎ個のファイル名を設定記憶部から読み込み、ファイル項目を作成する（ステップＳ４７）。
【００７９】
図１８はフォルダツリー画面処理の流れを示すフローチャートである。フォルダツリー画面処理においては、まず、図１７に示したファイル／フォルダ項目作成処理を行う（ステップＳ５１）。次に、選択された項目が最近アクセスしたフォルダ項目であるかまたは設定で指定したフォルダ項目であるかが判断される（ステップＳ５２, Ｓ５３）。選択された項目がフォルダ項目であった場合は、その項目が示すフォルダを設定し、ツリー表示している部分がそのフォルダを開いた状態になり、ステップＳ５２に戻る（ステップＳ５４）。
【００８０】
次に、設定したファイル項目が選択されたかどうかが判断され（ステップＳ５５）、設定したファイル項目が選択されれば、そのままそのファイルを選択して（ステップＳ５６）、画面を閉じる（ステップＳ５７）。設定したファイル項目が選択されたのでなければ、それ以外のフォルダツリー画面に対する選択処理となる（ステップＳ５８）。
【００８１】
図１９はドラッグ操作時の一覧ウィンドウ処理の流れを示すフローチャートである。ドラッグ操作時の一覧ウィンドウ処理はドラッグ操作を開始することによって開始される。ドラッグ操作が開始されると、まず、設定記憶部より各種設定を読み込んで（ステップＳ６１）、開始時のカーソル位置を記憶する（ステップＳ６２）。
【００８２】
次に、一覧ウィンドウが表示されているどうかが判断され（ステップＳ６３）、ここで、一覧ウィンドウが表示されていなかった場合には、一覧ウィンドウの表示条件が満たされているかどうかが判断される（ステップＳ６４）。表示条件が満たされている場合は、一覧ウィンドウを作成し（ステップＳ６５）、一覧ウィンドウの位置を計算し（ステップＳ６６）、作成された一覧ウィンドウを計算された位置に最前面化して表示する（ステップＳ６７）。一覧ウィンドウ作成処理および一覧ウィンドウ位置計算処理の詳細は後述する。表示条件が満たされていない場合は、通常のドロップ処理に流れる。
【００８３】
ステップＳ６３の判断にて一覧ウィンドウが表示されている場合には、一覧ウィンドウ上にドロップ操作が行われたかどうかが判断され（ステップＳ６８）、一覧ウィンドウ上にドロップ操作されたされた場合は、一覧ウィンドウドロップ処理が行われる（ステップＳ６９）。この一覧ウィンドウドロップ処理については後述する。
【００８４】
次に、一覧ウィンドウの消去条件が満たされているかどうかが判断される（ステップＳ７０）。ここで、一覧ウィンドウの消去条件が満たされている場合は、一覧ウィンドウを消去する（ステップＳ７１）。その後は、標準のドロップ処理が行われ（ステップＳ７２）、その後、ドラッグ処理が終了したかどうかが判断され（ステップＳ７３）、ドラッグ処理が終了していなければ、ステップＳ６３に戻り、ドラッグ処理が終了していれば、この処理は終了する。
【００８５】
図２０は一覧ウィンドウ作成処理の流れを示すフローチャートである。この一覧ウィンドウ作成処理では、まず、基本的なウィンドウを作成して（ステップＳ８１）、設定記憶部より表示位置、表示形式などの設定を読み込む（ステップＳ８２）。
【００８６】
次に、ドラッグ対象がデータファイルかどうかが判断され（ステップＳ８３）、データファイルであれば、設定したファイル項目の表示数がいくつかを判断し（ステップＳ８４）、設定の表示数が０でなければ、ｎ個のアプリケーションファイル名を設定記憶部から読み込んで、ファイル項目を作成する（ステップＳ８５）。次に、最近アクセスしたフォルダ項目の表示数がいくつかを判断し（ステップＳ８６）、設定の表示数が０でなければ、ｎ個のフォルダ名を履歴記憶部から読み込んで、フォルダ項目を作成する（ステップＳ８７）。次に、設定したフォルダ項目の表示数がいくつかを判断し（ステップＳ８８）、設定の表示数が０でなければ、ｎ個のフォルダ名を設定記憶部から読み込んで、フォルダ項目を作成する（ステップＳ８９）。
【００８７】
図２１は一覧ウィンドウ位置計算処理の流れを示すフローチャートである。この一覧ウィンドウ位置計算処理では、まず、ドラッグ操作開始時のマウスカーソル位置を取得しておく（ステップＳ９１）。次に、設定記憶部より一覧ウィンドウの表示条件を読み込み（ステップＳ９２）、現時点のカーソル位置を取得する（ステップＳ９３）。取得したドラッグ開始時のカーソル位置と現時点のカーソル位置とからカーソルの移動方向を計算する（ステップＳ９４）。そして、カーソル位置と移動方向とから、一覧ウィンドウを表示する位置を計算する（ステップＳ９５）。
【００８８】
図２２は一覧ウィンドウドロップ処理の流れを示すフローチャートである。この一覧ウィンドウドロップ処理では、まず、ドラッグされたファイル／フォルダがその一覧ウィンドウ上にドロップされたときに、そのドロップ対象が最近アクセスしたフォルダ項目かどうか、または設定で指定したフォルダ項目かどうかが判断される（ステップＳ１０１，Ｓ１０２）。いずれかのフォルダ項目の上にドロップされた場合は、そのドロップ操作時に「ＣＴＲＬ」キーが押されていたかどうかが判断され（ステップＳ１０３）、ドロップ操作時に「ＣＴＲＬ」キーがこのときに押されていれば、ドラッグされたファイル／フォルダをドロップした項目が示すフォルダへコピーする操作がなされ（ステップＳ１０４）、押されていなければ、ドラッグされたファイル／フォルダをドロップした項目が示すフォルダへ移動する操作がなされる（ステップＳ１０５）。次に、ドロップした項目がフォルダ項目でなければ、その項目はアプリケーション項目かどうかが判断される（ステップＳ１０６）。ここで、アプリケーション項目でなければ、ステップＳ１０１に戻り、アプリケーション項目であれば、ドロップされた項目が示すアプリケーションを起動し（ステップＳ１０７）、ドラッグされていたファイルを開く（ステップＳ１０８）。
【００８９】
次に、ファイルブラウザのファイルおよびデスクトップ上のアイコンのためのメニューの選択処理について説明する。
図２３はファイル／アイコンのメニュー選択処理の流れを示すフローチャートである。ファイルブラウザのファイルおよびデスクトップ上のアイコンのメニュー選択処理では、まず、右クリックなどでメニューが開かれる場合に、ファイル・アイコンのメニュー項目を作成する処理を行う（ステップＳ１１１）。このファイル・アイコンメニュー項目作成処理の詳細は後述する。
【００９０】
その後、表示されたメニューから選択された項目が最近アクセスしたフォルダ項目または設定で指定したフォルダ項目かどうかが判断される（ステップＳ１１２，Ｓ１１３）。選択された項目がいずれかのフォルダ項目であれば、そのときに、「ＣＴＲＬ」キーが押されていたかどうかが判断され（ステップＳ１１４）、メニュー選択時に「ＣＴＲＬ」キーが押されていれば、メニューが開かれる前に先に選択されたファイル／フォルダをメニュー選択で指定したフォルダへコピーする操作がなされ（ステップＳ１１５）、押されていなければ、先に選択されたファイル／フォルダをメニュー選択で指定したフォルダへ移動する操作がなされる（ステップＳ１１６）。
【００９１】
次に、メニュー選択が設定で指定したファイル項目かどうかが判断され（ステップＳ１１７）、設定で指定したファイル項目でなかった場合には、他のメニュー項目の処理を行う（ステップＳ１１８）。ステップＳ１１７において、メニューから設定で指定したファイル項目が選択された場合には、メニューから選択されたファイルがデータファイルかどうかどうかが判断される（ステップＳ１１９）。メニューから選択されたファイル項目がデータファイルの場合は、先に選択されたファイル・アイコンが示すアプリケーションを起動し（ステップＳ１２０）、メニューから選択されたメニュー項目が示すデータファイルを開く（ステップＳ１２１）。一方、ステップＳ１１９において、メニューから選択されたファイル項目がデータファイルでない、すなわちアプリケーションファイルである場合には、メニューから選択されたファイル項目が示すアプリケーションを起動し（ステップＳ１２２）、先に選択されたファイル・アイコンが示すデータファイルを開く（ステップＳ１２３）。
【００９２】
図２４および図２５はファイル・アイコンメニュー項目作成処理の流れを示すフローチャートである。ファイルブラウザのファイル／フォルダまたはデスクトップ上のアイコンに対して右クリックされると、まず、基本的な項目を作成して（ステップＳ１３１）、設定記憶部より設定を読み込む（ステップＳ１３２）。次に、選択されているファイル／アイコンは単一のアプリケーションかどうかが判断される（ステップＳ１３３）。ここで、メニューを出す元となったファイル／アイコンがアプリケーションであれば、最近アクセスしたファイル項目の表示数がいくつであるかを判断し（ステップＳ１３４）、設定の表示数が０でなければ、ｎ個のファイル名を履歴記憶部から読み込んで、ファイル項目を作成する（ステップＳ１３５）。続いて、設定したファイル項目の表示数がいくつであるかを判断し（ステップＳ１３６）、設定の表示数が０でなければ、ｎ個のファイル名を設定記憶部から読み込んで、ファイル項目を作成する（ステップＳ１３７）。そして、メニューの残りの他の項目を作成する（ステップＳ１３８）。
【００９３】
ステップＳ１３３の判断にて、選択されているファイル／アイコンがデータファイルであるかが判断される（ステップＳ１３９）。データファイルならば、設定したファイル項目の表示数がいくつであるかを判断し（ステップＳ１４０）、設定の表示数が０でなければ、ｎ個のアプリケーションファイル名を設定記憶部から読み込んで、ファイル項目を作成する（ステップＳ１４１）。次に、最近アクセスしたフォルダ項目の表示数がいくつであるかを判断し（ステップＳ１４２）、設定の表示数が０でなければ、ｎ個のフォルダ名を履歴記憶部から読み込んで、フォルダ項目を作成する（ステップＳ１４３）。次に、設定したフォルダ項目の表示数がいくつであるかを判断し（ステップＳ１４４）、設定の表示数が０でなければ、ｎ個のフォルダ名を設定記憶部から読み込んで、フォルダ項目を作成する（ステップＳ１４５）。最後に、メニューの残りの他の項目を作成する（ステップＳ１４６）。
【００９４】
また、上記のコンピュータが有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述させておくことができる。このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現できる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリなどがある。市場に流通させる場合には、ＣＤ−ＲＯＭやフロッピーディスクなどの可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスクドライブなどにプログラムを格納しておき、メインメモリにロードして実行する。
【００９５】
【発明の効果】
以上説明したように本発明では、アプリケーションにて開かれるファイルメニュー、ファイル選択画面、フォルダツリー画面、およびファイルブラウザやデスクトップ上のファイル／フォルダおよびそれらのアイコンに対して開かれるメニューにあらかじめ設定したメニュー項目をあらかじめ設定した数だけ追加表示し、さらに、ドラッグ・アンド・ドロップ操作時にもあらかじめ設定したドロップ対象項目をあらかじめ設定した数だけウィンドウ表示させるように構成した。このため、使用頻度の高いファイル/ フォルダをあらかじめメニューに追加することが可能となり、目的のファイルを開くまでに必要であった複数回の選択操作をなくす、あるいは選択操作の回数を大幅に少なくすることができる。また、ドラッグ・アンド・ドロップ操作においても、操作開始後のマウスカーソルの近傍に、使用頻度の高いファイル/ フォルダを配置したドロップ操作が可能なドロップ対象一覧ウィンドウを最前面に表示するようにしたことにより、あらかじめアプリケーションを起動しておいたり、ドロップ対象をあらかじめドロップ操作が可能な位置まで移動しておいたり、ドロップ対象をドロップ操作ができるように表示しておくといった操作を省くことができ、ドラッグ・アンド・ドロップ操作の操作性を向上させることができる。さらに、メニューなどに追加表示される項目やそれらの表示条件などを設定するように構成したことにより、利用者の環境に合わせて自由にカスタマイズすることができる。
【図面の簡単な説明】
【図１】本発明の原理的な構成を示す図である。
【図２】ファイル操作装置として機能するコンピュータシステムの構成例を示すブロック図である。
【図３】ファイル操作装置のシステム構成図である。
【図４】設定画面制御部が表示する画面を示す図であって、（Ａ）はメニューバーを示し、（Ｂ）は表示項目の設定画面を示している。
【図５】設定画面制御部が表示するドラッグ＆ドロップの設定画面を示す図である。
【図６】ファイルメニュー制御部が表示する画面を示す図である。
【図７】ファイル選択画面制御部が表示する画面を示す図であって、（Ａ）は最近アクセスしたファイルを表示する場合を示し、（Ｂ）はすべての項目を表示する場合を示している。
【図８】ファイル選択画面制御部が表示する別の画面を示す図である。
【図９】「参照」ボタン操作時の動作を説明する図であって、（Ａ）はファイル選択画面制御部が表示する画面を示し、（Ｂ）はフォルダツリー画面制御部が表示する画面を示している。
【図１０】ドラッグ操作時にドロップ一覧ウィンドウ制御部が表示する画面を示す図である。
【図１１】ファイル・アイコンメニュー制御部が表示する第１の画面を示す図である。
【図１２】ファイル・アイコンメニュー制御部が表示する第２の画面を示す図である。
【図１３】ファイル・アイコンメニュー制御部が表示する第３の画面を示す図である。
【図１４】ファイルメニュー選択処理の流れを示すフローチャートである。
【図１５】ファイルメニュー項目作成処理の流れを示すフローチャートである。
【図１６】ファイル選択画面処理の流れを示すフローチャートである。
【図１７】ファイル／フォルダ項目作成処理の流れを示すフローチャートである。
【図１８】フォルダツリー画面処理の流れを示すフローチャートである。
【図１９】ドラッグ操作時の一覧ウィンドウ処理の流れを示すフローチャートである。
【図２０】一覧ウィンドウ作成処理の流れを示すフローチャートである。
【図２１】一覧ウィンドウ位置計算処理の流れを示すフローチャートである。
【図２２】一覧ウィンドウドロップ処理の流れを示すフローチャートである。
【図２３】ファイル／アイコンのメニュー選択処理の流れを示すフローチャートである。
【図２４】ファイル・アイコンメニュー項目作成処理の流れを示すフローチャート（その１）である。
【図２５】ファイル・アイコンメニュー項目作成処理の流れを示すフローチャート（その２）である。
【符号の説明】
１  環境設定手段
２  設定内容記憶手段
３  履歴記憶手段
４  ファイルメニュー項目作成表示手段
５  ファイル選択画面項目作成表示手段
６  フォルダツリー項目作成表示手段
７  ドロップ一覧ウィンドウ作成表示手段
８  ファイル・アイコン用メニュー項目作成表示手段
１１  中央演算処理装置
１２  メモリ
１３  フロッピーディスクドライブ
１４  ＣＤ−ＲＯＭドライブ
１５  ハードディスクドライブ
１６  キーボード
１７  マウス
１８  表示装置
１９  システムバス
２１  設定画面制御部
２２  設定記憶部
２３  履歴記憶部
２４  ファイルメニュー項目作成部
２５  ファイルメニュー制御部
２６  ファイル選択画面項目作成部
２７  ファイル選択画面制御部
２８  フォルダツリー項目作成部
２９  フォルダツリー画面制御部
３０  ドロップ一覧ウィンドウの表示項目作成部
３１  ドロップ一覧ウィンドウの表示位置算出部
３２  ドロップ一覧ウィンドウ制御部
３３  ファイル・アイコン用メニュー項目作成部
３４  ファイル・アイコンメニュー制御部
【図１】
0003792405.tif 000002
【図２】
0003792405.tif 000003
【図３】
0003792405.tif 000004
【図４】
0003792405.tif 000005
【図５】
0003792405.tif 000006
【図６】
0003792405.tif 000007
【図７】
0003792405.tif 000008
【図８】
0003792405.tif 000009
【図９】
0003792405.tif 000010
【図１０】
0003792405.tif 000011
【図１１】
0003792405.tif 000012
【図１２】
0003792405.tif 000013
【図１３】
0003792405.tif 000014
【図１４】
0003792405.tif 000015
【図１５】
0003792405.tif 000016
【図１６】
0003792405.tif 000017
【図１７】
0003792405.tif 000018
【図１８】
0003792405.tif 000019
【図１９】
0003792405.tif 000020
【図２０】
0003792405.tif 000021
【図２１】
0003792405.tif 000022
【図２２】
0003792405.tif 000023
【図２３】
0003792405.tif 000024
【図２４】
0003792405.tif 000025
【図２５】
0003792405.tif 000026