(57)【要約】【課題】  他の情報処理装置と通信可能な環境においてユーザーにより操作されない状態における消費電力をできるだけ低くすること。【解決手段】  情報処理装置は、自装置および１以上の他の情報処理装置のいずれかを操作するユーザーを操作ユーザーとして検出する操作ユーザー検出部５５と、通常モードと省電力モードとを切り換える動作状態切換部６３と、操作ユーザーに関連するデータと当該データが記憶された装置とを特定するデータ特定部５７と、操作ユーザーが１以上の他の情報処理装置のいずれかを操作する場合は、省電力モードに切り換えられる前に、ＨＤＤに記憶されているデータをＲＡＭに記憶する転送部６５と、１以上の他の情報処理装置のいずれかからの要求に応じて、ＲＡＭに記憶された要求により特定されるデータを返信するデータ供給部６７と、を備える。。【選択図】        図４
2018101209.tif 000002
【特許請求の範囲】
【請求項１】
１以上の他の情報処理装置と通信可能な情報処理装置であって、
揮発性の第１記憶手段と、
不揮発性の第２記憶手段と、
複数のユーザーそれぞれに関連するデータを当該データに関連するユーザーと関連付けて前記第２記憶手段に記憶する記憶制御手段と、
前記第２記憶手段に記憶されたデータと当該データに関連付けられたユーザーと自装置とを関連付けた管理情報、および、前記１以上の他の情報処理装置それぞれに記憶されたデータと当該データに関連付けられたユーザーと当該データが記憶された装置とを関連付けた管理情報を、前記１以上の他の情報処理装置と共有するデータ管理手段と、
自装置および前記１以上の他の情報処理装置のいずれかを操作するユーザーを操作ユーザーとして検出する操作ユーザー検出手段と、
前記第２記憶手段に電力が供給される第１の動作状態と、前記第２記憶手段に電力が供給されない第２の動作状態とを切り換える動作状態切換手段と、
前記操作ユーザーが検出される場合、前記管理情報を参照して、前記操作ユーザーに関連するデータと当該データが記憶された装置とを特定するデータ特定手段と、
前記操作ユーザーが自装置を操作する場合は、前記特定されたデータのうち前記操作ユーザーにより指定されたデータが前記１以上の他の情報処理装置いずれかの記憶装置に記憶されている場合は、当該データを、前記記憶装置に送信を要求することにより前記記憶装置から取得するデータ取得手段と、
前記操作ユーザーが前記１以上の他の情報処理装置のいずれかを操作する場合は、前記第２の動作状態に切り換えられる前に、前記特定されたデータのうち前記第２記憶手段に記憶されているデータを前記第１記憶手段に記憶する転送手段と、
前記１以上の他の情報処理装置のいずれかからの要求に応じて、前記第１の動作状態の場合は前記第２記憶手段に記憶されたデータのうちから前記要求により特定されるデータを返信し、前記第２の動作状態の場合は前記第１記憶手段に記憶されたデータのうちから前記要求により特定されるデータを返信するデータ供給手段と、を備えた情報処理装置。
【請求項２】
プリントジョブに基づいて用紙に画像を形成する画像形成手段と、をさらに備え、
前記記憶制御手段は、プリントを指示したユーザーを識別するためのユーザー識別情報を含むプリントジョブを外部から受信することに応じて、前記プリントジョブを前記第２記憶手段に記憶する、請求項１に記載の情報処理装置。
【請求項３】
前記転送手段は、ユーザーにより定められた条件に従って、前記第１記憶手段に記憶するデータを決定する、請求項１または２に記載の情報処理装置。
【請求項４】
前記転送手段は、前記第２記憶手段に前記操作ユーザーと関連付けられたデータの複数が記憶されている場合、複数のデータのうち前記第２記憶手段に最後に記憶されたデータを前記第１記憶手段に記憶する、請求項３に記載の情報処理装置。
【請求項５】
前記転送手段は、前記操作ユーザーが複数の場合、前記第２記憶手段に記憶されている前記複数のユーザーそれぞれに関連する複数のデータのうち、前記第２記憶手段に最初に記憶されたデータを決定する、請求項３に記載の情報処理装置。
【請求項６】
前記転送手段は、前記検出されたユーザーに関連するデータが前記第２記憶手段に複数が記憶されている場合、前記操作ユーザーにより選択されたデータよりも前記第２記憶手段に記憶された日時が新しいデータを決定する、請求項３に記載の情報処理装置。
【請求項７】
前記第２記憶手段は、データを記憶する領域として複数のユーザーで共有される共有領域を有し、
前記転送手段は、前記操作ユーザーに関連付けられた関連データが前記共有領域に記憶されている場合には、前記共有領域に記憶されるデータの全てを前記第１記憶手段に記憶する、請求項３に記載の情報処理装置。
【請求項８】
前記転送手段は、前記検出されたユーザーに関連するデータが前記第２記憶手段に複数が記憶されている場合、前記操作ユーザーにより選択されたデータと同じ日に前記第２記憶手段に記憶されたデータを決定する、請求項３に記載の情報処理装置。
【請求項９】
前記転送手段は、前記データのサイズが、前記第１記憶手段が記憶可能な空き容量より大きい場合、前記データをページ単位で分割し、分割後の複数のデータのうち最初のページの含むデータを決定する、請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
前記操作ユーザーが操作する操作装置が実行可能な処理であって、画像が形成された用紙を加工する後処理のうち、前記操作ユーザーが前記操作装置で過去に実行させた回数が最大の後処理を特定する後処理特定手段を、さらに備え、
前記転送手段は、前記操作ユーザーに関連して前記第２記憶手段に複数のプリントジョブが記憶されている場合、前記複数のプリントジョブのうちから前記特定された後処理を定めるプリントジョブを決定する、請求項２に記載の情報処理装置。
【請求項１１】
前記１以上の他の情報処理装置は、用紙に画像を形成する速度が異なる複数種類のいずれかであり、
前記転送手段は、前記操作ユーザーに関連するプリントジョブが前記第２記憶手段に複数が記憶されており、前記操作ユーザーが操作する操作装置が所定の速度以上で画像を形成可能な種類の場合、前記複数のプリントジョブのうちから画像を形成する用紙の数が最大のプリントジョブを決定する、請求項２または１０に記載の情報処理装置。
【請求項１２】
前記転送手段は、前記操作ユーザーに関連するプリントジョブが前記第２記憶手段に複数が記憶されている場合、前記複数のプリントジョブのうち、自装置に蓄積されている用紙の種類とは異なる種類であって、前記操作ユーザーが操作する操作装置が蓄積する用紙の種類と同じ種類の用紙を用いることが定められたプリントジョブを決定する、請求項２、１０および１１のいずれかに記載の情報処理装置。
【請求項１３】
前記転送手段は、前記操作ユーザーに関連するプリントジョブが前記第２記憶手段に複数が記憶されている場合、前記複数のプリントジョブを、それらが記憶された日が同じプリントジョブを同じグループに分類し、複数のグループのうちプリント枚数が最大のグループに分類された１以上のプリントジョブを決定する、請求項２、１０〜１２のいずれかに記載の情報処理装置。
【請求項１４】
１以上の他の情報処理装置と通信可能な情報処理装置で実行されるデータ共有方法あって、
前記情報処理装置は、揮発性の第１記憶手段と、
不揮発性の第２記憶手段と、を備え、
複数のユーザーそれぞれに関連するデータを当該データに関連するユーザーと関連付けて前記第２記憶手段に記憶する記憶制御ステップと、
前記第２記憶手段に記憶されたデータと当該データに関連付けられたユーザーと自装置とを関連付けた管理情報を含み、前記１以上の他の情報処理装置それぞれに記憶されたデータと当該データに関連付けられたユーザーと当該データが記憶された装置とを関連付けた管理情報を、前記１以上の他の情報処理装置と共有するデータ管理ステップと、
自装置および前記１以上の他の情報処理装置のいずれかを操作するユーザーを操作ユーザーとして検出する操作ユーザー検出ステップと、
前記第２記憶手段に電力が供給される第１の動作状態と、前記第２記憶手段に電力が供給されない第２の動作状態とを切り換える動作状態切換ステップと、
前記操作ユーザーが検出される場合、前記管理情報を参照して、前記操作ユーザーに関連するデータと当該データが記憶された装置とを特定するデータ特定ステップと、
前記操作ユーザーが自装置を操作する場合は、前記特定されたデータのうち前記操作ユーザーにより指定されたデータが前記１以上の他の情報処理装置いずれかの記憶装置に記憶されている場合は、当該データを、前記記憶装置に送信を要求することにより前記記憶装置から取得するデータ取得ステップと、
前記操作ユーザーが前記１以上の他の情報処理装置のいずれかを操作する場合は、前記第２の動作状態に切り換えられる前に、前記特定されたデータのうち前記第２記憶手段に記憶されているデータを前記第１記憶手段に記憶する転送ステップと、
前記１以上の他の情報処理装置のいずれかからの要求に応じて、前記第１の動作状態の場合は前記第２記憶手段に記憶されたデータのうちから前記要求により特定されるデータを返信し、前記第２の動作状態の場合は前記第１記憶手段に記憶されたデータのうちから前記要求により特定されるデータを返信するデータ供給ステップと、を含むデータ共有方法。
【請求項１５】
１以上の他の情報処理装置と通信可能な情報処理装置を制御するコンピューターで実行されるデータ共有プログラムあって、
前記情報処理装置は、揮発性の第１記憶手段と、
不揮発性の第２記憶手段と、を備え、
複数のユーザーそれぞれに関連するデータを当該データに関連するユーザーと関連付けて前記第２記憶手段に記憶する記憶制御ステップと、
前記第２記憶手段に記憶されたデータと当該データに関連付けられたユーザーと自装置とを関連付けた管理情報を含み、前記１以上の他の情報処理装置それぞれに記憶されたデータと当該データに関連付けられたユーザーと当該データが記憶された装置とを関連付けた管理情報を、前記１以上の他の情報処理装置と共有するデータ管理ステップと、
自装置および前記１以上の他の情報処理装置のいずれかを操作するユーザーを操作ユーザーとして検出する操作ユーザー検出ステップと、
前記第２記憶手段に電力が供給される第１の動作状態と、前記第２記憶手段に電力が供給されない第２の動作状態とを切り換える動作状態切換ステップと、
前記操作ユーザーが検出される場合、前記管理情報を参照して、前記操作ユーザーに関連するデータと当該データが記憶された装置とを特定するデータ特定ステップと、
前記操作ユーザーが自装置を操作する場合は、前記特定されたデータのうち前記操作ユーザーにより指定されたデータが前記１以上の他の情報処理装置いずれかの記憶装置に記憶されている場合は、当該データを、前記記憶装置に送信を要求することにより前記記憶装置から取得するデータ取得ステップと、
前記操作ユーザーが前記１以上の他の情報処理装置のいずれかを操作する場合は、前記第２の動作状態に切り換えられる前に、前記特定されたデータのうち前記第２記憶手段に記憶されているデータを前記第１記憶手段に記憶する転送ステップと、
前記１以上の他の情報処理装置のいずれかからの要求に応じて、前記第１の動作状態の場合は前記第２記憶手段に記憶されたデータのうちから前記要求により特定されるデータを返信し、前記第２の動作状態の場合は前記第１記憶手段に記憶されたデータのうちから前記要求により特定されるデータを返信するデータ供給ステップと、を前記コンピューターに実行させるデータ共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、データ共有方法およびデータ共有プログラムに関し、特に、ネットワークに接続された他の情報処理装置とデータを共有する情報処理装置、その情報処理装置で実行されるデータ共有方法およびデータ共有プログラムに関する。
【背景技術】
【０００２】
近年、複数の複合機（以下「ＭＦＰ」という）をネットワークに接続される場合があり、ユーザーが、任意のＭＦＰを操作することで、複数のＭＦＰのいずれかに記憶されたデータの画像を形成する機能が、ユビキタスプリント機能として知られている。
【０００３】
一方、ＭＦＰは、消費電力を低減するために、ユーザーが使用する状態における電力供給モードよりも消費電力の低い電力供給モードに移行する場合があり、消費電力の低い電力供給モードにおいてハードディスドライブ（ＨＤＤ）等の記憶装置に供給する電力を遮断して停止させる。このため、ユーザーが操作するＭＦＰが、別のＭＦＰのＨＤＤに記憶されたプリントジョブを取得する場合に、別のＭＦＰが、消費電力の低い電力供給モードの場合には、ＨＤＤからプリントジョブを読み出すためにＨＤＤを起動しなければならず、消費電力の低い電力供給モードを維持することができないといった問題がある。
【０００４】
消費電力の低い電力供給モードに移行する前に、ＨＤＤに記憶されたデータをＲＡＭに記憶する技術が、特開２０１２−１３１０８１号公報に記載されている。特開２０１２−１３１０８１号公報には、１又は複数のホスト装置からの印刷データに基づき印刷を行なうとともに、各印刷データに関連する印刷情報を格納するハードディスクドライブを具備し、該ハードディスクドライブの電源がオンとなっている第１の動作状態と、該ハードディスクドライブの電源がオフとなっている第２の動作状態とを少なくとも有する印刷装置であって、各種情報を一時的に格納するメモリと、前記第１の動作状態から前記第２の動作状態への移行に際して、前記ハードディスクドライブに格納された前記印刷情報の一部を前記メモリに複製する格納処理手段と、前記第２の動作状態に移行した後、前記ホスト装置から前記印刷情報の取得が要求された場合、当該要求された印刷情報と前記メモリに格納された印刷情報とを比較する比較手段と、前記比較手段による比較の結果、前記要求された印刷情報が前記メモリに格納されている場合、当該メモリに格納された印刷情報を用いて前記要求元のホスト装置に応答を送信する応答手段とを具備することを特徴とする印刷装置が記載されている。
【０００５】
しかしながら、特開２０１２−１３１０８１号公報に記載の印刷装置においては、印刷データに関連する印刷情報の一部をＲＡＭに記憶するので、ユビキタスプリント機能を実現する環境においては、印刷データを送信するためには、ＨＤＤを起動しなければならない。
【特許文献１】特開２０１２−１３１０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、１以上の他の情報処理装置と通信可能な環境においてユーザーにより操作されない状態における消費電力をできるだけ低くすることが可能な情報処理装置を提供することである。
【０００７】
この発明の他の目的は、１以上の他の情報処理装置と通信可能な環境においてユーザーにより操作されない状態における消費電力をできるだけ低くすることが可能なデータ共有方法を提供することである。
【０００８】
この発明のさらに他の目的は、１以上の他の情報処理装置と通信可能な環境においてユーザーにより操作されない状態における消費電力をできるだけ低くすることが可能なデータ共有プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、情報処理装置は、１以上の他の情報処理装置と通信可能な情報処理装置であって、揮発性の第１記憶手段と、不揮発性の第２記憶手段と、複数のユーザーそれぞれに関連するデータを当該データに関連するユーザーと関連付けて第２記憶手段に記憶する記憶制御手段と、第２記憶手段に記憶されたデータと当該データに関連付けられたユーザーと自装置とを関連付けた管理情報、および、１以上の他の情報処理装置それぞれに記憶されたデータと当該データに関連付けられたユーザーと当該データが記憶された装置とを関連付けた管理情報を、１以上の他の情報処理装置と共有するデータ管理手段と、自装置および１以上の他の情報処理装置のいずれかを操作するユーザーを操作ユーザーとして検出する操作ユーザー検出手段と、第２記憶手段に電力が供給される第１の動作状態と、第２記憶手段に電力が供給されない第２の動作状態とを切り換える動作状態切換手段と、操作ユーザーが検出される場合、管理情報を参照して、操作ユーザーに関連するデータと当該データが記憶された装置とを特定するデータ特定手段と、操作ユーザーが自装置を操作する場合は、特定されたデータのうち操作ユーザーにより指定されたデータが１以上の他の情報処理装置いずれかの記憶装置に記憶されている場合は、当該データを、記憶装置に送信を要求することにより記憶装置から取得するデータ取得手段と、操作ユーザーが１以上の他の情報処理装置のいずれかを操作する場合は、第２の動作状態に切り換えられる前に、特定されたデータのうち第２記憶手段に記憶されているデータを第１記憶手段に記憶する転送手段と、１以上の他の情報処理装置のいずれかからの要求に応じて、第１の動作状態の場合は第２記憶手段に記憶されたデータのうちから要求により特定されるデータを返信し、第２の動作状態の場合は第１記憶手段に記憶されたデータのうちから要求により特定されるデータを返信するデータ供給手段と、を備える。
【００１０】
この局面に従えば、操作ユーザーが１以上の他の情報処理装置のいずれかを操作する場合は、第２の動作状態に切り換えられる前に、操作ユーザーに関連するデータのうち第２記憶手段に記憶されているデータを第１記憶手段に記憶し、１以上の他の情報処理装置のいずれかからの要求に応じて、第２の動作状態の場合は第１記憶手段に記憶されたデータのうちから要求により特定されるデータを返信する。このため、第２記憶手段に電力を供給することなく、１以上の他の情報処理装置のいずれかを操作する操作ユーザーに関連するデータを、１以上の他の情報処理装置のうちその操作ユーザーが操作する装置に送信することができる。その結果、１以上の他の情報処理装置と通信可能な環境においてユーザーにより操作されない状態における消費電力をできるだけ低くすることが可能な情報処理装置を提供することができる。
【００１１】
好ましくは、プリントジョブに基づいて用紙に画像を形成する画像形成手段と、をさらに備え、記憶制御手段は、プリントを指示したユーザーを識別するためのユーザー識別情報を含むプリントジョブを外部から受信することに応じて、プリントジョブを第２記憶手段に記憶する。
【００１２】
この局面に従えば、第２記憶手段に電力を供給することなく、１以上の他の情報処理装置のいずれかを操作する操作ユーザーに関連するプリントジョブを、１以上の他の情報処理装置のうちその操作ユーザーが操作する装置に送信することができる。
【００１３】
好ましくは、転送手段は、ユーザーにより定められた条件に従って、第１記憶手段に記憶するデータを決定する。
【００１４】
この局面に従えば、第２記憶手段に記憶されたデータのうちからユーザーにより定められた条件に合致するデータが第１記憶手段に記憶されるので、ユーザーの使用環境に適用して消費電力を低くすることができる。
【００１５】
好ましくは、転送手段は、第２記憶手段に操作ユーザーと関連付けられたデータの複数が記憶されている場合、複数のデータのうち第２記憶手段に最後に記憶されたデータを第１記憶手段に記憶する。
【００１６】
好ましくは、転送手段は、操作ユーザーが複数の場合、第２記憶手段に記憶されている複数のユーザーそれぞれに関連する複数のデータのうち、第２記憶手段に最初に記憶されたデータを決定する。
【００１７】
好ましくは、転送手段は、検出されたユーザーに関連するデータが第２記憶手段に複数が記憶されている場合、操作ユーザーにより選択されたデータよりも第２記憶手段に記憶された日時が新しいデータを決定する。
【００１８】
好ましくは、第２記憶手段は、データを記憶する領域として複数のユーザーで共有される共有領域を有し、転送手段は、操作ユーザーに関連付けられた関連データが共有領域に記憶されている場合には、共有領域に記憶されるデータの全てを第１記憶手段に記憶する。
【００１９】
好ましくは、転送手段は、検出されたユーザーに関連するデータが第２記憶手段に複数が記憶されている場合、操作ユーザーにより選択されたデータと同じ日に第２記憶手段に記憶されたデータを決定する。
【００２０】
好ましくは、転送手段は、データのサイズが、第１記憶手段が記憶可能な空き容量より大きい場合、データをページ単位で分割し、分割後の複数のデータのうち最初のページの含むデータを決定する。
【００２１】
好ましくは、操作ユーザーが操作する操作装置が実行可能な処理であって、画像が形成された用紙を加工する後処理のうち、操作ユーザーが操作装置で過去に実行させた回数が最大の後処理を特定する後処理特定手段を、さらに備え、転送手段は、操作ユーザーに関連して第２記憶手段に複数のプリントジョブが記憶されている場合、複数のプリントジョブのうちから特定された後処理を定めるプリントジョブを決定する。
【００２２】
好ましくは、１以上の他の情報処理装置は、用紙に画像を形成する速度が異なる複数種類のいずれかであり、転送手段は、操作ユーザーに関連するプリントジョブが第２記憶手段に複数が記憶されており、操作ユーザーが操作する操作装置が所定の速度以上で画像を形成可能な種類の場合、複数のプリントジョブのうちから画像を形成する用紙の数が最大のプリントジョブを決定する。
【００２３】
好ましくは、転送手段は、操作ユーザーに関連するプリントジョブが第２記憶手段に複数が記憶されている場合、複数のプリントジョブのうち、自装置に蓄積されている用紙の種類とは異なる種類であって、操作ユーザーが操作する操作装置が蓄積する用紙の種類と同じ種類の用紙を用いることが定められたプリントジョブを決定する。
【００２４】
好ましくは、転送手段は、操作ユーザーに関連するプリントジョブが第２記憶手段に複数が記憶されている場合、複数のプリントジョブを、それらが記憶された日が同じプリントジョブを同じグループに分類し、複数のグループのうちプリント枚数が最大のグループに分類された１以上のプリントジョブを決定する。
【００２５】
この発明の他の局面によれば、データ共有方法は、１以上の他の情報処理装置と通信可能な情報処理装置で実行されるデータ共有方法あって、情報処理装置は、揮発性の第１記憶手段と、不揮発性の第２記憶手段と、を備え、複数のユーザーそれぞれに関連するデータを当該データに関連するユーザーと関連付けて第２記憶手段に記憶する記憶制御ステップと、第２記憶手段に記憶されたデータと当該データに関連付けられたユーザーと自装置とを関連付けた管理情報を含み、１以上の他の情報処理装置それぞれに記憶されたデータと当該データに関連付けられたユーザーと当該データが記憶された装置とを関連付けた管理情報を、１以上の他の情報処理装置と共有するデータ管理ステップと、自装置および１以上の他の情報処理装置のいずれかを操作するユーザーを操作ユーザーとして検出する操作ユーザー検出ステップと、第２記憶手段に電力が供給される第１の動作状態と、第２記憶手段に電力が供給されない第２の動作状態とを切り換える動作状態切換ステップと、操作ユーザーが検出される場合、管理情報を参照して、操作ユーザーに関連するデータと当該データが記憶された装置とを特定するデータ特定ステップと、操作ユーザーが自装置を操作する場合は、特定されたデータのうち操作ユーザーにより指定されたデータが１以上の他の情報処理装置いずれかの記憶装置に記憶されている場合は、当該データを、記憶装置に送信を要求することにより記憶装置から取得するデータ取得ステップと、操作ユーザーが１以上の他の情報処理装置のいずれかを操作する場合は、第２の動作状態に切り換えられる前に、特定されたデータのうち第２記憶手段に記憶されているデータを第１記憶手段に記憶する転送ステップと、１以上の他の情報処理装置のいずれかからの要求に応じて、第１の動作状態の場合は第２記憶手段に記憶されたデータのうちから要求により特定されるデータを返信し、第２の動作状態の場合は第１記憶手段に記憶されたデータのうちから要求により特定されるデータを返信するデータ供給ステップと、を含む。
【００２６】
この局面に従えば、１以上の他の情報処理装置と通信可能な環境においてユーザーにより操作されない状態における消費電力をできるだけ低くすることが可能なデータ共有方法を提供することができる。
【００２７】
この発明のさらに他の局面によれば、データ共有プログラムは、１以上の他の情報処理装置と通信可能な情報処理装置を制御するコンピューターで実行されるデータ共有プログラムあって、情報処理装置は、揮発性の第１記憶手段と、不揮発性の第２記憶手段と、を備え、複数のユーザーそれぞれに関連するデータを当該データに関連するユーザーと関連付けて第２記憶手段に記憶する記憶制御ステップと、第２記憶手段に記憶されたデータと当該データに関連付けられたユーザーと自装置とを関連付けた管理情報を含み、１以上の他の情報処理装置それぞれに記憶されたデータと当該データに関連付けられたユーザーと当該データが記憶された装置とを関連付けた管理情報を、１以上の他の情報処理装置と共有するデータ管理ステップと、自装置および１以上の他の情報処理装置のいずれかを操作するユーザーを操作ユーザーとして検出する操作ユーザー検出ステップと、第２記憶手段に電力が供給される第１の動作状態と、第２記憶手段に電力が供給されない第２の動作状態とを切り換える動作状態切換ステップと、操作ユーザーが検出される場合、管理情報を参照して、操作ユーザーに関連するデータと当該データが記憶された装置とを特定するデータ特定ステップと、操作ユーザーが自装置を操作する場合は、特定されたデータのうち操作ユーザーにより指定されたデータが１以上の他の情報処理装置いずれかの記憶装置に記憶されている場合は、当該データを、記憶装置に送信を要求することにより記憶装置から取得するデータ取得ステップと、操作ユーザーが１以上の他の情報処理装置のいずれかを操作する場合は、第２の動作状態に切り換えられる前に、特定されたデータのうち第２記憶手段に記憶されているデータを第１記憶手段に記憶する転送ステップと、１以上の他の情報処理装置のいずれかからの要求に応じて、第１の動作状態の場合は第２記憶手段に記憶されたデータのうちから要求により特定されるデータを返信し、第２の動作状態の場合は第１記憶手段に記憶されたデータのうちから要求により特定されるデータを返信するデータ供給ステップと、をコンピューターに実行させる。
【００２８】
この局面に従えば、１以上の他の情報処理装置と通信可能な環境においてユーザーにより操作されない状態における消費電力をできるだけ低くすることが可能なデータ共有方法を提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図５】データ共有処理の流れの一例を示すフローチャートである。
【図６】管理情報生成処理の流れの一例を示すフローチャートである。
【図７】転送データ決定処理の流れの一例を示すフローチャートである。
【図８】画像形成処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３１】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ〜１００Ｃと、ＰＣ２００，２００Ａ〜２００Ｃとを含む。ＭＦＰ１００，１００Ａ〜１００Ｃ、およびＰＣ２００，２００Ａ〜２００Ｃは、情報処理装置の一例であり、ネットワーク３に接続される。
【００３２】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３３】
ＰＣ２００，２００Ａ，２００Ｂ，２００Ｃは、一般的なコンピューターである。ＰＣ２００，２００Ａ，２００Ｂ，２００Ｃそれぞれは、ＭＦＰ１００，１００Ａ，１００Ｂに対応するプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかを制御して、プリントジョブを実行させることが可能である。ＰＣ２００，２００Ａ〜２００Ｃは、一般的なコンピューターであり、それらのハードウェア構成は周知なので、ここでは詳細な説明は繰り返さない。
【００３４】
ＭＦＰ１００，１００Ａ〜１００Ｃのハードウェア構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。本実施の形態においては、ＭＦＰ１００，１００Ａ〜１００Ｃは、互いに通信することによりデータを共有することが可能であり、ユビキタスプリント機能を実現する。これにより、ユーザーは、ＭＦＰ１００，１００Ａ〜１００Ｃの別を意識することなく操作することができる。ＭＦＰ１００，１００Ａ〜１００Ｃは、ユビキタスプリント機能を実現するために、互いに他の装置を登録する。例えば、ＭＦＰ１００は、他のＭＦＰ１００Ａ〜１００Ｃを登録している。具体的には、ＭＦＰ１００は、他のＭＦＰ１００Ａ〜１００Ｃそれぞれを識別するための装置識別情報を記憶している。装置識別情報は、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等のアドレスネットワークアドレスである。
【００３５】
具体的には、ＭＦＰ１００，１００Ａ〜１００Ｃを使用することが認められた１以上のユーザーが、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれに登録されている。ここでは、ＭＦＰ１００，１００Ａ〜１００Ｃを使用することが認められた複数のユーザーが登録されている場合を例に説明する。ユーザーがＭＦＰ１００，１００Ａ〜１００Ｃのいずれかを操作する場合、ユーザーが操作する装置が、ユーザーを認証する。認証方法は、限定するものではないが、ここでは、ユーザーＩＤとパスワードとの組を用いた認証方法としている。このため、ＭＦＰ１００，１００Ａ〜１００Ｃは、登録された複数のユーザーそれぞれの認証情報を共有し、ユーザーにより入力される認証情報と、登録された認証情報とを比較することにより、ユーザーを認証する。
【００３６】
例えば、ユーザーがＰＣ２００を操作して、ＰＣ２００からＭＦＰ１００Ａに送信したジョブは、ＭＦＰ１００Ａに一時的に記憶される。その後、ユーザーがＭＦＰ１００を操作する場合、ＭＦＰ１００は、ＭＦＰ１００にログインしたユーザーのジョブの有無を、ＭＦＰ１００Ａ〜１００Ｃに問合せ、ユーザーがＰＣ２００からＭＦＰ１００Ａに送信したジョブのジョブ識別情報をＭＦＰ１００Ａから取得し、そのジョブのジョブ識別情報をユーザーに通知する。ユーザーがそのジョブ識別情報を選択して、プリントを指示すれば、ＭＦＰ１００は、ＭＦＰ１００Ａからそのジョブを取得し、プリントする。
【００３７】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００３８】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００３９】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４０】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。さらに、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４１】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＰＣ２００またはＰＣ２００，２００Ａ，２００Ｂとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００４２】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４３】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４４】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４５】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）または有機ＬＥ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイであり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００４６】
図４は、ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたデータ共有プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図４を参照して、ＣＰＵ１１１は、記憶制御部５１と、データ管理部５３と、操作ユーザー検出部５５と、データ特定部５７と、データ取得部５９と、ジョブ実行部６１と、動作状態切換部６３と、転送部６５と、データ供給部６７と、を含む。
【００４７】
操作ユーザー検出部５５は、ＭＦＰ１００，１００Ａ〜１００Ｃを操作するユーザーを検出する。操作ユーザー検出部５５は、認証部８１と、認証通知部８３と、認証受付部８５と、を含む。認証部８１は、操作部１６３を操作するユーザーまたはＭＦＰ１００を遠隔操作するユーザーを認証する。例えば、認証部８１は、表示部１６１にログイン画面を表示し、ユーザーがログイン画面に従って操作部１６３に入力するユーザーＩＤおよびパスワードを受け付ける。認証部８１は、操作部１６３によって受け付けられたユーザーＩＤおよびパスワードを、予め記憶された認証情報と比較し、操作部１６３によって受け付けられたユーザーＩＤおよびパスワードが認証情報として記憶されていれば、操作部１６３を操作するユーザーを認証する。認証部８１は、操作部１６３を操作するユーザーを認証する場合、そのユーザーを識別するためのユーザー識別情報を認証通知部８３および記憶制御部５１に出力する。ユーザーは、ＰＣ２００，２００Ａ〜２００Ｄのいずれかを操作してＭＦＰ１００を遠隔操作することが可能である。例えば、ユーザーがＰＣ２００を操作してＭＦＰ１００を遠隔操作する場合、認証部８１は、通信Ｉ／Ｆ部１１２を介してＰＣ２００にログイン画面を送信する。ＰＣ２００を操作するユーザーが、ＰＣ２００に表示されるログイン画面に従ってＰＣ２００にユーザーＩＤおよびパスワードを入力すれば、ＰＣ２００がそれらをＭＦＰ１００に送信する。認証部８１は、通信Ｉ／Ｆ部１１２がＰＣ２００からから受信するユーザーＩＤおよびパスワードを受け付ける。認証部８１は、ＰＣ２００からから受信したユーザーＩＤおよびパスワードを、予め記憶された認証情報と比較し、ＰＣ２００からから受信したユーザーＩＤおよびパスワードが認証情報として記憶されていれば、ＰＣ２００を操作するユーザーを認証する。認証部８１は、ＰＣ２００を操作するユーザーを認証する場合、そのユーザーを識別するためのユーザー識別情報を認証通知部８３および記憶制御部５１に出力する。
【００４８】
認証通知部８３は、認証部８１からユーザー識別情報が入力されることに応じて、ユーザー識別情報を含むログイン情報を、ＭＦＰ１００Ａ〜１００Ｃそれぞれに送信する。これにより、ＭＦＰ１００Ａ〜１００Ｃそれぞれにおいて、ＭＦＰ１００Ａを操作するユーザーを特定することができる。
【００４９】
また、認証通知部８３は、認証したユーザーがログアウトする場合、ユーザーがログアウトしたことを示すログアウト情報を、ＭＦＰ１００Ａ〜１００Ｃそれぞれに送信する。ログアウト情報は、認証したユーザーのユーザー識別情報を含む。認証部８１からユーザー識別情報が入力された後、操作部１６３が操作を受け付けない期間が所定時間継続する場合にログアウトを検出する。また、操作部１６３がログアウトを指示する操作を受け付ける場合に、ログアウトを検出する。さらに、ＰＣ２００，２００Ａ〜２００Ｃのいずれか、例えばＰＣ２００により遠隔操作される場合には、ＰＣ２００を操作するユーザーによる操作によるログアウトに加えて、通信Ｉ／Ｆ部１１２によりＰＣ２００との間で確立された通信経路が切断される場合に、ログアウトを検出する。
【００５０】
認証受付部８５は、通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｄのいずれかからログイン情報およびログアウト情報を受信する。ログイン情報は、ユーザー識別情報を含むので、認証受付部８５がログイン情報を受信した時点で、そのログイン情報を送信してきた装置を操作するユーザーを特定することができる。ログアウト情報は、ユーザー識別情報を含むので、ログアウト情報を送信していた装置からログアウトしたユーザーを特定することができる。
【００５１】
操作ユーザー検出部５５は、認証部８１によって操作部１６３を操作するユーザーが認証される場合、自装置の装置識別情報と認証部８１によって認証されたユーザーのユーザー識別情報とを含む認証ユーザー情報をデータ特定部５７に出力する。また、操作ユーザー検出部５５は、認証受付部８５が他のＭＦＰ１００Ａ〜１００Ｃのいずれかからログイン情報を受信すると、ログイン情報を送信してきた装置の装置識別情報と、ログイン情報に含まれるユーザー識別情報とを含む認証ユーザー情報をデータ特定部５７および転送部６５に出力する。また、操作ユーザー検出部５５は、認証受付部８５が他のＭＦＰ１００Ａ〜１００Ｃのいずれかからログアウト情報を受信すると、ログアウト情報を送信してきた装置の装置識別情報と、ログアウト情報に含まれるユーザー識別情報とを含むユーザーログアウト情報を転送部６５に出力する。
【００５２】
記憶制御部５１は、ＨＤＤ１１５を制御して、複数のユーザーそれぞれに関連するデータを当該データに関連するユーザーと関連付けてＨＤＤ１１５に記憶する。ＨＤＤ１１５は、複数のユーザーの少なくとも一人にそれぞれ割り当てられた個人領域と、複数のユーザーで共有可能な共有領域とを含む。個人領域は、それに割り当てられたユーザーのみがアクセス可能な領域であり、共有領域は、複数のユーザーがアクセス可能な領域である。例えば、ユーザーがＰＣ２００，２００Ａ〜２００Ｃのいずれか、例えば、ＰＣ２００を操作してＭＦＰ１００を遠隔操作する場合、そのユーザーに割り当てられた個人領域または共有領域に、ＰＣ２００から送信されるデータを記憶することが可能である。
【００５３】
また、記憶制御部５１は、認証部８１から操作部１６３を操作するユーザーのユーザー識別情報が入力される。記憶制御部５１は、認証部８１からユーザー識別情報が入力された後に、操作部１６３に入力される操作を、そのユーザー識別情報で特定されるユーザーによる操作と判断する。例えば、原稿読取部１３０に原稿を読み取らせ、原稿読取部１３０が出力する画像データをＨＤＤ１１５に記憶させる操作が、操作部１６３に入力される場合、記憶制御部５１は、原稿読取部１３０が出力する画像データをＨＤＤ１１５に記憶する。この場合に、記憶制御部５１は、画像データを認証部８１から入力されるユーザー識別情報で特定されるユーザーに割り当てられた個人領域または共有領域に記憶する。記憶制御部５１は、ＨＤＤ１１５に記憶されているデータそれぞれについて、データに対応するデータ管理情報をデータ管理部５３に出力する。データに対応するデータ管理情報は、そのデータを識別するためのデータ識別情報と、認証部８１から入力されるユーザー識別情報と、の組を含む。
【００５４】
記憶制御部５１は、プリントジョブ管理部６９を含む。プリントジョブ管理部６９は、通信Ｉ／Ｆ部１１２が、ＰＣ２００，２００Ａ〜２００Ｃのいずれか、例えば、ＰＣ２００からプリントジョブを受信する場合、プリントジョブをＨＤＤ１１５の予め定められた領域に記憶する。プリントジョブは、プリントジョブの送信を指示したユーザーのユーザー識別情報を含む。記憶制御部５１は、プリントジョブ管理部６９がプリントジョブをＨＤＤ１１５に記憶することに応じて、プリントジョブに対応するデータ管理情報をデータ管理部５３に出力する。プリントジョブに対応するデータ管理情報は、プリントジョブを識別するためのプリントジョブ識別情報と、プリントジョブに含まれるユーザー識別情報との組を含む。
【００５５】
データ管理部５３は、ユビキタスプリント機能を実現するために登録されたＭＦＰ１００，１００Ａ〜１００ＣそれぞれのＨＤＤ１１５に記憶されたデータを管理する。データ管理部５３は、ＭＦＰ１００，１００Ａ〜１００ＣそれぞれのＨＤＤ１１５に記憶されたデータを識別するためのデータ識別情報と、そのデータに関連付けられたユーザーと、そのデータが記憶された装置とを関連付けた管理情報を、ＭＦＰ１００，１００Ａ〜１００Ｃで共有する。データ管理部５３は、管理情報送信部７１と、管理情報受信部７３とを含む。管理情報送信部７１は、通信Ｉ／Ｆ部１１２を制御して、記憶制御部５１から入力されるデータ管理情報を他のＭＦＰ１００Ａ〜１００Ｃそれぞれに送信する。管理情報受信部７３は、通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｃそれぞれから管理情報を受信する。データ管理部５３は、記憶制御部５１から入力される管理情報に基づいて、管理情報を生成し、管理情報受信部７３が他のＭＦＰ１００Ａ〜１００Ｃのいずれかから受信するデータ管理情報に基づいて管理情報を生成する。具体的には、データ管理部５３は、記憶制御部５１から入力されるデータ管理情報に含まれるデータ識別情報と、ユーザー識別情報と、自装置の装置識別情報とを含む管理情報を生成する。また、データ管理部５３は、ＨＤＤ１１５の共有領域に記憶されたデータに対応する管理情報を生成する。具体的には、データ管理部５３は、ＨＤＤ１１５の共有領域に記憶されたデータそれぞれについて、そのデータのデータ識別情報と、共有データであることを示す共有識別情報と、自装置の装置識別情報とを含む管理情報を生成する。データ管理部５３は、管理情報受信部７３が受信するデータ管理情報と、データ管理情報を送信してきた装置の装置識別情報とを含む管理情報を生成する。データ管理情報は、データ識別情報と、ユーザー識別情報または共有識別情報と、を含む。データ管理部５３は、生成された管理情報を、データ特定部５７に出力する。
【００５６】
データ特定部５７は、操作ユーザー検出部５５から認証ユーザー情報が入力されることに応じて、管理情報を特定する。具体的には、データ管理部５３から入力される管理情報のうちから、認証ユーザー情報に含まれるユーザー識別情報と同じユーザー識別情報を含む管理情報または共有識別情報を含む管理情報を抽出する。データ特定部５７は、認証ユーザー情報に含まれる装置識別情報が自装置の装置識別情報の場合、抽出された管理情報をデータ取得部５９に出力し、認証ユーザー情報に含まれる装置識別情報が自装置とは別のＭＦＰ１００Ａ〜１００Ｃのいずれかの装置識別情報の場合、抽出された管理情報を転送部６５に出力する。
【００５７】
データ取得部５９は、データ特定部５７から管理情報が入力される場合、表示部１６１にデータ選択画面を表示し、ユーザーが操作部１６３に入力操作に従って、データを選択する。データ選択画面は、管理情報に含まれるデータ識別情報を選択可能に表示する画面である。データ特定部５７から複数の管理情報が入力される場合、データ選択画面は、複数の管理情報にそれぞれ含まれる複数のデータ識別情報を配列して選択可能に表示する画面である。データ取得部５９は、ユーザーが操作部１６３に入力する操作に従ってデータ識別情報を選択することに応じて、そのデータ識別情報で特定されるデータを取得する。具体的には、管理情報は、データ識別情報と、そのデータ識別情報で特定されるデータを記憶する装置の装置識別情報を含むので、データ取得部５９は、管理情報を参照して、データ識別情報で特定されるデータを記憶する装置の装置識別情報を決定する。
【００５８】
データ取得部５９は、データ特定部５７から入力される管理情報に含まれる装置識別情報が自装置の装置識別情報の場合、ＨＤＤ１１５からデータ識別情報で特定されるデータを取得し、取得されたデータをジョブ実行部６１に出力する。データ取得部５９は、データ特定部５７から入力される管理情報に含まれる装置識別情報が自装置の装置識別情報とは異なる場合、通信Ｉ／Ｆ部１１２を制御して、データ識別情報で特定されるデータの送信を、装置識別情報で特定される装置に依頼する送信依頼コマンドを送信し、送信依頼コマンドを送信した装置が返信するデータを取得する。例えば、データ識別情報で特定されるデータがＭＦＰ１００Ａに記憶されている場合、データ取得部５９は、ＭＦＰ１００Ａに送信依頼コマンドを送信する。ＭＦＰ１００Ａは、送信依頼コマンドを受信することに応じて、送信依頼コマンドで特定されるデータを返信するので、データ取得部５９は、通信Ｉ／Ｆ部１１２がＭＦＰ１００Ａから受信するデータを取得する。データ取得部５９は、取得されたデータをジョブ実行部６１に出力する。
【００５９】
ジョブ実行部６１は、データ取得部５９から入力されるデータに基づいてジョブを実行する。ジョブ実行部６１は、データ取得部５９から入力されるデータがプリントジョブの場合、画像形成部１４０および給紙部１５０を制御して、プリントジョブに含まれるプリンント条件に従って、プリントジョブに含まれるプリントデータの画像を用紙に形成させる。ジョブ実行部６１は、データ取得部５９から入力されるデータがプリントジョブと異なる場合、ユーザーが操作部１６３に入力するプリント条件を受け付け、画像形成部１４０および給紙部１５０を制御して、受け付けられたプリント条件に従って、データの画像を用紙に形成させる。
【００６０】
動作状態切換部６３は、自装置が備えるハードウェア資源に電力を供給する電力共有モードを、通常モード（第１の動作状態）と、通常モードより省電力である省電力モード（第２の動作状態）のいずれかに切り換える。ハードウェア資源は、メイン回路１１０、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５、および操作パネル１６０を含む。通常モードにおいては、ハードウェア資源のすべてに電力が供給される。省電力モードにおいては、メイン回路１１０の一部と、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５、および操作パネル１６０には電力が供給されない、メイン回路１１０については、省電力モードにおいて、少なくともＣＰＵ１１１、通信Ｉ／Ｆ部１１２、ＲＡＭ１１４に電力が供給され、ＨＤＤ１１５には電力が供給されない。通信Ｉ／Ｆ部１１２、ファクシミリ部１１６および外部記憶装置については、省電力モードにおいて電力を供給するようにしてもよいし、電力を供給しないようにしてもよい。動作状態切換部６３は、電力供給モードを転送部６５に出力する。
【００６１】
動作状態切換部６３は、通常モードの状態で操作部１６３が操作を受け付けることなく所定時間が経過すると、省電力モードに切り換える。ユーザーがＰＣ２００，２００Ａ〜２００Ｃのいずれか、例えば、ＰＣ２００でＭＦＰ１００を遠隔操作する場合、動作状態切換部６３は、ＰＣ２００を操作するユーザーがログインしている間は省電力モードに切り換えることなく、通常モードに切り換え、ユーザーがログアウトすると省電力モードに切り換える。動作状態切換部６３は、電力供給モードを通常モードから省電力モードに切り換える場合、省電力モードに切り換える前に、転送部６５に転送指示を出力する。
【００６２】
転送部６５は、動作状態切換部６３から転送指示が入力されることに応じて、データ特定部５７から入力される管理情報に含まれるデータ識別情報で特定されるデータを、ＨＤＤ１１５からＲＡＭ１１４に転送し、ＲＡＭ１１４に記憶する。具体的には、転送部６５は、データ特定部５７から入力される管理情報のうちから、操作ユーザー検出部５５から入力されるユーザーログアウト情報に含まれる装置識別情報とユーザー識別情報とを含む管理情報を処理対象から除外する。他のＭＦＰ１００Ａ〜１００Ｃのいずれにもログインしていないユーザーに関連付けられたデータを除外するためである。転送部６５は、残りの処理対象の管理情報に含まれるデータ識別情報で特定されるデータをＨＤＤ１１５から読み出して、ＲＡＭ１１４に記憶する。
【００６３】
転送部６５は、転送データ決定部９１を含む。転送データ決定部９１は、処理対象の管理情報が複数の場合に、複数の管理情報でそれぞれ特定されるデータのうちから１以上のデータをＲＡＭ１１４に転送する転送データに決定する。転送部６５は、転送データ決定部９１により決定された転送データをＨＤＤ１１５から読み出して、ＲＡＭ１１４に記憶する。
【００６４】
データ供給部６７は、通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｃのいずれかから送信依頼コマンドを受信することに応じて、読み出しの対象となる記憶装置をＨＤＤ１１５とＲＡＭ１１４とのいずれかに決定する。データ供給部６７は、電力供給モードが通常モードの場合にはＨＤＤ１１５を読み出しの対象に決定し、送信依頼コマンドに含まれるデータ識別情報で特定されるデータをＨＤＤ１１５から読み出し、通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｃのうち送信依頼コマンドを送信してきた装置に送信する。データ供給部６７は、電力供給モードが省電力モードの場合にはＲＡＭ１１４を読み出しの対象に決定し、送信依頼コマンドに含まれるデータ識別情報で特定されるデータがＲＡＭ１１４に記憶されていれば、そのデータをＲＡＭ１１４から読み出し、通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｃのうち送信依頼コマンドを送信してきた装置に送信する。データ供給部６７は、送信依頼コマンドに含まれるデータ識別情報で特定されるデータがＲＡＭ１１４に記憶されていなければ、動作状態切換部６３に通常モードに切り換えを依頼し、ＨＤＤ１１５が起動した後に、送信依頼コマンドに含まれるデータ識別情報で特定されるデータをＨＤＤ１１５から読み出し、通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｃのうち送信依頼コマンドを送信してきた装置に送信する。
【００６５】
転送データ決定部９１は、操作ユーザー検出部５５から入力される認証ユーザー情報およびログアウト情報に基づいて、他のＭＦＰ１００Ａ〜１００Ｃそれぞれにログインしているユーザーを特定する。以下、他のＭＦＰ１００Ａ〜１００Ｃのいずれかにログインしているユーザーを、他装置ユーザーといい、他のＭＦＰ１００Ａ〜１００Ｃのうち他装置ユーザーがログインしている装置を操作装置という。転送データ決定部９１は、他装置ユーザーに対して、ＲＡＭ１１４に記憶するデータを決定する。
【００６６】
転送データ決定部９１は、ＨＤＤ１１５に記憶されたデータのうち、他装置ユーザーと関連付けられたデータを転送データに決定する。具体的には、転送データ決定部９１は、ＨＤＤ１１５が有する個人領域のうち、他装置ユーザーに関連付けられた個人領域に記憶されているデータ、ＨＤＤ１１５の共有領域に記憶されたデータ、および、他装置ユーザーのユーザー識別情報を含むプリントジョブを、転送データに決定する。転送データ決定部９１は、ＨＤＤ１１５に他装置ユーザーのユーザー識別情報と関連付けられたデータが複数記憶されている場合、それら複数のデータのすべてを転送データに決定する。
【００６７】
ＲＡＭ１１４の記憶容量は、ＨＤＤ１１５の記憶容量よりも小さい。このため、転送データ決定部９１は、転送データの全てをＲＡＭ１１４に記憶できない場合、ＨＤＤ１１５に記憶されたデータのうち、他装置ユーザーのユーザー識別情報と関連付けられたデータが複数の場合、複数のデータのうちから１以上のデータを転送データに決定する。例えば、転送データ決定部９１は、他装置ユーザーと関連付けられた複数のデータのうち最後に記憶されたデータを転送データに決定する。
【００６８】
転送データ決定部９１は、複数の他装置ユーザーを特定する場合がある。転送部６５は、複数の他装置ユーザーを決定する場合、複数の他装置ユーザーそれぞれについて、ＲＡＭ１１４に記憶する転送データを決定する。他装置ユーザーが複数の場合、ＨＤＤ１１５に記憶されている複数の他装置ユーザーにそれぞれ関連する複数のデータのすべてをＲＡＭ１１４に記憶できない場合がある。転送データ決定部９１は、ＨＤＤ１１５に記憶されている複数の他装置ユーザーにそれぞれ関連する複数のデータのうち、ＨＤＤ１１５に最初に記憶されたデータを転送データに決定する。
【００６９】
さらに、転送データ決定部９１は、転送データに決定したデータのサイズが、ＲＡＭ１１４の記憶可能な空き容量より大きい場合、そのデータをページ単位で分割し、分割後の複数のデータのうち最初のページの含むデータを転送データに決定する。
【００７０】
図５は、データ共有処理の流れの一例を示すフローチャートである。データ共有処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたデータ共有プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図５を参照して、ＣＰＵ１１１は、管理情報生成処理を実行する（ステップＳ０１）。管理情報生成処理の詳細は後述するが、ＭＦＰ１００，１００Ａ〜１００Ｄいずれかに記憶されるデータに対する管理情報を生成する処理である。管理情報は、データを識別するためのデータ識別情報と、そのデータに関連するユーザーを識別するためのユーザー識別情報または共有識別情報と、そのデータが記憶される装置を識別するための装置識別情報を含む。
【００７１】
次のステップＳ０２においては、電力供給モードを省電力モードに切り換える条件が成立したか否かを判断する。通常モードの状態で操作部１６３が操作を受け付けることなく所定時間が経過すると、省電力モード切換条件が成立したと判断する。また、ユーザーがＰＣ２００，２００Ａ〜２００Ｃのいずれか、例えば、ＰＣ２００でＭＦＰ１００を遠隔操作する場合、ＰＣ２００を操作するユーザーがログアウトすると省電力モード切換条件が成立したと判断する。省電力モード切換条件が成立したならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０６に進める。
【００７２】
ステップＳ０３においては、転送データ決定処理を実行し、処理をステップＳ０４に進める。転送データ決定処理の詳細は後述するが、ＲＡＭ１１４に記憶する転送データを決定する処理である。次のステップＳ０４においては、転送データをＲＡＭ１１４に記憶し、処理をステップＳ０５に進める。ステップＳ０５においては、電力供給モードを省電力モードに切り換え、処理をステップＳ０６に進める。
【００７３】
ステップＳ０６においては、データ送信要求を受信したか否かを判断する。通信Ｉ／Ｆ部１１２が、他のＭＦＰ１００Ａ〜１００Ｄのずれかからデータ送信要求を受信したならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０１に戻す。
【００７４】
ステップＳ０７においては、電力供給モードによって処理を分岐させる。省電力モードならば処理をステップＳ０８に進め、通常モードならば処理をステップＳ１３に進める。ステップＳ０８においては、データ送信要求で特定されるデータがＲＡＭ１１４に記憶されているか否かを判断する。ＲＡＭ１１４に記憶されているならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ１１に進める。ステップＳ０９においては、ＲＡＭ１１４からデータ送信要求で特定されるデータを読み出し、処理をステップＳ１０に進める。ステップＳ１０においては、処理がステップＳ０９から進む場合、データを送信し、処理をステップＳ０１に戻す。通信Ｉ／Ｆ部１１２を制御して、データ送信要求を送信してきた装置に、ステップＳ０９においてＲＡＭ１１４から読み出されたデータを送信する。
【００７５】
ステップＳ１１にいては、電力供給モードを通常モードに切り換え、処理をステップＳ１２に進める。ステップＳ１２においては、ＨＤＤ１１５が起動するまで待機状態となり（ステップＳ１２でＮＯ）、ＨＤＤ１１５が起動すると（ステップＳ１２でＹＥＳ）、処理をステップＳ１３に進める。ステップＳ１３においては、ＨＤＤ１１５からデータ送信要求で特定されるデータを読み出し、処理をステップＳ１０に進める。ステップＳ１０においては、処理がステップＳ１２から進む場合、通信Ｉ／Ｆ部１１２を制御して、データ送信要求を送信してきた装置に、ステップＳ１３においてＲＡＭ１１４から読み出されたデータを送信し、処理をステップＳ０１に戻す。
【００７６】
図６は、管理情報生成処理の流れの一例を示すフローチャートである。管理情報生成処理は、図５のステップＳ０１において実行される処理である。図６を参照して、ＣＰＵ１１１は、プリントジョブを受信したか否かを判断する（ステップＳ２１）。通信Ｉ／Ｆ部１１２が、ＰＣ２００，２００Ａ〜２００Ｃのいずれかからプリントジョブを受信したならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２５に進める。ステップＳ２２においては、受信されたプリントジョブをＨＤＤ１１５に記憶し、処理をステップＳ２３に進める。ステップＳ２３においては、管理情報を送信し、処理をステップＳ２４に進める。管理情報は、プリントジョブを識別するためのジョブ識別情報と、プリントジョブに含まれるユーザー識別情報と、自装置を識別するための装置識別情報とを含む。通信Ｉ／Ｆ部１１２を制御して、ユビキタスプリント機能を実現するために予め登録された他のＭＦＰ１００Ａ〜１００Ｄそれぞれに、管理情報を送信する。ステップＳ２４においては、管理情報をＨＤＤ１１５の処理の領域に記憶し、処理をステップＳ２５に進める。
【００７７】
ステップＳ２５においては、遠隔操作装置からログイン要求があったか否かを判断する。遠隔操作装置は、例えば、ＰＣ２００，２００Ａ〜２００Ｃである。通信Ｉ／Ｆ部１１２を制御して、ＰＣ２００，２００Ａ〜２００Ｃのいずれかからログイン要求を受信したならば処理をステップＳ２６に進めるが、そうでなければ処理をステップＳ２７に進める。ステップＳ２６においては、ユーザーの認証に成功したか否かを判断する。認証に成功したならば処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ３６に進める。
【００７８】
ステップＳ２７においては、操作パネル１６０からログイン要求があったか否かを判断する。操作部１６３を操作するユーザーにより認証情報が入力されると、ログイン要求があった判断する。ステップＳ２８においては、操作部１６３を操作するユーザーの認証に成功したか否かを判断する。認証に成功したならば処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ３６に進める。
【００７９】
ステップＳ２９においては、認証したユーザーを特定し、処理をステップＳ３０に進める。処理がステップＳ２６から進む場合、ＰＣ２００，２００Ａ〜２００Ｃのいずれかを操作するユーザーを特定する。処理がステップＳ２８から進む場合、操作部１６３を操作するユーザーを特定する。ステップＳ３０においては、データを記憶する指示を受け付けたか否かを判断する。ステップＳ２９において特定されたユーザーがＰＣ２００，２００Ａ〜２００Ｃのいずれか、例えば、ＰＣ２００を操作する場合、通信Ｉ／Ｆ部１１２がＰＣ２００からデータを記憶する指示を受信したか否かを判断する。データを記憶する指示は、データと、そのデータの記憶先を示す情報とを含む。データの記憶先は、個人領域と、共有領域との別を示す。ステップＳ２９において特定されたユーザーが操作部１６３を操作する場合、データを記憶する指示は、原稿読取部１３０で原稿を読み取る指示と、原稿読取部１３０が出力するデータの記憶先を示す。データを記憶する指示を受け付けるまで待機状態となり（ステップＳ３０でＮＯ）、データを記憶する指示を受け付けたならば（ステップＳ３０でＹＥＳ）、処理をステップＳ３１に進める。なお、データを記憶する指示の他に、他の処理を実行する指示を受け付ける場合には、指示された処理を実行する。
【００８０】
ステップＳ３１においては、データ記憶指示で特定される記憶先が個人領域か否かを判断する。ＨＤＤ１１５が有する個人領域ならば処理をステップＳ３２に進めるが、ＨＤＤ１１５が有する共有領域ならば処理をステップＳ３３に進める。ステップＳ３２においては、ステップＳ２９において特定されたユーザーに対して、ＨＤＤ１１５において割り当てられた個人領域にデータを記憶し、処理をステップＳ３４に進める。ステップＳ３３においては、ＨＤＤ１１５の共有領域にデータを記憶し、処理をステップＳ３４に進める。
【００８１】
ステップＳ３４においては、管理情報を送信し、処理をステップＳ３５に進める。通信Ｉ／Ｆ部１１２を制御して、ユビキタスプリント機能を実現するために登録された他のＭＦＰ１００Ａ〜１００Ｃそれぞれに管理情報を送信する。管理情報は、ステップＳ３２においてＨＤＤ１１５に記憶されたデータについては、そのデータを識別するためのデータ識別情報と、ステップＳ２９において特定されたユーザーを識別するためのユーザー識別情報と、ＭＦＰ１００を識別するための装置識別情報を含む。管理情報は、ステップＳ３３においてＨＤＤ１１５に記憶されたデータについては、そのデータを識別するためのデータ識別情報と、共有識別情報と、ＭＦＰ１００を識別するための装置識別情報を含む。ステップＳ３５においては、管理情報をＨＤＤ１１５に記憶し、処理をステップＳ３６に進める。
【００８２】
ステップＳ３６においては、管理情報を受信したか否かを判断する。通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｃのいずれかから管理情報を受信したならば処理をステップＳ３７に進めるが、そうでなければ処理をデータ共有処理に戻す。ステップＳ３７においては、受信された管理情報をＨＤＤ１１５に記憶し、処理をデータ共有処理に戻す。
【００８３】
図７は、転送データ決定処理の流れの一例を示すフローチャートである。転送データ決定処理は、図５のステップＳ０３において実行される処理である。図７を参照して、他装置ユーザーを特定する（ステップＳ４１）。通信Ｉ／Ｆ部１１２を制御して、他のＭＦＰ１００Ａ〜１００Ｃにログインしているユーザーを問合せ、他のＭＦＰ１００Ａ〜１００Ｃそれぞれから回答を受けるユーザーを他装置ユーザーとして特定する。次のステップＳ４２においては、他装置ユーザーのうちから一人を処理対象に選択する。そして、関連データを特定する（ステップＳ４３）。ＨＤＤ１１５に記憶されているデータのうち、処理対象に選択した他装置ユーザーに関連するデータを関連データとして特定する。関連データは、ＨＤＤ１１５が有する領域のうち他装置ユーザーに割り当てられた個人領域に記憶されたすべてのデータ、ＨＤＤ１１５が有する共有領域に記憶されたすべてのデータ、ＨＤＤ１１５に記憶されたプリントジョブのうち他装置ユーザーのユーザー識別情報を有するプリントジョブである。次のステップＳ４４においては、ステップＳ４２において処理対象に選択されていない他装置ユーザーが存在するか否かを判断する。未選択の他装置ユーザーが存在するならば処理をステップＳ４２に戻すが、そうでなければ処理をステップＳ４５に進める。
【００８４】
ステップＳ４５においては、ステップＳ４３において特定された関連データをＲＡＭ１１４に記憶可能か否かを判断する。ＲＡＭ１１４の空き容量が、関連データのデータ量の合計より大きければ関連データをＲＡＭ１１４に記憶可能と判断する。関連データをＲＡＭ１１４に記憶不可能ならば処理をステップＳ４６に進めるが、ＲＡＭ１１４に記憶可能ならば処理をデータ共有処理に戻す。
【００８５】
ステップＳ４６においては、ステップＳ４２と同様に、他装置ユーザーを選択する。そして、処理対象に選択された他装置ユーザーに関連する１以上の関連データのうちからＨＤＤ１１５に最後に記憶された関連データを選択し、処理をステップＳ４８に進める。処理対象に選択された他装置ユーザーに関連する１以上の関連データであって、ＨＤＤ１１５に最後に記憶された関連データ以外のデータは、関連データから排除する。ＨＤＤ１１５に最後に記憶された関連データは、他装置ユーザーが画像形成する可能性が高いからである。ステップＳ４８においては、ステップＳ４４と同様に、未選択の他装置ユーザーが存在すれば処理をステップＳ４６に戻すが、未選択の他装置ユーザーが存在しなければ処理をステップＳ４９に進める。
【００８６】
処理がステップＳ４９に進む場合、１以上の他装置ユーザーそれぞれに１つの関連データが選択されている。ステップＳ４９においては、ステップＳ４５と同様に、ステップＳ４７において選択された関連データをＲＡＭ１１４に記憶可能か否かを判断する。ＲＡＭ１１４の空き容量が、１以上の他装置ユーザーにそれぞれ対応する１以上の関連データのデータ量の合計より大きければ関連データをＲＡＭ１１４に記憶可能と判断する。関連データをＲＡＭ１１４に記憶不可能ならば処理をステップＳ５０に進めるが、ＲＡＭ１１４に記憶可能ならば処理をデータ共有処理に戻す。
【００８７】
ステップＳ５０においては、ステップＳ４７において選択された関連データのうちで、ＨＤＤ１１５に最後に記憶されたデータを関連データに選択し、処理をステップＳ５１に進める。ステップＳ４７において選択された関連データであって、ＨＤＤ１１５に最後に記憶された関連データ以外のデータは、関連データから排除する。ＨＤＤ１１５に最後に記憶された関連データは、他装置ユーザーが画像形成する可能性が最も高いからである。
【００８８】
ステップＳ５１においては、ステップＳ５０において選択された関連データをＲＡＭ１１４に記憶可能か否かを判断する。ＲＡＭ１１４に記憶不可能ならば処理をステップＳ５２に進めるが、ＲＡＭ１１４に記憶可能ならば処理をデータ共有処理に戻す。
【００８９】
ステップＳ５２においては、ステップＳ５０において選択された関連データをページデータに分割する。関連データに含まれる複数ページのデータ、ページ単位の複数のページデータに分割する。そして、最初の第１ページのページデータを関連データに選択し（ステップＳ５３）、処理をデータ共有処理に戻す。
【００９０】
図８は、画像形成処理の流れの一例を示すフローチャートである。データ共有処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された画像形成プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。画像形成プログラムは、データ共有プログラムの一部である。図８を参照して、ＣＰＵ１１１は、操作部１６３がログイン要求を受け付けたか否かを判断する（ステップＳ６１）。操作部１６３がユーザーが入力するログイン要求を受け付けたか否かを判断する。ログイン要求を受け付けたならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ６３に進める。ステップＳ６２においては、認証に成功したか否かを判断する。操作部１６３が受け付ける認証情報がＨＤＤ１１５に予め記憶されていれば認証する。認証に成功したならば処理をステップＳ６５に進めるが、そうでなければ処理をステップＳ６１に戻す。ステップＳ６５においては、認証したユーザーを特定し、処理をステップＳ６６に進める。
【００９１】
ステップＳ６３においては、遠隔操作装置からログイン要求を受信したか否かを判断する。遠隔操作装置は、本実施の形態においては、ＰＣ２００，２００Ａ〜２００Ｃである。通信Ｉ／Ｆ部１１２を制御して、ＰＣ２００，２００Ａ〜２００Ｃのいずれかからログイン要求を受信したならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ６１に戻す。ステップＳ６４においては、認証に成功したか否かを判断する。ＰＣ２００，２００Ａ〜２００Ｃのいずれかから受信される認証情報がＨＤＤ１１５に予め記憶されていれば認証する。認証に成功したならば処理をステップＳ６５に進めるが、そうでなければ処理をステップＳ６１に戻す。ステップＳ６５においては、認証したユーザーを特定し、処理をステップＳ６６に進める。
【００９２】
ステップＳ６６においては、ＨＤＤ１１５に記憶された管理情報に基づいてデータ選択画面を生成する。ＣＰＵ１１１は、ＨＤＤ１１５に記憶された管理情報のうちステップＳ６５において特定されたユーザーのユーザー識別情報を含む管理情報に含まれるデータ識別情報と、共有識別情報を含む管理情報丹含まれるデータ識別情報と、を決定し、決定されたデータ識別情報を選択可能に表示するためのデータ選択画面を生成する。共有識別情報を含む管理情報は、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが備えるＨＤＤ１１５の共有領域に記憶されたデータのデータ識別情報を含む。
【００９３】
ステップＳ６７においては、データ選択画面を表示し、処理をステップＳ６８に進める。認証されたユーザーが操作部１６３を操作する場合には、表示部１６１にデータ選択画面を表示し、認証されたユーザーがＰＣ２００，２００Ａ〜２００Ｃのいずれか、例えばＰＣ２００を操作する場合は、通信Ｉ／Ｆ部１１２を制御して、データ選択画面を、ＰＣ２００に送信する。ユーザーがＰＣ２００を操作する場合には、通信Ｉ／Ｆ部１１２が送信するデータ選択画面がＰＣ２００において表示され、ユーザーがデータ選択画面に従ってＰＣ２００に入力する操作を通信Ｉ／Ｆ部１１２が受信する。
【００９４】
次のステップＳ６８においては、データが選択されるまで待機状態となり（ステップＳ６８でＮＯ）、データが選択されると（ステップＳ６８でＹＥＳ）、処理をステップＳ６９に進める。ユーザーが操作部１６３を操作する場合には、操作部１６３が受け付ける操作によってユーザーにより選択されたデータ識別情報が選択されると、データが選択されたと判断する。ユーザーがＰＣ２００を操作する場合には、ＰＣ２００は、ユーザーがＰＣ２００に入力する操作によってユーザーにより選択されたデータ識別情報を返信するので、通信Ｉ／Ｆ部１１２がＰＣ２００からデータ識別情報を受信すると、データが選択されたと判断する。次のステップＳ６９においては、ステップＳ６８において選択されたデータが記憶されている装置が自装置か否かを判断する。自装置のＨＤＤ１１５にデータが記憶されているならば処理をステップＳ７０に進めるが、そうでなければ処理をステップＳ７１に進める。選択されたデータのデータ識別情報を含む管理情報に含まれる装置識別情報が自装置の装置識別情報か否かを判断する。
【００９５】
ステップＳ７０においては、ＨＤＤ１１５からステップＳ６８において選択されたデータを読出し、処理をステップＳ７３に進める。ステップＳ７１においては、データ送信要求を送信し、処理をステップＳ７２に進める。ＨＤＤ１１５に記憶されている管理情報のうちから、ステップＳ６８において選択されたデータのデータ識別情報を含む管理情報を抽出し、ＭＦＰ１００Ａ〜１００Ｃのうちから、抽出された管理情報に含まれる装置識別情報の装置を特定する。ここでは、ＭＦＰ１００Ａを特定する場合を説明する。ＣＰＵ１１１は、ステップＳ６８において選択されたデータのデータ識別情報を含むデータ送信要求を、通信Ｉ／Ｆ部１１２を制御して、ＭＦＰ１００Ａに送信する。
【００９６】
データ送信要求を受信するＭＦＰ１００Ａは、データ送信要求に含まれるデータ識別情報で特定されるデータを返信する。ステップＳ７２においては、通信Ｉ／Ｆ部１１２を制御して、ＭＦＰ１００Ａからデータを受信するまで待機状態となる（ステップＳ７２でＮＯ）。通信Ｉ／Ｆ部１１２がＭＦＰ１００Ａからデータを受信すると（ステップＳ７２でＹＥＳ）、処理をステップＳ７３に進める。
【００９７】
ステップＳ７３においては、データの画像を形成し、処理をステップＳ７４に進める。処理がステップＳ７０から進む場合はＨＤＤ１１５から読み出されたデータの画像を形成する。処理がステップＳ７２から進む場合は通信Ｉ／Ｆ部１１２がＭＦＰ１００Ａから受信するデータの画像を形成する。
【００９８】
ステップＳ７４においては、ステップＳ６２またはステップＳ６４において認証されたユーザーがログアウトしたか否かを判断する。ユーザーがログアウトしたならば処理を終了するが、そうでなければ処理をステップＳ６７に戻す。
【００９９】
＜第１の変形例＞
転送データ決定部９１は、他装置ユーザーのユーザー識別情報と関連付けられた複数のデータのうちから最後に記憶されたデータを転送データに決定するようにしたが、以下の方法で転送データを決定するようにしてもよい。また、以下の方法で決定される２以上を転送データに決定するようにしてもよい。
（１）ＨＤＤ１１５に最後に記憶されたデータ。
（２）他装置ユーザーにより最後に選択されたデータよりもＨＤＤ１１５に記憶された日時が新しいデータ。ＭＦＰ１０Ａ〜１００Ｃのうち他装置ユーザーが操作する操作装置と通信し、その操作装置から他装置ユーザーにより最後に選択されたデータが記憶された日時を取得し、判断する。
（３）ＨＤＤ１１５の他装置ユーザーに関連付けられた個人領域に記憶されたデータが複数の場合、その個人領域に記憶された日時が最新のデータ。
（４）他装置ユーザーにより最後に選択されたデータと同じ日にＨＤＤ１１５に記憶されたデータ。ＭＦＰ１０Ａ〜１００Ｃのうち他装置ユーザーが操作する操作装置と通信し、その操作装置から他装置ユーザーにより最後に選択されたデータが記憶された日時を取得し、判断する。
（５）他装置ユーザーのユーザー識別情報を含むプリントジョブであって、プリント条件に所定の後処理を定めるプリントジョブ。所定の後処理は、他装置ユーザーが操作装置で過去に実行させた回数が最大の後処理である。ＭＦＰ１０Ａ〜１００Ｃのうち他装置ユーザーが操作する操作装置と通信し、その操作装置から他装置ユーザーが過去に実行させた回数が最大の後処理に関する情報を取得する。
（６）他のＭＦＰ１００Ａ〜１００Ｄが、用紙に画像を形成する速度が異なり、操作装置が所定の速度以上で画像を形成可能な種類の場合、他装置ユーザーのユーザー識別情報を含むプリントジョブであって、画像を形成する用紙の数が最大のプリントジョブ。
（７）他装置ユーザーのユーザー識別情報を含むプリントジョブであって、操作装置が蓄積する用紙の種類と同じ種類の用紙を用いることが定められたプリントジョブ。ＭＦＰ１０Ａ〜１００Ｃのうち他装置ユーザーが操作する操作装置と通信し、その操作装置が蓄積する用紙の種類を取得する。
（８）他装置ユーザーのユーザー識別情報を含むプリントジョブであって、複数のプリントジョブを、それらが記憶された日が同じプリントジョブを同じグループに分類した場合に、各グループのプリント枚数の合計が最大のグループに分類された１以上のプリントジョブ。
（９）ユーザーにより定められた規則。
【０１００】
＜第２の変形例＞
ＨＤＤ１１５が有する共有領域に記憶されるデータは、他装置ユーザーに関連付けられたデータを含む場合があり、他装置ユーザーに関連付けられていないデータを含む場合がある。共有領域に記憶されてデータであって他装置ユーザーに関連付けられていないデータは、他装置ユーザーがアクセス可能である。このため、転送データ決定部９１は、ＨＤＤ１１５に記憶されたデータのうち、他装置ユーザーに関連付けられたデータが共有領域に記憶されている場合には、共有領域に記憶されるデータの全てを転送データに決定するようにしてもよい。
【０１０１】
以上説明したように、本実施の形態におけるＭＦＰ１００は、電力供給モードを通常モードから省電力モードに切り換える前に、他のＭＦＰ１００Ａ〜１００Ｃのいずれか、例えば、ＭＦＰ１００Ａを操作する操作ユーザーが存在する場合には、省電力モードに切り換える前に、操作ユーザーに関連するデータのうちＨＤＤ１１５に記憶されているデータをＲＡＭ１１４に記憶し、操作ユーザーが操作するＭＦＰ１００Ａからの要求に応じて、通常モードに切り換えることなくＲＡＭ１１４に記憶されたデータのうちから要求により特定されるデータを返信する。このため、通常モードに切り換えてＨＤＤ１１５に電力を供給することなく、ＭＦＰ１００Ａを操作する操作ユーザーに関連するデータを、ＭＦＰ１００Ａに送信することができる。したがって、ユビキタスプリント機能を実現するために登録されたＭＦＰ１００，ＭＦＰ１００Ａ〜１００Ｃとの間でデータを共有する環境において、ＭＦＰ１００が電力供給モードを省電力モードにしたままで、他のＭＦＰ１００Ａ〜１００Ｃとの間でデータを共有することができる。また、ＭＦＰ１００は、操作ユーザーが操作するＭＦＰ１００Ａを使用する場合に、電力供給モードを省電力モードにしたままで、ＭＦＰ１００Ａにデータを送信することができるので、データを送信するだけのために通常モードに電力供給モードを切り換える必要がないので、消費電力をできるだけ低くすることができる。
【０１０２】
また、共有の対象となるデータは、プリントジョブを含むので、ユーザーは、ＭＦＰ１００，１００Ａ〜１００Ｃのうちから任意の装置でプリントジョブを実行させることができる。
【０１０３】
また、省電力モードにおいてＲＡＭ１１４に記憶しておくデータを、ＨＤＤ１１５に記憶されたデータのうちからユーザーにより定められた条件に合致するデータとするので、ユーザーの使用環境に適用させることができる。
【０１０４】
また、省電力モードにおいてＲＡＭ１１４に記憶しておくデータを、ＨＤＤ１１５に記憶されたデータのうち最後に記憶されたデータとするので、ユーザーによりプリントされる確率の高いデータをＲＡＭ１１４に記憶することができる。
【０１０５】
また、操作ユーザーが複数の場合、例えば、ＭＦＰ１００Ａを操作する操作ユーザーＡと、ＭＦＰ１００Ｂを操作する操作ユーザーＢが存在する場合、ＭＦＰ１００は、ＨＤＤ１１５に記憶された操作ユーザーＡに関連する関連データと、操作ユーザーＢに関連する関連データＢのうち、ＨＤＤ１１５に最初に記憶されたデータをＲＡＭ１１４に記憶する。このため、最初に記憶されたデータは、先にプリントされる確率が高いので、プリントされる確率の高いデータをＲＡＭ１１４に記憶することができる。
【０１０６】
第１の変形例におけるＭＦＰ１００は、省電力モードにおいてＲＡＭ１１４に記憶しておくデータを、ＨＤＤ１１５に記憶されたデータのうち操作ユーザーによりプリントの対象として選択される確率の高いデータをＲＡＭ１１４に記憶する。このため、ＭＦＰ１００が省電力モードから通常モードに切り換える回数を低減することができる。
【０１０７】
また、第２の実施の形態におけるＭＦＰ１００は、ＨＤＤ１１５が有する共有領域に記憶されたデータをＲＡＭ１１４に記憶するので、例えば、ＭＦＰ１００Ａを操作する操作ユーザーが、ＭＦＰ１００が備えるＨＤＤ１１５が有する共有領域に記憶されたデータをプリントの対象とする場合でも、省電力モードから通常モードに切り換えることなく、ＭＦＰ１００Ａに送信することができる。
【０１０８】
なお、上述した実施の形態においては、情報処理装置の一例としてＭＦＰ１００，１００Ａ〜１００Ｃを例に説明したが、ＰＣ２００，２００Ａ〜２００Ｃのいずれかを、ユビキタスプリント機能を実現するための装置に設定するようにしてもよい。また、図５に示したデータ共有処理を、ＭＦＰ１００，１００Ａ〜１００Ｃ，ＰＣ２００，２００Ａ〜２００Ｃに実行させるデータ共有方法、そのデータ共有方法をＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１またはＰＣ２００，２００Ａ〜２００Ｃが備えるＣＰＵに実行させるデータ共有プログラムとして、発明を捉えることができるのは言うまでもない。
【０１０９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１１０】
＜付記＞
（１）  前記第１の動作状態に切り換えている状態で、前記操作ユーザーが自装置を操作する場合、前記データ特定手段により特定されたプリントジョブが前記第２記憶手段に記憶されていれば当該プリントジョブに基づいて前記画像形成手段に画像を形成させ、前記データ特定手段により特定されたプリントジョブが前記第２記憶手段に記憶されていなければ前記データ取得手段により取得されたプリントジョブに基づいて前記画像形成手段に画像を形成させるジョブ実行手段を、さらに備えた請求項１０〜１４のいずれかに記載の情報処理装置。
【符号の説明】
【０１１１】
１  プリントシステム、３  ネットワーク、１００，１００Ａ〜１００Ｃ  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２００，２００Ａ〜２００Ｃ  ＰＣ、５１  記憶制御部、５３  データ管理部、５５  操作ユーザー検出部、５７  データ特定部、５９  データ取得部、６１  ジョブ実行部、６３  動作状態切換部、６５  転送部、６７  データ供給部、６９  プリントジョブ管理部、７１  管理情報送信部、７３  管理情報受信部、８１  認証部、８３  認証通知部、８５  認証受付部、９１  転送データ決定部。
【図１】
2018101209.tif 000003
【図２】
2018101209.tif 000004
【図３】
2018101209.tif 000005
【図４】
2018101209.tif 000006
【図５】
2018101209.tif 000007
【図６】
2018101209.tif 000008
【図７】
2018101209.tif 000009
【図８】
2018101209.tif 000010