少なくとも1つのサーバデバイスによって実装された共同環境における情報フローを選択的に制御する方法であって、前記方法は、ターゲット受信者に対応するパイプライン条件および前記ターゲット受信者に対応するリリース条件を、前記共同環境の第1のユーザから、前記少なくとも1つのサーバデバイスにおいて受信するステップと、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす情報に前記ターゲット受信者がアクセスするのを、前記リリース条件が満たされるまで、前記少なくとも1つのサーバデバイスを用いて防ぐステップと、を含む方法。前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、前記情報が前記第1のユーザによって前記共同環境に投稿される順序を保ってキューに記憶するステップをさらに含む、請求項1に記載の方法。前記リリース条件が満たされると、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、前記情報が前記第1のユーザによって前記共同環境に投稿されたのと同じ順序で、前記キューから前記ターゲット受信者にリリースするステップをさらに含む、請求項2に記載の方法。前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、第2のユーザによって前記共同環境に投稿された情報が参照すると判断するステップと、前記第2のユーザによって前記共同環境に投稿された前記情報に前記ターゲット受信者がアクセスするのを、前記リリース条件が満たされるまで防ぐステップと、をさらに含む、請求項1~3のいずれか1項に記載の方法。前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、前記第2のユーザによって前記共同環境に投稿された情報が参照すると判断する前記ステップは、前記第2のユーザによって前記共同環境に投稿された前記情報が、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報への返信であると判断するステップを含む、請求項4に記載の方法。前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、前記第2のユーザによって前記共同環境に投稿された情報が参照すると判断する前記ステップは、前記第2のユーザによって前記共同環境に投稿された前記情報が、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報とスレッド編成を共有すると判断するステップを含む、請求項4に記載の方法。前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、前記第2のユーザによって前記共同環境に投稿された情報が参照すると判断する前記ステップは、前記第2のユーザによって前記共同環境に投稿された前記情報の意味解析を実行するステップと、前記第2のユーザによって前記共同環境に投稿された前記情報が、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報に実質的に関係すると、前記意味解析から判断するステップを含む、請求項4に記載の方法。前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報に、前記ターゲット受信者以外の前記共同環境のユーザが、前記リリース条件が満たされるより前にアクセスできるようにするステップをさらに含む、請求項1~7のいずれか1項に記載の方法。所定の時間の後、前記リリース条件が満たされていなければ、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報に対するアクセスを前記ターゲット受信者が授与されるように、前記リリース条件に期限を課すステップをさらに含む、請求項1~8のいずれか1項に記載の方法。前記共同環境は、ソーシャルネットワーキングサービスを含み、前記第1のユーザによって投稿される前記情報は、前記ソーシャルネットワーキングサービスへの投稿を含む、請求項1~9のいずれか1項に記載の方法。前記共同環境は、電子メールサービスを含み、前記第1のユーザによって投稿される前記情報は、複数の受信者に送信される電子メールメッセージを含む、請求項1~9のいずれか1項に記載の方法。前記共同環境は、カレンダーシステムを含み、前記第1のユーザによって投稿される前記情報は、イベントへの招待を含む、請求項1~9のいずれか1項に記載の方法。前記方法は、前記共同環境によって強制されているパイプライン条件が、前記情報のターゲット受信者が前記情報にアクセスするのを一時的に禁ずると、前記少なくとも1つのサーバデバイスを用いて判断するステップと、キューに対応するリリース条件が満たされるまで、前記情報を前記ターゲット受信者に配信せずに、前記少なくとも1つのサーバデバイスを用いて、前記情報を前記キューに記憶するステップと、をさらに含む、請求項1~12のいずれか1項に記載の方法。前記リリース条件が満たされると、前記キューから前記情報をリリースして、前記情報を前記ターゲット受信者に配信するステップをさらに含む、請求項13に記載の方法。前記リリース条件が満たされるより前に、前記ターゲット受信者以外の、前記情報の任意の指定された受信者に、前記情報を配信するステップをさらに含む、請求項13または14いずれか1項に記載の方法。所定の時間の後、前記リリース条件が満たされていなければ、前記情報が前記ターゲット受信者に配信されるように、前記リリース条件に期限を課すステップをさらに含む、請求項13~15のいずれか1項に記載の方法。プロセッサと、前記プロセッサに通信可能に結合されているメモリとを含むシステムであって、前記メモリは、前記メモリ上に記憶された実行可能コードを含み、前記システムは、ターゲット受信者に対応するパイプライン条件および前記ターゲット受信者に対応するリリース条件を、共同環境の第1のユーザから受信する手段と、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす情報に前記ターゲット受信者がアクセスするのを、前記リリース条件が満たされるまで防ぐ手段と、を含むシステム。前記システムは、前記第1のユーザおよび前記ターゲット受信者と、コンピュータネットワークを介して通信する手段をさらに含む、請求項17に記載のシステム。前記システムは、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、前記情報が前記第1のユーザによって前記共同環境に投稿される順序を保ってキューに記憶する手段をさらに含む、請求項17または18いずれか1項に記載のシステム。前記システムは、前記リリース条件が満たされると、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、前記キューから前記ターゲット受信者にリリースする手段をさらに含み、前記情報は、前記情報が前記第1のユーザによって前記共同環境に投稿されたのと同じ順序で前記キューからリリースされる、請求項17~19のいずれか1項に記載のシステム。前記システムは、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報を、第2のユーザによって前記共同環境に投稿された情報が参照すると判断する手段と、前記第2のユーザによって前記共同環境に投稿された前記情報に前記ターゲット受信者がアクセスするのを、前記リリース条件が満たされるまで防ぐ手段と、をさらに含む、請求項17~20のいずれか1項に記載のシステム。前記システムは、所定の時間の後、前記リリース条件が満たされていなければ、前記第1のユーザによって前記共同環境に投稿され前記パイプライン条件を満たす前記情報へのアクセスを前記ターゲット受信者が授与されるように、前記リリース条件に期限を課す手段をさらに含む、請求項17~21のいずれか1項に記載のシステム。共同環境における情報フローを選択的に制御するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、処理回路により読み取り可能なコンピュータ読み取り可能記憶媒体であって、請求項1~16のいずれか1項に記載の方法を実行するために前記処理回路によって実行される命令を記憶している、前記コンピュータ読み取り可能記憶媒体を含む、コンピュータプログラム製品。コンピュータ読み取り可能媒体に記憶されデジタルコンピュータの内部メモリ内にロード可能なコンピュータプログラムであって、前記プログラムがコンピュータ上で実行されると請求項1~16のいずれか1項に記載の方法を実行するソフトウェアコード部分を含む、コンピュータプログラム。多数の共同環境は、信頼されている連絡先のネットワークの中で情報をやり取りできるようにするという概念に大きく依存している。この特徴の1つの結果は、ユーザによって投稿された情報がすぐにユーザのネットワーク全体のすべてのメンバーには入手可能にならないことをユーザが好む場合でも、多くの場合、そのユーザの、共同環境内の信頼されている連絡先のネットワーク全体に、この情報が見えるようになるということである。したがって、当該技術分野では、前述の問題に対処する必要がある。少なくとも1つのサーバデバイスによって実装された共同環境における情報フローを選択的に制御する方法は、ターゲット受信者targetrecipientに対応するパイプライン条件pipelineconditionおよびターゲット受信者に対応するリリース条件releaseconditionを、共同環境の第1のユーザから、該少なくとも1つのサーバデバイスにおいて受信するステップと、第1のユーザによって共同環境に投稿されパイプライン条件を満たす情報にターゲット受信者がアクセスするのを、リリース条件が満たされるまで、該少なくとも1つのサーバデバイスを用いて防ぐステップとを含む。少なくとも1つのサーバデバイスによって実装された共同環境における情報フローを選択的に制御する方法は、第1のユーザによって投稿された情報を、共同環境の該少なくとも1つのサーバデバイスにおいて受信するステップと、共同環境によって強制されているパイプライン条件が、ターゲット受信者が情報にアクセスすることを一時的に禁ずると、該少なくとも1つのサーバデバイスを用いて判断するステップと、キューに対応するリリース条件が満たされるまで、情報をターゲット受信者に配信せずに、該少なくとも1つのサーバデバイスを用いて、情報をキューに記憶するステップとを含む。システムは、プロセッサと、プロセッサに通信可能に結合されているメモリとを含む。メモリは、メモリ上に記憶された実行可能コードを有し、その結果プロセッサは、実行可能コードを実行すると、ターゲット受信者に対応するパイプライン条件およびターゲット受信者に対応するリリース条件を、共同環境の第1のユーザから受信し、第1のユーザによって共同環境に投稿されパイプライン条件を満たす情報にターゲット受信者がアクセスするのを、リリース条件が満たされるまで防ぐよう構成される。さらなる側面から見ると、本発明は、共同環境における情報フローを選択的に制御するためのコンピュータプログラム製品を提供し、コンピュータプログラム製品は、処理回路により読み取り可能なコンピュータ読み取り可能記憶媒体を含み、コンピュータ読み取り可能記憶媒体は、本発明のステップを実行するために処理回路によって実行される命令を記憶している。さらなる側面から見ると、本発明は、コンピュータ読み取り可能媒体上に記憶されデジタルコンピュータの内部メモリ内にロード可能なコンピュータプログラムを提供し、コンピュータプログラムは、前記プログラムがコンピュータ上で実行されると本発明のステップを実行する、ソフトウェアコード部分を含む。以下、本発明について、次の図面に示されている好適な実施形態を参照して、単なる例として記載する。同一の参照番号は、各図面にわたって、同様の、しかし必ずしも同一ではない構成要素を示す。本明細書は、共同環境における情報フローを制御する方法およびシステムを開示する。特に、本明細書の方法およびシステムは、ユーザによって共同環境に対し投稿されパイプライン条件に一致する情報が、リリース条件releaseconditionが満たされるまで指定されたユーザまたはユーザのグループに対して一時的に保留withholdされるように、情報のパイプラインを作成するために共同環境内の別のユーザまたはユーザのグループをユーザが指定できるようにする。当業者であれば当然のことであるが、本発明の側面は、システム、方法、コンピュータプログラム製品、またはコンピュータプログラムとして具現化され得る。したがって、本発明の側面は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態ファームウェア、常駐ソフトウェア、マイクロコードなどを含む、または本願明細書においてすべて概して回路、モジュールもしくはシステムと呼ばれ得る、ソフトウェアおよびハードウェアの側面を兼ね備えた実施形態の形態をとってもよい。さらに、本発明の側面は、コンピュータ読み取り可能プログラムコードが具現化された1つ以上のコンピュータ読み取り可能媒体単数または複数において具現化されたコンピュータプログラム製品の形態をとることもできる。1つ以上のコンピュータ読み取り可能媒体単数または複数の任意の組み合わせが利用され得る。コンピュータ読み取り可能媒体は、コンピュータ読み取り可能信号媒体またはコンピュータ読み取り可能記憶媒体とされ得る。コンピュータ読み取り可能記憶媒体は、例えば、限定はされないが、電子、磁気、光学、電磁気、赤外線もしくは半導体システム、装置もしくはデバイス、または前述のものの任意の適切な組み合わせとすることもできる。コンピュータ読み取り可能記憶媒体のより具体的な例包括的でないリストには、1つ以上のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリRAM:randomaccessmemory、読み取り専用メモリROM:read-onlymemory、消去可能プログラム可能読み取り専用メモリEPROMerasableprogrammableread-onlymemoryまたはフラッシュメモリ、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリCD-ROM:compactdiscread-onlymemory、光学式記憶デバイス、磁気記憶デバイスまたは前述のものの任意の適切な組み合わせが含まれるであろう。この文書の文脈では、コンピュータ読み取り可能記憶媒体は、命令実行システム、装置もしくはデバイスによって、またはそれに関連して使用されるプログラムを含むことまたは記憶することができる任意の有形の媒体であればよい。コンピュータ読み取り可能信号媒体は、例えば、ベースバンドに、または搬送波の一部として、コンピュータ読み取り可能プログラムコードが具現化された伝搬データ信号を含み得る。そのような伝搬信号は、電磁気、光学、またはその任意の適切な組み合わせを含むがこれらに限定はされない、様々な形態のいずれかをとってよい。コンピュータ読み取り可能信号媒体は、コンピュータ読み取り可能記憶媒体でなく、命令実行システム、装置もしくはデバイスによって、またはそれに関連して使用されるプログラムを伝達、伝搬または搬送することができる、任意のコンピュータ読み取り可能媒体としてよい。コンピュータ読み取り可能媒体上に具現化されたプログラムコードは、無線、有線、光ファイバケーブル、RFなど、または前述のものの任意の適切な組み合わせを含むがこれらに限定はされない、任意の適切な媒体を使用して送られてもよい。本発明の動作を実行するコンピュータプログラムコードは、JavaR、SmalltalkR、Cまたは同様のものなどのオブジェクト指向プログラミング言語で書かれていてよい。なお、本発明の動作を実行するコンピュータプログラムコードはさらに、Cプログラミング言語もしくは同様のプログラミング言語などの従来の手続きプログラミング言語で書かれていてもよい。プログラムコードは、スタンドアロンソフトウェアパッケージとして、完全にユーザのコンピュータ上で実行されることも、部分的にユーザのコンピュータ上で実行されることも、または部分的にユーザのコンピュータ上で、かつ部分的にリモートコンピュータ上で実行されることも、または完全にリモートコンピュータもしくはサーバ上で実行されることもできる。後者のシナリオでは、ローカルエリアネットワークLAN:localareanetworkもしくは広域ネットワークWAN:wideareanetworkを介してリモートコンピュータがユーザのコンピュータに接続されてもよく、または例えば、インターネットサービスプロバイダを使用しインターネットを介して外部コンピュータに接続されてもよい。JavaRおよびすべてのJavaRベースの商標およびロゴは、OracleRもしくはその関連会社またはその両方の商標または登録商標である。本発明の好適な実施形態について、本発明の実施形態による方法、装置システムおよびコンピュータプログラム製品のフローチャート図もしくはブロック図またはその両方を参照して以下に記載する。当然のことながら、フローチャート図もしくはブロック図またはその両方の各ブロック、およびフローチャート図もしくはブロック図またはその両方の複数ブロックの組み合わせは、コンピュータプログラム命令により実装可能である。マシンを生じるよう、こうしたコンピュータプログラム命令が、汎用コンピュータ、専用コンピュータ、またはその他のプログラム可能データ処理装置のプロセッサに提供されて、この命令が、コンピュータまたはその他のプログラム可能データ処理装置のプロセッサにより実行されて、フローチャートもしくはブロック図またはその両方のブロックもしくは複数ブロックにおいて指定された機能/動作を実装する手段を作り出すようにすることもできる。さらに、特定の形で機能するようコンピュータまたはその他のプログラム可能データ処理装置に指示することができるこうしたコンピュータプログラム命令は、コンピュータ読み取り可能メモリに記憶されて、コンピュータ読み取り可能メモリに記憶されたこの命令が、フローチャートもしくはブロック図またはその両方のブロックもしくは複数ブロックにおいて指定された機能/動作を実装する命令手段を含む製品を生じるようにすることもできる。さらに、コンピュータプログラム命令は、コンピュータまたはその他のプログラム可能データ処理装置にロードされて、コンピュータまたはその他のプログラム可能装置上で一連の動作ステップが実行されるようにしてコンピュータで実装されるプロセスを生じ、コンピュータまたはその他のプログラム可能装置上で実行される命令が、フローチャートもしくはブロック図またはその両方のブロックもしくは複数ブロックにおいて指定された機能/動作を実装するためのステップを提供するようにすることもできる。本明細書および添付の特許請求の範囲で使用されている共同環境という用語は、環境のユーザによって投稿された情報が、環境の複数の他のユーザに入手可能にされる、ソフトウェアで実装される環境を指す。本明細書および添付の特許請求の範囲で使用されているメッセージという用語は、第1の参加者から少なくとも第2の参加者への自律通信を広く指す。共同環境の文脈におけるメッセージの例には、電子メールまたはその他の直接通信、ソーシャルネットワークに投稿される情報、共同カレンダーイベント、インスタントメッセージ、ブログ投稿、リアリーシンプルシンジケーションRSS:ReallySimpleSyndicationフィード要素、および同様のものが含まれるが、これらに限定はされない。メッセージは、意図される受信者を規定する必要はない。代わりに、ソーシャルネットワークのステータス更新の例のように、メッセージの受信者は、メッセージが送信される状況に固有であってもよい。以下、図1を参照する。例示の共同環境システム100のブロック図が示されている。システム100では、複数のユーザ105-1~105-4のうちの各ユーザ105-1~105-4は、個別のクライアントデバイス110-1~110-4に関連している。各クライアントデバイス110-1~110-4は、コンピュータネットワーク120を介して、共同環境サーバ115に通信可能に結合されている。共同環境サーバ115およびクライアントデバイス110-1~110-4によって実行されるソフトウェアは、ユーザ105-1~105-4間の通信を可能にする共同環境を実装する。共同環境は、例えば、ユーザ105-1~105-4が互いに、個人的に電子メールメッセージを送信し、電子メーリングリスト例えばLISTSERV機能性を実現できるようにする、電子メールプラットフォームを含み得る。さらに、または代わりに、共同環境は、ソーシャルネットワーキングプラットフォーム、インタラクティブカレンダープラットフォーム、インスタントメッセージングプラットフォーム、共同文書編集プラットフォーム、インタラクティブ会議プラットフォーム、ビデオ/ボイスチャットプラットフォーム、および本願明細書に記載された原理の特定の用途に適していると考えられる他の任意の共同プラットフォームを含んでよい。特定の実施形態では、共同環境は、ユーザ105-1~105-4間でグループ125を作成することを可能にして、同じグループ125のメンバーであるユーザ105-1~105-3が、同じグループ125のメンバーでないユーザ105-4よりも互いの情報により多くのアクセスを有するようにしてもよい。例えば、ユーザ105-1によって共同環境に投稿された情報は、デフォルトで、そのユーザ105-1が共同環境内で属するグループ単数または複数125の他のメンバーに入手可能にされてもよい一方、投稿元ユーザ105-1とグループを共有していないユーザ105-4は、投稿された情報にアクセスできなくてもよい。このタイプのグループの例は、電子メールリストの任意のメンバーがリストに電子メールを送信してよく、それが続いて電子メールリストの他の全メンバーに転送される、電子メールリストである。このタイプのグループのもう1つの例は、ソーシャルネットワークのメンバーによって投稿されたステータス更新が、投稿元ユーザの指定された友人のみに見える、ソーシャルネットワークである。以下、図2を参照する。共同環境を実装するために共同環境サーバ115、図1またはクライアントデバイス110-1~110-4、図1いずれかにおいて共同環境ソフトウェアを実行するのに使用され得る例示のコンピューティングデバイス200のブロック図が示されている。コンピューティングデバイス200のハードウェアプラットフォーム205は、メインメモリ225に記憶されているコードを実行する少なくとも1つのプロセッサ220を含むとよい。特定の実施形態では、プロセッサ220は、各中央処理ユニットCPU:centralprocessingunitが専用のL1キャッシュを有し、すべてのCPUが共通バスインターフェイスおよびL2キャッシュを共有する、複数の独立したCPUを有するマルチコアプロセッサであってもよい。あるいは、プロセッサ220は、シングルコアプロセッサであってもよい。この少なくとも1つのプロセッサ220は、ハードウェアプラットフォームのメインメモリ225およびホスト周辺機器制御インターフェイスブリッジPCI:peripheralcontrolinterface230にメインバス235を介して通信可能に結合されているとよい。メインメモリ225は、ランダムアクセスメモリRAMなどのダイナミック不揮発性メモリを含むとよい。メインメモリ225は、実行可能コード、およびメインバス235を介してプロセッサ220による取得が可能なデータを記憶するとよい。ホストPCIブリッジ230は、メインバス235と、周辺機器用バス240とのインターフェイスとして機能するとよく、周辺機器用バス240は、周辺I/Oデバイス245と通信するのに使用される。これらの周辺デバイスの中には、外部ネットワーク120と通信するよう構成されているネットワークインターフェイス、外部ヒューマンインターフェイスデバイス例えばモニタ、キーボード、マウス、タッチスクリーン、スピーカ、マイクロホン、その他の外部デバイス例えば、外部記憶、ドングル、専用ツール、シリアルバス例えばユニバーサルシリアルバスUSB:UniversalSerialBus、および同様のものがあると考えられる。ローカル記憶デバイス255と通信するための小型コンピュータシステムインターフェイスSCSI:SmallComputerSystemInterface250も、周辺機器用バス240と通信するとよい。当業者には当然のことながら、ハードウェアプラットフォーム205のこの構成は、本明細書に記載される原理に関連して使用され得るハードウェアプラットフォーム205の1つのタイプの例示にすぎない。加えて、さらに当然のことながら、示されているハードウェアプラットフォーム205に対する様々な変更、追加および削除が考えられ、それらは本明細書から予測されるものである。図2の図面の下半分に示されているハードウェアプラットフォーム205は、図2の図面の上半分に示されているソフトウェア機能性の要素を実装するよう構成されている。したがって、図2に示されているように、オペレーティングシステム260プログラムは、ハードウェアプラットフォーム205によって直接実行される。オペレーティングシステム260は、プロセッサ単数または複数220、メインメモリ225および周辺デバイスを含むハードウェアプラットフォーム205内のハードウェアリソースと対話して、そのパフォーマンスを管理するとよい。したがって、オペレーティングシステム260は、プロセッサ単数または複数220によるコンピュータプログラムの実行を制御する。これらのコンピュータプログラムの中に、コラボレーション環境ソフトウェア270が含まれるとよい。コラボレーション環境ソフトウェア270は、コラボレーション環境におけるコンピューティングデバイス200の役割に応じて、コラボレーション環境サーバソフトウェアもしくはコラボレーション環境クライアントデバイスソフトウェアまたはその両方を含むとよい。以下、図3を参照する。コラボレーション環境において実装される例示のパイプライン機能の図が示されている。共同環境では、受信者ユーザ305は、投稿元ユーザ315-1、315-2によって共同環境に投稿されるすべての情報310-1~310-14を閲覧する許可を得ている。しかし、投稿元ユーザ315-1、315-2のうちの1人以上は、パイプライン条件を満たす情報が、リリース条件が満たされるまで、その特定の受信者ユーザ305に対して一時的に保留されるように、パイプライン条件を定めることを望むかもしれない。したがって、本例では、第1の投稿元ユーザ315-1によって投稿されAのトピックを有する任意の情報がパイプライン条件を満たすように、第1の投稿元ユーザ315-1によってパイプライン条件が定められている。したがって、第1の投稿元ユーザ315-1によって共同環境に投稿されAのトピックを有する情報310-2、310-4、310-5、310-6、310-7はすべて、規定のリリース条件が満たされるまで、指定された受信者ユーザ305には見えない。代わりに、パイプライン条件を満たす情報310-2、310-4、310-5、310-6、310-7は、第1の投稿元ユーザ315-1によってもともと投稿された順序で、パイプラインキュー320に記憶される。続いて、規定のリリース条件が満たされると、保留された情報310-2、310-4、310-5、310-6、310-7がキュー320からリリースされ、保留された情報310-2、310-4、310-5、310-6、310-7が共同環境にもともと投稿された順序で、保留された情報310-2、310-4、310-5、310-6、310-7のすべてに受信者ユーザ305がアクセスできるようになる。特定の例では、共同環境は、リリース条件が満たされたことを自動的に検出してもよい。さらに、または代わりに、ユーザまたは外部プロセスが、リリース条件が満たされたことを共同環境に通知して、保留された情報のキュー320からのリリースをトリガしてもよい。共同環境によって強制されるパイプライン条件は、第1の投稿元ユーザ315-1によって投稿されA以外のトピックを有する情報310-1にも、第2の投稿元ユーザ315-2によって投稿される情報310-3にも、そうした情報がパイプライン条件を満たさないため、影響を及ぼさない。共同環境に投稿されパイプライン条件を満たさない情報310-1、310-3は、情報310-1、310-3を閲覧するための適切なレベルの許可を受信者ユーザ305が有すれば、受信者ユーザ305にすぐに見えるようになる。さらに、受信者ユーザ305に対してパイプラインキュー320内で保留されている情報は、その情報の他の任意の指定された受信者に別個のパイプラインキューが適用されていれば、そうした指定された受信者には依然として適時に配信される。明確にするために、図3の原理を、以下、2つの別々のシナリオの文脈の中で説明する。第1の例示シナリオでは、共同環境に投稿される情報310-1~310-14の例は、受信者ユーザ305が加入しているグループ電子メールリストに送信される電子メールメッセージである。第1の投稿元ユーザ315-1は、バージョン1.0がまさにリリースされようとしている製品に取り組んでいるソフトウェア開発者である。電子メールリストは、その製品専用であり、開発者および営業担当を含む。受信者ユーザ305は、製品のバージョン1.0の機能すべてについて学ぼうと試みている営業担当である。しかし、第1の投稿元ユーザ315-1は、製品の次のリリースであるリリース1.5の機能について既に考えており、その考えの一部を、メーリングリスト上の他の開発者と共有することを望んでいる。営業担当の受信者ユーザ305を混乱させるのを避けるために、第1の投稿元ユーザ315-1は、電子メールシステムにおいてパイプライン条件を設定して、第1の投稿元ユーザ315-1によって送信され製品のバージョン1.5を参照するすべての電子メールメッセージが、バージョン1.0がリリースされるまで、営業担当の受信者ユーザ305に対してパイプラインキュー320内で一時的に保留されるようにしてもよい。バージョン1.0がリリースされた時点で、続いて、第1の投稿元ユーザ315-1によってメーリングリストに送信され製品のバージョン1.5を参照する電子メールすべてが、そのもともとの順序で営業担当の受信者ユーザ305に送信される。特定の例では、電子メールシステムはさらに、受信者ユーザ305にとっての文脈を保つために、製品のバージョン1.5に関して第1の投稿元ユーザ315によって送信された電子メールを参照するか、またはそれに返信する、他の投稿元ユーザ315-2によってメーリングリストに送信される任意のメッセージを、パイプラインキュー320内で保留してもよい。第2の例示シナリオでは、共同環境は、ユーザ315-1、315-2が、後からソーシャルネットワーキングサービスの他のユーザによって閲覧可能になる文章、写真、リンクおよびその他の情報を投稿できる、ソーシャルネットワーキングサービスであってもよい。この場合もやはり、第1の投稿元ユーザ315-1は、バージョン1.0がまさにリリースされようとしている製品に取り組んでいるソフトウェア開発者であり、受信者ユーザ305はマーケティング担当であると仮定すると、第1の投稿元ユーザ315-1は、バージョン1.5のリリースについての情報を、バージョン1.0がリリースされてしまうまでは、マーケティング担当の受信者ユーザ305に対しては保留することを好むかもしれない。したがって、第1の投稿元ユーザ315-1は、ソーシャルネットワーキングサービスにおいてパイプライン条件を設定して、第1の投稿元ユーザ315-1による、製品のバージョン1.5を参照するソーシャルネットワーキングサービスへのすべてのステータス更新が、バージョン1.0がリリースされるまで、営業担当の受信者ユーザ305に対してパイプラインキュー320内で一時的に保留されるようにしてもよい。バージョン1.0がリリースされた時点で、続いて、第1の投稿元ユーザ315-1によってソーシャルネットワーキングサービスに投稿され製品のバージョン1.5を参照するステータス更新すべてが、そのもともとの順序で営業担当の受信者ユーザ305に見えるようになる。特定の例では、ソーシャルネットワーキングサービスは、製品のバージョン1.5に関して第1の投稿元ユーザ315によって投稿されたステータス更新についての任意のコメントまたはそれに対する返信も、パイプラインキュー320内で保留してもよい。当然のことながら、本例は、投稿された情報に関連するトピックと、情報をもたらすユーザとに基づくパイプライン条件に関して記載されているが、こうした原理の特定の用途に適合すると考えられる任意の他のパイプライン条件を使用可能である。さらに、こうした原理の特定の用途に適合すると考えられる任意のリリース条件を使用可能である。図4を参照する。例示の共同環境における例示の情報処理モジュール400のブロック図が示されている。情報処理モジュール400は、1つ以上のパイプラインキュー405-1~405-Nを実装するとよく、各パイプラインキューは、上述の原理による関連するパイプライン条件およびリリース条件を有する。ユーザによって共同環境に投稿された情報が、情報処理モジュール400によって受信されるとよく、パイプラインフィルタ410が、受信された情報が共同環境によって現在実装されているパイプラインキュー405-1~405-Nのうちのいずれかに関連するパイプライン条件を満たすかどうかを判断する。そうであれば、情報は、適切なパイプラインキュー単数または複数405-1~405-Nへルーティングされ、適切なリリース条件単数または複数が満たされてからのみ、アクセスブロック415を介して、パイプラインキュー単数または複数405-1~405-Nによって指定された受信者単数または複数にアクセスが与えられる。当然、アクセスブロック415は、同じ情報を、パイプライン保留の対象ではない任意の指定された受信者に対しすぐに入手可能にする。さらに、共同環境によって強制されているいずれのパイプライン条件も満たさないと判断された任意の情報も、アクセスブロック415を介してその指定された受信者ユーザ単数または複数に対しすぐに入手可能にされる。以下、図5、6および7を参照する。共同環境における情報フローを選択的に制御する例示の方法500、600、700のフローチャート図が示されている。共同環境は、図1および2に関して上述した少なくとも1つのサーバデバイスによって実装されてもよい。図5を具体的に参照する。パイプライン条件およびリリース条件が、まず、第1のユーザから共同環境において受信されるステップ505。パイプライン条件およびリリース条件は、少なくとも1つのターゲット受信者に対応する。共同環境は、第1のユーザによって投稿されパイプライン条件を満たす情報を受信しステップ510、その情報にターゲット受信者がアクセスするのを、規定のリリース条件が満たされるステップ520まで防ぎステップ515、リリース条件が満たされた後、共同環境は、パイプライン条件を満たす情報にターゲット受信者がアクセスできるようにするステップ525。特定の例では、第1のユーザは、パイプライン条件を満たす別々のタイプの情報に関して別々の制約を規定してもよい。したがって、パイプライン条件を満たすイベント招待は、同じくパイプライン条件を満たすブログ投稿とは違うように扱われてもよい。例えば、ユーザは、イベントがスケジュールされた日時の後にリリース条件が満たされる場合、保留されたイベント招待は、ターゲット受信者には一切配信されてはならないと規定してもよい。あるいは、ユーザは、例えば古い情報をターゲット受信者にリリースするより前にその情報を削除するよう、保留されたイベント招待が処理されることを規定してもよい。こうすることで、リリースされた情報が以前に保留されたことにターゲット受信者が気づく可能性が低くなると考えられる。特定の例では、情報が所定の最長時間を超えてターゲット受信者に対し保留されないように、パイプライン条件に関連するリリース条件は、ある期間の後に期限が切れてもよい。特定の例では、パイプライン条件に一致する情報がターゲット受信者単数または複数に対して無期限に保留されるように、共同環境は、関連するリリース条件がない1つ以上のパイプライン条件を強制してもよい。例えば、第1のユーザは、第1のユーザの転職活動について第1のユーザによって投稿される情報によって満たされ、第1のユーザの上司がターゲット受信者である、パイプライン条件を設定してもよい。このパイプライン条件には、関連するリリース条件がなくてもよく、その結果共同環境は、ユーザの転職活動に関係する情報を、ユーザの上司に対して無期限に保留することになる。特定の例では、共同環境は、共同環境の他のユーザによって投稿された情報が、第1のユーザによって投稿されパイプライン条件を満たす、保留された情報に関係する場合も、他のユーザによって投稿されたその情報をターゲット受信者に対して保留するとよい。この、情報のさらなる保留は、他のユーザによって投稿された情報がパイプライン条件を直接満たさないとしても、ターゲット受信者に文脈を提供するために生じるとよい。共同環境は、第1のユーザの保留された情報に関係する第三者の情報を、メッセージのスレッド、もしくは投稿される情報の意味解析、またはその両方を介して検出するとよい。以下、図6を参照する。共同環境における情報フローを選択的に制御する、さらに詳細な例示の方法600のフローチャート図が示されている。方法600は、共同環境が、受信者に対応するパイプライン条件およびリリース条件を記憶することステップ605によって始まる。パイプライン条件およびリリース条件は、共同環境のユーザから受信されるとよい。共同環境は続いて、ユーザによって共同環境に投稿された情報を受信するステップ610。新たに投稿された情報は、通常はターゲット受信者がその情報にアクセスできるようなものである。情報を投稿するユーザは、パイプライン条件およびリリース条件を提供したのと同じユーザであっても、別のユーザであってもよい。共同環境に投稿される情報は、グループリストへの電子メールメッセージ、ソーシャルネットワーキングステータス更新、ブログ投稿、RSSフィード項目、カレンダーイベント、もしくは共同環境に投稿され得る他の任意の情報、またはそのいずれかの組み合わせであってよい。続いて共同環境は、情報が、受信されたパイプライン条件を満たすかどうかを判断する決定615。そうであれば決定615、はい、リリース条件が満たされたと共同環境が判断する決定630、はいまで、情報はキューに記憶されるステップ625。キューは、例えば、記憶された情報がもともと共同環境に投稿された順序を保つ、先入れ先出しFIFO:first-in-first-outキューまたは後入れ先出しLIFO:last-in-first-outキューとしてもよい。当然、ターゲット受信者以外の他のユーザは、リリース条件が満たされるより前に、投稿された情報にすぐにアクセスできるとよい。情報がパイプライン条件を満たさなければ決定615、いいえ、情報が、既にキューにある他の情報に関係するかどうかについて判断が下される決定620。例えば、共同環境は、第2のユーザによって投稿された情報を、既にキューに記憶されている第1のユーザによって投稿された情報への返信として判断してもよい。さらに、または代わりに、共同環境は、第2のユーザによって共同環境に投稿された情報が、第1のユーザによって投稿されキューに記憶されているパイプライン条件を満たす情報とスレッド編成organizationalthreadを共有しているため、第1のユーザによって投稿されキューに入れられている情報に関係すると判断してもよい。さらに、または代わりに、共同環境は、第2の参加者によって共同環境に投稿された情報について意味分析を実行して、第2の参加者によって投稿された情報が、第1の参加者によって投稿され既にキューに記憶されている情報に関係すると判断してもよい。新たに投稿された情報が、既にキューにある他の情報に関係すれば決定620、はい、新たに投稿された情報はやはり、リリース条件が満たされる決定630までキューに記憶されるステップ625。そうでなければ決定620、いいえ、新たに投稿された情報は、すぐに受信者に入手可能にされる。共同環境が、リリース条件が満たされたと判断すると決定630、はい、キュー内の情報すべてが受信者に、好適には情報がキュー内に受信された順序で、リリースされるステップ635例えば、受信者は情報へのアクセスが認められるか、または情報が受信者に送られる。以下、図7を参照する。共同環境における情報フローを選択的に制御する、別の例示の方法700のフローチャート図が示されている。この方法700では、第1のユーザによって投稿された情報が、共同環境の少なくとも1つのサーバデバイスにおいて受信されるステップ705。サーバは、共同環境によって強制されるパイプライン条件が、情報のターゲット受信者が情報にアクセスすることを一時的に禁ずると判断しステップ710、キューに対応するリリース条件が満たされるまで、ターゲット受信者に情報を配信せずに、キューに情報を記憶するステップ715。各図面のフローチャートおよびブロック図は、本発明の様々な実施形態によるシステム、方法およびコンピュータプログラム製品の考えられる実装のアーキテクチャ、機能性および動作を示す。この関連で、フローチャートまたはブロック図内の各ブロックは、規定の論理機能単数または複数を実装する1つ以上の実行可能命令を含むモジュール、セグメント、またはコードの一部を表すこともできる。なお、さらに、いくつかの代わりの実装では、ブロック内に示されている機能が、図面に示されているのとは異なる順序で生じてもよい。例えば、関連する機能性次第で、連続して示されている2つのブロックが実際には実質的に同時に実行されてもよく、または各ブロックが逆順で実行されることがあってもよい。なお、さらに、ブロック図もしくはフローチャート図またはその両方の各ブロック、およびブロック図もしくはフローチャート図またはその両方の複数ブロックの組み合わせは、規定の機能もしくは動作を実行する専用ハードウェアベースシステム、または専用ハードウェアおよびコンピュータ命令の組み合わせにより実装することができる。本願明細書で使用される専門用語は、特定の実施形態について記載するためのものでしかなく、本発明の限定となることは目的としていない。本願明細書で使用される、単数形a、anおよびtheは、文脈によりそうでないことが明確に示されていない限り、複数形も含むものとする。さらに、当然のことながら、含むもしくは含んでいるまたはその両方の用語は、本明細書で使用される場合、記載された機能、完全体、ステップ、動作、構成要素、もしくはコンポーネント、またはそのいずれかの組み合わせの存在を指定するが、1つ以上の他の機能、完全体、ステップ、動作、構成要素、コンポーネント、もしくはそのグループ、またはそのいずれかの組み合わせの存在または追加を除外するものではない。以下の特許請求の範囲のミーンズまたはステッププラスファンクション構成要素すべての対応する構造、材料、動作および等価物は、明確に請求されている他の請求される構成要素とともに機能を実行する任意の構造、材料または動作を含むものとする。本発明の記載は、例示および説明のために示されたものであるが、包括的であることも、開示された形態の発明に限定されることも目的としていない。当業者には、本発明の範囲から逸脱することのない、多数の変更および変形が明らかであろう。実施形態は、本発明の原理および実際の応用をもっともよく説明して、当業者が、意図される特定の用途に適する様々な変更を用いた様々な実施形態に関して、本発明を理解できるように選ばれ、記載された。このように、本願の発明について詳細に、その実施形態を参照して記載したが、当然のことながら、添付の特許請求の範囲において定義される本発明の範囲から逸脱することのない、変更および変形が可能である。