(57)【要約】  電子的コミュニティを発見し、管理する装置と方法は、タプル空間中にデータタプルを配置することと、コミュニティ形成タプルを介してデータタプルの属性を発見することと、発見された関係に基づいて、１つ以上のコミュニティタプルを発生させることとを含む。【選択図】図１
2010531023.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのコミュニティを形成する方法において、
タプル空間内で複数のデータタプルを受け取り、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応することと、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含むことと、
前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見することと、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別することと、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えることと
を含む方法。
【請求項２】
前記タプル空間内で追加的なデータタプルを受け取ったことに基づいて、各コミュニティタプルに対する、前記複数のユーザのうちの各識別されたユーザに対して、追加的なユーザを追加することをさらに含み、
前記追加的なデータタプルは、追加的なユーザ関連データと追加的なユーザ識別子とを表す追加的なデータ属性を含み、前記追加的なユーザ関連データと前記追加的なユーザ識別子との両方は、前記追加的なユーザに対応し、前記追加的なユーザ関連データは、前記各コミュニティタプルの前記各識別された関係に対応する、請求項１記載の方法。
【請求項３】
前記各識別された関係に対応する前記複数のユーザのうちの識別されたユーザをカウントすることと、
前記各カウントが、予め規定されたカウントしきい値を満たすか否かを決定することと
をさらに含み、
前記各カウントが、前記予め規定されたカウントしきい値を満たす場合に、前記作成と前記記憶とが発生する、請求項１記載の方法。
【請求項４】
前記複数のデータタプルは、予め定められたタプルタイプを含み、
前記タプル空間内で前記複数のデータタプルを受け取った際に、前記予め定められたタプルタイプに基づいて、前記監視と前記発見とを自動的に開始することをさらに含む、請求項１記載の方法。
【請求項５】
前記タプル空間内で前記複数のデータタプルを受け取った際に、前記複数のデータタプルが、あるデータタイプに対応する予め定められたタプルタイプを含む場合、前記監視と、前記発見と、前記識別と、前記作成と、前記記憶とを自動的に開始することをさらに含む、請求項１記載の方法。
【請求項６】
少なくとも１つの各コミュニティタプルに対して、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを接続するように動作可能なポータルを規定することをさらに含む、請求項１記載の方法。
【請求項７】
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザによって動作可能なポータル専用対話型ユーザインターフェースを受け取ることをさらに含む、請求項６記載の方法。
【請求項８】
少なくとも１つの各ポータル専用対話型ユーザインターフェースに対して向けられている広告を受け取ることをさらに含む、請求項７記載の方法。
【請求項９】
前記タプル空間内でユーザインターフェースオブジェクトを受け取ることをさらに含み、前記ユーザインターフェースオブジェクトは、各コミュニティタプルと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表す、請求項６記載の方法。
【請求項１０】
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待することをさらに含む、請求項１記載の方法。
【請求項１１】
前記複数のデータタプルを受け取ることは、前記各ユーザによって実行される各取引に対応する各取引データを受け取ることをさらに含む、請求項１記載の方法。
【請求項１２】
前記複数のデータタプルを受け取ることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、各データを受け取ることをさらに含む、請求項１記載の方法。
【請求項１３】
前記複数のデータタプルを受け取ることは、複数のデータ源から共通オブジェクトタイプを有するデータオブジェクトを受け取ることをさらに含む、請求項１記載の方法。
【請求項１４】
少なくとも１つの各コミュニティタプルに対して、コミュニティタプル名と、前記各識別された関係に関係付けられている共通点記述子とのうちの少なくとも１つを受け取ることをさらに含む、請求項１記載の方法。
【請求項１５】
ユーザのコミュニティを形成するように構成されている少なくとも１つのプロセッサにおいて、
タプル空間内で複数のデータタプルを受け取る第１のモジュールと、
前記受け取った複数のデータタプルを監視する第２のモジュールと、
前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見する第３のモジュールと、
前記各関係に関係付けられている各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別する第４のモジュールと、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる第５のモジュールと
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記第２のモジュールは、前記タプル空間内に位置するサービスタプルを備え、前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える、少なくとも１つのプロセッサ。
【請求項１６】
コンピュータ読取可能媒体を具備するコンピュータプログラム製品において、
前記コンピュータ読取可能媒体は、
コンピュータに、タプル空間内で複数のデータタプルを受け取らせる少なくとも１つの命令と、
前記コンピュータに、前記受け取った複数のデータタプルを監視させ、前記タプル空間内に位置するサービスタプルを含む、少なくとも１つの命令と、
前記コンピュータに、前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見させる少なくとも１つの命令と、
前記コンピュータに、前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する複数のユーザのうちの各ユーザを識別させる少なくとも１つの命令と、
前記コンピュータに、前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる少なくとも１つの命令と
を含み、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるコンピュータプログラム製品。
【請求項１７】
装置において、
タプル空間内で複数のデータタプルを受け取る手段と、
前記タプル空間内に位置しており、前記受け取った複数のデータタプルを監視する手段と、
前記監視手段によって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見する手段と、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する複数のユーザのうちの各ユーザを識別する手段と、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる手段と
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記監視手段は、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
【請求項１８】
装置において、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能であるコミュニティ形成モジュールと
を具備し、前記コミュニティ形成モジュールは、タプル空間とサービスタプルとを備え、
前記タプル空間は、複数のデータタプルを受け取るように動作可能であり、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
前記プロセッサによって実行される際に、前記サービスタプルは、前記タプル空間内で前記受け取った複数のデータタプルを監視し、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させるように動作可能であり、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
【請求項１９】
前記コミュニティ形成モジュールは、前記タプル空間内で追加的なデータタプルを受け取ったことに基づいて、各コミュニティタプルに対する、前記複数のユーザのうちの各識別されたユーザに対して、追加的なユーザを追加するようにさらに動作可能であり、
前記追加的なデータタプルは、追加的なユーザ関連データと追加的なユーザ識別子とを表す追加的なデータ属性を含み、前記追加的なユーザ関連データと前記追加的なユーザ識別子との両方は、前記追加的なユーザに対応し、前記追加的なユーザ関連データは、前記各コミュニティタプルの前記各識別された関係に対応する、請求項１８記載の装置。
【請求項２０】
前記コミュニティ形成モジュールは、前記各識別された関係に対応する前記複数のユーザのうちの識別されたユーザをカウントし、前記各カウントが、予め規定されたカウントしきい値を満たすか否かを決定するようにさらに動作可能であり、
前記各カウントが、前記予め規定されたカウントしきい値を満たす場合に、前記作成と前記記憶とが発生する、請求項１８記載の装置。
【請求項２１】
前記複数のデータタプルは、予め定められたタプルタイプを含み、
前記コミュニティ形成モジュールは、前記タプル空間内で前記複数のデータタプルを受け取った際に、前記予め定められたタプルタイプに基づいて、前記監視と前記発見とを自動的に開始するようにさらに動作可能である、請求項１８記載の装置。
【請求項２２】
前記コミュニティ形成モジュールは、前記タプル空間内で前記複数のデータタプルを受け取った際に、前記複数のデータタプルが、あるデータタイプに対応する予め定められたタプルタイプを含む場合、前記監視と、前記発見と、前記識別と、前記作成と、前記記憶とを自動的に開始するようにさらに動作可能である、請求項１８記載の装置。
【請求項２３】
前記コミュニティ形成モジュールは、少なくとも１つの各コミュニティタプルに対して、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを接続するように動作可能なポータルを規定するようにさらに動作可能である、請求項１８記載の装置。
【請求項２４】
前記コミュニティ形成モジュールは、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザによって動作可能なポータル専用対話型ユーザインターフェースを受け取るようにさらに動作可能である、請求項２３記載の装置。
【請求項２５】
前記コミュニティ形成モジュールは、少なくとも１つの各ポータル専用対話型ユーザインターフェースに対して向けられている広告を受け取るようにさらに動作可能である、請求項２４記載の装置。
【請求項２６】
前記コミュニティ形成モジュールは、前記タプル空間内でユーザインターフェースオブジェクトを受け取るようにさらに動作可能であり、前記ユーザインターフェースオブジェクトは、各コミュニティタプルと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表す、請求項２３記載の装置。
【請求項２７】
前記コミュニティ形成モジュールは、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザに対して、対話型コミュニティに参加させるための招待を発生させるようにさらに動作可能である、請求項１８記載の装置。
【請求項２８】
前記複数のデータタプルは、前記各ユーザによって実行される各取引に対応する各取引データをさらに含む、請求項１８記載の装置。
【請求項２９】
前記複数のデータタプルは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいた各データをさらに含む、請求項１８記載の装置。
【請求項３０】
前記複数のデータタプルは、複数のデータ源からの共通オブジェクトタイプを有するデータオブジェクトをさらに含む、請求項１８記載の装置。
【請求項３１】
少なくとも１つの各コミュニティタプルは、コミュニティタプル名と、前記各識別された関係に関係付けられている共通点記述子とのうちの少なくとも１つをさらに含む、請求項１８記載の装置。
【請求項３２】
ユーザのコミュニティを形成するためのデータを提供する方法において、
複数のデータタプルを発生させ、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応することと、
タプル空間に対して、前記複数のデータタプルを送ることと
を含み、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
関係決定アルゴリズムを介して、前記サービスタプルによって、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている、前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える方法。
【請求項３３】
前記複数のデータタプルを発生させることは、前記各ユーザによって実行される各取引に対応する各取引データを受け取ることをさらに含む、請求項３２記載の方法。
【請求項３４】
前記複数のデータタプルを発生させることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、各データを受け取ることをさらに含む、請求項３２記載の方法。
【請求項３５】
前記複数のデータタプルを発生させることは、複数のデータ源から受け取ったデータに基づいて、共通のオブジェクトタイプを有するデータオブジェクトを発生させることをさらに含む、請求項３２記載の方法。
【請求項３６】
ユーザのコミュニティを形成するためのデータを提供するように構成されている少なくとも１つのプロセッサにおいて、
複数のデータタプルを発生させる第１のモジュールと、
タプル空間に対して、前記複数のデータタプルを送る第２のモジュールと
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるプロセッサ。
【請求項３７】
コンピュータ読取可能媒体を具備するコンピュータプログラム製品において、
前記コンピュータ読取可能媒体は、
コンピュータに、複数のデータタプルを発生させる少なくとも１つの命令と、
前記コンピュータに、タプル空間に対して、前記複数のデータタプルを送らせる少なくとも１つの命令と
を含み、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるコンピュータプログラム製品。
【請求項３８】
装置において、
複数のデータタプルを発生させる手段と、
タプル空間に対して、前記複数のデータタプルを送る手段と
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
【請求項３９】
ユーザのコミュニティを形成するためのデータを提供するネットワークデバイスにおいて、
プロセッサと、
前記プロセッサと通信しているメモリと
を具備し、
前記メモリは、複数のデータタプルを発生させるように動作可能であり、タプル空間に対して、前記複数のデータタプルを送るようにさらに動作可能であるタプル発生論理を有するタプル発生モジュールを備え、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちのユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記識別された関係と、前記コミュニティタプルの複数のユーザのうちの識別されたユーザとを表すコミュニティ属性を備えるネットワークデバイス。
【請求項４０】
前記複数のデータタプルは、前記各ユーザによって実行される各取引に対応する各取引データを含む、請求項３９記載のネットワークデバイス。
【請求項４１】
前記複数のデータタプルは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいた、各ワイヤレスデバイス対話データを含む、請求項３９記載のネットワークデバイス。
【請求項４２】
前記複数のデータタプルは、複数のデータ源から受け取ったデータに基づいた、共通オブジェクトタイプを有するデータオブジェクトをさらに含む、請求項３９記載のネットワークデバイス。
【請求項４３】
ユーザのコミュニティ中への参加を可能にする方法において、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させ、それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応することと、
ユーザのコミュニティのメンバーであるという表示を受け取り、前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有することと、
前記表示に対する応答を発生させ、前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有することと
を含む方法。
【請求項４４】
前記コミュニティのメンバーを接続するように動作可能なポータルの規定を受け取ることをさらに含む、請求項４３記載の方法。
【請求項４５】
前記コミュニティのメンバーを接続するように動作可能なポータル専用対話型ユーザインターフェースを受け取ることをさらに含む、請求項４４記載の方法。
【請求項４６】
前記ポータル専用対話型ユーザインターフェースに向けられている広告を受け取ることをさらに含む、請求項４５記載の方法。
【請求項４７】
前記タプル空間内でユーザインターフェースオブジェクトにアクセスし、前記ユーザインターフェースオブジェクトは、前記コミュニティと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表すことと、
前記複数のタイプのユーザインターフェース技術のうちの選択されたものを取得することと
をさらに含む、請求項４３記載の方法。
【請求項４８】
前記ポータルにアクセスすることと、
前記コミュニティのメンバーと通信を交換することと
をさらに含む、請求項４３記載の方法。
【請求項４９】
前記データを発生させることは、前記各ユーザによって実行される各取引に対応する取引データを発生させることをさらに含む、請求項４３記載の方法。
【請求項５０】
前記データを発生させることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、前記データを発生させることをさらに含む、請求項４３記載の方法。
【請求項５１】
前記データを発生させることは、共通オブジェクトタイプを持っているデータオブジェクトを有するように動作可能である前記データを発生させることをさらに含み、複数のデータ源から前記データを発生させることをさらに含む、請求項４３記載の方法。
【請求項５２】
ユーザのコミュニティ中への参加を可能にするように構成されている少なくとも１つのプロセッサにおいて、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させる第１のモジュールと、
ユーザのコミュニティのメンバーであるという表示を受け取る第２のモジュールと、
前記表示に対する応答を発生させる第３のモジュールと
を具備し、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有するプロセッサ。
【請求項５３】
コンピュータ読取可能媒体を具備するコンピュータプログラム製品において、
前記コンピュータ読取可能媒体は、
コンピュータに、少なくとも１つのデータタプルを含むように動作可能なデータを発生させる少なくとも１つの命令と、
前記コンピュータに、ユーザのコミュニティのメンバーであるという表示を受け取らせる少なくとも１つの命令と、
前記コンピュータに、前記表示に対する応答を発生させる少なくとも１つの命令と
を含み、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有するコンピュータプログラム製品。
【請求項５４】
装置において、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させる手段と、
ユーザのコミュニティのメンバーであるという表示を受け取る手段と、
前記表示に対する応答を発生させる手段と
を具備し、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有する装置。
【請求項５５】
ワイヤレスデバイスにおいて、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能である第１のアプリケーションと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能である第２のアプリケーションと
を具備し、
前記第１のアプリケーションは、少なくとも１つのデータタプルを含むように動作可能なデータを発生させるように動作可能な第１のアプリケーションロジックを含み、それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記第２のアプリケーションは、ユーザのコミュニティのメンバーであるという表示を受け取るように動作可能な第２のアプリケーションロジックを含み、前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記第２のアプリケーションロジックは、前記表示に対する応答を発生させるようにさらに動作可能であり、前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有する装置。
【請求項５６】
前記第２のアプリケーションは、前記コミュニティのメンバーを接続するように動作可能なポータルの規定を受け取るようにさらに動作可能である、請求項５５記載の装置。
【請求項５７】
前記第２のアプリケーションは、前記コミュニティのメンバーを接続するように動作可能なポータル専用対話型ユーザインターフェースを受け取るようにさらに動作可能である、請求項５６記載の装置。
【請求項５８】
前記第２のアプリケーションは、前記ポータル専用対話型ユーザインターフェースに向けられている広告を受け取るようにさらに動作可能である、請求項５７記載の装置。
【請求項５９】
前記第２のアプリケーションは、前記タプル空間内でユーザインターフェースオブジェクトにアクセスするようにさらに動作可能であり、前記ユーザインターフェースオブジェクトは、前記コミュニティと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表し、
前記第２のアプリケーションは、前記複数のタイプのユーザインターフェース技術のうちの選択されたものを取得するようにさらに動作可能である、請求項５５記載の装置。
【請求項６０】
前記第２のアプリケーションは、前記ポータルにアクセスし、前記コミュニティのメンバーと通信を交換するようにさらに動作可能である、請求項５５記載の装置。
【請求項６１】
前記データは、前記ワイヤレスデバイスによって実行される各取引に対応する取引データをさらに含む、請求項５５記載の装置。
【請求項６２】
前記データは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいたデータをさらに含む、請求項５５記載の装置。
【請求項６３】
前記データは、共通オブジェクトタイプを有するデータオブジェクトに対応し、前記データは複数のデータ源から発生される、請求項５５記載の装置。
【発明の詳細な説明】
【米国法第３５部第１１９条に基づく優先権の主張】
【０００１】
本出願は、２００７年６月１９日に出願され、“ユーザのコミュニティを管理する装置と方法”と題された、仮出願第６０／９４５，０９１号に対する優先権を主張し、これは、本出願譲受人に譲渡され、ここで参照により明示的に組み込まれている。
【分野】
【０００２】
説明する観点は、電子的および／またはオンラインコミュニティに関連し、より詳細には、このようなコミュニティを管理するための装置と方法に関連する。
【背景】
【０００３】
これに限定される訳ではないが、インターネットのような、分散コンピュータシステムは、異種の、地理的にそれぞれ異なったプロセッサの膨大な配列を同時に実行する多くの異種のプロセスの間で、急速な、リアルタイムの相互交換によって特徴付けられている。分散コンピュータシステムのリソースは、空間的に離散していることが多く、そのアプリケーションの実行は、時間的に広く離散しているかもしれないスレッドの複数の実行を含むことが多い。
【概要】
【０００４】
以下では、本開示のいくつかの観点の基本的な理解をもたらす目的で、簡潔化した概要を提示する。この概要は、広範囲の概要ではなく、このような観点の鍵となるまたは重要な要素を識別することを意図しておらず、あるいは、このような観点の範囲を描写することを意図していない。この目的は、説明する観点のいくつかの概念を、後述するより詳細な説明の前置きとして、簡潔化した形式で提示することである。
【０００５】
１つ以上の観点と、その対応する開示にしたがうと、ハンドヘルド通信デバイスのような、クライアントデバイスの使用に関連して、このようなクライアントデバイスのユーザのコミュニティを形成するのを支援するタプル空間分散コンピューティング環境と対話するための、さまざまな特徴を説明する。タプル空間は、分散コンピューティング環境によってもたらされた困難に対処する。
【０００６】
１つの観点では、ユーザのコミュニティを形成する方法は、タプル空間内で複数のデータタプルを受け取り、複数のデータタプルのそれぞれは、ユーザ関連のデータとユーザ識別子を表すそれぞれのデータ属性を含み、ユーザ関連のデータとユーザ識別子の両方は、複数のユーザのうちのそれぞれのユーザに対応することを含む。さらに、方法は、受け取った複数のデータタプルを、タプル空間内に位置するサービスタプルで監視し、サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を有することを含む。さらに、方法は、サービスタプルによって、関係決定アルゴリズムを介して、ユーザ関連のデータのそれぞれの間で１つ以上の関係を発見することを含む。また、方法は、関係のそれぞれに関係付けられている、ユーザ関連のデータのそれぞれに対応するユーザ識別子に基づいて、識別された１つ以上の関係のそれぞれに対応する複数のユーザのうちのそれぞれのユーザを識別することを含む。さらに、方法は、サービスタプルによって、識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、タプル空間内で作成して、記憶させ、それぞれのコミュニティタプルは、それぞれの識別された関係と、それぞれのコミュニティタプルの複数のユーザのうちのそれぞれの識別されたユーザとを表すコミュニティ属性を備えることとを含む。
【０００７】
関連する観点では、少なくとも１つのプロセッサは、上述の方法の動作を実現するための１つ以上のモジュールを含む。
【０００８】
別の関連する観点では、コンピュータプログラム製品は、コンピュータ読取可能媒体を具備し、コンピュータ読取可能媒体は、上述の方法の動作をコンピュータに実行させるための１組以上の命令を含む。
【０００９】
別の観点では、装置は、タプル空間内で複数のデータタプルを受け取る手段を具備し、複数のデータタプルのそれぞれは、ユーザ関連のデータとユーザ識別子を表すそれぞれのデータ属性を含み、ユーザ関連のデータとユーザ識別子の両方は、複数のユーザのうちのそれぞれのユーザに対応する。さらに、装置は、タプル空間内に位置しており、受け取った複数のデータタプルを監視する手段を具備し、監視手段は、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含む。また、装置は、監視手段によって、関係決定アルゴリズムを介して、ユーザ関連のデータのそれぞれの間で１つ以上の関係を発見する手段を具備する。さらに、装置は、関係のそれぞれに関係付けられている、ユーザ関連のデータのそれぞれに対応するユーザ識別子に基づいて、識別された１つ以上の関係のそれぞれに対応する複数のユーザのうちのそれぞれのユーザを識別する手段を具備する。さらに、装置は、サービスタプルによって、識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、タプル空間内で作成して、記憶させる手段を具備し、それぞれのコミュニティタプルは、それぞれの識別された関係と、それぞれのコミュニティタプルの複数のユーザのうちのそれぞれの識別されたユーザとを表すコミュニティ属性を備える。
【００１０】
さらに別の観点では、装置は、プロセッサと、プロセッサと通信しているメモリとを具備する。さらに、装置は、メモリ中に記憶されており、プロセッサによって実行可能であるコミュニティ形成モジュールを具備し、コミュニティ形成モジュールは、タプル空間とサービスタプルとを備える。タプル空間は、複数のデータタプルを受け取るように動作可能であり、複数のデータタプルのそれぞれは、ユーザ関連のデータとユーザ識別子を表すそれぞれのデータ属性を含み、ユーザ関連のデータとユーザ識別子の両方は、複数のユーザのうちのそれぞれのユーザに対応する。さらに、サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含む。そして、プロセッサによって実行される際に、サービスタプルは、タプル空間内で受け取った複数のデータタプルを監視し、関係決定アルゴリズムを介して、ユーザ関連のデータのそれぞれの間で１つ以上の関係を発見し、関係のそれぞれに関係付けられている、ユーザ関連のデータのそれぞれに対応するユーザ識別子に基づいて、識別された１つ以上の関係のそれぞれに対応する複数のユーザのうちのそれぞれのユーザを識別し、識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、タプル空間内で作成して、記憶させるように動作可能であり、それぞれのコミュニティタプルは、それぞれの識別された関係と、それぞれのコミュニティタプルの複数のユーザのうちのそれぞれの識別されたユーザとを表すコミュニティ属性を備える。
【００１１】
上記の目的と、関連する目的を達成するために、１つ以上の観点を、以後、全体的に説明し、特許請求の範囲において、特に示す。以下の説明と添付の図面は、ある例示的な観点を詳細に述べており、観点および改変の原則が用いられてもよいさまざまな方法のいくつかのものを示すものである。図面とともに考慮するときに、また、開示した改変がこのような観点のすべてとこれらの均等物を含むことを意図しているときに、以下の詳細な説明から、他の利点と新規な特徴が明らかになるだろう。
【図面の簡単な説明】
【００１２】
【図１】図１は、ユーザのコミュニティを管理するシステムの１つの観点の概念図である。
【図２】図２は、図１のデータタプルの１つの観点の概念図である。
【図３】図３は、図１のコミュニティ発見／形成サービスタプルの１つの観点の概念図である。
【図４】図４は、図１のコミュニティタプルの１つの観点の概念図である。
【図５】図５は、図１のシステムとともに動作する通信ネットワークの１つの観点の概念図である。
【図６】図６は、１つの観点にしたがった、ユーザコミュニティを管理する方法のフロー図である。
【発明の詳細な説明】
【００１３】
説明した観点は、共通の関心を有するユーザを通信可能に接続する、オンライン、または電子的通信のような、ユーザコミュニティに関連する。例えば、このようなコミュニティは、ウェブサイト、チャットルーム、メールグループ、インスタントメッセージンググループ、仮想会議グループ、テキストメッセージンググループ、電話会議通話グループ、ファクシミリグループ、ブロググループ、等を含む。説明する観点は、いくつかのケースでは、それぞれのコミュニティの自動的および／または自律的な発見および作成をもたらす。さらに、説明する観点は、いくつかのケースでは、離散した、および／または、マルチ源のデータに基づいて、それぞれのコミュニティの発見および作成を可能にする。追加的に、説明する観点は、データを表すデータオブジェクトを受け取るように動作可能な、柔軟な空間ベースのデータリポジトリを組みこむ。したがって、説明する観点は、ユーザコミュニティの発見、作成、および管理のための簡潔で、効率的な方法および装置を提供する。
【００１４】
主題の説明において、用語“例示的な”を使用して、例、例示、または、図解として働くことを意味する。ここで“例示的”であるとして説明する任意の観点および設計は、必ずしも、他の観点または設計よりも好ましい、または、有利であるとして解釈する必要はない。むしろ、用語、例示的の使用は、具体的な方法で概念を提示することを意図している。
【００１５】
図１−４を参照すると、１つの観点にしたがうと、ユーザコミュニティを作成および管理するシステム１０は、サービスタプル１４を有するタプル空間１２を含み、サービスタプル１４は、タプル空間１２によって受け取られた、複数のデータタプル１６を評価するように動作可能である。サービスタプル１４は、複数のデータタプル１６のうちの、それぞれのものの間に、関係が存在するか否かを決定し、発見された関係に基づいて、それぞれのコミュニティタプル１８を形成し、管理する。
【００１６】
特に、タプル空間１２は、データレポジトリを含み、それぞれのサービスタプル１４、データタプル１６、およびコミュニティタプル１８は、データタイプ２０と、タプル属性２２を含む順序付けられた１組のデータを有する。特に、タプルタイプ２０は、サービスクラス、データクラス、およびコミュニティクラスのような、タプルのタイプおよび／またはクラスの識別子を含む。さらに、タプル属性２２は、タプルタイプ２０に依拠して異なっていてもよい。例えば、図２を参照して、データクラスに対応するタプルタイプ２０を有しているタプルオブジェクトは、ユーザ関連データ２４とユーザ識別子２６とを含んでいるおよび／または表しているタプル属性２２を有していてもよく、これらの両方は、（図１の）システム１０内の、（図１の）対応するクライアントデバイス３０を動作している（図１の）複数のユーザ２８のうちのそれぞれのユーザに対応していてもよい。同様に、図３を参照すると、サービスクラスに対応するタプルタイプ２０を有するタプルオブジェクトは、それぞれのデータタプル１６によって表される、ユーザ関連データ２４に基づいて、データタプル１６の間の関係を決定するように動作可能な関係管理アルゴリズム３２を含んでいるおよび／または表しているタプル属性２２を有していてもよく、それぞれの関係に関係付けられたそれぞれのユーザ関連データ２４に対応するユーザ識別子２６に基づいて、識別された１つ以上の関係のそれぞれに対応する、クライアントデバイス３０の複数のユーザ２８のそれぞれのユーザを識別するように動作可能であってもよく、発見された関係に基づいて、コミュニティタプル１８を作成し、記憶させ、さもなければ、管理するようにさらに動作可能であってもよい。さらに、コミュニティクラスに対応するタプルタイプ２０を有するタプルオブジェクトは、それぞれのコミュニティタプル１８のベースを形成している発見された関係のような共通点３４と、それぞれのコミュニティタプル１８に関係付けられた１組のクライアントデバイス３０のそれぞれの識別されたユーザ２８のようなメンバーシップ３６を、含んでいるおよび／または表しているタプル属性２２を有していてもよい。
【００１７】
さらに、コミュニティタプル１８は、タプル空間１２との対応するクライアントデバイス３０の対話を通して、複数のユーザ２８のそれぞれによって発見されてもよく、ここで、それぞれのユーザ２８は、例えば、それぞれのコミュニティポータル３８を介して、それぞれのコミュニティタプル１８によって規定されるユーザの対話コミュニティに参加してもよい。例えば、それぞれのコミュニティタプル１８の発見をもたらす対話は、クライアントデバイス３０によって開始されるコミュニティタプル１８に対するサーチ、および／または、サービスタプル１４および／またはコミュニティタプル１８、および／または、システム１０のオペレータによって発生されたメッセージの受信を含んでいてもよく、ここで、メッセージは、それぞれのクライアントデバイス３０、したがって、それぞれのユーザ２８に、それぞれのコミュニティタプル１８によって規定されたユーザコミュニティに対する関係を通知してもよい。このようにして、それぞれのユーザ２８は、対応するユーザ関連データ２４の間の発見された関係によって規定された共通点３４に基づいて、それぞれのユーザ２８にとって関心のある可能性あるオンラインおよび／または電子的ユーザコミュニティへの参加を受け入れることができ、または、拒否することができる。
【００１８】
したがって、システム１０は、タプル空間１２によって受け取られたデータタプル１６の間の関係に基づいて、ユーザコミュニティの発見、作成、および管理を可能にする。
【００１９】
“タプル空間”は、世界的に共有され、タプルのグルーピングとして組織化されている、相関的にアドレス指定されたメモリ空間である。“タプル”は、タプル空間システムの基本エレメントである。Ｌｉｎｄａのような調整言語に基づいた、タプル空間の文脈において、タプルは、あるタイプのフィールドまたは値を有するベクトルである。より広い意味では、“タプル”は、情報記憶システム中のエントリである。例えば、リレーショナルデータベースシステム中の行は、タプルとして参照されることができる。
【００２０】
Ｌｉｎｄａのような言語において、“テンプレート”と呼ばれる構造を使用して、マッチング技術によって、タプルを関連付け可能にアドレス指定する。テンプレートとタプルが等しい数のフィールドを有する場合、そして、それぞれのテンプレートフィールドが対応するタプルフィールドに一致する場合、テンプレートとタプルは一致する。
【００２１】
調整言語ベースのタプル空間は、通信と同期を相互処理するための、シンプルかつ強力なメカニズムを提供し、これは、並列および分散プログラミングの最も重要な点である。共有するデータを有するプロセスは、タプルを発生させて、これをタプル空間に配置する。データを要求するプロセスは、単に、タプル空間からタプルを要求する。
【００２２】
タプル空間プログラムは、以下のことを含むいくつかの理由によって、より記述しやすく、また、維持しやすくなっていてもよい。  
すなわち、（１）目的アンカップリング（完全に匿名の通信）−タプルの作成者は、そのタプルの将来の使用、または、その目的について、何の知識も要求しない。  
（２）空間的アンカップリング−タプルは相関的アドレス付けスキームを使用して検索されるので、複数のアドレス空間ディスジョイントプロセスは、同じ方法でタプルにアクセスできる。  
（３）時間的アンカップリング−タプルは、それらを発生させたプロセスや、それらを読み出してもよい何らかのプロセスとは無関係に、それ自身のライフスパンを有する。このことは時間的にばらばらのプロセスが、シームレスに通信することを可能にする。
【００２３】
タプル空間ベースの調整言語は、多くの異なるタイプの分散アプリケーションに対して、特に、インターネットを通しての使用に対して、要求される本質的な特徴（空間的および時間的分離）を提供することができる。科学者および学者によって開発されたので、インターネットは、元々、リサーチ情報を共有し、協調するように使用されてきた。しかしながら、インターネットは、現在、ともにネットワーク接続された無数の世界規模のコンピュータを含有している。
【００２４】
調整言語（例えば、Ｌｉｎｄａ）に基づいた、タプル空間の実現には、“クローズド”または“オープン”のいずれかであるとして特徴付けられている、２つの異なるタイプがある。クローズド実現は、オブジェクトとソースコードのコンパイル時間解析を使用して、高度に効率的なクローズドプログラムを提供する。オープン実現は、ランタイムシステムが、何の従前の知識も要求することなく、プロセス、エージェント、およびプログラムが、タプル空間を通して調整できるようにする。本質的に、オープン実現は、永続的なデータ記憶を提供する。
【００２５】
Ｌｉｎｄａ言語は、３つの標準命令または基本命令を使用する。これらは、（それらの非正規セマンティクスでは、）以下のようなものである：すなわち、  
（１）ｏｕｔ（タプル）  タプル空間中へタプルを挿入する。  
（２）ｉｎ（テンプレート）  テンプレートに一致するタプルが存在する場合、タプルを除去し、ｉｎを実行したエージェントに対してそれを戻す。一致しているタプルが何も利用可能でない場合、一致するタプルが利用可能になるまで、基本命令がブロックする。
【００２６】
（３）ｒｄ（テンプレート）  テンプレートに一致するタプルが存在する場合、ｒｄを実行したエージェントに対してタプルのコピーを戻す。一致しているタプルが何もない場合、一致するタプルが利用可能になるまで、基本命令がブロックする。
【００２７】
戻って図１を参照すると、タプル空間１２は、データオブジェクト、例えば、タプル１４、１６、および１８を受け取るように動作可能な抽象空間を含み、空間内で実行できる予め定められた１組の動作を含む。例えば、予め定められた１組の関数は、“ｉｎ”関数と、“ｒｄ”関数とを含んでもよく、これらの両方は、タプル空間内にこれらの値が存在するとして、入力パラメータをマッチングすることによって、空間中における特定のタプルの選択を可能にする入力パラメータをとる。さらに、“ｉｎ”関数と、“ｒｄ”関数との両方は、ブロックしない等価物を有していてもよい（ｉｎｐおよびｒｄｐ）。いくつかの観点では、予め定められた１組の関数は、ＪＡＶＡ（登録商標）メソッドのような１組の動作を含んでいてもよく、これは、タプル空間１２、タプル１４、１６、および１８の両方で実行されてもよい。
【００２８】
さらに、特定の例において、それぞれのタプル１４、１６、および１８は、ｃｏｍ．ｑｕａｌｃｏｍｍ．ｑｓｐａｃｅｓ．ｌｉｎｄａ．タプルクラスまたはサブクラスのインスタンスであり、タプルが構成されるときに指定されたオブジェクトの配列によって規定された、１組の属性２２とともに作成される。配列は、ゼロ長であることができるが、いくつかの観点では、配列はヌルではないかもしれない。さらに、いくつかの観点では、配列中のどの個別の属性オブジェクトも、ヌルではないかもしれない。
【００２９】
いくつかの観点では、それぞれのタプル１４、１６、および１８が最初に構成されるときに、また、それぞれの属性２２がそれぞれのタプルから検索されるときはいつでも、オブジェクトの配列は、メモリ中シリアル化の非常に高速な形式を使用して、防御的にコピーされてもよい。このプロセスは、それぞれのタプル１４、１６、および１８が不変になることを可能にし、したがって、それぞれのタプル１４、１６、および１８が駐在するタプル空間１２の保全性を補償する。
【００３０】
上記の観点では、タプルの一様性は、任意のＪＡＶＡオブジェクトの一様性の原則に準拠しており、ｔｌ．が（ｔ２）に等しい場合、ｔ２．が（ｔｌ）に等しいことを示すシンメトリー規則を含む。
【００３１】
特に、テンプレートとして知られているｔ２が、以下の基準を満たす場合、あるタプルが別のタプルに等しく、例えば、ｔｌ．が（ｔ２）に等しい：
すなわち、（１）テンプレートｔ２のクラス２０は、タプルｔ１と同じクラス２０である。  
（２）テンプレートｔ２の属性２２が、タプルｔ１の属性２２に等しいことは、それらの順序に関わりなく、ｔ２の属性２２が、ｔ１の属性２２に等しいことを意味する。
【００３２】
他の観点では、テンプレートとして知られているｔ２が、以下の基準を満たす場合、あるタプルが別のタプルに一致し、例えば、ｔｌ．が（ｔ２）に一致する：  
すなわち、（１）テンプレートｔ２のクラス２０は、タプルｔ１と同じクラス２０、または、タプルｔ１のスーパークラスである。  
（２）テンプレートｔ２の属性２２が、タプルｔ１の属性２２に一致することは、それらの順序に関わりなく、ｔ２の属性２２が、ｔ１の属性２２に等しい組、または、ｔ１の属性２２のサブセットであることを意味する。
【００３３】
１つのタプルを別のものとマッチングするとき、シンメトリー規則は適用されず、このため、ｔｌ．が（ｔ２）に一致することは、必ずしもｔ２．が（ｔ１）に一致することと等しくない。
【００３４】
いくつかの観点では、１組のタプル属性２２の、別のものとの比較は、正規のオブジェクト均一性ルールを使用し、したがって、タプル属性２２として使用される何らかのオブジェクトは、ｏｂｊｅｃｔ． ｅｑｕａｌｓ（Ｏｂｊｅｃｔ ｏｂｊ）メソッドとｏｂｊｅｃｔ．ｈａｓｈｃｏｄｅ（）メソッドとを正しく実現しなければならない。
【００３５】
それぞれのタプル１４、１６、および１８がリース４２を有するタプル空間１２に加えられる（図２−４）。リース４２は、例えば、ミリ秒で指定された時間期間であり、これは、どれだけの間タプルがそれぞれのタプル空間１２中に留まることになるかを規定する。例えば、ゼロの値を有するリース４２は、それぞれのタプルが決して有効期限切れしないことを示してもよい。一度、それぞれのタプルに対するリース４２が期限切れすると、タプルはタプル空間１２から自動的に除去される。
【００３６】
サービスタプル１４は、タプル空間１２のクライアントによって、対話されるサービスを表す。さらに、サービスタプル１４はまた、これら自体の権利において、自律的な“活動中の”ＪＡＶＡオブジェクトであり、これらはまた、タプル空間１２および空間中の他のタプルと対話してもよい。サービスタプル１４は、他のタプルと同じ方法で、例えば、タプルのクラス２０と属性２２をマッチングすることによって、発見されてもよい。しかしながら、いくつかの観点では、サービスタプル１４は、このような方法で使用されなくてもよく、むしろ、サービスタプル１４は、データタプル１６のような、他のタプルをタプル空間１２中へと配置することによって、間接的に対話してもよい。
【００３７】
例えば、それぞれのクライアントデバイス３０のようなクライアントは、属性ａｂｃおよび１２３を有するクラスＡのデータタプル１６を作成してもよく、このタプルをタプル空間１２中へと配置する。したがって、データタプル１６は、以下のような表記を使用して説明できる：  
すなわち、（Ａ， “ａｂｃ”， １２３）
【００３８】
前に説明したように、サービスタプル１４は、クライアントアプリケーションと同様な方法でタプル空間１２と対話できる、活動中のオブジェクトである。したがって、この例において、サービスタプル１４は、インスタンス化され、クラスＡと任意の属性に対して、一致するテンプレート４４を有する任意のタプルに対するタプル空間１２からの読み出しをブロックしている。このようなマッチング基準を以下のように記述できる：  
（Ａ， ？ｓ， ？ｘ）  
ここで、？ｓと ？ｘは、文字列ｓと、整数ｘとの任意の値が、一致することになることを意味する。結果的に、タプル空間１２は、サービスタプル１４からのテンプレートに一致し、タプル空間１２からのタプルＡを読み出す。このようにして、説明した観点は、サービスに対して、タプル形式でパラメータをわたす。
【００３９】
より詳細には、説明した観点では、（図３の）サービスタプル１４は、データクラスに対応するタプルタイプ２０を有する何らかのタプルに対して、タプル空間１２を監視するマッチングテンプレート４４を含み、これによってデータタプル１６を識別する。さらに、マッチングテンプレート４４は、識別されたデータタプル１６が、何らかの属性２２を持つことを可能にし、これによって、サービスタプル１４が、すべてのユーザ関連のデータ２４と対応するユーザ識別子２６を、関係決定アルゴリズム３２中に読み出すことをもたらしている。関係決定アルゴリズム３２は、これによって、ユーザ関連のデータ２４の間の関係４６を識別および記憶するように動作し、さらに、一意的な対応するユーザ識別子２６のカウント４８を追跡するように動作する。カウント４８が、コミュニティを形成するだけの価値があると考慮される、一意的なユーザ識別子２６の最小数のような、予め定められたマッチングしきい値５０を達成する際に、関係決定アルゴリズム３２が、それぞれのコミュニティタプル１８を作成し、タプル空間１２中にコミュニティタプル１８を配置する。例えば、予め規定されたマッチングしきい値５０は、タプル空間１２のオペレータ４０によって規定されてもよい。
【００４０】
上に説明したように、タプル空間１２中の何らかの他のタプルと同様に、コミュニティタプル１８は、コミュニティクラスタプルと何らかの属性とを規定するテンプレートを有する別のタプルをタプル空間１２内に配置することによって、発見されてもよい。例えば、システム１０、オペレータ４０、それぞれのクライアントデバイス３０、および／または、システム１０内で動作している、他の何らかの関係者は、前述のコミュニティマッチング基準を有するようなコミュニティサーチタプル５２（図１）を、タプル空間１２内に配置して、コミュニティタプル１８を発見してもよい。特に、コミュニティサーチタプル５２は、タプル空間１２中に配置されたコミュニティタイプタプルを一致させ、読み出すように構成された、コミュニティサーチサービスを表している、あるタイプのサービスタプルである。このように、オペレータ４０、それぞれのクライアントデバイス３０、および／または、システム１０内で動作している、他の何らかの関係者は、タプル空間１２内で、コミュニティタプル１８を読み出してもよく、共通点３４とメンバーシップ３６のような対応する属性２２を抽出してもよく、これによって、関係者が、ユーザ識別子２６に基づいて、対応するユーザ３０にコンタクトできるようにする。さらに、関係者は、それぞれのタプルに対して、よりユーザフレンドリーに参照を行うために、１つ以上のそれぞれのコミュニティタプル１８に対して、タプル名５４および／または共通点記述子５６をさらに提供してもよい。例えば、タプル名５４は、それぞれのコミュニティタプル１８を一般的に識別してもよく、共通点記述子５６は、共通点３４を形成する発見された関係の定義または説明を提供してもよい。
【００４１】
さらに、オペレータ４０、それぞれのクライアントデバイス３０、および／または、システム１０内で動作している、他の何らかの関係者は、コミュニティタプル１８によって表されるそれぞれのコミュニティ中で、メンバーシップ３６を有するそれぞれのユーザ３０の間の通信を可能にするように動作可能なそれぞれの通信ポータル３８を規定してもよい。例えば、通信ポータル３８は、ウェブサイト、ｅメールクライアント、インスタントメッセージングクライアント、ショートメッセージサービスクライアント等を含んでもよい。
【００４２】
さらに、それぞれのコミュニティタプル１８によって表される、所定のコミュニティの共通点３４が発見されてもよく、通信ポータル３８は、広告５８を含んでもよく、より詳細には、共通点３４に基づいて、ユーザのコミュニティに対応する１つ以上の関心のマッチングを意図した、指向性広告を含んでもよい。
【００４３】
さらに、システム１０において、ユーザインターフェースを表すオブジェクトを、サービスオブジェクト自体へと埋め込むことも可能である。実際に、いくつかの異なるタイプのユーザインターフェースオブジェクトが、単一のサービスオブジェクト中へと配置されてもよい。
【００４４】
以下のユーザインターフェースサービスタプルを考える。  
（Ａ， ［Ｊａｖａ］， ［Ｆｌａｓｈ］， ［ｕｉＯｎｅ］）  
【００４５】
このユーザインターフェースサービスタプルＡは、ＪＡＶＡ、ＡＤＯＢＥ（登録商標）社Ｆｌａｓｈ（登録商標）、および、カリフォルニア州、サンディエゴのＱＵＡＬＣＯＭＭインコーポレイテッド（登録商標）によって開発されたｕｉＯｎｅ（登録商標）技術で規定された、３つのユーザインターフェースオブジェクトを含む。モビリティの文脈において、この観点は、オプション的にスクリーンサイズ、または、他のデバイス特有の特性の最適化を含む、ＪＡＶＡ、Ｆｌａｓｈ、もしくはｕｉＯｎｅのサポートに関して、または、単一の技術の複数の変形のサポートに関してさえも、それぞれがそれ自体の特定の要件を備える、幅広くさまざまなワイヤレスデバイスを通してサービスを提供することができる。
【００４６】
クライアントデバイス（および対応するアプリケーション）３０、オペレータ４０、および／または、システム１０に対する他の何らかの関係者のそれぞれは、したがって、ユーザインターフェースサービスオブジェクトを位置特定することができ、次に、例えば、それぞれのコミュニケーションポータル３８の所定のパラメータにしたがって、そのオブジェクトからユーザインターフェースコンポーネントをロードすることができる。
【００４７】
戻って図１を参照すると、データタプル１６は、ワイヤレスデバイスのようなクライアントデバイス３０によって直接に、または、代わりに、クライアントデバイスが対話するサービス、またはクライアントデバイスと対話しているサービスに接続されているサービスのようなデータ源６０によってのいずれかで、タプル空間１２に配置されてもよい。例えば、クライアントデバイス３０は、セルラ電話機、衛星電話機、ＰＤＡ、ラップトップコンピュータ等のような任意のタイプのコンピュータ化されたワイヤレスデバイスであってもよい。さらに、データ源６０は、商品および／またはサービスを販売するように動作可能なインターネットベースの、または、ウェブベースの商業企業のような取引サービスを含んでいてもよい。このように、データタプル１６は、１つ以上のクライアントデバイス３０と１つ以上の取引サービスとの間のこのような取引を表してもよい。このような方法で、データタプル１６は、一般的に無関連のサービスからのように、幅広いさまざまなデータ源６０からタプル空間１２へと配置されてもよく、従前は、無関係であるとして見なされていた、幅広いデータからユーザコミュニティが発見されてもよい。このようにして、システム１０は、データの何らかの組み合わせに基づいて、新しい関係の発見を可能にする。
【００４８】
１つの観点では、システム１０は、セルラ電話機ネットワークを含む通信ネットワーク中で実現されてもよい。
【００４９】
図５を参照すると、例えば、通信ネットワーク２００は、クライアントデバイス３０のうちの１つまたは複数、このケースでは、ワイヤレス電話機デバイスを含み、ワイヤレスネットワーク２０２を利用して、ネットワークデバイスもしくはサーバ７０、および／または、ストレージデバイス７２、および／または、データ源６０を有する、ワイヤードネットワーク２０４（例えば、ローカルエリアネットワーク、ＬＡＮ等）と通信する。ネットワークデバイス／サーバ７０および／またはデータストレージデバイス７２のうちの１つまたは両方は、タプル空間１２とシステム１０の前述のコンポーネントの一部分を含んでいてもよい。さらに、データ源６０は、プロセッサと、プロセッサに通信しているメモリとを含んでいてもよく、ここで、メモリは、ウェブベースの取引サービスのようなユーザコミュニティを決定するように動作可能な任意のデータの源から、複数のデータタプルを発生させるように動作可能なタプル発生論理を有する、タプル発生モジュールを備える。特に、ワイヤレスデバイス３０は、ユーザ関連のデータとユーザ識別子を発生させるデータ発生アプリケーション８８や、コミュニティベースの通信交換を可能にするコミュニティアプリケーション９０のような何らかの駐在アプリケーションとの対話を可能にするアプリケーションプログラミングインターフェース（ＡＰＩ）８６を介してのように、プロセッサ８４と通信しているメモリ８２を有するコンピュータプラットフォーム８０を備える。さらに、ネットワークデバイスもしくはサーバ７０、および／または、ストレージデバイス７２、および／または、データ源６０は、プロセッサ、プロセッサと通信しているメモリとともに、メモリ中に記憶され、プロセッサによって実行可能なコミュニティ形成モジュールを含んでもよく、ここで、コミュニティ形成モジュールは、前述のように、タプル空間１２、および、サービスタプル１４を含む。ワイヤレスネットワーク２０２は、キャリアネットワーク２０６を介して、ワイヤードネットワーク２０４に接続されている。図５は、本システムの１つの観点のワイヤレス通信ネットワークのコンポーネントと、エレメントの相互関係とを、より完全に図示する代表的な図であることに留意すべきである。通信ネットワーク２００は、単に例示的なものであり、これによって、ワイヤレス通信デバイス３０のような遠隔モジュールが、互いに、および／または、ワイヤレスネットワークキャリアおよび／またはサーバを制限なく含んでいるワイヤレスおよび／またはワイヤードネットワークの他のコンポーネントの間で、無線で通信する何らかのシステムを含むことができる。
【００５０】
ネットワークデバイスもしくはサーバ７０、および／または、ストレージデバイス７２、および／または、データ源６０は、コミュニティ管理能力および／またはセルラ電話通信サービスを提供するのに所望の、他の何らかのネットワークコンポーネントを有する通信ネットワーク２００上に表れるかもしれない。ネットワークデバイスもしくはサーバ７０、および／または、ストレージデバイス７２、および／または、データ源６０は、データリンク２１０および２１２を通してキャリアネットワーク２０６と通信してもよく、これらは、インターネット、セキュアＬＡＮ、ＷＡＮ、または、他のネットワークのようなデータリンクであってもよい。キャリアネットワーク２０６は、移動体スイッチングセンタ（ＭＳＣ）２１４に対して送られる（一般的にデータパケットである）メッセージを制御する。さらに、キャリアネットワーク２０６は、インターネット、および／または、ＰＯＴＳ（従来型の電話サービス）ネットワーク２１２によって、ＭＳＣ２１４と通信する。例えば、ネットワーク２１２において、ネットワークまたはインターネット部分は、データを転送し、ＰＯＴＳ部分は音声情報を転送する。ＭＳＣ２１４は、データ転送のためのデータネットワークおよび／またはインターネット部分と、音声情報のためのＰＯＴＳ部分とのような別のネットワーク２１８によって、複数の基地局（ＢＴＳ）２１６に接続されていてもよい。ＢＴＳは、例えば、コード分割多重アクセス（ＣＤＭＡ）およびショートメッセージングサービス（ＳＭＳ）のそれぞれ、あるいは、他の何らかの無線方法のような、予め定められた音声および／またはデータパケットサービスを使用して、最終的に、ワイヤレス通信デバイス３０に対してワイヤレスにメッセージをブロードキャストする。
【００５１】
したがって、通信ネットワーク２００は、システム１０との組み合わせで、タプル空間中のデータオブジェクトの間で発見された関係に基づいた、電子的またはオンラインのユーザコミュニティの発見、作成、および、管理を可能にする。さらに、通信ネットワーク２００は、システム１０との組み合わせで、それぞれのユーザコミュニティの識別されたユーザの間の対話を可能にする。
【００５２】
図６において、３００において示した、ユーザのコミュニティを形成する例示的な方法は、ブロック３０２において、複数のデータタプルを受け取ることを含む。ブロック３０４において、関係を示すサービス属性に関して、タプル空間中のデータタプルを監視する。ブロック３０６において、一度、関係が発見されると、次に、ブロック３０８において、識別されたユーザが、サービス属性を有するデータタプルに関係付けられ、このような識別されたユーザの数がカウントされる。ブロック３１０において、カウントが、カウントしきい値を超える場合、次に、ブロック３１２において、タプル空間中にコミュニティタプルが配置される。
【００５３】
図６はまた、ブロック３２０において示された、ユーザの対話コミュニティを形成する方法も示す。ブロック３２２において、ユーザの対話コミュニティに対する機会に関して、ユーザの対話が監視される。ブロック３２４において、一度、一致が見つかると、次に、ブロック３２６において、ユーザは、対話ポータルメンバーシップを提案される。ブロック３２８において、ユーザが受け入れる場合、ブロック３３０において、メンバーシップ属性が、ユーザ識別タプルに追加される。
【００５４】
ここで説明した観点に関連指定説明した、さまざまな例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能ロジック、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェア構成部品、あるいは、ここで説明した機能を実行するように設計されたこれらの何らかの組み合わせによって、実現され、実行されてもよい。汎用プロセッサは、マイクロプロセッサであってもよいが、代わりに、プロセッサは、従来の何らかのプロセッサ、制御装置、マイクロ制御装置、または状態機械であってもよい。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに関連した１つ以上のマイクロプロセッサ、または任意の他のこのような構成として実現されてもよい。代わりに、少なくとも１つのプロセッサは、前述したステップおよび／またはアクションの１つ以上のものを実行するように動作可能な１つ以上のモジュールを含んでもよい。
【００５５】
さらにここで開示した観点に関連して説明した方法またはアルゴリズムのステップおよび／またはアクションは、ハードウェア中で直接実現されてもよく、プロセッサによって実行されるソフトウェアモジュール中で実現されてもよく、または、これら２つの組み合わせにおいて実現されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスクドライブ、リムーバブルディスク、ＣＤ−ＲＯＭ、または、他の任意の適切な技術的に知られている記憶媒体中に駐在していてもよい。例示的な記憶媒体は、プロセッサが、記憶媒体から情報を読み出すことができ、そして、記憶媒体に情報を書き込むことができるように、プロセッサに結合されていてもよい。代わりに、記憶媒体は、プロセッサの内部にあってもよい。さらに、いくつかの観点では、プロセッサと記憶媒体は、ＡＳＩＣ中に駐在していてもよい。さらに、ＡＳＩＣは、ユーザ端末中に駐在していてもよい。代わりに、プロセッサと記憶媒体は、ユーザ端末中のディスクリートコンポーネントとして駐在していてもよい。さらに、いくつかの観点では、方法またはアルゴリズムのステップおよび／またはアクションは、コンピュータプログラムプロダクト中に組み込まれてもよい、機械読取可能媒体および／またはコンピュータ読取可能媒体上の１組のコードおよび／または命令の１つまたは任意の組み合わせとして存在してもよい。
【００５６】
上記の開示は、図示的な観点を説明したが、添付の特許請求の範囲によって、規定される説明した観点の範囲を逸脱することなく、ここで、さまざまな変更および修正を行うことができることに留意すべきである。さらに、説明した観点のエレメントは、単数形で説明し、または特許請求の範囲に記載したが、単数形への限定が明示的な述べられていない限り、複数形が企図されている。さらに、そうでないとして述べていない限り、任意の観点のすべてまたは部分を、他の何らかの観点のすべてまたは一部とともに利用してもよい。
【００５７】
上で説明した例示的なシステムに関して、開示した主題にしたがって実現されてもよい方法をいくつかのフロー図に対する参照とともに説明した。説明の簡潔さの目的で、方法を、一連のブロックとして示し、説明したが、特許請求の範囲は、これらのブロックの順序によって制限されておらず、いくつかのブロックは、ここで示し、説明したものとは異なる順序で、および／または、他のブロックと同時に発生してもよいことを理解し、留意すべきである。さらに、ここで説明した方法を実現するために、すべての図示したブロックが要求されるわけではない。さらに、ここで説明した方法は、このような方法をコンピュータに容易に移動および転送させるための製品上に記憶されることができることをさらに理解すべきである。ここで使用する用語“製品”は、任意のコンピュータ読取可能デバイスや、キャリアや、または、媒体からアクセス可能なコンピュータプログラムを包含することを意図している。
【００５８】
ここで参照によって、全体的に、または、部分的に、組み込まれているとされている、特許、特許公報、および他の開示文献は、これらの組み込まれた文献が、本開示において述べた既存の定義、記述、または、他の開示文献と矛盾しない範囲においてのみ、ここで、組み込まれていることを理解すべきである。したがって、また、必要な程度まで、ここで述べた開示が、ここで参照によって組み込まれた矛盾する文献に取って代わる。ここで参照によって組み込まれているとされているが、ここで述べられている既存の定義、記述、または、他の開示文献と矛盾する、任意の文献、または、それらの部分は、組み込まれる文献と、既存の開示文献との間で何の矛盾も発生しない範囲においてのみ組み込まれることになる。
【図１】
2010531023.tif 000003
【図２】
2010531023.tif 000004
【図３】
2010531023.tif 000005
【図４】
2010531023.tif 000006
【図５】
2010531023.tif 000007
【図６】
2010531023.tif 000008
【手続補正書】
【提出日】平成22年5月14日(2010.5.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザのコミュニティを形成する方法において、
タプル空間内で複数のデータタプルを受け取り、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応することと、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含むことと、
前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見することと、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別することと、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えることと、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待することと
を含む方法。
【請求項２】
前記タプル空間内で追加的なデータタプルを受け取ったことに基づいて、各コミュニティタプルに対する、前記複数のユーザのうちの各識別されたユーザに対して、追加的なユーザを追加することをさらに含み、
前記追加的なデータタプルは、追加的なユーザ関連データと追加的なユーザ識別子とを表す追加的なデータ属性を含み、前記追加的なユーザ関連データと前記追加的なユーザ識別子との両方は、前記追加的なユーザに対応し、前記追加的なユーザ関連データは、前記各コミュニティタプルの前記各識別された関係に対応する、請求項１記載の方法。
【請求項３】
前記各識別された関係に対応する前記複数のユーザのうちの識別されたユーザをカウントすることと、
前記各カウントが、予め規定されたカウントしきい値を満たすか否かを決定することと
をさらに含み、
前記各カウントが、前記予め規定されたカウントしきい値を満たす場合に、前記作成と前記記憶とが発生する、請求項１記載の方法。
【請求項４】
前記複数のデータタプルは、予め定められたタプルタイプを含み、
前記タプル空間内で前記複数のデータタプルを受け取った際に、前記予め定められたタプルタイプに基づいて、前記監視と前記発見とを自動的に開始することをさらに含む、請求項１記載の方法。
【請求項５】
前記タプル空間内で前記複数のデータタプルを受け取った際に、前記複数のデータタプルが、あるデータタイプに対応する予め定められたタプルタイプを含む場合、前記監視と、前記発見と、前記識別と、前記作成と、前記記憶とを自動的に開始することをさらに含む、請求項１記載の方法。
【請求項６】
少なくとも１つの各コミュニティタプルに対して、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを接続するように動作可能なポータルを規定することをさらに含む、請求項１記載の方法。
【請求項７】
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザによって動作可能なポータル専用対話型ユーザインターフェースを受け取ることをさらに含む、請求項６記載の方法。
【請求項８】
少なくとも１つの各ポータル専用対話型ユーザインターフェースに対して向けられている広告を受け取ることをさらに含む、請求項７記載の方法。
【請求項９】
前記タプル空間内でユーザインターフェースオブジェクトを受け取ることをさらに含み、前記ユーザインターフェースオブジェクトは、各コミュニティタプルと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表す、請求項６記載の方法。
【請求項１０】
前記複数のデータタプルを受け取ることは、前記各ユーザによって実行される各取引に対応する各取引データを受け取ることをさらに含む、請求項１記載の方法。
【請求項１１】
前記複数のデータタプルを受け取ることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、各データを受け取ることをさらに含む、請求項１記載の方法。
【請求項１２】
前記複数のデータタプルを受け取ることは、複数のデータ源から共通オブジェクトタイプを有するデータオブジェクトを受け取ることをさらに含む、請求項１記載の方法。
【請求項１３】
少なくとも１つの各コミュニティタプルに対して、コミュニティタプル名と、前記各識別された関係に関係付けられている共通点記述子とのうちの少なくとも１つを受け取ることをさらに含む、請求項１記載の方法。
【請求項１４】
ユーザのコミュニティを形成するように構成されている少なくとも１つのプロセッサにおいて、
タプル空間内で複数のデータタプルを受け取る第１のモジュールと、
前記受け取った複数のデータタプルを監視する第２のモジュールと、
前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見する第３のモジュールと、
前記各関係に関係付けられている各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別する第４のモジュールと、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる第５のモジュールと、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する第６のモジュールと
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記第２のモジュールは、前記タプル空間内に位置するサービスタプルを備え、前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える、少なくとも１つのプロセッサ。
【請求項１５】
コンピュータプログラムにおいて、
コンピュータに、タプル空間内で複数のデータタプルを受け取らせる少なくとも１つの命令と、
前記コンピュータに、前記受け取った複数のデータタプルを監視させ、前記タプル空間内に位置するサービスタプルを含む、少なくとも１つの命令と、
前記コンピュータに、前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見させる少なくとも１つの命令と、
前記コンピュータに、前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する複数のユーザのうちの各ユーザを識別させる少なくとも１つの命令と、
前記コンピュータに、前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる少なくとも１つの命令と、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する少なくとも１つの命令と
を含み、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるコンピュータプログラム。
【請求項１６】
装置において、
タプル空間内で複数のデータタプルを受け取る手段と、
前記タプル空間内に位置しており、前記受け取った複数のデータタプルを監視する手段と、
前記監視手段によって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見する手段と、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する複数のユーザのうちの各ユーザを識別する手段と、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる手段と、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する手段と
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記監視手段は、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
【請求項１７】
装置において、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能であるコミュニティ形成モジュールと
を具備し、前記コミュニティ形成モジュールは、タプル空間とサービスタプルとを備え、
前記タプル空間は、複数のデータタプルを受け取るように動作可能であり、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
前記プロセッサによって実行される際に、前記サービスタプルは、前記タプル空間内で前記受け取った複数のデータタプルを監視し、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させるように動作可能であり、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備え、
前記コミュニティ形成モジュールは、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザに対して、対話型コミュニティに参加するための招待を発生させるように動作可能である装置。
【請求項１８】
前記コミュニティ形成モジュールは、前記タプル空間内で追加的なデータタプルを受け取ったことに基づいて、各コミュニティタプルに対する、前記複数のユーザのうちの各識別されたユーザに対して、追加的なユーザを追加するようにさらに動作可能であり、
前記追加的なデータタプルは、追加的なユーザ関連データと追加的なユーザ識別子とを表す追加的なデータ属性を含み、前記追加的なユーザ関連データと前記追加的なユーザ識別子との両方は、前記追加的なユーザに対応し、前記追加的なユーザ関連データは、前記各コミュニティタプルの前記各識別された関係に対応する、請求項１７記載の装置。
【請求項１９】
前記コミュニティ形成モジュールは、前記各識別された関係に対応する前記複数のユーザのうちの識別されたユーザをカウントし、前記各カウントが、予め規定されたカウントしきい値を満たすか否かを決定するようにさらに動作可能であり、
前記各カウントが、前記予め規定されたカウントしきい値を満たす場合に、前記作成と前記記憶とが発生する、請求項１７記載の装置。
【請求項２０】
前記複数のデータタプルは、予め定められたタプルタイプを含み、
前記コミュニティ形成モジュールは、前記タプル空間内で前記複数のデータタプルを受け取った際に、前記予め定められたタプルタイプに基づいて、前記監視と前記発見とを自動的に開始するようにさらに動作可能である、請求項１７記載の装置。
【請求項２１】
前記コミュニティ形成モジュールは、前記タプル空間内で前記複数のデータタプルを受け取った際に、前記複数のデータタプルが、あるデータタイプに対応する予め定められたタプルタイプを含む場合、前記監視と、前記発見と、前記識別と、前記作成と、前記記憶とを自動的に開始するようにさらに動作可能である、請求項１７記載の装置。
【請求項２２】
前記コミュニティ形成モジュールは、少なくとも１つの各コミュニティタプルに対して、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを接続するように動作可能なポータルを規定するようにさらに動作可能である、請求項１７記載の装置。
【請求項２３】
前記コミュニティ形成モジュールは、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザによって動作可能なポータル専用対話型ユーザインターフェースを受け取るようにさらに動作可能である、請求項２２記載の装置。
【請求項２４】
前記コミュニティ形成モジュールは、少なくとも１つの各ポータル専用対話型ユーザインターフェースに対して向けられている広告を受け取るようにさらに動作可能である、請求項２３記載の装置。
【請求項２５】
前記コミュニティ形成モジュールは、前記タプル空間内でユーザインターフェースオブジェクトを受け取るようにさらに動作可能であり、前記ユーザインターフェースオブジェクトは、各コミュニティタプルと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表す、請求項２４記載の装置。
【請求項２６】
前記複数のデータタプルは、前記各ユーザによって実行される各取引に対応する各取引データをさらに含む、請求項１７記載の装置。
【請求項２７】
前記複数のデータタプルは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいた各データをさらに含む、請求項１７記載の装置。
【請求項２８】
前記複数のデータタプルは、複数のデータ源からの共通オブジェクトタイプを有するデータオブジェクトをさらに含む、請求項１７記載の装置。
【請求項２９】
少なくとも１つの各コミュニティタプルは、コミュニティタプル名と、前記各識別された関係に関係付けられている共通点記述子とのうちの少なくとも１つをさらに含む、請求項１７記載の装置。
【請求項３０】
ユーザのコミュニティを形成するためのデータを提供する方法において、
複数のデータタプルを発生させ、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応することと、
タプル空間に対して、前記複数のデータタプルを送ることと
を含み、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
関係決定アルゴリズムを介して、前記サービスタプルによって、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている、前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える方法。
【請求項３１】
前記複数のデータタプルを発生させることは、前記各ユーザによって実行される各取引に対応する各取引データを受け取ることをさらに含む、請求項３０記載の方法。
【請求項３２】
前記複数のデータタプルを発生させることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、各データを受け取ることをさらに含む、請求項３０記載の方法。
【請求項３３】
前記複数のデータタプルを発生させることは、複数のデータ源から受け取ったデータに基づいて、共通のオブジェクトタイプを有するデータオブジェクトを発生させることをさらに含む、請求項３０記載の方法。
【請求項３４】
ユーザのコミュニティを形成するためのデータを提供するように構成されている少なくとも１つのプロセッサにおいて、
複数のデータタプルを発生させる第１のモジュールと、
タプル空間に対して、前記複数のデータタプルを送る第２のモジュールと
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるプロセッサ。
【請求項３５】
コンピュータプログラムにおいて、
コンピュータに、複数のデータタプルを発生させる少なくとも１つの命令と、
前記コンピュータに、タプル空間に対して、前記複数のデータタプルを送らせる少なくとも１つの命令と
を含み、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるコンピュータプログラム。
【請求項３６】
装置において、
複数のデータタプルを発生させる手段と、
タプル空間に対して、前記複数のデータタプルを送る手段と
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各発見された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
【請求項３７】
ユーザのコミュニティを形成するためのデータを提供するネットワークデバイスにおいて、
プロセッサと、
前記プロセッサと通信しているメモリと
を具備し、
前記メモリは、複数のデータタプルを発生させるように動作可能であり、タプル空間に対して、前記複数のデータタプルを送るようにさらに動作可能であるタプル発生論理を有するタプル発生モジュールを備え、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記発見された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちのユーザを識別し、
前記サービスタプルによって、前記発見された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、
前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待する
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記発見された関係と、前記コミュニティタプルの複数のユーザのうちの識別されたユーザとを表すコミュニティ属性を備えるネットワークデバイス。
【請求項３８】
前記複数のデータタプルは、前記各ユーザによって実行される各取引に対応する各取引データを含む、請求項３７記載のネットワークデバイス。
【請求項３９】
前記複数のデータタプルは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいた、各ワイヤレスデバイス対話データを含む、請求項３７記載のネットワークデバイス。
【請求項４０】
前記複数のデータタプルは、複数のデータ源から受け取ったデータに基づいた、共通オブジェクトタイプを有するデータオブジェクトをさらに含む、請求項３７記載のネットワークデバイス。
【請求項４１】
ユーザのコミュニティ中への参加を可能にする方法において、
タプル空間内で、少なくとも１つのデータタプルを含むデータを発生させ、それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応することと、
ユーザのコミュニティのメンバーであるという表示を受け取り、前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有することと、
タプル空間内で、前記表示に対する応答を発生させ、前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有することと
を含む方法。
【請求項４２】
前記コミュニティのメンバーを接続するように動作可能なポータルの規定を受け取ることをさらに含む、請求項４１記載の方法。
【請求項４３】
前記コミュニティのメンバーを接続するように動作可能なポータル専用対話型ユーザインターフェースを受け取ることをさらに含む、請求項４２記載の方法。
【請求項４４】
前記ポータル専用対話型ユーザインターフェースに向けられている広告を受け取ることをさらに含む、請求項４３記載の方法。
【請求項４５】
前記タプル空間内でユーザインターフェースオブジェクトにアクセスし、前記ユーザインターフェースオブジェクトは、前記コミュニティと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表すことと、
前記複数のタイプのユーザインターフェース技術のうちの選択されたものを取得することと
をさらに含む、請求項４１記載の方法。
【請求項４６】
前記ポータルにアクセスすることと、
前記コミュニティのメンバーと通信を交換することと
をさらに含む、請求項４１記載の方法。
【請求項４７】
前記データを発生させることは、前記各ユーザによって実行される各取引に対応する取引データを発生させることをさらに含む、請求項４１記載の方法。
【請求項４８】
前記データを発生させることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、前記データを発生させることをさらに含む、請求項４１記載の方法。
【請求項４９】
前記データを発生させることは、共通オブジェクトタイプを持っているデータオブジェクトを有するように動作可能である前記データを発生させることをさらに含み、複数のデータ源から前記データを発生させることをさらに含む、請求項４１記載の方法。
【請求項５０】
ユーザのコミュニティ中への参加を可能にするように構成されている少なくとも１つのプロセッサにおいて、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させる第１のモジュールと、
ユーザのコミュニティのメンバーであるという表示を受け取る第２のモジュールと、
前記表示に対する応答を発生させる第３のモジュールと
を具備し、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有するプロセッサ。
【請求項５１】
コンピュータプログラムにおいて、
コンピュータに、少なくとも１つのデータタプルを含むように動作可能なデータを発生させる少なくとも１つの命令と、
前記コンピュータに、ユーザのコミュニティのメンバーであるという表示を受け取らせる少なくとも１つの命令と、
前記コンピュータに、前記表示に対する応答を発生させる少なくとも１つの命令と
を含み、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有するコンピュータプログラム。
【請求項５２】
装置において、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させる手段と、
ユーザのコミュニティのメンバーであるという表示を受け取る手段と、
前記表示に対する応答を発生させる手段と
を具備し、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有する装置。
【請求項５３】
ワイヤレスデバイスにおいて、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能である第１のアプリケーションと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能である第２のアプリケーションと
を具備し、
前記第１のアプリケーションは、少なくとも１つのデータタプルを含むように動作可能なデータを発生させるように動作可能な第１のアプリケーションロジックを含み、それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記第２のアプリケーションは、ユーザのコミュニティのメンバーであるという表示を受け取るように動作可能な第２のアプリケーションロジックを含み、前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記第２のアプリケーションロジックは、前記表示に対する応答を発生させるようにさらに動作可能であり、前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有する装置。
【請求項５４】
前記第２のアプリケーションは、前記コミュニティのメンバーを接続するように動作可能なポータルの規定を受け取るようにさらに動作可能である、請求項５３記載の装置。
【請求項５５】
前記第２のアプリケーションは、前記コミュニティのメンバーを接続するように動作可能なポータル専用対話型ユーザインターフェースを受け取るようにさらに動作可能である、請求項５４記載の装置。
【請求項５６】
前記第２のアプリケーションは、前記ポータル専用対話型ユーザインターフェースに向けられている広告を受け取るようにさらに動作可能である、請求項５５記載の装置。
【請求項５７】
前記第２のアプリケーションは、前記タプル空間内でユーザインターフェースオブジェクトにアクセスするようにさらに動作可能であり、前記ユーザインターフェースオブジェクトは、前記コミュニティと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表し、
前記第２のアプリケーションは、前記複数のタイプのユーザインターフェース技術のうちの選択されたものを取得するようにさらに動作可能である、請求項５３記載の装置。
【請求項５８】
前記第２のアプリケーションは、前記ポータルにアクセスし、前記コミュニティのメンバーと通信を交換するようにさらに動作可能である、請求項５３記載の装置。
【請求項５９】
前記データは、前記ワイヤレスデバイスによって実行される各取引に対応する取引データをさらに含む、請求項５３記載の装置。
【請求項６０】
前記データは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいたデータをさらに含む、請求項５３記載の装置。
【請求項６１】
前記データは、共通オブジェクトタイプを有するデータオブジェクトに対応し、前記データは複数のデータ源から発生される、請求項５３記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
ここで参照によって、全体的に、または、部分的に、組み込まれているとされている、特許、特許公報、および他の開示文献は、これらの組み込まれた文献が、本開示において述べた既存の定義、記述、または、他の開示文献と矛盾しない範囲においてのみ、ここで、組み込まれていることを理解すべきである。したがって、また、必要な程度まで、ここで述べた開示が、ここで参照によって組み込まれた矛盾する文献に取って代わる。ここで参照によって組み込まれているとされているが、ここで述べられている既存の定義、記述、または、他の開示文献と矛盾する、任意の文献、または、それらの部分は、組み込まれる文献と、既存の開示文献との間で何の矛盾も発生しない範囲においてのみ組み込まれることになる。  
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］ユーザのコミュニティを形成する方法において、
タプル空間内で複数のデータタプルを受け取り、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応することと、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含むことと、
前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見することと、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別することと、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させ、それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えることと
を含む方法。
［２］前記タプル空間内で追加的なデータタプルを受け取ったことに基づいて、各コミュニティタプルに対する、前記複数のユーザのうちの各識別されたユーザに対して、追加的なユーザを追加することをさらに含み、
前記追加的なデータタプルは、追加的なユーザ関連データと追加的なユーザ識別子とを表す追加的なデータ属性を含み、前記追加的なユーザ関連データと前記追加的なユーザ識別子との両方は、前記追加的なユーザに対応し、前記追加的なユーザ関連データは、前記各コミュニティタプルの前記各識別された関係に対応する、上記［１］の方法。
［３］前記各識別された関係に対応する前記複数のユーザのうちの識別されたユーザをカウントすることと、
前記各カウントが、予め規定されたカウントしきい値を満たすか否かを決定することと
をさらに含み、
前記各カウントが、前記予め規定されたカウントしきい値を満たす場合に、前記作成と前記記憶とが発生する、上記［１］の方法。
［４］前記複数のデータタプルは、予め定められたタプルタイプを含み、
前記タプル空間内で前記複数のデータタプルを受け取った際に、前記予め定められたタプルタイプに基づいて、前記監視と前記発見とを自動的に開始することをさらに含む、上記［１］の方法。
［５］前記タプル空間内で前記複数のデータタプルを受け取った際に、前記複数のデータタプルが、あるデータタイプに対応する予め定められたタプルタイプを含む場合、前記監視と、前記発見と、前記識別と、前記作成と、前記記憶とを自動的に開始することをさらに含む、上記［１］の方法。
［６］少なくとも１つの各コミュニティタプルに対して、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを接続するように動作可能なポータルを規定することをさらに含む、上記［１］の方法。
［７］前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザによって動作可能なポータル専用対話型ユーザインターフェースを受け取ることをさらに含む、上記［６］の方法。
［８］少なくとも１つの各ポータル専用対話型ユーザインターフェースに対して向けられている広告を受け取ることをさらに含む、上記［７］の方法。
［９］前記タプル空間内でユーザインターフェースオブジェクトを受け取ることをさらに含み、前記ユーザインターフェースオブジェクトは、各コミュニティタプルと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表す、上記［６］の方法。
［１０］前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを、対話型コミュニティに参加するように招待することをさらに含む、上記［１］の方法。
［１１］前記複数のデータタプルを受け取ることは、前記各ユーザによって実行される各取引に対応する各取引データを受け取ることをさらに含む、上記［１］の方法。
［１２］前記複数のデータタプルを受け取ることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、各データを受け取ることをさらに含む、上記［１］の方法。
［１３］前記複数のデータタプルを受け取ることは、複数のデータ源から共通オブジェクトタイプを有するデータオブジェクトを受け取ることをさらに含む、上記［１］の方法。
［１４］少なくとも１つの各コミュニティタプルに対して、コミュニティタプル名と、前記各識別された関係に関係付けられている共通点記述子とのうちの少なくとも１つを受け取ることをさらに含む、上記［１］の方法。
［１５］ユーザのコミュニティを形成するように構成されている少なくとも１つのプロセッサにおいて、
タプル空間内で複数のデータタプルを受け取る第１のモジュールと、
前記受け取った複数のデータタプルを監視する第２のモジュールと、
前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見する第３のモジュールと、
前記各関係に関係付けられている各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別する第４のモジュールと、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる第５のモジュールと
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記第２のモジュールは、前記タプル空間内に位置するサービスタプルを備え、前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える、少なくとも１つのプロセッサ。
［１６］コンピュータ読取可能媒体を具備するコンピュータプログラム製品において、
前記コンピュータ読取可能媒体は、
コンピュータに、タプル空間内で複数のデータタプルを受け取らせる少なくとも１つの命令と、
前記コンピュータに、前記受け取った複数のデータタプルを監視させ、前記タプル空間内に位置するサービスタプルを含む、少なくとも１つの命令と、
前記コンピュータに、前記サービスタプルによって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見させる少なくとも１つの命令と、
前記コンピュータに、前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する複数のユーザのうちの各ユーザを識別させる少なくとも１つの命令と、
前記コンピュータに、前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる少なくとも１つの命令と
を含み、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるコンピュータプログラム製品。
［１７］装置において、
タプル空間内で複数のデータタプルを受け取る手段と、
前記タプル空間内に位置しており、前記受け取った複数のデータタプルを監視する手段と、
前記監視手段によって、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見する手段と、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する複数のユーザのうちの各ユーザを識別する手段と、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる手段と
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、前記複数のユーザのうちの各ユーザに対応し、
前記監視手段は、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
［１８］装置において、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能であるコミュニティ形成モジュールと
を具備し、前記コミュニティ形成モジュールは、タプル空間とサービスタプルとを備え、
前記タプル空間は、複数のデータタプルを受け取るように動作可能であり、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
前記プロセッサによって実行される際に、前記サービスタプルは、前記タプル空間内で前記受け取った複数のデータタプルを監視し、前記関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させるように動作可能であり、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
［１９］前記コミュニティ形成モジュールは、前記タプル空間内で追加的なデータタプルを受け取ったことに基づいて、各コミュニティタプルに対する、前記複数のユーザのうちの各識別されたユーザに対して、追加的なユーザを追加するようにさらに動作可能であり、
前記追加的なデータタプルは、追加的なユーザ関連データと追加的なユーザ識別子とを表す追加的なデータ属性を含み、前記追加的なユーザ関連データと前記追加的なユーザ識別子との両方は、前記追加的なユーザに対応し、前記追加的なユーザ関連データは、前記各コミュニティタプルの前記各識別された関係に対応する、上記［１８］の装置。
［２０］前記コミュニティ形成モジュールは、前記各識別された関係に対応する前記複数のユーザのうちの識別されたユーザをカウントし、前記各カウントが、予め規定されたカウントしきい値を満たすか否かを決定するようにさらに動作可能であり、
前記各カウントが、前記予め規定されたカウントしきい値を満たす場合に、前記作成と前記記憶とが発生する、上記［１８］の装置。
［２１］前記複数のデータタプルは、予め定められたタプルタイプを含み、
前記コミュニティ形成モジュールは、前記タプル空間内で前記複数のデータタプルを受け取った際に、前記予め定められたタプルタイプに基づいて、前記監視と前記発見とを自動的に開始するようにさらに動作可能である、上記［１８］の装置。
［２２］前記コミュニティ形成モジュールは、前記タプル空間内で前記複数のデータタプルを受け取った際に、前記複数のデータタプルが、あるデータタイプに対応する予め定められたタプルタイプを含む場合、前記監視と、前記発見と、前記識別と、前記作成と、前記記憶とを自動的に開始するようにさらに動作可能である、上記［１８］の装置。
［２３］前記コミュニティ形成モジュールは、少なくとも１つの各コミュニティタプルに対して、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザを接続するように動作可能なポータルを規定するようにさらに動作可能である、上記［１８］の装置。
［２４］前記コミュニティ形成モジュールは、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザによって動作可能なポータル専用対話型ユーザインターフェースを受け取るようにさらに動作可能である、上記［２３］の装置。
［２５］前記コミュニティ形成モジュールは、少なくとも１つの各ポータル専用対話型ユーザインターフェースに対して向けられている広告を受け取るようにさらに動作可能である、上記［２４］の装置。
［２６］前記コミュニティ形成モジュールは、前記タプル空間内でユーザインターフェースオブジェクトを受け取るようにさらに動作可能であり、前記ユーザインターフェースオブジェクトは、各コミュニティタプルと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表す、上記［２３］の装置。
［２７］前記コミュニティ形成モジュールは、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザに対して、対話型コミュニティに参加させるための招待を発生させるようにさらに動作可能である、上記［１８］の装置。
［２８］前記複数のデータタプルは、前記各ユーザによって実行される各取引に対応する各取引データをさらに含む、上記［１８］の装置。
［２９］前記複数のデータタプルは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいた各データをさらに含む、上記［１８］の装置。
［３０］前記複数のデータタプルは、複数のデータ源からの共通オブジェクトタイプを有するデータオブジェクトをさらに含む、上記［１８］の装置。
［３１］少なくとも１つの各コミュニティタプルは、コミュニティタプル名と、前記各識別された関係に関係付けられている共通点記述子とのうちの少なくとも１つをさらに含む、上記［１８］の装置。
［３２］ユーザのコミュニティを形成するためのデータを提供する方法において、
複数のデータタプルを発生させ、前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応することと、
タプル空間に対して、前記複数のデータタプルを送ることと
を含み、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
関係決定アルゴリズムを介して、前記サービスタプルによって、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている、前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える方法。
［３３］前記複数のデータタプルを発生させることは、前記各ユーザによって実行される各取引に対応する各取引データを受け取ることをさらに含む、上記［３２］の方法。
［３４］前記複数のデータタプルを発生させることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、各データを受け取ることをさらに含む、上記［３２］の方法。
［３５］前記複数のデータタプルを発生させることは、複数のデータ源から受け取ったデータに基づいて、共通のオブジェクトタイプを有するデータオブジェクトを発生させることをさらに含む、上記［３２］の方法。
［３６］ユーザのコミュニティを形成するためのデータを提供するように構成されている少なくとも１つのプロセッサにおいて、
複数のデータタプルを発生させる第１のモジュールと、
タプル空間に対して、前記複数のデータタプルを送る第２のモジュールと
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるプロセッサ。
［３７］コンピュータ読取可能媒体を具備するコンピュータプログラム製品において、
前記コンピュータ読取可能媒体は、
コンピュータに、複数のデータタプルを発生させる少なくとも１つの命令と、
前記コンピュータに、タプル空間に対して、前記複数のデータタプルを送らせる少なくとも１つの命令と
を含み、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備えるコンピュータプログラム製品。
［３８］装置において、
複数のデータタプルを発生させる手段と、
タプル空間に対して、前記複数のデータタプルを送る手段と
を具備し、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちの各ユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記各識別された関係と、前記各コミュニティタプルの前記複数のユーザのうちの各識別されたユーザとを表すコミュニティ属性を備える装置。
［３９］ユーザのコミュニティを形成するためのデータを提供するネットワークデバイスにおいて、
プロセッサと、
前記プロセッサと通信しているメモリと
を具備し、
前記メモリは、複数のデータタプルを発生させるように動作可能であり、タプル空間に対して、前記複数のデータタプルを送るようにさらに動作可能であるタプル発生論理を有するタプル発生モジュールを備え、
前記複数のデータタプルのそれぞれは、ユーザ関連データとユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子との両方は、複数のユーザのうちの各ユーザに対応し、
前記タプル空間は、
前記受け取った複数のデータタプルを、前記タプル空間内に位置するサービスタプルで監視し、
前記サービスタプルによって、関係決定アルゴリズムを介して、前記各ユーザ関連データ間の１つ以上の関係を発見し、
前記各関係に関係付けられている前記各ユーザ関連データに対応するユーザ識別子に基づいて、前記識別された１つ以上の関係のそれぞれに対応する前記複数のユーザのうちのユーザを識別し、
前記サービスタプルによって、前記識別された１つ以上の関係のそれぞれに対するコミュニティタプルを、前記タプル空間内で作成して記憶させる
ように動作可能であり、
前記サービスタプルは、関係決定アルゴリズムを表す少なくとも１つのサービス属性を含み、
それぞれのコミュニティタプルは、前記識別された関係と、前記コミュニティタプルの複数のユーザのうちの識別されたユーザとを表すコミュニティ属性を備えるネットワークデバイス。
［４０］前記複数のデータタプルは、前記各ユーザによって実行される各取引に対応する各取引データを含む、上記［３９］のネットワークデバイス。
［４１］前記複数のデータタプルは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいた、各ワイヤレスデバイス対話データを含む、上記［３９］のネットワークデバイス。
［４２］前記複数のデータタプルは、複数のデータ源から受け取ったデータに基づいた、共通オブジェクトタイプを有するデータオブジェクトをさらに含む、上記［３９］のネットワークデバイス。
［４３］ユーザのコミュニティ中への参加を可能にする方法において、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させ、それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応することと、
ユーザのコミュニティのメンバーであるという表示を受け取り、前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有することと、
前記表示に対する応答を発生させ、前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有することと
を含む方法。
［４４］前記コミュニティのメンバーを接続するように動作可能なポータルの規定を受け取ることをさらに含む、上記［４３］の方法。
［４５］前記コミュニティのメンバーを接続するように動作可能なポータル専用対話型ユーザインターフェースを受け取ることをさらに含む、上記［４４］の方法。
［４６］前記ポータル専用対話型ユーザインターフェースに向けられている広告を受け取ることをさらに含む、上記［４５］の方法。
［４７］前記タプル空間内でユーザインターフェースオブジェクトにアクセスし、前記ユーザインターフェースオブジェクトは、前記コミュニティと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表すことと、
前記複数のタイプのユーザインターフェース技術のうちの選択されたものを取得することと
をさらに含む、上記［４３］の方法。
［４８］前記ポータルにアクセスすることと、
前記コミュニティのメンバーと通信を交換することと
をさらに含む、上記［４３］の方法。
［４９］前記データを発生させることは、前記各ユーザによって実行される各取引に対応する取引データを発生させることをさらに含む、上記［４３］の方法。
［５０］前記データを発生させることは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいて、前記データを発生させることをさらに含む、上記［４３］の方法。
［５１］前記データを発生させることは、共通オブジェクトタイプを持っているデータオブジェクトを有するように動作可能である前記データを発生させることをさらに含み、複数のデータ源から前記データを発生させることをさらに含む、上記［４３］の方法。
［５２］ユーザのコミュニティ中への参加を可能にするように構成されている少なくとも１つのプロセッサにおいて、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させる第１のモジュールと、
ユーザのコミュニティのメンバーであるという表示を受け取る第２のモジュールと、
前記表示に対する応答を発生させる第３のモジュールと
を具備し、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有するプロセッサ。
［５３］コンピュータ読取可能媒体を具備するコンピュータプログラム製品において、
前記コンピュータ読取可能媒体は、
コンピュータに、少なくとも１つのデータタプルを含むように動作可能なデータを発生させる少なくとも１つの命令と、
前記コンピュータに、ユーザのコミュニティのメンバーであるという表示を受け取らせる少なくとも１つの命令と、
前記コンピュータに、前記表示に対する応答を発生させる少なくとも１つの命令と
を含み、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有するコンピュータプログラム製品。
［５４］装置において、
少なくとも１つのデータタプルを含むように動作可能なデータを発生させる手段と、
ユーザのコミュニティのメンバーであるという表示を受け取る手段と、
前記表示に対する応答を発生させる手段と
を具備し、
それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有する装置。
［５５］ワイヤレスデバイスにおいて、
プロセッサと、
前記プロセッサと通信しているメモリと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能である第１のアプリケーションと、
前記メモリ中に記憶されており、前記プロセッサによって実行可能である第２のアプリケーションと
を具備し、
前記第１のアプリケーションは、少なくとも１つのデータタプルを含むように動作可能なデータを発生させるように動作可能な第１のアプリケーションロジックを含み、それぞれのデータタプルは、ユーザ関連データとユーザ識別子とを表す各データ属性を有し、前記ユーザ関連データと前記ユーザ識別子との両方は、各ユーザに対応し、
前記第２のアプリケーションは、ユーザのコミュニティのメンバーであるという表示を受け取るように動作可能な第２のアプリケーションロジックを含み、前記表示は、タプル空間による前記少なくとも１つのデータタプルの受け取りと、前記タプル空間内での前記少なくとも１つのデータタプルと他のデータタプルとの間の関係の発見と、に基づいており、前記他のデータタプルは、各ユーザ関連データと各ユーザ識別子とを表す各データ属性を含み、前記ユーザ関連データと前記ユーザ識別子とは、他の各ユーザに対応し、前記関係はサービスタプルによって発見され、前記サービスタプルは、前記タプル空間内に位置し、関係決定アルゴリズムを有し、
前記第２のアプリケーションロジックは、前記表示に対する応答を発生させるようにさらに動作可能であり、前記応答は、前記ユーザのコミュニティへの参加を受け入れること、または拒否することを有する装置。
［５６］前記第２のアプリケーションは、前記コミュニティのメンバーを接続するように動作可能なポータルの規定を受け取るようにさらに動作可能である、上記［５５］の装置。
［５７］前記第２のアプリケーションは、前記コミュニティのメンバーを接続するように動作可能なポータル専用対話型ユーザインターフェースを受け取るようにさらに動作可能である、上記［５６］の装置。
［５８］前記第２のアプリケーションは、前記ポータル専用対話型ユーザインターフェースに向けられている広告を受け取るようにさらに動作可能である、上記［５７］の装置。
［５９］前記第２のアプリケーションは、前記タプル空間内でユーザインターフェースオブジェクトにアクセスするようにさらに動作可能であり、前記ユーザインターフェースオブジェクトは、前記コミュニティと対話するように動作可能である選択可能な複数のタイプのユーザインターフェース技術を表し、
前記第２のアプリケーションは、前記複数のタイプのユーザインターフェース技術のうちの選択されたものを取得するようにさらに動作可能である、上記［５５］の装置。
［６０］前記第２のアプリケーションは、前記ポータルにアクセスし、前記コミュニティのメンバーと通信を交換するようにさらに動作可能である、上記［５５］の装置。
［６１］前記データは、前記ワイヤレスデバイスによって実行される各取引に対応する取引データをさらに含む、上記［５５］の装置。
［６２］前記データは、各ワイヤレスデバイスサービスとの各ワイヤレスデバイス対話に基づいたデータをさらに含む、上記［５５］の装置。
［６３］前記データは、共通オブジェクトタイプを有するデータオブジェクトに対応し、前記データは複数のデータ源から発生される、上記［５５］の装置。
【国際調査報告】
2010531023.tif 000009
2010531023.tif 000010
2010531023.tif 000011