(57)【要約】      （修正有）【課題】利用者の負担を軽減し、確実にアプリケーションを追加することができる情報処理方法および情報処理システムを提供する。【解決手段】利用者からの要求を受け付ける第２の情報処理装置と、第１の情報処理装置とに基づいて、要求に基づく所定の処理を行う情報処理方法あって、第２の情報処理装置において、要求として第１の情報処理装置が実行可能な処理の要求である拡張処理要求を受け付ける受付ステップと、受け付けられた拡張処理要求に基づいて第１の情報処理装置が拡張処理を実行するための命令を生成し、生成した命令を第１の情報処理装置に送信する生成ステップと、第１の情報処理装置において、第２の情報処理装置から命令を受信し、受信した命令に基づいて拡張処理を実行し、実行した処理結果を第２の情報処理装置に送信する判定ステップと、第１の情報処理装置から処理結果を受信し、受信した処理結果を表示する表示ステップと、を含む。【選択図】図３
2011022761.tif 000002
【特許請求の範囲】
【請求項１】
利用者からの要求を受け付ける第２の情報処理装置と前記第２の情報処理装置とは異なる第１の情報処理装置とに基づいて、前記要求に基づく所定の処理を行う情報処理システムで行われる情報処理方法であって、
前記第２の情報処理装置において、前記要求として前記第１の情報処理装置が実行可能な処理の要求である拡張処理要求を受け付ける受付ステップと、
受け付けられた前記拡張処理要求に基づいて前記第１の情報処理装置が前記拡張処理を実行するための命令を生成し、生成した前記命令を前記第１の情報処理装置に送信する生成ステップと、
前記第１の情報処理装置において、前記第２の情報処理装置から前記命令を受信し、前記第１の情報処理装置または前記第２の情報処理装置以外の第３の装置が必要であるか否かを判定し、受信した前記命令に基づいて前記拡張処理を実行し、実行した前記処理結果を前記第２の情報処理装置に送信する判定ステップと、
前記第１の情報処理装置から前記処理結果を受信し、受信した前記処理結果を表示する表示ステップと、
を含むことを特徴とする情報処理方法。
【請求項２】
前記判定ステップにおいて、前記第３の装置が必要であると判定した場合、前記第３の装置に接続することにより前記拡張処理を実行し、実行した前記処理結果を前記第１の情報処理装置に送信する、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
利用者からの要求を受け付ける第２の情報処理装置と前記第２の情報処理装置とは異なる第１の情報処理装置とに基づいて、前記要求に基づく所定の処理を行う情報処理システムであって、
前記第２の情報処理装置は、
前記要求として前記第１の情報処理装置が実行可能な処理の要求である拡張処理要求を受け付ける入力部と、
前記拡張処理要求に基づいて前記第１の情報処理装置が実行した処理の処理結果を表示する表示部と、
前記入力部が受け付けた前記拡張処理要求に基づいて前記第１の情報処理装置が前記拡張処理を実行するための命令を生成し、生成した前記命令を前記第１の情報処理装置に送信し、または前記第１の情報処理装置から前記処理結果を受信する制御部と、を備え、
前記第１の情報処理装置は、
前記第２の情報処理装置から前記命令を受信し、前記第１の情報処理装置または前記第２の情報処理装置以外の第３の装置が必要であるか否かを判定し、受信した前記命令に基づいて前記拡張処理を実行し、実行した前記処理結果を前記第２の情報処理装置に送信する拡張制御部、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法および情報処理システムに関する。
【背景技術】
【０００２】
通常、パーソナル・コンピュータ（ＰＣ）には様々な業務を行うためのアプリケーションがインストール（追加）され、利用者は、複数のアプリケーションを実行する場合であっても、１台のＰＣから操作が可能である。
【０００３】
アプリケーションを実行するにあたって、デバイス（例えば、ＣＤ−ＲＯＭドライブやＯＣＲ機等）が必要な場合には、そのデバイスドライバをアプリケーションとともにＰＣに追加し、そのＰＣの環境にあわせて初期設定を行う必要がある。
【０００４】
従って、例えば、郵便局や銀行の営業店のように、全国規模でＰＣを使用している場合には、初期設定に伴う作業負担が大きくなる。また、すべてのＰＣが同じ機種であるとは限らず、ＰＣの機種に応じたデバイスドライバを準備する必要がある。
【０００５】
さらに、ＰＣの機種によってはデバイスを接続するためのコネクタの数が異なっている。従って、デバイスを接続する必要がある複数の業務を１つのＰＣで兼用している場合等にはコネクタの数が不足する場合がある。そのため、初期設定を行う際には、ＰＣ１台ごとにコネクタの数の過不足を確認しなければならず、作業負担が大きいという問題がある。
【０００６】
このような問題に対して、例えば、特許文献１には、通信ネットワークを介して種々のＰＣの各種の設定を行い、上述した作業負担や、その後の維持負担を軽減することができるコンピュータシステムの機能拡張方法が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−２７２７６４公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載された技術では、ＰＣに追加するアプリケーションのサイズによっては、通信ネットワークの負荷が大きくなり、正しくアプリケーションを追加できなくなったり、その追加に膨大な時間がかかってしまうという問題がある。
【０００９】
また、追加したアプリケーションを実行する際にデバイスを必要とする場合、そのデバイスが使用するためのコネクタの空きの有無を確認できないため、たとえアプリケーションを追加した場合であっても起動や実行できない場合があるという問題があった。
【００１０】
本発明は、上述した課題に鑑みてなされたものであって、利用者の負担を軽減し、確実にアプリケーションを追加することができる情報処理方法および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的を達成するために、本発明にかかる情報処理方法は、利用者からの要求を受け付ける第２の情報処理装置と前記第２の情報処理装置とは異なる第１の情報処理装置とに基づいて、前記要求に基づく所定の処理を行う情報処理システムで行われる情報処理方法であって、前記第２の情報処理装置において、前記要求として前記第１の情報処理装置が実行可能な処理の要求である拡張処理要求を受け付ける受付ステップと、受け付けられた前記拡張処理要求に基づいて前記第１の情報処理装置が前記拡張処理を実行するための命令を生成し、生成した前記命令を前記第１の情報処理装置に送信する生成ステップと、前記第１の情報処理装置において、前記第２の情報処理装置から前記命令を受信し、前記第１の情報処理装置または前記第２の情報処理装置以外の第３の装置が必要であるか否かを判定し、受信した前記命令に基づいて前記拡張処理を実行し、実行した前記処理結果を前記第２の情報処理装置に送信する判定ステップと、前記第１の情報処理装置から前記処理結果を受信し、受信した前記処理結果を表示する表示ステップと、を含むことを特徴とする。
【００１２】
また、本発明は、上記情報処理方法を実行する情報処理システムである。
【発明の効果】
【００１３】
本発明によれば、利用者の負担を軽減し、確実にアプリケーションを追加することができる情報処理方法および情報処理システムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態にかかる情報処理システムの構成を示す図である。
【図２】業務選択画面の例を示す図である。
【図３】情報処理システムが第１の業務プログラムを実行する場合の処理手順を示すフローチャートである。
【図４】拡張装置の各機能をプリンタに適用した場合の様子を示す図である。
【図５】図４に示した各装置の具体的な構成を示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、この発明にかかる情報処理方法および情報処理システムの実施の形態を詳細に説明する。
【００１６】
図１は、本実施形態にかかる情報処理システム１０００の構成を示す図である。図１に示すように、情報処理システム１０００は、第１の情報処理装置（拡張装置）１０と、第２の情報処理装置（ＰＣ）２０と、第１の業務センタ３と、第２の業務センタ４と、通信ネットワークＮ１およびＮ２と、ケーブルＣと、を含んで構成されている。なお、通信ネットワークＮ１およびＮ２は一般の公衆回線網であり、ケーブルＣは、例えばＵＳＢ（Universal  Serial  Bus）である。
【００１７】
また、以下では、情報処理システム１０００は、ＰＣ２０にインストールされたソフトウェア（第２の業務プログラム）を起動して行う第２の業務と、拡張装置１０にインストールされたソフトウェアを起動して行う第１の業務（第１の業務プログラム）とを、利用者がＰＣ２０を操作して行う場合について説明している。しかし、利用者がＰＣ２０を操作して、ＰＣ２０にインストールされているソフトウェア以外のソフトウェア（拡張装置１０にインストールされたソフトウェア）を起動して業務を行うものであれば、その数はいずれでもよい。まず、拡張装置１０について説明する。
【００１８】
拡張装置１０は、接続インタフェース１０１ａと、デバイスインタフェース１０１ｂと、通信インタフェース１０１ｃと、補助記憶装置１０２と、制御部１０３と、を含んで構成されている。
【００１９】
接続インタフェース１０１ａは、例えば、ＬＡＮ（Local  Area  Network）ボードやＵＳＢ（Universal  Serial  Bus）ボードから構成され、拡張装置１０とＰＣ２０との間の各種のデータの送受信や入出力を行うものである。
【００２０】
具体的には、接続インタフェース１０１ａは、補助記憶装置１０２に記憶された第１の業務プログラム１０２２を起動するための命令（起動命令）や第１の業務プログラム１０２２を実行するための命令（実行命令）をＰＣ２０から受信する。
【００２１】
また、接続インタフェース１０１ａは、後述するＣＰＵ１０４の実行部１０４１が、第１の業務画面をＰＣ２０の表示装置２０６に表示させるための表示用データ（第１の業務用画面データ）や、後述する判定部１０４２が、第１の業務プログラムの実行にあたりデバイス１１０が必要であると判定し、デバイス１１０を用いて第１の業務プログラムの実行が完了し、その処理の結果をＰＣ２０の表示装置２０６に表示させるための表示用データ（第１の業務処理結果表示用データ）等を生成した場合に、生成されたこれらの表示用データをＰＣ２０に送信する。
【００２２】
デバイスインタフェース１０１ｂは、例えば、ＵＳＢ（Universal  Serial  Bus）ボードから構成され、拡張装置１０とデバイス１１０との間の通信を行うものである。なお、以下では、デバイスインタフェース１０１ｂは、ＵＳＢボードである前提で説明しているが、上述した接続インタフェース１０１ａと同様に、ＬＡＮ（Local  Area  Network）ボードのようなインタフェースカードであってもよい。
【００２３】
通信インタフェース１０１ｃは、例えば、ＮＩＣ（Network  Interface  Card）から構成され、通信ネットワークＮ１を介して、拡張装置１０と第１の業務センタ３との間の通信を行うものである。
【００２４】
なお、以下では、具体的な説明は行っていないが、第１の業務センタ３には、利用者が第１の業務を遂行するために必要な種々のマスタデータ等が管理され、後述する制御部１０３が、第１の業務プログラム１０２２を実行した際、必要に応じて通信インタフェース１０１ｃおよび通信ネットワークＮ１を介して、これらのマスタデータにアクセスできるようになっている。
【００２５】
補助記憶装置１０２は、ＨＤＤ（Hard  Disk  Drive）等の記憶装置から構成される。図１に示すように、補助記憶装置１０２には、インタフェース制御プログラム１０２１と、第１の業務プログラム１０２２と、デバイスドライバ１０２３とを含む各種のデータやプログラム（ＯＳ（Operating  System）プログラム等）、あるいはこれらのプログラムを実行する際に使用する種々の画面データを記憶している。後述するように、これらの各種のプログラムは、制御部１０３によってメモリ１０５にロードされて実行されるように構成されている。
【００２６】
なお、以下では、補助記憶装置１０２はＨＤＤであるとして説明しているが、外部記憶媒体（例えば、ＵＳＢメモリやＳＤメモリ等）であってもよい。この場合、後述する制御部１０３は、このような外部記憶媒体から各種のプログラムを読み出して、メモリ１０５上にロードして実行することとなる。
【００２７】
インタフェース制御プログラム１０２１は、接続インタフェース１０１ａにケーブルＣを介して接続されたＰＣ２０との間の種々のデータ（例えば、上述した第１の業務用画面データ、第１の業務処理結果表示用データ、ＰＣ２０の入力装置２０７が受け付けたデータ等）の送受信を制御するものである。
【００２８】
第１の業務プログラム１０２２は、ＰＣ２０に記憶されているプログラム以外のプログラムである。後述するように、利用者は、この第１の業務プログラムを、ＰＣ２０を操作して実行することによって、ＰＣ２０において第１の業務を遂行することができるようになっている。
【００２９】
デバイスドライバ１０２３は、デバイス１１０を拡張装置１０の一部として機能させるためのドライバである。
【００３０】
制御部１０３は、上述した各部の動作を制御するものである。図１に示すように、制御部１０３は、ＣＰＵ（Central  Processing  Unit）１０４と、メモリ１０５と、を含んで構成されている。また、ＣＰＵ１０４は、実行部１０４１と、判定部１０４２と、を含んで構成されている。
【００３１】
実行部１０４１は、インタフェース１０１ａがＰＣ２０から第１の業務プログラム１０２２の起動命令を受信すると、補助記憶装置１０２にアクセスして第１の業務プログラム１０２２を起動させる。
【００３２】
そして、実行部１０４１は、起動した第１の業務プログラム１０２２のソースに記述されたファイルを呼び出すなどして、利用者が第１の業務を開始する第１の業務画面をＰＣ２０に表示させるための表示用データ（第１の業務用画面データ）を生成する。
【００３３】
また、実行部１０４１は、後述する判定部１０４２が、第１の業務プログラム１０２２の実行にあたってデバイス１１０との接続が必要であるか否かを判定した場合、デバイス１１０にアクセスして処理を実行（または、判定部１０４２が、第１の業務プログラム１０２２の実行にあたってデバイス１１０との接続が必要でないと判定した場合には、デバイス１１０にアクセスせずに処理を実行）し、実行した結果（処理結果）をＰＣ２０に表示させるための表示用データ（第１の業務処理結果表示用データ）を生成する。
【００３４】
判定部１０４２は、上述した第１の業務用画面データが、インタフェース制御プログラム１０２１の実行によってインタフェース１０１ａを介してＰＣ２０に送信され、その後、ＰＣ２０から入力された第１の業務データや入力された第１の業務データの実行指示含む実行命令をインタフェース１０１ａが受信すると、受信した第１の業務データや第１の業務データの実行指示に従って第１の業務プログラム１０２２を実行して、その第１の業務プログラム１０２２に記載された命令を解析する。
【００３５】
そして、判定部１０４２は、第１の業務プログラム１０２２に記載された命令を解析した結果、第１の業務プログラム１０２２を実行するにあたって、デバイス１１０との接続が必要であるか否かを判定する。この判定は、例えば、拡張装置１０が、ＰＣ２０から受信した第１の業務プログラムの命令文（例えば、ドライブ等を指定することによってデバイス１１０にアクセスしてデータを取得する命令文等）を解析して行っている。
【００３６】
メモリ１０５は、例えば、ＲＡＭ（Random  Access  Memory）から構成され、上述した実行部１０４１や判定部１０４２等の各部が実行した処理の結果や、処理の途中で出力された中間データ（ワークデータ）等を一時的に記憶するものである。続いて、ＰＣ２０について説明する。
【００３７】
図１に示すように、ＰＣ２０は、接続インタフェース２０１ａと、通信インタフェース２０１ｃと、補助記憶装置２０２と、制御部２０３と、を含んで構成されている。
【００３８】
なお、ＰＣ２０には、図１に示すように、ＬＣＤ（Liquid  Crystal  Display）等のディスプレイ装置である表示装置２０６、およびキーボード等の入力装置２０７が接続されている。利用者は、入力装置２０７のキーを押下する等して第１の業務や第２の業務等を選択し、表示装置２０６を目視することによって、選択したこれらの業務についての処理の結果を確認することができる。
【００３９】
接続インタフェース２０１ａは、接続インタフェース１０１ａと同様に、例えば、ＬＡＮ（Local  Area  Network）ボードやＵＳＢ（Universal  Serial  Bus）ボードから構成され、拡張装置１０とＰＣ２０との間の各種のデータの送受信や入出力を行うものである。
【００４０】
接続インタフェース２０１ａは、後述するＣＰＵ２０４の入出力制御部２０４１が第１の業務や第２の業務等の各種の業務を選択するための業務選択画面（後述）を表示装置２０６に表示させ、利用者から第１の業務の指定を受け、ＣＰＵ２０４の生成部２０４２が拡張装置１０に第１の業務の起動命令や実行命令を生成すると、生成されたこれらの命令を拡張装置１０に送信する。
【００４１】
また、接続インタフェース２０１ａは、上述した第１の業務用画面データや第１の業務処理結果表示用データ等を拡張装置１０から受信する。
【００４２】
通信インタフェース２０１ｃは、通信インタフェース１０１ｃと同様に、例えば、ＮＩＣ（Network  Interface  Card）から構成され、通信ネットワークＮ２を介して、ＰＣ２０と第２の業務センタ４との間の通信を行うものである。
【００４３】
なお、通信インタフェース２０１ｃは、通信インタフェース１０１ｃと同様に、後述する制御部２０３が、第２の業務プログラム２０２２を実行した際、必要に応じて通信インタフェース２０１ｃおよび通信ネットワークＮ２を介して、第２の業務センタ４が管理するマスタデータ等にアクセスできるようになっている。
【００４４】
補助記憶装置２０２は、補助記憶装置１０２と同様に、ＨＤＤ（Hard  Disk  Drive）等の記憶装置から構成される。図１に示すように、補助記憶装置２０２には、インタフェース制御プログラム２０２１と、第２の業務プログラム２０２２と、業務選択プログラム２０２３と、を含む各種のデータやプログラム（ＯＳプログラム等）、あるいはこれらのプログラムを実行する際に使用する種々の画面データを記憶している。後述するように、これらの各種のプログラムは、制御部２０３によってメモリ２０５にロードされて実行されるように構成されている。
【００４５】
インタフェース制御プログラム２０２１は、接続インタフェース２０１ａにケーブルＣを介して接続された拡張装置１０との間の種々のデータ（例えば、上述した第１の業務用画面データ、第１の業務処理結果表示用データ、ＰＣ２０の入力装置２０７が受け付けたデータ）の送受信を制御するものである。
【００４６】
第２の業務プログラム２０２２は、拡張装置１０に記憶されているプログラム以外のプログラム（ＰＣ２０に記憶されているプログラム）である。利用者は、ＰＣ２０を操作して第２の業務プログラム２０２２を実行することも可能であるが、その操作は一般的に行われるものであるため、ここではその説明を省略する。
【００４７】
業務選択プログラム２０２３は、上述した業務選択画面を表示装置２０６に表示させるためのプログラムである。
【００４８】
図２は、上述した業務選択画面の例を示す図である。図２に示すように、業務選択画面には、利用者が、第１の業務や第２の業務等の業務の種類に応じて、各業務のプログラムを実行するためのボタンが表示されている。利用者は、入力装置２０７を操作してこれらのボタンを押下することによって、これらの業務を開始することができるようになっている。
【００４９】
なお、以下では具体的に図示していないが、図２に示した業務選択画面が表示され、利用者によって各業務が選択されると、選択された業務の画面（不図示）がさらに表示され、表示された業務の画面（例えば、第１の業務画面）から、利用者は、業務データ（例えば、第１の業務プログラム１０２２を実行するための第１の業務用データ）の入力や、その業務データの実行指示ができるようになっている。以下の説明では、入力される業務データは、第１の業務用データであるものとする。また、上述した業務選択画面等にボタンを設けることによって、利用者に第１の業務を選択させることとしたが、タブ形式等別の方法によって選択させることとしてもよい。
【００５０】
図１に戻り、制御部２０３は、上述した各部の動作を制御するものである。図１に示すように、制御部２０３は、ＣＰＵ２０４と、メモリ２０５と、を含んで構成されている。また、ＣＰＵ２０４は、入出力制御部２０４１と、生成部２０４２と、を含んで構成されている。
【００５１】
入出力制御部２０４１は、ＰＣ２０の電源（不図示）がオン状態になると、上述した業務選択画面を表示装置２０６に表示させる。ＰＣ２０の電源（不図示）がオン状態となったか否かは、不図示のセンサ等が検知している。
【００５２】
また、入出力制御部２０４１は、業務選択画面が表示部２０６に表示された場合に、利用者から各種業務のボタンの押下を受け付けたり、各業務の画面（例えば、第１の業務用画面）から上述した業務データの入力や、その業務データの実行指示を受け付ける。
【００５３】
さらに、入出力制御部２０４１は、接続インタフェース２０１ａが、上述した第１の業務用画面データや第１の業務処理結果表示用データ等の表示用データを拡張装置１０から受信すると、受信したこれらの表示用データを表示装置２０６に表示させる。
【００５４】
また、入出力制御部２０４１は、各業務の画面（例えば、第１の業務用画面）から上述した業務データの入力や、その業務データの実行指示を受けた業務が終了したか否かを判定し、業務データを使用した業務が終了したと判定した場合、上述した業務選択画面を表示装置２０６に表示させる。続いて、生成部２０４２について説明する。
【００５５】
生成部２０４２は、入出力制御部２０４１が業務選択画面を起動させ、利用者から各種の業務の指定を受け付けると、受け付けられた業務のプログラム（例えば、第１の業務プログラム１０２２）を起動させるための起動命令を生成する。
【００５６】
また、生成部２０４２は、入出力制御部２０４１が、上述した業務データの入力や、その業務データの実行指示を受け付けた場合、業務データを使用して第１の業務プログラム１０２２を実行するための実行命令を生成する。
【００５７】
メモリ２０５は、メモリ１０５と同様に、例えば、ＲＡＭから構成され、上述した入出力制御部２０４１や生成部２０４２等の各部が実行した処理の結果や、処理の途中で出力された中間データ（ワークデータ）等を一時的に記憶するものである。
【００５８】
続いて、上述した情報処理システム１０００で行われる処理手順について説明する。
【００５９】
図３は、情報処理システム１０００が第１の業務プログラム１０２２を実行する場合の処理手順を示すフローチャートである。以下の説明では、利用者によってＰＣ２０の電源がオン状態となっているものとする。また、利用者は、第１の業務を行うものとする。
【００６０】
図３に示すように、ＰＣ２０の電源がオン状態となった場合、入出力制御部２０４１は、業務選択画面を表示装置２０６に表示させ（ステップＳ３００１）、利用者から第１の業務の選択を受け付ける（ステップＳ３００２）。
【００６１】
その後、生成部２０４２は、受け付けられた第１の業務プログラム１０２２を起動させるための起動命令を生成し、生成した起動命令を拡張装置１０に送信する（ステップＳ３００４）、
拡張装置１０の実行部１０４１は、インタフェース１０１ａがＰＣ２０から第１の業務プログラム１０２２の起動命令を受信すると、補助記憶装置１０２にアクセスして第１の業務プログラム１０２２を起動させる（ステップＳ３００５）。
【００６２】
そして、実行部１０４１は、起動した第１の業務プログラム１０２２のソースに記述されたファイルを呼び出すなどして、第１の業務用画面データを生成し、生成した第１の業務用画面データをＰＣ２０に送信する（ステップＳ３００６）。
【００６３】
ＰＣ２０の入出力制御部２０４１は、接続インタフェース２０１ａが、第１の業務用画面データを拡張装置１０から受信すると、受信した第１の業務用画面データを表示装置２０６に表示させる（ステップＳ３００７）。
【００６４】
その後、入出力制御部２０４１は、第１の業務用画面から上述した業務データの入力や、その業務データの実行指示を受け付け、生成部２０４２は、第１の業務プログラム１０２２を実行するための実行命令を生成し、生成した実行命令を拡張装置１０に送信する（ステップＳ３００８）。
【００６５】
拡張装置１０の判定部１０４２は、第１の業務データの実行命令をインタフェース１０１ａが受信すると、受信した第１の業務データや第１の業務データの実行指示に従って第１の業務プログラム１０２２を実行して、その第１の業務プログラム１０２２に記載された命令を解析する（ステップＳ３００９）。
【００６６】
そして、判定部１０４２は、第１の業務プログラム１０２２に記載された命令を解析した結果、第１の業務プログラム１０２２を実行するにあたって、デバイス１１０との接続が必要であるか否かを判定する（ステップＳ３０１０）。
【００６７】
実行部１０４１は、判定部１０４２が第１の業務プログラム１０２２の実行にあたってデバイス１１０との接続が必要であると判定した場合（ステップＳ３０１０；Ｙｅｓ）、デバイス１１０にアクセスして処理を実行し（ステップＳ３０１１）、処理結果をＰＣ２０に表示させるための第１の業務処理結果表示用データを生成し、生成した第１の業務処理結果表示用データをＰＣ２０に送信する（ステップＳ３０１３）。
【００６８】
一方、実行部１０４１は、判定部１０４２が第１の業務プログラム１０２２の実行にあたってデバイス１１０との接続が必要でないと判定した場合（ステップＳ３０１０；Ｎｏ）、デバイス１１０にアクセスせずに処理を実行し（ステップＳ３０１２）、ステップＳ３０１３に進む。
【００６９】
その後、ＰＣ２０の入出力制御部２０４１は、接続インタフェース２０１ａが、第１の業務処理結果表示用データを拡張装置１０から受信すると、受信したこれらの表示用データを表示装置２０６に表示させる（ステップＳ３０１４）。
【００７０】
そして、入出力制御部２０４１は、ステップＳ３００８で入力された業務データや、その業務データを使用した業務が終了したか否かを判定し（ステップＳ３０１５）、業務データを使用した業務が終了したと判定した場合（ステップＳ３０１５；Ｙｅｓ）、ステップＳ３００２で表示した業務選択画面を表示させる（ステップＳ３０１６）。
【００７１】
一方、入出力制御部２０４１は、業務データを使用した業務が終了していないと判定した場合（ステップＳ３０１５；Ｎｏ）、ステップＳ３００８に戻り、ステップＳ３００８〜Ｓ３０１５までの処理を繰り返す。このステップＳ３０１６の処理が終了すると、本実施の形態におけるすべての処理が終了する。
【００７２】
このように、利用者からの要求を受け付けるＰＣ２０とＰＣ２０とは異なる拡張装置１０とに基づいて、要求に基づく所定の処理を行う情報処理システム１０００で行われる情報処理方法において、要求として拡張装置１０が実行可能な処理の要求である第１の業務の指定を受け付け、受け付けられた第１の業務の指定に基づいて拡張装置１０が第１の業務の処理を実行するための命令を生成し、生成した命令を拡張装置１０に送信し、拡張装置１０において、ＰＣ２０から命令を受信し、拡張装置１０または拡張装置１０以外のデバイス１１０が必要であるか否かを判定し、受信した命令に基づいて第１の業務の処理を実行し、実行した処理結果をＰＣ２０に送信し、拡張装置１０から処理結果を受信し、受信した処理結果を表示するので、利用者の負担を軽減し、確実にアプリケーションを追加することができる。また、第１の業務プログラム１０２２は拡張装置１０側で実行されるため、ＰＣ２０の処理性能に依存せずこのようなアプリケーションを追加することができ、ＰＣ２０に負荷をかけることもない。
【００７３】
上述した実施の形態においては、利用者が、第１の業務を行う場合にデバイスが必要であるか否か、または利用者が実行しようとする第１の業務のソフトウェアをＰＣ２０にインストールすることなく拡張装置１０にＰＣ２０を接続するだけで、利用者が確実に第１の業務を実行できるようにした。しかし、例えば、銀行や郵便局等の支店の窓口で受付業務を行う利用者の場合、ＰＣ２０以外にも顧客用に伝票や帳票を印刷するプリンタ等の周辺装置を接続している場合が多く、このような利用者の業務形態では、単に拡張装置１０をＰＣ２０に接続すると、利用者の周辺空間を狭めてしまう場合がある。そこで、そのような場合にそなえ、上述した実施の形態で説明した拡張装置１０の各機能をプリンタ等の周辺装置の内部に適用した場合について説明する。
【００７４】
図４は、上述した実施の形態における拡張装置１０の各機能をプリンタ１１に適用した場合の様子を示す図である。図４に示す例では、上述した実施の形態におけるＰＣ２０が、銀行や郵便局の窓口に設置されている窓口端末として使用されている。そして、その横には、通帳伝票プリンタ１１、現金処理機１１１、スキャナ１１２等がキャビネット１２０に載置されている。
【００７５】
以下の説明においては、ＰＣ（窓口端末）２０等の上述した実施の形態において説明したものについては、同一の符号を付してその説明を省略している。また、第１の業務センタ３は、金融業務センタ３ａであるとして説明している。
【００７６】
図５は、図４に示した各装置の具体的な構成を示す図である。図５に示すように、通帳伝票プリンタ１１には、例えば、プリンタ基盤に一体化された制御部（制御ボード）１０３０が搭載されている。
【００７７】
制御部１０３０は、上述した実施の形態における制御部１０３と同様に、接続インタフェース１０１ａと、デバイスインタフェース１０１ｂと、通信インタフェース１０１ｃと、補助記憶装置１０２と、制御部１０３と、を含んで構成されているが、補助記憶装置１０２には、第１の業務プログラム１０２２に代えて、金融業務プログラムｂ１０２２ｃが記憶され、デバイスインタフェース１０１ｂには、デバイス１１０に代えて、現金処理機１１１とスキャナ１１２とが接続されている。以下では、これら以外の各部については、上述した実施の形態における各部と同一の符号を付してその説明を省略している。
【００７８】
通帳伝票プリンタ１１は、窓口店員である利用者が顧客との間で行う業務に必要な各種の通帳や伝票等を印刷するものである。また、現金処理機１１１は、紙幣や硬貨などの金種や真偽の鑑別や、現金の収納、あるいは顧客に対して紙幣や硬貨の受け入れや払い出しを行うものである。
【００７９】
スキャナ１１２は、例えば、伝票に、顧客が手書きした文字や記号等を読み取って画像化するものである。なお、以下では、これらの各装置は別個の筐体であるとして説明しているが、これらをまとめた１つの筐体として構成してもよい。
【００８０】
金融業務センタ３ａは、利用者の要求や通帳伝票プリンタ１１との通信に応じて、所定の処理を行うサーバ３０を含んでいる。サーバ３０は、通信インタフェース３０１ｃと、補助記憶装置３０２と、制御部３００とを含んで構成されている。
【００８１】
通信インタフェース３０１ｃは、通信インタフェース２０１ｃ等と同様に、ＮＩＣから構成され、通信ネットワークＮ１を介して、ＰＣ（窓口端末）２０及び通帳伝票プリンタ１１とサーバ３０との間の通信を行うものである。
【００８２】
補助記憶装置３０２は、上述した補助記憶装置２０２等と同様に、インタフェース制御プログラム３０２１と、金融業務プログラムａと、を含む各種のデータやプログラム（ＯＳプログラム等）を記憶している。金融業務プログラムａは、通帳伝票プリンタ１１が画像処理や文字認識等の負荷がかかる処理や、画像データ等の容量が大きいデータを取り扱う場合があるため、そのような処理以外の処理を、利用者の要求や通帳伝票プリンタ１１との通信に応じて実行する。
【００８３】
なお、補助記憶装置３０２には、インタフェース制御プログラム３０２１が記憶されているが、その理由は、上述した処理の場合と同様に、一時的にインタフェース制御プログラム３０２１を実行する際に大容量のデータを取り扱う場合があるためである。したがって、インタフェース制御プログラム３０２１の機能自体は、インタフェース制御プログラム１０２１等と同様であるため、ここではその説明を省略する。
【００８４】
一方、通帳伝票プリンタ１１の補助記憶装置１０２には金融業務プログラムｂが記憶されているが、上述した画像処理や文字認識等を実行する。このように、処理の負荷の大きさに応じて、負荷の大きいプログラムを通帳伝票プリンタ１１の内部で実行させているため、ネットワークに過大な負荷がかかることがなくなる。
【００８５】
このように、拡張装置１０の各機能をプリンタ等の周辺装置の内部に適用することによって、効率よく空間を利用することが可能となる。なお、上述した実施の形態におけるＰＣ（窓口端末）２０では、上述した各種のプログラムがインストールされているものとして説明しているが、例えば、そのようなソフトウェアをブラウザプログラムに適用し、いわゆるＴｈｉｎクライアントにも適用することも可能である。
【００８６】
本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００８７】
１０００；情報処理システム、１０；第１の情報処理装置（拡張装置）、２０；第２の情報処理装置（ＰＣ）、３；第１の業務センタ、４；第２の業務センタ、Ｎ１、Ｎ２；通信ネットワーク、Ｃ；ケーブル、１０１ａ；接続インタフェース（拡張装置）、１０１ｂ；デバイスインタフェース（拡張装置）、１０１ｃ；通信インタフェース（拡張装置）、１０２；補助記憶装置（拡張装置）、１０３；制御部（拡張装置）、１０４；ＣＰＵ（拡張装置）、１０５；メモリ（拡張装置）、１０４１；実行部、１０４２；判定部、１０２１；インタフェース制御プログラム（拡張装置）、１０２２；第１の業務プログラム、１０２３；デバイスドライバ、２０１ａ；接続インタフェース（ＰＣ）、２０１ｂ；デバイスインタフェース（ＰＣ）、２０１ｃ；通信インタフェース（ＰＣ）、２０２；補助記憶装置（ＰＣ）、２０３；制御部（ＰＣ）、２０４；ＣＰＵ（ＰＣ）、２０５；メモリ（ＰＣ）、２０４１；入出力制御部、２０４２；生成部、２０２１；インタフェース制御プログラム（ＰＣ）、２０２２；第２の業務プログラム、２０２３；業務選択プログラム。
【図１】
2011022761.tif 000003
【図２】
2011022761.tif 000004
【図３】
2011022761.tif 000005
【図４】
2011022761.tif 000006
【図５】
2011022761.tif 000007