(57)【要約】  作業セットを使用してワークフローを改良するためのシステムおよび技術。一般に、１つの実装内で、前記技術は、特定の作業ロールに照準を合わせたデータオブジェクトの提供を含む。前記データオブジェクトは、前記作業ロールを実行するためのタスクデータ、ポータルを介してユーザに情報を提示するためのポータル環境データ、および前記作業ロールを記述したメタデータを含む。
2005514693.tif 000002
【特許請求の範囲】
【請求項１】
作業ロールの実行に関連付けられたタスクデータと、
ポータルを介してユーザに情報を提示する際に使用されるポータル環境データと、
前記作業ロールを記述したメタデータとを含むデータオブジェクト。
【請求項２】
前記タスクデータは、前記作業ロールを実行するための１つまたは複数のアプリケーションプログラムに関連付けられたデータを含む、請求項１に記載のデータオブジェクト。
【請求項３】
前記タスクデータは、前記作業ロールを実行するための１つまたは複数の文書に関連付けられたデータを含む、請求項１に記載のデータオブジェクト。
【請求項４】
前記タスクデータは、前記作業ロールを実行するための１つまたは複数のライフアンドワークイベントに関連付けられたデータを含む、請求項１に記載のデータオブジェクト。
【請求項５】
前記ポータル環境データは、ナビゲーションデータ、ビューデータ、およびページデータのうちの１つまたは複数を含む、請求項１に記載のデータオブジェクト。
【請求項６】
前記メタデータは、コミュニティデータ、共同作業データ、コンテキストデータ、作業セット説明データ、ジョブロールデータ、定期購読データ、分類データ、ユーザデータ、および検索領域データのうちの１つまたは複数を含む、請求項１に記載のデータオブジェクト。
【請求項７】
前記メタデータは、汎用ポータルページにコンテンツを配置するためのデータを含む、請求項１に記載のデータオブジェクト。
【請求項８】
ポータルユーザのユーザプロファイルにデータオブジェクトを割り当てるステップであって、前記データオブジェクトは、前記ユーザの作業ロールに照準を合わせたメタデータを含むステップと、
前記データオブジェクトの少なくとも一部のメタデータを、前記ユーザプロファイルにコピーするステップと、
前記コピーされたメタデータを使用して、前記ユーザのポータル環境をパーソナライズするステップとを含む方法。
【請求項９】
前記パーソナライズするステップは、前記ユーザの定期購読を有効にすることを含む、請求項８に記載の方法。
【請求項１０】
パーソナライズは、前記ユーザの、コミュニティへの所属を有効にすることを含む、請求項８に記載の方法。
【請求項１１】
パーソナライズは、前記特定の作業ロールに関連するパーソナライズされた情報を、前記ユーザに表示することを含む、請求項８に記載の方法。
【請求項１２】
ポータルユーザのユーザプロファイルにデータオブジェクトを割り当てるステップであって、前記データオブジェクトは、前記ユーザの作業ロールに照準を合わせたメタデータを含むステップと、
前記データオブジェクトの少なくとも一部のメタデータを、前記ユーザプロファイルにコピーするステップと、
前記コピーされたメタデータを使用して、前記ユーザのポータル環境をパーソナライズするステップとを含む操作を、１つまたは複数のマシンに実行させるために使用できる命令を記憶した、機械読み取り可能媒体を含む物品。
【請求項１３】
パーソナライズは、前記ユーザの定期購読を有効にすることを含む、請求項１２に記載の物品。
【請求項１４】
パーソナライズは、前記ユーザの、コミュニティへの所属を有効にすることを含む、請求項１２に記載の物品。
【請求項１５】
パーソナライズは、前記特定の作業ロールに関連するパーソナライズされた情報を、前記ユーザに表示することを含む、請求項１２に記載の物品。
【請求項１６】
ポータルユーザのユーザプロファイルにデータオブジェクトを割り当てる手段であって、前記データオブジェクトは、前記ユーザの作業ロールに照準を合わせたメタデータを含む手段と、
前記データオブジェクトの少なくとも一部のメタデータを、前記ユーザプロファイルにコピーするための手段と、
前記コピーされたメタデータを使用して、前記ユーザのポータル環境をパーソナライズするための手段とを含むシステム。
【請求項１７】
前記パーソナライズするための手段は、さらに、前記ユーザの定期購読を有効にする、請求項１６に記載のシステム。
【請求項１８】
前記パーソナライズするための手段は、さらに、前記ユーザの、コミュニティへの所属を有効にする、請求項１６に記載のシステム。
【請求項１９】
前記パーソナライズするための手段は、さらに、前記特定の作業ロールに関連するパーソナライズされた情報を表示する、請求項１６に記載のシステム。
【請求項２０】
従業員が実践する作業の情報を取得するステップと、
作業ロールに従って、前記従業員が実践する作業の情報をグループ分けするステップと、
特定の作業ロールに関連付けられたデータオブジェクトを作成するステップであって、前記データオブジェクトは前記特定の作業ロールに対応するタスクデータを含むステップとを含む方法。
【請求項２１】
前記データオブジェクトにメタデータを関連付けるステップをさらに含む、請求項２０に記載の方法。
【請求項２２】
前記データオブジェクトにポータル環境データを関連付けるステップをさらに含む、請求項２０に記載の方法。
【請求項２３】
前記データオブジェクトのための１つまたは複数の概要ページを提供するステップをさらに含む、請求項２０に記載の方法。
【請求項２４】
前記データオブジェクトを、ポータルユーザのユーザプロファイルに割り当てるステップをさらに含む、請求項２０に記載の方法。
【請求項２５】
前記メタデータを前記ユーザプロファイルにトランスポートするステップをさらに含む、請求項２１に記載の方法。
【請求項２６】
作業セット情報を検索するための検索領域であって、各作業セットは、作業ロールを実行するためのタスクデータと、前記作業ロールを記述したメタデータとを含む検索領域と、
作業セット情報を表示するための作業領域と、
作業セットデータをユーザに割り当てるための割り当て領域とを含むユーザインタフェース。
【請求項２７】
前記作業領域は、作業セット情報の変更を容易にする、請求項２６に記載のユーザインタフェース。
【請求項２８】
前記作業領域は、作業セット詳細領域を含む、請求項２６に記載のユーザインタフェース。
【請求項２９】
前記作業セット情報は、特定の作業セットに関連付けられた１つまたは複数のサービスを含む、請求項２６に記載のユーザインタフェース。
【請求項３０】
１つまたは複数のデータオブジェクトを生成するステップであって、前記データオブジェクトのそれぞれは、作業目標に照準を合わせたものであるステップと、
前記作業目標を有するユーザに関連付けられたユーザプロファイルに、前記データオブジェクトが割り当てられることを可能にするステップと、
前記作業目標を達成するためのコンテンツを含むポータルページの生成に、前記データオブジェクトのそれぞれを使用することを可能にするステップとを含む方法。
【請求項３１】
統合ビューを含むポータルページを生成するステップをさらに含む、請求項３０に記載の方法。
【請求項３２】
前記データオブジェクトのそれぞれのためのタスクデータを保存するステップをさらに含む、請求項３０に記載の方法。
【請求項３３】
前記タスクデータに関連付けられたユーザインタフェース要素を含むポータルページを生成するステップをさらに含む、請求項３２に記載の方法。
【請求項３４】
複数のデータオブジェクトを保存するステップであって、各データオブジェクトは特定の作業ロールに関連付けられているステップと、
複数のユーザプロファイルを保存するステップであって、各ユーザプロファイルはポータルシステムの特定のユーザに関連付けられているステップと、
前記データオブジェクトのうちの１つまたは複数を、前記複数のユーザプロファイルのそれぞれに割り当てるステップと、
前記データオブジェクトのそれぞれに関連付けられた１つまたは複数のポータルページを生成するステップであって、前記１つまたは複数のポータルページは、前記特定の作業ロールを実行するためのユーザインタフェース要素を含むステップとを含む操作を、１つまたは複数のマシンに実行させるために使用できる命令を記憶した、機械読み取り可能媒体を含む物品。
【請求項３５】
前記データオブジェクトのそれぞれは、前記特定の作業ロールの実行に関連付けられたタスクデータを含む、請求項３４に記載の物品。
【請求項３６】
前記データオブジェクトのそれぞれは、前記１つまたは複数のポータルページを生成するためのポータル環境データをさらに含む、請求項３４に記載の物品。
【請求項３７】
前記データオブジェクトのそれぞれは、前記特定の作業ロールを記述したメタデータをさらに含む、請求項３４に記載の物品。
【請求項３８】
前記ユーザプロファイルのそれぞれは、前記データオブジェクトのうちの割り当てられた１つからのメタデータを含む、請求項３７に記載の物品。
【請求項３９】
複数のデータオブジェクトを保存するための手段であって、各データオブジェクトは作業ロールに関連付けられている手段と、
複数のユーザプロファイルを保存するための手段であって、各ユーザプロファイルはポータルシステムの特定のユーザに関連付けられている手段と、
前記複数のデータオブジェクトのうちの１つまたは複数を、前記複数のユーザプロファイルのそれぞれに割り当てるための手段と、
前記データオブジェクトのそれぞれに関連付けられた１つまたは複数のポータルページを生成するための手段であって、前記１つまたは複数のポータルページは、前記作業ロールを実行するためのユーザインタフェース要素を含む手段とを含むシステム。
【請求項４０】
前記データオブジェクトのそれぞれは、前記特定の作業ロールの実行に関連付けられたタスクデータを含む、請求項３９に記載のシステム。
【請求項４１】
前記データオブジェクトのそれぞれは、前記１つまたは複数のポータルページを生成するためのポータル環境データをさらに含む、請求項３９に記載のシステム。
【請求項４２】
前記データオブジェクトのそれぞれは、前記特定の作業ロールを記述したメタデータをさらに含む、請求項３９に記載のシステム。
【請求項４３】
前記複数のユーザプロファイルのそれぞれは、前記データオブジェクトのうちの割り当てられた１つからのメタデータを含む、請求項４２に記載のシステム。
【請求項４４】
第１のポータルページをポータルユーザに表示するステップであって、前記第１のポータルページは、複数の作業ロールに関連するコンテンツにアクセスするためのユーザインタフェース要素を含むステップと、
特定の作業ロールに関連付けられたユーザインタフェース要素の選択に反応して、第２のポータルページを表示するステップであって、前記第２のポータルページは、前記特定の作業ロールに関連付けられたユーザインタフェース要素を含むステップとを含む方法。
【請求項４５】
前記第２のポータルページは、前記特定の作業ロールのための概要情報を含む、請求項４４に記載の方法。
【請求項４６】
前記第２のポータルページは、前記特定の作業ロールに関連付けられたタスクを実行するためのユーザインタフェース要素を含む、請求項４４に記載の方法。
【請求項４７】
前記第１のポータルページは、前記特定の作業ロールのうちの１つのための概要情報をさらに含む、請求項４４に記載の方法。
【請求項４８】
前記第１のポータルページは、１つまたは複数の汎用ポータルページにアクセスするためのユーザインタフェース要素をさらに含む、請求項４４に記載の方法。
【請求項４９】
前記第２のポータルページは、前記特定の作業ロールに関連付けられた状態情報を含む、請求項４４に記載の方法。
【請求項５０】
第１のポータルページをポータルユーザに表示するステップであって、前記第１のポータルページは、複数の作業ロールに関連するコンテンツにアクセスするためのユーザインタフェース要素を含むステップと、
特定の作業ロールに関連付けられたユーザインタフェース要素の選択に反応して、第２のポータルページを表示するステップであって、前記第２のポータルページは、前記特定の作業ロールに関連付けられたユーザインタフェース要素を含むステップとを含む操作を、１つまたは複数のマシンに実行させるために使用できる命令を記憶した、機械読み取り可能媒体を含む物品。
【請求項５１】
第２のポータルページは、前記特定の作業ロールのための概要情報を含む、請求項５０に記載の物品。
【請求項５２】
前記第２のポータルページは、前記特定の作業ロールに関連付けられたタスクを実行するためのユーザインタフェース要素を含む、請求項５０に記載の物品。
【請求項５３】
前記第１のポータルページは、前記特定の作業ロールのうちの１つのための概要情報をさらに含む、請求項５０に記載の物品。
【請求項５４】
前記第１のポータルページは、１つまたは複数の汎用ポータルページにアクセスするためのユーザインタフェース要素をさらに含む、請求項５０に記載の物品。
【請求項５５】
前記第２のポータルページは、前記特定の作業ロールに関連付けられた状態情報を含む、請求項５０に記載の物品。
【請求項５６】
第１のポータルページをポータルユーザに表示する手段であって前記第１のポータルページは、複数の作業ロールに関連するコンテンツにアクセスするためのユーザインタフェース要素を含む手段と、
特定の作業ロールに関連付けられたユーザインタフェース要素の選択に反応して、第２のポータルページを表示する手段であって、前記第２のポータルページは、前記特定の作業ロールに関連付けられたユーザインタフェース要素を含む手段とを含むシステム。
【請求項５７】
第２のポータルページは、前記特定の作業ロールのための概要情報を含む、請求項５６に記載のシステム。
【請求項５８】
前記第２のポータルページは、前記特定の作業ロールに関連付けられたタスクを実行するためのユーザインタフェース要素を含む、請求項５６に記載のシステム。
【請求項５９】
前記第１のポータルページは、前記特定の作業ロールのうちの１つのための概要情報をさらに含む、請求項５６に記載のシステム。
【請求項６０】
前記第１のポータルページは、１つまたは複数の汎用ポータルページにアクセスするためのユーザインタフェース要素をさらに含む、請求項５６に記載のシステム。
【請求項６１】
前記第２のポータルページは、前記特定の作業ロールに関連付けられた状態情報を含む、請求項５６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の記載は、データ処理に関し、例えば、データを処理することによってワークフローを改良するシステムおよび技術に関する。
【背景技術】
【０００２】
ポータルコンピューティングシステムは、異種のリソースを、統合されたインタフェース内にまとめる。ユーザは、Ｗｅｂブラウザウィンドウ内で実施されていてもよいポータルページ上のユーザインタフェース要素を介して、前記リソースと対話する。ポータルシステムは、ユーザが、ワープロプログラム、スプレッドシートプログラム、データベースなどの広範なソースからの情報およびツールを表示して、対話することを可能にする。
【０００３】
ポータルコンピューティングシステムは、作業者が自分の仕事を行うために必要なリソースおよび情報により容易にアクセスすることを可能にすることにより、ワークフローを改良することができる。例えば、ロールベースのポータルシステムは、特定のジョブロールを有する作業者が前記特定のジョブロールに通常関連付けられているデータおよびリソースにアクセスすることを可能にする、ユーザインタフェースを提供することにより、ワークフローを改良しようと試みる。ロールベースのポータルシステムは、いくつかの事前定義されたロールを提供してもよく、含まれているリソースおよび情報は、特定のジョブロールのそれぞれを実行するために必要なリソースの、開発者による「最良の推測」を表す。例えば、ロールベースのポータルシステム内で、エグゼクティブロールは、競争的分析や収益性予測などの全社的な戦略情報にユーザがアクセスすることを可能にするリソースを含んでいてもよい。マネージャロールは、プロジェクト管理および／または人事管理のためのリソースを含んでいてもよい。開発者ロールは、ソフトウェア開発ツールを含んでいてもよい。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ロールベースのポータルシステムは、特定のユーザの特定の作業目標を正確には反映しない場合がある。例えば、２人の異なるマネージャが、特定の作業目標に関連付けられた異なる責任を有し、そのため、異なるリソースおよび情報の組にアクセスしなければならない場合がある。単一の事前定義されたロールは、一般に、両方のマネージャの必要を満たすことはできず、いくつかの有用なリソースが不足しているか、または無関係なリソースを含んでいるかのどちらかになる傾向がある。
【０００５】
ロールベースシステムがユーザの作業目標を正確に反映する能力は、表されるロールのタイプに細分性を追加することによって向上させることが可能である。例えば、ロールベースのシステムは、単一の「マネージャ」ロールではなく、プロダクトマネージャロール、セールスマネージャロール、エンジニアリングマネージャロールなどを含んでいてもよい。
【課題を解決するための手段】
【０００６】
１つの態様では、データオブジェクトが、作業ロールを実行するためのタスクデータ、ポータルを介してユーザに情報を提示するためのポータル環境データ、および前記作業ロールを記述したメタデータを含む。前記タスクデータは、前記作業ロールを実行するための、１つまたは複数のアプリケーションプログラム、文書、および／または、ライフアンドワークイベントに関連付けられたデータを含んでいてもよい。
【０００７】
前記ポータル環境データは、前記作業ロールを実行するための、ナビゲーションデータ、ビューデータ、およびページデータを含んでいてもよい。前記ビューデータは、Ｉｖｉｅｗデータを含んでいてもよい。
【０００８】
前記メタデータは、コミュニティデータ、共同作業データ、コンテキストデータ、作業セット説明データ、ジョブロールデータ、定期購読データ、分類データ、ユーザデータ、および検索領域データを含んでいてもよい。前記メタデータは、汎用ポータルページにコンテンツを配置するためのデータを含んでいてもよい。
【０００９】
前記データオブジェクトは、ポータルユーザのユーザプロファイルに割り当てられていてもよい。前記データオブジェクトからの、少なくとも一部のメタデータが、前記ユーザプロファイルにコピーされてもよい。前記コピーされたメタデータは、前記ユーザのポータル環境をパーソナライズするために使用されてもよい。パーソナライズは、例えば、前記ユーザについて定期購読を有効にすること、前記ユーザについてコミュニティへの所属を有効にすること、および／またはパーソナライズされた情報を前記ユーザに表示することを含んでいてもよい。
【００１０】
前記データオブジェクトは、従業員が実践する作業の情報を取得し、前記従業員が実践する作業の情報を作業ロールに従ってグループ分けし、前記作業ロールを実行するためのタスクデータを含むように前記データオブジェクトを作成した結果として作成されてもよい。前記データオブジェクトの作成は、さらに、メタデータを前記データオブジェクトと関連付けること、および／または、ポータル環境データを前記データオブジェクトと関連付けることを含んでいてもよい。少なくとも一部のメタデータは、ジョブロールまたはユーザプロファイルから、前記データオブジェクトに割り当てられてもよい。前記データオブジェクトについての、１つまたは複数の概要ページが提供されてもよい。前記データオブジェクトは、１つまたは複数のユーザプロファイルに割り当てられてもよい。前記データオブジェクトからの、少なくとも一部のメタデータは、前記ユーザプロファイルにトランスポートされてもよい。
【００１１】
一般に、１つの態様では、ユーザインタフェースが提供される。前記ユーザインタフェースは、作業セット情報を検索するための検索領域、作業セット情報（例えば、特定の作業セットに関連付けられた１つまたは複数のサービス）を表示するための作業領域、および作業セットデータをユーザに割り当てるための割り当て領域を含む。前記作業領域は、作業セット情報の変更に役立つものであってもよい。前記作業領域は、作業セット詳細領域を含んでいてもよい。
【００１２】
一般に、１つの態様では、特定の作業目標に照準を合わせた１つまたは複数のデータオブジェクトが生成されてもよい。前記データオブジェクトは、前記作業目標を有するユーザに関連付けられたユーザプロファイルに割り当てられてもよい。前記データオブジェクトのそれぞれは、前記作業目標を達成するためのコンテンツを含むポータルページの生成に使用されてもよい。前記ポータルページは、統合ビューを含んでいてもよい。前記データオブジェクトのそれぞれは、前記特定の作業目標を達成するためのタスクデータを含んでいてもよく、生成されたポータルページは、前記タスクデータに関連付けられたユーザインタフェース要素を含んでいてもよい。
【００１３】
一般に、１つの態様では、第１のポータルページがポータルユーザに表示されてもよい。前記第１のポータルページは、複数の作業ロールに関連するコンテンツにアクセスするためのユーザインタフェース要素を含む。前記第１のポータルページは、前記特定の作業ロールの１つまたは複数についての概要情報を含んでいてもよい。前記第１のポータルページは、１つまたは複数の汎用ポータルページにアクセスするためのユーザインタフェース要素を含んでいてもよい。
【００１４】
特定の作業ロールに関連付けられたユーザインタフェース要素の選択に反応して、第２のポータルページが表示されてもよい。前記第２のポータルページは、前記特定の作業ロールに関連付けられたユーザインタフェース要素を含む。前記第２のポータルページは、前記特定の作業ロールについての概要情報、前記特定の作業ロールに関連付けられたタスクを実行するためのユーザインタフェース要素、および／または前記特定の作業ロールに関連付けられた状態情報を含んでいてもよい。
【００１５】
ここに記載するシステムおよび技術は、以下の利点の１つまたは複数を提供する場合がある。作業セットベースのポータルシステムは、特定の作業目的および関連する作業目標に従って、必要とされるリソースを統合することにより、従業員の効率を向上させる場合がある。作業セットは、前記作業セットの前記作業目標に関連する、指定されたコンテンツを、ユーザに提供するために使用されてもよい。作業セットの組が開発された後は、他の従業員（新規雇用者など）のための作業スペースを、従業員の予想される責任に基づいて設計するために、前記作業セットの組が使用されてもよい。
【００１６】
上述のように、ロールベースのシステムがユーザの作業目標を反映する能力は、表されるロールのタイプに細分性を追加することによって向上させることが可能である。ただし、それを行うことにより、前記ロールベースシステムの開発時間とコストは増加する。また、１つのジョブロールの作業目標が、他のジョブロールの作業目標と一部重複することはよくあるので、二重の努力が大量に必要とされる可能性がある。最後に、ユーザの作業目標は時間の経過とともに変化する場合があるので、そのようなロールベースのシステムは、アップグレードおよび保守コストの観点からは、実際的ではない可能性がある。
【００１７】
対照的に、ここに記載するシステムおよび技術は、作業セットが特定の作業目標を直接反映するという利点を提供する。したがって、新しいロールの開発のために努力を繰り返すことなく、特定の作業セットが複数のユーザに割り当てられることが可能である。さらに、ユーザの作業目標が変化した場合は、前記ユーザは、新しいロール全体を割り当てられるのではなく、新しい作業セットを割り当てられることが可能である。
【００１８】
１つまたは複数の実装の詳細について、添付の図面を使用して以下に説明する。その他の特徴および利点は、以下の説明と図面、および請求項から明らかになるであろう。
【００１９】
これらおよびその他の態様について、以下の図面を参照して詳しく説明する。
【００２０】
異なる図面中の同じ参照符号は、同じ要素を示す。
【発明を実施するための最良の形態】
【００２１】
ここに記載するシステムおよび技術は、改良されたワークフローのためのデータ処理に関する。
【００２２】
ワークフローとは、従業員が実行するタスク、および前記タスクが実行される方法を意味する。多くの従業員にとって、ワークフローは、前記従業員のコンピュータを介した１つまたは複数のアプリケーションプログラムへのアクセス、前記１つまたは複数のアプリケーションプログラムへのデータの提供、およびデータの処理を含む。例えば、セールスマネージャは、インターネットブラウザを使用して１つまたは複数の競合他社のＷｅｂサイトにアクセスし、価格などの製品データを含む画面を表示し、スプレッドシートプログラムなどの他のアプリケーションプログラムを使用して競合他社の製品データを保存および／または処理してもよい。ワークフローは、ユーザが必要な情報およびリソースに最小の努力でアクセスできる場合は、効率的である。ワークフローは、ユーザが特定の情報およびリソース間での検出および／または切り替えを行うために時間を費やさなければならない場合は、非効率である。
【００２３】
ポータルシステムは、情報およびリソースにアクセスするユーザの能力を向上する場合がある。ただし、特定のロールのための標準化されたタスクの組を提示しようとするロールベースのポータルシステムは、一般に、ユーザの実際の作業目的を正確にモデル化するだけの柔軟性がなく、したがって、最適に効率化されたワークフローをユーザに提供するものではない。
【００２４】
本開示のさまざまな態様を説明するために、以下の用語を使用する。
【００２５】
「ジョブロール」（Ｊｏｂ  ｒｏｌｅ）は、ユーザの役職を意味する。マネージャ、エンジニア、およびアドミニストレータは、ジョブロールの例である。
【００２６】
「作業ロール」（Ｗｏｒｋ  ｒｏｌｅ）は、特定の作業目標の達成に照準を合わせた、タスクおよび責任の統一性のある組を意味する。
【００２７】
「作業目的」（Ｗｏｒｋ  ｉｎｔｅｎｔ）は、１つまたは複数のタスクを実行するユーザの目的を意味する。例えば、ユーザの作業目的は、予算を組むことであってもよい。
【００２８】
「作業目標」（Ｗｏｒｋ  ｇｏａｌ）は、ユーザの作業目的に関連付けられた目標を意味する。例えば、ユーザの作業目的が予算を組むことである場合、前記作業目標は、完成した予算であってもよい。
【００２９】
「作業セット」（Ｗｏｒｋｓｅｔ）は、特定の作業目標または作業目標の小さな組を達成するためのコンテンツを含む、１つまたは複数のデータオブジェクトを意味する。例えば、前記作業目標が、完成した予算である場合、前記作業セットは、予算スプレッドシートプログラムや、コンテンツをユーザに提示するためのポータル環境などのコンテンツを含んでいてもよい。作業セットは、以下に説明するような追加の要素を含んでいてもよい。
【００３０】
「タスク」（Ｔａｓｋ）は、作業セットに割り当てられたポータルコンテンツの項目を意味する。タスクは、他のタスクに関連付けられていてもよい。例えば、第１レベルのタスクは、１つまたは複数の第２レベルのタスクに関連付けられていてもよく、前記第２レベルのタスクは、第３レベルのタスクに関連付けられていてもよい。
【００３１】
本願の技術およびシステムは、より効率的なワークフローを可能にするための、作業セットベースのポータルシステムを提供する。作業セットベースのポータルシステムは、特定のジョブロールのためのタスクの包括的なリストを提供するのではなく、ユーザの固有の作業目的および／または主要な活動に的を絞った作業スペースをユーザに提示する。作業セットベースのポータルシステム内では、作業スペースは、統一性のあるタスクの組をサポートする、ポータルページまたはポータルページの部分である。
【００３２】
作業セットベースのポータルシステムは、次の認識に基づいている。特定のジョブロールを有するユーザは、いくつかの異なる作業ロールを実行し、前記作業ロールのそれぞれは、特定の作業目標の達成に照準を合わせたいくつかのタスクからなる。例えば、セールスマネージャ（ジョブロール）は、予算編成、チームの指導、上得意先の管理、販売促進の管理、および市場動向の監視に関連する、さまざまな異なる作業ロールを実行してもよい。前記作業ロールのそれぞれは、１つまたは複数のタスクの実行を含む。
【００３３】
セールスマネージャなどの従業員がその作業ロールを、したがってそのジョブロールを、効率的に実行できるようにするために、各作業ロールのための作業セットが開発される。前記作業セットは、前記特定の作業ロールを実行するためのタスクおよび対応するポータル環境を含み、前記タスクおよび対応するポータル環境は、１つの管理しやすいデータオブジェクト内にまとめられていてもよい。前記作業セットは、したがって、典型的な役職、標準的なビジネスオブジェクト、またはビジネスプロセスではなく、ユーザの作業目的を反映する。
【００３４】
一部の実装では、各作業セットは、特定の作業ロールのための完全な作業環境を、ツール、情報、通信と共同作業の機能、ユーザインタフェース要件などの要素の、混合した集まりを使用して定義する。これらの要素は、ナビゲーション構造、ビュー（例えば、情報の表示やポータルユーザとの対話に使用できる、ポータルコンテンツの基本単位を表す“Ｉｖｉｅｗ”つまり「統合ビュー」）やページなどの視覚的構成要素、情報とアプリケーションサービス、作業アーティファクト（ビジネスオブジェクト、プロシージャ、興味プロファイル、定期購読（サブスクリプション）規則など）、および共同作業要素を含んでいてもよい。
【００３５】
作業セットは、以下の要素の一部またはすべてに関連するデータを含んでいてもよい。コミュニティ（関連するユーザが参加したい可能性があるコミュニティ）、コンテキスト情報（前記作業セットに関連付けられた属性についての情報。例えば、前記作業セットに関連付けられたユーザが一般に有する属性）、説明（前記作業セットの作業目的／作業目標の簡単な説明）、情報／リソースの集合（関連するユーザが前記作業目標を達成するためのリソースとして使用する可能性がある１つまたは複数の一連の情報）、名前（前記作業セットの、人に理解できる名前）、ジョブロール（前記作業セットに一般に関連付けられているジョブロール。ジョブロールが特定のユーザに割り当てられている場合、前記ユーザは、前記ジョブロールに一般に関連付けられているすべての作業セットに関連付けられている可能性がある）、定期購読（例えば、ユーザが定期購読したい可能性があるリソースオブジェクトのリスト）、ナビゲーション構造（前記作業セットにより提供されるナビゲーション構造であり、他の任意の割り当てられた作業セットにより提供されるナビゲーション構造などの、その他のナビゲーション構造と組み合わされて、特定の作業セットベースポータルユーザのためのナビゲーション構造を作成する）、分類（例えば、ユーザが興味を持つ可能性がある特定の分類）、およびユーザ（前記作業セットに関連付けられたユーザ。ユーザデータを作業セットデータオブジェクト内に含めることにより、通知タスクが前記作業セットに関連付けられることが可能となり、前記作業セットに関連付けられたユーザが通知を受け取ることが可能となる）。
【００３６】
作業セットをコンテンツ管理と結び付けるために、作業セットは、事前定義された検索領域を含んでいてもよい。ユーザが、前記作業セットに関連付けられた作業スペースを介して検索を実行する場合、前記検索は、前記事前定義された検索領域を含む。一部の実装では、検索領域の選択肢がユーザに提供される。
【００３７】
一部のポータルベースシステムは、ライフアンドワークイベントの形で編成されたタスクを提供する。前記ライフアンドワークイベントは、例えばベストプラクティスに従って、作業シーケンスをモデル化したものである。ライフアンドワークイベントポータルシステムは、係属中の米国特許出願第１０／１３７，２１２号（２００２年４月３０日出願、タイトル“Ｐｒｏｃｅｓｓｉｎｇ  Ｌｉｆｅ  ａｎｄ  Ｗｏｒｋ  Ｅｖｅｎｔｓ”、発明者ボシェック（Ｂｏｔｓｃｈｅｃｋ）ら）に記載されている。前記係属中の米国特許出願は、参照により全体が本明細書に援用される。作業セットは、そのような作業シーケンスを含んでいてもよい。
【００３８】
作業セットは、特定のユーザ向けにポータルコンテンツをパーソナライズするために使用される可能性があるメタデータを含んでいてもよい。例えば、作業セットは、興味企業分類から選択されたメタデータを含んでいてもよい。例えば、製品サポートエンジニアは、特定の顧客についての顧客フィードバックに関連するタスクを含む、顧客フィードバック作業セットを割り当てられてもよい。前記作業セットに関連付けられたメタデータは、前記企業分類から選択された、特定の顧客についての業界識別名を含んでいてもよい。
【００３９】
前記メタデータは、いくつかの方法で使用されてもよい。例えば、前記製品サポートエンジニアは、自動的に、前記特定の業界の、興味ベースのコミュニティのメンバーにされてもよい。前記メタデータは、定期購読を有効にするために使用されてもよい。例えば、ユーザが顧客サービス作業セットに関連付けられると、前記作業セットに関連する方針文書の購読が自動的に申し込まれてもよい。
【００４０】
作業セットは、ユーザのポータル環境をパーソナライズするための、コンテキストメタデータの重要なソースであることも可能である。各作業セットには、その作業セットに割り当てられるユーザの典型的なプロファイルなどの、コンテキストメタデータが関連付けられていてもよい。前記コンテキストデータは、前記作業セットが割り当てられる典型的なユーザの、技能、資格、専門知識、教育などの情報を含むことが可能である。前記作業セットが実際のユーザに割り当てられた場合、前記関連付けられたコンテキストデータが、前記ユーザのユーザプロファイルに割り当てられてもよい。前記コンテキストデータは、次に、前記ユーザのポータル環境をパーソナライズするために使用されてもよい。例えば、前記パーソナライズの結果として、特定のコンテンツが前記ユーザに提示されてもよい。上述のように、１つまたは複数の定期購読、および／または、コミュニティへの１つまたは複数の所属が、コンテキストメタデータに基づいて有効にされてもよい。コンテキストデータを特定の作業セットに関連付けることにより、ポータル環境をユーザ向けにパーソナライズするために必要な努力は、大幅に軽減される可能性がある。
【００４１】
作業セットは、ステートレスおよび／またはステートフルの、情報またはサービスを含んでいてもよい。ステートレスコンテンツは、一般に、ポータルサービスおよびユーザインタフェース要素に照準を合わせたものである。ステートレスサービスの１つの例は、タスクを実行するために使用されてもよい特定のアプリケーションである。例えば、ステートレスサービスは、予算を組むためのスプレッドシートプログラムであってもよい。ステートレスコンテンツを含む作業セットは、ターゲットのあるコンテンツをポータルユーザに提供するために使用されてもよい。
【００４２】
対照的に、ステートフルサービスは、作業中のプロセスの現在の状態を表すものである。例えば、インスタンス化されたコンテンツ（例えば、特定の日付における特定の部門の予算を有する、スプレッドシートプログラムの特定のインスタンス）は、ステートレスではなく、ステートフルである。ステートフルコンテンツの例としては、作成された現在のアーティファクト（例えば、ビジネスオブジェクト、プロシージャ、興味プロファイル、定期購読規則）、作成されたフォルダおよび分類、作業セットの現在の状態（前記作業セットのライフサイクルが定義されている場合）、連絡先およびチームに関する現在の共同作業ネットワーク、現在のチームまたはプロジェクト作業などがある。
【００４３】
ステートフルコンテンツを含む作業セットは、現在の作業状態を１人のユーザから他のユーザに転送するために使用されてもよい。例えば、新しいセールスマネージャが、既存のセールスマネージャの後を継いだ場合、個人または共同のプロジェクト作業、インスタンス化された作業イベント、およびその他のコンテンツなどの、ステートフルコンテンツが、作業セットベースのポータルシステムを介して、新しいセールスマネージャに提供されてもよい。ステートフルコンテンツは、また、類似した作業セット（例えば、チームルームを作成する作業セット）を作成するためのテンプレートとして役立つ場合もある。
【００４４】
ユーザは、ユーザインタフェース要素を含む１つまたは複数の作業スペース（例えば、ポータルページや、ポータルページの部分）を介して、作業セットと対話する。作業スペースは、統一性のあるタスクの組をまとめてサポートする、サービスおよび情報を、空間的に配置したものである。各作業セットは、その作業セットに関連付けられたユーザインタフェース要素を含み、前記ユーザインタフェース要素は、前記作業セットに関連付けられたタスクを有効にするために、前記作業スペース内に表示される。作業スペースは、いくつかの構成要素を含むことが可能であり、コンテンツをユーザに提示するための、統合ビュー（Ｉｖｉｅｗ）を含んでいてもよい。作業スペースは、構造化された情報（例えば、アプリケーション）および構造化されていない情報を含んでいてもよいし、社会的経験を提供してもよいし（例えば、ユーザは、意見を述べたり、チャット機能を介して他のユーザと対話したり、学んだことを伝えたり、特定の作業スペースにアクセスしたユーザ数を判定したりしてもよい）、関連する動作や情報への直接的なアクセスを提供してもよい。
【００４５】
図１は、ユーザのジョブロール、割り当てられた作業セット、タスク、および作業スペースの関係を示す。ユーザ１００は、その全体的な作業の責任を一般に説明する、ジョブロールを有する。代表的なジョブロールは、マネージャ、エンジニア、開発者、販売員、アドミニストレータなどである。
【００４６】
作業セット１１０Ａ、１１０Ｂ、および１１０Ｃは、前記ユーザの３つの異なる作業ロールに関連付けられている。前記作業セットは、前記作業ロールを前記ユーザが実行できるようにするための、タスクを含む。作業セット１１０Ａは、作業スペース１３０Ａ上で前記ユーザに提示される、タスクＡ、Ｂ、Ｃなどの、いくつかのタスク１２０を含む。作業セット１１０Ｂは、作業スペース１３０Ｂ上で前記ユーザに提示される、タスクＦおよびＧを含む。タスクＨおよびＩは、第１レベルのタスクＦおよび／またはＧに関連付けられた第２レベルのタスクとしてもよいし、分かりやすくするために、作業スペース１３１Ｂ内で提示される第１レベルのタスクとしてもよい。作業セット１１０Ｂは、作業スペース１３１Ｂ上で前記ユーザに提示される、タスクＨおよびＩも含む。作業セット１１０Ｃは、作業スペース１３０Ｃ上で前記ユーザに提示される、タスクＢ、Ｄ、およびＥを含む。例えば、作業スペース１３０Ａは、ポータルページ上で１つまたは複数のＩｖｉｅｗを含んでいてもよい。
【００４７】
特定のＩｖｉｅｗ上に表示されるタスクなどの、特定の構成要素は、２つ以上の作業スペース上で提示されてもよい。例えば、特定のタスクは、ユーザに割り当てられた２つの異なる作業セットに関連していてもよい。（例えば重複を避けるために）前記タスクを１つの作業セットのみに関連付けるのではなく、両方の作業セットに関連付けてもよく、それにより前記ユーザは、作業スペースの間を切り替える必要なしに、前記特定のタスクにアクセスできるようになる。図１で、タスクＢは、作業セット１１０Ａおよび作業セット１１０Ｃの両方に含まれており、作業スペース１３０Ａおよび作業スペース１３０Ｃの両方で前記ユーザに提示されてもよい。
【００４８】
前記作業スペースは、２レベルのタブ構造などの、メニュー構造を含んでいてもよい。前記メニュー構造により、前記ユーザは、所望のタスクまたはサービスを迅速に検出することが可能になる。例えば、第１レベルのタブは、ホームページなどの汎用ポータルページへのアクセス、および作業セットに関連付けられた作業スペースへのアクセスを提供してもよい。第２レベルのタブは、対応するポータルページに関連付けられたタスクおよびサブタスクへのアクセスを提供してもよい。
【００４９】
図２は、汎用ポータルページ、作業セット、およびタスクに関連付けられた作業スペース間のナビゲーションに使用されてもよい、２レベルのタブ構造２００を示す。第１レベルのタブ２１０は、ホームページに対応する。対応する第２レベルのタブは、ニュースタブ２２０、マイワークタブ２２１、旅行タブ２２２、マイチームタブ２２３、サービスタブ２２４、およびサポートタブ２２５を含む。第１レベルのタブ２１１〜２１５は、作業セット１〜５に対応し、作業セット１〜５のそれぞれは、前記作業セットの前記作業ロールを実行するためのタスクに照準を合わせた、対応する第２レベルのタブを有していてもよい。
【００５０】
一部の作業セットに存在するサービスは、前記作業セットに関連しているにもかかわらず、前記特定の作業セットに関連付けられた作業スペースではなく、汎用ポータルページを介して前記ユーザに提示された方がよい場合がある。例えば、図２の作業セット１は、顧客サービス作業セットであってもよく、旅行タスクに関連付けられていてもよい。しかし、旅行タスクは、上位レベルのタブ２１０に関連付けられた前記ホームページなどの、汎用ポータルページ上で前記ユーザに提示された方がよい場合がある。その理由は、旅行は、いくつかの異なるジョブロールに渡る、多数の異なるタイプの作業セットに関連付けられているためである。したがって、図２の作業セット１は、作業セット１に関連付けられた作業スペース上に旅行関連のコンテンツを提示するのではなく、第２レベルのタブ２２２に関連付けられた前記旅行タスクに旅行関連のコンテンツを配置してもよい。同様に、作業セットは特定のニュースタスク（例えば、業界ニュース）に関連付けられていてもよく、前記ニュースタスクは、図２の第２レベルタブ２２０に関連付けられたニュースページなどの、汎用ポータルページ上で提示された方がよい場合がある。あるいは、前記コンテンツは、前記作業セットに関連付けられたポータルページ、および汎用ポータルページなど、複数のページ上で提示されてもよい。
【００５１】
作業セットが、汎用ポータルページにコンテンツを配置する場合、前記コンテンツは、追加の構成要素を含んでいてもよく、また、すでに汎用ポータルページに関連付けられている構成要素に対する追加のコンテンツを含んでいてもよい。例えば、旅行タスクなどの構成要素が、ホームページなどの汎用ポータルページに追加されてもよい。それに加えて、前記汎用ポータルページにすでに関連付けられている構成要素に、コンテンツが追加されてもよい（例えば、特定の連絡先が、ホームページまたはその他のページにすでに関連付けられている連絡先リストに追加されてもよい）。
【００５２】
作業セットは、いくつかの方法で、汎用ポータルページにコンテンツを配置してもよい。例えば、ノードは、ホームページ構造などの汎用ナビゲーション構造に、ナビゲーションマージングを介して追加されてもよい。その後、前記作業セットは、追加されるべき断片のみを、上位ノードとして事前定義された識別名を使用して定義してもよい。ポートは、次に、前記断片を、前記識別名に基づいて、単一のナビゲーションエントリ内にマージする。あるいは、１つまたは複数の汎用ポータルページにコンテンツを追加するために、アプリケーションプログラムインタフェース（ＡＰＩ）が定義されてもよい。例えば、特定の集合（ビジネスオブジェクト、連絡先、コミュニティ、レポート、検索領域の集合など）に関連付けられたコンテンツを、特定のポータルページに追加するために、ＡＰＩが使用されてもよい。
【００５３】
作業セットは、ポータルユーザ間の共同作業をサポートするための、サービス、フラグ、メタデータなどの要素を含んでいてもよい。サポートされている共同作業ツールは、チームルームなどの共有スペース、およびＷｅｂミーティングなどの通信ツールを含んでいてもよい。作業セットは、また、コミュニティスペースおよび会話チャネルをサポートしていてもよい。例えば、作業セットは、活動ベースのコミュニティ（例えば、すべてのソフトウェア設計者）、または多数の異なるジョブロールにまたがる戦略的コミュニティをサポートしていてもよい。
【００５４】
共同作業スペースは、特定の作業セットに関連付けられた作業スペース内に、またはより汎用性のあるポータルページ上に含まれていてもよい。例えば、図２の作業セット１は、Ｗｅｂミーティングタスクを含んでいてもよい。前記Ｗｅｂミーティングタスクに関連するユーザインタフェース要素は、作業セット１に関連する作業スペース上でユーザに提示されてもよいし、図２の第２レベルのタブ２２１に関連付けられたマイワークページなどの、より汎用性のあるポータルページ上で提示されてもよい。
【００５５】
一般に、作業セットベースのポータルシステムは、埋め込まれた作業ロール（つまり、ユーザのジョブロールのサブセット）と考えられることも可能な、広い責任範囲に関連付けられた作業セットを提供しなければならない。作業セットは、人に割り当てられる、小さいけれども妥当なひとまとまりの作業であってもよく、前記作業は、一部のジョブロールによって実行され、他のジョブロールによっては実行されないタスクを含む。ユーザに割り当てられる作業セットは、さまざまな作業ロールに照準を合わせた、ユーザのさまざまな作業目的を反映していなければならない。さまざまな作業ロールを実行するための作業セットを提供することにより、前記システムは、特定のリソースの検索およびポータルページ間の切り替えのために前記ユーザが費やす時間の量を削減する。
【００５６】
対照的に、統一性のある作業を複数の作業セットに渡って分割した、作業セットベースのポータルシステムでは、結果として効率が低下する場合がある。ユーザが作業セット間の切り替えをあまりにも頻繁に行う場合、前記ポータルの設計は、ユーザの最適なワークフローを正確にモデル化していない可能性があり、変更しなければならない可能性がある。そのような場合、前記作業セットは、特定の作業目標ではなく、技術的な（バックエンドの）概念またはアプリケーションモデルを反映している可能性がある。作業セットを、外から内へ設計することにより（つまり、特定のサービスまたはアプリケーションではなく、ユーザに基づいて、前記作業スペースを最適化することにより）、実装モデルまたは従来のビジネスオブジェクトを反映する自己言及的構造を避けることができる。
【００５７】
作業セットの組は、従業員が実践する作業に関する情報を取得することにより開発されてもよい。前記情報は、従業員に、特定のジョブ目標について、および就業日の間に使用する情報とリソースについてインタビューすることによって取得されてもよい。さらに、従業員のコンピュータ使用、電話使用、他者との対話（例えば、ミーティングデータ）に関連するデータ、およびその他のデータが、作業セットの開発に使用されてもよい。
【００５８】
図３を参照すると、作業セットは、１人または複数の従業員についての作業関連データを取得することによって開発されてもよい。例えば、作業セットは、従業員が作業中に行うタスクまたは動作を判定することによって開発されてもよい（３１０）。この判定は、従業員にインタビューすることにより、および従業員の活動に関するデータを収集することにより（例えば、従業員のコンピュータ使用、電話使用、他の従業員との対話に関連するデータ、および従業員の作業中の活動に関連するその他のデータを収集することにより）行われてもよい。
【００５９】
従業員のタスクが判定された後、それらのタスクは作業ロールの中にグループ分けされてもよい（３２０）。特定の作業ロールの中の前記タスクは、前記作業ロールの目標またはいくつかの関連する作業目標に照準を合わせたものである。特定の作業ロールのためのタスクは、アクセスと使用を容易にするために、いくつかのレベルにグループ分けされてもよい。例えば、作業ロールは、第１レベル、第２レベル、第３レベルのタスクなど（または、タスク、サブタスク、サブサブタスクなど）を含んでいてもよい。
【００６０】
従業員の作業ロールが決定されたら、各作業ロールのための作業セットが開発される。前記作業セットは、前記作業ロールに関連付けられたタスク、およびポータル環境を含む（３３０）。上述のように、作業セットは、前記１つまたは複数の作業目標を達成するための情報およびリソースへのアクセスの提供に必要な要素を有する、単一のデータオブジェクトとして実装されてもよい。前記作業セットには、前記１つまたは複数の目標を反映する表現がラベル付けされてもよい（３４０）。前記作業セットは、前記従業員に、または前記作業セットベースのポータルシステムのその他のユーザに割り当てられてもよい（３５０）。作業セットは、指定されたユーザのユーザプロファイルに追加することにより、前記指定されたユーザに割り当てられてもよい。
【００６１】
作業セットベースのポータルシステムは、特定のビジネスまたは業界に照準を合わせたものであってもよい。特定のビジネス向けの作業セットを開発するために、以下の方法が使用されてもよい。前記開発チームは、作業セットベースのポータルシステムがユーザに提示するアプリケーション、サービス、および情報を理解するために、前記ビジネスについて、全体的な情報システムのシナリオを評価してもよい。
【００６２】
効率的なシステムを開発するために、前記開発チームは、前記企業の全体的なビジネス目標およびニーズ（前記企業の「総括的展望」）を理解しようと努力してもよい。前記開発チームは、どの従業員が前記ポータルシステムのユーザとなる可能性があるか、前記ユーザが前記システムを使用しなければならない可能性がある理由、および前記ポータルシステムが前記ビジネスおよび前記ユーザに提供する利点を確認してもよい。
【００６３】
前記全体的ビジネス環境の理解が得られたら、前記開発者は、潜在的ユーザの特定の作業目的および作業ロールについての情報を収集する。開発者は、潜在的ユーザに現場でインタビューしてもよく、また、前記ユーザが作業するのを観察してもよい。あるいは、開発者は、例えば、電話または電子メールによるインタビューを行うことにより、および前記ユーザのコンピュータ使用に関連するデータを取得することにより、リモートでユーザ情報を取得してもよい。
【００６４】
インタビューは、前記ユーザの作業ロールを実行する間、前記ユーザにとって何が重要であるかについて、前記開発者が知るために役立つ。例えば、潜在的なユーザへのインタビューは、以下のような質問を含んでいてもよい。
【００６５】
誰または何があなたの活動を開始させるか。
【００６６】
作業のために、外部の情報源からの情報に依存するか。依存する場合は、何がその情報源か。
【００６７】
どのような種類の情報、ヒント、またはアドバイスを、他者から得るか。
【００６８】
あなたの作業の状態に関して知らされる必要があるのは誰か。
【００６９】
あなたが現在行っていることに、他の誰が興味を持つ可能性があるか。
【００７０】
あなたの作業の結果を受け取るのは誰か。
【００７１】
どのような情報、ヒント、またはアドバイスを、他者はあなたから得ようとするか。
【００７２】
どのような外部または内部の情報資源をあなたは使用するか。
【００７３】
どのような情報または情報の種類があなたにとって見つけるのが困難か。
【００７４】
到着してほしい時よりも後になって到着するのが通例となっている情報があるか。
【００７５】
どのような情報、ヒント、またはアドバイスを、通常、同僚との非公式な対話から入手するか。
【００７６】
その上、開発者は、潜在的ユーザの電子メールの習慣を調査してもよい。着信電子メールについて、前記開発者は以下を判定してもよい。
【００７７】
前記ユーザは誰から電子メールを受信しているか、およびトピックは何か。
【００７８】
前記電子メールのｃｃ：リストに載っているのは誰か。
【００７９】
前記ユーザは、転送された電子メールを、誰から、なぜ受信しているか。
【００８０】
前記ユーザは、どのような“ＦＹＩ”電子メールを、どのような理由で受信するか。
【００８１】
発信電子メールについて、前記開発者は以下を判定してもよい。
【００８２】
どのような電子メールを２人以上の受信者に送ったか、およびその理由。
【００８３】
どのような電子メールを転送したか。
【００８４】
どのような配布先リストを使用しているか。
【００８５】
独自の連絡先リストを持っているか。持っている場合、それらの連絡先はどのように編成されているか。
【００８６】
前記開発者は、さらに、以下を確認することにより、前記ユーザがどのようにコンテンツを管理するかを判定してもよい。
【００８７】
前記ユーザは、自分のファイルを、どこに、どのような構造を使用して保存するか。
【００８８】
どのような共用サービスに、前記ユーザはアクセスするか。
【００８９】
情報およびサービスにアクセスするために、前記ユーザはどのような領域内を検索しているか。
【００９０】
その上、前記開発者は、アクセスされた情報を前記ユーザがどのように解析するかに関する情報を取得してもよい。例えば、前記開発者は、以下のような質問をしてもよい。
【００９１】
あなたは自分のビジネス目標をどのように監視しているか。
【００９２】
どのキーパーソンがあなたにとって重要か。
【００９３】
どの単位（ディメンション）があなたにとって重要か。
【００９４】
どの程度までドリルダウン（ｄｒｉｌｌ  ｄｏｗｎ）するか。
【００９５】
データを理解するために、どのような関連情報が役に立つか。
【００９６】
どのようにして傾向を認識するか。
【００９７】
前記開発者は、また、前記ユーザの個人的興味に関連する情報を取得してもよい。例えば、前記開発者は、前記ユーザに以下のような質問をしてもよい。
【００９８】
どのような種類のトレーニングに興味があるか。
【００９９】
どのＷｅｂサイトに、個人的理由でアクセスするか。
【０１００】
例えばパーソナライズされたＹａｈｏｏ！  Ｗｅｂページなどの、パーソナライズされたＷｅｂページを持っているか。
【０１０１】
何らかのニュースグループのメンバーか。
【０１０２】
何らかの情報提供業者と契約しているか。
【０１０３】
その上、前記開発者は、以下のような一般的な質問をしてもよい。
【０１０４】
仕事がすべてうまくいっていることを、どのようにして知るか。
【０１０５】
あなたにとってほんとうにいやな日とは、どのような日か。
【０１０６】
魔法のポータルがあるとしたら、そのポータルは何をすることが可能か。
【０１０７】
旅行中に、得られたらいいのにと思う情報は何か。
【０１０８】
これらの質問は、作業セットベースのポータルシステムを開発するために使用されてもよい、質問の種類とデータ収集の例にすぎない。望ましい結果を達成するために、異なる質問または追加の質問が使用されてもよい。
【０１０９】
ユーザデータが取得された後、前記ユーザデータは、作業セットベースのポータルシステムを構築するために使用される。特定のユーザについて、前記開発者は、前記データを使用して、前記ユーザの責任（作業目標）および関連するタスク（作業ロール）を判定する。前記開発者は、ワークフロー、および非公式な情報の流れの、両方を判定する。
【０１１０】
データが収集されたら、前記開発者は、特定の作業ロールを実行するために前記従業員の作業目的に従って前記コンテンツをグループ分けした、サブ構造を作成する。作業ロール（または関連する作業ロールの組）のためのコンテンツは、前記作業セットを構築するために使用される。図４で、第１ユーザ４１０および第２ユーザ４２０は、いくつかのタスク４３０を実行する。前記タスクは、単純であっても、複雑であってもよい。前記タスクは、サービスの大きな組または小さな組を含んでいてもよく、単一の対話ステップに対応していてもよい。前記作業セット開発者は、前記タスクを、作業セット４４０などの作業セットにグループ分けし、これは、グループ分けされるタスクの特定の作業目標に従って行われる。作業セット４４０は、タスク情報だけでなく、ポータル環境情報も含む。図４では、前記タスクは、作業セットＡ、作業セットＢ、および作業セットＣという、３つの作業セット４４０にグループ分けされている。
【０１１１】
作業ロールによってコンテンツをグループ分けするのに加えて、前記開発者は、最適な量のコンテンツを作業スペース内で提示しようと努力する。前記作業スペースは、最大の機能を提示する一方で、特定の作業セットまたはタスクに焦点を合わせていなければならない。ユーザに提示されるコンテンツの表示の量は、視覚的にも知的にも、圧倒するほどであってはならない。例えば、図４で、作業セットＡおよび作業セットＢは、それぞれ、単一の作業スペース４５０を介してユーザにタスクを提示する。しかし、作業セットＣは、あまりにも多くのタスクを有する作業スペースを提示することによりユーザを圧倒するのを避けるため、２つの作業スペース４５０を使用してユーザにタスクを提示する。
【０１１２】
一部の作業セットでは、検索、監視、ディスパッチ、収集、問題解決などの、特定のタイプの活動が優位を占めていてもよい。作業スペース内で提供される活動のタイプは、前記作業スペースの設計に影響を及ぼす場合がある。作業スペースの設計は、集合住宅の設計に類似していてもよい。集合住宅内の部屋が、特定の活動向けに最適化されているのと同様に（例えば、台所は料理のために最適化されており、食事室は食べるために最適化されている、など）、作業スペースは、特定の活動向けに最適化されていてもよい。
【０１１３】
前記作業セット開発者は、また、前記ユーザおよびその他の人たちのために、共同作業構造を構築してもよい。前記開発者は、前記ユーザが属するグループおよびチーム、前記ユーザの個人的なネットワーク、およびその他の共同作業活動を判定する。前記開発者は、共通したテーマを有するユーザまたは活動を含めるための、コミュニティを定義してもよい。
【０１１４】
図５は、ジョブロールがセールスマネージャであるユーザのために、タスクが作業セット内にどのようにグループ分けされるかを示す。割り当てられた作業セットは、前記ユーザにインタビューするか、またはその他のデータ取得方法を使用して、前記ユーザの作業ロールおよび関連するタスクを判定することにより開発されてもよく、および／または、現在のまたは予想される作業ロールに基づいて前記セールスマネージャに割り当てられた既存の作業セットであってもよい。各作業セットは、前記セールスマネージャの１つまたは複数の作業ロールに照準を合わせたものであり、また、前記作業セットの特定の作業ロールを説明する名前を与えられていてもよい。図５で、前記ユーザは、予算編成（５１０）、チームの指導（５２０）、上得意先の管理（５３０）、販売促進の管理（５４０）、および市場動向の監視（５５０）の作業セットに関連付けられている。
【０１１５】
図５で、予算編成（５１０）は、監視（５１１）、計画（５１２）、および承認（５１３）という第２レベルのタスクに関連付けられている。チームの指導（５２０）は、タスクの割り当て（５２１）、雇用（５２２）、およびコミュニケーション（５２３）に関連付けられている。上得意先の管理（５３０）は、製品の販売（５３１）、関係の向上（５３２）、製品情報の送付（５３３）、注文品調達の追跡（５３４）、および商談（５３５）に関連付けられている。販売促進の管理（５４０）は、宣伝用資料の作成（５４１）、販売促進の実施（５４２）、状態の追跡（５４３）、および効果の分析（５４４）に関連付けられている。市場動向の監視（５５０）は、中心人物の監視／分析（５５１）、競合他社の監視（５５２）、市場分析（５５３）、および販売／販売促進戦略の作成（５５４）に関連付けられている。
【０１１６】
特定の作業セットへのタスクのグループ分けは、企業により異なっていてもよいし、特定の企業全体でも異なっていてもよい。例えば、特定の企業では、予算編成作業セットは、監視（５１１）、計画（５１２）、および承認（５１３）タスクを含んでいてもよく、他の企業では、予算編成作業セットは、計画および承認タスクのみを含んでいてもよく、監視タスクは他の作業セットの一部であってもよい。
【０１１７】
１つまたは複数の作業セットのためのユーザインタフェース要素を含む作業スペースが、従業員に提示されてもよい。例えば、前記作業スペースは、前記ユーザがインターネットブラウザを使用してアクセスしてもよいポータルページであってもよい。図６で、セールスマネージャのための作業スペース６００は、ホームページ６１１、予算管理作業セット６１２、チームの指導作業セット６１３、得意先の管理作業セット６１４、販売促進の管理作業セット６１５、および市場動向の監視作業セット６１６のための第１レベルのタブを含む、２レベルのタブ構造６１０を含む。タブ構造６１０内のタブにより、前記ユーザは、いくつかの異なる作業セットおよび汎用ポータルコンテンツの間を移動することが可能になる。作業スペース６００は、前記セールスマネージャが、自分のジョブ責任を満足するために必要なリソースに効率的にアクセスできるように設計されている。作業スペース６００のような構造を提供することにより、前記セールスマネージャは、より効率的に作業を行うことができるようになる。
【０１１８】
作業スペース６００は、前記ユーザが予算管理タブ６１２を選択した場合に提示される第１レベルおよび第２レベルのタスクを示す。前記予算管理作業セットに関連付けられた、監視タスク６２０、計画タスク６３０、および承認タスク６４０が、作業スペース６００上で提示されている。
【０１１９】
作業スペース６００は、前記第１レベルのタスクに関連付けられた第２レベルのタスクを示す。第２レベルのタスク「監視Ｑ１」６２１、「監視Ｑ２」６２２、「監視Ｑ３」６２３、および「監視Ｑ４」６２４は、監視タスク６２０に関連付けられている。第２レベルのタスク「計画２００３」６３１は、第１レベルの計画タスク６３０に関連付けられている。第２レベルの「レベル１」承認タスク６４１および第２レベルの「レベル２」承認タスク６４２は、承認タスク６４０に関連付けられている。第２レベルのタスクは、移動を容易にするために、関連する第１レベルのタスクとともに作業スペース６００上に提示されているが、作業スペース６００上に提示される必要はない。つまり、作業スペース６００は、示されているよりも多くのタスクレベル、または示されているよりも少ないタスクレベルを提示してもよい。
【０１２０】
図７を参照すると、「監視」タスクを選択したら、監視タスクページ７００のような作業スペースが前記ユーザに提示されてもよい。監視タスクページ７００は、第２レベルのタスクである監視Ｑ１、および６つの第３レベルタスクを提示するページ領域７１０Ａを含む。ユーザは、予定タスク７１１Ａを選択して、Ｑ１の予定された予算を表示してもよい。ユーザは、実際タスク７１２Ａを選択して、Ｑ１の実際の支出を表示してもよい。ユーザは、チャートタスク７１３Ａを選択して、Ｑ１の予定された支出のチャートを表示してもよいし、チャートタスク７１４Ａを選択して、Ｑ１の実際の支出のチャートを表示してもよい。ユーザは、データタスク７１５Ａを選択して、Ｑ１の予定された支出に関連するデータにアクセスしてもよいし、データタスク７１６Ａを選択して、Ｑ１の実際の支出に関連するデータにアクセスしてもよい。
【０１２１】
ユーザは、Ｑ２の予算情報についてのページ領域７１０Ｂ内のタスクにアクセスしてもよいし、Ｑ３の予算情報についてのページ領域７１０Ｃ内のタスクにアクセスしてもよいし、Ｑ４の予算情報についてのページ領域７１０Ｄ内のタスクにアクセスしてもよい。
【０１２２】
図８を参照すると、作業スペース８００は、汎用タスクのための第２レベルのタブを含む、ホームページ８１０を含んでいてもよい。例えば、ホームページ８１０は、ログインタスク８２０、旅行タスク８３０、ニュースタスク８４０、およびディレクトリタスク８５０のための第２レベルのタブを含む。作業スペース８００のページ領域８２５は、ログインタスク８２０に関連付けられた、ユーザ名フィールド８２１およびパスワードフィールド８２２を含む。他の実装では、ログインは必要とされなくてもよいし、異なるように実行されてもよい。
【０１２３】
一部の実装では、従業員のワークフローが特定の作業セットからのタスクを含む場合、他の作業セットおよび／またはタスクが前記従業員に割り当てられてもよい。例えば、セールスマネージャなどの従業員が「予算」作業セットに関連付けられている場合、会社の財務方針の定期購読が自動的に有効にされてもよい。他の例では、セールスマネージャなどの従業員が「市場動向の監視」作業セットに関連付けられている場合、業界ニュースサービスの定期購読が自動的に有効にされてもよい。前記定期購読タスクは、適切な作業セットを有する作業スペース上に提示されてもよいし（例えば、前記財務方針タスクは、前記「予算」作業セットに関連付けられたタスクを含む作業スペース上に提示されてもよい）、他の適切な方法で提示されてもよい（例えば、前記業界ニュースサービスタスクは、ニュースページ上に提示されてもよい）。前記提示は、手動で、または自動的に決定されてもよい。
【０１２４】
新規または既存のユーザへの作業セットの割り当て、新しい作業セットの作成、および／または既存の作業セットのコンテンツの変更を行うために、作業セットベースコンテンツ管理のシステムが使用されてもよい。作業セットは、コンテンツリポジトリ（例えば、１つまたは複数のデータベース）から選択され、次に、新規または既存のユーザに割り当てられてもよい。特定の作業セットは、その作業セットをユーザに割り当てる前に、変更されてもよい。新しい作業セットは、既存の作業セットからのコンテンツ、またはその他のコンテンツを使用して作成されてもよい。
【０１２５】
図９を参照すると、作業セットベースコンテンツ管理のユーザインタフェース９００が示されている。ユーザインタフェース９００は、「ＨＲアドミニストレータ」というジョブロールを有する新しい従業員のユーザプロファイルに作業セットを割り当てるために使用されてもよい。第１の領域９１０内で、開発者またはその他のユーザは、タブ構造９１１内のタブの１つを選択することにより、新しいロールまたは作業セットのために利用可能なコンテンツのさまざまなソースのいずれかを選択してもよい。例えば、前記ユーザは、“Ｗｏｒｋｓｅｔ”（作業セット）タブを選択することにより、作業セットの中から検索することを選択してもよい。タブ構造９１１内のその他の利用可能なタブとしては、ｓｅｒｖｉｃｅ（サービス）タブ、ｒｏｌｅ（ロール）タブ、およびｐａｇｅ（ページ）タブがある。ユーザは、ｓｅａｒｃｈ（検索）機能９１２またはｂｒｏｗｓｅ（ブラウズ）機能９１３のいずれかを選択してもよい。
【０１２６】
ユーザは、特定のジョブロールに割り当てられた作業セットの検索を選択してもよい。図９では、ユーザは、ドロップダウンメニュー９１４から“ａｓｓｉｇｎｅｄ  ｔｏ  ｒｏｌｅｓ  ｌｉｋｅ”（次のようなロールに割り当てられた）選択肢を選択し、ドロップダウンメニュー９１５から“ａｄｍｉｎｉｓｔｒａｔｏｒ”（アドミニストレータ）を選択することにより、「アドミニストレータ」などのロールに割り当てられた作業セットの検索を選択している。その代わりに、ユーザは、作業セット名による検索や、その他の検索など、他の選択肢を選択してもよい。
【０１２７】
ジョブロールによる検索は、１つまたは複数のジョブロールに関連付けられた１つまたは複数の作業セットを提示する場合がある。前記ジョブロールおよび関連する作業セットは、検索表示領域９２０に表示されてもよい。１つまたは複数の作業セットが、検索表示領域９２０から選択されてもよい。図９では、ユーザは、“Ｓａｌｅｓ  Ａｄｍｉｎｉｓｔｒａｔｏｒ”（セールスアドミニストレータ）ロールに関連付けられた“Ｗｏｒｋｓｅｔ  Ａｌｐｈａ”（作業セットアルファ）を選択している。
【０１２８】
ｗｏｒｋ  ａｒｅａ（作業領域）９３０は、コンテンツの割り当ておよび／または変更のために提供されている。ｗｏｒｋ  ａｒｅａ（作業領域）９３０は、第１領域９３１を含み、第１領域９３１には、Ｓｅｒｖｉｃｅ  Ａ（サービスＡ）、Ｓｅｒｖｉｃｅ  Ｂ（サービスＢ）、およびＳｅｒｖｉｃｅ  Ｃ（サービスＣ）を含む、Ｗｏｒｋｓｅｔ  Ａｌｐｈａ（作業セットアルファ）の表現が含まれている。ｗｏｒｋ  ａｒｅａ（作業領域）９３０は、第２領域９３２を含み、第２領域９３２には、やはりセールスアドミニストレータロールに割り当てられている、サービスＯｍｅｇａ（オメガ）の表現が含まれている。ｗｏｒｋ  ａｒｅａ（作業領域）９３０は、第３領域９３３を含み、第３領域９３３には、“Ｓａｌｅｓ  Ａｄｍｉｎｉｓｔｒａｔｏｒ”（セールスアドミニストレータ）ロールの表現が含まれている。
【０１２９】
詳細領域９４０は、サービスＯｍｅｇａ（オメガ）に関する詳細を含む。前記詳細に含まれるのは、サービスのタイプ（ここでは、“ｌａｕｎｃｈｅｄ”（起動済み））、前記サービスのＵＲＬ、前記ポータルによって前記サービスはどのように表示されるべきか（ここでは、“ｎｅｗ  ｗｉｎｄｏｗ”（新しいウィンドウ）が作成される）、および前記ウィンドウを最小化、削除、または移動することが可能かどうか、である。前記ユーザは、領域９３０内のコンテンツの変更、および／または、前記コンテンツのユーザプロファイルへの割り当てを行ってもよい。
【０１３０】
割り当て領域９５０は、前記ユーザプロファイルに割り当てられるコンテンツを表示する。ここでは、Ｓｅｒｖｉｃｅ  Ｑ（サービスＱ）、ｗｏｒｋｓｅｔ  Ｂｅｔａ（作業セットベータ）（ｓｅｒｖｉｃｅ  Ｇ（サービスＧ）とｓｅｒｖｉｃｅ  Ｈ（サービスＨ）を含む）、およびＷｏｒｋｓｅｔ  Ａｌｐｈａ（作業セットアルファ）などの、いくつかの作業セットとサービスが、ＨＲ  Ａｄｍｉｎｉｓｔｒａｔｏｒ（ＨＲアドミニストレータ）のユーザプロファイルに割り当てられている。
【０１３１】
ユーザインタフェース９００により説明するように、作業セットベースコンテンツ管理は、作業セットベースのポータルシステムの効率的で柔軟な開発および保守を提供する。個々のユーザについてロール全体を開発するのではなく、作業セット（または作業セットの部分）が多くのユーザに再割り当てされてもよい。包括的な作業セットベースのポータルシステムが準備された後は、新しい作業ロールが作成された場合に、新しい作業セットが開発される必要があるだけである。その際にも、特定の新しい作業ロールに照準を合わせた新しい作業セットの開発において、既存の作業セットの部分が使用されてもよい。
【０１３２】
図１０Ａおよび図１０Ｂを参照すると、作業セットは、従業員間の共同作業のために使用されてもよい。セールスマネージャのための作業スペース１０００Ａは、チームの指導作業セット１０１０を含んでいてもよい。チームの指導作業セット１０１０は、プロジェクトタスク１０２０を含み、プロジェクトタスク１０２０は、企業Ａタスク１０３０および企業Ｂタスク１０４０を含む。企業Ａタスクは、ＭＲＳ（市場要件の指定（Ｍａｒｋｅｔｉｎｇ  Ｒｅｑｕｉｒｅｍｅｎｔｓ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ））タスク１０３１、製品Ａフィードバックタスク１０３２、および製品ソーシングタスク１０３３を含む。企業Ｂタスク１０４０は、プレゼンテーションタスク１０４１を含む。この実装では、企業Ａは現在の顧客であってもよく、企業Ｂは見込み客であってもよい。
【０１３３】
作業スペース１０００Ａ内のいくつかのタスクは、共同作業用であってもよい。例えば、製品Ａフィードバックタスク１０３２は、前記セールスマネージャとその他の人たちとの間の共同作業を含んでいてもよい。図１０Ｂを参照すると、製品サポートエンジニアのための作業スペース１０００Ｂの実装が示される。作業スペース１０００Ｂは、製品Ａ作業セット１０５０を含み、製品Ａ作業セット１０５０は、開発タスク１０６０および顧客フィードバックタスク１０７０を含む。開発タスク１０６０は、リビジョン１．０タスク１０６１およびリビジョン１．１タスク１０６２を含む。顧客フィードバックタスク１０７０は、企業Ａタスク１０７１、企業Ｘタスク１０７２、および企業Ｙタスク１０７３を含む。図１０Ａの製品Ａフィードバックタスク１０３２の選択と、図１０Ｂの企業Ａタスク１０７１の選択は、前記セールスマネージャおよび前記製品サポートエンジニアを、同じ作業スペースに移動させてもよく、前記同じ作業スペースは、製品Ａに関連し、企業Ａフィードバックに関連する、さらなるタスクを含む。例えば、前記ページは、チームルームまたは共同作業ルームであってもよく、フィードバックデータに関連するタスク（例えば、企業Ａによるソフトウェアサポートの要求）、共同作業に関連するタスク（例えば、Ｗｅｂミーティングサービス、コメントの要求）、顧客のコミュニケーションに関連するタスク（例えば、企業Ａの連絡先）、およびその他のタスクを含んでいてもよい。共同作業コンテンツは、また、図１０Ａのチームルームタスク１０２５に関連付けられた作業スペースなどの、共同作業作業スペース内に集められてもよい。
【０１３４】
図１１を参照すると、その他の作業スペース設計が、作業セットおよびタスクをユーザに提示するために使用されてもよい。図６の作業スペース６００および図７の監視タスクページ７００内に提示されているのと同様の作業セットおよびタスクを提示するために、作業スペース１１００が使用されてもよい。作業スペース１１００は、ホームページ１１１１、予算作業セット１１１２、チーム作業セット１１１３、上得意先作業セット１１１４、販売促進作業セット１１１５、および市場作業セット１１１６を含む、展開可能なファイルリスト１１１０を含む。
【０１３５】
予算作業セット１１１２は、監視タスク１１１７、計画タスク１１１８、および承認タスク１１１９を含む。監視タスク１１１７は、Ｑ１タスク１１２０、Ｑ２タスク１１２１、Ｑ３タスク１１２２、およびＱ４タスク１１２３を含み、前記Ｑ４タスクが選択されている。
【０１３６】
作業スペース１１００は、前記作業セットの名前と第１レベルタスクの名前を示す第１のタイトルスペース１１４１を有する、プレゼンテーション領域１１４０を含む。第２のタイトルスペース１１４２は、第２レベルタスクの名前を含む。領域１１４０は、予定された予算量タスク１１４４、実際の予算量タスク１１４５、予定された予算グラフタスク１１４６、実際の予算グラフタスク１１４７、予定された予算データタスク１１４８、および実際の予算データタスク１１４９を含む。各タスクは、Ｉｖｉｅｗ内で提示されてもよい。領域１１４０は、Ｑ１タスク１１２０へのユーザ選択可能リンク１１５０、Ｑ２タスク１１２１へのユーザ選択可能リンク１１５１、およびＱ３タスク１１２２へのユーザ選択可能リンク１１５２を含む。その他の多くの提示が使用されてもよい。一般に、作業スペースの効果的な提示は、論理的に配置された作業セット、タスク、および汎用ポータルページの間の、効率的なナビゲーションと使いやすさを提供する。
【０１３７】
ロール、作業セット、およびタスクのためのデータは、１つまたは複数のデータ処理システムを使用して処理されてもよい。図１２は、データ処理システムの例１２００を示すブロック図である。データ処理システム１２００は、プログラムの実行、データの操作、およびタスクの制御をシステム１２００内で行う、中央プロセッサ１２１０を含む。中央プロセッサ１２１０は、バス１２１５に接続されている。バス１２１５は、複数のバスを含むことができ、前記複数のバスは、パラレルバスおよび／またはシリアルバスであってもよい。
【０１３８】
データ処理システム１２００は、メモリ１２２０を含む。メモリ１２２０は、揮発性および／または不揮発性メモリであることが可能で、通信バス１２１５に接続されている。システム１２２０は、また、１つまたは複数のキャッシュメモリを含むことが可能である。データ処理システム１２００は、媒体１２３５にアクセスするための記憶装置１２３０を含むことが可能である。媒体１２３５は、リムーバブル、読み取り専用、または読み取り／書き込み媒体であってもよく、磁気ベース、光ベース、半導体ベースの媒体、またはそれらの組み合わせであってもよい。データ処理システム１２００は、さらに、１つまたは複数の周辺装置１２４０（１）〜１２４０（ｎ）（集合的に、装置１２４０）、ならびにインタフェース機能を提供するための１つまたは複数のコントローラおよび／またはアダプタを含むことも可能である。
【０１３９】
システム１２００は、さらに、通信インタフェース１２５０を含むことができる。通信インタフェース１２５０は、システム１２００と、外部装置、ネットワーク、または情報源との間で、チャネル１２５２を介して、信号１２５４の形態で、ソフトウェアおよびデータが転送されることを可能にする。信号１２５４は、システム１２００に動作を実行させる命令を具体化することが可能である。システム１２００は、プログラム可能なマシンを表し、内蔵コントローラ、プログラマブルロジックデバイス（ＰＬＤ）、特定用途向け集積回路（ＡＳＩＣ）などのさまざまな装置を含むことが可能である。機械命令（プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとも呼ばれる）は、マシン１２００内に記憶されることが可能であり、および／または、通信インタフェースを介してマシン１２００に配布されることも可能である。これらの命令は、実行された場合、マシン１２００が上述の特徴と機能を実行することを可能にする。これらの命令は、マシン１２００のコントローラを表し、高レベルの手続き型および／またはオブジェクト指向のプログラミング言語、および／またはアセンブリ言語／機械語で実装されることが可能である。そのような言語は、コンパイル済みまたは解釈済みの言語であることが可能である。
【０１４０】
「機械読み取り可能媒体」という用語は、ここで使用される場合、機械命令および／またはデータをマシン１２００に提供するために使用される任意のコンピュータプログラム製品、装置、および／または素子を意味し、機械命令を機械読み取り可能信号として受け取る機械読み取り可能媒体を含む。機械読み取り可能媒体の例としては、媒体１２３５、メモリ１２２０、および／または、ＰＬＤ、ＦＰＧＡ、ＡＳＩＣなどがある。「機械読み取り可能信号」とは、機械命令および／またはデータをマシン１２００に提供するために使用される、信号１２５４などの任意の信号を意味する。
【０１４１】
図１３は、作業セットベースのポータルシステムの例を示すブロック図である。クライアント装置１３００のユーザは、ネットワーク１３１０を介し、ポータル１３２０を通してデータにアクセスすることができる。ネットワーク１３１０は、１つまたは複数のネットワーキングプロトコルを使用して通信することが可能なマシンを結び付ける、任意の通信ネットワークであることが可能である。ネットワーク１３１０は、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ），エンタープライズネットワーク、バーチャルプライベートネットワーク（ＶＰＮ）、インターネットなどであることが可能である。クライアント１３００は、ネットワーク１３１０を介して通信可能な任意のマシンまたはプロセスであることが可能である。クライアント装置１３００は、Ｗｅｂブラウザであることが可能であり、また、プロキシサーバを通してネットワーク１３１０に通信接続されていることが可能である。
【０１４２】
ポータル１３２０は、プログラム管理サービスへの共通インタフェースを提供する。ポータル１３２０は、クライアント装置１３００からの要求を受信し、応答としてデータビュー１３２５（例えば、Ｗｅｂページ）を生成する。ポータル１３２０は、クライアント装置１３００のユーザ向けに前記通信インタフェースおよび前記データビュー１３２５をパーソナライズするための、作業セットベースのシステムを実装できる。ユーザは、提示されたインタフェースのパーソナライズされたテイラリング（設定）を、生成されたデータビュー１３２５を通して可能にする、１つまたは複数の関連する作業セットを有する。
【０１４３】
ポータル１３２０は、複数のアプリケーションサービスを統合する作業セットシステム１３３０と通信を行う。ポータル１３２０は、クライアント装置１３００からの要求を満足するために使用するデータ１３３５を、作業セットシステム１３３０から受信する。作業セットシステム１３３０は、統合されたアプリケーションサービスおよびその他のリソースを提供することにより、効率的なユーザワークフローを可能にする。
【０１４４】
作業セットシステム１３３０は、エンタープライズベースシステム１３４０と通信を行い、複数のタイプのデータ１３４５を取得する。エンタープライズベースシステム１３４０は、人事管理システム、財務管理システム、プロジェクト管理システム、時間管理システム、電子ファイルおよび／またはメールシステムなどの、さまざまな既存のアプリケーションサービスを含むことが可能である。作業セットシステム１３３０は、そのようなシステムのデータおよび機能を、１つのツール内に整理統合することが可能である。
【０１４５】
ポータル１３２０、作業セットシステム１３３０、およびエンタープライズベースシステム１３４０は、ネットワーク、あるいは１つまたは複数の通信バスを介して通信することが可能な、１つまたは複数のプログラム可能なマシン内に存在することが可能である。例えば、ベースシステム１３４０は、企業ネットワークに接続された複数のサーバ内に存在することが可能であり、ポータル１３２０および作業セットシステム１３３０は、公衆ネットワークに接続されたサーバ内に存在することが可能である。したがって、前記システムのユーザは、公衆ネットワークへのアクセスを利用できる任意の場所から、１つのポータルを介して、リソースへのアクセスおよび管理を行うことが可能である。
【０１４６】
いくつかの実施形態のみを上で詳しく説明したが、その他の変更形態も可能である。本開示の部分では、ロール、作業セット、および関連するタスクの提示について説明しているが、異なる提示が使用されてもよい。さらに、現在の明細書では、「作業セット」という用語を、ロールに関連付けられてもよい、最高レベルのタスクのグループ分けに使用しているが、前記用語は異なるように使用されてもよい。例えば、１つの作業セットと１つまたは複数のタスクレベルではなく、１つまたは複数の作業セットレベルが使用されてもよく、また、タスクという用語は最低レベルの動作を意味してもよい。
【０１４７】
図３に示す論理フローは、望ましい結果を得るために、示されている特定の順序で実行される必要はなく、また、連続して実行される必要もない。例えば、従業員の作業フロー構造は、特定の作業セットが開発される前に、前記従業員の責任に基づいて決定されてもよい。従業員の活動は、プロセス全体の中の、多くの異なる場所で決定されてもよい。さらに、特定の実装では、マルチタスキングおよび並列処理が好ましい場合もある。
【０１４８】
その他の実施形態が、特許請求項の範囲内に含まれていてもよい。
【図面の簡単な説明】
【０１４９】
【図１】作業セットベースのポータルシステムの意味構造を示す。
【図２】作業セット、汎用ポータルページ、および関連するタスクにアクセスするための２レベルのタブ構造を示す。
【図３】作業セットベースのポータルシステムのコンテンツを開発するためのプロセスを示すフローチャートである。
【図４】作業スペース上で提示するための、コンテンツの作業セットへのクラスタ化を示す。
【図５】セールスマネージャのジョブロールを有するユーザのための、作業セットおよび関連するタスクを示す。
【図６】セールスマネージャのジョブロールを有するユーザのための、作業スペースページの表現である。
【図７】予算作業セットの監視タスクページの表現である。
【図８】ホームページおよび関連するログインタスクの表現である。
【図９】作業セット開発ページの表現である。
【図１０Ａ】共同作業スペースにリンクされたタスクを有する、作業スペースページの表現である。
【図１０Ｂ】共同作業スペースにリンクされたタスクを有する、作業スペースページの表現である。
【図１１】セールスマネージャのロールを有するユーザのための、作業スペースページの代替の表現である。
【図１２】データ処理システムの例を示すブロック図である。
【図１３】作業セットベースのポータルシステムの例を示すブロック図である。
【図１】
2005514693.tif 000003
【図２】
2005514693.tif 000004
【図３】
2005514693.tif 000005
【図４】
2005514693.tif 000006
【図５】
2005514693.tif 000007
【図６】
2005514693.tif 000008
【図７】
2005514693.tif 000009
【図８】
2005514693.tif 000010
【図９】
2005514693.tif 000011
【図１０Ａ】
2005514693.tif 000012
【図１０Ｂ】
2005514693.tif 000013
【図１１】
2005514693.tif 000014
【図１２】
2005514693.tif 000015
【図１３】
2005514693.tif 000016
【国際調査報告】
2005514693.tif 000017
2005514693.tif 000018
2005514693.tif 000019
2005514693.tif 000020