(57)【要約】【課題】データ等を所有者となっているユーザ、及び管理者権限を持つユーザのみがアクセスできる領域に復元することを目的とする。【解決手段】画像処理装置であって、ファイルサーバにディレクトリ一覧データを作成し、作成したディレクトリ一覧データに対象のディレクトリのディレクトリ名と所有者のユーザ識別情報とを書き込み、画像処理装置のディレクトリをファイルサーバに作成し、ファイルサーバのディレクトリ一覧データより処理対象のディレクトリ名に一致する所有者のユーザ識別情報を取得し、ユーザ識別情報で識別されるユーザと管理者とがアクセス可能なディレクトリをディレクトリ名で画像処理装置に作成する制御手段を有する。【選択図】図２
2019200689.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
ファイルサーバにディレクトリ一覧データを作成し、作成した前記ディレクトリ一覧データに対象のディレクトリのディレクトリ名と所有者のユーザ識別情報とを書き込み、前記画像処理装置のディレクトリを前記ファイルサーバに作成し、
前記ファイルサーバの前記ディレクトリ一覧データより処理対象のディレクトリ名に一致する所有者のユーザ識別情報を取得し、前記ユーザ識別情報で識別されるユーザと管理者とがアクセス可能なディレクトリを前記ディレクトリ名で前記画像処理装置に作成する制御手段を有する画像処理装置。
【請求項２】
エクスポート画面において実行ボタンが選択された場合、前記制御手段は、ファイルサーバにディレクトリ一覧データを作成し、作成した前記ディレクトリ一覧データに対象のディレクトリのディレクトリ名と所有者のユーザ識別情報とを書き込み、前記画像処理装置のディレクトリを前記ファイルサーバに作成し、
インポート画面において実行ボタンが選択された場合、前記制御手段は、前記ファイルサーバの前記ディレクトリ一覧データより処理対象のディレクトリ名に一致する所有者のユーザ識別情報を取得し、前記ユーザ識別情報で識別されるユーザと管理者とがアクセス可能なディレクトリを前記ディレクトリ名で前記画像処理装置に作成する請求項１記載の画像処理装置。
【請求項３】
前記エクスポート画面は、ディレクトリ構成のみをエクスポートするかどうかを指定するためのチェックボックスを有する請求項２記載の画像処理装置。
【請求項４】
前記エクスポート画面は、最上位ディレクトリのみをエクスポートするかどうかを指定するチェックボックスを有する請求項２記載の画像処理装置。
【請求項５】
第１の画像処理装置と、第２の画像処理装置と、を含む情報処理システムであって、
前記第１の画像処理装置は、
ファイルサーバにディレクトリ一覧データを作成し、作成した前記ディレクトリ一覧データに対象のディレクトリのディレクトリ名と所有者のユーザ識別情報とを書き込み、前記画像処理装置のディレクトリを前記ファイルサーバに作成する第１の制御手段を有し、
前記第２の画像処理装置は、
前記ディレクトリ一覧データより処理対象のディレクトリ名に一致する所有者のユーザ識別情報を取得し、前記ユーザ識別情報で識別されるユーザと管理者とがアクセス可能なディレクトリを前記ディレクトリ名で前記画像処理装置に作成する第２の制御手段を有する情報処理システム。
【請求項６】
画像処理装置が実行する情報処理方法であって、
ファイルサーバにディレクトリ一覧データを作成し、作成した前記ディレクトリ一覧データに対象のディレクトリのディレクトリ名と所有者のユーザ識別情報とを書き込み、前記画像処理装置のディレクトリを前記ファイルサーバに作成し、
前記ファイルサーバの前記ディレクトリ一覧データより処理対象のディレクトリ名に一致する所有者のユーザ識別情報を取得し、前記ユーザ識別情報で識別されるユーザと管理者とがアクセス可能なディレクトリを前記ディレクトリ名で前記画像処理装置に作成する情報処理方法。
【請求項７】
第１の画像処理装置と、第２の画像処理装置と、を含む情報処理システムであって、
前記第１の画像処理装置が、ファイルサーバにディレクトリ一覧データを作成し、作成した前記ディレクトリ一覧データに対象のディレクトリのディレクトリ名と所有者のユーザ識別情報とを書き込み、前記画像処理装置のディレクトリを前記ファイルサーバに作成する工程と、
前記第２の画像処理装置が、前記ディレクトリ一覧データより処理対象のディレクトリ名に一致する所有者のユーザ識別情報を取得し、前記ユーザ識別情報で識別されるユーザと管理者とがアクセス可能なディレクトリを前記ディレクトリ名で前記画像処理装置に作成する工程と、
を含む情報処理方法。
【請求項８】
コンピュータを、請求項１乃至４何れか１項記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から画像処理装置内に保存されたファイルをＳＭＢやＷｅｂＤＡＶ等のファイル共有機能でネットワークからアクセス可能にした画像処理装置が知られている。ここで、ＳＭＢは、Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋの略である。ＷｅｂＤＡＶは、Ｗｅｂ−ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇの略である。
特許文献１では、アクセス権のあるファイルをごみ箱に移動する際に元のアクセス権を継承し、ごみ場に移動したファイルを復元する際にアクセス権を設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−７８９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像処理装置には所有者となっているユーザ、及び管理者権限を持つユーザがアクセス可能な領域が存在する。従来、画像処理装置の買い替えを行うときにこのような領域のデータのバックアップを行うときには管理者権限を持つユーザにより、すべての料理器のファイルのバックアップが行われていた。しかし、管理者権限を持つユーザによりバックアップされたデータは、管理者権限を持つユーザがアクセスできる領域に保存されるため、買い替え後の画像処理装置にデータを戻す際、所有者となっているユーザ、及び管理者権限を持つユーザのみがアクセスできる領域に復元することができなかった。
【課題を解決するための手段】
【０００５】
本発明は、画像処理装置であって、ファイルサーバにディレクトリ一覧データを作成し、作成した前記ディレクトリ一覧データに対象のディレクトリのディレクトリ名と所有者のユーザ識別情報とを書き込み、前記画像処理装置のディレクトリを前記ファイルサーバに作成し、前記ファイルサーバの前記ディレクトリ一覧データより処理対象のディレクトリ名に一致する所有者のユーザ識別情報を取得し、前記ユーザ識別情報で識別されるユーザと管理者とがアクセス可能なディレクトリを前記ディレクトリ名で前記画像処理装置に作成する制御手段を有する。
【発明の効果】
【０００６】
本発明によれば、データ等を所有者となっているユーザ、及び管理者権限を持つユーザのみがアクセスできる領域に復元することができる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】画像処理装置のハードウエア構成の一例を示す図である。
【図３】画像処理装置の機能構成の一例を示す図である。
【図４】文書情報に保存されているフォルダ、ファイルを概念的に表現した図である。
【図５】エクスポート処理を行うエクスポート画面の一例を示す図である。
【図６】インポート処理を行うインポート画面の一例を示す図である。
【図７】エクスポート処理の一例を示すフローチャートである。
【図８】ユーザ情報一覧ファイルの一例を示す図である。
【図９】個人フォルダエクスポート処理の一例を示すフローチャートである。
【図１０】個人フォルダ一覧ファイルの一例を示す図である。
【図１１】フォルダエクスポート処理の一例を示すフローチャートである。
【図１２】インポート処理の一例を示すフローチャートである。
【図１３】個人フォルダインポート処理の一例を示すフローチャートである。
【図１４】フォルダインポート処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
図１は、情報処理システムのシステム構成の一例を示す図である。ローカルエリアネットワーク（ＬＡＮ）１００５を介して画像処理装置１０１、１０２とＰＣ１００とが接続されている。
ここでは画像処理装置１０１から画像処理装置１０２に買い替えを行ったため、画像処理装置１０１に保存されているデータを画像処理装置１０２に移し替えることを想定して説明する。ＰＣ１００はファイルサーバとして機能している。ここではＳＭＢサーバとして動作しているものとするが、ＷｅｂＤＡＶサーバ、ＦＴＰサーバ等、フォルダ／ファイルを持つファイルサーバであれば他の種類でもよい。ファイルも、フォルダも、どちらもファイルを分類するための容れ物、即ち、記憶装置内における論理的な記憶場所である。なお、ＧＵＩを搭載したウィンドウズ（登録商標）システムのＯＳで表示されるのはフォルダということが多い。一方、ＣＵＩのＯＳではディレクトリということが多い。本実施形態では、フォルダは、ディレクトリの一例であると定義する。
【００１０】
図２は、画像処理装置１０１、１０２のハードウエア構成の一例を示す図である。コントローラユニット２００には、画像入力デバイスであるスキャナ２２０、画像出力デバイスであるプリンタ２３０が接続されている。コントローラユニット２００は、スキャナ２２０で読み取られた画像データをプリンタ２３０により印刷出力するコピー機能を実現するための制御を行う。また、コントローラユニット２００は、スキャナ２２０で読み取られた画像データをファイルとしてＨＤＤ２０４に格納するスキャン機能の制御、ＨＤＤ２０４に格納されているファイルをプリンタ２３０により印刷出力する印刷機能の制御を行う。コントローラユニット２００は、ＬＡＮ１０５に接続されることによって、印刷データやデバイス情報等の入出力を行うための制御を行う。コントローラユニット２００は、ＣＰＵ２０１を有し、ＣＰＵ２０１は、ハードディスクドライブ（ＨＤＤ）２０４に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。その後、ＣＰＵ２０１は、このＯＳ上でＨＤＤ２０４に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。このＣＰＵ２０１の作業領域としてはランダムアクセスメモリ（ＲＡＭ）２０２が用いられる。ＲＡＭ２０２は、作業領域と共に、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２０４は、アプリケーションプログラムと共に、画像データや履歴情報、ユーザ情報、装置設定情報を格納する。本実施形態では、ＨＤＤ２０４はハードディスクドライブを用いるものとするが、ＨＤＤと同様のインターフェースで接続可能なソリッドステートドライブ（ＳＳＤ）を使用することもできる。ＣＰＵ２０１には、システムバス２０７を介してＲＡＭ２０２が接続されている。ＣＰＵ２０１には、更に、操作部インターフェース（操作部Ｉ／Ｆ）２０６、ネットワークインタフェース（ネットワークＩ／Ｆ）２１０及びイメージインタフェース（イメージバスＩ／Ｆ）２０５が接続されている。操作部Ｉ／Ｆ２０６は、タッチパネル及び複数のハードウエアキーを有する操作部２４０とのインターフェースであり、操作部２４０に表示する画面データを操作部２４０に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２４０においてユーザにより入力された情報をＣＰＵ２０１に送出する。次に、ネットワークＩ／Ｆ２１０は、ＬＡＮ１０５に接続され、ＬＡＮ１０５を介してＬＡＮ１０５上の各装置との間で情報の入出力を行う。
ＣＰＵ２０１がＯＳ上でＨＤＤ２０４に格納されているアプリケーションプログラムを実行することによって後述する図３に示す画像処理装置の機能構成及び後述する図７、図９、図１１〜図１４のフローチャートの処理が実現される。
【００１１】
ＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ２１４は、システムバス２０７に接続されており、ＵＳＢ接続部に接続されたＵＳＢ記憶装置の読み書きができるようになっている。
イメージバスＩ／Ｆ２０５は、システムバス２０７と画像データを高速で転送する画像バス２０８を接続し、データ構造を変換するためのバスブリッジである。画像バス２０８は、ＰＣＩバス又はＩＥＥＥ１３９４から構成される。画像バス２０８上には、ラスタイメージプロセッサ（ＲＩＰ）２１６、デバイスＩ／Ｆ２１２、プリンタ画像処理部２１９、画像回転部２１３、画像圧縮部２１５が設けられている。ＲＩＰ２１６は、ページ記述言語（ＰＤＬ）で記述されたＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２１２には、プリンタ２３０が接続され、デバイスＩ／Ｆ２１２は、画像データの同期系／非同期系の変換を行う。プリンタ画像処理部２１９は、プリント出力画像データに対してプリンタの補正、解像度変換等を行う。画像回転部２１３は、画像データの回転を行う。画像圧縮部２１５は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨ等のデータに圧縮すると共に、その伸張処理を行う。
【００１２】
図３は、画像処理装置１０１、１０２の機能構成の一例を示す図である。
画像処理装置は、機能構成として、操作部アプリケーション３００、データ管理部３５０、制御部３１０、ネットワーク制御部３４０、ＵＳＢ制御部３３０、データ処理部３２０を含む。
操作部アプリケーション３００は、ユーザが操作部２４０を操作すると、操作に応じた処理を行う。データ管理部３５０は、データを管理する。制御部３１０は、デバイスを制御する。ＵＳＢ制御部３３０は、接続された外部記憶装置からのデータの読み書き等を制御する。データ処理部３２０は、印刷データや画像等を処理する。
操作部アプリケーション３００は、主制御部３０１、ファイル共有処理部３０２、インポート処理部３０３、エクスポート処理部３０４、印刷処理部３０５、スキャン処理部３０６、ＷｅｂＵＩ制御部３０７を含む。主制御部３０１は、画面の表示やユーザのハードキー操作、タッチパネル操作等の基本的な入出力を行う。ファイル共有処理部３０２は、文書管理部３５１に保存されているファイルを、ネットワーク制御部３４０を経由してＬＡＮ１０５で接続されたＰＣ１００で動作している、ファイル共有クライアントアプリケーションからアクセスさせる。ファイルアクセス時にＵＳＢ制御部３３０は、ＵＳＢ接続部に外部記憶装置が接続されると、マウント処理を行い、接続された外部記憶装置をアクセス可能な状態にする。また、ＵＳＢ制御部３３０は、アンマウント処理によりアクセス可能な状態を解除する。
ＷｅｂＵＩ制御部３０７は、ネットワーク制御部３４０を経由してＬＡＮ１０５で接続されたＰＣ１００で動作しているＷｅｂブラウザに対し、Ｗｅｂページを送信し、Ｗｅｂページの操作情報やファイルを受信する。そして、ＷｅｂＵＩ制御部３０７は、Ｗｅｂページの操作に応じて画像処理装置を制御し、制御結果に応じたＷｅｂページを作成し、返送する。ここで、ＷｅｂページはＨＴＭＬやＪａｖａＳｃｒｉｐｔ（登録商標）等を使用して構成されており、一般的なＰＣやスマートフォン、タブレット端末等に搭載されているＷｅｂブラウザで表示、操作可能になっている。
【００１３】
図４は、文書情報３５５に保存されているフォルダ、ファイルを概念的に表現した図である。ｕｓｅｒｓフォルダの下にＡｄｍｉｎｉｓｔｒａｔｏｒフォルダとｕｓｅｒ１フォルダとが配置されており、これら２つのフォルダが最上位の個人フォルダである。Ａｄｍｉｎｉｓｔｒａｔｏｒフォルダの所有者はユーザＡｄｍｉｎｉｓｔｒａｔｏｒであり、ｕｓｅｒ１フォルダの所有者はユーザｕｓｅｒ１であるとする。
ユーザＡｄｍｉｎｉｓｔｒａｔｏｒ、ユーザｕｓｅｒ１はユーザ情報３５６で管理されており、ユーザＡｄｍｉｎｉｓｔｒａｔｏｒは管理者権限を有し、ユーザｕｓｅｒ１は一般ユーザの権限のみを有するものとする。この場合、ユーザｕｓｅｒ１は一般ユーザであるため、ＰＣ１００のファイル共有クライアントアプリケーションからアクセスした場合、所有者となっている１４０２の枠で囲った領域のみにアクセスできる。
ユーザＡｄｍｉｎｉｓｔｒａｔｏｒは管理者ユーザであるため、ＰＣ１００のファイル共有クライアントアプリケーションからアクセスした場合、１４０１の枠で囲った部分と１４０２の枠で囲った部分との双方にアクセスが可能である。
【００１４】
データ処理部３２０は、印刷データ処理部３２１、画像処理部３２２、ファイル変換部３２３、画像解析部３２４、バーコード作成部３２５を含む。
印刷データ処理部３２１は、ジョブ属性の読み書きをし、ＲＩＰ２１６を制御してＰＤＬコードからビットマップイメージへ変換する。また、印刷データ処理部３２１は、画像回転部２１３、プリンタ画像処理部２１９を制御して、印刷画像に対する画像処理を行う。
画像処理部３２２は、フルカラー画像を白黒画像、単色画像、２色画像等への変換や、拡大、縮小処理を行う。また、画像処理部３２２は、画像データから印刷データへの変換処理も行う。
ファイル変換部３２３は、テキストデータ、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ（ＰＤＦ）やＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＸＰＳ）から画像データへの変換を行う。また、ファイル変換部３２３は、画像データからＰＤＦ、ＸＰＳへの変化も行う。画像解析部３２４は、画像の解析を行う。画像解析部３２４は、画像から文字列を抽出したり、バーコードや２次元バーコードを解析したりする。
バーコード作成部３２５は、文字列からバーコードや２次元バーコードの作成処理を行う。
【００１５】
制御部３１０は、デバイス制御部３１１、スキャナ制御部３１２、プリンタ制御部３１３を含む。デバイス制御部３１１は、スキャナ制御部３１２、プリンタ制御部３１３を制御する。スキャナ制御部３１２は、スキャナ２２０を制御する。プリンタ制御部３１３は、プリンタ２３０を制御する。
データ管理部３５０は、文書管理部３５１、ユーザ管理部３５２、履歴管理部３５３、装置設定管理部３５４を含む。
文書管理部３５１は、ＨＤＤ２０４に保存された画像データ等のファイルからなる文書の作成・変更・削除・閲覧、文書を格納するフォルダの作成・変更・削除・閲覧、文書やフォルダの属性情報の変更、文書や文書の一時保管等の処理を行う。これらの情報は文書情報３５５に含まれる。インポート処理部３０３は、ＬＡＮ１０５を介して接続されたＰＣ１００に保存されているデータを変換して文書情報３５５にインポートする。エクスポート処理部３０４は、文書情報３５５を変換してＬＡＮ１０５を介して接続されたＰＣ１００に保存する。
ユーザ管理部３５２は、画像処理装置を利用するユーザの管理を行う。ユーザ管理部３５２は、ユーザの作成、閲覧、変更、削除及びログイン、ログアウト等の認証処理が行える。これらの情報はユーザ情報３５６に含まれる。ユーザ管理部３５２は、ユーザの情報として各ユーザの少なくともユーザ名、ログインパスワード、ユーザ権限を管理できる。ユーザがログイン操作を行い、ログインに成功すると、ユーザ管理部３５２は、ログインしているユーザの情報をログインユーザ情報としてＲＡＭ２０２に保持し、ログアウトするとログインユーザ情報をクリアする。
履歴管理部３５３は、画像処理装置を動作させた履歴情報の管理を行う。履歴管理部３５３は、履歴情報の作成、閲覧、削除が行える。これらの情報は履歴情報３５７に含まれる。
装置設定管理部３５４は、画像処理装置が動作するときの設定の管理を行う。装置設定管理部３５４は、設定の閲覧、変更が行える。これらの情報は装置設定情報３５８に含まれる。
【００１６】
図５は、エクスポート処理を行うエクスポート画面４００の一例を示す図である。
エクスポート画面４００は操作部２４０でエクスポートの操作を行った場合に操作部２４０に表示される。
エクスポート処理は買い替え前の画像処理装置１０１で行われる。画像処理装置１０１のユーザ情報３５６及び文書情報３５５に保存されているすべての文書を、ＬＡＮ１０５を介して接続されているＰＣ１００に保存する。
領域４０１はＬＡＮ１０５を介して接続されたＰＣ１００が公開しているファイルサーバの共有フォルダを指定する文字列入力領域である。ここでは「￥￥ＦｉｌｅＳｅｒｖｅｒ￥ＳｈａｒｅＦｏｌｄｅｒ」が入力されている例を示している。
領域４０２は共有フォルダの下位フォルダのパスを指定する文字列入力領域である。ここでは、「ｂａｃｋｕｐ」が入力されている例を示している。ここで指定されたフォルダにエクスポートデータを保存する。
領域４０３はファイルサーバに接続するためのユーザ名を指定するための文字列入力領域である。
領域４０４はファイルサーバに接続するためのユーザのパスワードを指定するための文字列入力領域である。
チェックボックス４０５はフォルダ構成のみをエクスポートするかどうかを指定するためのチェックボックスである。図５の例ではチェックボックス４０５が選択されていることを示している。フォルダ構成のみをエクスポートすることは、ディレクトリ構成のみをエクスポートすることの一例である。
チェックボックス４０６は最上位フォルダのみをエクスポートするかどうかを指定するチェックボックスである。図５の例ではチェックボックス４０６が選択されていないことを示している。最上位フォルダのみをエクスポートすることは、最上位ディレクトリのみをエクスポートすることの一例である。
キャンセルボタン４０７が選択されると、エクスポート処理部３０４は、エクスポート画面４００に加えられた変更を破棄し、画面を閉じる。
実行ボタン４０８が選択されると、エクスポート処理部３０４は、領域４０１、領域４０２、領域４０３、領域４０４、チェックボックス４０５、４０６の値を、装置設定管理部３５４を介して装置設定情報３５８に保存し、エクスポート処理を開始する。
【００１７】
図６は、インポート処理を行うインポート画面５００の一例を示す図である。
インポート画面５００は操作部２４０でインポートの操作を行った場合に操作部２４０に表示される。
インポート処理は買い替え後の画像処理装置１０２で行われる。画像処理装置１０２は、ＬＡＮ１０５を介して接続されているＰＣ１００に保存されているユーザ情報をユーザ情報３５６に、ファイルを文書情報３５５に文書としてインポートする。
領域５０１はＬＡＮ１０５を介して接続されたＰＣ１００が公開しているファイルサーバの共有フォルダを指定する文字列入力領域である。
領域５０２は共有フォルダの下位フォルダのパスを指定する文字列入力領域である。インポート処理部３０３は、領域５０２で指定されたフォルダに保存されているデータをインポートする。
領域５０３はファイルサーバに接続するためのユーザ名を指定するための文字列入力領域である。
領域５０４はファイルサーバに接続するためのユーザのパスワードを指定するための文字列入力領域である。
ラジオボタン５０５、５０６はインポート時に既にインポートしようとしているフォルダやファイルがあった場合にどのように処理するかを指定するためのラジオボタンである。上書きするためのラジオボタン５０５又はスキップするためのラジオボタン５０６のどちらか一方を選択可能になっている。図６の例ではスキップするためのラジオボタン５０６が選択されていることを示している。
キャンセルボタン５０７が選択されると、インポート処理部３０３は、インポート画面５００に加えた変更を破棄し、画面を閉じる。
実行ボタン５０８が選択されると、インポート処理部３０３は、領域５０１、領域５０２、領域５０３、領域５０４の値、ラジオボタン５０５の値、ラジオボタン５０６の値を、装置設定管理部３５４を介して装置設定情報３５８に保存したうえで、インポート処理を開始する。
【００１８】
図７は、エクスポート処理の一例を示すフローチャートである。
画像処理装置１０１の操作部２４０に表示されているエクスポート画面４００の実行ボタン４０８が選択されたときに図７の処理が開始される。
Ｓ６０１において、エクスポート処理部３０４は、サーバ接続のリトライ回数カウンタを初期化する。
Ｓ６０２において、エクスポート処理部３０４は、装置設定情報３５８から領域４０１、領域４０２、領域４０３、領域４０４に入力された文字列を取得する。その後、エクスポート処理部３０４は、これらの情報を使用してＰＣ１００で動作しているファイルサーバの共有フォルダに接続する。
Ｓ６０３において、エクスポート処理部３０４は、接続できたかどうかを判定する。エクスポート処理部３０４は、接続できればＳ６０４に処理を進め、そうでなければＳ６１５に処理を進める。
Ｓ６０４において、エクスポート処理部３０４は、接続したフォルダに個人フォルダ一覧ファイルを作成する。個人フォルダ一覧ファイルは、ディレクトリ一覧データの一例である。
Ｓ６０５において、エクスポート処理部３０４は、個人フォルダ一覧ファイルが正常に作成できたかどうかを判定する。エクスポート処理部３０４は、個人フォルダ一覧ファイルが正常に作成できた場合はＳ６０７に処理を進め、そうでなければＳ６１７に処理を進める。
Ｓ６０７において、エクスポート処理部３０４は、文書情報３５５から個人フォルダの一覧を取得する。
【００１９】
Ｓ６０８において、エクスポート処理部３０４は、Ｓ６０７で取得した個人フォルダの１つ１つについて順番に処理を行うループ処理を開始する。エクスポート処理部３０４は、すべての個人フォルダについてのループを終了するとＳ６１２でループを抜ける。
Ｓ６０９において、エクスポート処理部３０４は、個人フォルダエクスポート処理を実行する。この処理については図９を用いて後述する。
Ｓ６１０において、エクスポート処理部３０４は、個人フォルダエクスポート処理の結果、エラーがあるかを判定する。エクスポート処理部３０４は、個人フォルダエクスポート処理の結果、エラーがある場合は、Ｓ６１７に処理を進め、そうでなければＳ６１２に処理を進める。
Ｓ６１３において、エクスポート処理部３０４は、ユーザ情報３５６からユーザ情報の一覧を取得し、ＰＣ１００の共有フォルダにユーザ情報一覧ファイル１３００を作成し、保存する。図８にユーザ情報一覧ファイル１３００の一例を示す。
ユーザ情報一覧ファイル１３００では、１ユーザ毎に、ユーザ名、ログインパスワード、ユーザ識別番号、ユーザ権限が保持されている。図８の例では以下の２件の情報が記載されている。１件は、１３０１のユーザ名「Ａｄｍｉｎｉｓｔｒａｔｏｒ」、ログインパスワード「０００」、ユーザ識別番号「０」、ユーザ権限「管理者」である。もう１件は１３０２のユーザ名「ｕｓｅｒ１」、ログインパスワード「１１１」、ユーザ識別番号「１」、ユーザ権限「一般ユーザ」である。ユーザ識別番号は、ユーザ識別情報の一例である。
ファイルの形式としてはこのようなデータ形式を記述できるものであればどのようなものでもよい。
Ｓ６１４において、エクスポート処理部３０４は、ＰＣ１００の共有フォルダにユーザ情報一覧ファイル１３００を作成し、保存した処理の結果、エラーがあるかを判定する。エクスポート処理部３０４は、ＰＣ１００の共有フォルダにユーザ情報一覧ファイル１３００を作成し、保存した処理の結果、エラーがある場合は、Ｓ６１７に処理を進め、そうでなければ図７に示すフローチャートの処理を終了する。
【００２０】
Ｓ６１５において、エクスポート処理部３０４は、リトライ回数カウンタを１つインクリメントする。
Ｓ６１６において、エクスポート処理部３０４は、リトライ回数カウンタが設定された上限回数に達したかどうかを判定する。エクスポート処理部３０４は、リトライ回数カウンタが設定された上限回数に達していればＳ６１７に処理を進め、そうでなければＳ６０１に処理を戻す。
Ｓ６１７において、エクスポート処理部３０４は、エラーが発生したことを通知する。例えば、エクスポート処理部３０４は、操作部２４０にエラーが発生したことを表示することによって、エラーが発生したことを通知する。そして、エクスポート処理部３０４は、図７に示すフローチャートの処理を終了する。
【００２１】
図９は、Ｓ６０９の個人フォルダエクスポート処理の一例を示すフローチャートである。
Ｓ７０１において、エクスポート処理部３０４は、文書情報３５５から処理中の個人フォルダの情報を取得する。個人フォルダ情報には少なくとも所有者のユーザ識別番号が含まれている。
Ｓ７０２において、エクスポート処理部３０４は、Ｓ７０１で取得した個人フォルダ情報から所有者のユーザ識別番号を取得する。
Ｓ７０３において、エクスポート処理部３０４は、所有者のユーザ識別番号が取得できたかを判定する。エクスポート処理部３０４は、所有者のユーザ識別番号が取得できれば、Ｓ７０４に処理を進め、そうでなければＳ７０８に処理を進める。
Ｓ７０４において、エクスポート処理部３０４は、個人フォルダ一覧ファイルに対象の個人フォルダのフォルダ名と所有者のユーザ識別番号とを書き込む。フォルダ名は、ディレクトリ名の一例である。
個人フォルダ一覧ファイルは図１０の個人フォルダ一覧ファイル１２００のようになっている。この例では以下の２件分の個人フォルダについての情報が記載されていることを示している。
１２１０のフォルダ名「Ａｄｍｉｎｉｓｔｒａｔｏｒ」、所有者ユーザ識別番号「０」と１２１２のフォルダ名「ｕｓｅｒ１」、所有者ユーザ識別番号「１」とである。
ファイルの形式としてはこのようなデータ形式を記述できるものであればどのようなものでもよい。
【００２２】
Ｓ７０５において、エクスポート処理部３０４は、ファイルへの書込みが成功したかどうかを判定する。エクスポート処理部３０４は、ファイルへの書込みが成功ならＳ７０６に処理を進め、そうでなければＳ７０８に処理を進める。
Ｓ７０６において、エクスポート処理部３０４は、フォルダエクスポート処理を行う。この処理については図１１を用いて後述する。
Ｓ７０７において、エクスポート処理部３０４は、フォルダエクスポート処理の結果、エラーがあるかを判定する。エクスポート処理部３０４は、エラーがあればＳ７０８に処理を進め、そうでなければ図９のフローチャートの処理を終了する。
Ｓ７０８において、エクスポート処理部３０４は、エラーが発生したことを通知する。例えば、エクスポート処理部３０４は、操作部２４０にエラーが発生したことを表示することによって、エラーが発生したことを通知する。そして、エクスポート処理部３０４は、図９に示すフローチャートの処理を終了する。
【００２３】
図１１は、Ｓ７０６のフォルダエクスポート処理の一例を示すフローチャートである。
Ｓ８０１において、エクスポート処理部３０４は、装置設定情報３５８から最上位フォルダのみチェックボックス４０６の値を読み出し、チェックボックス４０６の値がＯＮか否かに基づき、最上位フォルダのみの設定か否かを判定する。エクスポート処理部３０４は、チェックボックス４０６の値がＯＮの場合、最上位フォルダのみの設定であると判定し、Ｓ８０２に処理を進め、そうでなければＳ８０３に処理を進める。
Ｓ８０２において、エクスポート処理部３０４は、処理対象のフォルダが最上位フォルダかどうかを判定する。エクスポート処理部３０４は、処理対象のフォルダが最上位フォルダである場合、Ｓ８０３に処理を進め、最上位フォルダでなければ図１１のフローチャートの処理を終了する。
Ｓ８０３において、エクスポート処理部３０４は、処理対象のフォルダのフォルダ情報からフォルダ名を取得する。
Ｓ８０４において、エクスポート処理部３０４は、接続先のファイルサーバにＳ８０３で取得したフォルダ名と同じフォルダ名のフォルダを作成する。
Ｓ８０５において、エクスポート処理部３０４は、フォルダ作成が成功したかどうかを判定する。エクスポート処理部３０４は、フォルダ作成が成功した場合はＳ８０６に処理を進め、そうでなければ、Ｓ８１７に処理を進める。
Ｓ８０６において、エクスポート処理部３０４は、対象フォルダ内の子フォルダの一覧を取得する。
【００２４】
Ｓ８０７において、エクスポート処理部３０４は、Ｓ８０６で取得した子フォルダの１つ１つを対象にループ処理を行う。エクスポート処理部３０４は、すべてのフォルダについて処理が終了すると、Ｓ８１０でループを抜ける。
Ｓ８０８において、エクスポート処理部３０４は、図１１で説明しているループ処理の対象になっているフォルダを対象にしてフォルダエクスポート処理を再帰的に実行する。
Ｓ８０９において、エクスポート処理部３０４は、Ｓ８０８でエラーが発生したかどうかを判定する。エクスポート処理部３０４は、エラーが発生した場合はループ処理を抜けＳ８１７に処置を進め、そうでなければＳ８１０に処理を進めループ処理を継続する。
Ｓ８１１において、エクスポート処理部３０４は、装置設定情報３５８からチェックボックス４０５の値を読み出し、チェックボックス４０５の値がＯＮか否かに基づき、ファイルをエクスポートするか否かを判定する。エクスポート処理部３０４は、チェックボックス４０５の値がＯＮの場合、ファイルエクスポートは不要と判定し、図１１に示すフローチャートの処理を終了し、そうでなければＳ８１２に処理を進める。
Ｓ８１２において、エクスポート処理部３０４は、文書情報３５５から処理対象のフォルダ内のファイルの一覧を取得する。
【００２５】
Ｓ８１３において、エクスポート処理部３０４は、Ｓ８１２で取得したファイルの１つ１つを対象にループ処理を行う。エクスポート処理部３０４は、すべてのファイルについて処理が終了すると、Ｓ８１６でループを抜け、図１１のフローチャートの処理を終了する。
Ｓ８１４において、エクスポート処理部３０４は、文書情報３５５からループ処理の対象ファイルを取得し、接続中のファイルサーバに同名のファイルを書き込む。
Ｓ８１５において、エクスポート処理部３０４は、ファイル作成でエラーがなかったかどうかを判定する。エクスポート処理部３０４は、エラーがあった場合は、ループを抜けＳ８１７に処理を進め、そうでなければＳ８１６に処理を進めループ処理を継続する。
Ｓ８１７において、エクスポート処理部３０４は、エラーが発生したことを通知する。例えば、エクスポート処理部３０４は、操作部２４０にエラーが発生したことを表示することによって、エラーが発生したことを通知する。そして、エクスポート処理部３０４は、図１１に示すフローチャートの処理を終了する。
【００２６】
図１２は、インポート処理の一例を示すフローチャートである。
画像処理装置１０１の操作部２４０に表示されているインポート画面５００の実行ボタン５０８が選択されたときに図１２の処理が開始される。
Ｓ９０１において、インポート処理部３０３は、サーバ接続のリトライ回数カウンタを初期化する。
Ｓ９０２において、インポート処理部３０３は、装置設定情報３５８から領域５０１、領域５０２、領域５０３、領域５０４に入力された文字列を取得する。その後、インポート処理部３０３は、これらの情報を使用してＰＣ１００で動作しているファイルサーバの共有フォルダに接続する。
Ｓ９０３において、インポート処理部３０３は、接続できたかどうかを判定する。インポート処理部３０３は、接続できればＳ９０４に処理を進め、そうでなければＳ９１３に処理を進める。
Ｓ９０４において、インポート処理部３０３は、ユーザ情報のインポート処理を実施する。より具体的に説明すると、インポート処理部３０３は、接続したファイルサーバの共有フォルダに保存されているユーザ情報一覧ファイル１３００からユーザ情報をすべて読み出し、ユーザ情報３５６に登録する。
【００２７】
Ｓ９０５において、インポート処理部３０３は、ユーザ情報のインポート処理でエラーがあったかどうかを判定する。インポート処理部３０３は、ユーザ情報のインポート処理でエラーがあれば、Ｓ９１５に処理を進め、そうでなければＳ９０６に処理を進める。
Ｓ９０６において、インポート処理部３０３は、共有フォルダにある個人フォルダ一覧ファイル１２００からすべての個人フォルダ情報を読み出し、ＲＡＭ２０２に個人フォルダ一覧情報として保持する。
Ｓ９０７において、インポート処理部３０３は、読み出しに成功したがどうかを判定する。インポート処理部３０３は、読み出しに成功した場合、Ｓ９０９に処理を進め、そうでなければＳ９１５に処理を進める。
【００２８】
Ｓ９０９において、インポート処理部３０３は、Ｓ９０６で取得した個人フォルダの１つ１つを対象にループ処理を行う。インポート処理部３０３は、すべての個人フォルダについて処理が終了すると、Ｓ９１２でループを抜ける。
Ｓ９１０において、インポート処理部３０３は、個人フォルダインポート処理を実行する。この処理の詳細は図１３を用いて後述する。
Ｓ９１１において、インポート処理部３０３は、Ｓ９１０でエラーがあったかどうかを判定する。インポート処理部３０３は、エラーがあればループを抜け、Ｓ９１５に処理を進め、そうでなければＳ９１２に処理を進め、ループ処理を継続する。
Ｓ９１３において、インポート処理部３０３は、リトライ回数カウンタを１つインクリメントする。
Ｓ９１４において、インポート処理部３０３は、リトライ回数カウンタが既定の上限回数に達したかどうかを判定し上限に達していればＳ９１５に処理を進め、そうでなければＳ９０１に処理を戻す。
Ｓ９１５において、インポート処理部３０３は、エラーが発生したことを通知する。例えば、インポート処理部３０３は、操作部２４０にエラーが発生したことを表示することによって、エラーが発生したことを通知する。そして、インポート処理部３０３は、図１１に示すフローチャートの処理を終了する。
【００２９】
図１３は、Ｓ９１０の個人フォルダインポート処理の一例を示すフローチャートである。
Ｓ１００１において、インポート処理部３０３は、処理対象のフォルダのフォルダ名を取得する。
Ｓ１００２において、インポート処理部３０３は、Ｓ９０６でＲＡＭ２０２に保持した個人フォルダ一覧情報から処理対象のフォルダ名に一致する所有者ユーザ識別番号を取得する。
Ｓ１００３において、インポート処理部３０３は、所有者ユーザ識別番号を取得できたかどうかを判定し、所有者ユーザ識別番号を取得できた場合にはＳ１００４に処理を進め、そうでない場合はＳ１００６に処理を進める。
Ｓ１００４において、インポート処理部３０３は、フォルダインポート処理を実行する。この処理については図１４を用いて後述する。
Ｓ１００５において、インポート処理部３０３は、エラーがあったかどうかを判定する。インポート処理部３０３は、エラーがなければ図１３のフローチャートの処理を終了し、そうでなければＳ１００６に処理を進める。
Ｓ１００６において、インポート処理部３０３は、エラーが発生したことを通知する。例えば、インポート処理部３０３は、操作部２４０にエラーが発生したことを表示することによって、エラーが発生したことを通知する。そして、インポート処理部３０３は、図１１に示すフローチャートの処理を終了する。
【００３０】
図１４は、Ｓ１００４のフォルダインポート処理の一例を示すフローチャートである。
Ｓ１１０１において、インポート処理部３０３は、文書情報３５５を取得し、処理対象のフォルダと同名のフォルダがないかどうかを判定する。インポート処理部３０３は、同名のフォルダがある場合にはＳ１１０２に処理を進め、そうでない場合にはＳ１１０３に処理を進める。
Ｓ１１０２において、インポート処理部３０３は、装置設定情報３５８からラジオボタン５０６の値を取得し、この値がＯＮか否かに基づき、スキップするか否かを判定する。インポート処理部３０３は、スキップすると判定した場合、図１４に示すフローチャートの処理を終了し、スキップしないと判定した場合、Ｓ１１０３に処理を進める。インポート処理部３０３は、ラジオボタン５０６の値がＯＮのときスキップすると判定する。
Ｓ１１０３において、インポート処理部３０３は、文書情報３５５に処理対象のフォルダのフォルダ名とＳ１００２で取得した所有者のユーザ識別番号とを用いてフォルダ作成処理を行う。
ここで作成したフォルダの配下のフォルダやファイルには、所有者及び管理者のみがアクセス可能となる。文書管理部３５１は、個人フォルダの配下へのアクセス時にアクセスしているユーザが管理者であるか、又はアクセスしているユーザのユーザ識別番号が一致する場合のみアクセスを許可するように制御する。
Ｓ１１０４において、インポート処理部３０３は、個人フォルダ作成に成功したかどうかを判定する。インポート処理部３０３は、個人フォルダ作成に成功した場合、Ｓ１１０５に処理を進め、そうでなければ、Ｓ１１１９に処理を進める。
Ｓ１１０５において、インポート処理部３０３は、ＰＣ１００のファイルサーバから処理対象のフォルダ内のファイル一覧を取得する。
Ｓ１１０６において、インポート処理部３０３は、成功したかどうかを判定する。インポート処理部３０３は、成功ならＳ１１０７に処理を進め、そうでなければＳ１１０８に処理を進める。
【００３１】
Ｓ１１０７において、インポート処理部３０３は、Ｓ１１０５で取得したファイルの１つ１つを対象にループ処理を行う。インポート処理部３０３は、すべてのファイルについて処理が終了すると、Ｓ１１１２でループを抜ける。
Ｓ１１０８において、インポート処理部３０３は、文書情報３５５を取得し、処理対象のファイルと同名のファイルがないかどうかを判定する。インポート処理部３０３は、同名のファイルがある場合にはＳ１１０９に処理を進め、そうでない場合にはＳ１１１０に処理を進める。
Ｓ１１０９において、インポート処理部３０３は、装置設定情報３５８からラジオボタン５０６の値を取得し、この値がＯＮか否かに基づき、スキップするか否かを判定する。インポート処理部３０３は、スキップすると判定した場合、Ｓ１１１２に処理を進めループ処理を継続し、そうでなければＳ１１１０に処理を進める。インポート処理部３０３は、ラジオボタン５０６の値がＯＮのときスキップすると判定する。
Ｓ１１１０において、インポート処理部３０３は、ＰＣ１００のファイルサーバから処理対象のファイルを読み出し、文書情報３５５に処理対象のフォルダ名と同名のファイルを書き込む。
Ｓ１１１１において、インポート処理部３０３は、ファイルの書き込みに成功したかどうかを判定する。インポート処理部３０３は、成功ならＳ１１１２に処理を進めループ処理を継続し、そうでなければＳ１１１９に処理を進める。
【００３２】
Ｓ１１１３において、インポート処理部３０３は、接続先のファイルサーバから処理対象のフォルダ内の子フォルダの一覧を取得する。
Ｓ１１１４において、インポート処理部３０３は、子フォルダの一覧の取得に成功したかどうかを判定する。インポート処理部３０３は、成功ならＳ１１１５に処理を進め、そうでなければＳ１１１９に処理を進める。
Ｓ１１１５において、インポート処理部３０３は、Ｓ１１１３で取得したフォルダの１つ１つを対象にループ処理を行う。すべてのフォルダについて処理が終了すると、Ｓ１１１８でループを抜け、図１４に示すフローチャートの処理を終了する。
Ｓ１１１６において、インポート処理部３０３は、ループ処理対象のフォルダを対象に図１４に示すフローチャートで説明しているフォルダインポート処理を再帰的に実行する。
Ｓ１１１７において、インポート処理部３０３は、処理が成功したかどうかを判定し、成功ならＳ１１１８に処理を進めループ処理を継続する、そうでなければＳ１１１９に処理を進める。
Ｓ１１１９において、インポート処理部３０３は、エラーが発生したことを通知する。例えば、インポート処理部３０３は、操作部２４０にエラーが発生したことを表示することによって、エラーが発生したことを通知する。そして、インポート処理部３０３は、図１１に示すフローチャートの処理を終了する。
【００３３】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３４】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
【００３５】
以上、上述した各実施形態によれば、データ等を所有者となっているユーザ、及び管理者権限を持つユーザのみがアクセスできる領域に復元することができる。
【符号の説明】
【００３６】
１０１  画像処理装置
１０２  画像処理装置
２０１  ＣＰＵ
３０３  インポート処理部
３０４  エクスポート処理部
【図１】
2019200689.tif 000003
【図２】
2019200689.tif 000004
【図３】
2019200689.tif 000005
【図４】
2019200689.tif 000006
【図５】
2019200689.tif 000007
【図６】
2019200689.tif 000008
【図７】
2019200689.tif 000009
【図８】
2019200689.tif 000010
【図９】
2019200689.tif 000011
【図１０】
2019200689.tif 000012
【図１１】
2019200689.tif 000013
【図１２】
2019200689.tif 000014
【図１３】
2019200689.tif 000015
【図１４】
2019200689.tif 000016