(57)【要約】【課題】ユーザの行動に合わせてコンテンツを配信させることができるようにする。【解決手段】コンテンツサーバ１４は、アプリケーションサーバが可能なアクションに対応するコンテンツＵＲＩを、サービスサーバ１３を介して、アプリケーションサーバ１２に送信する。アプリケーションクライアント１１は、ユーザからアクションが行われると、アクションに対応するメッセージをアプリケーションサーバ１２に送信する。アプリケーションサーバ１２は、受信したアクションメッセージに基づいて、コンテンツレシーバのアドレスとそのアクションに対応するコンテンツＵＲＩを、サービスサーバを介して、コンテンツサーバ１４に送信する。コンテンツサーバ１４は、コンテンツをコンテンツレシーバ１５に配信する。本発明は、インターネットを介してコンテンツを配信するシステムに適用することができる。【選択図】　　　図１
2004094321.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツにアクセスするためのアクセス情報を受信する第１の情報処理装置と、前記第１の情報処理装置に前記アクセス情報を送信する第２の情報処理装置と、アクション情報を検出する第３の情報処理装置とからなる情報処理システムにおいて、
前記第１の情報処理装置は、
前記第２の情報処理装置から前記アクセス情報を受信する第１の受信手段と、
前記第１の受信手段によって受信された前記アクセス情報を保持する第１の保持手段と、
前記アクセス情報に対応する前記アクション情報を前記第３の情報処理装置に送信する第１の送信手段と
を備え、
前記第２の情報処理装置は、
前記第３の情報処理装置が処理可能な前記アクション情報を取得する第１の取得手段と、
前記アクション情報に対応する前記アクセス情報を前記第１の情報処理装置に送信する第２の送信手段と、
アクションが行われた装置のアドレスと、行われた前記アクションに対応する前記アクセス情報を、前記第３の情報処理装置から受信する第２の受信手段と、前記第２の受信手段により受信された前記アクセス情報に基づいて、コンテンツを前記アドレスに送信する第３の送信手段と
を備え、
前記第３の情報処理装置は、
前記第１の情報処理装置から前記アクセス情報と前記アクセス情報に対応する前記アクション情報を受信する第３の受信手段と、
前記第３の受信手段により受信した前記アクション情報に対応して前記アクセス情報を保持する第２の保持手段と、
前記アクションが行われた装置のアドレスと前記アクション情報を取得する第２の取得手段と、
前記第２の保持手段に保持されている情報から、前記アクション情報に対応する前記アクセス情報を検索する検索手段と、
前記第２の取得手段により取得された前記アドレスと、前記検索手段により検索された前記アクセス情報を、前記第２の情報処理装置に送信する第４の送信手段と
を備えることを特徴とする情報処理システム。
【請求項２】
コンテンツにアクセスするためのアクセス情報を受信する第１の情報処理装置と、前記第１の情報処理装置に前記アクセス情報を送信する第２の情報処理装置と、アクション情報を検出する第３の情報処理装置とからなる情報処理システムにおいて、
前記第１の情報処理装置の情報処理方法は、
前記第２の情報処理装置から前記アクセス情報を受信する第１の受信ステップと、
前記第１の受信ステップの処理によって受信された前記アクセス情報を保持する第１の保持ステップと、
前記アクセス情報に対応する前記アクション情報を前記第３の情報処理装置に送信する第１の送信ステップと
を含み、
前記第２の情報処理装置の情報処理方法は、
前記第３の情報処理装置が処理可能な前記アクション情報を取得する第１の取得ステップと、
前記アクション情報に対応する前記アクセス情報を前記第１の情報処理装置に送信する第２の送信ステップと、
アクションが行われた装置のアドレスと、行われた前記アクションに対応する前記アクセス情報を、前記第３の情報処理装置から受信する第２の受信ステップと、
前記第２の受信ステップの処理により受信された前記アクセス情報に基づいて、コンテンツを前記アドレスに送信する第３の送信ステップと
を含み、
前記第３の情報処理装置の情報処理方法は、
前記第１の情報処理装置から前記アクセス情報と前記アクセス情報に対応する前記アクション情報を受信する第３の受信ステップと、
前記第３の受信ステップの処理により受信した前記アクション情報に対応して前記アクセス情報を保持する第２の保持ステップと、
前記アクションが行われた装置のアドレスと前記アクション情報を取得する第２の取得ステップと、
前記第２の保持ステップの処理により保持されている情報から、前記アクション情報に対応する前記アクセス情報を検索する検索ステップと、
前記第２の取得ステップの処理により取得された前記アドレスと、前記検索ステップの処理により検索された前記アクセス情報を、前記第２の情報処理装置に送信する第４の送信ステップと
を含むことを特徴とする情報処理方法。
【請求項３】
第１の他の情報処理装置からコンテンツにアクセスするためのアクセス情報を受信する第１の受信手段と、
前記第１の受信手段によって受信された前記アクセス情報を保持する第１の保持手段と、
前記アクセス情報に対応する前記アクション情報を第２の他の情報処理装置に送信する第１の送信手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記第１の受信手段によって受信された前記アクセス情報に対応するＩＤを決定する決定手段をさらに備え、
前記第１の保持手段は、前記アクセス情報と前記ＩＤを保持する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
アクションが行われた装置のアドレスと前記アクションに対応する前記ＩＤを、前記第２の他の情報処理装置から受信する第２の受信手段と、
前記第１の保持手段より前記ＩＤに対応する前記アクセス情報を検出する検出手段と
前記アドレスと前記アクセス情報を前記第１の他の情報処理装置に送信する前記第２の送信手段と
をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第２の他の情報処理装置から前記第２の他の情報処理装置が処理可能なアクションを受信する第３の受信手段と、
前記第３の受信手段により受信された前記アクションを保持する第２の保持手段と
をさらに備えることを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記第１の他の情報処理装置から前記アクションの取得要求を受信する第４の受信手段と、
前記要求に応じて、前記第２の保持手段により保持された前記アクションを前記第１の他の情報処理装置に送信する第３の送信手段と
をさらに備えることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
第１の他の情報処理装置からコンテンツにアクセスするためのアクセス情報を受信する情報処理装置の情報処理方法において、
前記第１の他の情報処理装置から前記アクセス情報を受信する受信ステップと、
前記受信ステップの処理によって受信された前記アクセス情報を保持する保持ステップと、
前記アクセス情報に対応する前記アクション情報を第２の他の情報処理装置に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
第１の他の情報処理装置からコンテンツにアクセスするためのアクセス情報を受信する情報処理装置のプログラムであって、
前記第１の他の情報処理装置から前記アクセス情報を受信する受信ステップと、
前記受信ステップの処理によって受信された前記アクセス情報の保持を制御する保持制御ステップと、
前記アクセス情報に対応する前記アクション情報を第２の他の情報処理装置に送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１０】
第１の他の情報処理装置からコンテンツにアクセスするためのアクセス情報を受信する情報処理装置を制御するコンピュータに、
前記第１の他の情報処理装置から前記アクセス情報を受信する受信ステップと、
前記受信ステップの処理によって受信された前記アクセス情報の保持を制御する保持制御ステップと、
前記アクセス情報に対応する前記アクション情報を第２の他の情報処理装置に送信する送信ステップと
を実行させることを特徴するプログラム。
【請求項１１】
第１の他の情報処理装置が処理可能な前記アクション情報を取得する取得手段と、
前記アクション情報に対応する前記アクセス情報を第２の他の情報処理装置に送信する第１の送信手段と、
アクションが行われた装置のアドレスと、行われた前記アクションに対応する前記アクセス情報を、前記第１の他の情報処理装置から受信する受信手段と、
前記受信手段により受信された前記アクセス情報に基づいて、コンテンツを前記アドレスに送信する第２の送信手段と
を備えることを特徴とする情報処理装置。
【請求項１２】
第１の他の情報処理装置にコンテンツにアクセスするためのアクセス情報を送信する情報処理装置の情報処理方法において、
第２の他の情報処理装置が処理可能な前記アクション情報を取得する取得ステップと、
前記アクション情報に対応する前記アクセス情報を前記第１の他の情報処理装置に送信する第１の送信ステップと、
アクションが行われた装置のアドレスと、行われた前記アクションに対応する前記アクセス情報を、前記第２の他の情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記アクセス情報に基づいて、コンテンツを前記アドレスに送信する第２の送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１３】
第１の他の情報処理装置にコンテンツにアクセスするためのアクセス情報を送信する情報処理装置のプログラムであって、
第２の他の情報処理装置が処理可能な前記アクション情報を取得する取得ステップと、
前記アクション情報に対応する前記アクセス情報を前記第１の他の情報処理装置に送信する第１の送信ステップと、
アクションが行われた装置のアドレスと、行われた前記アクションに対応する前記アクセス情報を、前記第２の他の情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記アクセス情報に基づいて、コンテンツを前記アドレスに送信する第２の送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１４】
第１の他の情報処理装置にコンテンツにアクセスするためのアクセス情報を送信する情報処理装置を制御するコンピュータに、
第２の他の情報処理装置が処理可能な前記アクション情報を取得する取得ステップと、
前記アクション情報に対応する前記アクセス情報を前記第１の他の情報処理装置に送信する第１の送信ステップと、
アクションが行われた装置のアドレスと、行われた前記アクションに対応する前記アクセス情報を、前記第２の他の情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記アクセス情報に基づいて、コンテンツを前記アドレスに送信する第２の送信ステップと
を実行させることを特徴とするプログラム。
【請求項１５】
第１の他の情報処理装置から前記アクセス情報と前記アクセス情報に対応する前記アクション情報を受信する第１の受信手段と、
前記第１の受信手段により受信した前記アクション情報に対応して前記アクセス情報を保持する保持手段と、
前記アクションが行われた装置のアドレスと前記アクション情報を取得する取得手段と、
前記保持手段に保持されている情報から、前記アクション情報に対応する前記アクセス情報を検索する検索手段と、
前記取得手段により取得された前記アドレスと、前記検索手段により検索された前記アクセス情報を、第２の他の情報処理装置に送信する第１の送信手段と
を備えることを特徴とする情報処理装置。
【請求項１６】
処理可能なアクションを前記第１の他の情報処理装置に送信する第２の送信手段
をさらに備えることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記アクセス情報と前記アクセス情報に対応するＩＤを前記第１の他の情報処理装置から受信する第２の受信手段と、
前記第２の受信手段により受信した前記アクセス情報と同じアクセス情報を前記保持手段から検索する第２の検索手段と、
前記第２の検索手段により検索された前記アクセス情報に対応して、前記ＩＤを記憶する記億手段と
をさらに備えることを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
アクション情報を検出する第３の情報処理装置の情報処理方法において、
第１の他の情報処理装置から前記アクセス情報と前記アクセス情報に対応する前記アクション情報を受信する受信ステップと、
前記第１の受信ステップの処理により受信した前記アクション情報に対応して前記アクセス情報を保持する保持ステップと、
前記アクションが行われた装置のアドレスと前記アクション情報を取得する取得ステップと、
前記保持ステップの処理により保持されている情報から、前記アクション情報に対応する前記アクセス情報を検索する検索ステップと、
前記取得ステップの処理により取得された前記アドレスと、前記検索ステップの処理により検索された前記アクセス情報を、第２の他の情報処理装置に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１９】
アクション情報を検出する第３の情報処理装置のプログラムであって、
第１の他の情報処理装置から前記アクセス情報と前記アクセス情報に対応する前記アクション情報を受信する受信ステップと、
前記第１の受信ステップの処理により受信した前記アクション情報に対応して前記アクセス情報の保持を制御する保持制御ステップと、
前記アクションが行われた装置のアドレスと前記アクション情報の取得を制御する取得制御ステップと、
前記保持制御ステップの処理により保持されている情報から、前記アクション情報に対応する前記アクセス情報を検索する検索ステップと、
前記取得制御ステップの処理により取得された前記アドレスと、前記検索ステップの処理により検索された前記アクセス情報を、第２の他の情報処理装置に送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項２０】
アクション情報を検出する第３の情報処理装置を制御するコンピュータに、
第１の他の情報処理装置から前記アクセス情報と前記アクセス情報に対応する前記アクション情報を受信する受信ステップと、
前記第１の受信ステップの処理により受信した前記アクション情報に対応して前記アクセス情報の保持を制御する保持制御ステップと、
前記アクションが行われた装置のアドレスと前記アクション情報の取得を制御する取得制御ステップと、
前記保持制御ステップの処理により保持されている情報から、前記アクション情報に対応する前記アクセス情報を検索する検索ステップと、
前記取得制御ステップの処理により取得された前記アドレスと、前記検索ステップの処理により検索された前記アクセス情報を、第２の他の情報処理装置に送信する送信ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラムに関し、特に、ユーザに有用なコンテンツを、確実に、配信させることができるようにした情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
最近、インターネットが普及し、ユーザは、各種の情報を、インターネットを介して取得することができるようになってきた。また、各種の情報を提供したい事業者も、自分自身が提供したい情報を、インターネットを介してユーザに提供することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、あまりにも多くの情報を取得することができるため、一般ユーザは、自分自身が欲しい情報だけを取得することが困難になってきた。そこで、一般ユーザは、自分自身の嗜好情報を予め所定のサーバに登録し、そのサーバにその嗜好に合う情報だけを取得してもらい、自分自身は、そのサーバにアクセスすることで、自分の嗜好にあった情報だけを得ることができるようにすることも提案されている。
【０００４】
しかしながら、そのようなシステムにおいては、各ユーザは、自分自身の嗜好情報を予め登録しなければならず、ユーザにとって大きな負荷となり、結局利用しないことが多かった。
【０００５】
また、ユーザの嗜好情報を登録しているサーバ以外の装置からは、各ユーザの嗜好情報を知ることができないため、情報提供者は、できるだけ多くのユーザに実際に情報を視聴してもらうためには、できるだけ多くのユーザに情報を提供せざるを得ず、情報を効率的に配信することができない課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、コンテンツをユーザに、迅速、確実、かつ効率的に配信することができるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明の情報処理システムは、第１の情報処理装置は、第２の情報処理装置からアクセス情報を受信する第１の受信手段と、第１の受信手段によって受信されたアクセス情報を保持する第１の保持手段と、アクセス情報に対応するアクション情報を第３の情報処理装置に送信する第１の送信手段とを備え、第２の情報処理装置は、第３の情報処理装置が処理可能なアクション情報を取得する第１の取得手段と、アクション情報に対応するアクセス情報を第１の情報処理装置に送信する第２の送信手段と、アクションが行われた装置のアドレスと、行われたアクションに対応するアクセス情報を、第３の情報処理装置から受信する第２の受信手段と、第２の受信手段により受信されたアクセス情報に基づいて、コンテンツをアドレスに送信する第３の送信手段とを備え、第３の情報処理装置は、第１の情報処理装置からアクセス情報とアクセス情報に対応するアクション情報を受信する第３の受信手段と、第３の受信手段により受信したアクション情報に対応してアクセス情報を保持する第２の保持手段と、アクションが行われた装置のアドレスとアクション情報を取得する第２の取得手段と、第２の保持手段に保持されている情報から、アクション情報に対応するアクセス情報を検索する検索手段と、第２の取得手段により取得されたアドレスと、検索手段により検索されたアクセス情報を、第２の情報処理装置に送信する第４の送信手段とを備えることを特徴とする。
【０００８】
本発明の情報処理システムの情報処理方法は、第１の情報処理装置の情報処理方法は、第２の情報処理装置からアクセス情報を受信する第１の受信ステップと、第１の受信ステップの処理によって受信されたアクセス情報を保持する第１の保持ステップと、アクセス情報に対応するアクション情報を第３の情報処理装置に送信する第１の送信ステップとを含み、第２の情報処理装置の情報処理方法は、第３の情報処理装置が処理可能なアクション情報を取得する第１の取得ステップと、アクション情報に対応するアクセス情報を第１の情報処理装置に送信する第２の送信ステップと、アクションが行われた装置のアドレスと、行われたアクションに対応するアクセス情報を、第３の情報処理装置から受信する第２の受信ステップと、第２の受信ステップの処理により受信されたアクセス情報に基づいて、コンテンツをアドレスに送信する第３の送信ステップとを含み、第３の情報処理装置の情報処理方法は、第１の情報処理装置からアクセス情報とアクセス情報に対応するアクション情報を受信する第３の受信ステップと、第３の受信ステップの処理により受信したアクション情報に対応してアクセス情報を保持する第２の保持ステップと、アクションが行われた装置のアドレスとアクション情報を取得する第２の取得ステップと、第２の保持ステップの処理により保持されている情報から、アクション情報に対応するアクセス情報を検索する検索ステップと、第２の取得ステップの処理により取得されたアドレスと、検索ステップの処理により検索されたアクセス情報を、第２の情報処理装置に送信する第４の送信ステップとを含むことを特徴とする。
【０００９】
本発明の第１の情報処理装置は、第１の情報処理装置からコンテンツにアクセスするためのアクセス情報を受信する第１の受信手段と、第１の受信手段によって受信されたアクセス情報を保持する第１の保持手段と、アクセス情報に対応するアクション情報を第２の他の情報処理装置に送信する第１の送信手段とを備えることを特徴とする。
【００１０】
第１の受信手段によって受信されたアクセス情報に対応するＩＤを決定する決定手段をさらに備え、第１の保持手段は、アクセス情報とＩＤを保持するようにすることができる。
【００１１】
アクションが行われた装置のアドレスとアクションに対応するＩＤを、第２の他の情報処理装置から受信する第２の受信手段と、保持手段よりＩＤに対応するアクセス情報を検出する検出手段と、アドレスとアクセス情報を第１の他の情報処理装置に送信する第２の送信手段とをさらに備えるようにすることができる。
【００１２】
第２の他の情報処理装置から第２の他の情報処理装置が処理可能なアクションを受信する第３の受信手段と、受信手段により受信されたアクションを保持する第２の保持手段とをさらに備えるようにすることができる。
【００１３】
第１の他の情報処理装置からアクションの取得要求を受信する第４の受信手段と、要求に応じて、保持手段により保持されたアクションを第１の他の情報処理装置に送信する第３の送信手段とをさらに備えるようにすることができる。
【００１４】
本発明の第１の情報処理方法は、第１の他の情報処理装置からアクセス情報を受信する受信ステップと、受信ステップの処理によって受信されたアクセス情報を保持する保持ステップと、アクセス情報に対応するアクション情報を第２の他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００１５】
本発明の第１のプログラム格納媒体のプログラムは、第１の他の情報処理装置からアクセス情報を受信する受信ステップと、受信ステップの処理によって受信されたアクセス情報の保持を制御する保持制御ステップと、アクセス情報に対応するアクション情報を第２の他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００１６】
本発明の第１のプログラムは、第１の他の情報処理装置からアクセス情報を受信する受信ステップと、受信ステップの処理によって受信されたアクセス情報の保持を制御する保持制御ステップと、アクセス情報に対応するアクション情報を第２の他の情報処理装置に送信する送信ステップとをコンピュータに実行させることを特徴とするプログラム
【００１７】
本発明の第２の情報処理装置は、第１の他の情報処理装置が処理可能なアクション情報を取得する取得手段と、アクション情報に対応するアクセス情報を第２の他の情報処理装置に送信する第１の送信手段と、アクションが行われた装置のアドレスと、行われたアクションに対応するアクセス情報を、第１の他の情報処理装置から受信する受信手段と、受信手段により受信されたアクセス情報に基づいて、コンテンツをアドレスに送信する第２の送信手段とを備えることを特徴とする情報処理装置を備えることを特徴とする。
【００１８】
本発明の第２の情報処理方法は、第２の他の情報処理装置が処理可能なアクション情報を取得する取得ステップと、アクション情報に対応するアクセス情報を第１の他の情報処理装置に送信する第１の送信ステップと、アクションが行われた装置のアドレスと、行われたアクションに対応するアクセス情報を、第２の他の情報処理装置から受信する受信ステップと、受信ステップの処理により受信されたアクセス情報に基づいて、コンテンツをアドレスに送信する第２の送信ステップとを含むことを特徴とする。
【００１９】
本発明の第２のプログラム格納媒体のプログラムは、第２の他の情報処理装置が処理可能なアクション情報を取得する取得ステップと、アクション情報に対応するアクセス情報を第１の他の情報処理装置に送信する第１の送信ステップと、アクションが行われた装置のアドレスと、行われたアクションに対応するアクセス情報を、第２の他の情報処理装置から受信する受信ステップと、受信ステップの処理により受信されたアクセス情報に基づいて、コンテンツをアドレスに送信する第２の送信ステップとを含むことを特徴とする。
【００２０】
本発明の第２のプログラムは、第２の他の情報処理装置が処理可能なアクション情報を取得する取得ステップと、アクション情報に対応するアクセス情報を第１の他の情報処理装置に送信する第１の送信ステップと、アクションが行われた装置のアドレスと、行われたアクションに対応するアクセス情報を、第２の他の情報処理装置から受信する受信ステップと、受信ステップの処理により受信されたアクセス情報に基づいて、コンテンツをアドレスに送信する第２の送信ステップとをコンピュータに実行させることを特徴とするプログラム。
【００２１】
本発明の第３の情報処理装置は、第１の他の情報処理装置からアクセス情報とアクセス情報に対応するアクション情報を受信する第１の受信手段と、第１の受信手段により受信したアクション情報に対応してアクセス情報を保持する保持手段と、アクションが行われた装置のアドレスとアクション情報を取得する取得手段と、保持手段に保持されている情報から、アクション情報に対応するアクセス情報を検索する検索手段と、取得手段により取得されたアドレスと、検索手段により検索されたアクセス情報を、第２の他の情報処理装置に送信する第１の送信手段とを備えることを特徴とする。
【００２２】
処理可能なアクションを第１の他の情報処理装置に送信する第２の送信手段をさらに備えるようにすることができる。
【００２３】
アクセス情報とアクセス情報に対応するＩＤを第１の他の情報処理装置から受信する第２の受信手段と、第２の受信手段により受信したアクセス情報と同じアクセス情報を保持手段から検索する第２の検索手段と、第２の検索手段により検索されたアクセス情報に対応して、ＩＤを記憶する記億手段とをさらに備えるようにすることができる。
【００２４】
本発明の第３の情報処理方法は、第１の他の情報処理装置からアクセス情報とアクセス情報に対応するアクション情報を受信する受信ステップと、第１の受信ステップの処理により受信したアクション情報に対応してアクセス情報を保持する保持ステップと、アクションが行われた装置のアドレスとアクション情報を取得する取得ステップと、保持ステップの処理により保持されている情報から、アクション情報に対応するアクセス情報を検索する検索ステップと、取得ステップの処理により取得されたアドレスと、検索ステップの処理により検索されたアクセス情報を、第２の他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００２５】
本発明の第３のプログラム格納媒体のプログラムは、第１の他の情報処理装置からアクセス情報とアクセス情報に対応するアクション情報を受信する受信ステップと、第１の受信ステップの処理により受信したアクション情報に対応してアクセス情報の保持を制御する保持制御ステップと、アクションが行われた装置のアドレスとアクション情報の取得を制御する取得制御ステップと、保持制御ステップの処理により保持されている情報から、アクション情報に対応するアクセス情報を検索する検索ステップと、取得制御ステップの処理により取得されたアドレスと、検索ステップの処理により検索されたアクセス情報を、第２の他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００２６】
本発明の第３のプログラムは、第１の他の情報処理装置からアクセス情報とアクセス情報に対応するアクション情報を受信する受信ステップと、第１の受信ステップの処理により受信したアクション情報に対応してアクセス情報の保持を制御する保持制御ステップと、アクションが行われた装置のアドレスとアクション情報の取得を制御する取得制御ステップと、　保持制御ステップの処理により保持されている情報から、アクション情報に対応するアクセス情報を検索する検索ステップと、取得制御ステップの処理により取得されたアドレスと、検索ステップの処理により検索されたアクセス情報を、第２の他の情報処理装置に送信する送信ステップとをコンピュータに実行させることを特徴とする。
【００２７】
本発明の第１の情報処理装置および方法、プログラム格納媒体、並びにプログラムにおいては、第１の情報装置からアクセス情報が受信され、アクセス情報に対応するアクション情報が第２の他の情報処理装置に送信される。
【００２８】
本発明の第２の情報処理装置および方法、プログラム格納媒体、並びにプログラムにおいては、第１の他の情報処理装置が処理可能なアクション情報が取得され、アクション情報に対応するアクセス情報が第２の他の情報処理装置に送信され、アクションが行われた装置のアドレスと、行われたアクションに対応するアクセス情報が、第１の他の情報処理装置から受信され、受信されたアクセス情報に基づいて、コンテンツがアドレスに送信される。
【００２９】
本発明の第３の情報処理装置および方法、プログラム格納媒体、並びにプログラムにおいては、第１の他の情報処理装置からアクセス情報とアクセス情報に対応するアクション情報が受信され、受信されたアクション情報に対応してアクセス情報が保持され、アクションが行われた装置のアドレスとアクション情報が取得され、保持されている情報から、アクション情報に対応するアクセス情報が検索され、取得されたアドレスと、検索されたアクセス情報が、第２の他の情報処理装置に送信される。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、本発明を適用した情報配信システムの一実施形態の構成例を示している。
【００３１】
この情報配信システム１においては、アプリケーションクライアント１１、アプリケーションサーバ１２、サービスサーバ１３、コンテンツサーバ１４、およびコンテンツレシーバ１５が、それぞれインターネットを含むネットワーク１００を介して接続されている。
【００３２】
サービスサーバ１３は、アクションに対するトリガＩＤを決定する。アプリケーションサーバ１２は、サービスサーバ１３により決定されたトリガＩＤを登録する。アプリケーションクライアント１１は、ユーザからアクションが入力されると、アプリケーションサーバ１２に通知する。この通知を受けると、アプリケーションサーバ１２は、ユーザＩＤとそのアクションに対応するトリガＩＤを、サービスサーバ１３に送信する。サービスサーバ１３は、ユーザＩＤに対応するコンテンツレシーバ１５のアドレスと、トリガＩＤに対応するコンテンツＵＲＩをコンテンツサーバ１４に送信する。コンテンツサーバ１４は、コンテンツＵＲＬに基づいて、受信したアドレスのコンテンツレシーバ１５にコンテンツを配信する。
【００３３】
本発明を適用した情報配信システムの各部の構成を図２に示す。アプリケーションクライアント１１は、例えば、Ｗｅｂブラウザ３１、チケットクライアント３２、ＧＰＳ（ｇｌｏｂａｌ　ｐｏｓｉｔｉｏｎｉｎｇ　ｓｙｓｔｅｍ）レシーバ３３、およびＧＰＳ衛星３４等により構成される。アプリケーションサーバ１２は、Ｗｅｂブラウザ３１に対応するＷｅｂサーバ４１とアクションエレメントＤＢ（ｄａｔａ　ｂａｓｅ）４４、チケットクライアント３２に対応するチケットサーバ４２とアクションエレメントＤＢ４５、およびＧＰＳレシーバ３３に対応する位置情報サーバ４３とアクションエレメントＤＢ４６により構成される。
【００３４】
アクションエレメントＤＢ６１は、アプリケーションサーバ１２のＷｅｂサーバ４１、チケットサーバ４２、および位置情報サーバ４３が処理可能なアクションのアクションエレメント（後述）を受信し、登録する。
【００３５】
トリガエレメントレジストリサーバ６２は、コンテンツサーバ１４のトリガエレメントレジストリクライアント８１からアクションエレメント群の取得要求を受信すると、アクションエレメントＤＢ６１からアクションエレメント群を取得し、トリガエレメントレジストリクライアント８１に送信する。トリガエレメントレジストリクライアント８１は、受信したアクションエレメント群の中からアクションエレメントを選択し、選択されたアクションエレメント（トリガエレメント）に対して、コンテンツＵＲＩの登録をトリガエレメントレジストリサーバ６２に要求する。
【００３６】
トリガエレメントレジストリサーバ６２は、トリガエレメントレジストリクライアント８１から、コンテンツＵＲＩの登録が要求されると、そのコンテンツＵＲＩをトリガエレメントＤＢ６５に送信する。
【００３７】
トリガエレメントＤＢ６５は、トリガエレメントレジストリサーバ６２からコンテンツＵＲＩを受信すると、そのコンテンツＵＲＩに対応してトリガＩＤを決定し、決定したトリガＩＤをトリガエレメントレジストリサーバ６２に送信する。トリガエレメントレジストリサーバ６２は、受信したトリガＩＤとそれに対応するトリガエレメントをアプリケーションサーバ１２に送信する。
【００３８】
アプリケーションサーバ１２は、アクションエレメントＤＢ４４乃至４６から、受信したトリガエレメントと同じ内容のアクションエレメントを検索し、そのアクションエレメントに対応して、受信したトリガＩＤを記憶する。アプリケーションサーバ１２は、アプリケーションクライント１１からアクションメッセージを受信すると、アクションを行ったユーザのユーザＩＤとアクションエレメントを検出し、アクションエレメントＤＢ４４乃至４６からそのアクションエレメントに対応するトリガＩＤを検索する。そして、そのトリガＩＤとユーザＩＤがトリガマネージャ６４に送信される。
【００３９】
トリガマネージャ６４は、ユーザＩＤとトリガＩＤを受信する。トリガマネージャ６４は、ユーザアドレスＤＢ６３から、受信したユーザＩＤに対応するコンテンツレシーバのアドレスを検索する。また、トリガマネージャ６４は、トリガエレメントＤＢ６５から、トリガＩＤに対応するコンテンツＵＲＩを検索する。トリガマネージャ６４は、検索されたコンテンツレシーバのアドレスとコンテンツＵＲＩをコンテンツセンダ８２に送信する。
【００４０】
コンテンツセンダ８２は、受信したコンテンツレシーバのアドレスに基づいて、コンテンツレシーバ１５に、受信したコンテンツＵＲＩに対応するコンテンツを送信する。
【００４１】
なお、図２には、ネットワーク１０の図示は省略されているが、各部の間での情報の授受は、ネットワーク１０を介して行われる。
【００４２】
次に、Ｗｅｂサーバ４１が、アクションエレメントＤＢ４４からサービスサーバ１３のアクションエレメントＤＢ６１に、アクションエレメントを送信し、登録を要求する処理を図３のフローチャートを参照して説明する。
【００４３】
ステップＳ１において、Ｗｅｂサーバ４１は、アクションエレメントＤＢ４４にアクションエレメントが登録されたか否かを判定する。アクションエレメントＤＢ４４にアクションエレメントが登録されていないと判定された場合、Ｗｅｂサーバ４１は、アクションエレメントが登録されるまで待機する。
【００４４】
アクションエレメントＤＢ４４には、Ｗｅｂブラウザ３１に対するサービスを提供しようとする者が、アクションを登録する。アクションエレメントＤＢ４４にアクションが登録される例を図４に示す。アクションエレメントＤＢ４４には、アクションエレメントのＩＤ１０１、アクションエレメント、アクションエレメントに付随する付随情報としてアクションエレメントの登録者１０５、およびトリガＩＤ１０６が登録されている。アクション１０３は、行動者１０２、アクション１０３および対象１０４とともに、アクションエレメントとして登録される。
【００４５】
例えば、アクションエレメントのＩＤ１０１が「１」のアクションは、「ＳａａｙＣｏｒｐ．」が登録した、行動者「Ｕｓｅｒ」による「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」の閲覧（Ｂｒｏｗｓｅ）である。同様に、ＩＤ１０１が「２」のアクションは、「Ｓａａｙ　Ｃｏｒｐ．」が登録した、行動者「Ｍａｎ」による「ｈｔｔｐ：／／ｗｗｗ．ａａｂｏ１．ｃｏｍ／」の閲覧であり、ＩＤ１０１が「３」のアクションは、「Ｓａａｙ　Ｃｏｒｐ．」が登録した、行動者「Ｙｏｕｎｇ」による「ｈｔｔｐ：／／ｗｗｗ．ａａｂｏ２．ｃｏｍ／」の閲覧である。
【００４６】
このようにして、一般のユーザに対して、各ユーザに適したコンテンツを確実に提供したいと考えるコンテンツ提供者は、登録者として、コンテンツと関連付けたいユーザのアクションを、アクションエレメントとして予め登録する。アクションエレメントを登録しておくと、後述するように、ユーザ（Ｗｅｂブラウザ３１）が、所定のアクションを行った場合、そのユーザのアクションが、登録してあるアクションエレメントに該当するものであれば、そのユーザのコンテンツレシーバ１５に、コンテンツが自動的に登録される。
【００４７】
図４の例の場合、一般ユーザ（行動者１０２が「Ｕｓｅｒ」であるユーザ）が、対象１０４として規定されている「ｈｔｔｐ：／／ｗｗｗ．ｓａａｎｙ．ｃｏ．ｊｐ／」を閲覧したとき（アクション１０３として規定されている「Ｂｒｏｗｓｅ」のアクションを行ったとき）、そのアクションを行ったユーザのコンテンツレシーバ１５に、トリガＩＤで規定されるコンテンツが提供されることになる。また、男性のユーザ（行動者１０２が「Ｍａｎ」であるユーザ）が、対象１０４として規定されている「ｈｔｔｐ：／／ｗｗｗ．ａａｂｏ１．ｃｏｍ／」を閲覧したとき（アクション１０３として規定されている「Ｂｒｏｗｓｅ」のアクションを行ったとき）、そのアクションを行ったユーザのコンテンツレシーバ１５に、トリガＩＤで規定されるコンテンツが提供されることになる。あるいはまた、若いユーザ（行動者１０２が「Ｙｏｕｎｇ」であるユーザ）が、対象１０４として規定されている「ｈｔｔｐ：／／ｗｗｗ．ａａｂｏ２．ｃｏｍ／」を閲覧したとき（アクション１０３として規定されている「Ｂｒｏｗｓｅ」のアクションを行ったとき）、そのアクションを行ったユーザのコンテンツレシーバ１５に、トリガＩＤで規定されるコンテンツが提供されることになる。
【００４８】
ステップＳ１で、アクションエレメントが登録されたと判定された場合、ステップＳ２において、Ｗｅｂサーバ４１は、登録されたアクションエレメントをサービスサーバ１３のアクションエレメントＤＢ６１に送信し、登録を要求し、処理を終了する。
【００４９】
アクションエレメントＤＢ６１に送信されたアクションエレメントの例を図５に示す。アクションエレメントは、行動者１１１、アクション１１２、および対象１１３から構成されている。また、アクションエレメントの付随情報として、アクションエレメントを登録した登録者１１４も送信される。
【００５０】
図５の例の場合、「Ｓａａｙ　Ｃｏｒｐ．」が登録した「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」の閲覧というアクションがアクションエレメントＤＢ６１に送信される。即ち、図５は、図４のＩＤが「１」のアクションエレメントが送信された場合の例を表している。
【００５１】
Ｗｅｂサーバ４１の図３のフローチャートに示される処理に対応して、サービスサーバ１３がアクションエレメントをアクションエレメントＤＢ６１に登録する処理を、図６のフローチャートを参照して説明する。
【００５２】
ステップＳ１１において、サービスサーバ１３は、Ｗｅｂサーバ４１から、図５に示されるようなアクションエレメントを受信する。ステップＳ１２において、サービスサーバ１３は、受信したアクションエレメントを、Ｗｅｂサーバ４１（アプリケーションサーバ１２）のアドレスと共に、アクションエレメントＤＢ６１に記憶する。
【００５３】
以上のような登録処理が繰り返されることで、アクションエレメントＤＢ６１には、図７に示されるように、受信されたアクションエレメントが登録される。アクションエレメントＤＢ６１には、アクションエレメントＩＤ１４１、Ｗｅｂサーバ４１から受信したアクションエレメント、アクションエレメントの付随情報としての登録者１４５、およびアプリケーションサーバアドレス１４６が登録される。アクションエレメントは、行動者１４２、アクション１４３、および対象１４４から構成されている。なお、アプリケーションサーバアドレス１４６は、アクションエレメントが登録されたＷｅｂサーバ４１（アプリケーションサーバ１２）のＩＰアドレス等、ネットワーク的な位置を特定するためのアドレスである。
【００５４】
図７の例では、例えば、ＩＤ１４１が「１」のアクションは、「Ｓａａｙ　Ｃｏｒｐ．」が登録した「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」の閲覧であり、そのアクションを取得できるアプリケーションサーバ１２のアドレスは「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｊｐ／」である。同様に、ＩＤ１４１が「２」のアクションは、「Ｓａａｙ　Ｃｏｒｐ．」が登録した「ライダーマン」のチケットの購入（Ｂｕｙ）であり、そのアクションを取得できるアプリケーションサーバ１２のアドレスは、「ｔｉｃｋｅｔ：／／ｒｉｄｅｒｍａｎ．ｃｏｍ／」である。また、ＩＤ１４１が「３」のアクションは、「ＧＩＮＺＡ　Ｃｉｔｙ」が登録した「銀座アニービル」の行き方（Ｇｏ）を知ることであり、そのアクションを取得できるアプリケーションサーバ１２のアドレスは、「４３．２２．２２．２２」である。また、それぞれの行動者１４２は、「Ｕｓｅｒ」、「Ｍａｎ」、または「Ｙｏｕｎｇ」とされている。
【００５５】
次に、トリガエレメントレジストリクライアント８１が、アクションエレメントＤＢ６１に記憶されたアクションエレメントを取得する処理を、図８のフローチャートを参照して説明する。
【００５６】
ステップＳ２１において、トリガエレメントレジストリクライアント８１は、コンテンツサーバ１４の管理者からアクションエレメントの取得が要求されたか否かを判定する。ユーザからアクションエレメントの取得が要求されていないと判定された場合、トリガエレメントレジストリクライアント８１は、アクションエレメントの取得が要求されるまで待機する。
【００５７】
ステップＳ２１において、管理者からアクションエレメントの取得が要求されたと判定された場合、トリガエレメントレジストリクライアント８１は、処理をステップＳ２２に進め、アクションエレメント取得要求を、トリガエレメントレジストリサーバ６２に送信する。
【００５８】
トリガエレメントレジストリクライアント８１から送信されたアクションエレメントの取得を要求するメッセージの例を図９に示す。メッセージは、行動者１６１、アクション１６２、対象１６３、および登録者１６４から構成されている。なお、「＊」はワイルドカードを示す。即ち、図９の例の場合、トリガエレメントレジストリクライアント８１は、登録者１６４が「Ｓａａｙ　Ｃｏｒｐ．」であるアクションエレメントの取得を要求している。
【００５９】
ステップＳ２３において、トリガエレメントレジストリクライアント８１は、トリガエレメントレジストリサーバ６２から、アクションエレメント群を取得、登録し、処理を終了する。
【００６０】
図７に示されるように、アクションエレメントＤＢ６１にアクションエレメントが記億されており、図９に示されるようなアクションエレメントの取得を要求するメッセージが受信された場合、トリガエレメントレジストリクライアント８１が取得するアクションエレメント群を図１０に示す。
【００６１】
アクションエレメント群は、アクションエレメントのＩＤ１８１、アクションエレメント、アクションエレメントの付随情報としての登録者１８５、およびアプリケーションサーバアドレス１８６から構成されている。アクションエレメントは、行動者１８２、アクション１８３、および対象１８４から構成されている。
【００６２】
登録者が「Ｓａａｙ　Ｃｏｒｐ．」であるアクションエレメントは、図７に示されるアクションエレメント群の中で、ＩＤ１４１が「１」と「２」のアクションエレメントである。したがって、トリガエレメントレジストリクライアント８１が取得するアクションエレメント群は、図１０に示されるように、ＩＤ１８１が「１」と「２」のアクションである。
【００６３】
即ち、ＩＤ１８１が「１」のアクションは、行動者１８２が「Ｕｓｅｒ」、アクション１８３が「Ｂｒｏｗｓｅｒ」、対象１８４が「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」、登録者１８５が「Ｓａａｙ　Ｃｏｒｐ．」、アプリケーションサーバアドレスが「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｊｐ／」である。また、ＩＤ１８１が「２」のアクションは、行動者１８２が「Ｍａｎ」、アクション１８３が「Ｂｕｙ」、対象１８４が「ライダーマン」、登録者１８５が「Ｓａａｙ　Ｃｏｒｐ．」、アプリケーションサーバアドレス１８６が「ｔｉｃｋｅｔ：／／ｒｉｄｅｒｍａｎ．ｃｏｍ／」である。
【００６４】
アプリケーションクライアント１１のユーザに対してコンテンツを提供しようとするコンテンツサーバ１４の管理者は、ユーザがコンテンツにアクセスするのに必要な情報としてのコンテンツＵＲＩ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｉｎｄｉｃａｔｏｒ）をサービスサーバ１３に予め登録しておく必要がある。次に、トリガエレメントレジストリクライアント８１がコンテンツＵＲＩをサービスサーバ１３に送信し、登録する処理を、図１１のフローチャートを参照して説明する。
【００６５】
ステップＳ３１において、コンテンツサーバ１４のトリガエレメントレジストリクライアント８１は、コンテンツサーバ１４の管理者からコンテンツＵＲＩの登録が要求されたか否かを判定する。ユーザからコンテンツＵＲＩの登録が要求されていないと判定された場合、トリガエレメントレジストリクライアント８１は、ユーザからコンテンツＵＲＩの登録が要求されるまで待機する。
【００６６】
ステップＳ３１において、管理者からコンテンツＵＲＩの登録が要求されたと判定された場合、トリガエレメントレジストリクライアント８１は、図８のステップＳ２３の処理で、トリガエレメントレジストリサーバ６２から受信し、登録したアクションエレメント群の中から、管理者によって選択された（登録対象として指定された）アクションエレメント（以下、このアクションエレメントを、トリガエレメントと称する）に対応して、コンテンツＵＲＩを決定する。
【００６７】
ステップＳ３３において、トリガエレメントレジストリクライアント８１は、トリガエレメントとコンテンツＵＲＩの登録を要求するメッセージを、トリガエレメントレジストリサーバ６２に送信し、処理を終了する。
【００６８】
トリガエレメントレジストリクライアント８１が、トリガエレメントレジストリサーバ６２に送信する登録要求のメッセージに含まれる、トリガエレメントとコンテンツＵＲＩの例を図１２に示す。トリガエレメントレジストリクライアント８１から送信したメッセージは、トリガエレメントのＩＤ２０１、トリガエレメント、トリガエレメントに付随する付随情報としての登録者２０５、アプリケーションサーバアドレス２０６、およびトリガエレメントに対応して決定されたコンテンツＵＲＩ２０７を含んでいる。トリガエレメントは、行動者２０２、アクション２０３、および対象２０４から構成されている。
【００６９】
例えば、ＩＤ２０１が「１」のトリガエレメントには、コンテンツＵＲＩ２０７として、「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／ｃｍ．ｍｐｇ」が設定されている。即ち、アプリケーションサーバアドレス２０６が「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｊｐ／」のアプリケーションサーバ１２（Ｗｅｂサーバ４１）に要求された、「Ｓａａｙ　Ｃｏｒｐ．」が登録した「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」の閲覧に対応するコンテンツのコンテンツＵＲＩは、「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／ｃｍ．ｍｐｇ」である。
【００７０】
このようにして、コンテンツを提供しようとするコンテンツサーバ１４の管理者は、アクションに対して、提供したいコンテンツを登録することができる。また、コンテンツサーバ１４の管理者は、簡単に、コンテンツの登録を更新することが可能になる。
【００７１】
トリガエレメントレジストリクライアント８１の図１１のフローチャートに示される処理に対応して実行される、トリガエレメントレジストリサーバ６２が、トリガＩＤを取得する処理を図１３のフローチャートを参照して説明する。
【００７２】
なお、上述の処理では、１つのトリガエレメントに対して、１つのコンテンツＵＲＩを決定したが、複数のトリガエレメントに対して、１つのコンテンツＵＲＩを決定してもよい。また、１つのトリガエレメントに対して、複数のコンテンツＵＲＩを決定してもよい。
【００７３】
ステップＳ４１において、トリガエレメントレジストリサーバ６２は、トリガエレメントレジストリクライアント８１からトリガエレメントとコンテンツＵＲＩの登録が要求されたか否かを判定する。トリガエレメントレジストリクライアント８１からトリガエレメントとコンテンツＵＲＩの登録が要求されていないと判定された場合、トリガエレメントレジストリサーバ６２は、トリガエレメントとコンテンツＵＲＩの登録を要求されるまで待機する。
【００７４】
要求が受信された場合、ステップＳ４２において、トリガエレメントレジストリサーバ６２は、トリガエレメントレジストリクライアント８１から受信したメッセージに含まれる、図１２に示されるようなトリガエレメントとそれに対応するコンテンツＵＲＩを取得する。
【００７５】
ステップＳ４３において、トリガエレメントレジストリサーバ６２は、ステップＳ４２の処理で取得したコンテンツＵＲＩをトリガエレメントＤＢ６５に送信する。後述するように、コンテンツＵＲＩを受信したトリガエレメントＤＢ６５は、コンテンツＵＲＩに対応するトリガＩＤを決定し（後述する図１５のステップＳ６２）、送信してくる（図１５のステップＳ６４）。そこで、ステップＳ４４において、トリガエレメントレジストリサーバ６２は、トリガエレメントＤＢ６５が送信してくる、コンテンツＵＲＩに対応するトリガＩＤを取得する。ステップＳ４５において、トリガエレメントレジストリサーバ６２は、トリガエレメントとトリガＩＤをＷｅｂサーバ４１に送信し、処理を終了する。このトリガエレメントとトリガＩＤは、後述する図１７のステップＳ８２で、Ｗｅｂサーバ４１により受信される。
【００７６】
トリガエレメントレジストリサーバ６２がＷｅｂサーバ４１に送信するトリガエレメントとトリガＩＤの例を図１４に示す。
【００７７】
Ｗｅｂサーバ４１に送信されるメッセージは、トリガエレメント、トリガエレメントに付随する付随情報としての登録者２１４、およびトリガＩＤ２１５を含んでいる。トリガエレメントは、行動者２１１、アクション２１２、および対象２１３から構成されている。
【００７８】
図１４の例の場合、「Ｓａａｙ　Ｃｏｒｐ．」が登録した「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」の閲覧というアクションに対応するトリガエレメントに対して、トリガＩＤ２１５が「１」に設定されている。
【００７９】
次に、トリガエレメントレジストリサーバ６２の、図１３のステップＳ４３のコンテンツＵＲＩの送信処理に対応して、トリガエレメントＤＢ６５が実行するトリガＩＤを決定する処理を、図１５のフローチャートを参照して説明する。
【００８０】
ステップＳ６１において、トリガエレメントＤＢ６５は、トリガエレメントレジストリサーバ６２が図１３のステップＳ４３の処理で送信したコンテンツＵＲＩを受信する。ステップＳ６２において、トリガエレメントＤＢ６５は、ステップＳ６１の処理で受信したコンテンツＵＲＩに対応するトリガＩＤを決定する。ステップＳ６３において、トリガエレメントＤＢ６５は、決定したトリガＩＤとコンテンツＵＲＩを記憶する。ステップＳ６４において、トリガエレメントＤＢ６５は、ステップＳ６２の処理で決定したトリガＩＤを、トリガエレメントレジストリサーバ６２に送信する。このトリガＩＤは、図１３のステップＳ４４で、トリガエレメントレジストリサーバ６２により受信される。
【００８１】
トリガエレメントＤＢ６５に記憶されるデータの例を図１６に示す。データは、トリガＩＤ２２１とコンテンツＵＲＩ２２２から構成されている。
【００８２】
この例では、例えば、トリガＩＤ２２１が「１」のコンテンツＵＲＩ２２２は、「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／ｃｍ．ｍｐｇ」である。また、コンテンツＵＲＩ２２２が「ｈｔｔｐ：／／ｗｗｗ．ａａｂｏ．ｃｏｍ／ａａｂｏ１．ｍｐｇ」と「ｈｔｔｐ：／／ｗｗｗ．ａａｂｏ．ｃｏｍ／ａａｂｏ２．ｍｐｇ」のトリガＩＤ２２１は、「２」である。このように、１つのトリガエレメントに対して、複数のコンテンツＵＲＩが決定されても、トリガＩＤは、１つのトリガエレメント（複数のコンテンツＵＲＩ）に対して１つ決定される。
【００８３】
次に、トリガエレメントレジストリサーバ６２の図１３のステップＳ４５の送信処理に対応して、Ｗｅｂサーバ４１が実行するアクションエレメントＤＢ４４にトリガＩＤを登録する処理を、図１７のフローチャートを参照して詳細に説明する。
【００８４】
ステップＳ８１において、Ｗｅｂサーバ４１は、図１３のステップＳ４５の処理でトリガエレメントレジストリサーバ６２が送信した、トリガエレメントとトリガＩＤを含む、トリガエレメントレジストリサーバ６２からのメッセージを受信したか否かを判定する。トリガエレメントレジストリサーバ６２からのメッセージを受信していないと判定された場合、Ｗｅｂサーバ４１は、サービスサーバ１３からメッセージを受信するまで待機する。
【００８５】
ステップＳ８１において、トリガエレメントレジストリサーバ６２からメッセージを受信したと判定した場合、Ｗｅｂサーバ４１は、処理をステップＳ８２に進め、トリガエレメントレジストリサーバ６２のメッセージから、トリガエレメントとトリガＩＤを取得する。ステップＳ８３において、Ｗｅｂサーバ４１は、ステップＳ８２の処理で取得したトリガエレメントと同じアクションエレメントをアクションエレメントＤＢ４４から検索する。
【００８６】
上述したように、Ｗｅｂサーバ４１が、図３のステップＳ２の処理でアクションエレメントＤＢ６１に送信したアクションエレメント（図４）であって、登録対象として指定されたものがトリガエレメント（図１２）であるから、アクションエレメントＤＢ４４には、トリガエレメントに対応するアクションエレメントが保持されている。
【００８７】
ステップＳ８４において、Ｗｅｂサーバ４１は、図４のアクションエレメントのうちの、ステップＳ８３の処理で検索された、トリガエレメントに対応するアクションエレメントに、トリガエレメントに対応付けられているトリガＩＤ（図１４）を登録し、処理を終了する。
【００８８】
以上のような処理が繰り返されることで、トリガＩＤが登録されたアクションエレメントＤＢ４４は、図４に示される状態から図１８に示される状態になる。例えば、図１４に示されるようなメッセージが、トリガエレメントレジストリサーバ６２から送信されてきた場合、受信されたトリガエレメント（行動者２１１が「Ｕｓｅｒ」、アクション２１２が「Ｂｒｏｗｓｅ」、対象２１３が「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」）と同じ内容が記憶されているＩＤ１０１が「１」のアクションエレメント（行動者１０２が「Ｕｓｅｒ」、アクション１０３が「Ｂｒｏｗｓｅ」、対象１０４が「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」）に対応して、トリガＩＤ１０６に「１」が登録される。
【００８９】
同様に、ＩＤ１０１が「２」と「３」のアクションエレメントと同じ内容のトリガエレメントとトリガＩＤ「２」が、トリガエレメントレジストリサーバ６２から受信された場合、図１８に示されるように、ＩＤ１０１が「２」と「３」のアクションエレメントに対応して、トリガＩＤ１０６に「２」が登録される。
【００９０】
以上のようにして、アクションエレメントＤＢ４４にトリガＩＤが登録された状態になると、Ｗｅｂサーバ４１は、一般ユーザ（アプリケーションクライアント１１）としてのＷｅｂブラウザ３１のブラウズ処理に対応したコンテンツを提供することが可能となる。
【００９１】
次に、一般ユーザが、Ｗｅｂブラウザ３１から、所定のブラウズ処理を実行した場合における処理を、図１９のフローチャートを参照して説明する。
【００９２】
ステップＳ１０１において、Ｗｅｂサーバ４１は、Ｗｅｂブラウザ３１（アプリケーションクライアント１１）からのメッセージを受信したか否かを判定する。Ｗｅｂブラウザ３１からのメッセージを受信していないと判定された場合、Ｗｅｂサーバ４１は、Ｗｅｂブラウザ３１からのメッセージを受信するまで待機する。
【００９３】
ステップＳ１０１において、Ｗｅｂブラウザ３１からのメッセージを受信したと判定した場合、Ｗｅｂサーバ４１は、処理をステップＳ１０２に進め、受信したメッセージから、アクションに対応するメッセージ（アクションメッセージ）とユーザＩＤを取得する。アクションメッセージは、例えば、ＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）による閲覧したいホームページのＵＲＬ（図４のアクションエレメントを構成する対象１０４）を含んでいる。
【００９４】
さらに、Ｗｅｂサーバ４１は、Ｗｅｂブラウザ３１によるホームページへのアクセスであることから、アクション１０３が「Ｂｒｏｗｓｅ」であることを認識する。また、Ｗｅｂブラウザ４１は、ユーザＩＤから、そのユーザが行動者１０２の「Ｕｓｅｒ」、「Ｍａｎ」、「Ｙｏｕｎｇ」等のいずれのユーザであるのか識別する。このため、Ｗｅｂブラウザ４１は、各ユーザが行動者１０２のいずれに該当するのかを判定するのに必要なユーザ情報を保持している。あるいは、Ｗｅｂブラウザ３１からＷｅｂサーバ４１に、図４の行動者１０２とアクション１０３を表す情報を送信するようにしてもよい。
【００９５】
ステップＳ１０３において、Ｗｅｂサーバ４１は、アクションメッセージのアクションに対応したトリガＩＤをアクションエレメントＤＢ４４から検索する。例えば、図１８に示されるようなデータがアクションエレメントＤＢ４４に記憶されていた場合、「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／」の閲覧が要求さると、トリガＩＤ「１」が検索される。
【００９６】
ステップＳ１０４において、Ｗｅｂサーバ４１は、トリガＩＤがアクションエレメントＤＢ４４から検索されたか否かを判定する。トリガＩＤがアクションエレメントＤＢ４４から検索されていないと判定された場合、Ｗｅｂサーバ４１は、処理をステップＳ１０１に戻す。すなわち、この場合、Ｗｅｂサーバ４１は、Ｗｅｂブラウザ３１からの要求に対応する処理を実行することができないので、特別の処理を実行しない。
【００９７】
ステップＳ１０４において、トリガＩＤがアクションエレメントＤＢ４４から検索されたと判定された場合、Ｗｅｂサーバ４１は、処理をステップＳ１０５に進め、検索されたトリガＩＤと受信したユーザＩＤをトリガマネージャ６４に送信し、処理を終了する。
【００９８】
ユーザＩＤとトリガＩＤを、Ｗｅｂサーバ４１が送信する処理に対応して、トリガマネージャ６４が実行する処理を、図２０のフローチャートを参照して説明する。
【００９９】
ステップＳ１２１において、トリガマネージャ６４は、Ｗｅｂサーバ４１からメッセージを受信したか否かを判定する。Ｗｅｂサーバ４１からメッセージを受信していないと判定された場合、トリガマネージャ６４は、Ｗｅｂサーバ４１からメッセージを受信するまで待機する。
【０１００】
ステップＳ１２１において、Ｗｅｂサーバ４１からメッセージを受信したと判定した場合、トリガマネージャ６４は、処理をステップＳ１２２に進め、Ｗｅｂサーバ４１から受信したメッセージに含まれる、ユーザＩＤとトリガＩＤを取得する。ステップＳ１２３において、トリガマネージャ６４は、ユーザアドレスＤＢ６３から、ユーザＩＤに対応するコンテンツレシーバのＩＰアドレスを検出する。
【０１０１】
Ｗｅｂサーバ４１によるサービスを利用するユーザは、自分自身を予めＷｅｂサーバ４１に登録しておく。Ｗｅｂサーバ４１は、Ｗｅｂブラウザ３１からユーザの登録が要求された場合、トリガマネージャ６４に登録を要求する。トリガマネージャ６４は、登録の要求を受けた場合、ユーザにユーザＩＤを発行し、ユーザ情報とともに、ユーザアドレスＤＢ６３に登録する。ユーザから入力されるユーザ情報にコンテンツレシーバ１５が含まれる場合、トリガマネージャ６４は、コンテンツレシーバ１５にＩＰアドレスを割り当て、それをユーザアドレスＤＢ６３に登録している。
【０１０２】
ユーザアドレスＤＢ６３に記憶されているデータの例を図２１に示す。データは、ユーザＩＤ２４１とコンテンツレシーバのＩＰアドレス２４２から構成されている。図２１の例の場合、ユーザＩＤ２４１が「１」のユーザに対応するコンテンツレシーバ１５のＩＰアドレス２４２は、「４３．２２．１０９．２２」である。同様に、ユーザＩＤ２４１が「２」のユーザに対応するコンテンツレシーバ１５のＩＰアドレス２４２は「４３．２２．１０９．２３」であり、ユーザＩＤ２４１が「３」のユーザに対応するコンテンツレシーバ１５のＩＰアドレス２４２は「４３．２２．１０９．２４」である。
【０１０３】
ステップＳ１２４において、トリガマネージャ６４は、トリガエレメントＤＢ６５（図１６）から、ステップＳ１２２で取得したトリガＩＤに対応するコンテンツＵＲＩを検出する。例えば、受信したトリガＩＤが「１」である場合、図１６に示されるように、トリガマネージャ６４は、コンテンツＵＲＩとして、「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／ｃｍ．ｍｐｇ」を検出する。
【０１０４】
ステップＳ１２５において、トリガマネージャ６４は、ステップＳ１２３で検出したコンテンツレシーバアドレスと、ステップＳ１２４で検出したコンテンツＵＲＩをコンテンツセンダ８２に送信し、処理を終了する。例えば、受信したユーザＩＤ（図２１）とトリガＩＤ（図１６）がいずれも「１」であった場合、コンテンツレシーバ１５のＩＰアドレスとして「４３．２２．１０９．２２」と、コンテンツＵＲＩとして「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／ｃｍ．ｍｐｇ」が、コンテンツセンダ８２に送信される。
【０１０５】
トリガマネージャ６４の図２０のフローチャートに示される処理に対応して実行される。コンテンツセンダ８２がコンテンツレシーバ１５にコンテンツを配信する処理を、図２２のフローチャートを参照して説明する。
【０１０６】
ステップＳ１４１において、コンテンツセンダ８２は、トリガマネージャ６４が、図２０のステップＳ１２５の処理で送信した、コンテンツレシーバアドレスとコンテンツＵＲＩを受信する。ステップＳ１４２において、コンテンツセンダ８２は、受信したコンテンツＵＲＩに基づいて、内部に記憶しているコンテンツを取得し、受信したコンテンツレシーバアドレスのコンテンツレシーバ１５にそのコンテンツを配信する。
【０１０７】
例えば、受信したコンテンツレシーバ１５のＩＰアドレスが「４３．２２．１０９．２２」で、コンテンツＵＲＩが「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／ｃｍ．ｍｐｇ」であった場合、ＩＰアドレスが「４３．２２．１０９．２２」のコンテンツレシーバ１５に、ＵＲＩが「ｈｔｔｐ：／／ｗｗｗ．ｓａａｙ．ｃｏ．ｊｐ／ｃｍ．ｍｐｇ」のコンテンツが配信される。
【０１０８】
以上、各部の処理を個々に説明したが、システム全体の動作をまとめると図２３に示されるようになる。ステップＳ１６１において、アプリケーションサーバ１２（Ｗｅｂサーバ４１）は、サービスサーバ１３のアクションエレメントＤＢ６１に、アプリケーションサーバ１２が処理可能なアクションのアクションエレメントを送信し、登録させる。この処理がアクションエレメント登録フェーズの処理である。
【０１０９】
ステップＳ１６２において、トリガエレメントレジストリクライアント８１は、トリガエレメントレジストリサーバ６２に、アクションエレメント群の取得を要求する。ステップＳ１６３において、トリガエレメントレジストリサーバ６２は、アクションエレメントＤＢ６１にアクションエレメント群の取得を要求する。ステップＳ１６４において、アクションエレメントＤＢ６１は、トリガエレメントレジストリサーバ６２に、要求されたアクションエレメント群を送信する。ステップＳ１６５において、トリガエレメントレジストリサーバ６２は、トリガエレメントレジストリクライアント８１に、受信したアクションエレメント群を送信する。
【０１１０】
ステップＳ１６６において、トリガエレメントレジストリクライアント８１は、アクションエレメントを選択し、その選択されたアクションエレメント（トリガエレメント）と、トリガエレメントに対応するコンテンツＵＲＩを、トリガエレメントレジストリサーバ６２に送信する。ステップＳ１６７において、トリガエレメントレジストリサーバ６２は、受信したコンテンツＵＲＩをトリガエレメントＤＢ６５に登録する。ステップＳ１６８において、トリガエレメントＤＢ６５は、登録したコンテンツＵＲＩにトリガＩＤを決定し、決定されたトリガＩＤをトリガエレメントレジストリサーバ６２に送信する。
【０１１１】
ステップＳ１６９において、トリガエレメントレジストリサーバ６２は、トリガエレメントとトリガＩＤを、アプリケーションサーバ１２（Ｗｅｂサーバ４１）に送信し、トリガＩＤを登録させる。以上がトリガエレメントの登録フェーズであり、トリガエレメント（アクションエレメント）の登録が完了し、コンテンツの提供が可能な状態となる。
【０１１２】
ステップＳ１７０において、アプリケーションクライアント１１（Ｗｅｂブラウザ３１）は、アクションが行われると、アクションを行ったユーザＩＤとアクションに対応するアクションメッセージを、アプリケーションサーバ１２（Ｗｅｂサーバ４１）に送信する。ステップＳ１７１において、アプリケーションサーバ１２は、ユーザＩＤとアクションメッセージのアクションに対応するトリガＩＤを、トリガマネージャ６４に送信する。以上がユーザのアクションに対応する処理を実行するフェーズである。
【０１１３】
ステップＳ１７２において、トリガマネージャ６４は、受信したユーザＩＤをユーザアドレスＤＢ６３に送信する。ステップＳ１７３において、ユーザアドレスＤＢ６３は、受信したユーザＩＤに対応するコンテンツレシーバのアドレスをトリガマネージャ６４に送信する。
【０１１４】
ステップＳ１７４において、トリガマネージャ６４は、受信したトリガＩＤを、トリガエレメントＤＢ６５に送信する。ステップＳ１７５において、トリガエレメントＤＢ６５は、受信したトリガＩＤに対応するコンテンツＵＲＩを、トリガマネージャ６４に送信する。
【０１１５】
ステップＳ１７６において、トリガマネージャ６４は、受信したコンテンツレシーバのアドレスとコンテンツＵＲＩを、コンテンツセンダ８２に送信する。以上がコンテンツの配信要求を発行するフェーズである。
【０１１６】
ステップＳ１７７において、コンテンツセンダ８２は、受信したコンテンツレシーバのアドレスとコンテンツＵＲＩに基づいて、コンテンツレシーバ１５にコンテンツを配信する。この処理が、配信フェーズである。
【０１１７】
以上のようにして、ユーザが、Ｗｅｂブラウザ３１から所定のホームページを閲覧するなどのアクションを実行すると、そのアクションが、アクションエレメントＤＢ４４に登録されているアクションエレメントに該当する場合、ユーザが指示しなくとも、そのアクションエレメント（トリガエレメント）に対応付けられているコンテンツが、自動的に、コンテンツレシーバ１５に登録される。ユーザは、必要に応じて、コンテンツレシーバ１５にアクセスし、登録されているコンテンツを視聴する。
【０１１８】
このコンテンツは、ユーザの実際のアクションに基づいて提供されたものであるため、ユーザの嗜好にあったものとなっている。従って、ユーザは、嗜好情報を自ら入力することなく、自分自身の嗜好にあったコンテンツを簡単に得ることができる。また、ユーザは、嗜好が変化したような場合であっても、特別の操作が要求されず、最近の自分自身の嗜好にあったコンテンツを得ることができる。
【０１１９】
コンテンツの提供者は、自ら提供するコンテンツを、提供したユーザに、確実に視聴してもらうことができるので、効率的にコンテンツを配信することができる。また、提供するコンテンツを容易に変更することができる。
【０１２０】
アプリケーションサーバ１２またはサービスサーバ１３の管理者は、コンテンツサーバ１４の管理者（コンテンツ提供者）に対して、課金し、利益を得ることも可能である。
【０１２１】
システムを構成する各サーバ毎に把握すると、サービスサーバ１３は、コンテンツサーバ１４からのコンテンツＵＲＩを保持するとともに、アプリケーションサーバ１２に送信するといった、多くのコンテンツサーバ１４と多くのアプリケーションサーバ１２との間のインターフェース処理を行うことで、個々のアプリケーションサーバ１２または個々のコンテンツサーバ１４に対して大きな負担をかけることなく、簡単且つ確実に、アプリケーションサーバ１２の利用者の実際のアクションに合ったコンテンツを、アプリケーションサーバ１２の利用者に提供させることができる。
【０１２２】
すなわち、アプリケーションサーバ１２が、多くのコンテンツサーバ１４と直接契約したり、大規模な設備を用意することなく、アプリケーションクライアント１１に対して、そのユーザの嗜好にあったコンテンツを、簡単且つ確実に、提供することを可能にする。また、逆に、コンテンツサーバ１４が、多くのアプリケーションサーバ１２と直接契約したり、大規模な設備を用意することなく、多くのユーザに対して、そのユーザの嗜好にあったコンテンツを、簡単且つ確実に、提供することを可能にする。
【０１２３】
コンテンツサーバ１４は、アプリケーションサーバ１２が処理可能なアクションにコンテンツＵＲＩを対応付け、サービスサーバ１３に送信し、登録させ、サービスサーバ１３からコンテンツＵＲＩとアクションが行われた装置のアドレスを受信したとき、そのアドレスにコンテンツを送信するようにしたので、アクションに対応付けるコンテンツＵＲＩを任意に設定することができ、提供するコンテンツとコンテンツを提供するユーザを、選択することができ、コンテンツを提供したいユーザに、提供したコンテンツを、簡単且つ確実に、提供することが可能となる。
【０１２４】
アプリケーションサーバ１２は、トリガＩＤとアクションを保持しておき、その中から、アプリケーションクライアント１１から入力されたアクションに対応するトリガＩＤを検索し、検索されたトリガＩＤと、入力されたアクションを行った装置のアドレスをサービスサーバ１３に送信し、さらにコンテンツサーバ１４に転送させるので、アプリケーションクライアント１１のユーザに、負担をかけることなく、本来のアクションに関するサービスを提供することに加えて、そのユーザに適したコンテンツを提供することが可能となる。すなわち、ユーザに対して、より付加価値が高いサービスを提供することができる。
【０１２５】
なお、ここにおけるコンテンツは、静止画、動画、音声、テキスト、その他の情報を含むものである。
【０１２６】
本発明を適用した情報配信システムの他の実施形態を図２４に示す。この例の場合、アプリケーションサーバ１２がアクションに対応したコンテンツＵＲＩを保持している。したがって、図２のアクションエレメントＤＢ４４乃至４６、サービスサーバ１３のアクションエレメントＤＢ６１、およびトリガエレメントＤＢ６５を設ける必要がない。
【０１２７】
即ち、トリガエレメントレジストリクライアント８１がアクションエレメント群の取得を要求すると、トリガエレメントレジストリサーバ６２を介して、アプリケーションサーバ１２からトリガエレメントレジストリクライアント８１に、アクションエレメント群が送信される。トリガエレメントレジストリクライアント８１は、アクションエレメントを選択し、選択したアクションエレメント（トリガエレメント）と、トリガエレメントに対応するコンテンツＵＲＩを、トリガエレメントレジストリサーバ６２を介して、アプリケーションサーバ１２に送信し、登録させる。
【０１２８】
アプリケーションサーバ１２は、ユーザからアクションの入力を受けると、トリガマネージャ６４にユーザＩＤとコンテンツＵＲＩを送信し、コンテンツセンダ８２からコンテンツレシーバ１５にコンテンツが配信される。
【０１２９】
本発明を適用した情報配信システムのさらに他の実施形態を図２５に示す。この例の場合、アプリケーションクライアント１１が載った端末にコンテンツが送信される。したがって、ユーザアドレスＤＢ６３とコンテンツレシーバ１５を設ける必要はない。
【０１３０】
即ち、アプリケーションサーバ１２は、トリガマネージャ６４に、端末のアドレスをユーザＩＤの代わりに送信し、コンテンツサーバ１４は、端末にコンテンツを配信させる。
【０１３１】
なお、上述の処理では、Ｗｅｂサーバ４１がアクションエレメントＤＢ４４に登録されたアクションエレメントを送信したが、チケットサーバ４２や位置情報サーバ４３がアクションエレメントＤＢ４５，４６に登録されたアクションエレメントを送信する場合も同様である。
【０１３２】
また、アプリケーションサーバ１２、サービスサーバ１３、およびコンテンツサーバ１４は、必要に応じてその２つ以上を１つのサーバに含めて構成することもできる。
【０１３３】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。この場合、例えば、コンテンツサーバ１４は、図２６に示されるようなコンピュータ４０１により構成される。
【０１３４】
図２６のコンピュータ４０１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）４５１を内蔵している。ＣＰＵ４５１にはバス４５４を介して、入出力インターフェース４５５が接続されている。バス４５４には、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）４５２およびＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）４５３が接続されている。
【０１３５】
入出力インターフェース４５５には、ユーザが操作するキーボード、マウス、スキャナ、マイクロホン等の入力デバイスで構成される操作入力部４５６、ディスプレイ、スピーカ、プリンタ、プロッタ等の出力デバイスで構成される出力部４５７が接続されている。また、入出力インターフェース４５５には、プログラムや各種データを格納するハードディスクドライブ等よりなる記憶部４５８、およびインターネットを含むネットワーク１０を介してデータを通信する通信部４５９が接続される。
【０１３６】
さらに、入出力インターフェース４５５には、磁気ディスク４６１、光ディスク４６２、光磁気ディスク４６３、半導体メモリ４６４などの記録媒体に対してデータを読み書きするドライブ４６０が必要に応じて接続される。
【０１３７】
このコンピュータ４０１に本発明を適用したコンテンツサーバとしての動作を実行させる情報処理プログラムは、磁気ディスク４６１（フロッピディスクを含む）、光ディスク４６２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク４６３（ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）を含む）、もしくは半導体メモリ４６４に格納された状態でコンピュータ４０１に供給され、ドライブ４６０によって読み出されて、記憶部４５８に内蔵されるハードディスクドライブにインストールされる。記憶部４５８にインストールされた情報処理プログラムは、入力部４５６に入力されるユーザからのコマンドに対応するＣＰＵ４５１の指令によって、記憶部４５８からＲＡＭ４５３にロードされて実行される。
【０１３８】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１３９】
このプログラム格納媒体は、図２６に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４６１、光ディスク４６２、光磁気ディスク４６３、もしくは半導体メモリ４６４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ４５２や記憶部４５８に含まれるハードディスクなどで構成される。
【０１４０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４１】
【発明の効果】
以上のように、本発明によれば、コンテンツを配信することができる。特に、ユーザに大きな負荷をかけることなく、その配信を容易に行うことが可能となる。また、コンテンツのＵＲＩを簡単に更新することができる。さらに、ユーザの行動や嗜好に合わせたコンテンツを配信することができる。また、効率的なコンテンツの配信が可能となる。さらに、コンテンツの提供者に課金して、利益をあげることができる。
【図面の簡単な説明】
【図１】本発明の情報配信システムの実施の形態の構成を示す図である。
【図２】図１の情報配信システムの構成を示す図である。
【図３】Ｗｅｂサーバがアクションエレメントを送信する処理を説明するフローチャートである。
【図４】アプリケーションサーバのアクションエレメントＤＢが記憶するデータの例を示す図である。
【図５】ＷｅｂサーバからサービスサーバのアクションエレメントＤＢに送信する情報の例を示す図である。
【図６】サービスサーバがアクションエレメントＤＢに登録する処理を説明するフローチャートである。
【図７】サービスサーバのアクションエレメントＤＢが記憶するデータの例を示す図である。
【図８】トリガエレメントレジストリクライアントがアクションエレメントを取得する処理を説明するフローチャートである。
【図９】トリガエレメントレジストリクライアントがトリガエレメントレジストリサーバに送信するメッセージの例を示す図である。
【図１０】トリガエレメントレジストリクライアントが取得するアクションエレメント群の例を示す図である。
【図１１】トリガエレメントレジストリクライアントがコンテンツＵＲＩを送信する処理を説明するフローチャートである。
【図１２】トリガエレメントレジストリクライアントがトリガエレメントレジストリサーバに送信する情報の例を示す図である。
【図１３】トリガエレメントレジストリサーバがトリガＩＤを取得する処理を説明するフローチャートである。
【図１４】トリガエレメントレジストリサーバがＷｅｂサーバに送信する情報の例を示す図である。
【図１５】トリガエレメントＤＢがトリガＩＤを決定する処理を説明するフローチャートである。
【図１６】トリガエレメントＤＢに記憶されるデータの例を示す図である。
【図１７】ＷｅｂサーバがトリガＩＤを登録する処理を説明するフローチャートである。
【図１８】アプリケーションサーバのアクションエレメントＤＢが記憶するデータの例を示す図である。
【図１９】アプリケーションサーバがアクションメッセージを受信する処理を説明するフローチャートである。
【図２０】トリガマネージャがユーザＩＤとトリガＩＤを受信する処理を説明するフローチャートである。
【図２１】ユーザアドレスＤＢが記憶するデータの例を示す図である。
【図２２】コンテンツセンダがコンテンツを配信する処理を説明するフローチャートである。
【図２３】本発明の情報処理システムの動作を説明する図である。
【図２４】図１の情報配信システムの他の構成を示すブロック図である。
【図２５】図１の情報配信システムのさらに他の構成を示すブロック図である。
【図２６】コンピュータの内部の構成を示すブロック図である。
【符号の説明】
１　情報配信システム，　１０　ネットワーク，１１　アプリケーションクライアント，　１２　アプリケーションサーバ，　１３　サービスサーバ，　１４コンテンツサーバ，　１５　コンテンツレシーバ，　３１　Ｗｅｂブラウザ，　３２　チケットクライアント，　３３　ＧＰＳレシーバ，　３４　ＧＰＳ衛星，　４１Ｗｅｂサーバ，　４２　チケットサーバ，　４３　位置情報サーバ，　４４乃至４６　アクションエレメントＤＢ，　６１　アクションエレメントＤＢ，　６２トリガエレメントレジストリサーバ，　６３　ユーザアドレスＤＢ，　６４　トリガマネージャ，　６５　トリガエレメントＤＢ，　８１　トリガエレメントレジストリクライアント，　８２　コンテンツセンダ
【図１】
2004094321.tif 000003
【図２】
2004094321.tif 000004
【図３】
2004094321.tif 000005
【図４】
2004094321.tif 000006
【図５】
2004094321.tif 000007
【図６】
2004094321.tif 000008
【図７】
2004094321.tif 000009
【図８】
2004094321.tif 000010
【図９】
2004094321.tif 000011
【図１０】
2004094321.tif 000012
【図１１】
2004094321.tif 000013
【図１２】
2004094321.tif 000014
【図１３】
2004094321.tif 000015
【図１４】
2004094321.tif 000016
【図１５】
2004094321.tif 000017
【図１６】
2004094321.tif 000018
【図１７】
2004094321.tif 000019
【図１８】
2004094321.tif 000020
【図１９】
2004094321.tif 000021
【図２０】
2004094321.tif 000022
【図２１】
2004094321.tif 000023
【図２２】
2004094321.tif 000024
【図２３】
2004094321.tif 000025
【図２４】
2004094321.tif 000026
【図２５】
2004094321.tif 000027
【図２６】
2004094321.tif 000028