(57)【要約】【課題】  通信量の削減を可能とすると共に、通信にて発生するオーバヘッドの処理時間をも削減可能としたシンクライアント情報処理システムを提供する。【解決手段】  セキュリティの確保が必要なユーザデータをサーバ５０に保存し、ユーザの端末１０からの要求により該当のデータが必要になった時点で端末１０へダウンロードするようにしたシンクライアント情報処理システムにおいて、サーバ５０に保存されているデータの検索をなすアプリケーションプログラム７０１をサーバ側に設けて、端末からの検索要求によりサーバ側で検索実行をなすことを特徴とする。【選択図】      図１
2010061320.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティの確保が必要なユーザデータをサーバに保存し、ユーザの端末からの要求により該当のデータが必要になった時点で前記端末へダウンロードするようにしたシンクライアント情報処理システムであって、
前記サーバに保存されているデータの検索をなすアプリケーションプログラムを前記サーバ側に設けて、前記端末からの検索要求により前記サーバ側で検索実行をなすことを特徴とするシステム。
【請求項２】
前記検索処理の終了に応答して、前記端末において、検索結果を消去することを特徴とする請求項１記載のシステム。
【請求項３】
前記データの検索には、検索用のインデックスを用いることを特徴とする請求項１または２記載のシステム。
【請求項４】
セキュリティの確保が必要なユーザデータをサーバに保存し、ユーザの端末からの要求により該当のデータが必要になった時点で前記端末へダウンロードするようにしたシンクライアント情報処理システムにおける情報処理方法であって、
前記サーバに保存されているデータの検索をなすアプリケーションプログラムを前記サーバ側に設けておき、前記端末からの検索要求により前記サーバ側において検索実行をなすステップを含むことを特徴とする方法。
【請求項５】
前記検索処理の終了に応答して、前記端末において、検索結果を消去するステップを、更に含むことを特徴とする請求項４記載の方法。
【請求項６】
前記データの検索には、検索用のインデックスを用いることを特徴とする請求項４または５記載の方法。
【請求項７】
セキュリティの確保が必要なユーザデータをサーバに保存し、ユーザの端末からの要求により該当のデータが必要になった時点で前記端末へダウンロードするようにしたシンクライアント情報処理システムにおけるサーバであって、
前記保存されているデータの検索をなすアプリケーションプログラムを有し、前記端末からの検索要求により検索実行をなすことを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム及び情報処理方法並びにそれに用いるサーバに関し、特にシンクライアント情報処理システム及び情報処理方法並びにそれに用いるサーバに関するものである。
【背景技術】
【０００２】
携帯型の情報処理端末を、セキュリティの配慮が必要な個人情報や企業秘密情報などのセキュアデータを保存したままの状態で紛失することにより、情報の漏洩が発生する事故が多発しており、よって、シンクライアントシステムに対する需要が増大している。
【０００３】
このシンクライアントシステムは、通信網を介して通信が可能な携帯端末には、上述したセキュアデータを保存を永続的に保持せずに、通信網側に配置したサーバにてセキュアデータを管理し、必要に応じて、セキュアデータを携帯端末にダウンロードすることにより、情報漏洩に対する高いセキュリティレベルを実現したシステムである。なお、この場合における携帯端末がシンクライアントと称される（特許文献１及び２参照）。
【０００４】
【特許文献１】特開２００５−２２８２２７号公報
【特許文献２】特開２００８−１４０３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
かかるシンクライアントシステムにおいて、サーバに保持されているデータの検索を行う場合、検索対象の全てのファイルを携帯端末側へダウンロードする必要があり、よって、サーバと携帯端末との間において大量の通信が発生することになり、極めてデータ処理効率が悪いという欠点がある。
【０００６】
そこで、本発明はかかる欠点を解決するためになされたものであって、その目的とするところは、通信量の削減を可能とすると共に、通信にて発生するオーバヘッドの処理時間をも削減可能とした情報処理システム及び情報処理方法並びにそれに用いるサーバに関するものである。
【課題を解決するための手段】
【０００７】
本発明による情報処理システムは、セキュリティの確保が必要なユーザデータをサーバに保存し、ユーザの端末からの要求により該当のデータが必要になった時点で前記端末へダウンロードするようにしたシンクライアント情報処理システムであって、前記サーバに保存されているデータの検索をなすアプリケーションプログラムを前記サーバ側に設けて、前記端末からの検索要求により前記サーバ側で検索実行をなすことを特徴とする。
【０００８】
本発明による情報処理方法は、セキュリティの確保が必要なユーザデータをサーバに保存し、ユーザの端末からの要求により該当のデータが必要になった時点で前記端末へダウンロードするようにしたシンクライアント情報処理システムにおける情報処理方法であって、前記サーバに保存されているデータの検索をなすアプリケーションプログラムを前記サーバ側に設けておき、前記端末からの検索要求により前記サーバ側において検索実行をなすステップを含むことを特徴とする。
【０００９】
本発明によるサーバは、セキュリティの確保が必要なユーザデータをサーバに保存し、ユーザの端末からの要求により該当のデータが必要になった時点で前記端末へダウンロードするようにしたシンクライアント情報処理システムにおけるサーバであって、前記保存されているデータの検索をなすアプリケーションプログラムを有し、前記端末からの検索要求により検索実行をなすことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、サーバ側にデータ検索を実行するアプリケーションプログラムを配置しておき、データの検索処理をユーザの端末側で実行しないで、サーバ側で実行するようにしたので、端末とサーバ間の通信は、端末からサーバへの検索要求の送信とサーバから端末への検索結果の返送のみとなるので、通信量が抑えられ、通信により発生するオーバヘッドの処理時間も抑えることができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下に、図面を参照しつつ本発明の実施の形態について説明する。図１は本発明の一実施の形態を示すシステムブロック図である。図に示すように、本実施の形態によるシンクライアント情報処理システムは、シンクライアントである携帯端末１０と、サーバ５０と、これら携帯端末１０とサーバ５０とを接続する通信網４０とを含んで構成されている。
【００１２】
携帯端末１０は情報処理装置２０と一時記憶装置３０とを有しており、またサーバ５０は情報処理装置６０と記憶装置７０とを有している。携帯端末１０の情報処理装置２０では、オペレーティングシステム、アプリケーションプログラム（以下、アプリケーションと称す）などのソフトウェアが動作しているものとする。
【００１３】
この情報処理装置２０において、本発明に関係するモジュールとしては、セキュアアプリケーション部（セキュアアプリ部と称す）２０１、データ読込み・書込み部２０２、通信部２０３、検索部２０４がある。これらソフトウェアの本体は、サーバ５０の記憶装置７０に格納されており、携帯端末１０の起動時に、アプリケーション起動時などのタイミングで情報処理装置６０にロードされて実行されるようになっている。
【００１４】
セキュアアプリ部２０１は、企業秘密や個人情報などのセキュアデータを扱うためのアプリケーションである。アプリケーション本体はサーバ５０内の記憶装置７０に格納されており、携帯端末１０のメニュー画面からユーザの操作によって起動された際に、通信部２０３、通信網４０経由で読込まれて起動される。
【００１５】
また、セキュアアプリ部２０１は、起動後に、使用者が正規のユーザかどうか確認するための認証を行う。この場合における認証方法は、携帯端末に設けられている周知かつ任意の認証機能を用いることとするが、ユーザにとって操作が簡単で認証精度が高い、指紋認証や顔認証などの生体認証を用いるのが望ましい。さらに、紛失・盗難時に悪用されることを避けるため、一定時間操作がない場合は、自動的にセキュアアプリケーションを終了するものとする。
【００１６】
データ読込み・書込み部２０２は、セキュアアプリ部２０１がサーバ５０上の情報を読込む際のインタフェースを提供する。具体的には、通信部２０３を使用し、通信網８０を介したサーバ５０の記憶装置７０に保存されているデータへの読込み・書込み要求を処理する。アプリケーションからのアクセス方法は、携帯端末内のファイルシステムへのアクセスとなんら変わりないため、アプリケーションは通信網の存在を意識する必要はない。
【００１７】
通信部２０３は、通信網４０経由での通信を行う。データを網に送出する前に暗号化を施し、通信内容の秘匿性を確保し、またデータ受信時には、その復号を行うものとする。
【００１８】
検索部２０４は、セキュアアプリ部２０１がサーバ５０上の情報を検索する際のインタフェースを提供する。具体的には、通信部２０３を使用し、通信網４０を介して、サーバ５０の検索部６０３へ検索要求を送付し、検索結果を検索部６０３から受け取り、セキュアアプリ部２０１に通知する。一時記憶装置３０は、揮発性の記憶装置であり、電源オフによりデータは全て消去されるものであり、セキュアアプリケーションが扱うセキュアデータ３０１を含むものとする。
【００１９】
サーバ５０は情報処理装置６０及び記憶装置７０を含む。このサーバの役割は、携帯端末が使用するセキュアアプリケーション７０１及びセキュアデータ７０２を格納し、携帯端末からの読込み要求に対して記憶装置７０から読込み・書込み部６０２及び通信部６０１を用いて送出すること、携帯端末からの書き込み要求とともに送信されたデータを記憶装置７０に保存すること、及び携帯端末からの検索要求に対して記憶装置７０に含まれるデータの検索を行い、結果を返送することである。
【００２０】
情報処理装置６０は、通信部６０１、データ読込み・書込み部６０２、検索部６０３を含む。通信部６０１は、携帯端末１０から受信したデータをデータ読込み・書込み部６０２及び検索部６０３へ受け渡す。また、データ読込み・書込み部６０２及び検索部６０３から受け取ったデータを携帯端末１０へ送信する。データ受信時には復号を行い、データを通信網４０に送出する前に暗号化を施し、通信内容の秘匿性を確保する。
【００２１】
データ読込み・書込み部６０２は、携帯端末のデータ読込み・書込み部２０２からデータ読込み要求を受け取り、要求されたデータを記憶装置７０から読み込み、携帯端末のデータ読込み・書込み部２０２へ送信する。また、携帯端末のデータ読込み・書込み部２０２からのデータ保存要求を受け取り、受信したデータを記憶装置７０へ保存する。
【００２２】
検索部６０３は、携帯端末の検索部２０４から検索要求を受け取り、検索要求に含まれる条件に従って記憶装置７０に含まれるファイルを検索し、検索結果を携帯端末の検索部２０４へ返送する。
【００２３】
記憶装置７０には、携帯端末１０が使用するセキュアアプリケーション７０１及びデータ７０２が格納されている。なお、通信網４０は、有線または無線の通信網である。
【００２４】
次に、図２のフローチャートを参照して、図１に示した本発明の一実施の形態の動作例について詳細に説明する。図２は、セキュアアプリケーションの起動から、ユーザによる操作、セキュアアプリケーションの終了までのデータ処理に着目した動作の説明である。
【００２５】
まず、ステップＳ０１で、ユーザがメニュー画面からセキュアアプリケーションの起動を選択すると、データ読込み・書込み部２０２へ、セキュアアプリケーション本体ファイルの読込みが指示され、データ読込み・書込み部２０２は通信部２０３を使用し、通信網４０を介して、サーバ５０からセキュアアプリケーション本体のファイル７０１を読込み、セキュアアプリ部２０１を起動する。
【００２６】
セキュアアプリケーションの起動後、ステップＳ０２でユーザの操作及びタイマ動作により分岐する。ユーザが読込み操作を行った場合はステップＳ０３へ、書込み操作を行った場合はステップＳ０４へ、検索操作を行った場合はステップＳ０５、アプリケーション終了操作を行った場合及び無操作のタイマが発動した場合は、ステップＳ０６へ分岐する。
【００２７】
ステップＳ０３では、セキュアアプリケーションからデータ読込み・書込み部へデータの読込みが指示される。データ読込み・書込み部は通信部２０３を使用し、通信網４０を介して、サーバ５０の読込み・書込み部６０２を使用して対象データを読込み、セキュアアプリケーションへ渡す。
【００２８】
ステップＳ０４では、セキュアアプリケーションからデータ読込み・書込み部へデータの書込みが指示される。データ読込み・書込み部２０２は通信部２０３を使用し、通信網４０を介して、サーバ５０の読込み・書込み部６０２を使用して、対象データを書き込む。
【００２９】
ステップＳ０５では、セキュアアプリケーションから検索部２０４へデータの検索が指示される。検索部２０４は通信部２０３を使用し、通信網４０を介して、サーバ５０の検索部６０３へ検索要求を送付し、検索部６０３は受け取った検索要求に含まれる検索条件に従って、記憶装置７０のファイルを検索する。検索結果は、検索部２０４へ送付され、セキュアアプリ部２０１へ渡される。
【００３０】
ステップＳ０６では、一時記憶装置３０上のセキュアデータ３０１を消去し、アプリケーションを終了する。
【００３１】
このように、本発明では、セキュリティの確保が必要なユーザデータをサーバに保存し、ユーザの端末からの要求により該当のデータが必要になった時点で前記端末へダウンロードするようにしたシンクライアント情報処理システムにおいて、サーバ側に検索を実行するためのプログラムを配置しておき、端末からは検索要求をサーバへ送信し、サーバでは、検索を行ってその検索結果のみを端末へ返送するので、両者間の通信量及び検索時間を削減できることになる。
【００３２】
次に、本発明の他の実施の形態について説明する。図３は、この他の実施の形態のシステムブロック図であり、図１と同等部分は同一符号により示している。図１に示した実施の形態では、検索実行時にファイルを全てスキャンするものであるが、この図３に示す実施の形態では、データのインデックスを用いて検索を行うようにしたものである。
【００３３】
すなわち、データ読込み・書込み部６０２により、記憶装置７０にデータを書き込む際に、検索用のインデックス７０３を更新し、検索部６０３による検索実行時に、このインデックス７０３を用いることにより、高速にデータ検索を行うようにしている。他の構成及び動作は、図１の実施の形態と同等であり、説明は省略する。
【００３４】
また、ユーザの検索語の入力時に、セキュアアプリ部２０１が入力途中であっても、リアルタイムで文字列を検索部２０４に渡し、サーバ側の検索部６０３が入力途中の文字列に前方一致するインデックスの項目を検索部２０４に返し、セキュアアプリ部２０１でこれを表示することにより、検索語の入力補完機能を提供することも可能である。
【００３５】
上述した携帯端末及びサーバの各動作は、予めその動作手順をプログラムとして記憶媒体に格納しておき、これをＣＰＵ（コンピュータ）により読取らせて実行させるように構成できることは明らかである。
【００３６】
図１，３に示した携帯端末１０としては、携帯電話機、ノート型やラップトップ型、更にはデスクトップ型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）などの情報処理用の端末が考えられる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施の形態のシステムブロック図である。
【図２】本発明の一実施の形態の動作を示すフローチャートである。
【図３】本発明の他の実施の形態のシステムブロック図である。
【符号の説明】
【００３８】
１０  端末
２０，６０  情報処理装置
３０  一時記憶装置
４０  通信網
５０  サーバ
７０  記憶装置
２０１  セキュアアプリ部
２０２，６０２  データ読込み・書込み部
２０４，６０３  検索部
２０３，６０１  通信部
３０１，７０２  セキュアデータ
７０１  セキュアアプリケーション
７０３  インデックス
【図１】
2010061320.tif 000003
【図２】
2010061320.tif 000004
【図３】
2010061320.tif 000005