(57)【特許請求の範囲】
【請求項１】
端末によるファイルの閲覧の制御を行う画像形成装置において、
前記ファイルの閲覧が許可される位置を地図から検索するためのフレーズを位置条件情報として前記ファイルに設定する閲覧許可位置条件情報設定手段と、
該閲覧許可位置条件情報設定手段により前記ファイルに設定された位置条件情報及び前記ファイルのデータ本体を暗号化する暗号化手段とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記閲覧許可位置条件情報設定手段により前記ファイルに設定される前記位置条件情報は、
鉄道の路線名、駅名、道路名、施設の名称、施設の種類、会社名、店舗名、地図記号名、ネットワークアドレスのいずれかを含むデータである
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
画像形成装置と端末とによりファイルの閲覧の制御を行うファイル閲覧制御システムの端末において、
暗号化された前記ファイルの位置条件情報及び前記ファイルのデータ本体を復号化するための秘密鍵を記憶する秘密鍵記憶手段と、
該秘密鍵記憶手段に記憶された秘密鍵により前記ファイルの位置条件情報を復号化する位置条件情報復号化手段と、
該位置条件情報復号化手段により復号化された前記ファイルの位置条件情報により、現在位置が前記ファイルの閲覧の許可される位置に含まれるか否かを地図データから検索して判断する位置条件検索手段と、
該位置条件検索手段により現在位置が前記ファイルの閲覧の許可される位置に含まれると判断された場合、前記秘密鍵記憶手段に記憶された秘密鍵により、前記ファイルのデータ本体を復号化する復号化手段とを備える
ことを特徴とする端末。
【請求項４】
画像形成装置と端末とによりファイルの閲覧の制御を行うファイル閲覧制御システムにおいて、
前記画像形成装置は、
前記ファイルの閲覧が許可される位置を地図から検索するためのフレーズを位置条件情報として前記ファイルに設定する閲覧許可位置条件情報設定手段と、
該閲覧許可位置条件情報設定手段により前記ファイルに設定された位置条件情報及び前記ファイルのデータ本体を暗号化する暗号化手段とを備え、
前記端末は、
前記暗号化手段により暗号化された前記ファイルの位置条件情報及び前記ファイルのデータ本体を復号化するための秘密鍵を記憶する秘密鍵記憶手段と、
該秘密鍵記憶手段に記憶された秘密鍵により前記ファイルの位置条件情報を復号化する位置条件情報復号化手段と、
該位置条件情報復号化手段により復号化された前記ファイルの位置条件情報により、現在位置が前記ファイルの閲覧の許可される位置に含まれるか否かを地図データから検索して判断する位置条件検索手段と、
該位置条件検索手段により現在位置が前記ファイルの閲覧の許可される位置に含まれると判断された場合、前記秘密鍵記憶手段に記憶された秘密鍵により、前記ファイルのデータ本体を復号化する復号化手段とを備える
ことを特徴とするファイル閲覧制御システム。
【請求項５】
前記画像形成装置は、
前記暗号化手段により前記位置条件情報及びデータ本体が暗号化された前記ファイルを送信する送信手段と、
前記端末は、
前記送信手段により送信された前記ファイルを取得するファイル取得手段とを備える
ことを特徴とする請求項４に記載のファイル閲覧制御システム。
【請求項６】
端末によるファイルの閲覧の制御を行う画像形成装置による画像形成方法において、
前記ファイルの閲覧が許可される位置を地図から検索するためのフレーズを位置条件情報として前記ファイルに設定し、
前記ファイルに設定された位置条件情報及び前記ファイルのデータ本体を暗号化する
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、端末、ファイル閲覧制御システム、及び画像形成方法に係り、特に暗号化したファイルの閲覧をさせる画像形成装置、端末、ファイル閲覧制御システム、及び画像形成方法に関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
また、近年、デジタル化されてファイルとして蓄積された文書等に対するアクセス制御を行うファイル閲覧制御システムの技術も存在する。このような、ファイル閲覧制御システムでは、専用の閲覧端末により、暗号化等されたファイルを閲覧させる。
このようなファイル閲覧制御システムでは、ファイルの流出や不正コピー等があったとしても、閲覧を不許可にしてファイルの表示等を不可能にすることができ、セキュリティーを高められる。
【０００３】
ここで、特許文献１を参照すると、位置情報をキーとしてファイルを暗号化し、端末の応答に含まれる当該端末の現在位置が、当該ファイルに含まれる位置情報と一致する情報が得られなければ、ファイル閲覧を不可能とすることを特徴とするアクセス制御システムが開示されている（以下、従来技術１とする。）。
従来技術１では、ファイルに含まれる位置情報と一致する応答を返さない端末でのファイル閲覧が不可能となるため、情報の安全性を高められる。
【０００４】
また、特許文献２を参照すると、暗号化ファイルデータ本体に、当該ファイルの復号を許可する地域を示すファイル復号許可位置データを付加する手段と、ファイル復号許可位置データが付加された暗号化ファイルデータ本体を、所定の暗号化鍵で暗号化して、位置情報付き暗号化ファイルを作成する手段とを備える位置情報付き暗号化システムが開示されている（以下、従来技術２とする。）。
従来技術２においても、ファイルにアクセスすることができる地域をファイル自身に設定することで、高セキュリティーエリア内でのみ使用可能なファイルの作成が可能になり、安全性を高められる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４２４３号公報
【特許文献２】特開２００７−２４１９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術１及び従来技術２は、位置情報を地図の座標に基づいて設定するため、座標以外で閲覧を許可する位置を設定したくても不可能であった。
【０００７】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、端末によるファイルの閲覧の制御を行う画像形成装置において、前記ファイルの閲覧が許可される位置を地図から検索するためのフレーズを位置条件情報として前記ファイルに設定する閲覧許可位置条件情報設定手段と、該閲覧許可位置条件情報設定手段により前記ファイルに設定された位置条件情報及び前記ファイルのデータ本体を暗号化する暗号化手段とを備えることを特徴とする。
本発明の画像形成装置は、前記閲覧許可位置条件情報設定手段により前記ファイルに設定される前記位置条件情報は、鉄道の路線名、駅名、道路名、施設の名称、施設の種類、会社名、店舗名、地図記号名、ネットワークアドレスのいずれかを含むデータであることを特徴とする。
本発明の端末は、画像形成装置と端末とによりファイルの閲覧の制御を行うファイル閲覧制御システムの端末において、暗号化された前記ファイルの位置条件情報及び前記ファイルのデータ本体を復号化するための秘密鍵を記憶する秘密鍵記憶手段と、該秘密鍵記憶手段に記憶された秘密鍵により前記ファイルの位置条件情報を復号化する位置条件情報復号化手段と、該位置条件情報復号化手段により復号化された前記ファイルの位置条件情報により、現在位置が前記ファイルの閲覧の許可される位置に含まれるか否かを地図データから検索して判断する位置条件検索手段と、該位置条件検索手段により現在位置が前記ファイルの閲覧の許可される位置に含まれると判断された場合、前記秘密鍵記憶手段に記憶された秘密鍵により、前記ファイルのデータ本体を復号化する復号化手段とを備えることを特徴とする。
本発明のファイル閲覧制御システムは、画像形成装置と端末とによりファイルの閲覧の制御を行うファイル閲覧制御システムにおいて、前記画像形成装置は、前記ファイルの閲覧が許可される位置を地図から検索するためのフレーズを位置条件情報として前記ファイルに設定する閲覧許可位置条件情報設定手段と、該閲覧許可位置条件情報設定手段により前記ファイルに設定された位置条件情報及び前記ファイルのデータ本体を暗号化する暗号化手段とを備え、前記端末は、前記暗号化手段により暗号化された前記ファイルの位置条件情報及び前記ファイルのデータ本体を復号化するための秘密鍵を記憶する秘密鍵記憶手段と、該秘密鍵記憶手段に記憶された秘密鍵により前記ファイルの位置条件情報を復号化する位置条件情報復号化手段と、該位置条件情報復号化手段により復号化された前記ファイルの位置条件情報により、現在位置が前記ファイルの閲覧の許可される位置に含まれるか否かを地図データから検索して判断する位置条件検索手段と、該位置条件検索手段により現在位置が前記ファイルの閲覧の許可される位置に含まれると判断された場合、前記秘密鍵記憶手段に記憶された秘密鍵により、前記ファイルのデータ本体を復号化する復号化手段とを備えることを特徴とする。
本発明のファイル閲覧制御システムは、前記画像形成装置は、前記暗号化手段により前記位置条件情報及びデータ本体が暗号化された前記ファイルを送信する送信手段と、前記端末は、前記送信手段により送信された前記ファイルを取得するファイル取得手段とを備えることを特徴とする。
本発明の画像形成方法は、端末によるファイルの閲覧の制御を行う画像形成装置による画像形成方法において、前記ファイルの閲覧が許可される位置を地図から検索するためのフレーズを位置条件情報として前記ファイルに設定し、前記ファイルに設定された位置条件情報及び前記ファイルのデータ本体を暗号化することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、地図からファイルの閲覧が許可される位置を検索するための位置条件情報をファイルに設定することで、座標によらずファイルの閲覧が許可される位置を設定可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の画像形成装置の実施の形態に係る内部構成を示す概略模式断面図である。
【図２】本発明の画像形成装置及び端末の実施の形態に係る制御構成を示すブロック図である。
【図３】本発明の画像形成装置及び端末の実施の形態に係る機能構成及びデータの詳細を示すブロック図である。
【図４】本発明の実施の形態に係る閲覧用ファイル作成処理のフローチャートである。
【図５】本発明の実施の形態に係る閲覧用ファイルの作成の概念図である。
【図６】本発明の実施の形態に係るファイル閲覧処理のフローチャートである。
【図７】本発明の実施の形態に係るダイアログ表示処理の画面例である。
【図８】本発明の実施の形態に係るファイル表示処理の画面例である。
【発明を実施するための形態】
【００１１】
＜実施の形態＞
〔画像形成装置１の構成〕
次に、図１を参照して、本発明の実施の形態に係る画像形成装置１の構成について詳しく説明する。
図１によると、本実施の形態の画像形成装置１は、原稿読取部２と、原稿給送部３と、本体部４と、スタックトレイ５と、操作パネル部６と、記録媒体接続部６３とを備えている。
原稿読取部２は、本体部４の上部に配設され、原稿給送部３は、原稿読取部２の上部に配設されている。スタックトレイ５は、本体部４に形成された記録紙の排出口４１側に配設され、また、操作パネル部６は、画像形成装置１のフロント側に配設されている。
【００１２】
原稿読取部２は、スキャナー２１と、プラテンガラス２２と、原稿読取スリット２３とを備えている。スキャナー２１は、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサー等から構成され、原稿給送部３による原稿の搬送方向に移動可能に構成されている。プラテンガラス２２は、ガラス等の透明部材により構成された原稿台である。原稿読取スリット２３は、原稿給送部３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００１３】
プラテンガラス２２に載置された原稿を読み取る場合には、スキャナー２１は、プラテンガラス２２に対向する位置に移動され、プラテンガラス２２に載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部４に出力する。
また、原稿給送部３により搬送された原稿を読み取る場合には、スキャナー２１は、原稿読取スリット２３と対向する位置に移動され、原稿読取スリット２３を介し、原稿給送部３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部４に出力する。
【００１４】
原稿給送部３は、原稿載置部３１と、原稿排出部３２と、原稿搬送機構３３とを備えている。原稿載置部３１に載置された原稿は、原稿搬送機構３３によって、１枚ずつ順に繰り出されて原稿読取スリット２３に対向する位置へ搬送され、その後、原稿排出部３２に排出される。なお、原稿給送部３は、可倒式に構成され、原稿給送部３を上方に持ち上げることで、プラテンガラス２２の上面を開放させることができる。
【００１５】
本体部４は、画像形成部７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー４４と、排出ローラー４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２１と、給紙カセット４２１から記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２２とを備えている。
給紙ローラー４２２、搬送ローラー４４、及び排出ローラー４５は、搬送部として機能する。記録紙は、この搬送部により搬送される。給紙ローラー４２２によって用紙搬送路４３に繰り出された記録紙は、搬送ローラー４４によって画像形成部７に搬送される。
そして、画像形成部７によって記録が施された記録紙は、排出ローラー４５によってスタックトレイ５に排出される。
【００１６】
操作パネル部６は、ＬＣＤ等の表示部と、スタートキー、テンキー、複写／ＦＡＸ送信／スキャナー等の動作モードの切り換えのボタン、選択された文書の印刷、送信、保存、又は記録等に関するジョブの実行に係る指示を行うためのボタンやタッチパネル等を備えている。
操作パネル部６は、ユーザーによる画像形成装置１の各種ジョブの指示を取得する。操作パネル部６から取得したユーザーの指示により、アカウント設定９０の各ユーザーの情報を入力、変更することもできる。
【００１７】
記録媒体接続部６３は、記録媒体１００と接続されるリーダー／ライター等である。記録媒体接続部６３は、無線や光学的な接続により記録媒体１００や各種機器と接続されても、端子が直接接触し有線で接続されてもよい。記録媒体接続部６３は、無線で接続される場合は、ＲＦ、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のアンテナ及び復調器を含む送受信部や、ＩｒＤＡの赤外線送受信部等を備える。記録媒体接続部６３は、有線で接続される場合は、記録媒体１００の読み書きに対応した端子やコネクタ等を備える。
さらに、記録媒体接続部６３は、記録媒体１００とのアクセスを制御するＵＳＢホスト部や、他の端末との通信を制御するＮ／Ｗインターフェイス部、ＵＳＢインターフェイス部等を含んで構成されている。
記録媒体接続部６３に接続された記録媒体１００は、記憶部９（図２）と同様に記憶手段として機能する。
【００１８】
記録媒体１００は、ＵＳＢメモリー、ＳＤカード／ｘＤ／メモリースティック等の各種フラッシュメモリー、ＲＦＩＤ（Radio Frequency IDentification）カード、スマートフォン、タブレット、ＰＤＡ、ＵＳＢ接続のＨＤＤ、デジタルカメラやビデオカメラ等の記録媒体を内蔵した各種機器等である。
記録媒体１００は、画像形成装置１やユーザーのＰＣやスマートフォン等の他の端末（図示せず）でスキャンした画像データ、ユーザー認証に用いる情報等、その他文書データ等を記憶する。
また、記録媒体１００は、後述するように、閲覧用ファイル９６（図３）を記憶することも可能である。
【００１９】
画像形成部７は、感光体ドラム７１と、露光部７２と、現像部７３と、転写部７４と、定着部７５とを備えている。
露光部７２は、レーザー装置やＬＥＤアレイやミラーやレンズ等を備えた光学ユニットであり、画像データに基づいて光等を出力して感光体ドラム７１を露光し、感光体ドラム７１の表面に静電潜像を形成する。
現像部７３は、トナーを用いて感光体ドラム７１に形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム７１上に形成させる。転写部７４は、現像部７３によって感光体ドラム７１上に形成されたトナー像を記録紙に転写させる。定着部７５は、転写部７４によってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
【００２０】
〔画像形成システムの構成〕
図２には、画像形成装置１と端末２００とによりファイルの閲覧の制御を行うファイル閲覧制御システムの概略制御構成を示すブロック図が示されている。
【００２１】
｛画像形成装置１の構成｝
画像形成装置１は、上述の原稿読取部２、原稿給送部３、搬送部（給紙ローラー４２２、搬送ローラー４４、排出ローラー４５）、操作パネル部６、及び画像形成部７（画像形成手段）は、制御部８に接続され、制御部８によって動作制御される。また、制御部８には、記憶部９（記憶手段）、画像処理部１０（画像処理手段）、及びネットワーク送受信部１２（送信手段）等が接続されている。
画像形成装置１は、これらのハードウェア資源を用いて、本発明の画像形成方法を実行する。
【００２２】
制御部８は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピューター等の情報処理部である。ＲＯＭには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。
制御部８及び画像処理部１０は、ＲＯＭに記憶されている制御プログラムを読み出し、制御プログラムをＲＡＭに展開させることで、操作パネル部６から入力された所定の指示情報に応じて装置全体の制御を行う。
また、制御部８は、文書閲覧制御部８１（閲覧許可位置情報設定手段、暗号化手段）を備えている。文書閲覧制御部８１は記憶部９に記憶されたプログラムを制御部８が実行することで実現される。文書閲覧制御部８１の機能構成の詳細については後述する。
【００２３】
記憶部９は、半導体メモリーやＨＤＤ（Hard Disk Drive）等の記録媒体を用いた記憶手段である。記憶部９は、原稿読取部２によってスキャンされた画像データ、画像処理部１０で画像処理された画像データ、ユーザーの端末から送信された印刷文書のデータ、記録媒体１００から読み出された各種ファイル、サムネイル画像のデータ等を記憶する。記憶部９には、ユーザー毎の保存フォルダの領域が含まれていてもよい。
記憶部９に記憶されるデータの詳細については、後述する。
【００２４】
画像処理部１０は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１０は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小処理、濃度調整、階調調整、画像改善処理等の各種画像処理を行う。
画像処理部１０は、原稿読取部２で読み取られた画像を、ＰＤＦやＴＩＦＦ等のフォーマットのファイル単位に変換した上で、記憶部９に文書データ９５として記憶する。
【００２５】
ネットワーク送受信部１２は、ネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部１２は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
また、画像形成装置１は、ネットワーク送受信部１２を介して端末２００と接続されている。画像形成装置１と端末２００とは、ファイル閲覧制御システムを構成する。
【００２６】
なお、画像形成装置１において、制御部８及び画像処理部１０は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、画像形成装置１は、ファクシミリの送受信を行うＦＡＸ送受信部を備えていてもよい。
【００２７】
｛端末２００の構成｝
端末２００は、ネットワーク送受信部２２０、Ｉ／Ｏ部２３０、ＧＰＳ受信部２４０（現在位置取得手段）、入力部２５０、表示部２６０、制御部２８０、記憶部２９０（秘密鍵記憶手段、ファイル記憶手段、ビューアー記憶手段）を備えている。
【００２８】
ネットワーク送受信部２２０は、ネットワーク１５０に接続するための、例えば１０００ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−ＴＸ等の規格のＬＡＮインターフェイスや無線ＬＡＮインターフェイスや携帯電波送受信デバイス等である。端末２００は、ネットワーク送受信部２２０を介して、文書データ９５（図３）、閲覧用ファイル９６、ビューアー９７、ログイン時のユーザーＩＤやパスワード等を送受信可能である。
なお、ネットワーク送受信部２２０は、外部のハブやルーター等に接続され、ネットワーク１５０に接続されていてもよい。
【００２９】
Ｉ／Ｏ部２３０は、各種周辺機器（ペリフェラル）に接続するための、ＤＶＩ、アナログＲＧＢ、ＨＤＭＩ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４、シリアル、パラレル、赤外線、無線等のインターフェイスを提供する構成部位である。Ｉ／Ｏ部２３０は、入力部２５０及び表示部２６０と接続される。
また、Ｉ／Ｏ部２３０は、画像形成装置１の記録媒体接続部６３と同様に、記録媒体１００を接続し、データの読み出し、書き込みをすることが可能である。
【００３０】
ＧＰＳ受信部２４０は、ＧＰＳ（Global Positioning System）の受信機とアンテナ、ジャイロセンサー等を含む手段である。ＧＰＳ受信部２４０は、各種ＧＰＳの信号に加えてＧＰＳリピータ等の信号を取得する。また、ＧＰＳ受信部２４０は、携帯網等の電波により位置に関する信号を取得することも可能である。
ＧＰＳ受信部２４０は、これらの受信した信号とネットワーク上のアドレス等により、端末２００の現在位置を算出することが可能である。
【００３１】
入力部２５０は、各種設定やユーザー認証等の情報を入力するためのキーボードやマウスやタッチパネルやタッチパッド等の入力部位である。
【００３２】
表示部２６０は、ＬＣＤディスプレイや有機ＥＬディスプレイ等の表示部位である。表示部２６０は、アプリの描画やセキュリティー設定のための画面表示等が可能である。
【００３３】
制御部２８０は、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等である演算・制御能力を備えた制御手段である。制御部２８０は、記憶部２９０に記憶された各プログラムを、ハードウェア資源を用いて実行する。
また、制御部２８０は、文書閲覧部２１０（位置条件情報復号化手段、位置条件検索手段、復号化手段）を備えている。文書閲覧部２１０の詳細構成については後述する。文書閲覧部２１０は、記憶部２９０に記憶されたプログラムを制御部２８０が実行することで実現される。
【００３４】
記憶部２９０は、ＲＡＭ（Random Access Memory）、ＳＳＤ（Solid State Drive）等のフラッシュメモリーディスク、ＨＤＤ（Hard Disk Drive）、磁気テープ装置、光ディスク装置等の記憶手段である。記憶部２９０は、端末２００を文書の閲覧用の端末として機能させるための各種プログラムと閲覧用の文書データを記憶している。これらのプログラムやデータの詳細については後述する。
また、記憶部２９０は、ＧＵＩ（Graphical User Interface）を備えたＯＳ（Operating System）、ワードプロセッサー、表計算ソフト、描画ソフト、WWWブラウザー、電子メーラー等のアプリケーション・ソフトウェア（以下「アプリ」という。）、及びその他のプログラムやデータ等も記憶している。これらのプログラムやデータは、制御部２８０が読み出して実行したり、書き込んだりすることが可能である。つまり、記憶部２９０は、文書閲覧部２１０にて作成された印刷データを一旦、記憶することも可能である。端末２００はこの印刷データを画像形成装置１に文書データ９５として送信することも可能である。
【００３５】
｛画像形成装置１及び端末２００の機能構成及びデータの詳細｝
ここで、図３を参照し、画像形成装置１及び端末２００の機能構成とデータの詳細について説明する。
画像形成装置１及び端末２００においては、文書データ９５を公開鍵１９０によって暗号化して閲覧用ファイル９６を作成し、通常では閲覧できないようにする。
この閲覧用ファイル９６を閲覧するためには、端末２００により専用のビューアー９７を実行させることで行う。ビューアー９７には公開鍵１９０によって暗号化された閲覧用ファイル９６を復号する秘密鍵１９１が含まれている。
図３は、後述する処理により、閲覧用ファイル９６が端末２００に送信された後の、画像形成装置１及び端末２００の構成を示している。
【００３６】
図３（ａ）によると、画像形成装置１の制御部８の文書閲覧制御部８１は、ユーザー認証部８２（ユーザー認証手段）、文書取得部８３（文書取得手段）、暗号化部８４（暗号化手段）、位置条件情報設定部８６（閲覧許可位置条件情報設定手段）、及びファイル送信部８７（ファイル送信手段）を備えている。
また、画像形成装置１の記憶部９は、アカウント設定９０、鍵情報９１（公開鍵１９０、秘密鍵１９１）、拠点位置データ９２（位置条件情報）、文書データ９５（ファイルのデータ本体）、閲覧用ファイル９６を記憶している。
【００３７】
（文書閲覧制御部８１の構成）
ユーザー認証部８２は、アカウント設定９０を参照して、ユーザー認証を行う手段である。ユーザー認証部８２は、操作パネル部６や端末２００からのユーザーのＩＤ及びパスワード入力を受け付けて、これをアカウント設定９０を読み出して比較し、認証する。
文書取得部８３は、原稿読取部２で読み取った原稿の画像データを文書データ９５として記憶部９に保存する。また、文書取得部８３は、端末２００や他の端末（図示せず）から送信された印刷データであるＰＤＬ（Page Description Language）データ等から、文書データ９５を作成してもよい。また、文書取得部８３は、記録媒体１００、端末２００、記憶部９のユーザーの保存フォルダ（図示せず）等から、文書データ９５を取得して記憶部９に記憶してもよい。
暗号化部８４は、閲覧用ファイル９６に設定された位置条件情報１９２を、鍵情報９１に含まれる公開鍵１９０で暗号化する。また、暗号化部８４は、データ本体である文書データ９５についても、公開鍵１９０で暗号化する。これにより、暗号化部８４は、閲覧用ファイル９６を作成する。なお、位置条件情報１９２及び文書データ９５は、公開鍵１９０で暗号化するため、この公開鍵１９０を端末２００や図示しない他の端末、サーバー等に送信し、これらの機器で暗号化してもよい。
位置条件情報設定部８６は、位置条件情報１９２を閲覧用ファイル９６に設定する。位置条件情報１９２は、下記で示すように、閲覧用ファイル９６の閲覧が許可される位置を地図から検索するためのフレーズ等を含むデータである。位置条件情報１９２は、拠点位置データ９２に基づいて設定される。また、位置条件情報１９２を暗号化部８４により暗号化される。
ファイル送信部８７は、作成された閲覧用ファイル９６を端末２００へ送信するか、記録媒体１００へ書きだす。
【００３８】
（記憶部９の構成）
アカウント設定９０は、ユーザーのアカウント毎に、ユーザーＩＤ（Identification、ユーザー名）、パスワード、権限情報、端末２００のＩＰアドレス、メールアドレス等の属性情報を備えるデータベースである。アカウント設定９０のユーザーＩＤとパスワードは、画像形成装置１へのログインの際に用いられる。アカウント設定９０の権限情報は、閲覧が制御された機密度の高い文書の印刷や送信や閲覧等の取り扱い可否の権限、つまり「一般ユーザー」「権限ユーザー」の種別の情報を含む。アカウント設定９０は、操作パネル部６や端末２００からユーザーが入力した各種情報を用いて登録される。
鍵情報９１は、閲覧用ファイル９６を暗号化するための公開鍵１９０と、閲覧用ファイル９６を復号化するための秘密鍵１９１とを含む。なお、ユーザー毎に別々の鍵情報９１を含んでいてもよい。また、鍵情報９１は、端末２００から取得されてもよい。また、鍵情報９１は、アカウント設定９０のユーザーのパスワード等を基に作成されてもよい。また、鍵情報９１は、画像形成装置１の設置場所（位置）の住所や製造番号やＩＤ等のデータを含んでいてもよい。
拠点位置データ９２は、画像形成装置１が設置された位置、ユーザーの権限毎に閲覧用ファイル９６の閲覧が許可される位置や検索条件等の元データを含んでいる。この拠点位置データ９２を基にして、ビューアー９７に位置条件情報１９２が設定される。
文書データ９５は、文書取得部８３により取得された文書のデータである。文書データ９５は、文字データ、画像データ、及びその他のデータを含んでいる。文書データ９５は原稿読取部２で読み取られ画像処理部１０で画像処理された画像データであってもよい。この場合、文書データ９５は、ＲＧＢカラーやモノクロやグレースケールのビットマップ画像のファイルや、ランレングスやＬＺＷ等で軽度に圧縮されたファイル等となる。加えて文書データ９５は、画像処理部１０や制御部８で既にＰＤＦやＴＩＦＦ等の形式に変換されたデータであってもよい。また、記録媒体接続部６３にユーザーが持ち込んだ記録媒体１００を接続し、この記録媒体に記憶された地図や文書のデータや画像データ等が、読み込まれた文書データ９５であってもよい。
閲覧用ファイル９６は、暗号化部８４により公開鍵１９０で暗号化された位置条件情報１９２が設定され、暗号化部８４により公開鍵１９０で暗号化された文書データ９５が付加されたファイルである。閲覧用ファイル９６は、端末２００のビューアー９７により復号化され閲覧に供される。
公開鍵１９０及び秘密鍵１９１は、ハッシュ関数により符号化（暗号化）、復号化するための公開鍵・秘密鍵ペア等である。
位置条件情報１９２は、例えば、所定の書式のフレーズ（文書）を含む、例えばＸＭＬ形式等のデータである。位置条件情報１９２は、ＧＰＳで取得可能な緯度や経度や高度等の座標データ、携帯電話網で取得可能な位置のデータ、住所データ、地域の名称や建物の名称、ＬＡＮやＷＡＮのネットワーク上の画像形成装置１のＩＰアドレス等の位置の情報を含んでいてもよい。また、位置条件情報１９２は、鉄道の路線名、駅名、道路名、施設の名称、施設の種類、会社名、店舗名、地図記号名、ネットワークアドレスのいずれかを含む地図からの検索が可能なフレーズを含んでいてもよい。また、位置条件情報１９２には、地図から検索した際に、検索条件により閲覧が可能な許容範囲とを、数十ｍ〜数百ｍ又はＩＰアドレスのネットワーク上のサブネットマスクのような値として複数設定可能である。なお、位置条件情報１９２には、位置毎に、ビューアー９７の閲覧時間、閲覧可能回数、閲覧可能な日時や期限等の設定情報も含めることが可能である。
【００３９】
図３（ｂ）によると、端末２００の文書閲覧部２１０は、ファイル取得部２１１（ファイル取得手段）、位置条件情報復号化部２１２（位置条件情報復号化手段）、位置条件検索部２１３（位置条件検索手段）、及び閲覧実行部２１４（復号化手段、閲覧実行手段）を備えている。また、端末２００の記憶部２９０（秘密鍵記憶手段、ファイル記憶手段、ビューアー記憶手段）は画像形成装置１から取得された閲覧用ファイル９６を記憶している。なお、ビューアー９７は、画像形成装置１から取得され、端末２００にインストールされてもよい。
【００４０】
（文書閲覧部２１０の構成）
ファイル取得部２１１は、ファイル送信部８７により送信された閲覧用ファイル９６を取得して、記憶部２９０に記憶する。また、ファイル取得部２１１は、記録媒体１００に記録されている閲覧用ファイル９６を取得して、記憶部２９０に記憶したりインストールしたりすることも可能である。
位置条件情報復号化部２１２は、ビューアー９７に設定されている秘密鍵１９１により閲覧用ファイル９６に設定された位置条件情報１９２を復号化する。
位置条件検索部２１３は、位置条件情報復号化部２１２により復号化された位置条件情報１９２をＸＭＬのパーサー等で解釈し、ＧＰＳ受信部２４０で取得した現在位置が閲覧用ファイル９６の閲覧の許可される位置に含まれるか否かを、地図データ２９１から検索して判断する。この際、位置条件検索部２１３は、現在位置が、位置条件情報１９２の所定の許容範囲内の位置であるか否かについて判断する。なお、位置条件検索部２１３は、ネットワーク１５０を介して、外部の地図サービスから検索を行うことも可能である。
閲覧実行部２１４は、位置条件検索部２１３により位置条件情報１９２と現在位置とが一致すると判断された場合、記憶部２９０に記憶されたビューアー９７に含まれる秘密鍵１９１により、閲覧用ファイル９６を復号化し閲覧させる。
【００４１】
（記憶部２９０の構成）
閲覧用ファイル９６は、画像形成装置１から送信され、又は記録媒体１００から取得される。
ビューアー９７は、端末２００で閲覧用ファイル９６を閲覧させるビューアー（File Viewer）のプログラム等である。本実施形態では、端末２００の文書閲覧部２１０の閲覧実行部２１４により実行される。なお、ビューアー９７を画像形成装置１でも実行可能に構成してもよい。ビューアー９７は、端末２００に図示しないＣＤ−ＲＯＭ等の光学記録媒体を読み取らせてインストールされてもよい。
地図データ２９１は、例えば、画像形成装置１が設置された場所の地域を含む近辺の地図データ、建物の情報等のデータを含むデータである。地図データ２９１は、Ｇｏｏｇｌｅ（登録商標）マップ等、マップＡＰＩ（Application Programming Interface）の公開された地図サービスのサーバーにアクセスして取得された地図の画像データと施設の説明等の文字や数値のデータであってもよい。また、地図データ２９１は、現在地、地図のマーカーの地点、ユーザーのキーワード検索の検索結果の地点、目的地、ナビゲーションのルート等の座標を含む数値のデータや文字データ等を含んでいてもよい。なお、地図データ２９１は、各種キーワードによる検索やルート検索が可能な広域の地図データを含んでいてもよい。これにより、端末２００をネットワークに接続しなくても地図を検索可能となる。
【００４２】
〔画像形成装置１による閲覧用ファイル作成処理〕
ここで、図４、図５を参照して、本発明の実施の形態に係る画像形成装置１による閲覧用ファイル作成処理の説明を行う。
閲覧用ファイル作成処理では、主に画像形成装置１により文書データ９５を暗号化して閲覧用ファイル９６を作成し、この閲覧用ファイル９６用のビューアー９７に秘密鍵１９１と位置条件情報１９２とを設定し、端末２００に送信する。
この閲覧用ファイル作成処理は、主に制御部８が記憶部９に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図４のフローチャートを参照し閲覧用ファイル作成処理の概要をステップ毎に説明する。
【００４３】
（ステップＳ１０１）
まず、文書閲覧制御部８１は、ユーザー認証部８２を用いて、ユーザー認証処理を行う。
文書閲覧制御部８１は、操作パネル部６から、ビューアー９７で閲覧可能な閲覧用ファイル９６の作成指示を受け付ける。文書閲覧制御部８１は、ユーザーのＩＤ及びパスワード入力を求めるダイアログ等を操作パネル部６の表示部に表示する。文書閲覧制御部８１はＩＤ及びパスワードを取得すると、アカウント設定９０を読み出して比較する。
なお、文書閲覧制御部８１は、ユーザーのＩＤ情報が記憶されたＩＣカード等の記録媒体１００や、生体認証センサー（図示せず）等による認証を行ってもよい。
また、文書閲覧制御部８１は、端末２００の表示部２６０にダイアログ等を表示させ、ユーザーからのＩＤやパスワードをネットワーク１５０を介して取得して認証を行ってもよい。
【００４４】
（ステップ１０２）
次に、文書閲覧制御部８１は、ユーザー認証部８２を用いて、当該ユーザーが権限ユーザーであるか否かを判定する。文書閲覧制御部８１は、ユーザーのＩＤ及びパスワードがアカウント設定９０に記憶されたものと一致する場合、取得したユーザーのアカウント設定９０の権限情報を読み出す。そして、文書閲覧制御部８１は、当該ユーザーが権限ユーザーであった場合にはＹｅｓと判定する。それ以外の場合は、Ｎｏと判定する。
Ｙｅｓの場合、文書閲覧制御部８１は、処理をステップＳ１０３に進める。
Ｎｏの場合、文書閲覧制御部８１は、操作パネル部６の表示部等に「閲覧用ファイルの作成権限がありません」等の表示を行い、閲覧用ファイル作成処理を終了する。
【００４５】
（ステップＳ１０３）
ユーザー認証されたのが権限ユーザーであった場合、文書閲覧制御部８１は、文書取得部８３を用いて、文書データ取得処理を行う。
文書閲覧制御部８１は、例えば、ユーザーがセットした原稿を原稿読取部２で読み取らせ、読み取った原稿の画像データを文書データ９５として記憶部９に保存する。
また、文書閲覧制御部８１は、端末２００や他の端末（図示せず）からＰＤＬデータ等を取得し、文書データ９５を作成して記憶部９に保存してもよい。このＰＤＬデータは、端末２００や他の端末等で実行されるアプリケーション・ソフトウェアにより作成され、画像形成装置１のデバイスドライバにより送信される。
また、文書閲覧制御部８１は、記録媒体接続部６３に接続された記録媒体１００や記憶部９のユーザーの保存フォルダ（図示せず）等に既に存在する文書データ９５を取得し、記憶部９に記憶してもよい。また、文書取得部８３は、端末２００や他の端末の保存フォルダ（図示せず）から、既に存在する文書データ９５を取得し、記憶部９に記憶してもよい。
なお、文書閲覧制御部８１は、他の画像形成装置１や他のサーバー（図示せず）からネットワーク１５０を介して文書データ９５を取得し、又はファクシミリ受信した原稿等を文書データ９５として取得してもよい。
【００４６】
（ステップＳ１０４）
次に、文書閲覧制御部８１は、位置条件情報設定部８６を用いて、位置条件情報設定処理を行う。
まず、文書閲覧制御部８１は、操作パネル部６から取得したユーザーの設定と、拠点位置データ９２とに基づいて、位置条件情報１９２を作成する。
文書閲覧制御部８１は、地図から検索可能なフレーズとして、座標データ、位置のデータ、住所データ、地域の名称、鉄道の路線名、駅名、道路名、施設の名称、施設の種類、会社名、店舗名、地図記号名等のいずれか、又はこれらを組み合わせて位置条件情報１９２を設定する。この際、文書閲覧制御部８１は、検索条件により閲覧が可能な許容範囲についても、数十ｍ〜数百ｍのような範囲で設定することが可能である。
たとえば、文書閲覧制御部８１は、座標データ及び位置データとして「東経ｘ１：緯度ｙ１〜東経ｘ２：緯度ｙ２、１〜２階まで」のようなフレーズを設定可能である。また、文書閲覧制御部８１は、住所データとして「Ｘ県Ｙ市ＺＺから１００ｍ以内」といったフレーズを設定可能である。また、文書閲覧制御部８１は、地域の名称や施設の名称や会社名として「Ｘ県Ｙ市の株式会社Ｑ、本社社屋」のようなフレーズを設定可能である。この際、文書閲覧制御部８１は、「株式会社Ｘ」の「本社」「支店Ａ」「支店Ｂ」等の複数の拠点の位置を指定し、この拠点から数十ｍ〜数百ｍとして許容範囲を指定してもよい。また、文書閲覧制御部８１は、鉄道の路線名や駅名として「東海道新幹線、東京駅〜名古屋駅内」といった範囲を指定してもよい。また、文書閲覧制御部８１は、道路名として「Ａ自動車道、ＣインターチェンジからＤパーキングエリアまで」のような範囲を指定してもよい。また、文書閲覧制御部８１は、施設の種類や店舗名として「コンビニエンスストア・チェーン、ハミングマート店内」といった範囲を指定してもよい。また、文書閲覧制御部８１は、地図記号を指定して「（地図記号）：警察署内」のような範囲を指定してもよい。これらの検索条件は複数設定し、ＡＮＤやＯＲ等の検索条件を付加して指定することも可能である。
また、文書閲覧制御部８１は、位置条件情報１９２として、画像形成装置１のネットワーク１５０上のアドレスやＬＡＮのアドレスを設定し、許容範囲としてＩＰアドレスのネットワーク上のサブネットマスクのような値を複数設定可能である。
また、文書閲覧制御部８１は、位置条件情報１９２として、ユーザーの権限により、閲覧可能な範囲を指定することも可能である。例えば、協力会社の社員の場合は特定の拠点のみ閲覧可とし、一般社員は全ての拠点で閲覧可とし、上級管理者はどの場所でも閲覧可とするように設定可能である。
【００４７】
（ステップＳ１０５）
次に、文書閲覧制御部８１は、位置条件情報設定部８６を用いて、ファイル閲覧期限等設定処理を行う。
文書閲覧制御部８１は、閲覧用ファイル９６の位置条件情報１９２に、閲覧時間を設定することも可能である。つまり、文書閲覧制御部８１は、所定の場所では、端末２００でビューアー９７を起動してから、設定された閲覧時間だけ、閲覧用ファイル９６の閲覧を許可するように設定可能である。
また、文書閲覧制御部８１は、位置条件情報１９２に閲覧可能回数を設定してもよい。つまり、文書閲覧制御部８１は、当該閲覧用ファイル９６について、端末２００で閲覧可能回数だけビューアー９７を起動できるように位置条件情報１９２を設定可能である。同様に、文書閲覧制御部８１は、閲覧することが可能な日時や期限等を位置条件情報１９２に設定してもよい。つまり、文書閲覧制御部８１は、端末２００で、その位置では閲覧可能な時刻や期間でない場合は、ビューアー９７を起動できないように位置条件情報１９２を設定可能である。
文書閲覧制御部８１は、これらの閲覧時間、閲覧可能回数、閲覧可能な日時や期限等も位置条件情報１９２に含めて設定可能である。
【００４８】
（ステップＳ１０６）
次に、文書閲覧制御部８１は、暗号化部８４を用いて、暗号化処理を行う。
図３及び図５を参照して説明すると、文書閲覧制御部８１は、鍵情報９１の公開鍵１９０によりハッシュ関数等を用いて、記憶部９に記憶された文書データ９５を、鍵情報９１の公開鍵１９０により暗号化し、データ本体として閲覧用ファイル９６に付加する。
また、文書閲覧制御部８１は、設定された位置条件情報１９２を暗号化し、閲覧用ファイル９６に付加する。
文書閲覧制御部８１は、暗号化された文書データ９５をデータ本体とし、暗号化された位置条件情報１９２が付加された閲覧用ファイル９６として記憶部９に記憶する。
【００４９】
（ステップＳ１０７）
次に、文書閲覧制御部８１は、ファイル送信部８７を用いて、ファイル送信処理を行う。
文書閲覧制御部８１は、位置条件情報１９２が付加された閲覧用ファイル９６を端末２００に送信する。端末２００の文書閲覧部２１０は、これをファイル取得部２１１により取得し、記憶部２９０に記憶する。
また、文書閲覧制御部８１は、閲覧用ファイル９６を記録媒体接続部６３に接続された記録媒体１００に書き出し、記憶させることも可能である。この記録媒体１００に記憶された閲覧用ファイル９６についても、端末２００のファイル取得部２１１が取得することで受け渡しが可能である。
以上により、本発明の実施の形態に係る閲覧用ファイル作成処理を終了する。
【００５０】
〔端末２００によるファイル閲覧処理〕
次に、図６〜図８を参照して、端末２００によるファイル閲覧処理の詳細について説明する。
上述の閲覧ファイル作成処理により、端末２００には、位置条件情報１９２が設定され暗号化された閲覧用ファイル９６が画像形成装置１から取得され、記憶部２９０に記憶されている。また、閲覧用ファイル９６を復号化するための秘密鍵１９１が記憶されたビューアー９７も記憶部２９０にインストールされ記憶されている。
ファイル閲覧処理では、この状態で、ユーザーがビューアー９７を起動するよう指示した際に、下記の処理を実行する。
このファイル閲覧処理は、主に制御部２８０が記憶部２９０に記憶されたプログラムを各部と協働し、ハードウェア資源を用いて実行する。
以下で、図６のフローチャートを参照し閲覧用ファイル作成処理の概要をステップ毎に説明する。
【００５１】
（ステップＳ２００）
まず、文書閲覧部２１０は、位置条件情報復号化部２１２を用いて、位置条件情報復号化処理を行う。
図３及び図５を再び参照すると、文書閲覧部２１０は、記憶部２９０のビューアー９７内に設定されている秘密鍵１９１により、閲覧用ファイル９６の位置条件情報１９２を復号化する。
【００５２】
（ステップＳ２０１）
次に、文書閲覧部２１０は、位置条件検索部２１３を用いて、位置情報取得可能か否かを判定する。文書閲覧部２１０は、端末２００のＧＰＳ受信部２４０（図２）が使用可能であり、現在位置が取得可能である場合、Ｙｅｓと判定する。文書閲覧部２１０は、それ以外の場合は、Ｎｏと判定する。また、文書閲覧部２１０は、閲覧用ファイル９６の位置条件情報１９２に閲覧可能な回数、期限、時刻等が設定されており、この閲覧条件を満たさなかった場合、つまり起動回数が超過の場合、閲覧可能な時刻や期間でない場合等にもＮｏと判定する。さらに、文書閲覧部２１０は、そもそも閲覧用ファイル９６に位置条件情報１９２が設定されていなかったり、ビューアー９７に秘密鍵１９１がなかったりした場合にもＮｏと判定する。
Ｙｅｓの場合、文書閲覧部２１０は、処理をステップＳ２０２に進める。
Ｎｏの場合、文書閲覧部２１０は、処理をステップＳ２０５に進める。
【００５３】
（ステップＳ２０２）
次に、文書閲覧部２１０は、位置条件検索部２１３を用いて、現在位置取得処理を行う。
この処理では、文書閲覧部２１０は、ＧＰＳ受信部２４０により、端末２００の現在位置を取得する。
文書閲覧部２１０は、複数のＧＰＳ衛星から端末２００の緯度や軽度を算出しても、携帯電話網の基地局の情報等を用いて現在位置を特定してもよい。また、文書閲覧部２１０は、ＧＰＳリピータ等の電波から現在位置を特定してもよい。加えて、文書閲覧部２１０は、無線ＬＡＮのアクセスポイントからの電波の大きさ等から屋内の現在位置を特定してもよい。また、文書閲覧部２１０は、図示しないジャイロセンサーや気圧センサーの値により、より詳細な現在位置を特定してもよい。
また、文書閲覧部２１０は、特定のＬＡＮ内等のネットワーク上の位置を特定してもよい。この際に、文書閲覧部２１０は、画像形成装置１が端末２００と同じＬＡＮ上にあるかないかといった情報を、現在位置として特定してもよい。文書閲覧部２１０は、ブロードキャスト等を行って、画像形成装置１と通信し、鍵情報９１の製造番号やＩＤ等、拠点位置データ９２に含まれる設置位置等を参照して現在位置を特定してもよい。
なお、文書閲覧部２１０は、ユーザーに端末２００へログイン等をさせて、ビューアー９７の使用が想定されているユーザーか否かについて認証してもよい。
【００５４】
（ステップＳ２０３）
次に、文書閲覧部２１０は、位置条件検索部２１３を用いて、位置条件地図検索処理を行う。
文書閲覧部２１０は、位置条件情報１９２をＸＭＬのパーサー等で解釈してフレーズを抽出し、このフレーズを地図データ２９１から検索する。この検索の際に、文書閲覧部２１０は、現在位置を中心とした所定範囲の検索を行うことで、検索時間を短縮できる。
また、この検索結果は、例えば、複数のポリゴン（多角形）の領域データとして得ることが可能である。
【００５５】
（ステップＳ２０４）
次に、文書閲覧部２１０は、位置条件検索部２１３を用いて、現在地が地図から検索された結果に合うか否かを判定する。
まず、文書閲覧部２１０は、ＧＰＳ受信部２４０で取得された現在位置が、復号化された位置条件情報１９２で閲覧の許可される位置に含まれるか否かを、地図データ２９１からの検索結果を基にして判断する。文書閲覧部２１０は、検索結果から、ＧＰＳ受信部２４０で取得した現在位置が、閲覧用ファイル９６の閲覧の許可される位置に含まれるか否かを判断する。
【００５６】
文書閲覧部２１０は、位置条件検索部２１３により、現在位置が、位置条件情報１９２の所定の許容範囲内の位置であるか否かについて判断する。具体的な例で説明すると、例えば、文書閲覧部２１０は、位置条件情報１９２に「東経ｘ１：緯度ｙ１〜東経ｘ２：緯度ｙ２、１〜２階まで」のようなフレーズが設定されていた場合、この範囲の領域データを地図データ２９１から検索し、現在位置がこの範囲の領域データ内にあるか否かを判断する。また、文書閲覧部２１０は、位置条件情報１９２に「Ｘ県Ｙ市ＺＺから１００ｍ以内」といったフレーズが設定されていた場合、同様に、この領域データを得て、現在位置がこの範囲内にあるか否かを判断する。また、文書閲覧部２１０は、位置条件情報１９２に「Ｘ県Ｙ市の株式会社Ｑ」の「本社」「支店Ａ」「支店Ｂ」等の複数の拠点の位置と、各拠点から例えば百ｍの許容範囲のフレーズが設定されていた場合、これらの各拠点に対応する領域データを得て現在位置がこの領域データのいずれか一つの内にあるか否かを判断する。また、文書閲覧部２１０は、位置条件情報１９２に「新幹線、東京駅〜名古屋駅内」といった範囲のフレーズが設定されていた場合は、新幹線の東京から名古屋駅までの領域データを得て、この現在位置がこの領域データの内部であるか否かを判断する。この際、文書閲覧部２１０は、ネットワークの状態や端末２００の電子チケットのデータ等を参照して、乗車中か否かといった情報を取得することも可能である。また、文書閲覧部２１０は、位置条件情報１９２に「Ａ自動車道、ＣインターチェンジからＤパーキングエリアまで」のような範囲のフレーズが設定されていた場合は、この領域データの内部であるか否かを判断する。この際、文書閲覧部２１０は、移動中か否かをＧＰＳの履歴等から判断して、移動中の場合は範囲内と判断してもよい。また、文書閲覧部２１０は、位置条件情報１９２に「コンビニエンスストア・チェーン、ハミングマート店内」といった範囲が設定されていた場合、地図データ２９１から、現在位置から所定範囲内の全ての当該コンビニエンスストア・チェーンの店舗の領域データを検索し、現在位置がこの内部か否かを判断してもよい。また、文書閲覧部２１０は、位置条件情報１９２に「（地図記号）：警察署内」のような範囲が設定されていた場合、地図データ２９１より、現在位置から所定半以内の「警察署」の地図記号が付された建造物の領域データを全て取得し、現在位置がこの内部か否かを判断してもよい。
また、文書閲覧部２１０は、位置条件情報１９２として画像形成装置１のネットワークアドレスとサブネットマスク等が設定されていた場合、現在位置がこの範囲内にあるか否かを判断する。文書閲覧部２１０は、この際に、実際に画像形成装置１にネットワーク１５０を介してアクセスしてもよい。また、文書閲覧部２１０は、ＧＰＳ受信部２４０から算出した座標データと、画像形成装置１の鍵情報９１や拠点位置データ９２に含まれる画像形成装置１の設置場所や位置の住所等と比較してもよい。
なお、位置条件検索部２１３は、ネットワーク１５０を介して、例えば、Ｇｏｏｇｌｅ（登録商標）ＭＡＰ等の外部の地図サービスから検索を行うことも可能である。
【００５７】
文書閲覧部２１０は、閲覧用ファイル９６に含まれる位置条件情報１９２から抽出されたフレーズによる地図データ２９１の検索結果が、ＧＰＳ受信部２４０から取得した現在位置に対して位置条件情報１９２の許容範囲内、例えば検索結果の領域データの範囲内の位置であった場合は、Ｙｅｓと判定する。それ以外の場合は、Ｎｏと判定する。
Ｙｅｓの場合、文書閲覧部２１０は、処理をステップＳ２０６に進める。
Ｎｏの場合、文書閲覧部２１０は、処理をステップＳ２０５に進める。
【００５８】
（ステップＳ２０５）
現在位置を取得できなかった場合、現在位置が検索結果に合わなかった場合、又は、その他の閲覧条件を満たさなかった場合、文書閲覧部２１０は、位置条件検索部２１３を用いて、ダイアログ表示処理を行う。
図７を参照すると、例えば、文書閲覧部２１０は、画面例５００のように、ＧＰＳ機能がオフになっている場合は、「ＧＰＳをオンにして下さい」といったダイアログボックスを表示して、ユーザーに指示することも可能である。また、現在位置が閲覧許可の場所と一致していなかった場合、文書閲覧部２１０は、表示欄６００のような「位置情報エラー：この場所では閲覧できません」等のダイアログボックスを表示してもよい。また、文書閲覧部２１０は、その他の閲覧条件を満たさなかった場合、秘密鍵１９１や位置条件情報１９２が設定されていなかった場合にも、その旨の表示が可能である。
その後、文書閲覧部２１０は、処理をステップＳ２０９に進める。
【００５９】
（ステップＳ２０６）
現在位置が検索結果に合った場合、文書閲覧部２１０は、閲覧実行部２１４を用いてファイル復号化処理を行う。
図３及び図５を再び参照すると、文書閲覧部２１０は、記憶部２９０に記憶されたビューアー９７に含まれる秘密鍵１９１により、閲覧用ファイル９６のデータ本体を復号化する。
この際、文書閲覧部２１０は、閲覧用ファイル９６の端末２００の表示部２６０に表示される分だけ、逐次、読み出して復号化することが可能である。また、文書閲覧部２１０は、記憶部２９０の保護された記憶領域に、閲覧用ファイル９６の復号化されたデータを保存するようにしてもよい。これにより、ビューアー９７のみが復号化されたデータを読み出すことが可能となる。
【００６０】
（ステップＳ２０７）
次に、文書閲覧部２１０は、閲覧実行部２１４を用いて、ファイル表示処理を行う。
図８を参照すると、画面例５０１のような画面に、例えば、表示欄６１０のようなウィンドウを表示して、閲覧用ファイル９６の復号化されたデータ本体に含まれる文書の内容を表示する。この際、閲覧用ファイル９６が逐次復号化された場合は、文書閲覧部２１０は、ユーザーによる入力部２５０での指示を取得し、スクロールバー等の押下等に対応して、逐次、閲覧用ファイル９６を読み出して復号化して表示する。
なお、文書閲覧部２１０は、閲覧用ファイル９６の復号化されたデータ本体に含まれるデータを、画像形成装置１で印刷、ファクシミリ送信、記録媒体１００へ保管、ファイル送信等することも可能である。
また、文書閲覧部２１０は、ユーザーが閲覧していることを、画像形成装置１に送信して監視させてもよい。
【００６１】
（ステップＳ２０８）
次に、文書閲覧部２１０は、閲覧実行部２１４を用いて、ユーザーから閲覧終了の指示があったか否かを判定する。文書閲覧部２１０は、例えば、ユーザーが図８の「終了」ボタン７１０を押下し、図示しないビューアー９７のファイルメニューから「終了」を選択し、又はビューアー９７のウィンドウをクローズするボタンを押下したことを検出した等の場合に、Ｙｅｓと判定する。また、文書閲覧部２１０は、閲覧時間が設定されている場合、ビューアー９７の起動からこの閲覧時間が経過した場合もＹｅｓと判定する。文書閲覧部２１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、文書閲覧部２１０は、処理をステップＳ２０９に進める。
Ｎｏの場合、文書閲覧部２１０は、所定時間待機後、処理をステップＳ２０１に戻し、ユーザーに閲覧を続けさせる。これにより、文書の閲覧中は、一定時間間隔で、端末２００の現在位置を取得して、閲覧用ファイル９６を復号化可能な場所の外になった場合、現在閲覧中の閲覧用ファイル９６を閉じるといった処理が可能となる。
【００６２】
（ステップＳ２０９）
ユーザーの閲覧終了の指示があった場合、現在位置を取得できない場合、又は端末２００の現在位置が閲覧許可されていない位置に移動した場合、文書閲覧部２１０は、閲覧実行部２１４を用いて、閲覧終了処理を行う。
文書閲覧部２１０は、ビューアー９７のウィンドウをクローズ等して、閲覧用ファイル９６の復号化されたデータを削除する。この際、文書閲覧部２１０は、閲覧用ファイル９６の復号化された位置条件情報１９２についても削除する。また、文書閲覧部２１０は、閲覧終了したことを、画像形成装置１に送信してもよい。
また、文書閲覧部２１０は、閲覧用ファイル９６に閲覧回数が設定されていた場合、閲覧回数が閲覧回数を超えた場合、閲覧可能な期限を超過した場合に、閲覧用ファイル９６そのものを記憶部２９０から削除してもよい。
【００６３】
なお、文書閲覧部２１０は、閲覧終了後に、閲覧用ファイル９６に設定された位置条件情報１９２を変更可能である。この変更は、端末２００の入力部２５０から行っても、端末２００を画像形成装置１に接続して画像形成装置１の操作パネル部６から行っても、記録媒体１００を介して行ってもよい。これにより、位置条件情報１９２の設定を変更し、機密のファイルを閲覧させたい位置を柔軟に変更することが可能である。
また、文書閲覧部２１０は、ファイル表示処理の間に、ユーザーにパスワードを入力させる等して、位置条件情報１９２を変化させることも可能である。
以上により、本発明の実施の形態に係るファイル閲覧処理を終了する。
【００６４】
以上のように構成することで、以下のような効果を得ることができる。
本発明の画像形成装置１は、画像形成装置１と端末２００とにより閲覧用ファイル９６の閲覧の制御を行うファイル閲覧制御システムの画像形成装置である。画像形成装置１は端末２００による閲覧用ファイル９６の閲覧の制御を行い、閲覧用ファイル９６の閲覧が許可される位置を地図データ２９１から検索するための位置条件情報１９２を閲覧用ファイル９６に設定する位置条件情報設定部８６と、位置条件情報設定部８６により閲覧用ファイル９６に設定された位置条件情報１９２及び閲覧用ファイル９６のデータ本体である文書データ９５を暗号化する暗号化部８４とを備えることを特徴とする。
つまり、画像形成装置１によりフレーズを含む地図の位置条件情報１９２を閲覧用ファイル９６に設定し、端末２００では設定されたこの位置条件情報１９２により地図を検索して、現在位置で閲覧が許可されるかどうか判断する。
このため、本実施形態の画像形成装置１は、閲覧を許可する位置を柔軟に設定することが可能となる。画像形成装置１は、例えば、複数の拠点を設定したり、特定の会社内でファイルの閲覧を許可したり、特定の鉄道路線名を閲覧を許可する範囲として設定したり、といったことが可能となる。これにより、利便性が高いファイル閲覧制御システムを提供することができる。
【００６５】
また、本実施形態では、閲覧用ファイル９６は、例えば、ユーザーが業務中のみ閲覧を許可され、社外では閲覧が許可されないような位置条件情報１９２を設定することが可能である。すなわち、文書自体に暗号化を行いアクセス制限をかけ、ユーザーが社内にいると判定された場合に閲覧用ファイル９６を復号化して閲覧を許可することが可能となる。これにより、文書が社外へ持ち出されることによる情報漏洩等を防ぐことができる。
【００６６】
また、本実施形態では、位置条件情報設定部８６により閲覧用ファイル９６に設定される位置条件情報１９２は、鉄道の路線名、駅名、道路名、施設の名称、施設の種類、会社名、店舗名、地図記号名、ネットワークアドレスのいずれかを含むデータであることを特徴とする。
これにより、例えば、鉄道や道路で移動中にのみ閲覧したり、駅や市役所や消防署等の施設名で検索される場所でのみ閲覧したり、特定の会社やチェーン店舗内でのみ使用したり、その特定店舗でのみ閲覧したり、警察や病院や森林といった地図記号で設定される場所でのみ閲覧したり、といった柔軟な閲覧場所の設定を行うことが可能になる。
【００６７】
また、本実施形態のファイル閲覧制御システムは、ビューアー９７に復号化用の秘密鍵１９１が設定してあり、記憶部２９０に地図データ２９１を記憶しているため、ネットワーク１５０に接続されていない環境でも閲覧することができ、利便性が高まる。
また、ネットワーク１５０に接続しないで閲覧することで、ネットワーク１５０を介した攻撃等を受ける可能性を少なくし、鍵情報の流出を少なくすることが可能となり、セキュリティーを高められる。
【００６８】
また、本実施形態のファイル閲覧制御システムは、閲覧用ファイル９６は公開鍵１９０で暗号化され、ビューアー９７に含まれる秘密鍵１９１で復号化される。つまり、閲覧用ファイル９６とビューアー９７とで異なる鍵で暗号化、復号化される。
このため、秘密鍵１９１が画像形成装置１と端末２００以外に流出する危険性を少なくし、セキュリティーを高めることが可能となる。
【００６９】
また、本実施形態において、文書データ９５から閲覧用ファイル９６を作成する権限ユーザーは多数存在してもよい。また、本実施形態では、公開鍵１９０を用いて暗号化するために、一般ユーザーであっても閲覧用ファイル９６を作成することが可能となり、利便性を高めることができる。
【００７０】
また、本実施形態では、従来技術１及び２と異なり、閲覧用ファイル９６を取得し、閲覧が許可される位置情報が分かっても、それだけでは閲覧用ファイル９６を復号化できないため、セキュリティーを高められる。
【００７１】
また、本実施形態の端末２００は、現在位置の取得が不可能な場合は、閲覧を許可しないように構成しているため、セキュリティーを高められる。
【００７２】
なお、本発明の端末２００として、ＰＣやスマートフォン等の端末のドライバ（Driver Software）や専用アプリ（Application Software）により実現されてもよい。
また、本発明は、画像形成装置以外の情報処理装置にも適用できる。つまり、ネットワークスキャナ、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
【００７３】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００７４】
１  画像形成装置
２  原稿読取部
３  原稿給送部
４  本体部
５  スタックトレイ
６  操作パネル部
７  画像形成部
８、２８０  制御部
９、２９０  記憶部
１０  画像処理部
１２、２２０  ネットワーク送受信部
２１  スキャナー
２２  プラテンガラス
２３  原稿読取スリット
３１  原稿載置部
３２  原稿排出部
３３  原稿搬送機構
４１  排出口
４２  給紙部
４３  用紙搬送路
４４  搬送ローラー
４５  排出ローラー
６３  記録媒体接続部
７１  感光体ドラム
７２  露光部
７３  現像部
７４  転写部
７５  定着部
８１  文書閲覧制御部
８２  ユーザー認証部
８３  文書取得部
８４  暗号化部
８６  位置条件情報設定部
８７  ファイル送信部
９０  アカウント設定
９１  鍵情報
９２  拠点位置データ
９５  文書データ
９６  閲覧用ファイル
９７  ビューアー
１００  記録媒体
１５０  ネットワーク
１９０  公開鍵
１９１  秘密鍵
１９２  位置条件情報
２００  端末
２１０  文書閲覧部
２１１  ファイル取得部
２１２  位置条件情報復号化部
２１３  位置条件検索部
２１４  閲覧実行部
２３０  Ｉ／Ｏ部
２４０  ＧＰＳ受信部
２５０  入力部
２６０  表示部
２９１  地図データ
４２１  給紙カセット
４２２  給紙ローラー
５００、５０１  画面例
６００、６１０  表示欄
７１０  ボタン
【図１】
0005917447.tif 000002
【図２】
0005917447.tif 000003
【図３】
0005917447.tif 000004
【図４】
0005917447.tif 000005
【図５】
0005917447.tif 000006
【図６】
0005917447.tif 000007
【図７】
0005917447.tif 000008
【図８】
0005917447.tif 000009