(57)【要約】【課題】  サーバ装置が格納するデータを少なくし、クライアント装置が複雑なデータ処理プログラムを格納することを抑制することが可能なデータ処理システムを提供する。【解決手段】  中央処理部１３は、特定データ処理依頼を受け付けると、端末装置側データ処理スクリプト１１ｂを実行してオブジェクト１１ｆの処理を行う。中央処理部１３は、所定データ処理依頼を受け付けると、送信スクリプト１１ｃを実行し、処理装置２と通信して処理装置２に格納されたデータ処理指令２２ａを呼び出し、その呼び出したデータ処理指令を処理装置２に実行させる。データ処理部２３は、データ処理指令２２ａを実行すると、端末装置１のオブジェクト１１ｆにアクセスし、そのアクセスしたデータ１１ａを処理する。データ処理部２３は、その処理の結果を、端末装置１に提供する。【選択図】      図１
2006053893.tif 000002
【特許請求の範囲】
【請求項１】
データを有する端末装置と、前記端末装置と通信可能な処理装置と、を含み、前記処理装置が、前記端末装置が有するデータを処理する、データ処理システムであって、
前記端末装置は、
前記処理装置と通信可能な端末装置側通信部と、
前記データと、前記処理装置にデータ処理依頼情報を送信する旨の指令を示す送信スクリプトと、を格納する記憶部と、
ユーザの入力を受け付ける入力部と、
前記入力部が所定データ処理依頼を受け付けると、前記送信スクリプトに基づいて、前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる中央処理部と、を含み、
前記処理装置は、
前記端末装置の記憶部にアクセスして該記憶部に格納されているデータを処理する旨のデータ処理指令を格納するデータ処理指令記憶部と、
前記端末装置側通信部が送信したデータ処理依頼情報を受信する処理装置側通信部と、
前記処理装置側通信部が前記データ処理依頼情報を受信すると、前記データ処理指令に基づいて、前記端末装置の記憶部に格納されているデータにアクセスして該アクセスしたデータを処理するデータ処理部とを含む、データ処理システム。
【請求項２】
請求項１に記載のデータ処理システムにおいて、
前記記憶部は、該記憶部が格納しているデータを処理する際のデータ処理手順を示す端末装置側データ処理スクリプトを格納し、
前記中央処理部は、前記入力部が前記端末装置側データ処理スクリプトによる処理依頼を受け付けた場合には、前記端末装置側データ処理スクリプトに基づいて、前記記憶部に格納されているデータを処理する、データ処理システム。
【請求項３】
請求項２に記載のデータ処理システムにおいて、
前記データと前記送信スクリプトと前記端末装置側データ処理スクリプトとは、共通のオブジェクトに含まれる、データ処理システム。
【請求項４】
請求項１ないし３のいずれか１項に記載のデータ処理システムにおいて、
前記データ処理指令は、前記データを変更する指令、前記記憶部に格納されているスクリプトを変更または削除する指令、および、新たなスクリプトを前記端末装置に提供する指令のいずれかを含む、データ処理システム。
【請求項５】
請求項１ないし４のいずれか１項に記載のデータ処理システムにおいて、
前記記憶部は、前記データとして、チケット、会員証、クーポンまたはポイントカードに関するデータを格納する、データ処理システム。
【請求項６】
請求項１に記載のデータ処理システムが行うデータ処理方法であって、
前記入力部が前記所定データ処理依頼を受け付け受付ステップと、
前記受付ステップで前記所定データ処理依頼を受け付けると、前記中央処理部が前記送信スクリプトに基づいて前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる送信ステップと、
前記処理装置側通信部が前記送信ステップで送信したデータ処理依頼情報を受信する受信ステップと、
前記受信ステップで前記データ処理依頼情報を受信すると、前記データ処理部が前記データ処理指令に基づいて前記端末装置の記憶部に格納されているデータにアクセスして該アクセスしたデータを処理するデータ処理ステップと、
前記処理装置側通信部が前記データ処理ステップの処理結果を前記端末装置側通信部に送信する処理結果送信ステップと、
前記端末装置側通信部が前記処理結果送信ステップで送信された処理結果を受信する処理結果受信ステップと、を含むデータ処理方法。
【請求項７】
請求項６に記載のデータ処理方法において、
前記記憶部は、該記憶部が格納しているデータを処理する際のデータ処理手順を示す端末装置側データ処理スクリプトを格納し、
前記入力部が前記端末装置側データ処理スクリプトによる処理依頼を受け付ける処理依頼受付ステップと、
前記依頼受付ステップで前記端末装置側データ処理スクリプトによる処理依頼を受け付けると、前記中央処理部が前記端末装置側データ処理スクリプトに基づいて前記記憶部に格納されているデータを処理する処理ステップと、をさらに含むデータ処理方法。
【請求項８】
請求項７に記載のデータ処理方法において、
前記データと前記送信スクリプトと前記端末装置側データ処理スクリプトとは、共通のオブジェクトに含まれる、データ処理方法。
【請求項９】
請求項６ないし８のいずれか１項に記載のデータ処理方法において、
前記データ処理指令は、前記データを変更する指令、前記記憶部に格納されているスクリプトを変更または削除する指令、および、新たなスクリプトを前記端末装置に提供する指令のいずれかを含む、データ処理方法。
【請求項１０】
請求項６ないし９のいずれか１項に記載のデータ処理方法において、
前記記憶部は、前記データとして、チケット、会員証、クーポンまたはポイントカードに関するデータを格納する、データ処理方法。
【請求項１１】
端末装置が送信したデータ処理依頼情報を受信すると、該端末装置に格納されているデータを処理し、その処理結果を該端末装置に提供する処理装置であって、
前記端末装置にアクセスして該端末装置に格納されているデータを処理する旨の指令を示すデータ処理指令を格納するデータ処理指令記憶部と、
前記データ処理依頼情報を受信する処理装置側通信部と、
前記処理装置側通信部が前記データ処理依頼情報を受信すると、前記データ処理指令に基づいて、前記端末装置に格納されているデータにアクセスして該アクセスしたデータを処理するデータ処理部とを含む、処理装置。
【請求項１２】
請求項１１に記載の処理装置であって、
前記データ処理指令は、前記データを変更する指令、前記端末装置に格納されているスクリプトを変更または削除する指令、および、新たなスクリプトを前記端末装置に提供する指令のいずれかを含む、処理装置。
【請求項１３】
データを有し、該データを請求項１１または１２に記載の処理装置に処理させ、該処理装置から送信される処理結果を受信する端末装置であって、
前記処理装置と通信可能な端末装置側通信部と、
前記データと、前記処理装置にデータ処理依頼情報を送信する旨の指令を示す送信スクリプトと、を格納する記憶部と、
ユーザの入力を受け付ける入力部と、
前記入力部が所定データ処理依頼を受け付けると、前記送信スクリプトに基づいて、前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる中央処理部と、を含む端末装置。
【請求項１４】
請求項１３に記載の端末装置において、
前記記憶部は、該記憶部が格納しているデータを処理する際のデータ処理手順を示す端末装置側データ処理スクリプトを格納し、
前記中央処理部は、前記入力部が前記端末装置側データ処理スクリプトによる処理依頼を受け付けた場合には、前記端末装置側データ処理スクリプトに基づいて、前記記憶部に格納されているデータを処理する、端末装置。
【請求項１５】
請求項１３または１４に記載の端末装置において、
前記記憶部は、前記データとして、チケット、会員証、クーポンまたはポイントカードに関するデータを格納する、端末装置。
【請求項１６】
データを有し、該データを請求項１１または１２に記載の処理装置に処理させ、該処理装置から送信される処理結果を受信する携帯端末装置であって、
前記処理装置と通信可能な端末装置側通信部と、
前記データと、前記処理装置にデータ処理依頼情報を送信する旨の指令を示す送信スクリプトと、を格納する記憶部と、
ユーザの入力を受け付ける入力部と、
前記入力部が所定データ処理依頼を受け付けると、前記送信スクリプトに基づいて、前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる中央処理部と、を含む携帯端末装置。
【請求項１７】
端末装置に格納されているデータを処理し、その処理結果を該端末装置に提供するデータ処理をコンピュータに実行させるプログラムであって、
前記端末装置が送信したデータ処理依頼情報を受け付ける受付処理と、
前記受付処理で前記データ処理依頼情報を受け付けると、前記端末装置に格納されているデータにアクセスして該アクセスしたデータを処理するデータ処理と、を含むデータ処理をコンピュータに実行させるプログラム。
【請求項１８】
端末装置の記憶部に格納されているデータを請求項１１または１２に記載の処理装置に処理させ、該処理装置から送信される処理結果を受信する処理を端末装置のコンピュータに実行させるプログラムであって、
所定データ処理依頼を受け付ける受付処理と、
前記受付処理で前記所定データ処理依頼を受け付けると、データ処理依頼情報を前記処理装置に送信する送信処理と、
前記処理装置から送信される処理結果を受信する受信処理と、含む処理を端末装置のコンピュータに実行させるプログラム。
【請求項１９】
請求項１に記載のデータ処理システムにおいて、
前記データ処理指令記憶部は、前記端末装置にて実行される端末側スクリプトの基礎となるサーバ側スクリプトをさらに格納し、
前記データ処理部は、前記アクセスしたデータを取得し、その取得したデータを用いて前記サーバ側スクリプトを変換して前記端末側スクリプトを生成し、その後、その生成した端末側スクリプトを前記端末装置に送信するスクリプト送信処理を前記処理装置側通信部に実行させる、データ処理システム。
【請求項２０】
請求項６に記載のデータ処理方法において、
前記データ処理指令記憶部は、前記端末装置にて実行される端末側スクリプトの基礎となるサーバ側スクリプトをさらに格納し、
前記データ処理ステップでは、前記データ処理部が、前記アクセスしたデータを取得し、その取得したデータを用いて前記サーバ側スクリプトを変換して前記端末側スクリプトを生成する処理を行う、データ処理方法。
【請求項２１】
請求項１１に記載の処理装置において、
前記データ処理指令記憶部は、前記端末装置にて実行される端末側スクリプトの基礎となるサーバ側スクリプトをさらに格納し、
前記データ処理部は、前記アクセスしたデータを取得し、その取得したデータを用いて前記サーバ側スクリプトを変換して前記端末側スクリプトを生成し、その後、その生成した端末側スクリプトを前記端末装置に送信するスクリプト送信処理を前記処理装置側通信部に実行させる、処理装置。
【請求項２２】
請求項１７に記載のプログラムにおいて、
前記コンピュータは、前記端末装置にて実行される端末側スクリプトの基礎となるサーバ側スクリプトを格納するデータ処理指令記憶部と接続され、
前記データ処理では、前記アクセスしたデータを取得し、その取得したデータを用いて前記サーバ側スクリプトを変換して前記端末側スクリプトを生成し、その生成した端末側スクリプトを前記端末装置に送信する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム、データ処理方法、処理装置、端末装置、携帯端末装置およびプログラムに関する。
【背景技術】
【０００２】
従来のクライアント・サーバ型システムでは、例えば、サーバ装置は、データとデータ処理プログラムとを搭載し、クライアント装置は、サーバ装置が処理したデータを表示する表示部を有している。クライアント装置は、データとデータ処理プログラムとを自己のメモリに搭載しなくて済むため、大容量のメモリを搭載する必要がなくなり、クライアント装置の小型化が可能となる（特許文献１（特開平６−３０９２５９号公報）参照）。
【０００３】
特許文献２（特開２０００−２７６４１０号公報）には、種々のデータを蓄積するサーバ装置と、サーバ装置に蓄積されたデータを取り込むローカル用ＷＷＷサーバアプリケーションおよびサーバ装置から取り込んだデータにアクセスしてそのデータを処理するローカル用アプリケーションソフトを搭載したクライアント装置と、を含むＷＷＷクライアント・サーバシステムが記載されている。
【特許文献１】特開平６−３０９２５９号公報
【特許文献２】特開２０００−２７６４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のクライアント・サーバシステムでは、データがサーバ装置に蓄積されているため、クライアント装置は、サーバ装置に接続しなければ、データを取得および利用できないという問題がある。また、サーバ装置がデータを格納しているため、サーバ装置が格納するデータの量が非常に多くなってしまうという問題が発生する。
【０００５】
特許文献２に記載のＷＷＷクライアント・サーバシステムでは、クライアント装置が、ローカル用ＷＷＷサーバアプリケーションおよびローカル用アプリケーションソフトを搭載しているため、クライアント装置は、事前にサーバ装置からデータを取り込んでいれば、サーバと接続していなくても、ローカル用アプリケーションソフトを利用して、その取り込んだデータを処理することが可能となる。
【０００６】
しかしながら、特許文献２に記載のＷＷＷクライアント・サーバシステムでは、クライアント装置がサーバ装置から取り込んだデータを確実に処理するには、ローカル用アプリケーションソフトは、サーバ装置から取り込んだすべてのデータを適確に処理しなければならない。このため、ローカル用アプリケーションソフトは、種々のデータ処理に対応していなければならず、複雑になってしまう可能性が高い。
【０００７】
本発明の目的は、サーバ装置等の処理装置が格納するデータを少なくし、かつ、クライアント装置等の端末装置が複雑なデータ処理プログラムを格納することを抑制することが可能なデータ処理システム、データ処理方法、処理装置、端末装置、携帯端末装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明のデータ処理システムは、データを有する端末装置と、前記端末装置と通信可能な処理装置と、を含み、前記処理装置が、前記端末装置が有するデータを処理する、データ処理システムであって、前記端末装置は、前記処理装置と通信可能な端末装置側通信部と、前記データと、前記処理装置にデータ処理依頼情報を送信する旨の指令を示す送信スクリプトと、を格納する記憶部と、ユーザの入力を受け付ける入力部と、前記入力部が所定データ処理依頼を受け付けると、前記送信スクリプトに基づいて、前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる中央処理部と、を含み、前記処理装置は、前記端末装置の記憶部にアクセスして該記憶部に格納されているデータを処理する旨のデータ処理指令を格納するデータ処理指令記憶部と、前記端末装置側通信部が送信したデータ処理依頼情報を受信する処理装置側通信部と、前記処理装置側通信部が前記データ処理依頼情報を受信すると、前記データ処理指令に基づいて、前記端末装置の記憶部に格納されているデータにアクセスして該アクセスしたデータを処理するデータ処理部とを含む。
【０００９】
また、本発明のデータ処理方法は、上記データ処理システムが行うデータ処理方法であって、前記入力部が前記所定データ処理依頼を受け付け受付ステップと、前記受付ステップで前記所定データ処理依頼を受け付けると、前記中央処理部が前記送信スクリプトに基づいて前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる送信ステップと、前記処理装置側通信部が前記送信ステップで送信したデータ処理依頼情報を受信する受信ステップと、前記受信ステップで前記データ処理依頼情報を受信すると、前記データ処理部が前記データ処理指令に基づいて前記端末装置の記憶部に格納されているデータにアクセスして該アクセスしたデータを処理するデータ処理ステップと、前記処理装置側通信部が前記データ処理ステップの処理結果を前記端末装置側通信部に送信する処理結果送信ステップと、前記端末装置側通信部が前記処理結果送信ステップで送信された処理結果を受信する処理結果受信ステップとを含む。
【００１０】
また、本発明の処理装置は、端末装置が送信したデータ処理依頼情報を受信すると、該端末装置に格納されているデータを処理し、その処理結果を該端末装置に提供する処理装置であって、前記端末装置にアクセスして該端末装置に格納されているデータを処理する旨の指令を示すデータ処理指令を格納するデータ処理指令記憶部と、前記データ処理依頼情報を受信する処理装置側通信部と、前記処理装置側通信部が前記データ処理依頼情報を受信すると、前記データ処理指令に基づいて、前記端末装置に格納されているデータにアクセスして該アクセスしたデータを処理するデータ処理部とを含む。
【００１１】
また、本発明の端末装置は、データを有し、該データを上記処理装置に処理させ、該処理装置から送信される処理結果を受信する端末装置であって、前記処理装置と通信可能な端末装置側通信部と、前記データと、前記処理装置にデータ処理依頼情報を送信する旨の指令を示す送信スクリプトと、を格納する記憶部と、ユーザの入力を受け付ける入力部と、前記入力部が所定データ処理依頼を受け付けると、前記送信スクリプトに基づいて、前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる中央処理部と、を含む。
【００１２】
また、本発明の携帯端末装置は、データを有し、該データを上記処理装置に処理させ、該処理装置から送信される処理結果を受信する携帯端末装置であって、前記処理装置と通信可能な端末装置側通信部と、前記データと、前記処理装置にデータ処理依頼情報を送信する旨の指令を示す送信スクリプトと、を格納する記憶部と、ユーザの入力を受け付ける入力部と、前記入力部が所定データ処理依頼を受け付けると、前記送信スクリプトに基づいて、前記データ処理依頼情報を前記処理装置に送信する送信処理を前記端末装置側通信部に実行させる中央処理部と、を含む。
【００１３】
上記の発明によれば、端末装置または携帯端末装置に格納されているデータは、処理装置によって処理される。端末装置または携帯端末装置がデータを格納するため、処理装置が格納するデータの量を少なくすることが可能になる。また、端末装置または携帯端末装置は、処理装置に複雑なデータ処理を実行させることが可能となる。このため、端末装置または携帯端末装置は、複雑なデータ処理を行うために必要となる複雑なデータ処理指令を格納しなくても済むようになる。
【００１４】
また、前記記憶部は、該記憶部が格納しているデータを処理する際のデータ処理手順を示す端末装置側データ処理スクリプトを格納し、前記中央処理部は、前記入力部が前記端末装置側データ処理スクリプトによる処理依頼を受け付けた場合には、前記端末装置側データ処理スクリプトに基づいて、前記記憶部に格納されているデータを処理することが望ましい。
【００１５】
また、上記データ処理方法において、前記記憶部は、該記憶部が格納しているデータを処理する際のデータ処理手順を示す端末装置側データ処理スクリプトを格納し、前記入力部が前記端末装置側データ処理スクリプトによる処理依頼を受け付ける処理依頼受付ステップと、前記依頼受付ステップで前記端末装置側データ処理スクリプトによる処理依頼を受け付けると、前記中央処理部が前記端末装置側データ処理スクリプトに基づいて前記記憶部に格納されているデータを処理する処理ステップと、をさらに含むことが望ましい。
【００１６】
上記の発明によれば、端末装置に格納されているデータは、端末装置と処理装置とのいずれかで処理される。このため、端末装置が簡単なデータ処理を行い、処理装置が複雑なデータ処理を行うことが可能となる。したがって、端末装置は簡単なデータ処理を処理装置を用いずに行うことが可能になる。
【００１７】
また、前記データと前記送信スクリプトと前記端末装置側データ処理スクリプトとは、共通のオブジェクトに含まれることが望ましい。
【００１８】
また、前記データ処理指令は、前記データを変更する指令、前記記憶部に格納されているスクリプトを変更または削除する指令、および、新たなスクリプトを前記端末装置に提供する指令のいずれかを含むことが望ましい。
【００１９】
上記の発明によれば、端末装置の処理機能を任意に変更することが可能になる。その理由は、処理装置が、端末装置に格納されたデータの変更、または、端末装置に格納されたスクリプトの変更、追加または削除を行うことができるためである。
【００２０】
また、前記記憶部は、前記データとして、チケット、会員証、クーポンまたはポイントカードに関するデータを格納することが望ましい。
【００２１】
上記の発明によれば、端末装置は、チケット、会員証、クーポンまたはポイントカードに関するデータを扱うことが可能となる。
【００２２】
また、前記データ処理指令記憶部は、前記端末装置に送信する端末側スクリプトの基礎となるサーバ側スクリプトをさらに格納し、前記データ処理部は、前記アクセスしたデータを取得し、その取得したデータを用いて前記サーバ側スクリプトを変換して前記端末側スクリプトを生成し、その生成した端末側スクリプトを前記端末装置に送信するスクリプト送信処理を前記処理装置側通信部に実行させることが望ましい。
【００２３】
上記の発明によれば、処理装置は、サーバ側スクリプトを有し、そのサーバ側スクリプトを、端末装置から取得したデータを用いて変換して端末側スクリプトを生成し、その生成した端末側スクリプトを端末装置に送信する。
【００２４】
このため、例えば、端末装置側の処理を、Ｗｅｂのページを作成するＨＴＭＬなどのタグ言語のような画面記述言語を用いて変更することが可能となる。
【発明の効果】
【００２５】
本発明によれば、端末装置または携帯端末装置に格納されているデータは、処理装置によって処理される。端末装置または携帯端末装置がデータを格納するため、処理装置が格納するデータの量を少なくすることが可能になる。また、端末装置または携帯端末装置は、処理装置に複雑なデータ処理を実行させることが可能となる。このため、端末装置または携帯端末装置は、複雑なデータ処理を行うために必要となる複雑なデータ処理指令を格納しなくても済むようになる。
【００２６】
また、端末装置に格納されているデータは、端末装置と処理装置とのいずれかで処理される。このため、端末装置が簡単なデータ処理を行い、処理装置が複雑なデータ処理を行うことが可能となる。したがって、端末装置は簡単なデータ処理を処理装置を用いずに行うことが可能になる。
【００２７】
また、端末装置の処理機能を任意に変更することが可能になる。その理由は、処理装置が、端末装置に格納されたデータの変更、または、端末装置に格納されたスクリプトの変更、追加または削除を行うことができるためである。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施例を図面を参照して説明する。
【００２９】
図１は、本発明の一実施例のデータ処理システムを示したブロック図である。図１において、データ処理システムは、端末装置１と処理装置２とを含む。
【００３０】
端末装置１は、例えば、携帯電話機等の携帯端末装置であることが望ましい。端末装置１は、記憶部１１と、ユーザインタフェース部１２と、中央処理部１３と、通信部１４とを含む。ユーザインタフェース部１２は、入力部１２ａと表示部（出力部）１２ｂとを含む。処理装置２は、例えば、端末装置１をクライアントとするサーバであることが望ましい。処理装置２は、通信部２１と、データ処理指令記憶部２２と、データ処理部２３とを含む。
【００３１】
記憶部１１は、データ１１ａと、端末装置側データ処理スクリプト１１ｂと、送信スクリプト１１ｃと、表示用データ１１ｄと、スクリプトエンジン用ソフトウェア１１ｅと、動作プログラム１１ｇとを格納する。なお、スクリプトはプログラムである。
【００３２】
データ１１ａは、端末装置１によって処理され、また、処理装置２によっても処理される。例えば、データ１１ａとして、ユーザのポイント（例えば、ユーザのポイントカードのポイント）を示すポイントデータが用いられる。
【００３３】
端末装置側データ処理スクリプト１１ｂは、データ１１ａに対する端末装置１の処理手順を示す。本実施例では、端末装置側データ処理スクリプト１１ｂとして、データ１１ａが示す値を参照し、その参照した値を表示部１２ｂに表示させるデータ表示手順が用いられる。なお、記憶部１１は、複数種類の端末装置側データ処理スクリプト１１ｂを格納してもよい。
【００３４】
送信スクリプト１１ｃは、処理装置２にデータ処理依頼情報を送信する旨の指令を示す。なお、データ処理依頼情報は、データ１１ａの処理を依頼する旨の情報であり、例えば、データ１１ａの処理を依頼する装置（処理装置２）に対する接続要求が、データ処理依頼情報となる。
【００３５】
表示用データ１１ｄは、表示部１２ｂが表示する画面を示すデータである。
【００３６】
本実施例では、記憶部１１に格納されるスクリプトは、ＨＴＭＬ（HyperText Markup Language）のような画面記述言語で記載されている。
【００３７】
スクリプトエンジン用ソフトウェア（プログラム）１１ｅは、記憶部１１に格納されたスクリプト（端末装置側データ処理スクリプト１１ｂと送信スクリプト１１ｃ）を中央処理部１３に実行させるためのソフトウェアである。本実施例では、スクリプトエンジン用ソフトウェア１１ｅとして、いわゆるブラウザが用いられる。
【００３８】
動作プログラム１１ｇは、中央処理部１３の動作を規定するプログラムである。中央処理部１３は、動作プログラム１１ｇを読み取り、その読み取った動作プログラム１１ｇを実行することによって種々の処理を行う。以下に示す中央処理部１３の処理は、中央処理部１３が動作プログラム１１ｇを実行することによって実行される。
【００３９】
中央処理部１３は、スクリプトエンジン用ソフトウェア１１ｅを読み取り、その読み取ったスクリプトエンジン用ソフトウェア１１ｅを利用して、記憶部１１に格納されたスクリプト（端末装置側データ処理スクリプト１１ｂと送信スクリプト１１ｃ）を実行する。
【００４０】
なお、記憶部１１は、データ１１ａと、端末装置側データ処理スクリプト１１ｂと、送信スクリプト１１ｃと、表示用データ１１ｄとを、１つのオブジェクト１１ｆの構成要素として、格納してもよい。
【００４１】
また、記憶部１１は、互いに異なる複数のオブジェクトを格納してもよい。なお、互いに異なる複数のオブジェクトのそれぞれは、データと、端末装置側データ処理スクリプトと、送信スクリプトと、表示用データとを含むことが望ましい。なお、互いに異なる複数のオブジェクトがそれぞれ含む、データと、端末装置側データ処理スクリプトと、送信スクリプトと、表示用データとのそれぞれは、互いに異なることが望ましい。
【００４２】
入力部１２ａは、ユーザの入力を受け付ける。入力部１２ａは、ユーザの入力として、例えば、端末装置側データ処理スクリプト１１ｂを選択する旨の入力（特定データ処理依頼）と、送信スクリプト１１ｃを選択する旨の入力（所定データ処理依頼）と、を受け付ける。入力部１２ａは、受け付けたユーザの入力を、中央処理部１３に出力する。
【００４３】
表示部１２ｂは、中央処理部１３から提供される画像データに応じた表示を実行する。
【００４４】
中央処理部１３は、ＣＰＵ等のコンピュータである。中央処理部１３は、入力部１２ａが受け付けた入力に基づいて、記憶部１１に格納されているスクリプトを選択する。
【００４５】
例えば、中央処理部１３は、入力部１２ａが特定データ処理依頼を受け付けると、記憶部１１から端末装置側データ処理スクリプト１１ｂを読み出し、その読み出した端末装置側データ処理スクリプト１１ｂを実行して、データ１１ａが示す値を参照し、その参照した値を表示部１２ｂに表示させるデータ表示処理を行う。
【００４６】
また、中央処理部１３は、入力部１２ａが所定データ処理依頼を受け付けると、記憶部１１から送信スクリプト１１ｃを読み出し、その読み出した送信スクリプト１１ｃを実行する。
【００４７】
中央処理部１３は、送信スクリプト１１ｃを実行すると、データ処理依頼情報を処理装置２に送信する送信処理を通信部１４に実行させる。
【００４８】
通信部１４は、処理装置２の通信部２１と通信する。
【００４９】
通信部１４は、中央処理部１３の指示に基づいて、データ処理依頼情報を処理装置２の通信部２１に提供する。
【００５０】
通信部２１は、通信部１４からデータ処理依頼情報を受け付けると、そのデータ処理依頼情報をデータ処理部２３に提供する。
【００５１】
データ処理指令記憶部２２は、データ処理指令（プログラム）２２ａと動作プログラム２２ｂとを格納する。動作プログラム２２ｂは、データ処理部２３の動作を規定するプログラムである。以下に示すデータ処理部２３の処理は、データ処理部２３が動作プログラム２２ｂを実行することによって実行される。
【００５２】
データ処理指令（プログラム）２２ａは、データ処理依頼情報に対応する。本実施例では、プログラムとしてのデータ処理指令２２ａは、端末装置１の記憶部１１にアクセスして、記憶部１１に格納されているデータ１１ａを処理する旨の指令を示す。例えば、データ処理指令２２ａは、データ１１ａの処理方法として、データ１１ａが示す値を変更する処理方法を規定する。
【００５３】
データ処理部２３は、ＣＰＵ等のコンピュータである。
【００５４】
データ処理部２３は、通信部２１がデータ処理依頼情報を受信すると、そのデータ処理依頼情報と対応するデータ処理指令２２ａをデータ処理指令記憶部２２から読み込み、その読み込んだデータ処理指令２２ａを実行する。
【００５５】
データ処理部２３は、データ処理指令２２ａを実行すると、端末装置１の記憶部１１に格納されているデータ１１ａにアクセスし、そのアクセスしたデータ１１ａを処理する。換言すると、データ処理部２３は、データ処理指令２２ａを実行すると、端末装置１の記憶部１１に格納されているデータ１１ａを読み出し、その読み出したデータ１１ａを処理する。
【００５６】
例えば、データ処理指令２２ａが、データ１１ａの処理方法として、データ１１ａが示す値を変更する処理方法を規定していると、データ処理部２３は、アクセスしたデータ１１ａが示す値を変更する処理を実行する。
【００５７】
データ処理部２３は、その処理結果を端末装置１の通信部１４に送信する旨の指示を通信部２１に提供する。
【００５８】
通信部２１は、データ処理部２３の指示に基づいて、データ処理部２３の処理結果を端末装置１の通信部１４に送信する。通信部１４は、データ処理部２３の処理結果を受信すると、その受信した処理結果を中央処理部１３に出力する。
【００５９】
中央処理部１３は、その処理結果を受け付けると、記憶部１１が格納しているデータ１１ａを、その受け付けた処理結果に変更する。
【００６０】
なお、中央処理部１３は、変更後のデータ１１ａが示す値を表示部１２ｂに表示させてもよい。
【００６１】
次に、動作の概要を説明する。
【００６２】
端末装置（クライアント）１は簡単なデータ処理を行うときは、処理装置（サーバ）２と接続せずに独立して動作する。端末装置１は高負荷な処理を行うときは処理装置２と通信して高負荷な処理を処理装置２に行わせ、その処理結果を得る。換言すると、データは端末装置１側にあり、高負荷な処理が要求された場合は、処理装置２が端末装置１のオブジェクト（データ）をアクセスし、高負荷な処理を行う。
【００６３】
また、処理装置２が端末装置１のデータおよびスクリプトを設定するようにすれば、処理装置２が端末装置１の処理機能を変更、追加、削除することができ、端末装置１の処理を動的に変更することが可能となる。
【００６４】
また、Webのページを作成するHTMLなどのタグ言語のような画面記述言語により、端末装置１側のスクリプトが作成される。
【００６５】
次に、動作を説明する。
【００６６】
中央処理部１３は、入力部１２ａが端末装置側データ処理スクリプト１１ｂを選択する旨のユーザの入力を受け付けると、端末装置側データ処理スクリプト１１ｂを実行する。
【００６７】
スクリプトエンジンとして動作する中央処理部１３は、端末装置側データ処理スクリプト１１ｂを実行することによって、オブジェクト１１ｆ（具体的には、データ１１ａ）の処理を行う。
【００６８】
中央処理部１３は、入力部１２ａが送信スクリプト１１ｃを選択する旨のユーザの入力を受け付けると、送信スクリプト１１ｃを実行する。中央処理部１３は、送信スクリプト１１ｃを実行することによって、処理装置２と通信して処理装置２に格納されたデータ処理指令（プログラム）２２ａを呼び出し、その呼び出したデータ処理指令２２ａを処理装置２に実行させる。
【００６９】
処理装置２（具体的には、データ処理部２３）は、データ処理指令２２ａを実行すると、通信相手の端末装置１に存在するオブジェクト１１ｆ（具体的には、データ１１ａ）にアクセスし、そのアクセスしたデータ１１ａを処理する。処理装置２（具体的には、データ処理部２３）は、その処理の結果を、端末装置１に提供する。端末装置１（具体的には、中央処理部１３）は、処理装置２から提供された処理結果を記憶部１１に格納し、また、その処理結果を表示部１２ｂに表示させる。
【００７０】
本実施例によれば、端末装置１が、例えば、携帯端末装置（例えば、携帯電話機）などの省資源端末装置であり、記憶部１１が複雑なスクリプトエンジン用ソフトウェアを格納する記憶容量を有していなくても、端末装置１は、中央処理部（スクリプトエンジン）１３が処理できない処理機能を、処理装置２（具体的には、データ処理指令２２ａを実行するデータ処理部２３）に実行させることが可能になる。
【００７１】
なお、データ処理指令２２ａは、データ処理部２３にオブジェクト１１ｆ内のデータ１１ａを参照させる指令（プログラム）と、データ処理部２３にオブジェクト１１ｆ内のデータ１１ａを変更させる指令（プログラム）とを含んでいるが、データ処理部２３に新たなオブジェクト（データとスクリプト）を記憶部１１に追加させる指令（プログラム）を含んでもよいし、データ処理部２３に記憶部１１に格納されているオブジェクト（データとスクリプト）を削除させる指令（プログラム）を含んでもよい。
【００７２】
また、データ処理指令２２ａは、データ処理部２３に記憶部１１内のスクリプトを変更させる指令（プログラム）を含んでもよいし、データ処理部２３に新たなスクリプトを記憶部１１に追加させる指令（プログラム）を含んでもよいし、データ処理部２３に記憶部１１に格納されているスクリプトを削除させる指令（プログラム）を含んでもよい。
【００７３】
図２および図３は、処理装置２が端末装置１の記憶部１１内のスクリプトを置換（変更）する動作を説明するためのフローチャートである。なお、図２は、処理装置２の動作を説明するためのフローチャートであり、図３は、端末装置１の動作を説明するためのフローチャートである。
【００７４】
ステップ２０１では、処理装置２は、新たなスクリプトを端末装置１に送信する。
【００７５】
ステップ３０１では、端末装置１は、処理装置２から送信された新たなスクリプトを受信する。端末装置１は、新たなスクリプトを受信すると、ステップ３０２を実行する。
【００７６】
ステップ３０２では、端末装置１は、ステップ３０１で受信した新たなスクリプトを既存のスクリプトと置換する。
【００７７】
処理装置２が、データ処理指令２２ａに基づいて、端末装置１に格納されたスクリプトを変更する処理を行えば、端末装置１に格納されたスクリプトの処理機能を変更することが可能になる。
【００７８】
また、処理装置２が、データ処理指令２２ａに基づいて、スクリプトまたはスクリプトを含むオブジェクトを端末装置１に追加する処理を行えば、新たなスクリプトまたは新たなオブジェクトを端末装置１に追加することが可能になる。
【００７９】
また、処理装置２が、データ処理指令２２ａに基づいて、端末装置１に格納されているスクリプトまたはスクリプトを含むオブジェクトを削除する処理を行えば、端末装置１からスクリプトまたはスクリプトを含むオブジェクトを削除することが可能になる。
【００８０】
端末装置１はユーザインタフェース部１２を有しているため、中央処理部１３は、ユーザインタフェース部１２を介して、ユーザからの入力を得たり、ユーザへ情報（例えば、データ処理結果）を出力したりすることができる。
【００８１】
中央処理部１３は、記憶部１１に格納されているスクリプトを実行することで、オブジェクト１１ｆの処理、ユーザからの入力処理またはユーザへの出力処理を行う。このため、処理装置２がデータ処理指令２２ａに基づいて端末装置１内のスクリプトを変更する処理を行うことにより、端末装置１の中央処理部１３が行う、ユーザからの入力処理およびユーザへの出力処理を変更することが可能となる。
【００８２】
処理装置２が、スクリプトないしスクリプトを含むオブジェクトを端末装置１に追加する処理を行ったり、スクリプトないしスクリプトを含むオブジェクトを端末装置１から削除する処理を行ったりすることにより、端末装置１のスクリプトを追加および削除することが可能となるため、端末装置１が有する、ユーザからの入力処理機能およびユーザへの出力処理機能を、追加および削除することが可能になる。
【００８３】
データ処理指令２２ａは、端末装置１が処理装置２から提供された情報を出力（例えば、表示）させる指令（プログラム）を含んでもよい。この場合、処理装置２は、端末装置１に情報（例えば、データ処理結果）を表示させることが可能となる。
【００８４】
また、中央処理部１３が、端末装置１に格納されている複数のスクリプトのリストを表示部１２ｂに表示させ、ユーザが、そのリストの中から所望のスクリプトを選択するように入力部１２ａを操作した際に、中央処理部１３がその選択された所望のスクリプトを実行するようにしてもよい。この場合、ユーザは、ユーザが必要とする処理（スクリプトによる処理）を選択でき、端末装置１はその選択された処理結果を出力（例えば、表示）することができる。
【００８５】
図４は、端末装置１の記憶部１１に格納されたオブジェクト内のスクリプト（端末装置側データ処理スクリプト１１ｂおよび送信スクリプト１１ｃ）の一例を示した説明図である。なお、図４に示したスクリプトは、ＨＴＭＬで記述されており、「101.html」の名前が付してある。また、図４において、ｏｉｄ（オブジュクトＩＤ）＝“１”に格納される値およびｏｉｄ＝“２”に格納される値がデータ（オブジェクト内のデータ１１ａ）となる。
【００８６】
例えば、入力部１２ａが、ユーザの入力として、図４に示したスクリプトを選択する旨の入力（特定データ処理依頼）を受け付けると、中央処理部１３は、図４に示したスクリプトを実行する。
【００８７】
中央処理部１３が図４に示したスクリプトを実行すると、ｏｉｄ＝１のデータとして、Integer型で値“１０”（ポイント）が格納される。なお、ｏｉｄ＝２のデータとしては、もともとString型で値“田中”（ユーザ名）が格納されているものとする。
【００８８】
図５は、中央処理部１３が図４に示したスクリプトを実行した際に、表示部１２ｂが表示する画面を示した説明図である。
【００８９】
なお、図５において、「赤外線通信でポイント加算」は「obex:irda?tid=832345699」（送信スクリプト）とリンクしているクリッカブルリンクとなり、「Ｗｅｂ通信でポイント加算」は「http://gaibutanmatsu.nec.co.jp/operateobject」（送信スクリプト）とリンクしているクリッカブルリンクとなり、「Ｗｅｂ通信でページを表示」は「http://gaibutanmatsu.nec.co.jp/page.html」（送信スクリプト）とリンクしているクリッカブルリンクとなり、「ローカルに格納されたページを表示」は記憶部１１内に格納された「ページ102.html（表示用データ１１ｄ）」（端末装置側データ処理スクリプト）とリンクしているクリッカブルリンクとなる。
【００９０】
ユーザが「赤外線通信でポイント加算」をクリックするように入力部１２ａを操作すると、中央処理部１３は、処理装置２に対して赤外線通信での接続要求を行う接続要求処理を通信部１４に実行させる。
【００９１】
処理装置２のデータ処理部２３は、通信部２１が通信部１４から接続要求を受け付けると、データ処理指令記憶部２２に格納されたデータ処理指令２２ａを実行する。
【００９２】
図６は、処理装置２のデータ処理指令記憶部２２に格納されたデータ処理指令２２ａの一例を示した説明図である。
【００９３】
データ処理部２３は、図６に示したデータ処理指令２２ａに基づいて、以下の処理を実行する。
【００９４】
データ処理部２３は、端末装置１の記憶部１１に格納されているスクリプトの名前およびｏｉｄ＝１のデータにアクセスして、スクリプト名“101.html”およびｏｉｄ＝１のデータ“１０”とを取得（参照）する。
【００９５】
データ処理部２３は、その取得したｏｉｄ＝１のデータ“１０”に“５０”を加算してｏｉｄ＝１のデータの値を“６０”に変更する。データ処理部２３は、変更したｏｉｄ＝１のデータ“６０”を、通信部２１を介して、端末装置１に提供する。端末装置１の中央処理部１３は、通信部１４が処理装置２から提供されたｏｉｄ＝１のデータ“６０”を受け付けると、記憶部１１に格納されているｏｉｄ＝１のデータを“６０”に変更する。
【００９６】
また、データ処理部２３は、変更したｏｉｄ＝１のデータ“６０”を用いて、スクリプト名“101.html”のスクリプトを生成する。
【００９７】
データ処理部２３は、その生成したスクリプト名“101.html”のスクリプトを、通信部２１を介して、端末装置１に提供する。端末装置１の中央処理部１３は、通信部１４が処理装置２から提供されたスクリプト名“101.html”のスクリプトを受け付けると、記憶部１１に格納されていたスクリプト名“101.html”のスクリプトを、通信部１４が受け付けたスクリプト名“101.html”のスクリプトに変更する。
【００９８】
図７は、変更後のスクリプト名“101.html”のスクリプトを示した説明図である。
【００９９】
データ処理部２３は、変更後のスクリプト名“101.html”を実行する。
【０１００】
図８は、中央処理部１３が図７に示したスクリプトを実行した際に、表示部１２ｂが表示する画面を示した説明図である。
【０１０１】
なお、図８において、「赤外線通信」は「obex:irda?tid=832345699」（送信スクリプト）とリンクしているクリッカブルリンクとなり、「Ｗｅｂ通信」は「http://gaibutanmatsu.nec.co.jp/operateobject」（送信スクリプト）とリンクしているクリッカブルリンクとなる。
【０１０２】
ユーザが図５に示した「Ｗｅｂ通信でポイント加算」をクリックするように入力部１２ａを操作すると、中央処理部１３は、「Ｗｅｂ通信でポイント加算」とリンクしている「http://gaibutanmatsu.nec.co.jp/operateobject」のサーバである処理装置２に対して接続要求を行う接続要求処理を通信部１４に実行させる。なお、接続要求を受けた処理装置２の処理は、処理装置２が赤外線通信での接続要求を受けた場合の処理と同様となる。
【０１０３】
ユーザが図５に示した「Ｗｅｂ通信でページを表示」をクリックするように入力部１２ａを操作すると、中央処理部１３は、「Ｗｅｂ通信でページを表示」とリンクしている「http://gaibutanmatsu.nec.co.jp/page.html」で規定されるサーバにアクセスし、「http://gaibutanmatsu.nec.co.jp/page.html」が示す内容を表示部１２ｂに表示させる。
【０１０４】
ユーザが図５に示した「ローカルに格納されたページを表示」をクリックするように入力部１２ａを操作すると、中央処理部１３は、「ローカルに格納されたページを表示」とリンクしているページ102.html（表示用データ１１ｄ）が示す内容を表示部１２ｂに表示させる。
【０１０５】
図４に示したスクリプトは、複数の画面表示のための情報（具体的には、「http://gaibutanmatsu.nec.co.jp/page.html」と「ページ102.html」）と、処理の実行を指示するクリッカブルリンク（具体的には、「赤外線通信でポイント加算」と、「Ｗｅｂ通信でポイント加算」と、「Ｗｅｂ通信でページを表示」および「ローカルに格納されたページを表示」）とを含む。
【０１０６】
ここで、図４に示したスクリプトの記述について説明する。
【０１０７】
図４に示したスクリプトは、オブジェクト１１ｆ内のデータ（ｏｉｄ＝２のデータ）を参照する記述を有している。
【０１０８】
図４に示したスクリプトは、オブジェクト１１ｆ内のデータ（ｏｉｄ＝１のデータ）を変更する記述を有している。
【０１０９】
なお、図４に示したスクリプトは、新たなオブジェクトを生成する記述を有してもよいし、オブジェクト１１ｆを削除する記述を有してもよい。
【０１１０】
図４に示したスクリプトは、表示部１２ｂの表示を、ある画面表示のための情報に応じた表示から他の画面表示のための情報に応じた表示に切り替える記述を有している。
【０１１１】
図４に示したスクリプトは、処理装置（外部端末）２のデータ処理指令２２ａを呼び出す記述を有している。なお、処理装置２は、表示する画面の情報を端末装置１に送る機能を有している。
【０１１２】
図４に示したスクリプトは、クリッカブルリンクがクリックされることで、オブジェクト内データを参照する記述を有してもよい。
【０１１３】
図４に示したスクリプトは、クリッカブルリンクがクリックされることで、オブジェクト内データを変更する記述を有してもよい。
【０１１４】
図４に示したスクリプトは、クリッカブルリンクがクリックされることで、オブジェクトを生成する記述を有してもよい。
【０１１５】
図４に示したスクリプトは、クリッカブルリンクがクリックされることで、オブジェクトを削除する記述を有してもよい。
【０１１６】
図４に示したスクリプトは、クリッカブルリンクがクリックされることで、表示部１２ｂの表示を、ある画面表示のための情報による表示から、ちがう画面表示のための情報による表示に切り替える記述を有している。
【０１１７】
図４に示したスクリプトは、クリッカブルリンクがクリックされることで、処理装置２のプログラムを呼び出す記述を有している。
【０１１８】
図４に示したスクリプトは、ある画面表示のための情報による表示（例えば、図５に示した表示）を行うことにより、その中に記述されているオブジェクト内データ（例えば、ｏｉｄ＝２のデータ）を参照することを可能にする記述を有してもよい。
【０１１９】
図４に示したスクリプトは、ある画面表示のための情報による表示（例えば、図５に示した表示）を行うことにより、その中に記述されているオブジェクト内データ（例えば、ｏｉｄ＝１のデータ）を変更することを可能する記述を有してもよい。
【０１２０】
図４に示したスクリプトは、ある画面表示のための情報による表示を行うことにより、新たなオブジェクトを生成することを可能にする記述を有してもよい。
【０１２１】
図４に示したスクリプトは、ある画面表示のための情報による表示を行うことにより、記憶部１１に格納されているオブジェクトを削除することを可能する記述を有してもよい。
【０１２２】
図４に示したスクリプトは、ある画面表示のための情報による表示（例えば、図５に示した表示）を行うことにより、表示部１２ｂの表示を、他の画面表示のための情報による表示に切り替えることを可能にする記述を有している。
【０１２３】
図４に示したスクリプトは、ある画面表示のための情報による表示（例えば、図５に示した表示）を行うことにより、処理装置２のプログラムを呼び出すことを可能にする記述を有している。
【０１２４】
図４に示したスクリプトは、参照したデータを表示する記述を有している。
【０１２５】
図４に示したスクリプトは、参照したデータを処理装置２に渡す記述を有している。
【０１２６】
スクリプト言語は、HTMLのようなタグ言語であることが望ましい。この場合、ユーザは、Ｗｅｂを作成するような簡単な記述で、上記処理を記述することができる。
【０１２７】
なお、データ処理指令２２ａに基づいて処理装置２が行うオブジェクト１１ｆ（例えばデータ１１ａ）に対する処理は、OBEX、CORBA（Common Object Request Broker Architecture）またはJavaRMI（Remote Method Invocation）等のプロトコルで行われることが望ましい。
【０１２８】
また、端末装置１のスクリプトによる処理装置２のプログラムの呼び出し実行は、HTTP、OBEX等のプロトコルで行われることが望ましい。
【０１２９】
また、通信部１４と通信部２１との通信は、無線、有線、赤外線、非接触ICとの間の通信に用いる通信方式、W-CDMA,CDMA,TDMA,PDC,PHS、光通信などあらゆる通信方式のいずれかを使用することが望ましい。
【０１３０】
本実施例は、端末装置１としての携帯電話機を、例えば、チケット、会員証、クーポン、ポイントカードとして利用する、データ処理システムといった用途に適用できる。
【０１３１】
例えば、携帯電話機が、チケットとしてのデータ、会員証としてのデータ、クーポンとしてのデータおよびポイントカードとしてのデータ、または、それらのいずれかのデータを格納する。
【０１３２】
携帯電話機１は、例えば、チケットとしてのデータ、会員証としてのデータ、クーポンとしてのデータまたはポイントカードとしてのデータのいずれかを１つを更新する更新処理依頼（所定データ処理依頼）を入力部１２ａが受け付けると、記憶部１１に格納された送信スクリプト１１ｃに基づいて、更新対象のデータを示したデータ処理依頼情報をＰＯＳなどの処理装置２に送信する。
【０１３３】
処理端末２は、データ処理依頼情報を受け付けると、携帯電話機１の更新対象のデータに読み取り、その読み取ったデータを更新し、更新後のデータを端末装置１に送信する。端末装置１は、更新後のデータを記憶部１１に格納する。
【０１３４】
また、携帯電話機１は、例えば、チケットとしてのデータ、会員証としてのデータ、クーポンとしてのデータまたはポイントカードとしてのデータのいずれかを１つを参照する参照処理依頼（特定データ処理依頼）を入力部１２ａが受け付けると、記憶部１１に格納された端末装置側データ処理スクリプト１１ｂに基づいて、記憶部に格納されている参照対象のデータに応じた表示を表示部１２ｂに実行させる。
【０１３５】
また、処理装置２は、携帯電話機１が格納しているデータまたはスクリプトを適宜変更（追加、削除、変更）する。
【０１３６】
本実施例によれば、以下の効果を奏する。
【０１３７】
第１の効果は、端末装置１が、例えば携帯電話機のような省資源端末装置（メモリ容量が小さいメモリしか備えていない端末装置）であっても、その端末装置１は高負荷な処理結果を得ることができることにある。
【０１３８】
その理由は、端末装置１が処理装置２のデータ処理指令（プログラム）を呼び出すことができ、また、データ処理指令（プログラム）を実行している処理装置２が端末装置１内のオブジェクト（データ）にアクセスできるため、処理装置２が高負荷な処理を行うことができるためである。
【０１３９】
第２の効果は、端末装置１の処理機能を動的に変更できることにある。
【０１４０】
その理由は、処理装置２が端末装置１のスクリプトを変更、追加または削除できるためである。
【０１４１】
第３の効果は、処理装置２が記憶しなければならない情報を削減できることにある。
【０１４２】
その理由は、端末装置１がデータを格納しているからである。
【０１４３】
次に、他の実施例を説明する。
【０１４４】
図９は、本発明の他の実施例のデータ処理システムを示したブロック図である。図９において、図１に示したものと同一のものには同一符号を付してある。
【０１４５】
図９に示したデータ処理システムでは、処理装置２が、端末装置１にて実行される端末側スクリプト（具体的には、端末装置側データ処理スクリプト１１ｂ）を、Ｗｅｂのページを作成するＨＴＭＬなどのタグ言語のような画面記述言語を用いて設定する。
【０１４６】
なお、従来の端末指向なプログラムは、処理装置２のプログラムからスクリプトをデータとして操作することで、端末側の処理機能を変更していた。よって、処理装置２のプログラムは、Ｃ++言語などの逐次型言語によりプログラミングされる必要があった。
【０１４７】
本実施例では、Ｃ++言語などの逐次型言語ではなく、ＨＴＭＬなどのタグ言語のような画面記述言語を用いて、端末装置１に格納される端末側スクリプトを生成する。
【０１４８】
以下、図９に示したデータ処理システムを、図１に示したデータ処理システムと異なる点を中心に説明する。
【０１４９】
図９に示したデータ処理システムでは、データ処理指令記憶部２２は、データ処理指令２２ａと、動作プログラム２２ｂとに加えて、サーバ側スクリプト２２ｃと、スクリプト変換プログラム２２ｄとをさらに含む。
【０１５０】
本実施例のデータ処理指令２２ａは、端末装置１の記憶部１１にアクセスして、記憶部１１に格納されているデータ１１ａを取得する旨の指令を示す。なお、本実施例では、データ１１ａは、端末装置１のユーザ名（uname）と、そのユーザ名のユーザが有するポイント（point）とを示す
サーバ側スクリプト２２ｃは、端末装置１にて実行される端末装置側データ処理スクリプト１１ｂ（端末側スクリプト）の基礎となるスクリプトである。図１０は、サーバ側スクリプト２２ｃの一例を示した説明図である。
【０１５１】
なお、サーバ側スクリプト２２ｃは、端末装置１のオブジェクト１１ｆ内のデータ１１ａを参照する処理記述を有してもよい。
【０１５２】
また、サーバ側スクリプト２２ｃは、端末装置１のオブジェクト１１ｆ内のデータ１１ａを変更する処理記述を有してもよい。
【０１５３】
また、サーバ側スクリプト２２ｃは、端末装置１のオブジェクト１１ｆを生成する処理記述を有してもよい。
【０１５４】
また、サーバ側スクリプト２２ｃは、端末装置１のオブジェクト１１ｆを削除する処理記述を有してもよい。
【０１５５】
また、サーバ側スクリプト２２ｃは、処理記述を実行した後の表示を指定する記述を有してもよい。
【０１５６】
また、サーバ側スクリプト２２ｃは、参照したデータを表示する記述を有してもよい。
【０１５７】
また、サーバ側スクリプト２２ｃは、複数種類あってもよい。
【０１５８】
スクリプト変換プログラム２２ｄは、データ処理指令２２ａに基づいて取得されたデータ１１ａを用いて、サーバ側スクリプト２２ｃを変換して端末装置側データ処理スクリプト１１ｂを生成する旨の指令を示す。
【０１５９】
スクリプト変換プログラム２２ｄは、例えば、以下の指令を示す。
【０１６０】
図１０に示したサーバ側スクリプト２２ｃのobjgetvalueにおいて、端末側のオブジェクト２の値を、変数uname（データ１１ａにて示される端末装置１のユーザ名）に変換し、また、端末側のオブジェクト１の値を、変数point（データ１１ａにて示されるポイント）に変換し、それらのタグを消去する。さらに、printタグのそれぞれを、変数unameを表す文字列と、変数pointの値を表す文字列に変換する。
【０１６１】
図１１は、端末装置側データ処理スクリプト１１ｂの一例を示した説明図である。なお、図１１に示した端末装置側データ処理スクリプト１１ｂは、スクリプト変換プログラム２２ｄが実行されることによって、データ１１ａを用いて、図１０に示したサーバ側スクリプト２２ｃを変換して生成される。
【０１６２】
なお、その生成された端末装置側データ処理スクリプト１１ｂには、番号（例えば、ファイル名）が付与される。
【０１６３】
次に、本実施例の動作を説明する。
【０１６４】
図１２は、本実施例の動作、具体的には、処理装置２の動作を説明するためのシーケンス図である。
【０１６５】
以下、図１２を参照して、本実施例の動作を説明する。
【０１６６】
端末装置１の入力部１２ａが、送信スクリプト１１ｃを選択する旨のユーザの入力を受け付けると、中央処理部１３は、送信スクリプト１１ｃを実行する。
【０１６７】
中央処理部１３は、送信スクリプト１１ｃを実行することによって、処理装置２に通信要求を送信する送信処理を、通信部１４に実行させる。なお、この通信要求は、処理装置２の動作プログラム２２ｂを呼び出す要求である。
【０１６８】
処理装置２の通信部２１は、通信部１４から通信要求を受け付けると、その受け付けられた通信要求をデータ処理部２３に提供する。通信部２１が、通信要求をデータ処理部２３に提供すると、データ処理部２３は、ステップ１２０１を実行する。
【０１６９】
ステップ１２０１では、データ処理部２３は、通信部２１から通信要求を受け付ける。データ処理部２３は、通信要求を受け付けると、動作プログラム２２ｂを実行して以下に示す処理を行う。
【０１７０】
まず、データ処理部２３は、ステップ１２０２を実行する。
【０１７１】
ステップ１２０２では、データ処理部２３は、データ処理指令記憶部２２に格納されているスクリプトを読み込む。
【０１７２】
具体的には、データ処理部２３は、データ処理指令２２ａを読み込む。なお、本実施例では、データ処理指令２２ａは、少なくとも、端末装置１の記憶部１１にアクセスして記憶部１１に格納されているデータ１１ａを取得する旨の指令を示す。
【０１７３】
データ処理部２３は、データ処理指令２２ａを読み込むと、ステップ１２０３を実行する。
【０１７４】
ステップ１２０３では、データ処理部２３は、データ処理指令２２ａを最後まで実行したか否か判断する。
【０１７５】
データ処理部２３は、データ処理指令２２ａを最後まで実行した場合には、ステップ１２０４を実行し、一方、データ処理指令２２ａを最後まで実行していない場合には、ステップ１２０５を実行する。
【０１７６】
ステップ１２０５では、データ処理部２３は、データ処理指令２２ａがデータ生成を指示しているか否か判断する。データ処理部２３は、データ処理指令２２ａがデータ生成を指示している場合には、ステップ１２０６を実行し、一方、データ処理指令２２ａがデータ生成を指示していない場合には、ステップ１２０７を実行する。
【０１７７】
ステップ１２０６では、データ処理部２３は、データ処理指令２２ａに基づいてデータを生成し、その生成したデータを、通信部２１を介して端末装置１に送信する。端末装置１の中央処理部１３は、処理装置２から通信部１４を介してデータを受け付けると、その受け付けたデータを記憶部１１に格納する。
【０１７８】
データ処理部２３は、その生成したデータを端末装置１に送信すると、ステップ１２０２を実行する。
【０１７９】
ステップ１２０７では、データ処理部２３は、データ処理指令２２ａがデータ削除を指示しているか否か判断する。データ処理部２３は、データ処理指令２２ａがデータ削除を指示している場合には、ステップ１２０８を実行し、一方、データ処理指令２２ａがデータ削除を指示していない場合には、ステップ１２０９を実行する。
【０１８０】
ステップ１２０８では、データ処理部２３は、データ処理指令２２ａに基づいてデータ削除命令を生成し、その生成したデータ削除命令を、通信部２１を介して端末装置１に送信する。
【０１８１】
端末装置１の中央処理部１３は、処理装置２から通信部１４を介してデータ削除指令を受け付けると、その受け付けたデータ削除指令に応じて、記憶部１１に格納されているデータを削除する。
【０１８２】
データ処理部２３は、その生成したデータ削除命令を端末装置１に送信すると、ステップ１２０２を実行する。
【０１８３】
ステップ１２０９では、データ処理部２３は、データ処理指令２２ａがデータ参照を指示しているか否か判断する。データ処理部２３は、データ処理指令２２ａがデータ参照を指示している場合には、ステップ１２１０を実行し、一方、データ処理指令２２ａがデータ参照を指示していない場合には、ステップ１２１１を実行する。
【０１８４】
ステップ１２１０では、データ処理部２３は、データ処理指令２２ａに基づいて、端末装置１の記憶部１１にアクセスして記憶部１１に格納されているデータ１１ａを取得する。データ処理部２３は、データ１１ａを取得すると、ステップ１２０２を実行する。
【０１８５】
ステップ１２１１では、データ処理部２３は、データ処理指令２２ａがデータ変更を指示しているか否か判断する。データ処理部２３は、データ処理指令２２ａがデータ変更を指示している場合には、ステップ１２１２を実行し、一方、データ処理指令２２ａがデータ変更を指示していない場合には、ステップ１２１３を実行する。
【０１８６】
ステップ１２１２では、データ処理部２３は、データ処理指令２２ａに基づいて、端末装置１の記憶部１１にアクセスして記憶部１１に格納されているデータを変更する。データ処理部２３は、データを変更すると、ステップ１２０２を実行する。
【０１８７】
ステップ１２１３では、データ処理部２３は、その他のスクリプトを実行し、その後、ステップ１２０２を実行する。
【０１８８】
ステップ１２０４では、データ処理部２３は、端末側スクリプトを生成する。
【０１８９】
具体的には、データ処理部２３は、スクリプト変換プログラム２２ｄを実行することによって、サーバ側スクリプト２２ｃを、端末装置１の記憶部１１から読み出したデータを用いて変換して端末側スクリプト（端末装置側データ処理スクリプト１１ｂ）を生成する。なお、データ処理部２３は、その端末側スクリプトに番号（ファイル名）を付与する。
【０１９０】
データ処理部２３は、端末側スクリプトを生成すると、ステップ１２１４を実行する。
【０１９１】
ステップ１２１４では、データ処理部２３は、その生成した端末側スクリプトを端末装置１に送信する処理を、通信部２１に実行させる。
【０１９２】
端末装置１の中央処理部１３は、通信部１４を介して端末側スクリプトを受け付けると、その受け付けた端末側スクリプトを、端末装置側データ処理スクリプト１１ｂとして、記憶部１１に格納する。
【０１９３】
なお、中央処理部１３は、記憶部１１に格納されている端末装置側データ処理スクリプト１１ｂの中に、その受け付けた端末側スクリプトの番号を有するものが存在しない場合、その受け付けた端末側スクリプトを、端末装置側データ処理スクリプト１１ｂに追加する。
【０１９４】
一方、中央処理部１３は、記憶部１１に格納されている端末装置側データ処理スクリプト１１ｂの中に、その受け付けた端末側スクリプトの番号を有するものが存在する場合、その番号を有する端末装置側データ処理スクリプト１１ｂを、その受け付けた端末側スクリプトに置き換える。
【０１９５】
本実施例によれば、処理装置２は、サーバ側スクリプトを有し、そのサーバ側スクリプトを、端末装置１から取得したデータを用いて変換して端末側スクリプトを生成し、その生成した端末側スクリプトを端末装置１に送信する。
【０１９６】
このため、例えば、端末装置側の処理を、Ｗｅｂのページを作成するＨＴＭＬなどのタグ言語のような画面記述言語を用いて変更することが可能となる。
【０１９７】
本実施例によれば、端末装置１としての携帯電話機を、例えば、チケット、会員証、クーポン、ポイントカードとして利用する、データ処理システムといった用途に適用できる。
【０１９８】
例えば、携帯電話機が、チケットとしてのデータ、会員証としてのデータ、クーポンとしてのデータおよびポイントカードとしてのデータ、または、それらのいずれかのデータを格納する。
【０１９９】
携帯電話機１は、例えば、チケットとしてのデータ、会員証としてのデータ、クーポンとしてのデータまたはポイントカードとしてのデータのいずれかを１つを参照する参照処理依頼（特定データ処理依頼）を入力部１２ａが受け付けると、記憶部１１に格納された端末装置側データ処理スクリプト１１ｂに基づいて、記憶部に格納されている参照対象のデータに応じた表示を表示部１２ｂに実行させる。
【０２００】
また、本実施例は、処理装置２が、携帯電話機１が格納している端末装置側データ処理スクリプト１１ｂを適宜設定するデータ処理システムに適用することが可能である。
【０２０１】
以上説明した各実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【０２０２】
【図１】本発明の一実施例のデータ処理システムを示したブロック図である。
【図２】データ処理システムの動作を説明するためのフローチャートである。
【図３】データ処理システムの動作を説明するためのフローチャートである。
【図４】記憶部１１が格納するスクリプトの一例を示した説明図である。
【図５】表示部１２ｂの表示の一例を示した説明図である。
【図６】データ処理指令２２ａの一例を示した説明図である。
【図７】記憶部１１が格納するスクリプトの一例を示した説明図である。
【図８】表示部１２ｂの表示の一例を示した説明図である。
【図９】本発明の他の実施例のデータ処理システムを示したブロック図である。
【図１０】サーバ側スクリプトの一例を示した説明図である。
【図１１】端末側スクリプトの一例を示した説明図である。
【図１２】図９に示したデータ処理システムの動作を説明するためのフローチャートである。
【符号の説明】
【０２０３】
１      端末装置
１１    記憶部
１１ａ  データ
１１ｂ  端末装置側データ処理スクリプト
１１ｃ  送信スクリプト
１１ｄ  表示用データ
１１ｅ  スクリプトエンジン用ソフトウェア
１１ｆ  オブジェクト
１２    ユーザインタフェース部
１２ａ  入力部
１２ｂ  表示部
１３    中央処理部
１４    通信部
２      処理装置
２１    通信部
２２    データ処理指令記憶部
２２ａ  データ処理指令
２２ｂ  動作プログラム
２２ｃ  サーバ側スクリプト
２２ｄ  スクリプト変換プログラム
２３    データ処理部
【図１】
2006053893.tif 000003
【図２】
2006053893.tif 000004
【図３】
2006053893.tif 000005
【図４】
2006053893.tif 000006
【図５】
2006053893.tif 000007
【図６】
2006053893.tif 000008
【図７】
2006053893.tif 000009
【図８】
2006053893.tif 000010
【図９】
2006053893.tif 000011
【図１０】
2006053893.tif 000012
【図１１】
2006053893.tif 000013
【図１２】
2006053893.tif 000014