(57)【要約】【課題】ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力する。【解決手段】画像形成制御装置は、印刷ジョブを受け付けるジョブ受付部１０と、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得部２１と、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定部２４と、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成部４０と、ジョブ生成部４０により生成された実行ジョブを画像形成装置に実行させる画像形成制御部５２とを備える。【選択図】図５
2018190298.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受け付けるジョブ受付手段と、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、
前記スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定手段と、
前記決定された移動時間に基づいて、前記印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成手段と、
前記ジョブ生成手段により生成された前記実行ジョブを画像形成装置に実行させる制御手段と、を備えた画像形成制御装置。
【請求項２】
前記画像形成装置は、複数であり、それぞれが配置される位置が予め定められており、
前記スケジュール情報は、互いに異なる位置に予定された第１タスクと前記第１タスクよりも後の第２タスクとを定めており、
前記複数の画像形成装置のうち前記第１タスクで定まる出発地から所定範囲内に配置された画像形成装置を実行装置として決定する実行装置決定手段をさらに備え、
前記移動時間決定手段は、前記出発地から前記第２タスクで定まる目的地までのユーザーの移動時間を決定し、
前記制御手段は、前記実行ジョブを前記実行装置に実行させる、請求項１に記載の画像形成制御装置。
【請求項３】
前記実行装置決定手段は、さらに前記複数の画像形成装置の各々の状態情報に基づいて前記実行装置を決定する、請求項２に記載の画像形成制御装置。
【請求項４】
前記ジョブ生成手段は、前記実行ジョブが前記印刷ジョブの一部である場合、前記印刷ジョブのうち前記実行ジョブ以外の残余部分である残余ジョブを新たな印刷ジョブに設定する、請求項２または３に記載の画像形成制御装置。
【請求項５】
前記移動時間決定手段は、前記出発地から前記目的地までの間に１以上の経由地が存在する場合、前記出発地、前記目的地および前記１以上の経由地から定まる２以上の移動区間それぞれについて移動開始地点から移動終了地点までの移動時間を前記移動開始地点に対応する移動時間として決定し、
前記実行装置決定手段は、前記複数の画像形成装置のうち前記移動開始地点から所定の範囲内に配置された画像形成装置を前記移動開始地点に対応する実行装置として決定し、
前記ジョブ生成手段は、前記印刷ジョブと前記移動開始地点に対して決定された移動時間とに基づいて、前記移動開始地点に対応する実行ジョブを生成し、
前記制御手段は、前記移動開始地点に対応する実行ジョブを前記移動開始地点に対応する実行装置に実行させる、請求項４に記載の画像形成制御装置。
【請求項６】
キーワードを決定するキーワード決定手段と、
前記印刷ジョブから前記キーワード決定手段により決定されたキーワードを示す部分をキーワード部分として抽出するキーワード抽出手段と、
前記抽出されたキーワード部分の画像形成順が、前記印刷ジョブのうち前記抽出されたキーワード部分以外の部分の画像形成順よりも先になるように、前記印刷ジョブのデータの順を調整する順序調整手段とをさらに備え、
前記ジョブ生成手段は、前記順序調整手段による調整後の印刷ジョブから前記実行ジョブを生成する、請求項１〜５のいずれかに記載の画像形成制御装置。
【請求項７】
単位時間当たりの文字の数を示す閲覧能力を取得する能力決定手段をさらに備え、
前記ジョブ生成手段は、前記決定された移動時間と前記能力決定手段により決定された閲覧能力とに基づいて前記実行ジョブを生成する、請求項１〜６のいずれかに記載の画像形成制御装置。
【請求項８】
ユーザーが閲覧した文字数を閲覧実績として取得する実績取得手段をさらに備え、
前記能力決定手段は、前記実績取得手段により取得された前記閲覧実績に基づいて前記閲覧能力を決定する、請求項７に記載の画像形成制御装置。
【請求項９】
前記印刷ジョブは、複数のページデータを含み、
前記ジョブ生成手段は、前記印刷ジョブの複数のページデータの各々に、当該ページデータを識別するためのページ識別子を付与し、
前記実績取得手段は、前記画像形成装置により前記記録媒体に画像形成されたページ識別子を読み取ることにより、読み取ったページ識別子に対応するページデータに基づいて前記閲覧実績を取得する、請求項８に記載の画像形成制御装置。
【請求項１０】
前記実績取得手段によりページ識別子が読み取られた記録媒体は、廃棄対象となる記録媒体であり、ページ識別子が読み取られた後、当該記録媒体に形成された画像が識別不可能となるように、廃棄装置により裁断されまたは新たな画像が形成される、請求項９に記載の画像形成制御装置。
【請求項１１】
印刷ジョブを受け付けるジョブ受付手段と、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、
前記スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定手段と、
前記移動時間決定手段により複数の予定位置が設定された場合に、前記移動時間決定手段により複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、前記印刷ジョブを前記複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成手段と、
前記ジョブ生成手段により分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御手段と、を備えた画像形成制御装置。
【請求項１２】
印刷ジョブを受け付けるジョブ受付ステップと、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、
前記決定された移動時間に基づいて、前記印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、
前記ジョブ生成ステップにより生成された前記実行ジョブを画像形成装置に実行させる制御ステップと、を含む画像形成制御方法。
【請求項１３】
印刷ジョブを受け付けるジョブ受付ステップと、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、
前記移動時間決定ステップにより複数の予定位置が設定された場合に、前記移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、前記印刷ジョブを前記複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、
前記ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、を含む画像形成制御方法。
【請求項１４】
画像形成装置を制御するコンピュータで実行される画像形成制御プログラムであって、
印刷ジョブを受け付けるジョブ受付ステップと、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、
前記決定された移動時間に基づいて、前記印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、
前記ジョブ生成ステップにより生成された前記実行ジョブを画像形成装置に実行させる制御ステップと、を前記コンピュータに実行させる画像形成制御プログラム。
【請求項１５】
画像形成装置を制御するコンピュータで実行される画像形成制御プログラムであって、
印刷ジョブを受け付けるジョブ受付ステップと、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、
前記移動時間決定ステップにより複数の予定位置が設定された場合に、前記移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、前記印刷ジョブを前記複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、
前記ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、を前記コンピュータに実行させる画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成制御装置、画像形成制御方法および画像形成制御プログラムに関し、特に、受け付けた印刷ジョブの少なくとも一部を画像形成装置に実行させる画像形成制御装置、画像形成制御方法および画像形成制御プログラムに関する。
【背景技術】
【０００２】
印刷ジョブを複数の画像形成装置により分散して実行する分散印刷技術が提案されている。例えば、特開２０１６−１３６３８７号公報には、システムであって、複数の候補の印刷デバイスと、１つ以上の処理部およびデータ記憶部を含むクライアントデバイスと、を備え、１つ以上の処理部により実行されたとき、クライアントデバイスに機能を実行させるコンピュータ読み取り可能な指示を含むデータ記憶部は、分散印刷に対する要求を受け取り、複数の印刷デバイスの各印刷デバイスは、分散印刷に対する要求の少なくとも一部に応えるように構成され、複数の候補の印刷デバイスのうちから複数の印刷デバイスを決定し、分散印刷に対する要求を全体で満たす複数の印刷ジョブの割り当て分を決定し、複数の印刷デバイスのうちの指定された各印刷デバイスに対して、少なくとも指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、指定された印刷デバイスに対して割り当てられた１つ以上の印刷ジョブの割り当て分を提供することを含むシステムが記載されている。
【０００３】
一方で、印刷ジョブのすべてを実行して紙媒体として出力することが望ましくない場合がある。例えば、ユーザーが、電車または飛行機等での移動中に紙媒体の原稿の閲覧を希望する場合である。具体的には、出発地で印刷ジョブが実行されて出力される紙媒体の量がユーザーが移動中に閲覧可能な量を超えている場合、ユーザーは、目的地まで移動する間に、不要な紙媒体を携帯していなければならず、ユーザーの負担が増える場合がある。
【０００４】
特開２０１６−１３６３８７号公報に記載のシステムにおいては、一度の操作で印刷時間を低減することができるが、紙媒体を搬送するユーザーの負担を低減することができないといった問題があった。
【特許文献１】特開２０１６−１３６３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御装置を提供することである。
【０００６】
この発明の他の目的は、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御方法を提供することである。
【０００７】
この発明のさらに他の目的は、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像形成制御装置は、印刷ジョブを受け付けるジョブ受付手段と、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定手段と、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成手段と、ジョブ生成手段により生成された実行ジョブを画像形成装置に実行させる制御手段と、を備える。
【０００９】
この局面に従えば、タスクを定めたスケジュール情報に基づいてユーザーの移動時間が決定される。決定された移動時間に基づいて印刷ジョブの少なくとも一部からなる実行ジョブが生成され、画像形成装置により実行ジョブが実行される。それにより、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御装置を提供することができる。
【００１０】
好ましくは、画像形成装置は、複数であり、それぞれが配置される位置が予め定められており、スケジュール情報は、互いに異なる位置に予定された第１タスクと第１タスクよりも後の第２タスクとを定めており、画像形成制御装置は、複数の画像形成装置のうち第１タスクで定まる出発地から所定範囲内に配置された画像形成装置を実行装置として決定する実行装置決定手段をさらに備え、移動時間決定手段は、出発地から第２タスクで定まる目的地までのユーザーの移動時間を決定し、制御手段は、実行ジョブを実行装置に実行させる。
【００１１】
この局面に従えば、生成された実行ジョブが出発地から所定範囲内にある実行装置により実行される。それにより、ユーザーは、実行装置が実行ジョブを実行することにより出力される記録媒体を出発地で取得し、出発地から目的地までの移動中に記録媒体を閲覧することができる。
【００１２】
好ましくは、実行装置決定手段は、さらに複数の画像形成装置の各々の状態情報に基づいて実行装置を決定する。この局面に従えば、複数の画像形成装置からより適切な画像形成装置を実行装置として決定することができる。
【００１３】
好ましくは、ジョブ生成手段は、実行ジョブが印刷ジョブの一部である場合、印刷ジョブのうち実行ジョブ以外の残余部分である残余ジョブを新たな印刷ジョブに設定する。
【００１４】
この局面に従えば、スケジュール情報に基づいて一の印刷ジョブから一の実行ジョブと新たな印刷ジョブとを生成した後、スケジュール情報に基づいて新たな印刷ジョブから新たな実行ジョブを生成することができる。
【００１５】
好ましくは、移動時間決定手段は、出発地から目的地までの間に１以上の経由地が存在する場合、出発地、目的地および１以上の経由地から定まる２以上の移動区間それぞれについて移動開始地点から移動終了地点までの移動時間を移動開始地点に対応する移動時間として決定し、実行装置決定手段は、複数の画像形成装置のうち移動開始地点から所定の範囲内に配置された画像形成装置を移動開始地点に対応する実行装置として決定し、ジョブ生成手段は、印刷ジョブと移動開始地点に対して決定された移動時間とに基づいて、移動開始地点に対応する実行ジョブを生成し、制御手段は、移動開始地点に対応する実行ジョブを移動開始地点に対応する実行装置に実行させる。
【００１６】
この局面に従えば、出発地、目的地および１以上の経由地から定まる２以上の移動区間それぞれについて、移動開始地点に対応する移動時間が決定される。移動時間に基づいて移動開始地点に対応する実行ジョブが生成される。移動開始地点から所定の範囲内に配置された画像形成装置が実行装置として決定される。決定された実行装置は、生成された実行ジョブを実行する。したがって、移動区間の移動開始地点ごとに当該移動区間の移動時間にユーザーが閲覧するために適切な量の記録媒体が実行装置により出力される。それにより、ユーザーは、移動区間の移動開始地点ごとに実行装置から出力される記録媒体を取得し、当該移動区間の移動終了地点までの移動中に記録媒体を閲覧することができる。この場合、出発地から目的地までの移動中に閲覧可能な記録媒体が、出発地と経由地とで分散して出力される。したがって、第１タスクと第２タスクとの間のユーザーの移動時間中に、ユーザーが携帯すべき記録媒体の量を低減することができる。
【００１７】
好ましくは、画像形成制御装置は、キーワードを決定するキーワード決定手段と、印刷ジョブからキーワード決定手段により決定されたキーワードを示す部分をキーワード部分として抽出するキーワード抽出手段と、抽出されたキーワード部分の画像形成順が、印刷ジョブのうち抽出されたキーワード部分以外の部分の画像形成順よりも先になるように、印刷ジョブのデータの順を調整する順序調整手段とをさらに備え、ジョブ生成手段は、順序調整手段による調整後の印刷ジョブから実行ジョブを生成する。
【００１８】
この局面に従えば、実行装置において、印刷ジョブのうちキーワードを含む部分を優先して出力することが可能になる。したがって、画像形成制御装置の利便性が向上する。
【００１９】
好ましくは、画像形成制御装置は、単位時間当たりの文字の数を示す閲覧能力を取得する能力決定手段をさらに備え、ジョブ生成手段は、決定された移動時間と能力決定手段により決定された閲覧能力とに基づいて実行ジョブを生成する。
【００２０】
この局面に従えば、決定された閲覧能力に基づいてユーザーが移動時間中に閲覧するために適切な画像の量を算出することができる。したがって、簡単な処理で適切な量の記録媒体が出力されるように実行ジョブが生成される。
【００２１】
好ましくは、画像形成制御装置は、ユーザーが閲覧した文字数を閲覧実績として取得する実績取得手段をさらに備え、能力決定手段は、実績取得手段により取得された閲覧実績に基づいて閲覧能力を決定する。この局面に従えば、閲覧実績に基づいて閲覧能力が決定されるので、より適切な量の記録媒体が出力される。
【００２２】
印刷ジョブは、複数のページデータを含み、好ましくは、ジョブ生成手段は、印刷ジョブの複数のページデータの各々に、当該ページデータを識別するためのページ識別子を付与し、実績取得手段は、画像形成装置により記録媒体に画像形成されたページ識別子を読み取ることにより、読み取ったページ識別子に対応するページデータに基づいて閲覧実績を取得する。この局面に従えば、正確な閲覧実績を取得することができる。
【００２３】
好ましくは、実績取得手段によりページ識別子が読み取られた記録媒体は、廃棄対象となる記録媒体であり、ページ識別子が読み取られた後、当該記録媒体に形成された画像が識別不可能となるように、廃棄装置により裁断されまたは新たな画像が形成される。この局面に従えば、ページ識別子が読み取られた記録媒体が廃棄されるので、ユーザーが記録媒体を紛失することまたは記録媒体が盗難されること等による情報の漏洩が抑制され、情報管理のセキュリティが向上する。
【００２４】
この発明の他の局面によれば、画像形成制御装置は、印刷ジョブを受け付けるジョブ受付手段と、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定手段と、移動時間決定手段により複数の予定位置が設定された場合に、移動時間決定手段により複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブを複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成手段と、ジョブ生成手段により分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御手段と、を備える。
【００２５】
この局面に従えば、タスクを定めたスケジュール情報に基づいて複数の予定位置が設定されるとともに、各予定位置から次の予定位置までのユーザーの移動時間が算出される。複数の予定位置が設定されることにより、複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブが複数の移動時間にそれぞれ対応する複数の実行ジョブに分割される。分割された複数の実行ジョブの各々が、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置により実行される。それにより、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御装置を提供することができる。
【００２６】
この発明のさらに他の局面によれば、画像形成制御方法は、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、ジョブ生成ステップにより生成された実行ジョブを画像形成装置に実行させる制御ステップと、を含む。
【００２７】
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御方法を提供することができる。
【００２８】
この発明のさらに他の局面によれば、画像形成制御方法は、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、移動時間決定ステップにより複数の予定位置が設定された場合に、移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブを複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、を含む。
【００２９】
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御方法を提供することができる。
【００３０】
この発明のさらに他の局面によれば、画像形成制御プログラムは、画像形成装置を制御するコンピュータで実行される画像形成制御プログラムであって、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、ジョブ生成ステップにより生成された実行ジョブを画像形成装置に実行させる制御ステップと、をコンピュータに実行させる。
【００３１】
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御プログラムを提供することができる。
【００３２】
この発明のさらに他の局面によれば、画像形成制御プログラムは、画像形成装置を制御するコンピュータで実行される画像形成制御プログラムであって、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、移動時間決定ステップにより複数の予定位置が設定された場合に、移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブを複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、をコンピュータに実行させる。
【００３３】
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御プログラムを提供することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態における画像形成システムの全体概要の一例を示す図である。
【図２】本発明の実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。
【図３】本発明の実施の形態における携帯情報装置のハードウェア構成の概要の一例を示すブロック図である。
【図４】携帯情報装置が備えるＣＰＵの機能の一例を示すブロック図である。
【図５】スケジュール情報の一例を示す図である。
【図６】印刷ジョブのフォーマットの一例を示す図である。
【図７】移動時間情報を説明するための図である。
【図８】画像形成制御処理の流れの一例を示すフローチャートである。
【図９】移動時間情報生成処理の流れの一例を示すフローチャートである。
【図１０】印刷ジョブ順序調整処理の流れの一例を示すフローチャートである。
【図１１】閲覧能力決定処理の流れの一例を示すフローチャートである。
【図１２】図５のスケジュール情報に基づいて決定されるユーザーの移動経路およびその移動経路から決定される各種情報の一例を示す図である。
【図１３】ＭＦＰ位置情報の一例を示す図である。
【図１４】ＭＦＰ状態情報の一例を示す図である。
【図１５】移動時間情報の一例を示す図である。
【図１６】実行ジョブの生成例を示す図である。
【図１７】移動経路中で閲覧能力が変更された場合の実行ジョブの生成例を示す図である。
【図１８】印刷ジョブのプリントデータからのキーワード部分の抽出例を示す図である。
【図１９】キーワードに基づいてページデータの順が変更された印刷ジョブの一例を示す図である。
【図２０】印刷順が変更された印刷ジョブからの実行ジョブの生成例を示す図である。
【図２１】移動タスクを含むスケジュール情報の一例を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３６】
図１は、本発明の実施の形態における画像形成システムの全体概要の一例を示す図である。図１を参照して、画像形成システムは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ，１００Ｅ，１００Ｆと、携帯情報装置２００と、サーバー３００と、廃棄装置４００と、無線局５００とを含む。ＭＦＰ１００Ａ〜１００Ｆおよびサーバー３００それぞれは、インターネット５に接続されており、互いに通信可能である。本実施の形態において、ＭＦＰ１００Ａ，１００Ｂは第１拠点に配置され、ＭＦＰ１００Ｃ，１００Ｄは第２拠点に配置され、ＭＦＰ１００Ｅおよび廃棄装置４００は第３拠点に配置され、ＭＦＰ１００Ｆは第４拠点に配置される。第１拠点、第２拠点、第３拠点および第４拠点は、地理的な位置が離れている。
【００３７】
携帯情報装置２００は、無線ＬＡＮ機能を有し、無線局５００と通信可能である。無線局５００は、インターネット５を含むネットワークと携帯情報装置２００との間の中継装置として機能する。具体的には、無線局５００は、携帯電話網の無線基地局である。無線局５００は、無線ＬＡＮを用いた通信機能を備えた携帯情報装置２００と通信して、携帯情報装置２００をインターネット５に接続する。図では、無線局５００を１つしか示していないが、無線局５００は、第１拠点、第２拠点、第３拠点および第４拠点のそれぞれに配置される。このため、携帯情報装置２００は、第１〜第４拠点のいずれかの領域に存在する場合に、無線局５００と通信してＭＦＰ１００Ａ〜１００Ｆおよびサーバー３００と通信可能である。さらに、携帯情報装置２００は、インターネット５に接続された他のコンピューターと通信可能である。携帯情報装置２００は、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーが携帯して使用するコンピューターである。
【００３８】
ＭＦＰ１００Ａ〜１００Ｆのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りＭＦＰ１００Ａを例に説明する。図２は、本実施の形態におけるＭＦＰ１００Ａのハードウェア構成の概要を示すブロック図である。図２を参照して、ＭＦＰ１００Ａは、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０と、短距離無線通信部１７０と、を含む。
【００３９】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、フラッシュメモリ１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲＯＭ）１１９Ａが装着される外部記憶装置１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、操作パネル１６０および短距離無線通信部１７０と接続され、ＭＦＰ１００Ａの全体を制御する。
【００４０】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４１】
操作パネル１６０は、ＭＦＰ１００Ａの上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１６３は、表示部１６１上に設けられたタッチパネル１６５をさらに含む。
【００４２】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００Ａをインターネット５に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２およびインターネット５を含むネットワークを介してＭＦＰ１００Ａ〜１００Ｆ、携帯情報装置２００、サーバー３００および廃棄装置４００のいずれかとの間で通信し、データを送受信する。
【００４３】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４４】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１９Ａに限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭまたはＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、であってもよい。
【００４５】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワークに接続された他のコンピューターが、ＭＦＰ１００ＡのＨＤＤ１１６に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００Ａが、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４６】
短距離無線通信部１７０は、携帯情報装置２００が通信可能な範囲内に存在する場合、携帯情報装置２００と無線通信する。短距離無線通信部１７０の通信可能な距離は、所定の距離に制限されている。短距離無線通信部１７０は、通信媒体は限定されず、たとえば、ＩｒＤＡの通信規格、またはＢｌｕｅｔｏｏｔｈ（登録商標）等の通信規格で無線通信する。短距離無線通信部１７０は、通信可能な距離の範囲内に、通信相手の装置として、例えば携帯情報装置２００が存在する場合には、携帯情報装置２００を検出し、携帯情報装置２００と通信可能な状態となる。
【００４７】
図３は、本実施の形態における携帯情報装置２００のハードウェア構成の概要の一例を示すブロック図である。図３を参照して、本実施の形態における携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するＲＯＭ２０２と、ＣＰＵ２０１の作業領域として使用されるＲＡＭ２０３と、フラッシュメモリ２０４と、通話部２０５Ａと、通話部２０５Ａと接続された無線通信部２０５と、情報を表示する表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、無線ＬＡＮインターフェース（Ｉ／Ｆ）２０８と、外部記憶装置２０９と、短距離無線通信部２１０と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）センサー２１１と、を含む。
【００４８】
ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラムを記憶する。ＣＰＵ２０１は、ＲＯＭ２０２に記録されたプログラムを、ＲＡＭ２０３にロードして実行する。フラッシュメモリ２０４は、データの書き換えが可能に構成され、ＣＰＵ２０１が実行するためのプログラムおよびそのプログラムを実行するために必要なデータを記憶する。また、フラッシュメモリ２０４は、携帯情報装置２００のユーザーを識別するためのユーザーＩＤ（識別子）およびパスワードを記憶する。ユーザーＩＤおよびパスワードは、例えば携帯情報装置２００の使用開始時に携帯情報装置２００にユーザーにより予め設定される。さらに、フラッシュメモリ２０４は、携帯情報装置２００のユーザーに対応するスケジュール情報を記憶する。スケジュール情報は、携帯情報装置２００のユーザーにより入力される。なお、複数人のスケジュールを管理するサーバーを備える場合、携帯情報装置２００は、サーバーから携帯情報装置のユーザーのスケジュール情報を取得するようにしてもよい。
【００４９】
スケジュール情報は、ユーザーＩＤと１以上のタスクとを含む。スケジュール情報に含まれる１以上のタスクの各々は、ユーザーが存在することが予定された位置を示すとともに、当該位置にユーザーが存在すべき日時を示す。すなわち、スケジュール情報は、ユーザーが存在する予定の位置を示すタスクを時系列で定める。
【００５０】
無線通信部２０５は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０５は、携帯情報装置２００を電話通信網に接続し、通話部２０５Ａを用いた通話を可能とする。無線通信部２０５は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５Ａに出力する。また、無線通信部２０５は、通話部２０５Ａから入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５Ａは、マイクおよびスピーカを備え、無線通信部２０５から入力される音声をスピーカから出力し、マイクから入力される音声を無線通信部２０５に出力する。さらに、無線通信部２０５は、ＣＰＵ２０１により制御され、携帯電話用基地局を介してデータを送受信し、例えば、携帯情報装置２００をインターネット５に接続する。このため、携帯情報装置２００は、無線通信部２０５を介してインターネット５に接続されたコンピューターと通信可能である。
【００５１】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや，外部から受信されたデータ等を表示する。
【００５２】
操作部２０７は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部２０７は、タッチパネル２０７Ａを含む。タッチパネル２０７Ａは、表示部２０６の表示面中でユーザーにより指示された位置を検出する。タッチパネル２０７Ａは、表示部２０６の上面または下面に設けられ、ユーザーにより指示された位置の座標をＣＰＵ２０１に出力する。タッチパネル２０７Ａは、マルチタッチスクリーンパネルであり、同時に複数の位置がユーザーにより指示される場合、ユーザーにより指示された複数の位置にそれぞれ対応する複数の座標をＣＰＵ２０１に出力する。タッチパネル２０７Ａは、表示部２０６の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル２０７Ａは、表示部２０６に重畳して設けられるので、タッチパネル２０７Ａは、ユーザーが表示部２０６の表示面を指示すれば、表示部２０６の表示面中でユーザーが指示した１以上の位置にそれぞれ対応する１以上の座標をＣＰＵ２０１に出力する。タッチパネル２０７Ａは、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。ユーザーは、操作部２０７を操作することにより、スケジュール情報を入力することができる。この場合、フラッシュメモリ２０４は、ユーザーにより入力されるスケジュール情報を記憶する。また、ユーザーは、操作部２０７を操作することにより、携帯情報装置２００の各種機能の実行を指令することができる。
【００５３】
無線ＬＡＮＩ／Ｆ２０８は、無線局５００と通信し、携帯情報装置２００をインターネット５に接続するためのインターフェースである。携帯情報装置２００は、無線ＬＡＮＩ／Ｆ２０８が無線局５００と通信する場合、ＭＦＰ１００Ａ〜１００Ｆ、サーバー３００および廃棄装置４００と通信可能である。
【００５４】
外部記憶装置２０９は、携帯情報装置２００に着脱自在であり、画像形成制御プログラムを記憶したＣＤ−ＲＯＭ２０９Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２０９に装着されたＣＤ−ＲＯＭ２０９Ａに記録された画像形成制御プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００５５】
なお、ＣＰＵ２０１が実行するプログラムとして、ＲＯＭ２０２、フラッシュメモリ２０４またはＣＤ−ＲＯＭ２０９Ａに記録されたプログラムについて説明したが、ＣＰＵ２０１が実行するプログラムは、インターネット５に接続された他のコンピューターが、フラッシュメモリ２０４に記憶されたプログラムを書き換えたプログラム、またはフラッシュメモリ２０４に追加して書き込んだ新たなプログラムであってもよい。さらに、ＣＰＵ２０１が実行するプログラムは、携帯情報装置２００が、インターネットに接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
また、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＲＯＭ２０２、フラッシュメモリ２０４およびＣＤ−ＲＯＭ２０９Ａに限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、であってもよい。
【００５７】
短距離無線通信部２１０は、ＭＦＰ１００Ａ〜１００Ｆのうち通信可能な範囲内に存在する装置と無線通信する。短距離無線通信部２１０の通信可能な距離は、所定の距離に制限されており、特に限定するものではないが、数メートル以内であるのが好ましい。短距離無線通信部２１０は、通信媒体は限定されず、たとえば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）の通信規格、またはＢｌｕｅｔｏｏｔｈ（登録商標）等の通信規格で無線通信する。短距離無線通信部２１０は、通信可能な距離の範囲内に、通信相手の装置として、例えばＭＦＰ１００Ａが存在する場合には、ＭＦＰ１００Ａを検出し、ＭＦＰ１００Ａと通信可能な状態となる。
【００５８】
ＧＰＳセンサー２１１は、ＧＰＳ衛星から受信される電波に基づいて、ＭＦＰ１００Ａの現在位置を検出する。ＧＰＳセンサー２１１は、検出した現在位置を示す位置情報をＣＰＵ２０１に出力する。
【００５９】
本実施の形態では、ＭＦＰ１００Ａ〜１００Ｆは、互いに異なる位置に固定的に設けられ、それぞれが配置される位置が予め定められている。サーバー３００は、ＣＰＵを含む一般的なコンピューターである。サーバー３００には、ＭＦＰ位置情報とＭＦＰ状態情報とが記憶される。ＭＦＰ位置情報は、複数のＭＦＰ１００Ａ〜１００Ｆおよび廃棄装置４００の各々が配置される位置を示す情報である。ＭＦＰ状態情報は、各ＭＦＰ１００Ａ〜１００Ｆの現在の状態を示す情報である。ＭＦＰ状態情報は、例えば、ＭＦＰ内の用紙の残量、ＭＦＰ内のトナーの残量、ＭＦＰの故障状態、およびＭＦＰにおける画像形成の設定状態等を含む。
【００６０】
携帯情報装置２００のユーザーがＭＦＰ１００Ａ〜１００Ｆのうちの１つ、例えばＭＦＰ１００Ａに近づくと、携帯情報装置２００は、ログインの要求とともにフラッシュメモリ２０４に記憶されたユーザーＩＤおよびパスワードを当該ＭＦＰ１００Ａに与える。この場合、ログインが要求されたＭＦＰ１００Ａは、サーバー３００内に予め記憶されたユーザーの管理情報に基づいて、ログインの許否を決定する。ログインが許可された場合には、携帯情報装置２００を操作して、ＭＦＰ１００Ａにジョブを実行させるなどの遠隔操作が可能となる。一方、ログインが拒否された場合には、携帯情報装置２００を操作してＭＦＰ１００Ａを遠隔操作することが不可能となる。
【００６１】
廃棄装置４００は、制御部と、原稿を読み取るための原稿読取部と、原稿読取部による読取後の原稿に形成された画像を廃棄するための画像廃棄部と、短距離無線通信部と、廃棄装置４００をネットワークに接続する通信部と、を含む。制御部は、原稿読取部、画像廃棄部、短距離無線通信部および通信部と接続され、廃棄装置４００の全体を制御する。原稿読取部は、原稿を読み取って得られる画像データから原稿に形成されたページＩＤ（識別子）を識別可能に構成される。制御部は、通信部または短距離無線通信部により携帯情報装置２００との間で通信し、データを送受信する。例えば、制御部は、原稿読取部により識別されたページＩＤの情報を廃棄情報として携帯情報装置２００に出力する。本実施の形態においては、廃棄装置４００の画像廃棄部は、原稿に形成された画像が識別できないように当該原稿に所定の画像を形成するかまたは当該原稿を微細な紙片へと裁断することにより、原稿に形成された画像を廃棄する。これにより、ユーザーが記録媒体を紛失することまたは記録媒体が盗難されること等による情報の漏洩が抑制され、情報管理のセキュリティが向上する。
【００６２】
図４は、携帯情報装置２００が備えるＣＰＵ２０１の機能の一例を示すブロック図である。図４に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、ＲＯＭ２０２またはＣＤ−ＲＯＭ２０９Ａに記憶された各種プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図４を参照して、ＣＰＵ２０１は、ジョブ受付部１０と、スケジュール取得部２１と、位置判定部２３と、移動時間決定部２４と、能力取得部３０と、ジョブ生成部４０と、実行装置決定部５１と、画像形成制御部５２とを含む。
【００６３】
以下の説明において、携帯情報装置２００のフラッシュメモリ２０４には、携帯情報装置２００の所有者であるユーザーのスケジュール情報が予め記憶されているものとする。さらに、携帯情報装置２００のＲＡＭ２０３には、携帯情報装置２００のユーザーに割り当てられ、ユーザーを識別するためのユーザーＩＤが記憶されているものとする。
【００６４】
図５は、スケジュール情報の一例を示す図である。本例のスケジュール情報は、ユーザーごとに、予定されたタスクを定める。各タスクは、日時と、位置と、作業内容とを定める。ここで、ユーザーＫがｘｘｘｘ年ｘｘ月ｘｘ日の９時から１０時にかけて本社で会議を行った後支社へ移動し、１２時から１３時にかけて支社で昼食をとることを予定する場合を想定する。この場合、ユーザーＫのスケジュール情報は、図５に示すように、「ｋｋｋ」というユーザーＫを識別するためのユーザーＩＤを定めるとともに、「ｘｘｘｘ年ｘｘ月ｘｘ日９時から１０時まで本社で会議」という第１タスクと、「ｘｘｘｘ年ｘｘ月ｘｘ日１２時から１３時まで支社で昼食」という第２タスクとを時系列で定める。
【００６５】
図４に戻って、ジョブ受付部１０は、印刷ジョブを受け付ける。また、ジョブ受付部１０は、受け付けた印刷ジョブをフラッシュメモリ２０４に記憶する。さらに、ジョブ受付部１０は、受け付けた印刷ジョブに対応するユーザーを識別する。例えば、ユーザーが操作部２０７を操作して、データおよび印刷条件を指定する場合に、指定されたデータを指定された印刷条件で画像形成する印刷ジョブがプリンタードライバーによって生成される。ジョブ受付部１０は、プリンタードライバーにより生成された印刷ジョブを受け付ける。また、ジョブ受付部１０は、携帯情報装置２００の外部から送信された印刷ジョブが無線ＬＡＮＩ／Ｆ２０８または短距離無線通信部２１０により受信された場合に、受信した印刷ジョブを受け付ける。ジョブ受付部１０は、受け付けた印刷ジョブをフラッシュメモリ２０４に記憶する。
【００６６】
印刷ジョブがフラッシュメモリ２０４に記憶された状態で、ユーザーは、操作部２０７を操作することにより携帯情報装置２００に印刷ジョブの実行を指令することができる。この場合、ジョブ受付部１０は、印刷ジョブの実行指令を受け付け、フラッシュメモリ２０４に記憶された印刷ジョブを読み出す。また、ジョブ受付部１０は、実行指令を行ったユーザーに対応するユーザーＩＤをＲＡＭ２０３から取得し、取得したユーザーＩＤをスケジュール取得部２１および能力取得部３０へ出力する。例えば、図５のスケジュール情報を有するユーザーＫが実行指令を行った場合、ジョブ受付部１０は、ユーザーＫに対応するユーザーＩＤ「ｋｋｋ」をＲＡＭ２０３から取得し、そのユーザーＩＤ「ｋｋｋ」をスケジュール取得部２１および能力取得部３０へ出力する。
【００６７】
図６は、印刷ジョブのフォーマットの一例を示す図である。印刷ジョブは、例えば印刷ジョブを識別するための印刷ジョブＩＤ、印刷条件およびプリントデータを含む。図６の印刷ジョブは、印刷ジョブＩＤ「１２３」を含み、印刷条件として印刷方法「カラー印刷」および用紙の種類「Ａ４用紙」を含む。また、印刷ジョブのプリントデータは、複数のページのページデータを含む場合がある。印刷ジョブが複数のページデータを含む場合、複数のページデータにはページの順序が定められている。
【００６８】
図４に戻って、ジョブ受付部１０は、キーワード決定部１１、キーワード抽出部１２および順序調整部１３を含む。キーワード決定部１１は、受け付けられた印刷ジョブに対応するキーワードを決定する。例えば、キーワード決定部１１は、キーワードの決定方法について決定条件が予め設定されている場合に、その決定条件に従って印刷ジョブのページデータからキーワードを決定する。決定条件は、限定するものではないが、ページデータ中で出現頻度の最も高い所定文字数以上の文字列をキーワードとすることであってもよいし、ページデータ中で表示態様が部分的に異なる文字列をキーワードとすることであってもよい。また、キーワード決定部１１は、ユーザーが操作部２０７にキーワードを入力する場合に、操作部２０７が受け付けたキーワードを決定するようにしてもよい。なお、キーワード決定部１１は、１つのキーワードを決定してもよいし、複数のキーワードを決定してもよい。キーワード決定部１１は、決定したキーワードをキーワード抽出部１２に出力する。
【００６９】
キーワード抽出部１２には、キーワード決定部１１からキーワードが入力される。キーワード抽出部１２は、印刷ジョブのプリントデータからキーワード決定部１１により決定されたキーワードを示す部分をキーワード部分として抽出する。キーワード抽出部１２は、抽出されたキーワード部分を順序調整部１３に出力する。キーワード抽出部１２は、複数のキーワード部分を抽出する場合がある。本実施の形態では、キーワード抽出部１２はキーワード部分をページ単位として抽出する。このため、キーワード抽出部１２は、印刷ジョブに含まれるプリントデータからキーワードを含むページデータをキーワード部分として抽出する。なお、キーワード部分をページデータよりも小さい単位、例えば、段落、センテンスまたは行としてもよい。
【００７０】
順序調整部１３には、キーワード抽出部１２から抽出されたキーワード部分が入力される。順序調整部１３は、キーワード部分の画像形成順が印刷ジョブに含まれるプリントデータのうちキーワード部分以外の部分の画像形成順よりも先になるように、印刷ジョブに含まれるプリントデータを変更する。本例では、順序調整部１３は、印刷ジョブに含まれるプリントデータに含まれる複数のページデータについて、キーワード部分であるページデータの出力順を、キーワード部分以外のページデータの出力順よりも先になるように変更する。また、順序調整部１３は、順序調整後の印刷ジョブをジョブ生成部４０に出力する。
【００７１】
本実施の形態に係るジョブ受付部１０は、キーワード決定部１１、キーワード抽出部１２および順序調整部１３の機能を有効にするキーワード有効状態と無効にするキーワード無効状態とに切り替える。ジョブ受付部１０は、例えばユーザーによる操作部２０７の操作に基づいてキーワード有効状態およびキーワード無効状態のいずれかに切り替える。それにより、ジョブ受付部１０は、キーワード有効状態である場合に順序変更後の印刷ジョブをジョブ生成部４０に出力し、キーワード無効状態である場合に順序変更されていない印刷ジョブをジョブ生成部４０に出力する。なお、ジョブ受付部１０は、キーワード決定部１１、キーワード抽出部１２および順序調整部１３を含まないようにしてもよい。
【００７２】
スケジュール取得部２１には、ジョブ受付部１０からユーザーＩＤが入力される。スケジュール取得部２１は、ユーザーＩＤの入力に応答して、そのユーザーＩＤにより識別されるユーザーのスケジュール情報を取得する。例えば、スケジュール取得部２１は、ジョブ受付部１０からユーザーＩＤ「ｋｋｋ」が入力されると、そのユーザーＩＤ「ｋｋｋ」に基づいて、フラッシュメモリ２０４に記憶されたユーザーＫのスケジュール情報を取得する。なお、ユーザーＫのスケジュール情報がサーバー３００に記憶されている場合、スケジュール取得部２１は無線ＬＡＮＩ／Ｆ２０８を制御して、ネットワークを通してサーバー３００からユーザーＫのスケジュール情報を取得する。スケジュール取得部２１は、取得したスケジュール情報を移動時間決定部２４に出力する。
【００７３】
移動時間決定部２４には、スケジュール取得部２１からスケジュール情報が入力される。移動時間決定部２４は、入力されたスケジュール情報に基づいてユーザーが移動する移動時間を決定する。具体的には、移動時間決定部２４は、ユーザーに予定される移動経路を決定し、決定された移動経路において移動開始地点から移動終了地点までの移動区間をユーザーが移動するために要する時間を移動時間に決定する。
【００７４】
例えば、移動時間決定部２４に図５のスケジュール情報が入力される場合を想定する。図５のユーザーＫのスケジュール情報は、互いに異なる位置に予定された第１タスクと、第２タスクとを定めている。第２タスクは、第１タスクに連続しかつ第１タスクよりも後である。この場合、移動時間決定部２４は、第１タスクにより定まる出発地と、第２タスクにより定まる目的地とを決定する。移動時間決定部２４は、出発地から目的地までユーザーＫが移動する経路を移動経路として決定する。移動経路は、異なる複数の移動手段を用いた経路を含む場合がある。
【００７５】
移動時間決定部２４は、決定した移動経路が複数の移動手段を用いた経路を含む場合、移動手段ごとに移動区間を設定し、移動開始地点と移動終了地点とを特定する。移動開始地点および移動終了地点の各々は、移動手段で定められた駅または空港等であり、決定された移動経路における出発地、目的地および経由地のいずれかである。移動経路の決定は、例えばネットワーク上に公開された地図情報および公共交通機関等の情報を用いることにより実現することが可能である。
【００７６】
移動時間決定部２４は、出発地および１以上の経由地のうち印刷ジョブの少なくとも一部を実行可能な地点を予定位置として決定する。具体的には、移動時間決定部２４は、ネットワークを通してサーバー３００にアクセスすることにより、サーバー３００に記憶されたＭＦＰ１００Ａ〜１００ＦそれぞれのＭＦＰ位置情報を取得する。移動時間決定部２４は、取得したＭＦＰ位置情報と、移動経路により定まる複数の移動手段にそれぞれ対応する複数の移動開始地点とを比較して、複数の移動開始地点のうちでＭＦＰ１００Ａ〜１００Ｆのいずれかが所定範囲内に位置する移動開始地点を予定位置に決定する。ここで、移動時間決定部２４は、ＭＦＰ位置情報に加えて、サーバー３００に記憶されたＭＦＰ状態情報に基づいて予定位置を決定してもよい。この場合、移動時間決定部２４は、ＭＦＰ１００Ａ〜１００Ｆのいずれかが所定の範囲内に位置する移動開始地点であって、ＭＦＰ１００Ａ〜１００Ｆのうち移動開始地点から所定の範囲内に位置する装置でエラーが発生していないことを条件として、その移動開始地点を予定位置に決定する。ＭＦＰ状態情報を用いることにより、例えば用紙またはトナーが不足したＭＦＰのみが存在する移動開始地点が予定位置に決定されないようにする。
【００７７】
移動時間決定部２４は、予定位置を示す予定位置情報を位置判定部２３に出力する。移動経路上で複数の予定位置が決定される場合、移動時間決定部２４は、複数の予定位置それぞれの予定位置情報を位置判定部２３に出力する。
【００７８】
移動時間決定部２４は、予定位置を決定した後、１以上の予定位置の各々について、その予定位置から次の予定位置または目的地までの移動時間（移動開始地点から移動終了地点までの移動時間）を算出し、予定位置と移動時間とを含む移動時間情報をジョブ生成部４０に出力する。移動時間決定部２４は、予定位置が複数の場合、複数の予定位置の数と同じ数の移動時間情報をジョブ生成部４０に出力する。
【００７９】
図７は、移動時間情報を説明するための図である。図７の例では、図５のスケジュール情報に基づいて決定される移動時間情報が示される。図７を参照して、ユーザーＫの出発地および目的地との間に、２つの経由地（ａａ駅およびｚｚ空港）が存在する。出発地および２つの経由地（ａａ駅およびｚｚ空港）が予定位置として決定されている。このため、図７の移動時間情報においては、最初の予定位置である出発地「本社」から次の予定位置である経由地「ａａ駅」までの移動時間ａが出発地「本社」に対応して定められる。２番目の予定位置である経由地「ａａ駅」からさらに次の予定位置である経由地「ｚｚ空港」までの移動時間ｂが経由地「ａａ駅」に対応して定められる。３番目の予定位置である経由地「ｚｚ空港」から最終の目的地「支社」までの移動時間ｃが経由地「ｚｚ空港」に対応して定められる。これらの移動時間ａ，ｂ，ｃは、公共交通機関による移動時間の算出サービスを提供するサーバーに実行させるようにしてもよい。
【００８０】
図４に戻って、位置判定部２３には、移動時間決定部２４から複数の予定位置情報が入力されるとともに、ＧＰＳセンサー２１１から位置情報が入力される。位置判定部２３は、ＧＰＳセンサー２１１から入力される位置情報で特定される位置をユーザーの現在位置に決定する。また、位置判定部２３は、ユーザーの現在位置が複数の予定位置情報でそれぞれ特定される複数の予定位置のうちのいずれかから所定範囲内か否かを判定する。位置判定部２３は、ユーザーが複数の予定位置のいずれかから所定範囲内に位置する場合に、複数の予定位置のうちユーザーが所定範囲内に位置する予定位置を決定し、決定された予定位置の近傍にユーザーが位置することを示す到達情報をジョブ生成部４０および実行装置決定部５１に出力する。到達情報は、ユーザーを識別するためのユーザーＩＤと、ユーザーが所定範囲内に位置する予定位置を示す予定位置情報とを含む。例えば、位置判定部２３は、ユーザーＫが、図５のスケジュール情報に従って移動する場合に、ユーザーＫが図７で示した経由地「ａａ駅」から所定範囲内に位置する場合に、ユーザーＫのユーザーＩＤと、経由地「ａａ駅」を示す予定位置情報とを含む到達情報をジョブ生成部４０および実行装置決定部５１に出力する。
【００８１】
実行装置決定部５１は、位置判定部２３から到達情報が入力されることに応じて、ＭＦＰ１００Ａ〜１００Ｆのうちから実行装置を決定する。具体的には、実行装置決定部５１は、無線ＬＡＮＩ／Ｆ２０８を制御して、ネットワークを通してサーバー３００にアクセスすることにより、サーバー３００に記憶されたＭＦＰ１００Ａ〜１００ＦそれぞれのＭＦＰ位置情報を取得する。実行装置決定部５１は、ＭＦＰ１００Ａ〜１００Ｆのうち、到達情報に含まれる予定位置情報で特定される予定位置から所定範囲内に配置された装置を実行装置に決定する。なお、実行装置決定部５１は、位置判定部２３において取得されるユーザーの現在位置を用いて、ＭＦＰ１００Ａ〜１００Ｆのうちからユーザーに最も近い位置にあるＭＦＰを実行装置として決定してもよい。また、実行装置決定部５１は、ＭＦＰ位置情報に加えて、サーバー３００に記憶されたＭＦＰ状態情報に基づいて実行装置を決定してもよい。ＭＦＰ状態情報を用いることにより、例えば用紙またはトナーが不足した状態のＭＦＰ、または故障中のＭＦＰが実行装置として決定されないようにすることができる。実行装置決定部５１は、決定した実行装置を示す装置識別情報を画像形成制御部５２に出力する。
【００８２】
能力取得部３０には、ジョブ受付部１０から印刷ジョブの実行指令を行ったユーザーに対応するユーザーＩＤが入力される。能力取得部３０は、ユーザーＩＤが入力されることに応じて、閲覧能力を取得する。閲覧能力は、単位時間当たりの文字の数を示す。フラッシュメモリ２０４にユーザーごとに定められた閲覧能力を記憶しておき、能力取得部３０は、ジョブ受付部１０からユーザーＩＤが入力されることに応じて、そのユーザーＩＤで特定されるユーザーに対応して定められた閲覧能力を読み出す。能力取得部３０は、取得されたユーザーの閲覧能力とユーザーＩＤとの組をジョブ生成部４０に出力する。能力取得部３０の機能の詳細については後述する。
【００８３】
ジョブ生成部４０には、ジョブ受付部１０から印刷ジョブが入力され、位置判定部２３から到達情報が入力され、移動時間決定部２４から移動時間情報が入力される。ジョブ生成部４０は、入力された移動時間情報に基づいて印刷ジョブの少なくとも一部からなる実行ジョブを生成する。
【００８４】
ジョブ生成部４０は、実行ジョブ生成部４１および残余ジョブ生成部４２を含む。実行ジョブ生成部４１には、位置判定部２３から到達情報が入力され、移動時間決定部２４から移動時間情報が入力され、能力取得部３０から閲覧能力とユーザーＩＤとの組が入力される。実行ジョブ生成部４１は、位置判定部２３から到達情報が入力されることに応じて、移動時間情報に含まれる移動時間と、閲覧能力とに基づいて実行ジョブを生成する。例えば、実行ジョブ生成部４１は、移動時間決定部２４から入力される移動時間情報のうちから位置判定部２３から入力された到達情報に含まれる予定位置を含む移動時間情報を決定する。また、実行ジョブ生成部４１は、能力取得部３０から入力される閲覧能力とユーザーＩＤとの組のうちから到達情報に含まれるユーザーＩＤと同じユーザーＩＤを含む組を決定し、決定した組に含まれる閲覧能力を決定する。また、実行ジョブ生成部４１は、決定された移動時間情報および閲覧能力を用いて移動時間中にユーザーの閲覧能力で閲覧可能な文字数を決定し、印刷ジョブに含まれるプリントデータのうちから決定された文字数を少なくとも含むページデータからなる実行ジョブを生成する。実行ジョブ生成部４１は、実行ジョブを画像形成制御部５２に出力し、印刷ジョブと実行ジョブとを残余ジョブ生成部４２に出力する。また、実行ジョブ生成部４１は、ユーザーＩＤと、実行ジョブと、移動時間との組を能力決定部３３に出力する。
【００８５】
実行ジョブ生成部４１が実行ジョブを生成する処理の具体例を説明する。ジョブ受付部１０から実行ジョブ生成部４１に入力された印刷ジョブの複数のページデータにより表される文字の数が１００００であり、ある予定位置から次の予定位置までの移動時間が６０分であり、閲覧能力として６０分当たりにユーザーが閲覧可能な文字数が３０００とする。この場合に、実行ジョブ生成部４１は、印刷ジョブに含まれるプリントデータのうちから３０００程度の文字数となるまでページデータを前から順に抽出する。実行ジョブ生成部４１は、抽出した１以上のページデータを含む実行ジョブを生成する。
【００８６】
実行ジョブ生成部４１は、実行ジョブの生成時に、印刷ジョブの複数のページデータの各々に当該ページデータを識別するためのページＩＤを付与する。例えば、プリントデータにページＩＤの画像を合成することによりプリントデータにページＩＤを付与する。ページＩＤは、印刷ジョブを識別するための情報と、ページデータを識別するための情報とを含む。
【００８７】
ここで、実行ジョブ生成部４１は、入力された印刷ジョブに含まれる複数のページデータのページ順に従って前から順にページデータを抽出する。したがって、実行ジョブ生成部４１は、ジョブ受付部１０から入力された印刷ジョブのページデータの順が変更されている場合、キーワード部分のページデータを、キーワード部分以外のページデータよりも先に抽出する。
【００８８】
残余ジョブ生成部４２には、実行ジョブ生成部４１から印刷ジョブおよび実行ジョブが入力される。残余ジョブ生成部４２は、実行ジョブが印刷ジョブの一部である場合、印刷ジョブのうち実行ジョブ以外の残余部分を残余ジョブとして生成する。具体的には、印刷ジョブに含まれるプリントデータが複数のページデータからなる場合、複数のページデータのうちで、実行ジョブに含まれるプリントデータを構成する１以上のページデータ以外の残りの１以上のページデータを決定し、決定されたページデータからなるプリントデータを含む残余ジョブを生成する。
【００８９】
残余ジョブ生成部４２は、残余ジョブを生成すると、生成した残余ジョブを新たな印刷ジョブとして実行ジョブ生成部４１に出力する。このため、ユーザーが次の予定位置に近づく場合、実行ジョブ生成部４１は、位置判定部２３からユーザーが近づいた予定位置に対応する到達情報が入力される。実行ジョブ生成部４１は、位置判定部２３から到達情報が入力された時点で設定されている印刷ジョブと、位置判定部２３から到達情報が入力された時点で能力取得部３０により取得されている閲覧能力を用いて実行ジョブを生成する。
【００９０】
画像形成制御部５２には、実行装置決定部５１から実行装置を示す装置識別情報が入力され、ジョブ生成部４０から実行ジョブが入力される。画像形成制御部５２は、実行ジョブを実行装置に実行させるために、実行装置に実行ジョブを送信する。具体的には、画像形成制御部５２は、無線ＬＡＮＩ／Ｆ２０８を制御して、ネットワークを通して実行装置にアクセスし、その実行装置を制御することにより実行ジョブを実行させる。
【００９１】
ここで、画像形成制御部５２は、実行装置の装置識別情報および実行ジョブが入力された時点で実行装置に実行ジョブを実行させてもよいし、他のタイミングで実行装置に実行ジョブを実行させるようにしてもよい。例えば、画像形成制御部５２は、短距離無線通信部２１０が実行装置と通信可能となった場合に実行装置に実行ジョブを実行させるようにしてもよい。あるいは、画像形成制御部５２は、実行装置から携帯情報装置２００のユーザーによる操作、例えばログイン操作を受け付けたことの通知を受けた場合に、実行装置に実行ジョブを実行させるようにしてもよい。
【００９２】
能力取得部３０の機能の詳細について説明する。能力取得部３０は、実績取得部３０Ａおよび能力決定部３３を含む。実績取得部３０Ａは、ユーザーが閲覧した文字数を閲覧実績として取得する。
【００９３】
具体的には、実績取得部３０Ａは、実績入力受付部３１および廃棄情報取得部３２を含む。実績入力受付部３１は、ジョブ受付部１０からのユーザーＩＤの入力に応答して、ユーザーが印刷ジョブの一部に基づいて画像形成制御部５２から印刷された原稿のうち閲覧済みのページおよび閲覧時間の入力を閲覧実績として受け付ける。また、実績入力受付部３１は、受け付けた閲覧実績をユーザーのユーザーＩＤとともに能力決定部３３に出力する。
【００９４】
能力決定部３３は、実績入力受付部３１からユーザーＩＤと閲覧実績とが入力されることに応じて、閲覧実績に基づいて、ユーザーＩＤで特定されるユーザーが単位時間当たりに閲覧可能な文字数を閲覧能力として決定し、設定する。例えば、能力決定部３３は、閲覧実績が入力されると、閲覧済みのページのページデータに基づいて閲覧済みの文字数を取得する。また、能力決定部３３は、取得された文字数と入力された閲覧時間とに基づいてユーザーの閲覧能力を決定する。この機能によれば、ユーザーの閲覧実績に基づいて閲覧能力が決定されるので、各予定位置において、ユーザーごとに適切な量の原稿を出力することが可能になる。なお、能力決定部３３においては、初期状態でユーザーについてデフォルトの閲覧能力が記憶されている。能力決定部３３は、新たな閲覧能力を決定すると、過去に記憶した閲覧能力を新たに決定された閲覧能力で更新する。
【００９５】
廃棄装置４００で用紙が廃棄される場合、廃棄装置４００は、用紙に形成されたページＩＤの画像を読み取ってページＩＤを特定し、ページＩＤを含む廃棄情報を携帯情報装置２００に送信する場合がある。廃棄情報取得部３２は、廃棄装置４００から廃棄情報が受信されることに応じて、廃棄情報に含まれるページＩＤを能力決定部３３に出力する。
【００９６】
能力決定部３３は、実行ジョブ生成部４１からユーザーＩＤと、実行ジョブと移動時間との組が入力される。能力決定部３３は、廃棄情報取得部３２からページＩＤが入力されることに応じて、廃棄情報取得部３２から入力されるページＩＤのページデータを含む実行ジョブを特定し、特定された実行ジョブと組になる移動時間を特定する。さらに、能力決定部３３は、廃棄情報取得部３２から入力されるページＩＤのページデータに含まれる文字数の合計を算出し、移動時間で除算することにより新たな閲覧能力を決定し、実行ジョブ生成部４１から入力されるユーザーＩＤに対して定められた閲覧能力を、新たな閲覧能力で更新する。閲覧能力に、ユーザーが閲覧した実績を正確に反映することができる。
【００９７】
図８は、画像形成制御処理の流れの一例を示すフローチャートである。画像形成制御処理は、携帯情報装置２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＲＡＭ２０３またはＣＤ−ＲＯＭ２０９Ａに記憶された画像形成制御プログラムを実行することにより、ＣＰＵ２０１によって実行される処理である。以下に説明する各種処理の初期状態において、携帯情報装置２００のフラッシュメモリ２０４には印刷ジョブおよびスケジュール情報が予め記憶されているものとする。また、携帯情報装置２００のＲＡＭ２０３には、携帯情報装置２００のユーザーに割り当てられ、そのユーザーを識別するためのユーザーＩＤが記憶されているものとする。さらに、携帯情報装置２００とネットワークを通して接続されているサーバー３００には、ＭＦＰ１００Ａ〜１００Ｆの各々が配置される位置を示すＭＦＰ位置情報および各ＭＦＰ１００Ａ〜１００Ｆの現在の状態を示すＭＦＰ状態情報が記憶されているものとする。
【００９８】
図８を参照して、携帯情報装置２００が備えるＣＰＵ２０１は、ユーザーの操作部２０７の操作により印刷ジョブの実行指令があるか否かを判定する（ステップＳ０１）。印刷ジョブの実行指令があると処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０１に戻す。ステップＳ０２においては、印刷ジョブの実行指令を受け付けることにより、ＲＡＭ２０３に記憶されたユーザーＩＤを読み出し、取得する。ステップＳ０３においては、フラッシュメモリ２０４から取得したユーザーＩＤに対応するスケジュール情報を読み出し、スケジュール情報を取得する。
【００９９】
ステップＳ０４においては、移動時間情報生成処理を実行し、処理をステップＳ０５に進める。移動時間情報生成処理の詳細は後述するが、１以上の予定位置を決定し、決定された１以上の予定位置ごとに移動時間を生成する処理である。ステップＳ０５においては、フラッシュメモリ２０４に記憶された印刷ジョブを読み出し、実行指令の対象となる印刷ジョブを取得する。
【０１００】
次に、ステップＳ０６においては、キーワード有効状態にあるか否かを判定する。キーワード有効状態ならば処理をステップＳ０７に進めるが、そうでなければ、すなわちキーワード無効状態ならば、処理をステップＳ０８に進める。ステップＳ０７においては、印刷ジョブ順序調整処理を実行し、処理をステップＳ０８に進める。印刷ジョブ順序調整処理の詳細は後述する。
【０１０１】
ステップＳ０８においては、ＧＰＳセンサー２１１から入力される位置情報に基づいてユーザーの現在位置を決定する。次のステップＳ０９においては、現在位置がステップＳ０４の処理で決定された１以上の予定位置のうちいずれかであるか否かを判定する。現在位置が１以上の予定位置のいずれかから所定範囲内ならば、現在位置を所定範囲内に含む予定位置を決定し、処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ０８に戻す。
【０１０２】
ステップＳ１０においては、ステップＳ０９でユーザーが所定範囲内に位置すると判定された予定位置に対応する移動時間を決定する。次に、ステップＳ１１においては、実行装置を決定し、処理をステップＳ１２に進める。具体的には、無線ＬＡＮＩ／Ｆ２０８を制御して、ネットワークを通してサーバー３００にアクセスすることによりＭＦＰ位置情報およびＭＦＰ状態情報を取得し、取得したＭＦＰ位置情報およびＭＦＰ状態情報と、ステップＳ０９において決定された予定位置とに基づいて、予定位置から所定範囲内に配置され、かつエラーが発生していないＭＦＰを実行装置として決定する。
【０１０３】
ステップＳ１２においては、ユーザーの閲覧能力を取得し、処理をステップＳ１３に進める。
【０１０４】
ステップＳ１３においては、ステップＳ１０において決定された移動時間とステップＳ１２において取得された閲覧能力とに基づいて、実行ジョブを生成する。具体的には、印刷ジョブから移動時間中にユーザーの閲覧能力で閲覧可能な文字数を少なくとも含むページデータからなる実行ジョブを生成する。
【０１０５】
次に、ステップＳ１４においては、ステップＳ１１において決定された実行装置にステップＳ１３において生成された実行ジョブの実行を指令する。ステップＳ１５においては、実行ジョブが印刷ジョブの一部であるか否かを判定する。実行ジョブが印刷ジョブの一部である場合、ステップＳ１６に進めるが、そうでなければ処理を終了する。ステップＳ１６においては、印刷ジョブのうち実行ジョブ以外の残余部分を残余ジョブとして生成する。次に、ステップＳ１７においては、残余ジョブを新たな印刷ジョブとして設定し、ステップＳ０８に戻す。具体的には、ステップＳ１３の処理において「１０ページ分」の印刷ジョブから「７ページ分」の実行ジョブが生成された場合には、ステップＳ１５の処理で実行ジョブは印刷ジョブの一部であると判定される。それにより、ステップＳ１６の処理で「３ページ分」の残余ジョブが生成され、生成された残余ジョブがステップＳ１７の処理で印刷ジョブに設定される。その後、ステップＳ０８の処理に戻ることにより、再度ステップＳ０９〜Ｓ１３の処理が行われる。このとき、ステップＳ１３の処理で「３ページ分」の印刷ジョブから「３ページ分」の実行ジョブが生成されると、その後のステップＳ１５では実行ジョブは印刷ジョブの全部であると判定される。この場合、残余ジョブが存在しないので、処理が終了する。
【０１０６】
図９は、移動時間情報生成処理の流れの一例を示すフローチャートである。移動時間情報生成処理は、図８の画像形成制御処理のステップＳ０４において実行される処理である。
【０１０７】
図９を参照して、携帯情報装置２００が備えるＣＰＵ２０１は、スケジュール情報に基づいて出発地および目的地を決定する（ステップＳ５１）。次に、ステップＳ５２においては、出発地および目的地に基づく経路探索により、経由地を決定する。これにより、出発地、目的地および１以上の経由地を含む移動経路が決定される。なお、経由地が存在しない場合、経由地が存在しないことが決定される。この場合、出発地および目的地を含む移動経路が決定される。
【０１０８】
次に、ステップＳ５３においては、移動開始地点を決定する。ステップＳ５３で決定される移動開始地点は、移動経路中の出発地および経由地のうち過去に移動開始地点として決定されておらず、かつ、最先に予定される位置である。
【０１０９】
次に、ステップＳ５４においては、サーバー３００に記憶されたＭＦＰ位置情報に基づいて、ステップＳ５３で決定された移動開始地点から所定範囲内にＭＦＰ１００Ａ〜１００Ｆのいずれかが存在するか否かを判定する。ＭＦＰ１００Ａ〜１００Ｆのいずれかが存在する場合、処理をステップＳ５５に進めるが、そうでなければ処理をステップＳ５３に戻す。なお、ステップＳ５４においては、決定された移動開始地点から所定範囲内にＭＦＰ１００Ａ〜１００Ｆのいずれかが存在する場合に、ＭＦＰ状態情報に基づいて、移動開始地点から所定範囲内に存在するＭＦＰが正常であるか否か（エラーが発生しているか否か）を判定してもよい。この場合、移動開始地点から所定範囲内に存在するＭＦＰが正常である場合に、処理をステップＳ５５に進め、そうでない場合に処理をステップＳ５３に戻す。ステップＳ５５においては、移動開始地点を予定位置に設定し、処理をステップＳ５６に進める。
【０１１０】
ステップＳ５６においては、移動終了地点を決定し、処理をステップＳ５７に進める。移動経路中の経由地および目的地のうち過去に移動終了地点として決定されておらず、ステップＳ５５で決定された予定位置よりも後で最先に予定される位置を移動終了地点に決定する。
【０１１１】
ステップＳ５７においては、ステップＳ５６で決定された移動終了地点が目的地であるか否かを判定する。移動終了地点が目的地でない場合、処理をステップＳ５８に進めるが、目的地ならば処理をステップＳ６２へ進める。
【０１１２】
ステップＳ５８においては、サーバー３００に記憶されたＭＦＰ位置情報に基づいて、移動終了地点から所定範囲内にＭＦＰ１００Ａ〜１００Ｆのいずれかが存在するか否かを判定する。移動終了地点から所定範囲内にＭＦＰ１００Ａ〜１００Ｆのいずれかが存在する場合、処理をステップＳ５９に進めるが、そうでなければ処理をステップＳ５６に戻す。なお、ステップＳ５８においては、ＭＦＰ状態情報に基づいて、ＭＦＰ１００Ａ〜１００Ｆのうち移動終了地点から所定範囲内に存在するＭＦＰが正常であるか否か（エラーが発生しているか否か）を判定してもよい。この場合、移動終了地点から所定範囲内に存在するＭＦＰが正常である場合に、処理をステップＳ５９に進め、そうでない場合に処理をステップＳ５６へ戻す。ステップＳ５９においては、移動終了地点を予定位置に設定し、処理をステップＳ６０に進める。
【０１１３】
ステップＳ６０においては、ステップＳ５３において決定された移動開始地点からステップＳ５６において決定された移動終了地点までユーザーが移動するために要する時間を移動時間として算出する。次に、ステップＳ６１においては、ステップＳ５３において決定された移動開始地点とステップＳ６０で算出された移動時間とを関連付けた移動時間情報を生成し、処理をステップＳ５３に戻す。
【０１１４】
ステップＳ６２においては、ステップＳ５３において設定された移動開始地点から目的地までユーザーが移動するために要する時間を移動時間として算出する。次に、ステップＳ６３においては、ステップＳ５３において決定された移動開始地点とステップＳ６２で算出された移動時間とを関連付けることにより移動時間情報を生成し、処理を画像形成制御処理に戻す。
【０１１５】
図１０は、印刷ジョブ順序調整処理の流れの一例を示すフローチャートである。印刷ジョブ順序調整処理は、図８の画像形成制御処理のステップＳ０７において実行される処理である。
【０１１６】
図１０を参照して、携帯情報装置２００が備えるＣＰＵ２０１は、キーワードの決定条件が予め設定されているか否かを判定する（ステップＳ２１）。キーワードの決定条件が予め設定されている場合、処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２３へ進める。ステップＳ２２においては、設定された決定条件に従って印刷ジョブからキーワードを決定し、処理をステップＳ２３に進める。
【０１１７】
ステップＳ２３においては、ユーザーが操作部２０７にキーワードを入力したか否かを判定する。キーワードの入力があった場合、処理をステップＳ２４に進めるが、そうでなければ処理をステップＳ２５に進める。ステップＳ２４においては、入力されたキーワードを検索のためのキーワードに決定する。
【０１１８】
ステップＳ２５においては、印刷ジョブからステップＳ２２またはステップＳ２４の処理で決定されたキーワードを示す部分をキーワード部分として抽出する。
【０１１９】
次に、ステップＳ２６においては、抽出されたキーワード部分のページデータの順が印刷ジョブのうち抽出されたキーワード部分以外の部分のページデータの順よりも先になるように、印刷ジョブのページデータの順を変更し、処理を画像形成制御処理に戻す。
【０１２０】
図１１は、閲覧能力決定処理の流れの一例を示すフローチャートである。閲覧能力決定処理は、図８の画像形成制御処理とは並行して一定周期で実行される。初期状態においては、ＣＰＵ２０１には携帯情報装置２００のユーザーについてデフォルトの閲覧能力が予め設定されている。
【０１２１】
図１１を参照して、携帯情報装置２００が備えるＣＰＵ２０１は、ユーザーによる閲覧済みのページおよび閲覧時間の入力があるか否かを判定する（ステップＳ３１）。閲覧済みのページおよび閲覧時間の入力があった場合、処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ３５に進める。
【０１２２】
ステップＳ３２においては、入力された閲覧済みのページに対応する印刷ジョブのプリントデータに基づいて、閲覧済みの文字数を取得する。次に、ステップＳ３３においては、閲覧済みの文字数および入力された閲覧時間を用いて閲覧能力を決定する。ステップＳ３４においては、予め設定されている閲覧能力をステップＳ３３で決定した閲覧能力により更新し、処理をステップＳ３５に進める。
【０１２３】
ステップＳ３５においては、携帯情報装置２００の外部の廃棄装置４００から廃棄情報を受信したか否かを判定する。廃棄情報を受信した場合、処理をステップＳ３６に進めるが、そうでなければステップＳ３１の処理に進める。
【０１２４】
ステップＳ３６においては、受信した廃棄情報に含まれるページＩＤから閲覧済みのページを識別する。次に、ステップＳ３７においては、閲覧済みのページから閲覧済みの文字数を取得する。次に、ステップＳ３８においては、閲覧済みのページに対応する移動時間を閲覧時間とする。次に、ステップＳ３９においては、閲覧済みの文字数および閲覧時間に基づいて閲覧能力を決定する。ステップＳ４０においては、予め設定されている閲覧能力をステップＳ３９で決定した閲覧能力により更新し、処理をステップＳ３１に進める。
【０１２５】
＜具体例＞
画像形成制御処理の流れについて詳細な具体例を説明する。本例では、ＭＦＰ１００Ａ，１００Ｂが配置される第１拠点が「本社」であり、ＭＦＰ１００Ｃ，１００Ｄが配置される第２拠点が「ａａ駅」であり、ＭＦＰ１００Ｅおよび廃棄装置４００が配置される第３拠点が「ｚｚ空港」であり、ＭＦＰ１００Ｆが配置される第４拠点が「支社」であるものとする。
【０１２６】
本実施の形態における携帯情報装置２００は、印刷ジョブの実行指令があると、スケジュール情報に基づいてユーザーの移動経路を決定する。図１２は、図５のスケジュール情報に基づいて決定されるユーザーＫの移動経路およびその移動経路から決定される各種情報の一例を示す図である。図１２の移動経路では、出発地「本社」から目的地「支社」にかけて経由地「ｓｓ駅」、経由地「ａａ駅」、経由地「ｚｚ空港」および経由地「ｅｅ空港」がこの順で決定されている。出発地「本社」から経由地「ｓｓ駅」までの移動手段は「徒歩」に決定され、経由地「ｓｓ駅」から経由地「ａａ駅」までの移動手段は「Ａ電鉄ＡＡ線」に決定され、経由地「ａａ駅」から経由地「ｚｚ空港」までの移動手段は「Ａ電鉄ＢＣ線」に決定され、経由地「ｚｚ空港」から経由地「ｅｅ空港」までの移動手段は「Ｚ航空ＪＪ便」に決定され、経由地「ｅｅ空港」から目的地「支社」までの移動手段は「徒歩」に決定されている。
【０１２７】
図１２の移動経路では、出発地「本社」について、出発予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１０時００分」に決定されている。経由地「ｓｓ駅」について、到着予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１０時５分」に決定され、出発予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１０時１０分」に決定されている。経由地「ａａ駅」について、到着予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１０時３０分」に決定され、出発予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１０時３５分」に決定されている。経由地「ｚｚ空港」について、到着予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１１時５分」に決定され、出発予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１１時１０分」に決定されている。経由地「ｅｅ空港」について、到着予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１１時５０分」に決定され、出発予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１１時５０分」に決定されている。目的地「支社」について、到着予定日時が「ｘｘｘｘ年ｘｘ月ｘｘ日１１時５５分」に決定されている。また、出発地「本社」から経由地「ｓｓ駅」までの所要時間が５分に決定され、経由地「ｓｓ駅」から経由地「ａａ駅」までの所要時間が２０分に決定され、経由地「ａａ駅」から経由地「ｚｚ空港」までの所要時間が３０分に決定され、経由地「ｚｚ空港」から経由地「ｅｅ空港」までの所要時間が４０分に決定され、経由地「ｅｅ空港」から目的地「支社」までの所要時間が５分に決定されている。なお、図１２に示される情報の全てが、ユーザーＫによりスケジュール情報の一部として携帯情報装置２００に入力されてもよい。
【０１２８】
携帯情報装置２００は、ＭＦＰ位置情報およびＭＦＰ状態情報とに基づいて、出発地および複数の経由地から１以上の予定位置を決定する。図１３は、ＭＦＰ位置情報の一例を示す図であり、図１４は、ＭＦＰ状態情報の一例を示す図である。
【０１２９】
図１３のＭＦＰ位置情報によれば、ＭＦＰ１００Ａの配置位置は「第１拠点：本社出入口」であり、ＭＦＰ１００Ｂの配置位置は「第１拠点：本社休憩室」であり、ＭＦＰ１００Ｃの配置位置は「第２拠点：ａａ駅構内西出入口」であり、ＭＦＰ１００Ｄの配置位置は「第２拠点：ａａ駅構内休憩室」であり、ＭＦＰ１００Ｅの配置位置は「第３拠点：ｚｚ空港休憩室」であり、ＭＦＰ１００Ｆの配置位置は「第４拠点：支社休憩室」であり、廃棄装置４００の配置位置は「第３拠点：ｚｚ空港休憩室」である。図１４のＭＦＰ状態情報によれば、ＭＦＰ１００Ａ，１００Ｃの現在の状態は「エラー中」であり、ＭＦＰ１００Ｂ，１００Ｄ，１００Ｅ，１００Ｆの現在の状態は「消耗品不足なし・待機状態」である。
【０１３０】
ここで、図１２に示した出発地および４つの経由地のうち、経由地「ｓｓ駅」および経由地「ｅｅ空港」については、それぞれの位置が第１〜第４拠点の位置のいずれからも大きく外れている。このため、地点「ｓｓ駅」および地点「ｅｅ空港」は、印刷ジョブを実行するための予定位置として決定されない。一方、出発地「本社」には２つのＭＦＰ１００Ａ，１００Ｂが存在する。また、２つのＭＦＰ１００Ａ，１００Ｂのうち、ＭＦＰ１００Ａはエラー中であるが、ＭＦＰ１００Ｂは消耗品不足がなくかつ待機状態にある。そのため、出発地「本社」が印刷ジョブを実行するための予定位置として決定される。また、経由地「ａａ駅」には、２つのＭＦＰ１００Ｃ，１００Ｄが存在する。さらに、２つのＭＦＰ１００Ｃ，１００Ｄのうち、ＭＦＰ１００Ｃはエラー中であるが、ＭＦＰ１００Ｄは消耗品不足がなくかつ待機状態にある。そのため、経由地「ａａ駅」が印刷ジョブを実行するための予定位置として決定される。また、経由地「ｚｚ空港」には、１つのＭＦＰ１００Ｅが存在する。さらに、ＭＦＰ１００Ｅは消耗品不足がなくかつ待機状態にある。そのため、経由地「ｚｚ空港」が印刷ジョブを実行するための予定位置として決定される。
【０１３１】
携帯情報装置２００は、１以上の予定位置を決定することにより、移動時間情報を生成する。図１５は、移動時間情報の一例を示す図である。図１５の例では、予定位置である出発地「本社」、経由地「ａａ駅」および経由地「ｚｚ空港」の各々について、その予定位置から次の予定位置または目的地までの移動時間が示されている。具体的には、出発地「本社」から経由地「ａａ駅」までの移動時間は「３０分」であり、経由地「ａａ駅」から経由地「ｚｚ空港」までの移動時間は「３０分」であり、出発地「ｚｚ空港」から目的地「支社」までの移動時間は「４５分」である。
【０１３２】
図１６は、実行ジョブの生成例を示す図である。本例では、携帯情報装置２００においてユーザーＫの閲覧能力が「３０００」（文字／時間）に設定されているものとし、２０ページ分のページデータを含む印刷ジョブの実行が指令された場合を想定する。
【０１３３】
携帯情報装置２００においては、印刷ジョブに含まれるページデータごとに、当該ページデータにより示される文字数が予め計数される。図１６の例では、第１ページの文字数が「３２」であり、第２ページの文字数が「２５５」であり、第３ページの文字数が「２９０」である。以降、最終の第２０ページまで各ページの文字数が示される。
【０１３４】
図１５の移動時間情報においては、出発地「本社」に対応する移動時間は「３０分」である。したがって、ユーザーＫの閲覧能力が「３０００」である場合には、ユーザーＫが出発地「本社」から経由地「ａａ駅」まで移動する間に閲覧可能な文字数は「１５００」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから１５００程度の文字数となるまで６ページ分のページデータが前から順に抽出され、出発地「本社」に対応する実行ジョブとして生成される。これにより、ユーザーＫは、生成された実行ジョブにより出力される原稿を出発地「本社」から経由地「ａａ駅」までの間に閲覧し、経由地「ａａ駅」で廃棄することができる。
【０１３５】
次に、経由地「ａａ駅」に対応する移動時間は「３０分」である。したがって、ユーザーＫの閲覧能力が「３０００」である場合には、ユーザーＫが経由地「ａａ駅」から経由地「ｚｚ空港」まで移動する間に閲覧可能な文字数は「１５００」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから１５００程度の文字数となるまで５ページ分のページデータが前から順に抽出され、経由地「ａａ駅」に対応する実行ジョブとして生成される。これにより、ユーザーＫは、生成された実行ジョブにより出力される原稿を経由地「ａａ駅」から経由地「ｚｚ空港」までの間に閲覧し、経由地「ｚｚ空港」で廃棄することができる。
【０１３６】
次に、経由地「ｚｚ空港」に対応する移動時間は「４５分」である。したがって、ユーザーＫの閲覧能力が「３０００」である場合には、ユーザーＫが経由地「ｚｚ空港」から目的地「支社」まで移動する間に閲覧可能な文字数は「２２５０」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから２２５０程度の文字数となるまで９ページ分のページデータが前から順に抽出され、経由地「ｚｚ空港」に対応する実行ジョブとして生成される。これにより、ユーザーＫは、生成された実行ジョブにより出力される原稿を経由地「ｚｚ空港」から目的地「支社」までの間に閲覧し、目的地「支社」で廃棄することができる。
【０１３７】
上記のように、出発地から目的地にかけて閲覧可能な原稿が複数の予定位置で分散して出力されることにより、ユーザーＫは出発地で原稿を受け取った後、次の予定位置で閲覧済みの原稿を廃棄するとともに新たな原稿を取得することができる。したがって、出発地から目的地までの移動中にユーザーが携帯すべき用紙の量を低減することができる。
【０１３８】
ここで、携帯情報装置２００においては、図４の能力取得部３０の機能により、ユーザーＫの閲覧実績に基づいて設定されている閲覧能力が変更される場合がある。図１７は、移動経路中で閲覧能力が変更された場合の実行ジョブの生成例を示す図である。
【０１３９】
図１７の例では、初期状態で閲覧能力が「３０００」に設定されている場合に、ユーザーＫが出発地「本社」から経由地「ａａ駅」への移動中に閲覧実績を入力することにより、閲覧能力が「５０００」に変化した場合を想定する。
【０１４０】
この場合、出発地「本社」に対応する実行ジョブは、図１６の例と同様に生成される。その後、閲覧能力が「３０００」から「５０００」に変更されると、経由地「ａａ駅」に対応する移動時間は「３０分」であるので、ユーザーＫが経由地「ａａ駅」から経由地「ｚｚ空港」まで移動する間に閲覧可能な文字数は「２５００」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから２５００程度の文字数となるまで８ページ分のページデータが前から順に抽出され、経由地「ａａ駅」に対応する実行ジョブとして生成される。
【０１４１】
次に、経由地「ｚｚ空港」に対応する移動時間は「４５分」であるので、ユーザーＫが経由地「ｚｚ空港」から目的地「支社」まで移動する間に閲覧可能な文字数は「３７５０」となる。本例では、残りのページデータで表される文字数の合計は「１３３０」である。したがって、残りの６ページ分のページデータが前から順に抽出され、経由地「ｚｚ空港」に対応する実行ジョブとして生成される。
【０１４２】
上記の例では、ユーザーＫが閲覧実績を入力することにより閲覧能力が変化する場合を説明したが、ユーザーＫは原稿を経由地「ｚｚ空港」の廃棄装置４００で廃棄することにより、閲覧能力を変更することもできる。
【０１４３】
ところで、携帯情報装置２００においては、図４のジョブ受付部１０の機能により、受け付けられた印刷ジョブに対応するキーワードが決定される場合がある。キーワードが決定されると、印刷ジョブのプリントデータから決定されたキーワードを示すキーワード部分が抽出される。図１８は、印刷ジョブのプリントデータからのキーワード部分の抽出例を示す図である。
【０１４４】
図１８の例では、３つのキーワード「ａｂｃ」、「ｍｌｋ」および「ｘｙｚ」が決定されている。また、決定された各キーワードを示すキーワード部分がページ単位で抽出されている。具体的には、キーワード「ａｂｃ」を示すキーワード部分として、第１、第４、第５、第８、第９、第１３、第１４、第１６、第１７および第１８ページのページデータが抽出されている。また、キーワード「ｍｌｋ」を示すキーワード部分として、第２、第３、第１０および第１５ページのページデータが抽出されている。さらに、キーワード「ｘｙｚ」を示すキーワード部分として、第１１および第１２ページのページデータが抽出されている。なお、本例では、キーワード「ａｂｃ」、「ｍｌｋ」および「ｘｙｚ」にそれぞれ優先順位が定められているものとする。キーワード「ａｂｃ」の優先順位が最も高く、キーワード「ｘｙｚ」の優先順位が最も低い。
【０１４５】
上記のように、決定された複数のキーワードの各々についてキーワード部分が抽出された後、キーワード部分のページデータの順が調整される。図１９は、キーワードに基づいてページデータの順が変更された印刷ジョブの一例を示す図である。
【０１４６】
図１９の例では、優先順位の最も高いキーワード「ａｂｃ」のキーワード部分であるページデータがそのキーワード部分以外の部分であるページデータの順よりも先になるように変更されている。また、キーワード「ａｂｃ」のキーワード部分に続くように、キーワード「ｍｌｋ」のキーワード部分であるページデータの順が変更されている。さらに、キーワード「ｍｌｋ」のキーワード部分に続くように、優先順位の最も低いキーワード「ｘｙｚ」のキーワード部分であるページデータの順が変更されている。すべてのキーワード部分のページデータに続くように、キーワード「ａｂｃ」、「ｍｌｋ」および「ｘｙｚ」を含まないページデータの順が定められている。
【０１４７】
図２０は、印刷順が変更された印刷ジョブからの実行ジョブの生成例を示す図である。図１６の例と同様に、出発地「本社」、経由地「ａａ駅」および経由地「ｚｚ空港」の各々について、移動時間中に閲覧可能な文字数分の複数のページデータが抽出され、抽出された複数のページデータから実行ジョブが生成される。本例では、ページデータの順が変更された印刷ジョブから６ページ分のページデータが前から順に抽出され、出発地「本社」に対応する実行ジョブとして生成される。次に、ページデータの順が変更された印刷ジョブから６ページ分のページデータが前から順に抽出され、経由地「ａａ駅」に対応する実行ジョブとして生成される。さらに、ページデータの順が変更された印刷ジョブから８ページ分のページデータが前から順に抽出され、経由地「ｚｚ空港」に対応する実行ジョブとして生成される。それにより、印刷ジョブのうちキーワードを含む部分が優先して出力されるので、印刷ジョブの印刷の利便性が向上する。
【０１４８】
以上説明したように、本実施の形態における携帯情報装置２００は、画像形成制御装置として機能し、タスクを定めたスケジュール情報に基づいてユーザーの移動時間が決定される。決定された移動時間に基づいて印刷ジョブの少なくとも一部からなる実行ジョブが生成され、画像形成装置により実行ジョブが実行される。それにより、ユーザーが移動時間中に閲覧するために適切な量の原稿を取得することができる。
【０１４９】
上記実施の形態においては、スケジュール情報に含まれるタスクは、ユーザーが存在することが予定された位置を示すとともに、当該位置にユーザーが存在すべき日時を示すが、本発明はこれに限定されない。スケジュール情報に含まれるタスクは、地理的な位置の異なる出発地から目的地までを移動するユーザーの移動経路および移動時間を定める移動タスクであってもよい。移動タスクは、複数の予定位置および各予定位置に対応する移動時間を含む。図２１は、移動タスクを含むスケジュール情報の一例を示す図である。図２１の例では、図５の第１タスクおよび第２タスクに加えて、移動タスクが定められる。具体的には、移動タスクとして、予定位置である「本社」、「ａａ駅」および「ｚｚ空港」の各々について、その予定位置から次の予定位置または目的地までの移動時間が定められている。この場合、図４の移動時間決定部２４は、スケジュール情報に複数の移動タスクが含まれる場合に、経路探索を行うことなく、それぞれの移動タスクに基づいて複数の移動時間情報を容易に生成することができる。また、移動時間決定部２４は、複数の移動時間情報に基づいて受け付けられた印刷ジョブを複数の実行ジョブに分割することができる。
【０１５０】
上記実施の形態においては、実行ジョブ生成部４１は、位置判定部２３から到達情報が入力されることに応じて、移動時間情報に含まれる移動時間と、閲覧能力とに基づいて実行ジョブを生成する。これに限らず、実行ジョブ生成部４１は、移動時間決定部２４から入力される移動時間情報が複数存在する場合に、ユーザーの閲覧能力によらず、複数の移動時間情報にそれぞれ含まれる複数の移動時間のみに基づいて印刷ジョブを複数の実行ジョブに分割してもよい。なお、本例では、移動時間決定部２４により決定される移動経路において、出発地および１以上の経由地のうち印刷ジョブの少なくとも一部を実行可能な地点および目的地を予定位置と呼ぶ。この場合、移動時間決定部２４は、複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する。算出された複数の移動時間に基づいて、複数の移動時間情報が生成される。
【０１５１】
例えば、実行ジョブ生成部４１は、複数の移動時間情報にそれぞれ含まれる複数の移動時間の比に応じて印刷ジョブを複数の実行ジョブに分割してもよい。具体的には、実行ジョブ生成部４１は、図１５の例に示されるように、予定位置である出発地「本社」、経由地「ａａ駅」および経由地「ｚｚ空港」の各々について複数の移動時間情報が得られた場合に、「本社」、「ａａ駅」および「ｚｚ空港」にそれぞれ対応する複数の移動時間「３０分」、「３０分」および「４５分」の比を求める。この場合、「本社」、「ａａ駅」および「ｚｚ空港」にそれぞれ対応する複数の移動時間の比率は、「２：２：３」となる。
【０１５２】
そこで、実行ジョブ生成部４１は、プリントデータが「２：２：３」の割合で分割されるように印刷ジョブを分割し、「本社」、「ａａ駅」および「ｚｚ空港」にそれぞれ対応する実行ジョブを生成する。この場合においても、印刷ジョブが複数の予定位置にそれぞれ対応するユーザーの移動時間に応じて分割されるので、ユーザーが移動時間中に閲覧するために適切な量の原稿が各予定位置で出力される。
【０１５３】
上記実施の形態においては、印刷ジョブの実行が指令されることによりユーザーが移動を開始する前にスケジュール情報に基づいて移動経路が決定されるが、本発明はこれに限定されない。移動経路は、公共交通機関の状態またはユーザーの予定の変更に応じて再決定されてもよい。例えば、ユーザーがスケジュール情報の変更を入力した場合に、変更されたスケジュール情報に基づいて、新たな移動経路が再決定されてもよい。または、事故等の発生に伴う公共交通機関の遅延が発生した場合に、他の移動手段を用いた新たな経路情報が再設定されてもよい。これらの場合、新たに決定された移動経路に基づいて移動時間情報を生成することにより、予定の変更または公共交通機関の状態によらず、ユーザーが移動時間中に閲覧するために適切な量の原稿を取得することができる。
【０１５４】
上記実施の形態においては、ＭＦＰ状態情報は、複数のＭＦＰの動作状態を含んでもよい。図４の実行装置決定部５１は、複数のＭＦＰの動作状態に基づいて実行装置を決定してもよい。例えば、実行装置決定部５１は、１つの予定位置に複数台のＭＦＰが存在する場合に、ＭＦＰの動作状態に基づいて印刷動作を行っていない待機中のＭＦＰを優先的に実行装置として決定することができる。
【０１５５】
なお、上述した実施の形態においては、画像形成制御装置の一例として携帯情報装置２００を例に説明したが、図８〜図１０に示した処理を、携帯情報装置２００に実行させる画像形成制御方法、また、その画像形成制御方法を携帯情報装置２００に実行させる画像形成制御プログラムとして発明を捉えることができるのは言うまでもない。
【０１５６】
また、上述した実施の形態においては、画像形成制御装置の一例として携帯情報装置２００を例に説明したが、図８〜図１０に示した処理の一部または全てが、ＭＦＰ１００Ａ〜１００Ｆ、サーバー３００および廃棄装置４００のいずれかで実行されてもよい。この場合、図８〜図１０に示した処理の一部または全てをＭＦＰ１００Ａ〜１００Ｆ、サーバー３００および廃棄装置４００のいずれかに実行させる画像形成制御方法、また、その画像形成制御方法をＭＦＰ１００Ａ〜１００ＦのＣＰＵ１１１、サーバー３００のＣＰＵおよび廃棄装置４００のＣＰＵのいずれかに実行させる画像形成制御プログラムとして発明を捉えることができるのは言うまでもない。
【０１５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１５８】
＜付記＞
（１）前記ジョブ生成手段は、前記印刷ジョブのデータの順に従って前記印刷ジョブから前記実行ジョブを生成する、請求項１〜５のいずれかに記載の画像形成制御装置。この局面に従えば、ユーザーは、印刷ジョブのデータの順に従って原稿を閲覧することができる。
【０１５９】
（２）ユーザーを識別するユーザー識別手段をさらに備え、前記能力決定手段は、前記ユーザー識別手段により識別されるユーザーごとに当該ユーザーに対応する閲覧能力を決定し、前記ジョブ生成手段は、ユーザーごとに前記能力決定手段により決定される閲覧能力に基づいて前記実行ジョブを生成する請求項７記載の画像形成制御装置。この局面に従えば、ユーザーごとに閲覧能力を決定するので、ユーザーごとに適切な量の記録媒体を出力することができる。
【０１６０】
（３）  前記印刷ジョブは、複数のページデータを含み、前記入力受付手段は、前記印刷ジョブに基づく原稿のうちユーザーが閲覧したページおよびその閲覧時間の情報の入力を閲覧実績として受け付ける入力受付手段をさらに備え、前記能力決定手段は、前記入力受付手段により受け付けられた閲覧実績に基づいて前記閲覧能力を決定する、請求項７に記載の画像形成制御装置。この局面に従えば、出力される記録媒体の量が適切になる。
【０１６１】
（４）前記実績取得手段は、前記記録媒体の廃棄時に当該記録媒体に画像形成されたページ識別子を読み取る、請求項９に記載の画像形成制御装置。この局面に従えば、閲覧実績を正確に取得することができる。
【符号の説明】
【０１６２】
５  インターネット、１０  ジョブ受付部、１１  キーワード決定部、１２  キーワード抽出部、１３  順序調整部、２１  スケジュール取得部、２３  位置判定部、２４  移動時間決定部、３０  能力取得部、３０Ａ  実績取得部、３１  実績入力受付部、３２  廃棄情報取得部、３３  能力決定部、４０  ジョブ生成部、４１  実行ジョブ生成部、４２  残余ジョブ生成部、５１  実行装置決定部、５２  画像形成制御部、１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ，１００Ｅ，１００Ｆ  ＭＦＰ、１１０  メイン回路、１１１，２０１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３，２０２  ＲＯＭ、１１４，２０３  ＲＡＭ、１１５，２０４  フラッシュメモリ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１９  外部記憶装置、１１９Ａ，２０９Ａ  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１，２０６  表示部、１６３，２０７  操作部、１６５，２０７Ａ  タッチパネル、１７０，２１０  短距離無線通信部、２００  携帯情報装置、２０５  無線通信部、２０５Ａ  通話部、２０８  無線ＬＡＮＩ／Ｆ、２０９  外部記憶装置、２１１  ＧＰＳセンサー、３００  サーバー、４００  廃棄装置、５００  無線局。
【図１】
2018190298.tif 000003
【図２】
2018190298.tif 000004
【図３】
2018190298.tif 000005
【図４】
2018190298.tif 000006
【図５】
2018190298.tif 000007
【図６】
2018190298.tif 000008
【図７】
2018190298.tif 000009
【図８】
2018190298.tif 000010
【図９】
2018190298.tif 000011
【図１０】
2018190298.tif 000012
【図１１】
2018190298.tif 000013
【図１２】
2018190298.tif 000014
【図１３】
2018190298.tif 000015
【図１４】
2018190298.tif 000016
【図１５】
2018190298.tif 000017
【図１６】
2018190298.tif 000018
【図１７】
2018190298.tif 000019
【図１８】
2018190298.tif 000020
【図１９】
2018190298.tif 000021
【図２０】
2018190298.tif 000022
【図２１】
2018190298.tif 000023