(57)【要約】【課題】第１の通信網に接続されたクライアントコンピュータである入出力装置と、第２の通信網に接続されたサーバコンピュータである処理装置とを用い、入出力装置に実装されている通信機能を含まない応用プログラムを、処理装置に実装されている応用プログラムと連携させる処理システム、入出力装置及びコンピュータプログラムを提供する。【解決手段】入出力装置１は、処理装置３から通信プログラムモジュールを取得し、応用プログラムが受け付けた命令を、通信プログラムモジュールに渡し、通信プログラムモジュールは、命令を処理装置３へ送信する。処理装置３は、入出力装置１から受信した命令を応用プログラムにて処理し、処理結果を入出力装置１へ送信する。入出力装置１は、通信プログラムモジュールにより受信した処理結果を、応用プログラムに渡す。【選択図】図１
2007122629.tif 000002
【特許請求の範囲】
【請求項１】
第１通信網に接続された入出力装置と、第２通信網に接続され、前記入出力装置が受け付けた命令に基づく処理を実行する処理装置と、前記第１通信網から第２通信網への通信に対する認証を行う認証装置とを備える処理システムにおいて、
前記入出力装置は、
命令を受け付け、前記処理装置の処理の結果を出力する応用プログラムと、
前記第２通信網に接続する装置との通信を行う通信プログラムモジュールと
を実行する手段を備え、
前記通信プログラムモジュールの処理により、
前記認証装置による認証を受ける認証手段と、
前記応用プログラムが受け付けた命令を、前記処理装置へ送信する手段と
を備え、
前記処理装置は、
前記入出力装置から受信した命令に基づく処理結果を前記入出力装置へ送信する手段を備え、
前記入出力装置は、更に、
前記通信プログラムモジュールの処理により、
前記処理装置から受信した処理結果を前記応用プログラムに渡す手段を備える
ことを特徴とする処理システム。
【請求項２】
前記処理装置は、
前記通信プログラムモジュールを記録する手段を更に備え、
前記入出力装置は、
前記認証装置の認証を受けて前記処理装置にアクセスすることが可能な閲覧用プログラムを実行する手段を更に備え、
前記閲覧用プログラムの処理により、
前記認証装置から認証を受けるための認証用情報を取得する手段と、
前記処理装置に、通信プログラムモジュールを要求する手段と
を更に備え、
前記処理装置は、
記録している前記通信プログラムモジュールを要求に応じて前記入出力装置へ送信する手段を更に備え、
前記入出力装置は、
受信した通信プログラムモジュールを記録する手段と、
前記閲覧用プログラムが取得した認証用情報を通信プログラムモジュールに渡す手段と
を更に備え、
前記認証手段は、認証用情報に基づいて認証を受ける様に構成してある
ことを特徴とする請求項１に記載の処理システム。
【請求項３】
通信網に接続され、該通信網と異なる他の通信網に接続された処理装置に処理させる命令の入力を受け付ける入出力装置において、
命令を受け付け、前記処理装置の処理の結果を出力する応用プログラムと、
他の通信網に接続する装置との通信を行う通信プログラムモジュールと
を実行する手段を備え、
前記通信プログラムモジュールの処理により、
前記他の通信網への通信に対する認証を受ける手段と、
前記応用プログラムが受け付けた命令を、前記処理装置へ送信する手段と、
該処理装置による命令に基づく処理結果を受信する手段と、
受信した処理結果を前記応用プログラムに渡す手段と
を備えることを特徴とする入出力装置。
【請求項４】
通信網に接続され、該通信網と異なる他の通信網に接続された処理装置に処理させる命令の入力を受け付け、前記処理装置の処理の結果を出力する応用プログラムを実行させるコンピュータに、他の装置との通信を行わせるコンピュータプログラムにおいて、
コンピュータに、前記他の通信網への通信に対する認証を受けさせる手順と、
コンピュータに、前記応用プログラムが受け付けた命令を、前記処理装置へ送信させる手順と、
コンピュータに、前記処理装置による命令に基づく処理結果を受信した場合に、受信した処理結果を前記応用プログラムに渡させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１通信網に接続された入出力装置と、第２通信網に接続され、前記入出力装置が受け付けた命令に基づく処理を実行する処理装置と、前記第１通信網から第２通信網への通信に対する認証を行う認証装置とを備える処理システム、該処理システムにて用いられる入出力装置、及び該入出力装置を実現するためのコンピュータプログラムに関し、特に入出力装置に実装された通信機能を持たない応用プログラムに通信網を介した情報処理を行わせる処理システム、入出力装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
サーバコンピュータに、各種応用プログラム（アプリケーションプログラム）を記録し、クライアントコンピュータにて応用プログラムを利用するアプリケーションシステムが普及している（例えば非特許文献１参照。）。
【０００３】
このようなアプリケーションシステムにおいて、クライアントコンピュータでは、実装された応用プログラムを用い、応用プログラムの処理により、サーバコンピュータに対する処理実行の命令を受け付け、受け付けた命令をサーバコンピュータへ送信し、サーバコンピュータにて実行された処理結果を受信し、受信した処理結果を用いて実装している応用プログラムによる処理を実行することが行われている。
【非特許文献１】「ＷＥＢ＋ＤＢ  ＰＲＥＳＳ」、株式会社技術評論社、平成１７年５月２５日、Ｖｏｌ．２６、ｐ．４２−４４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらクライアントコンピュータに実装されている応用プログラムに通信を行うためのモジュールが含まれていない場合、上述した様なサーバコンピュータに実装された応用プログラムとの連携を行うことができないという問題がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、クライアントコンピュータである入出力装置に、応用プログラムと連携して通信を行う通信プログラムモジュールを組み込むことにより、通信機能を含まない応用プログラムを用いて、サーバコンピュータと連携させることが可能な処理システム、該処理システムにて用いられる入出力装置、及び該入出力装置を実現するためのコンピュータプログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
第１発明に係る処理システムは、第１通信網に接続された入出力装置と、第２通信網に接続され、前記入出力装置が受け付けた命令に基づく処理を実行する処理装置と、前記第１通信網から第２通信網への通信に対する認証を行う認証装置とを備える処理システムにおいて、前記入出力装置は、命令を受け付け、前記処理装置の処理の結果を出力する応用プログラムと、前記第２通信網に接続する装置との通信を行う通信プログラムモジュールとを実行する手段を備え、前記通信プログラムモジュールの処理により、前記認証装置による認証を受ける認証手段と、前記応用プログラムが受け付けた命令を、前記処理装置へ送信する手段とを備え、前記処理装置は、前記入出力装置から受信した命令に基づく処理結果を前記入出力装置へ送信する手段を備え、前記入出力装置は、更に、前記通信プログラムモジュールの処理により、前記処理装置から受信した処理結果を前記応用プログラムに渡す手段を備えることを特徴とする。
【０００７】
第２発明に係る処理システムは、第１発明において、前記処理装置は、前記通信プログラムモジュールを記録する手段を更に備え、前記入出力装置は、前記認証装置の認証を受けて前記処理装置にアクセスすることが可能な閲覧用プログラムを実行する手段を更に備え、前記閲覧用プログラムの処理により、前記認証装置から認証を受けるための認証用情報を取得する手段と、前記処理装置に、通信プログラムモジュールを要求する手段とを更に備え、前記処理装置は、記録している前記通信プログラムモジュールを要求に応じて前記入出力装置へ送信する手段を更に備え、前記入出力装置は、受信した通信プログラムモジュールを記録する手段と、前記閲覧用プログラムが取得した認証用情報を通信プログラムモジュールに渡す手段とを更に備え、前記認証手段は、認証用情報に基づいて認証を受ける様に構成してあることを特徴とする。
【０００８】
第３発明に係る入出力装置は、通信網に接続され、該通信網と異なる他の通信網に接続された処理装置に処理させる命令の入力を受け付ける入出力装置において、命令を受け付け、前記処理装置の処理の結果を出力する応用プログラムと、他の通信網に接続する装置との通信を行う通信プログラムモジュールとを実行する手段を備え、前記通信プログラムモジュールの処理により、前記他の通信網への通信に対する認証を受ける手段と、前記応用プログラムが受け付けた命令を、前記処理装置へ送信する手段と、該処理装置による命令に基づく処理結果を受信する手段と、受信した処理結果を前記応用プログラムに渡す手段とを備えることを特徴とする。
【０００９】
第４発明に係るコンピュータプログラムは、通信網に接続され、該通信網と異なる他の通信網に接続された処理装置に処理させる命令の入力を受け付け、前記処理装置の処理の結果を出力する応用プログラムを実行させるコンピュータに、他の装置との通信を行わせるコンピュータプログラムにおいて、コンピュータに、前記他の通信網への通信に対する認証を受けさせる手順と、コンピュータに、前記応用プログラムが受け付けた命令を、前記処理装置へ送信させる手順と、コンピュータに、前記処理装置による命令に基づく処理結果を受信した場合に、受信した処理結果を前記応用プログラムに渡させる手順とを実行させることを特徴とする。
【００１０】
本発明では、応用プログラムと連携して通信を行う通信プログラムモジュールを入出力装置に組み込むことにより、入出力装置に実装されている応用プログラムが通信機能を含まない場合であっても、異なる通信網に接続されたサーバコンピュータと連携させることが可能である。
【００１１】
また本発明では、通信プログラムモジュールを処理装置から入出力装置へダウンロードすることが可能である。
【発明の効果】
【００１２】
本発明に係る処理システム、入出力装置及びコンピュータプログラムは、第１通信網に接続され、命令の入力を受け付けるクライアントコンピュータを用いた入出力装置と、第２通信網に接続され、入出力装置が受け付けた命令に基づく処理を実行するサーバコンピュータを用いた処理装置と、第１通信網から第２通信網への通信に対する認証を行う認証装置とを用いる。入出力装置は、命令を受け付け、処理装置の処理の結果を出力する応用プログラムと、第２通信網に接続する装置との通信を行う通信プログラムモジュールと実行することが可能である。そして入出力装置は、通信プログラムモジュールの処理により、認証装置による認証を受け、応用プログラムが受け付けた命令を、処理装置へ送信する。処理装置は、入出力装置から受信した命令に基づく処理結果を入出力装置へ送信する。入出力装置は、通信プログラムモジュールの処理により、処理装置から受信した処理結果を応用プログラムに渡し、応用プログラムにて実行する。
【００１３】
この構成により、本発明では、入出力装置に実装されている応用プログラムが通信機能を含まない場合であっても、認証及び通信処理を行う通信プログラムモジュールと連携することができるので、異なる通信網に接続された処理装置と連携することが可能である等、優れた効果を奏する。
【００１４】
また本発明に係る処理システム等では、処理装置が予め通信プログラムモジュールを記録してあり、入出力装置は、閲覧用プログラムの処理により、認証装置から認証用情報を取得し、処理装置から通信プログラムモジュールをダウンロードして、取得した認証用情報を通信情報に渡すことにより、通信プログラムモジュールが組み込まれていない入出力装置であっても、通信プログラムモジュールを取得することが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。図１は、本発明の処理システムの構成例を示す概念図である。図１中１，１，…は、クライアントコンピュータとして動作するコンピュータを用いた入出力装置であり、入出力装置１は、ＬＡＮ(Local Area Network)等の第１通信網１０１に接続されている。第１通信網１０１には、認証サーバコンピュータとして動作するコンピュータを用いた認証装置２が接続されており、認証装置２は、ＬＡＮ等の第２通信網１０２に接続されている。第２通信網１０２には、アプリケーションサーバコンピュータとして動作するコンピュータを用いた処理装置３、データベースサーバコンピュータとして動作するコンピュータを用いた記録装置４等の各種装置が接続されている。なお認証装置２が第１通信網１０１に直接接続しているのではなく、インターネット等の外部通信網を介して接続し、処理装置３、記録装置４等の各種装置によるサービスを、インターネットを介して提供する形態であっても良い。そして入出力装置１を操作するユーザが、処理装置３、記録装置４等の第２通信網１０２に接続する各種装置により提供されるサービスを利用する場合、認証装置２の認証を受けた上で、第２通信網１０２に接続する各種装置にアクセスする。
【００１６】
図２及び図３は、本発明の処理システムにて用いられる各種装置の構成例を示すブロック図であり、図２は、主に入出力装置１及び認証装置２を示し、図３は、主に処理装置３及び記録装置４を示している。入出力装置１は、装置全体を制御するＣＰＵ(Central Processing Unit) 等の制御手段１１、本発明のコンピュータプログラム２００及びデータ等の情報を記録したＣＤ−ＲＯＭ等の記録媒体から情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶手段１２、補助記憶手段１２にて読み取った情報を記録するハードディスク等の記録手段１３、情報を一時的に記憶するＲＡＭ(Random Access Memory)等の記憶手段１４、マウス及びキーボード等の入力手段１５、モニタ等の出力手段１６、並びに第１通信網１０１に接続するＬＡＮポート等の通信手段１７を備えている。
【００１７】
そして記録手段１３に記録した本発明のコンピュータプログラム２００をＲＡＭ１４に記憶させて、制御手段１１にて実行することにより、クライアントコンピュータは、本発明の入出力装置１として動作する。
【００１８】
なお入出力装置１が備える記録手段１３には、表計算ソフト、文書作成ソフト、プレゼンテーションソフト等の通信機能を含まない応用プログラム１３ａ、ＨＴＭＬ等のページ記述言語にて作成されたウェブページを閲覧する通信機能を含む閲覧用プログラム（以下、ブラウザという）１３ｂ等の様々なプログラムが記録されている。さらに入出力装置１は、後述する処理により、通信処理を行う通信プログラムモジュール３２ａを、処理装置３からダウンロードし、記録手段１３に記録する。
【００１９】
認証装置２は、制御手段２１、記録手段２２、記憶手段２３、第１通信網１０１に接続する第１通信手段２４及び第２通信網１０２に接続する第２通信手段２５を備えており、記録手段２２には、入出力装置１から認証装置２へのログイン時に照合を行う照合用情報、及び入出力装置１を用いたサービスの利用に必要な認証用情報が記録されている。
【００２０】
処理装置３は、制御手段３１、記録手段３２、記憶手段３３、及び第２通信網１０２に接続する通信手段３４を備えている。そして記録手段３２には、通信プログラムモジュール３２ａ、表計算ソフト等の様々な応用プログラム３２ｂ、該応用プログラム３２ｂに対応付けられ処理形式の雛形（テンプレート）となる雛形情報３２ｃが記録されている。雛形情報３２ｃとしては、例えば貸借対照表、収支表、販売計画表、日報等の雛形が提供される。
【００２１】
記録装置４は、制御手段４１、記録手段４２、記憶手段４３及び通信手段４４を備えており、記録手段４２には、処理装置３による処理の結果等の様々なデータが記録される。
【００２２】
記録装置４に記録されるデータは、テキストデータとして記録される。なおここでテキストデータとは、バイナリデータに対峙する文言として用いており、例えばＣＳＶ(Comma Separated Values)形式のデータ等のデータも本発明で定義するテキストデータに含まれる。そして記録されるデータの配列は雛形にて決定される。例えばカンマにて区切られた各要素データの配列として構成されるＣＳＶ形式のテキストデータとして記録する場合に、記録されるデータは、雛形に基づいて決定される順序及び項目に係る各要素データの配列となる。例えば「在庫実績」、「生産進捗」、「滞貨調整」、「種別変更」、「生産」、「出荷」及び「滞貨」の項目のデータを記録する場合、記録されるＣＳＶ形式のデータは、これらの７の要素データが上記の順序で配列され、夫々の間がカンマで区切られたデータとなる。
【００２３】
一方、雛形を示す雛形情報とは、記録装置４に記録されているテキストデータ又はテキストデータを構成する要素データの表示時の配置、要素データに対する計算式、表示画面のレイアウト等の情報である。そして処理装置３において、応用プログラムにより雛形情報に基づく雛形を表示させる処理を実行し、雛形中に使用されるデータとして、記録装置４に記録されているテキストデータを用いることにより、テキストデータとして記録されているデータに基づく貸借対照表、収支表、販売計画、日報等の情報を表示させることが可能となる。
【００２４】
次に本発明の処理システムにて用いられる各種装置の処理について説明する。図４は、本発明の処理システムにて用いられる入出力装置１及び認証装置２のログイン処理を示すフローチャートである。ユーザは、本発明のサービスを利用する場合、入出力装置１を操作して、ブラウザ１３ｂを起動し、認証装置２にアクセスして、システムの利用に必要なユーザＩＤ及びパスワード、認証カード情報、バイオメトリクス情報等の照合用情報の入力を行う。入出力装置１は、制御手段１１の制御に基づくブラウザ１３ｂの処理により、入力手段１５から照合用情報の入力を受け付け（Ｓ１０１）、受け付けた照合用情報を通信手段１７から第１通信網１０１を介して認証装置２へ送信する（Ｓ１０２）。
【００２５】
認証装置２は、制御手段２１の制御により、第１通信手段２４にて照合用情報を受信し（Ｓ１０３）、受信した照合用情報を予め記録手段２２に記録している照合用情報と照合することにより、照合処理を行う（Ｓ１０４）。そして照合用情報の照合による認証が成功した場合、認証装置２は、記録手段２２に記録している認証用情報を抽出し（Ｓ１０５）、抽出した認証用情報を第１通信手段２４から第１通信網１０１を介して入出力装置１へ送信する（Ｓ１０６）。ステップＳ１０４の照合処理により、認証が失敗した場合、不正なアクセスと見なし、以降の処理は行われず、入出力装置１に対して、その旨を通知する。また認証が成功した段階で、認証装置２は、入出力装置１と処理装置３とのセッションを確立させる。そして以降の入出力装置１及び処理装置３間の通信は、認証装置２を介して行われ、認証装置２は、入出力装置１及び処理装置３間で送受信される情報の正当性を検証する認証処理を実行する。認証処理は、入出力装置１から処理装置３へ送信される情報の転送単位となるパケットのヘッダ情報に認証用情報を含ませ、認証装置２にて認証用情報を照合することにより行われる。
【００２６】
入出力装置１は、制御手段１１の制御に基づくブラウザ１３ｂの処理により、通信手段１６にて認証用情報を取得（受信）する（Ｓ１０７）。
【００２７】
図５は、本発明の処理システムにて用いられる入出力装置１、認証装置２及び処理装置３の認証用情報引き渡し処理を示すフローチャートである。入出力装置１は、通信機能を含まない応用プログラム１３ａを、処理装置３の応用プログラム３２ｂと連携させる場合、ログイン処理の終了後、処理装置３から通信プログラムモジュール３２ａをダウンロードして、通信プログラムモジュール３２ｂに認証用情報を引き渡す処理を行う。入出力装置１は、制御手段１１の制御に基づくブラウザ１３ｂの処理により、処理装置３に通信プログラムモジュール３２ｂを要求する通信プログラムモジュール要求を、処理装置３へ送信すべく、通信手段１７から第１通信網１０１を介して認証装置２へ送信する（Ｓ２０１）。
【００２８】
認証装置２では、第１通信手段２４にて通信プログラムモジュール要求を受信し、受信した通信プログラムモジュール要求の正当性を検証する認証処理を行った上で、受信した通信プログラムモジュール要求を第２通信手段２５から第２通信網１０２を介して処理装置３へ送信する。ここでいう正当性を検証する認証処理とは、受信した情報が既にログインしている入出力装置１から送信された情報であるか否か、またサービスの提供元となる処理装置３に対する正当なサービスの提供の要求であるか否かを検証する処理であり、例えば情報の転送単位となるパケットのヘッダ情報に含まれる認証用情報の照合により行われる。
【００２９】
処理装置３は、制御手段３１の制御により、通信手段３４にて通信プログラムモジュール要求を受信し（Ｓ２０２）、受信した通信プログラムモジュール要求に含まれる認証用情報を照合する認証処理を行う（Ｓ２０３）。そしてステップＳ２０３の認証処理により、通信プログラムモジュール要求の正当性が確認された場合、記録手段３２から通信プログラムモジュール３２ａを抽出し（Ｓ２０４）、抽出した通信プログラムモジュール３２ａを、入出力装置１へ送信すべく、通信手段３４から第２通信網１０２を介して認証装置２へ送信する（Ｓ２０５）。
【００３０】
認証装置２では、第２通信手段２５にて通信プログラムモジュール３２ａを受信し、受信した通信プログラムモジュール３２ａの正当性を検証する認証処理を行った上で、受信した通信プログラムモジュール３２ａを第１通信手段２４から第１通信網１０１を介して入出力装置１へ送信する。
【００３１】
入出力装置１は、制御手段１１の制御に基づくブラウザ１３ｂの処理により、通信手段１７にて通信プログラムモジュール３２ａを受信し（Ｓ２０６）、受信した通信プログラムモジュール３２ａを起動する（Ｓ２０７）。起動した通信プログラムモジュール３２ａは、ブラウザ１３ｂに対し、認証用情報の引き渡しを要求し、ブラウザ１３ｂは、通信プログラムモジュール３２ａに認証用情報を引き渡す。認証用情報がブラウザ１３ｂから通信プログラムモジュール３２ａに引き渡されることにより、処理装置３と確立させたセッションは、通信プログラムモジュール３２ａによって管理されることになる。
【００３２】
図６は、本発明の処理システムにて用いられる入出力装置１、認証装置２及び処理装置３の応用プログラム起動処理を示すフローチャートである。通信プログラムモジュール３２ａをダウンロードして起動させた入出力装置１に対し、ユーザは、応用プログラム１３ａを起動させる操作を行う。入出力装置１は、制御手段１１の制御に基づくブラウザ１３ｂの処理により、入力手段１５から応用プログラム１３ａの起動を要求する操作を受け付け（Ｓ３０１）、応用プログラム１３ａを起動する命令である起動要求を通信プログラムモジュール３２ａに渡す（Ｓ３０２）。
【００３３】
入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、応用プログラム１３ａの版数（バージョンナンバー）を検出し（Ｓ３０３）、更に処理装置３に記録している応用プログラム３２ｂの版数を示す情報の送信を要求する版数要求を、処理装置３へ送信すべく、通信手段１７から第１通信網１０１を介して認証装置２へ送信する（Ｓ３０４）。なお応用プログラム１３ａの版数とは、応用プログラム１３ａそのものの版数に限らず、応用プログラム１３ａを用いて実行されるマクロプログラムの版数であっても良い。
【００３４】
認証装置２では、第１通信手段２４にて版数要求を受信し、受信した版数要求の正当性を検証する認証処理を行った上で、受信した版数要求を第２通信手段２５から第２通信網１０２を介して処理装置３へ送信する。
【００３５】
処理装置３は、制御手段３１の制御により、通信手段３４にて版数要求を受信し（Ｓ３０５）、受信した版数要求により要求されている応用プログラム３２ｂの版数を検出し（Ｓ３０６）、検出した版数を示す版数情報を、入出力装置１へ送信すべく、通信手段３４から第２通信網１０２を介して認証装置２へ送信する（Ｓ３０７）。
【００３６】
認証装置２では、第２通信手段２５にて版数情報を受信し、受信した版数情報の正当性を検証する認証処理を行った上で、受信した版数情報を第１通信手段２４から第１通信網１０１を介して入出力装置１へ送信する。
【００３７】
入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、通信手段１７にて版数情報を受信し（Ｓ３０８）、受信した版数情報が示す版数と、ステップＳ３０３にて検出した応用プログラム１３ａの版数とを比較する（Ｓ３０９）。ステップＳ３０９の比較により、版数が同じであれば、応用プログラム１３ａは、処理装置３に記録されている応用プログラムと３２ｂと同じ版数、即ち最新の版（バージョン）であると判断し、版数が異なる場合、応用プログラム１３ａは最新の版ではないと判断する。
【００３８】
ステップＳ３０９の比較において、最新の版ではないと判定した場合（Ｓ３０９：ＮＯ）、入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、応用プログラム１３ａを最新の版に更新するための更新プログラムの送信を要求する応用プログラム更新要求を、処理装置３へ送信すべく、通信手段１７から第１通信網１０１を介して認証装置２へ送信する（Ｓ３１０）。
【００３９】
認証装置２では、第１通信手段２４にて受信した応用プログラム更新要求の正当性を検証する認証処理を行った上で、受信した応用プログラム更新要求を第２通信手段２５から第２通信網１０２を介して処理装置３へ送信する。
【００４０】
処理装置３は、制御手段３１の制御により、通信手段３４にて応用プログラム更新要求を受信し（Ｓ３１１）、受信した応用プログラム更新要求に基づいて、記録手段３２に予め記録している応用プログラムの版数更新用の更新プログラムを抽出し（Ｓ３１２）、抽出した更新プログラムを、入出力装置１へ送信すべく、通信手段３４から第２通信網１０２を介して認証装置２へ送信する（Ｓ３１３）。
【００４１】
認証装置２では、第２通信手段２５にて更新プログラムを受信し、受信した更新プログラムの正当性を検証する認証処理を行った上で、受信した更新プログラムを第１通信手段２４から第１通信網１０１を介して入出力装置１へ送信する。
【００４２】
入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、通信手段１７にて更新プログラムを受信し（Ｓ３１４）、受信した更新プログラムを実行することにより、記録手段１３に記録している応用プログラム１３ａを更新し（Ｓ３１５）、更新した応用プログラム１３ａを起動する（Ｓ３１６）。なお処理装置３から入出力装置１へ送信される更新プログラムは、暗号化、圧縮、分割等のコード化処理がなされた状態で送信され、入出力装置でコード化された更新プログラムを復号した上で更新処理を実行する。また更新プログラムに限らず、入出力装置１及び処理装置３間で送受信される情報は、コード化処理がなされる。
【００４３】
ステップＳ３０９の比較において、最新の版であると判定した場合（Ｓ３０９：ＹＥＳ）、入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、ステップＳ３１６へ進み、応用プログラム１３ａを起動する（Ｓ３１６）。
【００４４】
図７は、本発明の処理システムにて用いられる入出力装置１、認証装置２及び処理装置３の雛形情報送受信処理を示すフローチャートである。入出力装置１は、起動した応用プログラム１３ａ上で、処理装置３に記録されている雛形情報の一覧を表示させることが可能であり、ユーザは、処理装置３に記録されている雛形情報の中で使用する雛形情報を指定する入力を行う。入出力装置１は、制御手段１１の制御に基づく応用プログラム１３ａの処理により、入力手段１５から雛形情報を指定する入力を受け付け（Ｓ４０１）、指定された雛形情報を要求する雛形要求を通信プログラムモジュール３２ａに渡す（Ｓ４０２）。そして入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、受け取った雛形要求を、処理装置３へ送信すべく、通信手段１７から第１通信網１０１を介して認証装置２へ送信する（Ｓ４０３）。
【００４５】
認証装置２では、第１通信手段２４にて雛形要求を受信し、受信した雛形要求の正当性を検証する認証処理を行った上で、受信した雛形要求を第２通信手段２５から第２通信網１０２を介して処理装置３へ送信する。
【００４６】
処理装置３は、制御手段３１の制御により、通信手段３４にて雛形要求を受信し（Ｓ４０４）、受信した雛形要求により要求される雛形情報を記録手段３２から抽出し（Ｓ４０５）、抽出した雛形情報を、入出力装置１へ送信すべく、通信手段３４から第２通信網１０２を介して認証装置２へ送信する（Ｓ４０６）。
【００４７】
認証装置２では、第２通信手段２５にて雛形情報を受信し、受信した雛形情報の正当性を検証する認証処理を行った上で、受信した雛形情報を第１通信手段２４から第１通信網１０１を介して入出力装置１へ送信する。
【００４８】
入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、通信手段１７にて雛形情報を受信し（Ｓ４０７）、受信した雛形情報を応用プログラム１３ａに渡す（Ｓ４０８）。そして入出力装置１は、制御手段１１の制御に基づく応用プログラム１３ａの処理により、渡された雛形情報に基づく雛形を出力手段１６から出力する（Ｓ４０９）。
【００４９】
図８は、本発明の処理システムにて用いられる入出力装置１、認証装置２及び処理装置３のデータ記録処理を示すフローチャートである。出力手段１６から出力された雛形に対して、ユーザは、数値、文字、計算式等のデータの入力を行うことにより、応用プログラム１３ａは、入力されたデータに基づく処理を実行する。そしてユーザは、応用プログラム１３ａの処理の結果の保存を命令する操作を行うことにより、雛形を新規ファイルとして更新し記録することができる。入出力装置１は、制御手段１１の制御に基づく応用プログラム１３ａの処理より、雛形情報にて示される雛形に対して入力手段１５から入力されるデータ及びデータを保存する命令を受け付け（Ｓ５０１）、受け付けたデータを応用プログラム１３ａにて処理すると共に、受け付けたデータ及び命令を、通信プログラムモジュール３２ａに渡す（Ｓ５０２）。そして入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、受け取ったデータ及び命令を、処理装置３へ送信すべく、通信手段１６から第１通信網１０１を介して認証装置２へ送信する（Ｓ５０３）。なお入出力装置１から送信されるデータは、入力されたデータそのものではなく、応用プログラム１３ａの処理の結果となるデータであっても良い。また命令は、データを保存する命令に限らず、データの抽出、データの加工等の様々な命令が用いられる。
【００５０】
認証装置２では、第１通信手段２４にてデータ及び命令を受信し、受信したデータ及び命令の正当性を検証する認証処理を行った上で、受信したデータ及び命令を第２通信手段２５から第２通信網１０２を介して処理装置３へ送信する。
【００５１】
処理装置３は、制御手段３１の制御により、通信手段３４にて、データ及び命令を受信し（Ｓ５０４）、受信した命令に基づき、応用プログラム３２ｂにてデータを処理し（Ｓ５０５）、応用プログラム３２ｂによる処理の結果となるデータを、テキストデータとして記録装置４に記録させる（Ｓ５０６）。そして処理装置３は、制御手段３１の制御により、処理の結果、ここでは記録処理が完了したことを示す結果情報を、入出力装置１へ送信すべく、通信手段３４から第２通信網１０２を介して認証装置２へ送信する（Ｓ５０７）。
【００５２】
認証装置２では、第２通信手段２５にて結果情報を受信し、受信した結果情報の正当性を検証する認証処理を行った上で、受信した結果情報を第１通信手段２４から第１通信網１０１を介して入出力装置１へ送信する。
【００５３】
入出力装置１は、制御手段１１の制御に基づく通信プログラムモジュール３２ａの処理により、通信手段１７にて結果情報を受信し（Ｓ５０８）、受信した結果情報を応用プログラム１３ａに渡す（Ｓ５０９）。そして入出力装置１は、制御手段１１の制御に基づく応用プログラム１３ａの処理により、渡された結果情報に基づく処理の結果を出力手段１６から出力する（Ｓ５１０）。
【００５４】
前記実施の形態に示したシステム構成は、本発明を実現する無数にある形態の一つに過ぎず、本発明は、入出力装置に実装されている通信機能を含まない応用プログラムを、通信プログラムモジュールと連携させることにより、異なる通信網に接続された処理装置と連携させる様々な形態に展開することが可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明の処理システムの構成例を示す概念図である。
【図２】本発明の処理システムにて用いられる各種装置の構成例を示すブロック図である。
【図３】本発明の処理システムにて用いられる各種装置の構成例を示すブロック図である。
【図４】本発明の処理システムにて用いられる入出力装置及び認証装置のログイン処理を示すフローチャートである。
【図５】本発明の処理システムにて用いられる入出力装置、認証装置及び処理装置の認証用情報引き渡し処理を示すフローチャートである。
【図６】本発明の処理システムにて用いられる入出力装置、認証装置及び処理装置の応用プログラム起動処理を示すフローチャートである。
【図７】本発明の処理システムにて用いられる入出力装置、認証装置及び処理装置の雛形情報送受信処理を示すフローチャートである。
【図８】本発明の処理システムにて用いられる入出力装置、認証装置及び処理装置のデータ記録処理を示すフローチャートである。
【符号の説明】
【００５６】
１  入出力装置
２  認証装置
３  処理装置
４  記録装置
【図１】
2007122629.tif 000003
【図２】
2007122629.tif 000004
【図３】
2007122629.tif 000005
【図４】
2007122629.tif 000006
【図５】
2007122629.tif 000007
【図６】
2007122629.tif 000008
【図７】
2007122629.tif 000009
【図８】
2007122629.tif 000010