(57)【特許請求の範囲】
【請求項１】
通信ネットワークに接続されたクライアント端末とアプリケーションサーバとからなり、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記アプリケーションサーバが抽出したデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを出力するサービスコード提供手段と、
前記識別子読み取り手段が読み取ったオブジェクト識別子と前記サービスコードとの組を前記アプリケーションサーバに送信するコード送信手段と、
前記アプリケーションサーバが抽出したデータを受信するデータ受信手段と、
前記データ受信手段が受信したデータを処理する複数のアプリケーションプログラムのうちのいずれか一つを実行するアプリケーションプログラム実行手段とを含み、
前記アプリケーションサーバは、
前記オブジェクト識別子とサービスコードとの組に対してデータを対応づけて記憶するデータ保存手段と、
前記クライアント端末から前記オブジェクト識別子と前記サービスコードとの組を受信するコード受信手段と、
前記データ保存手段から、前記コード受信手段が受信したオブジェクト識別子とサービスコードとの組に対応づけられたデータを抽出するデータ検索手段と、
前記データ検索手段が抽出したデータをクライアント端末に送信するデータ送信手段とを含む
ことを特徴とするデータ処理装置。
【請求項２】
通信ネットワークに接続されたクライアント端末とアプリケーションサーバとからなり、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記識別子読み取り手段が読み取ったオブジェクト識別子を前記アプリケーションサーバに送信するコード送信手段と、
前記アプリケーションサーバが抽出した、データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとの組を複数受信するデータ受信手段と、
前記データ受信手段が受信した複数のサービスコードとデータとの組のうち、どの組の前記サービスコードが示す前記アプリケーションプログラムに前記データを入力するのかを、前記クライアント端末のユーザに選択させるサービス選択手段と、
前記サービス選択手段で選択された複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理するアプリケーションプログラム実行手段とを含み、
前記アプリケーションサーバは、
前記オブジェクト識別子に対して、データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとの組を複数対応づけて記憶するデータ保存手段と、
前記クライアント端末から前記オブジェクト識別子を受信するコード受信手段と、
前記データ保存手段から、前記コード受信手段が受信したオブジェクト識別子に対応づけられた前記サービスコードと前記データとの組を複数抽出するデータ検索手段と、
前記データ検索手段が抽出した複数の前記サービスコードと前記データとの組を、前記クライアント端末に送信するデータ送信手段とを含む
ことを特徴とするデータ処理装置。
【請求項３】
通信ネットワークに接続されたクライアント端末とアプリケーションサーバとからなり、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記アプリケーションサーバが抽出した、オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとの組を受信するデータ受信手段と、
前記データ受信手段が受信した前記オブジェクト識別子とサービスコードとデータとの組を記憶するクライアント端末データ保存手段と、
前記クライアント端末データ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組を示す情報であるインデクス情報を生成するデータ調査手段と、
前記インデクス情報を前記アプリケーションサーバに送信するコード送信手段と、
前記クライアント端末データ保存手段から、前記識別子読み取り手段が読み取ったオブジェクト識別子に対応づけられた前記サービスコードと前記データとの組を抽出するデータ検索手段と、
前記データ検索手段が抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理するアプリケーションプログラム実行手段とを含み、
前記アプリケーションサーバは、
オブジェクト識別子とサービスコードとデータとの組を記憶するサーバデータ保存手段と、
前記コード送信手段から前記インデクス情報を受信するコード受信手段と、
前記インデクス情報が示す、前記クライアント端末データ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組と、前記サーバデータ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、前記サーバデータ保存手段が記憶していて、前記クライアント端末データ保存手段が記憶していないオブジェクト識別子とサービスコードとデータとの組を、前記サーバデータ保存手段から抽出する内容比較手段と、
前記内容比較手段が抽出した前記オブジェクト識別子とサービスコードとデータとの組を前記データ受信手段に送信するデータ送信手段とを含む
ことを特徴とするデータ処理装置。
【請求項４】
通信ネットワークに接続されたクライアント端末とアプリケーションサーバとからなり、
前記アプリケーションサーバは、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとデータとの組を記憶するサーバデータ保存手段と、
前記サーバデータ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組の少なくとも一部である記憶内容情報を生成するデータ調査手段と、
前記データ調査手段が生成した記憶内容情報を前記クライアント端末に送信するデータ送信手段とを含み、
前記クライアント端末は、
記録媒体に記録されたオブジェクト識別子を読み取る識別子読み取り手段と、
オブジェクト識別子とサービスコードとデータとの組を記憶するクライアント端末データ保存手段と、
前記データ送信手段から、前記記憶内容情報を受信するデータ受信手段と、
前記データ受信手段が受信した前記記憶内容情報が示す、前記サーバデータ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組と、前記クライアント端末データ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、前記サーバデータ保存手段が記憶していて、前記クライアント端末データ保存手段が記憶していないオブジェクト識別子とサービスコードとデータとの組を、前記記憶内容情報から抽出して、抽出したオブジェクト識別子とサービスコードとデータとの組を、前記クライアント端末データ保存手段に記憶させる内容比較手段と、
前記識別子読み取り手段が読み取った前記オブジェクト識別子に対応づけられたサービスコードとデータとの組を、前記クライアント端末データ保存手段から抽出するデータ検索手段と、
前記データ検索手段が抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理するアプリケーションプログラム実行手段とを含む
ことを特徴とするデータ処理装置。
【請求項５】
通信ネットワークに接続されたクライアント端末とアプリケーションサーバとからなり、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記識別子読み取り手段が読み取った前記オブジェクト識別子の送信先のサーバを決定するサーバ決定手段と、
データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを前記サーバ決定手段に出力するサービスコード提供手段と、
前記サーバ決定手段が決定した送信先のサーバに、前記オブジェクト識別子を送信するコード送信手段と、
前記アプリケーションサーバが抽出したデータを受信するデータ受信手段と、
複数の前記アプリケーションプログラムを実行し、前記データを処理するアプリケーションプログラム実行手段とを含み、
前記アプリケーションサーバは、
オブジェクト識別子とデータとを対応づけて記憶するデータ保存手段と、
前記コード送信手段から前記オブジェクト識別子を受信するコード受信手段と、
前記データ保存手段から、前記コード受信手段が受信した前記オブジェクト識別子に対応づけられたデータを抽出するデータ検索手段と、
前記データ検索手段が抽出したデータを、前記データ受信手段に送信するデータ送信手段とを含み、
前記サーバ決定手段は、サービスコードおよびオブジェクト識別子の少なくとも１つと、オブジェクト識別子の送信先のサーバを示す情報とを対応づけて記憶し、前記対応づけにもとづいて、前記識別子読み取り手段が読み取ったオブジェクト識別子の送信先のサーバを決定することを特徴とするデータ処理装置。
【請求項６】
通信ネットワークに接続されたクライアント端末とアプリケーションサーバとからなり、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記識別子読み取り手段が読み取った前記オブジェクト識別子の送信先のサーバを決定するサーバ決定手段と、
データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを前記サーバ決定手段に出力するサービスコード提供手段と、
前記サーバ決定手段が決定した送信先のサーバに、前記オブジェクト識別子を送信するコード送信手段とを含み、
前記アプリケーションサーバは、
オブジェクト識別子とデータとを対応づけて記憶するデータ保存手段と、
前記コード送信手段から前記オブジェクト識別子を受信するコード受信手段と、
前記データ保存手段から、前記コード受信手段が受信した前記オブジェクト識別子に対応づけられたデータを抽出するデータ検索手段と、
複数の前記アプリケーションプログラムを実行し、前記データ検索手段が抽出したデータを処理するアプリケーションプログラム実行手段とを含み、
前記サーバ決定手段は、サービスコードおよびオブジェクト識別子の少なくとも１つと、オブジェクト識別子の送信先のサーバを示す情報とを対応づけて記憶し、前記対応づけにもとづいて、前記識別子読み取り手段が読み取ったオブジェクト識別子の送信先のサーバを決定することを特徴とするデータ処理装置。
【請求項７】
通信ネットワークに接続されたクライアント端末、仲介サーバ、アプリケーションサーバを含み、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記識別子読み取り手段が読み取った前記オブジェクト識別子を、前記仲介サーバに送信するクライアント端末オブジェクト識別子送信手段とを含み、
前記仲介サーバは、
前記クライアント端末オブジェクト識別子送信手段が送信したオブジェクト識別子を受信する仲介サーバオブジェクト識別子受信手段と、
オブジェクト識別子と、前記仲介サーバオブジェクト識別子受信手段が受信したオブジェクト識別子の送信先のサーバを示す情報であるサーバ識別子とを対応づけて記憶するサーバ識別子保存手段と、
前記仲介サーバオブジェクト識別子受信手段が受信したオブジェクト識別子に対応づけられたサーバ識別子を前記サーバ識別子保存手段から抽出するサーバ識別子検索手段と、
前記サーバ識別子検索手段が抽出したサーバ識別子が示すサーバに、前記仲介サーバオブジェクト識別子受信手段が受信したオブジェクト識別子を送信する仲介サーバオブジェクト識別子送信手段とを含み、
前記アプリケーションサーバは、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとデータとを対応づけて記憶するデータ保存手段と、
前記仲介サーバオブジェクト識別子送信手段からオブジェクト識別子を受信するアプリケーションサーバオブジェクト識別子受信手段と、
前記アプリケーションサーバオブジェクト識別子受信手段が受信したオブジェクト識別子に対応づけられたサービスコードとデータとを、前記データ保存手段から抽出するデータ検索手段と、
前記データ保存手段が抽出したサービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データ検索手段が抽出したデータを処理するアプリケーションプログラム実行手段とを含む
ことを特徴とするデータ処理装置。
【請求項８】
通信ネットワークに接続されたクライアント端末、仲介サーバ、アプリケーションサーバを含み、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記識別子読み取り手段が読み取った前記オブジェクト識別子を、アプリケーションサーバに送信するオブジェクト識別子送信手段を含み、
前記アプリケーションサーバは、
前記オブジェクト識別子送信手段が送信したオブジェクト識別子を受信するオブジェクト識別子受信手段と、
前記オブジェクト識別子受信手段が受信したオブジェクト識別子を前記仲介サーバに送信するコード送信手段と、
前記仲介サーバから、データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとデータとを受信するデータ受信手段と、
前記データ受信手段が受信したサービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データ受信手段が受信したデータを処理するアプリケーションプログラム実行手段とを含み、
前記仲介サーバは、
オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存手段と、
前記コード送信手段から、オブジェクト識別子を受信するコード受信手段と、
前記データ保存手段から、前記コード受信手段が受信したオブジェクト識別子に対応づけられたサービスコードとデータとを抽出するデータ検索手段と、
前記データ検索手段が抽出したサービスコードとデータとを前記データ受信手段に送信するデータ送信手段とを含むことを特徴とするデータ処理装置。
【請求項９】
通信ネットワークに接続されたクライアント端末、仲介サーバ、アプリケーションサーバを含み、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記識別子読み取り手段が読み取った前記オブジェクト識別子を、前記アプリケーションサーバに送信するオブジェクト識別子送信手段を含み、
前記アプリケーションサーバは、
前記オブジェクト識別子送信手段が送信したオブジェクト識別子を受信するオブジェクト識別子受信手段と、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとを対応づけて記憶し、前記オブジェクト識別子受信手段が受信したオブジェクト識別子と、前記オブジェクト識別子に対応づけられたサービスコードとを前記仲介サーバに送信するコード送信手段と、
前記仲介サーバから、データを受信するデータ受信手段と、
複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データ受信手段が受信したデータを処理するアプリケーションプログラム実行手段とを含み、
前記仲介サーバは、
オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存手段と、
前記コード送信手段から、オブジェクト識別子とサービスコードとを受信するコード受信手段と、
前記データ保存手段から、前記コード受信手段が受信したオブジェクト識別子とサービスコードとに対応づけられたデータを抽出するデータ検索手段と、
前記データ検索手段が抽出したデータを前記データ受信手段に送信するデータ送信手段とを含む
ことを特徴とするデータ処理装置。
【請求項１０】
通信ネットワークに接続されたクライアント端末とアプリケーションサーバと仲介サーバとを含み、
前記クライアント端末は、
記録媒体に記録された、記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る識別子読み取り手段と、
前記識別子読み取り手段が読み取った前記オブジェクト識別子を、前記仲介サーバに送信するオブジェクト識別子送信手段を含み、
前記仲介サーバは、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとデータとを対応づけて記憶するデータ保存手段と、
前記オブジェクト識別子送信手段から、オブジェクト識別子を受信するオブジェクト識別子受信手段と、
前記データ保存手段から、前記オブジェクト識別子受信手段が受信したオブジェクト識別子に対応づけられたサービスコードとデータとを抽出するデータ検索手段と、
前記データ検索手段が抽出したサービスコードとデータとを、前記アプリケーションサーバに送信するデータ送信手段とを含み、
前記アプリケーションサーバは、
前記データ送信手段から、サービスコードとデータとを受信するデータ受信手段と、
前記データ受信手段が受信したサービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データ受信手段が受信したデータを処理するアプリケーションプログラム実行手段とを含む
ことを特徴とするデータ処理装置。
【請求項１１】
クライアント端末と、サーバと、両者の間に配置された通信回線とを備え、
前記クライアント端末は、
少なくとも、オブジェクトに付随して一意となるオブジェクト識別子を読み取るステップを含み、
前記サーバは、
アプリケーションプログラムを一意に示す情報であるサービスコードと、オブジェクト識別子とに対応づけられたデータとを対応づけて記憶するステップと、
前記クライアント端末が読み取った前記オブジェクト識別子に対応したサービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記サービスコードに対応して記憶されたデータを処理するステップとを含む
ことを特徴とするデータ処理方法。
【請求項１２】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
アプリケーションサーバが抽出したデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを出力するステップと、
読み取ったオブジェクト識別子と出力したサービスコードとの組を前記アプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記クライアント端末から前記オブジェクト識別子と前記サービスコードとの組を受信するステップと、
前記オブジェクト識別子とサービスコードとの組に対してデータを対応づけて記憶するデータ保存手段から、受信したオブジェクト識別子とサービスコードとの組に対応づけられたデータを抽出するステップと、
抽出したデータをクライアント端末に送信するステップと、
前記クライアント端末において、前記アプリケーションサーバが抽出したデータを受信するステップと、
受信したデータを処理する複数のアプリケーションプログラムのうちのいずれか一つを実行するステップと
を含むことを特徴とするデータ処理方法。
【請求項１３】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
読み取ったオブジェクト識別子をアプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記クライアント端末から前記オブジェクト識別子を受信するステップと、
前記オブジェクト識別子に対して、データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとの組を複数対応づけて記憶するデータ保存手段から、受信したオブジェクト識別子に対応づけられた前記サービスコードと前記データとの組を複数抽出するステップと、
抽出した複数の前記サービスコードと前記データとの組を、前記クライアント端末に送信するステップと、
前記クライアント端末において、前記アプリケーションサーバが抽出したサービスコードとデータとの組を複数受信するステップと、
受信した複数のサービスコードとデータとの組のうち、どの組の前記サービスコードが示す前記アプリケーションプログラムに前記データを入力するのかを、前記クライアント端末のユーザに選択させるステップと、
選択された複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項１４】
クライアント端末において、クライアント端末データ保存手段が記憶している、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子と、前記オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと、前記データとの組を示す情報であるインデクス情報を生成するステップと、
前記インデクス情報をアプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記クライアント端末から送信された前記インデクス情報を受信するステップと、
前記インデクス情報が示す、前記クライアント端末データ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組と、サーバデータ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、前記サーバデータ保存手段が記憶していて、前記クライアント端末データ保存手段が記憶していないオブジェクト識別子とサービスコードとデータとの組を、前記サーバデータ保存手段から抽出するステップと、
抽出した前記オブジェクト識別子とサービスコードとデータとの組を前記クライアント端末に送信するステップと、
前記クライアント端末において、前記アプリケーションサーバから送信された前記オブジェクト識別子とサービスコードとデータとの組を受信するステップと、
受信した前記オブジェクト識別子とサービスコードとデータとの組を前記クライアント端末データ保存手段に記憶させるステップと、
前記記憶媒体から前記オブジェクト識別子を読み取るステップと、
前記クライアント端末データ保存手段から、読み取った前記オブジェクト識別子に対応づけられた前記サービスコードと前記データとの組を抽出するステップと、
抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項１５】
アプリケーションサーバにおいて、サーバデータ保存手段が記憶している、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子と、データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと、前記データとの組の少なくとも一部である記憶内容情報を生成するステップと、
生成した前記記憶内容情報をクライアント端末に送信するステップと、
前記クライアント端末において、前記アプリケーションサーバから送信された前記記憶内容情報を受信するステップと、
受信した前記記憶内容情報が示す、前記サーバデータ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組と、クライアント端末データ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、前記サーバデータ保存手段が記憶していて、前記クライアント端末データ保存手段が記憶していないオブジェクト識別子とサービスコードとデータとの組を、前記記憶内容情報から抽出して、抽出したオブジェクト識別子とサービスコードとデータとの組を、前記クライアント端末データ保存手段に記憶させるステップと、
前記記録媒体からオブジェクト識別子を読み取るステップと、
読み取った前記オブジェクト識別子に対応づけられたサービスコードとデータとの組を、前記クライアント端末データ保存手段から抽出するステップと、
抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項１６】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを出力するステップと、
予め記憶された、サービスコードおよびオブジェクト識別子の少なくとも１つと、オブジェクト識別子の送信先のサーバを示す情報との対応づけにもとづいて、読み取った前記オブジェクト識別子の送信先のサーバを決定するステップと、
決定した送信先の前記サーバに、前記オブジェクト識別子を送信するステップと、
前記サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信するステップと、
オブジェクト識別子とデータとを対応づけて記憶する前記データ保存手段から、受信した前記オブジェクト識別子に対応づけられたデータを抽出するステップと、
抽出した前記データを前記クライアント端末に送信するステップと、
前記クライアント端末において、前記サーバから送信された前記データを受信するステップと、
複数の前記アプリケーションプログラムを実行し、前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項１７】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを出力するステップと、
予め記憶された、サービスコードおよびオブジェクト識別子の少なくとも１つと、オブジェクト識別子の送信先のサーバを示す情報との対応づけにもとづいて、読み取った前記オブジェクト識別子の送信先のサーバを決定するステップと、
決定した送信先の前記サーバに、前記オブジェクト識別子を送信するステップと、
前記サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信するステップと、
オブジェクト識別子とデータとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたデータを抽出するステップと、
複数の前記アプリケーションプログラムを実行し、抽出した前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項１８】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
読み取った前記オブジェクト識別子を仲介サーバに送信するステップと、
前記仲介サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信するステップと、
オブジェクト識別子と、オブジェクト識別子の送信先のサーバを示す情報であるサーバ識別子とを対応づけて記憶するサーバ識別子保存手段から、受信した前記オブジェクト識別子に対応づけられたサーバ識別子を抽出するステップと、
抽出した前記サーバ識別子が示すサーバに、受信した前記オブジェクト識別子を送信するステップと、
送信先の前記サーバにおいて、前記仲介サーバから送信された前記オブジェクト識別子を受信するステップと、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたサービスコードとデータとを抽出するステップと、
抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、抽出
した前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項１９】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
読み取った前記オブジェクト識別子を、アプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信するステップと、
受信した前記オブジェクト識別子を仲介サーバに送信するステップと、
前記仲介サーバにおいて、前記アプリケーションサーバから送信された前記オブジェクト識別子を受信するステップと、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたサービスコードとデータとを抽出するステップと、
抽出した前記サービスコードと前記データとを前記アプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記仲介サーバから送信された前記サービスコードと前記データとを受信するステップと、
受信した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、受信した前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項２０】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
読み取った前記オブジェクト識別子をアプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信するステップと、
予め記憶された、オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとの対応づけにもとづいて、受信した前記オブジェクト識別子に対応づけられたサービスコードと、前記オブジェクト識別子とを仲介サーバに送信するステップと、
前記仲介サーバにおいて、前記アプリケーションサーバから送信された前記オブジェクト識別子と前記サービスコードとを受信するステップと、
オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子と前記サービスコードとに対応づけられたデータを抽出するステップと、
抽出したデータを前記アプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記仲介サーバから送信された前記データを受信するステップと、
複数のアプリケーションプログラムのうちのいずれか一つを実行し、受信した前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項２１】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取るステップと、
読み取った前記オブジェクト識別子を仲介サーバに送信するステップと、
前記仲介サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信するステップと、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたサービスコードとデータとを抽出するステップと、
抽出した前記サービスコードと前記データとをアプリケーションサーバに送信するステップと、
前記アプリケーションサーバにおいて、前記仲介サーバから送信された前記サービスコードと前記データとを受信するステップと、
受信した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、受信した前記データを処理するステップと
を含むことを特徴とするデータ処理方法。
【請求項２２】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
アプリケーションサーバが抽出したデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを出力する処理と、
読み取ったオブジェクト識別子と出力したサービスコードとの組を前記アプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記クライアント端末から前記オブジェクト識別子と前記サービスコードとの組を受信する処理と、
前記オブジェクト識別子とサービスコードとの組に対してデータを対応づけて記憶するデータ保存手段から、受信したオブジェクト識別子とサービスコードとの組に対応づけられたデータを抽出する処理と、
抽出したデータをクライアント端末に送信する処理と、
前記クライアント端末において、前記アプリケーションサーバが抽出したデータを受信する処理と、
受信したデータを処理する複数のアプリケーションプログラムのうちのいずれか一つを実行する処理と
を前記クライアント端末と前記アプリケーションサーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２３】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
読み取ったオブジェクト識別子をアプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記クライアント端末から前記オブジェクト識別子を受信する処理と、
前記オブジェクト識別子に対して、データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとの組を複数対応づけて記憶するデータ保存手段から、受信したオブジェクト識別子に対応づけられた前記サービスコードと前記データとの組を複数抽出する処理と、
抽出した複数の前記サービスコードと前記データとの組を、前記クライアント端末に送信する処理と、
前記クライアント端末において、前記アプリケーションサーバが抽出したサービスコードとデータとの組を複数受信する処理と、
受信した複数のサービスコードとデータとの組のうち、どの組の前記サービスコードが示す前記アプリケーションプログラムに前記データを入力するのかを、前記クライアント端末のユーザに選択させる処理と、
選択された複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２４】
クライアント端末において、クライアント端末データ保存手段が記憶している、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子と、前記オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと、前記データとの組を示す情報であるインデクス情報を生成する処理と、
前記インデクス情報をアプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記クライアント端末から送信された前記インデクス情報を受信する処理と、
前記インデクス情報が示す、前記クライアント端末データ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組と、サーバデータ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、前記サーバデータ保存手段が記憶していて、前記クライアント端末データ保存手段が記憶していないオブジェクト識別子とサービスコードとデータとの組を、前記サーバデータ保存手段から抽出する処理と、
抽出した前記オブジェクト識別子とサービスコードとデータとの組を前記クライアント端末に送信する処理と、
前記クライアント端末において、前記アプリケーションサーバから送信された前記オブジェクト識別子とサービスコードとデータとの組を受信する処理と、
受信した前記オブジェクト識別子とサービスコードとデータとの組を前記クライアント端末データ保存手段に記憶させる処理と、
前記記憶媒体から前記オブジェクト識別子を読み取る処理と、
前記クライアント端末データ保存手段から、読み取った前記オブジェクト識別子に対応づけられた前記サービスコードと前記データとの組を抽出する処理と、
抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２５】
アプリケーションサーバにおいて、サーバデータ保存手段が記憶している、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子と、データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと、前記データとの組の少なくとも一部である記憶内容情報を生成する処理と、
生成した前記記憶内容情報をクライアント端末に送信する処理と、
前記クライアント端末において、前記アプリケーションサーバから送信された前記記憶内容情報を受信する処理と、
受信した前記記憶内容情報が示す、前記サーバデータ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組と、クライアント端末データ保存手段が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、前記サーバデータ保存手段が記憶していて、前記クライアント端末データ保存手段が記憶していないオブジェクト識別子とサービスコードとデータとの組を、前記記憶内容情報から抽出して、抽出したオブジェクト識別子とサービスコードとデータとの組を、前記クライアント端末データ保存手段に記憶させる処理と、
前記記録媒体からオブジェクト識別子を読み取る処理と、
読み取った前記オブジェクト識別子に対応づけられたサービスコードとデータとの組を、前記クライアント端末データ保存手段から抽出する処理と、
抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２６】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを出力する処理と、
予め記憶された、サービスコードおよびオブジェクト識別子の少なくとも１つと、オブジェクト識別子の送信先のサーバを示す情報との対応づけにもとづいて、読み取った前記オブジェクト識別子の送信先のサーバを決定する処理と、
決定した送信先の前記サーバに、前記オブジェクト識別子を送信する処理と、
前記サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信する処理と、
オブジェクト識別子とデータとを対応づけて記憶する前記データ保存手段から、受信した前記オブジェクト識別子に対応づけられたデータを抽出する処理と、
抽出した前記データを前記クライアント端末に送信する処理と、
前記クライアント端末において、前記サーバから送信された前記データを受信する処理と、
複数の前記アプリケーションプログラムを実行し、前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２７】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
データを処理するアプリケーションプログラムを一意に示す情報であるサービスコードを出力する処理と、
予め記憶された、サービスコードおよびオブジェクト識別子の少なくとも１つと、オブジェクト識別子の送信先のサーバを示す情報との対応づけにもとづいて、読み取った前記オブジェクト識別子の送信先のサーバを決定する処理と、
決定した送信先の前記サーバに、前記オブジェクト識別子を送信する処理と、
前記サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信する処理と、
オブジェクト識別子とデータとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたデータを抽出する処理と、
複数の前記アプリケーションプログラムを実行し、抽出した前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２８】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
読み取った前記オブジェクト識別子を仲介サーバに送信する処理と、
前記仲介サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信する処理と、
オブジェクト識別子と、オブジェクト識別子の送信先のサーバを示す情報であるサーバ識別子とを対応づけて記憶するサーバ識別子保存手段から、受信した前記オブジェクト識別子に対応づけられたサーバ識別子を抽出する処理と、
抽出した前記サーバ識別子が示すサーバに、受信した前記オブジェクト識別子を送信する処理と、
送信先の前記サーバにおいて、前記仲介サーバから送信された前記オブジェクト識別子を受信する処理と、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたサービスコードとデータとを抽出する処理と、
抽出した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、抽出した前記データを処理する処理と
を前記クライアント端末とアプリケーションサーバと前記仲介サーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２９】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
読み取った前記オブジェクト識別子を、アプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信する処理と、
受信した前記オブジェクト識別子を仲介サーバに送信する処理と、
前記仲介サーバにおいて、前記アプリケーションサーバから送信された前記オブジェクト識別子を受信する処理と、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたサービスコードとデータとを抽出する処理と、
抽出した前記サービスコードと前記データとを前記アプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記仲介サーバから送信された前記サービスコードと前記データとを受信する処理と、
受信した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、受信した前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバと前記仲介サーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項３０】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
読み取った前記オブジェクト識別子をアプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信する処理と、
予め記憶された、オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとの対応づけにもとづいて、受信した前記オブジェクト識別子に対応づけられたサービスコードと、前記オブジェクト識別子とを仲介サーバに送信する処理と、
前記仲介サーバにおいて、前記アプリケーションサーバから送信された前記オブジェクト識別子と前記サービスコードとを受信する処理と、
オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子と前記サービスコードとに対応づけられたデータを抽出する処理と、
抽出したデータを前記アプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記仲介サーバから送信された前記データを受信する処理と、
複数のアプリケーションプログラムのうちのいずれか一つを実行し、受信した前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバと前記仲介サーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項３１】
クライアント端末において、記録媒体に記録された、前記記録媒体毎に一意となる識別子を表すオブジェクト識別子を読み取る処理と、
読み取った前記オブジェクト識別子を仲介サーバに送信する処理と、
前記仲介サーバにおいて、前記クライアント端末から送信された前記オブジェクト識別子を受信する処理と、
オブジェクト識別子とデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードと前記データとを対応づけて記憶するデータ保存手段から、受信した前記オブジェクト識別子に対応づけられたサービスコードとデータとを抽出する処理と、
抽出した前記サービスコードと前記データとをアプリケーションサーバに送信する処理と、
前記アプリケーションサーバにおいて、前記仲介サーバから送信された前記サービスコードと前記データとを受信する処理と、
受信した前記サービスコードが示す複数のアプリケーションプログラムのうちのいずれか一つを実行し、受信した前記データを処理する処理と
を前記クライアント端末と前記アプリケーションサーバと前記仲介サーバをそれぞれ構成するコンピュータに実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法およびデータ処理プログラムに関する。
【背景技術】
【０００２】
従来のデータ処理システムにおいて、特開２００１−１０１７７３号公報（文献１）および特開２００２−３１２２６９号公報（文献２）には、それぞれ表現は異なるものの、一意なオブジェクト識別子（以下、記録媒体を一意に特定する識別子の情報のことをオブジェクト識別子という。）を利用してサーバ上に存在するデータを参照する方法が記載されている。【０００３】
文献１および文献２に記載されているように、従来技術には、あるオブジェクト識別子を記憶している記録媒体（バーコードや、無線を利用したＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグ等）に対して、サーバ上にある一意のデータを参照できる仕組みが存在する。この仕組みによって、ユーザは、オブジェクト識別子を記憶した記録媒体が添付された物体を記録媒体の読み取り手段（バーコードリーダや、ＲＦＩＤリーダ等）にかざして、記録媒体が記憶しているオブジェクト識別子を読み取ることによって、そのオブジェクト識別子に対応づけられたサーバ上のデータを容易に参照することが可能となっている。また、文献１および文献２に記載されている方法では、データ本体をサーバに記憶させ、オブジェクト識別子を記憶している記録媒体と分離して記録媒体のみを配布することによって、データの配布にかかるコストを低減している。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、文献１および文献２に記載されている方法は、単機能のサービスを実施することを前提としている。例えば、文献１に記載されている構成によると、「音楽データの再生」という単一のサービスを実行し、各音楽データに予め対応付けられたオブジェクト識別子にもとづいて楽曲を再生する。また「ダウンロード」という単一のサービスを実行し、各オブジェクト識別子に予め対応付けられた音楽データ等をダウンロードする。これらは音楽データという「データ」に対してオブジェクト識別子を対応付けているだけである。また、文献１には、「処理対象を特定する情報であればどのような情報であっても構わない」であることと、その例として家庭電気機器の取り扱い説明のために「バーコードを読み取るだけで所望の動作を行なわせることなどが可能」であるということとが記載されているが、記載された構成から、その意味するところは、各操作を「データ」とし、そのデータを解釈可能な「取り扱い説明サービス」という単一のサービスで処理することを前提としている。【０００５】
また、文献２に記載されている方法も、文献１に記載されている方法と同様に、オブジェクト識別子に対応するのは情報ページというデータであり、情報提供サービスという単一のサービス上で処理することを前提としている。【０００６】
そのため、サービスやデータの内容に依存しない任意のオブジェクト識別子をオブジェクト識別子毎に異なるサービスに割り当て、さらに各サービスにおいてオブジェクト識別子毎に異なるデータを処理させることができないという問題がある。また、サービスやデータの内容に依存しない任意のオブジェクト識別子のうちの一つを、同時に複数のサービスに対応づけ、さらに、対応づけられたサービス毎にオブジェクト識別子に依存したデータを処理させることができないという問題がある。【０００７】
上述した問題が発生する理由は、サービスやデータの内容に依存しないオブジェクト識別子を利用する場合には、単一のサービスでの利用が前提となっており、そのサービス内でのみ通用するように、オブジェクト識別子とデータまたはサービス内の限定された機能（文献１では「動作」）とを対応づけているためである。【０００８】
例えば、文献１の段落００１７から段落００３２には、本発明のオブジェクト識別子に相当するバーコード（第１情報）を音楽データの識別子として割り当てており、バーコードを読み取ることで、バーコードが示す音楽データ（第２情報）を再生する（本発明のサービスに相当）ことが記載されている。それぞれのバーコードにはそれぞれ異なる音楽データを対応づけることができ、異なる音楽を再生することが可能であるが、一方で、音楽データを「再生」する機能は第２情報処理部自体が持つ機能であるから、それぞれのバーコード毎に音楽データを対応づけるとともに、さらにバーコード毎にその音楽データの処理方法（「再生」や「録音」、「消去」等）を任意に対応づけることができない。つまり、バーコード１に音楽データ１と再生とを対応づけたり、バーコード２に音楽データ２と消去とを対応づけたりというような組み合わせを実現することができない。【０００９】
また、文献１には、任意のデータと任意のサービスとを同時に一つのオブジェクト識別子に割り当てることができないのであるから、一つのオブジェクト識別子を複数のサービスとデータの組み合わせに同時に割り当てることができない。例えば、バーコード１には、同時に「音楽データ」および「音楽データ再生」や、「定型通信文」および「電子メール送信」等という２つの異なるデータとサービスとの組を同時に割り当てることができない。【００１０】
そこで、本発明は、バーコード、ＲＦＩＤのような品物に添付されたオブジェクト識別子（オブジェクトを特定するデータ）に基づき複数のアプリケーションを処理して操作の簡略化を図ることを目的とする。【００１１】
本発明はまた、端末と本体とが離れた場所にあってもデータ処理できるようにすることにある。
【課題を解決するための手段】
【００１２】
本発明によるデータ処理装置は、オブジェクトに付随して一意となるオブジェクト識別子の信号を受ける識別子読み取り手段と、受けたオブジェクト識別子に対応した複数のアプリケーションプログラムを実行するアプリケーションプログラム実行手段とを備えたことを特徴とする。【００１３】
また、本発明によるデータ処理方法は、オブジェクトに付随して一意となるオブジェクト識別子の信号を受けるステップと、受けたオブジェクト識別子に対応した複数のアプリケーションプログラムを実行するステップとを備えたことを特徴とする。【００１４】
また、本発明によるデータ処理プログラムは、コンピュータに、オブジェクトに付随して一意となるオブジェクト識別子の信号を受ける処理と、受けたオブジェクト識別子に対応した複数のアプリケーションプログラムを実行する処理とを実行させることを特徴とする。
【発明の効果】
【００１５】
本発明は、オブジェクト識別子に複数のアプリケーションプログラムを対応づけることにより、オブジェクト識別子に基づき複数のアプリケーションを処理することが可能となり、操作の簡略化を図ることができる。【００１６】
また、本発明は、装置をクライアント端末とアプリケーションサーバとから構成することにより、それぞれが離れた場所にあってもデータ処理が可能となる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第１の実施例の一構成例を示すブロック図である。
【図２】図２は、本発明の第１の実施例の動作を説明するフローチャートである。
【図３】図３は、本発明の第１の実施例の具体例の構成を説明するブロック図である。
【図４】図４は、本発明の第１の実施例の具体例の動作を説明するフローチャートである。
【図５】図５は、本発明の第１の実施例の他の具体例の構成を説明するブロック図である。
【図６】図６は、本発明の第１の実施例の他の具体例の動作を説明するフローチャートである。
【図７】図７は、本発明の第２の実施例の一構成例を示すブロック図である。
【図８】図８は、本発明の第２の実施例の動作を説明するフローチャートである。
【図９】図９は、本発明の第２の実施例の具体例の構成を説明するブロック図である。
【図１０】図１０は、本発明の第２の実施例の具体例の動作を説明するフローチャートである。
【図１１】図１１は、本発明の第３の実施例の一構成例を示すブロック図である。
【図１２】図１２は、本発明の第３の実施例の動作を説明するフローチャートである。
【図１３】図１３は、本発明の第３の実施例の具体例の構成を説明するブロック図である。
【図１４】図１４は、本発明の第３の実施例の具体例の動作を説明するフローチャートである。
【図１５】図１５は、本発明の第４の実施例の一構成例を示すブロック図である。
【図１６】図１６は、本発明の第４の実施例の動作を説明するフローチャートである。
【図１７】図１７は、本発明の第４の実施例の具体例の構成を説明するブロック図である。
【図１８】図１８は、本発明の第４の実施例の具体例の動作を説明するフローチャートである。
【図１９】図１９は、本発明の第５の実施例の一構成例を示すブロック図である。
【図２０Ａ】図２０Ａは、本発明の第５の実施例の動作を説明するフローチャートである。
【図２０Ｂ】図２０Ｂは、本発明の第５の実施例の動作を説明するフローチャートである。
【図２１】図２１は、本発明の第５の実施例の具体例の構成を説明するブロック図である。
【図２２】図２２は、本発明の第５の実施例の具体例の動作を説明するフローチャートである。
【図２３】図２３は、本発明の第６の実施例の一構成例を示すブロック図である。
【図２４Ａ】図２４Ａは、本発明の第６の実施例の動作を説明するフローチャートである。
【図２４Ｂ】図２４Ｂは、本発明の第６の実施例の動作を説明するフローチャートである。
【図２５】図２５は、本発明の第６の実施例の具体例の構成を説明するブロック図である。
【図２６】図２６は、本発明の第６の実施例の具体例の動作を説明するフローチャートである。
【図２７】図２７は、本発明の第７の実施例の一構成例を示すブロック図である。
【図２８】図２８は、本発明の第７の実施例の動作を説明するフローチャートである。
【図２９】図２９は、本発明の第７の実施例の他の構成例を示すブロック図である。
【図３０】図３０は、本発明の第７の実施例の具体例の構成を説明するブロック図である。
【図３１】図３１は、本発明の第７の実施例の具体例における電子写真選択用アルバムの一構成例を示す説明図である。
【図３２】図３２は、本発明の第７の実施例の具体例の動作を説明するフローチャートである。
【図３３】図３３は、本発明の第８の実施例の一構成例を示すブロック図である。
【図３４】図３４は、本発明の第８の実施例の動作を説明するフローチャートである。
【図３５】図３５は、本発明の第８の実施例の他の構成例を示すブロック図である。
【図３６】図３６は、本発明の第８の実施例の具体例の構成を説明するブロック図である。
【図３７】図３７は、本発明の第８の実施例の具体例における雑誌の１ページの構成例を示す説明図である。
【図３８】図３８は、本発明の第８の実施例の具体例の動作を説明するフローチャートである。
【図３９】図３９は、本発明の第９の実施例の一構成例を示すブロック図である。
【図４０】図４０は、本発明の第９の実施例の動作を説明するフローチャートである。
【図４１】図４１は、本発明の第９の実施例の他の構成例を示すブロック図である。
【図４２】図４２は、本発明の第９の実施例の具体例の構成を説明するブロック図である。
【図４３】図４３は、本発明の第９の実施例の具体例の動作を説明するフローチャートである。
【図４４】図４４は、本発明の第１０の実施例の一構成例を示すブロック図である。
【図４５】図４５は、本発明の第１０の実施例の動作を説明するフローチャートである。
【図４６】図４６は、本発明の第１０の実施例の他の構成例を示すブロック図である。
【図４７】図４７は、本発明の第１０の実施例の具体例の構成を説明するブロック図である。
【図４８】図４８は、本発明の第１０の実施例の具体例の動作を説明するフローチャートである。
【図４９】図４９は、本発明の第１１の実施例の一構成例を示すブロック図である。
【図５０】図５０は、本発明の第１１の実施例の動作を説明するフローチャートである。
【図５１】図５１は、本発明の第１１の実施例の具体例の構成を説明するブロック図である。
【図５２】図５２は、ＵＲＩ情報の一例を示す記述例である。
【図５３】図５３は、本発明の第１１の実施例の具体例において、顧客のクライアント端末の表示部に表示させる画面の一例を示す説明図である。
【図５４】図５４は、本発明の第１１の実施例の具体例の動作を説明するフローチャートである。
【発明を実施するための最良の形態】
【００１８】
実施例１．
本発明の第１の実施例について図面を参照して説明する。図１は、本発明の第１の実施例の一構成例を示すブロック図である。【００１９】
本発明の第１の実施例は、記録媒体１０１と、クライアント端末１０５と、アプリケーションサーバ１０８と、通信ネットワーク１２０とを含む。【００２０】
記録媒体１０１は、一意なオブジェクト識別子を記憶している。クライアント端末１０５は、記録媒体１０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）１０３、本発明の第１の実施例のデータ処理システムが提供するサービスを実現するためのアプリケーションプログラムを示す情報であるサービスコードを予め記憶するサービスコード提供部（サービスコード提供手段）１０６、通信ネットワーク１２０を介してアプリケーションサーバ１０８にオブジェクト識別子とサービスコードとを送信するコード送信部（コード送信手段）１０７、通信ネットワーク１２０を介してアプリケーションサーバ１０８からデータを受信するデータ受信部（データ受信手段）１１３、およびクライアント端末１０５が搭載するアプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）１０４を含む。【００２１】
アプリケーションサーバ１０８は、通信ネットワーク１２０を介してクライアント端末１０５からオブジェクト識別子とサービスコードとを受信するコード受信部（コード受信手段）１０９、データを予め記憶するデータ保存部（データ保存手段）１１０、データ保存部１１０が記憶しているデータを検索して抽出するデータ検索部（データ検索手段）１１１、および通信ネットワーク１２０を介してクライアント端末１０５にデータを送信するデータ送信部（データ送信手段）１１２を含む。【００２２】
読み取り部１０３は、記録媒体１０１を近づけたり接触させたりすることで、記録媒体１０１が記憶しているオブジェクト識別子を読み取る。そして、読み取り部１０３は、オブジェクト識別子を読み取ると、サービスコード提供部１０６に、オブジェクト識別子を読み取ったことを通知する。【００２３】
クライアント端末１０５では、アプリケーションプログラム実行部１０４が、アプリケーションサーバ１０８から受信したデータを処理するアプリケーションプログラムを実行している。サービスコード提供部１０６は、このアプリケーションプログラムに対応するサービスコードを予め記憶している。具体的には、サービスコード提供部１０６は、このアプリケーションプログラムに対応するサービスコードを、クライアント端末１０５の記憶部（図示せず）の所定の位置に記憶させている。【００２４】
コード送信部１０７は、読み取り部１０３が読み取ったオブジェクト識別子と、サービスコード提供部１０６が記憶しているサービスコードとが入力されると、入力されたオブジェクト識別子とサービスコードとを通信ネットワーク１２０を介してアプリケーションサーバ１０８のコード受信部１０９に送信する。【００２５】
データ保存部１１０は、オブジェクト識別子とサービスコードとの組に対して、サービスコードが示すアプリケーションプログラムに入力するためのデータを一意に対応づけて記憶している。【００２６】
コード受信部１０９は、受信したオブジェクト識別子とサービスコードとを、データ検索部１１１に入力する。データ検索部１１１は、入力されたオブジェクト識別子とサービスコードとの組に対応づけられたデータを、データ保存部１１０が記憶しているデータから検索し、データを抽出する。データ検索部１１１は、抽出したデータを、データ送信部１１２に入力する。データ送信部１１２は、データ検索部１１１が入力したデータを通信ネットワーク１２０を介してクライアント端末１０５のデータ受信部１１３に送信する。【００２７】
データ受信部１１３は、受信したデータをアプリケーションプログラム実行部１０４に入力する。アプリケーションプログラム実行部１０４は、実行しているアプリケーションプログラムにもとづいて、データ受信部１１３が入力したデータをクライアント端末１０５の表示部（図示せず）に表示させたり、加工したり、データが指示した動作を行ったりする。【００２８】
なお、読み取り部１０３は、クライアント端末１０５の一部となっていたり、通信インタフェースによってクライアント端末の外部に接続される形態であったりしてもよい。【００２９】
また、データ保存部１１０およびデータ検索部１１１はアプリケーションサーバ１０８と接続された別のサーバに含まれていてもよく、アプリケーションサーバ１０８を介して動作してもよい。【００３０】
データ送信部１１２は、送信するデータを、通信ネットワーク１２０を介すために、予め決められている加工方法によって加工してもよい。【００３１】
データ受信部１１３がアプリケーションサーバ１０８からデータを受信した際に、アプリケーションプログラムが起動していない場合、アプリケーションプログラム実行部１０４は、アプリケーションプログラムを起動し、データ受信部１１３は、アプリケーションプログラムを実行しているアプリケーションプログラム実行部１０４にデータを入力してもよい。【００３２】
アプリケーションプログラムは、アプリケーションプログラム自身で一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【００３３】
データ保存部１１０が、オブジェクト識別子とサービスコードとの組に対して、サービスコードが示すアプリケーションプログラムに入力するためのデータを一意に対応づけて記憶するのは、記録媒体１０１にオブジェクト識別子を記憶させる前であっても、記録媒体１０１にオブジェクト識別子を記憶させた後であってもよい。オブジェクト識別子を記録媒体１０１に記憶させた後の場合には、最初は一つのサービスとオブジェクト識別子およびサービスコードの組とを対応づけ、その後順次複数のサービスにオブジェクト識別子およびサービスコードの組を対応づけていくことが可能となる。【００３４】
サービスコード提供部１０６について説明する。サービスコード提供部１０６はクライアント端末１０５に含まれ、クライアント端末１０５のアプリケーションプログラム実行部１０４が実行する複数のアプリケーションプログラムとそれぞれ対応づけられ、一意にアプリケーションプログラムを識別可能なサービスコードを記憶する。サービスコード提供部１０６は、読み取り部１０３からオブジェクト識別子を読み取ったことを通知されると、アプリケーションプログラム実行部１０４が実行しているアプリケーションプログラムとサービスコードとの対応にもとづいて、アプリケーションプログラム実行部１０４が実行しているアプリケーションプログラムに対応するサービスコードを特定し、特定したサービスコードをコード送信部１０７に出力する。【００３５】
サービスコード提供部１０６は、アプリケーションプログラム実行部１０４に内蔵されていてもよく、アプリケーションプログラム実行部１０４が実行するアプリケーションプログラムに対応する一意のサービスコードをコード送信部１０７に出力してもよい。【００３６】
アプリケーションプログラム実行部１０４は、実行しているアプリケーションプログラムのサービスコードをサービスコード提供部１０６に入力してもよく、サービスコード提供部１０６は、アプリケーションプログラム実行部１０４が入力したサービスコードをコード送信部１０７に出力してもよい。【００３７】
サービスコード提供部１０６は、記録媒体１０１が記憶しているオブジェクト識別子と、アプリケーションプログラムとを一意に対応づけて記憶し、読み取り部１０３がオブジェクト識別子を読み取ると、読み取り部１０３が読み取ったオブジェクト識別子に対応づけられたアプリケーションプログラムを示すサービスコードを、コード送信部１０７に出力してもよい。【００３８】
サービスコード提供部１０６において、オブジェクト識別子とアプリケーションプログラムまたはアプリケーションプログラムのサービスコードとを対応づける際に、複数のオブジェクト識別子を一組として扱い、その組に対してアプリケーションプログラムまたはそのアプリケーションプログラムのサービスコードを対応づけてもよい。また、この時、読み取り部１０３による読み取り順序によってオブジェクト識別子の組を特定してもよい。【００３９】
サービスコード提供部１０６は、一つのオブジェクト識別子に複数のサービスコードを対応づけて記憶してもよく、読み取り部１０３が読み取ったオブジェクト識別子に対応づけられた複数のサービスコードから、どのサービスコードをコード送信部１０７に出力するのかをクライアント端末１０５のユーザが決定してもよい。さらに、サービスコード提供部１０６は、読み取り部１０３がオブジェクト識別子を初めて読み取った時に、どのサービスコードをコード送信部１０７に出力するのかをクライアント端末１０５のユーザに決定させるよう促す仕組みを持ってもよく、読み取り部１０３が読み取ったオブジェクト識別子が２度目以降であった場合、前回クライアント端末１０５のユーザが決定したサービスコードを自動的にコード送信部１０７に出力してもよい。【００４０】
サービスコード提供部１０６は、オブジェクト識別子を記憶している記録媒体１０１とは別の記録媒体からサービスコードを取得するようにしてもよい。この場合、オブジェクト識別子の取得タイミングの前または後に、読み取り部１０３を用いて別の記録媒体からサービスコードを読み取る。ここで、別の記録媒体にはサービスコードが記録されているものとする。【００４１】
クライアント端末１０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、サービスコードと、オブジェクト識別子とをアプリケーションサーバ１０８に送信させる処理と、アプリケーションサーバ１０８から、データを受信させる処理と、受信したデータを、サービスコードが示すアプリケーションプログラムに入力させる処理とを実行させるデータ処理プログラムを搭載する。【００４２】
アプリケーションサーバ１０８は、コンピュータに、オブジェクト識別子と、サービスコードとを、通信ネットワーク１２０を介して、クライアント端末１０５から受信させる処理と、受信したサービスコードとオブジェクト識別子とに対応づけられたデータを、オブジェクト識別子とサービスコードとの組に対してデータを対応づけて記憶するデータ保存部１１０から抽出させる処理と、抽出したデータを、クライアント端末１０５に通信ネットワーク１２０を介して送信させる処理とを実行させるデータ処理プログラムを搭載する。【００４３】
次に、本発明の第１の実施例の動作について図面を参照して説明する。図２は、本発明の第１の実施例の動作を説明するフローチャートである。【００４４】
読み取り部１０３が、記録媒体１０１が記憶しているオブジェクト識別子を読み取る（ステップＳ１０１）。読み取り部１０３は、読み取ったオブジェクト識別子をコード送信部１０７に出力する（ステップＳ１０２）。また、読み取り部１０３は、オブジェクト識別子を読み取ったことをサービスコード提供部１０６に通知する。【００４５】
サービスコード提供部１０６は、読み取り部１０３からオブジェクト識別子を読み取ったことを通知されると、アプリケーションプログラム実行部１０４が実行しているアプリケーションプログラムに対応づけられたサービスコードをコード送信部１０７に出力する（ステップＳ１０３）。【００４６】
コード送信部１０７は、オブジェクト識別子とサービスコードとを、通信ネットワーク１２０を介してアプリケーションサーバ１０８のコード受信部１０９に送信する（ステップＳ１０４）。コード受信部１０９は、受信したオブジェクト識別子とサービスコードとをデータ検索部１１１に出力する（ステップＳ１０５）。【００４７】
データ検索部１１１は、オブジェクト識別子とサービスコードとの組に対応づけられたデータを、データ保存部１１０が記憶しているデータから検索して抽出する（ステップＳ１０６）。データ検索部１１１は、抽出したデータをデータ送信部１１２に出力する（ステップＳ１０７）。【００４８】
データ送信部１１２は、通信ネットワーク１２０を介して、クライアント端末１０５のデータ受信部１１３にデータを送信する（ステップＳ１０８）。データ受信部１１３は、受信したデータを、アプリケーションプログラムを実行しているアプリケーションプログラム実行部１０４に入力する（ステップＳ１０９）。【００４９】
次に、本発明の第１の実施例を、具体例を挙げて説明する。図３は、本発明の第１の実施例の具体例の構成を説明するブロック図である。【００５０】
本発明の第１の実施例の具体例は、ＲＦＩＤタグ１０１０１と、ＰＣ（パーソナルコンピュータ）１０１０５と、アプリケーションサーバ１０１０８と、通信ネットワーク１２０とを含む。【００５１】
ＲＦＩＤタグ１０１０１は、オブジェクト識別子を記憶している。ＰＣ１０１０５は、ＲＦＩＤタグ１０１０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０１０３、サービスコード提供部１０６を実現し、アプリケーションプログラム実行部１０４が実行しているアプリケーションプログラムを示す情報であるサービスコードを、ＰＣ１０１０５に、ＰＣ１０１０５が内蔵している記憶部（図示せず）の所定の位置から読み出して出力させるサービスコード提供プログラムを実行するサービスコード提供プログラム実行部１０１０６、コード送信部１０７を実現し、ＰＣ１０１０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０１０８にオブジェクト識別子とサービスコードとを送信させるコード送信プログラムを実行するコード送信プログラム実行部１０１０７、データ受信部１１３を実現し、ＰＣ１０１０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０１０８からデータを受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１０１１３、およびアプリケーションプログラム実行部１０４を実現し、ＰＣ１０１０５の表示部（図示せず）に、動物図鑑データを表示させる動物図鑑ブラウザプログラムを実行させる動物図鑑ブラウザプログラム実行部１０１０４を含む。【００５２】
ここで、具体例に挙げたＲＦＩＤは、Ｒａｄｉｏ  Ｒｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎの略で、無線通信による個体認識技術の総称である。ＲＦＩＤタグ１０１０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０１０３はＲＦＩＤタグ１０１０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０１０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０１０３に送信する機能を有するものとする。なお、ＲＦＩＤタグ１０１０１はオブジェクト識別子「Ａ５１４ＣＺ」を記憶しているものとする。【００５３】
アプリケーションサーバ１０１０８は、コード受信部１０９を実現し、アプリケーションサーバ１０１０８に、通信ネットワーク１２０を介してＰＣ１０１０５からオブジェクト識別子とサービスコードとを受信させるコード受信プログラムを実行するコード受信プログラム実行部１０１０９、データ保存部１１０を実現し、データを記憶するデータベース１０１１０、データ検索部１１１を実現し、アプリケーションサーバ１０１０８に、データベース１０１１０が記憶しているデータを検索して抽出させるデータ検索プログラムを実行するデータ検索プログラム実行部１０１１１、およびデータ送信部１１２を実現し、アプリケーションサーバ１０１０８に、通信ネットワーク１２０を介してＰＣ１０１０５にデータを送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０１１２を含む。【００５４】
また、データベース１０１１０は、動物図鑑のデータのテーブルである動物図鑑テーブル１０１５０と、バトルゲームのデータのテーブルであるバトルゲームテーブル１０１５１とを含む。【００５５】
ＰＣ１０１０５とアプリケーションサーバ１０１０８とは通信ネットワーク１２０によって接続されている。通信ネットワーク１２０は、例えばインターネットによって実現される。【００５６】
次に、本発明の第１の実施例の具体例の動作について図面を参照して説明する。図４は、本発明の第１の実施例の具体例の動作を説明するフローチャートである。【００５７】
ＰＣ１０１０５のユーザが、ＲＦＩＤタグ１０１０１をＲＦＩＤリーダ１０１０３に近づけて、ＲＦＩＤリーダ１０１０３に、ＲＦＩＤタグ１０１０１が記憶しているオブジェクト識別子を読み取らせる（ステップＳ２０１）。ここで、オブジェクト識別子は、「Ａ５１４ＣＺ」であるものとする。ＲＦＩＤリーダ１０１０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をコード送信プログラム実行部１０１０７に出力する（Ｓ２０２）。また、ＲＦＩＤリーダ１０１０３は、オブジェクト識別子を読み取ったことをサービスコード提供プログラム実行部１０１０６に通知する。【００５８】
この時、ＰＣ１０１０５のアプリケーションプログラム実行部１０４は、動物図鑑ブラウザプログラムを実行中であるとする。サービスコード提供プログラム実行部１０１０６は、ＲＦＩＤリーダ１０１０３からオブジェクト識別子を読み取ったことを通知されると、ＰＣ１０１０５が実行しているアプリケーションプログラムをＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の機能により特定する。サービスコード提供プログラム実行部１０１０６は、ＰＣ１０１０５が実行しているアプリケーションプログラムが既知のアプリケーションプログラムである動物図鑑ブラウザプログラムであると特定し、ＰＣ１０１０５の記憶部が記憶している、動物図鑑ブラウザプログラムに対応するサービスコードを検索し、動物図鑑ブラウザプログラムに対応するサービスコードは「Ｓ００１」であることを特定する。サービスコード提供プログラム実行部１０１０６は、特定したサービスコード「Ｓ００１」をコード送信プログラム実行部１０１０７に出力する（ステップＳ２０３）。【００５９】
コード送信プログラム実行部１０１０７は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」とを、通信ネットワーク１２０を介してアプリケーションサーバ１０１０８のコード受信プログラム実行部１０１０９に送信する（ステップＳ２０４）。【００６０】
コード受信プログラム実行部１０１０９は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」と受信すると、受信したオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」とをデータ検索プログラム実行部１０１１１に出力する（ステップＳ２０５）。【００６１】
アプリケーションサーバ１０１０８のデータベース１０１１０は２つのアプリケーションプログラムにそれぞれ対応するデータテーブルを持っているものとする。ここで、動物図鑑ブラウザプログラム用のデータテーブルが動物図鑑テーブル１０１５０であり、バトルゲームプログラム（例えば、サービスコードは「Ｓ００２」）用のデータテーブルがバトルゲームテーブル１０１５１であるものとする。【００６２】
データ検索プログラム実行部１０１１１は、コード受信プログラム実行部１０１０９が出力したサービスコード「Ｓ００１」に該当するテーブルをデータベース１０１１０から選択し、サービスコード「Ｓ００１」に該当する動物図鑑テーブル１０１５０を検索することに決定する。次に動物図鑑テーブル１０１５０から、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられて記憶しているデータを検索し、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられているデータ「ヒグマ」を抽出する（ステップＳ２０６）。【００６３】
データ検索プログラム実行部１０１１１は、抽出したデータ「ヒグマ」をデータ送信プログラム実行部１０１１２に出力する（ステップＳ２０７）。データ送信プログラム実行部１０１１２は、データ「ヒグマ」を通信ネットワーク１２０を介してＰＣ１０１０５のデータ受信プログラム実行部１０１１３に送信する（ステップＳ２０８）。【００６４】
データ受信プログラム実行部１０１１３は、データ「ヒグマ」を受信すると、データ「ヒグマ」を動物図鑑ブラウザプログラム実行部１０１０４に入力する。すると、動物図鑑ブラウザプログラム実行部１０１０４は、入力されたデータ「ヒグマ」にもとづいて、ＰＣ１０１０５の表示部に、例えば、「これはヒグマです」という旨の表示を行う。【００６５】
このように、ＲＦＩＤタグ１０１０１をＲＦＩＤリーダー１０１０３に近づけることで、実行中の動物図鑑ブラウザプログラムに、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたデータ「ヒグマ」を入力して、ＰＣ１０１０５の表示部にアプリケーションサーバ１０１０８のデータベース１０１１０が記憶しているデータを表示させることができる。【００６６】
なお、ＲＦＩＤタグ１０１０１は任意の物体、例えば、ヒグマの人形等に埋め込まれていたり、ヒグマの絵が印刷された紙に埋め込まれていたりしていてもよい。【００６７】
また、この具体例では、ＲＦＩＤリーダ１０１０３がオブジェクト識別子「Ａ５１４ＣＺ」を読み取った際にＰＣ１０１０５が実行していたアプリケーションプログラムは動物図鑑ブラウザプログラムであったが、ＰＣ１０１０５が別のアプリケーションプログラムであるバトルゲームを実行していた場合には、サービスコード提供プログラム実行部１０１０６は、サービスコード「Ｓ００２」をコード送信プログラム実行部１０１０７に出力する。そして、コード送信プログラム実行部１０１０７は、通信ネットワーク１２０を介してコード受信プログラム実行部１０１０９にオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００２」とを送信し、コード受信プログラム実行部１０１０９は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００２」とをデータ検索プログラム実行部１０１１１に出力する。データ検索プログラム実行部１０１１１は、入力されたオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００２」とにもとづいて、バトルゲームテーブル１０１５１を検索して、データ（例えば攻撃力「１０」や体力「２１」等のバトルゲーム内で利用するデータ）を抽出し、データ送信プログラム実行部１０１１２に出力する。データ送信プログラム実行部１０１１２は、入力されたデータを通信ネットワーク１２０を介してＰＣ１０１０５のデータ受信プログラム実行部１０１１３に送信し、データ受信プログラム実行部１０１１３は、受信したデータをバトルゲームを実行しているアプリケーションプログラム実行部１０４に入力する。【００６８】
このように、アプリケーションサーバ１０１０８は、同一のオブジェクト識別子「Ａ５１４ＣＺ」に対して「ヒグマ」および「攻撃力１０、体力２１」という異なるデータをＰＣ１０１０５に提供することできる。【００６９】
ここで、ＲＦＩＤリーダ１０１０３とサービスコード提供プログラム実行部１０１０６との別の動作について説明する。【００７０】
サービスコード提供プログラム実行部１０１０６は、予め動物図鑑ブラウザプログラム（サービスコードはＳ００１）とバトルゲームプログラム（サービスコードはＳ００２）とを既知のアプリケーションプログラムとしてＰＣ１０１０５の記憶部の所定の位置に記憶させている。【００７１】
ＲＦＩＤリーダ１０１０３は、読み取ったオブジェクト識別子をサービスコード提供プログラム実行部１０１０６に出力する。ここで、ＲＦＩＤタグ１０１０１は、ＰＣ１０１０５のユーザが新規に購入してきた人形に埋め込まれているＲＦＩＤタグで、ＲＦＩＤリーダ１０１０３が初めてオブジェクト識別子「Ａ５１４ＣＺ」を読み取ったとする。【００７２】
すると、サービスコード提供プログラム実行部１０１０６は、ＰＣ１０１０５の表示部に、記憶しているアプリケーションプログラムのうちのどれをオブジェクト識別子「Ａ５１４ＣＺ」に対応づけるかをユーザに選択させる画面を表示させる。ユーザは、例えば、「動物図鑑ブラウザ」を選択したとする。すると、サービスコード提供プログラム実行部１０１０６は、「動物図鑑ブラウザ」に対応するサービスコード「Ｓ００１」とオブジェクト識別子「Ａ５１４ＣＺ」とを対応づけて記憶部の所定の位置に記憶させる。【００７３】
以後、ＲＦＩＤリーダ１０１０３がオブジェクト識別子「Ａ５１４ＣＺ」を読み取った際には、サービスコード提供プログラム実行部１０１０６は、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコード「Ｓ００１」を自動的に選択し、コード送信プログラム実行部１０１０７に出力することで、ＰＣ１０１０５は、自動的にアプリケーションサーバ１０１０８からデータ「ヒグマ」を得ることができる。【００７４】
このようにオブジェクト識別子に対して特定のアプリケーションプログラムを対応づけると、オブジェクト識別子「Ａ５１４ＣＺ」をＲＦＩＤリーダ１０１０３が読み取った際に、ＰＣ１０１０５が動物図鑑ブラウザプログラムを実行している必然性はなくなる。サービスコード提供プログラム実行部１０１０６は、アプリケーションプログラムとサービスコードとの対応付けの際に、そのアプリケーションプログラムをどのようにして起動するか（例えば、通常のＯＳではアプリケーションプログラムのプログラムファイルのファイルパスと起動オプション）をＰＣ１０１０５の記憶部に登録しておく。そして、オブジェクト識別子「Ａ５１４ＣＺ」を読み取った際に、ＰＣ１０１０５が動物図鑑ブラウザプログラムを実行していなければ、登録されている起動方法によって動物図鑑ブラウザプログラムを、例えば、サービスコード提供プログラム実行部１０１０７等が起動させるような構成にすればよい。【００７５】
この構成において、同一の動物図鑑ブラウザプログラムであっても、アプリケーションプログラムが動作する環境であるＰＣ１０１０５が別の能力（例えば、画面表示能力）を持ったコンピュータであった場合には、それぞれの動物図鑑ブラウザの動作する環境が異なることになり、例えば、画面表示能力が異なる等の違いが発生する。この時に表示されるデータが「ヒグマ」の解説テキストデータである場合にはあまり問題とはならないかもしれないが、動物図鑑テーブル１０１５０に格納されているデータがヒグマの画像データや声の音声データであった場合には、そのデータを再生することになるコンピュータの環境で再生可能かどうかが左右されることになる。そのような場合には、それぞれ環境の異なるコンピュータ毎にサービスコードを環境に応じて対応づけ、データベース１０１１０において環境に応じたサービスコード毎にテーブルを作成し、それぞれのテーブル毎にデータを記憶させるようにすればよい。【００７６】
データベース１０１１０の動物図鑑テーブル１０１５０の別の記憶方法について説明する。【００７７】
ＲＦＩＤリーダ１０１０３が、連続して複数のオブジェクト識別子をＲＦＩＤタグ１０１０１およびその他のＲＦＩＤタグ（仮にここではオブジェクト識別子の内容は「Ａ５１４ＱＲ」とする）から読み取る機能を備える場合、コード送信プログラム実行部１０１０７は、それら複数のオブジェクト識別子とＰＣ１０１０５で実行中のアプリケーションプログラムのサービスコードとをアプリケーションサーバ１０１０８に送信する。【００７８】
動物図鑑データベース１０１５０は、複数のオブジェクト識別子の組に対して一つのサービスコードと一つのデータとを対応づける構成となっているものとする。ここでは、オブジェクト識別子「Ａ５１４ＣＺ」と「Ａ５１４ＱＲ」との組に対して、データ「ヒグマ」が対応づけられて記憶されているものとする。【００７９】
コード受信プログラム実行部１０１０９は、受信した複数のオブジェクト識別子とサービスコードとをデータ検索プログラム実行部１０１１１に出力する。【００８０】
データ検索プログラム実行部１０１１１は、サービスコード「Ｓ００１」に対応する動物図鑑テーブル１０１５０を選択し、動物図鑑テーブル１０１５０から、オブジェクト識別子「Ａ５１４ＣＺ」と「Ａ５１４ＱＲ」との組に対応づけられたデータ「ヒグマ」を抽出する。【００８１】
もし、ＲＦＩＤリーダ１０１０３が読み取ったオブジェクト識別子の組み合わせが「Ａ５１４ＣＺ」と「Ａ５５５ＴＹ」との組であった場合には、データ検索プログラム実行部１０１１１は、「Ａ５１４ＣＺ」と「Ａ５１４ＱＲ」との組とは異なるレコードを参照し、異なるデータを抽出することになる。【００８２】
前記の組み合わせは、特定の順序にもとづくものであってもよい。その場合、ＲＦＩＤリーダ１０１０３が、同じオブジェクト識別子の組を異なる順序で読み取った場合には、オブジェクト識別子を読み取った順序を示す情報である順序情報をコード送信プログラム実行部１０１０７に出力し、動物図鑑テーブル１０１５０は、オブジェクト識別子の組と順序情報とに応じたデータを記憶するようにすればよい。【００８３】
さらに、本発明の第１の実施例の他の具体例について説明する。図５は、本発明の第１の実施例の他の具体例の構成を説明するブロック図である。【００８４】
本発明の第１の実施例の他の具体例は、ＲＦＩＤタグ１０１６１と、ＰＣ１０１６３と、クッキーサーバ１０１７０と、ウェブサーバＡ１０１８５と、通信ネットワーク１２０とを含む。【００８５】
ＲＦＩＤタグ１０１６１は、オブジェクト識別子を記憶している。ＰＣ１０１６３は、ＲＦＩＤタグ１０１６１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０１６４、サービスコード提供部１０６を実現し、アプリケーションプログラム実行部１０４が実行しているアプリケーションプログラムを示す情報であるサービスコードを、ＰＣ１０１６３に、ＰＣ１０１６３が内蔵している記憶部（図示せず）の所定の位置から読み出して出力するサービスコード提供プログラムを実行するサービスコード提供プログラム実行部１０１６５、コード送信部１０７を実現し、ＰＣ１０１６３に、通信ネットワーク１２０を介してクッキーサーバ１０１７０にオブジェクト識別子とサービスコードとを送信させるコード送信プログラムを実行するコード送信プログラム実行部１０１６６、データ受信部１１３を実現し、ＰＣ１０１６３に、通信ネットワーク１２０を介してクッキーサーバ１０１７０からデータを受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１０１６７、およびアプリケーションプログラム実行部１０４を実現し、ＰＣ１０１６３の表示部（図示せず）に、ウェブサーバＡ１０１８５から受信した情報を表示させるウェブブラウザプログラムを実行させるウェブブラウザプログラム実行部１０１６８を含む。【００８６】
クッキーサーバ１０１７０は、コード受信部１０９を実現し、クッキーサーバ１０１７０に、通信ネットワーク１２０を介してＰＣ１０１６３からオブジェクト識別子とサービスコードとを受信させるコード受信プログラムを実行するコード受信プログラム実行部１０１７１、データ保存部１１０を実現し、データを記憶するデータベース１０１７２、データ検索部１１１を実現し、クッキーサーバ１０１７０に、データベース１０１７１が記憶しているデータを検索させるデータ検索プログラムを実行するデータ検索プログラム実行部１０１７５、およびデータ送信部１１２を実現し、クッキーサーバ１０１０８に、通信ネットワーク１２０を介してＰＣ１０１６３にデータを送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０１７６を含む。【００８７】
データベース１０１７２は、さらにウェブサーバＡテーブル１０１７３と、ウェブサーバＢテーブル１０１７４とを含み、データ検索プログラム実行部１０１７５は、それぞれのウェブサーバのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）によって対応するテーブルの参照が可能なようになっている。具体的には、データ検索プログラム実行部１０１７５は、ウェブサーバＡ１０１８５のＵＲＬが入力されると、ウェブサーバＡテーブル１０１７３を検索し、ウェブサーバＢ（図示せず）のＵＲＬが入力されると、ウェブサーバＢテーブル１０１７４を検索する。各テーブルには、オブジェクト識別子とデータとが対応づけられて記憶されている。例えば、ウェブサーバＡテーブル１０１７３は、オブジェクト識別子「Ａ５１４ＣＺ」と対応づけられたデータとしてウェブサーバＡ１０１８５で使用するｃｏｏｋｉｅ情報を記憶している。【００８８】
ウェブサーバＡ１０１８５は、通常のウェブサーバによって実現される。【００８９】
次に、本発明の第１の実施例の他の具体例の動作について図面を参照して説明する。図６は、本発明の第１の実施例の他の具体例の動作を説明するフローチャートである。【００９０】
ＰＣ１０１６３のユーザが、ウェブブラウザプログラムを起動すると、ＲＦＩＤリーダ１０１６４は、ＲＦＩＤタグ１０１６１からオブジェクト識別子を読み取り（ステップＳ３０１）、読み取ったオブジェクト識別子をコード送信プログラム実行部１０１６６に出力する（ステップＳ３０２）。ここで、ＰＣ１０１６３のユーザは、ウェブブラウザプログラムを操作してウェブサーバＡ１０１８５の情報をＰＣ１０１６３の表示部に表示するよう指示する。また、ＲＦＩＤリーダ１０１６４が、ＲＦＩＤタグ１０１６１から読み取ったオブジェクト識別子は、「Ａ５１４ＣＺ」であるものとする。【００９１】
ウェブブラウザプログラム実行部１０１６８は、ユーザが、ウェブブラウザプログラムでウェブサーバＡ１０１８５が記憶している情報をＰＣ１０１６３の表示部に表示させる操作の際に、サービスコード提供プログラム実行部１０１６５に、ウェブサーバＡ１０１８５のＵＲＬをサービスコードとして出力させる。サービスコード提供プログラム実行部１０１６５は、ウェブサーバＡ１０１８５のＵＲＬをサービスコードとしてコード送信プログラム実行部１０１６６に出力する（ステップＳ３０３）。【００９２】
コード送信プログラム実行部１０１６６は、ＲＦＩＤリーダ１０１６４が入力したオブジェクト識別子と、サービスコード提供プログラム実行部１０１６５が入力したサービスコードとを、通信ネットワーク１２０を介して、クッキーサーバ１０１７０のコード受信プログラム実行部１０１７１に送信する（ステップＳ３０４）。【００９３】
コード受信プログラム実行部１０１７１は、コード送信プログラム１０１６６から受信したオブジェクト識別子とサービスコードとを、データ検索プログラム実行部１０１７５に出力する（ステップＳ３０５）。【００９４】
データ検索プログラム実行部１０１７５は、コード受信プログラム実行部１０１７１が入力したサービスコードであるウェブサーバＡ１０１８５のＵＲＬにもとづいて、データベース１０１７２の検索先をウェブサーバＡテーブル１０１７３に定め、コード受信プログラム実行部１０１７１が入力したオブジェクト識別子「Ａ５１４ＣＺ」にもとづいて、ウェブサーバＡテーブル１０１７３においてオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられているｃｏｏｋｉｅ情報をデータとして検索して抽出し（ステップＳ３０６）、抽出したデータをデータ送信プログラム実行部１０１７６に出力する（ステップＳ３０７）。【００９５】
データ送信プログラム実行部１０１７６は、データ検索プログラム実行部１０１７５が入力したデータを、通信ネットワーク１２０を介して、ＰＣ１０１６３のデータ受信プログラム実行部１０１６７に送信する（ステップＳ３０８）。【００９６】
データ受信プログラム実行部１０１６７は、データ送信プログラム実行部１０１７６から受信したデータを、ウェブブラウザプログラム実行部１０１６８に出力する（ステップＳ３０９）。【００９７】
ウェブブラウザプログラム実行部１０１６８は、データ受信プログラム実行部１０１６７が入力したデータをｃｏｏｋｉｅ情報として設定し、通信ネットワーク１２０を介して、ウェブサーバＡ１０１８５にアクセスし、ウェブサーバＡ１０１８５が記憶している情報を受信して、ＰＣ１０１６３の表示部に表示させる。【００９８】
ここで、データベース１０１７２における各テーブルに対応するＵＲＬは、ＵＲＬのネットワークアドレスのみに対応したものであってもよいし、ＵＲＬのネットワークアドレスとファイルパスまでを含む部分に対応したものであってもよい。【００９９】
以上述べたように、この実施例によれば、クライアント端末１０５は、記録媒体１０１が記憶しているオブジェクト識別子にもとづいて、アプリケーションサーバ１０８等からデータを取得することができる。【０１００】
実施例２．
次に、本発明の第２の実施例について図面を参照して説明する。図７は、本発明の第２の実施例の一構成例を示すブロック図である。【０１０１】
本発明の第２の実施例は、記録媒体２０１と、クライアント端末２０５と、アプリケーションサーバ２０８と、通信ネットワーク１２０とを含む。【０１０２】
記録媒体２０１は、一意なオブジェクト識別子を記憶している。クライアント端末２０５は、記録媒体２０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）２０３と、本発明の第２の実施例のデータ処理システムが提供するサービスを実現するためのアプリケーションプログラムを示す情報であるサービスコードを予め記憶するサービスコード提供部（サービスコード提供手段）２０６と、通信ネットワーク１２０を介してアプリケーションサーバ２０８にオブジェクト識別子とサービスコードとを送信するコード送信部（コード送信手段）２０７と、通信ネットワーク１２０を介してアプリケーションサーバ２０８からデータを受信するデータ受信部（データ受信手段）２１３と、データ受信部２１３が受信したデータをクライアント端末２０５の表示部（図示せず）に表示させる応答結果表示部２１４とを含む。【０１０３】
アプリケーションサーバ２０８は、通信ネットワーク１２０を介してクライアント端末２０５からオブジェクト識別子とサービスコードとを受信するコード受信部（コード受信手段）２０９と、データを予め記憶するデータ保存部（データ保存手段）２１０と、データ保存部２１０が記憶しているデータを検索して抽出するデータ検索部（データ検索手段）２１１と、データ検索部２１１が抽出したデータに、予め決められたアルゴリズムで処理を行なうアプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）２０４と、通信ネットワーク１２０を介してクライアント端末２０５にアプリケーションプログラム実行部２０４が処理したデータを送信するデータ送信部（データ送信手段）２１２とを含む。【０１０４】
読み取り部２０３は、記録媒体２０１を近づけたり接触させたりすることで、記録媒体２０１が記憶しているオブジェクト識別子を読み取る。そして、読み取り部２０３は、読み取ったオブジェクト識別子をコード送信部２０７に出力する。また、読み取り部２０３は、オブジェクト識別子を読み取ると、サービスコード提供部２０６に、オブジェクト識別子を読み取ったことを通知する。【０１０５】
アプリケーションサーバ２０８では、アプリケーションプログラム実行部２０４が、データ検索部２１１がデータ保存部２１０から抽出したデータを処理するアプリケーションプログラムを実行している。サービスコード提供部２０６は、予めこのアプリケーションプログラムに対応するサービスコードを記憶している。具体的には、クライアント端末２０５の記憶部（図示せず）の所定の位置に記憶させている。【０１０６】
コード送信部２０７は、読み取り部２０３が読み取ったオブジェクト識別子と、サービスコード提供部２０６が記憶しているサービスコードとが入力されると、入力されたオブジェクト識別子とサービスコードとを通信ネットワーク１２０を介してアプリケーションサーバ２０８のコード受信部２０９に送信する。【０１０７】
データ保存部２１０は、オブジェクト識別子とサービスコードとの組に対して、サービスコードが示すアプリケーションプログラムに入力するためのデータを一意に対応づけて記憶している。【０１０８】
コード受信部２０９は、受信したオブジェクト識別子とサービスコードとを、データ検索部２１１に入力する。データ検索部２１１は、入力されたオブジェクト識別子とサービスコードとの組に対応づけられたデータを、データ保存部２１０が記憶しているデータから検索して抽出し、アプリケーションプログラム実行部２０４に出力する。【０１０９】
アプリケーションプログラム実行部２０４は、入力されたデータに、予め決められたアルゴリズムで処理を行ない、データ送信部２１２に出力する。データ送信部２１２は、通信ネットワーク１２０を介してクライアント端末２０５のデータ受信部２１３にアプリケーションプログラム実行部２０４が処理したデータを送信する。【０１１０】
データ受信部２１３は、受信したデータを応答結果表示部２１４に出力する。応答結果表示部２１４は、入力されたデータにもとづいて、アプリケーションプログラム実行部２０４の処理結果を、クライアント端末２０５の表示部に表示させる。【０１１１】
なお、読み取り部２０３は、クライアント端末２０５の一部となっていたり、通信インタフェースによってクライアント端末２０５の外部に接続される形態であったりしてもよい。【０１１２】
また、データ保存部２１０およびデータ検索部２１１はアプリケーションサーバ２０８と接続された別のサーバに含まれていてもよく、アプリケーションサーバ２０８を介して動作してもよい。【０１１３】
データ保存部２１０が、オブジェクト識別子とサービスコードとの組に対して、サービスコードが示すアプリケーションプログラムに入力するためのデータを一意に対応づけて記憶するのは、記録媒体２０１にオブジェクト識別子を記憶させる前であっても、記録媒体２０１にオブジェクト識別子を記憶させた後であってもよい。オブジェクト識別子を記録媒体２０１に記憶させた後の場合には、最初は一つのサービスとオブジェクト識別子およびサービスコードの組とを対応づけ、その後順次複数のサービスにオブジェクト識別子およびサービスコードの組を対応づけていくことが可能となる。【０１１４】
データ検索部２１１がデータ保存部２１０からデータを抽出して、アプリケーションプログラム実行部２０４にデータを出力する際に、アプリケーションプログラムが起動していない場合、アプリケーションプログラム実行部２０４は、アプリケーションプログラムを起動し、データ検索部２１１は、アプリケーションプログラムを実行しているアプリケーションプログラム実行部２０４にデータを入力してもよい。【０１１５】
アプリケーションプログラムは、アプリケーションプログラム自身で一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。また、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅ  ｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルを用いて外部の情報通信機器とデータ交換する通信機能を備えていてもよい。【０１１６】
サービスコード提供部２０６について説明する。サービスコード提供部２０６はクライアント端末２０５に含まれ、アプリケーションサーバ２０８のアプリケーションプログラム実行部２０４が実行する複数のアプリケーションプログラムとそれぞれ対応づけられ、一意にアプリケーションプログラムを識別可能なサービスコードを記憶する。サービスコード提供部２０６は、読み取り部２０３からオブジェクト識別子を読み取ったことを通知されると、アプリケーションプログラム実行部２０４が実行しているアプリケーションプログラムとサービスコードとの対応にもとづいて、アプリケーションプログラム実行部２０４が実行しているアプリケーションプログラムに対応するサービスコードを特定し、特定したサービスコードをコード送信部２０７に出力する。【０１１７】
サービスコード提供部２０６は、アプリケーションサーバ２０８に含まれていてもよく、その場合には、クライアント端末２０５はサービスコード提供部２０６を含む必要はない。またこの時には、読み取り部２０３がオブジェクト識別子を読み取った際に、コード送信部２０７はオブジェクト識別子だけをアプリケーションサーバ２０８に送信し、アプリケーションサーバ２０８では、コード受信部２０９がオブジェクト識別子を受信した際にアプリケーションサーバ２０８が含むサービスコード提供部２０６がオブジェクト識別子とサービスコードとをデータ検索部２１１に出力する、というように動作する。また、このような構成と動作とにもとづく場合、サービスコード提供部２０６はアプリケーションプログラム実行部２０４に内蔵され、アプリケーションプログラム実行部２０４に内蔵されたアプリケーションプログラムに対応するサービスコードを直接データ検索部２１１に出力してもよい。【０１１８】
アプリケーションプログラム実行部２０４は、実行しているアプリケーションプログラムのサービスコードを、データ送信部２１２と、通信ネットワーク１２０と、データ受信部２１３とを介してサービスコード提供部２０６に入力してもよく、サービスコード提供部２０６は、アプリケーションプログラム実行部２０４が入力したサービスコードを、コード送信部２０７と、通信ネットワーク１２０と、コード受信部２０９と、データ検索部２１１とを介してアプリケーションプログラム実行部２０４に入力してもよい。【０１１９】
サービスコード提供部２０６は、記録媒体２０１が記憶しているオブジェクト識別子と、アプリケーションプログラムとを一意に対応づけて記憶し、読み取り部２０３がオブジェクト識別子を読み取ると、読み取り部２０３が読み取ったオブジェクト識別子に対応づけられたアプリケーションプログラムを示すサービスコードを、コード送信部２０７に出力してもよい。【０１２０】
サービスコード提供部２０６において、オブジェクト識別子とアプリケーションプログラムまたはアプリケーションプログラムのサービスコードとを対応づける際に、複数のオブジェクト識別子を一組として扱い、その組に対してアプリケーションプログラムまたはそのアプリケーションプログラムのサービスコードを対応づけてもよい。また、この時、読み取り部２０３による読み取り順序によってオブジェクト識別子の組を特定してもよい。【０１２１】
サービスコード提供部２０６は、一つのオブジェクト識別子に複数のサービスコードを対応づけて記憶してもよく、読み取り部２０３が読み取ったオブジェクト識別子に対応づけられた複数のサービスコードから、どのサービスコードをコード送信部２０７に出力するのかをクライアント端末２０５のユーザが決定してもよい。さらに、サービスコード提供部２０６は、読み取り部２０３がオブジェクト識別子を初めて読み取った時に、どのサービスコードをコード送信部２０７に出力するのかをクライアント端末２０５のユーザに決定させるよう促す仕組みを持ってもよく、読み取り部２０３が読み取ったオブジェクト識別子が２度目以降であった場合、前回クライアント端末２０５のユーザが決定したサービスコードを自動的にコード送信部２０７に出力してもよい。また、サービスコード提供部２０６がアプリケーションサーバ２０８に含まれる場合には、サービスコードの送信先をデータ検索部２１１とし、サービスコードを出力するタイミングをコード受信部２０９がクライアント端末２０５のコード受信部２０７からオブジェクト識別子を受信した時にしてもよい。【０１２２】
サービスコード提供部２０６は、オブジェクト識別子を記憶している記録媒体２０１とは別の記録媒体からサービスコードを取得するようにしてもよい。この場合、オブジェクト識別子の取得タイミングの前または後に、読み取り部２０３を用いて別の記録媒体からサービスコードを読み取る。ここで、別の記録媒体にはサービスコードが記録されているものとする。【０１２３】
クライアント端末２０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、サービスコードと、オブジェクト識別子とをアプリケーションサーバ２０８に送信させる処理と、アプリケーションサーバ２０８から、データを処理した結果の情報を受信させる処理と、受信した結果の情報を、クライアント端末２０５の表示部に表示させる処理とを実行させるデータ処理プログラムを搭載する。【０１２４】
アプリケーションサーバ２０８は、コンピュータに、オブジェクト識別子と、サービスコードとを、クライアント端末２０５から受信させる処理と、受信したサービスコードとオブジェクト識別子とに対応づけられたデータを、オブジェクト識別子とサービスコードとの組に対してデータを対応づけて記憶するデータ保存部２１０から抽出させる処理と、抽出したデータを、サービスコードが示すアプリケーションプログラム実行部２０４に入力し、アプリケーションプログラム実行部２０４がデータを処理した結果の情報を、クライアント端末２０５に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０１２５】
次に、本発明の第２の実施例の動作について図面を参照して説明する。図８は、本発明の第２の実施例の動作を説明するフローチャートである。【０１２６】
読み取り部２０３が、記録媒体２０１が記憶しているオブジェクト識別子を読み取る（ステップＳ４０１）。読み取り部４０３は、読み取ったオブジェクト識別子をコード送信部２０７に出力する（ステップＳ４０２）。また、読み取り部２０３は、オブジェクト識別子を読み取ったことをサービスコード提供部２０６に通知する。【０１２７】
サービスコード提供部２０６は、読み取り部２０３からオブジェクト識別子を読み取ったことを通知されると、アプリケーションプログラム実行部２０４が実行しているアプリケーションプログラムに対応づけられたサービスコードをコード送信部２０７に出力する（ステップＳ４０３）。【０１２８】
コード送信部２０７は、オブジェクト識別子とサービスコードとを、通信ネットワーク１２０を介してアプリケーションサーバ２０８のコード受信部２０９に送信する（ステップＳ４０４）。コード受信部２０９は、受信したオブジェクト識別子とサービスコードとをデータ検索部２１１に出力する（ステップＳ４０５）。【０１２９】
データ検索部２１１は、オブジェクト識別子とサービスコードとの組に対応づけられたデータを、データ保存部２１０が記憶しているデータから検索して抽出する（ステップＳ４０６）。データ検索部２１１は、抽出したデータをアプリケーションプログラム実行部２０４に出力する（ステップＳ４０７）。【０１３０】
アプリケーションプログラム実行部２０４は、アプリケーションプログラムを実行して、データ検索部２１１が入力したデータを予め決められたアルゴリズムで処理し、処理結果をデータ送信部２１２に出力する（ステップＳ４０８）。【０１３１】
データ送信部２１２は、通信ネットワーク１２０を介して、クライアント端末２０５のデータ受信部２１３に処理結果を送信する（ステップＳ４０９）。データ受信部２１３は、受信した処理結果を、応答結果表示部２１４に入力する（ステップＳ４１０）。応答結果表示部２１４は、データ受信部２１３が入力した処理結果を、クライアント端末２０５の表示部に表示させる。【０１３２】
次に、本発明の第２の実施例を、具体例を挙げて説明する。図９は、本発明の第２の実施例の具体例の構成を説明するブロック図である。【０１３３】
本発明の第２の実施例の具体例は、ＲＦＩＤタグ１０２０１と、ＰＣ１０２０５と、アプリケーションサーバ１０２０８と、通信ネットワーク１２０とを含む。【０１３４】
ＲＦＩＤタグ１０２０１は、オブジェクト識別子を記憶している。ＰＣ１０２０５は、ＲＦＩＤタグ１０２０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０２０３、サービスコード提供部２０６を実現し、アプリケーションプログラム実行部２０４が実行しているアプリケーションプログラムを示す情報であるサービスコードを、ＰＣ１０２０５に、ＰＣ１０２０５が内蔵している記憶部（図示せず）の所定の位置から読み出して出力させるサービスコード提供プログラムを実行するサービスコード提供プログラム実行部１０２０６、コード送信部２０７を実現し、ＰＣ１０２０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０２０８にオブジェクト識別子とサービスコードとを送信させるコード送信プログラムを実行するコード送信プログラム実行部１０２０７、データ受信部２１３を実現し、ＰＣ１０２０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０２０８から処理結果を受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１０２１３、および応答結果表示部２１４を実現し、ＰＣ１０２０５の表示部（図示せず）に、処理結果を表示させる汎用ブラウザプログラムを実行させる汎用ブラウザプログラム実行部１０２１４を含む。【０１３５】
ＲＦＩＤタグ１０２０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０２０３はＲＦＩＤタグ１０２０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０２０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０２０３に送信する機能を有するものとする。また、ＲＦＩＤタグ１０２０１は実物のタロットカードに埋め込まれており、同様の構成でタロットカードの１セットの他のタロットカードにも他のオブジェクト識別子を記憶しているＲＦＩＤタグが埋め込まれており、ＲＦＩＤタグ１０２０１は、タロットカードの１セットのうち、ユーザが選んだ一枚のタロットカードに埋め込まれたＲＦＩＤタグであるものとする。なお、ＲＦＩＤタグ１０２０１はオブジェクト識別子「Ａ５１４ＣＺ」を記憶しているものとする。【０１３６】
アプリケーションサーバ１０２０８は、コード受信部２０９を実現し、アプリケーションサーバ１０２０８に、通信ネットワーク１２０を介してＰＣ１０２０５からオブジェクト識別子とサービスコードとを受信させるコード受信プログラムを実行するコード受信プログラム実行部１０２０９、データ保存部２１０を実現し、データを記憶するデータベース１０２１０と、データ検索部２１１を実現し、アプリケーションサーバ１０２０８に、データベース１０２１０が記憶しているデータを検索して抽出させるデータ検索プログラムを実行するデータ検索プログラム実行部１０２１１、アプリケーションプログラム実行部２０４を実現し、アプリケーションプログラムであるタロット恋占いプログラムを実行して、データ検索プログラム実行部１０２１１が抽出したデータに予め決められたアルゴリズムで処理を行ない、処理結果を生成するタロット恋占いプログラム実行部１０２０４、およびデータ送信部１１２を実現し、アプリケーションサーバ１０１０８に、通信ネットワーク１２０を介してＰＣ１０２０５に処理結果を送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０２１２を含む。【０１３７】
また、データベース１０２１０は、タロット恋占いのデータのテーブルであるタロット恋占いテーブル１０２５０と、タロット金運占いのデータのテーブルであるタロット金運占いテーブル１０２５１とを含む。【０１３８】
ＰＣ１０２０５とアプリケーションサーバ１０２０８とは通信ネットワーク１２０によって接続されている。【０１３９】
次に、本発明の第２の実施例の具体例の動作について図面を参照して説明する。図１０は、本発明の第２の実施例の具体例の動作を説明するフローチャートである。【０１４０】
ＰＣ１０２０５のユーザが、ＲＦＩＤタグ１０２０１が埋め込まれたタロットカードをＲＦＩＤリーダ１０２０３に近づけて、ＲＦＩＤリーダ１０２０３に、ＲＦＩＤタグ１０２０１が記憶しているオブジェクト識別子を読み取らせる（ステップＳ５０１）。ここで、オブジェクト識別子は、「Ａ５１４ＣＺ」であるものとする。ＲＦＩＤリーダ１０１０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をコード送信プログラム実行部１０１０７に出力する（ステップＳ５０２）。また、ＲＦＩＤリーダ１０１０３は、オブジェクト識別子を読み取ったことをサービスコード提供プログラム実行部１０１０６に通知する。なお、オブジェクト識別子「Ａ５１４ＣＺ」はタロットカード「賢者」の意味を表すように予めアプリケーションサーバ１０１０８のデータベース１０２１０のタロット恋占いテーブル１０２５０およびタロット金運占いテーブル１０２５１に登録されている。【０１４１】
サービスコード提供プログラム実行部１０１０６は、ＲＦＩＤリーダ１０２０３からオブジェクト識別子を読み取ったことを通知されると、ＰＣ１０２０５の表示部に、「タロット恋占いプログラム」と「タロット金運占いプログラム」とのいずれを実行するのかをユーザに選択させる画面を表示させる。なお、「タロット恋占いプログラム」のサービスコードは「Ｓ００１」で、「タロット金運占いプログラム」のサービスコードは「Ｓ００２」であるものとする。【０１４２】
ユーザが、例えば、「タロット恋占い」を選択すると、サービスコード提供プログラム実行部１０２０６は、サービスコードを「Ｓ００１」と特定し、特定したサービスコード「Ｓ００１」をコード送信プログラム実行部１０１０７に出力する（ステップＳ５０３）。【０１４３】
コード送信プログラム実行部１０２０７は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」とを、通信ネットワーク１２０を介してアプリケーションサーバ１０２０８のコード受信プログラム実行部１０２０９に送信する（ステップＳ５０４）。【０１４４】
コード受信プログラム実行部１０２０９は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」とを受信すると、受信したオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」とをデータ検索プログラム実行部１０２１１に出力する（ステップＳ５０５）。【０１４５】
アプリケーションサーバ１０２０８のデータベース１０２１０は、二つのアプリケーションプログラムにそれぞれ対応するデータテーブルを記憶しており、タロット恋占いプログラム（サービスコードは「Ｓ００１」）用のデータテーブルがタロット恋占いテーブル１０２５０であり、タロット金運プログラム（サービスコードは「Ｓ００２」）用のデータテーブルが１０２５１であるものとする。【０１４６】
データ検索プログラム実行部１０２１１は、コード受信プログラム実行部１０２０９が出力したサービスコード「Ｓ００１」に該当するテーブルをデータベース１０１１０から選択し、サービスコード「Ｓ００１」に該当するタロット恋占いテーブル１０２５０を検索することに決定する。次にタロット恋占いテーブル１０２５０から、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられて記憶しているデータを検索し、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられているデータ「賢い恋」を抽出する（ステップＳ５０６）。【０１４７】
データ検索プログラム実行部１０２１１は、サービスコード「Ｓ００１」に対応するアプリケーションプログラムであるタロット恋占いプログラムを実行しているタロット恋占いプログラム実行部１０２０４に、タロット恋占いテーブル１０２５０から抽出したデータ「賢い恋」を出力する（ステップＳ５０７）。【０１４８】
タロット恋占いプログラム実行部１０２０４は、入力されたデータを、タロット恋占いプログラム実行部１０２０４が独自に管理しているカードデータベースからタロットカードの画像と入力されたデータの意味とを対応づけてＰＣ１０２０５の汎用ブラウザプログラム実行部１０２１４で表示可能なフォーマットの表示データを作成し、その表示データをデータ送信プログラム実行部１０２１２に出力する（ステップＳ５０８）。ＰＣ１０２０５の汎用ブラウザプログラム実行部１０２１４で表示可能なフォーマットとは、例えば、汎用ブラウザプログラム実行部１０２１４が実行する汎用ブラウザプログラムがウェブブラウザの場合にはＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋ  ｕｐ  Ｌａｎｇｕａｇｅ）形式のことを示す。【０１４９】
データ送信プログラム実行部１０２１２は、表示データを通信ネットワーク１２０を介してＰＣ１０１０５のデータ受信プログラム実行部１０２１３に送信する（ステップＳ５０９）。【０１５０】
データ受信プログラム実行部１０２１３は、表示データを受信すると、受信した表示データを汎用ブラウザプログラム実行部１０２１４に入力する（ステップＳ５１０）。すると、汎用ブラウザプログラム実行部１０２１４は、入力された表示データを、例えば、ＰＣ１０２０５の表示部の大きさ等に対応させる処理であるレンダリングを行ない、ＰＣ１０２０５の表示部に、例えば、「賢い恋」という旨の表示を行う。【０１５１】
なお、この具体例では、ＲＦＩＤリーダ１０２０３がオブジェクト識別子「Ａ５１４ＣＺ」を読み取った際に、ユーザが選択したサービスは「タロット恋占いプログラム」であったが、ユーザは、「タロット金運占いプログラム」を選択してもよい。その場合には、サービスコード提供プログラム実行部１０１０６は、タロット金運占いプログラムに対応するサービスコード「Ｓ００２」をコード送信プログラム実行部１０２０７に出力する。そして、コード送信プログラム実行部１０２０７は、通信ネットワーク１２０を介してコード受信プログラム実行部１０２０９にオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００２」とを送信し、コード受信プログラム実行部１０２０９は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００２」とをデータ検索プログラム実行部１０２１１に出力する。データ検索プログラム実行部１０２１１は、入力されたオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００２」とにもとづいて、タロット金運占いテーブル１０２５１からデータ「買い物は控えた方がよい」を抽出し、タロット金運占いプログラム実行部（図示せず）に出力する。タロット金運占いプログラム実行部は、入力されたデータを、タロット金運占いプログラム実行部が独自に管理しているカードデータベースからタロットカードの画像と入力されたデータの意味とを対応づけてＰＣ１０２０５の汎用ブラウザプログラム実行部１０２１４で表示可能なフォーマットの表示データを作成し、その表示データをデータ送信プログラム実行部１０２１２に出力する。データ送信プログラム実行部１０２１２は、表示データを通信ネットワーク１２０を介してＰＣ１０１０５のデータ受信プログラム実行部１０２１３に送信する。データ受信プログラム実行部１０２１３は、表示データを受信すると、受信した表示データを汎用ブラウザプログラム実行部１０２１４に入力する。すると、汎用ブラウザプログラム実行部１０２１４は、入力された表示データを、例えば、ＰＣ１０２０５の表示部の大きさ等に対応させる処理であるレンダリングを行ない、ＰＣ１０２０５の表示部に、例えば、「買い物は控えた方がよい」という旨の表示を行う。【０１５２】
このように、同一のオブジェクト識別子「Ａ５１４ＣＺ」（賢者）に対して異なるデータ「賢い恋」または「買い物は控えた方がよい」を、それぞれデータを必要とするアプリケーションプログラム「タロット恋占いプログラム」または「タロット金運占いプログラム」に入力することで、異なるサービスをユーザに提供することができる。【０１５３】
サービスコード提供プログラム実行部１０２０６は、ユーザに「タロット恋占いプログラム」と「タロット金運占いプログラム」とのいずれを実行するのかをユーザに選択させると、初回の選択をＰＣ１０２０５の記憶部に記憶させておき、次回以降は自動的にその選択されたアプリケーションプログラムに対応するサービスコードを、コード送信プログラム実行部１０２０７に出力するようにしてもよい。【０１５４】
サービスコード提供プログラム実行部１０２０６は、アプリケーションサーバ１０２０８に含まれていてもよい。その場合には、ＲＦＩＤリーダ１０２０３が読み取ったオブジェクト識別子のみをコード送信プログラム実行部１０２０７がアプリケーションサーバ１０２０８に送信する。アプリケーションサーバ１０２０８では、コード受信プログラム１０２０９がオブジェクト識別子を受信すると、サービスコード提供プログラム実行部１０２０６が、どのアプリケーションプログラムを実行するかをユーザに選択させる画面を、通信ネットワーク１２０とデータ受信プログラム実行部１０２１３とを介してＰＣ１０２０５の表示部に表示させ、ユーザが選択したアプリケーションプログラムを実行するアプリケーションプログラムに決定し、決定したアプリケーションプログラムに対応するサービスコードをデータ検索プログラム１０２１１に出力することで、データベース１０２１０を利用してデータを検索するためのオブジェクト識別子とサービスコードの組を得るようにしてもよい。【０１５５】
サービスコード提供プログラム実行部１０２０６は、実行するアプリケーションプログラムをユーザに選択させる代わりに、アプリケーションサーバ１０２０８のアプリケーションプログラム実行部２０４が実行しているアプリケーションプログラムを調査して、実行しているアプリケーションプログラムに対応するサービスコードをコード送信プログラム実行部１０２０７に出力するようにしてもよい。具体的には、サービスコード提供プログラム実行部１０２０６は、コード送信プログラム実行部１０２０７と、通信ネットワーク１２０と、コード受信プログラム実行部１０２０９とを介して、アプリケーションプログラム実行部２０４に、実行しているアプリケーションプログラムを問い合せる。アプリケーションプログラム実行部２０４は、実行しているアプリケーションプログラムを示す情報を、データ送信プログラム実行部１０２１２と、通信ネットワーク１２０と、データ送信プログラム実行部１０２１２とを介してサービスコード提供プログラム実行部１０２０６に送信する。サービスコード提供プログラム実行部１０２０６は、アプリケーションプログラム実行部２０４が実行しているアプリケーションプログラムを特定し、特定したアプリケーションプログラムのサービスコードをコード送信プログラム実行部１０２０７に出力する。【０１５６】
汎用ブラウザプログラムは、ウェブブラウザであってもよく、その場合には、データ送信プログラム実行部１０２１２とデータ受信プログラム実行部１０２１３との間で送受信されるデータはＨＴＭＬ形式で表現されていてもよい。【０１５７】
サービスコード提供プログラム実行部１０２０６は、ＲＦＩＤリーダ１０２０３がオブジェクト識別子を読み取る前に、タロット恋占いプログラムをユーザの選択によって決定しておき、タロット恋占いプログラムに対応するサービスコード「Ｓ００１」をコード送信プログラム実行部１０２０７に出力するようにしてもよい。【０１５８】
データ検索プログラム実行部１０２１１は、サービスコードと、サービスコードに対応付けられているアプリケーションプログラムの起動方法（例えば、通常のＯＳではアプリケーションプログラムのプログラムファイルのファイルパスと起動オプション）とをアプリケーションサーバ１０２０８の記憶部に登録しておく手段を持っていてもよく、データベース１０２１０からデータを検索した際に、その検索結果（データ）を渡すアプリケーションプログラムであるタロット恋占いプログラムが起動していない場合には、登録した情報にもとづいてタロット恋占いプログラムを起動して、起動後に検索結果を出力するようにしてもよい。【０１５９】
図９に示した構成例において、別の具体例について説明する。【０１６０】
ＲＦＩＤリーダ１０２０３は、連続して複数のオブジェクト識別子をＲＦＩＤタグ１０２０１およびその他のＲＦＩＤタグ（例えば、オブジェクト識別子の内容は「Ａ５１４ＱＲ」（世界）とする）から読み取る機能を備え、それら読み取った複数のオブジェクト識別子を順序付けてコード送信プログラム実行部１０２０７に出力する。そして、サービスコード提供プログラム実行部１０２０６は、ＰＣ１０２０５の表示部に、アプリケーションサーバ１０２０８が実行するアプリケーションプログラムの一覧を表示して、いずれを実行するのかをユーザに選択させる画面を表示させる。ユーザが、「タロット過去と未来占いプログラム」を選択すると、サービスコード提供プログラム実行部１０２０６は、「タロット過去と未来占いプログラム」を選択し、そのサービスコード、例えば、「Ｓ００３」をコード送信プログラム実行部１０２０７に出力する。【０１６１】
コード送信プログラム実行部１０２０７は、オブジェクト識別子「Ａ５１４ＣＺ」および「Ａ５１４ＱＲ」と、サービスコード「Ｓ００３」とをコード受信プログラム実行部１０２０９に送信する。なお、データベース１０２１０は、サービスコード「Ｓ００３」に対応するデータテーブルであるタロット過去と未来占いテーブル（図示せず）を含むものとする。【０１６２】
タロット過去と未来占いテーブルには、複数のオブジェクト識別子のそれぞれに、一番目に読み取られたオブジェクト識別子（過去）と二番目に読み取られたオブジェクト識別子（未来）とに対応づけられたデータが格納されている。【０１６３】
データ検索部１０２１１は、サービスコード「Ｓ００３」にもとづいて、データベース１０２１０の中で検索するテーブルを「タロット過去と未来占いテーブル」に定め、オブジェクト識別子と読み取り順序とにもとづいて、オブジェクト識別子に対応づけられたデータを抽出する。データ検索部１０２１１は、例えば、オブジェクト識別子「Ａ５１４ＣＺ」は過去を意味する順序で読み取られたので、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられた「過去には、色々とよいことをしたようです」というデータを抽出し、オブジェクト識別子「Ａ５１４ＱＲ」は未来を意味する順序で読み取られたので、オブジェクト識別子「Ａ５１４ＱＲ」に対応づけられた「これからよいことがおきるでしょう」というデータを抽出する。これらのデータをサービスコード「Ｓ００３」に対応するタロット過去と未来占いプログラム実行部（図示せず）に出力する。【０１６４】
順序によるデータテーブルの構成は、組み合わせにもとづくものであってもよい。この場合には、順序によるデータの違いはなくなる。【０１６５】
汎用ブラウザプログラム実行部１０２１４が実行するプログラムは、汎用のブラウザプログラムにせずに、例えばタロット恋占いブラウザプログラムのように、アプリケーションサーバ１０２０８のアプリケーションプログラムに対応するクライアント側アプリケーションプログラムであってもよい。この場合、ＰＣ１０２０５は、アプリケーションサーバ１０２０８から受信したタロット恋占いプログラム実行部１０２０４が処理した処理結果を、サービスコードに応じて、タロット恋占いブラウザプログラム実行部（図示せず）（汎用ブラウザ実行部１０２１４の代替）に出力するように構成する。その際に、クライアント側アプリケーションプログラム（タロット恋占いブラウザプログラム）が起動していない場合、データ送信プログラム実行部１０２１２は、クライアント側アプリケーションプログラムを起動してから処理結果を送信してもよい。以上の構成では、サービスコードは、サーバ側アプリケーションプログラムとクライアント側アプリケーションプログラムの両方を一度に識別可能な一意なコードとなるようにする。【０１６６】
以上、述べたように、この実施例によれば、アプリケーションサーバ２０８が、サービスを提供する手段（アプリケーションプログラム）を保有するため、サービスの追加や変更を、アプリケーションサーバ２０８側で行ないやすくなる。【０１６７】
実施例３．
次に、本発明の第３の実施例について図面を参照して説明する。図１１は、本発明の第３の実施例の一構成例を示すブロック図である。【０１６８】
本発明の第３の実施例は、記録媒体４０１と、クライアント端末４０５と、アプリケーションサーバ４０８と、通信ネットワーク１２０とを含む。【０１６９】
記録媒体４０１は、一意なオブジェクト識別子を記憶している。クライアント端末４０５は、記録媒体４０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）４０３、通信ネットワーク１２０を介してアプリケーションサーバ１０８にオブジェクト識別子を送信するコード送信部（コード送信手段）４０７、通信ネットワーク１２０を介してアプリケーションサーバ４０８からデータを受信するデータ受信部（データ受信手段）４１３、およびデータ受信部４１３が受信したデータを処理するアプリケーションプログラムＡを実行するアプリケーションプログラムＡ実行部（アプリケーションプログラム実行手段）４１４を含む。【０１７０】
アプリケーションサーバ４０８は、通信ネットワーク１２０を介してクライアント端末４０５からオブジェクト識別子を受信するコード受信部（コード受信手段）４０９、データを予め記憶するデータ保存部（データ保存手段）４１０、データ保存部４１０が記憶しているデータを検索して抽出するデータ検索部（データ検索手段）４１１、データ検索部２１１が抽出したデータを処理するアプリケーションプログラムＢを実行するアプリケーションプログラムＢ実行部（アプリケーションプログラム実行手段）４０４、および通信ネットワーク１２０を介してクライアント端末４０５にアプリケーションプログラムＢ実行部４０４が処理したデータを送信するデータ送信部（データ送信手段）４１２を含む。【０１７１】
読み取り部４０３は、記録媒体４０１に近づけたり接触させるたるすることで、記録媒体４０１が記憶しているオブジェクト識別子を読み取る。そして、読み取り部４０３は、読み取ったオブジェクト識別子をコード送信部４０７に出力する。コード送信部４０７は、読み取り部４０３が読み取ったオブジェクト識別子が入力されると、入力されたオブジェクト識別子を通信ネットワーク１２０を介してアプリケーションサーバ４０８のコード受信部４０９に送信する。【０１７２】
データ保存部４１０は、オブジェクト識別子に対して、サービスコードとアプリケーションプログラムＢに入力するためのデータとを一意に対応づけて記憶している。ここで、サービスコードとは、本発明のデータ処理システムが提供するサービスを実現するためのアプリケーションプログラムであるアプリケーションプログラムＡおよびアプリケーションプログラムＢを一意に識別する識別子のことである。【０１７３】
コード受信部４０９は、受信したオブジェクト識別子を、データ検索部４１１に入力する。データ検索部４１１は、入力されたオブジェクト識別子に対応づけられたサービスコードとデータとを、データ保存部４１０が記憶しているサービスコードとデータとから検索して抽出し、抽出したサービスコードに対応づけられたアプリケーションプログラムＢを実行するアプリケーションプログラムＢ実行部４０４に出力する。【０１７４】
アプリケーションプログラムＢ実行部４０４は、入力されたデータに処理を行ない、サービスコードとともに、データ送信部４１２に出力する。データ送信部４１２は、通信ネットワーク１２０を介してクライアント端末４０５のデータ受信部４１３にアプリケーションプログラムＢ実行部４０４が処理したデータとサービスコードとを送信する。【０１７５】
データ受信部４１３は、受信したデータをサービスコードに対応づけられたアプリケーションプログラムＡを実行するアプリケーションプログラムＡ実行部４１４に出力する。アプリケーションプログラムＡ実行部４１４は、入力されたデータを処理する。【０１７６】
データ検索部４１１は、アプリケーションプログラムＢ実行部４０４を介してデータ送信部４１２に抽出したサービスコードを出力しているが、サービスコードをクライアント端末４０５に送信する手段が別途ある場合には、アプリケーションプログラムＢ実行部４０４にサービスコードを出力する必要はない。例えば、アプリケーションプログラムＢ実行部４０４は自身のサービスコードを記憶しているかもしれず、その場合にはデータ検索部４１１はアプリケーションプログラムＢ実行部４０４にデータのみを渡し、アプリケーションプログラムＢ実行部４０４がデータ送信部４１２に処理結果を出力する時にアプリケーションプログラムＢ実行部４０４自身が記憶しているサービスコードを出力するようにしてもよい。また、データ検索部４１１からデータ送信部４１２にアプリケーションプログラムＢ実行部４０４を経由せずにサービスコードを出力するようにしてもよい。【０１７７】
アプリケーションプログラムＢは、汎用的な処理プログラムであってもよく、その場合には、データ検索部４１１によって抽出されたサービスコードとデータと入力されると、サービスコードをアプリケーションプログラムＢ実行部４０４がデータを解釈して、データの処理方法を変えるようにしてもよい。また、サービスコードによって処理を変えずにデータだけをあらかじめ決められた処理方法で処理し、その結果とサービスコードとをデータ送信部４１２に出力するようにして、クライアント端末４０５のアプリケーションプログラムＡをサービスコード毎に変えることでアプリケーションプログラムＢの処理結果に対するクライアント端末４０５側での処理を変えるというようにしてもよい。【０１７８】
アプリケーションプログラムＡが汎用ブラウザプログラムである場合など、アプリケーションサーバ４０８が送信したサービスコードに依存せずにアプリケーションプログラムＡを特定可能な場合には、アプリケーションサーバ４０８からクライアント端末４０５にサービスコードを送信しなくてもよい。【０１７９】
アプリケーションプログラムＢ実行部４０４はなくてもよく、その場合、データ検索部４１１は、抽出したサービスコードとデータとをデータ送信部４１２に出力する構成となる。【０１８０】
アプリケーションプログラムＡ実行部４１４はなくてもよく、その場合には、データ送信部４１２およびデータ受信部４１３は必要ない。また、アプリケーションプログラムＡ実行部４０４は、その処理結果を外部に出力しなくてもよい。またデータ検索部４１１は、アプリケーションプログラムＡ実行部４０４にサービスコードを出力しなくてもよい。【０１８１】
なお、読み取り部４０３は、クライアント端末４０５の一部となっていたり、通信インタフェースによってクライアント端末４０５の外部に接続される形態であったりしてもよい。【０１８２】
また、データ保存部４１０、データ検索部４１１およびアプリケーションプログラムＢ実行部４０４はアプリケーションサーバ４０８と接続された別のサーバに含まれていてもよく、アプリケーションサーバ４０８を介して動作してもよい。【０１８３】
データ検索部４１１がデータ保存部４１０からデータを抽出して、アプリケーションプログラムＢ実行部４０４にデータを出力する際に、アプリケーションプログラムＢが起動していない場合、アプリケーションプログラムＢ実行部４０４は、アプリケーションプログラムＢを起動し、データ検索部４１１は、アプリケーションプログラムＢを実行しているアプリケーションプログラムＢ実行部４０４にデータを入力してもよい。また、データ受信部４１３が、データを受信して、アプリケーションプログラムＡ実行部４１４にデータを出力する際に、アプリケーションプログラムＡが起動していない場合、アプリケーションプログラムＡ実行部４１４は、アプリケーションプログラムＡを起動し、データ受信部４１３は、アプリケーションプログラムＡを実行しているアプリケーションプログラムＡ実行部４１４にデータを入力してもよい。【０１８４】
アプリケーションプログラムＡおよびアプリケーションプログラムＢは、それぞれが一つのプログラムファイルであってもよいし、それぞれがあるプログラムファイルの一部の機能であってもよい。【０１８５】
データ保存部４１０が、オブジェクト識別子に対して、サービスコードとデータとの組を一意に対応づけて記憶するのは、記録媒体４０１にオブジェクト識別子を記憶させる前であっても、記録媒体４０１にオブジェクト識別子を記憶させた後であってもよい。【０１８６】
データ保存部４１０は、一つのオブジェクト識別子に複数のサービスコードとデータとの組を対応づけて記憶してもよく、データ検索部４１１が、複数のサービスコードとデータとを抽出すると、複数のサービスコードとデータとの組からどのサービスコードとデータとにもとづいてアプリケーションプログラムを実行するのかをクライアント端末４０５のユーザが決定してもよい。その場合、データ送信部４１２と通信ネットワーク１２０とデータ受信部４１３とを介して、クライアント端末４０５の表示部（図示せず）に、サービスコードとデータとを表示させ、ユーザに選択させてもよい。そして、クライアント端末４０５は、記憶部（図示せず）に、初回にユーザが選択した結果の情報を記憶し、次回以降は、初回にユーザが選択した結果の情報を自動的にコード送信部４０７と通信ネットワーク１２０とコード受信部４０９とを介してデータ検索部４１１に送信してもよい。【０１８７】
データ保存部４１０は、オブジェクト識別子に対して、サービスコードとデータとの組を対応づけて記憶する際に、複数のオブジェクト識別子を一組として扱い、その組に対してサービスコードとデータとの組を対応づけてもよい。また、この時、組を構成するオブジェクト識別子は、読み取り部４０３による読み取り順序を特定してもよい。【０１８８】
データ検索部４１１は、オブジェクト識別子に対応づけられているサービスコードとデータとの組をデータ保存部４１０から検索する際に、アプリケーションプログラムＡ実行部４１４およびアプリケーションプログラムＢ実行部４０４で実行中のアプリケーションプログラムを調査し、実行中のアプリケーションプログラムに対応づけられたサービスコードを追加して検索し、一つのオブジェクト識別子に対応づけられている複数のサービスコードとデータとの組から一つの組を選択するようにしてもよい。【０１８９】
クライアント端末４０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、オブジェクト識別子をアプリケーションサーバ４０８に送信させる処理と、アプリケーションサーバ４０８が、データを処理した結果の情報を受信する処理と、受信した結果の情報を、サービスコードが示すアプリケーションプログラムＡを実行するアプリケーションプログラムＡ実行部４１４に入力する処理と、アプリケーションプログラムＡ実行部４１４にアプリケーションプログラムＡを実行させて、受信した結果の情報を処理させる処理とを実行させるデータ処理プログラムを搭載する。【０１９０】
アプリケーションサーバ４０８は、コンピュータに、オブジェクト識別子をクライアント端末４０５から受信させる処理と、受信したオブジェクト識別子に対応づけられた、データを処理するアプリケーションプログラムを示す情報であるサービスコードとデータとを、オブジェクト識別子に対してサービスコードとデータとの組を対応づけて記憶するデータ保存部４１０から抽出させる処理と、抽出したデータを、抽出したサービスコードが示すアプリケーションプログラムＢを実行するアプリケーションプログラムＢ実行部４０４に入力する処理と、アプリケーションプログラムＢ実行部４０４がデータを処理した結果の情報を、クライアント端末４０５に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０１９１】
次に、本発明の第３の実施例の動作について図面を参照して説明する。図１２は、本発明の第３の実施例の動作を説明するフローチャートである。【０１９２】
読み取り部４０３が、記録媒体４０１が記憶しているオブジェクト識別子を読み取る（ステップＳ６０１）。読み取り部４０３は、読み取ったオブジェクト識別子をコード送信部４０７に出力する（ステップＳ６０２）。【０１９３】
コード送信部４０７は、オブジェクト識別子を、通信ネットワーク１２０を介してアプリケーションサーバ４０８のコード受信部４０９に送信する（ステップＳ６０３）。コード受信部４０９は、受信したオブジェクト識別子をデータ検索部４１１に出力する（ステップＳ６０４）。【０１９４】
データ検索部４１１は、オブジェクト識別子に対応づけられたサービスコードとデータとの組を、データ保存部１１０が記憶しているオブジェクト識別子に対応づけられたサービスコードとデータとから検索して抽出する（ステップＳ６０５）。データ検索部４１１は、サービスコードが示すアプリケーションプログラムＢを実行しているアプリケーションプログラムＢ実行部４０４にサービスコードとデータとを入力する（ステップＳ６０６）。【０１９５】
アプリケーションプログラムＢ実行部４０４は、入力されたデータを処理し、サービスコードと処理結果のデータとをデータ送信部４１２に出力する（ステップＳ６０７）。データ送信部４１２は、通信ネットワーク１２０を介して、クライアント端末４０５のデータ受信部４１３にサービスコードと処理結果のデータとを送信する（ステップＳ６０８）。データ受信部１１３は、受信したサービスコードが示すアプリケーションプログラムＡを実行しているアプリケーションプログラムＡ実行部４１４に、処理結果のデータを入力する（ステップＳ６０９）。アプリケーションプログラムＡ実行部４１４は、アプリケーションプログラムＢの処理結果のデータを処理する。【０１９６】
次に、本発明の第３の実施例を、具体例を挙げて説明する。図１３は、本発明の第３の実施例の具体例の構成を説明するブロック図である。【０１９７】
本発明の第３の実施例の具体例は、ＲＦＩＤタグ１０４０１と、ＰＣ１０４０５と、アプリケーションサーバ１０４０８と、通信ネットワーク１２０とを含む。【０１９８】
ＲＦＩＤタグ１０４０１は、オブジェクト識別子を記憶している。ＰＣ１０４０５は、ＲＦＩＤタグ１０４０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０４０３、コード送信部４０７を実現し、ＰＣ１０４０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０４０８にオブジェクト識別子を送信させるコード送信プログラムを実行するコード送信プログラム実行部１０４０７、データ受信部４１３を実現し、ＰＣ１０４０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０４０８からデータを受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１０４１３、およびアプリケーションプログラムＡ実行部４０４を実現し、ＰＣ１０４０５の表示部（図示せず）に、データ受信プログラム実行部１０４１３が受信したデータを表示させる汎用ブラウザプログラムを実行させる汎用ブラウザプログラム実行部１０４１４を含む。【０１９９】
ＲＦＩＤタグ１０４０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０４０３はＲＦＩＤタグ１０４０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０４０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０４０３に送信する機能を有するものとする。なお、ＲＦＩＤタグ１０４０１は、オブジェクト識別子「Ａ５１４ＣＺ」を記憶し、株式名称「Ａ社」と動作「売却」とが記載されたカードに埋め込まれているものとする。【０２００】
アプリケーションサーバ１０４０８は、コード受信部４０９を実現し、アプリケーションサーバ１０４０８に、通信ネットワーク１２０を介してＰＣ１０４０５からオブジェクト識別子を受信させるコード受信プログラムを実行するコード受信プログラム実行部１０４０９、データ保存部４１０を実現し、サービスコードとデータとの組をオブジェクト識別子と対応づけて記憶するデータベース１０４１０、データ検索部４１１を実現し、アプリケーションサーバ１０４０８に、データベース１０４１０が記憶しているサービスコードとデータとの組を検索して抽出させるデータ検索プログラムを実行するデータ検索プログラム実行部１０４１１、アプリケーションプログラムＢ実行部４０４を実現し、アプリケーションプログラムである株式売却執行プログラムを実行して、データ検索プログラム実行部１０４１１が抽出したデータに処理を行ない、処理結果を生成する株式売却執行プログラム実行部１０４０４、およびデータ送信部４１２を実現し、アプリケーションサーバ１０４０８に、通信ネットワーク１２０を介してＰＣ１０４０５に処理結果を送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０４１２を含む。【０２０１】
データベース１０４１０は、株式売却のデータテーブルである株式売却データテーブル１０４１５と、連結決算のデータテーブルである連結決算データテーブル１０４１６とを含む。そして、株式売却データテーブル１０４１５は、オブジェクト識別子「Ａ５１４ＣＺ」と、株式売却執行プログラムのサービスコード「Ｓ００１」、Ａ社の株式コードデータ「６７０１」、保有株数データ「５０００」および執行条件データ「成行」とを対応づけて記憶している。【０２０２】
ＰＣ１０４０５とアプリケーションサーバ１０４０８とは通信ネットワーク１２０によって接続されている。【０２０３】
次に、本発明の第３の実施例の具体例の動作について図面を参照して説明する。図１４は、本発明の第３の実施例の具体例の動作を説明するフローチャートである。【０２０４】
ＰＣ１０４０５のユーザが、ＲＦＩＤタグ１０４０１をＲＦＩＤリーダ１０４０３に近づけて、ＲＦＩＤリーダ１０４０３に、ＲＦＩＤタグ１０４０１が記憶しているオブジェクト識別子「Ａ５１４ＣＺ」を読み取らせる（ステップＳ７０１）。ＲＦＩＤリーダ１０１０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をコード送信プログラム実行部１０４０７に出力する（ステップＳ７０２）。【０２０５】
コード送信プログラム実行部１０４０７は、オブジェクト識別子「Ａ５１４ＣＺ」を、通信ネットワーク１２０を介してアプリケーションサーバ１０４０８のコード受信プログラム実行部１０４０９に送信する（ステップＳ７０３）。【０２０６】
コード受信プログラム実行部１０４０９は、オブジェクト識別子「Ａ５１４ＣＺ」を受信すると、受信したオブジェクト識別子「Ａ５１４ＣＺ」をデータ検索プログラム実行部１０４１１に入力する（ステップＳ７０４）。【０２０７】
データ検索プログラム１０４１１は、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけて記憶しているサービスコードとデータとの組をデータベース１０４１０から検索して抽出する（ステップＳ７０５）。すなわち、「Ｓ００１」、「６７０１」、「５０００」および「成行」とを検索して抽出する。そして、サービスコード「Ｓ００１」に対応するアプリケーションである株式売却執行プログラムを実行している株式売却執行プログラム実行部１０４０４にデータ「Ｓ００１」、「６７０１」、「５０００」および「成行」を出力する（ステップＳ７０６）。【０２０８】
株式売却執行プログラム実行部１０４０４は、株式コードデータ「６７０１」と保有株数データ「５０００」と執行条件データ「成行」とにもとづいて、証券株式市場に株式コードデータ「６７０１」の銘柄の売却注文を執行する処理を行なう。そして、売却注文の執行結果のデータとサービスコードとを汎用ブラウザ１０４１４が表示可能なフォーマットに変換し、データ送信プログラム実行部１０４１２に出力する（ステップＳ７０７）。【０２０９】
データ送信プログラム実行部１０４１２は、処理結果のデータとサービスコードとを通信ネットワーク１２０を介してＰＣ１０４０５のデータ受信プログラム実行部１０４１３に送信する（ステップＳ７０８）。【０２１０】
データ受信プログラム実行部１０４１３は、処理結果のデータとサービスコードとを受信すると、サービスコードが示すアプリケーションプログラムである汎用ブラウザプログラムを実行する汎用ブラウザプログラム実行部１０４１４に、処理結果のデータを入力する（ステップＳ７０９）。すると、汎用ブラウザプログラム実行部１０４１４は、入力された処理結果のデータを、例えば、ＰＣ１０４０５の表示部の大きさ等に対応させる処理であるレンダリングを行ない、ＰＣ１０４０５の表示部に処理結果の表示を行う。【０２１１】
なお、データベース１０４１０には、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけて記憶しているサービスコードとデータとの組は１組しかなかったが、この組は複数あってもよく、例えば「Ｓ００１」、「６７０１」、「５０００」および「成行」という組と、「Ｓ００２」、「６７０１」および「連結決算」という組とを記憶していてもよい。ここで、「Ｓ００２」は、株式銘柄会社情報提供プログラムのサービスコードを示すこととする。【０２１２】
この場合、データ検索プログラム実行部１０４１１が、オブジェクト識別子「Ａ５１４ＣＺ」に対応するデータをデータベース１０４１０から抽出した場合、２つの組を抽出することになる。【０２１３】
そこで、データ検索プログラム実行部１０４１１は、アプリケーションサーバ１０４０８で実行中のプログラム（図１３では株式売却執行プログラム）を調査し、そのプログラムに対応するサービスコード「Ｓ００１」を特定し、サービスコード「Ｓ００１」と、先にコード受信プログラム実行部１０４０９から入力されたオブジェクト識別子「Ａ５１４ＣＺ」とをあわせて検索し、検索される組を一つに絞るように動作させるようにしてもよい。図１３の例では、アプリケーションサーバ１０４０８で実行中のアプリケーションプログラムである株式売却執行プログラムにデータを出力しているが、株式売却執行プログラムの代わりに株式銘柄会社情報提供プログラムが動作している場合には、対応するサービスコードは、例えば、「Ｓ００２」となり、データ「６７０１」および「連結決算」というデータを株式銘柄会社情報提供プログラム実行部（図示せず）に出力し、株式銘柄会社情報提供プログラム実行部は、株式コードデータ「６７０１」に相当するＡ社の連結決算データを汎用ブラウザプログラム実行部１０４１４がＰＣ１０４０５に表示させることが可能なフォーマットでデータ送信プログラム実行部１０４１２に出力するように動作してもよい。【０２１４】
また、データ検索プログラム実行部１０４１１は、抽出した２つの組のどちらを選択するかをユーザに問い合わせて、抽出した組を一つに絞るようにしてもよい。具体的には、抽出したデータを、データ送信プログラム実行部１０４１２と通信ネットワーク１２０とデータ受信プログラム実行部１０４１３とを介して汎用ブラウザプログラム実行部１０４１４に送信し、ＰＣ１０４０５の表示部にデータをユーザに選択させる画面を表示させる。ユーザが、いずれかの組を選択すると、データ検索プログラム実行部１０４１１は、選択した組を示す情報をコード送信プログラム実行部１０４０７と通信ネットワーク１２０とコード受信プログラム実行部１０４０９を介して受信する。【０２１５】
株式売却執行プログラムは、株式取引プログラムの一部であってもよく、データベース１０４１０が組として記憶するサービスコードはこの株式取引プログラムを表すようにして、データ検索プログラム実行部１０４１１は、株式取引プログラムに株式コードデータ「６７０１」のみを株式取引プログラムに入力するようにしてもよい。この場合には、株式取引プログラムの中で、さらに何をさせるかをユーザに問い合わせる等の方法によって最終的な動作（例えば、株式売却等）を決定する。【０２１６】
株式売却執行プログラム実行部１０４０４は、アプリケーションサーバ１０４０８の外部にインターネットで接続された他のサーバに含まれていてもよく、ＴＣＰ／ＩＰやＨＴＴＰ等のプロトコルによって、データ検索プログラム実行部１０４１１が抽出したデータの送受信を行ってもよい。【０２１７】
この具体例において、１つのサービスコード「Ｓ００１」と組になった株式コードデータは「６７０１」の１つだけであったが、株式コードデータは同時に複数あってもよく、例えば、１つの動作で複数の銘柄を同時に処理させるようなサービスを目的とするのであれば、「コード＝６７０１＆株数＝５０００、コード＝６７２３＆株数＝１０００」および「成行」というようなデータを１つのオブジェクト識別子に対応づけてデータベース１０４１０に記憶させておくことで、ユーザが保有する株式資産全体に対してどのような管理を行うかを指定できるようになる。【０２１８】
また、ある時点でオブジェクト識別子に対応づけられているデータ「コード＝６７０１＆株数＝５０００、コード＝６７２３＆株数＝１０００」（株式資産）を、証券会社が勧める別の株式に変更したいといった場合には、現在保有する株式資産に対応づけられたＲＦＩＤタグと変更後の株式資産に対応づけられたＲＦＩＤタグ（例えば、証券会社から発行してもらう）が記憶しているオブジェクト識別子を順番にＲＦＩＤリーダ１０４０３に読み取らせ、それぞれのオブジェクト識別子を、コード送信プログラム実行部１０４０７と通信ネットワーク１２０とコード受信プログラム実行部１０４０９とを介してデータ検索プログラム実行部１０４１１に送信する。【０２１９】
アプリケーションサーバ１０４０８のデータ検索プログラム実行部１０４１１は、２つのオブジェクト識別子にそれぞれ対応づけられた株式資産のデータを検索して抽出し、株式資産変更プログラム（例えば、サービスコード「Ｓ００４」とする）に対して、株式資産変更プログラムに現在の株式資産のデータ「コード＝６７０１＆株数＝５０００、コード＝６７２３＆株数＝１０００」と変更後の株式資産のデータ「コード＝６７０１＆株数＝４０００、コード＝６７２３＆株数＝２０００」とを入力する。株式資産変更プログラムは、現在の株式資産のデータと変更後の株式資産のデータとにもとづいて、株式資産を構成する各指定銘柄の株式の売却数や買付数を計算するとともに、現在の買付余力（現金に相当する）を超えないように株式の取引ルールにもとづいて、売却と買付の順番のスケジュールを作成する。株式資産変更プログラムは、作成したスケジュールにもとづいて株式の売却と買付とを行なう。この時、必要があれば、データベース１０４０４が記憶している、実行前の株式資産のデータを削除等して無効化する等の処理を行うとともに、保有する株式資産が正しく変更されたことを、データ送信プログラム実行部１０４１２と通信ネットワーク１２０とデータ受信プログラム実行部１０４１３とを介して汎用ブラウザプログラム実行部１０４１４に通知する。【０２２０】
株式資産を変更する別の方法について説明する。データベース１０４１０は、サービスコード「Ｓ００４」（株式資産変更プログラムを指す）とデータ「７９ＵＹＴ４」（ユーザＩＤ）とを記憶している。株式資産変更プログラムは、ユーザＩＤ「７９ＵＹＴ４」の現在の株式資産と変更後の株式資産とを知っているものとする。具体的には、アプリケーションサーバ１０４０８の記憶部（図示せず）の所定の位置にユーザＩＤ「７９ＵＹＴ４」の現在の株式資産と変更後の株式資産とを記憶させている。ユーザが、証券会社で発行してもらった自分専用の株式資産変更用ＲＦＩＤタグ（例えば、紙に埋め込まれていて、表面にはユーザの氏名と株式資産の変更内容が印刷されている）が記憶しているオブジェクト識別子をＲＦＩＤリーダ１０４０３に読み込ませ、ＲＦＩＤリーダ１０４０３は、読み込んだオブジェクト識別子を、コード送信プログラム実行部１０４０７と通信ネットワーク１２０とコード受信プログラム実行部１０４０９とを介してデータ検索プログラム実行部１０４１１に送信する。アプリケーションサーバ１０４０８では、データ検索プログラム実行部１０４１１が、このオブジェクト識別子に対応づけられたサービスコード「Ｓ００４」とユーザＩＤデータ「７９ＵＹＴ４」とをデータベース１０４１０から検索して抽出し、株式資産変更プログラムに入力する。株式資産変更プログラムは、予め知っていたユーザＩＤ「７９ＵＹＴ４」の株式資産変更内容にもとづいて株式の売却と買付とを自動的に行ない、ユーザＩＤ「７９ＵＹＴ４」の株式資産の内容を変更する。【０２２１】
以上、述べたように、この実施例によれば、アプリケーションサーバ４０８側がサービスコードを管理するため、新規のサービスの追加が行ないやすくなり、クライアント端末４０５側でユーザが直接行うべき操作が減少する。【０２２２】
実施例４．
次に、本発明の第４の実施例について図面を参照して説明する。図１５は、本発明の第４の実施例の一構成例を示すブロック図である。【０２２３】
本発明の第４の実施例は、記録媒体５０１と、クライアント端末５０５と、アプリケーションサーバ５０８と、通信ネットワーク１２０とを含む。【０２２４】
記録媒体５０１は、一意なオブジェクト識別子を記憶している。クライアント端末５０５は、記録媒体５０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）５０３、通信ネットワーク１２０を介してアプリケーションサーバ５０８にオブジェクト識別子を送信するコード送信部（コード送信手段）５０７、通信ネットワーク１２０を介してアプリケーションサーバ５０８からデータを受信するデータ受信部（データ受信手段）５１３、データ受信部５１３が受信したデータを、ユーザが選択したアプリケーションプログラムに入力するサービス選択部（サービス選択手段）５２２、およびアプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）５１４を含む。【０２２５】
アプリケーションサーバ５０８は、通信ネットワーク１２０を介してクライアント端末５０５からオブジェクト識別子を受信するコード受信部（コード受信手段）５０９、データを予め記憶するデータ保存部（データ保存手段）５１０、データ保存部５１０が記憶しているデータを検索して抽出するデータ検索部（データ検索手段）５１１、およびデータ検索部５１１が抽出したデータを、通信ネットワーク１２０を介してクライアント端末５０５に送信するデータ送信部（データ送信手段）５１２を含む。【０２２６】
読み取り部５０３は、記録媒体５０１に近づけたり接触させたりすることで、記録媒体５０１が記憶しているオブジェクト識別子を読み取る。そして、読み取り部５０３は、読み取ったオブジェクト識別子をコード送信部５０７に出力する。コード送信部５０７は、読み取り部５０３が読み取ったオブジェクト識別子が入力されると、入力されたオブジェクト識別子を通信ネットワーク１２０を介してアプリケーションサーバ５０８のコード受信部５０９に送信する。【０２２７】
コード受信部５０９は、受信したオブジェクト識別子を、データ検索部５１１に入力する。データ保存部５１０は、任意のオブジェクト識別子に対して、サービスコードとデータとの組を予め複数記憶している。ここで、サービスコードとは、本発明のデータ処理システムが提供するサービスを実現するためのアプリケーションプログラムを一意に識別する識別子のことである。【０２２８】
データ検索部５１１は、コード受信部５０９が入力したオブジェクト識別子に予め対応づけられたサービスコードとデータとの組の全てをデータ保存部５１０から抽出する。そして、抽出したサービスコードとデータとの組の全てをデータ送信部５１２に出力する。【０２２９】
データ送信部５１２は、通信ネットワーク１２０を介して、クライアント端末５０５のデータ受信部５１３に、データ検索部５１１が抽出したサービスコードとデータとの組の全てを送信する。【０２３０】
データ受信部５１３は、受信したサービスコードとデータとの組の全てをサービス選択部５２２に出力する。【０２３１】
サービス選択部５２２は、クライアント端末５０５の表示部（図示せず）にデータ受信部５１３が入力したサービスコードとデータとの組の全てを表示させて、ユーザに、どのデータをどのアプリケーションプログラムに入力するかを選択させる画面を表示させる。
そして、ユーザが、サービスコードとデータとの組のうちいずれかの組を一つ以上選択すると、選択した各組毎に、そのサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部５１４にサービスコードと組であるデータを入力する。【０２３２】
アプリケーションプログラム実行部５１４は、各アプリケーションプログラムに入力されたデータを処理する。【０２３３】
サービス選択部５２２は、ユーザの選択を経ずに、データ受信部５１３が入力した全てのサービスコードとデータとの組をアプリケーションプログラムが実行するように動作してもよい。その場合、各サービスコードとデータとの組のサービスコードに対応するアプリケーションプログラムに各サービスコードとデータとの組のデータを入力する。【０２３４】
サービス選択部５２２は、ユーザの選択を経ずに、データ受信部５１３が入力した全てのサービスコードとデータとの組のうち、予めサービス選択部５２２に登録されているサービスコードを持つサービスコードとデータとの組のみを対象に、そのサービスコードに対応するアプリケーションプログラムに、各サービスコードとデータとの組のデータを入力してもよい。この場合、サービス選択部５２２は、実行するアプリケーションプログラムのサービスコードの一覧データをアプリケーションサーバ５０８からダウンロードしたり、ユーザが手動で入力したりして、予め記憶している。【０２３５】
サービス選択部５２２は、初回にユーザが選択した結果の情報を、クライアント端末５０５の記憶部（図示せず）に記憶させ、次回以降は、記憶部が記憶している初回にユーザが選択した結果の情報にもとづいて、自動的にサービスコードとデータとの組のデータを入力するアプリケーションプログラムを決定してもよい。【０２３６】
データ送信部５１２は、サービスコードとデータとの組を通信ネットワーク１２０を介してデータ受信部５１３に送信する際に、サービスコードとデータとの組が複数あって、各組のサービスコードが同一の場合は、同一のサービスコードを一つのサービスコードで代表させてデータを送信するようにしてもよい。【０２３７】
データ選択部５２２は、データ受信部５１３が入力したサービスコードとデータとの組の全てについて、同一のサービスコードであるか、または同一の表現でユーザに伝わる動作としての差異がないアプリケーションプログラムを表すサービスコードである場合には、サービスコードとその動作についてユーザに示さずに、データのみをクライアント端末５０５の表示部に表示して、どのデータをどのアプリケーションプログラムに入力するのかをユーザに選択させてもよい。同一の表現でユーザに伝わる動作として差異がないアプリケーションプログラムとは、例えば、Ａ社が開発した表計算ソフトとＢ社が開発した表計算ソフトとであって、それらの表計算ソフトに渡すデータの性質とその挙動が似ており、ユーザにとっては、表計算ソフトでデータが処理されることが重要で、画面上の文言「Ａ社製」や「Ｂ社製」はあまり重要でない場合等が該当する。【０２３８】
サービス選択部５２２がアプリケーションプログラムにデータを入力する際に、そのアプリケーションプログラムが起動していない場合、サービス選択部５２２は、アプリケーションプログラム実行部５１４に、そのアプリケーションプログラムを起動させ、そのアプリケーションプログラムを起動してから、データを入力するようにしてもよい。【０２３９】
アプリケーションプログラム５１４は、一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０２４０】
データ保存部５１０は、オブジェクト識別子とサービスコードとデータとの組の記憶を、オブジェクト識別子の発行前に行なっても、オブジェクト識別子の発行後に行なってもよい。【０２４１】
データ保存部５１０は、オブジェクト識別子５０２と、サービスコードおよびデータの組とを対応づけて記憶する際には、複数のオブジェクト識別子を一組として扱い、その組に対してサービスコードとデータとの組を対応づけてもよい。また、この時、組を構成するオブジェクト識別子は、読み取り部５０３による読み取り順序を特定してもよい。【０２４２】
サービス選択部５２２は、オブジェクト識別子に対応づけられている複数のサービスコードとデータとの組から一つ以上の組を選択する際に、クライアント端末５０５のアプリケーションプログラム実行部５１４で実行中のアプリケーションプログラムを調査し、実行しているアプリケーションプログラムに対応したサービスコードの組のデータを自動的にアプリケーションプログラムに入力するようにしてもよい。【０２４３】
クライアント端末５０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、オブジェクト識別子を、アプリケーションサーバ５０８に送信させる処理と、アプリケーションサーバ５０８から、データとデータを処理するアプリケーションプログラムを一意に示す情報であるサービスコードとを複数受信させる処理と、受信した複数のデータのうち、どのデータをどのアプリケーションプログラムに入力するのかをユーザに選択させる処理と、ユーザが選択したデータを、ユーザが選択したアプリケーションプログラムを実行するアプリケーションプログラム実行部５１４に入力させる処理と、ユーザが選択したアプリケーションプログラムをアプリケーションプログラム実行部５１４に実行させ、ユーザが選択したデータを処理させる処理とを実行させるデータ処理プログラム搭載する。【０２４４】
アプリケーションサーバ５０８は、コンピュータに、オブジェクト識別子をクライアント端末５０５から受信させる処理と、受信したオブジェクト識別子に対応づけられた、サービスコードとデータとを、オブジェクト識別子に対してサービスコードとデータとの組を対応づけて記憶するデータ保存部５１０から複数抽出させる処理と、抽出した複数のサービスコードとデータとの組を、クライアント端末５０５に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０２４５】
次に、本発明の第４の実施例の動作について図面を参照して説明する。図１６は、本発明の第４の実施例の動作を説明するフローチャートである。【０２４６】
読み取り部５０３が、記録媒体５０１が記憶しているオブジェクト識別子を読み取る（ステップＳ８０１）。読み取り部５０３は、読み取ったオブジェクト識別子をコード送信部５０７に出力する（ステップＳ８０２）。【０２４７】
コード送信部５０７は、オブジェクト識別子を、通信ネットワーク１２０を介してアプリケーションサーバ５０８のコード受信部５０９に送信する（ステップＳ８０３）。コード受信部５０９は、受信したオブジェクト識別子をデータ検索部５１１に入力する（ステップＳ８０４）。【０２４８】
データ検索部５１１は、コード受信部５０９が入力したオブジェクト識別子に予め対応づけられたサービスコードとデータとの組の全てをデータ保存部５１０から抽出する（ステップＳ８０５）。そして、抽出したサービスコードとデータとの組の全てをデータ送信部５１２に出力する（ステップＳ８０６）。【０２４９】
データ送信部５１２は、入力されたサービスコードとデータとの組の全てを、通信ネットワーク１２０を介して、クライアント端末５０５のデータ受信部５１３に送信する（ステップＳ８０７）。データ受信部５１３は、受信したサービスコードとデータとの組の全てを、サービス選択部５２２に出力する（ステップＳ８０８）。サービス選択部５２２は、入力されたサービスコードとデータとの組を、どのアプリケーションプログラムに入力するのかをユーザに選択させる（ステップＳ８０９）。【０２５０】
データ選択部５２２は、ユーザが選択したアプリケーションプログラムにサービスコードとデータとの組を入力する（ステップＳ８１０）。アプリケーションプログラム実行部５１４は、入力されたデータを処理する。【０２５１】
次に、本発明の第４の実施例を、具体例を挙げて説明する。図１７は、本発明の第４の実施例の具体例の構成を説明するブロック図である。【０２５２】
本発明の第４の実施例の具体例は、ＲＦＩＤタグ１０５０１と、ＰＣ１０５０５と、アプリケーションサーバ１０５０８と、通信ネットワーク１２０とを含む。【０２５３】
ＲＦＩＤタグ１０５０１は、オブジェクト識別子を記憶している。ＰＣ１０５０５は、ＲＦＩＤタグ１０５０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０５０３、コード送信部５０７を実現し、ＰＣ１０５０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０５０８にオブジェクト識別子を送信させるコード送信プログラムを実行するコード送信プログラム実行部１０５０７、データ受信部５１３を実現し、ＰＣ１０５０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０５０８からデータを受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１０５１３、サービス選択部５２２を実現し、ユーザにアプリケーションプログラムに入力するデータを選択させるサービス選択プログラムを実行するサービス選択プログラム実行部１０５２２、およびＪａｖａ（登録商標）アプレットのプログラムを実行するＪａｖａ仮想マシンプログラムを実行するＪａｖａ仮想マシンプログラム実行部１０５１４を含む。【０２５４】
ＲＦＩＤタグ１０５０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０５０３はＲＦＩＤタグ１０５０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０５０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０５０３に送信する機能を有するものとする。なお、ＲＦＩＤタグ１０５０１は、オブジェクト識別子「Ａ５１４ＣＺ」を記憶し、スポーツ観戦のチケットに埋め込まれていて、ユーザは、そのスポーツの試合のあった日にスポーツの試合を観戦し、その際にこのチケットを手に入れたものとする。【０２５５】
アプリケーションサーバ１０５０８は、コード受信部５０９を実現し、アプリケーションサーバ１０５０８に、通信ネットワーク１２０を介してＰＣ１０５０５からオブジェクト識別子を受信させるコード受信プログラムを実行するコード受信プログラム実行部１０５０９、データ保存部５１０を実現し、サービスコードとデータとの組をオブジェクト識別子と対応づけて記憶するデータベース１０５１０、データ検索部５１１を実現し、アプリケーションサーバ１０５０８に、データベース１０５１０が記憶しているサービスコードとデータとの組を検索して抽出させるデータ検索プログラムを実行するデータ検索プログラム実行部１０５１１、およびデータ送信部５１２を実現し、アプリケーションサーバ１０５０８に、通信ネットワーク１２０を介してＰＣ１０５０５にサービスコードとデータとの組を送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０５１２を含む。【０２５６】
データベース１０５１０は、試合結果情報テーブル１０５５１と特典テーブル１０５５０とを含む。試合結果情報テーブルは、試合結果情報ブラウザ（サービスコード「Ｓ００１」）に対応し、チケットに埋め込まれているオブジェクト識別子に対応づけて、サービスコード「Ｓ００１」とチケットの試合のスコア情報のデータの組を記憶している。例えば、試合結果情報テーブル１０５５１は、オブジェクト識別子「Ａ５１４ＣＺ」に、２００３年１０月１７日のブルーロケッツ対レッドロケッツの対戦のスコア情報のデータ、およびサービスコード「Ｓ００１」の組を対応づけて記憶している。特典テーブル１０５５０は、Ｊａｖａ仮想マシンプログラム（サービスコード「Ｓ００２」）に対応し、チケットを購入した席の側のチームが勝った際に、そのチケットの側のチームの活躍をアニメーションプログラムで鑑賞可能なＪａｖａアプレット（Ｊａｖａ言語によって記述され、クライアント端末１０５０５のＪａｖａ仮想マシンプログラム実行部１０５１４で実行可能なダウンローダブルプログラム）のバイナリコードを記憶している。例えば、特典テーブル１０５５０は、観戦当日に観戦席側のチームが勝利したので、その日の試合の様子がアニメーションで再生されるＪａｖａアプレットのバイナリプログラム（Ｊａｖａ仮想マシンプログラムにとってはデータに相当）を、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけて記憶している。
【０２５７】
ＰＣ１０５０５とアプリケーションサーバ１０５０８とは通信ネットワーク１２０によって接続されている。【０２５８】
次に、本発明の第４の実施例の具体例の動作について図面を参照して説明する。図１８は、本発明の第４の実施例の具体例の動作を説明するフローチャートである。【０２５９】
ＰＣ１０５０５のユーザが、ＲＦＩＤタグ１０５０１をＲＦＩＤリーダ１０５０３に近づけて、ＲＦＩＤリーダ１０５０３に、ＲＦＩＤタグ１０５０１が記憶しているオブジェクト識別子を読み取らせる（ステップＳ９０１）。ＲＦＩＤリーダ１０５０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をコード送信プログラム実行部１０５０７に出力する（ステップＳ９０２）。【０２６０】
コード送信プログラム実行部１０５０７は、オブジェクト識別子「Ａ５１４ＣＺ」を、通信ネットワーク１２０を介してアプリケーションサーバ１０５０８のコード受信プログラム実行部１０５０９に送信する（ステップＳ９０３）。【０２６１】
コード受信プログラム実行部１０５０９は、オブジェクト識別子「Ａ５１４ＣＺ」を受信すると、受信したオブジェクト識別子「Ａ５１４ＣＺ」をデータ検索プログラム実行部１０５１１に出力する（ステップＳ９０４）。【０２６２】
データ検索プログラム１０５１１は、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけて記憶しているサービスコードとデータとの組を全てデータベース１０５１０から検索して抽出する（ステップＳ９０５）。この例では、試合結果情報テーブル１０５５１から、スコア情報のデータとサービスコード「Ｓ００２」との組を抽出し、特典テーブル１０５５０からアニメーションプログラムのデータとサービスコード「Ｓ００１」との組を抽出する。【０２６３】
データ検索プログラム１０５１１は、抽出したデータとサービスコードとの組を全て、データ送信プログラム実行部１０５１２に出力する（ステップＳ９０６）。データ送信プログラム実行部１０５１２は、データ検索プログラム１０５１１が出力したデータとサービスコードとの組を全て通信ネットワーク１２０を介してＰＣ１０５０５のデータ受信プログラム実行部１０５１３に送信する（ステップＳ９０７）。【０２６４】
データ受信プログラム実行部１０５１３は、データとサービスコードとの組を全て受信すると、受信したデータとサービスコードとの組を全てサービス選択プログラム実行部１０５２２に出力する（ステップＳ９０８）。【０２６５】
サービス選択プログラム実行部１０５２２は、入力されたサービスコードとデータとの組のうち、どちらの組のデータを実行させるのかをユーザに選択させる（ステップＳ９０９）。ここで、データ受信プログラム実行部１０５１３に入力されたサービスコードとデータとの組は、それぞれデータに関する情報を付随していて、その情報をＰＣ１０５０５の表示部に表示して、入力されたサービスコードとデータとの組のうち、どちらの組のデータを実行させるのかをユーザに選択させる。なお、サービス選択プログラム実行部１０５２２は、サービスコードと各サービスコードに対応するＪａｖａ仮想マシンプログラムの起動方法とを組で記憶している。具体的には、サービス選択プログラム実行部１０５２２は、サービスコードと各サービスコードに対応するＪａｖａ仮想マシンプログラムの起動方法とを、ＰＣ１０５０５に、記憶部の所定の位置に記憶させている。【０２６６】
サービス選択プログラム実行部１０５２２は、ユーザが選択した組のデータを、ユーザが選択した組のサービスコードが示すＪａｖａ仮想マシンプログラムに入力する（ステップＳ９１０）。Ｊａｖａ仮想マシンプログラム実行部１０５１４は、入力されたデータにもとづいて、Ｊａｖａ仮想マシンプログラムを実行する。例えば、ユーザが、サービスコード「Ｓ００２」の組のデータであるアニメーションプログラムを選択したとすると、サービス選択プログラム実行部１０５２２は、ユーザが選択したサービスコード「Ｓ００２」に対応するＪａｖａ仮想マシンプログラムを起動し、Ｊａｖａ仮想マシンプログラムにアプリケーションサーバ１０５０８から受信したサービスコード「Ｓ００２」と同じ組のデータであるアニメーションプログラムデータをＪａｖａ仮想マシンプログラム実行部１０５１４に入力する。【０２６７】
Ｊａｖａ仮想マシンプログラム実行部１０５１４は、入力されたアニメーションプログラムを実行し、ＰＣ１０５０５の表示部にアニメーションを表示させる。【０２６８】
なお、データ送信プログラム実行部１０５１２が、通信ネットワークを介してデータ受信プログラム実行部１０５１３にサービスコードとデータとの組が送信した後は、ＰＣ１０５０５とアプリケーションサーバ１０５０８との間の通信ネットワーク１２０の接続を切断してしまってもよく、その場合でも、既にＰＣ１０５０５は、Ｊａｖａ仮想マシンプログラムの実行に必要なサービスコードとデータとの組を受信しているので、サービス選択およびＪａｖａ仮想マシンプログラムの実行には支障はない。【０２６９】
サービス選択プログラム実行部１０５２２は、サービスコードとデータとの組をファイルに一旦格納してＰＣ１０５０５の記憶装置（図示せず）に記憶させ、時間をおいてから、ユーザがサービスコードに対応したプログラムの一つを起動した際に、そのプログラムがＰＣ１０５０５の記憶装置が記憶しているデータを読み出して実行するようにしてもよい。このファイルの格納は、サービスコードに対応するプログラムと同一のフォルダに、決められた名前でデータのみ格納するようにし、サービスコードに対応したプログラムは、この決められた名前のデータがある場合には、必ず参照するように動作させてもよい。【０２７０】
このような動作例にした場合には、例えば、ゲームプログラムにおいて、特定のゲームキャラクタを示すトレーディングカードにそのゲームキャラクタを示すオブジェクト識別子を記憶したＲＦＩＤタグを埋め込んでおき、アプリケーションサーバにそのキャラクタを強化するための各種データを記憶させておく。そして、ＲＦＩＤリーダにＲＦＩＤタグが記憶しているオブジェクト識別子を読み込ませると、アプリケーションサーバからそのキャラクタを強化するための各種データ（あるいは１キャラクタだけでなく複数のキャラクタの各データ）をダウンロードして元のデータと置換し、次回以降のゲームプログラムの起動によって、そのゲーム中のキャラクタが強くなる等といった応用が可能となる。【０２７１】
また、最初はゲームに存在しないキャラクタのオブジェクト識別子を記憶したＲＦＩＤタグを埋め込んだトレーディングカードをユーザが入手して、そのトレーディングカードに埋め込まれたＲＦＩＤが記憶しているオブジェクト識別子をＲＦＩＤリーダに読み込ませる。そして、アプリケーションサーバが予めそのキャラクターデータ一式やゲームプログラムの一部修正プログラム等を記憶しておき、クライアント端末がアプリケーションサーバからそのキャラクターデータ一式やゲームプログラムの一部修正プログラム等をダウンロードすることで、後からゲーム世界を広げるといった応用も可能である。このように、カード自体からデータを取得する代わりにアプリケーションサーバからデータを取得する方式によった場合には、カードの記憶できるデータの容量を気にする必要がないことや、データのバージョンアップが容易であったり、複数のサービス向けのデータを任意のタイミングで追加していくことができる等の利点がある。【０２７２】
以上、述べたように、この実施例によれば、アプリケーションサーバ５０８からクライアント端末５０５に、対応づけられた全てのサービスコードとデータとの組が送信されるので、クライアント端末５０５側で、任意の順序と選択とによって各サービスコードとデータとの組を実行させることができ、関係付けられた複数のサービスを実行する際にアプリケーションサーバ５０８からクライアント端末５０５にデータを送信する回数を減らすことができる。また、クライアント端末５０５とアプリケーションサーバ５０８とがにインターネット等である通信ネットワーク１２０の常時接続に対応していない場合であっても、クライアント端末５０５とアプリケーションサーバ５０８との間の通信ネットワーク１２０を切断した後でもクライアント端末５０５のユーザは、全てのサービスを享受することが可能である。【０２７３】
実施例５．
次に、本発明の第５の実施例について図面を参照して説明する。図１９は、本発明の第５の実施例の一構成例を示すブロック図である。【０２７４】
本発明の第５の実施例は、記録媒体６０１と、クライアント端末６０５と、アプリケーションサーバ６０８と、通信ネットワーク１２０とを含む。【０２７５】
記録媒体６０１は、一意なオブジェクト識別子を記憶している。クライアント端末６０５は、記録媒体６０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）６０３、オブジェクト識別子と、アプリケーションプログラムを示す情報であるサービスコードと、アプリケーションプログラムに処理させるデータとを予め対応づけて記憶するクライアント端末データ保存部（クライアント端末データ保存手段）６２３、クライアント端末データ保存部６２３が予め対応づけて記憶しているオブジェクト識別子とサービスコードとデータとの組を示す情報であるインデクス情報を生成するデータ調査部（データ調査手段）６２４、データ調査部６２４が生成したインデクス情報を、通信ネットワーク１２０を介してアプリケーションサーバ６０８に送信するコード送信部（コード送信手段）６０７、通信ネットワーク１２０を介してアプリケーションサーバ６０８から情報を受信し、クライアント端末データ保存部６２３に、受信した情報にもとづいてデータを記憶させるデータ受信部（データ受信手段）６１３、読み取り部６０３が読み取ったオブジェクト識別子に対応づけられたサービスコードとデータとを、クライアント端末データ保存部６２３から検索して抽出し、抽出したサービスコードに対応するアプリケーションプログラムに抽出したデータを入力するデータ検索部（データ検索手段）６２２、およびアプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）６１４を含む。【０２７６】
アプリケーションサーバ６０８は、通信ネットワーク１２０を介してクライアント端末６０５からインデクス情報を受信するコード受信部（コード受信手段）６０９、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているサーバデータ保存部（サーバデータ保存手段）６１０、コード受信部６０９が受信したインデクス情報と、サーバデータ保存部６１０が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、クライアント端末６０５に送信するべき情報を抽出して、抽出した情報である差分更新情報を生成する内容比較部（内容比較手段）６１１、および内容比較部６１１が生成した差分更新情報を、通信ネットワーク１２０を介してクライアント端末６０５に送信するデータ送信部（データ送信手段）６１２を含む。【０２７７】
データ調査部６２４は、予め定められたスケジュールに従って起動するようにしてもよい。【０２７８】
データ調査部６２４は、データ検索部６２２が、読み取り部６０３が読み取ったオブジェクト識別子に対応づけられたサービスコードとデータとの組をクライアント端末データ保存部６２３が記憶していないと判断した場合に起動してもよい。その際、データ調査部６２４は、インデクス情報を作成する代わりに、オブジェクト識別子をコード送信部６０７に出力し、コード送信部６０７はオブジェクト識別子をアプリケーションサーバ６０８のコード受信部６０９に送信し、コード受信部６０９は受信したオブジェクト識別子を内容比較部６１１に出力する。内容比較部６１１は、オブジェクト識別子に対応づけられたサービスコードとデータとの組をサーバデータ保存部６１０から抽出して差分更新情報を生成し、データ送信部６１２に出力する。データ送信部６１２は、差分更新情報をクライアント端末６０５のデータ受信部６１３に送信する。データ受信部６１３は、受信した差分更新情報にもとづいて、クライアント端末データ保存部６２３に差分更新される内容が、読み取り部６０３が読み取ったオブジェクト識別子に関する内容となるように、クライアント端末データ保存部６２３にオブジェクト識別子とサービスコードとデータとの組を記憶させる。【０２７９】
データ調査部６２４は、アプリケーションプログラムが新規にインストールされたり、インストールされていたが使用不能な状態から使用可能な状態に設定が変更されたり、既にインストールされたアプリケーションプログラムが起動した際に、データ検索部６２２によってアプリケーションプログラムに対応するサービスコードと組となるデータがなかったりした場合に起動してもよい。その際、データ調査部６２４は、インデクス情報を作成する代わりに、サービスコードをコード送信部６０７に出力し、コード送信部６０７はサービスコードをアプリケーションサーバ６０８のコード受信部６０９に送信し、コード受信部６０９は受信したサービスコードを内容比較部６１１に出力する。内容比較部６１１は、サービスコードに対応づけられたオブジェクト識別子とデータとの組をサーバデータ保存部６１０から抽出して差分更新情報を生成し、データ送信部６１２に出力する。データ送信部６１２は、差分更新情報をクライアント端末６０５のデータ受信部６１３に送信する。データ受信部６１３は、受信した差分更新情報にもとづいて、クライアント端末データ保存部６２３に差分更新される内容が、新規のサービスコードに関する内容となるようにクライアント端末データ保存部６２３にオブジェクト識別子とサービスコードとデータとの組を記憶させる。【０２８０】
データ検索部６２２は、アプリケーションプログラム実行部６１４が実行中のアプリケーションプログラムを調査し、アプリケーションプログラム実行部６１４が実行中のアプリケーションプログラムに対応するサービスコードと、読み取り部６０３が読み取ったオブジェクト識別子との組に対応づけられているデータをクライアント端末データ保存部６２３から抽出してもよい。この時、アプリケーションプログラム実行部６１４が実行中のアプリケーションプログラムに対応するサービスコードと、読み取り部６０３が読み取ったオブジェクト識別子との組に対応づけられているデータをクライアント端末データ保存部６２３が記憶していない場合には、データ調査部６２４を起動させ、データ調査部６２４は、アプリケーションプログラム実行部６１４が実行中のアプリケーションプログラムに対応するサービスコードと、読み取り部６０３が読み取ったオブジェクト識別子との組をコード送信部６０７に出力し、コード送信部６０７はサービスコードとオブジェクト識別子との組をアプリケーションサーバ６０８のコード受信部６０９に送信し、コード受信部６０９は受信したサービスコードとオブジェクト識別子との組を内容比較部６１１に出力する。内容比較部６１１はオブジェクト識別子とサービスコードとの組に対応づけられたデータをサーバデータ保存部６１０から抽出して差分更新情報を生成し、データ送信部６１２に出力する。データ送信部６１２は、差分更新情報をクライアント端末６０５のデータ受信部６１３に送信する。データ受信部６１３は、受信した差分更新情報にもとづいて、クライアント端末データ保存部６２３に差分更新される内容が、アプリケーションプログラム実行部６１４が実行中のアプリケーションプログラムに対応するサービスコードと、読み取り部６０３が読み取ったオブジェクト識別子との組に関する内容となるように、クライアント端末データ保存部６２３にオブジェクト識別子とサービスコードとデータとの組を記憶させる。【０２８１】
データ調査部６２４が生成するインデクス情報は、クライアント端末データ保存部６２３が記憶している内容の全部もしくは一部を更新日で代替してもよい。この場合、内容比較部６１１は、サーバデータ保存部６１０が記憶しているデータの更新日とインデクス情報の更新日とを比較して、サーバデータ保存部６１０が記憶している方が新しい内容があれば、その内容にもとづいて差分更新情報を生成し、データ送信部６１２に出力する。データ送信部６１２は、差分更新情報をクライアント端末６０５のデータ受信部６１３に送信する。データ受信部６１３は、受信した差分更新情報にもとづいて、クライアント端末データ保存部６２３が記憶している内容の差分更新を行なう。【０２８２】
クライアント端末６０５のユーザが、独自にクライアント端末データ保存部６２３の内容を更新して、新規のオブジェクト識別子とサービスコードとデータとの組を生成する等し、内容比較部６１１が、データ調査部６２４が生成したインデクス情報にもとづいて、クライアント端末データ保存部６２３が記憶している内容とサーバデータ保存部６１０が記憶している内容とを比較して、サーバデータ保存部６１０が記憶している内容が不足していた場合には、インデクス情報にもとづいて、サーバデータ保存部６１０が記憶している内容を更新してもよい。また、別の更新方法として、アプリケーションサーバ６０８において、内容比較部６１１が、サーバデータ保存部６１０が記憶している内容にもとづいてインデクス情報を生成し、データ送信部６１２に出力する。データ送信部６１２は、インデクス情報をクライアント端末６０５のデータ受信部６１３に送信する。データ受信部６１３は、受信したインデクス情報にもとづいて、クライアント端末データ保存部６２３が記憶している内容と、サーバデータ保存部６１０が記憶している内容とを比較して、サーバデータ保存部６１０が記憶している内容で不足している部分を特定し、不足している内容のみをデータ調査部６２４が抽出して、コード送信部６０７と通信ネットワーク１２０とコード受信部６０９とを介してアプリケーションサーバ６０８の内容比較部６１１に送信し、内容比較部６１１は、受信した内容をサーバデータ保存部６１０に記憶させ、サーバデータ保存部６１０が記憶している内容を差分更新してもよい。【０２８３】
データ検索部６２２が、クライアント端末データ保存部６２３が記憶している内容を検索して抽出したサービスコードとデータとの組が複数ある場合、データ検索部６２２は、複数あるサービスコードに対応するアプリケーションプログラムとデータとの組を、クライアント端末６０５の表示部（図示せず）に表示させてユーザに実行するアプリケーションプログラムとデータとの組を選択させ、ユーザが選択したアプリケーションプログラムを実行するアプリケーションプログラム実行部６１４にデータを入力してもよい。【０２８４】
データ検索部６２２が、クライアント端末データ保存部６２３が記憶している内容を検索して抽出したサービスコードとデータとの組が複数ある場合、複数あるサービスコードに対応するアプリケーションプログラムとデータとの組を全てアプリケーションプログラム実行部６１４に実行させてもよい。【０２８５】
データ検索部６２２が、クライアント端末データ保存部６２３が記憶している内容を検索して抽出したサービスコードとデータとの組が複数ある場合、データ検索部６２２は、複数あるサービスコードに対応するアプリケーションプログラムとデータとの組の中から予め決められたアプリケーションプログラムのみをアプリケーションプログラム実行部６１４に実行させ、アプリケーションプログラム実行部６１４にデータを入力するようにしてもよい。さらに、アプリケーションプログラム実行部６１４に実行させるアプリケーションプログラムの決定は、データ検索部６２２が、クライアント端末データ保存部６２３が記憶している内容を検索して抽出した結果に対して、初回のみユーザが選択するようにし、２回目以降は初回にユーザが選択した内容に従うようにしてもよい。【０２８６】
アプリケーションプログラムは、一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０２８７】
クライアント端末データ保存部６２３およびサーバデータ保存部６１０は、オブジェクト識別子とサービスコードとデータとの組の記憶を、オブジェクト識別子の発行前に行なってもよいし、オブジェクト識別子の発行後に行なってもよい。【０２８８】
クライアント端末データ保存部６２３およびサーバデータ保存部６１０において、オブジェクト識別子に対して、サービスコードとデータの組とを対応づけて記憶する際には、複数のオブジェクト識別子を一組として扱い、その組に対してサービスコードとデータとの組を対応づけてもよい。また、この時、組を構成するオブジェクト識別子は、読み取り部６０３による読み取り順序を特定してもよい。【０２８９】
クライアント端末６０５は、コンピュータに、オブジェクト識別子とサービスコードとデータとを、対応づけて記憶するクライアント端末データ保存部６２３が記憶している内容を示す情報であるインデクス情報を生成させる処理と、生成したインデクス情報を、アプリケーションサーバ６０８に送信させる処理と、アプリケーションサーバ６０８から情報を受信させる処理と、アプリケーションサーバ６０８から受信した情報を、クライアント端末データ保存部６２３に記憶させる処理とを実行させるデータ処理プログラムを搭載している。【０２９０】
また、クライアント端末６０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、オブジェクト識別子とサービスコードとデータとを対応づけて記憶するクライアント端末データ保存部６２３から、読み取ったオブジェクト識別子に対応づけられているサービスコードとデータとを抽出させる処理と、抽出したデータを、抽出したサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部６１４に入力させる処理と、アプリケーションプログラム実行部６１４にアプリケーションプログラムを実行させ、データを処理させる処理とを実行させるデータ処理プログラムを搭載している。【０２９１】
アプリケーションサーバ６０８は、コンピュータに、クライアント端末６０５から、クライアント端末６０５が記憶している内容を示す情報であるインデクス情報を受信させる処理と、インデクス情報と、サービスコードとオブジェクト識別子とデータとを対応づけて記憶するサーバデータ保存部６１０が記憶している内容とを比較して、サーバデータ保存部６１０が記憶していて、クライアント端末６０５が記憶していない情報を抽出させる処理と、抽出した情報を、クライアント端末６０５に送信させる処理とを実行させるデータ処理プログラムを搭載している。【０２９２】
次に、本発明の第５の実施例の動作について図面を参照して説明する。図２０Ａと図２０Ｂは、本発明の第５の実施例の動作を説明するフローチャートである。【０２９３】
データ調査部６２４が、クライアント端末データ保存部６２３が記憶しているオブジェクト識別子とサービスコードとデータとの組を調査して特定する（ステップＳ１００１）。データ調査部６２４は、特定したオブジェクト識別子とサービスコードとデータとの組を示すインデクス情報を生成し、コード送信部６０７に出力する（ステップＳ１００２）。【０２９４】
コード送信部６０７は、通信ネットワーク１２０を介してアプリケーションサーバ６０８のコード受信部６０９に、インデクス情報を送信する（ステップＳ１００３）。コード受信部６０９は、受信したインデクス情報を内容比較部６１１に出力する（ステップＳ１００４）。【０２９５】
内容比較部６１１は、インデクス情報と、サーバデータ保存部６１０が記憶している内容とを比較し、サーバデータ保存部６１０が記憶している内容で、クライアント端末データ保存部６２３が記憶していない内容を抽出し、抽出した内容にもとづいて差分更新情報を生成する（ステップＳ１００５）。内容比較部６１１は、生成した差分更新情報をデータ送信部６１２に出力する（ステップＳ１００６）。【０２９６】
データ送信部６１２は、入力された差分更新情報を、通信ネットワーク１２０を介して、クライアント端末６０５のデータ受信部６１３に送信する（ステップＳ１００７）。データ受信部６１３は、受信した差分更新情報にもとづいて、クライアント端末データ保存部６２３が記憶していない内容を、クライアント端末データ保存部６２３に記憶させる（ステップＳ１００８）。【０２９７】
また、読み取り部６０３が、記録媒体６０１が記憶しているオブジェクト識別子を読み取ると（ステップＳ１１０１）、読み取り部６０３は、読み取ったオブジェクト識別子をデータ検索部６２２に出力する（ステップＳ１１０２）。【０２９８】
データ検索部６２２は、入力されたオブジェクト識別子に対応づけられたサービスコードとデータとの組を、クライアント端末データ保存部６２３から検索して抽出する（ステップＳ１１０３）。データ検索部６２２は、抽出したサービスコードとデータとの組において、サービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部６１４に、データを入力する（ステップＳ１１０４）。アプリケーションプログラム実行部６１４は、サービスコードが示すアプリケーションプログラムを実行し、入力されたデータを処理する。【０２９９】
なお、ステップＳ１００１からステップＳ１００８の動作と、ステップＳ１１０１からステップＳ１１０４の動作とは、同時並行で動作してもよい。【０３００】
次に、本発明の第５の実施例を、具体例を挙げて説明する。図２１は、本発明の第５の実施例の具体例の構成を説明するブロック図である。【０３０１】
本発明の第５の実施例の具体例は、ＲＦＩＤタグ１０６０１と、ＰＣ１０６０５と、アプリケーション導入サーバ１０６０８と、通信ネットワーク１２０とを含む。【０３０２】
ＲＦＩＤタグ１０６０１は、オブジェクト識別子を記憶している。ＰＣ１０６０５は、ＲＦＩＤタグ１０６０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０６０３、オブジェクト識別子と、アプリケーションプログラムを示す情報であるサービスコードと、アプリケーションプログラムに処理させるデータとを予め対応づけて記憶するクライアント端末データ保存部６２３を実現するファイル保存部１０６２３、データ調査部６２４を実現し、ファイル保存部１０６２３が予め対応づけて記憶しているオブジェクト識別子とサービスコードとデータとの組を示す情報であるインデクス情報を生成するデータ調査プログラムを実行するデータ調査プログラム実行部１０６２４、コード送信部６０７を実現し、ＰＣ１０６０５に、通信ネットワーク１２０を介してアプリケーション導入サーバ１０６０８にインデクス情報を送信させるコード送信プログラムを実行するコード送信プログラム実行部１０６０７、データ受信部６１３を実現し、通信ネットワーク１２０を介してアプリケーション導入サーバ１０６０８から情報を受信して、受信した情報にもとづいてファイル保存部１０６２３に情報を記憶させるデータ受信プログラムを実行するデータ受信プログラム実行部１０６１３、データ検索部６２２を実現し、読み取り部１０６０３が読み取ったオブジェクト識別子に対応づけられたサービスコードとデータとを、ファイル保存部１０６２３から検索して抽出し、抽出したサービスコードに対応するアプリケーションプログラムに抽出したデータを入力するデータ検索プログラムを実行するデータ検索プログラム実行部１０６２２、およびアプリケーションプログラム実行部６１４を実現し、通信ネットワーク１２０を介して電子メールの送受信を行なう電子メールクライアントプログラムを実行する電子メールクライアントプログラム実行部１０６１４を含む。【０３０３】
ＲＦＩＤタグ１０６０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０６０３はＲＦＩＤタグ１０６０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０６０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０６０３に送信する機能を有するものとする。なお、ＲＦＩＤタグ１０６０１は、オブジェクト識別子「Ａ５１４ＣＺ」を記憶している。そして、ユーザは、予めＩＳＰ（インターネットサービスプロバイダ）にインターネット接続サービスの提供の申し込みを済ませており、ＩＳＰは、インターネット接続サービスの提供の一環として、ＲＦＩＤタグ１０６０１が埋め込まれたアプリケーション導入チケットを、予めユーザに郵送する。特にこのチケットには、例えば、「電子メールクライアントの設定」と書かれている。【０３０４】
アプリケーション導入サーバ１０６０８は、コード受信部６０９を実現し、通信ネットワーク１２０を介してＰＣ１０６０５からインデクス情報を受信するコード受信プログラム実行部１０６０９、サーバデータ保存部６１０を実現し、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているデータベース１０６１０、内容比較部６１１を実現し、コード受信プログラム実行部１０６０９が受信したインデクス情報と、データベース１０６１０が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、ＰＣ１０６０５に送信するべき情報を抽出して、抽出した情報である差分更新情報を生成するアプリケーション導入プログラムを実行するアプリケーション導入プログラム実行部１０６１１、およびアプリケーション導入サーバ１０６０８に、アプリケーション導入プログラム実行部１０６１１が生成した差分更新情報を、通信ネットワーク１２０を介してＰＣ１０６０５に送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０６１２を含む。【０３０５】
ＰＣ１０６０５とアプリケーションサーバ１０６０８とは通信ネットワーク１２０によって接続されている。【０３０６】
次に、本発明の第５の実施例の具体例の動作について図面を参照して説明する。図２２は、本発明の第５の実施例の具体例の動作を説明するフローチャートである。【０３０７】
ＰＣ１０６０５のユーザが、ＲＦＩＤタグ１０６０１をＲＦＩＤリーダ１０６０３に近づけて、ＲＦＩＤリーダ１０６０３に、ＲＦＩＤタグ１０６０１が記憶しているオブジェクト識別子を読み取らせる（ステップＳ１２０１）。ＲＦＩＤリーダ１０６０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をデータ検索プログラム実行部１０６２２に出力する（ステップＳ１２０２）。【０３０８】
データ検索プログラム実行部１０６２２は、オブジェクト識別子「Ａ５１４ＣＺ」に対するサービスコードとデータとの組をファイル保存部１０６２３が記憶しているか否かを調査する（ステップＳ１２０３）。ここでは、調査の結果、ファイル保存部１０６２３は、オブジェクト識別子「Ａ５１４ＣＺ」に対するサービスコードとデータとの組を記憶していなかったものとする。すると、データ検索プログラム実行部１０６２２はデータ調査プログラム実行部１０６２４に、オブジェクト識別子「Ａ５１４ＣＺ」を出力する（ステップＳ１２０４）。【０３０９】
データ調査プログラム実行部１０６２４は、コード送信プログラム実行部１０６０７にオブジェクト識別子「Ａ５１４ＣＺ」を出力する（ステップＳ１２０５）。なお、データ調査プログラムとデータ検索プログラムとは同一のプログラムであってもよい。【０３１０】
コード送信プログラム実行部１０６０７は、オブジェクト識別子「Ａ５１４ＣＺ」を通信ネットワーク１２０を介してコード受信プログラム実行部１０６０９に送信する（ステップＳ１２０６）。コード受信プログラム実行部１０６０９は、受信したオブジェクト識別子「Ａ５１４ＣＺ」をアプリケーション導入プログラム実行部１０６１１に入力する（ステップＳ１２０７）。【０３１１】
データベース１０６１０は、オブジェクト識別子とサービスコードとデータとを対応づけて記憶しており、電子メールクライアントプログラムに関する情報を記憶する電子メールクライアントプログラムテーブル１０６３１と、インターネット接続プログラムに関する情報を記憶するインターネット接続プログラムテーブル１０６３２とを含む。ここで、電子メールクライアントプログラムテーブル１０６３１は、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコードとして電子メールクライアントプログラムを表す「Ｓ００１」を、またオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたデータとして、電子メールクライアントプログラムで各種設定として使う設定内容の情報を記憶しているものとする。設定内容の情報は、例えばＩＳＰ側で用意したユーザＩＤと接続先メールサーバアドレス、ユーザがＩＳＰにインターネット接続サービスの提供を申し込んだ時にＩＳＰに通知したパスワード等を含む。【０３１２】
アプリケーション導入プログラム実行部１０６１１は、データベース１０６１０を検索し、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコード「Ｓ００１」と設定内容の情報とを抽出する（ステップＳ１２０８）。アプリケーション導入プログラム実行部１０６１１は、抽出した情報をオブジェクト識別子「Ａ５１４ＣＺ」に対応づけてデータ送信プログラム実行部１０６１２に出力する（ステップＳ１２０９）。【０３１３】
データ送信プログラム実行部１０６１２は、アプリケーション導入プログラム実行部１０６１１が抽出した情報を、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけて、通信ネットワーク１２０を介してデータ受信プログラム実行部１０６１３に送信する（ステップＳ１２１０）。データ受信プログラム実行部１０６１３は、受信した情報をファイル保存部１０６２３に記憶させる（ステップＳ１２１１）。【０３１４】
この間（ステップＳ１２０５からステップＳ１２１１までの間）、データ検索プログラム実行部１０６２２は、ファイル保存部１０６２３に、必要なサービスコードとデータとを記憶させられるのを待つ。また、ファイル保存部１０６２３は、ファイル保存部１０６２３が記憶しているサービスコードからアプリケーションプログラムのディレクトリパスを特定する手段を、例えば、ファイルの形で記憶しているものとする。また、電子メールクライアントプログラム実行部１０６１４は、初回起動時には自分自身を対象ＰＣに指定された設定ファイルにもとづいてインストールし、２回目以降の起動時は、初回時にインストールされた設定で起動するように作られているものとする。【０３１５】
データ検索プログラム実行部１０６２２は、ファイル保存部１０６２３が、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコードとデータとの組を記憶したので、ファイル保存部１０６２３から、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコード「Ｓ００１」を抽出し、サービスコードに対応するアプリケーションプログラムである電子メールクライアントプログラムを電子メールクライアントプログラム実行部１０６１４に起動させ（ステップＳ１２１２）、電子メールクライアントプログラムのサービスコード「Ｓ００１」と組のデータである設定内容の情報を電子メールクライアントプログラムに入力する（ステップＳ１２１３）。【０３１６】
電子メールクライアントプログラム実行部１０６１４において、電子メールクライアントプログラムは、初めての起動であったので、設定内容の情報にもとづいて自動的にインストールを行う（ステップＳ１２１４）。【０３１７】
電子メールクライアントプログラム実行部１０６１４は、電子メールクライアントプログラムのインストールが終了すると、インストールが終了した旨の表示をＰＣ１０６０５に表示部に表示させ、続けて電子メールクライアントプログラム１０６１４の２回目の起動を行う（ステップＳ１２１５）。【０３１８】
なお、電子メールクライアントプログラムは、ＰＣ１０６０５の記憶部（図示せず）が記憶していたものとする。また、ＰＣ１０６０５の記憶部が、電子メールクライアントプログラムを記憶していない場合には、データ受信プログラム実行部１０６１３がサービスコードを受信した時と同時、またはデータ受信プログラム実行部１０６１３がサービスコードを受信した後でアプリケーション導入サーバ１０６０８から対応するサービスコードのアプリケーションプログラムを受信するようにしてもよい。アプリケーション導入サーバ１０６０８は、予めそのようなアプリケーションプログラムを記憶していてもよい。【０３１９】
また、この具体例では、ＰＣ１０６０５は、ＲＦＩＤリーダ１０６０３がオブジェクト識別子を読み取った後に、アプリケーション導入サーバ１０６０８から、サービスコードとデータとの組を受信するようにしているが、データ調査プログラム実行部１０６２４は、定期的にファイル保存部１０６２３が記憶している内容を調査し、調査した内容をアプリケーション導入サーバ１０６０８のアプリケーション導入プログラム実行部１０６１１にコード送信プログラム実行部１０６０７と通信ネットワーク１２０とコード受信プログラム実行部１０６０９とを介して送信し、アプリケーション導入プログラム実行部１０６１１は、データ調査プログラム実行部１０６２４が調査した内容にもとづいて、データベース１０６１０が記憶していてファイル保存部１０６２３が記憶していないオブジェクト識別子について、オブジェクト識別子とサービスコードとデータとの組を、データ送信プログラム実行部１０６１２と通信ネットワーク１２０とを介してデータ受信プログラム実行部１０６１３に送信するようにしてもよい。また、その際、アプリケーション導入プログラム実行部１０６１１は、新規にデータ受信プログラム実行部１０６１３に送信したサービスコードに対応するアプリケーションプログラムを自動でインストールするようにしておき、初めてＲＦＩＤリーダ１０６０３がオブジェクト識別子「Ａ５１４ＣＺ」を読み取った時にも、インストール終了後の状態から普通にアプリケーションプログラムを起動できるようにしてもよい。【０３２０】
なお、この具体例では、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコードとデータとは１組しかなかったが、複数あってもよく、例えば、電子メールクライアントプログラムであっても、Ａ社製のものとＢ社製のものがあった場合、それぞれに異なる設定データが必要となる。この場合、データベース１０６１０の電子メールクライアントプログラムテーブル１０６３１は、オブジェクト識別子「Ａ５１４ＣＺ」に対して、「Ａ社製電子メールクライアントプログラム」、「Ａ社製電子メールクライアントプログラム用設定データ」、「Ｂ社製電子メールクライアントプログラム」および「Ｂ社製電子メールクライアントプログラム用設定データ」という組を記憶している。また、アプリケーション導入プログラム実行部１０６１１は、それらの組を、データ送信プログラム実行部１０６１２と通信ネットワーク１２０とを介してデータ受信プログラム実行部１０６１３に送信し、データ受信プログラム実行部１０６１３は、受信したそれらの組をファイル保存部１０６２３に記憶させる。データ検索プログラム実行部１０６２２は、初回起動時に、これらの２つの電子メールクライアントプログラムがあることをＰＣ１０６０５の表示部に表示させてユーザに知らせ、どちらのアプリケーションプログラムを使用するかをユーザに選択させる。そして、ユーザが選択した方のアプリケーションプログラムをインストールし、２回目以降のデータ検索では、初回時にユーザが選択した方のアプリケーションプログラムを起動するようにする。【０３２１】
また、この具体例において、電子メールクライアントプログラム実行部１０６１４が実行するアプリケーションプログラムをファイル格納処理プログラムとした場合には、一旦データをファイル形式でＰＣ１０６０５の外部に取り外し可能な記憶媒体に記憶させ、記憶媒体をＰＣ１０６０５の外部にある装置に接続し、外部の装置においてデータを処理するようにしてもよい。この場合、外部の装置において実行しているアプリケーションプログラムは、ファイル格納処理プログラムによる記憶装置へのデータ格納処理をアプリケーションプログラムが動作するための必要条件としているので、ファイル格納処理プログラムは、この外部装置上において実行するアプリケーションプログラムの一部の機能とみなしてもよい。【０３２２】
以上、述べたように、この実施例によれば、クライアント端末６０５におけるオブジェクト識別子の読み取りの際に必要となるサービスコードとデータとの組を予めクライアント端末６０５におけるクライアント端末データ保存部６２３が記憶しておくので、オブジェクト識別子の読み取り時にクライアント端末６０５とアプリケーションサーバ６０８との間で接続する回数を減らすことができ、より高速なサービスを提供することができる。【０３２３】
実施例６．
次に、本発明の第６の実施例について図面を参照して説明する。図２３は、本発明の第６の実施例の一構成例を示すブロック図である。【０３２４】
本発明の第６の実施例は、記録媒体７０１と、クライアント端末７０５と、アプリケーションサーバ７０８と、通信ネットワーク１２０とを含む。【０３２５】
記録媒体７０１は、一意なオブジェクト識別子を記憶している。クライアント端末７０５は、記録媒体７０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）７０３、オブジェクト識別子と、アプリケーションプログラムを示す情報であるサービスコードと、アプリケーションプログラムに処理させるデータとを予め対応づけて記憶するクライアント端末データ保存部（クライアント端末データ保存手段）７２３、通信ネットワーク１２０を介してアプリケーションサーバ７０８から情報を受信するデータ受信部（データ受信手段）７１３、データ受信部７１３が受信した情報と、クライアント端末データ保存部７２３が予め対応づけて記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、データ受信部７１３が受信した情報において、クライアント端末データ保存部７２３が記憶している内容が不足していると、データ受信部７１３が受信した情報をクライアント端末データ保存部７２３に記憶させる内容比較部（内容比較手段）７１１、読み取り部７０３が読み取ったオブジェクト識別子に対応づけられたサービスコードとデータとを、クライアント端末データ保存部７２３から検索して抽出し、抽出したサービスコードに対応するアプリケーションプログラムに抽出したデータを入力するデータ検索部（データ検索手段）７２２、およびアプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）７１４を含む。【０３２６】
アプリケーションサーバ７０８は、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているサーバデータ保存部（サーバデータ保存手段）７１０、サーバデータ保存部７１０が記憶している内容を調査して、サーバデータ保存部７１０が記憶している内容である記憶内容情報を生成するデータ調査部（データ調査手段）７２４、データ調査部７２４が生成した記憶内容情報を通信ネットワーク１２０を介してクライアント端末７０５に送信するデータ送信部（データ送信手段）７１２を含む。【０３２７】
クライアント端末７０５とアプリケーションサーバ７０８とは、通信ネットワーク１２０を介して接続されている。【０３２８】
内容比較部７１１は、データ受信部７１３が受信した記憶内容情報とクライアント端末データ保存部７２３が記憶している内容とを比較して、クライアント端末データ保存部７２３において不足している内容を、記憶内容情報から更新内容として抽出し、更新内容をデータ保存部７２３に記憶させる。【０３２９】
内容比較部７１１は、読み取り部７０３が読み取ったオブジェクト識別子に対応づけられたサービスコードとデータとの組をクライアント端末データ保存部７２３が記憶していない場合、読み取り部７０３が読み取ったオブジェクト識別子を記憶しておき、データ受信部７１３が記憶内容情報を受信した際に、記憶内容情報に、記憶しておいたオブジェクト識別子とサービスコードとデータとの組があるか否かを判定し、記憶内容情報に、記憶しておいたオブジェクト識別子とサービスコードとデータとの組があった場合には、記憶しておいたオブジェクト識別子とサービスコードとデータとの組をクライアント端末データ保存部７２３に記憶させるようにしてもよい。【０３３０】
内容比較部７１１は、アプリケーションプログラム実行部７１４が実行している、またはアプリケーションプログラム実行部７１４が実行可能な、アプリケーションプログラムに対応するサービスコードに対応づけられたオブジェクト識別子とデータとの組をクライアント端末データ保存部７２３が記憶していない場合、そのサービスコードを記憶しておき、データ受信部７１３が記憶内容情報を受信した際に、記憶内容情報に、記憶しておいたサービスコードとオブジェクト識別子とデータとの組があるか否かを判定し、記憶しておいたサービスコードとオブジェクト識別子とデータとの組があった場合には、記憶しておいたサービスコードとオブジェクト識別子とデータとの組をクライアント端末データ保存部７２３に記憶させるようにしてもよい。【０３３１】
内容比較部７１１は、読み取り部７０３が読み取ったオブジェクト識別子と、アプリケーションプログラム実行部７１４に実行しているアプリケーションプログラムのサービスコードとの組に対応づけられたデータをクライアント端末データ保存部７２３が記憶していない場合、読み取り部７０３が読み取ったオブジェクト識別子と、アプリケーションプログラム実行部７１４に実行しているアプリケーションプログラムのサービスコードとの組を記憶しておき、データ受信部７１３が記憶内容情報を受信した際に、記憶内容情報に、記憶しておいたオブジェクト識別子とサービスコードとに対応づけられたデータとの組があるか否かを判定し、記憶しておいたオブジェクト識別子とサービスコードとに対応づけられたデータとの組があった場合には、記憶しておいたオブジェクト識別子とサービスコードとに対応づけられたデータとの組をクライアント端末データ保存部７２３に記憶させるようにしてもよい。【０３３２】
データ調査部７２４が生成する記憶内容情報のデータ表現は、通信ネットワーク１２０における伝送サイズを減縮するために、一組のサービスコードとデータとに対して複数のオブジェクト識別子を同時に対応づけるようにしていてもよい。【０３３３】
データ調査部７２４が生成する記憶内容情報は、サーバデータ保存部７１０の最終更新日時を示す情報を含んでもよく、クライアント端末データ保存部７２３は、クライアント端末データ保存部７２３の最終更新日時を記憶していてもよく、内容比較部７１１は、クライアント端末データ保存部７２３が記憶している内容と、サーバデータ保存部７１０が記憶している内容とのそれぞれの最終更新日時にもとづいて、最終更新日時の新しい方の情報をクライアント端末データ保存部７２３が記憶しているようにしてもよい。したがって、内容比較部７１１は、記憶内容情報が示すサーバデータ保存部７１０の最終更新日時がクライアント端末データ保存部７２３の最終更新日時よりも後の場合は、記憶内容情報をクライアント端末データ保存部７２３に記憶させるが、記憶内容情報が示すサーバデータ保存部７１０の最終更新日時がクライアント端末データ保存部７２３の最終更新日時よりも前の場合は、記憶内容情報をクライアント端末データ保存部７２３に記憶させなくてもよい。【０３３４】
データ調査部７２４が生成する記憶内容情報は、サーバデータ保存部７１０が記憶している内容の実体でなくてもよく、ＵＲＬ等で示した間接的参照情報であってもよい。その場合、データ受信部７１３は、ＵＲＬ等の間接的参照情報にもとづいて、通信ネットワーク１２０を介して他のサーバ（図示せず）に接続し、接続した他のサーバから記憶内容情報の実体を受信してもよい。【０３３５】
データ検索部７２２が、クライアント端末データ保存部７２３が記憶している内容を検索して抽出したサービスコードとデータとの組が複数ある場合、データ検索部７２２は、複数あるサービスコードに対応するアプリケーションプログラムとデータとの組を、クライアント端末７０５の表示部（図示せず）に表示させてユーザに実行するアプリケーションプログラムとデータとの組を選択させ、ユーザが選択したアプリケーションプログラムを実行するアプリケーションプログラム実行部７１４に、ユーザが選択したデータを入力してもよい。【０３３６】
データ検索部７２２が、クライアント端末データ保存部７２３が記憶している内容を検索して抽出したサービスコードとデータとの組が複数ある場合、複数あるサービスコードに対応するアプリケーションプログラムとデータとの組を全てアプリケーションプログラム実行部７１４に実行させてもよい。【０３３７】
データ検索部７２２が、クライアント端末データ保存部７２３が記憶している内容を検索して抽出したサービスコードとデータとの組が複数ある場合、データ検索部７２２は、複数あるサービスコードに対応するアプリケーションプログラムとデータとの組の中から予め決められたアプリケーションプログラムのみをアプリケーションプログラム実行部７１４に実行させ、アプリケーションプログラム実行部７１４にデータを入力するようにしてもよい。さらに、アプリケーションプログラム実行部７１４に実行させるアプリケーションプログラムの決定は、データ検索部７２２が、クライアント端末データ保存部７２３が記憶している内容を検索して抽出した結果に対して、初回のみユーザが選択するようにし、２回目以降は初回にユーザが選択した内容に従うようにしてもよい。【０３３８】
アプリケーションプログラムは、一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０３３９】
クライアント端末データ保存部７２３およびサーバデータ保存部７１０は、オブジェクト識別子とサービスコードとデータとの組の記憶を、オブジェクト識別子の発行前に行なっても、オブジェクト識別子の発行後に行なってもよい。【０３４０】
クライアント端末データ保存部７２３およびサーバデータ保存部７１０において、オブジェクト識別子に対して、サービスコードとデータの組とを対応づけて記憶する際には、複数のオブジェクト識別子を一組として扱い、その組に対してサービスコードとデータとの組を対応づけてもよい。また、この時、組を構成するオブジェクト識別子は、読み取り部７０３による読み取り順序を特定してもよい。【０３４１】
クライアント端末７０５は、コンピュータに、オブジェクト識別子とサービスコードとデータとを対応づけて記憶するサーバデータ保存部７１０を備えるアプリケーションサーバ７０８から、サーバデータ保存部７１０が記憶している内容を受信させる処理と、受信したサーバデータ保存部７１０が記憶している内容と、オブジェクト識別子とサービスコードとデータとを記憶するクライアント端末データ保存部７２３が記憶している内容とを比較させる処理と、サーバデータ保存部７１０が記憶していて、クライアント端末データ保存部７２３が記憶していない内容を抽出させる処理と、抽出した内容を、クライアント端末データ保存部７２３に記憶させる処理とを実行させるデータ処理プログラムを搭載する。【０３４２】
また、クライアント端末７０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、オブジェクト識別子とサービスコードとデータとを、対応づけて記憶するクライアント端末データ保存部７２３から、読み取ったオブジェクト識別子に対応づけられているサービスコードとデータとを抽出させる処理と、抽出したデータを、抽出したサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部７１４に入力させる処理と、アプリケーションプログラムをアプリケーションプログラム実行部７１４に実行させ、データを処理させる処理とを実行させるデータ処理プログラムを搭載する。【０３４３】
アプリケーションサーバ７０８は、コンピュータに、オブジェクト識別子とサービスコードとデータとを対応づけて記憶するサーバデータ保存部７１０が記憶している内容を、オブジェクト識別子とサービスコードとデータとを記憶するクライアント端末データ保存部７２３を備えるクライアント端末７０５に送信させる処理を実行させるデータ処理プログラムを搭載する。【０３４４】
次に、本発明の第６の実施例の動作について図面を参照して説明する。図２４Ａと図２４Ｂは、本発明の第６の実施例の動作を説明するフローチャートである。【０３４５】
データ調査部７２４が、サーバデータ保存部７１０が記憶しているオブジェクト識別子とサービスコードとデータとの組を調査して特定する（ステップＳ１３０１）。データ調査部７２４は、特定したオブジェクト識別子とサービスコードとデータとの組である記憶内容情報を生成し、データ送信部７１２に出力する（ステップＳ１３０２）。【０３４６】
データ送信部７１２は、入力された記憶内容情報を、通信ネットワーク１２０を介して、クライアント端末７０５のデータ受信部７１３に送信する（ステップＳ１３０３）。データ受信部７１３は、受信した記憶内容情報を内容比較部７１１に入力する（ステップＳ１３０４）。内容比較部７１１は、入力された記憶内容情報と、クライアント端末データ保存部７２３が記憶している内容とを比較し、サーバデータ保存部７１０が記憶している内容で、クライアント端末データ保存部７２３が記憶していない内容を抽出し、抽出した内容をクライアント端末データ保存部７２３に記憶させる（ステップＳ１３０５）。【０３４７】
また、読み取り部７０３が、記録媒体７０１が記憶しているオブジェクト識別子を読み取ると（ステップＳ１４０１）、読み取り部７０３は、読み取ったオブジェクト識別子をデータ検索部７２２に出力する（ステップＳ１４０２）。【０３４８】
データ検索部７２２は、入力されたオブジェクト識別子に対応づけられたサービスコードとデータとの組を、クライアント端末データ保存部７２３から検索して抽出する（ステップＳ１４０３）。データ検索部７２２は、抽出したサービスコードとデータとの組において、サービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部７１４に、データを入力する（ステップＳ１４０４）。アプリケーションプログラム実行部７１４は、サービスコードが示すアプリケーションプログラムを実行し、入力されたデータを処理する。【０３４９】
なお、ステップＳ１３０１からステップＳ１３０５の動作と、ステップＳ１４０１からステップＳ１４０４の動作とを、同時並行で動作させてもよい。【０３５０】
次に、本発明の第６の実施例を、具体例を挙げて説明する。図２５は、本発明の第６の実施例の具体例の構成を説明するブロック図である。【０３５１】
本発明の第６の実施例の具体例は、ＲＦＩＤタグ１０７０１と、地上デジタル放送受信端末１０７０５と、放送装置１０７０８とを含む。【０３５２】
ＲＦＩＤタグ１０７０１は、オブジェクト識別子を記憶している。地上デジタル放送受信端末１０７０５は、ＲＦＩＤタグ１０７０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０７０３、オブジェクト識別子と、アプリケーションプログラムを示す情報であるサービスコードと、アプリケーションプログラムに処理させるデータとを予め対応づけて記憶するクライアント端末データ保存部７２３を実現するファイル保存部１０７２３、データ受信部７１３を実現し、放送装置１０７０８が送出した電波信号が含む情報を受信するチューナ部１０７１３、内容比較部７１１を実現し、地上デジタル放送受信端末１０７０５に、チューナ部１０７１３が受信した情報と、ファイル保存部１０７２３が記憶しているオブジェクト識別子とサービスコードとデータとの組とを比較して、チューナ部１０７１３が受信した情報であって、ファイル保存部１０７２３が記憶していない情報を抽出させ、抽出した情報をファイル保存部１０７２３に記憶させる内容比較プログラムを実行する内容比較プログラム実行部１０７１１、データ検索部７２２を実現し、地上デジタル放送受信端末１０７０５に、読み取り部１０７０３が読み取ったオブジェクト識別子に対応づけられたサービスコードとデータとを、ファイル保存部１０７２３から検索して抽出させ、抽出したサービスコードに対応するアプリケーションプログラムに抽出したデータを入力するデータ検索プログラムを実行するデータ検索プログラム実行部１０７２２、およびアプリケーションプログラム実行部７１４を実現し、地上デジタル放送受信端末１０７０５に、楽曲の再生を行なわせる楽曲再生プログラムを実行する楽曲再生プログラム実行部１０７１４を含む。【０３５３】
ＲＦＩＤタグ１０７０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０７０３はＲＦＩＤタグ１０７０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０７０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０７０３に送信する機能を有するものとする。なお、ＲＦＩＤタグ１０７０１は、オブジェクト識別子「Ａ５１４ＣＺ」を記憶している。また、ＲＦＩＤタグ１０７０１は、音楽雑誌の付録の楽曲試聴チケットに埋め込まれているものとする。【０３５４】
楽曲再生プログラム実行部１０７１４は地上デジタル放送受信端末１０７０５の外部に音声をデジタル出力できないように構成されているものとする。【０３５５】
放送装置１０７０８は、放送局内にある情報送出設備によって実現され、サーバデータ保存部７１０を実現し、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているデータベース１０７１０、データ調査部７２４を実現し、放送装置１０７０８に、データベース１０７１０が記憶している内容を調査して、データベース１０７１０が記憶している内容を示す情報である記憶内容情報を生成させるデータ調査プログラムを実行するデータ調査プログラム実行部１０７２４、およびデータ送信部７１２を実現し、記憶内容情報を放送電波信号に変換して放送する送出部１０７１２を含む。【０３５６】
地上デジタル放送受信端末１０７０５のチューナ部１０７１３は、放送電波信号を介して放送設備１０７０８から映像やデータ放送の情報を受信する。【０３５７】
データベース１０７１０は、オブジェクト識別子とサービスコードとデータとを組として記憶しており、楽曲再生プログラムに関する情報を記憶する楽曲再生プログラムテーブル１０７２１と、映画再生プログラムに関する情報を記憶する映画再生プログラムテーブル１０７２２とを含む。ここで、楽曲再生プログラムテーブル１０７２１は、楽曲試聴チケットとして音楽雑誌を介してユーザに配布したオブジェクト識別子「Ａ５１４ＣＺ」に対応づけて、楽曲再生プログラム実行部１０７１４のサービスコードである「Ｓ００１」と、試聴対象となっている曲の番組インデクス（放送の中で他の放送番組と区別するための番組毎に一意の識別子）であるデータ「０９４５」とを組として記憶している。【０３５８】
次に、本発明の第６の実施例の具体例の動作について図面を参照して説明する。図２６は、本発明の第６の実施例の具体例の動作を説明するフローチャートである。【０３５９】
データ調査プログラム実行部１０７２４は、データベース１０７１０から、データベース１０７１０が記憶しているオブジェクト識別子とサービスコードとデータとの組を調べ（ステップＳ１５０１）、サービスコードとデータとを組として、サービスコードとデータとの組に対応づけられている全てのオブジェクト識別子を一括して対応づけるように情報を再構成し、再構成した記憶内容の情報である記憶内容情報を送出部１０７１２に出力する（ステップＳ１５０２）。【０３６０】
送出部１０７１２は、記憶内容情報を、他の放送番組と混合して、放送装置１０７０８の外部にある鉄塔等から放送電波信号として放送する（ステップＳ１５０３）。【０３６１】
チューナ部１０７１３は、放送電波信号を受信し、受信した放送電波信号から、放送装置１０７０８の局を選局し、放送されたデータベース１０７１０の記憶内容情報を抽出して、記憶内容情報を内容比較プログラム実行部１０７１１に出力する（ステップＳ１５０４）。【０３６２】
ファイル保存部１０７２３は、既にチューナ部１０７１３が放送電波信号が含む記憶内容情報を受信し、内容比較プログラム実行部１０７１１が更新したオブジェクト識別子とサービスコードとデータの組を記憶している。内容比較プログラム実行部１０７１１は、入力された新たな記憶内容情報にもとづいて、データベース１０７１０が記憶している内容とファイル保存部１０７２３が記憶している内容とを比較し、データベース１０７１０が記憶している内容であって、ファイル保存部１０７２３が記憶していない内容があれば記憶内容情報から該当箇所を抽出し、抽出した箇所をファイル保存部１０７２３に記憶させる（ステップＳ１５０５）。【０３６３】
地上デジタル放送受信端末１０７０５のユーザが、ＲＦＩＤタグ１０７０１をＲＦＩＤリーダ１０７０３に近づけて、ＲＦＩＤリーダ１０７０３に、ＲＦＩＤタグ１０７０１が記憶しているオブジェクト識別子を読み取らせる（ステップＳ１５０６）。ＲＦＩＤリーダ１０７０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をデータ検索プログラム実行部１０７２２に出力する（ステップＳ１５０７）。【０３６４】
データ検索プログラム実行部１０７２２は、オブジェクト識別子「Ａ５１４ＣＺ」に対するサービスコードとデータとの組をファイル保存部１０７２３が記憶しているか否かを調査して抽出する（ステップＳ１５０８）。ここでは、調査の結果、ステップＳ１５０５の動作によって、ファイル保存部１０６２３は、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコード「Ｓ００１」とデータ「０９４５」とを記憶していたとする。データ「０９４５」に対応する楽曲データの実体はチューナ部１０７１３を介して放送装置１０７０８から受信する。具体的には、例えば、この楽曲データがデータ放送の形式であった場合には、ユーザが地上デジタル放送受信端末１０７０５を操作して、チューナ部１０７１３に、放送装置１０７０８を有する放送局が送出する放送電波信号を受信させる。すると、チューナ部１０７１３が各時刻の番組を示す情報である番組インデクス情報を受信する。このとき、地上デジタル放送受信端末１０７０５は、表示部（図示せず）に番組インデクス情報を表示してもよい。次に、ユーザは、番組インデクス情報にもとづいて、データ「０９４５」を放送する番組がいつであるのかを調べ、データ検索プログラム実行部１０７２２は、チューナ部１０７１３に、その時刻から放送電波信号に含まれるデータ「０９４５」を放送する番組を、サービスコード「Ｓ００１」に対応するアプリケーションプログラムである楽曲再生プログラムに入力させる（ステップＳ１５０９）。楽曲再生プログラム実行部１０７１４は、入力されたデータ「０９４５」に対応する楽曲を再生する。【０３６５】
地上デジタル放送受信端末１０７０５が番組の記憶機能を持っている場合には、ファイル保存部１０７２３にデータ「０９４５」を放送する番組が記憶されていることも考えられ、そのような構成の地上デジタル放送受信端末の場合には、データ検索プログラム実行部１０７２２は、ファイル保存部１０７２３にデータ「０９４５」を放送する番組が記憶されているかを調べ、データ「０９４５」を放送する番組が記憶されていれば、その記憶されている番組を楽曲再生プログラムに出力するようにしてもよい。【０３６６】
楽曲試聴チケットに埋め込まれているＲＦＩＤタグ１０７０１が記憶しているオブジェクト識別子「Ａ５１４ＣＺ」には、サービスコードとデータの組が複数対応づけられてデータベース１０７１０に保存されていてもよく、例えば、「楽曲再生プログラム（サービスコード「Ｓ００１」）」と「楽曲の番組インデクス（データ「０９４５」）」、および「楽曲購入プログラム（サービスコード「Ｓ００２」）」と「楽曲の番組インデクス（データ「０９４５」）」とが対応づけられているものとする。【０３６７】
そして、サービスコードとデータとの２つの組は、チューナ部１０７１３が放送電波信号から抽出し、内容比較プログラム実行部１０７１１がファイル保存部１０７２３に記憶させたものとする。そこで、ＲＦＩＤリーダ１０７０３が、オブジェクト識別子「Ａ５１４ＣＺ」をデータ検索プログラム実行部１０７２２に入力した場合、データ検索プログラム実行部１０７２２は、ファイル保存部１０７２３の検索結果として、サービスコードとデータとの組を２組抽出する。データ検索プログラム実行部１０７２２は、この２組の検索結果に対して、どちらを実行するのかを選択する画面を地上デジタル放送受信端末１０７０５の表示部に表示させて、ユーザに選択させてもよい。例えば、ユーザが、データ「０９４５」の楽曲を楽曲再生プログラム実行部１０７１４（サービスコード「Ｓ００１」）に入力して、再生してみて気にいったので、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ（登録商標））に録音したくなったが、楽曲再生プログラム１０７１４ではデジタル出力に対応してないので、「楽曲購入プログラム（サービスコード「Ｓ００２」）」でデータ「０９４５」の楽曲を購入する。【０３６８】
楽曲購入プログラムは、地上デジタル放送受信端末１０７０５が備える公衆回線（電話回線）接続部（図示せず）で公衆回線に接続されている楽曲ライセンスサーバ（図示せず）に接続して、このユーザの情報を送り、ライセンス（デジタル録音）の受諾を得る。受諾を得た楽曲購入プログラムは、ファイル保存部１０７２３が記憶しているオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコードを、デジタル出力可能な楽曲再生プログラムのサービスコード「Ｓ００３」に書き換える。ユーザは、次回以降にオブジェクト識別子「Ａ５１４ＣＺ」を記録した楽曲試聴チケットをＲＦＩＤリーダ１０７０３に読み取らせることで、このオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコード「Ｓ００３」の楽曲再生プログラムを使って同じく対応づけられたデータ「０９４５」に対応する楽曲の再生を行い、また、地上デジタル放送受信端末１０７０５の外部に接続されたＭＤレコーダに楽曲を出力し、ＭＤレコーダで楽曲を録音することができるようになる。【０３６９】
なお、この具体例では、データは楽曲を放送する番組を示す情報である番組インデクスであったが、データは、楽曲データそのものを示す情報であってもよく、送出部１０７１２は、サービスコードと楽曲データそのものとを放送電波信号で送信してもよい。【０３７０】
楽曲再生プログラム実行部１０７１４と楽曲の番組インデクスとは、動画再生プログラムと動画の番組インデクスのと組、または番組案内ビューアと番組案内情報の番組インデクスとの組、あるいはそれらの組み合わせであってもよい。番組案内情報は、新聞のラジオ・テレビ欄にあるようなタイトルと日時・局番だけの番組情報に加え、ＴＶ雑誌の特集ページのように画像を織り交ぜた詳細なストーリー情報やキャスト情報や評論等が記載されているような情報であってもよい。また、音声や動画の情報を含んでいてもよい。【０３７１】
以上、述べたように、この実施例によれば、オブジェクト識別子とサービスコードとデータとの組をクライアント端末７０５が記憶することで、オブジェクト識別子の読み取り時にサービスコードとデータとの組を検索することができるので、放送のような一方向型のネットワーク環境でもサービスを行うことができる。【０３７２】
実施例７．
次に、本発明の第７の実施例について図面を参照して説明する。図２７は、本発明の第７の実施例の一構成例を示すブロック図である。【０３７３】
本発明の第７の実施例は、記録媒体８０１と、クライアント端末８０５と、アプリケーションサーバ８０８と、通信ネットワーク１２０とを含む。【０３７４】
記録媒体８０１は、一意なオブジェクト識別子を記憶している。クライアント端末８０５は、記録媒体８０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）８０３、本発明の第７の実施例のデータ処理システムが提供するサービスを実現するためのアプリケーションプログラムを示す情報であるサービスコードを予め記憶するサービスコード提供部（サービスコード提供手段）８０６、送信先のサーバのアドレスが入力されると、通信ネットワーク１２０を介してオブジェクト識別子を送信するコード送信部（コード送信手段）８０７、予めサービスコードに対応づけて、オブジェクト識別子の送信先のアドレスを組として記憶し、サービスコード提供部８０６からサービスコードが入力されると、記憶している送信先のアドレスに、オブジェクト識別子を送信すると決定し、決定した送信先のアドレスをコード送信部８０７に出力するサーバ決定部（サーバ決定手段）８３０、通信ネットワーク１２０を介して情報を受信するデータ受信部（データ受信手段）８１３、およびデータ受信部８１３が受信した情報にもとづいてアプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）８０４を含む。【０３７５】
アプリケーションサーバ８０８は、通信ネットワーク１２０を介してクライアント端末８０５からオブジェクト識別子を受信するコード受信部（コード受信手段）８０９、オブジェクト識別子とデータとを予め対応づけて記憶しているデータ保存部（データ保存手段）８１０、コード受信部８０９が受信したオブジェクト識別子に対応づけられたデータを、データ保存部８１０から抽出するデータ検索部（データ検索手段）８１１、データ検索部８１１が抽出したデータを通信ネットワーク１２０を介してクライアント端末８０５に送信するデータ送信部（データ送信手段）８１２を含む。【０３７６】
クライアント端末８０５とアプリケーションサーバ８０８とは、通信ネットワーク１２０を介して接続されている。【０３７７】
クライアント端末８０５は、サービスコード提供部８０６を含まなくてもよく、その場合、アプリケーションサーバ８０８のデータ保存部８１０は、オブジェクト識別子とサービスコードとデータとを組として保存するようにし、データ検索部８１１は、オブジェクト識別子に対応づけられたサービスコードとデータとの組をデータ送信部８１２に入力し、データ送信部８１２は、入力されたオブジェクト識別子とサービスコードとデータとの組を、クライアント端末８０５に送信するようにする。そして、クライアント端末８０５において、データ受信部８１３は、受信したサービスコードに対応するアプリケーションプログラムにデータを入力するようにしてもよい。この際、アプリケーションプログラムが起動していなければ、データ受信部８１３は、アプリケーションプログラム実行部８０４にアプリケーションプログラムを起動させてからデータを入力するようにしてもよい。【０３７８】
サーバ決定部８３０は、読み取り部８０３が読み取ったオブジェクト識別子に応じて、オブジェクト識別子を送信するサーバを決定してもよく、その場合には、オブジェクト識別子とオブジェクト識別子の送信先のサーバのアドレスとを組としてサーバ決定部８３０が記憶しておくようにしてもよい。【０３７９】
サーバ決定部８３０は、読み取り部８０３が読み取ったオブジェクト識別子と、サービスコード提供部８０６が入力したサービスコードとに応じて、オブジェクト識別子の送信先のサーバを決定してもよく、その場合、オブジェクト識別子とサービスコードとオブジェクト識別子の送信先のサーバのアドレスとを組としてサーバ決定部８３０が記憶しておくようにしてもよい。【０３８０】
サーバ決定部８３０は、サービスコード提供部８０６が出力したサービスコードをコード送信部８０７に出力してもよく、コード送信部８０７は、サービスコードとオブジェクト識別子とをアプリケーションサーバ８０８のコード受信部８０９に送信し、コード受信部８０９は、サービスコードとオブジェクト識別子とを受信してデータ検索部８１１に出力する。データ検索部８１１は、データ保存部８１０に、オブジェクト識別子とサービスコードとデータとを組にして記憶していてもよい。データ検索部８１１は、オブジェクト識別子とサービスコードとの組に対応づけられたデータをデータ保存部８１０から抽出するようにしてもよい。【０３８１】
読み取り部８０３は、クライアント端末８０５に含まれていたり、通信インタフェースによってクライアント端末８０５の外部に接続されたりする形態であってもよい。【０３８２】
データ受信部８１３がデータ送信部８１２からデータを受信した際に、データ受信部８１３がデータを入力する相手であるアプリケーションプログラム実行部８０４でアプリケーションプログラムが起動していない場合、データ受信部８１３は、アプリケーションプログラム実行部８０４にアプリケーションプログラムを起動させてから、アプリケーションプログラムにデータを入力してもよい。【０３８３】
アプリケーションプログラム実行部８０４が実行するアプリケーションプログラムは、アプリケーションプログラム自身で一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０３８４】
データ保存部８１０は、オブジェクト識別子とデータとの組、またはオブジェクト識別子とサービスコードとデータとの組の記憶を、オブジェクト識別子の発行前に行なってもよいし、オブジェクト識別子の発行後に行なってもよい。【０３８５】
サービスコード提供部８０６は、アプリケーションプログラム実行部８０４に内蔵されていてもよく、アプリケーションプログラム実行部８０４に内蔵されたアプリケーションプログラムに対応する一意のサービスコードをサーバ決定部８３０に出力してもよい。【０３８６】
サービスコード提供部８０６は、アプリケーションプログラム自身が持つサービスコードをアプリケーションプログラム実行部８０４から入力されてもよく、入力されたサービスコードをサーバ決定部８０７に出力してもよい。【０３８７】
サービスコード提供部８０６は、記録媒体８０１が記憶しているオブジェクト識別子と、アプリケーションプログラムとを一意に対応づけておき、読み取り部８０３がオブジェクト識別子を読み取った際に、アプリケーションプログラムとオブジェクト識別子との対応にもとづいて、オブジェクト識別子に対応づけられたアプリケーションプログラムを一意に特定するサービスコードをサーバ決定部８３０に出力してもよい。【０３８８】
サービスコード提供部８０６およびデータ保存部８１０は、オブジェクト識別子と、サービスコードまたはデータとを対応づけて記憶する際に、複数のオブジェクト識別子を一組として扱い、その組に対してサービスコードまたはデータを対応づけて記憶してもよい。またこの時、組を構成するオブジェクト識別子は、読み取り部８０３による読み取り順序を特定してもよい。【０３８９】
サービスコード提供部８０６は、１つのオブジェクト識別子に複数のサービスコードを対応づけて記憶してもよく、サーバ決定部８３０にサービスコードを出力する前に、読み取り部８０３が読み取ったオブジェクト識別子に対応づけられた複数のサービスコードのうち、どのサービスコードをサーバ決定部８３０に出力するかを決定するようにしてもよい。その際、サービスコード提供部８０６は、複数のサービスコードをクライアント端末８０５の表示部（図示せず）に表示してどのサービスコードをサーバ決定部８３０に出力するかをユーザに選択させてもよい。さらに、サービスコード提供部８０６は、どのサービスコードをサーバ決定部８３０に出力するかをユーザに選択させる場合、読み取り部８０３がオブジェクト識別子を初めて読み取った時にユーザに選択させるようにする仕組みを持ち、読み取ったオブジェクト識別子が２度目以降であった場合には、初回の選択に従って自動的にサービスコードをサーバ決定部８３０に渡すようにしてもよい。【０３９０】
サーバ決定部８３０は、１つのオブジェクト識別子または１つのサービスコードに対応づけて記憶する送信先のサーバのアドレスは複数あってもよく、コード送信部８０７に送信先のサーバのアドレスを出力する前に、どの送信先のサーバのアドレスにオブジェクト識別子を出力するかを決定するようにしてもよい。その際、サーバ決定部８３０は、複数のサーバのアドレスをクライアント端末８０５の表示部（図示せず）に表示してどのサーバのアドレスにオブジェクト識別子を出力するかをユーザに選択させてもよい。さらに、サーバ決定部８３０は、どのサーバのアドレスにオブジェクト識別子を出力するかをユーザに選択させる場合、読み取り部８０３がオブジェクト識別子を初めて読み取った時、またはサービスコード提供部８０６が入力したサービスコードが初めてであった時にユーザに選択させるようにする仕組みを持ち、サーバ決定部８３０に入力されたオブジェクト識別子またはサービスコードの回数が２度目以降であった場合には、初回の選択による送信先のサーバのアドレスを、自動的に送信先のサーバのアドレスに決定するようにしてもよい。【０３９１】
データ保存部８１０は、一つのオブジェクト識別子に対して複数のデータを対応づけて記憶していてもよく、その場合、データ検索部８１１は、データ送信部８１２と通信ネットワーク１２０とを介してデータ受信部８１３に抽出したデータを送信する前にどのデータを送信するのかを一意に決定する手段を持つようにしてもよい。さらに、通信ネットワーク１２０を介してクライアント端末の表示部に、複数のデータを表示する画面を表示させて、クライアント端末８０５のユーザにどのデータを送信するのかを選択させてもよい。【０３９２】
データ保存部８１０は、一つのオブジェクト識別子に対して複数のデータを対応づけて記憶していてもよく、その場合、データ検索部８１１は、検索して抽出した全てのデータをデータ送信部８１２と通信ネットワーク１２０とを介してデータ受信部８１３に出力してもよい。さらに、データ受信部８１３は、受信した複数のデータの中からどのデータをアプリケーションプログラム実行部８０４に入力するのかを決定してもよく、クライアント端末の表示部に、複数のデータを表示する画面を表示させて、クライアント端末８０５のユーザにどのデータをアプリケーションプログラム実行部８０４に入力するのかを選択させてもよい。また、データ受信部８１３は、受信した複数のデータを対応するアプリケーションプログラムに入力するようにしてもよい。【０３９３】
サービスコード提供部８０６は、オブジェクト識別子を記録した記録媒体８０１とは別の記録媒体からサービスコードを取得するようにしてもよい。この場合、オブジェクト識別子の取得タイミングの前または後に、読み取り部８０３を用いて別の記録媒体からサービスコードを読み取る。ここで、別の記録媒体にはサービスコードが記録されているものとする。【０３９４】
クライアント端末８０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、アプリケーションプログラム実行部８０４が実行中のアプリケーションプログラムを一意に示す情報であるサービスコードに対応するサーバを示す送信先アドレスのサーバであるアプリケーションサーバ８０８にオブジェクト識別子を送信させる処理と、アプリケーションサーバ８０８からデータを受信させる処理と、サービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部８０４に、受信したデータを入力させる処理と、アプリケーションプログラム実行部８０４にアプリケーションプログラムを実行させ、データを処理させる処理とを実行させるデータ処理プログラムを搭載する。【０３９５】
アプリケーションサーバ８０８は、コンピュータに、クライアント端末８０５から、オブジェクト識別子を受信させる処理と、オブジェクト識別子とデータとを対応づけて記憶しているデータ保存部８１０から、受信したオブジェクト識別子に対応づけられたデータを抽出させる処理と、抽出したオブジェクト識別子に対応づけられたデータを、クライアント端末８０５に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０３９６】
次に、本発明の第７の実施例の動作について図面を参照して説明する。図２８は、本発明の第７の実施例の動作を説明するフローチャートである。【０３９７】
読み取り部８０３が、記録媒体８０１が記憶しているオブジェクト識別子を読み取る（ステップＳ１６０１）。読み取り部８０３は、読み取ったオブジェクト識別子をコード送信部８０７に出力する（ステップＳ１６０２）。読み取り部８０３は、オブジェクト識別子を読み取ったことをサービスコード提供部８０６に通知する。【０３９８】
サービスコード提供部８０６は、読み取り部８０３からオブジェクト識別子を読み取ったことを通知されると、アプリケーションプログラム実行部８０４が実行中のアプリケーションプログラムに対応づけられたサービスコードをサーバ決定部８３０に出力する（ステップＳ１６０３）。サーバ決定部８３０は、サービスコードに対応づけられた送信先のサーバのアドレスをコード送信部８０７に入力する（ステップＳ１６０４）。【０３９９】
コード送信部８０７は、入力された送信先のサーバ（アプリケーションサーバ８０８とする。）のアドレスに、読み取り部８０３が読み取ったオブジェクト識別子を、通信ネットワーク１２０を介して送信する（ステップＳ１６０５）。【０４００】
コード受信部８０９が、オブジェクト識別子を受信して、受信したオブジェクト識別子をデータ検索部８１１に入力する（ステップＳ１６０６）。データ検索部８１１は、入力されたオブジェクト識別子に対応づけられたデータを、データ保存部８１０から検索して抽出する（ステップＳ１６０７）。データ検索部８１１は、抽出したデータをデータ送信部８１２に出力する（ステップＳ１６０８）。【０４０１】
データ送信部８１２は、データ検索部８１１が抽出したデータを、通信ネットワーク１２０を介して、データ受信部８１３に送信する（ステップＳ１６０９）。データ受信部８１３は、受信したデータを、アプリケーションプログラム実行部８０４が実行中のアプリケーションプログラムに入力する（ステップＳ１６１０）。アプリケーションプログラム実行部８０４は入力されたデータを処理する。【０４０２】
図２９は、本発明の第７の実施例の他の構成例を示すブロック図である。この図では、図２７に示した構成要素と同一の構成要素を、図２７と同一符号で示している。この構成例では、アプリケーションプログラム実行部８０４Ａが、アプリケーションサーバ８０８Ａに含まれている。【０４０３】
アプリケーションサーバ８０８Ａのデータ検索部８１１Ａは、入力されたオブジェクト識別子に対応づけられたデータを、データ保存部８１０が記憶しているデータから検索して抽出し、アプリケーションプログラム実行部８０４Ａに出力する。アプリケーションプログラム実行部８０４Ａは、アプリケーションプログラムを実行して、入力されたデータを処理し、データ送信部８１２Ａに出力する。データ送信部８１２Ａは、通信ネットワーク１２０を介してクライアント端末８０５Ａのデータ受信部８１３Ａにアプリケーションプログラム実行部８０４Ａが処理したデータを送信する。【０４０４】
データ受信部８１３Ａは、受信したデータを応答結果表示部８１４Ａに出力する。応答結果表示部８１４Ａは、入力されたデータにもとづいて、アプリケーションプログラム実行部８０４Ａの処理結果を、クライアント端末８０５Ａの表示部に表示させる。【０４０５】
なお、アプリケーションサーバ８０８Ａにおいて複数のアプリケーションプログラムがある場合には、データ保存部８１０はオブジェクト識別子とサービスコードとデータとを組として保存し、データ検索部８１１Ａは、検索によってオブジェクト識別子に対応づけられたサービスコードとデータとを抽出し、抽出したサービスコードが示すアプリケーションプログラムに、抽出したデータを入力する。【０４０６】
次に、本発明の第７の実施例を、具体例を挙げて説明する。図３０は、本発明の第７の実施例の具体例の構成を説明するブロック図である。【０４０７】
本発明の第７の実施例の具体例は、ＲＦＩＤタグ１０８０１と、ＰＣ１０８０５と、アプリケーションサーバ１０８０８と、通信ネットワーク１２０とを含む。【０４０８】
ＲＦＩＤタグ１０８０１は、オブジェクト識別子を記憶している。ＰＣ１０８０５は、ＲＦＩＤタグ１０８０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０８０３、サーバ決定部８３０と、サービスコード提供部８０６とを実現し、ＰＣ１０８０５に、ＲＦＩＤリーダ１０８０３が読み取ったオブジェクト識別子に応じて、オブジェクト識別子の送信先のサーバを決定させるサーバ決定プログラムを実行するサーバ決定プログラム実行部１０８３０、コード送信部８０７を実現し、ＰＣ１０８０５に、サーバ決定プログラム実行部１０８３０が決定したオブジェクト識別子の送信先のサーバに、ＲＦＩＤリーダ１０８０３が読み取ったオブジェクト識別子を通信ネットワーク１２０を介して送信させるコード送信プログラムを実行するコード送信プログラム実行部１０８７０、データ受信部８１３を実現し、ＰＣ１０８０５に、通信ネットワーク１２０を介してアプリケーションサーバ１０８０８からデータを受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１０８１３、およびアプリケーションプログラム実行部８０４を実現し、データ受信プログラム実行部１０８１３が受信したデータを、ＰＣ１０８０５の表示部に表示させる電子写真ビューアプログラムを実行する電子写真ビューアプログラム実行部１０８０４を含む。【０４０９】
ＲＦＩＤタグ１０８０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０８０３はＲＦＩＤタグ１０８０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０８０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０８０３に送信する機能を有するものとする。なお、ＲＦＩＤタグ１０８０１はオブジェクト識別子「Ａ５１４ＣＺ」を記憶しているものとする。【０４１０】
アプリケーションサーバ１０８０８は、コード受信部８０９を実現し、アプリケーションサーバ１０８０８に、通信ネットワーク１２０を介してＰＣ１０８０５からオブジェクト識別子を受信させるコード受信プログラムを実行するコード受信プログラム実行部１０８０９、データ保存部８１０を実現し、サービスコードとデータとの組をオブジェクト識別子と対応づけて記憶するデータベース１０８１０、データ検索部８１１を実現し、アプリケーションサーバ１０８０８に、データベース１０８１０が記憶しているサービスコードとデータとの組を検索して抽出させるデータ検索プログラムを実行するデータ検索プログラム実行部１０８１１、およびデータ送信部８１２を実現し、アプリケーションサーバ１０８０８に、通信ネットワーク１２０を介してＰＣ１０８０５にサービスコードとデータとの組を送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０５１２を含む。【０４１１】
データベース１０８１０は、電子写真のデータをオブジェクト識別子とサービスコードと対応づけて記憶する電子写真データテーブル１０８２１と、電子動画のデータをオブジェクト識別子とサービスコードと対応づけて記憶する電子動画データテーブル１０８２２とを含む。【０４１２】
ＰＣ１０８０５とアプリケーションサーバ１０８０８とは通信ネットワーク１２０によって接続されている。【０４１３】
図３１は、本発明の第７の実施例の具体例における電子写真選択用アルバム１０８６６の一構成例を示す説明図である。【０４１４】
電子写真選択用アルバム１０８６６は、データベース１０８１０の電子写真データテーブル１０８２１が記憶しているデータである電子写真の一覧を縮小印刷したものであり、初期化ボタン１０８６０、ページ番号１０８６１、写真Ａ１０８６２、写真Ｂ１０８６３、写真Ｃ１０８６４、および写真Ｄ１０８６５が印刷されている。これらの写真は縮小された電子写真を印刷したものである。初期化ボタン１０８６０、写真Ａ１０８６２、写真Ｂ１０８６３、写真Ｃ１０８６４、および写真Ｄ１０８６５の印刷面の下には、微小なＲＦＩＤタグが埋め込まれており、各ＲＦＩＤタグは、それぞれオブジェクト識別子を記憶している。なお、ＲＦＩＤタグ１０８０１は、写真Ａ１０８６２の印刷面の下に埋め込まれているものとする。【０４１５】
ＰＣ１０８０５のサーバ決定プログラム実行部１０８３０は、写真Ａ１０８６２、写真Ｂ１０８６３、写真Ｃ１０８６４、および写真Ｄ１０８６５の印刷面の下にそれぞれに埋め込まれたＲＦＩＤタグが記憶しているオブジェクト識別子を、ＲＦＩＤリーダ１０８０３が読み込んだ際に、オブジェクト識別子とサーバのＩＰアドレスとを対応づけた情報であり、どのサーバに接続すればよいかを特定する情報である接続先情報を、ＰＣ１０８０５の記憶部（図示せず）の所定の位置に予め記憶させているものとする。【０４１６】
サーバ決定プログラム実行部１０８３０は、接続先情報を、例えば、以下のような方法で取得したものとする。ＲＦＩＤリーダ１０８０３に、初期化ボタン１０８６０の印刷面の下に埋め込まれているＲＦＩＤタグが記憶しているオブジェクト識別子を読み取らせる。サーバ決定プログラム実行部１０８３０は、初期化ボタン１０８６０の印刷面の下に埋め込まれているＲＦＩＤタグが記憶しているオブジェクト識別子は知らないオブジェクト識別子なので、例えば、第１の実施例で述べたような方法により、予め決められたサーバに接続してデータを受信する。この受信したデータが接続先情報であり、またこの際に組として受信するサービスコードが接続先情報が示すサーバのデータ保存部のサービスコードである。そして、接続先情報は、オブジェクト識別子「Ａ５１４ＣＺ」とアプリケーションサーバ１０８０８のＩＰアドレスとの組を含む。【０４１７】
次に、本発明の第７の実施例の具体例の動作について図面を参照して説明する。図３２は、本発明の第７の実施例の具体例の動作を説明するフローチャートである。【０４１８】
ＰＣ１０８０５のユーザが、写真Ａ１０８６２をＲＦＩＤリーダ１０８０３に近づけて、ＲＦＩＤリーダ１０８０３に、写真Ａ１０８６２の印刷面の下に埋め込まれているＲＦＩＤタグ１０８０１が記憶しているオブジェクト識別子を読み取らせる（ステップＳ１７０１）。ＲＦＩＤリーダ１０８０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をコード送信プログラム実行部１０８０７、およびサーバ決定プログラム実行部１０８３０に出力する（ステップＳ１７０２）。【０４１９】
サーバ決定プログラム実行部１０８３０は、ＲＦＩＤリーダ１０８０３が読み取ったオブジェクト識別子「Ａ５１４ＣＺ」と組になっている接続先アプリケーションサーバ１０８０８のＩＰアドレスを、予め記憶している接続先情報によって特定し、特定したＩＰアドレスをコード送信プログラム実行部１０８０７に出力する（ステップＳ１７０３）。【０４２０】
コード送信プログラム実行部１０８０７は、入力されたＩＰアドレスのサーバであるアプリケーションサーバ１０８０８に通信ネットワーク１２０を介して接続し、オブジェクト識別子「Ａ５１４ＣＺ」を、コード受信プログラム実行部１０８０９に送信する（ステップＳ１７０４）。【０４２１】
コード受信プログラム実行部１０８０９は、データ検索プログラム実行部１０８１１にオブジェクト識別子「Ａ５１４ＣＺ」を入力する（ステップＳ１７０５）。【０４２２】
データベース１０８１０は、オブジェクト識別子とサービスコードとデータとを組として記憶している。そして、データベース１０８１０の、電子写真データテーブル１０８２１は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」と電子写真データとを対応づけて記憶している。サービスコード「Ｓ００１」はＰＣ１０８０５にインストールされている電子写真ビューアプログラムを一意に示す識別子である。電子写真データは、写真Ａ１０８６２の拡大写真を、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式でデジタル化したデータである。【０４２３】
データ検索プログラム実行部１０８１１は、データベース１０８１０から、コード受信プログラム実行部１０８０９が入力したオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコード「Ｓ００１」と電子写真データとを検索して抽出し（ステップＳ１７０６）、抽出したサービスコード「Ｓ００１」と電子写真データとをデータ送信プログラム実行部１０８１２に出力する（ステップＳ１７０７）。【０４２４】
データ送信プログラム実行部１０８１２は、データ検索プログラム実行部１０８１１が抽出したサービスコード「Ｓ００１」と電子写真データとを通信ネットワーク１２０を介してデータ受信プログラム実行部１０８１３に送信する（ステップＳ１７０８）。【０４２５】
データ受信プログラム実行部１０８１３は、データ送信プログラム実行部１０８１２から受信したサービスコード「Ｓ００１」が示す電子写真ビューアプログラムを実行している電子写真ビューアプログラム実行部１０８０４に、受信した電子写真データを入力する（ステップＳ１７０９）。電子写真ビューアプログラム実行部１０８０４は、入力された電子写真データをデコードして、写真Ａ１０８６２に該当する電子写真をＰＣ１０８０５の表示部に表示させる。なお、電子写真ビューアプログラム実行部１０８０４は、写真Ａ１０８６２に該当する電子写真をＰＣ１０８０５に外部接続されたモニタ（図示せず）に表示させてもよい。【０４２６】
この例では、アプリケーションプログラムである電子写真ビューアプログラムをクライアント端末であるＰＣ１０８０５で実行させたが、第２の実施例と同様に、アプリケーションサーバ１０８０８にある別のアプリケーションプログラムを実行させてもよい。例えば、電子写真ビューアプログラムの代わりに、アプリケーションサーバ１０８０８に電子写真印刷購入プログラムがあり、サービスコード「Ｓ００１」がこの電子写真印刷購入プログラムであった場合、ユーザは、アルバム１０８６６から拡大印刷して購入する写真を選択し、選択した写真の下に埋め込まれたＲＦＩＤタグが記憶しているオブジェクト識別子をＲＦＩＤリーダ１０８０３に読み込ませ、コード送信プログラム実行部１０８０７、通信ネットワーク１２０、コード受信プログラム実行部１０８０９、およびデータ検索プログラム実行部１０８１１を介してオブジェクト識別子に対応づけられた電子写真データを電子写真印刷購入プログラムに入力する。電子写真印刷購入プログラムは、入力されたデータをプリンタで印刷して封書に挿入する。アプリケーションサーバ１０８０８の運営者は、この封書を郵便でユーザに送付する。データベース１０８１０は、ユーザの住所を他のデータと一緒に記憶していて、封書に自動的に住所を印刷してもよい。【０４２７】
以上、述べたように、この実施例によれば、サーバを必要に応じて複数使い分けることができるので、データ管理をサービス毎に分散化したり、ユーザの嗜好によってサーバを変更したりすることができる。【０４２８】
実施例８．
次に、本発明の第８の実施例について図面を参照して説明する。図３３は、本発明の第８の実施例の一構成例を示すブロック図である。【０４２９】
本発明の第８の実施例は、記録媒体９０１と、クライアント端末９０５と、送信先決定サーバ９４０と、アプリケーションサーバ９０８と、通信ネットワーク１２０とを含む。【０４３０】
記録媒体９０１は、一意なオブジェクト識別子を記憶している。クライアント端末９０５は、記録媒体９０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）９０３、読み取り部９０３が読み取ったオブジェクト識別子を送信するサーバを決定するサーバ決定部（サーバ決定手段）９３０、サーバ決定部９３０が決定したサーバに通信ネットワーク１２０を介して読み取り部９０３が読み取ったオブジェクト識別子を送信するコード送信部（コード送信手段）９０７、アプリケーションサーバ９０８から情報を受信するデータ受信部（データ受信手段）９１３、およびデータ受信部９１３が受信した情報にもとづいて、アプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）９０４を含む。【０４３１】
サーバ決定部９３０は、送信先決定サーバ９４０に、通信ネットワーク１２０を介して読み取り部９０３が読み取ったオブジェクト識別子を送信するオブジェクト識別子送信部（オブジェクト識別子送信手段）９４４、および通信ネットワーク１２０を介して読み取り部９０３が読み取ったオブジェクト識別子を送信するサーバを特定する情報であるサーバ識別子を、送信先決定サーバ９４０から受信するサーバ識別子受信部（サーバ識別子受信手段）９４５を含む。【０４３２】
送信先決定サーバ９４０は、クライアント端末９０５のオブジェクト識別子送信部９４４からオブジェクト識別子を受信するオブジェクト識別子受信部（オブジェクト識別子受信手段）９４１と、オブジェクト識別子とサーバ識別子とを対応づけて記憶するサーバ識別子保存部（サーバ識別子保存手段）９４３、オブジェクト識別子受信部９４１が受信したオブジェクト識別子に対応づけられたサーバ識別子を、サーバ識別子保存部９４３から抽出するサーバ識別子検索部（サーバ識別子検索手段）９４６、およびサーバ識別子検索部９４６が抽出したサーバ識別子を、クライアント端末９０５のサーバ識別子受信部９４５に、通信ネットワーク１２０を介して送信するサーバ識別子送信部（サーバ識別子送信手段）９４２を含む。【０４３３】
サーバ識別子保存部９４３は、オブジェクト識別子とオブジェクト識別子の送信先サーバを示すサーバ識別子とを組で記憶している。サーバ識別子は、サーバを一意に示す識別子であれば、ＩＰアドレスであってもよいし、その他の任意の番号等の記号列であってもよい。【０４３４】
アプリケーションサーバ９０８は、通信ネットワーク１２０を介してクライアント端末９０５のコード送信部９０７からオブジェクト識別子を受信するコード受信部（コード受信手段）９０９、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているデータ保存部（データ保存手段）９１０、コード受信部９０９が受信したオブジェクト識別子に対応づけられたデータを、データ保存部９１０から抽出するデータ検索部（データ検索手段）９１１、およびデータ検索部９１１が抽出したデータを通信ネットワーク１２０を介してクライアント端末９０５のデータ受信部９１３に送信するデータ送信部（データ送信手段）９１２を含む。【０４３５】
クライアント端末９０５と、送信先決定サーバ９４０とは、通信ネットワーク１２０を介して接続されている。また、クライアント端末９０５と、アプリケーションサーバ９０８とは、通信ネットワーク１２０を介して接続されている。【０４３６】
クライアント端末９０５は、本発明の第８の実施例のデータ処理システムが提供するサービスを実現するためのアプリケーションプログラムを示す情報であるサービスコードを予め記憶するサービスコード提供部（図示せず）を含んでもよい。その場合、オブジェクト識別子送信部９４４がオブジェクト識別子をサーバ識別子送信部９４２に出力する際に、サービスコード提供部がサービスコードも出力するようにする。そして、オブジェクト識別子送信部９４４は、オブジェクト識別子とサービスコードとを、通信ネットワーク１２０を介して送信先決定サーバ９４０のオブジェクト識別子受信部９４１に送信し、オブジェクト識別子受信部９４１は、受信したオブジェクト識別子とサービスコードとをサーバ識別子検索部９４６に入力する。そして、サーバ識別子保存部９４３は、オブジェクト識別子とサービスコードとサーバ識別子とを組にして記憶しているものとする。すると、サーバ識別子検索部９４６は、オブジェクト識別子とサービスコードの組に対応づけられているサーバ識別子をサーバ識別子保存部９４３から抽出する。【０４３７】
また、クライアント端末９０５がサービスコード提供部を含む場合、コード送信部９０７が、アプリケーションサーバ９０８のコード受信部９０９に通信ネットワークを介してオブジェクト識別子を送信する際に、サービスコード提供部が出力したサービスコードも送信してもよい。コード受信部９０９は、オブジェクト識別子とサービスコードとを受信し、受信したオブジェクト識別子とサービスコードとをデータ検索部に入力する。この場合、データ検索部９１１は、入力されたオブジェクト識別子とサービスコードとの組に対応づけられているデータをデータ保存部９１０から抽出し、抽出したデータをデータ送信部９１２と通信ネットワーク１２０とを介してクライアント端末９０５のデータ受信部９１３に送信する。データ受信部９１３は、サービスコード提供部が出力したサービスコードに対応したアプリケーションプログラムに、受信したデータを入力するようにする。【０４３８】
データ受信部９１３は、データ送信部９１２から受信したデータをアプリケーションプログラムに入力する際に、アプリケーションプログラムが起動していなければ、アプリケーションプログラム実行部９０４にアプリケーションプログラムを起動させてからデータを入力するようにしてもよい。【０４３９】
サーバ識別子保存部９４３は、オブジェクト識別子とサービスコードとを組として記憶してもよく、この場合、サーバ識別子検索部９４６は、サーバ識別子を抽出する際に、サービスコードを抽出結果の一部として抽出して、抽出したサービスコードをサーバ識別子送信部９４２と通信ネットワーク１２０とを介してクライアント端末９０５のサーバ識別子受信部９４５に送信してもよく、この例にあるサービスコード提供部やデータ保存部９１０によってアプリケーションプログラムを特定する代わりとしてもよい。【０４４０】
読み取り部９０３は、クライアント端末９０５の一部となっていたり、通信インタフェースによってクライアント端末９０５の外部に接続される形態であってもよい。【０４４１】
アプリケーションプログラム実行部９０４が実行するアプリケーションプログラムは、アプリケーションプログラム自身で一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０４４２】
クライアント端末９０５がサービスコード提供部を含む場合、オブジェクト識別子送信部９４４は、オブジェクト識別子の代わりにサービスコード提供部が出力するサービスコードを通信ネットワーク１２０を介して送信先決定サーバ９４０のオブジェクト識別子受信部９４１に送信するようにしてもよく、その場合、サーバ識別子保存部９４３は、サービスコードとサーバ識別子とを組として記憶し、サーバ識別子検索部９４６は、オブジェクト識別子受信部９４１を介して受信したサービスコードに対応づけられたサーバ識別子をサーバ識別子保存部９４３から抽出してもよい。【０４４３】
サーバ識別子保存部９４３は、オブジェクト識別子とサーバ識別子の組、またはオブジェクト識別子とサービスコードとサーバ識別子の組、あるいはサービスコードとサーバ識別子との組の記憶を、オブジェクト識別子の発行前に行なってもよいし、オブジェクト識別子の発行後に行なってもよい。【０４４４】
クライアント端末９０５がサービスコード提供部を含む場合、サービスコード提供部は、アプリケーションプログラム実行部９０４に内蔵されていてもよく、その場合には、アプリケーションプログラム実行部９０４は、実行するアプリケーションプログラムに対応するサービスコードをアプリケーションプログラム実行部９０４に出力する。【０４４５】
クライアント端末９０５がサービスコード提供部を含む場合、サービスコード提供部は、記録媒体９０１が記憶しているオブジェクト識別子と、アプリケーションプログラムとを一意に対応づけて記憶しておき、読み取り部９０３がオブジェクト識別子を読み取った際に、オブジェクト識別子とアプリケーションプログラムとの対応にもとづいて、オブジェクト識別子に対応づけられたアプリケーションプログラムに対応するサービスコードをオブジェクト識別子送信部９４４またはコード送信部９０７に出力してもよい。【０４４６】
サーバ識別子保存部９４３は、１つのオブジェクト識別子、または１つのサービスコード、あるいは１組のオブジェクト識別子とサービスコードとに、複数のサーバ識別子を対応づけて記憶してもよく、その場合、サーバ識別子検索部９４６は、複数のサーバ識別子を、サーバ識別子送信部９４２と通信ネットワーク１２０とを介してクライアント端末９０５のサーバ識別子受信部９４５に送信し、サーバ識別子受信部９４５は受信した複数のサーバ識別子をクライアント端末９０５の表示部（図示せず）に表示させてユーザにどのサーバに接続するかを選択させたり、ネットワークルーティング情報にもとづいて物理的に近いサーバのサーバ識別子を選択したりしてもよい。【０４４７】
データ保存部９１０は、一つのオブジェクト識別子に複数のサービスコードとデータとの組を対応づけて記憶してもよく、その場合、データ検索部９１１は複数のサービスコードとデータとの組を抽出して、データ送信部９１２と通信ネットワーク１２０とを介してデータ受信部９１３に送信する。データ受信部９１３は、受信した複数のサービスコードとデータとの組をクライアント端末９０５の表示部に表示させて、ユーザにどれを実行するのかを選択させてもよい。【０４４８】
サーバ識別子受信部９４５またはデータ受信部９１３は、ユーザにどの組にするかを選択させる場合、読み取り部９０３がオブジェクト識別子を初めて読み取った時にユーザに選択させるようにする仕組みを持ち、読み取ったオブジェクト識別子が２度目以降であった場合には、初回の選択に従って自動的に選択するようにしてもよい。【０４４９】
サーバ識別子保存部９４３は、オブジェクト識別子とサーバ識別子とを対応づけて記憶する際に、複数のオブジェクト識別子を一組として扱い、その組に対してサーバ識別子を対応づけて記憶するようにしてもよい。また、この時には、その組を構成するオブジェクト識別子は、読み取り部９０３による読み取り順序を特定してもよい。【０４５０】
データ保存部９１０は、オブジェクト識別子に、サービスコードとデータまたはデータを対応づけて記憶する際に、複数のオブジェクト識別子を一組として扱い、その組に対してサービスコードとデータまたはデータを対応づけて記憶するようにしてもよい。また、この時には、その組を構成するオブジェクト識別子は、読み取り部９０３による読み取り順序を特定してもよい。【０４５１】
クライアント端末９０５は、サービスコード提供部を含む場合、オブジェクト識別子を記憶した記録媒体９０１とは別の記録媒体からサービスコードを取得するようにしてもよい。この場合、オブジェクト識別子の取得タイミングの前または後に、読み取り部９０３を用いて別の記録媒体からサービスコードを読み取る。ここで、別の記録媒体にはサービスコードが記録されているものとする。【０４５２】
クライアント端末９０５は、コンピュータに、オブジェクト識別子を読み取らせる処理と、読み取ったオブジェクト識別子を送信先決定サーバ９４０に送信させる処理と、送信先決定サーバ９４０からアプリケーションサーバ９０８を示す情報を受信し、受信したアプリケーションサーバ９０８を示す情報にもとづいて、アプリケーションサーバ９０８に読み取ったオブジェクト識別子を送信させる処理と、アプリケーションサーバ９０８からサービスコードとデータとを受信させる処理と、受信したサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部９０４に受信したデータを入力させる処理と、アプリケーションプログラム実行部９０４にアプリケーションプログラムを実行させデータを処理させる処理とを実行させるデータ処理プログラムを搭載する。【０４５３】
送信先決定サーバ９４０は、コンピュータに、オブジェクト識別子を受信させる処理と、オブジェクト識別子と、オブジェクト識別子を読み取ったクライアント端末９０５が読み取ったオブジェクト識別子を送信するサーバを示す情報とを対応づけて記憶するサーバ識別子保存部９４３から、クライアント端末９０５が読み取ったオブジェクト識別子に対応づけられた、クライアント端末９０５が読み取ったオブジェクト識別子を送信するサーバを示す情報を抽出させる処理と、抽出したサーバを示す情報を、読み取ったオブジェクト識別子を送信したクライアント端末９０５に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０４５４】
アプリケーションサーバ９０８は、コンピュータに、オブジェクト識別子を受信させる処理と、オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存部９１０から、受信したオブジェクト識別子に対応づけられたサービスコードとデータとを抽出させる処理と、抽出したサービスコードとデータとを、オブジェクト識別子を送信したクライアント端末９０５に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０４５５】
次に、本発明の第８の実施例の動作について図面を参照して説明する。図３４は、本発明の第８の実施例の動作を説明するフローチャートである。【０４５６】
読み取り部９０３が、記録媒体９０１が記憶しているオブジェクト識別子を読み取る（ステップＳ１８０１）。読み取り部９０３は、読み取ったオブジェクト識別子をオブジェクト識別子送信部９４４とコード送信部９０７とに出力する（ステップＳ１８０２）。【０４５７】
オブジェクト識別子送信部９４４は、読み取り部９０３が読み取ったオブジェクト識別子を、通信ネットワーク１２０を介して送信先決定サーバ９４０のオブジェクト識別子受信部９４１に送信する（ステップＳ１８０３）。オブジェクト識別子受信部９４１は、受信したオブジェクト識別子をサーバ識別子検索部９４６に入力する（ステップＳ１８０４）。【０４５８】
サーバ識別子検索部９４６は、入力されたオブジェクト識別子に対応づけられたサーバ識別子を、サーバ識別子保存部９４３から検索して抽出する（ステップＳ１８０５）。サーバ識別子検索部９４６は、抽出したサーバ識別子をサーバ識別子送信部９４２に入力する（ステップＳ１８０６）。【０４５９】
サーバ識別子送信部９４２は、通信ネットワーク１２０を介してクライアント端末９０５のサーバ識別子受信部９４５に、入力されたサーバ識別子を送信する（ステップＳ１８０７）。サーバ識別子受信部９４５は、受信したサーバ識別子をコード送信部９０７に入力する（ステップＳ１８０８）。【０４６０】
コード送信部９０７は、読み取り部９０３が読み取ったオブジェクト識別子を、通信ネットワーク１２０を介して、サーバ識別子が示すサーバ（アプリケーションサーバ９０８とする。）のコード受信部９０９に送信する（ステップＳ１８０９）。【０４６１】
コード受信部９０９は、受信したオブジェクト識別子を、データ検索部９１１に入力する（ステップＳ１８１０）。データ検索部９１１は、入力されたオブジェクト識別子に対応づけられたサービスコードとデータとの組を、データ保存部９１０から検索して抽出する（ステップＳ１８１１）。【０４６２】
データ検索部９１１は、抽出したサービスコードとデータとの組を、データ送信部９１２に入力する（ステップＳ１８１２）。データ送信部９１２は、通信ネットワーク１２０を介してクライアント端末９０５のデータ受信部９１３に、入力されたサービスコードとデータとの組を送信する（ステップＳ１８１３）。【０４６３】
データ受信部９１３は、受信したサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部９０４に、受信したデータを入力する（ステップＳ１８１４）。アプリケーションプログラム実行部９０４は、入力されたデータを処理し、クライアント端末９０５の表示部にデータを表示させたり、データが指示する動作を行なったりする。【０４６４】
図３５は、本発明の第８の実施例の他の構成例を示すブロック図である。この図では、図３３に示した構成要素と同一の構成要素を、図３３と同一符号で示している。この構成例では、アプリケーションプログラム実行部９０４Ａが、アプリケーションサーバ９０８Ａに含まれている。【０４６５】
アプリケーションサーバ９０８Ａのデータ検索部９１１Ａは、入力されたオブジェクト識別子に対応づけられたデータを、データ保存部９１０が記憶しているデータから検索して抽出し、アプリケーションプログラム実行部９０４Ａに出力する。アプリケーションプログラム実行部９０４Ａは、アプリケーションプログラムを実行して、入力されたデータを処理し、データ送信部９１２Ａに出力する。データ送信部９１２Ａは、通信ネットワーク１２０を介してクライアント端末９０５Ａのデータ受信部９１３Ａにアプリケーションプログラム実行部９０４Ａが処理したデータを送信する。【０４６６】
データ受信部９１３Ａは、受信したデータを応答結果表示部９１４Ａに出力する。応答結果表示部９１４Ａは、入力されたデータにもとづいて、アプリケーションプログラム実行部９０４Ａの処理結果を、クライアント端末９０５Ａの表示部に表示させる。【０４６７】
次に、本発明の第８の実施例を、具体例に挙げて説明する。図３６は、本発明の第８の実施例の具体例の構成を説明するブロック図である。【０４６８】
本発明の第８の実施例の具体例は、ＲＦＩＤタグ１０９０１と、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）１０９０５と、送信先決定サーバ１０９４０と、アプリケーションサーバ１０９０８と、通信ネットワーク１２０とを含む。【０４６９】
ＲＦＩＤタグ１０９０１は、オブジェクト識別子を記憶している。ＳＴＢ１０９０５は、ＲＦＩＤタグ１０９０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１０９０３、サーバ決定部９３０を実現し、ＳＴＢ１０９０５に、ＲＦＩＤリーダ１０９０３が読み取ったオブジェクト識別子を送信するサーバを決定させるサーバ決定プログラムを実行するサーバ決定プログラム実行部１０９３０、コード送信部９０７を実現し、ＳＴＢ１０９０５に、サーバ決定プログラム実行部１０９３０が決定したサーバに通信ネットワークを介してＲＦＩＤリーダ１０９０３が読み取ったオブジェクト識別子を送信させるコード送信プログラムを実行するコード送信プログラム実行部１０９０７、データ受信部９１３を実現し、ＳＴＢ１０９０５に、アプリケーションサーバ１０９０８から情報を受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１０９１３、およびアプリケーションプログラム実行部９０４を実現し、ＳＴＢ１０９０５に、ビデオコンテンツを再生させるビデオ再生プログラムを実行するビデオ再生プログラム実行部１０９０４を含む。【０４７０】
この例では、ＴＢ１０９０５は、各種コンテンツ（ビデオ、音楽、ゲーム等）をアプリケーションサーバ１０９０８からダウンロードして再生可能で、ダウンロードしたコンテンツの保護機能があり、ダウンロードしたコンテンツの外部出力手段としてデジタル出力機能を備えない装置であることを想定して説明する。【０４７１】
サーバ決定プログラム実行部１０９３０は、サーバ決定部９３０を実現し、ＳＴＢ１０９０５に、通信ネットワーク１２０を介してＲＦＩＤリーダ１０９０３が読み取ったオブジェクト識別子を送信させるオブジェクト識別子送信プログラムを実行するオブジェクト識別子送信プログラム実行部１０９４４と、通信ネットワーク１２０を介してＲＦＩＤリーダ１０９０３が読み取ったオブジェクト識別子を送信するサーバを特定する情報であるサーバ識別子を送信先決定サーバ１０９４０から受信するサーバアドレス受信プログラムを実行するサーバアドレス受信プログラム実行部１０９４６とを含む。なお、オブジェクト識別子送信プログラム実行部１０９４４は、オブジェクト識別子送信部９４４を実現し、サーバアドレス受信プログラム実行部１０９４６は、サーバ識別子受信部９４５を実現する。【０４７２】
送信先決定サーバ１０９４０は、オブジェクト識別子受信部９４１を実現し、送信先決定サーバ１０９４０に、ＳＴＢ１０９０５のオブジェクト識別子送信プログラム実行部１０９４４からオブジェクト識別子を受信させるオブジェクト識別子受信プログラムを実行するオブジェクト識別子受信プログラム実行部１０９４１、サーバ識別子保存部９４３を実現し、オブジェクト識別子とサーバ識別子とを対応づけて記憶するサーバ識別子データベース１０９４３、サーバ識別子検索部９４６を実現し、オブジェクト識別子受信プログラム実行部１０９４１が受信したオブジェクト識別子に対応づけられたサーバ識別子を、サーバ識別子データベース１０９４３から抽出するサーバアドレス検索プログラムを実行するサーバアドレス検索プログラム実行部１０９４４、およびサーバ識別子送信部９４２を実現し、送信先決定サーバ１０９４０に、サーバアドレス検索プログラム実行部１０９４４が抽出したサーバ識別子を、ＳＴＢ１０９０５のサーバアドレス受信プログラム実行部１０９４６に、通信ネットワーク１２０を介して送信させるサーバアドレス送信プログラムを実行するサーバアドレス送信プログラム実行部１０９４２を含む。【０４７３】
サーバ識別子データベース１０９４３は、オブジェクト識別子とサーバのＩＰアドレスを組にして保存している。【０４７４】
アプリケーションサーバ１０９０８は、コード受信部９０９を実現し、アプリケーションサーバ１０９０８に、通信ネットワーク１２０を介してＳＴＢ１０９０５のコード送信プログラム実行部１０９０７からオブジェクト識別子を受信させるコード受信プログラムを実行するコード受信プログラム実行部１０９０９、データ保存部９１０を実現し、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているデータベース１０９１０、データ検索部９１１を実現し、アプリケーションサーバ１０９０８に、コード受信プログラム実行部１０９０９が受信したオブジェクト識別子に対応づけられたデータを、データベース１０９１０から抽出させるビデオコンテンツ検索プログラムを実行するビデオコンテンツ検索プログラム実行部１０９１１、およびデータ送信部９１２を実現し、アプリケーションサーバ１０９０８に、ビデオコンテンツ検索プログラム実行部１０９１１が抽出したデータを通信ネットワーク１２０を介してＳＴＢ１０９０５のデータ受信プログラム実行部１０９１３に送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１０９１２を含む。【０４７５】
データベース１０９１０は、ビデオコンテンツのデータをオブジェクト識別子とサービスコードと対応づけて記憶するビデオコンテンツデータテーブル１０９３１と、音楽コンテンツのデータをオブジェクト識別子とサービスコードと対応づけて記憶する音楽コンテンツデータテーブル１０９３２とを含む。ビデオコンテンツデータテーブル１０９３１は、オブジェクト識別子とサービスコードとデータとを記憶しているが、特に、サービスコード「Ｓ００１」はビデオ再生プログラムを示し、その場合の組となるデータは、例えば、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−４形式でエンコードされたビデオコンテンツを記憶している。【０４７６】
ＳＴＢ１０９０５と、送信先決定サーバ１０９４０とは、通信ネットワーク１２０を介して接続されている。また、ＳＴＢ１０９０５と、アプリケーションサーバ１０９０８とは、通信ネットワーク１２０を介して接続されている。【０４７７】
ＲＦＩＤタグ１０９０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１０９０３はＲＦＩＤタグ１０９０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１０９０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１０９０３に送信する機能を有するものとする。なお、ＲＦＩＤタグ１０９０１はオブジェクト識別子「Ａ５１４ＣＺ」を記憶しているものとする。【０４７８】
またＲＦＩＤタグ１０９０１は、映画、音楽、ゲーム等に関するエンターテイメント系の紙雑誌１０９６０の各コーナーの作品タイトル１０９６２の横にある「ＳＴＢで再生」と書かれたＲＦＩＤリーダ接触面１０９６１の下に埋め込まれているものとする。図３７は、そのような雑誌の１ページの構成例を示す説明図である。この雑誌は、出版社が、ＳＴＢ１０９０５のメーカーとタイアップして出版しており、各ページにあるＲＦＩＤリーダ接触面１０９６１の下に埋め込まれたＲＦＩＤタグが記憶しているオブジェクト識別子をＳＴＢ１０９０５に付属のＲＦＩＤリーダ１０９０３が読み取ると、ＳＴＢ１０９０５を使用して雑誌の各コーナーの様々な種類のコンテンツを再生できるようにしてある。【０４７９】
次に、本発明の第８の実施例の具体例の動作について図面を参照して説明する。図３８は、本発明の第８の実施例の具体例の動作を説明するフローチャートである。【０４８０】
ＳＴＢ１０９０５のユーザが、「ＳＴＢで再生」と書かれたＲＦＩＤリーダ接触面１０９６１をＲＦＩＤリーダ１０９０３に近づけて、ＲＦＩＤリーダ１０９０３に、ＲＦＩＤリーダ接触面１０９６１の下に埋め込まれているＲＦＩＤタグ１０９０１が記憶しているオブジェクト識別子を読み取らせる（ステップＳ１９０１）。ＲＦＩＤリーダ１０９０３は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をオブジェクト識別子送信プログラム実行部１０９４４と、コード送信プログラム実行部１０９０７とに出力する（ステップＳ１９０２）。【０４８１】
オブジェクト識別子送信プログラム実行部１０９４４は、ＲＦＩＤリーダ１０９０３が読み取ったオブジェクト識別子「Ａ５１４ＣＺ」を、送信先決定サーバ１０９４０のオブジェクト識別子受信プログラム実行部１０９４１に、通信ネットワーク１２０を介して送信する（ステップＳ１９０３）。オブジェクト識別子受信プログラム実行部１０９４１は、受信したオブジェクト識別子をサーバアドレス検索プログラム実行部１０９４４に入力する（ステップＳ１９０４）。【０４８２】
サーバアドレス検索プログラム実行部１０９４４は、オブジェクト識別子受信プログラム実行部１０９４１が入力したオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたＩＰアドレスを、データベース１０９４３から検索して抽出する（ステップＳ１９０５）。サーバアドレス検索プログラム実行部１０９４４は、抽出したＩＰアドレス（アプリケーションサーバ１０９０８のＩＰアドレスであるものとする。）を、サーバアドレス送信プログラム実行部１０９４２に入力する（ステップＳ１９０６）。【０４８３】
サーバアドレス送信プログラム実行部１０９４２は、サーバアドレス検索プログラム実行部１０９４４が抽出したＩＰアドレスを、通信ネットワーク１２０を介して、ＳＴＢ１０９０５のサーバアドレス受信プログラム実行部１０９４５に送信する（ステップＳ１９０７）。サーバアドレス受信プログラム実行部１０９４５は、サーバアドレス送信プログラム実行部１０９４２から受信したＩＰアドレスをコード送信プログラム実行部１０９０７に入力する（ステップＳ１９０８）。【０４８４】
コード送信プログラム実行部１０９０７は、サーバアドレス受信プログラム実行部１０９４５が受信したＩＰアドレスのアプリケーションサーバ１０９０８のコード受信プログラム実行部１０９０９に、ＲＦＩＤリーダ１０９０３が読み取ったオブジェクト識別子「Ａ５１４ＣＺ」を、通信ネットワーク１２０を介して送信する（ステップＳ１９０９）。【０４８５】
コード受信プログラム実行部１０９０９は、ＳＴＢ１０９０５のコード送信プログラム実行部１０９０７から受信したオブジェクト識別子「Ａ５１４ＣＺ」を、ビデオコンテンツ検索プログラム１０９１１に入力する（ステップＳ１９１０）。【０４８６】
データベース１０９１０のビデオコンテンツデータテーブル１０９３１は、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」とデータ「サバンナ・キングのビデオコンテンツ」とを対応づけて記憶している。【０４８７】
ビデオコンテンツ検索プログラム実行部１０９１１は、コード受信プログラム実行部１０９０９が入力したオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたサービスコード「Ｓ００１」とデータ「サバンナ・キングのビデオコンテンツ」との組を、データベース１０９１０のビデオコンテンツデータテーブル１０９３１から検索して抽出し（ステップＳ１９１１）、抽出したサービスコード「Ｓ００１」とデータ「サバンナ・キングのビデオコンテンツ」との組をデータ送信プログラム１０９１２に入力する（ステップＳ１９１２）。【０４８８】
データ送信プログラム実行部１０９１２は、ビデオコンテンツ検索プログラム実行部１０９１１が入力したサービスコード「Ｓ００１」とデータ「サバンナ・キングのビデオコンテンツ」との組を、通信ネットワーク１２０を介して、ＳＴＢ１０９０５のデータ受信プログラム実行部１０９１３に送信する（ステップＳ１９１３）。【０４８９】
データ受信プログラム実行部１０９１３は、データ送信プログラム実行部１０９１２から受信したサービスコード「Ｓ００１」に対応するアプリケーションプログラムであるビデオ再生プログラムを実行するビデオ再生プログラム実行部１０９０４に、サービスコードと組として受信したデータ「サバンナ・キングのビデオコンテンツ」を入力する（ステップＳ１９１４）。【０４９０】
ビデオ再生プログラム実行部１０９０４は、データ受信プログラム１０９１３が入力したデータ「サバンナ・キングのビデオコンテンツ」をデコードして、「サバンナ・キングのビデオコンテンツ」をＳＴＢ１０９０５に外部接続されたモニタ（図示せず）に表示させる。【０４９１】
この例において、データ送信プログラム実行部１０９１２が、コード送信プログラム実行部１０９０７に、サービスコードとデータとを送信するタイミングは同時でなくてもよく、例えばサービスコードを先に送信してビデオ再生プログラム実行部１０９０４に準備をさせ、後にデータを送信して再生させるようにしてもよい。【０４９２】
ビデオ再生プログラムは、音楽再生プログラムまたはゲーム再生基盤プログラムであってもよく、その場合の各データは、楽譜データ、ゲームプログラムのバイナリコードであってもよい。例えば、サービスコード「Ｓ００２」が音楽再生プログラムの場合で、データベース１０９１０がオブジェクト識別子「Ａ５１４ＣＺ」に対応づけてサービスコード「Ｓ００２」とデータ「第９の楽譜データ」とを組で記憶していた場合、この例において、ＳＴＢ１０９０５では音楽再生プログラムが起動し、音楽再生プログラムにはデータ「第９の楽譜データ」が入力されてＳＴＢ１０９０５に接続されたスピーカ（図示せず）を通じて音楽を再生する。このように、雑誌１０９６０は、ＳＴＢ１０９０５で起動可能な任意のアプリケーションプログラムに応じたデータに対応したオブジェクト識別子を記憶したＲＦＩＤタグを紙面に埋め込んで構成することが可能である。【０４９３】
この例では、サーバ識別子データベース１０９４３とサーバアドレス検索プログラム実行部１０９４４とを使用してＳＴＢ１０９０５にアプリケーションサーバのＩＰアドレスを応答させているが、一つの送信先決定サーバ１０９４０に各ＳＴＢからの接続が集中しないように、複数の同機能の送信先決定サーバのＩＰアドレスを各ＳＴＢに登録しておいて、その中の一つの送信先決定サーバのアドレスをラウンドロビン式等の決定方法によって応答するようにしてもよい。また、各送信先決定サーバと負荷情報をやりとりして応答する送信先決定サーバのＩＰアドレスを決定するようにしてもよい。【０４９４】
以上、述べたように、この実施例によれば、クライアント端末９０５は、サーバを必要に応じて複数使い分けることができることに加えて、その使い分けを送信先決定サーバ９４０において決定することができるので、クライアント端末９０５は送信先決定サーバ９４０のアドレスのみを知っていれば、アプリケーションプログラムに対応するデータを提供するサーバのネットワーク構成がどのようになっているかを記憶しておく必要が無くなる。【０４９５】
実施例９．
次に、本発明の第９の実施例について図面を参照して説明する。図３９は、本発明の第９の実施例の一構成例を示すブロック図である。【０４９６】
本発明の第９の実施例は、記録媒体１００１と、クライアント端末１００３と、仲介サーバ１０３０と、アプリケーションサーバ１００８と、第１の通信ネットワーク１２１と、第２の通信ネットワーク１２２と、第３の通信ネットワーク１２３とを含む。【０４９７】
記録媒体１００１は、一意なオブジェクト識別子を記憶している。クライアント端末１００３は、記録媒体１００１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）１００４、読み取り部１００４が読み取ったオブジェクト識別子を仲介サーバ１０３０に送信するクライアント端末オブジェクト識別子送信部（クライアント端末オブジェクト識別子送信手段）１００５、アプリケーションサーバ１００８から情報を受信するデータ受信部（データ受信手段）１００６、およびデータ受信部１００６が受信した情報にもとづいて、アプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）１００７を含む。【０４９８】
仲介サーバ１０３０は、クライアント端末１００３のクライアント端末オブジェクト識別子送信部１００５からオブジェクト識別子を受信する仲介サーバオブジェクト識別子受信部（仲介サーバオブジェクト識別子受信手段）１０３１、オブジェクト識別子と、サーバを特定する情報であるサーバ識別子とを対応づけて記憶するサーバ識別子保存部（サーバ識別子保存手段）１０３２、仲介サーバオブジェクト識別子受信部１０３１が受信したオブジェクト識別子に対応づけられたサーバ識別子を、サーバ識別子保存部１０３２から抽出するサーバ識別子検索部（サーバ識別子検索手段）１０３３、およびサーバ識別子検索部１０３３が抽出したサーバ識別子が示すサーバに、オブジェクト識別子を送信する仲介サーバオブジェクト識別子送信部（仲介サーバオブジェクト識別子送信手段）１０３４を含む。【０４９９】
サーバ識別子保存部１０３２は、オブジェクト識別子とオブジェクト識別子の送信先サーバを示すサーバ識別子とを組で記憶している。サーバ識別子は、サーバを一意に示す識別子であれば、ＩＰアドレスであってもよいし、その他の任意の番号等の記号列であってもよい。【０５００】
アプリケーションサーバ１００８は、仲介サーバ１０３０の仲介サーバオブジェクト識別子送信部１０３４からオブジェクト識別子を受信するアプリケーションサーバオブジェクト識別子受信部（アプリケーションサーバオブジェクト識別子受信手段）１００９、オブジェクト識別子とアプリケーションプログラムを示す情報であるサービスコードとデータとを予め対応づけて記憶しているデータ保存部（データ保存手段）１０１０、アプリケーションサーバオブジェクト識別子受信部１００９が受信したオブジェクト識別子に対応づけられたデータを、データ保存部１０１０から抽出するデータ検索部（データ検索手段）１０１１、およびデータ検索部１０１１が抽出したデータをクライアント端末１００３のデータ受信部１００６に送信するデータ送信部（データ送信手段）１０１２を含む。【０５０１】
クライアント端末１００３と、仲介サーバ１０３０とは、第１の通信ネットワーク１２１を介して接続されている。また、クライアント端末１００３と、アプリケーションサーバ１００８とは、第３の通信ネットワーク１２３を介して接続されている。そして、仲介サーバ１０３０とアプリケーションサーバ１００８とは、第２の通信ネットワーク１２２を介して接続されている。第１の通信ネットワーク１２１と、第３の通信ネットワーク１２３とは、同じ通信ネットワークであってもよく、例えば、インターネット等によって実現される。第２の通信ネットワーク１２２は、例えば、イントラネット１１０２１等によって実現される。【０５０２】
サーバ識別子保存部１０３２は、オブジェクト識別子とサーバ識別子とサービスコードとの組を記憶していてもよい。その場合、サーバ識別子検索部１０３３は、サーバ識別子とサービスコードとを抽出し、仲介サーバオブジェクト識別子送信部１０３４に、オブジェクト識別子とサービスコードとサーバ識別子を入力する。仲介サーバオブジェクト識別子送信部１０３４は、サーバ識別子が示すアプリケーションサーバ１００８のアプリケーションサーバオブジェクト識別子受信部１００９にオブジェクト識別子とサービスコードとの組を送信する。アプリケーションサーバオブジェクト識別子受信部１００９は、受信したオブジェクト識別子とサービスコードとの組をデータ検索部１０１１に入力する。データ検索部１０１１は、入力されたオブジェクト識別子とサービスコードとにもとづいて、データ保存部１０１０を検索し、入力されたオブジェクト識別子とサービスコードの組に対応づけられたデータを抽出して、抽出したサービスコードとデータとの組をデータ送信部１０１２に出力する。【０５０３】
クライアント端末１００３は、本発明の第８の実施例のデータ処理システムが提供するサービスを実現するための駆動アプリケーションプログラムを示す情報であるサービスコードを予め記憶するサービスコード提供部（図示せず）を含んでもよい。その場合、クライアント端末オブジェクト識別子送信部１００５がオブジェクト識別子を仲介サーバオブジェクト識別子受信部１０３１に送信する際に、サービスコード提供部が出力するサービスコードもオブジェクト識別子と組にして送信する。仲介サーバオブジェクト識別子受信部１０３４は、オブジェクト識別子とサービスコードとの組をサーバ識別子検索部１０３３に入力する。サーバ識別子保存部１０３２は、オブジェクト識別子とサービスコードとサーバ識別子とを組にして記憶しておく。サーバ識別子検索部１０３３は、入力されたオブジェクト識別子とサービスコードとにもとづいて、サーバ識別子保存部１０３２を検索して、入力されたオブジェクト識別子とサービスコードとの組に対応づけられたサーバ識別子を抽出し、入力されたオブジェクト識別子とサービスコードと抽出したサーバ識別子とを仲介サーバオブジェクト識別子送信部１０３４に入力する。【０５０４】
仲介サーバオブジェクト識別子送信部１０３４は、サーバ識別子検索部１０３３が抽出したサーバ識別子が示すアプリケーションサーバ１００８のアプリケーションサーバオブジェクト識別子受信部１００９に、入力されたオブジェクト識別子とサービスコードとを送信する。アプリケーションサーバオブジェクト識別子受信部１００９は、受信したオブジェクト識別子とサービスコードとをデータ検索部１０１１に入力する。データ検索部１０１１は、データ保存部１０１０から、入力されたオブジェクト識別子とサービスコードとの組に対応づけられたデータを検索して抽出し、抽出したデータをデータ送信部１０１２に入力する。データ送信部１０１２は、入力されたデータをクライアント端末１００３のデータ受信部１００６に送信する。データ受信部１００６は、クライアント端末オブジェクト識別子送信部１００５が仲介サーバオブジェクト識別子受信部１０３１に送信したサービスコードに対応するアプリケーションプログラムに、データ送信部１０１２から受信したデータを入力する。【０５０５】
データ受信部１００６は、データ送信部１０１２から受信したデータをアプリケーションプログラムに入力する際に、アプリケーションプログラムが起動していなければ、アプリケーションプログラム実行部１００７にアプリケーションプログラムを起動させてから受信したデータを入力してもよい。【０５０６】
読み取り部１００４は、クライアント端末１００３の一部となっていたり、通信インタフェースによってクライアント端末１００３の外部に接続される形態であったりしてもよい。【０５０７】
アプリケーションプログラム実行部１００７が実行するアプリケーションプログラムは、アプリケーションプログラム自身で一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０５０８】
サーバ識別子保存部１０３２とデータ保存部１０１０とは、オブジェクト識別子と他の情報との組の記憶を、オブジェクト識別子の発行前に行なってもよいし、オブジェクト識別子の発行後に行なってもよい。【０５０９】
クライアント端末１００３がサービスコード提供部を含む場合、サービスコード提供部は、アプリケーションプログラムに内蔵されていてもよく、その場合、サービスコード提供部は、アプリケーションプログラム自身に対応するサービスコードを出力する。【０５１０】
クライアント端末１００３がサービスコード提供部を含む場合、サービスコード提供部は、記録媒体１００１が記憶しているオブジェクト識別子とアプリケーションプログラムとを一意に対応づけて記憶しておき、読み取り部１００４がオブジェクト識別子を読み取った際に、オブジェクト識別子とアプリケーションプログラムとの対応にもとづいて、オブジェクト識別子に対応づけられたアプリケーションプログラムに対応するサービスコードをアプリケーションプログラム実行部１００４に出力してもよい。【０５１１】
サーバ識別子保存部１０３２は、１つのオブジェクト識別子もしくは１組のオブジェクト識別子とサービスコードとに、複数のサーバ識別子を対応づけて記憶してもよい。仲介サーバ１０３０は、対応づけられている複数のサーバ識別子が示すアプリケーションサーバの負荷状態等を監視し、サーバ識別子検索部１０３３は、複数のサーバ識別子のどれを抽出するかを、負荷状態等にもとづいて決定するようにしてもよい。【０５１２】
データ保存部１０１０は、１つのオブジェクト識別子に複数のサービスコードとデータとの組を対応づけて記憶してもよい。その場合、データ検索部１０１１は複数のサービスコードとデータとの組を抽出してデータ送信部１０１２に入力し、データ送信部１０１２は、入力された複数のサービスコードとデータとの組をクライアント端末１００３のデータ受信部１００６に送信する。データ受信部１００６が複数のサービスコードとデータとの組を受信した場合、受信した複数のサービスコードとデータとの組をクライアント端末１００３の表示部（図示せず）に表示させて、ユーザにどのサービスコードに対応づけられたアプリケーションプログラムを実行するかを選択させてもよい。データ受信部１００６は、オブジェクト識別子とサービスコードとデータのとの組が初回であった場合のみ、ユーザに選択させるようにする仕組みを持ち、オブジェクト識別子とサービスコードとデータのとの組が２度目以降であった場合には、初回の選択に従って自動的に選択するようにしてもよい。【０５１３】
サーバ識別子保存部１０３２およびデータ保存部１０１０は、オブジェクト識別子を他の情報と対応づけて記憶する際に、複数のオブジェクト識別子を１組として扱い、その組に対して他の情報を対応づけて記憶してもよい。また、この時には、その組を構成するオブジェクト識別子は、読み取り部１００４による読み取り順序を特定してもよい。【０５１４】
クライアント端末１００３は、サービスコード提供部を含む場合、オブジェクト識別子を記憶した記録媒体１００１とは別の記録媒体からサービスコードを取得するようにしてもよい。この場合、オブジェクト識別子の取得タイミングの前または後に、読み取り部１００４を用いて別の記録媒体からサービスコードを読み取る。ここで、別の記録媒体はサービスコードを記憶しているものとする。【０５１５】
クライアント端末１００３は、コンピュータに、オブジェクト識別子を読み取らせる処理と、読み取ったオブジェクト識別子を、仲介サーバ１０３０に送信させる処理と、アプリケーションサーバ１００８から、サービスコードとデータとを受信させる処理と、受信したサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部１００７に、受信したデータを入力させる処理と、アプリケーションプログラム実行部１００７にアプリケーションプログラムを実行させ、データを処理させる処理とを実行させるデータ処理プログラムを搭載する。【０５１６】
仲介サーバ１０３０は、コンピュータに、オブジェクト識別子を受信させる処理と、オブジェクト識別子と、受信したオブジェクト識別子を送信する他のサーバを示す情報とを対応づけて記憶するサーバ識別子保存部１０３２から、受信したオブジェクト識別子に対応づけられた、オブジェクト識別子を送信する他のサーバであるアプリケーションサーバ１００８を示す情報を抽出させる処理と、抽出したアプリケーションサーバ１００８を示す情報にもとづいて、アプリケーションサーバ１００８に受信したオブジェクト識別子を送信させる処理とを実行させるデータ処理プログラムを搭載する。【０５１７】
アプリケーションサーバ１００８は、コンピュータに、オブジェクト識別子を受信させる処理と、オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存部１０１０から、受信したオブジェクト識別子に対応づけられたサービスコードとデータとを抽出させる処理と、抽出したサービスコードとデータとを、オブジェクト識別子を読み取ったクライアント端末１００３に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０５１８】
次に、本発明の第９の実施例の動作について図面を参照して説明する。図４０は、本発明の第９の実施例の動作を説明するフローチャートである。【０５１９】
読み取り部１００４が、記録媒体１００１が記憶しているオブジェクト識別子を読み取る（ステップＳ２００１）。読み取り部１００４は、読み取ったオブジェクト識別子をクライアント端末オブジェクト識別子送信部１００５に出力する（ステップＳ２００２）。【０５２０】
クライアント端末オブジェクト識別子送信部１００５は、読み取り部１００４が読み取ったオブジェクト識別子を、第１の通信ネットワーク１２１を介して仲介サーバオブジェクト識別子受信部１０３１に送信する（ステップＳ２００３）。仲介サーバオブジェクト識別子受信部１０３１は、受信したオブジェクト識別子をサーバ識別子検索部１０３３に入力する（ステップＳ２００４）。【０５２１】
サーバ識別子検索部１０３３は、仲介サーバオブジェクト識別子受信部１０３１から入力されたオブジェクト識別子に対応づけられた、オブジェクト識別子の送信先を示すサーバ識別子を、サーバ識別子保存部１０３２から検索して抽出し（ステップＳ２００５）、抽出したサーバ識別子とオブジェクト識別子とを仲介サーバオブジェクト識別子送信部１０３４に入力する（ステップＳ２００６）。【０５２２】
仲介サーバオブジェクト識別子送信部１０３４は、サーバ識別子検索部１０３３が入力したサーバ識別子が示すサーバ（アプリケーションサーバ１００８）のアプリケーションサーバオブジェクト識別子受信部１００９に、第２の通信ネットワーク１２２を介して、オブジェクト識別子を送信する（ステップＳ２００７）。【０５２３】
アプリケーションサーバオブジェクト識別子受信部１００９は、受信したオブジェクト識別子をデータ検索部１０１１に入力する（ステップＳ２００８）。【０５２４】
データ保存部１０１０は、オブジェクト識別子と、クライアント端末１００３またはサーバ上で動作するアプリケーションプログラムを一意に示すサービスコードと、アプリケーションプログラムが処理するデータとを対応づけて記憶している。【０５２５】
データ検索部１０１１は、アプリケーションサーバオブジェクト識別子受信部１００９が入力したオブジェクト識別子に対応づけられたサービスコードとデータとの組をデータ保存部１０１０から検索して抽出し（ステップＳ２００９）、抽出したサービスコードとデータとの組をデータ送信部１０１２に入力する（ステップＳ２０１０）。【０５２６】
データ送信部１０１２は、第３の通信ネットワーク１２３を介してクライアント端末１００３のデータ受信部１００６に、入力されたサービスコードとデータとの組を送信する（ステップＳ２０１１）。データ受信部１００６は、受信したサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部１００４に、サービスコードと組で受信したデータを入力する（ステップ２０１２）。アプリケーションプログラム実行部１００４は、データ受信部１００６から入力されたデータを表示したり、データによって指示された動作を行ったりする。【０５２７】
図４１は、本発明の第９の実施例の他の構成例を示すブロック図である。この図では、図３９に示した構成要素と同一の構成要素を、図３９と同一符号で示している。この構成例では、アプリケーションプログラム実行部１００７Ａが、アプリケーションサーバ１００８Ａに含まれている。【０５２８】
アプリケーションサーバ１００８Ａのデータ検索部１０１１Ａは、入力されたオブジェクト識別子に対応づけられたデータを、データ保存部１０１０が記憶しているデータから検索して抽出し、アプリケーションプログラム実行部１００７Ａに出力する。アプリケーションプログラム実行部１００７Ａは、アプリケーションプログラムを実行して、入力されたデータを処理し、データ送信部１０１２Ａに出力する。データ送信部１０１２Ａは、通信ネットワーク１２０を介してクライアント端末１００３Ａのデータ受信部１００６Ａにアプリケーションプログラム実行部１００７Ａが処理したデータを送信する。【０５２９】
データ受信部１００６Ａは、受信したデータを応答結果表示部１０１３Ａに出力する。応答結果表示部１０１３Ａは、入力されたデータにもとづいて、アプリケーションプログラム実行部１００７Ａの処理結果を、クライアント端末１００３Ａの表示部に表示させる。【０５３０】
次に、本発明の第９の実施例を、具体例を挙げて説明する。図４２は、本発明の第９の実施例の具体例の構成を説明するブロック図である。【０５３１】
本発明の第９の実施例の具体例は、ＲＦＩＤタグ１１００１と、ＰＣ１１００３と、仲介サーバ１１０３０と、ライセンスサーバ１１００８と、通信ネットワーク１２０と、イントラネット１１０２１とを含む。【０５３２】
ＲＦＩＤタグ１１００１は、オブジェクト識別子を記憶している。ＰＣ１１００３は、ＲＦＩＤタグ１１００１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１１００４、クライアント端末オブジェクト識別子送信部１００５を実現し、ＰＣ１１００３に、通信ネットワーク１２０を介して、仲介サーバ１１０３０にＲＦＩＤリーダ１１００４が読み取ったオブジェクト識別子を送信させるＰＣオブジェクト識別子送信プログラムを実行するＰＣオブジェクト識別子送信プログラム実行部１１００５、データ受信部１００６を実現し、ＰＣ１１００３に、通信ネットワーク１２０を介して、ライセンスサーバ１１００８から情報を受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１１００６、およびアプリケーションプログラム実行部１００７を実現し、ＰＣ１１００３の記憶部（図示せず）の所定の領域に、データ受信プログラム実行部１１００６が受信した情報を記憶させるライセンスキー登録プログラムを実行するライセンスキー登録プログラム実行部１１００７を含む。【０５３３】
ＲＦＩＤタグ１１００１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１１００４はＲＦＩＤタグ１１００１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１１００１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１１００４に送信する機能を有するものとする。なお、ＲＦＩＤタグ１１００１はオブジェクト識別子「Ａ５１４ＣＺ」を記憶しているものとする。そして、ＲＦＩＤタグ１１００１は、ワードプロセッサプログラムの販売パッケージに梱包されていた、ワードプロセッサプログラムのライセンス導入カードに埋め込まれているものとする。【０５３４】
仲介サーバ１１０３０は、仲介サーバオブジェクト識別子受信部１０３１を実現し、仲介サーバ１１０３０に、ＰＣ１１００３から通信ネットワーク１２０を介してオブジェクト識別子を受信させる仲介サーバオブジェクト識別子受信プログラムを実行する仲介サーバオブジェクト識別子受信プログラム実行部１１０３１、サーバ識別子保存部１０３２を実現し、オブジェクト識別子とサーバのＩＰアドレスとを対応づけて記憶するサーバアドレスデータベース１１０３２、サーバ識別子検索部１０３３を実現し、仲介サーバ１１０３０に、仲介サーバオブジェクト識別子受信プログラム実行部１１０３１が受信したオブジェクト識別子に対応づけられたサーバのＩＰアドレスを、サーバアドレスデータベース１１０３２から抽出させるサーバアドレス検索プログラムを実行するサーバアドレス検索プログラム実行部１１０３３、および仲介サーバオブジェクト識別子送信部１０３４を実現し、仲介サーバ１１０３０に、サーバアドレス検索プログラム実行部１１０３３が抽出したＩＰアドレスのライセンスサーバ１１００８に、イントラネット１１０２１を介してオブジェクト識別子を送信させる仲介サーバオブジェクト識別子送信プログラムを実行する仲介サーバオブジェクト識別子送信プログラム実行部１１０３４を含む。【０５３５】
サーバアドレスデータベース１１０３２は、オブジェクト識別子とサーバのＩＰアドレスとを組で記憶しており、特にオブジェクト識別子「Ａ５１４ＣＺ」には、ライセンスサーバ１１００８のＩＰアドレスを対応づけて記憶している。【０５３６】
ライセンスサーバ１１００８は、アプリケーションサーバオブジェクト識別子受信部１００９を実現し、ライセンスサーバ１１００８に、イントラネット１１０２１を介して仲介サーバ１１０３０からオブジェクト識別子を受信させるライセンスサーバオブジェクト識別子受信プログラムを実行するライセンスサーバオブジェクト識別子受信プログラム実行部１１００９、データ保存部１０１０を実現し、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているライセンスキーデータベース１１０１０、データ検索部１０１１を実現し、ライセンスサーバ１１００８に、ライセンスサーバオブジェクト識別子受信プログラム実行部１１００９が受信したオブジェクト識別子に対応づけられたサービスコードとデータとを、ライセンスキーデータベース１１０１０から抽出させるライセンスキー検索プログラムを実行するライセンスキー検索プログラム実行部１１０１１、およびデータ送信部１０１２を実現し、ライセンスサーバ１１００８に、通信ネットワーク１２０を介して、ライセンスキー検索プログラム実行部１１０１１が抽出したサービスコードとデータとを、ＰＣ１１００３のデータ受信プログラム実行部１１００６に送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１１０１２を含む。【０５３７】
ライセンスキーデータベース１１０１０は、ワードプロセッサプログラムのライセンスキーのデータをオブジェクト識別子とサービスコードと対応づけて記憶するワードプロセッサプログラムライセンステーブル１１０４１と、ワードプロセッサプログラムの期限付きライセンスキーのデータをオブジェクト識別子とサービスコードと対応づけて記憶する期限付きワードプロセッサプログラムライセンステーブル１１０４２とを含む。ワードプロセッサプログラムライセンステーブル１１０４１は、オブジェクト識別子とサービスコードとワードプロセッサプログラムのライセンスキーのデータとを組で記憶しており、特にオブジェクト識別子「Ａ５１４ＣＺ」にはライセンスキー登録プログラムに対応するサービスコード「Ｓ００１」とＰＣ１１００３で動作するワードプロセッサプログラムのライセンスキー（データ）「ＫＹＺＺ８Ｕ４」とを対応づけて記憶している。また、期限付きワードプロセッサプログラムライセンステーブル１１０４２は、オブジェクト識別子「６７９９８２」と期限付きライセンスキー登録プログラムに対応するサービスコード「Ｓ００２」とＰＣ１１００３で動作するワードプロセッサプログラムの期限付きライセンスキー（データ）「ＨＧ５３Ｙ」とを組として記憶している。【０５３８】
次に、本発明の第９の実施例の具体例の動作について図面を参照して説明する。図４３は、本発明の第９の実施例の具体例の動作を説明するフローチャートである。【０５３９】
ユーザが、ワードプロセッサプログラムの販売パッケージに梱包されていた、ワードプロセッサプログラムのライセンス導入カードをＲＦＩＤリーダ１１００４に接触させて、ワードプロセッサプログラムのライセンス導入カードに埋め込まれているＲＦＩＤタグ１１００１が記憶しているオブジェクト識別子「Ａ５１４ＣＺ」をＲＦＩＤリーダ１１００４に読み取らせる（ステップＳ２１０１）。ＲＦＩＤリーダ１１００４は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」をＰＣオブジェクト識別子送信プログラム実行部１１００５に出力する（ステップＳ２１０２）。【０５４０】
オブジェクト識別子送信プログラム実行部１１００５は、ＲＦＩＤリーダ１１００４が読み取ったオブジェクト識別子「Ａ５１４ＣＺ」を、通信ネットワーク１２０を介して、仲介サーバ１１０３０の仲介サーバオブジェクト識別子受信プログラム実行部１１０３１に送信する（ステップＳ２１０３）。【０５４１】
仲介サーバオブジェクト識別子受信プログラム実行部１１０３１は、ＰＣオブジェクト識別子送信プログラム１１００５から受信したオブジェクト識別子「Ａ５１４ＣＺ」をサーバアドレス検索プログラム実行部１１０３３に入力する（ステップＳ２１０４）。【０５４２】
サーバアドレス検索プログラム実行部１１０３３は、サーバアドレスデータベース１１０３２を検索し、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたＩＰアドレスを抽出し（ステップＳ２１０５）、オブジェクト識別子「Ａ５１４ＣＺ」と、抽出したＩＰアドレスであるライセンスサーバ１１００８のＩＰアドレスとを仲介サーバオブジェクト識別子送信プログラム実行部１１０３４に入力する（ステップＳ２１０６）。【０５４３】
仲介サーバオブジェクト識別子送信プログラム実行部１１０３４は、サーバアドレス検索プログラム実行部１１０３３が抽出したＩＰアドレスのサーバであるライセンスサーバ１１００８にイントラネット１１０２１を介して接続し、ライセンスサーバ１１００８のライセンスサーバオブジェクト識別子受信プログラム実行部１１００９に、オブジェクト識別子「Ａ５１４ＣＺ」を送信する（ステップＳ２１０７）。【０５４４】
ライセンスサーバオブジェクト識別子受信プログラム実行部１１００９は、仲介サーバオブジェクト識別子送信プログラム実行部１１０３４から受信したオブジェクト識別子「Ａ５１４ＣＺ」をライセンスキー検索プログラム実行部１１０１１に入力する（ステップＳ２１０８）。【０５４５】
ライセンスキー検索プログラム１１０１１は、ライセンスキーデータベース１１０１０のワードプロセッサプログラムライセンステーブル１１０４１から、オブジェクト識別子「Ａ５１４ＣＺ」に対応づけられているサービスコードとデータとを検索し、検索の結果サービスコード「Ｓ００１」とライセンスキー（データ）「ＫＹＺＺ８Ｕ４」とを抽出し（ステップＳ２１０９）、抽出したサービスコード「Ｓ００１」とライセンスキー（データ）「ＫＹＺＺ８Ｕ４」とをデータ送信プログラム実行部１１０１２に出力する（ステップＳ２１１０）。【０５４６】
データ送信プログラム実行部１１０１２は、ライセンスキー検索プログラム実行部１１０１１が出力したサービスコード「Ｓ００１」とライセンスキー（データ）「ＫＹＺＺ８Ｕ４」とを、通信ネットワーク１２０を介して、データ受信プログラム１１００６に送信する（ステップＳ２１１１）。【０５４７】
データ受信プログラム実行部１１００６は、データ送信プログラム１１０１２から受信したサービスコード「Ｓ００１」に対応するアプリケーションプログラムであるライセンスキー登録プログラムを、ライセンスキー登録プログラム実行部に起動させ、ライセンスキー登録プログラム実行部１１００７に、受信したライセンスキー（データ）「ＫＹＺＺ８Ｕ４」を入力する（ステップＳ２１１２）。【０５４８】
ライセンスキー登録プログラム実行部１１００７は、データ受信プログラム実行部１１００６が入力したライセンスキー（データ）「ＫＹＺＺ８Ｕ４」を、ＰＣ１１００３の記憶部の所定の領域であるライセンス登録領域に記憶させる。【０５４９】
この例では、ライセンスキー（データ）は暗号化されずに送受信されているが、以下のような方法によってライセンスキーデータを暗号化し、容易に複製できないようにしてもよい。例えば、ＲＦＩＤタグ１１００１に、オブジェクト識別子「Ａ５１４ＣＺ」の他にもう１つ秘密キーを記憶させておき、ＲＦＩＤリーダ１１００４はＲＦＩＤタグ１１００１からオブジェクト識別子「Ａ５１４ＣＺ」を読み取る際に、同時のこの秘密キーを読み取る。ＲＦＩＤリーダ１１００４は、読み取った秘密キーをデータ受信プログラム１１００６に出力する。一方、ライセンスキーデータベース１１０１０は、記憶しているライセンスキー（データ）「ＫＹＺＺ８Ｕ４」を、この秘密キーで復号できるように暗号化して記憶しておく。【０５５０】
データ送信プログラム１１０１２は、暗号化されたライセンスキー（データ）をデータ受信プログラム１１００６に送信し、データ受信プログラム１１００６は、ＲＦＩＤリーダ１１００４が読み取った秘密キーでライセンスキー（データ）を復号し、復号後のライセンスキー（データ）「ＫＹＺＺ８Ｕ４」をライセンスキー登録プログラム実行部１１００７に入力する。【０５５１】
また、他の方法として、データ受信プログラム１１００６は、ライセンスキー（データ）を復号しないで、暗号化されたライセンスキー（データ）をライセンスキー登録プログラム実行部１１００７に入力し、ライセンスキー登録プログラム実行部１１００７は暗号化された状態のライセンスキー（データ）をそのままＰＣ１１００３の記憶部の所定の領域であるライセンス登録領域に記憶させる。そして、ライセンスキーの対象となっているワードプロセッサプログラムを起動する時に、ＲＦＩＤリーダ１１００４がＲＦＩＤタグ１１００１を読み取るようにし、ライセンスを現在も持っているかを確認してからワードプロセッサプログラムを起動するようにしてもよい。また、ライセンスの確認は、ワードプロセッサプログラムのようなアプリケーションプログラムの起動だけに限らず、楽曲データやビデオコンテンツの再生時にも利用可能である。このようにすれば、ライセンス（オブジェクト識別子と秘密キー）が記録されたチケットを売買することで、プログラムやコンテンツを流通させることが可能になる。なお、ここで例に挙げた暗号化は一例であり、例えば公開キーを用いる方法やワンタイム・パスワードを用いる方法等、他の暗号化手法によっても同様の効果が得られる。【０５５２】
以上、述べたように、この実施例によれば、仲介サーバ１０３０は、第８の実施例における送信先決定サーバ９４０に相当し、第８の実施例ではクライアントが直接アプリケーションサーバ９０８に接続していたのに対して、第９の実施例では、仲介サーバ１０３０がアプリケーションサーバ１００８に直接オブジェクト識別子を送信するため、システム全体でのネットワーク負荷が軽減する。【０５５３】
実施例１０．
次に、本発明の第１０の実施例について図面を参照して説明する。図４４は、本発明の第１０の実施例の一構成例を示すブロック図である。【０５５４】
本発明の第１０の実施例は、記録媒体１１０１と、クライアント端末１１０３と、アプリケーションサーバ１１０８と、仲介サーバ１１３０と、第１の通信ネットワーク１２１と第２の通信ネットワーク１２２とを含む。【０５５５】
記録媒体１１０１は、一意なオブジェクト識別子を記憶している。クライアント端末１１０３は、記録媒体１１０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）１１０４、読み取り部１１０４が読み取ったオブジェクト識別子を仲介サーバ１１３０に送信するオブジェクト識別子送信部（オブジェクト識別子送信手段）１１０５、アプリケーションサーバ１１０８から情報を受信する処理結果受信部１１０６、および処理結果受信部１１０６が受信した情報を、クライアント端末１１０３の表示部（図示せず）に表示させる処理結果表示部１１０７を含む。【０５５６】
アプリケーションサーバ１１０８は、クライアント端末１１０３のオブジェクト識別子送信部１１０５からオブジェクト識別子を受信するオブジェクト識別子受信部（オブジェクト識別子受信手段）１１０９、アプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）１１１１、オブジェクト識別子受信部１１０９が受信したオブジェクト識別子を仲介サーバ１１３０に送信するコード送信部（コード送信手段）１１１３、仲介サーバ１１３０からデータを受信するデータ受信部（データ受信手段）１１１０、およびアプリケーションプログラム実行部１１１１がアプリケーションプログラムを実行して、データ受信部１１１０が受信したデータを処理した結果の情報である処理結果情報をクライアント端末１１０３に送信する処理結果送信部１１１２を含む。【０５５７】
コード送信部１１１３は、アプリケーションプログラム実行部１１１１が実行しているアプリケーションプログラムに対応するサービスコードを予め記憶している。【０５５８】
仲介サーバ１１３０は、アプリケーションサーバ１１０８から、オブジェクト識別子を受信するコード受信部（コード受信手段）１１３１、オブジェクト識別子とサービスコードとデータとを予め対応づけて記憶しているデータ保存部（データ保存手段）１１３２、コード受信部１１３１が受信したオブジェクト識別子に対応づけられたデータをデータ保存部１１３２から抽出するデータ検索部（データ検索手段）１１３３、オブジェクト識別子とサービスコードとデータ検索部１１３３が抽出したデータとをアプリケーションサーバ１１０８に送信するデータ送信部（データ送信手段）１１３４を含む。【０５５９】
クライアント端末１１０３とアプリケーションサーバ１１０８とは、第１の通信ネットワーク１２１によって接続されている。また、アプリケーションサーバ１１０８と仲介サーバ１１３０は、第２の通信ネットワーク１２２によって接続されている。【０５６０】
コード送信部１１１３は、アプリケーションプログラムに対応したサービスコードを仲介サーバ１１３０のコード受信部１１３１に送信せずに、オブジェクト識別子のみをコード受信部１１３１に送信してもよい。その場合、データ検索部１１３３は、オブジェクト識別子のみを検索キーに利用してデータ保存部１１３２を検索して、データ保存部１１３２がオブジェクト識別子に対応づけて記憶しているサービスコードとデータとを抽出し、抽出したサービスコードとデータとをデータ送信部１１３４に入力する。データ送信部１１３４は入力されたサービスコードとデータとをアプリケーションサーバ１１０８のデータ受信部１１１０に送信する。データ受信部１１１０は、受信したデータを、受信したサービスコードが示すアプリケーションプログラムを実行しているアプリケーションプログラム実行部１１１１に入力する。【０５６１】
コード送信部１１１３は、アプリケーションサーバ１１０８を一意に示すサーバ識別子をサービスコードとして仲介サーバ１１３０のコード受信部１１３１に送信してもよい。ここで、サーバ識別子は、仲介サーバ１１３０において一意であれば任意の記号列であってよく、例えば、サーバの通し番号や、サーバのＩＰアドレス等のネットワークアドレスであってもよい。【０５６２】
データ受信部１１１０は、データ送信部１１３４から受信したデータをアプリケーションプログラムに入力する際に、アプリケーションプログラムが起動していない場合には、アプリケーションプログラム実行部１１１１にアプリケーションプログラムを起動させてからデータを入力してもよい。【０５６３】
データ保存部１１３２が記憶するデータは、クライアント端末１１０３のユーザの情報である認証データであってもよい。アプリケーションサーバ１１０８は、その認証データにもとづいてユーザ認証を行ない、認証データに対応するオブジェクト識別子を記憶している記録媒体１１０１を持つユーザに必要なサービスを提供する。また、アプリケーションサーバ１１０８において、各ユーザにユーザを一意に示す情報であるユーザ識別子を与えてユーザデータを管理している場合には、データ保存部１１３２が記憶するデータを、各アプリケーションサーバにおけるユーザ識別子とパスワードとしてもよい。これらの形態では、必要な認証手順を仲介サーバ１１３０が代行するので、ユーザは、記録媒体が記憶しているオブジェクト識別子を読み取り部１１０４に読み取らせるだけで、必要なアプリケーションサーバに接続し、なおかつ、そのアプリケーションサーバにおけるユーザ認証を省いて、ユーザ認証を行なった場合と同様のサービスの提供を受けることができる。【０５６４】
データ保存部１１３２が記憶するデータは、アプリケーションプログラムの実行許可権限に関するデータであってもよく、アプリケーションプログラム実行部１１１１は、実行許可権限のデータにもとづいて、アプリケーションプログラムを実行するか否かを判定して、アプリケーションプログラムを実行するかどうかを決定してもよい。また、アプリケーションプログラムを実行するか否かの判定は、データ検索部１１３３が実行許可権限に関するデータを抽出した後に、仲介サーバ１１３０が行なうようにしてもよい。その場合、仲介サーバ１１３０は、アプリケーションプログラムを実行するか否かの判定結果を、データ受信部１１１０に送信し、データ受信部１１１０がアプリケーションプログラム実行部１１１１にアプリケーションプログラムを実行させるか否かを入力する。【０５６５】
読み取り部１１０４は、クライアント端末１１０３の一部となっていたり、通信インタフェースによってクライアント端末１１０３の外部に接続される形態であったりしてもよい。【０５６６】
アプリケーションプログラム実行部１１１１が実行するアプリケーションプログラムは、アプリケーションプログラム自身で一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０５６７】
データ保存部１１３２は、オブジェクト識別子と他の情報との対応付けの組の記憶を、オブジェクト識別子の発行前に行なってもよいし、オブジェクト識別子の発行後に行なってもよい。【０５６８】
データ保存部１１３２は、オブジェクト識別子を他の情報と対応づけて記憶する際に、複数のオブジェクト識別子を組として、その組に対して他の情報を対応づけて記憶してもよい。また、この時に、組を構成するオブジェクト識別子の、読み取り部１１０４による読み取り順序を特定してもよい。【０５６９】
クライアント端末１１０３が、サービスコード提供部とアプリケーションプログラム実行部１１１１とを含む場合、サービスコード提供部は、アプリケーションプログラム実行部１１１１に内蔵されていてもよく、その場合、サービスコード提供部は、アプリケーションプログラム実行部１１１１が実行するアプリケーションプログラム自身に対応するサービスコードを出力するようにする。【０５７０】
クライアント端末１１０３が、サービスコード提供部を含む場合、オブジェクト識別子を記憶した記録媒体１１０１とは別の記録媒体からサービスコードを得るようにしてもよい。この場合には、オブジェクト識別子の取得タイミングの前または後に、読み取り部１１０４は別の記録媒体が記憶しているサービスコードを読み取る。なお別の記録媒体はサービスコードを記憶しているものとする。【０５７１】
クライアント端末１１０３は、コンピュータに、オブジェクト識別子を読み取らせる処理と、読み取ったオブジェクト識別子を、アプリケーションサーバ１１０８に送信させる処理と、アプリケーションサーバ１１０８が送信した、アプリケーションプログラムが処理した結果の情報を受信させる処理と、受信したアプリケーションプログラムが処理した結果の情報を表示手段に表示させる処理とを実行させるデータ処理プログラムを搭載する。【０５７２】
アプリケーションサーバ１１０８は、コンピュータに、オブジェクト識別子を受信させる処理と、受信したオブジェクト識別子と、アプリケーションプログラム実行部１１１１が実行しているアプリケーションプログラムを一意に示す情報であるサービスコードとを仲介サーバ１１３０に送信させる処理と、仲介サーバ１１３０から、データを受信させる処理と、サービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部１１１１に、受信したデータを入力させる処理と、アプリケーションプログラム実行部１１１１にアプリケーションプログラムを実行させ、データを処理させる処理と、処理した結果の情報を、オブジェクト識別子を読み取ったクライアント端末１１０３に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０５７３】
仲介サーバ１１３０は、コンピュータに、オブジェクト識別子とサービスコードとをアプリケーションサーバ１１０８から受信させる処理と、オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存部１１３２から、受信したオブジェクト識別子と受信したサービスコードとに対応づけられたデータを抽出させる処理と、抽出したデータを、アプリケーションサーバ１１０８に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０５７４】
次に、本発明の第１０の実施例の動作について図面を参照して説明する。図４５は、本発明の第１０の実施例の動作を説明するフローチャートである。【０５７５】
読み取り部１１０４が、記録媒体１１０１が記憶しているオブジェクト識別子を読み取る（ステップＳ２２０１）。読み取り部１１０４は、読み取ったオブジェクト識別子をオブジェクト識別子送信部１１０５に出力する（ステップＳ２２０２）。【０５７６】
オブジェクト識別子送信部１１０５は、読み取り部１１０４が読み取ったオブジェクト識別子を、第１の通信ネットワーク１２１を介して、アプリケーションサーバ１１０８のオブジェクト識別子受信部１１０９に送信する（ステップＳ２２０３）。【０５７７】
オブジェクト識別子受信部１１０９は、オブジェクト識別子送信部１１０５から受信したオブジェクト識別子を、コード送信部１１１３に入力する（ステップＳ２２０４）。【０５７８】
コード送信部１１１３は、オブジェクト識別子受信部１１０９が入力したオブジェクト識別子と、アプリケーションプログラム実行部１１１１が実行しているアプリケーションプログラムに対応するサービスコードとを、第２の通信ネットワーク１２２を介して、仲介サーバ１１３０のコード受信部１１３１に送信する（ステップＳ２２０５）。【０５７９】
コード受信部１１３１は、コード送信部１１１３から受信したオブジェクト識別子とサービスコードとを、データ検索部１１３３に入力する（ステップＳ２２０６）。【０５８０】
データ検索部１１３３は、コード受信部１１３１が入力したオブジェクト識別子とサービスコードとに対応づけられたデータを、データ保存部１１３２から検索して抽出し（ステップＳ２２０７）、抽出したデータをデータ送信部１１３４に入力する（ステップＳ２２０８）。【０５８１】
データ送信部１１３４は、データ検索部１１３３が入力したデータを、第２の通信ネットワーク１２２を介して、データ受信部１１１０に送信する（ステップＳ２２０９）。【０５８２】
データ受信部１１１０は、データ送信部１１３４から受信したデータを、コード送信部１１１３がコード受信部１１３１に送信したサービスコードに対応するアプリケーションプログラムを実行するアプリケーションプログラム実行部１１１１に入力する（ステップＳ２２１０）。【０５８３】
アプリケーションプログラム実行部１１１１は、データ受信部１１１０が入力したデータを処理し、データを処理した結果の情報である処理結果情報を処理結果送信部１１１２に入力する（ステップＳ２２１１）。【０５８４】
処理結果送信部１１１２は、アプリケーションプログラム実行部１１１１が入力した処理結果情報を、第１のネットワーク１２１を介して、処理結果受信部１１０６に送信する（ステップＳ２２１２）。【０５８５】
処理結果受信部１１０６は、処理結果送信部１１１２から受信した処理結果情報を、処理結果表示部１１０７に入力する（ステップＳ２２１３）。【０５８６】
処理結果表示部１１０７は、処理結果受信部１１０６が入力した処理結果情報にもとづいて、アプリケーションプログラム実行部１１１１の処理結果をクライアント端末１１０３に接続された表示装置の画面上、またはクライアント端末１１０３の表示部に表示させる。【０５８７】
図４６は、本発明の第１０の実施例の他の構成例を示すブロック図である。この図では、図４４に示した構成要素と同一の構成要素を、図４４と同一符号で示している。この構成例では、アプリケーションプログラム実行部１１１１Ａが、クライアント端末１１０３Ａに含まれている。【０５８８】
クライアント端末１１０３Ａにおいて、読み取り部１１０４は、記録媒体１１０１に記録されたオブジェクト識別子を読み取る。オブジェクト識別子送信部１１０５は、読み取り部１１０４が読み取ったオブジェクト識別子を、アプリケーションサーバ１００８Ａに送信する。【０５８９】
アプリケーションサーバ１００８Ａにおいて、オブジェクト識別子受信部１１０９は、オブジェクト識別子送信部１１０５が送信したオブジェクト識別子を受信する。コード送信部１１１３は、オブジェクト識別子受信部１１０９が受信したオブジェクト識別子を仲介サーバ１１３０に送信する。【０５９０】
仲介サーバ１１３０において、データ保存部１１３２は、オブジェクト識別子とサービスコードとデータとを対応づけて記憶している。サービスコードとは、データを処理するアプリケーションプログラムを一意に示す情報である。コード受信部１１３１は、コード送信部１１１３からのオブジェクト識別子を受信するデータ検索部１１３３は、データ保存部１１３２から、コード受信部１１３１が受信したオブジェクト識別子に対応づけられたサービスコードとデータとを抽出する。データ送信部１１３４は、データ検索部１１３３が抽出したサービスコードとデータとを、アプリケーションサーバ１００８Ａに送信する。【０５９１】
アプリケーションサーバ１００８Ａにおいて、データ受信部１１１０Ａは、データ送信部１１３４からのサービスコードとデータとを受信する。アプリケーションサーバデータ送信部１１１２Ａは、データ受信部１１１０Ａが受信したサービスコードとデータとを、クライアント端末１１０３Ａに送信する。【０５９２】
クライアント端末１１０３Ａにおいて、クライアント端末データ受信部１１０６Ａは、アプリケーションサーバデータ送信部１１１２Ａからのサービスコードとデータとを受信する。アプリケーションプログラム実行部１１１１Ａは、クライアント端末データ受信部１１０６Ａが受信したサービスコードが示すアプリケーションプログラムを実行し、クライアント端末データ受信部１１０６Ａが受信したデータを処理する。【０５９３】
なお、アプリケーションサーバ１００８Ａのコード送信部１１１３は、オブジェクト識別子とサービスコードとを対応づけて記憶するものであってもよい。この場合、コード送信部１１１３は、オブジェクト識別子受信部１１０９が受信したオブジェクト識別子と、オブジェクト識別子に対応づけられたサービスコードとを仲介サーバ１１３０に送信する。仲介サーバ１１３０において、コード受信部１１３１は、コード送信部１１１３からのオブジェクト識別子とサービスコードとを受信する。データ検索部１１３３は、データ保存部１１３２から、受信したオブジェクト識別子とサービスコードとに対応づけられたデータを抽出する。データ送信部１１３４は、抽出したデータをアプリケーションサーバ１００８Ａに送信する。アプリケーションサーバ１００８Ａにおいて、データ受信部１１１０Ａは、データ送信部１１３４からのデータを受信する。アプリケーションサーバデータ送信部１０１２Ａは、データ受信部１１１０Ａが受信したデータと、コード送信部１１１３が仲介サーバ１１３０に送信したサービスコードとを、クライアント端末データ受信部１１０６Ａに送信する。【０５９４】
また、第１の実施例にあるように、クライアント端末１１０３Ａが、サービスコードを予め記憶するサービスコード提供部（図示せず）を含んでもよい。この場合、オブジェクト識別子送信部１１０５は、オブジェクト識別子とともに、サービスコード提供部が出力するサービスコードを、アプリケーションサーバ１１０８Ａのオブジェクト識別子受信部１１０９に送信する。このサービスコードが、アプリケーションサーバ１１０８Ａのコード送信部１１１３から仲介サーバ１１３０のコード受信部１１３１に送信されることになる。アプリケーションサーバ１１０８Ａのデータ受信部１１１０Ａは、仲介サーバ１１３０のデータ送信部１１３４からのデータを、アプリケーションサーバデータ送信部１０１２Ａを介して、クライアント端末データ受信部１１０６Ａに送信する。クライアント端末データ受信部１１０６Ａは、受信したデータを、サービスコード提供部が出力したサービスコードに対応する、アプリケーションプログラム実行部１１１１Ａが実行するアプリケーションプログラムに入力する。【０５９５】
次に、本発明の第１０の実施例を、具体例を挙げて説明する。図４７は、本発明の第１０の実施例の具体例の構成を説明するブロック図である。【０５９６】
本発明の第１０の実施例の具体例は、ＲＦＩＤタグ１１１０１と、ＲＦＩＤリーダ１１１０４と、会員情報表示専用端末１１１０３と、仲介サーバ１１１３０と、会員情報管理サーバ１１１０８と、第１のインターネット１２４と、第２のインターネット１２５とを含む。【０５９７】
ＲＦＩＤタグ１１１０１は、オブジェクト識別子を記憶している。ＲＦＩＤリーダ１１１０４は、読み取り部１１０４を実現し、ＲＦＩＤタグ１１００１が記憶しているオブジェクト識別子を読み取る。【０５９８】
ＲＦＩＤタグ１１１０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１１１０４はＲＦＩＤタグ１１１０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１１１０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１１１０４に送信する機能を有するものとする。なお、ＲＦＩＤタグ１１１０１はオブジェクト識別子「Ａ５１４ＣＺ」を記憶しているものとする。そして、ＲＦＩＤタグ１１１０１は、例えば、名刺サイズのカード型会員証（図示せず）に埋め込まれているものとする。【０５９９】
会員情報表示専用端末１１１０３は、オブジェクト識別子送信部１１０５を実現し、会員情報表示専用端末１１１０３に、ＲＦＩＤリーダ１１１０４が読み取ったオブジェクト識別子を受信させて、受信させたオブジェクト識別子を、会員情報管理サーバ１１１０８に送信させるオブジェクト識別子送信プログラムを実行するオブジェクト識別子送信プログラム実行部１１１０５、処理結果受信部１１０６を実現し、会員情報表示専用端末１１１０３に、第１の通信ネットワーク１２１を介して会員情報管理サーバ１１１０８から情報を受信させる処理結果受信プログラムを実行する処理結果受信プログラム実行部１１１０６、および処理結果表示部１１０７を実現し、会員情報表示専用端末１１１０３の表示部（図示せず）である液晶パネルに、処理結果受信プログラム実行部１１１０６が受信した情報を表示させる液晶表示プログラムを実行する液晶表示プログラム実行部１１１０７を含む。【０６００】
仲介サーバ１１１３０は、コード受信部１１３１を実現し、仲介サーバ１１１３０に、会員情報管理サーバ１１１０８からオブジェクト識別子を受信させるコード受信プログラムを実行するコード受信プログラム実行部１１１３１、データ保存部１１３２を実現し、オブジェクト識別子とサービスコードとデータとを対応づけて記憶している仲介サーバデータベース１１１３２、データ検索部１１３３を実現し、仲介サーバ１１１３０に、コード受信プログラム実行部１１１３１が受信したオブジェクト識別子に対応づけられたサービスコードとデータとを仲介サーバデータベース１１１３２から抽出するデータ検索プログラムを実行するデータ検索プログラム実行部１１１３３、およびデータ送信部１１３４を実現し、仲介サーバ１１１３０に、データ検索プログラム実行部１１１３３が抽出したサービスコードとデータとを会員情報管理サーバ１１１０８に送信させるデータ送信プログラムを実行するデータ送信プログラム実行部１１１１０を含む。【０６０１】
仲介サーバデータベース１１１３２は、オブジェクト識別子とサービスコードとデータとを対応づけて記憶している。特に、オブジェクト識別子「Ａ５１４ＣＺ」にはサービスコード「Ｓ００１」とデータ「０００１３５」とを対応づけて記憶しているものとする。【０６０２】
会員情報管理サーバ１１１０８は、オブジェクト識別子受信部１１０９を実現し、会員情報管理サーバ１１１０８に、会員情報表示専用端末１１１０３からオブジェクト識別子を受信させるオブジェクト識別子受信プログラムを実行するオブジェクト識別子受信プログラム実行部１１１０９、コード送信部１１１３を実現し、オブジェクト識別子受信プログラム実行部１１１０９が、会員情報表示専用端末１１１０３から受信したオブジェクト識別子を仲介サーバ１１１３０に送信するコード送信部１１１１３、データ受信部１１１０を実現し、会員情報管理サーバ１１１０８に、仲介サーバ１１１３０から情報を受信させるデータ受信プログラムを実行するデータ受信プログラム実行部１１１１０、会員番号と会員の情報とを対応づけて記憶している会員情報データベース１１１１４、アプリケーションプログラム実行部１１１１を実現し、会員情報管理サーバ１１１０８に、データ受信プログラム実行部１１１１０が受信した情報にもとづいて、会員情報データベース１１１１４から会員の情報を抽出させる会員情報検索プログラムを実行する会員情報検索プログラム実行部１１１１１、および処理結果送信部１１１２を実現し、会員情報管理サーバ１１１０８に、会員情報表示専用端末１１１０３へ、会員情報検索プログラム実行部１１１１１が抽出した情報を送信させる処理結果送信プログラムを実行する処理結果送信プログラム実行部１１１１２を含む。【０６０３】
会員情報データベース１１１１４は、会員番号と会員の氏名とを対応づけて記憶している会員氏名テーブル１１１４１と、会員番号と会員の住所とを対応づけて記憶している会員住所テーブル１１１４２とを含む。特に、会員氏名テーブル１１１４１は、サービスコード「Ｓ００１」とデータ（会員番号）「０００１３５」に会員氏名「日電太郎」を対応づけて記憶している。また、会員情報検索プログラム１１１１１に対するサービスコードは「Ｓ００１」であり、そのサービスコード「Ｓ００１」は、コード送信部１１１１３が管理する会員情報管理サーバ１１１０８の記憶部（図示せず）の設定ファイルに記憶されている。【０６０４】
ＲＦＩＤリーダ１１１０４と会員情報表示専用端末１１１０３とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１１１１５で接続されている。【０６０５】
会員情報表示専用端末１１１０３と会員情報管理サーバ１１１０８とは、アナログ電話公衆回線を利用したＰＰＰ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続型のインターネットである第１のインターネット１２４で接続されている。また、会員情報管理サーバ１１１０８と仲介サーバ１１１３０は、接続方法を限定しないインターネットである、第２のインターネット１２５で接続されている。【０６０６】
次に、本発明の第１０の実施例の具体例の動作について図面を参照して説明する。図４８は、本発明の第１０の実施例の具体例の動作を説明するフローチャートである。【０６０７】
ユーザが、カード型会員証を、ＲＦＩＤリーダ１１１０４に接触させて、ＲＦＩＤタグ１１１０１が記憶しているオブジェクト識別子「Ａ５１４ＣＺ」をＲＦＩＤリーダ１１１０４に読み取らせ（ステップＳ２３０１）、ＲＦＩＤリーダ１１１０４は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」を、ＵＳＢ１１１１５を介して、会員情報表示専用端末１１１０３のオブジェクト識別子送信プログラム実行部１１１０５に送信する（ステップＳ２３０２）。【０６０８】
オブジェクト識別子送信プログラム実行部１１１０５は、ＲＦＩＤリーダ１１１０４から受信したオブジェクト識別子「Ａ５１４ＣＺ」を、第１のインターネット１２４を介して、会員情報管理サーバ１１１０８のオブジェクト識別子受信プログラム実行部１１１０９に送信する（ステップＳ２３０３）。【０６０９】
オブジェクト識別子受信プログラム実行部１１１０９は、オブジェクト識別子送信プログラム１１１０５実行部から受信したオブジェクト識別子「Ａ５１４ＣＺ」を、コード送信部１１１１３に出力する（ステップＳ２３０４）。【０６１０】
コード送信部１１１１３は、コード送信部１１１１３が管理する設定ファイルが保存しているサービスコード「Ｓ００１」と、オブジェクト識別子受信プログラム実行部１１１０９から受信したオブジェクト識別子「Ａ５１４ＣＺ」とを組にして、第２のインターネット１２５を介して、仲介サーバ１１１３０のコード受信プログラム実行部１１１３１に送信する（ステップＳ２３０５）。【０６１１】
コード受信プログラム実行部１１１３１は、コード送信部１１１１３から受信したオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」との組をデータ検索プログラム実行部１１１３３に入力する（ステップＳ２３０６）。【０６１２】
データ検索プログラム実行部１１１３３は、仲介サーバデータベース１１１３２において、コード受信プログラム実行部１１１３１から受信したオブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００１」との組に対応づけられて記憶されているデータ「０００１３５」を抽出し（ステップＳ２３０７）、抽出したデータ「０００１３５」をデータ送信プログラム実行部１１１３４に入力する（ステップＳ２３０８）。【０６１３】
データ送信プログラム実行部１１１３４は、データ検索プログラム実行部１１１３３が抽出したデータ「０００１３５」を、第２のインターネット１２５を介して、会員情報管理サーバ１１１０８のデータ受信プログラム実行部１１１１０に送信する（ステップＳ２３０９）。【０６１４】
データ受信プログラム実行部１１１１０は、データ送信プログラム実行部１１１３４から受信したデータ「０００１３５」を、コード送信部１１１１３が管理する会員情報管理サーバ１１１０８の記憶部の設定ファイルが記憶しているサービスコード「Ｓ００１」にもとづいて、会員情報検索プログラム実行部１１１１１に入力する（ステップＳ２３１０）。【０６１５】
会員情報検索プログラム実行部１１１１１は、会員情報データベース１１１１４を検索して、データ受信プログラム実行部１１１３４が入力したデータ（会員番号）「０００１３５」に対応づけて記憶されている会員氏名「日電太郎」を抽出し（ステップＳ２３１１）、抽出した会員氏名「日電太郎」を処理結果送信プログラム実行部１１１１２に入力する（ステップＳ２３１２）。【０６１６】
処理結果送信プログラム実行部１１１１２は、会員情報検索プログラム実行部１１１１１が入力した会員氏名「日電太郎」を、第１のインターネット１２４を介して、会員情報表示専用端末１１１０３の処理結果受信プログラム実行部１１１０６に送信する（ステップＳ２３１３）。【０６１７】
処理結果受信プログラム実行部１１１０６は、処理結果送信プログラム実行部１１１１２から受信した会員氏名「日電太郎」を、液晶表示プログラム実行部１１１０７に入力する（ステップＳ２３１４）。液晶表示プログラム実行部１１１０７は、入力された会員氏名「日電太郎」を液晶パネルに表示させる。【０６１８】
この具体例において、仲介サーバデータベース１１１３２は、他の会員情報管理サーバの情報を記憶していてもよい。例えば、他の会員情報管理サーバの会員情報検索プログラムのサービスコードを「Ｓ００２」とする。そして、仲介サーバデータベース１１１３２に、オブジェクト識別子「Ａ５１４ＣＺ」と、サービスコード「Ｓ００２」および会員番号「０３６−７８２２０」とを対応づけて記憶させておく。この時、もし、他の会員情報管理サーバに接続可能な他の会員情報表示専用端末に付属するＲＦＩＤリーダが、オブジェクト識別子「Ａ５１４ＣＺ」を読み取った場合、他の会員情報表示専用端末は、オブジェクト識別子「Ａ５１４ＣＺ」を、他の会員情報管理サーバを介して、仲介サーバ１１１３０に、サービスコード「Ｓ００２」とともに送信する。データ検索プログラム実行部１１１３３は、仲介サーバデータベース１１１３２を検索し、オブジェクト識別子「Ａ５１４ＣＺ」とサービスコード「Ｓ００２」とに対応づけられたデータ「０３６−７８２２０」を抽出する。データ送信プログラム実行部１１１３４は、データ検索プログラム実行部１１１３３が抽出した結果のデータ「０３６−７８２２０」を、他の会員情報管理サーバに送信し、この具体例における会員情報の管理とは異なる情報管理を行なうことが可能となる。このように、複数の会員情報管理サーバがあった場合に、それぞれでは異なる内部管理番号を利用していても、同一のＲＦＩＤタグを用いてアクセスすることが可能である。【０６１９】
以上、述べたように、この実施例によれば、既存のアプリケーションサーバ１１０８があった場合に、仲介サーバ１１３０でアプリケーションサーバ１１０８に必要なデータをオブジェクト識別子と対応づけて記憶しておくことで、個々のアプリケーションサーバ自体にはオブジェクト識別子とデータやサービスコードとを対応づける必要がなく、本発明によるデータ処理システムの構成の導入が行ないやすくなる。特に、アプリケーションサーバ１１０８に、オブジェクト識別子とユーザ識別子とを対応づけて記憶させた場合には、オブジェクト識別子と別のユーザ識別子とを各アプリケーションサーバで利用することができ、なおかつ、同じオブジェクト識別子であってもアクセスするアプリケーションサーバが異なれば異なるユーザ識別子に変換されるので、複数の異なるアプリケーションサーバに共通して使用可能な仮想的な統一的ユーザ識別子を提供することが可能である。【０６２０】
実施例１１．
次に、本発明の第１１の実施例について図面を参照して説明する。図４９は、本発明の第１１の実施例の一構成例を示すブロック図である。【０６２１】
本発明の第１１の実施例は、記録媒体１２０１と、クライアント端末１２０３と、アプリケーションサーバ１２０８と、仲介サーバ１２３０と、通信ネットワーク１２０とを含む。【０６２２】
記録媒体１２０１は、一意なオブジェクト識別子を記憶している。クライアント端末１２０３は、記録媒体１２０１が記憶しているオブジェクト識別子を読み取る読み取り部（識別子読み取り手段）１２０４、読み取り部１２０４が読み取ったオブジェクト識別子を仲介サーバ１２３０に送信するオブジェクト識別子送信部（オブジェクト識別子送信手段）１２０５、アプリケーションサーバ１２０８から情報を受信する処理結果受信部１２０６、および処理結果受信部１２０６が受信した情報を、クライアント端末１２０３の表示部（図示せず）に表示させる処理結果表示部１２０７を含む。【０６２３】
アプリケーションサーバ１２０８は、仲介サーバ１２３０から情報を受信するデータ受信部（データ受信手段）１２０９、データ受信部１２０９が受信した情報を処理するアプリケーションプログラムを実行するアプリケーションプログラム実行部（アプリケーションプログラム実行手段）１２１１、およびアプリケーションプログラム実行部１２１１がアプリケーションプログラムを実行してデータ受信部１２０９が受信した情報を処理した結果の情報である処理結果情報をクライアント端末１２０３に送信する処理結果送信部１２１２を含む。【０６２４】
仲介サーバ１２３０は、クライアント端末１２０３のオブジェクト識別子送信部１２０５からオブジェクト識別子を受信するオブジェクト識別子受信部（オブジェクト識別子受信手段）１２３１、オブジェクト識別子と、アプリケーションプログラム実行部１２１１に実行させるアプリケーションプログラムを一意に示す情報であるサービスコードと、アプリケーションプログラム実行部１２１１が実行するアプリケーションプログラムに処理させるデータとを対応づけて記憶するデータ保存部（データ保存手段）１２３２、オブジェクト識別子受信部１２３１が受信したオブジェクト識別子に対応づけられたサービスコードとデータとをデータ保存部１２３２から検索して抽出するデータ検索部（データ検索手段）１２３３、およびデータ検索部１２３３が抽出したサービスコードとデータとをアプリケーションサーバ１２０８に送信するデータ送信部（データ送信手段）１２３４を含む。なお、ここでは、サービスコードは、アプリケーションプログラム実行部１２１１を含むアプリケーションサーバの、例えば、ＩＰアドレス等のネットワークアドレスで代表するものとする。【０６２５】
クライアント端末１２０３と仲介サーバ１２３０とは、通信ネットワーク１２０によって接続されている。また、仲介サーバ１２３０とアプリケーションサーバ１２０８とは、通信ネットワーク１２０によって接続されている。さらに、アプリケーションサーバ１２０８とクライアント端末１２０３とは、通信ネットワーク１２０によって接続されている。【０６２６】
アプリケーションサーバ１２０８の処理結果送信部１２１２が、クライアント端末１２０３の処理結果受信部１２０６に処理結果情報を送信するには、処理結果送信部１２１２は、クライアント端末１２０３のＩＰアドレス等のネットワークアドレスを知る必要がある。ここで、例えば、以下のようないくつかの方法で、処理結果送信部１２１２は、クライアント端末１２０３のＩＰアドレス等のネットワークアドレスを知ることができる。１つ目に、仲介サーバ１２３０のデータ送信部１２３４が、アプリケーションサーバ１２０８のデータ受信部１２０９にサービスコードとデータとを送信する際に、オブジェクト識別子送信部１２０５を含むクライアント端末１２０３のＩＰアドレス等のネットワークアドレスを送信する方法がある。２つ目に、データ保存部１２３２が、クライアント端末１２０３のＩＰアドレス等のネットワークアドレスを、オブジェクト識別子とサービスコードとデータとに対応づけて予め記憶しておく方法がある。【０６２７】
３つ目に、仲介サーバ１２３０のデータ送信部１２３４が、アプリケーションサーバ１２０８のデータ受信部１２０９に、クライアント端末１２０３のふりをしてデータを渡す方法がある。具体的には、例えば、データ送信部１２３４が、データ受信部１２０９に、送信するＩＰパケットの送信元のＩＰアドレスに、クライアント端末１２０３のＩＰアドレスを用いる方法がある。４つ目に、アプリケーションサーバ１２０８のデータ受信部１２０９が、受信したサービスコードとデータとに対して、返答先のサーバのＩＰアドレス等のネットワークアドレスを対応付けて管理しておく方法がある。５つ目に、処理結果送信部１２１２は、直接クライアント端末１２０３の処理結果受信部１２０６に処理結果情報を送信せずに、通信ネットワーク１２０を逆にたどって、仲介サーバ１２３０に処理結果情報を送り、仲介サーバ１２３０が、処理結果情報を通信ネットワーク１２０を介してクライアント端末１２０３の処理結果受信部１２０６に送る方法がある。【０６２８】
アプリケーションプログラム実行部１２１１を含むアプリケーションサーバ１２０８を別の手段で特定できる場合には、データ保存部１２３２が記憶するサービスコードは、アプリケーションサーバ１２０８のＩＰアドレス等のネットワークアドレスを含まなくてもよい。別の手段で特定できる場合とは、例えば、アプリケーションプログラム実行部１２１１を含むアプリケーションサーバが、サービスコードとアプリケーションプログラム実行部１２１１を含むアプリケーションサーバのネットワークアドレスとを対応付けて記憶しておき、サービスコードからアプリケーションサーバのＩＰアドレス等のネットワークアドレスを検索する手段を備えることを意味する。【０６２９】
データ保存部１２３２は、サービスコードとデータとを同一形式で統一的に表現できる場合には、分離せずに一つの情報として記憶しておいてもよい。同一形式で統一的に表現できる場合とは、例えば、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）による表現でサービスコードとデータとを表現する場合を意味する。【０６３０】
クライアント端末１２０３においてアプリケーションプログラム実行部１２１１の処理結果を知る必要がない場合には、クライアント端末１２０３は、処理結果表示部１２０７を含まなくてもよい。その場合は、アプリケーションサーバ１２０８は処理結果送信部１２１２を含まなくてもよく、クライアント端末１２０３は処理結果受信部１２０６を含まなくてもよい。【０６３１】
読み取り部１２０４は、クライアント端末１２０３の一部となっていてもよく、通信インタフェースによってクライアント端末１２０３の外部に接続される形態であってもよい。【０６３２】
アプリケーションプログラム実行部１２１１が実行するアプリケーションプログラムは、アプリケーションプログラム自身で一つのプログラムファイルであってもよいし、あるプログラムファイルの一部の機能であってもよい。【０６３３】
データ保存部１２３２は、オブジェクト識別子と他の情報との対応付けの組の記憶を、オブジェクト識別子の発行前に行なってもよいし、オブジェクト識別子の発行後に行なってもよい。【０６３４】
データ保存部１２３２は、オブジェクト識別子を他の情報と対応づけて記憶する際に、複数のオブジェクト識別子を組として、その組に対して他の情報を対応づけて記憶してもよい。また、この時に、組を構成するオブジェクト識別子の、読み取り部１２０４による読み取り順序を特定してもよい。【０６３５】
クライアント端末１２０３は、コンピュータに、オブジェクト識別子を読み取らせる処理と、読み取ったオブジェクト識別子を、仲介サーバ１２３０に送信させる処理と、アプリケーションサーバ１２０８が送信した、アプリケーションプログラムが処理した結果の情報を受信させる処理と、受信したアプリケーションプログラムが処理した結果の情報を表示手段に表示させる処理とを実行させるデータ処理プログラムを搭載する。【０６３６】
仲介サーバ１２３０は、コンピュータに、オブジェクト識別子を受信させる処理と、オブジェクト識別子とサービスコードとデータとを対応づけて記憶するデータ保存部１２３２から、受信したオブジェクト識別子に対応づけられたサービスコードとデータとを抽出させる処理と、抽出したサービスコードとデータとをアプリケーションサーバ１２０８に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０６３７】
アプリケーションサーバ１２０８は、コンピュータに、サービスコードとデータとを受信させる処理と、受信したサービスコードが示すアプリケーションプログラムを実行するアプリケーションプログラム実行部１２１１に、受信したデータを入力させる処理と、アプリケーションプログラム実行部１２１１アプリケーションプログラムを実行させ、データを処理させる処理と、アプリケーションプログラム実行部１２１１が、データを処理した結果の情報を、クライアント端末１２０３に送信させる処理とを実行させるデータ処理プログラムを搭載する。【０６３８】
次に、本発明の第１１の実施例の動作について図面を参照して説明する。図５０は、本発明の第１１の実施例の動作を説明するフローチャートである。【０６３９】
読み取り部１２０４が、記録媒体１２０１が記憶しているオブジェクト識別子を読み取る（ステップＳ２４０１）。読み取り部１２０４は、読み取ったオブジェクト識別子をオブジェクト識別子送信部１２０５に出力する（ステップＳ２４０２）。【０６４０】
オブジェクト識別子送信部１２０５は、読み取り部１２０４が読み取ったオブジェクト識別子を、通信ネットワーク１２０を介して、仲介サーバ１２３０のオブジェクト識別子受信部１２３１に送信する（ステップＳ２４０３）。【０６４１】
オブジェクト識別子受信部１２３１は、受信したオブジェクト識別子をデータ検索部１２３３に入力する（ステップＳ２４０４）。データ検索部１２３３は、オブジェクト識別子受信部１２３１が入力したオブジェクト識別子に対応づけられたサービスコードとデータとを、データ保存部１２３２から検索して抽出し（ステップＳ２４０５）、抽出したサービスコードとデータとをデータ送信部１２３４に入力する（ステップＳ２４０６）。【０６４２】
データ送信部１２３４は、データ検索部１２３３が抽出したサービスコードが示すサーバ（アプリケーションサーバ１２０８）のデータ受信部１２０９に、データ検索部１２３３が抽出したデータを、通信ネットワーク１２０を介して送信する（ステップＳ２４０７）。【０６４３】
データ受信部１２０９は、データ送信部１２３４から受信したデータを、アプリケーションプログラム実行部１２１１に入力する（ステップＳ２４０８）。【０６４４】
アプリケーションプログラム実行部１２１１は、データ受信部１２０９が入力したデータを処理し、処理した結果の情報である処理結果情報を処理結果送信部１２１２に入力する（ステップＳ２４０９）。【０６４５】
処理結果送信部１２１２は、アプリケーションプログラム実行部１２１１が入力した処理結果情報を、通信ネットワーク１２０を介して、クライアント端末１２０３の処理結果受信部１２０６に送信する（ステップＳ２４１０）。【０６４６】
処理結果受信部１２０６は、処理結果送信部１２１２から受信した処理結果情報を、処理結果表示部１２０７に入力する（ステップＳ２４１１）。処理結果表示部１２０７は、処理結果受信部１２０６が入力した処理結果情報を、クライアント端末１２０３の外部に接続された表示装置（図示せず）に表示させたり、クライアント端末の表示部に表示させたりする。【０６４７】
次に、本発明の第１１の実施例を、具体例を挙げて説明する。図５１は、本発明の第１１の実施例の具体例の構成を説明するブロック図である。【０６４８】
本発明の第１１の実施例の具体例は、ＲＦＩＤタグ１１２０１と、ＰＣ１１２０３と、仲介サーバ１１２３０と、ショッピングサーバ１１２０８と、通信ネットワーク１２０とを含む。【０６４９】
ＲＦＩＤタグ１１２０１は、オブジェクト識別子を記憶している。ＰＣ１１２０３は、ＲＦＩＤタグ１１２０１が記憶しているオブジェクト識別子を読み取るＲＦＩＤリーダ１１２０４、オブジェクト識別子送信部１２０５を実現し、ＰＣ１１２０３に、通信ネットワーク１２０を介して、仲介サーバ１１２３０にＲＦＩＤリーダ１１００４が読み取ったオブジェクト識別子を送信させるオブジェクト識別子送信プログラムを実行するオブジェクト識別子送信プログラム実行部１１２０５、および処理結果受信受信部１２０６と処理結果表示部１２０７とを実現し、ＰＣ１１２０３に、通信ネットワーク１２０を介して、電子メールを受信させ、受信した電子メールをＰＣ１１２０３の表示部（図示せず）に表示させるメール受信表示プログラムを実行するメール受信表示プログラム実行部１１２０６を含む。【０６５０】
ＲＦＩＤタグ１１２０１は、識別子またはデータを記憶する記憶部（図示せず）と無線通信機（図示せず）とを含み、ＲＦＩＤリーダ１１２０４はＲＦＩＤタグ１１２０１から識別子またはデータを読み取るための無線通信機（図示せず）を含む。以下、ＲＦＩＤタグ１１２０１は、読み取り専用の一意な識別子であるオブジェクト識別子を記憶し、オブジェクト識別子のみをＲＦＩＤリーダ１１２０４に送信する機能を有するものとする。なお、ＲＦＩＤタグ１１２０１はオブジェクト識別子「Ａ５１４ＣＺ」を記憶しているものとする。そして、ＲＦＩＤタグ１１２０１は、「Ａ酒店  サルジュース３５０ｍｌ  １ケース注文カード」と書かれた紙製のカードに埋め込まれているものとする。【０６５１】
仲介サーバ１１２３０は、オブジェクト識別子受信部１２３１を実現し、仲介サーバ１１２３０に、ＰＣ１１２０３から通信ネットワーク１２０を介してオブジェクト識別子を受信させるオブジェクト識別子受信プログラムを実行するオブジェクト識別子受信プログラム実行部１１２３１、データ保存部１２３２を実現し、サーバとの接続プロトコルの識別子と、サーバのネットワークアドレスと、サーバ上のプログラムファイルパスと、プログラムファイルに渡すデータとから構成されるＵＲＩ情報とオブジェクト識別子とを対応づけて記憶するＵＲＩデータベース１１２３２、データ検索部１２３３を実現し、仲介サーバ１１２３０に、オブジェクト識別子受信プログラム実行部１１２３１が受信したオブジェクト識別子に対応づけられたＵＲＩ情報を、ＵＲＩデータベース１１２３２から抽出させるデータ検索プログラムを実行するデータ検索プログラム実行部１１２３３、およびデータ送信部１２３４を実現し、仲介サーバ１１２３０に、データ検索プログラム実行部１１２３３が抽出したＵＲＩ情報に含まれる接続プロトコルの識別子に従って、ショッピングサーバ１１２０８と接続させ、ショッピングサーバ１１２０８にサーバ上のプログラムファイルパスと、プログラムファイルに渡すデータとを送信させるＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアントプログラムを実行させるＨＴＴＰクライアントプログラム実行部１１２３４を含む。【０６５２】
なお、ＵＲＩ情報が含むサーバとの接続プロトコルの識別子は、ＨＴＴＰを示しているものとし、プログラムファイルに渡すデータは、顧客が注文した商品を示す情報と、顧客が注文した数量を示す情報と、顧客の電話番号と、顧客のパスワードとであるものとする。そして、ＨＴＴＰクライアントプログラム実行部１１２３４は、ＨＴＴＰでＵＲＩ情報を送信する場合、ネットワークアドレス部分と、プログラムファイルパス部分と、プログラムファイルに渡すデータ部分とを、それぞれ分離して送信する。【０６５３】
ショッピングサーバ１１２０８は、データ受信部１２０９を実現し、ショッピングサーバ１１２０８に、仲介サーバ１１２３０のＨＴＴＰクライアントプログラム実行部１１２３４が送信したサーバ上のプログラムファイルパスと、プログラムファイルに渡すデータとを受信させるＨＴＴＰサーバプログラムを実行するＨＴＴＰサーバプログラム実行部１１２０９、顧客の電話番号と、顧客のパスワードと、顧客の電子メールアドレスとを対応づけて記憶する顧客データベース１１２１０、アプリケーションプログラム実行部１２１１を実現し、ＨＴＴＰサーバプログラム実行部１１２０９が受信したプログラムファイルに渡すデータが含む顧客の電話番号と顧客のパスワードとに対応づけられた顧客の電子メールアドレスを、顧客データベース１１２１０から抽出するショッピングプログラムを実行するショッピングプログラム実行部１１２１１、および処理結果送信部１２１２を実現し、ショッピングサーバ１１２０８に、ショッピングプログラム実行部１１２１１が抽出した顧客の電子メールアドレスへ、ＨＴＴＰサーバプログラム実行部１１２０９が受信したプログラムファイルに渡すデータが含む顧客が注文した商品を示す情報と、顧客が注文した数量を示す情報とを示す電子メールを送信させるメール送信プログラムを実行するメール送信プログラム実行部１１２１２を含む。【０６５４】
図５２は、ＵＲＩ情報の一例を示す記述例である。図５２に示す例によると、ＵＲＩ情報は、サービスコードに相当する部分と、データに相当する部分とから構成される。図５２において、ａはサービスコードに相当する部分を示し、ｂはデータに相当する部分を示す。サービスコードに相当する部分は、利用する接続プロトコルを示す「http」と、対象とするアプリケーションプログラム（ここではショッピングプログラム１１２１１）を実行しているサーバ（ここではショッピングサーバ１１２０８）のネットワークアドレスを示す「www.shopping.a.co.jp」と、アプリケーションプログラムのファイルパスを示す「order.cgi」とで構成される。データに相当する部分は、顧客が注文した商品を示す「goods=サルジュース３５０ｍｌ」と、顧客が注文した数量を示す「volume=１ケース」と、顧客の電話番号を示す「phone=０３−１２３４−５６７８」と、顧客のパスワードを示す「passwd=nectaro」とで構成される。【０６５５】
ＰＣ１１２０３と仲介サーバ１１２３０は通信ネットワーク１２０で接続されている。また、仲介サーバ１１２３０とショッピングサーバ１１２０８とは通信ネットワーク１２０で接続されている。そして、ショッピングサーバ１１２０８とＰＣ１１２０３とは通信ネットワーク１２０で接続されている。【０６５６】
なお、ショッピングサーバ１１２０８は、通常、独立したウェブサーバサイトとして稼動している。通常時には、ＨＴＴＰサーバプログラム実行部１１２０９が、ＨＴＴＰで、顧客のクライアント端末のウェブブラウザプログラムを介して注文要求を受け付ける。図５３は、ショッピングサーバ１１２０８が顧客のクライアント端末のウェブブラウザプログラムを介して注文要求を受け付ける際に、顧客のクライアント端末の表示部に表示させる画面の一例を示す説明図である。顧客は、クライアント端末の表示部が表示した画面に従って、クライアント端末の入力部を操作して、購入する商品名と、数量と、電話番号と、パスワードとを入力し、例えば、マウスを用いて「注文する」と表示されている領域をクリックする。すると、クライアント端末は、顧客が入力した内容を、ショッピングサーバ１１２０８のＨＴＴＰサーバプログラム実行部１１２０９に送信する。【０６５７】
ＨＴＴＰサーバプログラム実行部１１２０９は、受信した注文要求をショッピングプログラム実行部１１２１１に入力する。ショッピングプログラム実行部１１２１１は、ＨＴＴＰサーバプログラム実行部１１２０９が受け付けた注文要求を解釈し、まず電話番号とパスワードとが顧客データベース１１２１０が記憶している内容と合致するか否かを確認し、合致すれば、その注文要求にある商品名と数量とを、受け付けた日付と合わせて顧客データベース１１２１０に記憶させる。ショッピングプログラム実行部１１２１１は、顧客データベース１１２１０に、顧客からの注文内容を、顧客の電話番号、注文日、商品名および数量を１レコードとして記憶させる。ショッピングプログラム実行部１１２１１は、顧客データベース１１２１０に注文内容を記憶させると、メール送信プログラム実行部１１２１２に、顧客データベース１１２１０に登録されている顧客の電子メールアドレスに、受け付けた注文内容を示す電子メールを送信する。従って、ショッピングサーバ１１２０８が注文を適切に処理した場合、顧客データベース１１２１０が記憶している顧客の電子メールアドレスに電子メールが送信される。【０６５８】
次に、本発明の第１１の実施例の具体例の動作について図面を参照して説明する。図５４は、本発明の第１１の実施例の具体例の動作を説明するフローチャートである。【０６５９】
顧客が、「Ａ酒店  サルジュース３５０ｍｌ  １ケース注文カード」と書かれた紙製のカードをＲＦＩＤリーダ１１２０４に接触させて、紙製のカードに埋め込まれているＲＦＩＤタグ１１２０１が記憶しているオブジェクト識別子「Ａ５１４ＣＺ」を、ＲＦＩＤリーダ１１２０４に読み取らせる（ステップＳ２５０１）。ＲＦＩＤリーダ１１２０４は、読み取ったオブジェクト識別子「Ａ５１４ＣＺ」を、オブジェクト識別子送信プログラム実行部１１２０５に入力する（ステップＳ２５０２）。【０６６０】
オブジェクト識別子送信プログラム実行部１１２０５は、ＲＦＩＤリーダ１１２０４が読み取ったオブジェクト識別子「Ａ５１４ＣＺ」を、通信ネットワーク１２０を介して、仲介サーバ１１２３０のオブジェクト識別子受信プログラム実行部１１２３１に送信する（ステップＳ２５０３）。【０６６１】
オブジェクト識別子受信プログラム実行部１１２３１は、オブジェクト識別子送信プログラム実行部１１２０５から受信したオブジェクト識別子「Ａ５１４ＣＺ」を、データ検索プログラム実行部１１２３３に出力する（ステップＳ２５０４）。【０６６２】
データ検索プログラム実行部１１２３３は、オブジェクト識別子受信プログラム実行部１１２３１が入力したオブジェクト識別子「Ａ５１４ＣＺ」に対応づけられたＵＲＩ情報を、ＵＲＩデータベース１１２３２から検索して抽出し（ステップＳ２５０５）、抽出したＵＲＩ情報をＨＴＴＰクライアントプログラム実行部１１２３４に入力する（ステップＳ２５０６）。【０６６３】
ＨＴＴＰクライアントプログラム実行部１１２３４は、データ検索プログラム実行部１１２３３が抽出したＵＲＩ情報から、ネットワークアドレスを抽出し、ネットワークアドレスが示すサーバ（ショッピングサーバ１１２０８）に通信ネットワーク１２０を介してＵＲＩ情報が示す接続プロトコルＨＴＴＰで接続し、ＨＴＴＰサーバプログラム実行部１１２０９に、ＵＲＩ情報が含むショッピングプログラム実行部１１２１１のファイルパスと、ショッピングプログラム実行部１１２１１に渡すべきデータとを送信する（ステップＳ２５０７）。【０６６４】
ＨＴＴＰサーバプログラム実行部１１２０９は、ＨＴＴＰクライアントプログラム実行部１１２３４から受信したファイルパスにもとづいて、ショッピングプログラム実行部１１２１１にショッピングプログラムを起動させ、受信したデータを、ショッピングプログラム実行部１１２１１に入力する（ステップＳ２５０８）。【０６６５】
ショッピングプログラム実行部１１２１１は、ＨＴＴＰサーバプログラム実行部１１２０９が入力したデータ（ＵＲＩ情報のデータに相当する部分）から、各入力欄を解釈する。具体的には、「goods=サルジュース３５０ｍｌ」を顧客が注文した商品名がサルジュースの３５０ｍｌであり、「volume=１ケース」を顧客が注文した数量が１ケースであり、「phone=０３−１２３４−５６７８」を顧客の電話番号が０３−１２３４−５６７８であり、「passwd=nectaro」を顧客のパスワードがnectaroであると解釈する。そして、ショッピングプログラム実行部１１２１１は、入力されたデータが含む顧客の電話番号とパスワードとの組み合わせが、顧客データベース１１２１０が記憶している電話番号とパスワードとの組み合わせと合致するか否かを判断する。ここでは、ＨＴＴＰサーバプログラム実行部１１２０９が、ショッピングプログラム実行部１１２１１に入力した顧客の電話番号とパスワードとの組み合わせが顧客データベース１１２１０が記憶している顧客の電話番号とパスワードとの組み合わせと合致しており、顧客が注文した商品名と数量とは正しく受け付けられたとする。そこで、ショッピングプログラム実行部１１２１１は、顧客データベース１１２１０に商品名と数量とを記憶させ、顧客データベース１１２１０が電話番号「０３−３４５４−１１１１」に対応づけて記憶している顧客の電子メールアドレス（ＰＣ１１２０３のユーザの電子メールアドレス）を抽出し、受け付けた注文内容と、電子メールアドレスとをメール送信プログラム１１２１２に入力する（ステップＳ２５０９）。【０６６６】
メール送信プログラム実行部１１２１２は、ショッピングプログラム実行部１１２１１が入力した電子メールアドレスに、受け付けた注文内容を示す電子メールを、通信ネットワーク１２０を介してＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｅｒ  Ｐｒｏｔｏｃｏｌ）で送信する。通信ネットワーク１２０には、メールサーバ（図示せず）が接続されていて、メール送信プログラム実行部１１２１２は、このメールサーバに、電子メールを送信する（ステップＳ２５１０）。【０６６７】
ＰＣ１１２０３のメール受信表示プログラム１１２０６は、メールサーバからＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）等で電子メールを受信して、ＰＣ１１２０３の表示部に電子メールの内容を表示させる（ステップＳ２５１１）。すると、顧客は注文した内容がショッピングサーバ１１２０８に受け付けられたことを知る。【０６６８】
以上述べたように、この具体例によれば、仲介サーバ１１２３０を介すことで、通常、ショッピングサーバ１１２０８を利用する際に必要となる、注文ウェブ画面での入力操作を、ＲＦＩＤタグ１１２０１が記憶しているオブジェクト識別子をＲＦＩＤリーダ１１２０４に読み取らせることに代替されるので、何度も繰り返される定型的な注文作業などでは、大幅な省力化が図れる。また、その省力化のために、ショッピングサーバ１１２０８にはプログラムの修正等の特別な準備を必要としない。【０６６９】
また、この具体例では、明示的な入力欄にデータを埋める場合について説明しているが、明示的でない入力欄にもデータを埋めることはでき、例えばウェブ技術において使用されるcookie情報にも利用可能である。cookie情報に利用した場合には、一枚のカード(ＲＦＩＤタグが埋め込まれている)と、ＲＦＩＤタグが記憶しているオブジェクト識別子に対応付けられたcookie情報があれば、異なるＰＣから、同一cookie情報にもとづいて、ショッピングサーバ１１２０８に接続することが可能であり、自宅ＰＣで使用しているcookie情報をインターネットカフェ等のゲストＰＣでも使用することが可能である。【０６７０】
そして、この実施例によれば、既存のアプリケーションサーバ上で稼動するアプリケーションプログラムに、ユーザがユーザデータを送信する必要がある場合に、ユーザデータを入力したり選択したりする代わりに、オブジェクト識別子を埋め込んだ記録媒体１２０１が記憶しているオブジェクト識別子を読み取り部１２０４に読み取らせることで、ユーザデータに関する定型的な入力操作を簡便にすることができる。特に入力操作がキーボード入力を伴う場合には、キーボード入力に不慣れな点を補うことができる。また、点字が刻印されたカード等に記録媒体１２０１が埋め込んであれば、キーボードやマウス操作を行なうことなく目の不自由な人が入力操作を完了することができる。さらに、第１０の実施例に比べ、アプリケーションサーバ１２０８自体はオブジェクト識別子を全く扱う必要がないので、既存のアプリケーションサーバに手を加える必要がない。【０６７１】
まとめ．
上述した実施例によれば、オブジェクト識別子に複数のアプリケーションプログラムを対応づけることにより、オブジェクト識別子に基づき複数のアプリケーションを処理することが可能となり、操作の簡略化を図ることができる。また、装置をクライアント端末と各種サーバとから構成することにより、それぞれが離れた場所にあってもデータ処理が可能となる。【０６７２】
また、上述した実施例によれば、任意の表現形式のオブジェクト識別子を利用していても、複雑なサービスを提供することができる。その理由は、識別機能しか持たないオブジェクト識別子に対して、アプリケーションプログラムとデータとの両方を対応づけて保存する手段を持つため、他の対応づけとの識別が可能であれば、オブジェクト識別子の表現形式を問わないこと、およびオブジェクト識別子とアプリケーションプログラムとの組み合わせ毎に異なる内容データを提供できるからである。【０６７３】
また、上述した実施例によれば、一つのオブジェクト識別子に対して、複数のサービスを割り当て、かつその複数のサービスを容易に使い分けることができる。その理由は、オブジェクト識別子に対応づけられるデータは、アプリケーションプログラムにも同時に対応づけられており、オブジェクト識別子とアプリケーションプログラムとの組み合わせを変更すると異なるデータを提供できるからである。例えば、一つのバーコードに対して、「音楽データ」および「音楽データ再生」というようなデータとサービスとの組み合わせを割り当てることができる。さらに、同じバーコードに対して「音楽データ」および「音楽データ再生」という組とは別の「定型通信文」および「電子メール送信」という組を同時に割り当て、それぞれを選択的に実行することができる。【０６７４】
さらに、上述した実施例によれば、オブジェクト識別子の発行後に、任意の数量の任意のサービスを追加したり、既に稼動しているサービスを変更したり、サービスとの対応づけを変更したりすることができる。その理由は、サービスやデータに依存しないオブジェクト識別子を使用していること、および同一のオブジェクト識別子を使用してもアプリケーションプログラム毎に異なるデータを提供できるからである。【０６７５】
なお、上述した各実施例において、典型的な具体例を個別に説明したが、それぞれの具体例におけるアプリケーションプログラムとデータとに該当する部分は、任意のアプリケーションプログラムとデータとの組で構成してよく、例えば、電子メールクライアントプログラムと設定内容、楽曲データ再生プログラムと楽曲データ、ビデオ再生プログラムとビデオコンテンツ、電子写真アルバムプログラムと電子写真、株式チャート表示プログラムと銘柄別ローソク足データ、ゲームプログラムとゲームデータ、占いプログラムと生年月日・性別・血液型等のパーソナルデータ、ビジネスアプリケーションとライセンスキー、図鑑プログラムと図鑑データ、電子ブックビューアと電子ブックデータ、コンピュータに接続された周辺機器用のドライバプログラムと設定データ、ワクチンプログラムとワクチンデータ、料理レシピ表示プログラムと料理レシピ、調理プログラムと調理データ、機器やプログラムのヘルププログラムとヘルプデータ、金融取引プログラムと取引内容、目論見書表示プログラムと目論見書、決算書表示プログラムと決算データ、会社案内表示プログラムと会社案内データ、会議資料表示プログラムと会議資料、商品紹介プログラムと商品内容、レシート内容デジタル化プログラムとレシートデータ、着信メロディ設定プログラムと着信メロディ、処方箋表示プログラムと処方箋データ、バージョンアップ対象プログラムとバージョンアッププログラムのバイナリデータ、ホテルや交通・飲食施設の施設予約プログラムと予約内容、録画プログラムと番組情報、録音プログラムと番組情報、等であってもよい。本発明によれば、これらの異なるアプリケーションとデータとの組み合わせを任意のオブジェクト識別子に対応づけ、同時にまたは選択的にこれらの組み合わせを使い分けることが可能である。【０６７６】
また、クライアント端末の一例としてＰＣを想定して説明したが、通信ネットワークに接続する機能を備えていれば、その他の端末であってもよく、例えば、携帯電話機、ホームサーバ、ＤＶＤレコーダ、ゲーム機、キオスク端末、レジスタ等であってもよい。【０６７７】
また、記憶媒体と読み取り部との一例としてＲＦＩＤタグとＲＦＩＤリーダとを想定して説明したが、一意な識別子を表現可能な媒体と読み取り装置との組み合わせであればよく、例えば、バーコードとバーコードリーダ、メモリカードとメモリカードリーダ、印刷物とデジタルカメラ等の組み合わせであってもよい。【０６７８】
また、通信ネットワークの具体例として主にインターネットによる接続について説明したが、インターネットとは主にインターネット上で使用される一般的なプロトコルの総称であって、例えば、ＴＣＰ、ＵＤＰ、ＨＴＴＰ等であってよく、また機器メーカー等が開発した独自のプロトコルであってもよい。さらに、その具体的伝送方法は、公衆回線（例えば、電話回線）、イーサネット（登録商標）、電灯線、電力線、無線、光通信、ＲＳ−２３２Ｃ、衛星通信、放送等を利用したものであってもよい。【０６７９】
また、各種情報をネットワークを介して送受信する手段として、「コード送信プログラム」、「コード受信プログラム」、「データ送信プログラム」、「データ受信プログラム」、「オブジェクト識別子送信プログラム」、「オブジェクト識別子受信プログラム」、「サーバ識別子送信プログラム」、「サーバ識別子受信プログラム」等の通信用プログラムを具体例中に記載したが、これらの通信用プログラムは、通信用プログラムが稼動するＰＣ等のクライアント端末に接続されたモデム等の通信ネットワーク装置を利用して通信を行う。また、一つのクライアント端末が複数の通信用プログラムを実行する場合には、それらは一つのプログラムにまとめてもよい。【０６８０】
また、各具体例における各プログラム実行部（例えば、データ検索プログラム実行部１０１１１等）は、アプリケーションサーバ等に搭載されるＣＰＵによって実現される。【０６８１】
また、クライアント端末、アプリケーションサーバ、送信先決定サーバまたは仲介サーバに搭載される各データ処理プログラムは、例えば光ディスクや磁気ディスク等の記録媒体に記録された状態で、それぞれの端末またはサーバを構成するコンピュータに提供されるようにしてもよい。この場合、データ処理プログラムの記録された記録媒体がコンピュータのインターフェースに接続されると、コンピュータのＭＰＵ等の演算処理部が記録媒体からデータ処理プログラムを読み出し、コンピュータの記憶部（例えばハードディスク等）に転送して記憶させる。その後、ユーザまたは管理者の指示があったときに、コンピュータの演算処理部は記憶部からデータ処理プログラムを読み出し、このプログラムに従って動作する。【０６８２】
本発明のデータ処理装置における「装置」という言葉は、端末とサーバのような離れた装置の両方を含む。また、一意となるオブジェクト識別子を記録した記録媒体は、汎用のメモリ媒体に限らず、一意となるオブジェクト識別子を記録した紙、金属、その他の記録材を含む。さらに、この記録媒体は、オブジェクト識別子を１個だけでなく、２個以上記録していてもよい。例えば、それぞれ異なるアプリケーションプログラムに対応づけられた複数のオブジェクト識別子を１個の記録媒体に記録することにより、１個の記録媒体に対して複数のアプリケーションプログラムを並行して実行し、複数のサービスを同時に提供することができる。
【産業上の利用可能性】
【０６８３】
本発明によれば、コンテンツ事業者や、インターネットサービスプロバイダや、放送事業者等が行なう、ネットワークサービスの運用において、そのネットワークサービスを行なうためのクライアント端末およびサーバに適用することができる。特に、具体的なネットワークサービスとして、各種コンピュータプログラムの導入、楽曲データの配信や再生、ビデオデータの配信や再生、電子写真の配信と再生、株式チャート表示、ゲームデータの配信やゲームプログラムでの実行、占いデータの配信と表示、ライセンス管理、図鑑データの配信と表示、電子ブック、ＰＣ周辺機器の設定、ワクチンデータの配信と適用、料理レシピの配信と表示、調理機器用調理データの配信と実行、電気機器やプログラムのヘルプシステム、金融取引、有価証券目論見書の配信と表示、決算書の配信と表示、会社案内書の配信と表示、会議資料の配付と表示、商品紹介、レシートデータの配信と表示、着信メロディ設定、処方箋の表示、プログラムのバージョンアップ、ホテルや交通・飲食施設の利用予約、ＡＶ機器の録画・録音設定、等に応用が可能である。
【図１】
0004983255.tif 000002
【図２】
0004983255.tif 000003
【図３】
0004983255.tif 000004
【図４】
0004983255.tif 000005
【図５】
0004983255.tif 000006
【図６】
0004983255.tif 000007
【図７】
0004983255.tif 000008
【図８】
0004983255.tif 000009
【図９】
0004983255.tif 000010
【図１０】
0004983255.tif 000011
【図１１】
0004983255.tif 000012
【図１２】
0004983255.tif 000013
【図１３】
0004983255.tif 000014
【図１４】
0004983255.tif 000015
【図１５】
0004983255.tif 000016
【図１６】
0004983255.tif 000017
【図１７】
0004983255.tif 000018
【図１８】
0004983255.tif 000019
【図１９】
0004983255.tif 000020
【図２０Ａ】
0004983255.tif 000021
【図２０Ｂ】
0004983255.tif 000022
【図２１】
0004983255.tif 000023
【図２２】
0004983255.tif 000024
【図２３】
0004983255.tif 000025
【図２４Ａ】
0004983255.tif 000026
【図２４Ｂ】
0004983255.tif 000027
【図２５】
0004983255.tif 000028
【図２６】
0004983255.tif 000029
【図２７】
0004983255.tif 000030
【図２８】
0004983255.tif 000031
【図２９】
0004983255.tif 000032
【図３０】
0004983255.tif 000033
【図３１】
0004983255.tif 000034
【図３２】
0004983255.tif 000035
【図３３】
0004983255.tif 000036
【図３４】
0004983255.tif 000037
【図３５】
0004983255.tif 000038
【図３６】
0004983255.tif 000039
【図３７】
0004983255.tif 000040
【図３８】
0004983255.tif 000041
【図３９】
0004983255.tif 000042
【図４０】
0004983255.tif 000043
【図４１】
0004983255.tif 000044
【図４２】
0004983255.tif 000045
【図４３】
0004983255.tif 000046
【図４４】
0004983255.tif 000047
【図４５】
0004983255.tif 000048
【図４６】
0004983255.tif 000049
【図４７】
0004983255.tif 000050
【図４８】
0004983255.tif 000051
【図４９】
0004983255.tif 000052
【図５０】
0004983255.tif 000053
【図５１】
0004983255.tif 000054
【図５２】
0004983255.tif 000055
【図５３】
0004983255.tif 000056
【図５４】
0004983255.tif 000057