(57)【特許請求の範囲】
【請求項１】
ユーザインタフェースを具備するコンピュータシステム（１）であって、前記ユーザインタフェースは、
前記コンピュータシステム（１）内にデータを入力するために配置された少なくとも１つの入力コントロール（１２４）を有するグラフィカルプログラムインタフェース（１００）を具備し、
前記グラフィカルプログラムインタフェース（１００）はさらに、
複数のサブ・インタフェース（１１０、１２２、１２４、１２５）を備え、
前記サブ・インタフェースの一つはグラフィカル選択インタフェース（１１０）であって、選択された入力コントロール（１２４）における入力に適したデータを選択するため、および、データ入力時に、前記選択されたデータの識別子を入力することで前記選択された入力コントロール（１２４）に前記選択されたデータを入力するために配置された、少なくとも１つの選択コントロール（１１５）を備え、
前記グラフィカル選択インタフェース（１１０）の位置は、前記グラフィカルプログラムインタフェース（１００）に対して固定されており、前記グラフィカルプログラムインタフェース（１００）の他のサブ・インタフェース（１２２，１２４，１２５）を覆うことがないように配置されており、
前記グラフィカル選択インタフェース（１１０）は、前記入力コントロールが活性化されたときだけ表示され、
前記グラフィカル選択インタフェース（１１０）はさらに、
検索入力（１１１０、１１１１）を有する少なくとも１つの検索コントロール（１１１）であって、前記検索コントロール（１１１）は、前記検索入力（１１１０、１１１１）において入力される少なくとも１つのユーザ指定の検索条件を満足するデータを検索するように配置される検索コントロール（１１１）と、
前記少なくとも１つの検索条件を満足する検索結果を表すデータを表示するための結果フィールド（１１２）とを具備し、
前記グラフィカルプログラムインタフェース（１００）に通信接続されたプロセッサをさらに具備し、
前記プロセッサは、前記選択された入力コントロール（１２４）の少なくとも１つの属性を、前記入力コントロール（１２４）の少なくとも１つの選択に反応して自動的に判定し、
前記属性に関連する検索条件を選択し、
前記検索コントロール（１１１）及び前記選択された検索条件を用いて、データを検索し、
前記検索結果を表すデータを前記グラフィカル選択インタフェース（１１０）の前記結果フィールド（１１２）において表示するように配置され、
前記選択コントロール（１１５）は、前記入力または選択された検索条件を用いた前記検索結果を表すデータを選択できることを特徴とするコンピュータシステム（１）。
【請求項２】
前記少なくとも１つの選択コントロール（１１５）がタスクを委任可能な人の選択のための識別子を選択可能にし、ユーザの選択により、前記入力コントール（１２４）に前記選択された識別子が挿入されることにより、前記選択された識別子により識別される特定者に前記タスクを委任することを可能にする、請求項１に記載のコンピュータシステム（１）。
【請求項３】
前記グラフィカルプログラムインタフェース（１００）は、前記サブ・インタフェースの一つを含み前記ユーザが処理すべき事項を段階的に表示可能な機能インタフェース部（１２１、１２２）を備え、前記段階的に表示された要処理事項の特定部分を前記ユーザに選択可能にすることにより、前記入力コントロール（１２４）を介して、前記ユーザが前記選択した前記特定部分を前記タスクとして前記特定者に委任することを可能にする、請求項１または２記載のコンピュータシステム（１）。
【請求項４】
前記ユーザインタフェースを複数個備え、前記グラフィカルプログラムインタフェース（１００）にそれぞれ通信接続されたプロセッサをさらに具備するコンピュータシステムであって、第１の前記ユーザインタフェースを介して入力された識別子により前記タスクを委任された前記特定者が、第２の前記ユーザインタフェースを介して前記第１のユーザインタフェースを有する人へ前記委任されたタスクに関する報告または問合せを可能にすることを特徴とする、前記サブ・インタフェースの一つを構成する応答インタフェース（１２５）を備える、請求項１〜３のいずれかに記載のコンピュータシステム（１）。
【請求項５】
前記機能インタフェース部（１２１、１２２）は、フェーズコントロール部（１２１）と前記サブ・インタフェースの一つを構成するフェーズインタフェース（１２２）とを備え、さらに、前記グラフィカルプログラムインタフェース（１００）は、オーバービューインタフェース（１２３）を備え、前記フェーズコントロール部（１２１）は、前記処理すべき事項を複数のフェーズで段階的に表示し、前記表示された特定のフェーズが選択可能であり、前記フェーズの選択に応答して前記フェーズ内で行うべきステップが前記フェーズインタフェース（１２２）に表示され、前記ユーザからの前記表示されたステップの選択に応答して、前記入力コントロール（１２４）を備えたオーバービューインタフェース（１２３）内に前記ステップの概要が表示され、前記ユーザが前記ステップまたは前記フェーズの処理を前記特定者に委任することを可能にする、請求項３または４に記載のコンピュータシステム（１）。
【請求項６】
前記プロセッサはさらに、前記属性に関連した少なくとも１つの検索条件を選択するため、および前記検索コントロール（１１１）の前記検索入力（１１１０、１１１１）において検索条件を入力するために配置されている、請求項１に記載のコンピュータシステム（１）。
【請求項７】
前記検索コントロール（１１１）は、前記入力コントロール（１２４）において入力されるべきデータタイプに一致するデータタイプを選択するためのタイプコントロール（１１１１）を具備し、また、前記結果フィールド（１１２）には、前記選択されたデータタイプに一致するデータのみが表示される、請求項６に記載のコンピュータシステム（１）。
【請求項８】
前記属性に関連するデータの選択は、前記入力コントロール（１２４）における入力適したデータの所定のリストの選択を含み、前記リストは、前記入力コントロール（１２４）の前記属性に関連している、請求項６〜７のいずれか一項に記載のコンピュータシステム（１）。
【請求項９】
前記グラフィカルプログラムインタフェース（１００）の外部の検索プログラムインタフェースをアクティブにするために配置された、広範検索コントロール（１１４）をさらに具備する、請求項１〜８のいずれか一項に記載のコンピュータシステム（１）。
【請求項１０】
コンピュータシステム（１）にデータを入力するための方法であって、
前記コンピュータシステム（１）のユーザインタフェースにおいてグラフィカルプログラムインタフェース（１００）を提供するステップであって、
前記グラフィカルプログラムインタフェース（１００）は、前記コンピュータシステム（１）にデータを入力するための入力コントロール（１２４）を少なくとも１つ有し、
前記グラフィカルプログラムインタフェース（１００）はさらに、
複数のサブ・インタフェース（１１０、１２２、１２４、１２５）を具備するステップと、
前記サブ・インタフェースの一つは選択コントロール（１１５）を少なくとも１つ有するグラフィカル選択インタフェース（１１０）であって、
前記入力コントロール（１２４）の少なくとも１つを選択するステップと、
前記選択された入力コントロール（１２４）における入力に適したデータを、前記グラフィカル選択インタフェース（１１０）内に表示するステップと、
前記選択コントロール（１１５）の少なくとも１つを使用して、前記表示されたデータからデータを選択するステップと、
データ入力時に、前記選択されたデータの識別子を入力することで前記入力コントロール（１２４）において、前記選択されたデータを入力するステップと、を含み、
前記グラフィカル選択インタフェース（１１０）の位置は、前記グラフィカルプログラムインタフェース（１００）に対して固定されており、前記グラフィカルプログラムインタフェース（１００）の他のサブ・インタフェース（１２２，１２４，１２５）を覆うことがないように配置されており、
前記グラフィカル選択インタフェース（１１０）は、前記入力コントロールが活性化されたときだけ表示され、
前記グラフィカル選択インタフェース（１１０）はさらに、
検索入力（１１１０、１１１１）を有する少なくとも１つの検索コントロール（１１１）であって、前記検索コントロール（１１１）は、前記検索入力（１１１０、１１１１）において入力される少なくとも１つのユーザ指定の検索条件を満足するデータを検索するように配置される検索コントロール（１１１）と、
前記少なくとも１つの検索条件を満足する検索結果を表すデータを表示するための結果フィールド（１１２）とを具備し、
前記グラフィカルプログラムインタフェース（１００）に通信接続されたプロセッサをさらに具備し、
前記プロセッサは、前記選択された入力コントロール（１２４）の少なくとも１つの属性を、前記入力コントロール（１２４）の少なくとも１つの選択に反応して自動的に判定し、
前記属性に関連する検索条件を選択し、
前記検索コントロール（１１１）及び前記選択された検索条件を用いて、データを検索し、
前記検索結果を表すデータを前記グラフィカル選択インタフェース（１１０）の前記結果フィールド（１１２）において表示するように配置され、
前記選択コントロール（１１５）は、前記入力または選択された検索条件を用いた前記検索結果を表すデータを選択できることを特徴とする方法。
【請求項１１】
プログラム可能な装置上で実行する場合に、請求項１０に記載の方法のステップを実行するためのプログラムコード部分を具備する、コンピュータプログラム。
【請求項１２】
コンピュータで使用可能な記憶媒体であって、前記記憶媒体は、前記コンピュータ上で利用可能なリソースへのアクセスを提供するためのコンピュータ読み出し可能命令を記憶しており、前記コンピュータ読み出し可能命令は、前記コンピュータに請求項１０に記載の方法のステップを実行させるための命令を含む記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム、コンピュータシステム内にデータを入力する方法、コンピュータプログラム製品、および生産品に関する。
【背景技術】
【０００２】
当技術分野では、コンピュータプログラムの実行中に、前記実行中のコンピュータプログラムの一部であるグラフィカルプログラムインタフェースを具備したユーザインタフェースを有している、コンピュータシステムが公知である。前記グラフィカルプログラムインタフェースは、１つまたは複数の入力コントロールを有し、前記入力コントロールを使用することにより、ユーザは、前記コンピュータシステム内にデータを入力できる。この先行技術のコンピュータシステムでは、前記ユーザインタフェースは、前記グラフィカルプログラムインタフェースの外部に他のグラフィカルインタフェースをユーザが開くことを可能にするコントロールも有する。前記グラフィカルインタフェースは、いわゆる状況依存（コンテクスト依存）メニューであり、当技術分野では「ポップアップメニュー」とも呼ばれる。前記ポップアップメニュー内には、選択された入力コントロールに関する情報が表示されてもよく、また、選択された入力コントロールにおける挿入に適したデータがユーザに示されてもよい。この先行技術のポップアップメニューは、当技術分野では、「状況依存（コンテクスト依存）」メニューとしても知られている。「状況依存（コンテクスト依存）」メニューと呼ばれる理由は、選択された入力コントロールに関連する情報、または選択された入力コントロールにおける入力に適したデータに関連する情報が表示されるためである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、この先行技術のコンピュータシステムの欠点は、前記ポップアップメニューが不便であるということである。前記ポップアップメニューが不便である理由は、ユーザによる前記プログラムインタフェースの使用を前記ポップアップメニューが妨げるため、つまり、ユーザは、前記ポップアップメニューを閉じない限り、前記プログラムインタフェースを使用できないためである。また、前記入力コントロールにおける挿入に適しているデータが大量にあり、前記ポップアップメニューのサイズが比較的大きい場合は特に、前記ポップアップメニューが前記グラフィカルプログラムインタフェースの一部を覆い隠すことがあるため、前記ポップアップメニューは不便である。さらに不便なことに、前記ポップアップメニューは前記入力コントロールを覆い隠すことがあり、その場合、ユーザは前記入力コントロールを見ることができなくなり、したがって、前記入力コントロールにおいてどのタイプのデータが挿入されるべきかを判定できなくなる。
【０００４】
本発明の目的は、使いやすさが向上したコンピュータシステムを提供することである。そのために、本発明は、請求項１によるコンピュータシステムを提供する。
【課題を解決するための手段】
【０００５】
前記グラフィカル選択インタフェースが前記グラフィカルプログラムインタフェースの一部となっており、さらに、前記グラフィカル選択インタフェースの位置は、前記グラフィカルプログラムインタフェースに対して固定されており、前記グラフィカルプログラムインタフェースの他のサブ・インタフェース（１２２，１２４，１２５）を覆うことがないように配置されており、前記グラフィカル選択インタフェースは、前記入力コントロールが活性化されたときだけ表示されるため、そのようなコンピュータシステムで使いやすさが向上する。したがって、前記グラフィカル選択インタフェースは、前記グラフィカルプログラムインタフェースの他の部分（例えば、選択された入力コントロールなど）をユーザが使用するのを妨げず、ユーザは、前記グラフィカル選択インタフェースを閉じる必要なしに、前記グラフィカルプログラムインタフェースの他の部分を使用することができる。さらに、前記グラフィカル選択インタフェースは、前記グラフィカルプログラムインタフェースの一部である。そのため、前記グラフィカル選択インタフェースは、前記グラフィカルプログラムインタフェースの他の部分を覆い隠すことのないように配置されることが可能であり、それにより使いやすさはさらに向上する。
【０００６】
本発明は、さらに、請求項１２による方法も提供する。そのような方法では、前記グラフィカル選択インタフェースが前記グラフィカルプログラムインタフェースの一部となっており、さらに、前記グラフィカル選択インタフェースの位置は、前記グラフィカルプログラムインタフェースに対して固定されており、前記グラフィカルプログラムインタフェースの他のサブ・インタフェース（１２２，１２４，１２５）を覆うことがないように配置されており、前記グラフィカル選択インタフェースは、前記入力コントロールが活性化されたときだけ表示されるため、使いやすさが向上する。したがって、前記グラフィカル選択インタフェースは、前記グラフィカルプログラムインタフェースの他の部分をユーザが使用するのを妨げるものとはならない。さらに、前記グラフィカル選択インタフェースは、前記グラフィカルプログラムインタフェースの一部である。そのため、前記グラフィカル選択インタフェースは、前記グラフィカルプログラムインタフェースの部分（例えば、選択された入力コントロールなど）を覆い隠すことのないように配置されることが可能であり、それにより使いやすさはさらに向上する。
【０００７】
また、本発明は、請求項１３によるコンピュータプログラム、および請求項１４による記憶媒体も提供する。
【０００８】
本発明の特定の実施形態は、従属請求項に記載されている。本発明のさらなる詳細、態様、および実施形態を、単なる一例として、図面を参照して以下に説明する。
【発明を実施するための最良の形態】
【０００９】
図１は、コンピュータ装置２を具備するコンピュータシステム１を示す。コンピュータシステム１は、さらに、データベース３を具備し、データベース３は、例えば、社内の従業員、利用可能な部屋、またはその他に関する情報を含んでいてもよい。図１の例では、コンピュータ装置２およびデータベース３は分離したエンティティであり、コンピュータ装置２はデータベース３に通信接続されている。ただし、前記データベースはまた、コンピュータ装置２の一部であってもよい。
【００１０】
図１〜３を参照すると、コンピュータ装置２は、ユーザインタフェース（ＵＩ）２０を装備している。ユーザインタフェース２０は、本例では、例えばディスプレイ２１などの、出力インタフェースを具備し、前記出力インタフェースでは、人が知覚できる形態で（本例では、視覚的に知覚できる形態で）、ユーザにデータが出力されることが可能である。ディスプレイ２１は、グラフィカルユーザインタフェース（ＧＵＩ）とも呼ばれる。ユーザインタフェース２０は、さらに、キーボード２２やマウス２３などの入力インタフェースも具備し、前記入力インタフェースにおいて、ユーザはコンピュータ装置２にデータを入力することが可能である。
【００１１】
前記出力インタフェースおよび前記入力インタフェースの両方は、例えば、電子式書込みパッドや、音響出力または入力装置などの、図１には示していない構成要素を具備していてもよい。さらに、前記入力および出力インタフェースは、タッチスクリーンなどにおけるように、少なくとも部分的に、同一の装置内に組み込まれていてもよい。
【００１２】
コンピュータシステム２は、さらに、プロセッサ２４を具備し、プロセッサ２４は、図１の点線で示すように、ディスプレイ２１、キーボード２２、マウス２３、およびメモリ２５に通信接続されている。プロセッサ２４は、前記入力インタフェースからの入力、およびディスプレイ２１における出力データを処理するように配置されている。プロセッサ２４は、さらに、他の装置との間でのデータの送受信、データの操作、メモリ２５に格納された１つまたは複数のコンピュータプログラムの実行、またはその他の機能を装備していてもよい。
【００１３】
図１〜３の例で、キーボード２２およびマウス２３を使用してユーザにより実行される動作は、コンピュータシステム１によって、前記ＧＵＩにおいてグラフィカルに表示される。したがって、本例では、前記ＧＵＩにおいてユーザにより動作が実行されると言う場合、前記動作は、キーボード２２およびマウス２３を使用して実行され、前記ＧＵＩでグラフィカルに表示される。ただし、例えばタッチスクリーンなどのように、前記ＧＵＩと前記入力インタフェースを組み合わせることも可能である。そのような場合、前記ＧＵＩにおいてユーザにより実行されると言われる動作は、前記ＧＵＩにおいて表示および実行の両方が行われる。
【００１４】
図１に示すように、ユーザインタフェース２０は、コンピュータシステム２上で実行中のコンピュータプログラム（の少なくとも一部）の、ディスプレイ２１における視覚表現である、グラフィカルプログラムインタフェース１００を具備する。グラフィカルプログラムインタフェース１００は、例えば、コンピュータネットワーク内のノードのユーザに、前記ネットワーク内のサーバ上のリソースへのアクセスを提供してもよい。グラフィカルプログラムインタフェース１００は、例えば、ドイツ、ウォルドルフ市のＳＡＰ  ＡＧ（ＳＡＰ  ＡＧ（Ｗａｌｌｄｏｒｆ，Ｇｅｒｍａｎｙ））により販売されているようなコンピュータ化企業管理システムの、アプリケーション、データ、サービスなどのリソースへのアクセスを可能にする、Ｗｅｂブラウザプログラムのグラフィカル表現であってもよい。
【００１５】
図２〜３に示すように、グラフィカルプログラムインタフェース１００は、以下で詳しく説明する複数のサブインタフェース１１０、１２２、１２４、１２５を具備する。参照番号１１０で示されるサブインタフェースは、グラフィカル選択インタフェースである。グラフィカル選択インタフェース１１０は、サブインタフェース１２３内の委任コントロール１２４などの、グラフィカルプログラムインタフェース１００内にある１つまたは複数の入力コントロールと相互作用することが可能である。
【００１６】
本例では、グラフィカル選択インタフェース１１０は、グラフィカルプログラムインタフェース１００の一部である。したがって、ユーザは、グラフィカル選択インタフェース１１０を閉じることなく、グラフィカルプログラムインタフェース１００を使用できる。したがって、前記コンピュータシステムの使いやすさは向上する。さらに、グラフィカル選択インタフェース１１０は、グラフィカルプログラムインタフェース１００の一部なので、グラフィカルプログラムインタフェース１００を覆い隠すことはできず、それにより使いやすさはさらに向上する。本例では、グラフィカル選択インタフェース１１０の、グラフィカルプログラムインタフェース１００に対する位置は固定されている。ただし、必要に応じて、グラフィカル選択インタフェース１１０は、グラフィカルプログラムインタフェース１００内で移動可能なように実装されてもよい。
【００１７】
図２に示すように、正常状態では、グラフィカルプログラムインタフェース１００において、グラフィカル選択インタフェース１１０は存在しないが、ユーザが、例えばマウス２３により入力コントロールをポイントしてマウス２３のボタン２３０を押すことにより、グラフィカルプログラムインタフェース１００内の入力コントロールをアクティブにした場合、コンピュータ装置２により、グラフィカルプログラムインタフェース１００内で、グラフィカル選択インタフェース１１０が可視化（表示）される。したがって、グラフィカル選択インタフェース１１０は、必要な場合のみ可視化されるため、使いやすさはさらに向上する。
【００１８】
図３は、ユーザが入力コントロールをアクティブにしたことにより入力状態になったグラフィカルプログラムインタフェース１００を示す。前記入力コントロールは、この例では、委任コントロール１２４であり、これを使用してユーザはタスクを人に割り当てることができる。グラフィカル選択インタフェース１１０は、前記入力コントロールがアクティブにされると可視化され、アクティブにされた入力コントロールにおける入力に適したデータがユーザに示される。
【００１９】
本例では、グラフィカル選択インタフェース１１０内に、アクティブにされた入力コントロールに関連する状況依存（コンテクスト依存）データが、以下のプロセスを使用して表示されるが、本発明はこの特定のプロセスに限定されるものではなく、前記状況依存（コンテクスト依存）データは、他のプロセスを使用して表示されてもよい。
【００２０】
ユーザが入力コントロールをアクティブにすると、アクティブにされた、または選択された入力コントロールの、１つまたは複数の属性を表す入力属性データが、プロセッサ２４に自動的に伝送される。プロセッサ２４は、前記入力コントロールの１つまたは複数の属性に関連し、前記入力コントロールにおける挿入に適した、入力関連データを、データベース３から選択する。選択された入力関連データは、次に、グラフィカル選択インタフェース１１０に伝送される。グラフィカル選択インタフェース１１０では、選択された入力関連データが視覚的に出力される。本例では、グラフィカル選択インタフェース１１０は、前記選択された入力関連データが表示される結果フィールド１１２を含む。前記入力コントロールにおける入力に適したデータがこのように検索され、グラフィカル選択インタフェース１１０内に表示されることにより、使いやすさが向上する。
【００２１】
ユーザによりあらかじめ選択された、好適なデータの１つまたは複数のリストがメモリ２５に保存されるようにすることも同様に可能である。例えば、前記リストは、特定の入力フィールドまたは入力フィールドのタイプのための、好みのデータを含むようにすることができる。入力コントロールがアクティブにされると、選択されたコントロールの属性がプロセッサ２４に送られる。プロセッサ２４は、好適なリストを選択し、前記リスト内のデータを、グラフィカル選択インタフェース１１０内に出力する。したがって、入力コントロールをアクティブにした後は、入力コントロール内への挿入に好適であるとユーザが以前に判断した、ユーザにとって便利なデータが、最初にユーザに表示される。
【００２２】
グラフィカル選択インタフェース１１０は、さらに、選択コントロール１１５を有する。ユーザは選択コントロール１１５を介して、グラフィカルプログラムインタフェース１００内の、アクティブにされた、または選択された入力コントロールにおいて入力されるべきデータを選択することができる。グラフィカル選択インタフェース１１０は、挿入コントロール１１３を有し、挿入コントロール１１３を介して、前記選択されたデータを、前記アクティブにされた入力コントロールの１つまたは複数に挿入することができる。例えば、図３で、項目‘Ｍｙ  Ｓｅｃｒｅｔａｒｙ（Ｌｕｃｙ）’が選択される。挿入コントロール１１３を介して、ユーザは、前記選択された結果を入力コントロールに挿入することができる。このようにして、図３の例で、ユーザは、タスクが委任されるべき人の識別子を選択し、この識別子を委任コントロール１２４に挿入し、それにより、この人にタスクを割り当てる。
【００２３】
意外にも、本例のコンピュータシステムは、少なくとも以下の特徴の組み合わせにより、非常に便利に使用できることが判明した。前記グラフィカル選択インタフェースは、電子入力フィールドへのユーザによるデータ入力を補助することが可能な、データ検索ツールを提供する。さらに、グラフィカル選択インタフェース１１０は、前記入力コントロールに挿入可能なデータを、アクティブにされた入力コントロールの状況に適合させる機能を有する。前記システムは、アクティブにされた入力コントロールの属性に関連した所定の検索クエリを使用することにより、入力コントロールの状況に反応することが可能である。また、ユーザ定義の好みのデータのリストにより、特定のユーザに反応する機能が提供される。
【００２４】
さらに、グラフィカル選択インタフェース１１０は、便利で包括的な方法でデータがユーザに提示される、段階的アプローチにより入力データを選択することを可能にする。例えば、ユーザは最初に、好みのデータの所定のリスト内で好適なデータを検索し、次に、前記好みのデータがどれも好適でない場合は、検索コントロール１１１により提供される簡易検索を実行して、アクティブにされた入力コントロールに挿入可能な他のデータを探す。前記簡易検索により好適なデータが提供されない場合、ユーザは、広範検索コントロール１１４を使用した高度な検索を実行できる。前記広範検索コントロールをユーザがアクティブにすると、グラフィカルプログラムインタフェース１００により表される実行中のプログラムの外部の検索プログラムが、プロセッサ２４により起動される。前記検索プログラムは、ＧＵＩの中で、検索プログラムインタフェースとして表示され、この検索プログラムインタフェースを使用して、ユーザは、好適なデータの詳細な検索を実行できる。
【００２５】
グラフィカル選択インタフェース１１０は、検索コントロール１１１を有する。検索コントロール１１１を介して、ユーザは、プロセッサ２４により実行されるプロセスに加えて、データベース３内のユーザコントロールの検索を実行して、検索コントロール１１１でユーザにより指定された検索条件入力に一致するデータを探すことができる。前記検索の結果は、次に、結果フィールド１１２に表示される。ユーザは、選択コントロール１１５および挿入コントロール１１３を使用して、表示された結果のうち１つまたは複数を選択することが可能である。
【００２６】
本例では、プロセッサ２４は、入力コントロールがアクティブにされると、前記入力コントロールの属性を受け取り、前記属性の１つまたは複数に関連する所定の検索クエリを、メモリ２５から選択する。この検索クエリは、次に、検索コントロール１１１に自動的に挿入され、アクティブにされた入力コントロールへの挿入に適したデータを選択するために使用される。このようにして、アクティブにされた入力コントロールへの挿入に適したデータを、自動的に検索する手段と、手動で検索する手段が組み合わされる。
【００２７】
本例では、検索コントロール１１１は、検出コントロール１１１０を具備する。検出コントロール１１１０を介して、ユーザは、検索されるデータ内に存在すべきテキスト文字列を挿入することができる。前記検索コントロールは、さらに、タイプコントロール１１１１を有する。ユーザは、タイプコントロール１１１１により、データが、前記入力コントロールに挿入されるべきデータのタイプに一致する特定のタイプでなければならないことを指定できる。このようにして、図３の例では、タイプ‘ｐｅｏｐｌｅ’のデータのみが結果フィールド１１２に示されており、したがって、人物データのみを委任コントロール１２４に挿入することができる。しかし、前記入力コントロールが、他のタイプ（車のタイプや、利用可能な部屋のカテゴリなど）のデータを必要とする場合、ユーザは、対応するデータタイプをタイプコントロール１１１１内で選択できる。それに応じて、それらのタイプのデータのみが、結果フィールド１１２に表示される。
【００２８】
その上、グラフィカル選択インタフェース１１０は、広範検索コントロール１１４、“ｏｐｅｎ  ｐｅｏｐｌｅ  ｆｉｎｄｅｒ”を有する。広範検索コントロール１１４を使用することにより、ユーザは、より広範な検索機能を持つプログラムを、グラフィカルプログラムインタフェース１００の外部でアクティブにすることができる。
【００２９】
本例では、図３のグラフィカルプログラムインタフェース１００は、コンピュータ装置２上で実行されるコンピュータプログラムの一部であり、ユーザにより実行されるタスクや、オペレータのコントロール下でコンピュータシステム１により実行されるステップなどの、プロセスのステップをユーザに案内する。本例では、前記プロシージャは、新しい従業員の雇用である。グラフィカルプログラムインタフェース１００は、フェーズコントロール１２１を具備し、フェーズコントロール１２１内には、前記プロセスのさまざまなフェーズが表示される。ユーザは、フェーズコントロール１２１内でフェーズを選択できる。前記フェーズの選択に反応して、そのフェーズ内で行うべきステップが、フェーズインタフェース１２２内に表示される。このようにして、図２〜３の例では、ステップ‘ｐｒｅｐａｒｅ  ｃｏｌｌａｂｏｒａｔｉｖｅ  ｅｎｖｉｒｏｎｍｅｎｔ’（共同環境の準備）が選択され、その選択に反応して、ステップ‘ｉｄｅｎｔｉｆｙ  ｍｅｎｔｏｒ’（メンターの確認）、‘ｉｎｆｏｒｍ  ｃｏｌｌｅａｇｕｅｓ’（同僚への通知）、および‘ｐｉｃｋ  ａ  ｒｏｏｍ’（部屋の選択）が、フェーズインタフェース１２２内に表示される。ユーザは、フェーズインタフェース１２２内に表示されたステップを選択でき、その選択に反応して、オーバービューインターフェース１２３内に、選択したステップのオーバービュー（概要）が表示される。
【００３０】
図３に示すように、オーバービューインターフェース１２３は委任コントロール１２４を装備している。委任コントロール１２４を介して、ユーザは、フェーズ全体または特定のステップを委任可能な人を選択できる。グラフィカルプログラムインタフェース１００は、さらに、変更コントロール１２６も装備している。変更コントロール１２６を介して、ユーザは、前記プロシージャまたはその一部を変更できる。さらに、適切なコントロールを使用してフェーズのステップが委任されたことについて、ユーザが上司に通知したり、コメントを書いたり、確認したりすることを可能にする、インタフェース１２５も存在する。
【００３１】
本例では、前記プロシージャは新しい従業員の雇用であるが、グラフィカルプログラムインタフェース１００は、同様に、コンピュータネットワーク内にコンピュータを接続して、それらのコンピュータ用のサーバを設定するプロシージャや、コンピュータシステム１上に新しいコンピュータソフトウェアをインストールして最適化するプロシージャなど、その他のプロシージャを案内してもよい。フェーズコントロール１２２は、次に、例えば、オペレータのコントロール下でコンピュータシステムにより実行されるべきステップを表示してもよい。前記オペレータは、次に、フェーズコントロール１２２を介して、前記ステップの実行を開始してもよい。例えば、前記ステップは、ネットワークサーバに接続されたコンピュータを検出し、前記サーバから、または前記サーバへソフトウェアをインストールし、前記コンピュータの設定を行い、特定のユーザによるアクセスを可能にすること、またはその他であってもよい。次に、前記オーバービューコントロール内には、あらかじめ選択されたソフトウェアのみがインストールされるようにするために、またはその他のために、各ステップの設定が表示されてもよい。
【００３２】
ここで説明した計算態様は、デジタル電子回路内に実装することも、コンピュータハードウェア、ファームウェア、ソフトウェア内に実装することも、それらの組み合わせにより実装することも可能である。必要に応じて、これらのシステムおよび技術の態様は、プログラマブルプロセッサによる実行のために機械読み取り可能な記憶装置内で有形に実施されたコンピュータプログラム製品内に実装することが可能であり、方法のステップは、入力データへの操作を行って出力を生成することにより機能を実行する、命令のプログラムを実行するプログラマブルプロセッサにより実行されることが可能である。
【００３３】
ユーザとの対話を提供するには、ユーザに情報を表示するためのモニタやＬＣＤ画面などの表示装置、ユーザがコンピュータシステムに入力を提供することを可能にする、キーボード、およびマウスやトラックボールなどのポインティングデバイスを有するコンピュータシステムを使用できる。前記コンピュータシステムは、コンピュータプログラムがユーザと対話するための、グラフィカルユーザインタフェースを提供するようにプログラムすることが可能である。
【００３４】
また、本発明は、コンピュータ上で利用可能なリソースへのアクセスを提供するためのコンピュータ読み出し可能命令が内部で実施された、コンピュータで使用可能な媒体を有する生産品内に実装されてもよい。前記コンピュータ読み出し可能命令は、本発明による方法のステップを前記コンピュータに実行させるための命令を含む。また、本発明は、コンピュータシステム上で実行するためのコンピュータプログラムとして実装されてもよい。前記コンピュータプログラムは、コンピュータシステム上で実行される場合に本発明による方法のステップを実行するためのコード部分、または本発明にしたがって汎用コンピュータシステムがフィルタ装置の機能を実行できるようにするためのコード部分を少なくとも含む。そのようなコンピュータプログラムは、コンピュータシステムのメモリ内にロード可能なコンピュータプログラムを表すデータが記憶された、ＣＤ−ＲＯＭやディスケットなどのデータキャリア上で提供されてもよい。前記データキャリアは、さらに、本発明によるコンピュータプログラムを表す信号を伝送する、電話線やワイヤレス接続などのデータ接続であってもよい。
【００３５】
上述の実施形態は、本発明を制限するものではなく、例示するものであり、当業者は、添付の特許請求の範囲から逸脱することなく代替の実施形態を設計できることに留意されたい。例えば、図１で、データベース３はコンピュータ装置２の外部に示されているが、前記データベースは前記コンピュータ装置の内部に存在していてもよい。また、コンピュータ装置２および／またはデータベース３は、他の装置やシステムに接続されていてもよい。さらに、前記コンピュータシステムは、例えば、汎用コンピュータや携帯情報端末など、好適な任意の装置であってもよい。請求項内の、括弧の間に配置されたいかなる参照記号も、請求項を制限するものと解釈されてはならない。「具備する」「備えた」「含む」という言葉は、請求項内に示されていない要素やステップの存在を除外するものではない。複数の特定の手段が、相互に異なる請求項に記載されているという単なる事実は、それらの手段の組み合わせを有利に使用することができないということを示すものではない。
【図面の簡単な説明】
【００３６】
【図１】本発明によるコンピュータシステムの実施形態の例を示す。
【図２】図１の例の中で使用するのに適したグラフィカルユーザインタフェースの実施形態の例を示す。
【図３】図１の例の中で使用するのに適したグラフィカルユーザインタフェースの実施形態の例を示す。
【符号の説明】
【００３７】
１        コンピュータシステム
２        コンピュータ装置
３        データベース
２０      ユーザインタフェース
２１      ディスプレイ
２２      キーボード
２３      マウス
２４      プロセッサ
２５      メモリ
１００    グラフィカルプログラムインタフェース
１１０    グラフィカル選択インタフェース
１１１    検索コントロール
１１２    結果フィールド
１１３    挿入コントロール
１１４    広範検索コントロール
１１５    選択コントロール
１２１    フェーズコントロール
１２２    フェーズインタフェース
１２３    オーバービューインターフェース
１２４    委任コントロール
１２５    インタフェース
１２６    変更コントロール
２３０    ボタン
１１１０  検出コントロール
１１１１  タイプコントロール
【図１】
0004677201.tif 000002
【図２】
0004677201.tif 000003
【図３】
0004677201.tif 000004