(57)【要約】１つのハブサイトと複数のプロバイダサイトを含むネットワークに複数のエンドユーザが遠隔地からアクセスしている。エンドユーザに関連する情報が非外部識別シンボルに関連付けられている。パブリックエンドユーザ情報は、エンドユーザの許可を得ることなくプロバイダと共有される。プライベートエンドユーザ情報は、エンドユーザからの許可を受信した場合にのみプロバイダと共有される。ハブサイトは、エンドユーザからコードを受信し、それらのコードに基づいてエンドユーザをネットワーク上の所定の位置に方向付けする。エンドユーザが方向付けされる位置は、サービスプロバイダが指定した基準、エンドユーザが表明した目的、又はネットワークにおけるエンドユーザのセッションのプロパティ情報に基づいて決定される。
2004518189.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのハブサイトと複数のプロバイダサイトを有するネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、エンドユーザ情報を保存し選択的に共有する方法であって、
（ａ）前記ハブサイトに関連付けられたプロファイルデータベースにそれぞれのエンドユーザに対応するユーザレコードを保存し、それぞれのユーザレコードは、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されると前記エンドユーザが予想しているパブリック情報と、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないと前記エンドユーザが予想しているプライベート情報と、及び前記ネットワークにおいて前記エンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルとを有し、
（ｂ）前記エンドユーザに対応する非外部識別シンボルを格納する第１要求信号に応答して、前記エンドユーザの許可を得ることなく前記エンドユーザに関連付けられたパブリック情報を前記ハブサイトからプロバイダに送信し、及び
（ｃ）前記エンドユーザに対応する非外部識別シンボルを格納する第２要求信号に応答して、許可要求を前記ハブサイトから前記エンドユーザに送信し、及び前記許可要求に応答して前記エンドユーザの許可が受信された場合にのみ、前記エンドユーザに関連付けられたプライベート情報を前記ハブサイトから前記プロバイダに送信する方法。
【請求項２】
少なくとも１つのハブサイトと複数のプロバイダサイトを有するネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、少なくとも１人のエンドユーザのために、前記少なくとも１つのプロバイダのネットワークにおける位置を識別する方法であって、
エンドユーザから提供された１つ又は複数のコードに対応するコード情報を前記ハブサイトにおいて受信し、
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を前記ハブサイトに関連付けられたプロファイルデータベースから取得し、及び
前記ネットワークアドレス情報を使用し、前記関連付けられたプロバイダのネットワークにおける位置に前記エンドユーザを方向付けし、
前記プロファイルデータベースは、それぞれのエンドユーザに対応するユーザレコードを有しており、それぞれのユーザレコードは、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されると前記エンドユーザが予想しているパブリック情報と、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないと前記エンドユーザが予想しているプライベート情報と、及び前記ネットワークにおいて前記エンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルとを有する方法。
【請求項３】
読み取った機械読取可能コードを表す情報をネットワークサイト間で送信する方法であって、
（ａ）第１サイトにおいて、エンドユーザが実行した機械読取可能コードの１回又は複数回のスキャンに関連付けられた情報を受信し、
（ｂ）前記第１サイトに関連付けられたデータベースにおいて、前記機械読取可能コードの１回又は複数回のスキャンに関連付けられた情報を、それとともに関連付けられたユニークな英数字識別子を有するデータレコードに保存し、
（ｃ）前記ネットワークにおける第２サイトのアドレスを識別するシンボルと前記第１サイトに保存されている情報に関連付けられたユニークな英数字識別子の両方を含むＵＲＬを有する第２サイトに、前記第１サイトから前記エンドユーザを方向付けし、
（ｄ）前記第１サイトにおいて、前記第１サイトに保存されている情報に対する前記第２サイトからの前記ユニークな英数字識別子の表現を含む要求信号を受信し、及び
（ｅ）前記要求信号に応答し、前記保存されている情報を前記第１サイトから前記第２サイトに送信する方法。
【請求項４】
エンドユーザに関連付けられたプロバイダに対応する情報を使用し、前記エンドユーザをネットワーク上の所定の位置に方向付けする方法であって、
（ａ）それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースを提供し、１つ又は複数のレコードはそれとともに関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダと関連付けられており、
（ｂ）ネットワークサイトにおいて、前記異なるプロバイダの中の１つと関連付けられた前記エンドユーザがリモート読取装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信し、
（ｃ）前記スキャン情報に応答し、前記エンドユーザによってスキャンされた機械読取可能コードに関連するレコードを前記データベースから取得し、
（ｄ）前記エンドユーザに関連付けられたプロバイダが指定した基準に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、
（ｅ）前記少なくとも１つの選択したネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始する方法。
【請求項５】
前記それぞれのユーザレコードは前記エンドユーザに関連付けられた財務情報を更に有しており、
（ｄ）さらに、前記エンドユーザに対応する非外部識別シンボルを格納する第３要求信号に応答して、第２許可要求を前記ハブサイトから前記エンドユーザに送信し、前記プロバイダから認証情報を受信すると共に前記第２許可要求に応答して前記エンドユーザの許可を受信した場合にのみ、前記エンドユーザに関連付けられた財務情報を前記ハブサイトから前記プロバイダに送信する請求項１に記載の方法。
【請求項６】
前記１つ又は複数のコードは１つ又は複数の機械読取可能コードを有する請求項１に記載の方法。
【請求項７】
スキャンされた機械読取可能コードを表す情報をネットワークサイト間で送信するシステムであって、
エンドユーザが実行した機械読取可能コードの１回又は複数回のスキャンに関連する情報を受信する第１サイトと、
関連付けられたユニークな英数字識別子を有するデータレコードに前記機械読取可能コードの１回又は複数回のスキャンに関連する情報を保存する前記第１サイトに関連付けられたデータベースと、
前記エンドユーザが、前記ネットワークにおける前記第２サイトのアドレスを識別するシンボルと前記第１サイトに保存されている情報に関連付けられたユニークな英数字識別子の両方を含むＵＲＬによって、前記第１サイトから方向付けされる第２サイトと、を有し、
前記第１サイトに保存されている情報に対する前記第２サイトからの前記ユニークな英数字識別子の表現を含む要求信号を前記第１サイトにおいて受信し、及び
前記要求信号に応答して、前記保存されている情報を前記第１サイトから前記第２サイトに送信するシステム。
【請求項８】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、ネットワーク上の所定の位置に前記エンドユーザを方向付けする方法であって、
（ａ）それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースを提供し、１つ又は複数のレコードはそれとともに関連付けられた複数の異なるネットワークアドレスを有し、前記異なるネットワークアドレスは異なるプロバイダに関連付けられており、
（ｂ）前記異なるプロバイダの中の１つと関連付けられているエンドユーザがリモート読取装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報をネットワークサイトにおいて受信し、
（ｃ）前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連するレコードを前記データベースから取得し、
（ｄ）前記エンドユーザが表明した目的に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、
（ｅ）前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始する方法。
【請求項９】
前記それぞれのユーザレコードは前記エンドユーザに関連付けられたプロバイダ選好情報を更に有しており、
（ｄ）さらに、前記エンドユーザに対応する非外部識別シンボルを格納する第４要求信号に応答して、第３許可要求を前記ハブサイトから前記エンドユーザに送信し、前記第３許可要求に応答して前記エンドユーザの許可を受信した場合にのみ、前記エンドユーザに関連付けられたプロバイダ選好情報を前記ハブサイトから前記プロバイダに送信する請求項１に記載の方法。
【請求項１０】
前記機械読取可能コードは前記エンドユーザによってスキャンされる請求項２に記載の方法。
【請求項１１】
前記ネットワークにおいて前記エンドユーザを援助する援助プロバイダのみが前記ネットワークへの前記エンドユーザのアクセスを永久に停止する権限を有している請求項１に記載の方法。
【請求項１２】
エンドユーザに関連付けられているプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けする方法であって、
（ａ）それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースを提供し、１つ又は複数のレコードはそれとともに関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダに関連付けられており、
（ｂ）前記異なるプロバイダの中の１つと関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報をネットワークサイトにおいて受信し、
（ｃ）前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連するレコードを前記データベースから取得し、
（ｄ）前記ネットワークにおけるエンドユーザのセッションのプロパティ情報に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、
（ｅ）前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始する方法。
【請求項１３】
少なくとも１つのハブサイトと複数のプロバイダサイトを有するネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、少なくとも１人のエンドユーザのために、前記少なくとも１つのプロバイダのネットワークにおける位置を識別すると共にユーザ注釈付きコード情報を保存する方法であって、
前記ハブサイトにおいて、前記エンドユーザから提供された１つ又は複数のコードに対応するコード情報を受信し、
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を、前記ハブサイトに関連付けられたプロファイルデータベースから取得し、
前記エンドユーザを前記関連付けられたプロバイダのネットワークにおける位置に方向付けするために、前記ネットワークアドレス情報を使用し、
前記エンドユーザからのユーザ注釈付きコード情報を前記ハブサイトにおいて受信し、
前記ユーザ注釈付きコード情報を前記ハブサイトにおいて保存する方法。
【請求項１４】
エンドユーザ情報を保存し選択的に共有するシステムであって、
少なくとも１つのハブサイトと複数のプロバイダサイトを有し、複数のエンドユーザが遠隔地からアクセスするネットワークと、
それぞれのエンドユーザに対応するユーザレコードを保存し、前記ハブサイトに関連付けられたプロファイルデータベースと、それぞれのユーザレコードは、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されると前記エンドユーザが予想しているパブリック情報と、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないと前記エンドユーザが予想しているプライベート情報と、及び前記ネットワークにおいて前記エンドユーザを識別するユーザレコードに関連付けられた非外観的識別シンボルと、を有しているプロファイルデータベースと、を有し、
前記エンドユーザに対応する非外部識別シンボルを格納する第１要求信号に応答して、前記エンドユーザの許可を得ることなく前記エンドユーザに関連付けられたパブリック情報を前記ハブサイトからプロバイダに送信し、
前記エンドユーザに対応する非外部識別シンボルを格納する第２要求信号に応答して、許可要求を前記ハブサイトから前記エンドユーザに送信し、前記許可要求に応答して前記エンドユーザの許可を受信した場合にのみ、前記エンドユーザに関連付けられたプライベート情報を前記ハブサイトから前記プロバイダに送信するシステム。
【請求項１５】
少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダの位置を識別するシステムであって、
少なくとも１つのハブサイトと複数のプロバイダサイトを有し、複数のエンドユーザが遠隔地からアクセスするネットワークと、
前記エンドユーザから提供された１つ又は複数のコードに対応するコード情報が前記ハブサイトにおいて受信され、及び
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を取得する前記ハブサイトに関連付けられているプロファイルデータベースと、を有し、
前記プロファイルデータベースは、それぞれのエンドユーザに対応するユーザレコードを有しており、それぞれのユーザレコードは、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されると前記エンドユーザが予想しているパブリック情報と、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないと前記エンドユーザが予想しているプライベート情報と、及び前記ネットワークにおいて前記エンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルと、を有しており、及び
前記ネットワークアドレス情報を使用して前記関連付けられたプロバイダのネットワークにおける位置に前記エンドユーザを方向付けするシステム。
【請求項１６】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けするシステムであって、
それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースと、そこで１つ又は複数のレコードはそれとともに関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダと関連付けられており、
前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモート読取装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信するネットワークサイトと、を有し、
前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連するレコードを前記データベースから取得し、及び前記エンドユーザに関連付けられたプロバイダが指定した基準に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始するシステム。
【請求項１７】
少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダの位置を識別すると共に、ユーザ注釈付きコード情報を保存するシステムであって、
少なくとも１つのハブサイトと複数のプロバイダサイトを有し、複数のエンドユーザが遠隔地からアクセスするネットワークと、
前記エンドユザーから提供された１つ又は複数のコードに対応するコード情報が前記ハブサイトにおいて受信され、
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を取得する前記ハブサイトと関連付けられているプロファイルデータベースと、を有し、
前記ネットワークアドレス情報が前記関連付けられたプロバイダのネットワークにおける位置に前記エンドユーザを方向付けするために使用され、
ユーザ注釈付きコード情報が前記ハブサイトにおいて前記エンドユーザから受信され、
前記ユーザ注釈付きコード情報が前記ハブサイトにおいて保存されるシステム。
【請求項１８】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けするシステムであって、
それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースと、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダと関連付けられており、
前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信するネットワークサイトと、を有し、
前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードを前記データベースから取得し、前記エンドユーザが表明した目的に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始するシステム。
【請求項１９】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けるシステムであって、
それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースと、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダに関連付けられており、
前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信するネットワークサイトと、を有し、
前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードを前記データベースから取得し、前記ネットワークにおけるエンドユーザのセッションのプロパティ情報に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始するシステム。
【請求項２０】
少なくとも１つのハブサイトと複数のプロバイダサイトを備えるネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダのネットワークにおける位置を識別する方法であって、
前記ハブサイトにおいて、前記エンドユーザから提供された１つ又は複数のコードに対応するコード情報を受信し、
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を、前記ハブサイトに関連付けられたプロファイルデータベースから取得し、及び
前記関連付けられたプロバイダのネットワークにおける位置に前記エンドユーザを方向付けするために、前記ネットワークアドレス情報を使用し、
前記プロファイルデータベースは、それぞれのエンドユーザに対応するユーザレコードを有しており、それぞれのユーザレコードは、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されると前記エンドユーザが予想しているパブリック情報と、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないと前記エンドユーザが予想しているプライベート情報と、及び前記ネットワークにおいてエンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルとを有している方法。
【請求項２１】
前記１つ又は複数のコードは１つ又は複数の機械読取可能コードを有している請求項２０に記載の方法。
【請求項２２】
前記機械読取可能コードは前記エンドユーザによってスキャンされる請求項２１に記載の方法。
【請求項２３】
少なくとも１つのハブサイトと複数のプロバイダサイトを備えるネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダのネットワークにおける位置を識別すると共に、ユーザ注釈付きコード情報を保存する方法であって、
前記ハブサイトにおいて、前記エンドユーザから提供された１つ又は複数のコードに対応するコード情報を受信し、
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を前記ハブサイトに関連付けられたプロファイルデータベースから取得し、
前記関連付けられたプロバイダのネットワークにおける位置に前記エンドユーザを方向付けするために前記ネットワークアドレス情報を使用し、
前記エンドユーザからのユーザ注釈付きコード情報を前記ハブサイトにおいて受信し、
前記ユーザ注釈付きコード情報を前記ハブサイトにおいて保存する方法。
【請求項２４】
少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダの位置を識別するシステムであって、
少なくとも１つのハブサイトと複数のプロバイダサイトを有しており、複数のエンドユーザが遠隔地からアクセスするネットワークと、
前記エンドユーザから提供された１つ又は複数のコードに対応するコード情報が前記ハブサイトにおいて受信され、
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を取得する前記ハブサイトに関連付けられている、プロファイルデータベースと、を有し、
前記プロファイルデータベースは、それぞれのエンドユーザに対応するユーザレコードを有しており、それぞれのユーザレコードは、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されると前記エンドユーザが予想しているパブリック情報と、前記エンドユーザが前記ハブサイトに提出したものであり且つ前記エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないと前記エンドユーザが予想しているプライベート情報と、及び前記ネットワークにおいて前記エンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルと、を有しており、
前記ネットワークアドレス情報が前記関連付けられたプロバイダのネットワークにおける位置に前記エンドユーザを方向付けするために使用されるシステム。
【請求項２５】
少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダの位置を識別すると共に、ユーザ注釈付きコード情報を保存するシステムであって、
少なくとも１つのハブサイトと複数のプロバイダサイトを有しており、複数のエンドユーザが遠隔地からアクセスするネットワークと、
前記エンドユーザから提供された１つ又は複数のコードに対応するコード情報が前記ハブサイトにおいて受信され、
前記コード情報に応答して、前記受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を取得する前記ハブサイトに関連付けられたプロファイルデータベースと、を有し、
前記エンドユーザを前記関連付けられたプロバイダのネットワークにおける位置に方向付けするために前記ネットワークアドレス情報が使用され、
前記エンドユーザからのユーザ注釈付きコード情報が前記ハブサイトにおいて受信され、
前記ユーザ注釈付きコード情報が前記ハブサイトにおいて保存されるシステム。
【請求項２６】
スキャンされた機械読取可能コードを表す情報をネットワークサイト間で送信する方法であって、
（ａ）第１サイトにおいて、エンドユーザが実行した機械読取可能コードの１回又は複数回のスキャンに関連する情報を受信し、
（ｂ）前記第１サイトに関連付けられたデータベースにおいて、前記機械読取可能コードの１回又は複数回のスキャンに関連する情報をユニークな英数字識別子を有するデータレコードに保存し、
（ｃ）前記エンドユーザを第１サイトから第２サイトへ、前記ネットワークにおける第２サイトのアドレスを識別するシンボルと前記第１サイトに保存されている情報に関連付けられたユニークな英数字識別子の両方を含むＵＲＬによって方向付けし、
（ｄ）前記第１サイトにおいて、前記第１サイトに保存されている情報に対する前記第２サイトからの前記ユニークな英数字識別子の表現を含む要求信号を受信し、及び
（ｅ）前記要求信号に応答して、前記第１サイトから前記第２サイトに前記保存されている情報を送信する方法。
【請求項２７】
スキャンされた機械読取可能コードを表す情報をネットワークサイト間で送信するシステムであって、
エンドユーザが実行した機械読取可能コードの１回又は複数回のスキャンに関連する情報を受信する第１サイトと、
前記第１サイトに関連付けられており、関連付けられたユニークな英数字識別子を有するデータレコードに前記機械読取可能コードの１回又は複数回のスキャン関連する情報を保存するデータベースと、
前記エンドユーザが前記第１サイトから第２サイトへ、前記ネットワークにおける前記第２サイトのアドレスを識別するシンボルと前記第１サイトにおいて保存されている情報に関連付けられたユニークな英数字識別子の両方を含むＵＲＬによって方向付けされる第２サイトと、を有し、
前記第１サイトに保存されている情報に対する前記第２サイトからの前記ユニークな英数字識別子の表現を含む要求信号が前記第１サイトにおいて受信され、
前記要求信号に応答して、前記第１サイトから前記第２サイトに前記保存されている情報が送信されるシステム。
【請求項２８】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けする方法であって、
（ａ）それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースを提供し、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダと関連付けられており、
（ｂ）ネットワークサイトにおいて、前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信し、
（ｃ）前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連するレコードを前記データベースから取得し、
（ｄ）前記エンドユーザに関連付けられたプロバイダが指定した基準に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び
（ｅ）前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始する方法。
【請求項２９】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けする方法であって、
（ａ）それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースを提供し、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダと関連付けられており、
（ｂ）前記異なるプロバイダの中の１つと関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報をネットワークサイトにおいて受信し、
（ｃ）前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードを前記データベースから取得し、
（ｄ）前記エンドユーザが表明した目的に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び
（ｅ）前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始する方法。
【請求項３０】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けする方法であって、
（ａ）それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースを提供し、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダに関連付けられており、
（ｂ）前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報をネットワークサイトにおいて受信し、
（ｃ）前記スキャン情報に応答し、前記エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードを前記データベースから取得し、
（ｄ）前記ネットワークにおけるエンドユーザのセッションのプロパティ情報に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び
（ｅ）前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始する方法。
【請求項３１】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けするシステムであって、
それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースと、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダに関連付けられており、
前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信するネットワークサイトと、を有し、
前記スキャン情報に応答して、前記エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードを前記データベースから取得し、前記エンドユーザに関連付けられたプロバイダが指定した基準に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始するシステム。
【請求項３２】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けするシステムであって、
それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースと、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダに関連付けられており、
前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信するネットワークサイトと、を有し、
前記スキャン情報に応答し、前記エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードを前記データベースから取得し、前記エンドユーザが表明した目的に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始するシステム。
【請求項３３】
エンドユーザに関連付けられたプロバイダに対応する情報を使用して、前記エンドユーザをネットワーク上の所定の位置に方向付けするシステムであって、
それぞれが異なる機械読取可能コードに関連付けられている複数のレコードを有するデータベースと、そこで１つ又は複数のレコードは関連付けられた複数の異なるネットワークアドレスを有しており、前記異なるネットワークアドレスは異なるプロバイダに関連付けられてあり、
前記異なるプロバイダの中の１つに関連付けられたエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報を受信するネットワークサイトと、を有し、
前記スキャン情報に応答して、前記エンドユーザが読み取った機械読取可能コードに関連付けられたレコードを前記データベースから取得し、前記ネットワークにおけるエンドユーザのセッションのプロパティ情報に基づいて、前記取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択し、及び前記少なくとも１つの選択されたネットワークアドレスの前記ネットワークサイトから前記エンドユーザへの送信を開始するシステム。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、エンドユーザから提供されたコード情報に基づいてプロバイダのネットワークにおける位置を識別することに関する。
【０００２】
（発明の背景）
バーコード読み取り技術が使用されるようになってから、既にかなりの時間が経過している。いまやバーコードは、食料品から運転免許証に至るまで、消費者が日々目にする大部分の物品に付加されている。その他のタイプのコード（プライベートコードなど）やそれらのコードを取得する方法も継続的に開発されている。バーコードやその他のコードを使用すれば、物品を高速且つ容易に識別し、追跡し、在庫すると共に、それら物品に関連するデータを保存することができる。一方、バーコードが消費者の生活にとって一般的で馴染み深い存在になったのと同様に、ウェブのサービス及びアプリケーションの利用も消費生活において一般的且つ馴染み深い存在になっている。様々なタイプのウェブサービス及びアプリケーションが、その数と人気の両面において成長し続けているのである。
【０００３】
これら２つの明白に異なる技術を統合し、ウェブアプリケーション及びサービスに対して移動性、簡潔性、正確性、利便性、及び効率を提供する製品を生み出す方法を見出せば、企業は、（これまで手作業で行っていた仕事をバーコード化技術によって置き換えることにより）費用を削減し、（顧客が製品、価格、店舗の場所について学習可能なバーコードを利用した代替広告を提供することによって）収益を拡大し、（製品発注などの販売員の仕事を自動化することによって）生産性を向上させると共に、（バーコードに関連する付加価値サービスを顧客に提供することによって）顧客の忠誠心を向上させることができる。
【０００４】
（発明の要約）
本発明は、バーコードやその他のコード化技術とウェブベースのアプリケーション及びサービスの統合に関し、これによって、従来技術に存在していたニーズを満たすものである。
【０００５】
特に、本発明は、エンドユーザ情報を保存し選択的に共有するシステム及び方法に関する。複数のエンドユーザが少なくとも１つのハブサイトと複数のプロバイダサイトを有するネットワークに遠隔地からアクセスしている。ハブサイトに関連付けられたプロファイルデータベースには、それぞれのエンドユーザに対応するユーザレコードを保存している。それぞれのユーザレコードには、エンドユーザがハブサイトに提出したものであって且つエンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されるとエンドユーザが予想しているパブリック情報；エンドユーザがハブサイトに提出したものであって且つエンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないとエンドユーザが予想しているプライベート情報；及びネットワークにおいてエンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボル（ｎｏｎ−ｅｘｔｅｒｎａｌｌｙ ｉｄｅｎｔｉｆｙｉｎｇ ｓｙｍｂｏｌ）が含まれている。非外部識別シンボルを格納する第１要求信号に応答し、エンドユーザの許可を得ることなく、エンドユーザに関連付けれたパブリック情報をハブサイトからプロバイダに送信する。非外部識別シンボルを格納する第２要求信号に応答し、許可要求をハブサイトからエンドユーザに送信する。そして、この許可要求に応答してエンドユーザの許可を受信した場合にのみ、エンドユーザに関連付けられたプライベート情報をハブサイトからプロバイダに送信する。
【０００６】
更に、本発明は、少なくとも１つのハブサイトと複数のプロバイダサイトを有しエンドユーザが遠隔地からアクセスするネットワークにおけるプロバイダの位置をエンドユーザのために識別するシステム及び方法に関するものである。エンドユーザから提供される１つ又は複数のコードに対応するコード情報をハブサイトにおいて受信する。このコード情報に応答し、ネットワークにおけるプロバイダの位置に対応すると共に、受信したコード情報に関連付けられたネットワークアドレス情報をハブサイトに関連付けられたプロファイルデータベースから取得する。このネットワークアドレス情報を使用し、関連付けられたプロバイダのネットワークにおける位置にエンドユーザを方向付けする。プロファイルデータベースは、それぞれのエンドユーザに対応するユーザレコードを含んでいる。それぞれのユーザレコードには、エンドユーザがハブサイトに提出したものであって且つエンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されるとエンドユーザが予想しているパブリック情報；エンドユーザがハブサイトに提出したものであって且つエンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないとエンドユーザが予想しているプライベート情報；及びネットワークにおいてエンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルが含まれている。
【０００７】
更に、本発明は、スキャンされた機械読取可能コードを表す情報をネットワークサイト間で送信する方法及びシステムに関する。エンドユーザが実行した機械読取可能コードの１回又は複数回のスキャンに関連する情報を第１サイトにおいて受信する。第１サイトに関連付けられたデータベース内のユニークな英数字識別子を有するデータレコードに、この機械読取可能コードのスキャンに関連する情報を保存する。そして、ネットワークにおける第２サイトのアドレスを識別するシンボルと第１サイトに保存された情報に関連付けられたユニークな英数字識別子の両方を含むＵＲＬによって、第１サイトから第２サイトにエンドユーザを方向付けする。第１サイトの保存情報に対する第２サイトからの要求信号を第１サイトにおいて受信する。この要求信号にはユニークな英数字識別子の表現が含まれている。この要求信号に応答し、第１サイトから第２サイトに保存情報を送信する。
【０００８】
更に、本発明は、エンドユーザのためにネットワークにおけるプロバイダの位置を識別すると共に、ユーザ注釈付きコード情報を保存するシステム及び方法に関するものである。１つのハブサイトと複数のプロバイダサイトを有するネットワークに複数のエンドユーザが遠隔地からアクセスしている。エンドユーザから提供された１つ又は複数のコードに対応するコード情報をハブサイトにおいて受信する。このコード情報に応答し、受信したコード情報に関連付けられたプロバイダのネットワークにおける位置に対応するネットワークアドレス情報をハブサイトに関連付けられたプロファイルデータベースから取得する。このネットワークアドレス情報は、関連付けられたプロバイダのネットワークにおける位置にエンドユーザを方向付けするために使用される。そして、エンドユーザからユーザ注釈付きコード情報をハブサイトにおいて受信し、このユーザ注釈付きコード情報をハブサイトにおいて保存する。
【０００９】
最後に、本発明は、エンドユーザに関連付けられたプロバイダに対応する情報を使用し、エンドユーザをネットワーク上の所定の位置に方向付けする方法及びシステムにも関する。それぞれが異なる機械読取可能コードに関連付けられた複数のレコードを有するデータベースを提供する。１つ又は複数のレコードは、関連付けられた複数の異なるネットワークアドレスを有しており、それらの異なるネットワークアドレスは異なるプロバイダに関連付けられている。異なるプロバイダの中の１つに関連付けられているエンドユーザがリモートスキャン装置によって実行した機械読取可能コードの１回又は複数回のスキャンに関連するスキャン情報をネットワークサイトにおいて受信する。このスキャン情報に応答し、エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードをデータベースから取得する。そして、取得したそれぞれのレコードごとに、少なくとも１つのネットワークアドレスを選択する。この選択は、エンドユーザに関連付けられたプロバイダが指定した基準、エンドユーザが表明した目的、又はネットワークにおけるエンドユーザセッションのプロパティ情報に基づいて実行可能である。そして、選択されたネットワークアドレスのネットワークサイトからエンドユーザへの送信を開始する。
【００１０】
上述の全般的な説明と以下の詳細な説明は、いずれも模範的なものであり且つ説明を目的としており、請求項において請求されている本発明を詳細に説明することを意図したものであることを理解されたい。
【００１１】
（好ましい実施例の詳細な説明）
本発明の理解を促進するべく含まれ、本明細書に包含されてその一部を構成している添付の図面は、本発明の実施例を例示するものであって、説明と共に本発明の原理を解説するものである。
以下、本発明の好ましい実施例を詳細に参照するが、それらの例は添付の図面に示されており、それらの添付図面においては、可能な場合には常に、同一の参照符号を使用して同一或いは類似の要素を示している。
【００１２】
図１Ａは、本発明の方法を実行するシステム１０００の好ましい実施例を示している。このシステム１０００には複数のエンドユーザ５００が含まれており、それぞれのエンドユーザは、エンドユーザ５００が表明した目的に関連付けられたコード（即ち、番号）をエンドユーザ５００が読み取ったり、或いは入力することができる装置を有している。システム１０００はまた、プラットフォーム１００と複数のプロバイダ６００を含む。プラットフォーム１００は、エンドユーザ５００（及び彼らの関連装置）とプロバイダ６００が提供するサービス間における相互運用性を向上させる複数のコンポーネント（図２Ａを参照して詳述する）を有している。このプラットフォーム１００は、後程詳述するように広範な機能を有しているが、一義的にはスイッチとして機能し、エンドユーザが表明した目的の達成においてエンドユーザ５００を支援するサービスの起動に必要なコード情報、ユーザコンテキスト、及びアプリケーション情報を識別する。プラットフォーム１００には、インターネット５０を介してアクセス可能なハブサイト１０１が含まれており、このハブサイトによってエンドユーザ５００及びプロバイダ６００はプラットフォーム１００とやり取りすることができる。
【００１３】
エンドユーザ５００は、様々なタイプの装置や取得技術を使用してコードを入手し、このコードをプラットフォーム１００又はプロバイダ６００に伝達することができる。例えば、エンドユーザ５００は、電話機５によってプラットフォーム１００にコンタクトし、ダイヤルするか、或いはコードを受話器に音声で伝達することによって入力することができる。この入力データは、音声ゲートウェイ２００５によってインターネット５０を経由しプラットフォーム１００又はプロバイダ６００の音声応答ユニットに送信される。更に、エンドユーザ５００は、携帯情報端末１０を使用し、コードを無線アプリケーションプロトコルゲートウェイ２０１０を介してインターネット５０経由でプラットフォーム１００又はプロバイダ６００に送信することも可能である。或いはこの代わりに、エンドユーザ５００は、ポータブル無線スキャナ（即ち、エンドユーザクライアント１５に接続されたスキャナ）を使用してバーコード（例：ＥＡＮ、ＵＰＣ、及びＪＡＮを含むパブリックコード）やプライベートコードを読み取ることもできる。エンドユーザ５００は、エンドユーザクライアント１５によってこれらのコードをインターネット５０を介して送信しプラットフォーム１００にアップロードすることができる。コード情報を取得しプラットフォーム１００又はプロバイダ６００に送信するその他の手段については、当技術分野において周知であり、本発明の範囲に属するものである。システム１０００上で有効になる機能は、エンドユーザ５００が使用する装置によって決定される。後程詳述するように、システム１０００におけるアクセス権限と利用可能な機能は、装置とその識別子によって左右されることになる。
【００１４】
エンドユーザ５００、プラットフォーム１００、及びプロバイダ６００は、様々なタイプのリンクによって相互接続しネットワーク２０００を形成することができる。例えば、エンドユーザ５００は、インターネット５０経由でリンク５１及びリンク５２を介して直接プラットフォーム１００と接続するか、或いはプロバイダ６００を経由しリンク５１、リンク５３、及びリンク５４を介してプラットフォーム１００と接続可能である。その他の実施例においては、エンドユーザ５００、プラットフォーム１００及びプロバイダ６００間における別の接続構成も可能であり、それらは当業者には周知であって、本発明の範囲に属するものである。これらの様々なエンティティ間における１つ又は複数のリンクが無線からなる実施例も存在する。
【００１５】
サービスプロバイダ及びアクセスプロバイダを含むプロバイダ６００のそれぞれは、インターネット５０を介してアクセス可能なプロバイダサイト６０１をホスティングしている。プロバイダ６００は、自らが価値を有すると見なす物品、素材、アプリケーションを販売又は提供することによって収入を得ようとする組織である。プロバイダ６００は、コードを入力として受け付けるアプリケーション／サービスを提供し、彼らのアプリケーション／サービスと協働するコードを識別する責任を負っている。プロバイダ６００は、彼らのコミュニティ／アプリケーション／サービスへの登録及び認証に対しても責任を負っている。
【００１６】
アクセスプロバイダとサービスプロバイダ間における管理面での関係は、図１Ｂを参照して説明することができる。アクセスプロバイダは、プラットフォーム１００内に運用アカウント１１９５を（図２Ａに示され、この図を参照して後述するコードカタログコンポーネント１０９を使用して）設定することができる。同様に、サービスプロバイダもプラットフォーム１００内に運用アカウント１１９６を設定することができる。システム１０００内のネットワーク２０００上に存在するそれぞれのエンドユーザ５００は、少なくとも１つのアクセスプロバイダによって援助されている。それぞれのアクセスプロバイダは、援助しているそれぞれのエンドユーザ５００を「所有」しており、アクセスプロバイダは、自らが援助しているエンドユーザ５００のネットワーク２０００に対するアクセスを永久に停止する独占的な権限を有している。同様に、アクセスプロバイダは、エンドユーザ５００に対して特定の装置２０を供給、そしてこの結果、所有することもできる。一方、サービスプロバイダは、自らのサービス１０９７が機能できる特定タイプのプライベートコード１０９８を所有することができる。サービスプロバイダのサービス１０９７は、パブリックコードによって機能することも可能である。サービスプロバイダのサービス１０９７は、図２Ａを参照して後程詳述するように、特定タイプのコンテキスト１１８０において有効にしたり、或いはこれらのコンテキスト１１８０において制限することが可能である。好ましい実施形態においては、１つの組織がサービスプロバイダ及びアクセスプロバイダの両方として機能することができる。
【００１７】
プラットフォーム１００と、システム１０００の残りの部分の間には少なくとも１つのインターフェイス４００が配設されている。インターフェイス４００によってプラットフォーム１００に対するアクセスが制御される。特に、例えば、インターフェイス４００は、プラットフォーム１００とシステム１０００の残りの部分間における通信を監視しセキュリティを提供すると共に、プラットフォーム１００との間で送受信されるデータの変換を行う。従って、インターフェイス４００は、プラットフォーム１００の外部との境界を構成する。
【００１８】
図２Ａは、図１Ａに示すシステム１０００の更なる好ましい実施形態を示しており、その詳細が含まれている。図１Ａとこの図２Ａの両方を参照すれば、サービス／アプリケーション６５０は、システム１０００においてプロバイダ６００が提供するサービス及びアプリケーションを表しており、これらはエンドユーザ５００に価値を提供するものである。図２Ａに示す模範的なサービス／アプリケーション６５０には、食料品のショッピングサービスを含むショッピングサービス、並びに出版及びコンテンツ管理サービスが含まれている。しかしながら、本発明の範囲に属するシステム１０００によれば、あらゆるタイプのウェブサービス／アプリケーション６５０を提供することが可能である。図１Ａを参照して前述したように、エンドユーザ５００は、様々な装置５５０を使用して情報をシステム１０００との間で送受信することができる。
【００１９】
この好ましい実施形態の場合、プロバイダ６００及びエンドユーザ５００がプラットフォーム１００の情報及び機能にアクセスするための手段を提供する１つ又は複数のインターフェイス４００は、ＴＣＰ／ＩＰのＨＴＴＰトランスポートを使用するＸＭＬペイロードを有するＳＯＡＰに似たエンベロープとして表現されている。この好ましい実施形態においては、プラットフォーム１００に対するすべてのインターフェイスコールには、保証書と認証が必要である。プライバシーが問題となるケースでは、暗号化を使用することも可能である。
【００２０】
プラットフォーム１００は、いずれのコンポーネントによっても識別されないいくつかのサービスを実行する。例えば、プラットフォーム１００は、エンドユーザ５００が使用している装置クラスに関係なくエンドユーザ５００へのデータの出力を可能にするレンダリングサービス１２０を実行する。これは、レンダリングインターフェイス４１０により、装置の物理的なディスプレイ形状と入力メカニズムを調整すると共に、特定のプロトコルをサポートするべく調節することによって実現される。従って、例えば、エンドユーザ５００は、自らが使用している装置（即ち、ＰＣ（大型装置）、ウェブを使用可能な電話機（小型装置）、又はＰＤＡ（中型装置））に適した出力をシステム１０００から受信することができる。この好ましい実施形態においては、サービスプロバイダは、このプラットフォーム１００のレンダリングサービス１２０を利用するために、それぞれの装置クラスに適した出力を提供する責任を負っている。
【００２１】
プラットフォーム１００のセッションサービス１３０により、単一アプリケーションのサインオンにおける継続的なユーザの接続と認証が保証される。システム１０００を使用するエンドユーザ５００は、様々な組織が所有し運用する異なるシステムを横断してナビゲートするので、エンドユーザ５００の運用に連続性を確保するべく、セッションサービス１３０が提供されている。セッションサービス１３０は、エンドユーザ５００があるものから他へ渡す際に、外部装置とプラットフォーム１００間で渡されるパラメータを定義している。これらのパラメータは、サービス識別子、エンドユーザ識別子（例：後程詳述するＧＵＩＤ）、セッションエコーデータ（即ち、ユーザがプラットフォーム１００に戻った際に、外部サービス６５０からの取得を希望することをプラットフォーム１００が指示した情報）、外部エコーデータ（即ち、エンドユーザが外部サービス６５０に戻った際に、プラットフォーム１００からの取得を希望することを外部サービス６５０が指示した情報）、コードリストに関連付けられたチケット、タイムスタンプ、及び前述のパラメータの値に基づいて算出されたダイジェストを含むことができる。
【００２２】
好ましい実施形態においては、プラットフォーム１００には、暗号解読サービス１４０も含まれている。この暗号解読サービス１４０により、必要に応じて、コード及びその他のアプリケーションデータの装置固有の暗号解読が可能となる。本発明のその他の実施形態においては、これらのセッション、レンダリング、及び暗号解読機能を、プラットフォーム１００ではなく、１つ又は複数のプロバイダ６００が実行することができる。
【００２３】
これらのプラットフォーム１００が実行するセッション、レンダリング、及び暗号解読サービス以外に、この好ましい実施形態の場合には、プラットフォーム１００はいくつかの異なるコンポーネントから構成されている。それぞれのコンポーネントは、特定の情報を保存すると共に特定の機能を有している。プラットフォーム１００のコンポーネントがサポートしているそれらの機能は、この好ましい実施形態では、（１）コード、装置、及びユーザの認証を含む読み取り又はその他のコード入力の処理；コードのアップロード、取得、暗号化／暗号解読；及びサービス／アプリケーションへのコードのマッピング、（２）コードの追加、削除、及び編集を含むコードリストの維持管理；及びコードリストの複写、カット、ペースト、及びクリア、（３）コードの購入と破棄を含むコード及び関連サービス／アプリケーションの管理；及びコードに対するアクセスの制限／獲得、及び（４）それぞれのユーザ及びそれぞれの装置ごとのイベントメカニズムの監視と読み取り／コード入力履歴へのアクセスを含むイベント及び使用状況の監視、からなる４つの主要グループに分類することができる。
【００２４】
プロバイダ６００及びエンドユーザ５００は、グラフィカルユーザインターフェイス（「ＧＵＩ」）２００により、プラットフォーム１００がインターネット上で維持管理しているハブサイト１０１を介してプラットフォーム１００のコンポーネントにアクセスし、それらを使用することができる。例えば、エンドユーザＧＵＩ２１０は、エンドユーザ５００に対してプラットフォーム１００の情報及び機能へのアクセスを提供する一般的なインターフェイスである。このエンドユーザＧＵＩ２１０を特定のプロバイダ６００用にカスタマイズすることができる実施形態も存在する。好ましい実施形態においては、エンドユーザＧＵＩ２１０を介して、エンドユーザコンテキストコンポーネント１０４、コードプロファイルコンポーネント１０８、イベント／警報コンポーネント１０３、使用状況コンポーネント１０６、読み取りキャッシュコンポーネント１０７、及びディレクトリコンポーネント１０５にアクセスすることができる。
【００２５】
プロバイダ６００は、コードマネージャＧＵＩ２２０を使用し、サービス／アプリケーション６５０のセットアップ及び編集、プライベートコードの登録と発行、コードリスト（例：コードをサービス／アプリケーション６５０の特定のＵＲＬにリンクするのに使用する説明などのコード及びその関連データのリスト）の作成と編集、及びロケール固有（ｌｏｃａｌｅ−ｓｐｅｃｉｆｉｃ）の表示、表示言語、出力装置チャネルなどのサービスへのコンテキストの割り当て（例：携帯電話のブラウザ用には小さく、ＰＤＡブラウザには中程度、そしてＰＣブラウザ用には大きく割り当てる）を実行することができる。この好ましい実施形態においては、コードマネージャＧＵＩ２２０により、コードカタログコンポーネント１０９、ディレクトリコンポーネント１０５、及び請求コンポーネント１０２にアクセスすることができる。
【００２６】
アカウントマネージャＧＵＩ２３０により、プロバイダ６００との様々なビジネス関係のセットアップが可能になる。好ましい実施形態においては、アカウントマネージャＧＵＩ２３０を介して請求コンポーネント１０２にアクセスすることができる。
【００２７】
以下では、本発明の好ましい実施形態におけるプラットフォーム１００のそれぞれのコンポーネントの内容と機能について説明する。本発明の範囲に属するその他の実施形態においては、各コンポーネントに、後述するものを上回る又はそれらを下回る情報及び／又は機能を含むことができる。
【００２８】
プラットフォーム１００の請求コンポーネント１０２は、請求及び支払処理を円滑に実行するものである。イベント／警報コンポーネント１０３は、データストアとビジネスフローの整合性を保証するべく、積極的に管理するべきアプリケーション及びビジネスイベントの保存を可能にするものである。具体的には、このコンポーネントは、エンドユーザ５００の動きを追跡し、エンドユーザ５００のプロファイルに基づいて予防的なアクションを開始するメカニズムを提供する。例えば、イベント／警報コンポーネント１０３は、システム１０００において、エンドユーザ５００の代わりに、潜在的に不正な動きを識別し、予防するべく介入することができる。使用状況コンポーネント１０６は、エンドユーザ５００によるシステム１００の使用状況を追跡するのに使用される。
【００２９】
エンドユーザコンテキストコンポーネント１０４は、プラットフォーム１００とエンドユーザ５００の間、並びにプラットフォーム１００とプロバイダ６００間における通信を管理するものである。このエンドユーザコンテキストコンポーネント１０４は、これらのエンティティ間における対話を表す現在のアクティビティ及び関連する履歴のコンテナとして機能する。エンドユーザコンテキストコンポーネント１０４に格納される情報には、マーケティング情報、懸案の問題（例：電子メールフォローアップ項目）、アクション項目（例：未払金、証明書の失効）、アクティビティログ（履行アクションが完了した旨のエンドユーザ５００に対するフィードバックとエンドユーザとの関連でほかの人間によって開始されたアクションを含む）、及びエンドユーザ５００が開始したアクティビティ等の全般的な情報カテゴリが含まれる。
【００３０】
ディレクトリコンポーネント１０５は、エンドユーザ５００のプロファイル情報と装置情報を格納している。装置情報には、装置の連番識別子、装置タイプ、装置の状態（動作中又は非動作中）、及び装置に関連付けられたアクセスプロバイダ（即ち、所有者）の識別子が含まれる。図３を参照すれば、ディレクトリコンポーネント１０５に含まれるプロファイル情報には、エンドユーザ５００の非外部識別シンボル（本明細書においては、「ＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）」とも呼ばれる）に関連付けられている様々なタイプのエンドユーザ５００の情報が含まれている。それぞれのエンドユーザ５００は、彼又は彼女に関連付けられた少なくとも１つのＧＵＩＤ１０５５を有している。実施形態によっては、複数のＧＵＩＤを有するエンドユーザも存在する。この好ましい実施形態では、ＧＵＩＤ１０５５に関連付けられたエンドユーザ５００の４つの全般的情報カテゴリが存在している。この情報カテゴリの１つには、エンドユーザ５００がハブサイト１０１に提出したものであって、エンドユーザ５００の許可を得ることなく１つ又は複数のプロバイダと共有されるとエンドユーザ５００が予想しているパブリック情報１０５１が含まれている。このパブリック情報１０５１には、例えば、エンドユーザ５００の一般名、並びに彼らが好む言語、ロケール（ｌｏｃａｌｅ）、及び好むコンタクト経路を含むことができる。パブリック情報１０５１はまた、情報自体の機密項目を明らかにすることなく、機密情報項目への参照を提供する機密ダイジェクト情報を含むこともできる。
【００３１】
ＧＵＩＤ１０５５に関連付けられディレクトリコンポーネント１０５において維持管理される情報の更なるカテゴリは、エンドユーザ５００がハブサイト１０１に提出したものであって、エンドユーザの許可を得ることなしにはいずれのプロバイダ６００とも共有されないとエンドユーザ５００が予想しているプライベート情報１０５２である。このプライベート情報１０５２は、例えば、エンドユーザ５００の姓名、住所、電話番号、結婚の状態などを含むことができる。更に別の情報カテゴリはプロバイダ選好情報１０５３である。好ましい実施形態においては、この情報は、プライベート情報１０５２と同様に、エンドユーザ５００の許可を得ることなしにはいずれのプロバイダ６００にも提供されない。プロバイダ選好情報１０５３には、プロバイダ６００から提供されるそれぞれのサービス６５０ごとのエンドユーザ５００の好みが含まれている。例えば、エンドユーザ５００は、食料品のショッピングサービスとの関連における彼の好みとして、特定タイプの食品に対してアレルギーがあること、或いは特定タイプの食品を好むことを示すことができる。別の例においては、エンドユーザ５００は、彼が特定領域に興味を持っていることをプロバイダに対して示すことができる（例：料理、スポーツ、フィットネスなど）。この好ましい実施形態においては、１つのプロバイダのプロバイダ選好情報１０５３はその他のプロバイダと共有されない。
【００３２】
プロバイダ６００は、（先程詳述したようにコードマネージャ２２０を使用して）ディレクトリコンポーネント１０５にアクセスし、装置及びエンドユーザ５００に関連する様々な機能を実行することができる。特に、プロバイダ６００は、エンドユーザ情報や装置情報の更新、追加、又は削除を実行可能である。
【００３３】
再度図２Ａを参照すれば、プラットフォーム１００には、財布コンポーネント１１０も含まれている。この財布コンポーネント１１０は、エンドユーザ５００の財務的なプロファイル情報を保存しており、購買機会を円滑なものにするものである。財布コンポーネント１１０は、エンドユーザ５００の支払手段を表す特殊なプロファイル属性、並びにそれらに関連する認可保証書を有している。図３を参照すれば、財布コンポーネント１１０は、それぞれのエンドユーザ５００ごとにＧＵＩＤ１０５５に関連付けられた財務情報１１０１を格納している。この財務情報１１０１には、クレジットカード番号、支払手段、及び請求及び送付先住所が含まれる。財務情報１１０１には、エンドユーザ５００のＧＵＩＤ１０５５に関連付けられているアクセスプロバイダの識別子を含むこともできる。好ましい実施形態においては、この財務情報１１０１は、プロバイダから認証情報を受信すると共に、エンドユーザ５００からこの情報の共有に対する許可を取得した場合にのみ、プロバイダ６００と共有される。
【００３４】
再度図２Ａを参照すれば、プラットフォーム１００には、読み取りキャッシュコンポーネント１０７が含まれている。読み取りキャッシュコンポーネント１０７は、読み取り及びエンドユーザ５００から入力されたその他のコードのリストを保存するのに使用される。特に、このコンポーネントは、エンドユーザ５００の読み取り／コード入力アクティビティに関するリストベースの履歴である。読み取りキャッシュコンポーネント１０７は、エンドユーザＧＵＩ２１０を介してエンドユーザ５００に提供される機能をサポートしている。例えば、エンドユーザＧＵＩ２１０を使用するエンドユーザ５００は、読み取りキャッシュコンポーネント１０７の機能にアクセスして読み取りリストを操作することができる。そして、エンドユーザ５００は、読み取りリストを読み取りキャッシュコンポーネント１０７にアップロードし保存することができる。このコンポーネントを使用して読み取りリストを削除することも可能である。
【００３５】
図４Ａ〜図４Ｃは、本発明の好ましい実施形態に従い、エンドユーザＧＵＩ２１０を使用して読み取りキャッシュコンポーネント１０７にアクセスするエンドユーザ５００の一態様例を示している。ユーザ５００は、自らのウェブブラウザを使用してハブサイト１０１にナビゲートすることが可能であり、彼に対しては、エンドユーザＧＵＩ２１０が提示される。図４Ａを参照すれば、ユーザは、アップロードするコード及びコードリスト用のフォルダを設定することができる。フォルダ名が名前領域２１２に示されており、それぞれの読み取りエントリがコード説明領域２１４に一覧表示されている。そして、そのコードを読み取った、或いは入力した日付と時刻が日付／時刻領域２１６に示されている。サービス領域２１８を使用すれば、ユーザは、コード説明領域２１４に一覧表示された項目に関連付けられたアプリケーションを選択して起動することができる。
【００３６】
図４Ｂを参照すれば、エンドユーザ５００は、図４Ａの画面２１１のコード説明領域２１４をクリックすることにより、この画面２１３にナビゲートすることができる。ここで、ユーザは、それぞれの読み取り及び特定フォルダの説明を入力することができる。エンドユーザ５００によって設定されたそれぞれのフォルダは、そのエンドユーザのＧＵＩＤ１０５５に関連付けられている。前述のように、それぞれのフォルダにはコードのグループが含まれている。更に、エンドユーザ５００は、注釈領域２１３０内に図４Ｂの画面２１３を使用してフォルダに対する注釈を付加することができる。この注釈は、例えば、エンドユーザが読み取った食料品リストの特定食品項目の数量であってよい。注釈の別の例としては、エンドユーザが自らの誕生日のために所望する項目のリストなどがある。
【００３７】
エンドユーザ５００は、単なるリストを有用な構造に変換するサービス／アプリケーションを使用することも可能である。例えば、ユーザは、彼が読み取った項目リストを彼が希望する食料品販売店と共に取得し、彼のリストのそれぞれの項目が所在する場所を通路別にユーザに対して示す食料品購入サービスを使用することができる。
【００３８】
好ましい実施形態におけるコードグループには、エンドユーザ５００が使用するサービス／アプリケーション６５０用のＢＬＯＢ（Ｂｉｎａｒｙ  Ｌａｒｇｅ  Ｏｂｊｅｃｔ）も関連付けられている。ＢＬＯＢには、エンドユーザ５００ではなく、サービスプロバイダが、コードグループと共に保存する必要があると指示した情報（例：所望項目の数量、ユーザが利用した販売促進）が含まれている。表示されプロバイダ間で共有される注釈情報とは異なり、好ましい実施形態においては、ＢＬＯＢはプロバイダ間で共有されず、ＢＬＯＢにアクセスできるのは、そのＢＬＯＢを設定したプロバイダのみである。
【００３９】
図４Ｃは、ＧＵＩＤ１０５５に関連付けられたフォルダが、ＢＬＯＢ２１８１と注釈２１８２の両方を備えたコードグループ２１８を有している様子を示している。この情報（即ち、それぞれのＧＵＩＤと関連付けられたコードグループ、並びにその関連するＢＬＯＢ２１８１及び注釈２１８２）は、読み取りキャッシュコンポーネント１０７に保存される。従って、リストへの注釈の付加（例：食料品リストを取得し、それぞれの食料品項目に関連する数量を追加することによってレシピを作成すること）やサービス６５０のリストへの適用によってユーザが付加した価値は、そのサービスプロバイダごとにそのエンドユーザ５００のすべてのやり取りにおいてＢｌＯＢと共に保存されることになる。この価値は、例えば、レシピを別のユーザに電子メールで送付することにより、エンドユーザ５００からその他の人間に伝達することができる。そして、ネットワーク２０００においてそれまで援助されていないユーザも、このレシピを受信することによって援助されるようになる。従って、更なる商業的な利点を得ることができる。
【００４０】
図２Ａ及びプラットフォーム１００のコンポーネントの説明に再び戻れば、コードプロファイルコンポーネント１０８は、コード及びコードに関連付けられたサービスに関する情報を保存している。一般的に、プラットフォーム１００のフィルタ機能は、コードプロファイルコンポーネント１０８によって（読み取り又はその他の入力技術を通じてエンドユーザ５００が入力した）一連のコードを取得し、それらのコードをアクションに転換する。特に、コードプロファイルコンポーネント１０８は、エンドユーザ５００が入力したコードからのアクティブな運用マッピング、ディレクトリコンポーネント１０５からの（好みとエンドユーザ５００が申し込んだサービスを含む）エンドユーザ５００のプロファイル情報、ディレクトリコンポーネント１０５からの（所有権情報と使用上の制約を含む）コード入力に使用された装置の装置プロファイル情報、及び特定のサービス／アプリケーション６５０にエンドユーザ５００のポインタを戻すためのコンテキスト情報（即ち、ネットワーク２０００におけるエンドユーザ５００のセッションのプロパティ情報）を使用する。
【００４１】
従って、読み取り／コード入力のリストをアップロードする際に、コードプロファイルコンポーネント１０８は、そのリストに関連付けられたユニークな英数字識別子（本明細書においては、「チケット」とも呼ぶ）と、そのサービスを入手するためにチケットを送信するべきサービスのＵＲＬを返す。更に、エンドユーザ５００から供給されたチケットに応答し、コードプロファイルコンポーネント１０８は、チケットに関連付けられた提供可能なサービスとそれぞれのコード用のマッピングを返す。
【００４２】
コードカタログコンポーネント１０９は、コード、サービス、及びそれらそれぞれのマッピング情報、ライフサイクル、所有権プロパティを処理する。特に、このコードカタログコンポーネント１０９により、コードをサービス／アプリケーション６５０にリンクすることができる。コードカタログコンポーネント１０９により、ＵＲＬ、タイトル、説明などのパラメータを提供することによって新しいサービスを作成することができる。プロバイダ６００は、サービスコンテキストを指定すると共にコードに基づいてユーザに表示する項目の指定と絞り込みを行い、返すコンテンツのサイズを変更すると共に／又はユーザに返す項目リストの開始点を変更することができる。例えば、特定のサービスを使用できるのは特定のコンテキストを有するエンドユーザ５００のみである旨を指定することができる（例：携帯電話によってコードを入力するユーザに対しては、グラフィックを含む情報やサービスへのアクセスを許可しない）。コードカタログコンポーネント１０９により、図１Ｂを参照して詳述したように、サービス、リスト、コンテキスト、及びプライベートコードの所有権を指定する運用アカウントを作成することができる。プロバイダ６００は、このコンポーネントを使用してプライベートコードを指定することもできる。
【００４３】
競争者が提供するサービスに関連するものについては、アクセスプロバイダは、コードカタログコンポーネント１０９を使用してネガティブオプションを表現することができる。図２Ｂは、好ましい実施形態のコードカタログコンポーネント１０９に含むことができるデータベースの一部を示している。アクセスプロバイダアカウントテーブル１０９１によってアクセスプロバイダを識別することができる。エンドユーザテーブル１０９２は、テーブル１０９１で識別されたアクセスプロバイダが所有するエンドユーザ５００を識別するものである。サービス遮断テーブル１０９３を使用すれば、テーブル１０９１で識別されたアクセスプロバイダは、テーブル１０９２で識別されるユーザに対してテーブル１０９３で識別されるサービスが提示されることを遮断又は防止することができる。同様に、プロバイダサービス遮断テーブル１０９４を使用すれば、テーブル１０９１で識別されるアクセスプロバイダは、テーブル１０９２で識別されるユーザに対してテーブル１０９４で識別されるサービスプロバイダが提供するサービスが提示されることを遮断又は防止することができる。これらの遮断を実行するアクセスプロバイダの能力は、図１Ｂにも示されている。
【００４４】
コンテンツカタログコンポーネント１１１は、製品情報用のリポジトリ（ｒｅｐｏｓｉｔｏｒｙ）及びロードメカニズムとして機能する。例えば、コンテンツカタログコンポーネント１１１には、（１）プラットフォーム１００が使用可能な一般的な製品タイトル、説明及びカテゴリ、（２）価格、プロプライエタリな説明及びＵＲＬなどのベンダ固有の製品データ、という製品データの２つの別個の組を含むことができる。コンテンツカタログコンポーネント１１１は、コードカタログコンポーネント１０９に保存するには変化が激し過ぎるか、或いは大き過ぎる製品情報をコードカタログコンポーネント１０９に供給するために使用される。コンテンツカタログコンポーネント１１１において検索を実行し、例えば、特定のコード又はキーワードに関連付けられた製品の製造者に関連する情報を入手することも可能である。このコンポーネントは、特定のコード又はキーワードの入力を受け付け、そのコード又はキーワードに関連付けられた情報のリストをも返す。この検索の実行がアクセスプロバイダの従業員にのみ制限されている実施例も存在するが、その他の実施例においては、エンドユーザ５００に対してもこの検索能力へのアクセスが許されている。
【００４５】
図５Ａ及び図５Ｂは、図２Ａのエンドユーザ５００、プラットフォーム１００、及びプロバイダ６００間において情報を伝達する方法の２つの例を示している。図５Ａを参照すれば、段階１において、エンドユーザ５００は単一の読み取り結果をプラットフォーム１００にアップロードする。段階２において、プラットフォーム１００は、その読み取りに関連付けられたコードをルックアップし、段階３において、エンドユーザ３００に対し、読み取りデータと共にプロバイダ６００へのリダイレクト応答を送信する。段階４において、エンドユーザ５００は、プロバイダ６００へのリダイレクトを実行する。段階５において、プロバイダ６００は、読み取りデータに基づいてコンテンツを作成し、そのコンテンツを段階６においてエンドユーザ５００に返す。次に図５Ｂを参照すれば、エンドユーザ５００は、段階１において読み取り結果をプロバイダ６００にアップロードする。段階２において、プロバイダ６００は、プラットフォーム１００に対して読み取りデータを要求し、段階３において、読み取りデータをルックアップする。段階４において、プラットフォーム１００は、読み取りデータによってプロバイダ６００に応答する。段階６において、プロバイダ６００は、コンテンツをエンドユーザ５００に返す。その他の情報フローは、当業者には周知であり、本発明の範囲に属するものである。
【００４６】
図６Ａ〜図６Ｒを参照すれば、更に具体的な例が示されている。まず、図６Ａを参照すれば、エンドユーザ５００は、アクセスプロバイダ６００から装置を購入している。従って、アクセスプロバイダ６００に帰属するものとして装置及びその関連識別番号がプラットフォーム１００に登録されており、この装置によってアップロードするすべての読み取りには、アクセスプロバイダの規則が適用されることになる（例：アクセスプロバイダは、アクセスプロバイダの競争者が提供するサービスにエンドユーザ５００がアクセスすることを防止することができる）。この例では、アクセスプロバイダ６００はサービスプロバイダとしても機能している。アクセスプロバイダ６００がそのコミュニティにおける登録と認証に責任を負っている場合には、エンドユーザ５００は、アクセスプロバイダ６００に登録する。エンドユーザ５００には、アクセスプロバイダ６００によってユーザ識別番号が割り当てられる。これで、エンドユーザ５００は、アクセスプロバイダ６００のサービスを使用するためにアクセスプロバイダ６００によって「所有」されることになる。好ましい実施形態においては、ユーザ５００は、プラットフォーム１００とのやり取りにおいてエンドユーザを支援するソフトウェアをダウンロードしインストールすることができる。このソフトウェアは、アクセスプロバイダ６００に登録されたアプリケーション識別番号を有している。アクセスプロバイダ６００は、プラットフォーム１００内に規則を記述することにより、エンドユーザ５００の行動を制御することができる。
【００４７】
この装置を利用すれば、エンドユーザ５００は、１０アイテムの読み取りを行った後に、それらの読み取りに関連するコードを自分のパーソナルコンピュータを使用してプラットフォームにアップロードすることができる。一実施例においては、それらのコードを暗号化しており、従って、プラットフォーム１００において、この暗号化されたコードを解読しなければならない。暗号の解読に際しては、図６Ｂに示すように、読み取りに関連するコードと共に、装置識別番号（装置からのもの）とアプリケーション識別番号（ソフトウェアからのもの）５０００を識別する。この結果、プラットフォーム１００は、それらのコードがアクセスプロバイダ６００（この場合には、ＸＹＺ会社）に帰属するものであることを識別することができる。
【００４８】
図６Ｃを参照すれば、コードの暗号解読が完了すると、プラットフォーム１００は、領域５００１に示されているように、（図２Ａのコードカタログコンポーネント１０９において）それぞれのコードが表しているものをルックアップすることができる。更に、それぞれのコードは、関連付けられた１つ又は複数のサービス及び対応するサービス固有情報（例：コードに関連付けられたサービスを起動すると共にサービスプロバイダのデータベース内でこれを識別するのに必要なＵＲＬ）を有している。この例では、ＵＰＣコードの１つがペーパークリップの箱に検出されている。プラットフォーム１００は、そのペーパークリップに関連付けられたサービスを提供するいくつかのサービスプロバイダを識別することができる。
【００４９】
しかしながら、図６Ｄに示されているように、装置識別番号及びアプリケーション識別番号５００２がコードと共にアップロードされている。これにより、プラットフォーム１００は、自分が従うべきアクセスプロバイダの規則を（コードプロファイルコンポーネント１０８内のコンテキスト情報をチェックすることによって）判定することができる。この例では、プロバイダ６００の規則によれば、エンドユーザ５００には当該プロバイダのサービスのみを提示すると規定されており、ペーパークリックに関連するサービスの提供を意図するその他のサービスが排除されている。特定の例においては、プロバイダ６００の規則によって、プロバイダ６００の競争者が提供するサービスをエンドユーザ５００に提示してはならないと規定することができる。
【００５０】
図６Ｅを参照すれば、プラットフォーム１００は、プロバイダ６００が提供するサービスに適用されるコードを選択し、当該プロバイダのサービス固有情報を取得する。この例においては、１０件の中の３つのコードが当該プロバイダに適用可能である。図６Ｆを参照すれば、コード領域５００１に示されているように、プロバイダ６００用のコードとサービス情報のリストがプラットフォーム１００内の一時的な場所に保存される。この場所には、ユニークな英数字識別子、即ち、チケット番号が割り当てられる。この例では、チケット番号は１２３４５である。
【００５１】
図６Ｇを参照すれば、プラットフォーム１００は、エンドユーザ５００に信号を送信し、プロバイダ６００の位置を示すＵＲＬによってブラウザウィンドウを開くようにユーザのパーソナルコンピュータに案内すると共にチケット情報を提供している。図６Ｈを参照すれば、エンドユーザ５００のパーソナルコンピュータは、プロバイダ６００の指定ＵＲＬによってブラウザを開いている。このＵＲＬにはチケット番号情報が含まれている。図６Ｉを参照すれば、プロバイダ６００は、認証の責任を負っているため、エンドユーザ５００に対してユーザ名とパスワードを入力するように要求している。ログインに成功した場合には、プロバイダ６００は、図６Ｊに示されているように、エンドユーザ５００をチケット番号と関連付けることになる。
【００５２】
図６Ｋを参照すれば、プロバイダ６００は、このチケットを使用し、ユーザ５００が以前アップロードしこのチケットに関連付けられているコードのリストをプラットフォーム１００に対して要求する。この時点で、プラットフォーム１００は、エンドユーザ５００のスキャン履歴を作成するべく、プロバイダ６００からの当該ユーザ名の提供を必要としている。図６Ｌを参照すれば、チケット番号が表しているコードリストの複写がプラットフォーム１００からプロバイダ６００に送信されている。このコードリストに含まれているのは、プロバイダ６００が使用可能な３つのコードのプロバイダ固有サービス情報である。図６Ｍを参照すれば、プロバイダ６００は、このコードリストをユーザインターフェイスに変換し、模範的なインターフェイス５００６に示されているように、ユーザ５００のウェブブラウザによってユーザに表示している。このインターフェイス５００６は、領域５００３に、プロバイダ６００から入手可能な３つの項目を示すと共に、領域５００４には、ユーザが利用可能な追加の項目が存在していることを示している。図６Ｎを参照すれば、プラットフォーム１００は、１０件のアップロードされたコードのすべてをスキャンキャッシュコンポーネント１０７に保存している。このスキャン履歴プロファイルは、プロバイダ６００によってユニークに識別される。
【００５３】
図６Ｏを参照すれば、エンドユーザ５００が７件のその他の利用可能なスキャンのレビューを所望する場合には、彼は、領域５００４をクリックする。図６Ｐを参照すれば、エンドユーザ５００のブラウザは、アクセスプロバイダ６００の情報とエンドユーザ５００の情報を識別する情報と共に、プラットフォーム１００のエンドユーザＧＵＩ２１０に再方向付けされている。図６Ｑを参照すれば、ＵＲＬを介して供給されたアクセスプロバイダ６００の情報とエンドユーザ５００の情報を使用し、プラットフォーム１００は、識別したアクセスプロバイダに応じてブランドが付加されたエンドユーザＧＵＩ２１０をユーザ５００に提示するのに使用するスキャン履歴プロファイルをスキャンキャッシュコンポーネント１０７から取得することができる。図６Ｒを参照すれば、プラットフォーム１００は、プロバイダのブランドが付加されたエンドユーザＧＵＩ２１０を使用し、ハブサイト１０１を介して利用可能なすべてのサービスをエンドユーザ５００に提示する。このケースでは、アクセスプロバイダの規則がそのまま適用され、プロバイダ６００の競争者が提供するサービスをユーザ５００が参照することは妨げられることになる。ユーザは、提示されたすべてのサービスを起動することができる。
【００５４】
図６Ａ〜図６Ｒに示されているエンドユーザ５００の手順においては、エンドユーザ５００は、図６Ｍに示されているように、購買するという彼の希望を示すことによって自分の目的を明示している。エンドユーザ５００は、例えば、購入、販売、調査、添付、転送などの様々な異なる目的を表明することができる。例えば、図６Ｓは、携帯電話６００１における模範的なユーザインターフェイス６００２を示している。これらのインターフェイス６００２に示されているのは、ユーザが選択可能なサービスを識別するブックマークである。エンドユーザ５００は、特定のブックマークを選択することによって彼のニーズを表明するのである。
【００５５】
図７は、本発明に係る方法を実装するのに使用可能なシステム７０００の好ましい実施形態を示している。エンドユーザＧＵＩ２１０を介してエンドユーザが実行したコール（例えば、図２Ａを参照して説明したもの）は、それぞれがウェブサーバー７１１とアプリケーションサーバー７１２を含む消費者ゾーン７１０によって満足させることができる。それぞれの消費者ゾーン７１０には、ファイアウォール７１３も含まれている。この模範的な実施形態には、３つの消費者ゾーン７１０が描かれているが、本発明によれば、必要に応じていくつの消費者ゾーンでも使用することができる。即ち、システム７００は拡大縮小可能である。管理セグメント７２０は、図２Ａを参照して説明したように、アカウントマネージャ２３０及びコードマネージャ２２０によって実行されたコールを満足させる。エンドユーザの認証も管理セグメント７２０の認証サービス７２１によって実行することができる。記録領域７３０のデータによってプラットフォーム１００が維持管理するすべての情報のバックアップが提供されており（図２Ａを参照して説明したもの）、このため、非常に安全である。システム７０００へのインターネットアクセスは、インターネット接続セグメント７４０によって実現することができる。
【００５６】
図８を参照すれば、少なくとも１つのハブサイトと複数のプロバイダサイトを備えるネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、エンドユーザ情報を保存し選択的に共有する方法が示されている。段階８０１において、それぞれのエンドユーザに対応するユーザレコードをハブサイトに関連付けられたプロファイルデータベースに保存する。それぞれのユーザレコードは、エンドユーザがハブサイトに提出したものであって、エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されるとエンドユーザが予想しているパブリック情報、エンドユーザがハブサイトに提出したものであって、エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないとエンドユーザが予想しているプライベート情報、及びネットワーク上のエンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルを有している。段階８０２において、エンドユーザに対応する非外部識別シンボルを格納する第１要求信号を受信する。段階８０３において、この第１要求信号に応答し、エンドユーザの許可を得ることなく、エンドユーザに関連付けられたパブリック情報をハブサイトからプロバイダに送信する。段階８０４において、エンドユーザに対応する非外部識別シンボルを格納する第２要求信号を受信する。段階８０５において、許可要求をハブサイトからエンドユーザに送信する。段階８０６において、この許可要求に応答し、エンドユーザの許可が受信されたかどうかを判定する。そして、受信された場合には、段階８０７において、エンドユーザに関連付けられたプライベート情報をハブサイトからプロバイダに送信する。一方、受信されなかった場合には、段階８０８において、プライベート情報は送信されない。
【００５７】
それぞれのユーザレコードにエンドユーザに関連付けられた財務情報が更に含まれている実施形態も存在する。この実施形態の場合には、段階８０９において、エンドユーザに対応する非外部識別シンボルを格納する第３要求信号を受信する。段階８１０において、この第３要求信号に応答し、第２許可要求をハブサイトからエンドユーザに送信する。段階８１１において、この第２許可要求に応答してエンドユーザの許可が受信されたかどうかを決定する。受信されない場合には、段階８１２において、財務情報は送信されない。受信された場合には、段階８１３において、認証情報がプロバイダから受信されたかどうかを決定する。受信された場合には、段階８１４において、エンドユーザに関連付けられた財務情報をハブサイトからプロバイダに送信する。受信されない場合には、段階８２０において、財務情報は送信されない。
【００５８】
その他の実施形態においては、それぞれのユーザレコードにエンドユーザに関連付けられたプロバイダ選好情報が更に含まれている。これらの実施形態においては、段階８１５では、エンドユーザに対応する非外部識別シンボルを格納する第４要求信号を受信する。段階８１６において、この第４要求信号に応答して第３許可要求をハブサイトからエンドユーザに送信する。段階８１７において、この第３許可要求に応答してエンドユーザの許可が受信されたかどうかを決定する。受信されない場合には、段階８１８において、プロバイダ選好情報は送信されない。一方、受信された場合には、段階８１９において、エンドユーザに関連付けられたプロバイダ選好情報をハブサイトからプロバイダに送信する。
【００５９】
図９を参照すれば、少なくとも１つのハブサイトと複数のプロバイダサイトを備えるネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダのネットワークにおける位置を識別する方法が示されている。段階９０１において、エンドユーザから（例：スキャンによって）提供された１つ又は複数のコード（例：機械読取可能コード）に対応するコード情報をハブサイトにおいて受信する。段階９０２において、このコード情報に応答し、受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報を、ハブサイトに関連付けられたプロファイルデータベースから取得する。段階９０３において、このネットワークアドレス情報を使用し、関連付けられたプロバイダのネットワークにおける位置にエンドユーザを方向付けする。プロファイルデータベースは、それぞれのエンドユーザに対応するユーザレコードを含んでいる。このユーザレコードには、エンドユーザがハブサイトに提出したものであって、エンドユーザの許可を得ることなく１つ又は複数のプロバイダと共有されるとエンドユーザが予想しているパブリック情報、エンドユーザがハブサイトに提出したものであって、エンドユーザの許可を得ることなしにはいずれのプロバイダとも共有されないとエンドユーザが予想しているプライベート情報、及びネットワークにおいてエンドユーザを識別するユーザレコードに関連付けられた非外部識別シンボルが含まれている。
【００６０】
図１０を参照すれば、少なくとも１つのハブサイトと複数のプロバイダサイトを備えるネットワークに遠隔地からアクセスする複数のエンドユーザを有するシステムにおいて、少なくとも１人のエンドユーザのために、少なくとも１つのプロバイダのネットワークにおける位置を識別すると共に、ユーザ注釈付きコード情報を保存する方法が示されている。段階１００１において、エンドユーザから提供された１つ又は複数のコードに対応するコード情報をハブサイトにおいて受信する。段階１００２において、このコード情報に応答し、受信したコード情報に関連付けられているプロバイダのネットワークにおける位置に対応するネットワークアドレス情報をハブサイトに関連付けられたプロファイルデータベースから取得する。段階１００３において、このネットワークアドレス情報を使用し、関連付けられたプロバイダのネットワークにおける位置にエンドユーザを方向付けする。段階１００４において、ユーザ注釈付きコード情報をハブサイトにおいてエンドユーザから受信する。段階１００５において、このユーザ注釈付きコード情報をハブサイトにおいて保存する。
【００６１】
図１１を参照すれば、スキャンしたが機械読取可能コードを表す情報をネットワークサイト間で送信する方法が示されている。段階１１０１において、エンドユーザが実行した機械読取可能コードの１回又は複数回のスキャンに関連する情報を第１サイトにおいて受信する。段階１１０２において、このスキャンに関連する情報を第１サイトに関連付けられたデータベース内のユニークな英数字識別子を有するデータレコードに保存する。段階１１０３において、ネットワークにおける第２サイトのアドレスを識別するシンボルと第１サイトに保存された情報に関連付けられているユニークな英数字識別子の両方を含むＵＲＬによって、エンドユーザを第１サイトから第２サイトへ方向付けする。段階１１０４において、第１サイトに保存された情報に対する第２サイトからの要求信号を第１サイトにおいて受信する。この要求信号には、ユニークな英数字識別子の一表現が含まれている。段階１１０５において、この要求信号に応答し、保存されている情報を第１サイトから第２サイトに送信する。
【００６２】
図１２を参照すれば、エンドユーザに関連付けられたプロバイダに対応する情報を使用し、エンドユーザをネットワーク上の所定の位置に方向付けする方法が示されている。段階１２０１においてデータベースを提供する。このデータベースには、それぞれが異なる機械読取可能コードと関連付けられた複数のレコードが含まれており、１つ又は複数のレコードは、関連付けれれた複数の異なるネットワークアドレスを有し、それらの異なるネットワークアドレスは異なるプロバイダに関連付けられている。段階１２０２において、スキャン情報をネットワークサイトにおいて受信する。このスキャン情報は、リモートスキャン装置によってエンドユーザが実行した機械読取可能コードの１回又は複数回のスキャンに関連付けられており、エンドユーザは異なるプロバイダの中の１つと関連付けられている。段階１２０３において、このスキャン情報に応答し、エンドユーザによってスキャンされた機械読取可能コードに関連付けられたレコードをデータベースから取得する。段階１２０４において、エンドユーザに関連付けられたプロバイダが指定した基準に基づいて、取得したそれぞれのレコードごとに少なくとも１つのネットワークアドレスを選択する。その他の実施形態においては、ネットワークアドレスはエンドユーザが表明した目的に基づいて選択される。更にその他の実施形態においては、ネットワークアドレスは、ネットワークにおけるエンドユーザのセッションのプロパティ情報に基づいて選択される。そして、段階１２０５において、この少なくとも１つの選択されたネットワークアドレスのネットワークサイトからエンドユーザへの送信を開始する。
【図面の簡単な説明】
【図１Ａ】
本発明に係る方法を実行するシステムの好ましい実施形態を示す図である。
【図１Ｂ】
本発明に係る管理アーキテクチャの一部分の好ましい実施形態を示す図である。
【図２Ａ】
本発明に係る方法を実行するシステムの好ましい実施形態を示す図である。
【図２Ｂ】
本発明に係る好ましい実施形態に従って使用可能なコードカタログデータベースの一部分を示す図である。
【図３】
本発明に係る好ましい実施形態に関連して使用可能なエンドユーザ識別子に関連付けられたエンドユーザプロファイル情報の構造を示す図である。
【図４Ａ】
本発明に係る好ましい実施形態に従ってエンドユーザが使用可能な模範的なユーザインターフェイスを示す図である。
【図４Ｂ】
本発明に係る好ましい実施形態に従ってエンドユーザが使用可能な模範的なユーザインターフェイスを示す図である。
【図４Ｃ】
本発明に係る好ましい実施形態に従ってエンドユーザコードリストフォルダ及び関連情報を維持管理する構造を示す図である。
【図５Ａ】
本発明に係るシステムの好ましい実施形態におけるコンポーネント間で情報を伝達する方式例を示す図である。
【図５Ｂ】
本発明に係るシステムの好ましい実施形態におけるコンポーネント間で情報を伝達する方式例を示す図である。
【図６Ａ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｂ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｃ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｄ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｅ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｆ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｇ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｈ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｉ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｊ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｋ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｌ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｍ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｎ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｏ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｐ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｑ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｒ】
本発明に係る好ましい実施形態に従って本発明に係る方法を実行可能な方式例を示す図である。
【図６Ｓ】
本発明に係る好ましい実施形態によるサービスへのアクセスに関連して使用可能な携帯電話のユーザインターフェイス例を示す図である。
【図７】
本発明に係る方法を実行するのに使用可能なシステムの好ましい実施形態を示す図である。
【図８Ａ】
本発明に係る好ましい実施形態に従ってエンドユーザ情報を保存し選択的に共有する方法を示すフローチャートである。
【図８Ｂ】
本発明に係る好ましい実施形態に従ってエンドユーザ情報を保存し選択的に共有する方法を示すフローチャートである。
【図９】
本発明に係る好ましい実施形態に従ってプロバイダのネットワークにおける位置をエンドユーザのために識別する方法を示すフローチャートである。
【図１０】
本発明に係る好ましい実施形態に従ってプロバイダのネットワークにおける位置をエンドユーザのために識別すると共に、ユーザ注釈付きコード情報を保存する方法を示すフローチャートである。
【図１１】
本発明に係る好ましい実施形態に従って読み取った機械読取可能コードを表す情報をサイト間で送信する方法を示すフローチャートである。
【図１２】
本発明に係る好ましい実施形態に従ってエンドユーザに関連付けられたプロバイダに対応する情報を使用し、エンドユーザをネットワーク上の所定の位置に案内する方法を示すフローチャートである。
【図１Ｂ】
2004518189.tif 000003
【図２Ａ】
2004518189.tif 000004
【図３】
2004518189.tif 000005
【図４Ａ】
2004518189.tif 000006
【図４Ｂ】
2004518189.tif 000007
【図４Ｃ】
2004518189.tif 000008
【図５Ａ】
2004518189.tif 000009
【図５Ｂ】
2004518189.tif 000010
【図６Ａ】
2004518189.tif 000011
【図６Ｂ】
2004518189.tif 000012
【図６Ｃ】
2004518189.tif 000013
【図６Ｄ】
2004518189.tif 000014
【図６Ｅ】
2004518189.tif 000015
【図６Ｆ】
2004518189.tif 000016
【図６Ｇ】
2004518189.tif 000017
【図６Ｈ】
2004518189.tif 000018
【図６Ｉ】
2004518189.tif 000019
【図６Ｊ】
2004518189.tif 000020
【図６Ｋ】
2004518189.tif 000021
【図６Ｌ】
2004518189.tif 000022
【図６Ｍ】
2004518189.tif 000023
【図６Ｎ】
2004518189.tif 000024
【図６Ｏ】
2004518189.tif 000025
【図６Ｐ】
2004518189.tif 000026
【図６Ｑ】
2004518189.tif 000027
【図６Ｒ】
2004518189.tif 000028
【図６Ｓ】
2004518189.tif 000029
【図７】
2004518189.tif 000030
【図８Ａ】
2004518189.tif 000031
【図８Ｂ】
2004518189.tif 000032
【図９】
2004518189.tif 000033
【図１０】
2004518189.tif 000034
【図１１】
2004518189.tif 000035
【図１２】
2004518189.tif 000036
【国際公開パンフレット】
2004518189.tif 000037
2004518189.tif 000038
2004518189.tif 000039
2004518189.tif 000040
2004518189.tif 000041
2004518189.tif 000042
2004518189.tif 000043
2004518189.tif 000044
2004518189.tif 000045
2004518189.tif 000046
2004518189.tif 000047
2004518189.tif 000048
2004518189.tif 000049
2004518189.tif 000050
2004518189.tif 000051
2004518189.tif 000052
2004518189.tif 000053
2004518189.tif 000054
2004518189.tif 000055
2004518189.tif 000056
2004518189.tif 000057
2004518189.tif 000058
2004518189.tif 000059
2004518189.tif 000060
2004518189.tif 000061
2004518189.tif 000062
2004518189.tif 000063
2004518189.tif 000064
2004518189.tif 000065
2004518189.tif 000066
2004518189.tif 000067
2004518189.tif 000068
2004518189.tif 000069
2004518189.tif 000070
2004518189.tif 000071
2004518189.tif 000072
2004518189.tif 000073
2004518189.tif 000074
2004518189.tif 000075
2004518189.tif 000076
2004518189.tif 000077
2004518189.tif 000078
2004518189.tif 000079
2004518189.tif 000080
2004518189.tif 000081
2004518189.tif 000082
2004518189.tif 000083
2004518189.tif 000084
2004518189.tif 000085
2004518189.tif 000086
2004518189.tif 000087
2004518189.tif 000088
2004518189.tif 000089
2004518189.tif 000090
2004518189.tif 000091
2004518189.tif 000092
2004518189.tif 000093
2004518189.tif 000094
2004518189.tif 000095
2004518189.tif 000096
2004518189.tif 000097
2004518189.tif 000098
2004518189.tif 000099
2004518189.tif 000100
2004518189.tif 000101
2004518189.tif 000102
2004518189.tif 000103
2004518189.tif 000104
2004518189.tif 000105
2004518189.tif 000106
2004518189.tif 000107
2004518189.tif 000108
2004518189.tif 000109
2004518189.tif 000110
2004518189.tif 000111
2004518189.tif 000112
2004518189.tif 000113
【国際公開パンフレット（コレクトバージョン）】
2004518189.tif 000114
2004518189.tif 000115
【国際調査報告】
2004518189.tif 000116