(57)【要約】【課題】多数のユーザへ目的とする情報を配信するための方法を提供すること。【解決手段】目的とするアプリケーション生成情報を多数のユーザに配信する方法は、少なくとも１人のユーザのクラスに出力すべきデータ項目を生成するステップと、データ項目をデータ・カテゴリと関連付けるステップとを含むことができる。データ・カテゴリはユーザのクラスの少なくとも１つと関連付けられることができる。データ項目はデータ項目のデータ・カテゴリと関連付けられたユーザのクラスに配布されることができる。【選択図】　図４
2004030649.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション生成情報を多数のユーザに配信する方法であって、
少なくとも１人のユーザのクラスに出力すべきデータ項目を生成するステップと、
前記データ項目をユーザの前記クラスの少なくとも１つと関連付けられるデータ・カテゴリと関連付けるステップと、
前記データ項目を前記データ項目の前記データ・カテゴリと関連付けられたユーザのクラスに配布するステップと
を含む方法。
【請求項２】
前記関連付けるステップが、
前記データ項目に配布規則を適用することによって前記データ・カテゴリの関連付けおよび前記ユーザのクラスの関連付けを判定するステップをさらに含む請求項１に記載の方法。
【請求項３】
前記配布規則がコンテンツ規則を備え、前記関連付けるステップが、
前記データ項目コンテンツを前記コンテンツ規則と比較するステップをさらに含み、前記コンテンツ規則が前記データ項目コンテンツと前記ユーザのクラスとの関連付けを指定する、
請求項２に記載の方法。
【請求項４】
前記関連付けるステップが、少なくとも１つのユーザのクラスに提示するために前記データ項目が生成されるセッション中に動的に行われる請求項３に記載の方法。
【請求項５】
前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記データ項目のデータ・カテゴリから前記ユーザのクラスの１つを分離するステップと
をさらに含む請求項４に記載の方法。
【請求項６】
前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記ユーザのクラスの異なる１つを前記データ項目のデータ・カテゴリと関連付けるステップと
をさらに含む請求項４に記載の方法。
【請求項７】
前記配布するステップが、
前記データ項目をユーザの前記クラスに配布するための好ましいメディア・フォーマットを判定するステップと、
ユーザの前記クラスに提供すべき前記データ項目のメディア・フォーマットを判定された前記好ましいメディア・フォーマットに変換するステップと
をさらに含む請求項４に記載の方法。
【請求項８】
少なくとも１人のユーザのクラスに出力すべきデータ項目を生成するステップと、
前記データ項目をユーザの前記クラスの少なくとも１つと関連付けられるデータ・カテゴリと関連付けるステップと、
前記データ項目を前記データ項目の前記データ・カテゴリと関連付けられたユーザのクラスに配布するステップと
を機械に実行させるための、機械によって実行可能な複数のコード・セクションを有するコンピュータ・プログラムを記憶した機械可読記憶装置。
【請求項９】
前記関連付けるステップが、
前記データ項目に配布規則を適用することによって前記データ・カテゴリの関連付けおよび前記ユーザのクラスの関連付けを判定するステップをさらに含む請求項８に記載の機械可読記憶装置。
【請求項１０】
前記配布規則がコンテンツ規則を備え、前記関連付けるステップが、
前記データ項目コンテンツを前記コンテンツ規則と比較するステップをさらに含み、前記コンテンツ規則が前記データ項目コンテンツと前記ユーザのクラスとの関連付けを指定する、
請求項９に記載の機械可読記憶装置。
【請求項１１】
前記関連付けるステップが、少なくとも１つのユーザのクラスに提示するために前記データ項目が生成されるセッション中に動的に行われる請求項１０に記載の機械可読記憶装置。
【請求項１２】
前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記データ項目のデータ・カテゴリから前記ユーザのクラスの１つを分離するステップと
をさらに含む請求項１１に記載の機械可読記憶装置。
【請求項１３】
前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記ユーザのクラスの異なる１つを前記データ項目のデータ・カテゴリと関連付けるステップと
をさらに含む請求項１１に記載の機械可読記憶装置。
【請求項１４】
前記配布するステップがさらに、
前記データ項目をユーザの前記クラスに配布するための好ましいメディア・フォーマットを判定するステップと、
ユーザの前記クラスに提供すべき前記データ項目のメディア・フォーマットを判定された前記好ましいメディア・フォーマットに変換するステップと
をさらに含む請求項１１に記載の機械可読記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報技術の分野に関し、より詳細には、情報を多数の受信者に目的とする様式で提供することに関する。
【０００２】
【従来の技術】
多数の異なるタイプのアプリケーションは多数の参加者間で共用されることができる情報を生成する。例えば、米国マサチューセッツ州ケンブリッジのＬｏｔｕｓ　Ｄｅｖｅｌｏｐｍｅｎｔ　Ｃｏｒｐｏｒａｔｉｏｎから販売されているＬｏｔｕｓ　Ｆｒｅｅｌａｎｃｅ　（Ｒ）などのプレゼンテーション・ソフトウェアの出力は、プレゼンタのコンピュータ上でだけではなく、一般にポータブル・コンピュータで使用される種類の大型投写型ディスプレイなど、より多くの視聴者が見ることができるディスプレイ上でも見ることができる。同じくＬｏｔｕｓＤｅｖｅｌｏｐｍｅｎｔ　Ｃｏｒｐｏｒａｔｉｏｎから販売されているＬｏｔｕｓ　Ｓａｍｅｔｉｍｅ　（Ｒ）などの電子会議ソフトウェアを含む他のアプリケーションは、会議の主催者ならびに分散コンピューティング環境の会議参加者が同時に見ることができるデータを提示することができる。
【０００３】
従来のアプリケーションはデータを多数の参加者に提示するように構成されることができるが、そのようなアプリケーションは同じデータを各参加者に提供する。すなわち、そのようなアプリケーションは、提供されるデータのタイプまたはデータが提供されるユーザ・クラスを顧慮せずに同じデータを各参加者に提供する。したがって、誰がそのデータを受信すべきかに基づいて全データ出力のサブセットのみを選択する必要が生じた場合、従来のアプリケーションはそのようなアクションを実行することができない。例えば、ビジネス・プレゼンテーション中、プレゼンタは音声および／または映像資料あるいはその両方を視聴者に提示しているときに「話者ノート」に頼ることがある。従来のプレゼンテーション・ソフトウェアでは、視聴者はプレゼンタと同じスクリーン・コンテンツを見る。したがって、プレゼンタは視聴者が話者ノートを見ることができないようにハード・コピー・ノートを準備しなければならない。同様に、従来の会議ソフトウェアの場合、会議の主催者または発起人は所与の会議に参加する人と参加しない人を選択することができるが、各ユーザは会議主催者が共用すべく選択するすべてのことを見ることができる。
【０００４】
【発明が解決しようとする課題】
多数の参加者がすでにセッションに参加し始めた後まで提示すべき情報が生成されないとき、問題はさらに悪化することがある。従来のアプリケーションは、どの項目が他の参加者と共用できるのか共用できないのかを判定するために会議主催者に頼るだけでなく、一般に会議または他のプレゼンテーション・セッションの前に、または共用すべきデータを生成する前にそのような判定を行う必要がある。しかしながら、オンライン会議中にデータが生成され動的に共用される状況では、データが生成され結果が評価されるまで、生じたデータが公開（ｐｕｂｌｉｃ）か非公開（ｐｒｉｖａｔｅ）かを判定することができないことがある。このことは特に、データの実際のコンテンツによって情報が公開性質のものか非公開性質のものかが判定される場合に当てはまる。現在、従来のアプリケーションはデータが公開か非公開かの動的判定を行うことができず、また従来のアプリケーションはデータのコンテンツに基づいてデータを評価しない。
【０００５】
【課題を解決するための手段】
本明細書に開示する本発明は、情報のカテゴリ、指定されたユーザ・クラス、ならびに提示されるデータの実際のコンテンツに基づいて目的とする情報を多数のユーザに配信するための解決策を提供する。データは上述のファクタに従って動的に１人または複数のユーザを目的とすることができる。したがって、本発明の一態様は目的とする情報の配信の方法を含むことができる。この方法は、少なくとも１人のユーザのクラスに出力すべきデータ項目を生成することを含むことができる。
【０００６】
データ項目をデータ・カテゴリと関連付けることができる。データ・カテゴリをユーザのクラスの少なくとも１つと関連付けることができる。例えば、データ項目とのカテゴリ関連付けおよびユーザ・クラス関連付けはデータ項目に配布規則（ｄｉｓｔｒｉｂｕｔｉｏｎ　ｒｕｌｅ）を適用することによって判定されうる。配布規則はまたコンテンツ規則を含むことができる。したがって、データ項目コンテンツをコンテンツ規則と比較することができる。例えば、データ項目のコンテンツを判定することができる。コンテンツ規則をデータ項目コンテンツと比較することから、ユーザ・クラスの１つをデータ項目のデータ・カテゴリから分離することができる。あるいは、データ項目コンテンツおよびコンテンツ規則に従ってユーザ・クラスの別の１つをデータ項目のデータ・カテゴリと関連付けることができる。
とりわけ、コンテンツ規則はデータ項目コンテンツとユーザ・クラスとの関連付けを指定することができるので、関連付けステップは、１つまたは複数のユーザ・クラスに提示するためにデータ項目が生成されるセッション中に動的に行うことができる。
【０００７】
データ項目をデータ項目のデータ・カテゴリと関連付けられたユーザのクラスに配布することができる。したがって、ユーザのクラスは、そのユーザのクラスが受信することを許可されているデータ項目のみを受信する。データをユーザのクラスの提供する際には、ユーザの様々なクラスにデータ項目を配布するための好ましいメディア・フォーマットを判定することができる。ユーザのクラスに提供されるべきデータ項目のメディア・フォーマットは判定された好ましいメディア・フォーマットに変換されることができる。
【０００８】
図面には現在好ましい実施形態が示されているが、本発明は図示の正確な構成および手段に限定されないことを理解されたい。
【０００９】
【発明の実施の形態】
本明細書に開示する本発明は、目的とする情報を多数のユーザに配信するための解決策を提供する。特に、本発明は、配信されるべき情報のタイプに従って１人または複数のユーザまたはユーザのクラスに情報を配布するものである。したがって、本発明は、選択された情報項目を配信することができるだけでなく、それらの選択された情報項目を特定のユーザまたはユーザのクラスに配信することもできる。とりわけ、どのデータ項目を提供するか、ならびに誰にそれらのデータ項目を提供するかの判定を、情報がアプリケーションにおいて生成される前、間および後に行うことができる。例えば、情報が生成されるとき、またはその直後、共同セッションまたはプレゼンテーション・セッション中にそのような判定を動的に行うことができる。さらに、データ項目タイプおよびユーザ・クラスに従ってデータ項目を配布することの他に、データ項目の配布をデータ項目の実際のコンテンツに依存するものとすることができる。
【００１０】
図１は本明細書に開示する発明的構成に従い、目的とする情報を多数のユーザに提供するためのシステム１００を示す概略図である。図１に示すように、システム１００は配布規則１０５、アプリケーション１２５、および出力フォーマット・コンバータ１３０のセットを含むことができる。配布規則１０５はユーザ情報１１０、コンテンツ規則１１５、およびデータ・カテゴリ情報１２０を含むいくつかのタイプの規則またはデータ仕様あるいはその両方を含むことができる。
システム１００は、１人または複数のユーザまたはユーザ・コンピュータ・システム１３５および１４０あるいはその両方への目的とする情報の配信を容易にすることができる。
【００１１】
アプリケーション１２５を共同作業アプリケーション、プレゼンテーション・アプリケーション、オンライン会議アプリケーション、スプレッド・シート・アプリケーション、ワード処理アプリケーション、財務アプリケーションなど、情報を１人または複数のユーザに提供する様々なアプリケーションのいずれかとすることができる。アプリケーション・プログラムはデータを生成し、そのデータを後でより詳細に議論する配布規則と比較するように構成されることができる。
配布規則をアプリケーション１２５内に含めるか、またはアプリケーション１２５の外部に配置することができる。あるいは、アプリケーション・プログラム１２５は、出力データを配布規則と比較し、必要に応じてそのデータをルーティングするためにシステムに出力を提供するように構成されることができる。
【００１２】
配布規則１０５は、誰に特定のデータ項目を配信すべきか、ならびにフォーマッティングおよびデータ項目の配信手段を指定するために使用されることができる。ユーザ情報１１０は、例えば、所与のセッションにおいてアプリケーション１２５と対話することができる１人または複数のユーザを指定することができる。ただし、この情報はアプリケーション１２５において指定されることができる。例えば、アプリケーション１２５が米国マサチューセッツ州ケンブリッジのＬｏｔｕｓ　Ｄｅｖｅｌｏｐｍｅｎｔ　Ｃｏｒｐｏｒａｔｉｏｎから販売されているＬｏｔｕｓ　Ｓａｍｅｔｉｍｅ　（Ｒ）などの電子会議アプリケーションである場合、ユーザ情報１１０はどのユーザがオンライン会議に参加するかを指定することができる。アプリケーション１２５が音声または映像資料あるいはその両方を表示するためのプレゼンテーション・アプリケーションである場合、ユーザ情報１１０はマスタ・ユーザ、例えばプレゼンタ、およびプレゼンテーション資料を見ているであろう１人または複数のユーザを指定することができる。
【００１３】
ユーザ情報１１０は、各々が１人または複数のユーザを含むことができる１つまたは複数のユーザ・クラスとユーザを関連付けることができる。さらに、ユーザ情報１１０はメディア・フォーマットをユーザまたはユーザ・クラスあるいはその両方と関連付けることができる。したがって、特定のアプリケーション１２５または提示すべき情報あるいはその両方に応じて、従業員、マネージャ、役員、または他の適切なクラス指定または論理グルーピングなどのクラスにユーザを割り当てることができる。メディア・フォーマットはユーザ・クラスまたはユーザ情報１１０で指定されている個々のユーザあるいはその両方に提供すべき出力のタイプを指定することができる。例えば、メディア・タイプは、情報が音声、ビデオ、別のアプリケーションへの入力として意図されたデータ、電子メール、またはマークアップ言語フォーマット化データとして提示されることを指定することができる。
【００１４】
図では、メディア・フォーマットは、マネージャに送るべき情報を、ビジュアル・ブラウザを通して提示すべきハイパーテキスト・マークアップ言語（ＨＴＭＬ）ドキュメントとして、電子メール内またはそれに添付されるテキストとして、またはスピーチ・ブラウザを通して提示すべき音声出力として指定できることを指定することができる。したがって、ユーザ情報１１０は、１人または複数のユーザ用の電子メール・アドレス、マークアップ言語ドキュメントを格納することができるディレクトリまたはアドレス、データを受信するコンピュータ・システムのネットワーク・アドレスなどの配信情報を指定することができる。
【００１５】
メディア・フォーマットはまた、アプリケーション１２５によって生成されたデータを提供することができる指定された出力装置を指定することができる。例えば、メディア・フォーマットは、他のユーザまたはプレゼンテーションへの出席者がプレゼンテーション資料を見ることができるように他のデータ・カテゴリが投写型ディスプレイなどの外部映像ディスプレイに向けられている間、特定のデータ・カテゴリをコンピュータのディスプレイと関連付けることができる。同様に、いくつかのネットワーク化コンピュータ・システムの場合、各コンピュータ・システムのネットワーク・アドレスが出力装置を指定することができる。したがって、各コンピュータ・システムにおいてデータ・カテゴリおよびユーザ・クラスに応じて情報を選択されたコンピュータ・システムに配信することができる。
【００１６】
コンテンツ規則１１５は特定のデータ項目、オブジェクト、データ構造、または変数のコンテンツあるいはその両方を検査するために使用されることができる。特に、コンテンツ規則はどのコンテンツを特定のユーザ・クラスに提示すべきかを指定することができる。コンテンツ規則１１５により図１のシステム１００は、オンライン会議、プレゼンテーションなどの間に生成されたデータを動的に評価して、情報が発生した際に誰がその情報へのアクセス権を与えられるべきかを判定することが可能になる。例えば、財務アプリケーションを使用して財務データを生成する従業員ワークグループの場合、コンテンツ規則は、特定のデータ項目の値がしきい値量を超えた場合に管理職レベルの人間またはワークグループ・クラスの管理職サブセットのみがその値にアクセスできることを指定することができる。したがって、様々なワークグループ・クラスに属するメンバが同じプロジェクトで作業しているにもかかわらず、無許可の人間がそのデータにアクセスしたり見たりするのを防ぐために出力を動的にクラス分けすることができる。
その結果、所与のワークグループの異なるメンバがそのユーザのクラスに応じて異なる情報を受信することができる。したがって、コンテンツ規則に応じてデータの配信を制限するか、または追加のユーザ・クラスに拡大することができる。
【００１７】
データ・カテゴリ情報１２０は特定のデータ項目を様々なデータ項目カテゴリと関連付けることができる。例えば、様々なオブジェクト、データ構造、アルゴリズム出力などを、財務、技術、人的資源、または他の適切なデータ項目指定などの特定のデータ項目カテゴリと関連付けることができる。さらに、データ・カテゴリ情報１２０はデータ・カテゴリとユーザ・クラスとの関連付けを指定することができる。とりわけ、ユーザ・クラスは１人または複数のユーザを含むことができるので、データ・カテゴリ情報１２０は、ユーザ情報１１０およびコンテンツ規則１１５のメディア・フォーマッティング情報と同様に、ユーザ・クラスごと、ならびに個々のユーザごとにカテゴリを指定することができる。
【００１８】
フォーマット・コンバータ１３０、例えばトランスコーダは、コンテンツをあるフォーマットまたはマークアップ言語から別のフォーマットまたはマークアップ言語に動的にフィルタリングし再フォーマッティングすることができ、それによりコンテンツをある様態（ｍｏｄａｌｉｔｙ）から別の様態に変換することを可能にする。フォーマット・コンバータ１３０は、データ項目を受信し、そのデータ項目を再フォーマッティングし、そのデータ項目を直接受信者（図示せず）に送出することができる。あるいは、図１に示すように、フォーマット・コンバータ１３０は再フォーマッティングされたデータ項目を配布用にアプリケーション１２５に戻すことができる。例えば、視覚的に提示されるべき資料を可聴プレゼンテーション用に再フォーマッティングすることができる。したがって、拡張可能マークアップ言語（ＸＭＬ）フォーマットで指定されたコンテンツをハイパーテキスト・マークアップ言語（ＨＴＭＬ）、ボイス拡張可能マークアップ言語（ＶｏｉｃｅＸＭＬ）、またはワイヤレス・アプリケーション・プロトコル（ＷＡＰ）などの他のフォーマットに変換することができる。さらに、コンテンツを電子メールを介して配信するためにフォーマッティングしたり、ブラウザを介してアクセスするためにサーバに公開することができる。トランスコーダの一例は米国ニューヨーク州アーモンクのＩｎｔｅｒｎａｔｉｏｎａｌＢｕｓｉｎｅｓｓ　Ｍａｃｈｉｎｅｓ　Ｃｏｒｐｏｒａｔｉｏｎから販売されているＩＢＭ　（Ｒ）　ＷｅｂＳｐｈｅｒｅ　（Ｒ）　ＴｒａｎｓｃｏｄｉｎｇＰｕｂｌｉｓｈｅｒアプリケーションである。
【００１９】
図では、本発明の一実施形態は、一次ユーザまたは管理職レベルのユーザが公開かまたは非公開として提示するように特定のデータ項目または資料を指定しているプレゼンテーション・アプリケーション１２５を含むことができる。この実施形態では、データの配信が公開または非公開としてのデータの指定にのみ依存することができるので、いかなるユーザもクラスと関連付けられる必要はない。
例えば、話者ノートなどの非公開データ項目を一次ユーザ、この場合は話者の非公開ディスプレイにルーティングすることができる。公開情報はプロジェクタ・ディスプレイなどの大型公開ディスプレイにルーティングされることができる。
さらに、スライドなどのある情報を、話者と視聴者がスライドを見ることができるように非公開と公開の両方として注釈付けすることができる。例えば、公開情報がブラウザで見るためにマークアップ言語ドキュメントとしてサーバに公開され、非公開情報がコンピュータ通信ネットワーク上で選択されたユーザに電子メールとして配布される場合、同様の手法を利用することができる。
【００２０】
本発明の他の実施形態は、限定はしないが、ユーザが有限資産情報を財務アプリケーションへのアクセス権を有する財務アドバイザと共用することを望み、財務アドバイザがコミッションおよび他の経費関連情報へのクライアント・アクセスを制限することを望む財務アプリケーション、患者が選択された個人情報を医師と共用することを望まず、医師が特定の手術データを患者と共用することを望まない医療アプリケーション、または異なるカテゴリの情報を判事または仲裁人、反対弁護士、クライアントなどに配信すべき法律ソフトウェアを含むことができる。
【００２１】
したがって、図１のシステム１００はアプリケーション生成データの項目を選択された受信者に配布することができる。図１のシステム１００はデータがそれの配布直前に動的に生成されてもされなくてもデータの項目を配布することができる。例えば、データの項目が多数のユーザの共同セッション中に動的に生成される場合、データ項目を特定の受信者に配布するために動的に類別し分類することができる。次いで、データ項目を判定されたデータ項目類別および分類に従って配信することができる。
【００２２】
図２は図１の配布規則の一態様を示す表である。図２に示すように、表はデータ・デシグネータ・カラム、データ・カテゴリ・カラム、およびユーザ・クラス・カラムを含む。データ項目は特定のデータ・デシグネータを割り当てられるかまたはそれと関連付けられることができ、そのデータ・デシグネータを１つまたは複数のデータ・カテゴリおよびユーザ・クラスと関連付けることができる。とりわけ、ユーザ・クラスならびにデータ・カテゴリは、目的とする情報を配信する特定のアプリケーションならびにそのアプリケーションが使用される環境に応じて変更されることができる。図２の例によれば、データ・タイプは、管理職しか利用できないようにすることが可能な財務データ、管理職と販売員の両方が利用できるようにすることが可能な売上げデータ、全従業員が利用できるようにすることが可能な技術データ、ならびに顧客および全従業員が利用できるようにすることが可能な一般製品データを含むことができる。１つまたは複数のデータ・カテゴリおよびユーザ・クラスを各データ・デシグネータと関連付けることができる。
【００２３】
図３は図１の配布規則の別の態様を示す表である。図３に示すように、表はデータ・デシグネータ・カラム、メディア・フォーマット・カラム、およびユーザ・クラス・カラムを含む。メディア・フォーマット・カラムはデータをユーザに配信するための方法または手段あるいはその両方を指定することができる。メディア・フォーマット・カラムによって指定されると、チーム・メンバはライブ対話を介して、例えば個人ディスプレイまたは多数の公に見られるディスプレイ・スクリーンを介して情報を受信することができる。チーム・マネージャは、添付ファイルありまたは添付ファイルなしで電子メールを介して情報を受信することができ、役員マネージャは、電子メール、添付ファイルを介して情報を受信すること、ならびに添付ファイルまたは電子メールの本文で指定された追加の会議概要情報を受信することができる。さらに他の配信方法はＷｅｂサイト、イントラネット・サイトなどを含むことができる。
【００２４】
メディア・フォーマットはまたデータが変換されるべきフォーマットを指定することができる。例えば、データをＸＭＬからＨＴＭＬまたはＶｏｉｃｅＸＭＬに再フォーマッティングしたり、電子メールに含めたり、インスタント・メッセージングを介して送信することができる。データをコンピュータ通信ネットワークを介して送信する場合、メディア・フォーマットは１つまたは複数の宛先電子アドレスを指定することができる。同様に、データをネットワーク・ロケーションに公開すべき場合、そのロケーションまたはアドレスあるいはその両方をメディア・フォーマット情報内で指定したり、電子メール、イントラネット・サイト上のハイパーリンク、またはインスタント・メッセージングあるいはその両方を介して１つまたは複数のユーザ・クラスに配布することができる。
【００２５】
図４は本明細書に開示する発明的構成に従い、目的とする情報を多数のユーザに動的に提供する方法４００を示すフロー・チャートである。方法４００は、多数のユーザが共同環境に参加しているかまたはコンピュータ通信ネットワーク上にログされる状態から始まることができる。データはそのデータが生成される前に１つまたは複数のデータ・カテゴリと関連付けられることができるが、方法４００は、データの生成後または生成中あるいはその両方に、すなわち共同セッションが進行している間にデータを１つまたは複数のタイプと動的に関連付けることができる場合を示す。
【００２６】
この方法は、データが生成されるステップ４０５から始めることができる。データは、配布規則のセットにアクセスするように構成されたアプリケーション・プログラムによって生成されることができる。上述のように、配布規則をアプリケーション・プログラムの一部として含めることができるか、あるいは、アプリケーション・プログラムは配布規則に従って出力データの比較またはフィルタリングあるいはその両方を行うためのデータ処理エンジンに情報を提供するように構成されることができる。いずれにせよ、ステップ４１０では、データのカテゴリを判定することができる。例えば、対応する変数名またはデータの生成、記憶、または出力あるいはその両方を受け持つアプリケーションの関数を参照すること、配置がデータ・カテゴリを示すメッセージまたはデータ・ストリーム内のデータの配置を記録すること、データ出力中に含めることができるデータ・カテゴリ識別子を検出することなど、様々な手段のいずれかによってデータ・カテゴリを特定することができる。一態様によれば、データは、データ・カテゴリ、１つまたは複数の関連するユーザ・クラス、およびメディア・フォーマットを指定するための配布規則と比較することができるデータ・デシグネータを備えることができる。
【００２７】
例えば、人的資源アプリケーションは、財務情報、従業員個人情報、およびマーケティング情報を含む様々な異なる形態の情報を生成することができる。システムによって出力されるデータの各項目を特定のデータ・カテゴリに属するものとして識別することができる。とりわけ、データ項目カテゴリを異なる程度の特殊性に改善することができる。例えば、一般財務情報カテゴリが存在することができる間は、コレクション・データ・カテゴリ、経費データ・カテゴリ、給料データ・カテゴリなども存在することができる。したがって、機密性の高い個人データとして類別される社会保障番号や給料などのデータは、特定のユーザ・クラスによって指定される知る必要を有する従業員にのみ提供されることができ、人の肩書きなどの機密性の低いデータは容易に入手可能とされることができる。したがって、ステップ４１５では、ユーザの許可されたクラスを特定することができる。すなわち、それぞれのデータ・カテゴリと関連付けられた、したがってそれを受信しアクセスすることを許可されたユーザのクラスを特定することができる。
【００２８】
ステップ４２０で、データのコンテンツを１つまたは複数のコンテンツ規則に従って判定し分析することができる。データ項目のコンテンツはデータ項目を計算するときに判定されることができ、分析はコンテンツ規則を参照しながら実行されることができる。例えば、共同財務作業環境の場合、マネージャ・クラスは一般に財務データを備えることができるが、特定のドル額にわたる結果などのある財務データはマネージャ・クラスから制限され、管理職マネージメント専用とされる場合がある。
【００２９】
別の例を挙げると、所定のしきい値を超えるドル値を指定するコンテンツを有するデータ項目は非公開または機密と考えられることができる。したがって、視聴者に応じて、データがプレゼンテーション中に動的に生成されるプレゼンテーション・アプリケーションに関して、ドル額しきい値を超える情報の特定の項目を非公開と考えることができ、したがって公開閲覧デバイスから転送されたり、公開閲覧デバイス上でマスキングされたり、プレゼンタのディスプレイにのみ提供されることができる。とりわけ、コンテンツ規則はデータ項目コンテンツを分析するための多数のしきい値を指定することができる。例えば、しきい値を上回るドル値は管理職のみがアクセスすることができ、中間範囲内のドル値も販売員がアクセスすることができ、第３のしきい値を下回るドル値は無制限様式でアクセスされることができる。
【００３０】
ステップ４２５で、データ項目の配布はデータ項目コンテンツとコンテンツ規則との比較に基づいて拡張または制限されることができる。前記のように、特定のデータ項目はデータにアクセスすることを許可された人間にのみ配布されることができる。例えば、コンテンツ規則はユーザの１つまたは複数のクラスが分析されたデータ項目を受信すべきこと、またはユーザの１つまたは複数のクラスが分析されたデータ項目を受信すべきではないことを指定することができる。その結果、データ項目コンテンツとコンテンツ規則との比較は、データ項目を受信するように指定されたユーザ・クラスの拡大ならびにデータ項目を受信するように指定されたユーザのクラスの縮小をもたらすことができる。
【００３１】
したがって、データ項目のコンテンツにコンテンツ規則を適用することによって決定されるユーザの特定のクラスにデータの特定の項目を提供することができる。このようにして、データのカテゴリに基づくだけでなく、データのコンテンツにも従って、データを１人または複数のユーザに動的に向けることができる。様々なコンテンツ規則のいずれも分析すべき特定のデータ項目、ならびにデータ・カテゴリ、ユーザ・クラス、および配布規則に指定されたメディア・フォーマットに基づいて指定されることができる。
【００３２】
ステップ４３０で、データ・タイプと関連付けられたユーザのクラスに配信するためにデータ項目をフォーマットすることができる。この情報はメディア・タイプによって指定されることができるので、出力フォーマット・コンバータは次いで許可されたユーザに適切なまたはユーザ指定のフォーマットで配信するためにデータを再フォーマットする必要があるときにトランスコーディングを実行することができる。ステップ４３５では、データ項目をユーザに配信することができる。フォーマット・コンバータは１つまたは複数のメディア・タイプを様々なユーザに送信すること、例えば電子メール、インスタント・メッセージを配布すること、マークアップ言語ドキュメントあるいはその両方を公開することができるが、フォーマット変換された資料も配布用にアプリケーションに戻すことができる。配信方法に応じて、ユーザは応答または追加のデータあるいはその両方を提供するためにデータ項目を生成したアプリケーションと対話することができる。
【００３３】
本発明は、分散環境においてデータを多数のユーザに選択的に配布するための解決策を提供する。本明細書に開示する発明的構成によれば、データを類別し、１人または複数の異なるユーザまたはユーザ・クラスあるいはその両方と関連付け、コンテンツについて分析し、様々な適切なフォーマットのいずれかで配信用にフォーマット変換することができる。コンテンツ規則はさらに情報をどこでそしてどのように配信すべきかを指定することができる。
【００３４】
本発明はハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せで実現することができる。本発明は、１つのコンピュータ・システムにおいて集中型式で、または異なる要素がいくつかの相互接続されたコンピュータ・システム上に拡散される分散型式で実現することができる。任意の種類のコンピュータ・システムまたは本明細書に開示する方法を実行するように構成された他の装置にも好適である。ハードウェアとソフトウェアの代表的な組合せを、ロードされ実行されたときに本明細書に開示する方法を実行するようにコンピュータ・システムを制御するコンピュータ・プログラムをもつ汎用コンピュータ・システムとすることができる。
【００３５】
本発明はまた、本明細書に記載する方法の実装を可能にするすべての特徴を備え、かつコンピュータ・システムにロードされたときにこれらの方法を実行することができるコンピュータ・プログラム製品に組み込まれることができる。このコンテキストにおけるコンピュータ・プログラムは、直接にまたはａ）別の言語、コードまたは表記への変換と、ｂ）異なる資料形態での再生のいずれか一方または両方の後で、情報処理能力を有するシステムに特定の機能を実行させるための命令のセットの任意の言語、コードまたは表記の表現を意味する。
【００３６】
本発明は、その趣旨または本質的属性から逸脱することなく他の形態で実施されることができる。したがって、上記の説明ではなく、本発明の範囲を示す首記の特許請求の範囲を参照すべきである。
【００３７】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００３８】
（１）アプリケーション生成情報を多数のユーザに配信する方法であって、
少なくとも１人のユーザのクラスに出力すべきデータ項目を生成するステップと、
前記データ項目をユーザの前記クラスの少なくとも１つと関連付けられるデータ・カテゴリと関連付けるステップと、
前記データ項目を前記データ項目の前記データ・カテゴリと関連付けられたユーザのクラスに配布するステップと
を含む方法。
（２）前記関連付けるステップが、
前記データ項目に配布規則を適用することによって前記データ・カテゴリの関連付けおよび前記ユーザのクラスの関連付けを判定するステップをさらに含む上記（１）に記載の方法。
（３）前記配布規則がコンテンツ規則を備え、前記関連付けるステップが、
前記データ項目コンテンツを前記コンテンツ規則と比較するステップをさらに含み、前記コンテンツ規則が前記データ項目コンテンツと前記ユーザのクラスとの関連付けを指定する、
上記（２）に記載の方法。
（４）前記関連付けるステップが、少なくとも１つのユーザのクラスに提示するために前記データ項目が生成されるセッション中に動的に行われる上記（３）に記載の方法。
（５）前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記データ項目のデータ・カテゴリから前記ユーザのクラスの１つを分離するステップと
をさらに含む上記（４）に記載の方法。
（６）前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記ユーザのクラスの異なる１つを前記データ項目のデータ・カテゴリと関連付けるステップと
をさらに含む上記（４）に記載の方法。
（７）前記配布するステップが、
前記データ項目をユーザの前記クラスに配布するための好ましいメディア・フォーマットを判定するステップと、
ユーザの前記クラスに提供すべき前記データ項目のメディア・フォーマットを判定された前記好ましいメディア・フォーマットに変換するステップと
をさらに含む上記（４）に記載の方法。
（８）少なくとも１人のユーザのクラスに出力すべきデータ項目を生成するステップと、
前記データ項目をユーザの前記クラスの少なくとも１つと関連付けられるデータ・カテゴリと関連付けるステップと、
前記データ項目を前記データ項目の前記データ・カテゴリと関連付けられたユーザのクラスに配布するステップと
を機械に実行させるための、機械によって実行可能な複数のコード・セクションを有するコンピュータ・プログラムを記憶した機械可読記憶装置。
（９）前記関連付けるステップが、
前記データ項目に配布規則を適用することによって前記データ・カテゴリの関連付けおよび前記ユーザのクラスの関連付けを判定するステップをさらに含む上記（８）に記載の機械可読記憶装置。
（１０）前記配布規則がコンテンツ規則を備え、前記関連付けるステップが、
前記データ項目コンテンツを前記コンテンツ規則と比較するステップをさらに含み、前記コンテンツ規則が前記データ項目コンテンツと前記ユーザのクラスとの関連付けを指定する、
上記（９）に記載の機械可読記憶装置。
（１１）前記関連付けるステップが、少なくとも１つのユーザのクラスに提示するために前記データ項目が生成されるセッション中に動的に行われる上記（１０）に記載の機械可読記憶装置。
（１２）前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記データ項目のデータ・カテゴリから前記ユーザのクラスの１つを分離するステップと
をさらに含む上記（１１）に記載の機械可読記憶装置。
（１３）前記関連付けるステップが、
前記データ項目のコンテンツを判定するステップと、
前記データ項目コンテンツに従って前記ユーザのクラスの異なる１つを前記データ項目のデータ・カテゴリと関連付けるステップと
をさらに含む上記（１１）に記載の機械可読記憶装置。
（１４）前記配布するステップがさらに、
前記データ項目をユーザの前記クラスに配布するための好ましいメディア・フォーマットを判定するステップと、
ユーザの前記クラスに提供すべき前記データ項目のメディア・フォーマットを判定された前記好ましいメディア・フォーマットに変換するステップと
をさらに含む上記（１１）に記載の機械可読記憶装置。
【図面の簡単な説明】
【図１】本明細書に開示する発明的構成に従い、目的とする情報を多数のユーザに提供するためのシステムを示す概略図である。
【図２】図１の配布規則の一態様を示す表である。
【図３】図１の配布規則の別の態様を示す表である。
【図４】本明細書に開示する発明的構成に従い、目的とする情報を多数のユーザに提供する方法を示すフロー・チャートである。
【符号の説明】
１００　システム
１０５　配布規則
１１０　ユーザ情報
１１５　コンテンツ規則
１２０　データ・カテゴリ情報
１２５　アプリケーション
１３０　出力フォーマット・コンバータ
１３５　ユーザ・コンピュータ・システム
１４０　ユーザ・コンピュータ・システム
【図１】
2004030649.tif 000003
【図２】
2004030649.tif 000004
【図３】
2004030649.tif 000005
【図４】
2004030649.tif 000006