(57)【要約】  本開示は、部分的に、データ管理プラットフォームを利用するユーザ同士のより広い共同作業を可能にすることができる、様々なデータセットの単一化を可能にする単一化機構を実施するためのシステム、装置、及び、方法を記述する。例えば、システムは、ユーザが文脈オブジェクトをデータ測定値に追加すること又は関連付けることができるように構成され得る。文脈オブジェクトをデータ測定値と関連付けることによって、前記システムは、文脈オブジェクトを、前記データ測定値に関連付けられた一意的な次元座標を示すパラメータと共に格納することができる。前記システムの他ユーザが、次に前記データ測定値にアクセスする際に、前記データ測定値に関連付けられた文脈オブジェクトは、前記他ユーザに表示され得る。
2016518646.tif 000002
【特許請求の範囲】
【請求項１】
多次元データモデルにマッピングされたデータ測定値に基づく複数のユーザ端末のユーザ間での共同作業を容易にするシステムであって、受信機、プロセッサ、送信機を備え、
前記受信機は、
前記複数のユーザ端末の中の第１のユーザ端末から、前記複数のユーザ端末のユーザが前記データ測定値に基づいて通信することを可能する文脈オブジェクトを、オンライン分析処理（ＯＬＡＰ）アプリケーションによるアクセスのために構成された多次元データモデルにマッピングされたデータ測定値に関連付けることについての要求を受信し、
前記複数のユーザ端末の中の第２のユーザ端末から、前記データ測定値を含む複数のデータ測定値の要求であって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示し、かつ、データ測定値に関連付けられた文脈オブジェクトを識別するように構成される前記要求を受信し、
前記プロセッサは、
前記第１のユーザ端末からの前記要求、及び、前記第１のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると決定したことに応じて、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標により示されるパラメータに関連付けて、前記文脈オブジェクトを電子データ記憶装置に格納し、
前記第２のユーザ端末からの前記要求により示される前記座標に関連付けて前記電子データ記憶装置に格納される文脈オブジェクトの存在を判定し、
前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ている場合、前記第２のユーザ端末からの前記要求により示される前記座標により示される前記パラメータを使用して、前記電子データ記憶装置から前記文脈オブジェクトを取得し、
前記送信機は、
前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトのインディケーションを前記第２のユーザ端末へ送信し、
前記第２のユーザ端末による表示のために、前記文脈オブジェクトを前記第２のユーザ端末へ送信する
システム。
【請求項２】
前記送信機は、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトの内容のインディケーションを前記第２のユーザ端末へ送信するように構成され、
前記内容の前記インディケーションは、前記内容に基づいて決定される数値またはテキストを含む
請求項１に記載のシステム。
【請求項３】
前記文脈オブジェクトは、前記第１のユーザ端末の第１のユーザによる第１のエントリと前記第２のユーザ端末の第２のユーザによる第２のエントリとを含むディスカッション・オブジェクトを含み、
前記第１のエントリは、前記データ測定値の値に関連する前記第１のユーザの意見を含み、
前記第２のエントリは、前記データ測定値の値に関連する前記第２のユーザの意見を含む
請求項１に記載のシステム。
【請求項４】
前記第１のエントリは、前記第２のユーザシステムの前記第２のユーザによって選択されたときに前記第２のユーザシステムに異なるオブジェクトを表示させる前記異なるオブジェクトへ誘導可能なリンクを含む
請求項３に記載のシステム。
【請求項５】
前記送信機は、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると判定したことに応じて、１度目には前記第２の端末に向けて前記データ測定値の値を送信し、前記１度目の後の２度目には、前記データ測定値の値が変化した場合に前記第２の端末に向けて前記データ測定値の値を送信するよう構成される
請求項１に記載のシステム。
【請求項６】
前記送信機は、前記第２ユーザ端末に向けて前記文脈オブジェクトの前記インディケーションを送信し、それによって前記第２ユーザ端末のディスプレイ上に表示されたユーザーインターフェイス上のうち前記データ測定値の値のそばの位置に前記文脈オブジェクトの前記インディケーションを表示させるよう構成される
請求項１に記載のシステム。
【請求項７】
前記受信機は、前記第２のユーザ端末から、前記データ測定値に異なる文脈オブジェクトを関連付けることについての他の要求を受信し、
前記プロセッサは、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると判定したことに応じて、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータに関連付けて、前記異なる文脈オブジェクトを前記電子データ記憶装置に格納するように構成される
請求項１に記載のシステム。
【請求項８】
前記文脈オブジェクトはタスク・オブジェクトを含み、
前記タスク・オブジェクトは、前記複数のユーザ端末のユーザに対して前記タスク・オブジェクトのタスク命令を割り当て、
前記タスク命令は、前記データ測定値の値に関連付けられた前記ユーザへのタスク指示を提供する
請求項１に記載のシステム。
【請求項９】
前記送信機は、前記タスク・オブジェクトを前記第２のユーザ端末に向けて送信し、それによって前記第２のユーザ端末に、前記タスク命令に基づいて前記ユーザのためのタスク・リストを更新させる
請求項８に記載のシステム。
【請求項１０】
前記文脈オブジェクトは、データ構造と、該データ構造に関連付けられた処理ルーチンとを含む
請求項１に記載のシステム。
【請求項１１】
前記多次元データモデルは、少なくとも３つの次元と、リレーショナル・データベース構造に格納された前記データ測定値とを含む
請求項１に記載のシステム。
【請求項１２】
多次元データモデルにマッピングされたデータ測定値に基づく複数のユーザ端末のユーザ間での共同作業を容易にする方法であって、
前記複数のユーザ端末の中の第１のユーザ端末から、前記複数のユーザ端末のユーザが前記データ測定値に基づいて通信することを可能する文脈オブジェクトを、オンライン分析処理（ＯＬＡＰ）アプリケーションによるアクセスのために構成された多次元データモデルにマッピングされたデータ測定値に関連付けることについての要求を受信すること、
前記第１のユーザ端末からの要求に応じて、前記文脈オブジェクトを、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータに関連付けて電子データ記憶装置へ格納し、第１ユーザ端末が前記データ測定値の値にアクセスする許可を得ていると決定すること、
前記複数のユーザ端末の中の第２のユーザ端末から、前記データ測定値を含む複数のデータ測定値の要求であって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示し、かつ、データ測定値に関連付けられた文脈オブジェクトを識別するように構成される前記要求を受信すること、
前記第２のユーザ端末からの前記要求により示される前記座標に関連付けて前記電子データ記憶装置に格納される文脈オブジェクトの存在を判定すること、
前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ている場合、前記第２のユーザ端末からの前記要求により示される前記座標により示される前記パラメータを使用して、前記電子データ記憶装置から前記文脈オブジェクトを取得すること、
前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトのインディケーションを前記第２のユーザ端末へ送信すること、
前記第２のユーザ端末による表示のために、前記文脈オブジェクトを前記第２のユーザ端末へ送信すること
を備える方法。
【請求項１３】
前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトの内容のインディケーションを前記第２のユーザ端末へ送信することをさらに備え、
前記内容の前記インディケーションは、前記内容に基づいて決定される数値またはテキストを含む
請求項１２に記載の方法。
【請求項１４】
前記文脈オブジェクトは、前記第１のユーザ端末の第１のユーザによる第１のエントリと前記第２のユーザ端末の第２のユーザによる第２のエントリとを含むディスカッション・オブジェクトを含み、
前記第１のエントリは、前記データ測定値の値に関連する前記第１のユーザの意見を含み、
前記第２のエントリは、前記データ測定値の値に関連する前記第２のユーザの意見を含む
請求項１２に記載の方法。
【請求項１５】
前記第１のエントリは、前記第２のユーザシステムの前記第２のユーザによって選択されたときに前記第２のユーザシステムに異なるオブジェクトを表示させる前記異なるオブジェクトへ誘導可能なリンクを含む
請求項１４に記載の方法。
【請求項１６】
前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると判定したことに応じて、
１度目には前記第２の端末に向けて前記データ測定値の値を送信すること、
前記１度目の後の２度目には、前記データ測定値の値が変化した場合に前記第２の端末に向けて前記データ測定値の値を送信すること
をさらに備える請求項１２に記載の方法。
【請求項１７】
前記文脈オブジェクトのインディケーションを前記第２のユーザ端末へ送信することは、前記インディケーションを送信することによって前記第２ユーザ端末のディスプレイ上に表示されたユーザーインターフェイス上のうち前記データ測定値の値のそばの位置に前記文脈オブジェクトの前記インディケーションを表示させることを含む
請求項１２に記載の方法。
【請求項１８】
前記第２のユーザ端末から、前記データ測定値に異なる文脈オブジェクトを関連付けることについての他の要求を受信すること、
前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると判定したことに応じて、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータに関連付けて、前記異なる文脈オブジェクトを前記電子データ記憶装置に格納すること
をさらに備える請求項１２に記載の方法。
【請求項１９】
前記文脈オブジェクトはタスク・オブジェクトを含み、
前記タスク・オブジェクトは、前記複数のユーザ端末のユーザに対して前記タスク・オブジェクトのタスク命令を割り当て、
前記タスク命令は、前記データ測定値の値に関連付けられた前記ユーザへのタスク指示を提供する
請求項１２に記載の方法。
【請求項２０】
前記文脈オブジェクトを前記第２のユーザ端末へ送信することは、前記タスク・オブジェクトを送信することによって前記第２のユーザ端末に、前記タスク命令に基づいて前記ユーザのためのタスク・リストを更新させることを含む
請求項１９に記載の方法。
【請求項２１】
前記文脈オブジェクトは、データ構造と、該データ構造に関連付けられた処理ルーチンとを含む
請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施形態は、一般的に共同システムのデータ測定値に関連し、特に、共同システムを可能にする、データの効率的な管理と表示のためのシステム、装置、及び方法に関連する。
【背景技術】
【０００２】
情報技術の発展に伴い、ユーザと組織は膨大な量のデータを作成するようになっている。通常、この種のデータは、しばしば別個のサイロに分別される様々なデータベースに格納される。このような、別個のサイロに分別されるデータの格納は、ユーザ同士の及び／又は組織間でのデータの共有を困難にさせることが多い。データ共有の困難さは、ユーザ及び／又は組織の効率的な共同作業を妨げる。それゆえ、グループウェアとしても知られる共同作業ソフトウェアシステムが、共通のタスク及び／又は目標を共同して達成するために個人間でデータを共有することを支援するために開発及びデザインされてきた。
【発明の概要】
【０００３】
一実施形態では、多次元データモデルにマッピングされたデータ測定値に基づく複数のユーザ端末のユーザ間での共同作業を容易にする方法が記述される。この方法は、コンピュータシステムによって、複数のユーザ端末の中の第１のユーザ端末から、前記複数のユーザ端末のユーザが前記データ測定値に基づいて対話することを可能する文脈オブジェクトを、オンライン分析処理（ＯＬＡＰ）アプリケーションによるアクセスのために構成された多次元データモデルにマッピングされたデータ測定値に関連付けることについての要求を電子的に処理すること、前記コンピュータシステムによって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を決定すること、前記コンピュータシステムによって、前記文脈オブジェクトを、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標に関連付けて電子データ記憶装置へ格納すること、前記コンピュータシステムによって、前記複数のユーザ端末の中の第２のユーザ端末からの前記データ測定値を含む複数のデータ測定値の要求に基づき、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標を使用して、前記電子データ記憶装置から前記文脈オブジェクトを取得すること、前記コンピュータシステムによって、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトのインディケーションを前記第２のユーザ端末へ送信すること、及び、前記コンピュータシステムによって、前記第２のユーザ端末からの前記文脈オブジェクトの要求に応じて、前記文脈オブジェクトを前記第２のユーザ端末へ送信することを含むことができ、前記コンピュータシステムは、コンピュータープロセッサと、電子メモリとを含む。
【０００４】
上記段落の方法は、次の特徴のうちの１つまたは複数を含むことができる。すなわち、前記文脈オブジェクトは、ディスカッション・オブジェクト又はタスク・オブジェクトを含み得る。前記データ測定値の値は、事業体の実績を示す測定値に基づいて、時間と共に変化するように構成され得る。前記方法はさらに、１度目には前記第２の端末に向けて前記データ測定値の値を送信すること、及び、前記１度目の後の２度目には、前記データ測定値の値が変化した場合に前記第２の端末に向けて前記データ測定値の値を送信することを含み得る。前記インディケーションを前記第２のユーザ端末へ送信することは、前記文脈オブジェクトの前記インディケーションを送信することによって前記第２ユーザ端末のディスプレイ上に表示されたユーザーインターフェイス上のうち（１）前記データ測定値の値のそばの位置に、（２）前記データ測定値の値から最大距離内の位置に、（３）レポート内の前記データ測定値の値と同じセルの中に、前記文脈オブジェクトの前記インディケーションを表示させることを含むことができる。前記文脈オブジェクトを取得すること、及び、前記第２のユーザ端末へ前記指示を送信することは、前記第２のユーザ端末の第２のユーザがデータ測定値の値を見る許可を得ていると判定することに応じて実行され得る。前記多次元データモデルは、少なくとも３つの次元を含むことができる。前記方法はさらに、前記コンピュータ・システムによって、前記第２のユーザ端末からの前記複数のデータ測定値の要求に基づいて、リレーショナル・データベース構造に格納される前記データ測定値を前記データ記憶装置取得することを含む。前記取得はさらに、前記第２の端末が前記データ測定値の値をディスプレイ上に表示されたユーザ・インターフェース上に表示していると前記コンピュータ・システムが決定したことに応じて、前記文脈オブジェクトを取得することを含むことができる。前記方法はさらに、前記コンピュータ・システムによって、前記第２のユーザ端末からの前記データ測定値に異なる文脈オブジェクトを関連付けることについての要求を電子的に処理すること、前記コンピュータ・システムによって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標に関連付けて、前記異なる文脈オブジェクトを前記電子データ記憶装置に格納することを含み得る。前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標は、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータであってよい。
【０００５】
一実施形態では、複数のユーザ端末のユーザ間での共同作業を容易にする方法が開示される。この方法は、コンピュータ・システムによって、第１のユーザによる第１のエントリを含み、かつ、前記複数のユーザ端末のユーザが前記データ測定値に基づいて通信することを可能にするディスカッション・オブジェクトを、オンライン分析処理（ＯＬＡＰ）アプリケーションによるアクセスのために構成された多次元データモデルにマッピングされたデータ測定値に関連付けることについての前記複数のユーザ端末の中の第１のユーザ端末からの要求を電子的に処理すること、前記コンピュータシステムによって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を決定すること、前記コンピュータシステムによって、前記ディスカッション・オブジェクトを、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標に関連付けて電子データ記憶装置へ格納すること、前記コンピュータシステムによって、前記複数のユーザ端末の中の第２のユーザ端末からの前記データ測定値を含む複数のデータ測定値の要求に基づき、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標を使用して、前記電子データ記憶装置から前記ディスカッション・オブジェクトを取得すること、前記コンピュータシステムによって、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記ディスカッション・オブジェクトのインディケーションを前記第２のユーザ端末へ送信すること、前記コンピュータシステムによって、前記第２のユーザ端末からの前記ディスカッション・オブジェクトの要求に応じて、前記ディスカッション・オブジェクトを前記第２のユーザ端末へ送信すること、及び、前記コンピュータシステムによって、第２のユーザからの第２のエントリにより前記電子データ記憶装置内に格納される前記ディスカッション・オブジェクトを、前記第２のユーザ端末からの前記ディスカッション・オブジェクトの更新要求に基づいて更新することを含むことができ、前記コンピュータシステムは、コンピュータープロセッサと、電子メモリとを含む。
【０００６】
上記段落の方法は、次の特徴のうちの１つまたは複数を含むことができる。すなわち、前記方法は、前記コンピュータシステムによって、前記第１のユーザ端末による表示のために、前記データ測定値の値に関連付けて、更新された前記ディスカッション・オブジェクトのインディケーションを前記第１のユーザ端末に対して送信すること、前記コンピュータシステムによって、前記第１のユーザ端末からの前記更新されたディスカッション・オブジェクトの要求に応じて、前記第１のユーザ端末に対して前記更新されたディスカッション・オブジェクトを送信し、それによって前記第１のユーザ端末がディスプレイ上に表示されたユーザーインターフェイス上に前記第１のエントリと前記第２のエントリとを表示するようにすることを含み得る。前記第１のエントリは、前記第１のユーザによって入力されたテキストと、異なるオブジェクトへのリンクとを含むことができる。前記方法はさらに、前記第１のエントリに異なるオブジェクトへのリンクが含まれると判定したことに応じ、前記コンピュータシステムによって、前記第１のエントリにリンクされているオブジェクトのリストを前記第２のユーザ端末に対して送信し、それによって前記第２のユーザ端末がディスプレイ上に表示されたユーザーインターフェイス上に、前記異なるオブジェクトを含む前記リストを表示するようにすることを含み得る。前記リンクは、選択されたときに、前記第１のユーザによる入力の結果として、前記ディスプレイに前記異なるオブジェクトの内容を表示させる。前記第１のエントリは、前記第１のユーザによって入力されたテキストと、タスク・オブジェクトへのリンクと、レポートへのリンクと、ユーザのソーシャル空間へのリンクとを含むことができる。前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標は、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータであってよい。
【０００７】
一実施形態では、複数のユーザ端末のユーザ間での共同作業を容易にする方法が開示される。この方法は、コンピュータ・システムによって、前記複数のユーザ端末のユーザに対して前記タスク・オブジェクトのタスク命令であって、データ測定値の値に関連付けられた前記ユーザへのタスク指示を提供するタスク命令を割り当てるタスク・オブジェクトを、オンライン分析処理（ＯＬＡＰ）アプリケーションによるアクセスのために構成された多次元データモデルにマッピングされた前記データ測定値に関連付けることについての前記複数のユーザ端末の中の第１のユーザ端末からの要求を電子的に処理すること、前記コンピュータシステムによって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を決定すること、前記コンピュータシステムによって、前記タスク・オブジェクトを、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標に関連付けて電子データ記憶装置へ格納すること、前記コンピュータシステムによって、前記複数のユーザ端末の中の第２のユーザ端末からの前記データ測定値を含む複数のデータ測定値の要求に基づき、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標を使用して、前記電子データ記憶装置から前記タスク・オブジェクトを取得すること、前記コンピュータシステムによって、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記タスク・オブジェクトのインディケーションを前記第２のユーザ端末へ送信すること、及び、前記コンピュータシステムによって、前記第２のユーザ端末からの前記タスク・オブジェクトの要求に応じて前記タスク・オブジェクトを前記第２のユーザ端末へ送信し、それによって前記第２のユーザ端末がディスプレイ上に表示されたユーザーインターフェイス上に、前記タスク・オブジェクトの前記第２のユーザ端末の第２のユーザに対する前記タスク指示を表示するようにすることを含むことができ、前記コンピュータシステムは、コンピュータープロセッサと、電子メモリとを含む。
【０００８】
上記段落の方法は、次の特徴のうちの１つまたは複数を含むことができる。すなわち、前記タスク・オブジェクトを前記第２のユーザ端末へ送信することは、前記タスク・オブジェクトを前記第２のユーザ端末へ送信することによって、前記第２のユーザ端末が前記タスク命令によって第２のユーザのためのタスク・リストを更新するようにすることを含み得る。前記データ測定値の値は、時間と共に変化するように構成されることができ、前記タスク・オブジェクトは、前記データ測定値の値としきい値との比較に基づいて、タスクを実行するように前記ユーザに通知するために構成され得る。前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標は、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータであってよい。
【０００９】
一実施形態では、多次元データモデルにマッピングされたデータ測定値に基づく複数のユーザ端末のユーザ間での共同作業を容易にするシステムが開示される。このシステムは、受信機、プロセッサ、及び送信機を含む。前記受信機は、前記複数のユーザ端末の中の第１のユーザ端末から、前記複数のユーザ端末のユーザが前記データ測定値に基づいて通信することを可能する文脈オブジェクトを、オンライン分析処理（ＯＬＡＰ）アプリケーションによるアクセスのために構成された多次元データモデルにマッピングされたデータ測定値に関連付けることについての要求を受信することができる。加えて、前記受信機は、前記複数のユーザ端末の中の第２のユーザ端末から、前記データ測定値を含む複数のデータ測定値の要求であって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示し、かつ、データ測定値に関連付けられた文脈オブジェクトを識別するように構成される前記要求を受信することができる。前記プロセッサは、前記第１のユーザ端末からの前記要求、及び、前記第１のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると決定したことに応じて、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの前記複数のデータ次元の前記座標により示されるパラメータに関連付けて、前記文脈オブジェクトを電子データ記憶装置に格納し、前記第２のユーザ端末からの前記要求により示される前記座標に関連付けて前記電子データ記憶装置に格納される文脈オブジェクトの存在を判定し、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ている場合、前記第２のユーザ端末からの前記要求により示される前記座標により示される前記パラメータを使用して、前記電子データ記憶装置から前記文脈オブジェクトを取得することができる。前記送信機は、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトのインディケーションを前記第２のユーザ端末へ送信し、前記第２のユーザ端末による表示のために、前記文脈オブジェクトを前記第２のユーザ端末へ送信することができる。
【００１０】
上記段落のシステムは、次の特徴のうちの１つまたは複数を含むことができる。すなわち、前記送信機は、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトの内容のインディケーションを前記第２のユーザ端末へ送信するように構成されることができ、前記内容の前記インディケーションは、前記内容に基づいて決定される数値またはテキストを含むことができる。前記文脈オブジェクトは、前記第１のユーザ端末の第１のユーザによる第１のエントリと前記第２のユーザ端末の第２のユーザによる第２のエントリとを含むディスカッション・オブジェクトを含むことができ、前記第１のエントリは、前記データ測定値の値に関連する前記第１のユーザの意見を含むことができ、前記第２のエントリは、前記データ測定値の値に関連する前記第２のユーザの意見を含むことができる。前記第１のエントリは、前記第２のユーザシステムの前記第２のユーザによって選択されたときに前記第２のユーザシステムに異なるオブジェクトを表示させる前記異なるオブジェクトへ誘導可能なリンクを含むことができる。前記送信機は、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ている可能性があると判定したことに応じて、１度目には前記第２の端末に向けて前記データ測定値の値を送信し、前記１度目の後の２度目には、前記データ測定値の値が変化した場合に前記第２の端末に向けて前記データ測定値の値を送信することができる。前記送信機は、前記第２ユーザ端末に向けて前記文脈オブジェクトの前記インディケーションを送信し、それによって前記第２ユーザ端末のディスプレイ上に表示されたユーザーインターフェイス上のうち前記データ測定値の値のそばの位置に前記文脈オブジェクトの前記インディケーションを表示させることができる。前記受信機は、前記第２のユーザ端末から、前記データ測定値に異なる文脈オブジェクトを関連付けることについての他の要求を受信することができ、前記プロセッサは、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると判定したことに応じて、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータに関連付けて、前記異なる文脈オブジェクトを前記電子データ記憶装置に格納することができる。前記文脈オブジェクトはタスク・オブジェクトを含むことができ、前記タスク・オブジェクトは、前記複数のユーザ端末のユーザに対して前記タスク・オブジェクトのタスク命令を割り当てることができ、前記タスク命令は、前記データ測定値の値に関連付けられた前記ユーザへのタスク指示を提供することができる。前記送信機は、前記タスク・オブジェクトを前記第２のユーザ端末に向けて送信し、それによって前記第２のユーザ端末に、前記タスク命令に基づいて前記ユーザのためのタスク・リストを更新させることができる。前記文脈オブジェクトは、データ構造と、該データ構造に関連付けられた処理ルーチンとを含み得る。前記多次元データモデルは、少なくとも３つの次元と、リレーショナル・データベース構造に格納された前記データ測定値とを含むことができる。
【００１１】
一実施形態では、多次元データモデルにマッピングされたデータ測定値に基づく複数のユーザ端末のユーザ間での共同作業を容易にする方法が開示される。この方法は、前記複数のユーザ端末の中の第１のユーザ端末から、前記複数のユーザ端末のユーザが前記データ測定値に基づいて通信することを可能する文脈オブジェクトを、オンライン分析処理（ＯＬＡＰ）アプリケーションによるアクセスのために構成された多次元データモデルにマッピングされたデータ測定値に関連付けることについての要求を受信すること、前記第１のユーザ端末からの要求に応じて、前記文脈オブジェクトを、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータに関連付けて電子データ記憶装置へ格納し、第１ユーザ端末が前記データ測定値の値にアクセスする許可を得ていると決定すること、前記複数のユーザ端末の中の第２のユーザ端末から、前記データ測定値を含む複数のデータ測定値の要求であって、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示し、かつ、データ測定値に関連付けられた文脈オブジェクトを識別するように構成される前記要求を受信すること、前記第２のユーザ端末からの前記要求により示される前記座標に関連付けて前記電子データ記憶装置に格納される文脈オブジェクトの存在を判定すること、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ている場合、前記第２のユーザ端末からの前記要求により示される前記座標により示される前記パラメータを使用して、前記電子データ記憶装置から前記文脈オブジェクトを取得すること、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトのインディケーションを前記第２のユーザ端末へ送信すること、前記第２のユーザ端末による表示のために、前記文脈オブジェクトを前記第２のユーザ端末へ送信することを含むことができる。
【００１２】
上記段落の方法は、次の特徴のうちの１つまたは複数を含むことができる。すなわち、１つ又は複数の方法は、コンピュータープロセッサ及び電子メモリを含むコンピュータシステムによって実行され得る。前記方法は、前記第２のユーザ端末による表示のために、前記データ測定値の値に関連付けて前記文脈オブジェクトの内容のインディケーションを前記第２のユーザ端末へ送信することをさらに含むことができ、前記内容の前記インディケーションは、前記内容に基づいて決定される数値またはテキストを含むことができる。前記文脈オブジェクトは、前記第１のユーザ端末の第１のユーザによる第１のエントリと前記第２のユーザ端末の第２のユーザによる第２のエントリとを含むディスカッション・オブジェクトを含むことができ、前記第１のエントリは、前記データ測定値の値に関連する前記第１のユーザの意見を含むことができ、前記第２のエントリは、前記データ測定値の値に関連する前記第２のユーザの意見を含むことができる。前記第１のエントリは、前記第２のユーザシステムの前記第２のユーザによって選択されたときに前記第２のユーザシステムに異なるオブジェクトを表示させる前記異なるオブジェクトへ誘導可能なリンクを含むことができる。前記方法はさらに、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると判定したことに応じて、１度目には前記第２の端末に向けて前記データ測定値の値を送信すること、前記１度目の後の２度目には、前記データ測定値の値が変化した場合に前記第２の端末に向けて前記データ測定値の値を送信することを含むことができる。前記文脈オブジェクトのインディケーションを前記第２のユーザ端末へ送信することは、前記インディケーションを送信することによって前記第２ユーザ端末のディスプレイ上に表示されたユーザーインターフェイス上のうち前記データ測定値の値のそばの位置に前記文脈オブジェクトの前記インディケーションを表示させることを含むことができる。前記方法はさらに、前記第２のユーザ端末から、前記データ測定値に異なる文脈オブジェクトを関連付けることについての他の要求を受信すること、前記第２のユーザ端末が前記データ測定値の値にアクセスする許可を得ていると判定したことに応じて、前記多次元データモデル内において前記データ測定値を一意に識別する前記多次元データモデルの複数のデータ次元の座標を示すパラメータに関連付けて、前記異なる文脈オブジェクトを前記電子データ記憶装置に格納することを含むことができる。前記文脈オブジェクトはタスク・オブジェクトを含むことができ、前記タスク・オブジェクトは、前記複数のユーザ端末のユーザに対して前記タスク・オブジェクトのタスク命令を割り当てることができ、前記タスク命令は、前記データ測定値の値に関連付けられた前記ユーザへのタスク指示を提供することができる。前記文脈オブジェクトを前記第２のユーザ端末へ送信することは、前記タスク・オブジェクトを送信することによって前記第２のユーザ端末に、前記タスク命令に基づいて前記ユーザのためのタスク・リストを更新させることを含むことができる。前記文脈オブジェクトは、データ構造と、該データ構造に関連付けられた処理ルーチンとを含むことができる。前記多次元データモデルは、少なくとも３つの次元と、リレーショナル・データベース構造に格納された前記データ測定値とを含むことができる。
【図面の簡単な説明】
【００１３】
上記の、及び、本発明の他の特徴、側面、及び利点は、様々な実施形態の図面と関連して以下に詳述される。図面は、発明の説明を意図するもので、発明の制限を意図するものではない。図面には、次の各図が含まれる：
【００１４】
【図１】多数のユーザ又はエンティティ間の共同作業を容易にする、コンピューティング環境の実施形態を示す。
【００１５】
【図２】図１のコンピューティング環境のコンポーネントの実施形態を示す。
【００１６】
【図３】１つ又は複数のデータ記憶装置からデータを受信するために使用可能なＯＬＡＰコーディネータの実施形態を示す。
【００１７】
【図４】ユーザ又はエンティティ間のデータ測定値駆動型コラボレーションを容易にする、ユーザ・インターフェースの実施例を示す。
【００１８】
【図５Ａ】中間システムを通じて通信するように構成される２つ以上のユーザ端末を含むコンピューティング環境内での通信の実施例を示す。
【図５Ｂ】中間システムを通じて通信するように構成される２つ以上のユーザ端末を含むコンピューティング環境内での通信の実施例を示す。
【００１９】
【図６】文脈オブジェクト作成処理の実施形態を示す。
【００２０】
【図７】文脈オブジェクト選択処理の実施形態を示す。
【００２１】
【図８】ディスカッション・オブジェクトの内容のユーザによるカスタマイズを可能にする、ユーザ・インターフェースの実施例を示す。
【００２２】
【図９】システム文脈オブジェクトとデータ測定値の関連付け処理の実施形態を示す。
【００２３】
【図１０】図５Ａのコンピューティング環境などのコンピューティング環境内での通信のための通信タイミングダイアグラムの実施例を示す。
【００２４】
【図１１】カスタマイズされたユーザのソーシャル空間を表示するためのユーザ・インターフェースの実施例を示す。
【００２５】
【図１２】共同作業を容易にするための多数のユーザ・インターフェースを含む、コンピューティング環境の実施形態を示す。
【００２６】
【図１３】ユーザ端末におけるデータ測定値及び文脈オブジェクトの提示処理の実施形態を示す。
【００２７】
【図１４】システム・データ測定値及び文脈オブジェクトの取得処理の実施形態を示す。
【００２８】
【図１５】図１のコンピューティング環境のコンポーネントの実施形態を示す。
【００２９】
【図１６】中間システムを通じて通信するように構成されるユーザ端末を含むコンピューティング環境内での通信の実施例を示す。
【００３０】
【図１７】ディスカッション作成処理の実施形態を示す。
【００３１】
【図１８】ディスカッション取得処理の実施形態を示す。
【００３２】
【図１９】図１のコンピューティング環境のコンポーネントの実施形態を示す。
【００３３】
【図２０】中間システムを通じて通信するように構成されるユーザ端末を含むコンピューティング環境内での通信の実施例を示す。
【００３４】
【図２１】計画データ選択処理の実施形態を示す。
【００３５】
【図２２】ユーザ計画データ編集処理の実施形態を示す。
【００３６】
【図２３】システム計画データ編集処理の実施形態を示す。
【００３７】
【図２４】図１のコンピューティング環境のコンポーネントの実施形態を示す。
【００３８】
【図２５】ワークフロー遷移処理の実施形態を示す。
【００３９】
【図２６】ワークフロー遷移処理の実施形態を示す。
【００４０】
【図２７】本明細書中に記述された１以上の実施形態を実施するためのソフトウェアを実行するように構成されるコンピュータ・ハードウェア・システムの実施形態を示すブロック線図である。
【発明を実施するための形態】
【００４１】
以下には、複数の実施形態、実施例、及び説明が開示されているが、本明細書中に記述された発明は、具体的に開示された実施形態、実施例、及び説明の範囲を超えるものであり、本発明の他の用法、明らかな変形例及び等価物を含むことが当業者によって理解される。本発明の実施形態は、添付図と関連して記述される。添付図中を通じて、同様の数値は同様の要素に関連する。本明細書中に示された記述内で使用される用語は、本発明の特定の具体的な実施形態の詳述と共に使用されているからといって、限定的又は制限的に解釈されることを意図しない。加えて、本発明の実施形態は複数の新規な特徴を備えることができ、１つの特徴が単独で本発明の望ましい属性の原因となるわけではなく、また、本明細書に記述される本発明を実行するために本質的なものとなるわけでもない。
【００４２】
多数の種類の共同作業ソフトウェアが存在する。これら共同作業ソフトウェアのそれぞれは、一般的に、特定の共同作業タスクを扱う。例えば、タスクの指定、期限の管理、及び／又はカレンダの共有などのプロジェクト管理機能をサポートする共同作業ソフトウェア・パッケージがある。他の共同作業ソフトウェア・パッケージは、ユーザによる、文書／データの共有、及び／又は、関連する文書／データの検索を可能にする。
【００４３】
仕事場での共同作業ソフトウェアの使用は、より効率的及び／又はより迅速に共通の目的を達成するために従業員がデータを共有しかつ相互に交流する、ということがより一層可能になるというような、より共同的な作業環境の形成に有利な場合がある。しかしながら、一部の共同作業ソフトウェア・パッケージは、特定の共同作業機能のみを扱う。従って、複数の共同作業機能を１つのソフトウェア・パッケージに結合する共同作業ソフトウェアシステムの需要がある。しかしながら、様々な共同作業機能の１つのソフトウェア・パッケージへの結合は、ユーザがより容易にデータを共有することができ、そして、そのようなデータに関連する追加の識見を提供できる、というようなやり方でデータ・オブジェクトを統合するための機構が無くては、挑戦的である。
【００４４】
一般的に、共同作業ソフトウェアは、作業環境にとってかなり有利な場合がある。特に、共同作業ソフトウェアは、従業員及び他ユーザがデータを交換し、文書を共有し、関連する識見を提供することを実現できる。しかしながら多くの状況では、企業又は他の組織は、様々なユーザ間の共同作業を容易にするために、複数の異なる共同作業ソフトウェア・ツールを用いなければならない。複数の異なる共同作業ツールの利用は、共同作業プロセス内での非効率性を引き起こす場合がある。従って、様々な他の別個の共同作業ツールの機能を結合する単一の共同作業ソフトウェア・パッケージがあると有利な場合がある。本明細書中の開示は、そのような様々な共同作業ツールの機能を結合する共同作業ソフトウェア・パッケージを提供するシステム、装置、及び方法を提供する。
【００４５】
例えば、本明細書中に開示されている実施形態は、エンタープライズ・リソース・プランニング・ソフトウェア・ツール、共同作業ツール、及び、分析ツールを１つの共同作業システムに結合することができる。具体的に言えば、このシステムは、組織が現金、材料、生産設備などの経営資源を追跡し、そのような情報を注文、購入注文、出荷、給与などのビジネス上の約束に関連付けることを可能にするように構成されるエンタープライズ・リソース・プランニング・ツールを備え得る。このシステムは、部門をまたがって上記のようなデータの共有を容易にする共同作業及び共有ツールを提供することによって、販売、会計、製造など様々な部門にまたがって上記のようなデータを共有するように構成され得る。このシステムはまた、ユーザが実行を検討するための予測及び／又は提案を生成するために、エンタープライズ・リソース・プランニング・ツールからのデータを分析する分析ツールを備え得る。
【００４６】
一般的に、様々な共同作業ツールの１つ共同作業ツールパッケージへの結合は、有利であり得る。しかしながら、そのような共同作業ツールを結合するには、一定の課題を乗り越えなければならない。特に、様々な異なるデータセットを単一のシステムに統合することを可能にする統合化機構の必要がある。さらに、共同作業ツールの結合による共同作業の効率の増加は限られている。従って、ユーザ同士の共同作業の効率をさらに増加させるためには、ユーザが異なる共同作業ツールセットを使用しつつ協力することを可能にする必要がある。本明細書中の開示は、様々なユーザ間のより広い共同作業を可能にする新たな共同作業ツールの作成を可能にするようなやり方で、様々なデータセットの統合を可能にする統合機構を実施するシステム、装置、及び方法を提供する。
【００４７】
一実施形態において上記システムは、一例ではリレーショナル・データベースに、「データ測定値」としても知られるデータを格納するように構成され得る。当業者は、他のデータベースシステムが本明細書中に開示されるシステムとともに用いられ得ることを認識するであろう。一実施形態においては上記システムは、各データ測定値を、メタデータ要素又はデータの次元座標としても知られる一意的なデータの次元ラベルのセットに関連付けるよう構成され得る。データ測定値の一意的なデータ次元の要素又は座標との結合は、ブリックとしても知られるオブジェクトを形成し得る。上記システムは、他のオブジェクト又はブリックとの結合のために、上記ブリックを利用することができる。ブリック又はオブジェクトの他のブリック又はオブジェクトとの結合は、ハイパーアプリを作成するというやり方で完成させることができる。オブジェクト又はブリックが他のオブジェクト又はブリックと結合できる理由は、ブリックが、他のオブジェクトにオブジェクト内のデータへのアクセスを提供するように構成されるからである。例えば、上記システムは、販売員ごとの製品売上高を示す第１データ測定値を、販売員ごとに特定の販売地域内での製品売上高を示す第２データ測定値と結合するように構成され得る。第１データ測定値と第２データ測定値の結合はレポート表の作成を可能とし、そのようなレポート表はハイパーアプリとして知られる。別種類のハイパーアプリも可能であり、異なる機能次元又はオブジェクトを追加又は結合することが可能なデータレポートを含むが、それに限定されない。
【００４８】
上記システムは、多数のハイパーアプリを結合するように構成され得る。例えば、上記システムは、円グラフレポートを表示する第２ハイパーアプリと結合して、レポート表アプリケーションを表示する第１ハイパーアプリを表示するように構成され得る。ハイパーアプリの結合は、マッシュ又はマッシュボードとして知られる。
【００４９】
一実施形態において上記システムは、ユーザにとって最も好適な特定の方法又はフォーマットでの、様々なハイパーアプリのユーザによるカスタマイズ及び／又は結合を可能にするように構成され得る。単一のユーザ・ディスプレイ・ビューにおける様々なハイパーアプリの結合は、ユーザによるソーシャル空間の作成を可能にする。ソーシャル空間内でユーザは、例えば、１つ又は複数の組織にとって重要なデータのレビュー又は分析すること、及び、組織的な目的の良好な理解、計画、又は実行を容易にするためのデータについて他のユーザと通信することによって、他のユーザと協力することができる。ソーシャル空間は、１つ又は複数のユーザ通信と並列して、及び／又は、その文脈内でデータを表示することにより、ユーザ間の効率的な共同作業を可能にすることができる。
【００５０】
さらに、ソーシャル空間は、ユーザの職務に最も関連するデータをユーザに表示することができる。ユーザが、ユーザのソーシャル空間のレイアウトを管理及びカスタマイズする能力は、ユーザがより生産的でいることができ、かつ、他の人たちといっそうによく協力できるようにデータを示すことを可能にする。一実施形態において上記システムは、組織内の各従業員によって異なるソーシャル空間を提供するように構成され得る。従業員がユーザの特定のソーシャル空間内でデータ測定値をデザインし、作成し、配置することを可能にすることによって、ユーザは、より効果的に他の従業員と協力することができるようになる。データが従業員にとって最も好適な特有の形で表示されるため、従業員がより効果的に仕事を行えるようになるからである。一実施形態において上記システムは、第１ユーザが第２ユーザの視点からデータを見て分析できるよう、第１ユーザが第２ユーザのソーシャル空間を見ることを可能とするように構成される。第１ユーザが第２ユーザの視点及び職務責任からデータを見られるようにすることによって、第１ユーザは、より広い視野でデータを見ること、及び、第２ユーザとより容易に協力することが可能になる。
【００５１】
一実施形態において上記システムは、ユーザが文脈オブジェクト（例えば、いくつかの実施形態では、あるデータ構造及び関連する処理ルーチン）をユーザのソーシャル空間又は異なるユーザのソーシャル空間に示された特定のデータ測定値に追加し、又は該データ測定値と関連付けることを可能にするように構成され得る。例えば、一実施形態において上記システムは、ユーザが、文脈オブジェクトがデータ測定値にマッピングされるようにデータ測定値をクリックして文脈オブジェクトを追加することを可能にするように構成され得る。文脈オブジェクトをデータ測定値に追加する共同作業ツールは、データ・オブジェクの統合のためのシステムの特有の機構によって有効とされる。具体的に、各データ測定値は、そのデータ測定値がデータベースに格納されるときに、データの次元座標に関連付けられる。システムは、次に、データ・オブジェクトをデータの次元座標にさらに関連付け、それによってシステムは、データ・オブジェクトとシステム内のデータ測定値の統合のための機構としてデータの次元座標を利用することが可能になる。いくつかの実装では、データ測定値又はデータ・オブジェクトに関連付けられたデータの次元座標が、システムによって、特定のデータの次元座標を直接的に処理し又は格納する代わりに、又はこれらに加えて、特定のデータの次元座標に一意的にマッピングするパラメータ（例えば、セルの識別子又は他の一意的な識別子）の形で処理される又は格納され得る。パラメータは、例えば、データ測定値又はデータ・オブジェクトに関連付けられたデータの次元座標がデータの次元座標空間からパラメータ空間へと１対１で変換されるというように、データの次元座標の機能として決定又は理解され得る。さらに、一実施形態では、パラメータは、データ測定値又はデータ・オブジェクトに関連付けられたデータの次元座標であり、又は、それを含むことができる。
【００５２】
システムは、ユーザが文脈オブジェクトをデータ測定値と関連付けることを可能にするために、データ測定値のデータ次元座標を使用するように構成され得る。文脈オブジェクトをデータ測定値に関連付ける際に、システムは、新しい文脈オブジェクトを、データ測定値又は一意的な次元座標を示すパラメータに関連付けられた多次元データ構造の一意的な次元座標と共に、電子データベースに格納するように構成され得る。すなわち、データ測定値及び新しく作成された文脈オブジェクトは、データ測定値がユーザに表示される時に文脈オブジェクトをデータ測定値とリンクするために、同一の次元データの座標を有することができる。
【００５３】
文脈オブジェクトをデータ測定値と関連付ける能力は、一意的で強力な共同作業ツールである。なぜなら、単にデータを共有することだけではなく、ユーザがデータを分析している際にリアルタイムで問題のデータ要素に関連する識見を共有することをシステムが可能にするからである。一実施形態において上記システムは、その時にユーザが他のユーザとの対話をしているか否かにかかわらず、ユーザのデータに関する識見を取り込み及び記録することができる。従って、システムは、非同時性のユーザ同士の共同作業を可能にする。すなわち、ユーザは、リアルタイムで共同作業を行う必要はなく、非同期的に共同作業を行うことができる。ユーザは、ミニブログを通じてディスカッション・コメントを追加し又はデータを論じることによって、識見を共有することができる。
【００５４】
さらに、文脈オブジェクトをデータ測定値と関連付ける能力は、ユーザがデータを利用するためにタスクを作成し及び追跡することを可能にする。すなわち、データ測定値に関連付けられたタスクを別個に作成及び追跡するために、別個のプロジェクト管理ソフトウェアシステムを起動する必要はない。加えて、文脈オブジェクトをデータ測定値と関連付ける能力は、ユーザが問題のデータ測定値に関連するかもしれない他のデータを共有し及びリンクすることを可能にする。従って、ユーザは、文書を分析する目的で関連文書を検索するために別個の文書管理システムを起動する必要はない。また、文脈オブジェクトをデータ測定値と関連付ける能力は、データ測定値が変化又はユーザにとって興味のあるしきい値レベルを達した際、ユーザに対して警報信号を通知することを可能にする。データ測定値を信号に関連付ける能力は、ユーザが、データ測定値が変化したか否かを判定するためにユーザのソーシャル空間を簡単にレビューすることを可能にする。すなわち、ユーザは、データ測定値の変化の有無を判定するために、データ測定値を分析するための別個の文書を開く必要はない。むしろ、一実施形態において上記ユーザは、データ測定値の変化を判定するために、１つの共同作業システムから生成された１つのビューをモニターすることができ、ユーザが自身のソーシャル・ページに配置した他の関連するデータ測定値の文脈内で、データ測定値の変化を分析することができる。
【００５５】
一実施形態では、データ測定値に対して適切なセキュリティアクセスを所有するユーザは、誰であっても、そのデータ測定値に関連付けられた文脈オブジェクトを見ることができる。一実施形態において上記システムは、ディスカッション・オブジェクト又はタスク・オブジェクトが特定のデータ測定値に関連付けられることを許容するように構成され得る。一実施形態では、ディスカッション・オブジェクト及びタスク・オブジェクトは、そのようなディスカッション又はタスク・オブジェクトの範囲内で、追加的な文脈オブジェクトを追加するように構成され得る。例えば、システムは、ディスカッション・オブジェクト又はタスク・オブジェクトに対し、文書オブジェクト及びユーザ識別子文脈オブジェクトを追加する又は埋め込むことができるように構成され得る。一実施形態において上記システムは、例えば、データ測定値を、ディスカッション・オブジェクト、タスク・オブジェクト、文書オブジェクト、及び信号オブジェクトなどの任意のタイプの文脈オブジェクトに関連付けるように構成され得る。
【００５６】
一実施形態では、ディスカッション・オブジェクトは、ユーザがコメントを追加し、そして、関連付けられたデータ測定値に関連する課題を論ずることを可能にするオブジェクトである。一実施形態では、タスク・オブジェクトは、ユーザが特定のデータ測定値に関連付けられたタスクを指定すること及び突き止めることを可能にするオブジェクトである。一実施形態では、文書オブジェクトは、ユーザが、データ測定値、ディスカッション・オブジェクト、及び／又はタスク・オブジェクトに関連付けられた文書を指定することを可能にするオブジェクトである。一実施形態では、ブログ・オブジェクトは、ユーザが、データ測定値、ディスカッション・オブジェクト、及び／又はタスク・オブジェクトに関連付けられたブログを開くことを可能にするオブジェクトである。
【００５７】
ユーザが文脈オブジェクトを特定のデータ測定値と関連付けることを可能にすることの１つの例は、システムが、ユーザから文脈オブジェクトを特定のデータ測定値と関連付ける要求を受信するように構成され得るということである。例えば、システムは、ユーザがデータ測定値をクリックして、そのデータ測定値に関連付けるために文脈オブジェクトを選択することができるように構成され得る。一実施形態において上記システムは、ユーザによって選択されたデータ測定値に関連付けられる多次元データ構造のデータ次元座標を決定するように構成され得る。例えば、特定のレポートに示された、特定の地域での特定のユーザによる販売数を示すデータ測定値は、３つのデータの次元ラベルを含むことができる。具体的に言えば、３つのデータの次元ラベルは、（１）販売員、（２）販売数、及び（３）地域である。特定のレポートのタイトルは、次元ラベルの文脈で検討され得る。システムは、選択されたデータ測定値に関連する決定されたデータの次元座標を、ユーザが特定のデータ測定値に関連付けることを望む文脈オブジェクトに対してマッピングするように構成され得る。例えば、システムは、多次元データ構造の３つのデータ次元座標を有するディスカッション・オブジェクトを、特定のデータ測定値に対して決定されたデータに関連付けるように構成され得る。
【００５８】
一実施形態において上記システムは、文脈オブジェクトとデータ次元座標間の関連をデータベースに格納するように構成され得る。その上、さらなる実施形態では、システムは、データ次元座標が属する多次元データ構造の名称又は識別子を格納し、又は、データ次元座標が属する多次元データ構造に関連付けられたデータベースの一部にデータ次元座標を格納するように構成され得る。一実施形態において上記システムは、システムの他のユーザに表示するためにデータ測定値を出力するように構成され得る。システムは、他のユーザにデータ測定値を表示する際、データ測定値に関連付けられたデータの次元座標に基づいてデータ測定値に関連付けられたデータベース内に文脈オブジェクトが格納されているか否かを判定するために、ＯＬＡＰコーディネータを利用するように構成され得る。さらに、データ次元座標が属する多次元データ構造の名称又は識別子、又は、データ次元座標が属する多次元データ構造に関連付けられたデータベースの一部は、データ測定値に関連付けられたデータベース内に文脈オブジェクトが格納されているか否かを判定するために使用され得る。ＯＬＡＰコーディネータの判定に基づいて、システムは、データ測定値に関連付けられた表示のために文脈オブジェクトを出力するように構成され得る。例えば、第２ユーザにデータ測定値を表示する際、システムは、データ測定値が第１ユーザに生成された文脈オブジェクトと共に示されるべきことを判定するように構成され得る。
【００５９】
一実施形態において上記ＯＬＡＰコーディネータは、特定のデータ測定値に関連付けられた多次元データ構造のデータ次元座標を決定し、特定のデータ次元座標が１つ又は複数の文脈オブジェクトに関連付けられているかどうかを判定するためにデータベースを検索するために、それらのデータ次元座標又はそれらを示すパラメータを使用するように構成され得る。もしシステムが、多次元データ構造のデータ次元座標のそのような特有の結合に関連付けられた文脈オブジェクトがあると判定した場合、システムは、第２ユーザに対し、そのデータ測定値と共にその文脈オブジェクトを示すように構成され得る。利点として、ある実施形態では、多数のデータ次元座標を示すパラメータの利用は、多数のデータ次元座標が検索のために使用される場合に比べ、文脈オブジェクトに関連付けられた多数のデータ次元座標の高速な検索を可能にすることができる。
【００６０】
一実施形態において上記システムは、システムが特定のデータ次元座標を含む特定のデータ測定値に関連付けられた文脈オブジェクトを容易に検索及び取得することを可能にすべく、多次元データ構造のデータ次元座標又はデータ次元座標を示すパラメータに関連付けられた文脈オブジェクトを格納するように構成され得る。例えば、システムは記憶装置内に、多次元データ構造内の個々の関連データ測定値を一意的に識別する多次元データ構造のデータ次元座標と共に、個々の文脈オブジェクトのデータを格納することができる。システムは、その後、データ測定値に関連付けられた１つ又は複数の文脈オブジェクトのデータを取得するために、記憶装置において、多次元データ構造内のデータ測定値を一意的に識別する多次元データ構造のデータ次元座標の発生を探索することができるようになる。記憶装置内における多次元データ構造のデータ次元座標の発生は、発生ごとに、同一のデータ次元座標を有するデータ測定値に関連付けられていると理解され得る１つ又は複数の関連付けられた文脈オブジェクトを含むことができる。それによってシステムは、多次元データ構造又はデータ次元座標を示すパラメータの範囲内のデータ測定値を一意的に識別する多次元データ構造のデータ次元座標を使用して、データ測定値に関連付けられた文脈オブジェクトを素速く捜し出して取得し、関連付けられた文脈オブジェクト及び関連付けられた文脈オブジェクトのインディケーションを１つ又は複数のユーザ端末に表示することができるようになる。
【００６１】
前項に記述された文脈オブジェクトの関連付け及び管理のアプローチは、ある実施形態においては、データ測定値に関連付けられた文脈オブジェクトの格納及び取得のための、資源的に効率の良い高速な機構を有利に提供することができる。上記アプローチは、比較的に最小限の処理（例えば、複雑な計算を必要としないことによって、など）により、文脈オブジェクトの検索及び取得を行うことを可能とする。上記アプローチは、システムが、組織によって追跡されている何百万以上又はそれ以上のデータ測定値に関連付けられ得る何千又はそれ以上の文脈オブジェクトを関連付け及び管理することを可能にするとともに、システムが、何百又はそれ以上のユーザ端末からの要求を高速に処理することを可能にすることができる。上記アプローチは、システムがタイムリーな共同作業ツールを組織に提供することを可能にすることができ、それによってユーザは、いくつかの他のシステムであり得るように、データ測定値の分析に役立つ情報に、どのように、どこで、いつ、アクセスするのか、ということではなく、データ測定値及び関連付けられた文脈オブジェクトを分析することに焦点を絞ることが可能になる。
【００６２】
例えばいくつかの他のシステムにおいて、システムは、２つ以上のユーザ端末間で関連のある情報を共有しようとするために、２つ以上のユーザ端末によって同時に表示されているデータを比較するかもしれない。しかしながら、そのようなアプローチは、２つ以上のユーザ端末間で適切な情報を共有するために、複合フィルタリング、情報抽出、及び予測分析などの複雑な処理を必要とする場合がある。有利なことに、ある実施形態においては、前項に記述した手法は、文脈情報を関連付け、取得し、又は共有する機構として、多次元データ構造のデータ次元座標又はそれを示すパラメータを代わりに利用することによって、２つ以上のユーザ端末によって同時に表示されるデータを比較する際に生じる複雑性及び遅延を除去することができる。
【００６３】
一実施形態において上記システムは、ユーザが信号オブジェクトを生成することを可能にするように構成され得る。一実施形態では、信号オブジェクトは、特定のデータ測定値がパラメータレベル及び／又はしきい値レベルに達するかどうかに基づいて、ユーザに警告するように構成され得る。一実施形態において上記システムは、警報を出すための基準無しでユーザ及び多数の他のユーザに信号オブジェクトが表示されるよう、ユーザが信号オブジェクトを生成することを可能とするように構成され得る。例えば、システムは、ユーザが、特定の人による特定の地域での売上高を示す特定のデータ測定値に信号オブジェクトを関連付けることを可能にするように構成され得る。
【００６４】
一実施形態において上記信号オブジェクトは、特定のデータ測定値が特定の販売レベルに達するかどうかに基づいて警報を生成するように構成され得る。もし特定のデータ測定値について、しきい値レベルが達成された又はしきい値レベルを上回った場合、システムは、ユーザに対して警報を生成するように構成され得る。例えば、システムは、ユーザのソーシャル空間に示される警報を生成するように構成され得る。一実施形態において上記システムは、しきい値レベルの達成に基づかない信号オブジェクトを生成するように構成され得る。例えば、システムは、特定のデータ測定値についてしきい値レベルが達成されたか又はしきい値レベルを上回ったかということによらず、特定のデータ測定値についてユーザに常に警告する信号オブジェクトを生成するように構成され得る。一実施形態において上記システムは、ユーザのソーシャル空間に信号オブジェクトを現わすように構成され得る。ユーザが信号オブジェクトをクリックすると、システムは、その信号オブジェクトに関連付けられたデータ測定値を提示するであろう。一実施形態において上記システムは、特定のデータ測定値を見る又は特定のデータ測定値にアクセスするためのセキュリティ許容度を所有しているシステムのユーザの誰にでも、信号オブジェクトを示すように構成され得る。
【００６５】
一実施形態において上記システムは、組織内でのプロセスのワークフローを追跡するように構成され得る。例えば、システムは、ワークフローの各ステップのグラフィカルな表現をユーザに対して表示するように構成され得る。一実施形態において上記システムは、ワークフロープロセスのどのステップが完了したか、及びどのステップが完了していないかを識別するように構成され得る。システムはまた、ユーザがワークフロープロセスの各ステップを選択できるように構成されることができ、そして所望のステップを選択することによって、システムは、そのワークフロープロセスのステップを完了することに関連するデータのすべてが表示されるソーシャル空間をユーザに表示するように構成され得る。一実施形態において上記システムは、ユーザが上述した方法のいずれかを使用してソーシャル空間と相互作用することを可能にするように構成され得る。例えば、システムは、ユーザが、ワークフローの処理ステップにリンクするソーシャル空間に表示された文脈オブジェクトをデータ測定値と関連付けることができるように構成され得る。一実施形態において上記ワークフロー処理ステップは、文脈オブジェクトに関連する次元座標として利用され得る。一実施形態において上記システムは、ワークフロープロセスの各ステップを、オブジェクト又はブリックとして取り扱うように構成される。すなわち、ワークフロープロセスの各ステップは、次元座標データに関連付けられるように構成され得るデータ測定値である。
【００６６】
図１は、組織ための異種のデータセットの管理、及び、組織又は多数の組織の多数のユーザ又はエンティティ間の対話を容易にするコンピュータ環境１００を示す。コンピューティング環境１００は、企業などの組織のためのデータ・ハブ及びアプリケーション・プラットフォームとして機能するように構成される、データ管理、提示、及び共同作業システム１１０（以下、システム１１０という）を含む。システム１１０は、組織の集合知を管理することができる。加えて、コンピューティング環境１００は、システム１１０にアクセスするとともにシステム１１０のための情報を提供するように構成され得る、ユーザ端末１２０、管理者端末１３０、ＬＤＡＰ／ドメインサーバ１４０、及びデータ・ソース１５０を含む。コンピューティング環境１００の様々なコンポーネントは、ネットワーク１０８を通じて互いに通信をすることができる。システム１１０は、以下の１つ又は複数の実施例では１つの組織の文脈内で機能するものとして記述されているが、システム１１０は、いくつかの実施形態においては、企業並びにそのサプライヤ及びクライアント間などのような、多数の組織間のデータの通信に使用され得る。
【００６７】
システム１１０は、組織のデータのためのデータ管理装置として機能し得る。システム１１０は、多様な情報源から、構造化データ（例えば、定義済みのデータモデルを含む又は定義済みの形に編成されたデータ）及び、非構造化データ（例えば、ワープロ文書、電子メールメッセージ、写真などの、定義済みのデータモデルを含まない又は定義済みの形に編成されていないデータ）などの情報を集めて格納することができる。例えば、ユーザ端末１２０及び管理者端末１３０は、システム１１０によって保存された情報を入力し編集することができる。データ・ソース１５０は、組織の内部運営に関連する情報、及び内部で取り寄せた情報に適切な文脈又は詳細を提供することのできる組織外部から得た他の情報を、集めて提供することができる。
【００６８】
システム１１０はまた、組織の個人それぞれがデータを柔軟に扱うため、及び、組織の他の個人それぞれと対話するためのプラットフォームとして機能することができる。例えば、システム１１０は、組織に関する知識を提供するために役立つ情報を開発する目的でデータを分析することができる。ユーザ端末１２０のユーザは、組織の戦略及び運営の計画を支援するために、ユーザ端末１２０を通じてシステム１１０によって提供される知識を見ることができる。管理者又はユーザは、組織内における様々なユーザの役割に適合させるべく、情報の提示の仕方をカスタマイズ及び調節することができる。その上、ユーザは、システム１１０に、システム１１０によってユーザ端末１２０に提示されたデータを文脈オブジェクトに関連付けさせることができる。この関連付けの結果として、システム１１０は、システム１１０によって管理されるデータに基づく共同作業を、ユーザ端末１２０の間で動かすことができる。
【００６９】
システム１１０は、ネットワーク１０８を通じてユーザ端末１２０にデータを提供し及び情報を表示することができる。ユーザ端末１２０は、続いて、受信したデータを処理し、かつ、ユーザ端末１２０のユーザに対し、１つ又は複数のユーザ・インターフェースによって上記情報を表示することができる。ユーザは、組織に関する統合されたデータにアクセスするために、端末１２０によって表示されたシステム１１０からの情報を考察することができる。例えば、ユーザは、過去の経営判断に基づいてより多くの情報に基づいた判定を行うために、上記情報をレビューすることができる。ユーザは、次の行動を決定するために、又は、様々なデータと組織による決定の間の繋がりを理解するために、情報を分析することができる。
【００７０】
加えて、ユーザ端末１２０は、ユーザがシステム１１０によって提供された情報を管理すること、及び、ユーザが他のユーザ端末１２０と対話することを可能にすることができる。例えば、特定のユーザ端末のユーザは、システム１１０がユーザに関連するレポートに加えるための特定のデータを送信することを要求することができる。この要求に応じて、システム１１０は、要求されたデータを取得し、レポートに関連する情報（例えば、メタデータ）を表示することができる。システム１１０は、要求を出したユーザ端末に対し、データを送信して情報が表示されるようにすることができ、それによって、要求されたレポートがユーザ端末に表示され得る。ユーザは、例えば、どのデータが表示されるか、及び、データがどのように表示されるかを調整することによって（例えば、データの統合、ドリルダウン、及び／又は、スライシング又はダイシングを制御することによって）、表示されたレポートと対話をすることができる。その上、ユーザは、システム１１０に対して提供され、その後、システム１１０によって他のユーザ端末１２０の１人又は複数のユーザと共有されるレポートとの対話を通じて、情報を入力することができる。ユーザ端末１２０間の共有された通信を通じて、ユーザは、システム１１０によって管理されたデータに基づいて共同作業を行うこと、組織の集合知を高めること、及び、情報が組織内で回される容易さを増加させることができる。有利なことに、いくつかの一実施形態において上記アプローチは、ユーザ端末１２０のユーザが、組織のためにデータを管理することができるシステム１１０とは別個の電子メール又はチャットサービスなどの別の機関を通じた通信に頼らずに、システム１１０を通じて通信することを可能にすることができる。
【００７１】
管理者端末１３０は、システム１１０の開発及び管理を制御するためにＩＴの専門家などの管理者によって使用され得る。例えば、管理者は、システム１１０のデータベース構造をマッピングすること、測定基準又はフィルタを作成すること、レポートを生成すること、データ及びシステムのセキュリティを管理すること、ユーザを作成及び管理すること、パフォーマンスを管理すること、組織の階層を定義すること、アプリケーション及びアプリケーションのコンポーネントを開発すること、マッシュボードを構成することなどに関して、管理者端末１３０に頼ることができる。
【００７２】
データ・ソース１５０は、システム１１０のようなコンピューティング環境１００のコンポーネントと通信できる多数の異なるデータ・ソースを表現することができる。データ・ソース１５０は、例えば、文書検索サーバ、セマンティック（意味論）エンジン、企業データ・ウェアハウス、データ・マート、フラット・ファイル、エクセル・ファイル、ＸＭＬファイル、ファイラー又はファイル・システム、経営データベース管理システム、ウェブ・サーバ、エンタープライズ・リソース・プランニングシステム、顧客関係管理システム、ソーシャル・ネットワーキング・ウェブサイトなどのうちの１つ又は複数を含むことができる。データ・ソース１５０は、システム１１０によって格納及び管理されているデータのうちの少なくともいくつかを、システム１１０に提供することができる。
【００７３】
コンピュータ環境１００のネットワーク１０８は、例えば、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（ワイド・エリア・ネットワーク）、又はインターネットを含む場合がある。コンピュータ環境１００のコンポーネントは、例えば、有線の、無線の、又は、有線と無線の結合である通信リンクを通じて、ネットワーク１０８に接続することができる。ネットワーク１０８は、有線の又は無線の通信リンクを介して、様々なコンピューティング装置及び／又は他の電子装置を接続することができる。ＬＤＡＰ／ドメインサーバ１４０は、少なくともネットワーク１０８のためにディレクトリ機能及び／又はドメイン名マッピングを提供することができる。
【００７４】
図２は、システム１１０及びユーザ端末１２０を含む、図１のコンピューティング環境１００のコンポーネントの実施形態２００を示す。図２で説明されているように、システム１１０は、処理エンジン２１０、データ記憶装置２２０、並びに、入出力（Ｉ／Ｏ）用の装置及びインターフェース２３０を含むことができる。ユーザ端末１２０は、各ユーザ端末１２０は、プロセッサ２４０、Ｉ／Ｏ用の装置及びインターフェース２５０、並びにメモリ２６０を含むことができる。処理エンジン２１０及びプロセッサ２４０はそれぞれ、例えば、１つ又は複数のハードウェア・プロセッサ又はディジタル・ロジック回路を含むことができる。
【００７５】
データ記憶装置２２０は、測定値記憶装置２２２及びメタデータ記憶装置２２４を含むことができる。測定値記憶装置２２２及びメタデータ記憶装置２２４に格納されるデータは、１つ又は複数のＯＬＡＰキューブのような１つ又は複数の多次元データ構造に、少なくとも部分的にマッピングされ得る。個々の多次元データ構造は、いくつかの実装において少なくとも３つの次元を含むことができる。ＯＬＡＰキューブは、データ測定値と呼ばれ得る数値又は事実（例えば、測定値に部分的に基づいて時間と共に変化し得る、組織のパフォーマンスを示す値）を含むことができる。データ測定値は、同様に、データの次元によってカテゴライズされることができ、かつ、データの次元によって測定されるＯＬＡＰキューブの交差点に位置すると理解され得る。各測定値は、多次元データ構造の前記データ測定値を一意に識別することが可能な、データ測定値に関連付けられ得る多次元データ構造のデータの次元座標のセット又はラベル（メタデータと呼ばれる場合がある）として考慮することができる。１つの実装では、データの次元座標は、多次元データ構造の特定の識別された次元に加えて、データ測定値の名称又は識別子を含むことができる。いくつかの実施形態では、測定値記憶装置２２２は、組織のためのデータ測定値及びデータ測定値に対応するデータの次元を格納するために構成される、１つ又は複数のリレーショナル・データベースを含むことができ、メタデータ記憶装置２２４は、データ測定値に関連付けられた文脈オブジェクトを格納するために構成される、１つ又は複数のリレーショナル・データベースを含むことができる。さらに、図２では、測定値記憶装置２２２及びメタデータ記憶装置２２が別個の記憶装置として説明されているが、測定値記憶装置２２２及びメタデータ記憶装置２２４は、いくつかの実装では１つの記憶装置に結合され得る。
【００７６】
処理エンジン２１０は、オンライン分析処理（ＯＬＡＰ）コーディネータ２１２を含むことができる。ＯＬＡＰコーディネータ２１２は、１つ又は複数の文脈オブジェクトが特定のデータ測定値に関連付けられているかをメタデータ記憶装置２２４内で検索するために、特定のデータ測定値に関連付けられたデータの次元座標又はそれを示すパラメータを利用することができる。加えて、ＯＬＡＰコーディネータ２１２は検索の結果をユーザ端末１２０に対して提供することができ、それによってユーザ端末１２０は、特定のデータ測定値のそばに、該特定のデータ測定値に関連付けられた１つ又は複数の文脈オブジェクトの１つ又は複数のインディケーションを表示することができる。
【００７７】
処理エンジン２１０は、ソーシャル空間インターフェース・コントロール２１４を含むことができる。ソーシャル空間インターフェース・コントロール２１４は、システム１１０との対話のためにユーザ端末１２０がユーザ・インターフェースを表示することを可能にするため、ユーザ端末１２０に対し、指示及びプログラミング・コードを提供することができる。いくつかの実施形態において上記ユーザ・インターフェースは、例えばジャバスクリプト、ＨＴＭＬ、及びＸＭＬプログラミング・コードなどのユーザ端末１２０のウェブ・ブラウザを使用して構成及び操作され得る。このプログラミング・コードの少なくとも一部は、ソーシャル空間インターフェース・コントロール２１４によって提供され得る。しかしながら、他の実施形態では、ユーザ端末１２０のオペレーティング・システムによって実行される専用アプリケーションが、ユーザ端末１２０のユーザ・インターフェースを提供するために、ソーシャル空間インターフェース・コントロール２１４と代わりに通信することができる。システム１１０及びユーザ端末１２０間の通信は、ネットワーク１０８で通信するように構成され得る、Ｉ／Ｏ装置及びインターフェース２３０、並びに、Ｉ／Ｏ装置及びインターフェース２５０を通じて実行され得る。Ｉ／Ｏ装置及びインターフェース２３０、並びに、Ｉ／Ｏ装置及びインターフェース２５０は、それぞれ、ネットワークを通じて指示又はデータを通信するための、１つ又は複数のトランシーバー、送信機、又は受信機を含むことができる。
【００７８】
ユーザ端末１２０のプロセッサ２４０及びメモリ２６０は、モニターなどのＩ／Ｏ装置及びインターフェース２５０のディスプレイ装置上に、１つ又は複数のユーザ・インターフェースを提示することができる。ユーザ・インターフェースは、システム１１０によって提供されるデータのユーザ端末１２０のユーザに対する表示を容易にするとともに、例えばメニュー、ウィンドウ、ダイアログ・ボックス、ツールバー、コントロール（例えば、ラジオ・ボタン、チェック・ボックス、スライディング・スケールなど）のような様式化された画面要素の使用を通じて、ユーザがデータにアクセスすることを可能にすることができる。加えて、Ｉ／Ｏ装置及びインターフェース２５０は、それを通じてユーザがユーザ端末１２０に対して指示又はコマンドを提供することができる、キーボード、マウス、タッチパッド、又はタッチ画面などの入力又は出力装置を含む場合がある。
【００７９】
図３は、１つ又は複数のデータ記憶装置からデータを受信するために使用できるＯＬＡＰコーディネータ２１２の実施形態を示す。ＯＬＡＰコーディネータ２１２内の星型構造によって説明されているように、ＯＬＡＰコーディネータ２１２は、多数の異なる種類のデータを受信及び利用するように構成され得る。星型構造の各矢印又はベクトルは、ＯＬＡＰコーディネータ２１２によって取り扱われ得る、ハイパー・スペース又は異種のデータを表現することができる。ＯＬＡＰコーディネータ２１２は、例えば、分析データ（例えば、分析、プレゼンテーション、又はデータ・ナビゲーション機能）、統合データ（例えば、ワークフローの改善又は新規アプリケーション開発の方法）、実行データ（例えば、アプリケーション開発）、共同作業データ（例えば、ディスカッション、タスク、アクティビティ・フロー、又は信号）、非構造化データ（例えば、セマンティック（意味論）検索又は文書編集）、ソーシャルデータ（例えば、ソーシャル環境又はソーシャル空間）、接続性データ（例えば、クライアント又は供給者の通信）、及び、計画データ（例えば、処理又はワークフロー）を取り扱うことができる。
【００８０】
図４は、データ測定値に基づくユーザ同士の共同作業を容易にするユーザ・インターフェース４００の一例を示す。ユーザ・インターフェース４００は、例えば、ユーザ端末１２０のＩ／Ｏ装置及びインターフェース２５０の１つ又は複数のディスプレイ上に提示され得る。ユーザ・インターフェース４００は、提示されたデータ測定値に関連付けられた１つ又は複数の文脈オブジェクトと共に、ユーザ端末１２０のユーザに多数のデータ測定値を示すことができる。表示された情報は、システム１１０によってユーザ端末１２０に提供され得る。図４の例では、州ごとの小売売上高の情報がユーザ・インターフェース４００に表示される。
【００８１】
ユーザ・インターフェース４００は、図表４１０、レポート４２０、並びに、ユーザ・ナビゲーション及びタスク・ボタン４３０を含む。図表４１０は、ユーザによるレビューのために、グラフなどの視覚に訴える形で多数のデータ測定値を表示することができる。図４で示されているように、図表４１０は、棒グラフの棒又は折れ線グラフの繋がれた点の形状でデータを表示することができる。レポート４２０は、ユーザによるレビューのために、格子内のピボットテーブル又はスプレッドシートを通じて多数のデータ測定値を表示することができる。レポート４２０のＸ軸及びＹ軸は、データ測定値に対応する種々の次元を表示することにより、レポート４２０内で表示されているデータ測定値の説明を提供することができる。ユーザ・ナビゲーション及びタスク・ボタン４３０は、ユーザによって選択された場合、様々なナビゲーション又は操作機能を提供することができる。ユーザ・ナビゲーション及びタスク・ボタン４３０の１つのボタンは、選択された場合にユーザが図表又はレポートに信号オブジェクトを指定することを可能にする信号ボタン４３２を含む。
【００８２】
レポート４２０に表示されるデータ測定値の中には、データ測定値４２１が含まれる。具体的に、データ測定値４２１は、ある組織の２００８年９月の小売売上の量を提供する。示された時点で、データ測定値４２１の値は、６２，４６１セールスである。データ測定値４２１に関連して、ディスカッション・オブジェクトのインディケーション４２２が表示される（例えば、データ測定値４２１は、インディケーション４２２がデータ測定値４２１に関連していることをユーザが理解できるように、関連付けられたデータ測定値のそば又は近くにあることができる）。インディケーション４２２が選択された場合（例えば、ユーザがインディケーション４２２をクリックする／押すこと、又は、ポインタをインディケーション４２２の上にもっていくことに基づいて）インディケーション４２２に対応するディスカッション・オブジェクトの内容が、図８に関連してより詳細に記述される例示のユーザ・インターフェース８００を表示することなどによって、表示され得る。ディスカッション・オブジェクトの内容は、多数のユーザ間のディスカッションなどの情報、及び／又は、データ測定値に関連する１つ又は複数の別のオブジェクト（例えば、ディスカッション・オブジェクト、文書オブジェクトなど）へのリンクを含むことができる。いくつかの実施形態において上記インディケーション４２２は、文脈オブジェクトの内容が最後に表示されて以降、インディケーション４２２に対応する文脈オブジェクトが変化したことを示すために、色、形などの外形を変化させることが可能である。
【００８３】
加えて、レポート４２０のデータ測定値はデータ測定値４２３を含む。データ測定値４２３は、組織の２００８年２月の小売売上高の値を示す。この時点でのデータ測定値の値４２３は、３３３，３８０である。データ測定値４２３に関連して、タスク・オブジェクトのインディケーション４２４が表示される（例えば、データ測定値４２３は、インディケーション４２４がデータ測定値４２３に関連していることをユーザが理解できるように、関連付けられたデータ測定値のそば又は近くにあることができる）。インディケーション４２４が選択された場合（例えば、ユーザがインディケーション４２２をクリックする／押すこと、又は、ポインタをインディケーション４２２の上にもっていくことに基づいて）インディケーション４２４に対応するタスク・オブジェクトの内容が表示され得る。タスク・オブジェクトの内容は、タスクに割り当てられたユーザ、及び、タスクに関連付けられたデータ測定値の目標値などの情報を含むことができる。
【００８４】
文脈オブジェクトに関連付けられた、又は、文脈オブジェクトに基づく１つ又は複数の文脈インディケーションが、データ測定値に関連付けられて表示され得る。文脈インディケーションは、データ測定値に関連付けられた文脈オブジェクトの内容、又は、データ測定値の値と該データ測定値に関連付けられた文脈オブジェクトの値の間の関係に関する識見を提供するために使用され得る。例えば、図４で示されているように、タスクを割り当てられたユーザのインディケーション４２５（この例ではベーカー・ギャリー）及び目標値を示す値（この例では−５０％）が、データ測定値４２３に関連して表示され得る。目標値を示す値は、例えば、現時点でのデータ測定値の値と目標データ測定値の値の間のパーセンテージ差を示すことができる。ユーザによってオプションとして表示又は設定されることが可能なタスク・オブジェクトの他の属性又は内容には、締め切り、優先順位、厳格さ、添付ドキュメント、追加の受取人、タスクを見ることが許されるユーザの可視性ポリシー、タスク進行、又は、タスクのための通知などを含むことができる。有利なことに、ある実施形態において上記文脈インディケーションは、レポート４２０内の関連付けられた文脈オブジェクトからの、又は、それに基づく情報を提供することによって、ユーザがデータ測定値に関連付けられた文脈オブジェクトの内容の全体を見なくても、ユーザがデータ測定値をいっそうよく理解することを可能にすることができる。
【００８５】
図４の実施例及び本開示の他の実施例では、１つの文脈オブジェクトを１つのデータ測定値に関連付けることが記述されているが、いくつかの実施形態では、１つの文脈オブジェクトが、加えて又は代わりに、多数のデータ測定値に関連付けられることが可能である。そのような場合、多数のデータ測定値に関連付けられた文脈オブジェクトのインディケーションは、実装によっては、１つ又は複数のデータ測定値の近く（例えば、１つだけの関連付けられたデータ測定値又は２つ以上の関連付けられたデータ測定値の近く、或いは、関連付けられたデータ測定値全ての近く）に表示され得る。さらに、いくつかの実施形態では、加えて又は代わりに、本開示に開示される多数の文脈オブジェクトを１つのデータ測定値に関連付けることができる。その多数の文脈オブジェクトは、同種類の文脈オブジェクトであってもよいし、異種類の文脈オブジェクトであってもよい。例えば、ディスカッション・オブジェクト及びタスク・オブジェクトは、両方とも同一のデータに関連付けられることが可能であり、ディスカッション及びタスク・オブジェクトのインディケーションは、同一のデータ測定値に関連して表示され得る。
【００８６】
図５Ａは、中間システムを通じて通信するように構成される２台のユーザ端末を含むコンピューティング環境５００Ａ内での通信の実施例を示す。コンピューティング環境５００Ａは、図示するように、システム１１０及びユーザ端末１２０を含むコンピューティング環境１００のコンポーネントを含む。ユーザ端末１２０Ａ及び１２０Ｂはそれぞれ、システム１１０からのデータを提示するため及びシステム１１０にデータを伝達するために使用可能であるソーシャル空間５１０Ａ又は５１０Ｂのような、個々のユーザのソーシャル空間を表示することができる。システム１１０及びユーザ端末１２０の間の通信を示す状態遷移は、図中で丸数字によって表現される。
【００８７】
状態遷移１でシステム１１０は、データ測定値及び文脈オブジェクト（例えば、ディスカッション又はタスク・オブジェクト）をユーザ端末１２０Ａに送信することができる。この場合においてシステム１１０は、ユーザ端末１２０Ａからのデータ測定値又は文脈オブジェクトの要求に応じて、データ測定値及び／又は文脈オブジェクトを送信したかもしれない。いくつかのケースでは、システム１１０は、文脈オブジェクトに加えて又はその代わりに文脈オブジェクトのインディケーションを送信するかもしれない。
【００８８】
ユーザ端末１２０Ａのユーザは、データ測定値に文脈オブジェクト５２０のような新しい文脈オブジェクトを関連付けることを決定できる。この場合、ユーザは、ソーシャル空間５１０Ａ内に表示されたデータ測定値を選択して、そのデータ測定値に新しい文脈オブジェクトを指定するよう、ユーザ端末１２０Ａに対して明示することができる。加えて、ユーザ端末１２０Ａのユーザは、データ測定値に関連付けられた既存の文脈オブジェクトの内容を見る及び／又は編集すると決定することができる。そうするためにユーザは、ソーシャル空間５１０Ａに表示されている文脈オブジェクトのインディケーションを選択して、文脈オブジェクト５２０などの文脈オブジェクトを表示するよう、ユーザ端末１２０Ａに対して明示することができる。文脈オブジェクトの内容がユーザ端末１２０Ａ上に一旦表示されると、ユーザは、その文脈オブジェクトの内容をレビュー及び／又は修正することができる。
【００８９】
ユーザ端末１２０Ａが、文脈オブジェクト５２０などの文脈オブジェクトをデータ測定値に関連付ける場合、又は、文脈オブジェクト５２０などの文脈オブジェクトの内容を後に編集する場合、ユーザ端末１２０Ａは、状態遷移２で、ネットワーク１０８を通じてシステム１１０に要求５４０を送信することができる。要求５４０は、それに応じて、文脈オブジェクト５２０を選択されたデータ測定値に関連付けるように、又は、選択されたデータ測定値に関連付けられた文脈オブジェクト５２０を修正するように指示することができる。要求５４０は、図示するように、文脈オブジェクト５２０の内容全体を、又はその代わりに、文脈オブジェクト５２０の修正された部分のインディケーションを含む場合がある。さらに、一例では、要求５４０は、システム１１０が新しい文脈オブジェクト又は文脈オブジェクトに対する変更を正しいデータ測定値に関連付けることができるように、文脈オブジェクト５２０に関連付けられ得る多次元データ構造内のデータ測定値を一意に識別するデータ次元座標（例えば、次元座標Ｄｌ，・・・，ＤＮ）を含むことができる。データ次元座標は、多次元データ構造の特定の次元の識別に加えて、データ測定値の名称又は識別子を含む場合がある。その上、別の実施例で要求５４０は、文脈オブジェクト５２０に関連付けられ得る多次元データ構造内のデータ測定値を一意に識別するデータ次元座標を示すパラメータを、加えて又は代わりに含む場合がある。
【００９０】
要求５４０を受信した際にシステム１１０は、要求５４０の内容に示されるデータ次元座標に関連付けられた文脈オブジェクト５２０を適切に追加又は修正することができる。文脈オブジェクト５２０は、文脈オブジェクト５２０をデータ次元座標又はそれを示すパラメータに関連付けて、又はそれと共に格納することによって、後に取得できるようにメタデータ記憶装置２２４に格納することができる。いくつかの実施形態では、システム１１０は、文脈オブジェクト５２０を格納する前に、先ず、ユーザ端末１２０Ａ又はユーザ端末１２０Ａのユーザが提供されたデータ次元によって識別されたデータ測定値にアクセスすることを許可されているかどうかを判定することができる。そのような実施形態においてシステム１１０は、もしユーザ端末１２０Ａ又はユーザ端末１２０Ａのユーザがそのデータ測定値にアクセスすることを許可されているのであれば、文脈オブジェクト５２０をデータ測定値に関連付け、又は、文脈オブジェクト５２０を修正することができる。一方、システム１１０は、もしユーザ端末１２０Ａ又はユーザ端末１２０Ａのユーザがそのデータ測定値にアクセスすることを許可されていないのであれば、文脈オブジェクト５２０を関連付け又は修正することができない。
【００９１】
状態遷移３で、システム１１０はユーザ端末１２０Ｂに対して、ネットワーク１０８を通じて更新５５０を送信することができる。更新５５０は、図示するように、文脈オブジェクト５２０の内容、又は、その代わりに文脈オブジェクト５２０の修正された部分のインディケーションを含むことができる。さらに、一例では、更新５５０は、ユーザ端末１２０Ｂが、新しい文脈オブジェクト又は文脈オブジェクトの変更を正しいデータ測定値と関連付けることができるよう、文脈オブジェクト５２０に関連付けられたデータ測定値のデータ次元座標（例えば、次元座標Ｄｌ，．．．，ＤＮ）を含む場合がある。さらに、他の例では、更新５５０は、文脈オブジェクト５２０に関連付けられたデータ測定値のデータ次元座標を示すパラメータを、加えて又は代わりに含むことができる。いくつかのケースでは、システム１１０は、ソーシャル空間５１０Ｂ内で表示する文脈オブジェクトに加えて又はその代わりに、文脈オブジェクト５２０のインディケーション５１２を送信することができる。ユーザ端末１２０Ｂが更新５５０を受信するとき、ユーザ端末１２０Ｂは、文脈オブジェクト５２０でソーシャル空間５１ＯＢを更新することができる。例えば、ユーザ端末１２０Ｂは、文脈オブジェクト５２０のインディケーション５１２で、文脈オブジェクト５２０に対応するデータ測定値を示す、ソーシャル空間５１０Ｂ内に表示されているレポートを更新することができる。その上、タスク・オブジェクトの場合では、もしそのタスク・オブジェクトがユーザ端末１２０Ｂのユーザに割り当てられているのであれば、そのタスク・オブジェクトの受信は、ソーシャル空間５１０Ｂで見ることができるユーザのタスク・リストに、そのタスク・オブジェクトに含まれているタスクが自動的にさらに追加される結果となり得る。タスク・リストは、ユーザに割り当てられたタスクのリストであり得、タスク・リスト内の１つ又は複数のタスクに関連付けられた１つ又は複数のタスク目標を特定するかもしれない。
【００９２】
システム１１０は、例えば文脈オブジェクト５２０に関連付けられたデータ測定値の要求などのデータ測定値及び／又は文脈オブジェクトの１つ又は複数の要求に応じて、ユーザ端末１２０Ｂから更新５５０を送信することができる。いくつかのケースでは、更新５５０の送信のきっかけとなる要求は、システム１１０がユーザ端末１２０Ａから要求５４０を受信する前に、システム１１０によって受信され得る。従って、システム１１０は、文脈オブジェクト５２０に関連付けられたデータ測定値をユーザ端末１２０Ｂが表示している、若しくは表示する準備を完了していることに気付くことができ、そしてシステム１１０はそれ故、文脈オブジェクト５２０に関して実質的にリアルタイムに（例えば、ユーザにとって認知可能な遅延なしに）ユーザ端末１２０Ｂが更新されるように、更新５５０を送信することができる。
【００９３】
図５Ｂは、中間システムを通じて通信するように構成される２つ以上のユーザ端末を含むコンピューティング環境５００Ｂ内の通信の実施例を示す。コンピューティング環境５００Ｂは、図５Ａのコンピューティング環境５００Ａに類似する場合がある。しかしながら、コンピューティング環境５００Ｂは、データ測定値に新しい文脈オブジェクトを関連付けることについてのより詳細な例を示すことができる。システム５０２及びＯＬＡＰコーディネータ・エンジン５５０（例えば、共にシステム１１０に対応するもの）による行動、並びに、ユーザ１及び２のソーシャル空間５１０Ａ及び５１０Ｂ（例えば、ソーシャル空間５１０Ａ及び５１０Ｂに対応するもの）を示す状態遷移は、図中の数字によって表現される。
【００９４】
状態遷移１でサーバ・システム５０２は、文脈オブジェクト・データベース５０４及びキャッシュ・データベース５０６からユーザ１のソーシャル空間に、データ測定値、対応するメタデータ、及び関連付けられた文脈オブジェクトを提供することができる。ユーザ１のソーシャル空間に表示される情報は、データ測定値を表示するためのブリック、及び、文脈オブジェクトの内容などの文脈オブジェクト・データを表示するためのブリックという、２つのブリックの形で提示され得る。データ測定値を表示するためのブリックは、次元５１６及び５１８などの多数のデータ次元を含むことができる。現時点におけるデータ測定値の値５１４は、データ次元座標５１６及び５１８の交点にあるデータ・セルに表示され得る。
【００９５】
状態遷移２でユーザ１のソーシャル空間５１０Ａは、関連付けることの要求をサーバ・システム５０２に対して送信することによって、データ測定値５１４に新規文脈オブジェクト５２０（例えば、ディスカッション又はタスク・オブジェクト）を追加することができる。この要求は、ユーザがデータ測定値に関連付けようとしている文脈オブジェクト５２０と共に、文脈オブジェクト５２０に関連付けられたデータ測定値を識別するデータ次元座標又はそれを示すパラメータを含むことができる。状態遷移３でサーバ・システム５０２は、受信した文脈オブジェクトと、データ次元座標又はデータ次元座標を示すパラメータとを、メタデータ・データベース５０８及び／又は文脈オブジェクト・データベース５０４に格納することができる。状態遷移４でユーザ２のソーシャル空間５１０Ｂは、ユーザ１のソーシャル空間と同一のデータ・ブリックを表示するために、キャッシュ・データベース５０６にアクセスすることができる。例えば、ユーザ２のソーシャル空間５１０Ｂは、ユーザ１のソーシャル空間５１０Ａに表示されたものと同一のデータ・ブリックへのアクセス要求を送信することができる。
【００９６】
状態遷移５でユーザ２のソーシャル空間５１０Ｂは、表示されているデータ測定値が文脈オブジェクトに関連付けられているかどうかを判定するために、ＯＬＡＰコーディネータ・エンジン５５０にアクセスすることができる。一例では、ユーザ２のソーシャル空間５１０ＢはＯＬＡＰコーディネータ・エンジン５５０に対し、１つ又は複数の文脈オブジェクトの要求を送信することができる。状態遷移６でＯＬＡＰコーディネータ・エンジン５５０は、関連付けられた文脈オブジェクトを取得するために、表示されたデータ測定値に対応するデータ次元座標又はそれを示すパラメータを使用して、メタデータ・データベース５０８にアクセスすることができる。この例では、ＯＬＡＰコーディネータ・エンジン５５０は、追加された文脈オブジェクト５２０が表示されたデータ測定値に関連付けられることが可能であると決定することができる。状態遷移７でＯＬＡＰコーディネータ・エンジン５５０は、表示されたデータ測定値の値に関連付けて又はその近辺に文脈オブジェクト５２０のインディケーション５１２を表示するように、ユーザ２のソーシャル空間５１０Ｂに指示することができる。
【００９７】
図６は、ユーザ端末文脈オブジェクト作成処理６００の実施形態を示す。便宜上、処理６００は、図２及び５Ａに関連して上述したコンピューティング環境２００及び５００Ａのコンポーネントによって実行されるものとして記述されている。しかしながら処理６００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【００９８】
処理６００のブロック６０２では、データ測定値が選択され得る。例えば、ユーザ端末１２０Ａのユーザは、ユーザ・インターフェース４００などのユーザ・インターフェース上において、ユーザ端末１２０Ａによって表示されているデータ測定値を選択するように指示し、それによって、ユーザ端末１２０Ａにデータ測定値を選択させることができる。ユーザは、Ｉ／Ｏ装置及びインターフェース２５０を使用して選択を指示することができる。ブロック６０４では、文脈オブジェクトが選択されたデータ測定値に割り当てられ得る。文脈オブジェクトは、選択されたデータ測定値に文脈オブジェクトを関連付けるというユーザの指示に基づいて、割り当てられ得る。ユーザは、例えば、オプションのメニューから文脈オブジェクトのオプションを選択することによって、文脈オブジェクトを割り当てるように指示することができる。ブロック６０６では、文脈オブジェクトのタイプが選択され得る。文脈オブジェクトのタイプは、例えば、使用可能な文脈オブジェクトのタイプのリストから、特定の文脈オブジェクトのタイプを選択するように指示するユーザによって選択され得る。文脈オブジェクトのタイプは、いくつかの実施形態では、ディスカッション又はタスク・オブジェクトを含むことができる。
【００９９】
ブロック６０８では、文脈オブジェクトの属性が選択され得る。例えば、ユーザ端末１２０Ａは、文脈オブジェクトの選択されたタイプに対応して設定可能な属性を表示することができる。ユーザは、同様に、文脈オブジェクトを設定するために、入力し、及び、使用可能な属性の中から選択することができる。タスク・オブジェクトのケースでは、タスクを割り当てられるユーザの属性と、データ測定値の目標値とが入力され得る。オプションであるブロック６１０では、割り当てられた文脈オブジェクトの内容が修正され得る。ユーザ端末１２０は、例えば、文脈オブジェクトにアクセスすること及び該文脈オブジェクトを表示することができ、ユーザはその後、例えば、ディスカッション・オブジェクトのための最初のディスカッションの入力又はタスク・オブジェクトのためのタスクの指示を提供することによって、文脈オブジェクトの内容を修正するように指示することができる。
【０１００】
ブロック６１２では、選択されたデータ測定値に文脈オブジェクトを関連付けるために、要求が送信され得る。ユーザ端末１２０Ａは、例えば、選択されたデータ測定値に文脈オブジェクトを関連付ける要求を、ネットワーク１０８を通じてシステム１１０へ送信することができる。一旦文脈オブジェクトがデータ測定値に関連付けられると、ユーザ端末１２０Ａ及び１２０Ｂはその後、選択されたデータ測定値がユーザ端末１２０Ａ及び１２０Ｂによって表示されるとき、そのデータ測定値に関連付けられた文脈オブジェクトを表示することが可能になる。
【０１０１】
図７は、ユーザ端末文脈オブジェクト作成処理７００の実施形態を示す。便宜上、処理７００は、図２及び５Ａに関連して上述したコンピューティング環境２００及び５００Ａのコンポーネントによって実行されるものとして記述されている。しかしながら処理６００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。いくつかの実施形態では、処理７００は、任意のユーザによって運用されるユーザ端末によって実行され得る。しかしながら、他の実施形態では、処理７００の１つ又は複数のブロックの実行は、指定された管理者ユーザのグループに限られるとすることもできる。
【０１０２】
処理７００のブロック７０２では、データ測定値に文脈オブジェクトが割り当てられ得る。例えば、ユーザ端末１２０Ａのユーザは、ユーザ・インターフェース４００などのユーザ・インターフェース上にユーザ端末１２０Ａによって表示されたデータ測定値に文脈オブジェクトの特定のタイプを割り当てるように指示することができる。ユーザは、Ｉ／Ｏ装置及びインターフェース２５０を使用して、選択物を示すことができる。データ測定値への文脈オブジェクトの割り当てに際しては、データ測定値に文脈オブジェクトを関連付けることの要求が送信される前に文脈オブジェクトを構成するために、ブロック７０４、７１０、７１６、及び７２２で、クエリのシリーズが実行され得る。
【０１０３】
ブロック７０４で処理７００は、文脈オブジェクトがディスカッション・オブジェクトであるかどうかを判定することができる。ユーザ端末１２０Ａは、文脈オブジェクトがディスカッション・オブジェクトであるかどうかを判定するために、例えば、文脈オブジェクトに関連付けられた識別子、又は、ユーザによって文脈オブジェクトに割り当てられた選択物を検査することができる。もし文脈オブジェクトがディスカッション・オブジェクトであるならば、ブロック７０６において、ディスカッション・オブジェクトのための最初のテキスト入力が要求され得る。一例では、ユーザ端末１２０Ａは、新規ディスカッション・オブジェクトの空の内容を表示して、ユーザのテキスト入力を可能にする。ユーザはその後、例えば、データ測定値の値の過去の変化をハイライトする、値のレビューを提案する、又は、値の予測されている今後の移動を示すテキストを入力することができる。入力されたテキストは、データ測定値に基づく他ユーザとのディスカッションを開始して、他ユーザが追加のテキスト入力を用いて入力テキストに応答することができるワーク・スペースを始めることができる。
【０１０４】
オプションであるブロック７０８で、ディスカッション・オブジェクトのディスカッションは、タスク・オブジェクト、文書オブジェクト、レポート、マッシュボード、ブログ・オブジェクト、ユーザ識別子オブジェクト、ユーザソーシャル空間オブジェクト、信号オブジェクトのような、１つ又は複数の他のオブジェクトに関連付けられ得る。いくつかの実施形態では、ディスカッション・オブジェクトは、例えば、ディスカッション・オブジェクトのディスカッションを他のオブジェクトにリンクする（例えば、ハイパーリンクする）という、ユーザのための機能を提供することができる。これらの関連付けはさらに、ディスカッション・オブジェクト及びデータ測定値のレビュー者に対し、関連のある情報又は文脈を提供することができる。いくつかの実施形態では、信号オブジェクトは、ユーザ又はソーシャル空間が、例えばデータ測定値の変化などについて、データ測定値に関する通知を受けることを可能にすることができる。信号オブジェクトは、加えて、ユーザが通知のための１つ又は複数の条件を設けることを可能にすることができる。その条件が満たされることは、特定のユーザ又はソーシャル空間に対してメッセージ又は信号表示が提供される結果となり得る。
【０１０５】
もし文脈オブジェクトがディスカッション・オブジェクトでなければ、ブロック７１０で処理７００は、文脈オブジェクトがタスク・オブジェクトかどうかを判定することができる。ユーザ端末１２０Ａは、例えば、文脈オブジェクトがタスク・オブジェクトであるかどうかを判定するために、例えば、文脈オブジェクトに関連付けられた識別子、又は、ユーザによって文脈オブジェクトに割り当てられた選択物を検査することができる。もし文脈オブジェクトがタスク・オブジェクトであるならば、ブロック７１２において、割り当てられるタスク・アクティビティが要求され得る。一例では、ユーザ端末１２０Ａはユーザに対し、タスク・アクティビティを選択するか又は入力するように促すことができる。ブロック７１４では、タスクの割り当て対象者が要求され得る。例えば、ユーザ端末１２０Ａは、タスクを割り当てるために、ユーザに対して、ユーザ端末１２０のユーザ（例えば、ユーザ端末１２０Ｂのユーザ）、ソーシャル空間の１人又は複数のユーザ、又は、ソーシャル空間を選択するよう促すことができる。
【０１０６】
オプション・ブロック７１６でタスク・オブジェクトは、タスク・オブジェクト、文書オブジェクト、レポート、マッシュボード、ブログ・オブジェクト、ユーザ識別子オブジェクト、ユーザソーシャル空間オブジェクト、信号オブジェクトなどのような、１つ又は複数の他のオブジェクトに関連付けられ得る。いくつかの実施形態では、タスク・オブジェクトは、例えば、タスク・オブジェクトを他のオブジェクトにリンクする（例えば、ハイパーリンクする）という、ユーザのための機能を提供することができる。これらの関連付けはさらに、タスク・オブジェクト及びデータ測定値のレビュー者に対し、関連のある情報又は文脈を提供することができる。
【０１０７】
一実施形態では、本開示に記述されるディスカッション・オブジェクトは、例えば、共同でディスカッション・オブジェクトの内容を形成し得る表１の１つ又は複数のフィールドを含むことができる。しかしながら表１のフィールドは、単にディスカッション・オブジェクトに含まれ得るフィールドの例を提供するにすぎず、いくつかの実装では、１つ又は複数の他のフィールドが、加えて又は代わりに含まれ得る。
【表１】
2016518646.tif 000003
【０１０８】
一実施形態では、本開示に記述されるタスク・オブジェクトは、例えば、共同でタスク・オブジェクトの内容を形成し得る表２の１つ又は複数のフィールドを含むことができる。しかしながら表２のフィールドは、単にタスク・オブジェクトに含まれ得るフィールドの例を提供するにすぎず、いくつかの実装では、１つ又は複数の他のフィールドが、加えて又は代わりに含まれ得る。
【表２】
2016518646.tif 000004
【０１０９】
一実施形態では、本開示に記述される文書オブジェクトは、例えば、共同で文書オブジェクトの内容を形成し得る表３の１つ又は複数のフィールドを含むことができる。しかしながら表３のフィールドは、単に文書オブジェクトに含まれ得るフィールドの例を提供するにすぎず、いくつかの実装では、１つ又は複数の他のフィールドが、加えて又は代わりに含まれ得る。
【表３】
2016518646.tif 000005
【０１１０】
一実施形態では、本開示に記述される信号オブジェクトは、例えば、共同で信号オブジェクトの内容を形成し得る表４の１つ又は複数のフィールドを含むことができる。しかしながら表４のフィールドは、単に信号オブジェクトに含まれ得るフィールドの例を提供するにすぎず、いくつかの実装では、１つ又は複数の他のフィールドが、加えて又は代わりに含まれ得る。
【表４】
2016518646.tif 000006
【０１１１】
一実施形態では、本開示に記述されるブログ・オブジェクトは、例えば、共同でブログ・オブジェクトの内容を形成し得る表５の１つ又は複数のフィールドを含むことができる。しかしながら表５のフィールドは、単にブログ・オブジェクトに含まれ得るフィールドの例を提供するにすぎず、いくつかの実装では、１つ又は複数の他のフィールドが、加えて又は代わりに含まれ得る。
【表５】
2016518646.tif 000007
【０１１２】
図８は、ユーザがディスカッション・オブジェクトの内容をカスタマイズすることを可能にするユーザ・インターフェース８００の例を示す。ユーザ・インターフェース８００は、例えば、ユーザ端末１２０の１つ又は複数の・ディスプレイ上に提示され得る。ユーザ・インターフェース８００は、多数のディスカッション・エントリを表示することができ、ユーザが、新しいエントリ（時には、投稿又はディスカッションと呼ばれる）を作成することを可能にする。各エントリは、そのエントリを投稿したユーザを示す、ユーザ識別子８１０のようなユーザ名識別子を含むことができる。図示された例では、ユーザ識別子８１０は、Ｕｓｅｒ（ユーザ）がディスカッション・オブジェクトにＥＮＴＲＹ（エントリ）を追加したことを規定する。ユーザ・インターフェース８００に表示された情報は、ユーザ端末１２０を通じてユーザによって入力されて、システム１１０によって管理され得る。有利なことに、いくつかの実施形態においては、ディスカッション・オブジェクトは、組織のデータに関する通信の内部化を可能にすることができる。つまり、例えば、添付のスプレッドシートを電子メールで送信することや、データ管理ソフトウェア以外のソフトウェアを使用してチャット・セッションを開始することの代わりに、ユーザは、データ測定値に関連付けられたディスカッションを開始して、データ管理ソフトウェア内から、レポート・スプレッドシートなどの１つ又は複数の関連するオブジェクトにリンクすることができる。結果的に、ユーザは、ディスカッション・オブジェクトを使用することによって、かなりの時間の節約と手間の削減を実現することができる。
【０１１３】
ディスカッション・オブジェクトの各ディスカッション・エントリは、ユーザ端末１２０Ａなどのユーザ端末のユーザによって提供又はリンクされた情報を含むことができる。エントリのディスカッションのテキスト及びリンクは、ユーザ端末１２０のユーザが、ディスカッション・オブジェクトを通じてディスカッションに携わること、及び、データ次元座標８２０（この例では、データ次元座標は、１．  Ｒｏｍｅ、２．  Ｊａｎｕａｒｙ、及び３．  Ｐｒｏｄｕｃｔ  １を含む）又はそれを示すパラメータによって識別されるディスカッション・オブジェクトに関連付けられたデータ測定値に基づいて協力し合うことを可能にすることができる。レポートのタイトルは、次元ラベルの文脈（この例では、レポート‘Ｓａｌｅｓ  ｐｅｒ  Ｐｒｏｄｕｃｔ  Ｆａｍｉｌｙ’）を提供することができる。ＥＮＴＲＹ（エントリ）は、例えば、今や他のユーザが新しい追加の入力によって応答することができるディスカッション・オブジェクトのディスカッションを開始したＵｓｅｒ（ユーザ）によって投稿されたテキストを含む。ディスカッション・オブジェクトは、ユーザ端末１２０のユーザ同士の対話のためのワーク・スペースを提供すること、ユーザがデータ測定値又はデータ測定値の値に関してコメントすることを可能にすることによってユーザがデータ測定値に文脈を提供することを可能にすること、データ測定値又はデータ測定値の値に関する目標を提供すること、データ測定値に関するユーザの責任を示すこと、又は、データ測定値に関するユーザのグループによる計画を容易にすることができる。
【０１１４】
投稿されたプレーンテキストと共に、ＥＮＴＲＹ（エントリ）は、ディスカッション・オブジェクト及び投稿されたプレーンテキストに追加の文脈を与えることができる他のオブジェクトへのリンクを提供する。ＥＮＴＲＹ（エントリ）は、図示するように、文書オブジェクト８３０、タスク・オブジェクト８４０、ブログ・オブジェクト８５０、及び信号オブジェクトへのリンク（いくつかの実施形態では、リンクされたオブジェクトへナビゲートするための選択可能なリンク）を含む。文書オブジェクト８３０、タスク・オブジェクト８４０、ブログ・オブジェクト８５０、及び信号オブジェクトは、具体的には、それぞれ「Ｄｏｃｕｍｅｎｔ  Ｓａｌｅｓ  Ｆｏｒｅｃａｓｔ」と題する文書、「Ｎｅｗ  ｔａｒｇｅ  ｆｏｒ  ｊａｎｕａｒｙ」と題するタスク、「Ｂｌｏｇ  ｌａｓｔ  ｓａｌｅｓ  ａｃｔｉｖｉｔｉｅｓ」と題するブログ、及び「Ｓｉｇｎａｌ：  ｗａｒｎｉｎｇ  ｏｎ  ｑｔｙ」と題する信号にリンクする。ＥＮＴＲＹ（エントリ）のテキストを通じてＵｓｅｒ（ユーザ）は、文書Ｄｏｃｕｍｅｎｔ  Ｓａｌｅｓ  Ｆｏｒｅｃａｓｔ上でＵｓｅｒ（ユーザ）が、タスクＮｅｗ  ｔａｒｇｅｔ  ｆｏｒ  ｊａｎｕａｒｙの新規キャンペーン・アクティビティを記述したことを示唆する。ユーザはさらに、追加の詳細がブログＢｌｏｇ  ｌａｓｔ  ｓａｌｅｓ  ａｃｔｉｖｉｔｉｅｓ上で議論されており、信号Ｓｉｇｎａｌ：  ｗａｒｎｉｎｇ  ｏｎ  ｑｔｙがデータ測定値に関連付けられていると説明する。図８の例には示されていないが、ディスカッション・オブジェクトのエントリは、選択されると特定のユーザのソーシャル空間を表示することができる、ユーザソーシャル空間オブジェクトにさらにリンクすることが可能である。加えて、いくつかの実施形態では、ディスカッション・オブジェクトのエントリは、オーディオ又はビデオ・データを格納及び再生することができるサウンド・オブジェクト又はビデオ・オブジェクトにリンクされ得る。その上、いくつかの実施形態では、エントリの最後に含まれるオブジェクトのリスト（例えば、ＥＮＴＲＹ（エントリ）の下部に示された「Ｓａｌｅｓ  ｐｅｒ  Ｐｒｏｄｕｃｔ  Ｆａｍｉｌｙ」「Ｄｏｃｕｍｅｎｔ  Ｓａｌｅｓ  Ｆｏｒｅｃａｓｔ」「Ｂｌｏｇ  ｌａｓｔ  ｓａｌｅｓ  ａｃｔｉｖｉｔｉｅｓ」「Ｓｉｇｎａｌ：ｗａｒｎｉｎｇ  ｏｎ  ｑｔｙ」及び「Ｎｅｗ  ｔａｒｇｅｔ  ｆｏｒ  ｊａｎｕａｒｙ」）は、文書オブジェクトの特定のエントリにリンクされた文脈オブジェクトの概要を提供することができる。
【０１１５】
図９は、システム文脈オブジェクト及びデータ測定値関連付け処理９００の実施形態を示す。便宜上、処理９００は、図２及び５Ａに関連して上述したコンピューティング環境２００及び５００Ａのコンポーネントによって実行されるものとして記述されている。しかしながら処理９００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１１６】
処理９００のブロック９０２では、文脈オブジェクトをデータ測定値と関連付ける要求が受信され得る。例えば、システム１３０は、特定のデータ測定値に提供された文脈オブジェクトを関連付けるために、ユーザ端末１２０Ａからネットワーク１０８を通じて要求を受信することができる。ブロック９０４では、データ測定値に対して一意なデータ次元座標が識別され得る。一例では、システム１１０は、要求内に提供された次元座標又はそれを示すパラメータに基づいて、次元座標を判定することができる。ブロック９０６では、文脈オブジェクトが、識別されたデータの次元座標又はそれを示すパラメータに関連付けて格納され得る。例えば、システム１１０は、関連付けられたデータの次元座標又はそれを示すパラメータを使用してメタデータ記憶装置２２４から文脈オブジェクトを取得できるように、メタデータ記憶装置２２４に、関連付けられたデータの次元座標又はそれを示すパラメータと共に文脈オブジェクトを格納することができる。
【０１１７】
図１０は、図５Ａのコンピューティング環境５００Ａのようなコンピューティング環境内での通信のための通信タイミングチャート１０００の例を示す。図５Ａに関して上述したように、ユーザ端末１２０Ａは第１に、システム１１０からデータ測定値を要求することができる。システム１１０は、それに応じて第２に、要求された測定値に関連するメタデータをメタデータ記憶装置２２４から入手して提供し、第３に、要求された測定値を測定値記憶装置２２２から入手して提供することができる。ユーザ端末１２０Ａは第４に、文書又はタスク・オブジェクトなどの新規文脈オブジェクトが特定のデータ測定値に関連付けられるように要求することができる。システム１１０は、要求を受信し、それに従ってメタデータ記憶装置２２４を更新することができる。第５に、システム１１０は、ユーザ端末１２０Ｂのユーザが実質的にリアルタイムで追加された文脈オブジェクトを認識できるように、追加された文脈オブジェクトに基づいてユーザ端末１２０Ｂを更新することができる。
【０１１８】
図１１は、ユーザ端末のユーザのカスタマイズされたソーシャル空間を表示するためのユーザ・インターフェース１１００の例を示す。ユーザ・インターフェース１１００は、例えば、ユーザ端末１２０の１つ又は複数のディスプレイ上に提示され得る。ユーザ・インターフェース１１００のレイアウトは、ユーザ端末１２０によって表示され得る情報の順番と形状を管理するために、ユーザによってカスタマイズされ得る。ユーザ・インターフェース１１００を通じて表示される情報は、システム１１０によって提供及び管理され得る。
【０１１９】
図１１に示されるように、ユーザ・インターフェース１１００は、異なる情報が提供され、ユーザによってアクセスされ得る、複数のゾーン１１１０、１１２０、１１３０、及び１１４０に分けられ得る。ユーザ・インターフェース１１００は、Ｊａｎｅ  Ｄｏｅのソーシャル空間とラベリングされて、企業ＡＢＣに関連する少なくともいくつかのデータにアクセスし、及び、該データに関して共同作業を行うために構成される。Ｊａｎｅ  Ｄｏｅのソーシャル空間を作成する際にＪａｎｅ  Ｄｏｅ  は、ソーシャル空間の作成を容易にするために彼女にとって適切な又は重要なデータを選択したかもしれない。いくつかの実装でＪａｎｅ  Ｄｏｅは、彼女のソーシャル空間の使用可能なゾーン内で彼女が見たいレポート、アクティビティ・フィード又はブログを、個人的に選択したかもしれない。
【０１２０】
一例では、複数のゾーン１１１０、１１２０、１１３０、及び１１４０は、Ｊａｎｅ  Ｄｏｅのソーシャル空間内で、次のように埋められたかもしれない。ゾーン１１１０は、Ｊａｎｅ  Ｄｏｅが最近訪問したブログからの情報を提供するために使用され得る。例えば、ゾーン１１１０は、１つ又は複数のブログ投稿から、テキスト又は画像を表示することができる。ゾーン１１２０は、Ｊａｎｅ  Ｄｏｅが受信した可能性がある最近の信号を表示するために使用され得る。その信号は、いくつかの実施形態では、選択された際に信号に関する追加の詳細を提供することができる、Ｊａｎｅ  Ｄｏｅによって選択可能なフラグの形式で表示され得る。ゾーン１１３０は、最近のアクティビティ・リスト、又は、Ｊａｎｅ  Ｄｏｅにとって重要なアクティビティを表示するために使用され得る。例えば、ゾーン１１３０は、Ｊａｎｅ  Ｄｏｅが最近見たレポートのリスト、又は、近づいているアクションの締切が含まれているＪａｎｅ  Ｄｏｅに割り当てられたタスクを表示することができる。ゾーン１１４０は、Ｊａｎｅ  Ｄｏｅにとって重要な特定の文書を表示するために使用され得る。
【０１２１】
次の例は、Ｊａｎｅ  Ｄｏｅのソーシャル空間の複数のゾーン１１１０、１１２０、１１３０、及び１１４０を埋める手法の例を提供するが、この例は、単に１つの手法を説明するために提供されているにすぎない。他の例では、１つのゾーンの内容が別のゾーンに移動され得、又、特定のゾーンが、次の例では含まれない特定の機能又は表示された情報を含み得る。さらに、いくつかの実施形態では、ゾーンのサイズ、位置づけ、及び数が、図示されたユーザ・インターフェース１１００のゾーン１１１０、１１２０、１１３０、及び１１４０と異なる場合がある。
【０１２２】
図１２は、多数のユーザ・インターフェースを含み、共同作業を容易にするためのコンピューティング環境１２００の実施形態を示す。コンピューティング環境１２００は、示されるように、システム１１０及びユーザ端末１２０を含む図１のコンピューティング環境１００のコンポーネントを含む。ユーザ端末１２０Ａ、１２０Ｂ、及び１２０Ｃは、それぞれ、システム１１０と通信するため、及び、システム１１０からの情報を表示するために、当事者ユーザ・インターフェース１２１０及び／又は第三者ユーザ・インターフェース１２２０を含む。当事者ユーザ・インターフェース１２１０は、システム１１０、又はシステム１１０の開発者又はプログラマーによって提供されるユーザ・インターフェースであり得る。一方、第三者ユーザ・インターフェース１２２０は、システム１１０の開発者又はプログラマー以外の組織によって提供されるユーザ・インターフェースでありつつも、システム１１０との対話のために使用可能であり得る。有利なことに、ある実施形態では、第三者ユーザ・インターフェース１２２０のユーザが、当事者ユーザ・インターフェース１２１０よりも第三者ユーザ・インターフェース１２２０を既に使い慣れていたり、第三者ユーザ・インターフェース１２２０とともに使用可能な既存のプログラムコードを有している場合に、当事者ユーザ・インターフェース１２１０よりもむしろ第三者ユーザ・インターフェース１２２０が、システム１１０と対話するために使用され得る。
【０１２３】
一実施形態において上記第三者ユーザ・インターフェース１２２０は、少なくとも、システム１１０によって管理されたデータ測定値を表示するために使用可能な表計算アプリケーション（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ、又はＡｐａｃｈｅ  ＯｐｅｎＯｆｆｉｃｅ  Ｃａｌｃ）であり得る。表計算アプリケーションは、例えば、図４のレポート４２０内におけるデータの提示に類似した形状でのデータの表示を容易にすることができる。いくつかの実装では、第三者ユーザ・インターフェース１２２０は、表計算アプリケーションの構成及びシステム１１０との通信を可能にするＡｃｔｉｖｅＸアドオンなどのアドオンを利用することができる。いくつかの実施形態において上記第三者ユーザ・インターフェース１２２０は、当事者ユーザ・インターフェース１２１０を使用する際に利用可能な全ての機能を含むことができるが、他の実施形態では、１つ又は複数の機能（例えば、文脈オブジェクトのインディケーションを表示する能力）が、システム１１０と対話するために第三者ユーザ・インターフェース１２２０を使用する際に、無効にされ又は利用不能とされ得る。
【０１２４】
図１３は、ユーザ端末データ測定値及び文脈オブジェクト提出処理１３００の実施形態を示す。便宜上、処理１３００は、図２及び５Ａに関連して上述したコンピューティング環境２００及び５００Ａのコンポーネントによって実行されるものとして記述されている。しかしながら処理１３００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１２５】
処理１３００のブロック１３０２で、ユーザ・レポートがアクセスされ又は作成され得る。一例では、ユーザ端末１２０Ａのユーザは、既存のユーザ・レポートにアクセスするように指示することによって、ユーザ端末１２０Ａに、特定のデータ測定値のセットに対応する既存のユーザ・レポートへのアクセスを行わせることができる。別の例では、ユーザ端末１２０Ａのユーザは、新規ユーザ・レポート内に表示される、選択されたデータ次元及びデータ次元の値の範囲を提供することによって、ユーザ端末１２０Ａに、新規ユーザ・レポートを作成させることができる。
【０１２６】
ブロック１３０４で、データ測定値の範囲に対応するデータ測定値が、ユーザ・レポートに基づいて要求され得る。例えば、ユーザ端末１２０Ａは、システム１１０を通じてシステム１１０に対し、レポートに表示されるデータ測定値のセットの要求を送信することができる。ブロック１３０６では、この要求に応答して、データ測定値のセット及び関連付けられた文脈オブジェクトのインディケーションが受信され得る。例えば、ユーザ端末１２０Ａは、ネットワーク１０８を通じてシステム１１０から、要求したデータ測定値を受信することができる。
【０１２７】
ブロック１３０８でデータ測定値は、文脈オブジェクトのインディケーションと関連付けて表示され得る。一例では、ユーザ端末１２０Ａは、ユーザ・インターフェース４００などのユーザ・インターフェース上に、データ測定値及び任意の関連付けられた文脈オブジェクトを表示することができる。文脈オブジェクトのインディケーションは、各インディケーションが特定のデータ測定値に関連付けられていることをユーザが理解できるよう、レポートの同一のセル内の関連付けられたデータ測定値のそばの位置に、又は、関連付けられたデータ測定値の近辺に表示され得る。
【０１２８】
ブロック１３１０では、文脈オブジェクトが選択され得る。例えば、ユーザ端末１２０Ａのユーザは、ユーザ端末１２０Ａによって表示された文脈オブジェクトの特定のインディケーションを選択するように指示して、ユーザ端末１２０Ａに特定の指示に対応する文脈オブジェクトを選択させることができる。ブロック１３１２では、選択された文脈オブジェクトが要求され得る。ユーザ端末１２０Ａは、文脈オブジェクトに関連付けられたデータ測定値を識別する次元座標又はそれを示すパラメータを提供することによって、ネットワーク１０８を通じてシステム１１０に対し、例えば、特定の文脈オブジェクトの要求を送信することができる。ブロック１３１４では、選択された文脈オブジェクトが受信され得る。例えば、ユーザ端末１２０Ａは、ネットワーク１０８を通じてシステム１１０から、文脈要素を受信することができる。ブロック１３１６では、選択された文脈オブジェクトの内容が表示され得る。一例では、ユーザ端末１２０Ａはユーザに対し、選択された文脈オブジェクトの内容（例えば、ディスカッション・オブジェクトの場合は１つ又は複数のエントリ、又は、タスク概念オブジェクトの場合は割り当てられたタスク・アクティビティに関する詳細）を表示することが可能である。
【０１２９】
加えて、処理１３００は、文脈オブジェクトのインディケーションの選択に応じる文脈オブジェクトの要求及び受信を示すが、いくつかの実装ではその代わりに、１つ又は複数の文脈オブジェクトがデータ測定値のセット及び関連付けられた文脈オブジェクトのインディケーションと共にブロック１３０６で受信されることとしてもよく、従って、ブロック１３１２及び１３１４では要求及び受信されない場合がある。
【０１３０】
図１４は、システム・データ測定値及び文脈オブジェクト取得処理１４００の実施形態を示す。便宜上、処理１４００は、図２及び５Ａに関連して上述したコンピューティング環境２００及び５００Ａのコンポーネントによって実装されるように記述されている。しかしながら処理１４００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１３１】
処理１４００のブロック１４０２では、データ次元の値の範囲に対応する多次元データ構造のデータ測定値の要求が受信され得る。例えば、システム１１０は、ネットワーク１０８を通じてユーザ端末１２０Ａから、データ測定値のセットの要求を受信することができる。ブロック１４０４では、１つ又は複数の要求されたデータ測定値、要求されたデータ測定値の１つ又は複数の次元、要求されたデータ測定値が格納されているかもしれない１つ又は複数の多次元データ構造（例えば、１つ又は複数のＯＬＡＰキューブ）にアクセスする許可を要求者が得ているかどうかを判定することにより、要求者が１つ又は複数の要求されたデータ測定値にアクセスする（例えば、視聴する）許可を得ているかどうかを判断され得る。一例では、システム１１０は、ユーザ又はユーザ端末１２０Ａのセキュリティ属性と、要求されたデータ測定値又は要求されたデータ測定値の次元のセキュリティ属性との間の比較に基づいて、ユーザ端末１２０Ａのユーザ又はユーザ端末１２０Ａが、要求されたデータ測定値の１つ又は複数にアクセスする許可を得ることが可能であるかどうかを判断することができる。例えば、もしユーザ端末１２０Ａのユーザ又はユーザ端末１２０Ａのログイン権限又はネットワーク・アドレス権限が、要求されたデータ測定値又は要求されたデータ測定値の次元のアクセス権限と一致する場合、システム１１０は、ユーザ端末１２０Ａのユーザ又はユーザ端末１２０Ａは要求されたデータ測定値にアクセスする許可を得ることができると決定することができる。もし要求者がデータ測定値のいずれにもアクセスする許可を得ることができない場合、処理１４００は終了することが可能である。しかしながら、いくつかの実施形態において上記要求者は、加えて、ユーザ又はユーザ端末１２０Ａが要求されたデータ測定値にアクセスすることができない旨の通知を受けることができる。
【０１３２】
要求者がデータ測定値のいずれかにアクセスする許可を得ることができる場合、ブロック１４０６で、アクセス可能な要求されたデータ測定値が取得され得る。例えばシステム１１０は、測定値記憶装置２２２から、アクセス可能な要求されたデータ測定値を取得することができる。ブロック１４０８で、アクセス可能な要求されたデータ測定値に関連付けられた文脈オブジェクトが、多次元データ構造内でデータ測定値を一意に識別するデータ次元座標を使用して判定され得る。一例では、システム１１０は、アクセス可能な要求されたデータ測定値に対応するデータの次元座標を有する文脈オブジェクトがメタデータ記憶装置２２４に格納されているかどうかを判定することができる。ブロック１４１０で、取得されたデータ測定値及び関連付けられた文脈オブジェクトのインディケーションが送信され得る。例えば、システム１１０は、取得されたデータ測定値及び関連付けられた文脈オブジェクトのインディケーションを、ネットワーク１０８を通じてユーザ端末１２０Ａに送信することができる。
【０１３３】
ブロック１４１２では、文脈オブジェクトの要求が受信され得る。システム１１０は、例えば、ネットワーク１０８を通じてユーザ端末１２０Ａから特定の文脈オブジェクトの要求を受信することができる。ブロック１４１４では、要求された文脈オブジェクトが取得され得る。いくつかの実施形態において上記要求された文脈オブジェクトは、要求された文脈オブジェクトに関連付けられたデータ測定値にアクセスする許可を要求者が得ることが可能である場合のみ、取得され得る。一例では、もしユーザ又はユーザ端末１２０Ａが要求された文脈オブジェクトに関連付けられたデータ測定値にアクセスする許可を得ることができるならば、システム１１０は、メタデータ記憶装置２２４から要求された文脈オブジェクトを取得することができる。ブロック１４１６では、要求された文脈オブジェクトが送信され得る。例えば、システム１１０は、ネットワーク１０８を通じてユーザ端末１２０Ａに対し、要求された文脈オブジェクトを送信することができる。
【０１３４】
図１５は、システム１１０及びユーザ端末１２０を含む図１のコンピューティング環境１００のコンポーネントの実施形態１５００を示す。なお、実施形態１５００は、図２に関連して上述した実施形態２００に類似するものであり得る。しかしながら、システム１１０の処理エンジン２１０はさらに、ディスカッション管理装置１５１０、及び、セキュリティ及びアプリケーション・アクセス管理装置１５２０を含むことができる。
【０１３５】
図１６に示された実施形態１６００のような実施形態においては、複数のユーザ端末１２０うちの特定のユーザ端末のユーザは、特定のユーザ端末上のユーザ・インターフェースを通じてアプリケーションにアクセスすることができる。アプリケーションは、分析ダッシュボード、共同作業計画空間、又はソーシャル空間（例えば、ダッシュボード１６０２又は１６０４、又はソーシャル空間１６０６）のようなアプリケーションであり得る。特定のユーザ端末のユーザは、ＭＯＮＴＨ＝Ｊａｎｕａｒｙ、Ｐｒｏｄｕｃｔ＝Ｐ１、及びＣｕｓｔｏｍｅｒ＝Ｃ１などの（時には、データ次元座標と呼ばれる）文脈を定義するアプリケーションを通じて表示された構造化情報の一連の選択を示すことが可能である。特定のユーザ端末は、選択された文脈に一致させることができ、かつ、既に生成されたかもしれないディスカッションを取得するために、ディスカッション管理装置１５１０に対して要求を提出することができる。システム３１０は、それに応じて、取得されたディスカッションを特定のユーザ端末に対して送信し、特定のユーザ端末上のディスカッション・オブジェクト内から取得したディスカッションのうちの１つ又は複数を、該特定のユーザ端末に表示させることができる。ユーザは、既存のディスカッションにコメントを追加すること、又は、新規ディスカッションを作成することができる。いくつかの実施形態において上記既存の又は新規のディスカッションはさらに、結果として、ユーザ又は他のユーザに表示されているディスカッションのリストの第１項目として記載され得る。特定のユーザ端末は、コメント又は新規ディスカッションをディスカッション管理装置１５１０に提出することができる。ディスカッション管理装置１５１０は、以上の情報をメタデータ記憶装置２２４に保存することができる。
【０１３６】
一実施形態では、図示された実施形態１６００でのように、複数のユーザ端末１２０のうちのあるユーザ端末のユーザは、もし複数の条件のセットのうちの１つ又は複数が満足されるならば（例えば、いくつかの実装では、もし全ての条件が満足されているならば）、アプリケーション（例えば、ダッシュボード１６１２又はソーシャル空間１６１４）を通じてディスカッション管理装置１５１０から生成されたディスカッションを取得することができる。第１の条件は、ユーザが定義された文脈に関連付けられたデータを見る許可を所有しているかどうかであり得る。例えば、もしユーザが製品Ｐ１のデータを見る許可を与えられていなければ、そのユーザは、製品Ｐ１に関連するディスカッションを視聴及び編集することができない可能性がある。セキュリティ及びアプリケーション・アクセス管理装置１５２０は、ユーザ端末１２０によるデータ及びディスカッションへのアクセスを管理することができる。第２の条件は、ディスカッションが関連する文脈を生成したデータをユーザが選択したかどうか、又は、次元又は要素の「Ｔｏｔａｌ」項目を選択したかどうか、であり得る。第３の条件は、アプリケーション間のデータの伝達を可能にすることができる二つのアプリケーションの間の関連を管理者が定義したかどうか、であり得る。いくつかのケースでは、そのような関連が無くては、同一の文脈が生成されることがあったとしても、ディスカッションは、要求するユーザに対して提示され得ない。第４の条件は、ユーザがソース・アプリケーションのアクセスを与えられているかどうか、であり得る。セキュリティ及びアプリケーション・アクセス管理装置１５２０は、ユーザ端末１２０によるソース・アプリケーションへのアクセスを管理することができる。
【０１３７】
有利なことに、いくつかの実装では、ディスカッション管理装置１５１０及びセキュリティ及びアプリケーション・アクセス管理装置１５２０は、ディスカッションが、文脈表１６３０及びアプリケーション通信表１６４０を使用してユーザ端末１２０の異なるアプリケーション上で起動されることを可能にする。ディスカッションは構造化データ文脈に関連付けられることが可能であり、該構造化データ文脈は、ユーザ端末１２０のユーザ間の共同作業能力を（例えば、実質的にリアルタイムに）増大させるようにディスカッションを取得するために、ユーザ端末１２０の異なるアプリケーションによって使用され得る。
【０１３８】
図１７は、ディスカッション作成処理１７００の実施形態を示す。便宜上、処理１７００は、図２及び１５に関連して上述したコンピューティング環境２００及び１５００のコンポーネントによって実行されるものとして記述されている。しかしながら処理１７００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１３９】
処理１７００のブロック１７０２では、ディスカッションに関連付けられる情報が選択され得る。例えば、ユーザ端末１２０の特定のユーザ端末は、ユーザによる入力に応じて、分析ダッシュボード、共同作業計画空間、又はソーシャル空間などのアプリケーション・フォーム上に表示された構造化情報を選択することができる。ブロック１７０４では、ディスカッションの文脈が選択に基づいて決定され得る。例えば、システム１１０は、選択された文脈をＭＯＮＴＨ＝Ｊａｎｕａｒｙ、Ｐｒｏｄｕｃｔ＝Ｐ１、及びＣｕｓｔｏｍｅｒ＝Ｃ１であると決定することができる。
【０１４０】
ブロック１７０６では、ディスカッションが既に存在するかどうかが確認され得る。一例では、ディスカッション管理装置１５１０は、決定された文脈のためにディスカッションが既に存在するかどうかを判定することができる。ディスカッションが既に存在するとブロック１７０８で判定された場合、ブロック１７１０で、ディスカッション管理装置１５１０は、決定された文脈と一致する１つ又は複数の現存するディスカッションを取得することができる。ブロック１７０８でディスカッションが存在しないと判定された場合、ブロック１７１２で、新規ディスカッションが作成され得る。例えば、ディスカッション管理装置１５１０は、決定された文脈を使用して新規ディスカッションを作成することができる。ブロック１７１４で、新規ディスカッションのメッセージが格納され得る。例えば、新規ディスカッションのメッセージは、文脈と、ディスカッションを生成したソース・アプリケーションについての情報とに関連するディスカッション管理装置１５１０によって、メタデータ記憶装置２２４に格納され得る。ブロック１７１６で、ディスカッションに関連する変化が他のコンポーネントに通知され得る。一例では、システム１１０は、新規ディスカッション又は現存するディスカッションの修正を、１つ又は複数のユーザ端末１２０に通知することができる。
【０１４１】
図１８は、ディスカッション作成処理１８００の実施形態を示す。便宜上、処理１８００は、図２及び１５に関連して上述したコンピューティング環境２００及び１５００のコンポーネントによって実行されるものとして記述されている。しかしながら処理１８００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１４２】
処理１８００のブロック１８０２では、ディスカッションを視聴するための情報が選択され得る。例えば、複数のユーザ端末１２０のうちの特定のユーザ端末が、ユーザによる入力に応じて、分析ダッシュボード、共同作業計画空間、又はソーシャル空間などのアプリケーション・フォーム上に表示された構造化情報を選択することができる。選択は、ディスカッションを視聴したいという願望を表わすことができる。ブロック１８０４では、ディスカッションの文脈が上記選択に基づいて決定され得る。例えば、システム１１０は、選択された文脈をＭＯＮＴＨ＝Ｊａｎｕａｒｙ、Ｐｒｏｄｕｃｔ＝Ｐ１、及びＣｕｓｔｏｍｅｒ＝Ｃ１と決定することができる。
【０１４３】
ブロック１８０６では、ソースとして使用可能なアプリケーションが決定され得る。例えば、ディスカッション管理装置１５１０は、要求された情報を判定するためにソースとして使用できるアプリケーションのリストを検討することができる。ブロック１８０８でディスカッションは、一致する文脈及び使用可能なアプリケーションに基づいて取得することができる。一例では、ディスカッション管理装置１５１０は、一致する文脈及び使用可能なアプリケーションを有するディスカッションをメタデータ記憶装置２２４から取得することができる。ブロック１８１０で、少なくとも一つのディスカッションが取得されたかどうかが判定される。例えば、システム１１０又は特定のユーザ端末は、ブロック１８０８でディスカッションが取得されたかどうかを判定することができる。ディスカッションが取得された場合、ブロック１８１２では、取得されたディスカッションのうちの１つ又は複数が表示され得る。一例では、取得されたディスカッションのうちの１つ又は複数が特定のユーザ端末上に表示され得る。一方、取得されたディスカッションが無い場合は、ブロック１８１４で、新規ディスカッションを作成するためにフォームが表示され得る。例えば、フォームは、決定された文脈に関連し得る新規ディスカッションの作成を可能にするために、特定のユーザ端末上に表示され得る。
【０１４４】
図１９は、システム１１０及びユーザ端末１２０を含む図１のコンピューティング環境１００のコンポーネントの実施形態１９００を示す。なお、実施形態１９００は、図２に関連して上述した実施形態２００に類似するものであり得る。しかしながら、システム１１０の処理エンジン２１０はさらに、システム１１０の少なくとも共同作業計画機能の少なくともいくつかを管理及びコントロールする計画データ管理装置１９１０を含み得る。
【０１４５】
計画の処理は、好ましくは協力的な処理であり得る。それでもなお、多次元データモデルを使用してデータを管理するいくつかの計画システム及びツールは、システム及びツールのユーザが個別に作業をすることを強制する。具体的に、ユーザは、特定の時点で各ユーザが書き込むためのアクセスを有するデータに関して、制限を受けている場合がある。例えば、１人のユーザが単独で多次元データモデルの特定の製品の計画データ（例えば、計画された数量）を修正又は追加できる一方で、別のユーザが単独で、その多次元データモデルの他の製品の計画データを修正又は追加するためのアクセスを有するかもしれない。この２人のユーザが同一の製品に対して計画作業を実行することはできないので、共同作業がユーザによって電子メール又は電話などの非構造化メディアに移動され、共同作業が産んだ貴重な情報が見逃される場合があり得る。この原因は例えば、共同作業を追跡する能力が無いことにある。
【０１４６】
いくつかの実施形態では、システム１１０の計画データ管理装置１９１０は、有利なことに、複数のユーザが同時に多次元データモデルの同一のデータセットを共有及び取り扱うことを可能にすることができ、それによって、より効果的及び効率的な意思決定が可能になる。複数のユーザ端末１２０のユーザたちは、それぞれのユーザ端末１２０を通じて共に作業をすること、及び、Ｉ／Ｏ装置及びインターフェース２５０を通じて実質的にリアルタイムに、多次元データモデル内に格納されたデータに他のユーザがもたらした変化を見ることができる。計画データ管理装置１９１０は、あるユーザ端末１２０がいくつかのデータの変化を受信した際に、変化したデータを反映して表示されたデータをリフレッシュするための指示を１つ又は複数の他のユーザ端末１２０が受信することができるように、計画データの更新されたバージョンを管理及び分配することができる。計画データ管理装置１９１０は、メタデータ記憶装置２２４内に計画データの変化の履歴（例えば、特定の変化をもたらしたユーザ、及びその特定の変化がいつもたらされたか）を格納することができる。ユーザ端末１２０は、その結果、多次元データモデル内に格納されたデータをいっそうによく理解するためにユーザが対話及び共同作業ができるように、変化した計画データの形跡と、その変化が誰によるものであるのかということとを表示することができる。
【０１４７】
ユーザ端末１２０から受信した計画データは、メタデータ記憶装置２２４内に計画データ管理装置１９１０によって格納され得る。計画データは、多数のキーエレメントによって分割されること、及び、個々のキーエレメントに関連付けられることが可能である。１つのキーエレメントは、例えば、多次元データベース上に形成されるデータ構造に亘って分散され得る。加えて、既定のキーエレメントで、１つ又は複数のＯＬＡＰキューブなどの１つ又は複数の多次元データ構造にマッピングされたデータのサブセットが識別され得る。
【０１４８】
ユーザ端末１２０のユーザは、データ・サブセットを識別するキーエレメントのセットを選択することによって計画データの管理を要求することができる。ユーザ端末１２０は、次に、Ｉ／Ｏ装置及びインターフェース２５０のディスプレイ上に表示される計画マスク（例えば、多次元データ入力フォーム）を通じてキーエレメントの選択したセットを識別するデータ・サブセットを提示することができる。いくつかの実施形態では、データ・サブセットに関連付けられた各キューブにつき、１つのマスクが表示され得る。ユーザは、計画マスクに関連付けられたキューブの計画データを取り扱うために計画マスクと対話することができる。
【０１４９】
計画マスクによって表示されたキーエレメントは、バージョン属性によってマークされる。バージョン属性は、関連する計画データがいつ作成又は修正されたかを一意に識別するために、グローバル・タイム・スタンプ機構を提供することができる。グローバル・タイム・スタンプ機構のタイミングは、ユーザ端末１２０によって共有され得る。従って、例えば、システム１１０が具体的なキーエレメントに関連付けられた計画データを変更することをユーザ端末１２０のユーザが要求する場合、その計画データを含むキューブに関連するバージョン属性は、グローバル・タイム・スタンプ機構のタイミングを先に進めること（例えば、インクリメントすること）によって増加させられ得る。システム１１０内において計画データが更新された後、その時点で同一のデータセットを取り扱っている異なるユーザ端末１２０の別のユーザは、計画データの古いバージョンを提供する計画マスクを有することができる。計画データ管理装置１９１０は次に、現在同一のデータセットを取り扱っているユーザ端末１２０を含む１つ又は複数の端末１２０に対し、表示されている計画データを最新の変化で更新するために、更新された計画データをプッシュ配信することができる。
【０１５０】
図２０は、中間システムを通じて通信するように構成される２台のユーザ端末を含むコンピューティング環境２０００内での通信の例を示す。コンピューティング環境２０００は、図示するように、システム１１０及びユーザ端末１２０を含むコンピューティング環境のコンポーネント１９００を含む。各ユーザ端末１２０Ａ及び１２０Ｂは、システム１１０のデータを提示し、システム１１０とデータ通信するために使用可能なソーシャル空間２０１０Ａ又は２０１０Ｂのような、個人ユーザのソーシャル空間を表示することができる。システム１１０とユーザ端末１２０の間の通信を示す状態遷移は、図上で丸数字によって表現される。
【０１５１】
状態遷移１で、システム１１０は、ネットワーク１０８を通じてユーザ端末１２０Ａに対し、キーエレメント、データ測定値に関連付けられたキューブ、バージョン属性、及び関連付けられた計画データを含む値を送信することができる。この場合においてシステム１１０は、ユーザの選択に基づくユーザ端末１２０Ａからの要求に応じて、上記の情報を送信したかもしれない。
【０１５２】
ユーザ端末１２０Ａのユーザは、計画データを変更すること、又は、新規計画データを関連付けることを決定することができる。ユーザは、この場合、ユーザ端末１２０Ａに対し、ソーシャル空間２０１０Ａ内で表示された計画マスク２０２０Ａを通じて特定のＯＬＡＰキー（例えば、データ次元座標）に関連付けられた計画データを変更又は追加するよう、明示することができる。ユーザ端末１２０Ａが計画データを変更又は関連付ける都度、ユーザ端末１２０Ａは、状態遷移２で、ネットワーク１０８を通じてシステム１１０に対し、要求２０４０を送信することができる。要求５４０は、要求２０４０に示されるＯＬＡＰキーに関連付けられた、更新された又は新規の計画データをそれに応じて関連付けるように示すことができる。
【０１５３】
要求２０４０を受信する際に、システム１１０は、要求２０４０の内容に基づいて、具体的なＯＬＡＰキーに関連付けられた計画データを適切に追加又は修正することができる。更新された又は新規の計画データは、後の検索のために、メタデータ記憶装置２２４に格納され得る。
【０１５４】
状態遷移３でシステム１１０は、ネットワーク１０８を通じてユーザ端末１２０Ｂに対し、更新２０５０を送信することができる。システム１１０は、要求２０４０を処理することに応じて、例えば更新５５０を送信することができる。更新２０５０は、ネットワーク１０８を通じてユーザ端末１２０Ａに、関連付けられた計画データを含むキーエレメント、データ測定値に関連付けられたキューブ、ＯＬＡＰキー、バージョン属性、及び、ネットワーク１０８を通じてユーザ端末１２０Ｂに関連付けられたデータ測定値を含む値を含むことができる。ユーザ端末１２０Ｂが更新２０５０を受信するとき、更新２０５０に基づいて、ソーシャル空間５１０Ｂ内に表示される計画マスク２０２０Ｂを更新することができる。これは、バージョン属性が計画マスク２０２０Ｂ内に表示されたデータのバージョンと異なる可能性があるためである。計画マスク２０２０Ｂは、ユーザ端末１２０Ｂのユーザが更新２０５０によって更新されたものと同一の計画データを変更することを、可能にすることができる。さらに、システム１１０は、ユーザ端末１２０Ｂが要求２０４０に含まれるキーエレメントに対応するデータを表示していること、又は表示する準備ができていることを認識することができ、それ故システム１１０は、更新された計画データに関してユーザ端末１２０Ｂが実質的にリアルタイムに更新され得るように、更新５５０を送信することができる。
【０１５５】
図２１は、計画データ選択処理２１００の実施形態を示す。便宜上、処理２１００は、図２及び１９に関連して上述したコンピューティング環境２００及び１９００のコンポーネントによって実行されるものとして記述されている。しかしながら処理２１００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１５６】
処理２１００のブロック２１０２では、キューブに関連付けられた１つ又は複数のキーエレメントの要求が受信され得る。例えば、要求は、システム１１０によって、ネットワーク１０８を通じてユーザ端末１２０Ａから受信され得る。ブロック２１０４では、関連付けられたキューブに含まれるキーエレメントに属するＯＬＡＰキーが識別され得る。システム１１０は、例えば、キーエレメントに属するＯＬＡＰキーを識別することができる。ブロック２１０６では、キーエレメントに関連付けられたデータが処理され得る。一では、システム１１０は、キーエレメントに関連付けられたデータに基づく計算を実行することが可能である。ブロック２１０８では、計画マスクのデータ構造が作成され得る。システム１１０は、例えば、ユーザ端末１２０Ａの計画マスクのデータ構造を作成することができる。ブロック２１１０では、前記キーエレメントのバージョンが識別され得る。例えば、システム１１０は、要求されたキーエレメントのバージョンを、メタデータ記憶装置２２４から識別することができる。ブロック２１１２では、キーエレメントのバージョンが計画マスクと関連付けられ得る。一例では、システム１１０は、計画マスクのキーエレメントのバージョンを関連付けることができる。
【０１５７】
図２２は、計画データユーザ編集処理２２００の実施形態を示す。便宜上、処理２２００は、図２及び１９に関連して上述したコンピューティング環境２００及び１９００のコンポーネントによって実行されるものとして記述されている。しかしながら処理２２００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１５８】
処理２２００のブロック２２０２では、キーエレメントのデータが受信され得る。例えば、ユーザ端末１２０Ａは、ネットワーク１０８を通じてシステム１１０から、要求されたキーエレメントのデータを受信することができる。ブロック２２０４では、特定のＯＬＡＰキーに関連付けられたデータが更新され得る。ユーザ端末１２０Ａは、例えば、具体的なＯＬＡＰキーのキーエレメントデータを更新することができる。ブロック２２０６では、データを更新する要求が送信され得る。一例では、ユーザ端末１２０Ａは、具体的なＯＬＡＰキーのキーエレメントデータの値を更新する要求をシステム１１０に送信することができる。
【０１５９】
図２３は、計画データユーザ編集処理２３００の実施形態を示す。便宜上、処理２３００は、図２及び１９に関連して上述したコンピューティング環境２００及び１９００のコンポーネントによって実行されるものとして記述されている。しかしながら処理２３００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１６０】
処理２３００のブロック２３０２では、更新の要求が受信され得る。例えば、システム１１０は、ネットワーク１０８を通じてユーザ端末１２０Ａから、更新の要求を受信することができる。ブロック２３０４では、ＯＬＡＰキー、キューブ、及びキーエレメントのデータが更新され得る。システム１１０は、例えば、ユーザ端末１２０Ａからの要求に示されたＯＬＡＰキー、キューブ、及びキーエレメントに関連付けられたデータを更新することができる。ブロック２３０６では、キューブのバージョン及びキーエレメントが更新され得る。一例では、システム１１０は、ユーザ端末１２０Ａからの要求に示されたキューブのバージョン及びキーエレメントを更新することができる。オプションであるブロック２３０８では、確認応答が送信され得る。例えば、システム１１０は、ネットワーク１０８を通じてユーザ端末１２０Ａに対し、受信確認応答又は成功処理確認応答を送信することができる。
【０１６１】
図２４は、システム１１０及びユーザ端末１２０を含む図１のコンピューティング環境１００のコンポーネントの実施形態２４００を示す。なお、実施形態２４００は、図２に関連して上述した実施形態２００に類似するものであり得る。しかし、システム１１０の処理エンジン２１０はさらに、システム１１０のためにワークフロー処理機能の少なくともいくつかを管理及びコントロールするワークフロー管理装置２４１０を含むことができる。ワークフロー管理装置２４１０は、自動的に及び知的にワークフロー判断をするとともに、ワークフロー管理装置２４１０によって維持されているワークフローに対してワークフロー・アクションを起動するために、ＯＬＡＰコーディネータ２１２による処理を有利に使用することができる。ワークフロー管理装置２４１０は、例えば、ワークフローデータ及びＯＬＡＰコーディネータ２１２によって提供されたデータの両方を処理し、その処理の結果を、ワークフロー・データモデルを更新するために使用することができる。
【０１６２】
ワークフロー管理装置２４１０は、１つ又は複数の組織をサポートする構造化処理を管理及び定義することによって経営プロセスの自動化を支援するために使用され得る。そのような処理は、１つ又は複数の組織の様々な個人又はシステムによって実行されるアクティビティ及びタスクの有限の順序付きコレクションとして、記述され得る。例えば、製造会社において製造オーダーを管理する処理は、オーダーの作成、設備の可用性のための生産計画のチェック、及び、生産ラインの調整のような多数のアクティビティに関与する場合がある。各アクティビティは、販売責任者、計画担当者、及び生産部長などの異なる個人又はシステムによって実行される場合がある。
【０１６３】
ワークフロー管理装置２４１０によって処理されるワークフローは、ノード（例えば、アクティビティ）及びノード間のエッジ（例えば、トランザクション）からなると考えることが可能であり、有限状態機械によって記述され得る。ワークフローのノードは、０，１，．．．，ｎ入力を受信し、１つ又は複数の計算を実行し、０，１，．．．，ｍの出力を提供することができる。一例では、入力は、様々な企業データ・ソース（例えば、ＣＲＭ、ＥＲＰ、データベース、又はそれに相当するもの）から来ることができ、プロセスの他のノードによって提供される出力であり得る。出力は、同様に、１つ又は複数の他の実行されたノードに影響し得る。ノードは、そのノード、或いは、プロセス内の１つ又は複数の他のノードが実行され得る文脈を修正することによって、プロセスに影響を与えることができる。いくつかの実施形態では、ワークフロー管理装置２４１０は、メタデータ記憶装置２２４に文脈データを格納し、又は、メタデータ記憶装置２２４からの文脈データにアクセスすることができる。
【０１６４】
ワークフロープロセスの実行は、プロセスのノードの少なくとも一つのサブセットの実行に関与することができる。実行されたノード及びノードの実行のシーケンスは、いくつかの実装では、１つ又は複数の以前に実行されたノードの結果に依存し得る。従って、プロセスの種々のシーケンスの反複は、プロセスの種々のノード及びノードのシーケンスの実行が関与する場合がある。一例では、ワークフロープロセスのために製品の在庫状況の問い合わせがなされたとすると、プロセスは、製品が入手可能な場合はインボイス注文ノードを処理するように遷移することができるが、製品が入手可能でない場合はオーダーをキャンセルするように遷移することができる。プロセスのノードの実行は、いくつかのケースでは、プロセスを表現するグラフ内のパスとして示され得る。
【０１６５】
特定のノードの処理を完了した後、多数の異なるノードのうちのひとつを処理する能力（分岐が実行できる条件を定義する条件エッジによって分岐が実行され得るグラフの文脈内で理解されるときに、「ブランチング（分岐）」と呼ばれる場合がある）は、ある処理の様々なシナリオにワークフローを順応させることに役立ち得る。ワークフロー管理装置２４１０の、ノードの処理を完了した後に次のノードの処理を管理する能力は、少なくともノードが値を作り出す能力に基づくことができる。ワークフロー管理装置２４１０は、文脈の値（例えば、例えば１組のパラメータ＜ｎａｍｅ，  ｖａｌｕｅ＞などのパラメータを含む値の離散的なセット）に評価可能な１つ又は複数のブール演算式に少なくとも基づいて、次のノードを判定する条件を処理することができる。１つ又は複数のブール演算式の結果が真の場合、ワークフロー管理装置２４１０は、１つ又は複数のブール演算式の結果に対応する次のノードへと処理を移動することができる。文脈の値はノードによって使用され、プロセスのノードによって作り出されることができる。
【０１６６】
一実施形態では、ワークフロー管理装置２４１０は、予測計算の値に少なくとも基づいて、次の処理されるワークフローのノードを決定することができる。一実施形態では、ワークフロー管理装置２４１０は、ワークフロー・データモデル内に前年の予算値を記録することができる。実施形態では、１つ又は複数の基準によって（例えば、要求するユーザが担当する国によって）フィルタされた履歴データに基づいて計算された具体的な経費の値又はレートを経費が上回る場合、ワークフロー管理装置２４１０は、経費が上記具体的な経費の値又はレートを上回らない場合とは異なる承認パスに、処理を移動することができる。具体的な経費の値又はレートの決定のための履歴データは、例えば、データ記憶装置２２０からデータを取得するクエリ・ノードによって設定されるワークフロー・パラメータにまとめることができる。
【０１６７】
ワークフロー管理装置２４１０は、ＯＬＡＰコーディネータ２１２を利用してデータ測定値を取得し及び決定し、そのデータ測定値をワークフロープロセスの文脈に有利に結合することができる。一例では、ＯＬＡＰコーディネータ２１２は、ワークフロー管理装置２４１０にデータを提供する前に、次元、指標、及びフィルタによって定義され得るレポートのデータ測定値を計算できる。
【０１６８】
ワークフロー管理装置２４１０は、（例えば、レポートとして構成される）定義済みの分析を実行することによって、プロセスの分析ノードを処理することができる。レポートの実行に使用されるデータのサブセットは、文脈の値及びデータ・フィルタリングの変数によって定義され得る。一例では、ワークフロー管理装置２４１０は、次元であるＴＩＭＥ及びＰＲＯＤＵＣＴ、並びに、指標であるＱＵＡＮＴＩＴＹ、ＵＮＩＴ＿ＰＲＩＣＥ、及びＴＯＴＡＬ＿ＶＡＬＵＥを有するレポート「ＳＡＬＥＳ」内の販売データを分析することができる。そのようなレポートは、年ごとの販売数、単価、及び各製品の売上値を提供することができる。ＦＩＬＴＥＲは、“ＴＩＭＥ．ＹＥＡＲ＝２００６  ＡＮＤ  ＰＲＯＤＵＣＴ．ＩＤ＝１０００”や“ＴＩＭＥ．ＹＥＡＲ＝？ＹＥＡＲ？  ＡＮＤ  ＰＲＯＤＵＣＴ．ＩＤ＝？ＰＲＯＤＵＣＴ？”（？ＹＥＡＲ？及び？ＰＲＯＤＵＣＴ？の具体的な値は実行時に定義され得る）のような具体的な年度及び具体的な条件にデータの範囲を定めるために処理され得る。フィルタの変数及びフィルタされた指標は、分析ノードに対する入力となり得、指標及び次元要素は出力となり得る。
【０１６９】
同様に、ワークフロー管理装置２４１０は、（例えば、レポートとして構成される）定義済みの分析を実行することによって、プロセスのアプリケーション・ノードを処理することができる。アプリケーション・ノードは、文脈のパラメータに結び付けられ得る入力を含む場合があり、パラメータの特定は、出力ごとに作成され、文脈を更新することによって文脈に追加され得る。例えば、アプリケーション・ノードは、入力として“？ＹＥＡＲ？”を含み、かつ、出力としてＴＩＭＥ、ＰＲＯＤＵＣＴ、ＱＵＡＮＴＩＴＹ、ＵＮＩＴ＿ＰＲＩＣＥ、及びＴＯＴＡＬ＿ＶＡＬＵＥを含むレポート「ＳＡＬＥＳ」を使用するように構成され得る。文脈が、パラメータ｛＜ＬＡＳＴ＿ＹＥＡＲ，２００５＞，＜ＳＥＬＥＣＴＥＤ＿ＰＲＯＤＵＣＴ，２０００＞｝及びマッピング？ＹＥＡＲ？＝ＬＡＳＴ＿ＹＥＡＲ及び？ＰＲＯＤＵＣＴ？＝ＳＥＬＥＣＴＥＤ＿ＰＲＯＤＵＣＴを含む場合、アプリケーション・ノードのレポートの実行は、２００５年度及び製品２０００でデータをフィルタリングして「ＳＡＬＥＳ」の実行を使用することができる。その結果、文脈は、２００５年度及び製品２０００のＴＩＭＥ、ＰＲＯＤＵＣＴ、ＱＵＡＮＴＩＴＹ、ＵＮＩＴ＿ＰＲＩＣＥ、及びＴＯＴＡＬ＿ＶＡＬＵＥの値により更新され得る。
【０１７０】
図２５は、ワークフロー遷移処理２５００の実施形態を示す。便宜上、処理２５００は、図２及び２４に関連して上述したコンピューティング環境２００及び２４００のコンポーネントによって実行されるものとして記述されている。しかしながら処理２５００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１７１】
処理２５００のブロック２５０２では、遷移要求が受信され得る。ワークフロー管理装置２４１０は、例えば、ネットワーク１０８を通じてユーザ端末１２０から、ワークフロープロセスの１つのノードから別のノードに遷移することについての要求を受信することができる。ブロック２５０４では、文脈からパラメータが決定され得る。一例では、ワークフロー管理装置２４１０は、１つ又は複数のパラメータを計算すること、又は、メタデータ記憶装置２２４からパラメータを取得することによって、文脈からパラメータを決定することができる。ブロック２５０６では、アクティビティが実行され得る。例えばワークフロー管理装置２４１０は、上記１つのノードのアクティビティを実行することができる。ブロック２５０８では、決定された値が新規パラメータとして文脈内に格納され得る。ワークフロー管理装置２４１０は、１つの実装では、アクティビティを実行することによって決定された値を、文脈の新規パラメータとして格納することができる。ブロック２５１０では、新規ステータスが設定され得る。例えば、ワークフロー管理装置２４１０は、上記１つのノードの成功した処理を反映するようにワークフロープロセスのステータスを設定することができる。
【０１７２】
図２６は、ワークフロー遷移処理２６００の実施形態を示す。便宜上、処理２６００は、図２及び２４に関連して上述したコンピューティング環境２００及び２４００のコンポーネントによって実行されるものとして記述されている。しかしながら処理２６００はそのように限られるものではなく、本明細書中に記述された他の任意のシステム又はそのコンポーネント、或いは、その他のコンピューティング装置又は物理的なコンピュータ・ハードウェア及び／又はソフトウェアを備えるシステムによって実行され得る。
【０１７３】
処理２６００のブロック２６０２では、遷移要求が受信され得る。ワークフロー管理装置２４１０は、例えば、ネットワーク１０８を通じてユーザ端末１２０から、ワークフロープロセスの１つのノードから別のノードに遷移することについての要求を受信することができる。ブロック２６０４及び２６０６では、レポート定義及びアクティビティ設定が決定され得る。例えば、ワークフロー管理装置２４１０は、１つのノードのレポート定義及びアクティビティ設定を決定することができる。ブロック２６０８では、パラメータが文脈から決定され得る。一例では、ワークフロー管理装置２４１０は、１つ又は複数のパラメータを計算すること、又は、メタデータ記憶装置２２４からパラメータを取得することによって、文脈からパラメータを決定することができる。ブロック２６１０では、レポート・フィルタ変数が文脈からのパラメータにマッピングされ得る。ワークフロー管理装置２４１０は、例えば、文脈から決定されたパラメータに特定のレポート・フィルタ変数をマッピングすることができる。ブロック２６１２では、レポートが実行され得る。例えば、ワークフロー管理装置２４１０は、上記１つのノードのためにレポートを実行することができる。ブロック２６１４では、レポートの出力が文脈内の新規パラメータとして格納され得る。ワークフロー管理装置２４１０は、１つの実装では、レポートを実行することによって得られる出力を、文脈の新規パラメータとして格納することができる。ブロック２６１６では、新規ステータスが設定され得る。例えば、ワークフロー管理装置２４１０は、上記１つのノードの成功した処理を反映するようにワークフロープロセスのステータスを設定することができる。
＜コンピューティング・システム＞
【０１７４】
図２７は、本明細書中に記述されたシステム１１０、ユーザ端末１２０、管理者端末１３０の１つ又は複数の実施形態を実行するためのソフトウェアを実行するように構成されるコンピュータ・ハードウェア・システム２７００の実施形態を示すブロック線図である。
【０１７５】
いくつかの実施形態では、上述したコンピュータ・クライアント、サーバ、システム、及び／又は端末は、１つ又は複数のネットワーク２７３０を通じて、１つ又は複数のコンピューティング・システム２７２０及び／又は１つ又は複数のデータ・ソース２７１０と通信しているコンピューティング・システムの１つの実施形態のブロック線図である図２７に示されているコンピューティング・システム２７００の形態をとる。データ管理システム・モジュール２７０６を含むコンピューティング・システム２７００は、本明細書中に記述された１つ又は複数のシステム及び方法を実行するために使用され得る。加えて、一実施形態では、コンピューティング・システム２７００は、アクセスを管理し、又は、ソフトウェア・アプリケーションを管理するように構成され得る。図２７はコンピューティング・システム２７００の一実施形態を示すが、コンピューティング・システム２７００のコンポーネント及びモジュール内に提供されている機能が、より少ないコンポーネント及びモジュールに結合され得ること、又は、追加のコンポーネント及びモジュールにさらに分離され得ることが理解される。
【０１７６】
一般的に、本明細書中で「モジュール」と称する場合、例えば、ハードウェア又はファームウェアに具体化されたロジックを、又は、ＣＯＢＯＬ、ＣＩＣＳ、Ｊａｖａ、Ｌｕａ、Ｃ又はＣ＋＋などのプログラミング言語で書かれた、ことによると入口点及び出口点を有しているソフトウェア命令のコレクションを指す。ソフトウェア・モジュールは、コンパイルされて実行可能なプログラム内にリンクされ、ダイナミック・リンク・ライブラリにインストールされ、又は、例えばＢＡＳＩＣ、Ｐｅｒｌ、Ｐｙｔｈｏｎのようなインタプリタ形式のプログラミング言語で書かれるかもしれない。ソフトウェア・モジュールは、他のモジュールから又はそれら自身から呼び出し可能であり、及び／又は、探知されたイベント又は割り込みに応じて呼び出され得ることが認識される。ソフトウェア命令は、ＥＰＲＯＭなどのファームウェアなどに埋め込まれていてもよい。ハードウェア・モジュールは、ゲート及びフリップ・フロップなどの接続された論理ユニットからなってよく、及び／又は、プログラムマブルなゲートアレイ又はプロセッサのようなプログラマブルなユニットからなってもよいことが、さらに認識される。本明細書中に記述されたモジュールは、好ましくはソフトウェア・モジュールとして実装されるが、ハードウェア又はファームウェア内に表現されることも可能である。一般的に、本明細書中に記述されたモジュールは、その物理的な構成又は記憶装置にかかわらず、他のモジュールと結合でき、又は、サブモジュールに分割され得る論理モジュールに関連する。
【０１７７】
一実施形態では、コンピューティング・システム２７００はまた、大きなデータベースを管理すること及び／又はそれと通信すること、多量トランザクションの処理を実行すること、及び、大きなデータベースからレポートを生成することに適したメインフレーム・コンピュータを備える。コンピューティング・システム２７００はまた、従来型のマイクロプロセッサを備え得る中央処理装置（ＣＰＵ）２７０２を備える。コンピューティング・システム２７００はさらに、情報の一時的な格納のためのランダム・アクセス・メモリ（ＲＡＭ）及び／又は情報の恒久的な保存のための読み出し専用メモリ（ＲＯＭ）などのメモリ２７０４、及び、ハード・ドライブ、ディスケット、又は光メディア記憶装置などの大容量記憶装置２７０１を備える。典型的には、コンピューティング・システム２７００の各モジュールは、標準ベースのバス・システムを使用してコンピュータに接続される。異なる実施形態では、標準ベースのバス・システムは、例えば、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）、マイクロ・チャネル、ＳＣＳＩ、インダストリ・スタンダード・アーキテクチャ（ＩＳＡ）、及びエクステンディッド・インダストリ・スタンダード・アーキテクチャ（ＥＩＳＡ）であり得る。
【０１７８】
コンピューティング・システム２７００は、キーボード、マウス、タッチパッド、及びプリンタなどの、１つ又は複数の一般的に入手可能な入出力（Ｉ／Ｏ）装置及びインターフェース２７０５を備える。一実施形態では、Ｉ／Ｏ装置及びインターフェース２７０５は、モニターなどの、ユーザに対するデータの視覚的表現を可能にする１つ又は複数のディスプレイ装置を備える。より具体的には、ディスプレイ装置は、例えば、ＧＵＩ、アプリケーション・ソフトウェア・データ、及び、マルチメディア・プレゼンテーションの表現を提供する。１つ又は複数の実施形態においてＩ／Ｏ装置及びインターフェース２７０５は、ユーザが音、声、動き、身ぶりなどを使用してコンピューティング・システム２７００に対する入力を生成することを可能にする、マイクロホン及び／又はモーションセンサーを備える。図２７の実施形態では、Ｉ／Ｏ装置及びインターフェース２７０５はまた、様々な外部装置に対する通信インターフェースを提供する。コンピューティング・システム２７００はまた、例えば、スピーカー、ビデオ・カード、グラフィックス・アクセラレータ、及びマイクロホンなどの１つ又は複数のマルチ・メディア装置２７０３を備えることができる。
【０１７９】
コンピューティング・システム２７００は、例えば、サーバ、ウィンドウズ・サーバ、構造クエリ言語サーバ、ユニックス・サーバ、パーソナル・コンピュータ、メインフレーム・コンピュータ、ラップトップ・コンピュータ、タブレット型コンピュータ、携帯電話、スマートフォン、パーソナル・デジタル・アシスタント、キオスク、オーディオ・プレーヤー、電子書籍端末などの多様なコンピューティング装置上で実行することができる。コンピューティング・システム２７００は、一般的に、ｚ／ＯＳ、ウィンドウズ９５、ウィンドウズ９８、ウィンドウズＮＴ、ウィンドウズ２０００、ウィンドウズＸＰ、ウィンドウズＶｉｓｔａ、ウィンドウズ７、ウィンドウズ８、リナックス、ＢＳＤ、ＳｕｎＯＳ、Ｓｏｌａｒｉｓ、アンドロイド、ｉＯＳ、ブラックベリーＯＳ、又は他の互換性のあるオペレーティング・システムなどのオペレーティング・システム・ソフトウェアによって制御及び調整される。マッキントッシュ・システムでは、オペレーティング・システムは、ＭＡＣ  ＯＳ  Ｘなどの利用可能なオペレーティング・システムのどれであってもよい。他の実施形態では、コンピューティング・システム２７００は、プロプライエタリなオペレーティング・システムによって制御され得る。従来型のオペレーティング・システムは、特に、実行のためにコンピュータ処理を制御及び計画し、メモリ管理を実行し、ファイル・システム、ネットワーキング、及びＩ／Ｏサービスを提供し、及び、グラフィカル・ユーザ・インターフェース（ＧＵＴ）などのユーザ・インターフェースを提供する。
【０１８０】
図２７の実施形態では、コンピューティング・システム２７００は、例えば、有線、無線、又は有線と無線が結合されてなる通信リンクを通じて、ＬＡＮ、ＷＡＮ、又はインターネットなどのネットワーク２７３０と結合される。ネットワーク２７３０は、有線又は無線の通信リンクを通じて、様々なコンピューティング装置及び／又は他の電子装置と通信する。図２７の実施形態でネットワーク２７３０は、１つ又は複数のコンピューティング・システム２７２０及び／又は１つ又は複数のデータ・ソース２７１０と通信している。
【０１８１】
入力装置は、キーボード、ローラー・ボール、ペン及びスタイラス、マウス、トラック・ボール、音声認識システム、又は、あらかじめ指定されたスイッチ又はボタンを備えることができる。出力装置は、スピーカー、ディスプレイ画面、プリンタ、又は音声合成装置を備えることができる。加えて、タッチ画面がハイブリッド入出力装置の役割を果たすことが可能である。また別の実施形態では、ユーザは、インターネット、ＷＡＮ又はＬＡＮ、又はそれに類似したネットワーク上で通信しなくても、スコア・ジェネレータに接続されたシステム端末などを通じて、より直接的にシステムと対話することができる。
【０１８２】
いくつかの実施形態では、システム２７００は、リアルタイムにオンラインで対話型データ及びデータベースをアップロード、ダウンロード、又は視聴する明確な目的でリモート・マイクロプロセッサとメインフレーム・ホスト・コンピュータの間で確立された物理的又は論理的な接続を備えることができる。リモート・マイクロプロセッサは、クライアント・サーバ・システム又はメイン・サーバ・システムを含むコンピュータ・システム２７００を操作するエンティティによって操作されることができ、及び／又は、１つ又は複数のデータ・ソース２７１０及び／又は１つ又は複数のコンピューティング・システム２７２０によって操作され得る。いくつかの実施形態では、マイクロ・メインフレーム・リンクに参加するために、マイクロプロセッサ上で端末エミュレーション・ソフトウェアが使用され得る。
【０１８３】
一実施形態では、ユーザ・アクセス・ポイント又はユーザ・インターフェースは、パーソナル・コンピュータ、ラップトップ・コンピュータ、タブレット型コンピュータ、電子書籍端末、携帯電話、スマートフォン、ＧＰＳシステム、Ｂｌａｃｋｂｅｒｒｙ装置、携帯型コンピューティング装置、サーバ、コンピュータ・ワークステーション、個々のコンピュータのローカル・エリア・ネットワーク、対話式キオスク、パーソナル・デジタル・アシスタント、対話式ワイヤレス通信装置、ハンドヘルド・コンピュータ、組込型コンピューティング装置、オーディオ・プレーヤーなどを備える。
【０１８４】
図２７に示されたシステムに加えて、ネットワーク２７３０は、他のデータ・ソース又は他のコンピューティング装置と通信することができる。コンピューティング・システム２７００はまた、１つ又は複数の内部及び／又は外部データ・ソースを備えることができる。いくつかの実施形態では、１つ又は複数のデータ・リポジトリ及びデータ・ソースは、ＤＢ２、サイベース、オラクル、コード・ベース、及びＭｉｃｒｏｓｏｆｔ  ＳＱＬサーバなどのリレーショナル・データベースと同様に、例えば、フラット・ファイル・データベース、エンティティ関係データベース、及び、ブジェクト指向型データベース及び／又はレコード型データベースなどの他のタイプのデータベースを使用して実装され得る。
＜定義＞
【０１８５】
本明細書中で「オブジェクト」と称する場合、一般的な意味に加えて、データ構造と共に、それに関連付けられた処理ルーチンを指すことがある。そのデータ構造とは、データの格納と編成の方法を含む場合もある。その関連付けられた処理ルーチンとは、データ構造のデータ及び他のデータをも処理する１つ以上の手法を含む場合がある。本明細書中で記述された例オブジェクトは、ディスカッション・オブジェクト及びタスク・オブジェクトなどの文脈オブジェクトを含む場合もある。
【０１８６】
本明細書中で「データ測定値」と称する場合、一般的な意味に加えて、関連付けられた数値又は事実を含むデータ次元のカテゴリーの交差を指すことがある。実装によっては、データ次元は製品、地域、時間、又は期間などのカテゴリーを含む場合がある。一例では、データ測定値は、製品Ａ、地域Ｂと期間Ｃのカテゴリーの交差に関連付けられる場合がある。従って、データ測定値には、ＯＬＡＰキューブなどの多次元データ構造内でデータ測定値を一意に識別できる、データ測定値に関連付けられたデータ次元座標のセットを有する場合がある。
【０１８７】
本明細書中で「メタデータ」と称する場合、一般的な意味に加えて、データについてのデータを指すこともある。例えば、メタデータとは、それ自身関連付けられたデータ測定値についてのデータであり得る文脈オブジェクトのデータを指すことがある。
【０１８８】
「できる」「可能である」「ことがある」「場合がある」「し得る」などの条件語句は、具体的に他の意味であると示されていない、又は、使用される文脈内で他の意味であると理解されない限り、一般的に、特定の実施形態が特定の特徴、要素及び／又はステップを含む一方で、他の実施形態はそれらを含まないと伝達することを意図する。従って、そのような条件語句は、特徴、要素及び／又はステップが１つ以上の実施形態のために多少なりとも必須である、又は、１つ以上の実施形態が、ユーザのインプット又はプロンプティングの有無を問わず、任意の特定の実施形態においてこれらの特徴、要素及び／又はステップが含まれるかどうか又は実行されるかどうかを判断するためのロジックを必然的に含む、と意味することを一般的には意図しない。「を備える」「を含む」「を有する」などの表現は同義で、無制限な形で包括的に使用され、追加の要素、特徴、及びステップなどを除外しない。また、「又は」と称する場合、その表現は包括的な意味で使用される。例えば、リストの要素を繋げる際に「又は」と称する場合、その表現はそのリストの１つ、一部、又は全ての要素を含める意味を持つ。さらに、本明細書中で「各」又は「それぞれ」と称する場合、一般的な意味に加えて、「各」又は「それぞれ」の表現が適用されている要素のセットの任意のサブセットを指すことがある。本明細書中で使用されている見出しは、読者の便のためのみに使用されるもので、発明又は請求の範囲を制限する意図で使用されるものではない。
【０１８９】
２つの要素の関係性を参照する場合に使用される「実質的に」「約」「近似的に」などの表現は、正確な関係性だけではなく、環境状態、通常のエラー耐性などの影響のような様々な要因による、その関係性の分散をも反映することを意図する。さらに、修飾語を活用せずに、ある値、又は他の関係性が本明細書中に表現されている場合があるが、これらの値又は他の関係性は、正確であってもよいし、環境状態、通常のエラー耐性などの影響のような様々な要因による変化の度合を含んでもよいと解釈されるべきである。一例では、１つ又は複数の要因がコンピューティング環境１００又は５００Ａ内のリアルタイム通信能力に影響を及ぼす場合がある。例えば、１つ又は複数の要因は、システム１１０又はコンピューティング環境５００Ａのインフラストラクチャのサイズ、システム１１０のデータベースのサイズ、システム１１０のデータベースに格納されたデータの量、システム１１０のデータベースの技術、ネットワーク１０８の速度、及び、ユーザ端末１２０Ａ及び１２０Ｂ並びにシステム１１０の処理速度、を含むことができる。
【０１９０】
「Ｘ、Ｙ、及びＺの少なくともいずれか１つ」などの離節語句は、具体的に他の意味であると示されていない限り、一般的な意味と同様に、ある項目、表現などがＸ、Ｙ、又はＺのいずれか１つであってもよいし、その組み合わせであってもよいということを伝達する、と文脈と共に解釈されるべきである。従って、このような接続語句は、特定の実施形態が少なくとも１つのＸ、少なくとも１つのＹ、及び、少なくとも１つのＺを必然的に含む、と意味することを一般的には意図しない。
【０１９１】
他の意味であると明確に示されていない限り、「ある」などの不定冠詞は、１つ、又は１つ以上の記述された項目を含むと一般的に解釈されるべきである。従って、「（．．．をするために）構成されている装置」などの語句は、１つ又はそれ以上の、詳述されている装置を含むことを意図する。このような１つ又はそれ以上の詳述されている装置は、記載された詳述を実行するために、集団的に構成される場合もある。例えば、「詳述Ａ、Ｂ、及びＣを実行するために構成されているプロセッサ」は、詳述Ｂ及びＣを実行するために構成されている第２のプロセッサと連携して動作する、詳述Ａを実行するために構成されている第１のプロセッサを含む場合がある。
【０１９２】
本発明は、特定の望ましい実施形態と実施例の文脈内で開示されているが、本発明は、具体的に開示された実施形態を超えて、代替の実施例及び／又は本発明の使用、自明な変形、及びそれに相当するものに広がるものであると当業者に理解される。加えて、以上に記述されたすべての方法は任意の適切な装置を使用して実行され得る、と当業者は認知する。さらに、本実施形態に関する任意の特定の特徴、側面、方法、特質、特性、質、属性、要素などの本明細書での開示は、いずれも本明細書に含まれる他の全ての実施形態で使用され得る。本明細書中に記述された全ての実施形態において、方法のステップを順次に実行する必要はない。
【図１】
2016518646.tif 000008
【図２】
2016518646.tif 000009
【図３】
2016518646.tif 000010
【図４】
2016518646.tif 000011
【図５Ａ】
2016518646.tif 000012
【図５Ｂ】
2016518646.tif 000013
【図６】
2016518646.tif 000014
【図７】
2016518646.tif 000015
【図８】
2016518646.tif 000016
【図９】
2016518646.tif 000017
【図１０】
2016518646.tif 000018
【図１１】
2016518646.tif 000019
【図１２】
2016518646.tif 000020
【図１３】
2016518646.tif 000021
【図１４】
2016518646.tif 000022
【図１５】
2016518646.tif 000023
【図１６】
2016518646.tif 000024
【図１７】
2016518646.tif 000025
【図１８】
2016518646.tif 000026
【図１９】
2016518646.tif 000027
【図２０】
2016518646.tif 000028
【図２１】
2016518646.tif 000029
【図２２】
2016518646.tif 000030
【図２３】
2016518646.tif 000031
【図２４】
2016518646.tif 000032
【図２５】
2016518646.tif 000033
【図２６】
2016518646.tif 000034
【図２７】
2016518646.tif 000035
【国際調査報告】
2016518646.tif 000036
2016518646.tif 000037
2016518646.tif 000038