(57)【要約】【課題】個々のデータファイルに異なるパスワードを設定して記憶装置に格納する場合に、設定したパスワードの管理を不要にし、かつパスワードを意識することなくデータファイルを閲覧できるようにする。【解決手段】印刷アプリケーション２１０は、印刷設定としてのパスワードを伴う印刷指示を仮想プリンタドライバ３１０に出す。仮想プリンタドライバ３１０は、発送処理部３２０に発送処理を指示する。発送処理部３２０は、印刷指示部３２１に印刷実行を指示する。文字列変換部３２３は、パスワードを異なる文字列に変換する。印刷指示部３２１は、ＰＤＦ生成用プリンタドライバ３３０に、変換前後の文字列を渡し、印刷開始を指示する。ＰＤＦ生成用プリンタドライバ３３０は、変換後の文字列をパスワードに設定したＰＤＦファイルと、変換前の文字列をＰＤＦファイルに紐付けた付加情報のファイルを生成し、ファイルサーバ５００にアップロードする。【選択図】図４
2015056170.tif 000002
【特許請求の範囲】
【請求項１】
出力対象に対する所定の操作を許可するための認証情報を受け付ける受付手段と、
前記受付手段によって受け付けられた認証情報を所定の規則に基づいて変換する認証情報変換手段と、
前記出力対象に基づいて、前記認証情報変換手段によって変換された認証情報が設定された所定の形式のデータを生成するデータ生成手段と、
前記データ生成手段によって生成されたデータと前記受付手段によって受け付けられた認証情報を対応付けて記憶装置に記憶する記憶制御手段と、
前記記憶装置に記憶されたデータに対する前記操作の要求に応じて、該データに対応付けて記憶された認証情報を前記記憶装置から取得する認証情報取得手段と、
前記認証情報取得手段によって取得された認証情報の前記所定の規則に基づく変換を前記認証情報変換手段に要求する認証情報変換要求手段と、
前記認証情報変換要求手段によって要求された変換が実施された認証情報に基づいて、前記データに対する前記操作を行う操作実行手段と
を有するデータ処理システム。
【請求項２】
請求項１に記載されたデータ処理システムにおいて、
前記操作の要求に係る認証要求の認証結果を認証装置から取得する認証結果取得手段と、前記認証結果が認証許可の場合に、前記所定の操作が可能なデータ一覧を取得するデータ一覧取得手段と、を有し、前記認証情報取得手段は、前記データ一覧取得手段によって取得されたデータ一覧から選択されたデータに対応付けて記憶された認証情報を取得する、データ処理システム。
【請求項３】
請求項１に記載されたデータ処理システムにおいて、
前記所定の規則は、文字列を異なる文字列に変換することであり、かつ同じ文字列に対して同じ変換結果が得られることである、データ処理システム。
【請求項４】
請求項１に記載されたデータ処理システムにおいて、
指定された出力先に対応するプリンタドライバに印刷指示を出力する印刷指示手段を有し、前記データ生成手段及び前記記憶制御手段は、前記指定された出力先としての前記記憶装置に対応するプリンタドライバとして構成されている、データ処理システム。
【請求項５】
請求項４に記載されたデータ処理システムにおいて、
前記印刷指示手段は、前記プリンタドライバに対して、前記出力対象に対する所定の操作を許可するための認証情報、及び前記認証情報変換手段によって変換された認証情報を含む印刷設定を伴う印刷指示を出力する、データ処理システム。
【請求項６】
出力対象に対する所定の操作を許可するための認証情報を受け付ける受付ステップと、
前記受付ステップによって受け付けられた認証情報を所定の規則に基づいて変換する第１の認証情報変換ステップと、
前記出力対象に基づいて、前記第１の認証情報変換ステップによって変換された認証情報が設定された所定の形式のデータを生成するデータ生成ステップと、
前記データ生成ステップによって生成されたデータと前記受付ステップによって受け付けられた認証情報を対応付けて記憶装置に記憶する記憶制御ステップと、
前記記憶装置に記憶されたデータに対する前記操作の要求に応じて、該データに対応付けて記憶された認証情報を前記記憶装置から取得する認証情報取得ステップと、
前記認証情報取得ステップによって取得された認証情報を所定の規則に基づいて変換する第２の認証情報変換ステップと、
前記第２の認証情報変換ステップによって変換された認証情報に基づいて、前記データに対する前記操作を行う操作実行ステップと
を有するデータ処理方法。
【請求項７】
請求項６に記載されたデータ処理方法において、
前記操作の要求に係る認証要求の認証結果を認証装置から取得する認証結果取得ステップと、前記認証結果が認証許可の場合に、前記所定の操作が可能なデータ一覧を取得するデータ一覧取得ステップと、を有し、前記認証情報取得ステップは、前記データ一覧取得ステップによって取得されたデータ一覧から選択されたデータに対応付けて記憶された認証情報を取得する、データ処理方法。
【請求項８】
コンピュータを請求項１乃至５のいずれかに記載されたデータ処理システムの各手段として機能させるためのデータ処理プログラム。
【請求項９】
出力対象に対する所定の操作を許可するための認証情報を受け付ける受付手段と、
前記受付手段によって受け付けられた認証情報を所定の規則に基づいて変換する認証情報変換手段と、
前記出力対象に基づいて、前記認証情報変換手段によって変換された認証情報が設定された所定の形式のデータを生成するデータ生成手段と、
前記データ生成手段によって生成されたデータと前記受付手段によって受け付けられた認証情報を対応付けて記憶装置に記憶する記憶制御手段と、
前記記憶装置に記憶されたデータに対する前記操作の要求に応じて、該データに対応付けて記憶された認証情報を前記記憶装置から取得する認証情報取得手段と、
前記認証情報取得手段によって取得された認証情報の前記所定の規則に基づく変換を前記認証情報変換手段に要求する認証情報変換要求手段と、
前記認証情報変換要求手段によって要求された変換が実施された認証情報に基づいて、前記データに対する前記操作を行う操作実行手段と
を有するデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム、データ処理方法、データ処理プログラム、及びデータ処理装置に関する。
【背景技術】
【０００２】
印刷要求を行った情報処理装置に関連付けて印刷データの出力先を振り分ける印刷振り分けシステムが知られている（特許文献１）。この印刷振り分けシステムは、クライアントコンピュータから印刷要求を受信したとき、固有識別値を取得して、予め固有識別値に対応付けられたプリンタを識別する。ここで、固有識別値は、クライアントコンピュータのＩＰアドレス、ＭＡＣアドレス、ユーザのログイン名、アプリケーションにより生成された印刷データ自体が含む特定の情報（価格表、診療レセプト、発注伝票など）から取得する。つまり、印刷振り分けシステムでは、クライアントコンピュータ又はそのユーザに対応付けられたプリンタを識別すると言える。
【０００３】
その後、印刷振り分けシステムは、識別したプリンタに対応するプリンタドライバを呼び出して印刷指示を出し、プリンタの機種に固有の印刷データ（ＲＡＷデータ及び付加データとしてのＰＤＬコマンドなど）を生成させる。
【０００４】
また、この印刷振り分けシステムでは、通常のプリンタから紙を出力するためのプリンタドライバだけでなく、ＰＤＦ生成用のプリンタドライバに印刷指示を出すことで、ＰＤＦファイルを生成することもできる。
【０００５】
また、ＰＤＦ生成用のプリンタドライバに、生成したＰＤＦファイルをファイルサーバに出力する機能を持たせ、印刷振り分けシステムに出力先として特定のファイルサーバを指定することで、印刷振り分けシステムから印刷指示を受けたＰＤＦ生成用のプリンタドライバは、ＰＤＦファイルを指定されたファイルサーバにアップロードすることもできる。
【０００６】
このようなファイルサーバにアップロードするＰＤＦデータには、高いセキュリティ性を有するドキュメントや、高いレベルの個人情報を含むドキュメントなど、第三者によるアクセスを制限することが必要なデータがある。ＰＤＦファイルには以下の３種類のパスワードを設定できる。
【０００７】
〈文書を開くパスワード〉
ＰＤＦ文書を開く際にパスワードの入力を求め、特定の人だけが開けるように文書の閲覧を制限する。
〈権限パスワード〉
印刷と編集を制限することができ、パスワードを入力するまでセキュリティ設定を変更できない。
〈添付ファイルを開くパスワード〉
指定したパスワードが入力されない限り、添付ファイルを開けないようにすることができる。
【０００８】
従って、「文書を開くパスワード」を個々のＰＤＦファイルに設定しておくことで、ファイルサーバにアップロードしたＰＤＦファイルを管理する際に、ファイルサーバにアクセスできてもパスワードを知らない人にはファイルを閲覧できないように制限することができる。
【０００９】
これらのパスワードはAdobe Acrobat（登録商標）で設定することができるほか、ページ記述言語向けのインタプリタGhostScriptのps2pdfコマンドを使用してＰＳ（ポストスクリプト）ファイルをＰＤＦファイルに変換する際に「sOwnerPassword」、「sUserPassword」といったオプションを使用することで設定することができる。そのため、これらの方法を用いてＰＤＦファイルを作成するＰＤＦ生成用のプリンタドライバでは、出力するＰＤＦファイルにパスワードの設定を行うことが可能である。
【００１０】
しかしながら、上記従来の印刷振り分けシステムでＰＤＦファイルを生成し、そのＰＤＦファイルにパスワードを設定してファイルサーバにアップロードする場合、個々のＰＤＦファイルに異なるパスワードを設定すると、パスワードの管理に手間がかかる。即ち、ＰＤＦファイルとパスワードとの関係を何らかの手段で記録し、保管することが必要となる。また、ＰＤＦファイルを閲覧する際、閲覧者は個々のＰＤＦファイルに設定されたパスワードを知る必要があるため、パスワードを問い合わせるなどのプロセスが発生し、手間がかかる。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、このような問題を解決するためになされたものであり、その目的は、個々のデータファイルに異なるパスワードを設定して記憶装置に格納する場合に、設定したパスワードの管理を不要にし、かつパスワードを意識することなくデータファイルを閲覧できるようにすることである。
【課題を解決するための手段】
【００１２】
本発明のデータ処理システムは、出力対象に対する所定の操作を許可するための認証情報を受け付ける受付手段と、前記受付手段によって受け付けられた認証情報を所定の規則に基づいて変換する認証情報変換手段と、前記出力対象に基づいて、前記認証情報変換手段によって変換された認証情報が設定された所定の形式のデータを生成するデータ生成手段と、前記データ生成手段によって生成されたデータと前記受付手段によって受け付けられた認証情報を対応付けて記憶装置に記憶する記憶制御手段と、前記記憶装置に記憶されたデータに対する前記操作の要求に応じて、該データに対応付けて記憶された認証情報を前記記憶装置から取得する認証情報取得手段と、前記認証情報取得手段によって取得された認証情報の前記所定の規則に基づく変換を前記認証情報変換手段に要求する認証情報変換要求手段と、前記認証情報変換要求手段によって要求された変換が実施された認証情報に基づいて、前記データに対する前記操作を行う操作実行手段とを有するデータ処理システムである。
【発明の効果】
【００１３】
本発明によれば、個々のデータファイルに異なるパスワードを設定して記憶装置に格納する場合に、設定したパスワードの管理が不要になり、かつパスワードを意識することなくデータファイルを閲覧することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態のデータ処理システムとしての印刷振り分けシステムを含むデータ処理ネットワークを示す図である。
【図２】図１における印刷振り分けシステムのハードウェア構成を示すブロック図である。
【図３】図１におけるクライアント端末及び印刷振り分けシステムの機能ブロック、並びに、それらの機能ブロックと、認証サーバ、ファイルサーバ及びプリンタとの関係を示す図である。
【図４】図１に示すデータ処理ネットワークにおけるＰＤＦファイルの生成及びファイルサーバへのアップロード処理の手順を示すシーケンス図である。
【図５】図４に示す手順によりファイルサーバにアップロードされたＰＤＦファイル及び付加情報のファイルの構成を説明するための図である。
【図６】図３に示す閲覧用アプリケーションにより提供されるＧＵＩの表示画面の例を示す図である。
【図７】図６に示す表示画面において「一覧を表示」ボタンを押したときに表示される認証情報入力画面を示す図である。
【図８】図３に示す閲覧受付部が閲覧可能なＰＤＦファイルの一覧をファイルサーバから取得する手順を示すシーケンス図である。
【図９】図８に示す手順により取得されたＰＤＦファイルの一覧をＧＵＩの表示画面で表示している状態を示す図である。
【図１０】図９に示すＧＵＩの表示画面で選択されたＰＤＦファイルをファイルサーバから取得して開く手順を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。
〈データ処理ネットワークの構成及び概略動作〉
図１は、本発明の実施形態のデータ処理システムとしての印刷振り分けシステムを含むデータ処理ネットワークを示す図である。
【００１６】
このデータ処理ネットワークは、それぞれがＬＡＮなどのネットワーク１００に接続された複数台（ここでは２台）のクライアント端末２００−１，２００−２、印刷振り分けシステム３００、認証サーバ４００、ファイルサーバ５００、及び複数台（ここでは２台）のプリンタ６００−１，６００−２を備えている。以下の説明において、個々のクライアント端末２００−１，２００−２、個々のプリンタ６００−１，６００−２を区別しないときは、クライアント端末２００、プリンタ６００とする。
【００１７】
クライアント端末２００は、印刷振り分けシステム３００に対して、出力先を指定せずに印刷要求を行うことができる。印刷振り分けシステム３００は、仮想プリンタドライバを内蔵しており、クライアント端末２００から印刷要求を受けたとき、従来の印刷振り分けシステムと同様に固有識別値を取得し、その固有識別値に基づいて、予めそのクライアント端末２００に割り当てられたプリンタ６００を識別する。そして、内蔵する複数個のプリンタドライバの中から、印刷要求を行ったクライアント端末２００に割り当てられたプリンタ６００に対応するプリンタドライバに印刷指示を出す。この印刷指示を受けたプリンタドライバは、印刷要求に係る印刷データからプリンタ６００の機種に固有の印刷データ（ＲＡＷデータ及び付加データとしてのＰＤＬコマンドなど）を生成し、プリンタ６００へ送出する。
【００１８】
ここで、クライアント端末２００がファットクライアントとして構成されている場合、印刷要求に係る印刷データは、クライアント端末２００にインストールされたアプリケーションプログラムが生成する。また、クライアント端末２００がシンクライアントとして構成されている場合、印刷要求に係る印刷データは、印刷振り分けシステム３００にインストールされたアプリケーションプログラムが生成する。
【００１９】
また、クライアント端末２００は、印刷振り分けシステム３００に対して、出力先をファイルサーバ５００に指定した印刷要求を行うこともできる。印刷振り分けシステム３００は、クライアント端末２００から出力先をファイルサーバ５００に指定した印刷要求を受けたとき、内蔵するプリンタドライバの中から印刷要求に係る印刷データをＰＤＦファイルに変換するプリンタドライバ（以下、ＰＤＦ生成用プリンタドライバ）に印刷指示を出す。この印刷指示を受けたＰＤＦ生成用プリンタドライバは、印刷要求に係る印刷データからＰＤＦファイルを生成し、ファイルサーバ５００にアップロードする。
【００２０】
クライアント端末２００のユーザは、出力先をファイルサーバ５００に指定した印刷要求を行うとき、印刷設定として任意の文字列からなるパスワードを入力することができる。この文字列は印刷振り分けシステム３００により、所定の規則に従って別の文字列に変換される。ＰＤＦ生成用プリンタドライバは、この変換された文字列を、印刷データから生成したＰＤＦファイルを開くためのパスワードとして設定する。また、ＰＤＦ生成用プリンタドライバは、このパスワードが設定されたＰＤＦファイルをファイルサーバ５００にアップロードするとき、変換前の文字列、即ちクライアント端末２００から入力されたパスワードを構成する文字列を、ＰＤＦファイルの付加情報として紐付ける（対応付ける）。
【００２１】
認証サーバ４００には、ファイルサーバ５００にアップロードされたＰＤＦファイルを閲覧することを許可されたユーザを認証するための認証情報（ユーザ名、パスワードなど）が登録され、保持されている。
【００２２】
クライアント端末２００は、印刷振り分けシステム３００に対して、ファイルサーバ５００にアップロードされたＰＤＦファイルの閲覧要求を行うことができる。印刷振り分けシステム３００は、クライアント端末２００から閲覧要求を受けると、クライアント端末２００から入力されたユーザの認証情報が認証サーバ４００に登録済みか否かに基づいてユーザ認証を行う。認証許可（認証ＯＫ）、即ちクライアント端末２００から入力されたユーザの認証情報が認証サーバ４００に登録済みであれば、ファイルサーバ５００にアップロードされたＰＤＦファイルの閲覧を可能にする。この手順の詳細については後述する。
【００２３】
〈印刷振り分けシステムのハードウェア構成〉
図２は、図１における印刷振り分けシステム３００のハードウェア構成を示すブロック図である。
【００２４】
印刷振り分けシステム３００は、それぞれがバス３０１に接続されたＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、ＨＤＤ（ハードディスク装置）３０５、操作部３０６、表示部３０７、及びネットワークＩ／Ｆ（インタフェース）３０８を有するコンピュータにより構成されている。
【００２５】
ＣＰＵ３０２は、ＨＤＤ３０５から各種プログラムやデータを読み出し、プログラムに記述されたコードを実行することで、印刷振り分けシステム３００を統括的に制御する。ＲＯＭ３０３は、ＢＩＯＳや、マウスやキーボード等のハードウェアと最低限のアクセスを可能とするデバイスドライバ等を記憶している。ＲＡＭ３０４は、ＣＰＵ３０２が各種プログラムを実行するときの作業エリアとなる。ＨＤＤ３０５は、各種プログラムやデータを記憶している。
【００２６】
操作部３０６は、マウスやキーボードなど、ユーザや管理者が印刷振り分けシステム３００を操作する指示を入力するための装置である。表示部３０７は、ＬＣＤなどの表示素子を備えており、操作部３０６から入力された指示や、印刷振り分けシステム３００の動作状態などを表示するための手段である。ネットワークＩ／Ｆ３０８は、ネットワーク１００に接続するための手段であり、例えばイーサネット（登録商標）カードを実体とする。
【００２７】
なお、クライアント端末２００、認証サーバ４００、及びファイルサーバ５００のハードウェア構成も印刷振り分けシステム３００のハードウェア構成と同様である。また、プリンタ６００は、周知の構成を有するレーザプリンタ、インクジェットプリンタ、ＭＦＰなどである。
【００２８】
〈クライアント端末及び印刷振り分けシステムの機能ブロック〉
図３は、図１におけるクライアント端末２００及び印刷振り分けシステム３００の機能ブロック、並びに、それらの機能ブロックと、認証サーバ４００、ファイルサーバ５００及びプリンタ６００との関係を示す図である。
【００２９】
クライアント端末２００には、アプリケーションとして、印刷アプリケーション２１０と、閲覧用アプリケーション２２０がインストール済みである。印刷振り分けシステム３００は、仮想プリンタドライバ３１０、発送処理部３２０、ＰＤＦ生成用プリンタドライバ３３０、及び複数個（ここでは２個）のプリンタドライバ３４０−１，３４０−２を備えている。発送処理部３２０は、印刷指示部３２１と、閲覧受付部３２２と、文字列変換部３２３を備えている。仮想プリンタドライバ３１０、発送処理部３２０、及びＰＤＦ生成用プリンタドライバ３３０が、本発明に係るデータ処理プログラムに対応する。なお、以下の説明において、プリンタドライバ３４０−１，３４０−２を区別しないときは、プリンタドライバ３４０とする。
【００３０】
ここでは、印刷振り分けシステム３００が１つのコンピュータによるサーバ（データ処理装置）として構成されているが、例えばＰＤＦ生成用プリンタドライバ３３０及びプリンタドライバ３４０を別のコンピュータに実装する等、複数のコンピュータに分散させたシステム構成とすることもできる。また、印刷アプリケーション２１０のみがインストールされたクライアント端末や、閲覧用アプリケーション２２０のみがインストールされたクライアント端末を設けることもできる。
【００３１】
印刷アプリケーション２１０は、ユーザからの印刷指示を受け付け、仮想プリンタドライバ３１０に印刷指示を出力する機能を持つ。閲覧用アプリケーション２２０は、ユーザからの閲覧指示を受け付け、閲覧受付部３２２に閲覧要求を出力する機能を持つ。
【００３２】
仮想プリンタドライバ３１０は、印刷アプリケーション２１０からの印刷指示を受け取り、発送処理部３２０に発送処理指示を出力する機能を持つ。ここで、印刷アプリケーション２１０からの印刷指示には、出力先の指定の無いものと、出力先がファイルサーバ５００に指定されたものとがある。そして、後者の場合、印刷アプリケーション２１０は印刷設定として文字列からなるパスワードをも出力する。
【００３３】
発送処理部３２０は、発送処理指示に応じて、印刷指示部３２１に印刷実行指示を出力する機能を持つ。より詳しくは、印刷アプリケーション２１０からの印刷指示に出力先の指定が無いときは、固有識別値を取得し、その固有識別値とともに印刷実行指示を出力する。一方、印刷アプリケーション２１０からの印刷指示の出力先がファイルサーバ５００に指定されていた場合、印刷設定としてのパスワードの文字列を渡すとともに、印刷実行指示を出力する。
【００３４】
印刷指示部３２１は、固有識別値とともに印刷実行指示を受け取ったときは、保持しているテーブルを参照することで、予めクライアント端末２００に割り当てられたプリンタ６００を識別する。そして、印刷指示部３２１に対して、その識別したプリンタ６００に対応するプリンタドライバ３４０に印刷実行指示を出力することを指示する。
【００３５】
一方、印刷指示部３２１は、パスワードの文字列とともに印刷実行指示を受け取ったときは、ＰＤＦ生成用プリンタドライバ３３０に印刷実行指示を出力することを指示する。このとき、印刷指示部３２１は、印刷実行指示とともに、パスワードの文字列、及びそれを文字列変換部３２３で他の文字列に変換した文字列を渡す。
【００３６】
閲覧受付部３２２は、閲覧用アプリケーション２２０からの要求に応じて、認証サーバ４００に認証要求を出力する機能を持つ。また、閲覧受付部３２２は、認証成功の後、閲覧用アプリケーション２２０からの要求に応じて、ファイルサーバ５００上の閲覧可能なＰＤＦファイルを判定し、一覧として閲覧用アプリケーション２２０に通知する機能を持つ。また、閲覧受付部３２２は、閲覧用アプリケーション２２０からの要求に応じて、ファイルサーバ５００上のＰＤＦファイルにアクセスする機能を持つ。
【００３７】
文字列変換部３２３は、入力された文字列を所定のルール（規則）に従って別の文字列に変換して返す手段である。本実施形態では、印刷指示部３２１から入力された、印刷設定のパスワードの文字列を別の文字列に変換し、印刷指示部３２１に返す。また、閲覧受付部３２２から入力された、ファイルサーバ５００上のパスワードファイル（付加情報のファイル）のパスワードの文字列を別の文字列に変換する。上記のルールとしては、入力文字列の各文字をアルファベットの３文字後ろにずらすシーザー暗号がある。ただし、印刷指示時と閲覧要求時で同じ入力文字列に対して同じ変換結果が得られるような変換ルールであれば、その種類は問わない。
【００３８】
プリンタドライバ３４０は、印刷指示部３２１から受け取った印刷指示に従って、プリンタ６００の機種に固有の印刷データ（ＲＡＷデータ及び付加データとしてのＰＤＬコマンドなど）を生成し、プリンタ６００へ送出する機能を持つ。
【００３９】
また、ＰＤＦ生成用プリンタドライバ３３０は、印刷指示部３２１から受け取った印刷指示に従って、印刷データに対応するＰＤＦファイルを生成する機能を持つ。また、ＰＤＦ生成用プリンタドライバ３３０は、印刷指示部３２１から受け取った、文字列変換部３２３で変換された文字列をＰＤＦファイルの付加情報とし、ＰＤＦファイルに紐付けて、記憶装置としてのファイルサーバ５００にアップロードする機能を持つ。
【００４０】
認証装置としての認証サーバ４００は、閲覧受付部３２２からの認証要求に応じて、保持している認証情報から、認証許可、認証拒否（認証ＮＧ）を判定し、判定結果（認証結果）を返す機能を持つ。ファイルサーバ５００は、ＰＤＦ生成用プリンタドライバ３３０からアップロードされてＰＤＦファイルとそれに紐付けられた付加情報を保持する機能を持つ。
【００４１】
〈ＰＤＦファイルの生成及びファイルサーバへのアップロード処理〉
図４は、図１に示すデータ処理ネットワークにおけるＰＤＦファイルの生成及びファイルサーバへのアップロード処理の手順を示すシーケンス図である。この図を参照して、印刷アプリケーション２１０からの印刷指示に応じて、ＰＤＦファイルをファイルサーバ５００にアップロードする手順について説明する。
【００４２】
まず印刷アプリケーション２１０は、仮想プリンタドライバ３１０に対するユーザの印刷設定としてのパスワードの文字列が入力されると、仮想プリンタドライバ３１０に対してパスワードの文字列とともに、印刷指示を出力する（ステップＳ１）。ここでは、パスワードとして、文字列“ａｂｃ”が入力された場合を示している。
【００４３】
受付手段としての仮想プリンタドライバ３１０は、印刷指示を受け付け、発送処理部３２０に対し、パスワードの文字列とともに、発送処理指示を出力する（ステップＳ２：受付ステップ）。パスワードの文字列は、出力対象としてのＰＤＦファイルに対する所定の操作としてのファイル閲覧を許可するための認証情報である。発送処理部３２０は、発送処理指示を受けて、印刷指示部３２１に対してパスワードの文字列とともに、印刷実行指示を出力する（ステップＳ３）。
【００４４】
印刷指示部３２１は、文字列変換部３２３にパスワードの文字列“ａｂｃ”を渡し、文字列変換指示を出力する（ステップＳ４）。文字列変換部３２３は、渡された文字列“ａｂｃ”を所定のルールに従って別の文字列に変換（暗号化）して暗号化パスワードを生成し（ステップＳ５：認証情報変換ステップ）、印刷指示部３２１に渡す（ステップＳ６）。ここでは、所定のルールとして、アルファベットを３文字後ろにずらすシーザー暗号を採用し、文字列“ｄｅｆ”に変換した場合を示している。このとき、文字列変換部３２３は認証情報変換手段として機能する。
【００４５】
印刷指示部３２１は、ＰＤＦ生成用プリンタドライバ３３０に対し、印刷開始指示を出力する（ステップＳ７）。その際、文字列変換部３２３で変換した後の文字列“ｄｅｆ”を「パスワード」として、変換前の文字列“ａｂｃ”を「変換前のパスワード」として印刷設定に含めてＰＤＦ生成用プリンタドライバ３３０に渡す。
【００４６】
ＰＤＦ生成用プリンタドライバ３３０は、変換された文字列“ｄｅｆ”を「文書（ファイル）を開くパスワード」として設定したＰＤＦファイルを生成し（ステップＳ８：データ生成ステップ）、ファイルサーバ５００にアップロードする（ステップＳ９：ファイル出力ステップ）。ファイルサーバ５００は、ＰＤＦファイルがアップロードされたことをＰＤＦ生成用プリンタドライバ３３０に通知する（ステップＳ１０）。
【００４７】
ＰＤＦ生成用プリンタドライバ３３０は、変換前の文字列“ａｂｃ”をファイルサーバ５００にアップロードしたＰＤＦファイルと紐付けた付加情報のファイルを生成し、ファイルサーバ５００にアップロードする（ステップＳ１１：記憶制御ステップ）。ファイルサーバ５００は、付加情報のファイルがアップロードされたことをＰＤＦ生成用プリンタドライバ３３０に通知する（ステップＳ１２）。つまり、ＰＤＦ生成用プリンタドライバ３３０は、データ生成手段、及び記憶制御手段として機能する。
【００４８】
ファイルサーバ５００からの通知は、ＰＤＦ生成用プリンタドライバ３３０から順次、印刷指示部３２１、発送処理部３２０、仮想プリンタドライバ３１０を通って、印刷アプリケーション２１０へ送られる（ステップＳ１３〜Ｓ１６）。
【００４９】
〈ファイルサーバ上のファイル構成〉
図５は、図４に示す手順によりファイルサーバ５００にアップロード（格納）されたＰＤＦファイル及び付加情報のファイルの構成を説明するための図である。この例では、３つの文書の印刷設定としてのパスワードをそれぞれ“ａｂｃ”、“ｄｄｄ”、“ｚｚｚ”とした場合のＰＤＦファイル及び付加情報のファイル（パスワードファイル）を示している。
【００５０】
ＰＤＦファイル001_a.pdf、ＰＤＦファイル002_b.pdf、ＰＤＦファイル003_c.pdfには、それぞれ文書を開くパスワードとして、“ａｂｃ”、“ｄｄｄ”、“ｚｚｚ”からシーザー暗号により変換された“ｄｅｆ”、“ｇｇｇ”、“ｃｃｃ”が設定されている。ここで、３文字後ろにずらす際、ｚの次はａに戻る。
【００５１】
印刷設定としてのパスワード“ａｂｃ”は、付加情報のファイルとしてテキストファイル等の形式で記憶されており、ファイル名は001_a.pdfの拡張子のみを変えた「001_a.pwd」として保存されている。002_b.pdf、003_c.pdfについても同様である。
【００５２】
〈閲覧要求に係る認証及び閲覧可能なファイルの一覧の取得〉
図６は、閲覧用アプリケーション２２０により提供されるＧＵＩの表示画面の例を示す図であり、図７は、図６に示す表示画面上でユーザが「一覧を表示」ボタンを押した場合に表示される認証情報（ユーザアカウント）入力画面を示す図である。また、図８は、閲覧受付部３２２が閲覧可能なＰＤＦファイルの一覧をファイルサーバ５００から取得する手順を示すシーケンス図である。
【００５３】
図６に示すように、閲覧用アプリケーション２２０により提供されるＧＵＩの表示画面２３０には、閲覧可能なＰＤＦファイルの一覧を表示する領域２３１、「一覧を表示」ボタン２３２、及び「閲覧」ボタン２３３が配置されている。
【００５４】
ユーザが表示画面２３０上の「一覧を表示」ボタン２３２を押すと、図７に示す認証情報入力画面２４０が表示される。認証情報入力画面２４０には、ユーザ名の入力領域２４１、パスワードの入力領域２４２、及び「認証」ボタン２４３が配置されている。
【００５５】
ユーザがユーザ名及びパスワードを入力し、「認証」ボタン２４３を押すと、閲覧用アプリケーション２２０は、発送処理部３２０に対し、閲覧可能なＰＤＦファイルの一覧を要求する（図８のステップＳ１０１）。ここでは、ユーザ名がuser、パスワードが1234の場合を示している。
【００５６】
発送処理部３２０は、閲覧受付部３２２に対し、認証情報を含む認証要求を出力する（ステップＳ１０２）。閲覧受付部３２２は、認証要求に応じて、認証サーバ４００に対し認証要求を出力する（ステップＳ１０３）。
【００５７】
認証サーバ４００は、閲覧受付部３２２からの認証要求に含まれている認証情報が、保持している認証情報テーブルに登録されているか否かに基づいて、認証許可、認証拒否を判定し、その結果（認証結果）を閲覧受付部３２２に返す（ステップＳ１０４：認証結果取得ステップ）。閲覧受付部３２２は、受け取った認証結果を発送処理部３２０に渡す（ステップＳ１０５）。閲覧受付部３２２は、認証結果取得手段として機能する。
【００５８】
ここで、認証情報のユーザ名とパスワードがテーブルのものと一致すれば認証許可とする。しかし、ユーザ名が登録されていなかったり、パスワードが異なっていたりした場合は処理が終了する。
【００５９】
認証許可の場合、発送処理部３２０は、閲覧受付部３２２に対し、閲覧可能なＰＤＦファイルをリストアップするよう要求する（ステップＳ１０６）。閲覧受付部３２２は、ファイルサーバ５００に存在するＰＤＦファイルを検索し、閲覧可能なＰＤＦファイルを確認する（ステップＳ１０７、Ｓ１０８）。ここで、閲覧可能なＰＤＦファイルの例として、ＰＤＦファイルと、それに紐付いた付加情報のファイルが存在しているなら閲覧可能とすることが挙げられる。
【００６０】
データ一覧取得手段としての閲覧受付部３２２は、確認した閲覧可能なすべてのＰＤＦファイルの一覧（リスト）を発送処理部３２０に渡す（ステップＳ１０９：ファイル一覧取得ステップ）。発送処理部３２０は、受け取った閲覧可能なＰＤＦファイルの一覧を閲覧用アプリケーション２２０に渡す（ステップＳ１１０）。
【００６１】
閲覧用アプリケーション２２０は、図９に示すように、表示画面２３０上の閲覧可能なＰＤＦファイルの一覧を表示する領域２３１に閲覧可能なＰＤＦファイルの一覧を表示する。
【００６２】
〈ＰＤＦファイルの選択及び閲覧〉
図１０は、図９に示すＧＵＩの表示画面２３０上で選択されたＰＤＦファイルをファイルサーバ５００から取得して開く手順を示すシーケンス図である。
【００６３】
図９に示すＧＵＩの表示画面２３０上の領域２３１に表示されているＰＤＦファイルの一覧の中からユーザが１つのＰＤＦファイルを選択し、「閲覧」ボタン２３３を押すと、閲覧用アプリケーション２２０は、発送処理部３２０に対し、ユーザが選択したＰＤＦファイルの閲覧要求を出力する（ステップＳ１１１）。ここでは、001_a.pdfを選択したものとする。
【００６４】
発送処理部３２０は、認証許可であれば、閲覧受付部３２２に閲覧要求を出力する（ステップＳ１１２）。認証情報取得手段としての閲覧受付部３２２は、閲覧要求に応じて、ファイルサーバ５００にアクセスし、ファイルサーバ５００上に存在する付加情報のファイル001_a.pwdを開き、記載された文字列である“ａｂｃ”を取得する（ステップＳ１１３、Ｓ１１４：認証情報取得ステップ）。
【００６５】
閲覧受付部３２２は、取得した文字列である“ａｂｃ”を文字列変換部３２３に渡し、文字列の変換を要求する（ステップＳ１１５：認証情報変換要求ステップ）。文字列変換部３２３は、ルールに従い文字列の変換を行い、変換後の文字列“ｄｅｆ”を閲覧受付部３２２に渡す（ステップＳ１１６）。このとき、閲覧受付部３２２は認証情報変換要求手段として機能する。
【００６６】
閲覧受付部３２２は、ファイルサーバ５００にアクセスし、変換後の文字列“ｄｅｆ”を用いて001_a.pdfを開き（ステップＳ１１７、Ｓ１１８：操作実行ステップ）、発送処理部３２０に渡す（ステップＳ１１９）。閲覧受付部３２２は、操作実行手段として機能する。発送処理部３２０は、開かれた001_a.pdfのファイルを閲覧用アプリケーション２２０に渡す（ステップＳ１２０）。閲覧用アプリケーション２２０は、001_a.pdfのファイルを表示する。
【００６７】
以上のように、本実施形態に係るデータ処理システムによれば、入力されたパスワードを暗号化（異なる文字列に変換）し、ＰＤＦファイルを開くパスワードに設定するとともに、入力されたパスワードをＰＤＦファイルに紐付く付加情報とし、ＰＤＦファイル及び付加情報ファイルをファイルサーバ５００にアップロードするので、パスワードの入力者はパスワードの管理が不要になる。また、ＰＤＦファイルの閲覧者はファイルを開くためのパスワードを意識することなく、ファイルを開けるようになる。
【符号の説明】
【００６８】
１００…ネットワーク、２００−１，２００−２…クライアント端末、２１０…印刷アプリケーション、２２０…閲覧用アプリケーション、３００…印刷振り分けシステム、３１０…仮想プリンタドライバ、３２０…発送処理部、３２１…印刷指示部、３２２…閲覧受付部、３２３…文字列変換部、３３０…ＰＤＦ生成用プリンタドライバ、３４０−１，３４０−２…プリンタドライバ、４００…認証サーバ、５００…ファイルサーバ、６００−１，６００−２…プリンタ。
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２０１１−１９７９１９号公報
【図１】
2015056170.tif 000003
【図２】
2015056170.tif 000004
【図３】
2015056170.tif 000005
【図４】
2015056170.tif 000006
【図５】
2015056170.tif 000007
【図６】
2015056170.tif 000008
【図７】
2015056170.tif 000009
【図８】
2015056170.tif 000010
【図９】
2015056170.tif 000011
【図１０】
2015056170.tif 000012