(57)【要約】【課題】ドキュメントデータの暗号化されている構成部分ごとの鍵を用いることなく、構成部分の其々にユーザごとに異なる権限を付与する。【解決手段】情報処理装置は、受付手段と、取得手段と、判定手段と、実行手段とを備える。前記受付手段は、ドキュメントデータと、当該ドキュメントデータに対して実行する処理とを受け付ける。前記取得手段は、前記処理を実行させるユーザを識別するユーザ情報を取得する。前記判定手段は、前記ドキュメントデータを構成する構成部分ごとに、前記取得手段が取得した前記ユーザ情報のユーザが前記処理を実行する実行権限を有しているか否かを判定する。前記実行手段は、前記判定手段が前記実行権限を有していると判定した前記構成部分に対して、前記受付手段が受け付けた処理を実行する。【選択図】図５
2019160138.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントデータと、当該ドキュメントデータに対して実行する処理とを受け付ける受付手段と、
前記処理を実行させるユーザを識別するユーザ情報を取得する取得手段と、
前記ドキュメントデータを構成する構成部分ごとに、前記取得手段が取得した前記ユーザ情報のユーザが前記処理を実行する実行権限を有しているか否かを判定する判定手段と、
前記判定手段が前記実行権限を有していると判定した前記構成部分に対して、前記受付手段が受け付けた処理を実行する実行手段と、
を備える情報処理装置。
【請求項２】
前記構成部分に対して、前記処理ごとに、前記実行権限を付与するユーザを設定する設定手段を更に備える、
請求項１に記載の情報処理装置。
【請求項３】
パスワードの入力を受け付ける入力手段を更に備え、
前記判定手段は、前記ドキュメントデータのパスワードと、前記入力手段が受け付けた前記パスワードとが適合する場合に、前記構成部分ごとに前記ユーザが前記実行権限を有しているか否かを判定する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記構成部分を編集する編集処理を前記構成部分について前記編集処理の前記実行権限を有していないユーザが実行した場合に実行権限が無いことを通知する画面を表示させる表示制御手段を更に備える、
請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記設定手段は、前記構成部分に対して、前記処理ごとに、ユーザを識別可能なユーザ識別情報を設定する、
請求項２に記載の情報処理装置。
【請求項６】
前記設定手段は、前記構成部分に対して、前記処理ごとに、ユーザに付与されている権限の種類を設定する、
請求項２に記載の情報処理装置。
【請求項７】
前記設定手段は、前記構成部分に対して、前記処理ごとに、ユーザが属しているグループを識別可能なグループ識別情報を設定する、
請求項２に記載の情報処理装置。
【請求項８】
画像形成装置と、ユーザの権限に基づいて当該画像形成装置に印刷を要求する情報処理装置とを備える権限管理システムであって、
前記情報処理装置は、
ドキュメントデータと、当該ドキュメントデータに対して実行する処理とを受け付ける受付手段と、
前記処理を実行させるユーザを識別するユーザ情報を取得する取得手段と、
前記ドキュメントデータを構成する構成部分ごとに、前記取得手段が取得した前記ユーザ情報のユーザが前記処理を実行する実行権限を有しているか否かを判定する判定手段と、
前記判定手段が前記実行権限を有していると判定した前記構成部分を有する印刷データを生成する生成手段と、
前記生成手段が生成した前記印刷データを前記画像形成装置に送信する送信手段と、
を備える権限管理システム。
【請求項９】
ドキュメントデータと、当該ドキュメントデータに対して実行する処理とを受け付ける受付ステップと、
前記処理を実行させるユーザを識別するユーザ情報を取得する取得ステップと、
前記ドキュメントデータを構成する構成部分ごとに、前記取得ステップで取得された前記ユーザ情報のユーザが前記処理を実行する実行権限を有しているか否かを判定する判定ステップと、
前記判定ステップで前記実行権限を有していると判定された前記構成部分に対して、前記受付ステップが受け付けた処理を実行する実行ステップと、
を含む権限管理方法。
【請求項１０】
ドキュメントデータと、当該ドキュメントデータに対して実行する処理とを受け付ける受付ステップと、
前記処理を実行させるユーザを識別するユーザ情報を取得する取得ステップと、
前記ドキュメントデータを構成する構成部分ごとに、前記取得ステップで取得された前記ユーザ情報のユーザが前記処理を実行する実行権限を有しているか否かを判定する判定ステップと、
前記判定ステップで前記実行権限を有していると判定された前記構成部分に対して、前記受付ステップが受け付けた処理を実行する実行ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、権限管理システム、権限管理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、文書や表や図形等を含むドキュメントデータを暗号化することで、ドキュメントデータの閲覧や編集を実行可能なユーザを制限する技術が開示されている。
【０００３】
このようなドキュメントデータにおいてユーザごとに閲覧等をさせたい部分が異なっている場合がある。特許文献１には、ドキュメントデータのオブジェクトごと又は階層データごとに個別に暗号化を施す技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術は、ドキュメントデータを復号する場合、暗号化した部分ごとの鍵が必要になる。そのため、特許文献１に記載の技術は、暗号化されている部分と同数の鍵を管理しなければならず、鍵の管理が煩雑である。
【０００５】
本発明は、上記に鑑みてなされたものであって、ドキュメントデータの暗号化されている構成部分ごとの鍵を用いることなく、構成部分の其々にユーザごとに異なる権限を付与することが可能な情報処理装置、権限管理システム、権限管理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、ドキュメントデータと、当該ドキュメントデータに対して実行する処理とを受け付ける受付手段と、前記処理を実行させるユーザを識別するユーザ情報を取得する取得手段と、前記ドキュメントデータを構成する構成部分ごとに、前記取得手段が取得した前記ユーザ情報のユーザが前記処理を実行する実行権限を有しているか否かを判定する判定手段と、前記判定手段が前記実行権限を有していると判定した前記構成部分に対して、前記受付手段が受け付けた処理を実行する実行手段と、を備える情報処理装置である。
【発明の効果】
【０００７】
本発明によれば、ドキュメントデータの暗号化されている構成部分ごとの鍵を用いることなく、構成部分の其々にユーザごとに異なる権限を付与することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る権限管理システムの一例を示す説明図である。
【図２】図２は、ユーザ端末のハードウェア構成の一例を示すブロック図である。
【図３】図３は、ユーザ情報テーブルのデータ構成の一例を示す説明図である。
【図４】図４は、印刷装置のハードウェア構成の一例を示すブロック図である。
【図５】図５は、実施の形態のユーザ端末が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図６】図６は、ドキュメントデータの構成部分ごとの権限設定の一例を説明する説明図である。
【図７】図７は、権限設定画面の一例を示す説明図である。
【図８】図８は、実施の形態の印刷装置が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図９】図９は、編集処理の流れを示すアクティビティ図である。
【図１０】図１０は、印刷処理の流れを示すアクティビティ図である。
【図１１】図１１は、遠隔印刷処理の流れを示すアクティビティ図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理装置、権限管理システム、権限管理方法、及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、情報処理装置、権限管理システム、権限管理方法、及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。
【００１０】
図１は、本実施形態に係る権限管理システム１の一例を示す説明図である。権限管理システム１は、文書や表や図形等を含むドキュメントデータを構成する構成部分ごとに、ユーザと、ユーザに付与する実行権限とを設定するシステムである。そして、権限管理システム１は、ドキュメントデータの構成部分の其々について、ユーザに許可されている処理を実行する。
【００１１】
権限管理システム１は、ユーザ端末１０と、印刷装置２０とを備える。ユーザ端末１０と、印刷装置２０とは、ＬＡＮ（Local  Area  Network）や、ＶＰＮ（Virtual  Private  Network）等のネットワーク３０を介して、通信可能に接続されている。なお、図１に示す権限管理システム１は、ユーザ端末１０と、印刷装置２０と其々複数台備えている。しかし、ユーザ端末１０と、印刷装置２０との台数は限定しない。
【００１２】
ユーザ端末１０は、例えば、各種情報の表示や編集等を実行するパーソナルコンピュータ等の情報処理装置である。例えば、ユーザ端末１０は、ユーザ端末１０にログインしているユーザに管理者権限が付与されている場合に、ドキュメントデータの構成部分の其々に、ユーザに実行権限を設定する。また、ユーザ端末１０は、ユーザの実行権限に応じて、ドキュメントデータの閲覧処理や編集処理を実行する。また、印刷装置２０にドキュメントデータを印刷させる操作を受け付ける。そして、ユーザ端末１０は、ユーザの権限に基づいて印刷装置２０にドキュメントデータの印刷を要求する。なお、ユーザ端末１０は、パーソナルコンピュータに限らず、タブレット端末やスマートフォン等であってもよい。
【００１３】
印刷装置２０は、各種情報を印刷するプリンタ等の画像形成装置である。印刷装置２０は、ユーザの実行権限に応じて、ドキュメントデータを印刷する。なお、印刷装置２０は、プリンタに限らず、コピー装置や、スキャナ装置や、ファクス装置であってもよい。または、印刷装置２０は、複写機、コピー機能、スキャナ機能、ファクス機能、プリンタ機能のうち少なくとも２つの機能を有する複合機であってもよい。
【００１４】
次に、権限管理システム１が備える各種装置のハードウェア構成を説明する。
【００１５】
図２は、ユーザ端末１０のハードウェア構成の一例を示すブロック図である。
【００１６】
ユーザ端末１０は、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＡＭ（Random  Access  Memory）１０２と、ＲＯＭ（Read  Only  Memory）１０３と、記憶部１０４と、通信インタフェース１０５と、表示部１０６と、操作部１０７とを備える。これら各部は、バス１０８を介して相互に接続している。
【００１７】
ＣＰＵ１０１は、ユーザ端末１０の動作を統括的に制御する。ＲＡＭ１０２は、各種プログラムや各種データを一時的に記憶する記憶媒体である。ＲＯＭ１０３は、各種プログラムやデータを記憶する記憶媒体である。そして、ＣＰＵ１０１と、ＲＡＭ１０２と、ＲＯＭ１０３とは、ユーザ端末１０の全体の動作を制御し、ユーザ端末１０が有する各種の機能を実現するコンピュータである。
【００１８】
記憶部１０４は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の不揮発性の記憶装置である。記憶部１０４は、アプリケーションプログラム１０９と、ドライバプログラム１１０と、ユーザ情報テーブル１１１とを記憶する。
【００１９】
アプリケーションプログラム１０９は、ドキュメントデータの閲覧処理や編集処理等の各種処理を実行するプログラムである。
【００２０】
ドライバプログラム１１０は、印刷装置２０にドキュメントデータを印刷させるプログラムである。例えば、ドライバプログラム１１０は、アプリケーションプログラム１０９等がドキュメントデータを変換して生成したＰＤＬ（Page  Description  Language）データに対して、各種処理を実行する。そして、ドライバプログラム１１０は、ＰＤＬデータを送信して印刷装置２０に印刷を要求する。
【００２１】
ユーザ情報テーブル１１１は、ユーザに関する各種情報を記憶する情報テーブルである。ここで、図３は、ユーザ情報テーブル１１１のデータ構成の一例を示す説明図である。ユーザ情報テーブル１１１は、ユーザ名と、権限種類と、グループと、ＭＡＣ（Media  Access  Control）アドレスと、ログインユーザ名とを関連付けて記憶する。ユーザ名は、ユーザを識別可能なユーザ識別情報である。例えば、ユーザ名は、ユーザの名称である。権限種類は、ユーザに付与された権限の種類を示す情報である。例えば、権限種類には、管理者、標準、ゲスト等が含まれる。管理者は、全ての処理を実行可能な権限である。標準は、標準とゲストとの両方に許可されている処理を実行可能な権限である。ゲストは、ゲストに許可されている処理を実行可能な権限である。グループは、各ユーザが属しているグループを識別可能なグループ識別情報である。ＭＡＣアドレスは、ユーザが使用するユーザ端末１０を識別可能な識別情報である。ログインユーザ名は、ログインに使用するユーザの名称である。
【００２２】
通信インタフェース１０５は、ネットワーク３０を介して接続された装置との通信を実行するインタフェースである。例えば、通信インタフェース１０５は、ネットワーク３０を介して接続された他のユーザ端末１０や、印刷装置２０との通信を実行する。
【００２３】
表示部１０６は、例えば、液晶表示装置である。
【００２４】
操作部１０７は、例えば、キーボードやマウス等の操作装置である。
【００２５】
図４は、印刷装置２０のハードウェア構成の一例を示すブロック図である。
【００２６】
印刷装置２０は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、記憶部２０４と、通信インタフェース２０５と、操作パネル２０６と、プリンタエンジン２０７とを備える。これら各部は、バス２０８を介して相互に接続している。
【００２７】
ＣＰＵ２０１は、印刷装置２０の動作を統括的に制御する。ＲＡＭ２０２は、各種プログラムや各種データを一時的に記憶する記憶媒体である。ＲＯＭ２０３は、各種プログラムやデータを記憶する記憶媒体である。そして、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３とは、印刷装置２０の全体の動作を制御し、印刷装置２０が有する各種の機能を実現するコンピュータである。
【００２８】
記憶部２０４は、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部２０４は、制御プログラム２０９と、ユーザ情報テーブル２１０とを記憶する。
【００２９】
制御プログラム２０９は、印刷装置２０が備えている機能を発揮させるためのプログラムである。
【００３０】
ユーザ情報テーブル２１０は、ユーザ端末１０の記憶部１０４に記憶されているユーザ情報テーブル１１１と同様に、ユーザに関する各種情報を記憶している情報テーブルである。
【００３１】
通信インタフェース２０５は、ネットワーク３０を介して接続された装置との通信を実行するインタフェースである。例えば、通信インタフェース２０５は、ネットワーク３０を介して接続されたユーザ端末１０や、他の印刷装置２０との通信を実行する。
【００３２】
操作パネル２０６は、ユーザの操作に応じた各種操作の入力を受け付けるとともに、各種の情報を表示する。例えば、操作パネル２０６は、タッチパネル機能を搭載した液晶表示装置である。さらに、操作パネル２０６は、ハードウェアキー等やランプ等を備えていてもよい。
【００３３】
プリンタエンジン２０７は、プリンタヘッドや、紙等の印刷媒体を搬送する搬送部を制御して、印刷データを印刷媒体に形成する印刷を実行する。
【００３４】
次に、権限管理システム１の各種装置が有する特徴的な機能について説明する。
【００３５】
図５は、実施の形態のユーザ端末１０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図５では、実施の形態に係る機能を主に例示しているが、ユーザ端末１０が有する機能は、これらに限られるものではない。
【００３６】
ユーザ端末１０のＣＰＵ１０１は、記憶部１０４に格納されたアプリケーションプログラム１０９やドライバプログラム１１０等のプログラム実行することにより、各種機能を実現する。具体的には、ＣＰＵ１０１は、データ処理部１００１と、表示制御部１００２と、操作制御部１００３と、通信制御部１００４と、ユーザ情報管理部１００５と、端末情報取得部１００６と、ログイン処理部１００７と、権限設定部１００８と、復号処理部１００９と、閲覧処理部１０１０と、編集処理部１０１１と、印刷処理部１０１２とを実現する。
【００３７】
データ処理部１００１は、各機能部間のデータ処理を制御する。
【００３８】
表示制御部１００２は、表示制御手段の一例である。表示制御部１００２は、表示部１０６を制御して、各種画面を表示させる。例えば、表示制御部１００２は、ドキュメントデータの構成部分を指定して、構成部分に各種処理の実行権限を付与するユーザを設定する権限設定画面Ｇ１（図７参照）を表示させる。また、表示制御部１００２は、ユーザ名やパスワードを入力するログイン画面を表示させる。また、表示制御部１００２は、ドキュメントデータの構成部分について、編集処理を実行する実行権限の無いユーザが編集処理を実行した場合に、実行権限が無いことを通知する編集禁止画面を表示させる。
【００３９】
操作制御部１００３は、受付手段、及び入力手段の一例である。操作制御部１００３は、操作部１０７を制御して、各種操作を受け付ける。例えば、操作制御部１００３は、ドキュメントデータの構成部分と、構成部分に対して実行する処理とを指定する操作を受け付ける。また、操作制御部１００３は、ドキュメントデータを復号するパスワードの入力を受け付ける。
【００４０】
通信制御部１００４は、送信手段の一例である。通信制御部１００４は、通信インタフェース１０５を制御して、他のユーザ端末１０や印刷装置２０との通信を実行する。例えば、通信制御部１００４は、印刷装置２０に印刷させる印刷データを送信する。
【００４１】
ユーザ情報管理部１００５は、ユーザ情報テーブル１１１を管理する。例えば、ユーザ情報管理部１００５は、ユーザ情報テーブル１１１からユーザ情報を取得する。また、ユーザ情報管理部１００５は、ユーザ情報テーブル１１１にユーザ情報を記憶させる。
【００４２】
端末情報取得部１００６は、ＭＡＣアドレス等のユーザ端末１０等を識別可能な情報を取得する。
【００４３】
ログイン処理部１００７は、ユーザ端末１０へのログインを制御する。例えば、ログイン処理部１００７は、ログインされていない場合に、表示制御部１００２にログイン画面を表示させる。ログイン画面は、ユーザにログインを要求する画面である。また、ログイン画面には、ユーザ名を入力するユーザ名入力欄と、ログインに使用するログインパスワードを入力するパスワード入力欄とが含まれている。ログイン処理部１００７は、ログイン画面で入力されたユーザ名と、ログインパスワードとでログインを実行する。
【００４４】
権限設定部１００８は、設定手段の一例である。権限設定部１００８は、ドキュメントデータを構成する各構成部分に、処理内容ごとに実行権限を付与するユーザを設定する。ここで、図６は、ドキュメントデータの構成部分ごとの権限設定の一例を説明する説明図である。図６には、ドキュメントデータと、ドキュメントデータの権限設定とが含まれている。図６に示すドキュメントデータには、文字列「ＡＢＣ」と、三角形の図形と、四角形の図形とが含まれている。
【００４５】
また、権限設定には、処理ごとに、処理の実行権限を付与するユーザが設定される。図６に示す権限設定には、文字列「％ＰｒｉｎｔＵｓｅｒ」と、文字列「％ＢｒｏｗｓｅＵｓｅｒ」と、文字列「％ＥｄｉｔＵｓｅｒ」とが含まれている。「％ＰｒｉｎｔＵｓｅｒ」はに、該当する構成部分を印刷可能なユーザが設定される。「％ＢｒｏｗｓｅＵｓｅｒ」はに、該当する構成部分を閲覧可能なユーザが設定される。「％ＥｄｉｔＵｓｅｒ」はに、該当する構成部分を編集可能なユーザが設定される。
【００４６】
図６に示す文字列「ＡＢＣ」には、ユーザを識別可能なユーザ識別情報であるユーザ名が設定されている。すなわち、文字列「ＡＢＣ」について、「％ＰｒｉｎｔＵｓｅｒ」には「Ａ」が設定され、「％ＢｒｏｗｓｅＵｓｅｒ」には「Ａ」が設定され、「％ＥｄｉｔＵｓｅｒ」には「Ａ」が設定されている。よって、図６に示す文字列「ＡＢＣ」は、ユーザＡが閲覧処理、印刷処理、及び編集処理を実行可能であることを示している。すなわち、ユーザＡ以外のユーザが印刷処理を実行しても文字列「ＡＢＣ」は、印刷されない。また、ユーザＡ以外のユーザが閲覧処理を実行しても文字列「ＡＢＣ」は、表示されない。また、ユーザＡ以外のユーザが編集処理を実行しても文字列「ＡＢＣ」は、変更することができず、編集が禁止されていることを示す編集禁止画面が表示される。
【００４７】
図６に示す三角形の図形には、ユーザに付与されている権限の種類が設定されている。すなわち、三角形の図形について、「％ＰｒｉｎｔＵｓｅｒ」には「Ａｄｍｉｎ」が設定され、「％ＢｒｏｗｓｅＵｓｅｒ」には「Ａｄｍｉｎ」「Ｓｔａｎｄａｒｄ」「Ｇｕｅｓｔ」が設定され、「％ＥｄｉｔＵｓｅｒ」には「Ａｄｍｉｎ」が設定されている。よって、図６に示す三角形の図形は、権限種類「管理者」のユーザが印刷処理を実行可能であり、権限種類「管理者」「標準」「ゲスト」のユーザが閲覧処理を実行可能であり、権限種類「管理者」のユーザが編集処理を実行可能であることを示している。
【００４８】
図６に示す四角形の図形には、ユーザが属しているグループを識別可能なグループ識別情報であるグループ名が設定されている。すなわち、四角形の図形について、「％ＰｒｉｎｔＵｓｅｒ」には「ＧｒｏｕｐＸ」「ＧｒｏｕｐＹ」「ＧｒｏｕｐＺ」が設定され、「％ＢｒｏｗｓｅＵｓｅｒ」には「ＧｒｏｕｐＸ」が設定され、「％ＥｄｉｔＵｓｅｒ」には「ＧｒｏｕｐＸ」が設定されている。よって、図６に示す四角形の図形は、グループ「Ｘ」「Ｙ」「Ｚ」の何れかに属するユーザが印刷処理を実行可能であり、グループ「Ｘ」に属するユーザが閲覧処理を実行可能であり、グループ「Ｘ」に属するユーザが編集処理を実行可能であることを示している。
【００４９】
権限設定部１００８は、ドキュメントデータの構成部分を指定して、権限設定を変更する操作を操作制御部１００３が受け付けたことを条件に、権限設定を変更する権限設定画面Ｇ１を表示制御部１００２に表示させる。なお、権限設定部１００８は、ユーザの権限種類に応じて権限設定を制限してもよい。例えば、権限設定部１００８は、ユーザの権限種類が管理者であることを条件に、権限設定画面Ｇ１を表示制御部１００２に表示させてもよい。
【００５０】
ここで、図７は、権限設定画面Ｇ１の一例を示す説明図である。権限設定画面Ｇ１には、印刷タブＧ１１と、閲覧タブＧ１２と、編集タブＧ１３とが含まれている。印刷タブＧ１１は、印刷処理の権限設定を変更する画面に切り替えるボタンである。閲覧タブＧ１２は、閲覧処理の権限設定を変更する画面に切り替えるボタンである。編集タブＧ１３は、編集処理の権限設定を変更する画面に切り替えるボタンである。
【００５１】
権限設定画面Ｇ１には、印刷処理、閲覧処理及び編集処理ごとに、ユーザ一覧Ｇ１４と、追加ユーザ選択欄Ｇ１５と、追加ボタンＧ１６と、削除ボタンＧ１７とを備えている。ユーザ一覧Ｇ１４は、権限を有しているユーザの一覧である。図７に示す権限設定画面Ｇ１のユーザ一覧Ｇ１４には、ユーザ「Ａ」が表示されている。なお、ユーザ一覧Ｇ１４は、ユーザ個人を示すユーザ名等に限らず、権限種類や、グループ等であってもよい。
【００５２】
追加ユーザ選択欄Ｇ１５は、ユーザ一覧Ｇ１４に追加するユーザを選択する欄である。図７に示す権限設定画面Ｇ１の追加ユーザ選択欄Ｇ１５には、ユーザ「Ｄ」が表示されている。なお、追加ユーザ選択欄Ｇ１５は、ユーザ個人を示すユーザ名等に限らず、権限種類や、グループ等であってもよい。追加ボタンＧ１６は、追加ユーザ選択欄Ｇ１５に選択されたユーザをユーザ一覧Ｇ１４に追加するボタンである。削除ボタンＧ１７は、ユーザ一覧Ｇ１４から選択したユーザを削除するボタンである。
【００５３】
さらに、権限設定画面Ｇ１は、ＯＫボタンＧ１８と、キャンセルボタンＧ１９とを備える。ＯＫボタンＧ１８は、権限設定画面Ｇ１での権限設定の変更内容を確定するボタンである。キャンセルボタンＧ１９は、権限設定画面Ｇ１での権限設定の変更内容をキャンセルするボタンである。
【００５４】
復号処理部１００９は、ドキュメントデータを復号する。復号処理部１００９は、ドキュメントデータを開く場合等に、ドキュメントデータを復号するパスワードが設定されているか否かを判定する。復号処理部１００９は、ドキュメントデータにパスワードが設定されている場合に、表示制御部１００２にパスワード入力画面を表示させる。パスワード入力画面は、ドキュメントデータを開くパスワードを入力するパスワード入力欄が含まれている。復号処理部１００９は、パスワード入力画面で入力されたパスワードと、ドキュメントデータの復号に設定されているパスワードとが適合する場合に、ドキュメントデータを復号する。そして、復号処理部１００９は、復号されたドキュメントデータを開く。
【００５５】
閲覧処理部１０１０、編集処理部１０１１、及び印刷処理部１０１２は、取得手段、判定手段、及び実行手段の一例である。閲覧処理部１０１０は、ドキュメントデータの閲覧処理を実行する。例えば、閲覧処理部１０１０は、復号処理部１００９がドキュメントデータを開いた場合に、ログインしているユーザのユーザ情報をユーザ情報管理部１００５に取得させる。閲覧処理部１０１０は、ドキュメントデータの構成部分の其々について、閲覧処理の実行権限が示された権限設定と、取得したユーザ情報とを比較して、ユーザが閲覧権限を有しているか否かを判定する。そして、閲覧処理部１０１０は、ドキュメントデータの一又は複数の構成部分のうち、閲覧権限の無い構成部分を除いた、閲覧権限のある構成部分を有する表示データを生成する。閲覧処理部１０１０は、生成した表示データを表示制御部１００２に表示させる。この様にして、閲覧処理部１０１０は、閲覧処理を実行する。
【００５６】
編集処理部１０１１は、ドキュメントデータの閲覧処理を実行する。例えば、編集処理部１０１１は、ドキュメントデータの構成部分を編集する操作を操作制御部１００３が受け付けた場合に、ログインしているユーザのユーザ情報をユーザ情報管理部１００５に取得させる。編集処理部１０１１は、編集対象の構成部分について、編集処理の実行権限が示された権限設定と、取得したユーザ情報とを比較して、ユーザが編集権限を有しているか否かを判定する。編集処理部１０１１は、ユーザが編集権限を有している場合に、該当する構成部分を編集させる編集画面を表示させる。そして、編集処理部１０１１は、編集画面で入力された編集内容に基づいて、ドキュメントデータの構成部分を更新する。この様にして、編集処理部１０１１は、編集処理を実行する。一方、編集処理部１０１１は、ユーザが編集権限を有していない場合に、編集する実行権限が無いことを通知する編集禁止画面を表示制御部１００２に表示させる。
【００５７】
印刷処理部１０１２は、生成手段の一例である。印刷処理部１０１２は、ドキュメントデータの印刷処理を実行する。例えば、印刷処理部１０１２は、ドキュメントデータを印刷する操作を操作制御部１００３が受け付けた場合に、ログインしているユーザのユーザ情報をユーザ情報管理部１００５に取得させる。印刷処理部１０１２は、ドキュメントデータの構成部分の其々について、印刷処理の実行権限が示された権限設定と、取得したユーザ情報とを比較して、ユーザが印刷権限を有しているか否かを判定する。印刷処理部１０１２は、ユーザが印刷権限のない構成部分を除外して、印刷権限のある構成部分を有する印刷データを生成する。そして、印刷処理部１０１２は、生成した印刷データを暗号化する。印刷処理部１０１２は、暗号化した印刷データを通信制御部１００４に印刷装置２０へ送信させる。この様にして、印刷処理部１０１２は、印刷処理を実行する。
【００５８】
図８は、実施の形態の印刷装置２０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図８では、実施の形態に係る機能を主に例示しているが、印刷装置２０が有する機能は、これらに限られるものではない。
【００５９】
印刷装置２０のＣＰＵ２０１は、記憶部２０４に格納された制御プログラム２０９等のプログラム実行することにより、各種機能を実現する。具体的には、ＣＰＵ２０１は、データ処理部２００１と、表示制御部２００２と、操作制御部２００３と、通信制御部２００４と、ユーザ情報管理部２００５と、ログイン処理部２００６と、復号処理部２００７と、印刷制御部２００８とを実現する。
【００６０】
データ処理部２００１は、各機能部間のデータ処理を制御する。
【００６１】
表示制御部２００２は、操作パネル２０６を制御して、各種画面を表示させる。
【００６２】
操作制御部２００３は、操作パネル２０６を制御して、各種操作を受け付ける。
【００６３】
通信制御部２００４は、通信インタフェース２０５を制御して、ユーザ端末１０や他の印刷装置２０との通信を実行する。
【００６４】
ユーザ情報管理部２００５は、ユーザ情報テーブル２１０を管理する。例えば、ユーザ情報管理部２００５は、ユーザ情報テーブル２１０からユーザ情報を取得する。また、ユーザ情報管理部２００５は、ユーザ情報テーブル２１０にユーザ情報を記憶させる。
【００６５】
ログイン処理部２００６は、ユーザ端末１０へのログインを制御する。例えば、ログイン処理部２００６は、ログインされていない場合に、表示制御部２００２にログイン画面を表示させる。ログイン画面は、ユーザにログインを要求する画面である。また、ログイン画面には、ユーザ名を入力するユーザ名入力欄と、ログインに使用するログインパスワードを入力するパスワード入力欄とが含まれている。ログイン処理部２００６は、ログイン画面で入力されたユーザ名と、ログインパスワードとでログインを実行する。
【００６６】
復号処理部２００７は、ドキュメントデータや印刷データを復号する。復号処理部２００７は、ドキュメントデータや印刷データを開く場合等に、対象のデータを復号するパスワードが設定されているか否かを判定する。復号処理部２００７は、対象のデータにパスワードが設定されている場合に、表示制御部２００２にパスワード入力画面を表示させる。パスワード入力画面は、対象のデータを復号するパスワードを入力するパスワード入力欄が含まれている。復号処理部２００７は、パスワード入力画面で入力されたパスワードと、ドキュメントデータ又は印刷データを復号するパスワードとが適合する場合に、対象のデータを復号する。そして、復号処理部２００７は、対象のデータを開く。
【００６７】
印刷制御部２００８は、プリンタエンジン２０７等を制御して、復号処理部２００７が開いた印刷データ等を印刷させる。
【００６８】
次に、実施の形態に係る権限管理システム１のユーザ端末１０が実行する編集処理について説明する。図９は、実施の形態に係る権限管理システム１のユーザ端末１０が実行する編集処理の流れを示すアクティビティ図である。
【００６９】
ユーザは、編集するドキュメントデータを選択する（ステップＳ１）。操作制御部１００３は、ユーザが選択したドキュメントデータを特定する操作を受け付ける（ステップＳ２）。
【００７０】
ユーザ端末１０は、ユーザ端末１０を使用するユーザを識別する（ステップＳ３）。さらに詳しくは、ユーザ端末１０は、ログイン機能を備えていない場合に、端末情報取得部１００６にＭＡＣアドレス等の端末情報を取得させる。一方、ユーザ端末１０は、ログイン機能を備えている場合に、ログイン処理部１００７にログイン処理を実行させる。すなわち、ログイン処理部１００７は、ログイン画面を表示制御部１００２に表示させる。ユーザは、ログイン画面にユーザ名と、ログインパスワードとを入力する。そして、ログイン処理部１００７は、ユーザ名と、ログインパスワードとの組み合わせが適正な場合にログインを許可する。
【００７１】
復号処理部１００９は、ドキュメントデータを復号する（ステップＳ４）。さらに詳しくは、復号処理部１００９は、ドキュメントデータを復号するパスワードを入力するパスワード入力画面を表示制御部１００２に表示させる。ユーザは、パスワード入力画面にパスワードを入力する。復号処理部１００９は、入力されたパスワードがドキュメントデータを復号するパスワードである場合にドキュメントデータを復号する。
【００７２】
閲覧処理部１０１０は、復号されたドキュメントデータの構成部分の其々について、ユーザが閲覧権限を有しているか否かを判定する判定処理を実行する（ステップＳ５）。表示制御部１００２は、閲覧権限があると判定された構成部分を有する表示データを表示させる（ステップＳ６）。
【００７３】
ユーザは、表示された表示データを閲覧する（ステップＳ７）。ユーザは、表示された構成部分から編集する構成部分を選択する（ステップＳ８）。操作制御部１００３は、編集する構成部分を選択する操作を受け付ける（ステップＳ９）。
【００７４】
編集処理部１０１１は、対象の構成部分を編集する編集権限をユーザが有しているか否かを判定する（ステップＳ１０）。編集権限を有している場合に（ステップＳ１０；Ｙｅｓ）、編集処理部１０１１は、構成部分を編集する操作を受け付ける編集画面を表示制御部１００２に表示させる（ステップＳ１１）。ユーザは、編集内容を編集画面に入力する（ステップＳ１２）。操作制御部１００３は、編集画面に入力された編集内容を受け付ける（ステップＳ１３）。
【００７５】
編集処理部１０１１は、入力された編集内容に基づいて、ドキュメントデータの構成部分を更新する（ステップＳ１４）。
【００７６】
操作制御部１００３は、編集を終了する操作を受け付ける（ステップＳ１５）。
【００７７】
編集処理部１０１１は、更新したドキュメントデータを暗号化する（ステップＳ１７）。例えば、編集処理部１０１１は、ドキュメントデータに、ドキュメントデータを復号するパスワードを設定する。
【００７８】
ステップＳ１０において、編集権限を有していない場合に（ステップＳ１０；Ｎｏ）、表示制御部１００２は、権限がないため編集が禁止されていることを通知する編集禁止画面を表示させる（ステップＳ１６）。ユーザ端末１０は、ステップＳ１５に移行する。
【００７９】
以上により、ユーザ端末１０は、編集処理を終了する。
【００８０】
次に、実施の形態に係る権限管理システム１の印刷装置２０が実行する印刷処理について説明する。図１０は、実施の形態に係る権限管理システム１の印刷装置２０が実行する印刷処理の流れを示すアクティビティ図である。
【００８１】
ユーザは、印刷するドキュメントデータを選択する（ステップＳ２１）。操作制御部２００３は、ユーザが選択したドキュメントデータを特定する操作を受け付ける（ステップＳ２２）。
【００８２】
印刷装置２０は、印刷装置２０を使用するユーザを識別する（ステップＳ２３）。さらに詳しくは、印刷装置２０は、ログイン処理部２００６にログイン処理を実行させる。すなわち、ログイン処理部２００６は、ログイン画面を表示制御部２００２に表示させる。ユーザは、ログイン画面にユーザ名と、ログインパスワードとを入力する。そして、ログイン処理部２００６は、ユーザ名と、ログインパスワードとの組み合わせが適正な場合にログインを許可する。
【００８３】
復号処理部２００７は、ドキュメントデータを復号する（ステップＳ２４）。さらに詳しくは、復号処理部２００７は、ドキュメントデータを復号するパスワードを入力するパスワード入力画面を表示制御部２００２に表示させる。ユーザは、パスワード入力画面にパスワードを入力する。復号処理部２００７は、入力されたパスワードが適正なパスワードである場合にドキュメントデータを復号する。
【００８４】
印刷制御部２００８は、復号されたドキュメントデータの構成部分の其々について、ユーザが閲覧権限を有しているか否かを判定する判定処理を実行する（ステップＳ２５）。印刷制御部２００８は、印刷権限があると判定された構成部分を有する印刷データを印刷させる（ステップＳ２６）。
【００８５】
ユーザは、印刷装置２０が印刷した印刷物を受け取る。
【００８６】
以上により、印刷装置２０は、印刷処理を終了する。
【００８７】
次に、実施の形態に係る権限管理システム１の各装置が実行する遠隔印刷処理について説明する。図１１は、実施の形態に係る権限管理システム１の各装置が実行する遠隔印刷処理の流れを示すアクティビティ図である。
【００８８】
ユーザ及びユーザ端末１０は、ステップＳ３１からステップＳ３４までにおいて、ステップＳ１からステップＳ４までの処理と同様の処理により印刷対象のドキュメントデータを復号する。
【００８９】
印刷処理部１０１２は、復号されたドキュメントデータの構成部分の其々について、ユーザが印刷権限を有しているか否かを判定する判定処理を実行する（ステップＳ３５）。印刷処理部１０１２は、印刷権限があると判定された構成部分を有する印刷データを生成する（ステップＳ３６）。
【００９０】
印刷処理部１０１２は、生成した印刷データを暗号化する（ステップＳ３７）。さらに詳しくは、印刷処理部１０１２は、印刷データを暗号化して、印刷データを復号するためのパスワードを設定する。
【００９１】
通信制御部２００４は、暗号化された印刷データを受信する（ステップＳ３８）。
【００９２】
復号処理部２００７は、受信した印刷データを復号する（ステップＳ３９）。さらに詳しくは、復号処理部２００７は、印刷データを復号するパスワードを入力するパスワード入力画面を表示制御部２００２に表示させる。ユーザは、パスワード入力画面にパスワードを入力する。復号処理部２００７は、入力されたパスワードが適正なパスワードである場合に印刷データを復号する。
【００９３】
印刷制御部２００８は、復号された印刷データを印刷する（ステップＳ４０）。ユーザは、印刷装置２０が印刷した印刷物を受け取る。
【００９４】
以上により、印刷装置２０は、遠隔印刷処理を終了する。
【００９５】
以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００９６】
上述したユーザ端末１０の各部の機能（データ処理部１００１、表示制御部１００２、操作制御部１００３、通信制御部１００４、ユーザ情報管理部１００５、端末情報取得部１００６、ログイン処理部１００７、権限設定部１００８、復号処理部１００９、閲覧処理部１０１０、編集処理部１０１１、及び印刷処理部１０１２）は、ＣＰＵ１０１が、記憶装置（例えばＲＯＭ１０３や記憶部１０４等）に格納されたアプリケーションプログラム１０９やドライバプログラム１１０等を実行することにより実現されるが、これに限らず、例えば上記ユーザ端末１０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００９７】
上述した印刷装置２０の各部の機能（データ処理部２００１、表示制御部２００２、操作制御部２００３、通信制御部２００４、ユーザ情報管理部２００５、ログイン処理部２００６、復号処理部２００７、及び印刷制御部２００８）は、ＣＰＵ２０１が、記憶装置（例えばＲＯＭ２０３や記憶部２０４等）に格納された制御プログラム２０９等を実行することにより実現されるが、これに限らず、例えば上記印刷装置２０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００９８】
本実施形態の権限管理システム１の各装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９９】
また、本実施形態の権限管理システム１の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の各装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１００】
また、本実施形態の権限管理システム１の各装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１０１】
１  権限管理システム
１０  ユーザ端末
２０  印刷装置
１１１、２１０  ユーザ情報テーブル
１００１、２００１  データ処理部
１００２、２００２  表示制御部
１００３、２００３  操作制御部
１００４、２００４  通信制御部
１００５、２００５  ユーザ情報管理部
１００６  端末情報取得部
１００７、２００６  ログイン処理部
１００８  権限設定部
１００９、２００７  復号処理部
１０１０  閲覧処理部
１０１１  編集処理部
１０１２  印刷処理部
２００８  印刷制御部
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２００２−３１８５３５号公報
【図１】
2019160138.tif 000003
【図２】
2019160138.tif 000004
【図３】
2019160138.tif 000005
【図４】
2019160138.tif 000006
【図５】
2019160138.tif 000007
【図６】
2019160138.tif 000008
【図７】
2019160138.tif 000009
【図８】
2019160138.tif 000010
【図９】
2019160138.tif 000011
【図１０】
2019160138.tif 000012
【図１１】
2019160138.tif 000013