(57)【特許請求の範囲】
【請求項１】
ユーザインタフェース（２０）を具備するコンピュータシステム（１）であって、前記ユーザインタフェース（２０）は、
グラフィカルプログラムインタフェース（１００）を表示するために配置されたディスプレイ装置（２１）を具備し、前記グラフィカルプログラムインタフェース（１００）は、オブジェクトの属性に少なくとも１つの属性値を割り当てるための、少なくとも１つの割り当てコントロール（１２２３）を具備し、
前記グラフィカルプログラムインタフェース（１００）はさらに、
前記オブジェクトに割り当てられた属性値を表示する現在属性値インタフェース（１２１）と、前記属性の少なくとも１つの可能な値を表示する割り当て可能属性値インタフェース（１２２）とを具備し、
前記現在属性値インタフェース（１２１）および前記割り当て可能属性値インタフェース（１２２）のうち少なくとも１つは、前記可能な値のうち少なくとも一つを選択し、前記選択された値を前記オブジェクト属性に割り当てるための、値選択コントロール（１２２２）を具備し、
前記割り当て可能属性値インタフェース（１２２）は、前記オブジェクトの選択された属性に割り当て可能な、選択されたタイプの値のみを表示するための、属性タイプ選択コントロール（１２２１）を具備し、
前記グラフィカルプログラムインタフェース（１００）はさらに、
少なくとも１つのオブジェクト識別子（１１１）と、少なくとも１つのオブジェクトを選択するために配置された少なくとも１つの選択コントロールを有する、オブジェクト一覧表示インタフェース（１１０）を具備し、
前記現在属性値インタフェース（１２１）は、前記選択されたオブジェクトの少なくとも１つの属性に割り当てられた少なくとも１つの値を表示するために配置され、
前記割り当て可能属性値インタフェース（１２２）は、前記選択されたオブジェクトの前記属性の少なくとも１つの選択されたタイプの可能な値を表示するために配置され、
前記選択されたオブジェクトにおいて属性値がまだ設定されていないとき、オブジェクトの選択に反応して、検索・分類エンジンを介して、前記オブジェクトの属性に少なくとも１つの値を自動的に割り当てるために配置されていることを特徴とするコンピュータシステム（１）。
【請求項２】
コンピュータシステム（１）内のオブジェクトに属性値を割り当てるための方法であって、
オブジェクトに少なくとも１つの属性を割り当てるための少なくとも１つの割り当てコントロール（１２２３）を有する、グラフィカルプログラムインタフェース（１００）を、ディスプレイ装置（２１）において表示するステップと、
前記オブジェクトに割り当てられた属性値を表示する現在属性値インタフェース（１２１）および前記属性の少なくとも１つの可能な値を表示する割り当て可能属性値インタフェース（１２２）を有するグラフィカルプログラムインタフェース（１００）を提供するステップと、
前記可能な値の少なくとも１つを選択し、前記選択された値を前記オブジェクト属性に割り当てるステップと、を含み、
前記割り当て可能属性値インタフェース（１２２）は、前記オブジェクトの選択された属性に割り当て可能な、選択されたタイプの値のみを表示するための、属性タイプ選択コントロール（１２２１）を具備し、
前記グラフィカルプログラムインタフェース（１００）はさらに、
少なくとも１つのオブジェクト識別子（１１１）と、少なくとも１つのオブジェクトを選択するために配置された少なくとも１つの選択コントロールを有する、オブジェクト一覧表示インタフェース（１１０）を具備し、
前記現在属性値インタフェース（１２１）は、前記選択されたオブジェクトの少なくとも１つの属性に割り当てられた少なくとも１つの値を表示するために配置され、
前記割り当て可能属性値インタフェース（１２２）は、前記選択されたオブジェクトの前記属性の少なくとも１つの選択されたタイプの可能な値を表示するために配置され、
前記コンピュータシステム（１）は、前記選択されたオブジェクトにおいて属性値がまだ設定されていないとき、オブジェクトの選択に反応して、検索・分類エンジンを介して、前記オブジェクトの属性に少なくとも１つの値を自動的に割り当てるために配置されていることを特徴とする方法。
【請求項３】
プログラム可能な装置上で実行する場合に、請求項２に記載の方法のステップを実行するためのプログラムコード部分を具備する、コンピュータプログラム。
【請求項４】
請求項３記載のコンピュータプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム、コンピュータシステム内のオブジェクトに属性値を
割り当てる方法、コンピュータプログラム、および記憶媒体に関する。
【背景技術】
【０００２】
当技術分野では、コンピュータプログラムの実行中に、オブジェクトの属性に属性値をユーザが割り当てることを可能にするユーザインタフェースを有している、コンピュータシステムが公知である。例えば、前記オブジェクトは、データベース内の項目であってもよく、前記項目には、前記データベースを検索する際に役立つ可能性があるキーワードを割り当てることができる。この先行技術のシステムでは、オブジェクトの識別子（オブジェクトの名前）が、実行中のプログラムのグラフィカルプログラムインタフェースに表示される。前記グラフィカルプログラムインタフェースは、コントロールを有し、前記コントロールを介して、ユーザは、「モーダルポップアップメニュー」をアクティブにして、前記オブジェクトに適切な属性値を割り当てることができる。前記モーダルポップアップメニューは、コントロールを備えた第２のプログラムインタフェースであり、前記コントロールを使用して、ユーザは、実行中のプログラムの前記プログラムインタフェース内で、前記オブジェクトに前記値を割り当てることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、この先行技術のコンピュータシステムの欠点は、ユーザが前記グラフィカルプログラムインタフェースを介して、実行中のプログラムにアクセスするのを、前記モーダルポップアップメニューが妨げるということである。したがって、前記値の割り当て中に、例えば、前記オブジェクトの前記属性にどのような値がすでに割り当てられているかをユーザが確認したい場合、前記ポップアップメニューは閉じられなければならない。さらに、前記ポップアップメニューは、前記実行中のプログラムの前記グラフィカルインタフェースの部分を覆い隠す場合があり、また、例えば、前記オブジェクトの識別子を覆い隠す場合もある。したがって、先行技術のコンピュータシステムは、ユーザにとって不便なものである。
【０００４】
本発明の目的は、使いやすさが向上したコンピュータシステムを提供することである。したがって、本発明にしたがって、請求項１によるコンピュータシステムが提供される。
【課題を解決するための手段】
【０００５】
本発明によれば、前記オブジェクトに割り当てられている属性値を表示する、現在属性値インタフェースと、前記属性の少なくとも１つに割り当て可能な値の限定されたボキャブラリを表示する、割り当て可能属性値インタフェースとを、前記グラフィカルプログラムインタフェースが具備し、さらに、割り当て可能属性値インタフェースは、前記オブジェクトの選択された属性に割り当て可能な、選択されたタイプの値のみを表示するための、属性タイプ選択コントロールを具備するため、そのようなコンピュータシステムで使いやすさが向上する。したがって、ユーザは、すでに割り当てられている属性値と、割り当てられてもよい、可能な（追加の）値との、両方に関する情報を同時に認識することができる。さらに、前記現在属性値インタフェースと割り当て可能属性値インタフェースは、前記グラフィカルプログラムインタフェースの一部である。したがって、前記実行中のプログラムの前記グラフィカルプログラムインタフェースの使用は、前記属性値インタフェースが開いている間も妨げられることはない。また、前記現在属性値インタフェースおよび／または前記割り当て可能属性値インタフェースが前記グラフィカルプログラムインタフェースの部分であるということ、および前記グラフィカルプログラムインタフェースの適切な設計を使用することにより、前記グラフィカルプログラムインタフェースの部分が覆い隠されるのを防止することが可能である。
【０００６】
本発明は、さらに、請求項４による方法も提供する。また、本発明は、請求項５によるコンピュータプログラム、および請求項６による記憶媒体も提供する。
【０００７】
本発明の特定の実施形態は、従属請求項に記載されている。本発明のさらなる詳細、態様、および実施形態を、単なる一例として、添付の図面に示し、前記図面を参照して以下に説明する。
【発明を実施するための最良の形態】
【０００８】
図１は、コンピュータ装置２およびデータベース３を具備するコンピュータシステム１を示す。前記データベース内には、オブジェクトまたは項目３１が格納されている。オブジェクト３１は、例えば、特定のノウハウまたはその他を説明する、知識ベース内の文書であってもよい。同様に、データベース３内には、例えば、社内の従業員、利用可能な部屋、またはその他に関する情報を含む項目が格納されていてもよい。図１の例では、データベース３は、コンピュータ装置２の外部にあり、コンピュータ装置２に通信接続されているが、前記データベースはまた、コンピュータ装置２の内部に配置されていてもよい。
【０００９】
図１および図２を参照すると、コンピュータ装置２は、ユーザインタフェース（ＵＩ）２０を装備している。ユーザインタフェース２０は、本例では、例えばディスプレイ２１などの、出力インタフェースを具備している。ディスプレイ２１は、グラフィカルユーザインタフェース（ＧＵＩ）とも呼ばれる。データは、前記出力インタフェースにおいて、人に知覚できる形態で出力されることが可能である。本例では、データは、視覚的に出力されることが可能である。ユーザインタフェース２０は、さらに、例えばキーボード２２やマウス２３などの入力インタフェースも具備し、前記入力インタフェースを介して、ユーザはコンピュータ装置２内にデータを入力することが可能である。
【００１０】
前記出力インタフェースおよび前記入力インタフェースの両方は、例えば、電子式書込みパッドや、音響出力または入力装置などの、図１には示していない構成要素を具備していてもよい。さらに、前記入力および出力インタフェースは、タッチスクリーンなどにおけるように、少なくとも部分的に、同一の装置内に組み込まれていてもよい。
【００１１】
図１に示すコンピュータシステムの例で、キーボード２２およびマウス２３を使用してユーザにより実行される動作は、コンピュータシステム１によって、ディスプレイ２１（前記ＧＵＩ）においてグラフィカルに表示される。したがって、本例では、前記ＧＵＩにおいてユーザにより動作が実行されると言う場合、前記動作は、キーボード２２およびマウス２３を使用して実行され、前記ＧＵＩでグラフィカルに表示される。ただし、例えばタッチスクリーンなどのように、前記ＧＵＩと前記入力インタフェースを組み合わせることも可能である。ＧＵＩと入力インタフェースが組み合わされている場合、前記ＧＵＩにおいてユーザにより実行されると言われる動作は、前記ＧＵＩにおいて表示および実行の両方が行われる。
【００１２】
コンピュータシステム２は、さらに、プロセッサ２４を具備し、プロセッサ２４は、図１の線で示すように、ディスプレイ２１、キーボード２２、マウス２３、およびメモリ２５に通信接続されている。プロセッサ２４は、とりわけ、前記入力インタフェースからの入力を処理し、出力されるべきデータをディスプレイ２１に提供するように配置されている。プロセッサ２４は、受信されたデータや他の装置に出力されるデータの転送、データの操作など、その他の動作も実行するように配置されていてもよい。
【００１３】
コンピュータシステム１上では、コンピュータプログラムが実行されてもよい。例えば、前記コンピュータプログラムは、データベース３内の項目の格納、カテゴライズ、および／または並べ替えを行うためのプログラムであってもよいし、例えば、ドイツ、ウォルドルフ市のＳＡＰ  ＡＧ（ＳＡＰ  ＡＧ（Ｗａｌｌｄｏｒｆ，Ｇｅｒｍａｎｙ））により販売されているようなコンピュータ化企業管理システムの、アプリケーション、データ、サービスなどのリソースへのアクセスを可能にする、Ｗｅｂブラウザプログラム、またはその他であってもよい。
【００１４】
コンピュータシステム１上で前記コンピュータプログラムが実行される場合、プロセッサ２４は、メモリ２５内に記憶されたプログラムコードにしたがって命令を実行する。図２に示すように、前記コンピュータプログラムの実行中は、ディスプレイ２１において、グラフィカルプログラムインタフェース１００が視覚的に出力される。グラフィカルプログラムインタフェース１００は、コンピュータシステム２上で実行中の前記コンピュータプログラム（の一部）のグラフィカル表現である。
【００１５】
本例では、グラフィカルプログラムインタフェース１００は、オブジェクト一覧表示インタフェース１１０を含み、オブジェクト一覧表示インタフェース１１０内では、データベース３内に存在するオブジェクト３１の１つまたは複数の名前（オブジェクトＩＤ）が、オブジェクトＩＤフィールド１１１内に一覧表示される。例えば、前記オブジェクトは、データベース３内に電子的に記憶されたファイルであってもよく、前記オブジェクトＩＤは、前記ファイルの名前であってもよい。前記オブジェクト一覧表示は、例えば、プロセッサ２４によりデータベース３のインデックス３２から検索されてもよい。本例では、インデックス３２は、メモリ２５内に記憶されており、グラフィカルプログラムインタフェース１００内で表示されることが可能である。オブジェクト一覧表示インタフェース１１０は、選択コントロールを備えており、前記選択コントロールを介して、ユーザは、オブジェクトＩＤフィールド１１１を選択することができる。前記選択コントロールは、例えば、オブジェクトＩＤフィールド１１１に、ハイパーリンクとして組み込まれていてもよい。そのような場合、ユーザは、ハイパーリンクをクリックすることにより、前記オブジェクトＩＤに対応する文書を前記データベースから検索することができる。
【００１６】
グラフィカルプログラムインタフェース１００は、さらに、属性インタフェース１２０を具備する。属性インタフェース１２０は、現在属性値インタフェース１２１および割り当て可能属性値インタフェース１２２を有する。現在属性値インタフェース１２１内には、オブジェクト３１の１つまたは複数に割り当てられた属性の値が表示される。割り当て可能属性値インタフェース１２２内には、オブジェクトの属性に与えられることが可能な値が表示される。
【００１７】
本例では、ユーザがオブジェクト一覧表示インタフェース１１０内で１つまたは複数のオブジェクトＩＤフィールドを選択すると、プロセッサ２４は起動信号を受け取る。プロセッサ２４は、前記起動信号に反応して、メモリ２５から属性リスト２６を取り出す。属性リスト２６は、選択されたオブジェクトＩＤフィールドに対応するオブジェクト３１の属性を含む。また、プロセッサ２４は、さまざまな属性のための可能な値を含む１つまたは複数の値リスト２７も、メモリ２５から取り出す。プロセッサ２４は、さまざまな属性および可能な値を、割り当て可能属性値インタフェース１２２内に出力する。プロセッサ２４は、さらに、選択されたオブジェクトＩＤフィールドに対応するオブジェクトの現在の属性値を判定し、前記現在のまたは割り当てられた属性値を、現在属性値インタフェース１２１に出力する。
【００１８】
図２で、例えば、属性値インタフェース１２１、１２２に表示される属性は、データベース３内に格納された、前記オブジェクトＩＤに対応するテキスト文書の、さまざまな様相である。前記属性値は、前記テキスト文書のさまざまな様相を説明するために使用できるキーワードである。図２では、前記テキスト文書のさまざまな様相のために割り当てられたキーワードが、現在属性値インタフェース１２１に表示されている。本例では、文書の様相は、前記文書が関連する市場（プロフェッショナルビジネス）、テキストのトピック（セキュリティおよびその設計）、および前記テキストが関連する製品（携帯情報端末）である。
【００１９】
前記オブジェクト属性は、すでに値を備えていてもよく、また、前記オブジェクト属性の値は、まだ設定されていなくてもよい。後者の場合、前記オブジェクト一覧表示を検索する際に、プロセッサ２４により自動的に値が設定されてもよい。例えば、本例では、ドイツ、ウォルドルフ市のＳＡＰ ＡＧ（ＳＡＰ ＡＧ（Ｗａｌｌｄｏｒｆ，Ｇｅｒｍａｎｙ））によりＴＲＥＸという名前で販売されている検索および分類エンジン、またはその他を介して、所定のテキスト文書に最初に自動的にキーワードが割り当てられてもよい。次に、ユーザは、割り当て可能属性値インタフェース１２２に表示された割り当て可能キーワードの限定されたボキャブラリを使用して、それらの初期システム提案をより正確なものにしてもよい。
【００２０】
割り当て可能属性値インタフェース１２２は、前記選択されたオブジェクトの１つまたは複数の属性に値を割り当てることが可能な、コントロールを有する。図２の例では、割り当て可能属性値インタフェース１２２は、特定のタイプの属性をユーザが選択することを可能にする、属性タイプ選択コントロール１２２１を備えている。前記属性タイプの選択に反応して、前記オブジェクトに割り当て可能な、前記選択された属性タイプの値が、割り当て可能属性値インタフェース１２２のフィールドに表示される。所望の属性タイプを選択することにより、その属性タイプに関連し、かつ、前記オブジェクトに割り当てられて意味をなす値のみがユーザに提示されることが可能となる。前記プロセッサは、オブジェクトを前記可能な値と突き合わせて調べ、この状況で意味をなさない値はすべてフィルタリングする。
【００２１】
例えば、図２では、‘ｔｏｐｉｃｓ’（トピック）属性が選択されている。割り当て可能属性値インタフェース１２２には、‘ｔｏｐｉｃｓ’（トピック）属性に対する値が表示されている。それらの値は、“ｓｅｃｕｒｉｔｙ”（セキュリティ）、“ｄｅｓｉｇｎ”（設計）、“ｐｒｉｃｅ”（価格）、“ｐｅｒｆｏｒｍａｎｃｅ”（性能）、および“ｆｕｎｃｔｉｏｎａｌｉｔｙ”（機能）である。ユーザは、値選択コントロール１２２２を介して、可能な値の１つまたは複数を選択することができ、また、値割り当てコントロール１２２３を介して、前記選択されたオブジェクトに前記値を割り当てることができる。
【００２２】
現在属性値インタフェース１２１は、さらに、値クリアコントロール１２１１を備えている。値クリアコントロール１２１１を介して、ユーザは、選択された属性の現在値をクリアすることができる。例えば、図２では、‘ｍａｒｋｅｔ’（市場）属性が選択されており、クリアコントロール１２１１を介して、割り当てられている値をクリアすることができる。オブジェクトの属性に値が割り当てられるか、または前記値がクリアされると、その結果は、前記コンピュータシステム内の、例えばデータベース３０のオブジェクトフィールド、またはその他の中に記憶される。
【００２３】
本発明によるコンピュータシステムは、深い階層ではなく、いくぶんフラットな、またはグループ化されたリストである、コントロールとして表示されたボキャブラリの組から値を選択することなどに、特に適している。その理由は、そのようなボキャブラリは、図２に示すような、複雑でない配置の中に表示できるためである。図２のインタフェース内では、どの項目が選択されたかの総覧を記録しながら、さまざまなサブボキャブラリから、キーワードやトピックなどのさまざまな属性の値を、検査して選択することが可能である。さらに、属性インタフェース１２０は、現在選択されている属性値の組についてのフィードバックを、ユーザに即座に提供する。
【００２４】
ここで説明した計算態様は、デジタル電子回路内に実装することも、コンピュータハードウェア、ファームウェア、ソフトウェア内に実装することも、それらの組み合わせにより実装することも可能である。必要に応じて、これらのシステムおよび技術の態様は、プログラマブルプロセッサによる実行のために機械読み取り可能な記憶装置内で有形に実施されたコンピュータプログラム製品内に実装することが可能であり、方法のステップは、入力データへの操作を行って出力を生成することにより機能を実行する、命令のプログラムを実行するプログラマブルプロセッサにより実行されることが可能である。
【００２５】
また、本発明は、コンピュータ上で利用可能なリソースへのアクセスを提供するためのコンピュータ読み出し可能命令が内部で実施された、コンピュータで使用可能な媒体を有する生産品内に実装されてもよい。前記コンピュータ読み出し可能命令は、本発明による方法のステップを前記コンピュータに実行させるための命令を含む。また、本発明は、コンピュータシステム上で実行するためのコンピュータプログラムとして実装されてもよい。前記コンピュータプログラムは、コンピュータシステム上で実行される場合に本発明による方法のステップを実行するためのコード部分、または本発明にしたがって汎用コンピュータシステムがフィルタ装置の機能を実行できるようにするためのコード部分を少なくとも含む。そのようなコンピュータプログラムは、ＣＤ−ＲＯＭやディスケットなどのデータキャリア上に、コンピュータシステムのメモリ内にロード可能なコンピュータプログラムを表すデータとともに記憶されて、提供されてもよい。前記データキャリアは、さらに、本発明によるコンピュータプログラムを表す信号を伝送する、電話線やワイヤレス接続などのデータ接続であってもよい。
【００２６】
上述の実施形態は、本発明を制限するものではなく、例示するものであり、当業者は、添付の特許請求の範囲から逸脱することなく代替の実施形態を設計できることに留意されたい。例えば、図１で、データベース３はコンピュータ装置２の外部に示されているが、前記データベースは前記コンピュータ装置の内部に存在していてもよい。また、コンピュータ装置２および／またはデータベース３は、他の装置やシステムに接続されていてもよい。さらに、前記コンピュータ装置は、例えば、汎用コンピュータや携帯情報端末など、コンピュータプログラムの実行に適した任意の装置であってもよい。請求項内の、括弧の間に配置されたいかなる参照記号も、請求項を制限するものと解釈されてはならない。「具備する」「備えた」「含む」という言葉は、請求項内に示されていない要素やステップの存在を除外するものではない。
【図面の簡単な説明】
【００２７】
【図１】本発明によるコンピュータシステムの実施形態の例を示す。
【図２】図１の例の中で使用するのに適したユーザインタフェースの実施形態の例を示す。
【符号の説明】
【００２８】
１        コンピュータシステム
２        コンピュータ装置
３        データベース
２０      ユーザインタフェース
２１      ディスプレイ
２２      キーボード
２３      マウス
２４      プロセッサ
２５      メモリ
２６      属性リスト
２７      値リスト
３１      オブジェクトまたは項目
３２      インデックス
１００    グラフィカルプログラムインタフェース
１１０    オブジェクト一覧表示インタフェース
１１１    オブジェクトＩＤフィールド
１２０    属性インタフェース
１２１    現在属性値インタフェース
１２２    割り当て可能属性値インタフェース
１２１１  値クリアコントロール
１２２１  属性タイプ選択コントロール
１２２２  値選択コントロール
１２２３  値割り当てコントロール
【図１】
0004677202.tif 000002
【図２】
0004677202.tif 000003