(57)【要約】【課題】コンテンツに対するシームレスな環境を提供する。【解決手段】中継処理システムは、サーバ装置１００から送信されコンテンツ格納媒体２１０に格納されているコンテンツを読出手段２１０によって読み出して、マスキング手段２２０によって当該コンテンツの所定領域の周辺領域をマスキングし、当該周辺領域のうち正方向と負方向とのうちいずれか一方方向に向けた所定量のマスキングを解除手段２３０によって解除する仮想サーバ装置２００を備える。【選択図】図１
2013003875.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの所定領域の周辺領域をマスキングするマスキング手段と、
前記マスキング手段によってマスキングされた所定領域の周辺領域の一部のみマスキングを解除する解除手段とを備えるサーバ装置。
【請求項２】
前記解除手段は、正方向と負方向とのいずれか一方方向に向けた所定量のみ解除する、請求項１記載のサーバ装置。
【請求項３】
前記マスキング手段は、前記コンテンツ上に前記所定領域に対応する開口部を有するマスク画像を重畳させ、
前記解除手段は、前記マスキング手段によって重畳されたマスク画像とコンテンツとを相互に面方向に移動させる、請求項１記載のサーバ装置。
【請求項４】
前記解除手段は、前記所定領域に対して、前記一方方向の反対方向への移動をロックするロック手段を備える、請求項１記載のサーバ装置。
【請求項５】
仮想化されている請求項１記載のサーバ装置。
【請求項６】
請求項１記載のサーバ装置と、
前記所定領域を特定する特定情報及び前記コンテンツが格納される格納媒体と、
前記サーバ装置によってマスキングされた画像を閲覧するためのクライアント装置とを備える中継処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及びこれを備えた中継処理システムに関し、特に、コンテンツをクライアント装置用に編集する、サーバ装置及びこれを備えた中継処理システムに関する。
【背景技術】
【０００２】
特許文献１には、業務情報システムの情報セキュリティを高めるための技術が開示されている。ここでは、業務情報防護装置が、業務情報システムのサーバ装置に対するクライアント端末からのリモートアクセスを制御し、リモートアクセスの実行対象となるサーバ装置とリモートアクセスを実行予定のユーザとを示すアクセス申請情報を受信し、サーバ装置ごとのリモートアクセス予定を管理し、リモートアクセス予定に応じて各ユーザの属するユーザグループを適宜変更し、クライアント端末からのいずれかのサーバ装置へのリモートアクセス要求がなされるとき、サーバ装置へのアクセス権限のあるユーザグループに所属している正規ユーザであることを条件として、サーバ装置へのリモートアクセスを許可する、とされている。
【０００３】
【特許文献１】特開２００８−２２６０５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示されているシステムは、例えば、各クライアント装置間で互換性のないアプリケーションソフトウェアがインストールされていない状況では、一方のクライアント装置で作成したコンテンツを他のクライアント装置で閲覧等することができない。これでは、せっかくのリモートアクセスの利点を得ることができない。
【０００５】
また、特許文献１に開示されているシステムは、例えば、あるクライアント装置に対してはコンテンツの一部を閲覧可能とする一方で、他のクライアント装置に対してはコンテンツの他の一部だけを送信するといった処理をすることができない。
【０００６】
そこで、本発明は、このような事情に鑑みて、コンテンツに対するシームレスな環境を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のサーバ装置は、
コンテンツの所定領域の周辺領域をマスキングするマスキング手段と、
前記マスキング手段によってマスキングされた所定領域の周辺領域の一部のみマスキングを解除する解除手段とを備える。
【０００８】
解除手段は、正方向と負方向とのいずれか一方方向に向けた所定量のみ解除するとよい。こうすると、マスキングされた周辺領域のうち、所望部分のみを最低限解除できるという利点がある。
【０００９】
また、マスキング手段は、前記コンテンツ上に前記所定領域に対応する開口部を有するマスク画像を重畳させることができる。この場合、解除手段は、前記マスキング手段によって重畳されたマスク画像とコンテンツとを相互に面方向に移動させればよい。
【００１０】
さらに、前記解除手段は、前記所定領域に対して、前記一方方向の反対方向への移動をロックするロック手段を備えることもできる。
【００１１】
さらにまた、サーバ装置は、仮想化することもできる。サーバ装置によって処理されたコンテンツがディスプレイに表示されるクライアント装置が日本国内に設置されている場合には仮想化は必須ではないが、国外に設置されている場合には仮想サーバ装置とするとデータ転送の負荷軽減、セキュリティ向上の面で好ましい。
【００１２】
また、本発明の中継処理システムは、
上記サーバ装置と、
前記所定領域を特定する特定情報及び前記コンテンツが格納される格納媒体と、
前記サーバ装置によってマスキングされた画像を閲覧するためのクライアント装置とを備える。
【００１３】
特に、本発明の中継処理システムは、クラウドコンピューティング環境において好適に用いることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の模式的な中継処理システムの構成を示すブロック図である。
【図２】本発明の実施例１の中継処理システムの処理の流れを示す模式図である。
【図３】本発明の実施例２の中継処理システムの処理の流れを示す模式図である。
【図４】本発明の実施例３の中継処理システムの処理の流れを示す模式図である。
【符号の説明】
【００１５】
１００  サーバ装置
２００  仮想サーバ装置
２１０  格納媒体
２２０  読出手段
２３０  編集手段
２４０  送信手段
２５０  記録手段
２６０  受信手段
２７０  反映手段
３００Ａ〜３００Ｃ  クライアント装置
５００  ネットワーク
【発明の実施の形態】
【００１６】
以下、本発明の実施形態について、図面を参照して説明する。
【００１７】
まず、本実施形態の中継処理システムの概要について説明する。ここでは、クラウドコンピューティング環境において好適に用いることができる中継処理システムについて説明する。
【００１８】
例えば、銀行業務のうちの特定業務の処理として、クラウドコンピューティング環境を利用したＢＰＯ（business process outsourcing）を行う場合が挙げられる。この場合、アウトソーシング先からしてみれば、通常、ある銀行Ａの特定業務処理を引き受けた場合には、他の銀行Ｂの同じ特定処理業務も引き受けた方が、同内容の作業をすることになるので、業務の観点から見れば効率的となるはずである。例えば、銀行Ａの顧客情報の入力処理業務を引き受けた場合には、銀行Ｂの顧客情報の入力処理業務も引き受けた方が効率的となるはずである。
【００１９】
したがって、アウトソーシング先としては、上記の例でいえば、各銀行Ａ，Ｂにおける顧客情報の入力処理業務に係るコンテンツ、そのコンテンツを扱うことができるソフトウェア、更には、それらと協働して処理を行うハードウェアなどを、自己の都合に沿ったものに変更することが好ましい。
【００２０】
しかし、このような変更には、多大な困難が伴うから、とても現実的とはいえない。したがって、この種の変更を可能な限り回避するといった手法で対応することが望まれる。その一方で、上記変更を可能な限り回避した手法を採用したとしても、つぎに、個人情報のリークという問題が生じ得る。すなわち、入力処理業務を担当するオペレータから、個人情報が流出してしまう可能性は否めない。
【００２１】
ここで、個人情報とは、例えば、名前と、その住所と、その電話番号とが一組となっていることによって意味をなす。すなわち、単に１００人分の名前だけが流出しても、それらの者に不測の不利益が及ぶことは考えにくい。住所のみ、或いは、電話番号のみが流出した場合も同様である。
【００２２】
そこで、本実施形態の中継処理システムは、例えば、銀行来店者が手書きによって用紙に書き込んだもののうち、一組の名前と住所と電話番号とから構成される個人情報の入力処理業務を依頼された際には、第１のオペレータには「名前」のみを参照可能とし、第２のオペレータには「住所」のみを参照可能とし、第３のオペレータには「電話番号」のみを参照可能とするものである。こうした対応を採用すれば、個人情報の流出問題は回避できるからである。
【００２３】
ここで、第１〜第３のオペレータに対して、それぞれ、「名前」のみ、「住所」のみ、「電話番号」のみを参照可能とする手法としては、本出願人によって出願され、本引用によって本願明細書にとりこまれたとする、特願２０１１−００４５５８号の特許明細書に開示されている。
【００２４】
この特許明細書には、サーバ装置に保存されているコンテンツを編集する際に必要な情報が格納されている格納媒体と、前記サーバ装置に保存されているコンテンツを読み出す読出手段と、前記読出手段によって読み出されたコンテンツを前記格納媒体に格納されている情報に基づいて編集する編集手段と、前記編集手段によって編集されたコンテンツをクライアント装置に送信する送信手段と、を備える中継処理装置が開示されている。
【００２５】
ここでいう、編集手段による編集の典型例としては、例えば、個人情報が記載された用紙をスキャンし、そこから「名前」が記載されているであろう領域のみ分割して、担当オペレータに対しては当該分割された領域のみ参照可能とし、更に、他の担当オペレータには当該領域を参照可能としないことが挙げられている。
【００２６】
しかし、個人情報が記載された用紙をスキャンする際に、例えば、用紙が斜めの状態でスキャンされるなどして、「名前」のみ記載されているであろう領域をうまく分割できない場合、担当オペレータは名前をきちんと読むことができず、その入力作業を行えないこともありうる。本実施形態の中継処理システムは、上記問題を回避するように工夫したものである。
【００２７】
図１は、本発明の実施形態の模式的な中継処理システムの構成を示すブロック図である。図１には、以下説明する、サーバ装置１００と、仮想サーバ装置２００と、クライアント装置３００Ａと、クライアント装置３００Ｂと、クライアント装置３００Ｃと、格納媒体４００と、ネットワーク５００とを示している。
【００２８】
サーバ装置１００は、様々なファイルなどを含むコンテンツを送信するものである。典型的なコンテンツとしては、既述のように、個人情報等が記載された用紙のスキャンデータファイルが挙げられるが、これに限定されるものではない。また、サーバ装置１００は、既知の手法によって所定の認証処理などを経ることを条件に、格納媒体４００にリモートアクセス可能に構成されている。
【００２９】
格納媒体４００は、サーバ装置１００から送信されるコンテンツが格納されるコンテンツ格納媒体４１０と、コンテンツ格納媒体４１０に格納されているコンテンツ内のうち各クライアント装置３００Ａ〜３００Ｃのオペレータに参照可能とすべき所定領域を特定する特定情報が格納されている特定情報格納媒体４２０とを備えている。ここでいう所定領域とは、コンテンツが個人情報等の記載された用紙のスキャンデータファイルである場合には、その氏名、住所、電話番号等の各記載領域のことをいう。
【００３０】
仮想サーバ装置２００は、以下説明する、読出手段２１０と、マスキング手段２２０と、解除手段２３０と、ロック手段２４０と、送信手段２５０とを備える。なお、本実施形態では、仮想化されたサーバ装置を例に説明するが、物理的に存在するサーバ装置を用いることもできる。このサーバ装置によって処理されたコンテンツがディスプレイに表示されるクライアント装置が日本国内に設置されている場合には仮想化は必須ではないが、国外に設置されている場合には仮想サーバ装置とするとデータ転送の負荷軽減、セキュリティ向上の面で好ましい。
【００３１】
読出手段２１０は、クライアント装置３００Ａ〜３００Ｃのいずれかからの要求に応じて、ネットワーク５００を介して、コンテンツ格納媒体４１０に格納されているコンテンツと特定情報格納媒体４２０に格納されている特定情報とを読み出すものである。
【００３２】
マスキング手段２２０は、読出手段２１０によって読み出されたコンテンツの所定領域の周辺領域を、特定情報に基づいてマスキングするものである。ここでいうマスキングとは、上記周辺領域の内容がクライアント装置３００Ａ〜３００Ｃで閲覧できない状態にすることの全ての行為をいい、典型的には、コンテンツに対して上記所定領域部分のみ開口されたマスク画像との重ね合わせ処理をすることが挙げられる。
【００３３】
解除手段２３０は、マスキング手段２２０によってマスキングされた周辺領域のうち、正方向と負方向とのうちいずれか一方方向に向けた所定量のマスキングを解除するものである。ここでいう正方向及び負方向とは、相互に相反する方向をいい、正方向が左方向だとすると負方向はこれとは反対の右方向となり、同様に、正方向が上方向だとすると負方向はこれとは反対の下方向となり、正方向が時計回り方向だとすると負方向はこれとは反対の半時計回り方向となる。
【００３４】
ロック手段２４０は、前記所定領域に対して、上記の一方方向の反対方向への移動をロックするものである。したがって、たとえば、所定領域に対して左方向にのみ移動させた場合、その後に、負方向である右方向にも移動させることは可能であるが、デフォルトである所定領域まで戻ったら、それよりも右方向への移動は不可能となる。もっとも、再度、左方向への移動は可能である。
【００３５】
なお、ロック手段２４０に代えて、コンテンツの切出処理手段を設けることも可能である。この場合、マスキング手段２２０によるマスキング処理に先立って、切出処理手段によって、上記所定領域の周辺を一回り大きなサイズで切り出して、その後に、マスキング処理を行ってもよい。こうして、その切り出しサイズ幅を上限として、左右・上下方向への解除処理を行うようにしてもよく、係る場合には、ロック手段２４０が不要となる。なお、一回り大きなサイズとは、結局のところ、例えば「名前」を閲覧可能なオペレータが、「住所」部分等の閲覧できない程度のサイズであればよい。一例として示せば、例えば所定領域の上下・左右方向の５％〜１０％ほど大きなサイズとしたり、一回り大きなサイズ上下・左右方向にそれぞれ５ｍｍ程度拡げたサイズとしたりすることができる。
【００３６】
送信手段２５０は、クライアント装置３００Ａ〜３００Ｃによって入力された個人情報を構成する情報を、格納媒体４００のコンテンツ格納媒体４１０に対して、当該情報に係るコンテンツと紐付けた状態で送信するものである。したがって、ある特定者についての個人情報を構成する情報が、クライアント装置３００Ａ〜３００Ｃからそれぞれ送信されてきて、送信手段２５０がその後に格納媒体４００へ送信すると、その特定者の個人情報の入力が完結し、それをサーバ装置１００のオペレータによって参照可能となる。
【００３７】
クライアント装置３００Ａ〜３００Ｃは、マスキング手段２２０によってマスキング処理された後のコンテンツに基づいて、或いは、更に、解除手段２３０によって一方方向に向けた所定量のマスキングが解除された後のコンテンツに基づいて、名前等の個人情報を構成する情報を入力するものである。
【００３８】
なお、本実施形態の場合には、クライアント装置３００Ａ〜３００Ｃからサーバ装置１００、或いは、格納媒体４００に対して直接にリモートアクセスするのではない。このため、クライアント装置３００Ａ〜３００Ｃから仮想サーバ装置２００にリモートアクセスし、かつ、仮想サーバ装置２００から格納媒体４００にリモートアクセスするように、バーチャルパーソナルネットワークの設定をすることになる。
【００３９】
したがって、各クライアント装置３００Ａ〜３００Ｃのユーザとしては、あたかも、サーバ装置１００、或いは、格納媒体４００に対して直接にリモートアクセスしているかのような感覚で、各クライアント装置３００Ａ〜３００Ｃを操作することになる。
【００４０】
ネットワーク５００は、インターネットなどの各種ネットワークであり、サーバ装置１００と格納媒体４００と仮想サーバ装置２００とクライアント装置３００Ａ〜３００Ｃとを相互に接続するものである。
【００４１】
図２は、図１に示す中継処理システムの動作の概要説明図である。まず、本中継処理システムのオペレータ等は、以下説明するコンテンツＡの住所、氏名、電話番号の各入力欄の位置情報を、特定情報格納媒体４２０に対して登録しておく。
【００４２】
併せて、本中継処理システムのオペレータ等は、図２に示す例では、クライアント装置３００Ａからのアクセス時には「住所」以外の領域をマスキングすべく「住所」に係る特定情報が仮想サーバ装置２００へ送信され、同様に、クライアント装置３００Ｂ，３００Ｃからのアクセス時には「氏名」、「電話番号」に係る特定情報が送信されるようにしておく。
【００４３】
この状態で、サーバ装置１００が、住所、氏名、電話番号を含むスキャンデータであるコンテンツＡを格納媒体４００に送信すると、コンテンツＡがコンテンツ格納媒体４１０に格納される。
【００４４】
同様に、コンテンツＡ’，Ａ”・・・というように、複数のスキャンデータがサーバ装置１００から送信され、コンテンツ格納媒体４１０に格納されていくことになる。以下、コンテンツＡに係る処理に着目して説明するが、実際には、コンテンツＡの処理が完了すれば、コンテンツＡ’，Ａ”・・・というように、処理対象が順次進行していくことになる。
【００４５】
つぎに、例えば、クライアント装置３００Ａのオペレータが、キーボードなどを通じて「住所」の入力作業をしようとした場合には、クライアント装置３００Ａに対して所要の操作をすることによって、仮想サーバ装置２００にアクセスすることになる。
【００４６】
仮想サーバ装置２００は、クライアント装置３００Ａからのアクセスを受けると、読出手段２１０によって、コンテンツ格納媒体４１０に格納されているコンテンツＡと、特定情報格納媒体４２０に格納されている「住所」に係る特定情報とを読み出す。
【００４７】
読出手段２１０は、マスキング手段２２０に対して、コンテンツＡと特定情報とを出力するとともに、送信手段２５０に対して、読出対象がコンテンツＡであることを出力する。
【００４８】
マスキング手段２２０は、読出手段２１０から出力されたコンテンツＡと特定情報とに基づいて、コンテンツＡ内の所定領域の周辺領域をマスキングする。具体的には、読出手段２１０から出力されたコンテンツＡ内の所定領域を、特定情報に基づいてマスキングする。マスキング処理が実行されたコンテンツＡは、クライアント装置３００Ａによるリモートアクセスによって、クライアント装置３００Ａのディスプレイに表示されることになる。
【００４９】
図３は、マスキング手段２２０による理想的なマスキングの概念図である。図３（ａ）に示す「住所」の周辺領域のマスクと図３（ｂ）に示すコンテンツＡとが理想的な状態で重畳されると、図３（ｃ）に示すように、「住所」部分のみが閲覧可能な状態とされる。したがって、クライアント装置３００Ａのオペレータは、コンテンツＡの住所部分しか閲覧することができないようになる。
【００５０】
図２のクライアント装置３００Ａの右側には、クライアント装置３００Ａのディスプレイに表示される画像を模式的に図示してある。当該ディスプレイの住所欄にきちんと住所が表示されるので、その住所欄の表示内容に従って、入力欄に住所を入力すればよい。
【００５１】
図４は、マスキング手段２２０による理想的でないマスキングの概念図である。図４（ａ）に示す「住所」の周辺領域のマスクと図４（ｂ）に示すコンテンツＡとが理想的でない状態（ここでは、コンテンツＡに係る用紙が斜めの状態でスキャンされた状態）で重畳されると、図４（ｃ）に示すように、「住所」部分のみは一部欠けることになるため、閲覧不可能な状態となる。このため、クライアント装置３００Ａのオペレータは、コンテンツＡの住所を満足に閲覧することができない。
【００５２】
そこで、クライアント装置３００Ａのオペレータが、図４（ｃ）に示す例では「時計」ボタンを、マウスなどを通じてクリック等することによって適宜解除方向を指定すると、解除手段２３０によって時計回り方向にマスキングが解除されるような画像処理を実行する。このためには、仮想サーバ装置２００は、一例としては、いわゆる画像描画ソフトウェア等における「回転」機能と同様の処理を施せばよい。
【００５３】
さらに、必要に応じて「右」ボタン或いは「左」ボタンを、マウスなどを通じてクリック等することによって適宜解除方向を指定すると、解除手段２３０によって右方向或いは左方向等にマスキングが解除される。この結果、図３（ｃ）に示すような理想的な重畳状態が得られることになるので、図２に示すディスプレイの住所欄にきちんと住所が表示されることになる。
【００５４】
なお、図４（ｃ）には、コンテンツＡに係る用紙が斜めの状態でスキャンされた場合に生じるであろう重畳状態が示されているが、コンテンツＡに係る用紙が左右上下のいずれかの方向にのみズレて、結果的に、理想的な重畳状態が得られていない場合であっても同様に、そのズレた方向に対応するボタンを、マウスなどを通じてクリック等することによって適宜解除方向を指定する。
【００５５】
また、解除手段２３０に含まれているロック手段２４０によって、時計周り方向の反対方向である、反時計回り方向への移動はロックされる。また、一例を示せば、時計周り方向及び反時計回り方向への回転許容角度は例えば５度〜１０度程度、上下左右方向への移動許容距離は用紙上でいえば数ｍｍ程度とすべきである。さもないと、例えば、「下」ボタンを悪用することで、「住所」のみならず「氏名」までオペレータに閲覧可能となり、個人情報が漏洩しかねないからである。
【００５６】
クライアント装置３００Ａのオペレータによって、住所の入力がされ、「送信」ボタンが押下されると、仮想サーバ装置２００に当該入力データが送信される。仮想サーバ装置２００では、クライアント装置３００Ａから送信された入力データを受信すると、送信手段２５０は、その入力データに対して、当該入力データに係るコンテンツがコンテンツＡであることを付加して、格納媒体４００に送信する。
【００５７】
格納媒体４００では、コンテンツ格納媒体４１０に対して、仮想サーバ装置２００から送信されてきた入力データを、コンテンツＡに紐付けて格納する。その後、コンテンツＡに対して、クライアント装置３００Ｂ，３００Ｃからデータ入力のためのアクセスがあると、クライアント装置３００Ａの場合と同様の手順で処理がされ、最終的には、コンテンツ格納媒体４１０に格納されているコンテンツＡを含む全てのコンテンツに係るデータ入力がされることになる。
【図１】
2013003875.tif 000003
【図２】
2013003875.tif 000004
【図３】
2013003875.tif 000005
【図４】
2013003875.tif 000006