【手続補正書】
【提出日】平成29年12月1日(2017.12.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアント／サーバシステムを介してウェブサイト上に実装可能なシステムであって、前記クライアント／サーバシステムが、前記システムを定義する命令を処理する少なくとも１つのプロセッサを有し、前記システムが、
前記ウェブサイトと前記ウェブサイトに埋め込まれた少なくとも１つのサードパーティアプリケーションとの間の少なくとも１つのアクティビティメッセージの通信を可能にする少なくとも１つのハブであって、前記少なくとも１つのアクティビティメッセージが、標準化されたフォーマットを有する、前記少なくとも１つのハブと、
前記少なくとも１つのアクティビティメッセージをリスンし、前記少なくとも１つのメッセージから抽出されたデータを、識別されたコンタクトおよび匿名のコンタクトのうちの少なくとも一方に関連付けられるアクティビティストリームに少なくとも加える、アクティビティコーディネータであって、識別されたコンタクトおよび匿名のコンタクトのうちの前記少なくとも一方が、前記ウェブサイトの利用者である、前記アクティビティコーディネータと、
コンタクト関連情報を前記ストリームから取得および分析して、前記コンタクトの以前に保持された情報の質を高める、コンタクトコーディネータと、
前記ウェブサイトおよび前記コンタクトによって使用できるように、前記アクティビティストリームおよび前記コンタクト関連情報を格納する少なくとも１つのデータベースと、
を備えている、システム。
【請求項２】
前記少なくとも１つのハブが、
前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間の前記少なくとも１つのアクティビティメッセージをルーティングおよび追跡するルータ／追跡器と、
前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間のプライバシーの合意条件を実施するプライベートポリシーエンフォーサと、
前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間の事前に指定される少なくとも１つのメッセージ変換／コンテンツ適合化規則を適用する変換器／適合器と、
プライベートデータプロキシとプライベートデータ置換のうちの少なくとも一方を実施し、前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間の利用者許可の制限を実施する、プライベートデータプロキシと、
前記少なくとも１つのアクティビティメッセージの署名を、前記少なくとも１つのサードパーティアプリケーションの入力鍵を使用して検証し、前記少なくとも１つのアクティビティメッセージに関連付けられる外部ＩＤを前記ウェブサイトの内部ＩＤを使用して変換し、送出される前記少なくとも１つのアクティビティメッセージに、前記少なくとも１つのサードパーティアプリケーションの出力鍵を使用して署名する、検証器／署名器と、
のうちの少なくとも１つを備えている、
請求項１に記載のシステム。
【請求項３】
前記アクティビティコーディネータが、
前記少なくとも１つのアクティビティメッセージに関連付けられる前記コンタクトを識別し、関連付けられるコンタクトが存在しない場合にデータの前記ストリームを作成する、ストリーム作成器と、
前記少なくとも１つのアクティビティメッセージからのデータを既存のストリームにマージし、前記アクティビティストリームのうちの少なくとも２つからのデータを１つのストリームにマージする、ストリームマージャと、
前記アクティビティストリームからのアクティビティデータを前記少なくとも１つのデータベースに記録するログ作成器と、
のうちの少なくとも１つを備えている、
請求項１に記載のシステム。
【請求項４】
前記コンタクトコーディネータが、
前記少なくとも１つのアクティビティメッセージ、前記ストリーム、別のコンタクト、外部ソースのうちの少なくとも１つから、コンタクト関連情報を抽出するデータ抽出器と、
少なくとも２つのコンタクト情報レコードをマージし、前記抽出されたコンタクト関連情報を、事前に定義されるマージ規則に従って、既存のコンタクトの関連情報にマージする、データマージャであって、前記レコードが、同じ識別されたコンタクトとの関連性を有する、前記データマージャと、
識別可能な新しいコンタクトおよび匿名のコンタクトの少なくとも一方を作成し、前記ウェブサイトのセッションの間、コンタクトのアクティビティを追跡する、コンタクトハンドラと、
抽出されたコンタクト関連情報のプライバシー保護および許可を処理するデータ／許可ハンドラと、
のうちの少なくとも１つを備えている、
請求項１に記載のシステム。
【請求項５】
前記ルータ／追跡器が、前記少なくとも１つのサードパーティアプリケーションに対して指定されるリスニングクエリを使用して前記少なくとも１つのアクティビティメッセージをルーティングすることをサポートする、請求項２に記載のシステム。
【請求項６】
前記ストリームマージャが、
前記データを、前記識別されたコンタクトに関連付けられる前記ストリームにマージするアクティビティ−ストリームマージャと、少なくとも２つの個別のストリームを１つのストリームにマージするストリーム−ストリームマージャと、
を備えている、
請求項３に記載のシステム。
【請求項７】
前記ストリーム−ストリームマージャが、
前記少なくとも２つの個別のストリームを、識別された共通のコンタクトに従ってマージする水平ストリームマージャと、匿名のコンタクトと、登録されたコンタクトとが、ログイン時または登録時に結びつけられたときに、前記匿名のコンタクトに対して作成されたストリームを、前記登録されたコンタクトに関連付けられるストリームにマージする、垂直ストリームマージャと、
のうちの少なくとも一方を備えている、
請求項６に記載のシステム。
【請求項８】
前記データマージャが、
前記コンタクト情報レコードのうちの少なくとも２つの中の同じプライマリＩＤフィールド値を特定する、前記コンタクト情報レコードのうちの少なくとも２つの中の、正規化されたときに同じであるプライマリＩＤフィールド値を特定する、クッキーを使用してサイト利用者を識別する、登録された利用者の場合にサイトログインを使用してサイト利用者を識別する、ソーシャルネットワークに関連付けられるアカウントを持つサイト利用者の場合にソーシャルログインを通じてサイト利用者を識別する、のうちの少なくとも１つを行うコンタクト識別器と、
言語解析、構文解析、およびテキスト解析のうちの少なくとも１つと、外部データソースおよび外部サービスの参照・利用とを用いて、コンタクト情報を結合する結合器と、
コンタクトレコード間の矛盾を、事前に定義される規則に従って解消する矛盾解消器と、
前記矛盾を防ぐために前記コンタクトレコード間のリスト値フィールドを作成する、リスト値作成器と、
共通のプライマリＩＤが検出されたことにより、互いに関連しない２人のコンタクトをマージする水平コンタクトマージャと、
匿名のコンタクトと、登録された利用者に関連付けられるコンタクトとが、ログイン時または登録時に結びつけられたときに、前記匿名のコンタクトを、登録された利用者に関連付けられる前記コンタクトにマージする、垂直コンタクトマージャと、
のうちの少なくとも１つを備えている、
請求項４に記載のシステム。
【請求項９】
前記水平コンタクトマージャが、
少なくとも２つのコンタクトレコードを個別のレコードとして維持し、前記２つのコンタクトレコードが同じコンタクトを表していることが示されるように前記２つのコンタクトレコードを互いにリンクする、仮想マージャ、
を備えている、
請求項８に記載のシステム。
【請求項１０】
前記垂直コンタクトマージャが、
匿名のコンタクトと、登録された利用者に関連付けられるコンタクトとを個別のコンタクトとして維持し、前記匿名のコンタクトおよび登録された利用者に関連付けられる前記コンタクトが同じコンタクトを表していることが示されるように、前記匿名のコンタクトおよび登録された利用者に関連付けられる前記コンタクトを互いにリンクする、仮想マージャ、
を備えている、
請求項８に記載のシステム。
【請求項１１】
クライアント／サーバシステムを介してウェブサイト上に実装可能な方法であって、前記クライアント／サーバシステムが、前記方法を定義する命令を処理する少なくとも１つのプロセッサを有し、前記方法が、
前記ウェブサイトと前記ウェブサイトに埋め込まれた少なくとも１つのサードパーティアプリケーションとの間の少なくとも１つのアクティビティメッセージの通信を可能にするステップであって、前記少なくとも１つのアクティビティメッセージが、標準化されたフォーマットを有する、ステップと、
前記少なくとも１つのアクティビティメッセージをリスンし、前記少なくとも１つのメッセージから抽出されたデータを、識別されたコンタクトおよび匿名のコンタクトのうちの少なくとも一方に関連付けられるアクティビティストリームに少なくとも加えるステップであって、前記識別されたコンタクトおよび前記匿名のコンタクトのうちの少なくとも一方が、前記ウェブサイトの利用者である、ステップと、
コンタクト関連情報を前記ストリームから取得および分析して、前記コンタクトの以前に保持された情報の質を高めるステップと、
前記ウェブサイトおよび前記コンタクトによって使用できるように、前記アクティビティストリームおよび前記コンタクト関連情報を格納するステップと、
を含む、方法。
【請求項１２】
前記調整するステップが、
前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間の前記少なくとも１つのアクティビティメッセージをルーティングおよび追跡するステップと、
前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間のプライバシーの合意条件を実施するステップと、
前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間の事前に指定される少なくとも１つのメッセージ変換／コンテンツ適合化規則を適用するステップと、
プライベートデータプロキシとプライベートデータ置換のうちの少なくとも一方を実施し、前記ウェブサイトと前記少なくとも１つのサードパーティアプリケーションとの間の利用者許可の制限を実施するステップと、
前記少なくとも１つのアクティビティメッセージの署名を、前記少なくとも１つのサードパーティアプリケーションの入力鍵を使用して検証し、前記少なくとも１つのアクティビティメッセージに関連付けられる外部ＩＤを前記ウェブサイトの内部ＩＤを使用して変換し、送出される前記少なくとも１つのアクティビティメッセージに、前記少なくとも１つのサードパーティアプリケーションの出力鍵を使用して署名するステップと、
のうちの少なくとも１つを含む、
請求項１１に記載の方法。
【請求項１３】
前記リスンして少なくとも加えるステップが、
前記少なくとも１つのアクティビティメッセージに関連付けられる前記コンタクトを識別し、関連付けられるコンタクトが存在しない場合にデータの前記ストリームを作成するステップと、
前記少なくとも１つのアクティビティメッセージからのデータを既存のストリームにマージし、前記アクティビティストリームのうちの少なくとも２つからのデータを１つのストリームにマージするステップと、
前記アクティビティストリームからのアクティビティデータを前記少なくとも１つのデータベースに記録するステップと、
のうちの少なくとも１つを含む、
請求項１１に記載の方法。
【請求項１４】
前記取得および分析するステップが、
前記少なくとも１つのアクティビティメッセージ、前記ストリーム、別のコンタクト、外部ソースのうちの少なくとも１つから、コンタクト関連情報を抽出するステップと、
少なくとも２つのコンタクト情報レコードをマージし、前記抽出されたコンタクト関連情報を、事前に定義されるマージ規則に従って、既存のコンタクトの関連情報にマージするステップであって、前記レコードが、同じ識別されたコンタクトとの関連性を有する、ステップと、
識別可能な新しいコンタクトおよび匿名のコンタクトの少なくとも一方を作成し、前記ウェブサイトのセッションの間、コンタクトのアクティビティを追跡するステップと、
抽出されたコンタクト関連情報のプライバシー保護および許可を処理するステップと、
のうちの少なくとも１つを含む、
請求項１１に記載の方法。
【請求項１５】
前記ルーティングおよび追跡するステップが、前記少なくとも１つのサードパーティアプリケーションに対して指定されるリスニングクエリを使用して前記少なくとも１つのアクティビティメッセージをルーティングすることをサポートする、請求項１２に記載の方法。
【請求項１６】
前記マージするステップが、
前記データを、前記識別されたコンタクトに関連付けられる前記ストリームにマージするステップと、少なくとも２つの個別のストリームを１つのストリームにマージするステップ、
を含む、
請求項１３に記載の方法。
【請求項１７】
前記データを前記識別されたコンタクトに関連付けられる前記ストリームにマージする前記ステップと、少なくとも２つの個別のストリームを１つのストリームにマージする前記ステップが、
前記少なくとも２つの個別のストリームを、識別された共通のコンタクトに従って水平にマージするステップと、匿名のコンタクトと、登録されたコンタクトとが、ログイン時または登録時に結びつけられたときに、前記匿名のコンタクトに対して作成されたストリームを、前記登録されたコンタクトに関連付けられるストリームに垂直にマージするステップと、
のうちの少なくとも一方を含む、
請求項１６に記載の方法。
【請求項１８】
少なくとも２つのコンタクト情報レコードをマージする前記ステップが、
前記コンタクト情報レコードのうちの少なくとも２つの中の同じプライマリＩＤフィールド値を特定する、前記コンタクト情報レコードのうちの少なくとも２つの中の、正規化されたときに同じであるプライマリＩＤフィールド値を特定する、クッキーを使用してサイト利用者を識別する、登録された利用者の場合にサイトログインを使用してサイト利用者を識別する、および／または、ソーシャルネットワークに関連付けられるアカウントを持つサイト利用者の場合にソーシャルログインを通じてサイト利用者を識別する、ステップと、
言語解析、構文解析、およびテキスト解析のうちの少なくとも１つと、外部のデータソースおよび外部サービスの参照・利用とを用いて、コンタクト情報を結合するステップと、
コンタクトレコード間の矛盾を、事前に定義される規則に従って解消するステップと、
前記矛盾を防ぐために前記コンタクトレコード間のリスト値フィールドを作成するステップと、
共通のプライマリＩＤが検出されたことにより、互いに関連しない２人のコンタクトを水平にマージするステップと、
匿名のコンタクトと、登録された利用者に関連付けられるコンタクトとが、ログイン時または登録時に結びつけられたときに、前記匿名のコンタクトを、登録された利用者に関連付けられる前記コンタクトに垂直にマージするステップと、
のうちの少なくとも１つを含む、
請求項１４に記載の方法。
【請求項１９】
前記水平にマージするステップが、
少なくとも２つのコンタクトレコードを個別のレコードとして維持し、前記２つのコンタクトレコードが同じコンタクトを表していることが示されるように前記２つのコンタクトレコードを互いにリンクして仮想的にマージするステップ、
を含む、
請求項１８に記載の方法。
【請求項２０】
前記垂直にマージするステップが、
匿名のコンタクトと、登録された利用者に関連付けられるコンタクトとを個別のコンタクトとして維持し、前記匿名のコンタクトおよび登録された利用者に関連付けられる前記コンタクトが同じコンタクトを表していることが示されるように、前記匿名のコンタクトおよび登録された利用者に関連付けられる前記コンタクトを互いにリンクして仮想的にマージするステップ、
を含む、
請求項１８に記載の方法。
【請求項２１】
前記利用者許可が、前記ウェブサイトもしくは前記ウェブサイトのオーナーまたはその両方によって決定される、請求項２に記載のシステム。
【請求項２２】
前記利用者許可が、前記ウェブサイトもしくは前記ウェブサイトのオーナーまたはその両方によって決定される、請求項１２に記載の方法。
【請求項２３】
前記標準化されたフォーマットが、事前に定義されるスキーマによって定義されるフォーマット、継承によって定義されるフォーマット、コールバックリンクによって定義されるフォーマット、前記少なくとも１つのサードパーティアプリケーションによって符号化および定義されるフォーマット、外部の正式標準、業界標準、または事実上の標準に基づくフォーマット、のうちの少なくとも１つである、請求項１に記載のシステム。
【請求項２４】
前記標準化されたフォーマットが、事前に定義されるスキーマによって定義されるフォーマット、継承によって定義されるフォーマット、コールバックリンクによって定義されるフォーマット、前記少なくとも１つのサードパーティアプリケーションによって符号化および定義されるフォーマット、外部の正式標準、業界標準、または事実上の標準に基づくフォーマット、のうちの少なくとも１つである、請求項１１に記載の方法。