(57)【要約】【課題】不正行為と思われる処理をユーザがした場合に、当該処理を一時停止して、そのユーザのセッションを他のユーザに転送することで、それ以上の不正行為を防ぐことを目的とする。また、他のユーザからセッションを受けたユーザが当該処理の続行を指示した場合は、当該処理を続行できる仕組みを提供する。【解決手段】第一のクライアント端末から受信した操作情報が、禁止情報記憶手段に記憶される禁止情報に一致するか否かを判定し、一致する場合は、当該操作情報に係る処理を一時停止するとともに、当該操作情報に一致する禁止情報に対応付けて禁止情報記憶手段に記憶された転送先情報によって特定される第二のクライアント端末に対して、当該操作情報に係るセッションを転送する。また、処理を続行する指示を受けた場合、一時停止した処理を続行し、転送したセッションを第一のクライアント端末に戻す。【選択図】図４
2008225847.tif 000002
【特許請求の範囲】
【請求項１】
サーバと一以上のクライアント端末とがネットワークを介して通信可能なセッション制御システムであって、
前記クライアント端末は、それぞれ、
ユーザからの入力操作を操作情報として前記サーバに送信する操作手段と、
前記サーバから画面情報を受信して表示する画面表示手段と、
を備え、
前記サーバは、
操作情報と画面情報の一連の通信をセッションとして管理し、セッションの識別情報に基づいて通信しているクライアント端末を特定して通信制御するセッション制御手段と、
第一のクライアント端末から受信した操作情報に従ってデータを処理する操作処理手段と、
前記操作処理手段で処理した後のデータの状態を、セッションの接続先クライアント端末に画面情報として送信する画面送信手段と、
禁止するユーザの行為を示す禁止情報とセッションの転送先を示す転送先情報とを対応付けて記憶する禁止情報記憶手段と、
前記第一のクライアント端末から受信した操作情報が、前記禁止情報記憶手段に記憶されている禁止情報の少なくとも一つに一致するか否かを判定し、一致する場合は、当該操作情報に係る処理を一時停止するための一時停止指示と、当該操作情報に係るセッションを転送するためのセッション転送指示とを出す操作監視手段と、
前記操作監視手段からの前記一時停止指示を受けて、前記受信した操作情報に係る処理を一時停止する一時停止手段と、
前記操作監視手段からの前記セッション転送指示を受けて、当該セッション転送指示に含まれる転送先情報から転送先のクライアント端末を特定し、前記第一のクライアント端末とのセッションの識別情報を保存した後、前記第一のクライアント端末から前記転送先のクライアント端末に当該セッションを転送するセッション転送手段と、
を備えるセッション制御システム。
【請求項２】
前記一時停止手段は、さらに、
セッションの現在の接続先である第二のクライアント端末から一時停止した処理を続行するか否かの指示を待ち受けて、前記第二のクライアント端末から続行する指示を受信した場合は、当該一時停止した処理を続行するとともに、転送したセッションを前記第二のクライアント端末から前記第一のクライアント端末に戻すためのセッション返送指示を出し、
前記セッション転送手段は、さらに、
前記一時停止手段からセッション返送指示を受けて、セッションを前記第二のクライアント端末から前記第一のクライアント端末に返送する、
ことを特徴とする請求項１記載のセッション制御システム。
【請求項３】
前記一時停止手段は、さらに、
一時停止した処理を続行しない指示を前記第二のクライアント端末から受信した場合は、当該一時停止した処理をキャンセルして停止するとともに、転送したセッションを前記第二のクライアント端末から前記第一のクライアント端末に戻すためのセッション返送指示を出す、
ことを特徴とする請求項２記載のセッション制御システム。
【請求項４】
前記サーバは、さらに、
ユーザの操作履歴を操作ログとして記憶するログ記憶手段と、
を備え、
前記操作監視手段は、さらに、
前記第一のクライアント端末から受信した操作情報が前記禁止情報記憶手段に記憶される禁止情報に一致する場合、当該一致する禁止情報と前記第一のクライアント端末のユーザの操作ログとのうち少なくともいずれか一方を、セッション転送先のクライアント端末に送るよう送信指示を出し、
前記画面送信手段は、さらに、
前記送信指示を受けて、前記一致する禁止情報、或いは、前記第一のクライアント端末のユーザの操作ログのうち少なくともいずれか一方を含む画面情報を、前記転送先のクライアント端末に送信する、
ことを特徴とする請求項１乃至３のいずれかに記載のセッション制御システム。
【請求項５】
前記セッション転送手段は、さらに、
セッションの現在の接続先である第二のクライアント端末から、セッション転送指示と転送先情報を含む操作情報を受信したとき、当該操作情報に含まれる転送先情報から転送先のクライアント端末を特定し、前記第二のクライアント端末とのセッションの識別情報を保存した後、前記第二のクライアント端末から前記転送先のクライアント端末に当該セッションを再転送する、
ことを特徴とする請求項１乃至４のいずれかに記載のセッション制御システム。
【請求項６】
前記一時停止手段は、さらに、
前記受信した操作情報に係る処理を一時停止してから一定時間経過しても、クライアント端末から当該処理を続行するか否かの指示を受信しない場合は、当該処理をキャンセルして停止するとともに、転送したセッションをセッションの現在の接続先である第二のクライアント端末から前記第一のクライアント端末に戻すためのセッション返送指示を出す、
ことを特徴とする請求項１乃至５のいずれかに記載のセッション制御システム。
【請求項７】
一以上のクライアント端末とネットワークを介して通信可能なセッション制御サーバであって、
クライアント端末におけるユーザからの入力操作を示す操作情報と当該クライアント端末に表示される画面情報との一連の通信をセッションとして管理し、セッションの識別情報に基づいて通信しているクライアント端末を特定して通信制御するセッション制御手段と、
第一のクライアント端末から受信した操作情報に従ってデータを処理する操作処理手段と、
前記操作処理手段で処理した後のデータの状態を、セッションの接続先クライアント端末に画面情報として送信する画面送信手段と、
禁止するユーザの行為を示す禁止情報とセッションの転送先を示す転送先情報とを対応付けて記憶する禁止情報記憶手段と、
前記第一のクライアント端末から受信した操作情報が、前記禁止情報記憶手段に記憶されている禁止情報の少なくとも一つに一致するか否かを判定し、一致する場合は、当該操作情報に係る処理を一時停止するための一時停止指示と、当該操作情報に係るセッションを転送するためのセッション転送指示とを出す操作監視手段と、
前記操作監視手段からの前記一時停止指示を受けて、前記受信した操作情報に係る処理を一時停止する一時停止手段と、
前記操作監視手段からの前記セッション転送指示を受けて、当該セッション転送指示に含まれる転送先情報から転送先のクライアント端末を特定し、前記第一のクライアント端末とのセッションの識別情報を保存した後、前記第一のクライアント端末から前記転送先のクライアント端末に当該セッションを転送するセッション転送手段と、
を備えるセッション制御サーバ。
【請求項８】
サーバと一以上のクライアント端末とがネットワークを介して通信可能なセッション制御システムにおけるセッション制御方法であって、
前記サーバが、クライアント端末におけるユーザからの入力操作を示す操作情報と当該クライアント端末に表示される画面情報との一連の通信をセッションとして管理し、セッションの識別情報に基づいて通信しているクライアント端末を特定して通信制御するステップと、
前記サーバが、第一のクライアント端末から受信した操作情報に従ってデータを処理するステップと、
前記サーバが、前記第一のクライアント端末から受信した操作情報が、禁止するユーザの行為を示す禁止情報とセッションの転送先を示す転送先情報とを対応付けて記憶する禁止情報記憶手段に記憶される禁止情報の少なくとも一つに一致するか否かを判定し、一致する場合は、当該操作情報に係る処理を一時停止するとともに、当該操作情報に一致する禁止情報に対応付けて前記禁止情報記憶手段に記憶された転送先情報によって特定される転送先のクライアント端末に対して、当該操作情報に係るセッションを転送するステップと、
を備えるセッション制御方法。
【請求項９】
請求項８に記載のセッション制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアント環境におけるセッション制御技術に関する。
【背景技術】
【０００２】
電子データの情報漏洩に対するセキュアなシステムとして、シンクライアントがある。シンクライアントでは電子データ、システムプログラム、アプリケーションなどをサーバで集中管理して、ユーザごとに個別の作業環境を提供する。ユーザはクライアント端末からマウスやキーボードなどの操作情報をサーバに送信して、サーバは操作後の画面情報だけをクライアント端末に送信する。クライアント端末が電子データを持たないので、クライアント端末から電子データが漏洩することはない。
【０００３】
しかし、従来のシンクライアントは電子データの漏洩対策には効果的であるが、ユーザがサーバ上で行う不正行為には対処しきれていない。例えば、機密情報を含むファイルの印刷は、システムをシンクライアントにしただけでは防げない。
【０００４】
この問題に対して、特許文献１には、シンクライアントにおいて、管理者が意図的にユーザを監視する、または、管理者が指定した特定のアプリケーションをユーザが起動したときにサーバでユーザの画面を一覧表示するためのシステムが開示されている。
【特許文献１】特開２００３−６０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１記載のシステムにおいて、管理者が全てのユーザを監視することは現実には不可能であり、不正行為と思われる操作を監視することで一部の不正行為を防ぐことはできるが、その他の不正行為を防ぐことは困難である。
【０００６】
また、不正行為と思われる操作を一様に禁止する場合には、正当な利用目的でも実行できない操作が発生して不都合であるという問題が指摘されている。
【０００７】
本発明は、かかる事情に鑑みてなされたものであり、シンクライアントにおいて、不正行為と思われる処理をユーザがした場合に、当該処理を一時停止して、そのユーザのセッションを他のユーザに転送することで、それ以上の不正行為を防ぐことを目的とする。また、他のユーザからセッションを受けたユーザが当該処理の続行を指示した場合は、当該処理を続行できる仕組みを提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明によるセッション制御システムは、サーバと一以上のクライアント端末とがネットワークを介して通信可能なセッション制御システムである。本発明において「セッション」とは、サーバとクライアント端末との間の、操作情報と画面情報の一連の通信による処理の単位を表す。そして、あるクライアント端末から別のクライアント端末にセッションを転送できるようになっている。ここで、クライアント端末は、それぞれ、ユーザからの入力操作を操作情報としてサーバに送信する操作手段と、サーバから画面情報を受信して表示する画面表示手段と、を備える。また、サーバは、操作情報と画面情報の一連の通信をセッションとして管理し、セッションの識別情報に基づいて通信しているクライアント端末を特定して通信制御するセッション制御手段と、第一のクライアント端末から受信した操作情報に従ってデータを処理する操作処理手段と、操作処理手段で処理した後のデータの状態を、セッションの接続先クライアント端末に画面情報として送信する画面送信手段と、禁止するユーザの行為を示す禁止情報とセッションの転送先を示す転送先情報とを対応付けて記憶する禁止情報記憶手段と、第一のクライアント端末から受信した操作情報が、禁止情報記憶手段に記憶されている禁止情報の少なくとも一つに一致するか否かを判定し、一致する場合は、当該操作情報に係る処理を一時停止するための一時停止指示と、当該操作情報に係るセッションを転送するためのセッション転送指示とを出す操作監視手段と、操作監視手段からの一時停止指示を受けて、受信した操作情報に係る処理を一時停止する一時停止手段と、操作監視手段からのセッション転送指示を受けて、当該セッション転送指示に含まれる転送先情報から転送先のクライアント端末を特定し、第一のクライアント端末とのセッションの識別情報を保存した後、第一のクライアント端末から転送先のクライアント端末に当該セッションを転送するセッション転送手段と、を備える。かかる発明によれば、シンクライアント等において、禁止行為に一致する処理をしたユーザのセッションを転送して、当該セッションの処理を一時停止することができる。すなわち、不正行為と思われる処理をしたユーザのセッションが他のユーザに転送され、当該ユーザの処理が一時停止するため、セッションを転送されてしまったユーザはそれ以上の不正行為を続けることができなくなり、セキュリティを高められる。
【０００９】
このとき、一時停止手段は、さらに、セッションの現在の接続先である第二のクライアント端末から一時停止した処理を続行するか否かの指示を待ち受けて、第二のクライアント端末から続行する指示を受信した場合は、当該一時停止した処理を続行するとともに、転送したセッションを第二のクライアント端末から第一のクライアント端末に戻すためのセッション返送指示を出し、セッション転送手段は、さらに、一時停止手段からセッション返送指示を受けて、セッションを第二のクライアント端末から第一のクライアント端末に返送することが好ましい。かかる発明によれば、不正行為と思われる処理をユーザがした場合に、当該処理を一時停止して、そのユーザのセッションを他のユーザに転送することで、それ以上の不正行為を防ぐことができ、また、他のユーザからセッションを受けたユーザが、その処理を続行するか否かを判断し、他のユーザが当該処理の続行を許可した場合は、当該処理を続行することができる。また、他のユーザが当該処理の続行を許可した後、転送されたセッションを転送前の接続に戻すことができる。
【００１０】
また、好適には、一時停止手段は、さらに、一時停止した処理を続行しない指示を第二のクライアント端末から受信した場合は、当該一時停止した処理をキャンセルして停止するとともに、転送したセッションを第二のクライアント端末から第一のクライアント端末に戻すためのセッション返送指示を出す。かかる発明によれば、セッションを受けたユーザが、一時停止中の処理を続行しない旨を指示したときに、当該処理をキャンセルして停止することができる。つまり、不正行為と思われる処理をしたユーザのセッションが他のユーザに転送されるため、セッションを転送されてしまったユーザはそれ以上の不正行為を続けることができなくなり、セキュリティを高められる。また、他のユーザからセッションを受けたユーザが、一時停中の処理を続行するか否かを指示できるため、一律に不正行為として処理を禁止することなく、正当な操作なら続行できる。また、他のユーザからセッションを受けたユーザが、一時停中の処理を続行するか否かを指示できるため、一律に不正行為として処理を禁止することなく、正当な操作なら続行できる。
【００１１】
さらに好適には、サーバは、ユーザの操作履歴を操作ログとして記憶するログ記憶手段を備える。操作監視手段は、さらに、第一のクライアント端末から受信した操作情報が禁止情報記憶手段に記憶される禁止情報に一致する場合、当該一致する禁止情報と第一のクライアント端末のユーザの操作ログとのうち少なくともいずれか一方を、セッション転送先のクライアント端末に送るよう送信指示を出し、画面送信手段は、さらに、送信指示を受けて、一致する禁止情報、或いは、第一のクライアント端末のユーザの操作ログのうち少なくともいずれか一方を含む画面情報を、転送先のクライアント端末に送信する。かかる発明によれば、他のユーザからセッションを受けたユーザは、セッションが転送された理由か、セッションを転送されてしまったユーザの操作履歴のうち少なくともいずれかを参照できるので、一時停止中の処理を続行するか否かを、より正確に判断できる。
【００１２】
また、セッション転送手段は、さらに、セッションの現在の接続先である第二のクライアント端末から、セッション転送指示と転送先情報を含む操作情報を受信したとき、当該操作情報に含まれる転送先情報から転送先のクライアント端末を特定し、第二のクライアント端末とのセッションの識別情報を保存した後、第二のクライアント端末から転送先のクライアント端末に当該セッションを再転送することが好ましい。かかる発明によれば、他のユーザからセッションを受けたユーザが、一時停止中の処理を続行して良いか判断できない場合は、受けたセッションをさらに他のユーザ、例えば上司に転送して判断を依頼できるため、より正確な判断ができる。
【００１３】
さらに、一時停止手段は、受信した操作情報に係る処理を一時停止してから一定時間経過しても、クライアント端末から当該処理を続行するか否かの指示を受信しない場合は、当該処理をキャンセルして停止するとともに、転送したセッションをセッションの現在の接続先である第二のクライアント端末から第一のクライアント端末に戻すためのセッション返送指示を出す。かかる発明によれば、所定時間経過後に、一時停止中の処理が自動的に停止されるので、当該処理を不正に続行されることがなくセキュアである。また、処理を停止後、セッションを元のクライアント端末に戻すので、ユーザがその後の処理を続けられる。
【００１４】
また、本発明によるセッション制御サーバは、一以上のクライアント端末とネットワークを介して通信可能なセッション制御サーバであり、クライアント端末におけるユーザからの入力操作を示す操作情報と当該クライアント端末に表示される画面情報との一連の通信をセッションとして管理し、セッションの識別情報に基づいて通信しているクライアント端末を特定して通信制御するセッション制御手段と、第一のクライアント端末から受信した操作情報に従ってデータを処理する操作処理手段と、操作処理手段で処理した後のデータの状態を、セッションの接続先クライアント端末に画面情報として送信する画面送信手段と、禁止するユーザの行為を示す禁止情報とセッションの転送先を示す転送先情報とを対応付けて記憶する禁止情報記憶手段と、第一のクライアント端末から受信した操作情報が、禁止情報記憶手段に記憶されている禁止情報の少なくとも一つに一致するか否かを判定し、一致する場合は、当該操作情報に係る処理を一時停止するための一時停止指示と、当該操作情報に係るセッションを転送するためのセッション転送指示とを出す操作監視手段と、操作監視手段からの一時停止指示を受けて、受信した操作情報に係る処理を一時停止する一時停止手段と、操作監視手段からのセッション転送指示を受けて、当該セッション転送指示に含まれる転送先情報から転送先のクライアント端末を特定し、第一のクライアント端末とのセッションの識別情報を保存した後、第一のクライアント端末から転送先のクライアント端末に当該セッションを転送するセッション転送手段と、を備える。
【００１５】
また、本発明によるセッション制御方法は、サーバと一以上のクライアント端末とがネットワークを介して通信可能なセッション制御システムにおいて、
サーバと一以上のクライアント端末とがネットワークを介して通信可能なセッション制御システムにおけるセッション制御方法であって、サーバが、クライアント端末におけるユーザからの入力操作を示す操作情報と当該クライアント端末に表示される画面情報との一連の通信をセッションとして管理し、セッションの識別情報に基づいて通信しているクライアント端末を特定して通信制御するステップと、サーバが、第一のクライアント端末から受信した操作情報に従ってデータを処理するステップと、サーバが、第一のクライアント端末から受信した操作情報が、禁止するユーザの行為を示す禁止情報とセッションの転送先を示す転送先情報とを対応付けて記憶する禁止情報記憶手段に記憶される禁止情報の少なくとも一つに一致するか否かを判定し、一致する場合は、当該操作情報に係る処理を一時停止するとともに、当該操作情報に一致する禁止情報に対応付けて禁止情報記憶手段に記憶された転送先情報によって特定される転送先のクライアント端末に対して、当該操作情報に係るセッションを転送するステップと、を備える。
【００１６】
本発明のプログラムは、本発明のセッション制御方法の各ステップをコンピュータに実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１７】
なお、本明細書等において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１９】
図１は、本発明の一実施形態に係るセッション制御処理を行うサーバクライアント型システム（セッション制御システム１００）の概略構成を示すシステム構成図である。図１に示すように、本セッション制御システム１００は、サーバ１０と、一以上のクライアント端末２０（図１では、２０Ａ、２０Ｂ）とを備え、これらがネットワークＮを介して相互に接続され、それぞれ通信可能に構成される。
【００２０】
サーバ１０は、ユーザごとに個別のデータを保持し、本発明によるセッション制御処理を行うサーバコンピュータである。サーバ１０は、ユーザ毎にセッションを識別して制御する機能、クライアント端末２０から操作情報を受信してデータを操作する機能、データ操作後の状態を画面情報としてクライアント端末２０に送信する機能、ユーザの操作が禁止行為にあたるかチェックする機能、禁止行為であった場合、処理を一時停止して他のユーザにセッションを転送する機能、転送先のユーザから一時停止中の処理を続行する指示があれば処理を続行する機能、転送先のユーザから一時停止中の処理を続行しない指示があれば処理を停止する機能、及び、転送元のユーザに転送したセッションを戻す機能、を備える。
【００２１】
クライアント端末２０は、一般ユーザやシステムの管理者が操作を行うクライアントコンピュータであり、ユーザからの入力操作をサーバ１０に操作情報として送信する機能、及び、サーバ１０から画面情報を受信して表示する機能、を備える。
【００２２】
ネットワークＮは、サーバ１０とクライアント端末２０との間で情報を送受信するための通信回線である。例えば、ＬＡＮ、インターネット、専用線、パケット通信網、電話回線、企業内ネットワーク、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００２３】
図２は、サーバ１０のハードウェア構成の一例を示すブロック図である。サーバ１０は、専用又は汎用のコンピュータを適用可能であり、各部の動作や処理を制御するための制御手段としてのＣＰＵ１１、各種の情報を格納する記憶手段としてのデータベース（ＤＢ）１２、処理に必要なデータ等を格納するＲＯＭ１３、作業領域等として機能するＲＡＭ１４、データのやり取りを仲介するインタフェース（Ｉ／Ｆ）１５、及び、これらを結ぶバス１６を備える。なお、サーバ１０は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成されるものであってもよい。
【００２４】
図３は、クライアント端末２０のハードウェア構成の一例を示すブロック図である。クライアント端末２０は、専用又は汎用のコンピュータを適用可能であり、各部の動作や処理を制御するための制御手段としてのＣＰＵ２１、処理に必要なデータ等を格納するＲＯＭ２３、作業領域等として機能するＲＡＭ２４、データのやり取りを仲介するインタフェース（Ｉ／Ｆ）２５、及び、これらを結ぶバス２６を備える。また、インタフェース２５を介して、クライアント端末２０に情報を入力するための入力機構２７と、情報を表示出力するための表示機構２８とを備える。
【００２５】
図４は、本セッション制御システム１００の全体構成を示すブロック図である。同図は、特に、後述する実施例１及び４に係るシステムの全体構成を示している。図４に示すように、サーバ１０は、セッション制御手段３１と、操作処理手段３２と、操作監視手段３３と、停止手段３５と、セッション転送手段３６と、画面送信手段３７と、データ記憶手段４１と、ログ記憶手段４２と、禁止情報記憶手段４３とを備える。また、クライアント端末２０は、ユーザからの入力操作を操作情報としてサーバ１０に送信する操作手段５１と、サーバ１０から画面情報を受信して表示する画面表示手段５２とを備える。
【００２６】
セッション制御手段３１は、クライアント端末２０から受信する操作情報とクライアント端末２０に送信する画面情報の一連の通信をセッションとして、セッションの識別情報から通信しているユーザを特定して通信制御する機能を有する。また、他のユーザからセッションの転送を受けたユーザが、当該セッションを切断する指示をした際に、当該セッションを切断する機能を有する。
【００２７】
操作処理手段３２は、クライアント端末２０から操作情報を受信して、当該操作情報に従ってデータを処理する機能を有する。また、禁止行為が検知されてセッションを転送する際に、どのような禁止行為に該当するかを示す禁止情報とユーザの操作履歴を示す操作ログのうち少なくとも一方を表示するように画面送信手段３７に送信指示を出す機能を有する。
【００２８】
操作監視手段３３は、操作処理手段３２を監視して、禁止行為の有無を監視する機能を有する。具体的には、クライアント端末２０から受信した操作情報に基づいて、ユーザの操作が禁止情報記憶手段４３に記憶されている禁止情報に一致するか否かを判定し、一致する場合は、当該操作による処理を一時停止する一時停止指示と、当該セッションを他のユーザに転送するセッション転送指示を出す機能を有する。また、操作情報を監視して、禁止情報に一致するか否かを判定し、一致する場合は操作ログを表示するよう操作処理手段３２に操作情報を送る機能を有する。なお、セッション転送指示は、セッションの転送を指示する旨の情報のみならず、セッション転送先を示す転送先情報を含む。
【００２９】
停止手段（一時停止手段）３５は、操作監視手段３３からの一時停止指示を受けて、禁止情報に一致する操作による処理を一時停止し、当該処理を続行するか否かの指示を待ち受け、続行する指示を受信した場合は当該処理を続行し、続行しない指示を受信した場合は当該処理をキャンセルして停止し、また、転送したセッションを転送前の接続に戻すためのセッション転送指示（セッション返送指示）をセッション転送手段３６に送る機能を有する。また、処理を一時停止してから一定時間経過しても、当該処理を続行するか否かの指示がない場合は、当該処理をキャンセルして停止する機能を有する。
【００３０】
セッション転送手段３６は、操作監視手段３３からのセッション転送指示を受けて、禁止情報記憶手段４３の転送先情報に基づいて転送先を特定し、転送前のセッションの識別情報を保存してから転送処理を行う機能を有する。また、停止手段３５からのセッション転送指示（セッション返送指示）を受けて、保存していたセッションの情報に基づいて、転送元のクライアント端末にセッションを戻す機能を有する。さらに、他のユーザからセッションを受けたユーザからセッション転送指示と転送先情報を受け取り、そのセッションを再転送する機能を有する。このとき、セッション転送手段３６は、ユーザからのセッション転送指示を受けて、転送先情報から転送先を特定し、転送前のセッションの識別情報を保存してから転送処理（再転送処理）を行う。
【００３１】
画面送信手段３７は、受信した操作情報に基づいて操作処理手段３２で処理した後のデータの状態を、画面情報としてクライアント端末２０に送信する機能を有する。また、他のユーザからセッションを受けたユーザに送る画面情報には、操作監視手段３３で一致した禁止情報と操作ログのうち少なくとも一方を送信する。
【００３２】
データ記憶手段４１は、ユーザ個別のデータを記憶している。ログ記憶手段４２は、ユーザの操作ログを記憶している。また、禁止情報記憶手段４３は、禁止するユーザの行為を示す禁止情報と、当該禁止行為が検知された場合のセッションの転送先を示す転送先情報とを対応付けて記憶している。
【００３３】
図５は、本セッション制御システム１００の全体構成を示すブロック図である。同図は、特に、後述する実施例２及び３に係るシステムの全体構成を示している。図５に示すように、サーバ１０は、図４に示す構成に加え、印刷データ作成手段３８と、印刷データ変更手段３９とを備える。また、操作監視手段３３は印刷監視手段３４を含む。また、禁止情報記憶手段４３は、印刷を禁止するキーワードを記憶するキーワード記憶手段４４を含む。なお、図４と同一の要素には同一の符号を付し、重複する説明を省略する。
【００３４】
印刷監視手段３４は、操作監視手段３３が印刷データを監視するとき、所定のキーワードに一致する情報が当該印刷データにあるか否かを判定する機能を有する。ここで、所定のキーワードとは、例えば「社外秘」や「名簿」などのように、機密文書や個人情報に表記されることの多いキーワードであることが望ましい。
【００３５】
印刷データ作成手段３８は、印刷可能な印刷データを作成する機能を有する。また、印刷データの所有者を認証するための認証情報を追加して印刷データを作成する機能を有する。印刷データ変更手段３９は、印刷データ作成手段３８で作成した印刷データの認証情報を変更する機能を有する。
【００３６】
次に、サーバ１０の記憶手段に記憶されるデータの構成について説明する。
【００３７】
図６は、禁止情報記憶手段４３のデータ構成の一例を示す図である。禁止情報記憶手段４３は、禁止する操作を示す禁止情報４３１と、ユーザの操作が禁止情報４３１に一致したときにセッションを転送する転送先を示す転送先情報４３２とを備える。図６では、禁止情報４３１として、「機密指定ファイルをコピーする」操作と「使用禁止したアプリケーションを起動する」操作が設定されている。また、転送先情報４３２は、例えば、ユーザＩＤやＩＰアドレスなど、システム内でユーザを特定可能な情報であればよい。なお、図６に示す例では、ユーザが機密指定ファイルをコピーしようとした場合、当該ユーザのセッションが、転送先情報「００８８０００１」で示されるユーザに転送されることになる。また、ユーザが使用禁止アプリケーションを起動しようとした場合、当該ユーザのセッションが、転送先情報「００８８０００２」で示されるユーザに転送されることになる。
【００３８】
図７は、キーワード記憶手段４４のデータ構成の一例を示す図である。キーワード記憶手段４４は、印刷を禁止するキーワード４４１と、印刷文書にキーワード４４１が含まれるときにセッションを転送する転送先を示す転送先情報４４２とを備える。図７では、キーワード４４１として、「機密」と「社外秘」が設定されている。また、転送先情報４４２は、例えば、ユーザＩＤやＩＰアドレスなど、システム内でユーザを特定可能な情報であればよい。
【００３９】
図８は、サーバ１０において管理されるセッションの識別情報のデータ構成の一例を示す図である。セッションの識別情報は、セッションを一意に識別するためのセッションＩＤ６１と、セッションを所有するサーバを識別するためのサーバＩＤ６２と、セッションを所有するクライアントを識別するためのクライアントＩＤ６３とを備える。サーバ１０では、これら値を用いて、セッションを識別する。
【００４０】
次に、このように構成されるサーバ１０及びクライアント端末２０の具体的な処理フローについて説明する。
【００４１】
図９は、クライアント端末２０において、操作情報をサーバ１０に送信する処理の流れを示すフローチャートである。クライアント端末２０は、ユーザからの入力操作を待ち（Ｓ１０１：ＦＡＬＳＥ）、入力操作があったとき（Ｓ１０１：ＴＲＵＥ）、操作手段５１により、ユーザの入力操作に基づく操作情報をサーバ１０に送信する（Ｓ１０２）。
【００４２】
図１０は、クライアント端末２０において、サーバ１０から画面情報を受信して画面を表示する処理の流れを示すフローチャートである。クライアント端末２０は、サーバ１０から画面情報が送られてくるのを待ち（Ｓ１０５：ＦＡＬＳＥ）、画面情報を受信すると（Ｓ１０５：ＴＲＵＥ）、当該画面情報に基づいて画面表示手段５２で画面を表示する（Ｓ１０６）。
【００４３】
図１１は、サーバ１０における、操作情報の受信から、一時停止指示・セッション転送指示・ログ表示の送信指示が出されるまでの処理の流れを示すフローチャートである。サーバ１０は、クライアント端末２０から操作情報を待ち（Ｓ１１１：ＦＡＬＳＥ）、操作情報を受信したとき（Ｓ１１１：ＴＲＵＥ）、セッション制御手段３１が、図８に示すセッションの識別情報に基づいて、当該操作情報がどのユーザのセッションなのかを識別する（Ｓ１１２）。そして、受信した操作情報に従って操作処理手段３２がデータを処理し（Ｓ１１３）、操作ログをログ記憶手段４２に保存する（Ｓ１１４）。
【００４４】
次に、操作監視手段３３は、受信した操作情報が、禁止情報記憶手段４３に登録されている禁止情報４３１と一致するか否かを比較し（Ｓ１１５）、一致しない場合、すなわち、ユーザの操作が禁止情報４３１として登録されたもので無い場合（Ｓ１１５：ＴＲＵＥ）、画面送信手段３７は、操作情報に基づくデータ処理後の画像情報をクライアント端末２０に送信する（Ｓ１１６）。
【００４５】
一方、ステップＳ１１５で、一致する場合、すなわち、ユーザの操作が禁止情報４３１として登録されている場合（Ｓ１１５：ＦＡＬＳＥ）、操作監視手段３３は、ユーザの操作が禁止情報４３１に一致すると判定して、一時停止指示と（Ｓ１１７）、セッション転送指示と（Ｓ１１８）、ログ表示の指示（Ｓ１１９）を出す。
【００４６】
図１２は、停止手段３５における、一時停止指示の受信から処理の一時停止までの処理の流れを示すフローチャートである。停止手段３５は、操作監視手段３３から一時停止指示が送られてくるのを待ち（Ｓ１２１：ＦＡＬＳＥ）、一時停止指示を受信すると（Ｓ１２１：ＴＲＵＥ）、当該一時停止指示に基づいて、受信した操作情報に係る処理を一時停止する（Ｓ１２２）。
【００４７】
図１３は、停止手段３５における、セッション転送先のユーザからの指示受信からセッション転送指示までの処理の流れを示すフローチャートである。停止手段３５は、セッション転送先のユーザ（管理者）から指示を受信したか否かを判断し（Ｓ１３１）、指示を受信しない場合（Ｓ１３１：ＦＡＬＳＥ）は、一定時間が経過するまでの間、指示が送られてくるのを待つ（Ｓ１３２：ＴＲＵＥ）。
【００４８】
そして、セッション転送先のユーザから指示を受信すると（Ｓ１３１：ＴＲＵＥ）、受信した指示が、処理の続行を指示するものか、処理の停止を指示するものかを判断し（Ｓ１３３）、処理続行を指示する場合（Ｓ１３３：ＴＲＵＥ）、図１２のステップＳ１２２で一時停止していた処理を続行する（Ｓ１３４）。一方、セッション転送先のユーザからの指示が、処理の停止を指示するものである場合（Ｓ１３３：ＦＡＬＳＥ）、図１２のステップＳ１２２で一時停止していた処理を停止する（Ｓ１３５）。すなわち、操作情報を入力したユーザが操作しようとしていた処理を実行せずに中止する。
【００４９】
その後、転送したセッションを転送前の接続に戻すためのセッション返送指示をセッション転送手段３６に送る（Ｓ１３６）。
【００５０】
また、ステップＳ１３２において、セッション転送後、一定時間経過してもセッション転送先ユーザからの指示を受信しない場合は（Ｓ１３２：ＦＡＬＳＥ）、図１２のステップＳ１２２で一時停止していた処理を停止し（Ｓ１３７）、転送したセッションを転送前の接続に戻すためのセッション返送指示をセッション転送手段３６に送る（Ｓ１３８）。このように、一時停止してから一定時間経過した処理は自動的に停止されるので、当該処理を不正に続行されることがなくセキュアである。また、セッションが戻ることにより、ユーザは別の処理を続けることができる。
【００５１】
図１４は、セッション転送手段３６における、操作監視手段３３からのセッション転送指示の受信から転送先にセッションを転送するまでの処理の流れを示すフローチャートである。セッション転送手段３６は、操作監視手段３３からセッション転送指示を受信するのを待ち（Ｓ１４１：ＦＡＬＳＥ）、セッション転送指示を受信すると（Ｓ１４１：ＴＲＵＥ）、セッション転送指示に含まれる転送先情報に基づいて、セッションの転送先（転送先ユーザ）を決定する（Ｓ１４２）。転送前のセッションの情報を保存した後（Ｓ１４３）、ステップＳ１４２で決定した転送先に、セッションを転送する（Ｓ１４４）。
【００５２】
図１５は、セッション転送手段３６における、停止手段３５からのセッション返送指示の受信からセッションを元のユーザに戻すまでの処理の流れを示すフローチャートである。セッション転送手段３６は、停止手段３５からセッション返送指示を受信するのを待ち（Ｓ１５１：ＦＡＬＳＥ）、セッション返送指示を受信すると（Ｓ１５１：ＴＲＵＥ）、図１４のステップＳ１４３で保存したおいた転送前のセッションの情報を読み込み（Ｓ１５２）、転送前の元のユーザにセッションを転送して戻す（Ｓ１５３）。
【００５３】
図１６は、クライアント端末２０からセッションの再転送が指示されたときにおける、サーバ１０によるセッションの再転送処理の流れを示すフローチャートである。サーバ１０は、クライアント端末２０から操作情報を待ち（Ｓ１６１：ＦＡＬＳＥ）、操作情報を受信すると（Ｓ１６１：ＴＲＵＥ）、受信した操作情報がどのユーザのセッションなのかをセッション制御手段３１が識別する（Ｓ１６２）。そして、操作情報にセッションの再転送指示が含まれているとき、操作処理手段３２はセッション転送手段３６にセッション転送指示を出す（Ｓ１６３）。その後のセッション転送手段３６の処理は、図１４のステップＳ１４２からＳ１４４までと同様である。なお、セッションの再転送が指示される場合、ユーザ（管理者）から受信した操作情報に、当該ユーザから指定された再転送先の情報が含まれる。ステップＳ１６３でセッション転送手段３６に送られるセッション転送指示には、このユーザから指定された再転送先の情報が含まれ、この再転送先情報に基づいて、セッションが再転送される。
【００５４】
図１８は、ユーザがファイルを印刷する操作をしたときにおける、サーバ１０の操作情報の受信から一時停止指示・セッション転送指示を出すまでの処理の流れを示すフローチャートである。なお、図１８に示す処理は、印刷処理時に、図１１に示す処理に換えて実行されるものである。なお、この処理については、後に実施例２として説明する。
【００５５】
まず、サーバ１０は、クライアント端末２０からの操作情報を待ち（Ｓ１８１：ＦＡＬＳＥ）、操作情報を受信したとき（Ｓ１８１：ＴＲＵＥ）、セッション制御手段３１が、セッションの識別情報に基づいて、当該操作情報がどのユーザのセッションなのかを識別する（Ｓ１８２）。そして、受信した操作情報にファイルの印刷指示が含まれているとき、操作処理手段３２は印刷データ作成手段３８に処理を移し（Ｓ１８３）、印刷データ作成手段３８が当該ファイルを印刷データに変換する（Ｓ１８４）。
【００５６】
次に、操作監視手段３３は、印刷しようとするファイルに、キーワード記憶手段４４に登録されている印刷を禁止するキーワード４４１が含まれないか否かを確認し（Ｓ１８５）、ユーザが印刷しようとするファイルに印刷を禁止するキーワード４４１が含まれない場合（Ｓ１８５：ＴＲＵＥ）、印刷データをプリンタ等の画像形成装置に送信し、印刷を実行する（Ｓ１８６）。
【００５７】
一方、ステップＳ１８５で、ユーザが印刷しようとするファイルに印刷を禁止するキーワード４４１が含まれる場合（Ｓ１８５：ＦＡＬＳＥ）、操作監視手段３３は、ユーザの印刷処理を一時停止するための一時停止指示と（Ｓ１８７）、セッション転送指示と（Ｓ１８８）を出す。
【００５８】
図１９は、印刷データの所有者変更処理の流れを示すフローチャートである。なお、この処理については、後に実施例３として説明する。
【００５９】
まず、サーバ１０は、クライアント端末２０からの操作情報を待ち（Ｓ１９１：ＦＡＬＳＥ）、操作情報を受信すると（Ｓ１９１：ＴＲＵＥ）、受信した操作情報がどのユーザのセッションなのかをセッション制御手段３１が識別する（Ｓ１９２）。そして、操作情報に印刷データの所有者変更指示が含まれているとき、操作処理手段３２は印刷データ変更手段３９に処理を移し（Ｓ１９３）、印刷データ変更手段３９は、操作情報に含まれる印刷データの所有者変更指示に従って、印刷データの所有者を指定されたユーザに変更する（Ｓ１９４）。
【００６０】
図２０は、セッションの切断処理の流れを示すフローチャートである。なお、この処理については、後に実施例４として説明する。
【００６１】
まず、サーバ１０は、クライアント端末２０からの操作情報を待ち（Ｓ２０１：ＦＡＬＳＥ）、操作情報を受信すると（Ｓ２０１：ＴＲＵＥ）、受信した操作情報がどのユーザのセッションなのかをセッション制御手段３１が識別する（Ｓ２０２）。そして、操作情報に切断指示が含まれているとき、操作処理手段３２はセッション制御手段３１にセッションの切断指示を出し（Ｓ２０３）、当該切断指示を受けて、セッション制御手段３１がセッションを切断する（Ｓ２０４）。
【００６２】
次に、このように構成されるサーバクライアント型システムの動作について実施例に基づいて説明する。
【実施例１】
【００６３】
実施例１として、ユーザＡのセッションが管理者Ｂ（ユーザＢ）に転送され、管理者Ｂは管理者Ｃ（ユーザＣ）にセッションを再転送し、管理者Ｃが処理を続行する指示を出してユーザＡの処理が続行される場合のフローを示す。なお、前提として、禁止情報や転送先情報（管理者Ｂの情報）は、事前にサーバ１０に設定されているものとする。
【００６４】
まず、ユーザＡがクライアント端末２０Ａを操作することにより、操作情報がサーバ１０に送信される（図９）。
【００６５】
サーバ１０のセッション制御手段３１は操作情報を受信すると、ユーザＡのセッションであることを識別し、操作処理手段３２は、操作情報に従ってユーザＡのデータを処理し、ログ記憶手段４２に操作ログを記憶する。次に、操作監視手段３３は、禁止情報記憶手段４３の禁止情報４３１と操作情報が一致するか比較判断する。本実施例では、操作監視手段３３は、ユーザＡの操作が禁止情報に一致すると判定して、一時停止指示とセッション転送指示と、ログ表示の指示を出す（図１１）。
【００６６】
そして、停止手段３５は、処理を一時停止する（図１２）。セッション転送手段３６は、ユーザＡのセッションを管理者Ｂに転送する（図１４）。セッションが転送されると、管理者Ｂのクライアント端末２０ＢにユーザＡの画面情報が表示される（図１０）。
【００６７】
図１７は、ユーザＡセッションが転送されたときの管理者Ｂのクライアント端末２０Ｂの画面イメージを示す図である。図１７に示すように、管理者Ｂのクライアント端末２０Ｂの画面には、もともと管理者Ｂの作業用の画面表示１７１が表示されている。ここで、ユーザＡのセッションが転送されてくると、管理者Ｂのクライアント端末２０Ｂの画面上に、ユーザＡの画面表示１７２とユーザＡの操作ログ１７３とが表示される。
【００６８】
管理者Ｂにセッションが転送された後、次に本実施例では、管理者Ｂは管理者Ｃにセッションを再転送する。このとき、管理者Ｂは、クライアント端末２０Ｂからサーバ１０に対して、転送先に管理者Ｃを指定した転送先情報を含む再転送指示に関する操作情報を送信する（図９）。
【００６９】
サーバ１０は管理者Ｂからの再転送指示に従って、管理者Ｂから管理者Ｃにセッションを転送する（図１６）。セッションが転送されると、管理者Ｃのクライアント端末２０ＣにユーザＡの画面情報が表示される（図１０）。なお、管理者Ｃのクライアント端末２０Ｃに表示される画面イメージは、図１７に示すものと同様である。
【００７０】
管理者Ｃがクライアント端末２０Ｃを操作して、処理を続行する指示を出して（図９）、当該続行指示に関する操作情報をサーバ１０が受信すると、停止手段３５は、一時停止中の処理を続行し、セッション転送手段３６は、セッションをユーザＡに返送して元の接続に戻す（図１３）。
【００７１】
このように、本実施例では、不正行為と思われる処理をしたユーザのセッションが他のユーザに転送されるため、セッションを転送されてしまったユーザはそれ以上の不正行為を続けることができなくなり、セキュリティを高められる。また、他のユーザからセッションを受けたユーザが、一時停中の処理を続行するか否かを指示できるため、一律に不正行為として処理を禁止することなく、正当な操作なら続行できる。
【００７２】
また、他のユーザからセッションを受けたユーザの画面情報に、ユーザの操作ログが表示される。このとき、セッション転送先のユーザの画面情報に、操作ログに換えて、又は、操作ログに加えて、セッションが転送された理由が表示されるようにしてもよい。これにより、他のユーザからセッションを受けたユーザは、セッションを転送されてしまったユーザの操作内容や、セッションが転送された理由を容易に知ることができるので、一時停止中の処理を続行するか否かを、より正確に判断できる。
【００７３】
さらに、他のユーザからセッションを受けたユーザは、そのセッションを再転送できるようになっているので、他のユーザからセッションを受けたユーザが、一時停止中の処理を続行して良いか判断できない場合は、受けたセッションをさらに他のユーザ、例えば上司に転送して判断を依頼できる。これにより、より正確な判断が可能になる。
【実施例２】
【００７４】
実施例２は、ユーザＡが印刷したファイルに印刷禁止のキーワードと一致する情報があるため、セッションが管理者Ｂ（ユーザＢ）に転送され、管理者Ｂが印刷を続行する指示を出して印刷を続行する場合のフローを示す。なお、前提として、キーワードや転送先情報（管理者Ｂの情報）は、事前にサーバ１０に設定されているものとする。
【００７５】
まず、ユーザＡがクライアント端末２０Ａを操作してファイルＦの印刷操作を行うことにより、印刷指示に関する操作情報がサーバ１０に送信される（図９）。
【００７６】
サーバ１０のセッション制御手段３１は、ファイル印刷に関する操作情報を受信すると、ユーザＡのセッションであることを識別し、操作処理手段３２は、操作情報に従って印刷データ作成手段３８にファイルＦを印刷するように指示し、ログ記憶手段４２に操作ログを記憶する。そして、印刷データ作成手段３８は、印刷データの作成を開始する。一方、印刷監視手段３４は、キーワード記憶手段４４のキーワード４４１がファイルＦに含まれるか比較判断する。本実施例では、印刷監視手段３４は、ファイルＦにキーワードが含まれていると判定して、一時停止指示とセッション転送指示と、ログ表示の指示を出す（図１８）。
【００７７】
そして、停止手段３５は、印刷処理を一時停止する（図１２）。セッション転送手段３６は、ユーザＡのセッションを管理者Ｂに転送する（図１４）。セッションが転送されると、管理者Ｂのクライアント端末２０ＢにユーザＡの画面情報が表示される（図１０、図１７）。
【００７８】
ここで、管理者Ｂが印刷処理を続行する指示を出すと（図９）、停止手段３５は、一時停止中の印刷処理を続行し、セッション転送手段３６は、セッションをユーザＡに返送して元の接続に戻す（図１３）。
【００７９】
このように、本実施例では、印刷しようとするファイルに印刷禁止のキーワードが含まれる場合であっても、管理者が正当な印刷であると判断したときには印刷を続行できる。
【実施例３】
【００８０】
実施例３は、ユーザＡが印刷したファイルに印刷禁止のキーワードと一致する情報があるため、セッションが管理者Ｂ（ユーザＢ）に転送され、管理者Ｂは印刷データの所有者をユーザDに変更して印刷を続行する場合のフローを示す。前提として、キーワードや転送先情報（管理者Ｂの情報）は、事前にサーバ１０に設定されているものとする。
【００８１】
まず、ユーザＡがクライアント端末２０Ａを操作してファイルＦの印刷操作を行うことにより、印刷指示に関する操作情報がサーバ１０に送信される（図９）。
【００８２】
サーバ１０のセッション制御手段３１は、ファイル印刷に関する操作情報を受信すると、ユーザＡのセッションであることを識別し、操作処理手段３２は、操作情報に従って印刷データ作成手段３８にファイルＦを印刷するように指示し、ログ記憶手段４２に操作ログを記憶する。そして、印刷データ作成手段３８は、印刷データの作成を開始する。一方、印刷監視手段３４は、キーワード記憶手段４４のキーワード４４１がファイルＦに含まれるか比較判断する。本実施例では、印刷監視手段３４は、ファイルＦにキーワードが含まれていると判定して、一時停止指示とセッション転送指示と、ログ表示の送信指示を出す（図１８）。
【００８３】
そして、停止手段３５は、印刷処理を一時停止する（図１２）。セッション転送手段３６は、ユーザＡのセッションを管理者Ｂに転送する（図１４）。セッションが転送されると、管理者Ｂのクライアント端末２０ＢにユーザＡの画面情報が表示される（図１０、図１７）。ここまでは、実施例２と同様である。
【００８４】
ここで、本実施例では、管理者Ｂは印刷データの所有者をユーザDに変更して印刷を続行する操作指示をサーバ１０に送る（図９）。サーバ１０は、当該操作指示に関する操作情報を受信すると、印刷データ変更手段３９は、印刷データの所有者をユーザDに変える（図１９）。その後、停止手段３５が、一時停止中の印刷処理を続行し、セッション転送手段３６は、セッションをユーザＡに返送して元の接続に戻す（図１３）。
【００８５】
このように、本実施例では、印刷しようとするファイルに印刷禁止のキーワードが含まれる場合であっても、印刷物を得られるようにしている。特に、プリンタが、印刷データの所有者と印刷者が一致するかを認証する認証印刷に対応している場合は、セッションを転送されてしまったユーザには印刷処理を続行させることができなくても、印刷を許可できる信頼ある人に所有者を変更して、その人に印刷を依頼することで印刷物を得られるようになる。
【実施例４】
【００８６】
実施例４は、ユーザＡのセッションが管理者Ｂに転送され、管理者Ｂがセッションを切断する場合のフローを示す。なお、前提として、禁止情報や転送先情報（管理者Ｂの情報）は、事前にサーバ１０に設定されているものとする。
【００８７】
まず、ユーザＡがクライアント端末２０Ａを操作することにより、操作情報がサーバ１０に送信される（図９）。
【００８８】
サーバ１０のセッション制御手段３１は操作情報を受信すると、ユーザＡのセッションであることを識別し、操作処理手段３２は、操作情報に従ってユーザＡのデータを処理し、ログ記憶手段４２に操作ログを記憶する。次に、操作監視手段３３は、禁止情報記憶手段４３の禁止情報４３１と操作情報が一致するか比較判断する。本実施例では、操作監視手段３３は、ユーザＡの操作が禁止情報に一致すると判定して、一時停止指示とセッション転送指示と、ログ表示の指示を出す（図１１）。
【００８９】
そして、停止手段３５は、処理を一時停止する（図１２）。セッション転送手段３６は、ユーザＡのセッションを管理者Ｂに転送する（図１４）。セッションが転送されると、管理者Ｂのクライアント端末２０ＢにユーザＡの画面情報が表示される（図１０、図１７）。ここまでは、実施例１と同様である。
【００９０】
ここで、本実施例では、管理者Ｂは処理を切断する指示をサーバ１０に送る（図９）。サーバ１０は、当該切断指示に関する操作情報を受信すると、操作処理手段３２が、セッションを切断する（図２０）。
【００９１】
このように、本実施例では、他のユーザからセッションを受けたユーザは、一時停止中の処理を不正行為と判断した場合には、当該セッションを切断できるので、セッションを転送されてしまったユーザに当該セッションが戻ることがなく、システムのセキュリティを確保できる。
【００９２】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述の各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【図面の簡単な説明】
【００９３】
【図１】セッション制御システム１００の概略構成を示すシステム構成図である。
【図２】サーバ１０のハードウェア構成の一例を示すブロック図である。
【図３】クライアント端末２０のハードウェア構成の一例を示すブロック図である。
【図４】セッション制御システム１００の全体構成を示すブロック図である。
【図５】セッション制御システム１００の全体構成を示すブロック図である。
【図６】禁止情報記憶手段４３のデータ構成の一例を示す図である。
【図７】キーワード記憶手段４４のデータ構成の一例を示す図である。
【図８】セッションの識別情報のデータ構成の一例を示す図である。
【図９】クライアント端末２０における処理の流れを示すフローチャートである。
【図１０】クライアント端末２０における処理の流れを示すフローチャートである。
【図１１】サーバ１０における処理の流れを示すフローチャートである。
【図１２】停止手段３５における処理の流れを示すフローチャートである。
【図１３】停止手段３５における処理の流れを示すフローチャートである。
【図１４】セッション転送手段３６における処理の流れを示すフローチャートである。
【図１５】セッション転送手段３６における処理の流れを示すフローチャートである。
【図１６】セッションの再転送処理の流れを示すフローチャートである。
【図１７】クライアント端末２０Ｂの画面イメージを示す図である。
【図１８】サーバ１０における処理の流れを示すフローチャートである。
【図１９】印刷データの所有者変更処理の流れを示すフローチャートである。
【図２０】セッションの切断処理の流れを示すフローチャートである。
【符号の説明】
【００９４】
１０  サーバ、２０（２０Ａ，２０Ｂ，２０Ｃ）  クライアント端末、３１  セッション制御手段、３２  操作処理手段、３３  操作監視手段、３４  印刷監視手段、３５  停止手段（一時停止手段）、３６  セッション転送手段、３７  画面送信手段、３８  印刷データ作成手段、３９  印刷データ変更手段、４１  データ記憶手段、４２  ログ記憶手段、４３  禁止情報記憶手段、４４  キーワード記憶手段、１００     セッション制御システム
【図１】
2008225847.tif 000003
【図２】
2008225847.tif 000004
【図３】
2008225847.tif 000005
【図４】
2008225847.tif 000006
【図５】
2008225847.tif 000007
【図６】
2008225847.tif 000008
【図７】
2008225847.tif 000009
【図８】
2008225847.tif 000010
【図９】
2008225847.tif 000011
【図１０】
2008225847.tif 000012
【図１１】
2008225847.tif 000013
【図１２】
2008225847.tif 000014
【図１３】
2008225847.tif 000015
【図１４】
2008225847.tif 000016
【図１５】
2008225847.tif 000017
【図１６】
2008225847.tif 000018
【図１７】
2008225847.tif 000019
【図１８】
2008225847.tif 000020
【図１９】
2008225847.tif 000021
【図２０】
2008225847.tif 000022