(57)【要約】【課題】プログラムを更新する手間を軽減し且つクライアント装置から外部へデータが漏洩することを防止するとともに、クライアント装置が備える機器を制御することが可能な情報処理システムを提供すること。【解決手段】このシステムは、クライアント装置１０及びサーバ装置２０を含む。システムは、アプリケーションプログラム（ＡＰＧ）を識別する識別情報と、そのＡＰＧの実行の許可を表す許可情報と、を対応付けて記憶する（４２）。システムは、識別情報を受け付ける（３１）。システムは、その識別情報が許可情報と対応付けて記憶されている場合、サーバ装置が識別情報により識別されるＡＰＧを実行する（４３）。一方、システムは、識別情報が許可情報と対応付けて記憶されていない場合、サーバ装置がＡＰＧをクライアント装置へ送信し（４３）、クライアント装置が受信したＡＰＧを実行する（３７）。【選択図】図２
2009237860.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して通信可能に接続されたサーバ装置及びクライアント装置を含み、
前記クライアント装置は、ユーザにより入力された入力情報を受け付け当該受け付けた入力情報を前記サーバ装置へ送信するとともに、当該サーバ装置から画像情報を受信し当該受信した画像情報に基づいて画像を出力するように構成され、
前記サーバ装置は、アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、前記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信するように構成された情報処理システムであって、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶する実行許可情報記憶手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
を備えるとともに、
前記受け付けた選択入力情報に含まれるアプリケーション識別情報が前記実行許可情報と対応付けて記憶されている場合、前記サーバ装置が当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該アプリケーション識別情報が前記実行許可情報と対応付けて記憶されていない場合、当該サーバ装置が当該アプリケーションプログラムを前記クライアント装置へ送信するとともに、当該クライアント装置が当該アプリケーションプログラムを受信し且つ当該クライアント装置が当該受信したアプリケーションプログラムを実行するように構成された情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記クライアント装置は、
前記選択入力情報受付手段と、
前記受け付けた選択入力情報を前記サーバ装置へ送信する選択入力情報送信手段と、
を備え、
前記サーバ装置は、
前記実行許可情報記憶手段と、
前記クライアント装置から前記選択入力情報を受信する選択入力情報受信手段と、
前記受信された選択入力情報に含まれるアプリケーション識別情報が前記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、前記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを前記クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を備え、
更に、前記クライアント装置は、
前記サーバ装置から前記アプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段を備える情報処理システム。
【請求項３】
請求項２に記載の情報処理システムであって、
前記クライアント装置は、当該クライアント装置が備える機器を制御するためのオペレーティングシステムが記憶された記憶装置を備えるとともに、そのオペレーティングシステムを実行するように構成され、
前記クライアント側アプリケーション実行手段は、前記オペレーティングシステム上で前記アプリケーションプログラムを実行するように構成された情報処理システム。
【請求項４】
請求項２又は請求項３に記載の情報処理システムであって、
前記クライアント装置は、
不揮発性の第１の記憶装置を備えるとともに、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムにより生成された書込用データを前記第１の記憶装置に記憶させることを許可する旨を表す書込許可情報と、を対応付けて記憶する書込許可情報記憶手段と、
前記サーバ装置から前記アプリケーションプログラムを受信した場合において、当該アプリケーションプログラムを識別するアプリケーション識別情報が前記書込許可情報と対応付けて記憶されているときに当該アプリケーションプログラムを実行することにより生成された書込用データを前記第１の記憶装置に記憶させ、一方、当該アプリケーション識別情報が前記書込許可情報と対応付けて記憶されていないときに当該書込用データを当該第１の記憶装置に記憶させない書込制御手段と、
を備える情報処理システム。
【請求項５】
請求項４に記載の情報処理システムであって、
前記クライアント装置は、揮発性の第２の記憶装置を備え、
前記書込制御手段は、
前記サーバ装置から前記アプリケーションプログラムを受信した場合において、当該アプリケーションプログラムを識別するアプリケーション識別情報が前記書込許可情報と対応付けて記憶されていないとき、当該アプリケーションプログラムを実行することにより生成された書込用データを前記第２の記憶装置に記憶させるように構成された情報処理システム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の情報処理システムであって、
前記クライアント装置が実行するアプリケーションプログラムは、当該クライアント装置が備える機器を制御するためのプログラムである情報処理システム。
【請求項７】
通信回線を介して通信可能に接続されたサーバ装置及びクライアント装置を用いて情報を処理するために、
前記クライアント装置が、ユーザにより入力された入力情報を受け付け当該受け付けた入力情報を前記サーバ装置へ送信する工程と、
前記サーバ装置が、当該サーバ装置が備える記憶装置に記憶されているアプリケーションプログラムを実行することにより、前記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信する工程と、
前記クライアント装置が、前記サーバ装置から画像情報を受信し当該受信した画像情報に基づいて画像を出力する工程と、
を含む情報処理方法であって、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶手段に記憶させる実行許可情報記憶処理工程と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付工程と、
を含むとともに、
前記受け付けた選択入力情報に含まれるアプリケーション識別情報が前記実行許可情報と対応付けて記憶されている場合、前記サーバ装置が当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該アプリケーション識別情報が前記実行許可情報と対応付けて記憶されていない場合、当該サーバ装置が当該アプリケーションプログラムを前記クライアント装置へ送信するとともに、当該クライアント装置が当該アプリケーションプログラムを受信し且つ当該クライアント装置が当該受信したアプリケーションプログラムを実行するように構成された情報処理方法。
【請求項８】
通信回線を介してクライアント装置と通信可能に接続され、
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、前記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信するように構成されたサーバ装置であって、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶する実行許可情報記憶手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を前記クライアント装置から受信する選択入力情報受信手段と、
前記受信された選択入力情報に含まれるアプリケーション識別情報が前記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、前記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを前記クライアント装置に実行させるために当該クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を備えるサーバ装置。
【請求項９】
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を送信するように構成されたサーバ装置と通信回線を介して通信可能に接続され、
ユーザにより入力された前記入力情報を前記サーバ装置へ送信するとともに、当該サーバ装置から前記画像情報を受信し当該受信した画像情報に基づいて画像を出力するように構成されたクライアント装置であって、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
前記受け付けた選択入力情報を前記サーバ装置へ送信する選択入力情報送信手段と、
前記選択入力情報の送信に応じて前記サーバ装置から、当該選択入力情報に含まれるアプリケーション識別情報により識別されるアプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段と、
を備えるクライアント装置。
【請求項１０】
通信回線を介してクライアント装置と通信可能に接続され、且つ、アプリケーションプログラムを記憶する記憶装置を備えるサーバ装置に、
前記アプリケーションプログラムを実行することにより、前記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信する手段を実現させるためのサーバ装置用プログラムであって、
前記サーバ装置に、更に、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶手段に記憶させる実行許可情報記憶処理手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を前記クライアント装置から受信する選択入力情報受信手段と、
前記受信された選択入力情報に含まれるアプリケーション識別情報が前記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、前記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを前記クライアント装置に実行させるために当該クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を実現させるためのサーバ装置用プログラム。
【請求項１１】
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を送信するように構成されたサーバ装置と通信回線を介して通信可能に接続されたクライアント装置に、
ユーザにより入力された前記入力情報を前記サーバ装置へ送信するとともに、当該サーバ装置から前記画像情報を受信し当該受信した画像情報に基づいて画像を出力する手段を実現させるためのクライアント装置用プログラムであって、
前記クライアント装置に、更に、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
前記受け付けた選択入力情報を前記サーバ装置へ送信する選択入力情報送信手段と、
前記選択入力情報の送信に応じて前記サーバ装置から、当該選択入力情報に含まれるアプリケーション識別情報により識別されるアプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段と、
を実現させるためのクライアント装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムを実行するサーバ装置と、サーバ装置からの画像情報に基づいて画像を出力するクライアント装置と、を含む情報処理システムに関する。
【背景技術】
【０００２】
アプリケーションプログラムが記憶された記憶装置（例えば、ハードディスクドライブ装置（ＨＤＤ））を備えるとともに、そのアプリケーションプログラムを実行するクライアント装置を複数含む情報処理システムが知られている。
【０００３】
この情報処理システムにおいて、各クライアント装置が実行するアプリケーションプログラムのすべてを更新するためには、各クライアント装置が記憶しているアプリケーションプログラムのすべてを更新する必要がある。即ち、アプリケーションプログラムを更新するための手間が煩雑であった。また、各クライアント装置がアプリケーションプログラムを実行することにより記憶装置に記憶されたデータが外部へ漏洩する虞があった。
【０００４】
そこで、特許文献１に記載の情報処理システム（シンクライアントシステム）は、アプリケーションプログラムが記憶された記憶装置を備えるサーバ装置と、サーバ装置と通信可能に接続されたクライアント装置と、を含む。
【０００５】
このクライアント装置は、ユーザにより入力された入力情報を受け付け、受け付けた入力情報をサーバ装置へ送信する。サーバ装置は、記憶されているアプリケーションプログラムを実行することにより、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報をクライアント装置へ送信する。クライアント装置は、受信した画像情報に基づく画像を出力する。また、サーバ装置は、そのアプリケーションプログラムにより生成された書込用データを記憶装置に記憶させる。
【特許文献１】特開２００５−２２８２２７号公報
【０００６】
これによれば、サーバ装置に記憶されているアプリケーションプログラムのみを更新することにより、各クライアント装置のユーザが利用するアプリケーションプログラムのすべてを更新することができる。即ち、アプリケーションプログラムを更新するための手間を軽減することができる。更に、クライアント装置から外部へデータが漏洩することを防止することもできる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、この情報処理システムにおいて、サーバ装置がアプリケーションプログラムを実行しても、クライアント装置が備える機器（例えば、クライアント装置に接続されたプリンタやユーザ認証用デバイス等の周辺機器）を制御することができないという問題があった。
【０００８】
このため、本発明の目的は、上述した課題である「プログラムを更新する手間を軽減し且つクライアント装置から外部へデータが漏洩することを防止しながら、クライアント装置が備える機器を制御することができないこと」を解決することが可能な情報処理システムを提供することにある。
【課題を解決するための手段】
【０００９】
かかる目的を達成するため本発明の一形態である情報処理システムは、
通信回線を介して通信可能に接続されたサーバ装置及びクライアント装置を含み、
上記クライアント装置は、ユーザにより入力された入力情報を受け付け当該受け付けた入力情報を上記サーバ装置へ送信するとともに、当該サーバ装置から画像情報を受信し当該受信した画像情報に基づいて画像を出力するように構成され、
上記サーバ装置は、アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信するように構成されたシステムである。
【００１０】
更に、この情報処理システムは、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶する実行許可情報記憶手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
を備えるとともに、
上記受け付けた選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合、上記サーバ装置が当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該アプリケーション識別情報が上記実行許可情報と対応付けて記憶されていない場合、当該サーバ装置が当該アプリケーションプログラムを上記クライアント装置へ送信するとともに、当該クライアント装置が当該アプリケーションプログラムを受信し且つ当該クライアント装置が当該受信したアプリケーションプログラムを実行するように構成される。
【００１１】
また、本発明の他の形態である情報処理方法は、
通信回線を介して通信可能に接続されたサーバ装置及びクライアント装置を用いて情報を処理するために、
上記クライアント装置が、ユーザにより入力された入力情報を受け付け当該受け付けた入力情報を上記サーバ装置へ送信する工程と、
上記サーバ装置が、当該サーバ装置が備える記憶装置に記憶されているアプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信する工程と、
上記クライアント装置が、上記サーバ装置から画像情報を受信し当該受信した画像情報に基づいて画像を出力する工程と、
を含む方法である。
【００１２】
更に、この情報処理方法は、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶手段に記憶させる実行許可情報記憶処理工程と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付工程と、
を含むとともに、
上記受け付けた選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合、上記サーバ装置が当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該アプリケーション識別情報が上記実行許可情報と対応付けて記憶されていない場合、当該サーバ装置が当該アプリケーションプログラムを上記クライアント装置へ送信するとともに、当該クライアント装置が当該アプリケーションプログラムを受信し且つ当該クライアント装置が当該受信したアプリケーションプログラムを実行するように構成される。
【００１３】
また、本発明の他の形態であるサーバ装置は、
通信回線を介してクライアント装置と通信可能に接続され、
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信するように構成された装置である。
【００１４】
更に、このサーバ装置は、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶する実行許可情報記憶手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を上記クライアント装置から受信する選択入力情報受信手段と、
上記受信された選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、上記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを上記クライアント装置に実行させるために当該クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を備える。
【００１５】
また、本発明の他の形態であるクライアント装置は、
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を送信するように構成されたサーバ装置と通信回線を介して通信可能に接続され、
ユーザにより入力された上記入力情報を上記サーバ装置へ送信するとともに、当該サーバ装置から上記画像情報を受信し当該受信した画像情報に基づいて画像を出力するように構成された装置である。
【００１６】
更に、このクライアント装置は、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
上記受け付けた選択入力情報を上記サーバ装置へ送信する選択入力情報送信手段と、
上記選択入力情報の送信に応じて上記サーバ装置から、当該選択入力情報に含まれるアプリケーション識別情報により識別されるアプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段と、
を備える。
【００１７】
また、本発明の他の形態であるサーバ装置用プログラムは、
通信回線を介してクライアント装置と通信可能に接続され、且つ、アプリケーションプログラムを記憶する記憶装置を備えるサーバ装置に、
上記アプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信する手段を実現させるためのプログラムである。
【００１８】
加えて、このサーバ装置用プログラムは、
上記サーバ装置に、更に、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶手段に記憶させる実行許可情報記憶処理手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を上記クライアント装置から受信する選択入力情報受信手段と、
上記受信された選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、上記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを上記クライアント装置に実行させるために当該クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を実現させるためのプログラムである。
【００１９】
また、本発明の他の形態であるクライアント装置用プログラムは、
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を送信するように構成されたサーバ装置と通信回線を介して通信可能に接続されたクライアント装置に、
ユーザにより入力された上記入力情報を上記サーバ装置へ送信するとともに、当該サーバ装置から上記画像情報を受信し当該受信した画像情報に基づいて画像を出力する手段を実現させるためのプログラムである。
【００２０】
加えて、このクライアント装置用プログラムは、
上記クライアント装置に、更に、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
上記受け付けた選択入力情報を上記サーバ装置へ送信する選択入力情報送信手段と、
上記選択入力情報の送信に応じて上記サーバ装置から、当該選択入力情報に含まれるアプリケーション識別情報により識別されるアプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段と、
を実現させるためのプログラムである。
【発明の効果】
【００２１】
本発明は、以上のように構成されることにより、プログラムを更新する手間を軽減し且つクライアント装置から外部へデータが漏洩することを防止するとともに、クライアント装置が備える機器を制御することができる。
【発明を実施するための最良の形態】
【００２２】
本発明の一形態である情報処理システムは、
通信回線を介して通信可能に接続されたサーバ装置及びクライアント装置を含み、
上記クライアント装置は、ユーザにより入力された入力情報を受け付け当該受け付けた入力情報を上記サーバ装置へ送信するとともに、当該サーバ装置から画像情報を受信し当該受信した画像情報に基づいて画像を出力するように構成され、
上記サーバ装置は、アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信するように構成されたシステムである。
【００２３】
更に、この情報処理システムは、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶する実行許可情報記憶手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
を備えるとともに、
上記受け付けた選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合、上記サーバ装置が当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該アプリケーション識別情報が上記実行許可情報と対応付けて記憶されていない場合、当該サーバ装置が当該アプリケーションプログラムを上記クライアント装置へ送信するとともに、当該クライアント装置が当該アプリケーションプログラムを受信し且つ当該クライアント装置が当該受信したアプリケーションプログラムを実行するように構成される。
【００２４】
これによれば、クライアント装置が備える機器を制御するためのアプリケーションプログラムをクライアント装置に実行させることができる。この結果、クライアント装置が備える機器を制御することができる。更に、このアプリケーションプログラムはサーバ装置に記憶されている。従って、クライアント装置がアプリケーションプログラムを記憶している場合と比較して、アプリケーションプログラムを更新するための手間を軽減することができる。
【００２５】
更に、クライアント装置が備える機器を制御するためのアプリケーションプログラム以外のアプリケーションプログラムを、サーバ装置に実行させることができる。この結果、アプリケーションプログラムにより生成された書込用データをサーバ装置に記憶させることができる。従って、クライアント装置から外部へデータが漏洩することを防止することができる。
【００２６】
この場合、
上記クライアント装置は、
上記選択入力情報受付手段と、
上記受け付けた選択入力情報を上記サーバ装置へ送信する選択入力情報送信手段と、
を備え、
上記サーバ装置は、
上記実行許可情報記憶手段と、
上記クライアント装置から上記選択入力情報を受信する選択入力情報受信手段と、
上記受信された選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、上記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを上記クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を備え、
更に、上記クライアント装置は、
上記サーバ装置から上記アプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段を備えることが好適である。
【００２７】
この場合、
上記クライアント装置は、当該クライアント装置が備える機器を制御するためのオペレーティングシステムが記憶された記憶装置を備えるとともに、そのオペレーティングシステムを実行するように構成され、
上記クライアント側アプリケーション実行手段は、上記オペレーティングシステム上で上記アプリケーションプログラムを実行するように構成されることが好適である。
【００２８】
更に、この場合、
上記クライアント装置は、
不揮発性の第１の記憶装置を備えるとともに、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムにより生成された書込用データを上記第１の記憶装置に記憶させることを許可する旨を表す書込許可情報と、を対応付けて記憶する書込許可情報記憶手段と、
上記サーバ装置から上記アプリケーションプログラムを受信した場合において、当該アプリケーションプログラムを識別するアプリケーション識別情報が上記書込許可情報と対応付けて記憶されているときに当該アプリケーションプログラムを実行することにより生成された書込用データを上記第１の記憶装置に記憶させ、一方、当該アプリケーション識別情報が上記書込許可情報と対応付けて記憶されていないときに当該書込用データを当該第１の記憶装置に記憶させない書込制御手段と、
を備えることが好適である。
【００２９】
これによれば、クライアント装置がアプリケーションプログラムを実行することにより生成される書込用データを、第１の記憶装置に記憶させるか否かをアプリケーションプログラム毎に設定することができる。この結果、重要度が比較的高い書込用データがクライアント装置から漏洩する可能性を低減することができるとともに、重要度が比較的低い書込用データを第１の記憶装置に記憶させることができる。
【００３０】
加えて、この場合、
上記クライアント装置は、揮発性の第２の記憶装置を備え、
上記書込制御手段は、
上記サーバ装置から上記アプリケーションプログラムを受信した場合において、当該アプリケーションプログラムを識別するアプリケーション識別情報が上記書込許可情報と対応付けて記憶されていないとき、当該アプリケーションプログラムを実行することにより生成された書込用データを上記第２の記憶装置に記憶させるように構成されることが好適である。
【００３１】
これによれば、クライアント装置は、重要度が比較的高い書込用データを第２の記憶装置に記憶させる。これにより、第２の記憶装置へ電力が供給されている間、ユーザは、第２の記憶装置に記憶された書込用データを利用することができる。更に、第２の記憶装置への電力の供給が遮断されたとき、第２の記憶装置は保持している情報（即ち、書込用データ）を消去する。この結果、第２の記憶装置への電力の供給が遮断された後（例えば、クライアント装置への電力の供給が遮断された後）に、重要度が比較的高い書込用データがクライアント装置から外部へ漏洩することを防止することができる。
【００３２】
更に、この場合、
上記クライアント装置が実行するアプリケーションプログラムは、当該クライアント装置が備える機器を制御するためのプログラムであることが好適である。
【００３３】
また、本発明の他の形態である情報処理方法は、
通信回線を介して通信可能に接続されたサーバ装置及びクライアント装置を用いて情報を処理するために、
上記クライアント装置が、ユーザにより入力された入力情報を受け付け当該受け付けた入力情報を上記サーバ装置へ送信する工程と、
上記サーバ装置が、当該サーバ装置が備える記憶装置に記憶されているアプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信する工程と、
上記クライアント装置が、上記サーバ装置から画像情報を受信し当該受信した画像情報に基づいて画像を出力する工程と、
を含む方法である。
【００３４】
更に、この情報処理方法は、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶手段に記憶させる実行許可情報記憶処理工程と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付工程と、
を含むとともに、
上記受け付けた選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合、上記サーバ装置が当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該アプリケーション識別情報が上記実行許可情報と対応付けて記憶されていない場合、当該サーバ装置が当該アプリケーションプログラムを上記クライアント装置へ送信するとともに、当該クライアント装置が当該アプリケーションプログラムを受信し且つ当該クライアント装置が当該受信したアプリケーションプログラムを実行するように構成される。
【００３５】
また、本発明の他の形態であるサーバ装置は、
通信回線を介してクライアント装置と通信可能に接続され、
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信するように構成された装置である。
【００３６】
更に、このサーバ装置は、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶する実行許可情報記憶手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を上記クライアント装置から受信する選択入力情報受信手段と、
上記受信された選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、上記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを上記クライアント装置に実行させるために当該クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を備える。
【００３７】
また、本発明の他の形態であるクライアント装置は、
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を送信するように構成されたサーバ装置と通信回線を介して通信可能に接続され、
ユーザにより入力された上記入力情報を上記サーバ装置へ送信するとともに、当該サーバ装置から上記画像情報を受信し当該受信した画像情報に基づいて画像を出力するように構成された装置である。
【００３８】
更に、このクライアント装置は、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
上記受け付けた選択入力情報を上記サーバ装置へ送信する選択入力情報送信手段と、
上記選択入力情報の送信に応じて上記サーバ装置から、当該選択入力情報に含まれるアプリケーション識別情報により識別されるアプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段と、
を備える。
【００３９】
また、本発明の他の形態であるサーバ装置用プログラムは、
通信回線を介してクライアント装置と通信可能に接続され、且つ、アプリケーションプログラムを記憶する記憶装置を備えるサーバ装置に、
上記アプリケーションプログラムを実行することにより、上記クライアント装置から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を当該クライアント装置へ送信する手段を実現させるためのプログラムである。
【００４０】
加えて、このサーバ装置用プログラムは、
上記サーバ装置に、更に、
アプリケーションプログラムを識別するアプリケーション識別情報と、そのアプリケーションプログラムの実行を許可することを表す実行許可情報と、を対応付けて記憶手段に記憶させる実行許可情報記憶処理手段と、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を上記クライアント装置から受信する選択入力情報受信手段と、
上記受信された選択入力情報に含まれるアプリケーション識別情報が上記実行許可情報と対応付けて記憶されている場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを実行し、一方、当該受信したアプリケーション識別情報が、上記実行許可情報と対応付けて記憶されていない場合に当該アプリケーション識別情報により識別されるアプリケーションプログラムを上記クライアント装置に実行させるために当該クライアント装置へ送信するサーバ側アプリケーション実行手段と、
を実現させるためのプログラムである。
【００４１】
また、本発明の他の形態であるクライアント装置用プログラムは、
アプリケーションプログラムを記憶する記憶装置を備えるとともに、そのアプリケーションプログラムを実行することにより、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を送信するように構成されたサーバ装置と通信回線を介して通信可能に接続されたクライアント装置に、
ユーザにより入力された上記入力情報を上記サーバ装置へ送信するとともに、当該サーバ装置から上記画像情報を受信し当該受信した画像情報に基づいて画像を出力する手段を実現させるためのプログラムである。
【００４２】
加えて、このクライアント装置用プログラムは、
上記クライアント装置に、更に、
アプリケーションプログラムを識別するアプリケーション識別情報を含む選択入力情報を受け付ける選択入力情報受付手段と、
上記受け付けた選択入力情報を上記サーバ装置へ送信する選択入力情報送信手段と、
上記選択入力情報の送信に応じて上記サーバ装置から、当該選択入力情報に含まれるアプリケーション識別情報により識別されるアプリケーションプログラムを受信し、当該受信したアプリケーションプログラムを実行するクライアント側アプリケーション実行手段と、
を実現させるためのプログラムである。
【００４３】
上述した構成を有する、情報処理方法、サーバ装置、クライアント装置、サーバ装置用プログラム、又は、クライアント装置用プログラム、の発明であっても、上記情報処理システムと同様の作用を有するために、上述した本発明の目的を達成することができる。
【００４４】
以下、本発明に係る、情報処理システム、情報処理方法、サーバ装置、クライアント装置、サーバ装置用プログラム、及び、クライアント装置用プログラム、の各実施形態について図１〜図７を参照しながら説明する。
【００４５】
＜実施形態＞
図１に示したように、実施形態に係る情報処理システム１は、通信回線（本例では、ローカル・エリア・ネットワーク（ＬＡＮ；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））ＮＷを介して通信可能に接続された、クライアント装置１０及びサーバ装置２０を含む。
【００４６】
クライアント装置１０は、バスを介して互いに接続された、ＣＰＵ１１、メモリ１２、ハードディスクドライブ装置（ＨＤＤ）１３及び周辺機器接続インターフェース部（周辺機器接続ＩＦ部）１４を備える。更に、クライアント装置１０は、図示しない入力装置（本例では、マウス及びキーボード）及び出力装置（本例では、ディスプレイ）を備える。
【００４７】
クライアント装置１０は、ＣＰＵ１１がメモリ１２又はＨＤＤ１３に記憶されているプログラムを実行することにより後述する機能を含む種々の機能を実現する。
【００４８】
メモリ１２は、揮発性の記憶装置（第２の記憶装置）である。即ち、メモリ１２は、メモリ１２へ電力が供給されている状態において情報（データ）を保持（記憶）可能な装置であり、且つ、メモリ１２への電力の供給が遮断された状態において情報を保持不能な（即ち、メモリ１２への電力の供給が遮断された時に保持している情報を消去するように構成された）装置である。
【００４９】
メモリ１２は、メモリ１２へ電力が供給されている状態において、ＣＰＵ１１から書込指示情報を受け取ると、その書込指示情報に含まれる書込用データを記憶する。また、メモリ１２は、メモリ１２へ電力が供給されている状態において、ＣＰＵ１１から読出指示情報を受け取ると、記憶しているデータを読み出す。
【００５０】
ＨＤＤ１３は、不揮発性の記憶装置（第１の記憶装置、記憶手段）である。即ち、ＨＤＤ１３は、ＨＤＤ１３へ電力が供給されている状態、及び、ＨＤＤ１３への電力の供給が遮断された状態のいずれの状態においても情報を保持可能な装置である。
【００５１】
ＨＤＤ１３は、ＨＤＤ１３へ電力が供給されている状態において、ＣＰＵ１１から書込指示情報を受け取ると、その書込指示情報に含まれる書込用データを記憶する。また、ＨＤＤ１３は、ＨＤＤ１３へ電力が供給されている状態において、ＣＰＵ１１から読出指示情報を受け取ると、記憶しているデータを読み出す。
【００５２】
周辺機器接続ＩＦ部１４には、プリンタ１５及びユーザ認証用デバイス１６が接続されている。プリンタ１５は、印刷の実行を指示する旨を表す印刷指示情報に応じて印刷を行う装置である。ユーザ認証用デバイス１６は、ユーザ認証処理を行うための情報の入力を受け付ける装置である。本例では、ユーザ認証用デバイス１６は、ユーザの指紋を読み取ることにより、指紋を表す情報の入力を受け付ける。
【００５３】
ＨＤＤ１３には、クライアント用オペレーティング・システム（ＯＳ；Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）及びクライアント側シンクライアント用プログラムが記憶されている。クライアント用ＯＳは、クライアント装置１０が備える機器（即ち、クライアント装置１０を構成するハードウェア（即ち、ＣＰＵ１１、メモリ１２、ＨＤＤ１３及び周辺機器接続ＩＦ部１４等）及びクライアント装置１０に接続された周辺機器（本例では、プリンタ１５及びユーザ認証用デバイス１６））を制御するためのプログラムである。
【００５４】
クライアント装置１０は、ＣＰＵ１１がクライアント用ＯＳ上で（クライアント用ＯＳを実行している状態において）プログラムを実行することにより、クライアント装置１０を構成するハードウェア及び周辺機器を制御しながら種々の処理を行う。
【００５５】
クライアント側シンクライアント用プログラムは、クライアント装置１０のユーザにより入力された入力情報をサーバ装置２０へ送信するとともに、サーバ装置２０から画像情報を受信し、その受信した画像情報に基づいて画像を出力するためのプログラムである。更に、このクライアント側シンクライアント用プログラムは、サーバ装置２０からアプリケーションプログラムを受信した場合、ＣＰＵ１１にそのアプリケーションプログラムをクライアント用ＯＳ上で実行させるためのプログラムである。
【００５６】
クライアント装置１０は、ＣＰＵ１１が、このクライアント側シンクライアント用プログラム（後述する図６及び図７に示したプログラムを含むプログラム）を実行することにより、後述する図２に示した機能を実現する。
【００５７】
図１に示したように、サーバ装置２０は、バスを介して互いに接続された、ＣＰＵ２１、メモリ２２、及び、ＨＤＤ（記憶装置、記憶手段）２３を備える。
【００５８】
サーバ装置２０は、ＣＰＵ２１がメモリ２２又はＨＤＤ２３に記憶されているプログラムを実行することにより後述する機能を含む種々の機能を実現する。メモリ２２は、メモリ１２と同様の構成を有する。ＨＤＤ２３は、ＨＤＤ１３と同様の構成を有する。
【００５９】
ＨＤＤ２３には、サーバ用ＯＳ、サーバ側シンクライアント用プログラム、及び、複数のアプリケーションプログラムが記憶されている。サーバ用ＯＳは、サーバ装置２０を構成するハードウェア（即ち、ＣＰＵ２１、メモリ２２及びＨＤＤ２３等）を制御するためのプログラムである。
【００６０】
サーバ装置２０は、ＣＰＵ２１がサーバ用ＯＳ上で（サーバ用ＯＳを実行している状態において）プログラムを実行することにより、サーバ装置２０を構成するハードウェアを制御しながら種々の処理を行う。
【００６１】
サーバ側シンクライアント用プログラムは、ＣＰＵ２１がサーバ側シンクライアント用プログラム上で（サーバ側シンクライアント用プログラムを実行している状態において）上記アプリケーションプログラムを実行することにより、クライアント装置１０から受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報をクライアント装置１０へ送信するためのプログラムである。また、このサーバ側シンクライアント用プログラムは、アプリケーションプログラムをクライアント装置１０へ送信するためのプログラムである。
【００６２】
サーバ装置２０は、ＣＰＵ２１が、このサーバ側シンクライアント用プログラム（後述する図５に示したプログラムを含むプログラム）を実行することにより、後述する図２に示した機能を実現する。
【００６３】
図２は、上記のように構成された情報処理システム１の機能のうちの、アプリケーションプログラムの実行に係る機能を表すブロック図である。この機能は、クライアント装置１０のＣＰＵ１１がクライアント側シンクライアント用プログラム等を実行するとともに、サーバ装置２０のＣＰＵ２１がサーバ側シンクライアント用プログラム等を実行することにより、実現される。
【００６４】
このクライアント装置１０の機能は、選択入力情報受付部（選択入力情報受付手段、選択入力情報受付工程）３１と、選択入力情報送信部（選択入力情報送信手段）３２と、入力情報受付部３３と、入力情報送信部３４と、画像情報受信部３５と、画像出力部３６と、クライアント側アプリケーション実行部（クライアント側アプリケーション実行手段）３７と、書込制御部（書込制御手段）３８と、書込許可情報記憶部（書込許可情報記憶手段）３９と、を含む。
【００６５】
また、サーバ装置２０の機能は、選択入力情報受信部（選択入力情報受信手段）４１と、実行許可情報記憶部（実行許可情報記憶手段、実行許可情報記憶処理工程、実行許可情報記憶処理手段）４２と、サーバ側アプリケーション実行部（サーバ側アプリケーション実行手段）４３と、アプリケーション記憶部４４と、を含む。
【００６６】
選択入力情報受付部３１は、上記記憶されている複数のアプリケーションプログラムの中から１つを選択することを促す画像を表す画像情報をサーバ装置２０から受信する。選択入力情報受付部３１は、受信した画像情報に基づいてアプリケーションプログラムの選択を促す（即ち、選択入力情報の入力を促す）画像をディスプレイに表示させる。
【００６７】
選択入力情報受付部３１は、入力装置を介してクライアント装置１０のユーザにより入力された選択入力情報を受け付ける。選択入力情報は、アプリケーションプログラムを識別するアプリケーション識別情報を含む情報である。即ち、選択入力情報に含まれるアプリケーション識別情報により識別されるアプリケーションプログラムは、ユーザによって選択されたアプリケーションプログラムである。
【００６８】
選択入力情報送信部３２は、選択入力情報受付部３１により受け付けた選択入力情報を選択入力情報受信部４１へ送信する。
選択入力情報受信部４１は、選択入力情報送信部３２からの選択入力情報を受信する。
【００６９】
実行許可情報記憶部４２は、図３に示したように、アプリケーション識別情報と、実行可否情報と、を対応付けてＨＤＤ２３に記憶させている。ここで、実行可否情報は、その実行可否情報と対応付けて記憶されるアプリケーション識別情報により識別されるアプリケーションプログラムの実行を許可するか否かを表す情報である。実行可否情報は、実行許可情報である場合、アプリケーションプログラムの実行を許可することを表し、一方、実行禁止情報である場合、アプリケーションプログラムの実行を禁止する（許可しない）ことを表す。本明細書においては、実行許可情報は「許可」とも表記され、実行禁止情報は「禁止」とも表記される。
【００７０】
また、本例では、アプリケーション識別情報「ＡＰ１」及びアプリケーション識別情報「ＡＰ３」のそれぞれと、実行許可情報と、が対応付けてＨＤＤ２３に記憶され、アプリケーション識別情報「ＡＰ２」及びアプリケーション識別情報「ＡＰ４」のそれぞれと、実行禁止情報と、が対応付けてＨＤＤ２３に記憶されている。
【００７１】
なお、本例では、アプリケーション識別情報「ＡＰ２」により識別されるアプリケーションプログラムは、プリンタ１５を制御するためのプログラムであり、アプリケーション識別情報「ＡＰ４」により識別されるアプリケーションプログラムは、ユーザ認証用デバイス１６を制御するためのプログラムである。
【００７２】
アプリケーション記憶部４４は、複数のアプリケーションプログラムをＨＤＤ２３に記憶させている。
【００７３】
サーバ側アプリケーション実行部４３は、選択入力情報受信部４１により受信された選択入力情報に含まれるアプリケーション識別情報が、実行許可情報と対応付けてＨＤＤ２３に記憶されている場合、そのアプリケーション識別情報により識別されるアプリケーションプログラムであってＨＤＤ２３に記憶されているアプリケーションプログラムを、サーバ側シンクライアント用プログラム上で実行する。
【００７４】
一方、入力情報受付部３３は、入力装置を介してクライアント装置１０のユーザにより入力された入力情報を受け付ける。入力情報送信部３４は、入力情報受付部３３により受け付けた入力情報をサーバ側アプリケーション実行部４３へ送信する。
【００７５】
サーバ側アプリケーション実行部４３は、アプリケーションプログラムを実行することにより、入力情報送信部３４からの入力情報を受信し、受信した入力情報に基づいて処理を行い、その処理結果に基づく画像情報を画像情報受信部３５へ送信する。また、サーバ側アプリケーション実行部４３は、アプリケーションプログラムを実行することにより書込用データを生成し、生成した書込用データを含む書込指示情報をＨＤＤ２３へ送る。これにより、ＨＤＤ２３は、書込用データを記憶する。
【００７６】
画像情報受信部３５は、サーバ側アプリケーション実行部４３からの画像情報を受信する。画像出力部３６は、画像情報受信部３５により受信された画像情報に基づいて画像をディスプレイに表示させる。
【００７７】
一方、サーバ側アプリケーション実行部４３は、選択入力情報受信部４１により受信された選択入力情報に含まれるアプリケーション識別情報が、実行禁止情報と対応付けてＨＤＤ２３に記憶されている（即ち、実行許可情報と対応付けてＨＤＤ２３に記憶されていない）場合、そのアプリケーション識別情報により識別されるアプリケーションプログラムであってＨＤＤ２３に記憶されているアプリケーションプログラムをクライアント側アプリケーション実行部３７へ送信する。
【００７８】
クライアント側アプリケーション実行部３７は、サーバ側アプリケーション実行部４３からのアプリケーションプログラムを受信する。クライアント側アプリケーション実行部３７は、受信したアプリケーションプログラムを、クライアント用ＯＳ上で実行する。クライアント側アプリケーション実行部３７は、アプリケーションプログラムを実行することにより、入力装置を介してクライアント装置１０のユーザにより入力された入力情報を受け付け、受け付けた入力情報に基づいて処理を行い、その処理結果に基づく画像情報に基づいて画像をディスプレイに表示させる。
【００７９】
また、クライアント側アプリケーション実行部３７は、アプリケーションプログラムを実行することにより書込用データを生成し、生成した書込用データを含む書込要求情報を書込制御部３８へ送る。書込要求情報は、書込用データを記憶装置（メモリ１２又はＨＤＤ１３）に記憶させる（書き込む）ことを要求する旨を表す情報である。
【００８０】
書込許可情報記憶部３９は、図４に示したように、アプリケーション識別情報と、書込可否情報と、を対応付けてＨＤＤ１３に記憶させている。ここで、書込可否情報は、その書込可否情報と対応付けて記憶されるアプリケーション識別情報により識別されるアプリケーションプログラムを実行することにより生成された書込用データをＨＤＤ１３（第１の記憶装置）に記憶させるか否かを表す情報である。書込可否情報は、書込許可情報である場合、書込用データをＨＤＤ１３に記憶させることを許可する旨を表し、一方、書込禁止情報である場合、書込用データをメモリ１２に記憶させることを許可する（即ち、書込用データをＨＤＤ１３に記憶させることを禁止する（許可しない））旨を表す。本明細書においては、書込許可情報は「許可」とも表記され、書込禁止情報は「禁止」とも表記される。
【００８１】
また、本例では、アプリケーション識別情報「ＡＰ２」と、書込許可情報と、が対応付けてＨＤＤ１３に記憶され、アプリケーション識別情報「ＡＰ４」と、書込禁止情報と、が対応付けてＨＤＤ１３に記憶されている。
【００８２】
書込制御部３８は、クライアント側アプリケーション実行部３７からの書込要求情報を受け取る。書込制御部３８は、受け取った書込要求情報を送る基となったアプリケーションプログラム（即ち、クライアント側アプリケーション実行部３７により実行中のアプリケーションプログラム）を識別するアプリケーション識別情報が、書込許可情報と対応付けてＨＤＤ１３に記憶されている場合、その書込要求情報に含まれる書込用データを含む書込指示情報をＨＤＤ１３へ送る。これにより、ＨＤＤ１３は、書込用データを記憶する。
【００８３】
一方、書込制御部３８は、受け取った書込要求情報を送る基となったアプリケーションプログラムを識別するアプリケーション識別情報が、書込禁止情報と対応付けてＨＤＤ１３に記憶されている（即ち、書込許可情報と対応付けてＨＤＤ１３に記憶されていない）場合、その書込要求情報に含まれる書込用データを含む書込指示情報をメモリ１２へ送る。これにより、メモリ１２は、書込用データを記憶する。
【００８４】
次に、上述した選択入力情報受信部４１〜アプリケーション記憶部４４の機能及びクライアント側アプリケーション実行部３７〜書込許可情報記憶部３９の機能に係る情報処理システム１の作動について具体的に述べる。
【００８５】
サーバ装置２０のＣＰＵ２１は、図５にフローチャートにより示したサーバ側アプリケーション実行プログラムを、サーバ側シンクライアント用プログラムの一部として実行するようになっている。
【００８６】
具体的に述べると、ＣＰＵ２１は、ステップ５０５にて、選択入力情報を受け取る（受信する）まで待機する。
【００８７】
いま、クライアント装置１０がクライアント用ＯＳ上でクライアント側シンクライアント用プログラムを実行するとともに、サーバ装置２０がサーバ用ＯＳ上でサーバ側シンクライアント用プログラムを実行している状態において、クライアント装置１０のユーザが、アプリケーション識別情報「ＡＰ１」を含む選択入力情報をクライアント装置１０の入力装置を介して入力した場合を想定して説明を続ける。
【００８８】
この場合、クライアント装置１０は、選択入力情報をサーバ装置２０へ送信する。従って、サーバ装置２０のＣＰＵ２１は、選択入力情報を受信する。従って、ＣＰＵ２１は、ステップ５０５にて「Ｙｅｓ」と判定してステップ５１０に進み、アプリケーション識別情報「ＡＰ１」と実行許可情報とが対応付けてＨＤＤ２３に記憶されているか否かを判定する。
【００８９】
図３に示したように、ＨＤＤ２３には、アプリケーション識別情報「ＡＰ１」と実行許可情報とが対応付けて記憶されている。従って、ＣＰＵ２１は、「Ｙｅｓ」と判定してステップ５１５に進み、アプリケーション識別情報「ＡＰ１」により識別されるアプリケーションプログラムを、サーバ側シンクライアント用プログラム上で実行する。そして、ＣＰＵ２１は、ステップ５０５へ戻り、ステップ５０５〜ステップ５２０の処理を繰り返し実行する。
【００９０】
次に、クライアント装置１０のユーザが、アプリケーション識別情報「ＡＰ２」を含む選択入力情報をクライアント装置１０の入力装置を介して入力した場合を想定して説明を続ける。
【００９１】
この場合、サーバ装置２０のＣＰＵ２１がステップ５１０に進んだとき、ＣＰＵ２１は、「Ｎｏ」と判定してステップ５２０に進み、アプリケーション識別情報「ＡＰ２」により識別されるアプリケーションプログラムをクライアント装置１０へ送信する。そして、ＣＰＵ２１は、ステップ５０５へ戻り、ステップ５０５〜ステップ５２０の処理を繰り返し実行する。
【００９２】
一方、クライアント装置１０のＣＰＵ１１は、図６にフローチャートにより示したクライアント側アプリケーション実行プログラムを、クライアント側シンクライアント用プログラムの一部として実行するようになっている。
【００９３】
具体的に述べると、ＣＰＵ１１は、ステップ６０５にて、アプリケーションプログラムを受け取る（受信する）まで待機する。
この状態では、クライアント装置１０は、アプリケーション識別情報「ＡＰ２」により識別されるアプリケーションプログラムをサーバ装置２０から受信する。
【００９４】
従って、ＣＰＵ１１は、ステップ６０５にて「Ｙｅｓ」と判定してステップ６１０に進み、受信したアプリケーションプログラムを、クライアント用ＯＳ上で実行する。そして、ＣＰＵ１１は、ステップ６０５へ戻り、ステップ６０５〜ステップ６１０の処理を繰り返し実行する。
【００９５】
また、クライアント装置１０のＣＰＵ１１は、図７にフローチャートにより示した書込制御プログラムを、クライアント側シンクライアント用プログラムの一部として実行するようになっている。
【００９６】
具体的に述べると、ＣＰＵ１１は、ステップ７０５にて、書込要求情報が生成されるまで待機する。
いま、クライアント装置１０のユーザが、書込用データを記憶装置に記憶させる旨を指示する情報を、クライアント装置１０が実行中のアプリケーションプログラムに対して入力した場合について説明する。
【００９７】
この場合、アプリケーションプログラムを実行中のＣＰＵ１１は、書込用データを含む書込要求情報を生成する。
従って、ＣＰＵ１１は、ステップ７０５にて「Ｙｅｓ」と判定してステップ７１０に進み、アプリケーション識別情報「ＡＰ２」と書込許可情報とが対応付けてＨＤＤ１３に記憶されているか否かを判定する。
【００９８】
図４に示したように、ＨＤＤ１３には、アプリケーション識別情報「ＡＰ２」と書込許可情報とが対応付けて記憶されている。従って、ＣＰＵ１１は、「Ｙｅｓ」と判定してステップ７１５に進み、書込要求情報に含まれる書込用データを含む書込指示情報をＨＤＤ１３へ送る。これにより、ＨＤＤ１３は、書込用データを記憶する。そして、ＣＰＵ１１は、ステップ７０５へ戻り、ステップ７０５〜ステップ７２０の処理を繰り返し実行する。
【００９９】
次に、クライアント装置１０のユーザが、アプリケーション識別情報「ＡＰ４」を含む選択入力情報をクライアント装置１０の入力装置を介して入力し、更に、書込用データを記憶装置に記憶させる旨を指示する情報を、クライアント装置１０が実行中のアプリケーションプログラムに対して入力した場合を想定して説明を続ける。
【０１００】
この場合、ＣＰＵ１１がステップ７１０に進んだとき、ＣＰＵ１１は、「Ｎｏ」と判定してステップ７２０に進み、書込要求情報に含まれる書込用データを含む書込指示情報をメモリ１２へ送る。これにより、メモリ１２は、書込用データを記憶する。そして、ＣＰＵ１１は、ステップ７０５へ戻り、ステップ７０５〜ステップ７２０の処理を繰り返し実行する。
【０１０１】
以上、説明したように、本発明による情報処理システムの実施形態によれば、クライアント装置１０が備える機器（プリンタ１５及びユーザ認証用デバイス１６）を制御するためのアプリケーションプログラム（アプリケーション識別情報「ＡＰ２」及びアプリケーション識別情報「ＡＰ４」のそれぞれにより識別されるアプリケーションプログラム）をクライアント装置１０に実行させることができる。
【０１０２】
この結果、クライアント装置１０が備える機器を制御することができる。更に、このアプリケーションプログラムはサーバ装置２０のＨＤＤ２３に記憶されている。従って、クライアント装置１０がアプリケーションプログラムを記憶している場合と比較して、アプリケーションプログラムを更新するための手間を軽減することができる。
【０１０３】
更に、クライアント装置１０が備える機器を制御するためのアプリケーションプログラム以外のアプリケーションプログラム（アプリケーション識別情報「ＡＰ１」及びアプリケーション識別情報「ＡＰ３」のそれぞれにより識別されるアプリケーションプログラム）を、サーバ装置２０に実行させることができる。この結果、アプリケーションプログラムにより生成された書込用データをサーバ装置２０に記憶させることができる。従って、クライアント装置１０から外部へデータが漏洩することを防止することができる。
【０１０４】
また、上記実施形態によれば、クライアント装置１０がアプリケーションプログラムを実行することにより生成される書込用データを、ＨＤＤ１３（第１の記憶装置）に記憶させるか否かをアプリケーションプログラム毎に設定することができる。この結果、重要度が比較的高い書込用データがクライアント装置１０から漏洩する可能性を低減することができるとともに、重要度が比較的低い書込用データをＨＤＤ１３に記憶させることができる。
【０１０５】
また、上記実施形態においては、クライアント装置１０は、重要度が比較的高い書込用データをメモリ１２（第２の記憶装置）に記憶させる。これにより、メモリ１２へ電力が供給されている間、ユーザは、メモリ１２に記憶された書込用データを利用することができる。更に、メモリ１２への電力の供給が遮断されたとき、メモリ１２は保持している情報（即ち、書込用データ）を消去する。この結果、メモリ１２への電力の供給が遮断された後（例えば、クライアント装置１０への電力の供給が遮断された後）に、重要度が比較的高い書込用データがクライアント装置１０から外部へ漏洩することを防止することができる。
【０１０６】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態においては、第１の記憶装置は、ＨＤＤ１３であったが、不揮発性のメモリであってもよい。
【０１０７】
また、上記実施形態は、書込要求情報が生成された場合において、その書込要求情報を生成する基となったアプリケーションプログラムを識別するアプリケーション識別情報が、書込許可情報と対応付けて記憶されていないとき、書込用データを第２の記憶装置に記憶させるように構成されていたが、いずれの記憶装置にも記憶させないように構成されていてもよい。
【産業上の利用可能性】
【０１０８】
本発明は、サーバ装置とクライアント装置とを含む画面転送方式のシンクライアントシステム等に適用可能である。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施形態に係る情報処理システムの概略構成を表す図である。
【図２】図１に示した情報処理システムの機能の概略を表すブロック図である。
【図３】アプリケーション識別情報と実行可否情報とが対応付けられたテーブルである。
【図４】アプリケーション識別情報と書込可否情報とが対応付けられたテーブルである。
【図５】図１に示したサーバ装置のＣＰＵが実行するサーバ側アプリケーション実行プログラムを示したフローチャートである。
【図６】図１に示したクライアント装置のＣＰＵが実行するクライアント側アプリケーション実行プログラムを示したフローチャートである。
【図７】図１に示したクライアント装置のＣＰＵが実行する書込制御プログラムを示したフローチャートである。
【符号の説明】
【０１１０】
１      情報処理システム
１０    クライアント装置
１１    ＣＰＵ
１２    メモリ
１３    ＨＤＤ
１４    周辺機器接続インターフェース部
１５    プリンタ
１６    ユーザ認証用デバイス
２０    サーバ装置
２１    ＣＰＵ
２２    メモリ
２３    ＨＤＤ
３１    選択入力情報受付部
３２    選択入力情報送信部
３３    入力情報受付部
３４    入力情報送信部
３５    画像情報受信部
３６    画像出力部
３７    クライアント側アプリケーション実行部
３８    書込制御部
３９    書込許可情報記憶部
４１    選択入力情報受信部
４２    実行許可情報記憶部
４３    サーバ側アプリケーション実行部
４４    アプリケーション記憶部
【図１】
2009237860.tif 000003
【図２】
2009237860.tif 000004
【図３】
2009237860.tif 000005
【図４】
2009237860.tif 000006
【図５】
2009237860.tif 000007
【図６】
2009237860.tif 000008
【図７】
2009237860.tif 000009