(57)【要約】【課題】使い勝手の良いショートカットの作成を容易に行えるようにする。【解決手段】所定のソフトウェアが起動されることによりディスプレイ上に表示されるトップ画面おいて、そのソフトウェアにおいて行える複数の機能に対応する項目も表示されている。それらの項目のうちの１つに対してドラッグアンドドロップの処理が実行されると、その開始とともに、まず、ステップＳ１２において、所定のフォルダ内に、ドラッグされているデータに対応するショートカットが作成される。ステップＳ１３以降において、その作成されたショートカットがドラッグの処理対象とされる。そのドラッグされているショートカットが、デスクトップ上にドロップされると、そのショートカットが、デスクトップ上に作成される。本発明は、複数のソフトウェアがインストールされるパーソナルコンピュータに適用できる。【選択図】　　　図１３
2004102457.tif 000002
【特許請求の範囲】
【請求項１】
所定のオペレーションシステム上で、ドラッグアンドドロップの処理を実行する情報処理装置において、
前記ドラッグが所定のアプリケーションの所定の機能を起動させるためのアイコンに対して開始されたか否かを判断する判断手段と、
前記判断手段により前記アイコンに対してドラッグが開始されたと判断された場合、前記ドラッグの処理を実行する実行手段と、
前記実行手段により前記ドラッグの対象とされている前記アイコンがドロップされたと判断された場合、前記所定のアプリケーションの所定の機能に対するショートカットのアイコンを作成する作成手段と
を含むことを特徴とする情報処理装置。
【請求項２】
所定のオペレーションシステム上で、ドラッグアンドドロップの処理を実行する情報処理装置を制御するコンピュータに、
前記ドラッグが所定のアプリケーションの所定の機能を起動させるためのアイコンに対して開始されたか否かを判断する判断ステップと、
前記判断ステップの処理で前記アイコンに対してドラッグが開始されたと判断された場合、前記ドラッグの処理を実行する実行ステップと、
前記実行ステップの処理で前記ドラッグの対象とされている前記アイコンがドロップされたと判断された場合、前記所定のアプリケーションの所定の機能に対するショートカットのアイコンを作成する作成ステップと
を実行させることを特徴とするプログラム。
【請求項３】
所定のオペレーションシステム上で、ドラッグアンドドロップの処理を実行する情報処理装置において、
前記ドラッグが開始されたか否かを判断する判断手段と、
前記判断手段により前記ドラッグが開始されたと判断された場合、そのドラッグの対象とされているデータに対応するショートカットのファイルを所定のフォルダ内に作成する第１の作成手段と、
前記第１の作成手段により作成された前記ファイルを、前記ドラッグの対象として前記ドラッグの処理を実行する実行手段と、
前記実行手段により前記ドラッグの対象とされている前記ファイルがドロップされたと判断された場合、前記ショートカットに対応するアイコンを作成する第２の作成手段と
を含むことを特徴とする情報処理装置。
【請求項４】
前記第１の作成手段、前記実行手段、および前記第２の作成手段は、ＡＰＩにより行われる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の作成手段は、前記ドラッグの対象とされているデータが、所定のアプリケーションの所定の機能を起動させるためのデータである場合、前記ショートカットのパスを、実行ファイルとコマンドラインから構成されるパスに設定した前記ファイルを作成する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
所定のオペレーションシステム上で、ドラッグアンドドロップの処理を実行する情報処理装置の情報処理方法において、
前記ドラッグが開始されたか否かを判断する判断ステップと、
前記判断ステップの処理で前記ドラッグが開始されたと判断された場合、そのドラッグの対象とされているデータに対応するショートカットのファイルを所定のフォルダ内に作成する第１の作成ステップと、
前記第１の作成ステップの処理で作成された前記ファイルを、前記ドラッグの対象として前記ドラッグの処理を実行する実行ステップと、
前記実行ステップの処理で前記ドラッグの対象とされている前記ファイルがドロップされたと判断された場合、前記ショートカットに対応するアイコンを作成する第２の作成ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
所定のオペレーションシステム上で、ドラッグアンドドロップの処理を実行する情報処理装置を制御するコンピュータに、
前記ドラッグが開始されたか否かを判断する判断ステップと、
前記判断ステップの処理で前記ドラッグが開始されたと判断された場合、そのドラッグの対象とされているデータに対応するショートカットのファイルを所定のフォルダ内に作成する第１の作成ステップと、
前記第１の作成ステップの処理で作成された前記ファイルを、前記ドラッグの対象として前記ドラッグの処理を実行する実行ステップと、
前記実行ステップの処理で前記ドラッグの対象とされている前記ファイルがドロップされたと判断された場合、前記ショートカットに対応するアイコンを作成する第２の作成ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、パーソナルコンピュータなどのインストールされているソフトウェアをダブルクリックなどの簡便な操作で起動させるために用いられる、ショートカットなどと称されるアイコンを作成する際に用いて好適な情報処理装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータの普及により、さまざまなユーザが、さまざまな用途で、パーソナルコンピュータを利用している。また、パーソナルコンピュータの性能も向上し、さまざまな処理が行えるようになってきている。そのような事情もあり、１台のパーソナルコンピュータにインストールされているソフトウェアの数も増加し、そのために、ユーザが、所望のソフトウェアを選択しづらいといったことがあった。
【０００３】
そのようなことを解決する１つの方法とし、ショートカット（Ｓｈｏｒｔ　Ｃｕｔ）を作成するという方法がある。ショートカットとは、良く用いるソフトウェアのアイコンをデスクトップ上や別のフォルダに作成しておくことを意味する。（例えば、非特許文献１参照）
【０００４】
ショートカットの作成について説明する。例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）というＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）上で起動されるＥｘｐｌｏｒｅｒ（商標）などのデータ管理用のソフトウェアがパーソナルコンピュータ上で起動されている場合、図１に示すような画面が、パーソナルコンピュータのディスプレイ上に表示される。
【０００５】
ディスプレイ１上には、デスクトップ１０が表示されている。このデスクトップ１０とは、Ｗｉｎｄｏｗｓ（登録商標）などのＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）環境において、ショートカットなどのアイコンをおいたり、所定のソフトウェアのウィンドウを開くなどの処理が行われる一番上の画面である。机の上を模したもので、その上で、本や書類を開くのと同じような感覚で、ソフトウェアを起動することができため、このようにデスクトップなどと称されている。
【０００６】
このデスクトップ１０上に、起動されたソフトウェアのウィンドウ１１が表示されている。このウィンドウ１１には、記録されているデータやインストールされているソフトウェアの名前を表示するソフトウェア表示部１２が設けられている。ユーザは、そのソフトウェア表示部１２に表示されているソフトウェアの中から、所望のソフトウェアの名前の上にカーソルを位置させ、例えば、マウス（不図示）の右側をダブルクリックする。
【０００７】
そのような操作に対応し、図１に示したようなメニュー画面１３がウィンドウ１１上に表示される。図１では、“ソフトウェアＡ”という名前の上にカーソルが位置した状態のとき、マウスに対して所定の操作が行われた状態を示している。
【０００８】
メニュー画面１３に表示されている項目から、“送る”という項目が選択されると（カーソルが位置されると）、さらに、サブメニュー１４が表示される。サブメニュー１４に表示された項目内で、“デスクトップ（ショートカットを作成）が選択される（例えば、マウスの左側がクリックされる）と、デスクトップ１０上に、ソフトウェア表示部１２内から選択されたソフトウェアに対応するショートカットのアイコンが作成される。
【０００９】
なお、ユーザは、メニュー画面１３内の、“ショートカットの作成”という項目を選択することにより、ショートカットのアイコンを作成させることができるが、そのショートカットのアイコンは、ソフトウェア表示部１２上に作成され、デスクトップ１０上ではない。
【００１０】
図２は、作成されたショートカットのアイコン２１が、デスクトップ１０上に表示されている状態を示す図である。ユーザは、デスクトップ１０上に作成されたアイコン２１を操作することで、ソフトウェアＡを起動させることができる。
【００１１】
図３は、アイコン２１のプロパティを表示させたウィンドウ３１を示す図である。ウインドウ３１に表示された情報のうち、リンク先の情報を参照するに、「Ｃ：￥ソフトウェアＡ．ｅｘｅ」となっており、アイコン２１のリンク先が、ソフトウェアＡのｅｘｅファイル（実行ファイル）となっていることが示されている。
【００１２】
【非特許文献１】
濱田　宏貴著　「バイオＣ１の心得」　ソフトバンク出版、１９９８年１２月２５日　Ｐ．５５，５６
【００１３】
【発明が解決しようとする課題】
上述したようにして作成されたアイコン２１の名称は、図２に示すように、“ソフトウェアＡへのショートカット”というように、“〜へのショートカット”という言葉が、デフォルトとして付けられてしまう。ユーザとしては、ソフトウェアＡのアイコンであることが認識できれば良く、名称としては、“ソフトウェアＡ”だけで充分であると考えられる。また、名称は、長いより短い方が認識しやすく、デスクトップ１０上に“〜へのショートカット”というアイコンが沢山あると、見づらくなる。
【００１４】
ユーザは、上述したようなことを解決するために、アイコン２１の名称を変えたい場合、所定の操作を行わなくてはならなかった。
【００１５】
また、上述したようにして作成されるアイコン２１を操作して起動されるソフトウェアは、そのソフトウェアのトップ画面であり（アイコン２１のリンク先が実行ファイルになっているため）、さらにそのソフトウェアの特定の機能を使用したい場合には、所定の操作を繰り返しながら所望の機能までたどり着く必要があった。ソフトウェアが多機能になると、このように、所望の機能までたどり着くまでに要する操作が多くなるといった問題があった。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、ショートカットを従来よりも簡便に、そして、作成されたショートカットの使い勝手を向上させることを目的とする。
【００１７】
【課題を解決するための手段】
本発明の第１の情報処理装置は、ドラッグが所定のアプリケーションの所定の機能を起動させるためのアイコンに対して開始されたか否かを判断する判断手段と、判断手段によりアイコンに対してドラッグが開始されたと判断された場合、ドラッグの処理を実行する実行手段と、実行手段によりドラッグの対象とされているアイコンがドロップされたと判断された場合、所定のアプリケーションの所定の機能に対するショートカットのアイコンを作成する作成手段とを含むことを特徴とする。
【００１８】
本発明の第１のプログラムは、ドラッグが所定のアプリケーションの所定の機能を起動させるためのアイコンに対して開始されたか否かを判断する判断ステップと、判断ステップの処理でアイコンに対してドラッグが開始されたと判断された場合、ドラッグの処理を実行する実行ステップと、実行ステップの処理でドラッグの対象とされているアイコンがドロップされたと判断された場合、所定のアプリケーションの所定の機能に対するショートカットのアイコンを作成する作成ステップとを実行させることを特徴とする。
【００１９】
本発明の第２の情報処理装置は、ドラッグが開始されたか否かを判断する判断手段と、判断手段によりドラッグが開始されたと判断された場合、そのドラッグの対象とされているデータに対応するショートカットのファイルを所定のフォルダ内に作成する第１の作成手段と、第１の作成手段により作成されたファイルを、ドラッグの対象としてドラッグの処理を実行する実行手段と、実行手段によりドラッグの対象とされているファイルがドロップされたと判断された場合、ショートカットに対応するアイコンを作成する第２の作成手段とを含むことを特徴とする。
【００２０】
前記第１の作成手段、前記実行手段、および前記第２の作成手段は、ＡＰＩにより行われるようにすることができる。
【００２１】
前記第１の作成手段は、ドラッグの対象とされているデータが、所定のアプリケーションの所定の機能を起動させるためのデータである場合、ショートカットのパスを、実行ファイルとコマンドラインから構成されるパスに設定したファイルを作成するようにすることができる。
【００２２】
本発明の第１の情報処理方法は、ドラッグが開始されたか否かを判断する判断ステップと、判断ステップの処理でドラッグが開始されたと判断された場合、そのドラッグの対象とされているデータに対応するショートカットのファイルを所定のフォルダ内に作成する第１の作成ステップと、第１の作成ステップの処理で作成されたファイルを、ドラッグの対象としてドラッグの処理を実行する実行ステップと、実行ステップの処理でドラッグの対象とされているファイルがドロップされたと判断された場合、ショートカットに対応するアイコンを作成する第２の作成ステップとを含むことを特徴とする。
【００２３】
本発明の第２のプログラムは、情報処理装置を制御するコンピュータに、ドラッグが開始されたか否かを判断する判断ステップと、判断ステップの処理でドラッグが開始されたと判断された場合、そのドラッグの対象とされているデータに対応するショートカットのファイルを所定のフォルダ内に作成する第１の作成ステップと、第１の作成ステップの処理で作成されたファイルを、ドラッグの対象としてドラッグの処理を実行する実行ステップと、実行ステップの処理でドラッグの対象とされているファイルがドロップされたと判断された場合、ショートカットに対応するアイコンを作成する第２の作成ステップとを実行させることを特徴とする。
【００２４】
本発明の情報処理装置および方法、並びにプログラムにおいては、ドラッグアンドドロップにより、ドラッグされたデータに対応するショートカットのアイコンが、ドロップされた位置に作成される。
【００２５】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。図４は、本発明の情報処理装置を適用したパーソナルコンピュータ（ＰＣ）の一実施の形態の内部構成を示す図である。ＰＣ５０のＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５１は、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）５３には、ＣＰＵ５１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００２６】
入出力インタフェース５５は、キーボードやマウスから構成される入力部５６が接続され、入力部５６に入力された信号をＣＰＵ５１に出力する。また、入出力インタフェース５５には、ディスプレイやスピーカなどから構成される出力部５７も接続されている。
【００２７】
さらに、入出力インタフェース５５には、ハードディスクなどから構成される記憶部５８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部５９も接続されている。ドライブ６０は、磁気ディスク７１、光ディスク７２、光磁気ディスク７３、半導体メモリ７４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００２８】
図５は、記憶部５８に記憶され、必要に応じ、ＲＡＭ５３に展開され、ＣＰＵ５１が処理を実行する際のもととなるソフトウェアの構成を示す図である。ＯＳ９１は、例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）などである。ＯＳ９１が起動された状態で、起動され、所定の処理を実行するソフトウェアとして、ここでは、画像を処理する画像処理ソフトウェア９２が、記憶部５８にインストールされており、ユーザの起動の指示により、ＲＡＭ５３に展開されるとして以下の説明を行う。
【００２９】
ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍ　Ｉｎｔｅｒｆａｃｅ）９３は、画像処理ソフトウェア９２がＯＳ９１の基本機能を使うためのコマンドの集まりであり、ＯＳ９１と画像処理ソフトウェア９２との仲介役を果たすものである。
【００３０】
ＯＳ９１が起動され、画像処理ソフトウェア９２が起動されることにより、ＰＣ５０の出力部５７としてのディスプレイ上に表示される画面の一例を図６に示す。ディスプレイ１０１上には、ＯＳ９１が起動されることにより、デスクトップ１１０が表示される。そのデスクトップ１１０上に、画像処理ソフトウェア９２が起動されることにより、その画像処理ソフトウェア９２に基づくウィンドウ１１１が表示される。
【００３１】
画像処理ソフトウェア９２は、６つのアプリケーションから構成されている。なお、以下の説明においては、１つのソフトウェア内に、異なる処理を実行する複数のアプリケーションが存在し、各アプリケーション内に、異なる処理を実行する複数の機能が存在するとして説明する。
【００３２】
図７に詳細を示すに、画像処理ソフトウェア９２は、「写真を取り込む」アプリケーション１２１、「写真を管理する」アプリケーション１２２、「フォトアルバム」アプリケーション１２３、「バインダーを開く」アプリケーション１２４、「プリントスタジオ」アプリケーション１２５、および、「このソフトの使い方」アプリケーション１２６から構成されている。
【００３３】
これらのアプリケーションに対応した項目が、図６に示したように、ウィンドウ１１１上に表示されている。図６に示した画面例では、各項目は円で示され、アプリケーション名（図７において、「」内に図示した名前）と、それぞれのアプリケーションで実行できることをイメージさせるような絵がそれぞれ記述されている。
【００３４】
「写真を取り込む」アプリケーション１２１は、接続されたデジタルカメラなどから、そのデジタルカメラで撮像された画像データを画像処理ソフトウェア９２で処理できるように取り込むときに起動される。「写真を管理する」アプリケーション１２２は、取り込まれて記憶されている画像データに基づく画像に対して、名前を付けたり、分類したりするといった処理を行うときに起動される。
【００３５】
「フォトアルバム」アプリケーション１２３は、紙媒体のアルバムを擬似的に再現するアプリケーションであり、この「フォトアルバム」アプリケーション１２３を用いると、例えば、アルバムの頁をめくっているかのように、写真を見ることができ、また、そのようなアルバムを簡便に作成するための処理を行えるアプリケーションである。
【００３６】
「バインダーを開く」アプリケーション１２４は、例えば、料理のレシピなど、その料理の写真、材料や作り方のテキストなどから構成される頁の作成や、閲覧を行うことができるアプリケーションである。
【００３７】
「プリントスタジオ」アプリケーション１２５は、写真を所望な形態でプリント（印刷）する際に起動されるアプリケーションである。「このソフトの使い方」アプリケーション１２６は、画像処理ソフトウェア９２で行える処理はどのようなものであるか、操作の仕方など、わからないことがある時に起動されるアプリケーションである。
【００３８】
図６に示した画像例では、カーソル１３１が、「フォトアルバム」アプリケーション１２３に対応する項目上に位置している。このようにカーソル１３１が位置しているアプリケーション（項目）は、他の項目と区別が付くように表示されるとともに、その選択されている項目を選択することにより（その選択されているアプリケーションにより）、実行できる処理などを記したメッセージが、例えばウィンドウ１１１内の右側部分に表示される。
【００３９】
ここで、「プリントスタジオ」アプリケーション１２５に注目するに、「プリントスタジオ」アプリケーション１２５は、図８に示すように、５つの機能を有している。「スケッチブック」機能１５１は、後述する他の機能で実行するような印刷以外の印刷を行う際に選択される印刷に関する機能である。「はがき」機能１５２は、はがきに画像を印刷する際に選択される機能である。
【００４０】
「ラベル」機能１５３は、ビデオカセットテープなどの背表紙などのラベルを印刷する際に選択される機能である。「カード」機能１５４は、トレーディングカードや名刺といったカード型のものに印刷する際に選択される機能である。「カレンダー」機能１５５は、所望の画像を貼り付けたオリジナルのカレンダーを作成したい際に選択される機能である。
【００４１】
これらの機能に対応する項目は、例えば、図９に示すように、ウィンドウ１１１に表示される。図９に示した画面例では、カーソル１３１が、「プリントスタジオ」アプリケーション１２５上に位置している。カーソル１３１が位置するアプリケーション（項目）に、複数の機能が存在している場合、図９に示すように、その機能に対応する項目が、例えば、ウィンドウ１１１内の右下側に表示される。
【００４２】
それぞれの機能に対応する項目は、名称と共に、その機能を選択したときに行える処理をイメージさせるような絵があわせて表示される。図９に示したように、カーソル１３１が「プリントスタジオ」アプリケーション１２５上に位置するときに、ユーザが決定の意志を示す操作、例えば、入力部５６としてのマウス（不図示）の左側をダブルクリックすると、図９に示したようなウィンドウ１１１の表示が、図１０に示したようなウィンドウ１６１に切り換えられる。
【００４３】
図１０に示したウィンドウ１６１には、「プリントスタジオ」アプリケーション１２５で行える機能１５１乃至１５５が、それぞれ選択項目として表示されている。図１０に示した画面例では、カーソル１３１が、表示されている項目のうちの「はがき」機能１５２の上に位置している。項目としての「はがき」機能１５２の部分に表示されている“作成開始”というボタンが操作されると、図１に示したウィンドウ１６１の表示が、図１１に示したようなウィンドウ１７１に切り換えられる。
【００４４】
図１１に示したウィンドウ１７１は、印刷を実行する際の機能の１つとして、「はがき」機能１５２が選択されたときのウィンドウであるが、その左側には、どのような行事に対してのはがきを作成するのかを選択するための行事選択部１７２が設けられている。図１１に示したウィンドウ１７１では、“年賀状”という行事が選択されたときを示している。
【００４５】
この行事選択部１７２で選択された行事に対応するはがきのデザインが、行事選択部１７２の右側のデザイン選択部１７３に表示される。ユーザは、デザイン選択部１７３に表示されているデザインの中から、所望のデザインを選択することにより、簡便に、所望のデザインのはがきを作成することができるようになっている。
【００４６】
図１１に示したウィンドウ１７１、すなわち、はがきを作成するためのウィンドウは、図１２に示すように、図９に示したウィンドウ１１１の状態と同一のウィンドウにおいて、「はがき」機能１５２という項目上にカーソル１３１を位置させ、マウスのクリックなどの所定の操作が行われときにも表示される。
【００４７】
このように、本実施の形態における画像処理ソフトウェア９２においては、例えば、はがきを作成したい場合には、ユーザは、画像処理ソフトウェア９２を起動させ、そのトップ画面（図９に示したような画面）から、アプリケーションを選択し、その結果表示されたアプリケーションの画面（図１０に示したような画面）から、はがきという機能を選択することにより、最終的なはがきを作成するための画面（図１１に示したような画面）を表示させことにより行われる。
【００４８】
または、ユーザは、画像処理ソフトウェア９２を起動させ、そのトップ画面（図１２に示したような画面）から、アプリケーションの機能を選択することにより、最終的なはがきを作成するための画面（図１１に示したような画面）を表示させることにより行う。
【００４９】
ところで、例えば、「はがき」機能１５２など、特定の機能を良く利用するユーザもいる。換言すれば、例えば、図１２に示したようなウィンドウ１１１が表示されている状態において、「はがき」機能１５２以外の機能を選択する回数が少ないユーザもいる。
【００５０】
そのようなユーザに対して、「はがき」機能１５２を、他の機能よりも簡便に使用できる状態にすることは、より画像処理ソフトウェア９２の使い勝手を向上させるうえで大切なこととなる。
【００５１】
そこで、「はがき」機能１５２といった、所定のアプリケーションの所定の機能に対応するショートカットをデスクトップ１１０上に作成できるようにする。また、その作成に関わる処理も簡便に行えるようにする。ショートカットを簡便に作成する方法として、本実施の形態においては、ドラッグアンドドロップ（Ｄｒａｇ　＆　Ｄｒｏｐ）という方法を用いる。このドラッグアンドドロップというのは、例えば、マウスをクリックした状態で、所定のアイコンを引きずって（ドラッグ）、別のアイコンに重ねたり、デスクトップ上に位置させた状態で、放す（落とす：ドロップ）操作である。
【００５２】
このドラッグアンドドロップは、上述したように、マウスのクリックの操作だけで基本的に行えるため、簡便な操作である。
【００５３】
図１２に示したような、ウィンドウ１１１の状態から、「はがき」機能１５２に対応するショートカットをデスクトップ１１０上に作成する場合の処理について、図１３のフローチャートを参照して説明する。ステップＳ１１において、画像処理ソフトウェア９２は、ドラッグが開始されたか否かを判断する。その判断は、まず、図１２に示したようなウィンドウ１１１を表示している状態のとき、そのウィンドウ１１１内の「スケッチブック」機能１５１乃至「カレンダー」機能１５５に対応する項目のうち、カーソル１３１が位置している項目があるか否かを判断する。
【００５４】
その判断の結果、カーソル１３１が位置している項目があると判断された場合、その状態で、マウスがクリックされているか否かが判断され、さらに、その状態で、カーソル１３１が移動されているか否かが判断される。すなわち、ドラッグが指示されているか否かが判断される。
【００５５】
ステップＳ１１において、ドラッグが開始されたと判断されるまで、ショートカットの作成処理に関する処理は待機状態とされる。ステップＳ１１において、ドラッグが開始されたと判断された場合、ステップＳ１２に進む。ステップＳ１２において、ショートカットのファイルが、所定のフォルダ内に作成される。
【００５６】
この所定のフォルダ内にショートカットのファイル（以下、単にショートカットと称する）が作成されるタイミングとしては、カーソル１３１が、所定の項目上に位置し、かつ、マウスがクリックされた状態で、例えば、所定のピクセル数だけカーソル１３１が移動されたと判断された時点で行われる。
【００５７】
通常、ドラッグが開始されただけで（ドロップが行われていな時点で）、また、その時点で、ショートカットの作成は行われない。また、ユーザが、ドロップした場所（例えば、デスクトップ１１０）上に、ショートカットが作成されるのであって、ユーザが指定していないフォルダ内に作成されることはない。しかしながら、本実施の形態においては、ドラッグが開始されただけで、また、その時点で、所定のフォルダ内にドラッグされているデータ（この場合、例えば、「はがき」機能１５２）に対応するショートカットが作成される。
【００５８】
ショートカットの作成は、ＡＰＩ９３（図５）に対して指示が出されることにより、ＡＰＩ９３の処理として行われる。ステップＳ１２において行われるショートカットの作成の処理に関わるＡＰＩ９３の一例を、図１４に示す。
【００５９】
図１４に示した、所定のフォルダ内にショートカットを作成するためのＡＰＩ関数１は、まず、ショートカットさせるパスの設定と、作業フォルダの設定を、ｉｆ文の中の“ｐｓｌ−＞ＳｅｔＰａｔｈ（ｍ＿ｓｔｒＡｒｇｕｍｅｎｔ）”と“ｐｓｌ−＞ＳｅｔＡｒｇｕｍｅｎｔｓ（ｍ＿ｓｔｒＣｏｍｍａｎｄｌｉｎｅ）”により行う。この文により、プログラムへパスが設定されるとともに、実行時に必要となるコマンドラインの引数を設定することができる。すなわち、パスとして実行ファイル（ｅｘｅファイル）だけでなく、その先のコマンド（機能）までも、ショートカットのパスとして設定する。
【００６０】
そして、ショートカットを保存するために、ＩＰｅｒｓｉｓｔＦｉｌｅインターフェイスをＩＳｈｅｌｌＬｉｎｋから抽出するための設定、一時的にショートカットを作成するフォルダの設定（ＩｐｅｒｓｉｓｔＦｉｌｅのＳａｖｅ呼び出しによってリンクを保存するための処理）を、以下の文により行う。
2004102457.tif 000003
【００６１】
このような図１４に示したようなＡＰＩ関数１が用いられることにより、所定のフォルダにショートカットが作成される。図１５は、ステップＳ１２における処理により、所定のフォルダ内に作成されたショートカットを確認するために、そのショートカットが作成されたフォルダの中身を表示させたときのウィンド１８１を示す図である。
【００６２】
ウィンドウ１８１の一番下に、ステップＳ１２において作成されたショートカット１９１が表示されている。このショートカット１９１は、図１２において、「はがき」機能１５２の項目が選択されたときに作成されるものを示しており、図１２に示した「はがき」機能１５２の項目と同じ絵柄（類似する絵柄）がショートカットの絵柄として表示されている。さらに、その名称として“はがき”というテキストが表示されている。また、その絵柄には、ショートカットであることを示す矢印が表示されている。
【００６３】
このようなウィンドウ１８１は、ユーザが指示しなければ表示されるわけではないので、換言すれば、図１２に示したようなウィンドウ１１１の表示状態から、「はがき」機能１５２の項目がドラッグされたとしても、図１５に示したようなウィンドウ１８１が表示されるわけではない。従って、ユーザが、所定のフォルダに、一旦、ショートカットが作成されていることを意識することはない。
【００６４】
図１３のフローチャートの説明に戻り、ステップＳ１２において、所定のフォルダ内にショートカットが作成されると、ステップＳ１３において、ドラッグの処理が開始される。ステップＳ１１において、ドラッグが開始されたと判断されなければ、ステップＳ１３に処理が進むことはない。従って、本来、ステップＳ１１において、ドラッグが開始されたと判断された時点で、ドラッグの処理が開始されるのであるが、本実施の形態においては、上述したように、まず、所定のフォルダ内にショートカットが作成される。
【００６５】
そして、そのショートカットに対してドラッグの処理が行われる。ユーザは、図１２に示したようなウィンドウ１１１内に表示されている「はがき」機能１５２に対応する項目自体をドラッグしているように意識していても（ユーザには、そのように意識させるようにしても）、実際には、ステップＳ１２において所定のフォルダ内に作成されたショートカット１９１に対してドラッグの処理が実行される。
【００６６】
このようなドラッグの処理、および、後段のドロップまでに関わる処理（ドラッグアンドドロップに関わる処理）は、ＡＰＩ９２により行われる。図１６は、ドラッグアンドドロップの処理を実行するＡＰＩ関数２を示す図である。
【００６７】
図１４に示したＡＰＩ関数１により作成されたショートカット１９１をドラッグアンドドロップが開始された瞬間に、ＯＳ９１のクリップボード（グローバルメモリ）に用意するという処理が以下の文で実行される。
ＣＯｌｅＤａｔａＳｏｕｒｃｅ＊　ｐＤａｔａＳｏｕｒｃｅ　＝　ｎｅｗ　ＣＯｌｅＤａｔａＳｏｕｒｃｅ；
ＨＧＬＯＢＡＬ　ｈＭｅｍ　＝　ＮＵＬＬ；
ｈＭｅｍ　＝　ｔｈｉｓ−＞ＭａｋｅＧｌｏｂａｌＤａｔａ（ｓｔｒＴｅｍｐＦｉｌｅ）；
【００６８】
次に、そのグローバルメモリに用意されたショートカット１９１に対して、ドラッグアンドドロップの処理が、以下の文で実行される。
2004102457.tif 000004
【００６９】
最後に、ドロップされた結果として、所定のフォルダ内に一時的に作成されたショートカット１９１のデータが、以下の文が実行されることにより削除される。
ｄｅｌｅｔｅ　ｐＤａｔａＳｏｕｒｃｅ；
【００７０】
図１３のフローチャートの説明に戻り、ステップＳ１３において、ドラッグの処理が、ＡＰＩ関数２により開始されると、ステップＳ１４において、ウィンドウ１１１の外側に（デスクトップ１１０上に）ドロップの操作（マウスのクリック状態が解除）がされたか否かが判断される。
【００７１】
ステップＳ１４において、ドロップの処理はされていないと判断された場合、図１３に示したショートカットの作成処理は終了される。このように判断される場合、ドロップされた場所が、ウィンドウ１１１内や、他のウィンドウ上（ショートカットの作成が許可されていないウィンドウ上）であり、デスクトップ１１０上ではないと判断されたことになる。そのようなときは、ユーザは、ショートカットの作成を意図していなかったと判断できるので、ショートカットの作成処理は終了される。
【００７２】
一方、ステップＳ１４において、ドロップの処理がされたと判断された場合、ステップＳ１５に進み、そのドロップされた位置に、ショートカットのアイコンが表示される。この場合、図１５に示したようなショートカット１９１が、デスクトップ１１０上に、例えば、図１７に示すように表示される。
【００７３】
ユーザは、このデスクトップ１１０上に作成されたショートカット１９１を操作するだけで、はがきを作成するための、図１１に示したようなウィンドウ１７１をディスプレイ１０１上に表示させることができる。
【００７４】
このような処理により作成されたショートカット１９１のプロパティを、ディスプレイ６１上に表示させた場合、図１８に示すようなウィンドウ２０１が表示される。ウィンドウ２０１内に表示されたプロパティの中で、リンク先の情報を参照するに、「Ｃ：￥画像処理ソフトウェア９１．ｅｘｅ”／ｓ　はがき」と表示されている。
【００７５】
図３に示した従来の方法で作成したショートカットのプロファイル中のリンク先の情報と比較する。図３に示したリンク先の情報は、「Ｃ：￥ソフトウェアＡ．ｅｘｅ」となっている。この情報を書き換えると、「Ｃ：￥実行ファイル」という形式になっている。同様に、図１８に示したリンク先の情報を書き換えると、「Ｃ：￥実行ファイル／コマンド」という形式になっている。
【００７６】
このように、本実施の形態において作成されるショートカットは、実行ファイルだけでなく、コマンドまでをリンク先として指定することが可能となる。
【００７７】
また、図１７に示した作成されたショートカット１９１を参照するに、そのショートカット１９１の名称は「はがき」となっており、従来のように「はがきへのショートカット」というような名称にはなっていない。すなわち、本実施の形態を適用して作成されるショートカットの名称には、「〜へのショートカット」という言葉は付加されない。
【００７８】
このように、ショートカットを作成するとき、一旦フォルダ内に実行ファイルだけでなく、コマンドまでを含めたリンク先を有するショートカットを作成し、そのショートカットをドラッグアンドドロップの処理対象とすることにより、ドラッグアンドドロップという簡便な操作で、所定のアプリケーション内の機能に対するショートカットを作成することが可能となる。
【００７９】
本発明を適用することにより、所定のアプリケーションだけでなく、所定のアプリケーション内の所定の機能にまで、対応するショートカットを作成することが可能となる。
【００８０】
また、作成されるショートカットの名称は、「〜へのショートカット」といった言葉がつくことなく、ユーザが直感的にそのショートカットのリンク先（アプリケーションや機能）を理解できる、簡便な名称を付加することができる。
【００８１】
なお、上述した実施の形態においては、所定のアプリケーション内の所定の機能に対してショートカットを作成する場合を例に挙げて説明したが、所定のアプリケーションに対してのショートカットを作成する場合にも、本発明を適用できることは言うまでもない。
【００８２】
上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００８３】
記録媒体は、図４に示すように、パーソナルコンピュータ（ＰＣ５０）とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク７１（フレキシブルディスクを含む）、光ディスク７２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク７３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、若しくは半導体メモリ７４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ５２や記憶部５８が含まれるハードディスクなどで構成される。
【００８４】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００８６】
【発明の効果】
本発明の情報処理装置および方法、並びにプログラムによれば、所定のデータのショートカットを作成することができる。
【００８７】
また、本発明の情報処理装置および方法、並びにプログラムによれば、ドラッグアンドドロップにより、ドラッグされたデータに対応するショートカットを、ドロップされた位置に作成することができる。
【００８８】
さらに、作成されたショートカットは、所定のアプリケーション内の所定の機能にパスが設定されたものとすることができる。
【図面の簡単な説明】
【図１】従来のショートカットの作成の仕方について説明するための図である。
【図２】作成されたショートカットについて説明するための図である。
【図３】作成されたショートカットのプロパティについて説明するための図である。
【図４】ＰＣの内部構成例を示す図である。
【図５】ソフトウェアの構成例を示す図である。
【図６】ディスプレイ上に表示される画面の一例を示す図である。
【図７】画像処理ソフトウェアの構成について説明するための図である。
【図８】「プリントスタジオ」アプリケーションの機能について説明する図である。
【図９】ディスプレイ上に表示される画面の一例を示す図である。
【図１０】ディスプレイ上に表示される画面の一例を示す図である。
【図１１】ディスプレイ上に表示される画面の一例を示す図である。
【図１２】ディスプレイ上に表示される画面の一例を示す図である。
【図１３】ショートカットの作成に関わる処理について説明するフローチャートである。
【図１４】ＡＰＩ関数について説明するための図である。
【図１５】ディスプレイ上に表示される画面の一例を示す図である。
【図１６】ＡＰＩ関数について説明するための図である。
【図１７】ディスプレイ上に表示される画面の一例を示す図である。
【図１８】ディスプレイ上に表示される画面の一例を示す図である。
【符号の説明】
５０　ＰＣ，　９１　ＯＳ，　９２　画像処理ソフトウェア，　９３　ＡＰＩ，　１０１　ディスプレイ，　１１０　デスクトップ，　１１１　ウィンドウ，１３１　カーソル
【図１】
2004102457.tif 000005
【図２】
2004102457.tif 000006
【図３】
2004102457.tif 000007
【図４】
2004102457.tif 000008
【図５】
2004102457.tif 000009
【図６】
2004102457.tif 000010
【図７】
2004102457.tif 000011
【図８】
2004102457.tif 000012
【図９】
2004102457.tif 000013
【図１０】
2004102457.tif 000014
【図１１】
2004102457.tif 000015
【図１２】
2004102457.tif 000016
【図１３】
2004102457.tif 000017
【図１４】
2004102457.tif 000018
【図１５】
2004102457.tif 000019
【図１６】
2004102457.tif 000020
【図１７】
2004102457.tif 000021
【図１８】
2004102457.tif 000022