(57)【特許請求の範囲】
【請求項１】
それぞれ１以上のオブジェクトを含む複数のコンポーネントを記憶するコンポーネント記憶手段と、
前記コンポーネント記憶手段に記憶された各コンポーネントに含まれるオブジェクトを、コンポーネント毎に表示装置上に表示するオブジェクト表示手段と、
ユーザの操作に従って前記オブジェクト表示手段によって表示された各コンポーネントに含まれるオブジェクトから所望のオブジェクトを指定し、該指定したオブジェクトをリンクされる対象のオブジェクトとして指示するオブジェクト指示手段と、
前記オブジェクト指示手段から指示されたオブジェクトに関する情報を、クリップボードにクリップすると共に、前記複数のコンポーネントのそれぞれに通知するクリップ手段と、
ユーザの操作に従って前記クリップ手段によって情報がクリップされたオブジェクトと、これに関連のあるオブジェクトとにリンクを張ることを指示するリンク指示手段と、
前記リンク指示手段によってリンクが指示されたオブジェクト間にリンクを張るリンク手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記リンク手段によってリンクが張られたオブジェクトをそれぞれ前記表示装置上に表示するリンク表示手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクト指示手段は、ユーザが前記表示装置上に表示された所定の指示部をポインティングデバイスで操作することによって、リンクされる対象のオブジェクトを指示するものである
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記リンク指示手段は、ユーザが前記表示装置上に表示された所定の指示部をポインティングデバイスで操作することによって、オブジェクト間にリンクを張ることを指示するものである
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置に関し、特にコンポーネント内にある複数のオブジェクト間でリンクを張るための技術に関する。
【０００２】
【従来の技術】
ワークステーションやパーソナルコンピュータなどの情報処理装置には、１以上のオブジェクトを含むコンポーネントをそれぞれのウィンドウに表示するものがある。このような場合、複数の互いに関連したオブジェクトが異なるコンポーネントに含まれていることがある。この場合、関連したオブジェクト同士の間にリンクを張れれば便利である。また、同一のコンポーネントにある互いに関連したオブジェクト同士の間でも、リンクが張れれば便利である。
【０００３】
そこで、従来より、オブジェクト間にリンクを張るためのツールが予め用意されている。このようなツールでは、メニューバーから所定のコマンドを選択し、このコマンドに基づいて表示装置に表示される指示に従って、リンク元のオブジェクトとリンク先のオブジェクトの双方を指定することで、オブジェクト間にリンクを張れるようにしたものが普通である。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の技術では、リンク元及びリンク先のコンポーネント及びオブジェクトを自動的に判断することができなかった。また、リンク元のオブジェクトを自動的に判断したり、リンク先のオブジェクトを簡単に指定するためのユーザインターフェイスが用意されていなかった。このため、オブジェクト間でリンクを張るための作業が容易ではなかった。
【０００５】
また、従来の技術では、オブジェクト間でリンクを張った後においても、何らかのリンク元のオブジェクトであることを示す仕組みはあったが、どのオブジェクトとどのオブジェクトとの間でリンクが張られているかを示す仕組みはなかった。このため、オブジェクト間のリンクをユーザに示すユーザインターフェイスが十分なものとして提供できていなかった。
【０００６】
本発明は、情報処理装置において、コンポーネント内にある複数のオブジェクト間で容易にリンクが張れるようにしたユーザインターフェイスを有する情報処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明にかかる情報処理装置は、
それぞれ１以上のオブジェクトを含む複数のコンポーネントを記憶するコンポーネント記憶手段と、
前記コンポーネント記憶手段に記憶された各コンポーネントに含まれるオブジェクトを、コンポーネント毎に表示装置上に表示するオブジェクト表示手段と、
ユーザの操作に従って前記オブジェクト表示手段によって表示された各コンポーネントに含まれるオブジェクトから所望のオブジェクトを指定し、該指定したオブジェクトをリンクされる対象のオブジェクトとして指示するオブジェクト指示手段と、
前記オブジェクト指示手段から指示されたオブジェクトに関する情報を、クリップボードにクリップすると共に、前記複数のコンポーネントのそれぞれに通知するクリップ手段と、
ユーザの操作に従って前記クリップ手段によって情報がクリップされたオブジェクトと、これに関連のあるオブジェクトとにリンクを張ることを指示するリンク指示手段と、
前記リンク指示手段によってリンクが指示されたオブジェクト間にリンクを張るリンク手段と
を備えることを特徴とする。
【０００８】
上記情報処理装置では、オブジェクト指示手段によりオブジェクトを指定し、これをクリップ手段によりクリップボードにクリップした後に、リンク指示手段によってリンクを張ることを指示すれば、オブジェクト間のリンクが張られることになる。このため、コマンドの指定などの複雑な操作を経ることなく、扱いやすいユーザインターフェイスを用いて、簡単にオブジェクト間のリンクを張ることができる。
【０００９】
上記情報処理装置は、
前記リンク手段によってリンクが張られたオブジェクトをそれぞれ前記表示装置上に表示するリンク表示手段をさらに備えるものとしてもよい。
【００１０】
ここで、リンク表示手段は、前記オブジェクト表示手段によって前記表示装置上に表示されたオブジェクトからユーザにより所望のオブジェクトが指定された場合に、該指定されたオブジェクトと、これとリンクが張られている他のオブジェクトとの前記表示装置上の表示状態（文字色、フォント、文字飾りなど）を変えて表示するものであってもよい。
【００１１】
このようにリンクの張られたオブジェクトが表示状態を変えて表示されることにより、ユーザは、どのオブジェクトとどのオブジェクトとの間でリンクが張られているか（コンポーネントが同じであるか異なるかを問わない）を、容易に判断することができるようになる。
【００１２】
また、リンクが張られているオブジェクトを表示することを指示するリンク表示指示手段をさらに備えるものとし、前記リンク表示手段は、前記リンク表示指示手段から指示があった場合に、リンクが張られたオブジェクトを前記表示装置上に表示するものとしてもよい。
【００１３】
ここで、前記リンク表示指示手段は、ユーザが前記表示装置上に表示された所定の指示部をポインティングデバイスで操作することによって、リンクの表示を指示するものであってもよい。
【００１４】
また、前記オブジェクト指示手段も、ユーザが前記表示装置上に表示された所定の指示部をポインティングデバイスで操作することによって、リンクされる対象のオブジェクトを指示するものであってもよい。
さらに、前記リンク指示手段も、ユーザが前記表示装置上に表示された所定の指示部をポインティングデバイスで操作することによって、オブジェクト間にリンクを張ることを指示するものであってもよい。
【００１５】
オブジェクト指示手段、リンク指示手段或いはリンク表示指示手段を上記のように構成すれば、ユーザは、表示された所定の指示部をポインティングデバイスで操作（例えば、マウスでクリック）するだけの非常に容易な操作で、リンクされる対象のオブジェクトの指示や、オブジェクト間にリンクを張ることの指示や、或いはリンクの表示を指示することができる。
【００１６】
なお、上記の情報処理装置が有する各手段の機能をコンピュータ装置上で実現させるためのプログラムや、このプログラムを記録した記録媒体も、本発明の範囲に含まれるものである。また、上記情報処理装置が有する各手段の機能により実現されるステップを順次実行する方法も、本発明の範囲に含まれるものである。
【００１７】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００１８】
図１は、この実施の形態に適用されるワークステーション（パーソナルコンピュータでも可）の構成を示すブロック図である。図示するように、このワークステーション１００は、ＣＰＵ（Centoral Processing Unit）１０１と、記憶装置１０２と、表示装置１０３と、キーボード１０４と、マウス１０５とを備えている。記憶装置１０２は、キャッシュ、主記憶及び補助記憶などの様々な記憶階層のものを含むものとする。
【００１９】
ＣＰＵ１０１は、記憶装置１０２に記憶されたプログラムを実行し、オブジェクト間にリンクを張るための処理を含む各種の処理を行う。記憶装置１０２は、ＣＰＵ１０１の処理プログラムを記憶すると共に、データ（それぞれ１以上のオブジェクトを含む複数のコンポーネント（後述）を含む）の記憶領域として用いられる。後述するクリップボードは、記憶装置１０２の所定の記憶空間に設けられるものである。
【００２０】
表示装置１０３は、ＣＰＵ１０１による処理に従って、それぞれ１以上のオブジェクトを含む複数のコンポーネントを、それぞれのウィンドウ内に同時に表示する。すなわち、このワークステーション１００は、マルチウィンドウ機能を有するものである。キーボード１０４は、ユーザの操作に従って、オブジェクトの内容となるデータを入力する入力装置である。マウス１０５は、表示画面上でマウスカーソルを移動し、マウスボタンのクリックにより座標入力を行うポインティングデバイスである。
【００２１】
図２は、表示装置１０３に表示される初期状態での表示画面例を示す図である。図示するように、この表示画面には、複数のコンポーネントウィンドウ（プロセスリスト、メッセージボード及びメール一覧）２１０、２２０、２３０が含まれている。また、後述するクリップボード機能によりクリップされたオブジェクトに関する表示を行うクリップ表示欄２４０が含まれている。
【００２２】
コンポーネントウィンドウ２１０、２２０、２３０は、それぞれのコンポーネントに含まれるオブジェクトを一覧表示する。特にプロセスリストのコンポーネントは、木構造で階層的にオブジェクトを登録しているものであり、これを表示するプロセスリストのコンポーネントウィンドウ２１０でも、各オブジェクトが階層的に表示されている。同じ深さの階層にあるオブジェクト同士の間にも、順位付けがされている。この順位は、細分化した業務プロセスを全体としての業務プロセスの手順に従っている。相対的に上位の階層のオブジェクトは、下位の階層のオブジェクトの内容を含むものとして考えることができる。
【００２３】
クリップ表示欄２４０には、クリップボードに積まれたオブジェクトに関する情報（ＵＲＬ及び種別）を表示するものである。オブジェクトに関する情報は、チェックボックス２１９にチェックマークが付され、コンポーネントウィンドウ２１０、２２０、２３０にそれぞれ設けられるクリップボタン２１１、２２１、２３１をクリックすることによってクリップボードに積まれる。また、クリップボードにオブジェクトに関する情報が積まれたときには、クリップ表示欄２４０に、オブジェクトの名称と、関連表示ボタン２４１（図６参照）または関連表示解除ボタン２４２（図７参照）とが表示される。
【００２４】
クリップボードにオブジェクトに関する情報が積まれたとき、プロセスリスト及びメール一覧のコンポーネントウィンドウ２１０、２３０にはそれぞれ、関連づけボタン２１２、２３２（図６参照）が表示される。関連づけボタン２１２、２３２がクリックされると、クリップボードに情報が積まれたオブジェクトと、これに関連のある当該コンポーネント内のオブジェクトとの間に双方向でリンクが張られる。メッセージボードのコンポーネントウィンドウ２２０には、関連づけボタンが設けられていないが、メッセージボード内のオブジェクトをクリップボードに積めば、他のコンポーネントにあるオブジェクトとリンクを張ることもできる。
【００２５】
また、クリップボードにオブジェクトに関する情報が積まれたとき、メッセージボードのコンポーネントウィンドウ２２０には、メッセージをみるボタン２２２（図６参照）が表示される。メッセージをみるボタン２２２がクリックされると、メッセージの内容が表示されると共に、詳細表示ボタン２２３（図８参照）が表示される。詳細表示ボタン２２３がクリックされると、内容が表示されているメッセージを含むオブジェクトとの間にリンクが張られた他のオブジェクトの内容も表示される。オブジェクトの内容の表示は、コンポーネントウィンドウ２１０、２２０、２３０において行っても、別のポップアップウィンドウを設けて行ってもよい。
【００２６】
図３は、図２の表示画面に示したクリップボード機能を利用して、オブジェクト間でリンクを張り、リンクの表示を行うための手順を説明する図である。図３（ａ）〜（ｃ）において、コンポーネントＡ、Ｂ、Ｃは、それぞれ例えばプロセスリスト、メッセージボード、メール一覧としてのコンポーネントであることができる。
【００２７】
図３（ａ）は、オブジェクト間でリンクを張る手順を示す。ここでは、コンポーネントＡ内のオブジェクトとコンポーネントＢ内のオブジェクトとの間にリンクを張る場合を示すが、他のコンポーネント間（リンク元とリンク先が同じ場合を含む）におけるリンクについても同じ手順で行われる。
【００２８】
リンク元となるオブジェクトをチェックボックス２１９にチェックマークを付してコンポーネントＡから指定し、クリップボタン２１１をクリックする。すると、チェックマークの付されたオブジェクトのＵＲＬと種別とがコンポーネントＡからクリップボードに渡される（▲１▼）。クリップボードは、コンポーネントＡから渡されたオブジェクトのＵＲＬと種別とを保持するが、これまでに保持していたものと違う（或いはこれまでに保持していなかった）場合には、データ変更イベントを全てのコンポーネントＡ〜Ｃに送る（▲２▼）。
【００２９】
コンポーネントＡ〜Ｃは、データ変更イベントを受け取り、自己のコンポーネント内に関連付けを行うことができるオブジェクトがあれば、コンポーネントウィンドウ２１０、２２０、２３０に関連づけボタン２１２、２３２を表示する（▲３▼）。コンポーネントＢは、関連づけボタン２１２、２３２がクリックされると、クリップボードに積まれたオブジェクトのＵＲＬと種別とを取得する（▲４▼）。コンポーネントＢは、取得したＵＲＬを自己のコンポーネント内のオブジェクトと関連づける（▲５▼）
【００３０】
図３（ｂ）は、オブジェクト間に張られたリンクを表示する手順を示す。コンポーネントＡ内のオブジェクトのＵＲＬと種別とをクリップボードに積むまでは、図３（ａ）の場合と同じである（▲１▼、▲２▼）。この段階でクリップ表示欄２４０に表示された関連表示ボタン２４１をクリックすると、関連表示イベントとしてクリップボードに積まれたオブジェクトのＵＲＬと種別とをクリップボードから全てのコンポーネントＡ〜Ｃに送る（▲３▼）。関連表示イベントを受け取った各コンポーネントＡ〜Ｃは、自己のコンポーネント内において受け取ったＵＲＬと関連づけられているオブジェクトを、表示色を変えて表示する（▲４▼）。
【００３１】
また、関連表示ボタン２４１がクリックされたことにより、クリップ表示欄２４０には、今度は関連表示解除ボタン２４２が表示される。関連表示解除ボタン２４２がクリックされると、関連表示解除イベントがクリップボードから全てのコンポーネントＡ〜Ｃに送られる。関連表示解除イベントを受け取った各コンポーネントＡ〜Ｃは、自己のコンポーネント内のオブジェクトの表示色を元に戻して表示する。
【００３２】
図３（ｃ）は、オブジェクトの詳細を表示する手順を示す。コンポーネントＡ内のオブジェクトのＵＲＬと種別とをクリップボードに積むまでは、図３（ａ）の場合と同じである（▲１▼、▲２▼）。この段階で表示されたメッセージをみるボタン２２２がクリックされ、これによって表示された詳細表示ボタン２２３がクリックされると、コンポーネントＢは、自分のコンポーネント内オブジェクトの関連先ＵＲＬに従って、コンポーネントＡ〜Ｃのいずれか１以上にオブジェクト表示イベントを送る（▲３▼）。オブジェクト表示イベントを受け取った各コンポーネントＡ〜Ｃは、そのオブジェクトの内容を表示する（▲４▼）。
【００３３】
以下、この実施の形態にかかるワークステーション１００で実行される処理について説明する。こでは、本発明に関わる部分、すなわち異なるコンポーネントにあるオブジェクト間でリンクを張るために必要な処理を説明するものとし、他の処理については説明を省略する。なお、リンクを張るための処理以外の各項目のオブジェクトの内容を入力する処理などは、次に示すフローチャートとは別のルーチンで並行して行われている。
【００３４】
図４は、この実施の形態にかかるワークステーション１００において実行される処理を示すフローチャートである。このフローチャートの実行の前提要件として、それぞれ１以上のオブジェクトを含む複数のコンポーネントが記憶装置１０２に記憶され、図２に示したような初期画面が表示装置１０３に表示されているものとする。
【００３５】
ＣＰＵ１０１は、マウス１０５の操作によりチェックボックス２１９のいずれがクリックされ、オブジェクトの選択操作されているかどうかを判定する（ステップＳ１０１）。オブジェクトの選択操作がされた場合には、ＣＰＵ１０１は、該選択されたオブジェクトに対応するチェックボックス２１９にチェックマークを付し、該選択されたオブジェクトを示す情報を当該コンポーネント内で一時保存する（ステップＳ１０２）。そして、ステップＳ１０１の処理に戻る。
【００３６】
オブジェクトの選択操作がされていない場合には、ＣＰＵ１０１は、マウス１０５の操作によりクリップボタン２１１、２２１、２３１のいずれかがクリックされているかどうかを判定する（ステップＳ１０３）。クリップボタン２１１、２２１、２３１のいずれかがクリックされている場合には、ＣＰＵ１０１は、対応するコンポーネントについてステップＳ１０２で選択されたオブジェクトのＵＲＬと種別とをクリップボードに渡す（ステップＳ１０４）。さらに、ＣＰＵ１０１は、コンポーネントウィンドウ２１０、２３０に関連づけボタン２１２、２３２と、クリップ表示欄２４０に関連表示ボタン２４１を、コンポーネントウィンドウ２２０にメッセージをみるボタン２２２を表示させる（ステップＳ１０５）。そして、ステップＳ１０１の処理に戻る。
【００３７】
なお、ステップＳ１０３において、いずれのチェックボックス２１９にチェックマークが付されていない、すなわちオブジェクトが選択されていない状態においては、クリップボードに積む対象となるオブジェクトが特定されていないので、物理的にはクリップボタン２１１、２２１、２３１がクリックされたとしても、判定結果としてはクリックされていないことと同じとなる。
【００３８】
クリップボタン２１１、２２１、２３１のいずれもクリックされていない場合には、ＣＰＵ１０１は、マウス１０５の操作により関連づけボタン２１２、２３２のいずれかがクリックされているかどうかを判定する（ステップＳ１０６）。関連づけボタン２１２、２３２のいずれかがクリックされている場合には、ＣＰＵ１０１は、図３（ａ）に示したようにして、対応するコンポーネント内のオブジェクトとクリップボードに情報が積まれたオブジェクトとの間にリンクを張る（ステップＳ１０７）。そして、ステップＳ１０１の処理に戻る。
【００３９】
関連づけボタン２１２、２３２のいずれもクリックされていない場合には、ＣＰＵ１０１は、マウス１０５の操作により関連表示ボタン２４１がクリックされているかどうかを判定する（ステップＳ１０８）。関連表示ボタン２４１がクリックされている場合には、ＣＰＵ１０１は、図３（ｂ）に示したように、クリップボードから送られる関連表示イベントに従って、各コンポーネント内のオブジェクトであって、クリップボードに情報が積まれたオブジェクトとの間にリンクが張られたオブジェクトの表示色を変えて表示させる（ステップＳ１０９）。ＣＰＵ１０１は、また、クリップ表示欄２４０の関連表示ボタン２４１に変えて関連表示解除ボタン２４２を表示させる（ステップＳ１１０）。そして、ステップＳ１０１の処理に戻る。
【００４０】
関連表示ボタン２４１もクリックされていない場合には、ＣＰＵ１０１は、マウス１０５の操作により関連表示解除ボタン２４２がクリックされているかどうかを判定する（ステップＳ１１１）。関連表示ボタンがクリックされている場合には、ＣＰＵ１０１は、図３（ｂ）に示したように、クリップボードから送られてくる関連表示解除イベントに従って、各コンポーネント内のオブジェクトの表示色を元に戻して表示させる（ステップＳ１１２）。ＣＰＵ１０１は、また、クリップ表示欄２４０の関連表示解除ボタン２４２に変えて関連表示ボタン２４１を表示させる（ステップＳ１１３）。そして、ステップＳ１０１の処理に戻る。
【００４１】
関連表示解除ボタン２４２もクリックされていない場合には、ＣＰＵ１０１は、マウス１０５の操作によりメッセージをみるボタン２２２がクリックされているかどうかを判定する（ステップＳ１１４）。メッセージをみるボタン２２２がクリックされている場合には、ＣＰＵ１０１は、コンポーネントウィンドウ２２０において、メッセージの詳細を表示させる（ステップＳ１１５）。ＣＰＵ１０１は、また、コンポーネントウィンドウ２２０内に詳細表示ボタン２２３を表示させる（ステップＳ１１６）。そして、ステップＳ１０１の処理に戻る。
【００４２】
メッセージをみるボタン２２２もクリックされていない場合には、ＣＰＵ１０１は、マウス１０５の操作により詳細表示ボタン２２３がクリックされているかどうかを判定する（ステップＳ１１７）。詳細表示ボタン２２３がクリックされている場合には、ＣＰＵ１０１は、そのコンポーネント内のオブジェクトからリンク先のオブジェクトを含むコンポーネントに、オブジェクトの詳細表示を行うべき旨を通知する（ステップＳ１１８）。ＣＰＵ１０１は、この通知を受け取ったコンポーネントにオブジェクトの詳細を表示させる（ステップＳ１１９）。そして、ステップＳ１０１の処理に戻る。
【００４３】
詳細表示ボタン２２３もクリックされていなければ、そのままステップＳ１０１の処理に戻る。なお、関連づけボタン２１２、２３２、関連表示ボタン２４１、関連表示解除ボタン２４２、メッセージをみるボタン２２２、詳細表示ボタン２２３は、常に表示されているものではない。これらのボタンが表示されていない場合には、ステップＳ１０６、Ｓ１０８、Ｓ１１１、Ｓ１１４或いはＳ１１７での判定結果としては、クリックされていないことと同じとなる。
【００４４】
以下、この実施の形態にかかるワークステーション１００において、異なるコンポーネント内にあるオブジェクト間でリンクを張るための処理について、具体的な操作例に基づいて説明する。図５乃至図８は、ワークステーション１００における操作の具体例を説明する図である。ここで、表示画面の初期状態は、図２に示したものであるものとし、オブジェクトの選択も未だ行われていないものとする。図５〜図８は、ワークステーション１００における操作の具体例を説明する表示画面図である。
【００４５】
プロセスリストのコンポーネントウィンドウ２１０にある「デザインコンセプト検討」というオブジェクトから他のオブジェクトにリンクを張りたい場合は、まず、図５に示すように、このオブジェクトの前にあるチェックボックス２１９にチェックマークを付する。そして、コンポーネントウィンドウ２１０内のクリップボタン２１１をクリックする。
【００４６】
これにより、オブジェクト「デザインコンセプト検討」に関する情報がクリップボードにクリップされ、図６に示すように、オブジェクト表示欄２４０にクリップされたオブジェクトを示す「デザインコンセプト検討」と表示される。また、プロセスリストとメール一覧のコンポーネントウィンドウ２１０、２３０には関連づけボタン２１２、２３２が、メッセージボードのコンポーネントウィンドウ２２０にはメッセージをみるボタン２２２が、クリップ表示欄２４０には関連表示ボタン２４１が表示される。
【００４７】
次に、関連表示ボタン２４１をクリックすると、図７に示すように、クリップボードに情報が積まれたオブジェクト「デザインコンセプト検討」に関連するオブジェクト（コンポーネントウィンドウ２２０内の「デザインコンセプトについて」とコンポーネントウィンドウ２３０内の「デザインレビュー会の感想」）が表示色を変えて表示される（図では、見易くするため下線で示す）。また、クリップ表示欄２４０には、関連表示ボタン２４１の代わりに関連表示解除ボタン２４２が表示される。この状態で、関連づけボタン２１２、２３２をクリックすることで、オブジェクト間にリンクを張ることができる。
【００４８】
また、コンポーネントウィンドウ２２０内のメッセージをみるボタン２２２をクリックすると、図８に示すように、各メッセージの内容が表示される。また、コンポーネントウィンドウ２２０に詳細表示ボタン２２３が表示される。ここで、詳細表示ボタン２２３をクリックすることで、例えば、コンポーネントウィンドウ２１０内のオブジェクト「デザインコンセプト検討」の詳細が表示される。
【００４９】
以上説明したように、この実施の形態にかかるワークステーション１００では、各コンポーネントに含まれるオブジェクト間でリンクを張る場合（異なるコンポーネントでも同じコンポーネントでもよい）、まず、リンク元のオブジェクトを指定して、これをクリップボードに積むとともに、そのＵＲＬなどの情報を各コンポーネントに通知する。各コンポーネントウィンドウには、クリップボードに積まれたオブジェクトと関連のあるオブジェクトがあると、関連づけボタン２１２、２３２が表示される。そして、この関連づけボタンをクリックすることにより、オブジェクト間のリンクを張ることができる。
【００５０】
つまり、クリップボード機能を利用し、マウス１０５のボタンをクリックするだけで、複雑なコマンドの入力手順などを経なくても、オブジェクト間のリンクを容易に張ることができる。また、リンク元のオブジェクトをクリップする場合のクリップボタン２１１、２２１、２３１や関連づけボタン２１２、２３２の操作も、マウス１０５を操作してこれらのボタンをクリックするだけで行えるため、非常に容易に行うことができる。
【００５１】
また、関連表示ボタン２４１をクリックすることで、クリップボードに情報が積まれたオブジェクトとリンクの張られたオブジェクトの表示色を変えることができるので、どのオブジェクトとどのオブジェクトとの間でリンクが張られているか（コンポーネントが同じか異なるかを問わない）を、ユーザが容易に判断できるようになる。このオブジェクト間のリンクの表示も、関連表示ボタン２４１をクリックするだけという、非常に容易な操作で行うことができる。
【００５２】
この実施の形態にかかる情報処理装置は、各種の操作を行う場合において、それぞれのボタンをクリックするだけという、非常に扱いやすいユーザインターフェイスを提供するものとなる。
【００５３】
本発明は、上記の実施の形態に限られず、種々の変形応用が可能である。以下、本発明に適用可能な上記の実施の形態の変形例について説明する。
【００５４】
上記の実施の形態では、関連表示ボタン２４１がクリックされたときに、クリップボードに情報が積まれたオブジェクトの間にリンクが張られたオブジェクトの表示色を変えて表示するものとしていた。しかしながら、オブジェクト間のリンクを表示するための方法は、これに限るものではない。フォントの変更や文字飾りの付加等によって行ってもよい。また、どのオブジェクト間でリンクが張られているかを、別のウィンドウに表示するようにしてもよい。
【００５５】
上記実施の形態では、プロセスリストのコンポーネントでは、細分化した業務プロセスを示す各オブジェクトを木構造で登録し、同じ深さの階層にあるオブジェクト同士に順位付けすることで、全体としての業務プロセスを示せるようにしていたが、リンクは、それぞれのオブジェクト間で張られるものとしていた。これに対して、上位階層のオブジェクトは、それよりも下位の階層にあるオブジェクトを含むグループとして考えるものとしてもよい。例えば、リンクの一方が上位階層のオブジェクトであった場合には、リンクの他方のオブジェクトから上位階層のオブジェクトだけでなく、下位階層のオブジェクトへもリンクを張るものとしてもよい。
【００５６】
上記の実施の形態では、いずれかのコンポーネントに含まれるオブジェクト間でリンクを張ること、オブジェクト間に張られたリンクを視覚化して表示すること、及び各オブジェクトの詳細を表示することについて説明した。しかしながら、本発明は、これに限られない。すなわち、オブジェクト間にリンクが張られることで、次のような利用方法も可能となる。
【００５７】
図９は、オブジェクト間のリンクによる第１の利用例を示す図である。表示装置１０３に図９に示す背景検索ウィンドウ３００を表示させ、テーマ欄３０１に所望のテーマ（図９では、「素材」）を入力すると、そのテーマを含むオブジェクトが関連元オブジェクト表示欄３０２に一覧表示される。関連元オブジェクト表示欄３０２には、各オブジェクトのテーマとの一致度のスコアも表示され、オブジェクトの選択の参考に用いられるようになっている。
【００５８】
表示されたオブジェクトの中から所望のオブジェクト（図９では、「色検討報告書」）にマウス１０５のカーソルを合わせるなどして選択すると、選択したオブジェクトからリンクが張られたオブジェクトが関連先オブジェクト表示欄３０３に表示される。関連先オブジェクト表示欄３０３に表示されたオブジェクトから所望のオブジェクトを選択することで、さらにリンクが張られたオブジェクトを表示させるようにしてもよい。関連先オブジェクト表示欄３０３に表示されたオブジェクトから所望のオブジェクトを選択することで、選択したオブジェクトの内容を表示させるようにしてもよい。
【００５９】
このように、所望のテーマを入力して、このテーマに対応したオブジェクトからリンクを辿って関連するオブジェクトを表示することで、ユーザが知りたいテーマについて、そのテーマを直接的に含むオブジェクトだけでなく、関連したオブジェクトの内容まで詳細に調べることができるようになる。なお、関連元オブジェクト表示欄３０２と関連先オブジェクト表示欄３０３とにおいて、各オブジェクトが含まれているコンポーネントを表示したり、コンポーネント別にオブジェクトを表示したりできるようにしてもよい。
【００６０】
図１０は、オブジェクト間のリンクによる第２の利用例を示す図である。ここでは、プロジェクトの企画毎に複数のコンポーネントのグループが予め登録されているものとし、新たなプロジェクトの企画を考えたときに、これと類似したプロジェクトの企画を登録されたものの中から検索する。すると、図１０に示すように、これで索出されたプロジェクトの企画についてのプロセスリストのコンポーネント（図１０では、Burton2）４００が表示装置１０３に表示される。
【００６１】
そして、表示されたプロセスリストのコンポーネント４００の中から所望のオブジェクト（図１０では、「企画立案」）４０１にマウス１０５のカーソルを合わせるなどして選択すると、選択したオブジェクトからリンクが張られたオブジェクトのリスト４０２が表示装置１０３に表示される。さらに、このリスト４０２から所望のオブジェクト（図１０では、「販売実績（資料）」）を選択することで、選択したオブジェクトの内容を表示させることができる。
【００６２】
このように、過去のプロジェクトの企画において、プロセスリストのコンポーネントに含まれるオブジェクトからリンクを辿って関連するオブジェクトを表示できるようにすることで、新たなプロジェクトの企画を立案した場合において、その詳細な内容を決める際の参考として用いることができるようになる。なお、図１０の例においてプロセスのコンポーネント４００を表示する場合においても、このコンポーネント内に含まれるオブジェクトを階層的な構造で表示するものとしてもよい。また、オブジェクトのリスト４０２において、コンポーネント別にオブジェクトを表示できるようにしてもよい。
【００６３】
上記の実施の形態では、異なるコンポーネント内のオブジェクトの間にリンクを張るためのプログラムは、記憶装置１０２に予め記憶されているものとして説明した。しかしながら、これらのプログラムをＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に格納して、ハードウェアとは独立して配布するものとしてもよい。また、これらの処理プログラムをインターネット上のＷｅｂサーバ装置が有する固定ディスク装置に格納しておき、インターネットを通じて配信するものとしてもよい。
【００６４】
【発明の効果】
以上説明したように、本発明によれば、異なるコンポーネント内のオブジェクト間で容易にリンクを張ることができるようになる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかるワークステーションの構成を示すブロック図である。
【図２】図１のワークステーションの初期状態での表示画面例を示す図である。
【図３】クリップボード機能を利用してオブジェクト間でリンクを張り、表示を行うための手順を説明する図である。
【図４】本発明の実施の形態にかかるワークステーションにおける処理を示すフローチャートである。
【図５】本発明の実施の形態にかかるワークステーションにおける操作の具体例を説明する表示画面図である。
【図６】本発明の実施の形態にかかるワークステーションにおける操作の具体例を説明する表示画面図である。
【図７】本発明の実施の形態にかかるワークステーションにおける操作の具体例を説明する表示画面図である。
【図８】本発明の実施の形態にかかるワークステーションにおける操作の具体例を説明する表示画面図である。
【図９】オブジェクト間のリンクによる第１の利用例を示す図である。
【図１０】オブジェクト間のリンクによる第２の利用例を示す図である。
【符号の説明】
１００  ワークステーション
１０１  ＣＰＵ
１０２  記憶装置
１０３  表示装置
１０４  キーボード
１０５  マウス
【図１】
0004106236.tif 000002
【図２】
0004106236.tif 000003
【図３】
0004106236.tif 000004
【図４】
0004106236.tif 000005
【図５】
0004106236.tif 000006
【図６】
0004106236.tif 000007
【図７】
0004106236.tif 000008
【図８】
0004106236.tif 000009
【図９】
0004106236.tif 000010
【図１０】
0004106236.tif 000011