(57)【要約】【課題】ローカルストレージの記憶容量が少ない場合でも、ネットワークストレージとローカルストレージを併用してデータを蓄積し、これを快適に利用できるようにする。【解決手段】  ネットワークストレージと接続された情報処理装置において、ユーザの認証を行うユーザ認証手段と、ネットワークストレージ及びローカルストレージへのデータの蓄積を制御するデータ蓄積制御手段と、ネットワークストレージに蓄積した各データについて、そのデータにアクセスしたユーザの情報を含む利用履歴情報を記録する利用履歴情報記録手段と、ユーザ認証手段が認証したユーザの識別情報及び利用履歴情報に基づき、ユーザがアクセスする可能性が高いデータを予測する予測手段と、予測手段が予測したアクセスする可能性が高いデータをネットワークストレージから取得してローカルストレージに格納する取得手段とを備える。【選択図】図５
2015022735.tif 000002
【特許請求の範囲】
【請求項１】
データが格納されるネットワーク上のストレージ装置であるネットワークストレージと該ネットワークを介して接続される情報処理装置であって、該情報処理装置は、
ユーザの認証を行うユーザ認証手段と、
前記ネットワークストレージ及びローカルストレージへの前記データの蓄積を制御するデータ蓄積制御手段と、
前記ネットワークストレージに蓄積した各データについて、そのデータにアクセスしたユーザの情報を含む利用履歴情報を記録する利用履歴情報記録手段と、
前記ユーザ認証手段が認証したユーザの識別情報及び前記利用履歴情報に基づき、前記ユーザがアクセスする可能性が高いデータを予測する予測手段と、
前記予測手段が予測したアクセスする可能性が高いデータを前記ネットワークストレージから取得して前記ローカルストレージに格納する取得手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記利用履歴情報が、前記各データの蓄積者の識別情報を含み、
前記予測手段が、前記ユーザ認証手段が認証したユーザが蓄積したデータを、該ユーザがアクセスする可能性が高いデータであると予測することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記利用履歴情報が、前記各データについてユーザごとの該データへのアクセス回数又は頻度の情報を含み、
前記予測手段が、前記ユーザ認証手段が認証したユーザがアクセスした回数又は頻度が所定値より多いデータを、該ユーザがアクセスする可能性が高いデータであると予測することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記取得手段が、
前記ネットワークストレージからデータを取得する際に、前記ネットワークストレージに対して、取得するデータのデータサイズを問い合わせるとともに、
前記データサイズが前記ローカルストレージの空き容量以上の場合には、前記ローカルストレージから所定の条件に合致するデータを削除した上で、前記データの取得及び前記ローカルストレージへの格納を行うことを特徴とする、請求項１に記載の情報処理装置。
【請求項５】
前記所定の条件とは、前記ユーザ認証手段が認証したユーザが該当のデータにアクセスした回数又は頻度が所定値より少ないという条件であることを特徴とする、請求項４に記載の情報処理装置。
【請求項６】
前記取得手段は、前記ネットワークストレージからデータを取得する場合に、前記ローカルストレージを検索し、すでに前記ローカルストレージに格納されているデータについては前記ネットワークストレージからの取得を行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記予測手段及び取得手段は、前記ユーザ認証手段がユーザを認証した時に、前記予測及び取得を行うことを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来から、情報処理装置において、データの保存に、当該情報処理装置が専用で用いるローカルのストレージ装置（以下「ローカルストレージ」という。）だけでなく、ネットワークを介して接続されたネットワーク上のストレージ装置（以下「ネットワークストレージ」という。）を用いることが行われている。
例えば、コピー実行時やＦＡＸ受信時に形成されるスキャンデータを後の用途に供するためにローカルストレージに蓄積することができる、所謂、ドキュメントボックスという機能を搭載したＭＦＰ（Multi  Function  Peripheral）に関する技術が知られている（例えば、特許文献１参照）。
【０００３】
またＭＦＰのローカルストレージではなく、ネットワーク上の記憶装置に画像データを記憶し、複数台の画像形成装置から再利用可能とするネットワークストレージ（ドキュメントサーバ）機能に関する技術も既に知られている（例えば特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述した従来の技術では、ユーザは、画像データの保存にあたって、それをドキュメントボックス（ローカルストレージ）またはネットワークストレージのいずれに蓄積すべきかについてその都度判断しなければならず、また、画像データの再利用にあたっては、所望のデータがドキュメントボックス（ローカルストレージ）またはネットワークストレージのいずれに保管されているのかを調べる必要があるなど、使い勝手が悪いという問題があった。
【０００５】
かかる問題は、例えば、ローカルストレージ機能とネットワークストレージ機能を統合した上で、ネットワークストレージとローカルストレージを仮想的に１つの蓄積領域として扱うことで、解消可能である。
しかしながら、このような機能を実現した場合でも、ネットワークストレージに保存されている画像データは、利用する際にローカルストレージにダウンロードする必要があり、実際に利用できるまでに少々時間を要するという問題があった。
【０００６】
また、コストダウン等の要求に応えるため、ローカルストレージに確保できる記憶容量を減らせば、ネットワークストレージに保存する必要のある画像データの割合が増え、この問題が顕著になると考えられる。
また、同様な問題は、画像データ以外のデータを扱う場合でも、また画像形成装置以外の情報処理装置においても、同様に発生するものである。
【０００７】
この発明は、このような問題を解決し、ローカルストレージの記憶容量が少ない場合でも、ネットワークストレージとローカルストレージを併用してデータを蓄積し、これを快適に利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、データが格納されるネットワーク上のストレージ装置であるネットワークストレージと該ネットワークを介して接続される情報処理装置に関し、本発明の上記目的は、ユーザの認証を行うユーザ認証手段と、上記ネットワークストレージ及びローカルストレージへの上記データの蓄積を制御するデータ蓄積制御手段と、上記ネットワークストレージに蓄積した各データについて、そのデータにアクセスしたユーザの情報を含む利用履歴情報を記録する利用履歴情報記録手段と、上記ユーザ認証手段が認証したユーザの識別情報及び上記利用履歴情報に基づき 、上記ユーザがアクセスする可能性が高いデータを予測する予測手段と、上記予測手段が予測したアクセスする可能性が高いデータを上記ネットワークストレージから取得して上記ローカルストレージに格納する取得手段とを備えたことを特徴とする情報処理装置によって達成される。
【発明の効果】
【０００９】
上記の構成によれば、ローカルストレージの記憶容量が少ない場合でも、ネットワークストレージとローカルストレージを併用してデータを蓄積し、これを快適に利用できるようになる。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報処理装置の一実施形態である画像形成装置を含む情報処理システムの構成について説明する図である。
【図２】図１に示した画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】図２に示した画像形成装置１０の機能構成を示すブロック図である。
【図４】利用履歴情報テーブルの一例を示す図である。
【図５】画像形成装置１０の実施例１における処理の流れを示すシーケンス図である。
【図６】画像形成装置１０の実施例２における処理の流れを示すシーケンス図である。
【図７】画像形成装置１０の実施例３における処理の流れを示すシーケンス図である。
【図８】画像形成装置１０の実施例１乃至実施例３における変形例の処理の流れを示すシーケンス図である。
【図９】図８のステップＳ８０９における処理の詳細を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、この発明を実施するための形態について、図面を用いて詳細に説明する。なお、この実施形態では、データが画像データであり、情報処理装置が画像形成装置である場合を例として説明する。
【００１２】
図１は、本発明の情報処理装置の一実施形態である画像形成装置を含む情報処理システムの構成について説明する図である。図１に示す情報処理システムは、画像形成装置１０とネットワークストレージ２０がネットワーク３０を介して相互に通信可能に接続されている。
画像形成装置１０は、プリンタ、ファクシミリ、複写装置、これらの複合機（ＭＦＰ）等の画像形成処理（以下、印刷という。）に用いられる装置を指す。ここでは、プリント、スキャン、コピー、ファクシミリ通信、ネットワーク通信、文書蓄積等の機能を備えたデジタル複合機（ＭＦＰ）であるとする。
【００１３】
ネットワークストレージ２０は、画像形成装置１０が印刷する画像データを記憶しているネットワーク３０に接続されたストレージ装置であり、ＮＡＳ（Network  Attached  Storage）等のファイルサーバが利用可能である。
なお、ネットワークストレージ２０の実体はコントローラとハードディスクから成るファイルサービス用コンピュータであり、ＯＳもファイルサービス用にチューニングまたは独自開発されたものである。しかし、ハードウェア構成としては、一般的なパーソナルコンピュータと基本的には同じであるのでハードウェア構成についての説明は省略する。
【００１４】
なお、ネットワークストレージ２０は、ネットワーク３０に接続され、画像形成装置１０からアクセス可能な記憶装置であれば利用可能である。
ネットワーク３０は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）が利用可能である。また、ＬＡＮ又はＷＡＮは有線／無線の別を問わない。ネットワーク３０がインターネットであり、ネットワークストレージ２０が、いわゆるクラウド環境に設けられたデータストレージサービス装置であってもよい。なお、ネットワークストレージとは、該ストレージを使用する装置とネットワークを介して接続されたストレージである。
【００１５】
図２は、画像形成装置１０のハードウェア構成を示すブロック図である。画像形成装置１０はハードウェアとしては公知のＭＦＰと同様な構成を適宜採用できる。
例えば、図２に示すように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信Ｉ／Ｆ１０４、ＨＤＤ１０５、エンジンＩ／Ｆ（インタフェース）１０６、ＵＩ（ユーザインタフェース）部Ｉ／Ｆ１０７をシステムバス１０８により接続した構成とすることができる。また、エンジンＩ／Ｆ１０６にはエンジン部１０９を、ＵＩ部Ｉ／Ｆ１０７にはＵＩ部１１０をそれぞれ接続する。
【００１６】
そして、ＣＰＵ１０１がＲＡＭ１０３をワークエリアとしてＲＯＭ１０２あるいはＨＤＤ１０５に記憶されたプログラムを実行することにより、画像形成装置１０全体の動作を制御し、印刷を始めとする種々の機能を実現することができる。通信Ｉ／Ｆ１０４は、ＬＡＮ等のネットワーク３０を介して、ネットワークストレージ２０と通信するためのインタフェースである。
【００１７】
エンジン部１０９は、画像形成エンジン等の、外部に対して通信及び表示以外の物理的な出力（例えば、印刷等）を行う手段を示す。エンジンＩ／Ｆ１０６は、エンジン部１０９とＣＰＵ１０１とを接続してエンジン部１０９をＣＰＵ１０１から制御可能とするためのインタフェースである。
ＵＩ部Ｉ／Ｆ１０７は、ＵＩ部１１０とＣＰＵ１０１とを接続してＵＩ部１１０をＣＰＵ１０１から制御可能とするためのインタフェースである。
【００１８】
ＵＩ部１１０は、ユーザの操作を受け付けるための操作部や、ユーザに情報を提示するための表示部を含む操作受け付け手段である。外付けの操作部や表示部を用いてもよいことはもちろんである。
この実施形態では、ＨＤＤ１０５が本発明のローカルストレージとして機能するが、これに限定はされず、例えば、画像形成装置１０に外付けされたＨＤＤをローカルストレージとして利用してもよい。なお、ローカルストレージとは、該ストレージを使用する装置に内蔵されるか直接接続されたストレージである。
【００１９】
次に、画像形成装置１０の機能構成について、図３を用いて説明する。
図３は、本実施形態における画像形成装置１０の機能構成を示すブロック図である。
画像形成装置１０は、ユーザ認証部２０１、ローカルストレージ２０２、画像蓄積制御部２０３、利用履歴情報記録部２０４、予測部２０５及び送受信部２０６の各部を備える。
【００２０】
このうち、ユーザ認証部２０１は、画像形成装置１０において画像データを利用するユーザを識別し認証を行うユーザ認証手段としての機能を備える。
この機能は、上述のＵＩ部１１０をＣＰＵ１０１が所定のプログラムによって制御することによって実現する。
この実施形態では、ユーザの識別情報（ＩＤ）を記憶したＩＤカードを用いてユーザ認証を行うが、これには限られず、パスワードを用いた認証や、カメラを用いた顔認識などの手段を用いてもよい。
【００２１】
ローカルストレージ２０２は、画像データを保存する記憶装置としての機能を備える。
画像蓄積制御部２０３は、本発明のデータ蓄積制御手段として機能する。
画像蓄積制御部２０３は、ユーザからの画像蓄積操作に基づき、図示しない入力手段から受け取った画像データをネットワークストレージ２０及びローカルストレージ２０２へ蓄積する機能を備える。また、画像蓄積制御部２０３は、ネットワークストレージ２０からダウンロードした所定の画像データをローカルストレージ２０２に蓄積する機能も備える。
【００２２】
利用履歴情報記録部２０４は、ローカルストレージ２０２あるいはネットワークストレージ２０に蓄積した各画像データについて、その画像データにアクセスしたユーザの識別情報を含む利用履歴情報を記録する利用履歴情報記録手段として機能する。なお、アクセスとは、印刷等の利用だけではなく、蓄積自体も含む。また、画像形成装置１０による管理上の理由により同じデータをローカルストレージ２０２とネットワークストレージ２０の両方に蓄積する場合、それらのデータについて個別に利用履歴情報を作成する必要はない。それらのデータは同じデータであるとして、両データの利用履歴を統合した１つの利用履歴情報を作成すればよい。また、利用履歴情報は、ローカルストレージ２０２上から蓄積データが削除された際にも、そのデータがネットワークストレージ２０上に残っている場合には削除されない。
この実施形態では、画像形成装置１０ごとにそれぞれの利用履歴情報をデータベースとして例えばローカルストレージ２０２内に残すことを想定している。なお、複数の画像形成装置１０の利用履歴情報を全体としてまとめて記録する場合は、ネットワークストレージ２０内に記録するようにしてもよい。
【００２３】
また、予測部２０５は、ユーザ認証部２０１が認証したユーザの情報及び利用履歴情報に基づき、ユーザがアクセスする可能性が高い画像データを予測する予測手段として機能する。
アクセスする可能性が高い画像データを予測するための条件としては、例えば、次の３通りが考えられる。
【００２４】
第１に、ユーザが過去に一度でもアクセスしたものを、アクセスする可能性が高い画像データと予測する。
第２に、ユーザ自身が蓄積したものを、アクセスする可能性が高い画像データと予測する。
第３に、アクセスした回数又は頻度が所定の閾値以上のものをアクセスする可能性が高い画像データと予測する。回数とは蓄積した時から現在までの同一ユーザの累計アクセス回数を指し、頻度とは、例えば直近の所定期間内におけるアクセス回数で判定することができる。
【００２５】
送受信部２０６は、画像蓄積制御部２０３が、画像データをネットワークストレージ２０にアップロードしたり、逆に、ネットワークストレージ２０からダウンロードしたりする際に、画像データの送受信を行う機能を備える。
なお、画像蓄積制御部２０３は、予測手段が予測したアクセスする可能性が高い画像データをネットワークストレージ２０から取得してローカルストレージ２０２に格納する取得手段としても機能する。
【００２６】
図４は利用履歴情報の一例をテーブルの形で表したものである。この図に示すように、利用履歴情報は、蓄積されたデータ（ここでは画像データとする）を特定する画像ＩＤ、その画像データを蓄積したユーザの識別情報である蓄積者ＩＤ、その画像データの印刷履歴（利用履歴の一例である）等を含んでいる。また、印刷履歴には、印刷を行ったユーザの識別情報である印刷者ＩＤ及び印刷回数を含んでいる。さらに、印刷回数は、画像データの蓄積時から現在までの通算の印刷回数と、直近所定期間における印刷回数に分けられる。直近所定期間における印刷回数を、この明細書においては「頻度」と呼ぶこととする。
【００２７】
なお、図４に示した利用履歴情報の例では、画像データを基準として構成しているが、ユーザを基準としたデータ構成でもよい。例えば、一つのユーザＩＤに対して、そのユーザが蓄積した画像データの画像ＩＤと、そのユーザが過去に印刷したことのある画像データの画像ＩＤ（及びその印刷回数や印刷時期）を紐付けて登録するようにしてもよい。
【実施例１】
【００２８】
図５は、ユーザがアクセスする可能性が高い画像データを予測して、ネットワークストレージ２０から取得してローカルストレージ２０２に格納する画像形成装置１０の実施例１における処理の流れを示したシーケンス図である。
この処理は、ＣＰＵ１０１が所定の制御プログラムによって、画像形成装置１０の各機能ブロックの機能を実現して行うものであるが、説明の都合上、各機能ブロック自身が行うものとして説明する。
【００２９】
この処理は、ユーザ３００が画像形成装置１０を使用しようとして、画像形成装置１０にアクセスした時に開始される。
まず、ユーザ３００が画像形成装置１０のカードリーダ（不図示）に自分の識別情報（ＩＤ）が書き込まれたＩＤカードを読み込ませてユーザＩＤを入力し、ユーザ認証部２０１に対してユーザ認証を依頼する（Ｓ５０１）。なお、ここでは、ＩＤカードを用いてユーザＩＤを入力しているが、操作パネル（不図示）のキーボードから直接ＩＤを入力してもよい。
【００３０】
すると、ユーザＩＤがユーザ認証部２０１に送られ、ユーザ認証部２０１がユーザの認証を行う（Ｓ５０２）。
ユーザ認証に成功すると、ユーザ認証部２０１は画像蓄積制御部２０３にユーザＩＤを送る。ユーザＩＤが画像蓄積制御部２０３に送られると、画像蓄積制御部２０３は予測部２０５に対して、ユーザ３００が印刷する可能性が高い画像データの予測を依頼する（Ｓ５０３）。
【００３１】
画像蓄積制御部２０３からユーザＩＤを受け取って画像データの予測の依頼を受けた予測部２０５は、利用履歴情報記録部２０４から利用履歴情報を取得する（Ｓ５０４）。
利用履歴情報とは、上述の通り、ユーザ３００が過去にアクセスした履歴が蓄積されているものである。
次に、予測部２０５は、利用履歴情報を検索して、ユーザ３００が過去に一度でもアクセスしたことがあるという条件で予測する（Ｓ５０５）。
すなわち、利用履歴情報の中で、蓄積者ＩＤがユーザ３００のユーザＩＤと一致する画像データや、印刷履歴の印刷者ＩＤがユーザＩＤと一致する画像データをユーザ３００が印刷する可能性が高い画像データと予測するのである。
【００３２】
この結果、利用履歴情報が図４に示したものであったとすると、ユーザＩＤが「００１」のユーザ３００の場合は、少なくとも画像ＩＤが「０００１０１」、「０００１０２」である画像データが、印刷する可能性が高い画像データであることになる。。予測部２０５は、印刷する可能性が高いと予測した画像データ（以下「予測画像」ともいう）の画像ＩＤを画像蓄積制御部２０３に通知する（Ｓ５０６）。
画像蓄積制御部２０３は、ローカルストレージ２０２内を検索して、受けとった画像ＩＤに該当する画像データがローカルストレージ２０２に存在するか否かを確認する（Ｓ５０７）。
【００３３】
予測した画像データが存在しなかった場合（Ｓ５０８のＮ）、画像蓄積制御部２０３は送受信部２０６に当該画像データの画像ＩＤを渡して、ネットワークストレージ２０からの画像データの取得を依頼する（Ｓ５０９）。
画像蓄積制御部２０３から依頼を受けた送受信部２０６は、ネットワークストレージ２０に画像ＩＤを渡して画像データの取得を依頼する（Ｓ５１０）。
次に、ネットワークストレージ２０から画像データを取得した送受信部２０６は、その画像データを画像蓄積制御部２０３に渡す。
【００３４】
次に、画像蓄積制御部２０３は、受け取った画像データをローカルストレージ２０２に書き込んで保存する（Ｓ５１１）。
一方、予測した画像データがローカルストレージ２０２に存在している場合は（Ｓ５０８のＹ）、そのまま処理を終了する。
以上の処理は、ユーザ３００がユーザ認証を依頼した時にスタートして自動的に行うのが好ましいが、ローカルストレージ２０２を利用せずに単にコピーを行うだけの場合もあるため、ローカルストレージ２０２へのアクセス（ローカルストレージ２０２を用いる機能の利用要求）があった時にスタートするようにしてもよい。
【００３５】
なお、予測された画像データがローカルストレージ２０２内にあるか否かを確認するＳ５０７及びＳ５０８のステップは省略可能である。もし、予測画像がすでに存在している場合は上書き保存するような設定にしておけば、ローカルストレージ２０２の容量を圧迫するおそれがないからである。
【実施例２】
【００３６】
図６は、ユーザがアクセスする可能性が高い画像データを予測して、ネットワークストレージ２０から取得してローカルストレージ２０２に格納する画像形成装置１０の実施例２における処理の流れを示したシーケンス図である。
図５に示した実施例１の処理と異なる点は、予測部２０５における予測条件のみである。
【００３７】
すなわち、本実施例では、ステップＳ６０５において、ユーザ３００自身が蓄積した画像データをユーザが印刷する可能性が高い画像データであると予測する。
すなわち、利用履歴情報の中で、蓄積者ＩＤがユーザ３００のユーザＩＤと一致する画像データのみをユーザ３００が印刷する可能性が高い画像データと予測するのである。
上記以外の処理は、すべて実施例１の場合と同じであるので説明を省略する。
【００３８】
なお、ユーザ３００自身が画像データを蓄積する手順については、本発明とは直接関係がないので、特に図示はしないが、例えば、以下のような手順で行えばよい。
まず、ユーザ３００が画像形成装置１０の図示しない入力手段（例えば、スキャナ）から画像を入力する。入力された画像データは入力手段から画像蓄積制御部２０３に送られ、画像データを受け取った画像蓄積制御部２０３はローカルストレージ２０２に対して画像データを書き込む。
【００３９】
次に、画像蓄積制御部２０３は、ネットワークストレージ２０へ画像データを蓄積するように送受信部２０６に依頼する。依頼を受けた送受信部２０６は、ローカルストレージ２０２に蓄積された画像データを読み出し、ネットワークストレージ２０に送信する。
そして、画像蓄積制御部２０３は、画像蓄積要求を行ったユーザ３００のユーザＩＤと蓄積した画像の画像ＩＤを利用履歴情報記録部２０４に書き込む。
このようにして、利用履歴情報記録部２０４に図４に示すような利用履歴情報が記録される。
【実施例３】
【００４０】
図７は、ユーザがアクセスする可能性が高い画像データを予測して、ネットワークストレージ２０から取得してローカルストレージ２０２に格納する画像形成装置１０の実施例３における処理の流れを示したシーケンス図である。
図５に示した実施例１の処理と異なる点は、予測部２０５における予測条件のみである。
【００４１】
すなわち、本実施例では、ステップＳ７０５において、ユーザ３００が過去に利用した回数又は頻度が所定の値以上である画像データをユーザがアクセスする可能性が高い画像データと予測する。
すなわち、利用履歴情報の中で、印刷者ＩＤがユーザ３００のユーザＩＤと一致する画像データの中で、過去に印刷した回数又は頻度が所定の値以上である画像データをユーザ３００が印刷する可能性が高い画像データと予測するのである。
【００４２】
「回数」は現在までの通算印刷回数で表し、「頻度」は直近所定期間における印刷回数で表すことができる。所定期間内で回数が多いということは頻度が高いことを意味する。
例えば、「所定の値」を、通算で５回、直近所定期間で３回と設定すると、ユーザＩＤが「００４」であるユーザ３００の場合は、画像ＩＤ「０００１０１」の画像データが予測画像に該当することになる。
これ以外の処理は、すべて実施例１の場合と同じであるので説明を省略する。
【実施例４】
【００４３】
図８は、ユーザがアクセスする可能性が高い画像データを予測して、ネットワークストレージ２０から取得してローカルストレージ２０２に格納する画像形成装置１０の実施例１乃至３の変形例における処理の流れを示したシーケンス図である。
それぞれ図５乃至図７に示した実施例１乃至３の処理と異なる点は、所定の条件で予測した画像データがローカルストレージ２０２に存在しなかった場合に（Ｓ８０８のＮ）、ネットワークストレージ２０から画像データを取得する際の処理である（Ｓ８０９）。
【００４４】
すなわち、予測した画像の画像データサイズをネットワークストレージ２０に問い合わせ、画像データサイズがローカルストレージ２０２の空き容量以上であるときは、ローカルストレージ２０２から不要な画像データを削除する処理が追加されている。
ステップＳ８０１〜Ｓ８０８は、図５のＳ５０１〜Ｓ５０８と同様であるので説明は省略する。
【００４５】
図８のステップＳ８０９における処理の流れを図９に基づいて説明する。図９は、図８のステップＳ８０９における処理の流れの詳細を示すシーケンス図である。
まず、画像蓄積制御部２０３は、予測画像の画像ＩＤを送受信部２０６に送り、ネットワークストレージ２０からダウンロードすべき画像データのサイズの取得を依頼する（Ｓ８０９１）。
送受信部２０６はネットワークストレージ２０に画像ＩＤを送り、画像データサイズの送信を依頼する（Ｓ８０９２）。
画像蓄積制御部２０３は、ローカルストレージ２０２の空き容量を確認するとともに、送受信部２０６を介して取得した画像データサイズとの比較を行う（Ｓ８０９３）。
【００４６】
ダウンロードすべき画像データのサイズが、ローカルストレージ２０２の空き容量以上であるときは（Ｓ８０９４のＹ）、画像蓄積制御部２０３は、予測部２０５に対して非印刷画像予測依頼を行う（Ｓ８０９５）。すなわち、ローカルストレージ２０２内にある、ユーザ３００が印刷する可能性が極めて低い画像(非印刷画像)を予測して削除することにより、予測画像データの保存容量を確保するためである。
非印刷画像の予測条件としては、例えば、利用履歴情報を参照して、ユーザ３００が利用した回数及び頻度が所定値よりも少ない画像データを非印刷画像としたり、予測画像データ以外をすべて非印刷画像としたりすること等が考えられる。
【００４７】
予測部２０５は上記のような条件で非印刷画像を予測し（Ｓ８０９６）、その画像ＩＤ（非印刷画像ＩＤ）を画像蓄積制御部２０３に通知する。
非印刷画像ＩＤの通知を受けた画像蓄積制御部２０３は、ローカルストレージ２０２内を検索し、非印刷画像ＩＤを持つ画像データを削除する（Ｓ８０９７）。
そして、画像蓄積制御部２０３は、送受信部２０６にＳ８０６で通知された予測画像データの画像ＩＤを渡して、ネットワークストレージ２０からの画像データの取得を依頼する（Ｓ８０９８）。
【００４８】
画像蓄積制御部２０３から依頼を受けた送受信部２０６は、ネットワークストレージ２０に画像ＩＤを渡して画像データの取得を依頼する（Ｓ８０９９）。
次に、ネットワークストレージ２０から画像データを取得した送受信部２０６は、その画像データを画像蓄積制御部２０３に渡す。
次に、画像蓄積制御部２０３は、受け取った画像データをローカルストレージ２０２に書き込んで保存する（Ｓ８１００）。
【００４９】
一方、予測した画像の画像データサイズが、ローカルストレージ２０２の空き容量未満であるときは（Ｓ８０９４のＮ）、すぐに画像データの取得を依頼する（Ｓ８０９８）。ローカルストレージ２０２の空き容量に余裕があるため、非印刷画像データを削除する必要がないからである。
【００５０】
また、上記の実施形態では、画像データの蓄積の際、その画像データをローカルストレージ２０２とネットワークストレージ２０の両方に保存しているが、画像データの保存はネットワークストレージ２０だけでもよい。あるいは、一旦、ローカルストレージ２０２に保存した後、適当なタイミングでネットワークストレージ２０に移動あるいはコピーしてもよい。
【００５１】
以上説明してきた画像形成装置によれば、ユーザＩＤに基づいて、ユーザが印刷する可能性の高い画像を予測して、その画像をネットワークで接続されたネットワークストレージから取得してローカルストレージに格納するので、印刷開始までの待機時間が少なく、快適に利用できる。すなわち、ユーザが印刷する可能性の高い画像のデータを、実際に印刷指示を行う前の、認証等のタイミングでローカルストレージにダウンロードするので、初めからローカルストレージに保存されていたかのように、速やかに印刷開始できる。
なお、認証は、ユーザが装置を使う意思を示したという点で、その後ユーザが画像データを利用する蓋然性が高く、ネットワークストレージからデータのダウンロードを開始するタイミングとして好適である。しかし、他のタイミングでダウンロードを開始してもよい。
【００５２】
また、ユーザが印刷する可能性の高い画像を、予めローカルストレージに保存しておく必要がないため、ローカルストレージの容量が少なくても済むという効果がある。極端に言えば、長期的な保存はすべてネットワークストレージで行うようにしたとしてもかまわない。この場合、画像データはネットワークストレージだけに残っていればよいので、ローカルストレージは必ずしも不揮発性メモリで構成する必要はなく、揮発性メモリ（ＲＡＭ）でもよい。
【００５３】
また、実施例４のように、予測画像の画像データサイズがローカルストレージの空き容量を超えているときは、ローカルストレージ内の非印刷画像データを削除するように構成すれば、ローカルストレージの記憶容量が少ない場合でも、必要な画像データを確実にローカルストレージにダウンロードすることができる。
また、ネットワークストレージ２０からデータを取得する場合に、ローカルストレージ２０２を検索し、すでにローカルストレージ２０２に格納されているデータについてはネットワークストレージ２０からの取得を行わないようにするとよい。このようにすれば、ダウンロードに要する時間を短縮し、画像データを利用するタイミングまでにダウンロードが完了しないといった事態を防止することができる。
【００５４】
本発明は、上述した実施の形態に限定されるものではなく、本発明の主旨を損なわない範囲で変更することが可能である。
上述の実施形態の説明では、データが画像データであり、その利用形態を「印刷」である場合を例として説明したが、本発明はこれに限定されないことは言うまでもない。
【００５５】
たとえば、データが音楽データ、映像データ又は文書データであったりしてもよい。さらには、機械加工データ等であってもよく、要するに、後で再利用する可能性のある電子データであれば、本発明が適用可能である。利用も、データの性質に応じた任意の形態で構わない。
この発明は、これらのデータを扱う任意の情報処理装置に適用可能である。
さらに、以上説明した各実施形態、動作の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。
【符号の説明】
【００５６】
１０：画像形成装置、２０：ネットワークストレージ、３０：ネットワーク、２０１：ユーザ認証部、２０２：ローカルストレージ、２０３：画像蓄積制御部、２０４：利用履歴情報記録部、２０５：予測部、２０６：送受信部、３００：ユーザ
【先行技術文献】
【特許文献】
【００５７】
【特許文献１】特開２００６−２６１８０２号公報
【特許文献２】特開２００４−３１０３５７号公報
【図１】
2015022735.tif 000003
【図２】
2015022735.tif 000004
【図３】
2015022735.tif 000005
【図４】
2015022735.tif 000006
【図５】
2015022735.tif 000007
【図６】
2015022735.tif 000008
【図７】
2015022735.tif 000009
【図８】
2015022735.tif 000010
【図９】
2015022735.tif 000011