(57)【特許請求の範囲】
【請求項１】
ブラウザを利用して閲覧が可能な閲覧情報の登録を受け付ける登録受付手段と、
この登録受付手段により登録を受け付けた前記閲覧情報を構成する項目のなかに閲覧者を制限する項目があると、当該項目のデータを所定のパスワードで暗号化するデータ暗号化手段と、
このデータ暗号化手段で暗号化された前記項目のデータに前記パスワードを付して前記閲覧情報をデータベースに登録する閲覧情報登録手段と、
前記ブラウザを利用して前記閲覧情報を表示する端末と通信する通信手段と、
前記端末から前記閲覧情報の閲覧要求があると、前記データベースから閲覧要求があった閲覧情報を読み出し前記通信手段を介して前記端末に送信する送信手段と、
前記閲覧情報を送信した前記端末から前記閲覧者を制限する項目の閲覧要求があると、前記端末にてパスワードの入力を促し、入力されたパスワードと前記閲覧者を制限する項目のデータを暗号化したパスワードとの整合性を判定する判定手段と、
この判定手段により前記パスワードの整合性が承認されると、前記端末に送信した前記閲覧情報に含まれる前記閲覧者を制限する項目の前記端末での表示を許可する許可手段と、
を具備したことを特徴とする閲覧情報管理装置。
【請求項２】
前記パスワードを特定の暗号化キーで暗号化するパスワード暗号化手段、
をさらに具備し、
前記閲覧情報登録手段は、前記データ暗号化手段で暗号化された前記項目のデータに前記パスワード暗号化手段で暗号化された前記パスワードを付して前記閲覧情報をデータベースに登録することを特徴とする請求項１記載の閲覧情報管理装置。
【請求項３】
前記閲覧者を制限する項目を暗号化するためのパスワードを受け付けるパスワード受付手段、
をさらに具備し、
前記データ暗号化手段は、前記パスワード受付手段によりパスワードを受け付けたときにはそのパスワードで前記項目のデータを暗号化し、前記パスワードを受け付けていないときには任意に生成されるパスワードで前記項目のデータを暗号化することを特徴とする請求項１または２記載の閲覧情報管理装置。
【請求項４】
前記閲覧者を制限する項目の閲覧者を特定するデータを受け付ける閲覧者受付手段と、
この閲覧者受付手段で受け付けたデータで特定される閲覧者に対して前記データ暗号化手段で暗号化に用いたパスワードを通知するパスワード通知手段と、
をさらに具備したことを特徴とする請求項１乃至３のうちいずれか１記載の閲覧情報管理装置。
【請求項５】
ブラウザを利用して閲覧が可能な閲覧情報を表示させる表示端末と通信するコンピュータに、
前記閲覧情報の登録を受け付ける登録受付機能と、
この登録受付機能により登録を受け付けた前記閲覧情報を構成する項目のなかに閲覧者を制限する項目があると、当該項目のデータを所定のパスワードで暗号化するデータ暗号化機能と、
このデータ暗号化機能により暗号化された前記項目のデータに前記パスワードを付して前記閲覧情報をデータベースに登録する閲覧情報登録機能と、
前記端末から前記閲覧情報の閲覧要求があると、前記データベースから閲覧要求があった閲覧情報を読み出して前記端末に送信する送信機能と、
前記閲覧情報を送信した前記端末から前記閲覧者を制限する項目の閲覧要求があると、前記端末にてパスワードの入力を促し、入力されたパスワードと前記閲覧者を制限する項目のデータを暗号化したパスワードとの整合性を判定する判定機能と、
前記パスワードの整合性が承認されると、前記端末に送信した前記閲覧情報に含まれる前記閲覧者を制限する項目の前記端末での表示を許可する許可機能と、
を実現させるための閲覧情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、多くのユーザがクライアント端末を利用して閲覧する情報を管理する閲覧情報管理装置及びコンピュータを当該閲覧情報管理装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
サーバに複数のクライアント端末がネットワークを介して接続されるクライアント・サーバモデルのクライアント端末において、ブラウザを利用して、サーバで管理される様々な情報を閲覧することは可能である。ただし閲覧可能な情報には、一般のユーザに見せてよい情報と、特定のユーザにしか見せたくない情報とがある。そこで、特定のユーザにしか見せたくない情報については、当該情報が記録されたレコードの単位にパスワードを付与して暗号化し、パスワードを知っているユーザのみ閲覧可能とすることは既に行われている。
【０００３】
ただし、レコード単位にパスワードを付与する方式では、閲覧可能な情報の項目単位に、一般のユーザに見せてよい項目と特定のユーザにしか見せたくない項目とが混在している場合に対応できない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３５５６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、閲覧可能な情報の項目単位に、一般のユーザに見せてよい項目と特定のユーザにしか見せたくない項目とが混在している場合に有用な閲覧情報管理装置を提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、閲覧情報管理装置は、登録受付手段と、データ暗号化手段と、閲覧情報登録手段と、通信手段と、送信手段と、判定手段と、許可手段とを備える。登録受付手段は、ブラウザを利用して閲覧が可能な閲覧情報の登録を受け付ける。データ暗号化手段は、登録受付手段により登録を受け付けた閲覧情報を構成する項目のなかに閲覧者を制限する項目があると、当該項目のデータを所定のパスワードで暗号化する。閲覧情報登録手段は、データ暗号化手段で暗号化された項目のデータにパスワードを付して閲覧情報をデータベースに登録する。通信手段は、ブラウザを利用して閲覧情報を表示する端末と通信する。送信手段は、端末から閲覧情報の閲覧要求があると、データベースから閲覧要求があった閲覧情報を読み出し、通信手段を介して端末に送信する。判定手段は、閲覧情報を送信した端末から閲覧者を制限する項目の閲覧要求があると、端末にてパスワードの入力を促し、入力されたパスワードと閲覧者を制限する項目のデータを暗号化したパスワードとの整合性を判定する。許可手段は、判定手段によりパスワードの整合性が承認されると、端末に送信した閲覧情報に含まれる閲覧者を制限する項目の端末での表示を許可する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態におけるクライアント・サーバモデルのシステム構成図。
【図２】同実施形態における閲覧情報の一パターンを示す模式図。
【図３】同実施形態において、ユーザデータベースに登録されるユーザデータレコードのデータ構造を示す模式図。
【図４】同実施形態において、閲覧情報データベースに登録される閲覧情報レコードのデータ構造を示す模式図。
【図５】同実施形態におけるサーバの要部構成を示すブロック図。
【図６】同実施形態において、サーバのＣＰＵが、閲覧管理プログラムにしたがって実行する閲覧情報登録処理の要部手順を示す流れ図。
【図７】図６に示す閲覧情報登録処理のなかの閲覧者制限処理の手順を具体的に示す流れ図。
【図８】同実施形態において、サーバのＣＰＵが、閲覧管理プログラムにしたがって実行する情報閲覧支援処理の要部手順を示す流れ図。
【図９】閲覧情報登録処理に従い、クライアント端末のディスプレイに表示される閲覧情報登録画面の一例を示す模式図。
【図１０】閲覧者制限処理に従い、クライアント端末のディスプレイに表示される閲覧者設定画面の一例を示す模式図。
【図１１】閲覧者制限処理に従い、クライアント端末のディスプレイに表示されるパスワード設定画面の一例を示す模式図。
【発明を実施するための形態】
【０００８】
以下、閲覧情報管理装置の実施形態について、図面を用いて説明する。  
なお、この実施形態は、クライアント・サーバモデルのサーバに、閲覧情報管理装置としての機能を実現させる場合である。
【０００９】
図１は、本実施形態におけるクライアント・サーバモデルのシステム構成図である。本システムは、複数台のクライアント端末１と、閲覧情報管理装置として機能する閲覧情報管理サーバ２と、メールサーバ３とを備え、各クライアント端末１と閲覧情報管理サーバ２及びメールサーバ３とを、ＬＡＮ（Local Area Network）、インターネット等のネットワーク４を介して接続してなる。
【００１０】
閲覧情報管理サーバ２は、ユーザデータベース５と、閲覧情報データベース６とを管理する。ユーザデータベース５には、各クライアント端末１を使用するユーザに関する情報が登録される。閲覧情報データベース６には、クライアント端末１を使用してユーザが閲覧をすることが可能な閲覧情報が登録される。なお、本実施形態では、説明を簡略化するために、図２に示すレイアウトの画面７、すなわち件名と、第１の閲覧項目Ａと、第２の閲覧項目Ｂとを含む画面７を閲覧情報として例示する。閲覧情報が、図２に示すパターンの画面情報に限定されないのは言うまでもない。
【００１１】
図３は、ユーザデータベース５に登録されるユーザデータレコード５Ｒのデータ構造を示す模式図である。図３に示すように、ユーザデータレコード５Ｒは、データフィールドとしてユーザＩＤ、第１の属性Ｘ、第２の属性Ｙ、ユーザ名及びメールアドレスを含む。
【００１２】
ユーザＩＤは、各ユーザを個々に識別するためにユーザ毎に設定される。ユーザ名は、対応するユーザＩＤで特定されるユーザの氏名であり、メールアドレスは、当該ユーザが所有するネットワーク４上の電子メールアドレスである。この電子メールアドレスによって、メールサーバ３に保存される電子メールをクライアント端末１にダウンロードすることができる。
【００１３】
第１の属性Ｘ及び第２の属性Ｙは、ユーザデータベース５に登録されている各ユーザの所属を表わしており、第１の属性Ｘの下位に第２の属性Ｙがある。つまり全ユーザは、第１の属性Ｘによって複数のグループに分けられ、また、１つのグループに属する各ユーザは、第２の属性Ｙによってさらに複数のグループに分けられる。
【００１４】
図４は、閲覧情報データベース６に登録される閲覧情報レコード６Ｒのデータ構造を示す模式図である。図４に示すように、閲覧情報レコード６Ｒは、データフィールドとして件名、複数の閲覧項目Ａ，Ｂ、閲覧項目Ａ，Ｂ別の制限フラグＦ、閲覧対象者コード及び閲覧パスワードを含む。
【００１５】
件名は、閲覧情報データベース６に登録される閲覧情報レコード６Ｒを個々に識別するための名称であり、他のレコード６Ｒの件名と重複しないように閲覧情報管理サーバ２によって制御される。複数の閲覧項目Ａ．Ｂは、対応する件名で特定される閲覧情報の構成要素である。制限フラグＦは、対応する閲覧項目Ａ，Ｂが閲覧者制限対象か否かを項目別に設定する。本実施形態では、対応する閲覧項目が閲覧者制限対象のとき制限フラグは“１”となり、閲覧者制限対象外のとき制限フラグは“０”となる。
【００１６】
閲覧対象者コードは、対応する件名で特定される閲覧情報の閲覧項目の中に閲覧者制限対象の項目が存在するとき、当該項目の閲覧が可能なユーザを限定するコードである。具体的には、ユーザＩＤ若しくは属性ＸまたはＹが閲覧対象者コードとして閲覧情報レコード６Ｒに設定される。閲覧パスワードは、閲覧者制限対象の項目データの暗号化に使用する。なお、閲覧パスワードは、特定の暗号化キーで暗号化（難読化）されて、閲覧情報レコード６Ｒにセットされる。
【００１７】
図５は、閲覧情報管理サーバ２の要部構成を示すブロック図である。図５に示すように、閲覧情報管理サーバ２は、制御部本体としてのＣＰＵ（Central Processing Unit）２１、主記憶部としてのＲＯＭ（Read Only Memory）２２及びＲＡＭ（Random Access Memory）２３の他、補助記憶装置２４、通信インターフェース２５等を備える。補助記憶装置２４は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）若しくはフラッシュメモリ等からなる。通信インターフェース２５は、ネットワーク４を介して接続されるクライアント端末１とのデータ通信を司る。ＣＰＵ２１と、ＲＯＭ２２，ＲＡＭ２３，補助記憶装置２４及び通信インターフェース２５とは、アドレスバス，データバス等のバスライン２６で接続される。
【００１８】
かかる構成の閲覧情報管理サーバ２において、前記ユーザデータベース５及び閲覧情報データベース６は、補助記憶装置２４に格納される。また、ＲＯＭ２２には、閲覧管理プログラム３１が格納されている。
【００１９】
一方、各クライアント端末１には、閲覧情報を閲覧するためのブラウザ３２がインストールされている。すなわちクライアント端末１は、ブラウザ３２を利用して、閲覧情報管理サーバ２によって管理される閲覧情報を表示する端末として機能する。ここに、通信インターフェース２５は、上記端末（クライアント端末１）との通信手段を構成する。
【００２０】
図６は、閲覧情報管理サーバ２のＣＰＵ２１が、閲覧管理プログラム３１にしたがって実行する閲覧情報登録処理の要部手順を示す流れ図である。クライアント端末１を利用して新規の閲覧情報を登録するオペレータは、ブラウザ３２を起動する。そしてオペレータは、クライアント端末１のディスプレイに表示される業務メニュー画面の中から閲覧情報登録業務を選択する。そうすると、クライアント端末１から閲覧情報管理サーバ２に閲覧情報の登録要求が発せられる。この登録要求を、通信インターフェース２５を介して受信すると、ＣＰＵ２１は、当該閲覧情報登録処理を開始する。先ずＣＰＵ２１は、登録要求のあったクライアント端末１に対し、ネットワーク４を通じて閲覧情報登録画面８を送信する（ＳＴ１）。
【００２１】
閲覧情報登録画面８の一例を図９に示す。図示するように、閲覧情報登録画面８には、件名の入力ボックス８１と、閲覧項目Ａ及びＢの各入力ボックス８２，８３と、閲覧者制限ボタン８４、登録終了ボタン８５及びキャンセルボタン８６とが表示される。そこでオペレータは、入力ボックス８１に閲覧情報の件名を入力する。またオペレータは、入力ボックス８２，８３に閲覧項目Ａ及びＢの各データを入力する。この際、入力項目を閲覧者制限項目とする場合には、オペレータは、閲覧者制限ボタン８４を入力する。件名と閲覧項目Ａ及びＢの各データを入力し終えると、オペレータは、登録終了ボタン８５を入力する。なお、登録を途中で止める場合には、オペレータは、キャンセルボタン８６を入力する。閲覧者制限ボタン８４、登録終了ボタン８５またはキャンセルボタン８６のいずれかが入力されると、ブラウザ３２は、各入力ボックス８１，８２，８３のデータを、入力ボタンを識別するデータとともに閲覧情報管理サーバ２に送信する。
【００２２】
閲覧情報登録画面８を送信したＣＰＵ２１は、当該画面８のキャンセルボタン８６、閲覧者制限ボタン８４及び登録終了ボタン８５の中のいずれかのボタンが入力されるのを待機する（ＳＴ２，３，４）。通信インターフェース２５を介して受信したデータにより、キャンセルボタン８６の入力を検知した場合には（ＳＴ２にてＹＥＳ）、ＣＰＵ２１は、閲覧情報登録処理を終了する。
【００２３】
キャンセルボタン８６でなく、閲覧者制限ボタン８４の入力を検知した場合には（ＳＴ３にてＹＥＳ）、ＣＰＵ２１は、クライアント端末１にて閲覧者制限ボタン８４が入力される直前にデータが入力された閲覧項目ＡまたはＢを閲覧者制限項目として特定する。そしてＣＰＵ２１は、この閲覧者制限項目の識別情報をＲＡＭ２３に格納する（ＳＴ５）。しかる後、ＣＰＵ２１は、キャンセルボタン８６、閲覧者制限ボタン８４及び登録終了ボタン８５の中のいずれかのボタンが入力されるのを再度待機する（ＳＴ２，３，４）。
【００２４】
キャンセルボタン８６でも閲覧者制限ボタン８４でもなく、登録終了ボタン８５の入力を検知した場合には（ＳＴ４にてＹＥＳ）、ＣＰＵ２１は、閲覧情報登録画面８の各入力ボックス８１〜８３に入力された件名及び閲覧項目Ａ，Ｂの各データから閲覧情報レコード６Ｒを作成する。このとき、入力ボックス８１に入力された件名が、閲覧情報データベース６に登録されている他の閲覧情報レコード６Ｒの件名と重複する場合には、ＣＰＵ２１は、その件名の最後に一連の番号を付すなどして固有のものとする。また、閲覧項目Ａ，Ｂにされざれ対応する制限フラグＦは、初期値“０”とする（ＳＴ６：登録受付手段）。
【００２５】
次に、ＣＰＵ２１は、閲覧者制限項目があるか否かを確認する（ＳＴ７）。ステップＳＴ５の処理にてＲＡＭ２３に閲覧者制限項目の識別情報が格納された場合には、閲覧者制限項目があると認識し、格納されていない場合には閲覧者制限項目がないと認識する。
【００２６】
閲覧者制限項目がない場合（ＳＴ７のＮＯ）、ＣＰＵ２１は、ステップＳＴ６の処理にて作成した閲覧情報レコード６Ｒを閲覧情報データベース６に登録する（ＳＴ１０）。以上で、ＣＰＵ２１は、閲覧情報登録処理を終了する。
【００２７】
閲覧者制限項目がある場合（ＳＴ７のＹＥＳ）、ＣＰＵ２１は、閲覧情報レコード６Ｒの閲覧者制限項目に対応した制限フラグＦを“１”に更新する（ＳＴ８）。しかる後、ＣＰＵ２１は、図７に具体的に示す閲覧者制限処理を実行する（ＳＴ９）。すなわちＣＰＵ２１は、登録要求のあったクライアント端末１に対し、ネットワーク４を通じて閲覧者設定画面９を送信する（ＳＴ１１）。
【００２８】
閲覧者設定画面９の一例を図１０に示す。図示するように、閲覧者設定画面９には、第１の属性Ｘの選択ボックス９１と、第２の属性Ｙの選択ボックス９２と、ユーザＩＤの選択ボックス９３と、設定終了ボタン９４と、キャンセルボタン９５とが表示される。選択ボックス９１には、第１の属性Ｘのリストがプルダウン表示される。選択ボックス９２には、選択ボックス９１で選択された第１の属性Ｘに含有される第２の属性Ｙのリストがプルダウン表示される。選択ボックス９３には、全ユーザのユーザＩＤとユーザ名のリストがプルダウン表示される。
【００２９】
任意の１以上の第１の属性Ｘに属するユーザを閲覧者とし、その他のユーザを非閲覧者とする場合、オペレータは、選択ボックス９１のリストから閲覧者に該当する第１の属性Ｘを全て選択する。また、この第１の属性Ｘに属するユーザの中からさらに任意の１以上の第２の属性Ｙに属するユーザを閲覧者とし、その他のユーザを非閲覧者とする場合には、オペレータは、選択ボックス９２のリストから閲覧者に該当する第２の属性Ｙを全て選択する。一方、属性に係りなく任意の１名以上のユーザを閲覧者とし、その他のユーザを非閲覧者とする場合には、オペレータは、選択ボックス９３のリストから閲覧者に該当するユーザＩＤを全て選択する。
【００３０】
閲覧者を選択し終えると、オペレータは、設定終了ボタン９４を入力する。なお、閲覧者設定を途中で止める場合には、オペレータは、キャンセルボタン９５を入力する。設定終了ボタン９４またはキャンセルボタン９５が入力されると、ブラウザ３２は、各選択ボックス９１，９２，９３にて選択された閲覧者のデータを、入力ボタンを識別するデータとともに閲覧情報管理サーバ２に送信する。
【００３１】
閲覧者設定画面９を送信したＣＰＵ２１は、当該画面９のキャンセルボタン９５または設定終了ボタン９４が入力されるのを待機する（ＳＴ１２，１３）。通信インターフェース２５を介して受信したデータにより、キャンセルボタン９５の入力を検知した場合には（ＳＴ１２にてＹＥＳ）、ＣＰＵ２１は、閲覧情報登録処理を終了する。
【００３２】
キャンセルボタン９５でなく設定終了ボタン９４の入力を検知した場合には（ＳＴ１３にてＹＥＳ）、ＣＰＵ２１は、各選択ボックス９１，９２，９３にて選択されたデータを基に閲覧対象者コードをＲＡＭ２３に格納する（ＳＴ１４：閲覧者受付手段）。具体的には、選択ボックス９１にて第１の属性Ｘが選択されているが選択ボックス９２にて第２の属性Ｙが選択されていない場合には、選択ボックス９１にて選択された第１の属性Ｘが閲覧対象者コードとなる。選択ボックス９１にて第１の属性Ｘが選択され、さらに選択ボックス９２にて第２の属性Ｙが選択されている場合には、選択ボックス９１にて選択された第１の属性Ｘと選択ボックス９２にて選択された第２の属性Ｙとが閲覧対象者コードとなる。選択ボックス９３にてユーザＩＤが選択されていた場合には、その選択されたユーザＩＤが閲覧対象者コードとなる。
【００３３】
閲覧対象者コードをＲＡＭ２３に格納すると、ＣＰＵ２１は、登録要求のあったクライアント端末１に対し、閲覧パスワードの設定画面１０を送信する（ＳＴ１５）。
【００３４】
閲覧パスワード設定画面１０の一例を図１１に示す。図示するように、閲覧パスワード設定画面１０には、閲覧パスワードの入力ボックス１０１と、設定終了ボタン１０２と、キャンセルボタン１０３とが表示される。オペレータは、入力ボックス１０１に所望の閲覧パスワードを入力した後、設定終了ボタン１０２を入力する。なお、閲覧パスワードの入力は任意であり、必ずしも入力する必要はない。入力しない場合には、キャンセルボタン１０３を入力する。
【００３５】
パスワード設定画面１０を送信したＣＰＵ２１は、当該画面１０のキャンセルボタン１０３または設定終了ボタン１０２が入力されるのを待機する（ＳＴ１６）。通信インターフェース２５を介して受信したデータにより、キャンセルボタン１０３の入力を検知した場合には（ＳＴ１６にてＮＯ）、ＣＰＵ２１は、所定のアルゴリズムにより閲覧パスワードを自動生成する（ＳＴ１７）。そしてＣＰＵ２１は、この自動生成された閲覧パスワードをＲＡＭ２３に格納する（ＳＴ１８）。
【００３６】
キャンセルボタン１０３でなく、設定終了ボタン１０２の入力を検知した場合には（ＳＴ１６にてＹＥＳ）、ＣＰＵ２１は、入力ボックス１０１に入力されているデータを閲覧パスワードとして取得する。そしてＣＰＵ２１は、この閲覧パスワードをＲＡＭ２３に格納する（ＳＴ１８：パスワード受付手段）。
【００３７】
次に、ＣＰＵ２１は、ステップＳＴ６の処理で作成した閲覧情報レコード６Ｒの、制限フラグＦが“１”にセットされた閲覧者制限項目のデータを、ステップＳＴ１８の処理でＲＡＭ２３に格納された閲覧パスワードによって暗号化する（ＳＴ１９：データ暗号化手段）。さらに、ＣＰＵ２１は、この閲覧パスワードを、特定の暗号化キーで暗号化する（ＳＴ２０：パスワード暗号化手段）。しかる後、ＣＰＵ２１は、当該閲覧情報レコード６Ｒに、ステップＳＴ１４の処理でＲＡＭ２３に格納された閲覧対象者コードと、ステップＳＴ２０の処理で暗号化された閲覧パスワードとを付加する（ＳＴ２１）。
【００３８】
次に、ＣＰＵ２１は、ＲＡＭ２３に格納された閲覧対象者コードでユーザデータベース５を検索して、閲覧対象者に設定されたユーザのメールアドレスを取得する（ＳＴ２２）。例えば閲覧対象者コードが第１の属性Ｘである場合には、当該第１の属性Ｘが設定されたユーザデータレコード５Ｒを全て検出して、そのレコード５Ｒのメールアドレスを取得する。同様に、閲覧対象者コードが第１の属性Ｘと第２の属性Ｙとからなる場合には、当該第１の属性Ｘ及び第２の属性Ｙがいずれも設定されたユーザデータレコード５Ｒを全て検出して、そのレコード５Ｒのメールアドレスを取得する。また、閲覧対象者コードがユーザＩＤの場合には、当該ユーザＩＤが設定されたユーザデータレコード５Ｒを検出して、そのレコード５Ｒのメールアドレスを取得する。
【００３９】
こうして、閲覧対象者に設定されたユーザのメールアドレスを取得したならば、ＣＰＵ２１は、閲覧情報の件名と、暗号化キーで暗号化する前の閲覧パスワードとを閲覧対象者に通知するための電子メールを作成する。そしてＣＰＵ２１は、作成された電子メールを、ネットワーク４を通じてメールサーバ３に送信する（ＳＴ２３：パスワード通知手段）。
【００４０】
しかる後、ＣＰＵ２１は、ステップＳＴ２１の処理で閲覧対象者コード及び閲覧パスワードを付加した閲覧情報レコード６Ｒを閲覧情報データベース６に登録する（ＳＴ１０：閲覧情報登録手段）。以上で、ＣＰＵ２１は、閲覧情報登録処理を終了する。
【００４１】
なお、メールサーバ３に送信された電子メールは、メールサーバ３内に蓄積される。クライアント端末１のオペレータは、メールソフトウェアを利用して、メールサーバ３に蓄積された自己宛の電子メールを読み取ることができる。すなわちオペレータは、自己宛の電子メールを読み取ることによって、自己が閲覧対象者に設定された閲覧情報の件名と閲覧パスワードとを知ることができる。電子メールの閲覧パスワードは、暗号化キーによって暗号化（難読化）されていない。
【００４２】
図８は、閲覧情報管理サーバ２のＣＰＵ２１が、閲覧管理プログラム３１にしたがって実行する情報閲覧支援処理の要部手順を示す流れ図である。クライアント端末１を利用して任意の閲覧情報を閲覧するオペレータは、ブラウザ３２を起動する。そしてオペレータは、クライアント端末１のディスプレイに表示される業務メニュー画面の中から情報閲覧業務を選択する。そうすると、クライアント端末１から閲覧情報管理サーバ２に情報閲覧要求が発せられる。この閲覧要求を、通信インターフェース２５を介して受信すると、ＣＰＵ２１は、当該情報閲覧支援処理を開始する。
【００４３】
先ずＣＰＵ２１は、閲覧要求のあったクライアント端末１に対し、ネットワーク４を通じて閲覧情報リスト画面を送信する（ＳＴ３１）。このリスト画面には、閲覧情報データベース６に登録されている各閲覧情報レコード６Ｒの件名が一覧となって表示される。そこでオペレータは、閲覧を希望する閲覧情報の件名をリストから選択する。件名が選択されると、クライアント端末１のブラウザ３２は、その件名を閲覧情報管理サーバ２に送信する。
【００４４】
閲覧情報リスト画面を送信したＣＰＵ２１は、クライアント端末１にて選択された件名の受信を待機する（ＳＴ３２）。件名を受信したならば（ＳＴ３２のＹＥＳ）、ＣＰＵ２１は、閲覧情報データベース６から当該件名の閲覧情報レコード６Ｒを呼び出す。そしてＣＰＵ２１は、この閲覧情報レコード６Ｒの件名及び第１，第２の閲覧項目Ａ，Ｂのデータを含む閲覧情報を、ネットワーク４を通じてクライアント端末１に送信する（ＳＴ３３）。
【００４５】
これにより、クライアント端末１のディスプレイには、閲覧情報の件名及び第１，第２の閲覧項目Ａ，Ｂがレイアウトされた画面７が表示される。ただし、第１，第２の閲覧項目Ａ，Ｂに関しては、閲覧パスワードによって暗号化されている場合にはその暗号化されたデータが表示される。あるいは、何も表示されない。
【００４６】
ＣＰＵ２１は、画面７にレイアウトされた関連項目Ａ，Ｂに閲覧者制限項目があるか否かを確認する（ＳＴ３４）。閲覧者制限項目がない場合（ＳＴ３４にてＮＯ）、ＣＰＵ２１は、クライアント端末１から閲覧終了が指令されるのを待機する（ＳＴ３５）。閲覧終了が指令されると、ＣＰＵ２１は、ステップＳＴ３２の処理に戻る。このとき、クライアント端末１の画面は、閲覧情報リスト画面に切り替わる。
【００４７】
閲覧者制限項目がある場合（ＳＴ３４にてＹＥＳ）、ＣＰＵ２１は、クライアント端末１から閲覧終了が指令されるか（ＳＴ３６）、閲覧者制限項目が選択されるのを待機する（ＳＴ３７）。閲覧者制限項目が選択された場合（ＳＴ３７にてＹＥＳ）、ＣＰＵ２１は、クライアント端末１に対してユーザＩＤとパスワードの入力画面を送信する（ＳＴ３８）。
【００４８】
これにより、クライアント端末１のディスプレイには、ユーザＩＤとパスワードの入力画面が表示される。そこでオペレータは、自身のユーザＩＤと閲覧パスワードとを入力する。オペレータは、自身のメールアドレスを宛先とする電子メールの中に、自らが選択した件名の閲覧パスワードを通知するメールが存在すれば、閲覧パスワードを知ることができる。換言すれば、当該件名の閲覧パスワードを通知する電子メールを受信していないオペレータは、閲覧パスワードを知ることができない。
【００４９】
ユーザＩＤとパスワードの入力画面を送信したＣＰＵ２１は、クライアント端末１にてユーザＩＤとパスワードが入力されるのを待機する（ＳＴ３９）。ユーザＩＤとパスワードが入力されると（ＳＴ３９にてＹＥＳ）、ＣＰＵ２１は、入力されたユーザＩＤで特定されるユーザが閲覧対象者であるか否かを確認する（ＳＴ４０）。
【００５０】
例えば、当該閲覧情報レコードの閲覧対象者コードがユーザＩＤである場合、ＣＰＵ２１は、入力されたユーザＩＤと一致する閲覧対象者コードの有無を確認する。そして入力されたユーザＩＤと一致する閲覧対象者コードが有る場合、ＣＰＵ２１は、クライアント端末１のユーザが閲覧対象者であると判定する。また、閲覧対象者コードが第１，第２の属性Ｘ，Ｙであった場合には、ＣＰＵ２１は、入力されたユーザＩＤでユーザデータベース５を検索し、当該ユーザＩＤで識別されるユーザデータレコード５Ｒの第１，第２の属性Ｘ，Ｙを取得する。そしてＣＰＵ２１は、取得した第１，第２の属性Ｘ，Ｙが閲覧対象者コードと一致するか否かを確認し、一致する場合にはクライアント端末１のユーザが閲覧対象者であると判定する。
【００５１】
ユーザが閲覧対象者の場合（ＳＴ４０にてＹＥＳ）、ＣＰＵ２１は、当該閲覧情報レコードの閲覧パスワードを所定の復号化キーで復号する。そしてＣＰＵ２１は、復号された閲覧パスワードが、クライアント端末１にて入力されたパスワードと一致するか否かを確認する（ＳＴ４１：判定手段）。一致する場合、入力されたパスワードは正しい。この場合（ＳＴ４１にてＹＥＳ）、ＣＰＵ２１は、当該閲覧情報レコードの閲覧者制限項目のデータを閲覧パスワードで復号する（ＳＴ４２）。そしてＣＰＵ２１は、復号されたデータをクライアント端末１に送信して、画面７の該当する閲覧項目の欄に表示させる（ＳＴ４３：許可手段）。その後、ＣＰＵ２１は、ステップＳＴ３６の処理に戻る。
【００５２】
なお、ユーザが閲覧対象者でない場合（ＳＴ４０にてＮＯ）、またはパスワードが正しくない場合には（ＳＴ４１にてＮＯ）、ＣＰＵ２１は、リトライカウンタをカウントアップする（ＳＴ４４）。そしてＣＰＵ２１は、リトライカウンタによって計数されるリトライ回数が上限値Ｎを超えるまで（ＳＴ４５）、ユーザＩＤとパスワードの入力を受け付ける。リトライ回数が上限値Ｎを超えたならば（ＳＴ４５にてＹＥＳ）、ＣＰＵ２１は、クライアント端末１にエラーメッセージを出力して、今回の情報閲覧支援処理を終了する。
【００５３】
ステップＳＴ３６の処理にて、クライアント端末１から閲覧終了が指令された場合（ＳＴ３６にてＹＥＳ）、ＣＰＵ２１は、ステップＳＴ３２の処理に戻る。このとき、クライアント端末１の画面は、閲覧情報リスト画面に切り替わる。
【００５４】
ステップＳＴ３２の処理にて件名が選択されない場合、ＣＰＵ２１は、クライアント端末１から閲覧終了が指令されたか否かを確認する（ＳＴ４６）。閲覧終了が指令されない場合（ＳＴ４６にてＮＯ）、件名が選択されるのを待機する。閲覧終了が指令されると（ＳＴ４６にてＹＥＳ）、ＣＰＵ２１は、この情報閲覧支援処理を終了する。
【００５５】
このように構成された本実施形態において、ユーザは、クライアント端末１を利用して他のユーザが閲覧可能な閲覧情報を登録することができる。そして登録の際、この閲覧情報を構成する閲覧項目Ａまたは閲覧項目Ｂのいずれか一方または両方について、閲覧者を制限することができる。閲覧対象者としては、ユーザＩＤを利用して1名ずつ指定することもできるし、属性ＸまたはＹを利用して、グループとしてまとめて指定することもできる。
【００５６】
閲覧者が制限された項目のデータについては、所定の閲覧パスワードによって暗号化される。したがって、一般のユーザが、クライアント端末１を利用して当該閲覧情報を閲覧しても、閲覧者が制限された項目のデータについては知ることができない。
【００５７】
一方、閲覧対象者に対しては、電子メールを利用して事前に閲覧パスワードが通知される。したがって閲覧対象者は、クライアント端末１を利用して当該閲覧情報を閲覧する際にその閲覧パスワードを入力することによって、閲覧者が制限された項目のデータを閲覧することができる。
【００５８】
このように、閲覧情報の項目単位に一般のユーザに見せてよい項目と特定のユーザにしか見せたくない項目とが混在している閲覧情報であっても、本実施形態によれば、閲覧情報管理サーバ２の閲覧情報データベース６に容易に登録することができる。
【００５９】
また、本実施形態においては、閲覧情報データベース６に登録される閲覧情報に付与される閲覧パスワードを所定の暗号化キーで暗号化している。したがって、仮に閲覧情報データベース６に登録されている閲覧情報が不正にアクセスされても、不正実行者は閲覧パスワードを認識できないので、閲覧者が制限された項目のデータを閲覧することはできない。
【００６０】
また、本実施形態においては、ユーザが閲覧情報を登録する際に、閲覧パスワードを指定することができる。したがって、ユーザと閲覧対象者との間で閲覧パスワードを決めておくことによって、電子メールによる閲覧パスワードの通知システムを利用しなくても、閲覧対象者は、閲覧者が制限された項目のデータを閲覧することが可能となる。
【００６１】
逆の観点から見れば、電子メールによる閲覧パスワードの通知システムが存在するので、閲覧情報を登録する際にユーザは閲覧パスワードを考慮しなくてもよい。したがって、ユーザの負担を軽減することができる。
【００６２】
なお、本発明は、前記実施形態に限定されるものではない。  
例えば前記実施形態では、閲覧パスワードを閲覧対象者に通知する仕組みとして電子メールを例示したが、これに限定されるものではなく、閲覧対象者に高いセキュリティを持って閲覧パスワードを通知できる仕組みであればよい。
【００６３】
また、前記実施形態では、図７の閲覧者制限処理の手順において、ステップＳＴ１９，２０，２１として閲覧者制限項目のデータの暗号化及び閲覧パスワードの暗号化を行い、その後、ステップＳＴ２２，２３として閲覧パスワードのメール送信を行ったが、先に、閲覧パスワードのメール送信を行い、その後、閲覧者制限項目のデータと閲覧パスワードとの暗号化を行うようにしてもよい。
【００６４】
また、前記実施形態では、閲覧制限項目の閲覧時に、閲覧パスワードとともにユーザＩＤを入力したが、ユーザＩＤを入力するタイミングはこの時点に限定されるものではない。通常、クライアント端末１を立ち上げる際にユーザは自らのユーザＩＤを入力してログインする。そこで、このログイン時に入力されたユーザＩＤを閲覧制限項目の閲覧時に使用することで、閲覧パスワードの入力時にユーザＩＤを入力するのを省略してもよい。また、閲覧パスワードに対するセキュリティが高い使用形態であれば、ユーザＩＤの入力を省略することも可能である。
【００６５】
なお、前記実施形態は、装置内部のプログラム記憶部であるＲＯＭ２２に発明の機能を実現させる閲覧管理プログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークから装置にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、装置にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００６６】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。  
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］ブラウザを利用して閲覧が可能な閲覧情報の登録を受け付ける登録受付手段と、この登録受付手段により登録を受け付けた前記閲覧情報を構成する項目のなかに閲覧者を制限する項目があると、当該項目のデータを所定のパスワードで暗号化するデータ暗号化手段と、このデータ暗号化手段で暗号化された前記項目のデータに前記パスワードを付して前記閲覧情報をデータベースに登録する閲覧情報登録手段と、を具備したことを特徴とする閲覧情報管理装置。
［２］前記パスワードを特定の暗号化キーで暗号化するパスワード暗号化手段、をさらに具備し、前記閲覧情報登録手段は、前記データ暗号化手段で暗号化された前記項目のデータに前記パスワード暗号化手段で暗号された前記パスワードを付して前記閲覧情報をデータベースに登録することを特徴とする付記［１］記載の閲覧情報管理装置。
［３］前記閲覧者を制限する項目を暗号化するためのパスワードを受け付けるパスワード受付手段、をさらに具備し、前記データ暗号化手段は、前記パスワード受付手段によりパスワードを受け付けたときにはそのパスワードで前記項目のデータを暗号化し、前記パスワードを受け付けていないときには任意に生成されるパスワードで前記項目のデータを暗号化することを特徴とする付記［１］または［２］記載の閲覧情報管理装置。
［４］前記閲覧者を制限する項目の閲覧者を特定するデータを受け付ける閲覧者受付手段と、この閲覧者受付手段で受け付けたデータで特定される閲覧者に対して前記データ暗号化手段で暗号化に用いたパスワードを通知するパスワード通知手段と、をさらに具備したことを特徴とする付記［１］乃至［３］のうちいずれか１記載の閲覧情報管理装置。
［５］前記ブラウザを利用して前記閲覧情報を表示する端末と通信する通信手段と、この通信手段を介して通信する前記端末から前記閲覧者を制限する項目の閲覧要求が有ると、前記端末にてパスワードの入力を促し、入力されたパスワードの整合性を判定する判定手段と、この判定手段により前記パスワードの整合性が承認されると前記閲覧者を制限する項目のデータ閲覧を許可する許可手段と、をさらに具備したことを特徴とする付記［１］乃至［４］のうちいずれか１記載の閲覧情報管理装置。
［６］ブラウザを利用して閲覧が可能な閲覧情報を表示させる表示端末と通信するコンピュータに、前記閲覧情報の登録を受け付ける登録受付機能と、この登録受付機能により登録を受け付けた前記閲覧情報を構成する項目のなかに閲覧者を制限する項目があると、当該項目のデータを所定のパスワードで暗号化するデータ暗号化機能と、このデータ暗号化機能により暗号化された前記項目のデータに前記パスワードを付して前記閲覧情報をデータベースに登録する閲覧情報登録機能と、を実現させるための閲覧情報管理プログラム。
【符号の説明】
【００６７】
１…クライアント端末、２…閲覧情報管理サーバ、３…メールサーバ、４…ネットワーク、５…ユーザデータベース、６…閲覧情報データベース、３１…閲覧管理プログラム、３２…ブラウザ。
【図１】
0005487241.tif 000002
【図２】
0005487241.tif 000003
【図３】
0005487241.tif 000004
【図４】
0005487241.tif 000005
【図５】
0005487241.tif 000006
【図６】
0005487241.tif 000007
【図７】
0005487241.tif 000008
【図８】
0005487241.tif 000009
【図９】
0005487241.tif 000010
【図１０】
0005487241.tif 000011
【図１１】
0005487241.tif 000012