(57)【要約】【課題】利便性を向上することのできるジョブ送信装置およびジョブ送信装置の制御プログラムを提供する。【解決手段】サーバー２００は、充電可能なバッテリーにより動作する複数のＭＦＰ１００の各々にジョブを送信するジョブ送信装置である。サーバー２００は、会議に使用されているＭＦＰ１００ａが実行先として指定されたジョブを受け付け、ＭＦＰ１００ａについてのバッテリー残量および位置のうち少なくとも一つの情報を取得する。サーバー２００は、ＭＦＰ１００ａについての上記の少なくとも一つの情報に基づいて、受け付けたジョブをＭＦＰ１００ａで実行するか否かを決定する。サーバー２００は、受け付けたジョブをＭＦＰ１００ａで実行しないと決定手段にて決定した場合、ＭＦＰ１００ａ以外のＭＦＰ１００に、受け付けたジョブを送信する。【選択図】図１
2018093308.tif 000002
【特許請求の範囲】
【請求項１】
充電可能なバッテリーにより動作する複数の画像形成装置の各々にジョブを送信するジョブ送信装置であって、
前記複数の画像形成装置のうち会議に使用されている一の画像形成装置が実行先として指定されたジョブを受け付ける受付手段と、
前記一の画像形成装置についてのバッテリー残量および位置のうち少なくとも一つの情報を取得する情報取得手段と、
前記情報取得手段にて取得した前記一の画像形成装置についての前記少なくとも一つの情報に基づいて、前記受付手段で受け付けたジョブを前記一の画像形成装置で実行するか否かを決定する決定手段と、
前記受付手段で受け付けたジョブを前記一の画像形成装置で実行しないと前記決定手段にて決定した場合、前記複数の画像形成装置のうち前記一の画像形成装置以外の画像形成装置に、前記受付手段で受け付けたジョブを送信する送信手段とを備えた、ジョブ送信装置。
【請求項２】
前記情報取得手段は、前記複数の画像形成装置の各々についての前記少なくとも一つの情報を取得し、
前記送信手段は、前記情報取得手段にて取得した前記一の画像形成装置以外の画像形成装置についての前記少なくとも一つの情報に基づいて決定された画像形成装置に、前記ジョブを送信する、請求項１に記載のジョブ送信装置。
【請求項３】
前記受付手段は、
実行先の画像形成装置が指定されたジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段にてジョブを受け付けた場合に、前記実行先の画像形成装置が会議に使用されているか否かを判別する会議判別手段とを含み、
前記決定手段は、前記実行先の画像形成装置が会議に使用されていると前記会議判別手段にて判別した場合に、前記受付手段で受け付けたジョブを前記実行先の画像形成装置で実行するか否かを決定する、請求項１または２に記載のジョブ送信装置。
【請求項４】
前記情報取得手段は、前記実行先の画像形成装置の状態が会議に使用されている状態か否かを示す情報を前記実行先の画像形成装置からさらに取得し、
前記会議判別手段は、前記実行先の画像形成装置の状態が会議に使用されている状態であるという情報を前記情報取得手段にて取得した場合に、前記実行先の画像形成装置が会議に使用されていると判別する、請求項３に記載のジョブ送信装置。
【請求項５】
前記情報取得手段は、前記複数の画像形成装置の各々の状態が会議に使用されている状態か否かを示す情報を前記複数の画像形成装置の各々からさらに取得し、
前記送信手段は、前記一の画像形成装置で前記ジョブを実行しないと前記判断手段にて判断した場合、前記複数の画像形成装置のうち会議に使用されている状態でない画像形成装置に、前記ジョブを送信する、請求項４に記載のジョブ送信装置。
【請求項６】
前記複数の画像形成装置のいずれかを使用して実施される会議の予約情報を記憶する記憶装置をさらに備え、
前記記憶装置にて記憶する予約情報は、会議の開始予定日時と、会議の終了予定日時と、会議に使用する画像形成装置との情報を含み、
前記会議判別手段は、前記実行先の画像形成装置を使用する会議の予約情報に基づいて、前記実行先の画像形成装置が会議に使用されているか否かを判別する、請求項３に記載のジョブ送信装置。
【請求項７】
前記一の画像形成装置を使用して開催される会議の予約情報に基づいて、前記一の画像形成装置を使用して開催される会議が終了予定日時を経過しても終了していない場合に、前記一の画像形成装置に対して会議の終了を通知する終了通知手段をさらに備えた、請求項６に記載のジョブ送信装置。
【請求項８】
前記記憶装置にて記憶する予約情報は、会議の参加者の情報をさらに含み、
前記受付手段で受け付けたジョブを前記一の画像形成装置で実行すると前記実行判断手段にて判断した場合において、前記受付手段で受け付けたジョブを実行したユーザーが前記一の画像形成装置で実行中の会議の参加予定者であるときは、前記一の画像形成装置についてのバッテリー残量に基づいて予測した前記一の画像形成装置で実行可能なジョブの回数を通知する回数通知手段をさらに備えた、請求項６または７に記載のジョブ送信装置。
【請求項９】
前記記憶装置にて記憶する予約情報は、会議の開催場所の情報をさらに含み、
前記予約情報に基づいて、会議に使用する画像形成装置に対して、会議の開始予定日時前に会議の開催場所に自走により移動するよう指示を行う指示手段をさらに備えた、請求項６〜８のいずれかに記載のジョブ送信装置。
【請求項１０】
新たな予約情報の入力を受け付ける予約情報受付手段をさらに備え、
前記予約情報受付手段は、
会議の開始予定日時および終了予定日時の情報の入力を受け付けた場合に、前記記憶装置にて記憶する予約情報に基づいて、入力された開始予定日時から終了予定日時の間に会議に使用可能な画像形成装置であって、バッテリー残量が必要なレベル以上であると予測される画像形成装置が存在するか否かを判別する残量判別手段と、
入力された開始予定日時から終了予定日時の間に会議に使用可能な画像形成装置であって、バッテリー残量が必要なレベル以上であると予測される画像形成装置が存在しないと前記残量判別手段にて判別した場合に、受け付ける会議の開催場所を、画像形成装置が充電可能な場所に制限する場所制限手段とを含む、請求項９に記載のジョブ送信装置。
【請求項１１】
前記送信手段にて前記ジョブを送信した場合に、前記ジョブを入力したユーザーに前記ジョブの送信先の画像形成装置を通知する通知手段をさらに備えた、請求項１〜１０のいずれかに記載のジョブ送信装置。
【請求項１２】
充電可能なバッテリーにより動作する複数の画像形成装置の各々にジョブを送信するジョブ送信装置の制御プログラムであって、
前記複数の画像形成装置のうち会議に使用されている一の画像形成装置が実行先として指定されたジョブを受け付ける受付ステップと、
前記一の画像形成装置についてのバッテリー残量および位置のうち少なくとも一つの情報を取得する情報取得ステップと、
前記情報取得ステップにて取得した前記一の画像形成装置についての前記少なくとも一つの情報に基づいて、前記受付ステップにて受け付けたジョブを前記一の画像形成装置で実行するか否かを決定する決定ステップと、
前記受付ステップにて受け付けたジョブを前記一の画像形成装置で実行しないと前記決定ステップにて決定した場合、前記複数の画像形成装置のうち前記一の画像形成装置以外の画像形成装置に、前記受付手段で受け付けたジョブを送信する送信ステップとをコンピューターに実行させる、ジョブ送信装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ送信装置およびジョブ送信装置の制御プログラムに関する。より特定的には、本発明は、充電可能なバッテリーにより動作する複数の画像形成装置の各々にジョブを送信するジョブ送信装置およびジョブ送信装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。
【０００３】
画像形成装置は、通常、オフィス内に設置されている。ユーザーは、画像形成装置で印刷を行った場合に、画像形成装置の設置場所にまで移動して、画像形成装置から出力された印刷物を取りに行く。この構成では、ユーザーは、印刷物を取りに行くために、業務を一時中断して自分の席を離れる必要がある。
【０００４】
ユーザーが印刷物を取りに行くことによる業務効率の低下を改善し得る技術として、自走機能を有する画像形成装置が提案されている。自走機能を有する画像形成装置は、差込プラグを通じた電力の供給を受けることが困難であるため、バッテリーが搭載されている。自走機能を有する画像形成装置に関連する技術は、たとえば下記特許文献１および２などに開示されている。
【０００５】
下記特許文献１には、自走式画像形成装置が着脱自在に設置される給電装置が開示されている。この給電装置は、自走式画像形成装置における内部電源の電力の消費を補完するための給電手段と、画像形成装置本体における消耗品の消耗を補完するための消耗品供給手段とを備えている。この給電装置は、給電手段によって内部電源の電力の消費を補完するときに、消耗品供給手段によって消耗品の消耗を補完する。
【０００６】
下記特許文献２には、端末装置から指示された要求ジョブを処理する際に、その要求ジョブを実行するために必要なジョブ電力と、要求ジョブを送信した端末装置までの経路に沿って移動するために必要な走行電力とを算出して、それらの合計を、画像形成装置本体および走行装置を駆動するために設けられたバッテリーの残容量と比較する自走式画像形成装置が開示されている。この自走式画像形成装置は、バッテリー残容量がジョブ電力および走行電力の合計より少ない場合には、バッテリーを充電するためのバッテリステーショへ移動してバッテリーを充電し、合計以上の場合には端末装置へ要求ジョブの処理を実行しながら移動する。
【０００７】
また、下記特許文献３には、複合機におけるジョブの実行スケジュールを作成する管理システムサーバーが開示されている。この管理システムサーバーは、複合機において実行されたジョブおよびジョブ実行時間を含むジョブ履歴情報と、複合機の設定情報の送受信と合わせて実行を行うことを不可とするジョブの情報とを記憶する。この管理システムサーバーは、ジョブ履歴情報から、設定情報の送受信と合わせて実行を行うことを不可とするジョブの実行時間を算出し、算出した実行時間を用いて、設定情報の送受信を行うスケジュールを作成する。
【０００８】
ところで、画像形成装置の一つとして、ディスプレイとタッチパネルとを有するタッチパネルディスプレイ（操作パネル）を含むＭＦＰが提案されている。タッチパネルディスプレイを含むＭＦＰによれば、ユーザーは、タッチパネルディスプレイを操作することにより印刷やコピーなどのジョブの実行指示を行うことができる。また、近年のディスプレイの大型化に伴い、大型のタッチパネルディスプレイがＭＦＰの上面全体を占めるような構成も提案されている。このような大型のタッチパネルディスプレイを搭載したＭＦＰによれば、会議機能を実現し、複数のユーザーが画像形成装置を同時に操作することができる。また、タッチパネルディスプレイに複数の資料（画像）を表示することで、複数のユーザーが各自の資料を用いて会議を行うことが可能となる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−２４９８５７号公報
【特許文献２】特開２０１０−２４３８８４号公報
【特許文献３】特開２０１５−１０６７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
さらに近年、上述の自走機能と会議機能とを組み合わせることにより、会議の予約状況に応じて会議場所へ自走するＭＦＰが提案されている。しかし、このようなＭＦＰを使用して、充電場所から離れた場所で会議を行う場合、会議中にＭＦＰのバッテリー切れが起こり、会議の継続が困難になるおそれがあり、利便性が低かった。
【００１１】
特にＭＦＰは、プリントジョブなどのジョブが投入された場合には、会議に使用中であるか否かにかかわらず投入されたジョブを実行するため、会議中のＭＦＰのバッテリー切れの発生を予測することは難しかった。
【００１２】
会議中にＭＦＰのバッテリー切れが起こり、会議の継続が困難になるおそれがあるという問題は、自走式の画像形成装置のみの問題ではなく、充電可能なバッテリーにより動作する画像形成装置全般に起こり得る問題であった。
【００１３】
本発明は、上記課題を解決するためのものであり、その目的は、利便性を向上することのできるジョブ送信装置およびジョブ送信装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１４】
本発明の一の局面に従うジョブ送信装置は、充電可能なバッテリーにより動作する複数の画像形成装置の各々にジョブを送信するジョブ送信装置であって、複数の画像形成装置のうち会議に使用されている一の画像形成装置が実行先として指定されたジョブを受け付ける受付手段と、一の画像形成装置についてのバッテリー残量および位置のうち少なくとも一つの情報を取得する情報取得手段と、情報取得手段にて取得した一の画像形成装置についての少なくとも一つの情報に基づいて、受付手段で受け付けたジョブを一の画像形成装置で実行するか否かを決定する決定手段と、受付手段で受け付けたジョブを一の画像形成装置で実行しないと決定手段にて決定した場合、複数の画像形成装置のうち一の画像形成装置以外の画像形成装置に、受付手段で受け付けたジョブを送信する送信手段とを備える。
【００１５】
上記ジョブ送信装置において好ましくは、情報取得手段は、複数の画像形成装置の各々についての少なくとも一つの情報を取得し、送信手段は、情報取得手段にて取得した一の画像形成装置以外の画像形成装置についての少なくとも一つの情報に基づいて決定された画像形成装置に、ジョブを送信する。
【００１６】
上記ジョブ送信装置において好ましくは、受付手段は、実行先の画像形成装置が指定されたジョブを受け付けるジョブ受付手段と、ジョブ受付手段にてジョブを受け付けた場合に、実行先の画像形成装置が会議に使用されているか否かを判別する会議判別手段とを含み、決定手段は、実行先の画像形成装置が会議に使用されていると会議判別手段にて判別した場合に、受付手段で受け付けたジョブを実行先の画像形成装置で実行するか否かを決定する。
【００１７】
上記ジョブ送信装置において好ましくは、情報取得手段は、実行先の画像形成装置の状態が会議に使用されている状態か否かを示す情報を実行先の画像形成装置からさらに取得し、会議判別手段は、実行先の画像形成装置の状態が会議に使用されている状態であるという情報を情報取得手段にて取得した場合に、実行先の画像形成装置が会議に使用されていると判別する。
【００１８】
上記ジョブ送信装置において好ましくは、情報取得手段は、複数の画像形成装置の各々の状態が会議に使用されている状態か否かを示す情報を複数の画像形成装置の各々からさらに取得し、送信手段は、一の画像形成装置でジョブを実行しないと判断手段にて判断した場合、複数の画像形成装置のうち会議に使用されている状態でない画像形成装置に、ジョブを送信する。
【００１９】
上記ジョブ送信装置において好ましくは、複数の画像形成装置のいずれかを使用して実施される会議の予約情報を記憶する記憶装置をさらに備え、記憶装置にて記憶する予約情報は、会議の開始予定日時と、会議の終了予定日時と、会議に使用する画像形成装置との情報を含み、会議判別手段は、実行先の画像形成装置を使用する会議の予約情報に基づいて、実行先の画像形成装置が会議に使用されているか否かを判別する。
【００２０】
上記ジョブ送信装置において好ましくは、一の画像形成装置を使用して開催される会議の予約情報に基づいて、一の画像形成装置を使用して開催される会議が終了予定日時を経過しても終了していない場合に、一の画像形成装置に対して会議の終了を通知する終了通知手段をさらに備える。
【００２１】
上記ジョブ送信装置において好ましくは、記憶装置にて記憶する予約情報は、会議の参加者の情報をさらに含み、受付手段で受け付けたジョブを一の画像形成装置で実行すると実行判断手段にて判断した場合において、受付手段で受け付けたジョブを実行したユーザーが一の画像形成装置で実行中の会議の参加予定者であるときは、一の画像形成装置についてのバッテリー残量に基づいて予測した一の画像形成装置で実行可能なジョブの回数を通知する回数通知手段をさらに備える。
【００２２】
上記ジョブ送信装置において好ましくは、記憶装置にて記憶する予約情報は、会議の開催場所の情報をさらに含み、予約情報に基づいて、会議に使用する画像形成装置に対して、会議の開始予定日時前に会議の開催場所に自走により移動するよう指示を行う指示手段をさらに備える。
【００２３】
上記ジョブ送信装置において好ましくは、新たな予約情報の入力を受け付ける予約情報受付手段をさらに備え、予約情報受付手段は、会議の開始予定日時および終了予定日時の情報の入力を受け付けた場合に、記憶装置にて記憶する予約情報に基づいて、入力された開始予定日時から終了予定日時の間に会議に使用可能な画像形成装置であって、バッテリー残量が必要なレベル以上であると予測される画像形成装置が存在するか否かを判別する残量判別手段と、入力された開始予定日時から終了予定日時の間に会議に使用可能な画像形成装置であって、バッテリー残量が必要なレベル以上であると予測される画像形成装置が存在しないと残量判別手段にて判別した場合に、受け付ける会議の開催場所を、画像形成装置が充電可能な場所に制限する場所制限手段とを含む。
【００２４】
上記ジョブ送信装置において好ましくは、送信手段にてジョブを送信した場合に、ジョブを入力したユーザーにジョブの送信先の画像形成装置を通知する通知手段をさらに備える。
【００２５】
本発明の他の局面に従うジョブ送信装置の制御プログラムは、充電可能なバッテリーにより動作する複数の画像形成装置の各々にジョブを送信するジョブ送信装置の制御プログラムであって、複数の画像形成装置のうち会議に使用されている一の画像形成装置が実行先として指定されたジョブを受け付ける受付ステップと、一の画像形成装置についてのバッテリー残量および位置のうち少なくとも一つの情報を取得する情報取得ステップと、情報取得ステップにて取得した一の画像形成装置についての少なくとも一つの情報に基づいて、受付ステップにて受け付けたジョブを一の画像形成装置で実行するか否かを決定する決定ステップと、受付ステップにて受け付けたジョブを一の画像形成装置で実行しないと決定ステップにて決定した場合、複数の画像形成装置のうち一の画像形成装置以外の画像形成装置に、受付手段で受け付けたジョブを送信する送信ステップとをコンピューターに実行させる。
【発明の効果】
【００２６】
本発明によれば、利便性を向上することのできるジョブ送信装置およびジョブ送信装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施の形態における会議システムの構成を概念的に示す図である。
【図２】本発明の一実施の形態におけるＭＦＰ１００の基本的な動作を模式的に示す図である。
【図３】本発明の一実施の形態におけるＭＦＰ１００の構成を示すブロック図である。
【図４】本発明の一実施の形態におけるサーバー２００のハードウェア構成を示すブロック図である。
【図５】本発明の一実施の形態における予約テーブル２５２を模式的に示す図である。
【図６】本発明の一実施の形態におけるサーバー２００の動作を示すフローチャートである。
【図７】本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第１の例を模式的に示す図である。
【図８】本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第１の例を示すシーケンス図である。
【図９】本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第２の例を模式的に示す図である。
【図１０】本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第２の例を示すシーケンス図である。
【図１１】本発明の一実施の形態におけるＭＦＰ１００ａに関するジョブ実行可能数管理テーブル２５３を模式的に示す図である。
【図１２】本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第３の例を模式的に示す図である。
【図１３】本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第３の例を示すシーケンス図である。
【図１４】タッチパネルディスプレイ１２０に表示された予約画面を模式的に示す図である。
【図１５】本発明の一実施の形態において、サーバー２００が予約テーブル２５２から抽出した予約情報が示す予約状況を模式的に示す図である。
【図１６】本発明の一実施の形態における会議場所テーブル２５４を模式的に示す図である。
【図１７】本発明の一実施の形態における図６の予約受付処理（Ｓ３）のサブルーチンである。
【図１８】本発明の一実施の形態において、ＭＦＰ１００が会議終了の通知を受信した場合に表示する画面を模式的に示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００２９】
以下の実施の形態では、ジョブ送信装置がサーバーである場合について説明する。ジョブ送信装置は、サーバーである場合の他、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、スマートフォン、タブレット端末、または画像形成装置などであってもよい。また、以下の実施の形態では、画像形成装置がＭＦＰである場合について説明する。画像形成装置はＭＦＰである場合の他、プリンター、複写機、またはファクシミリなどであってもよい。
【００３０】
［会議システムの構成および基本的な動作］
【００３１】
始めに、本実施の形態における会議システムの構成および基本的な動作について説明する。
【００３２】
図１は、本発明の一実施の形態における会議システムの構成を概念的に示す図である。
【００３３】
図１を参照して、本実施の形態における会議システムは、ＭＦＰ１００ａおよび１００ｂ（複数の画像形成装置の一例）（以降、これらを纏めてＭＦＰ１００と記すことがある）と、サーバー２００（ジョブ送信装置の一例）と、ＰＣ３００とを備えている。ＭＦＰ１００の各々と、サーバー２００と、ＰＣ３００とは、ネットワーク４０１を通じて相互に接続されており、相互に通信を行う。特にＭＦＰ１００の各々は、ネットワーク４０１に接続されたアクセスポイント４０２との間で無線通信を行うことにより、他の機器との間で相互に無線通信を行う。
【００３４】
ネットワーク４０１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。ネットワーク４０１は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。ネットワーク４０１に接続された機器は、お互いに各種データのやり取りが可能となっている。なお、会議システムは、ネットワーク４０１に接続された上述以外の機器を備えていてもよい。
【００３５】
ＰＣ３００は、ユーザーに所持されている。ＰＣ３００は、ユーザーの操作に従って、出力先を指定したプリントジョブをサーバー２００に送信する。
【００３６】
サーバー２００は、ＰＣ３００からプリントジョブを受信した場合に、そのプリントジョブの実行先となるＭＦＰ１００を決定し、決定したＭＦＰ１００にそのプリントジョブを転送（送信）する。またサーバー２００は、会議の予約情報を管理し、会議の予約情報に基づいてＭＦＰ１００の各々を制御する。
【００３７】
図２は、本発明の一実施の形態におけるＭＦＰ１００の基本的な動作を模式的に示す図である。
【００３８】
図１および図２を参照して、ＭＦＰ１００は、充電可能なバッテリーを搭載しており、このバッテリーにより動作する。ＭＦＰ１００は、スキャンジョブ、ファクシミリ送受信ジョブ、コピージョブ、データ送受信ジョブなどのジョブを実行する。特にＭＦＰ１００は、サーバー２００からプリントジョブを受信した場合に、図２（ａ）に示すように、自走による移動を行わずに（その場で）プリントジョブを実行し、印刷物ＰＳを出力する。
【００３９】
またＭＦＰ１００は、その上面に大画面のタッチパネルディスプレイ１２０を含んでおり、タッチパネルディスプレイ１２０を用いて会議の場を提供する。ここでは、会議の開催場所として、会議エリアＣＡ１、ＣＡ２、ＣＡ３が存在している。ＭＦＰ１００は、図２（ｂ）に示すように、サーバー２００の制御により、現在の時刻が会議の開始予定日時となる前に会議の開催場所である会議エリアＣＡ２まで自走にて移動する。ＭＦＰ１００は、移動完了後、会議の資料をタッチパネルディスプレイ１２０に表示し、会議の参加者からの操作をタッチパネルディスプレイ１２０から受け付ける。ＭＦＰ１００は、たとえばユーザーの操作によって、会議の開始および終了をサーバー２００に通知する。
【００４０】
さらにＭＦＰ１００は、バッテリー残量が少なくなった場合や夜間などの必要なタイミングで、図２（ｃ）に示すように、バッテリーを充電するためのホームベースＨＢが設けられたエリアである会議エリアＣＡ１に自走にて移動し、ホームベースＨＢを通じて自機のバッテリーを充電する。
【００４１】
図３は、本発明の一実施の形態におけるＭＦＰ１００の構成を示すブロック図である。
【００４２】
図３を参照して、ＭＦＰ１００は、システムコントローラー１３０と、撮像部１３４と、入力画像処理部１３６と、メモリ１３８と、出力画像処理部１４０と、プリンターエンジン１４２と、操作表示部１４４と、ネットワークインターフェース１４６と、記憶装置１４８と、音声認識部１４９と、バッテリー管理部１６０と、モーター制御部１６１と、位置情報管理部１６２とを含んでいる。
【００４３】
システムコントローラー１３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３２を含んでおり、ＭＦＰ１００全体を制御する。システムコントローラー１３０は、撮像部１３４、入力画像処理部１３６、メモリ１３８、出力画像処理部１４０、プリンターエンジン１４２、操作表示部１４４、ネットワークインターフェース１４６、記憶装置１４８、音声認識部１４９、バッテリー管理部１６０、モーター制御部１６１、および位置情報管理部１６２の各々と接続されている。
【００４４】
撮像部１３４は、画像を読み取る。
【００４５】
入力画像処理部１３６は、撮像部１３４で読み取られた入力画像データを処理する。
【００４６】
メモリ１３８は、画像などの各種データを一時的に記憶する。
【００４７】
出力画像処理部１４０は、画像データを処理して印刷データを作成する。
【００４８】
プリンターエンジン１４２は、出力画像処理部１４０からの印刷データを用紙に印刷する。
【００４９】
操作表示部１４４は、タッチパネルディスプレイ１２０に各種情報を表示し、タッチパネルディスプレイ１２０を通じてユーザーからの各種操作を受け付ける。
【００５０】
ネットワークインターフェース１４６は、ネットワーク４０１上の機器との間で通信を行う。記憶装置１４８は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などよりなっており、各種情報を記憶している。
【００５１】
なお、ＭＦＰ１００のファクシミリ機能については、図示および説明を省略する。ＭＦＰ１００がプリンターとして動作する場合、画像は、プリンターエンジン１４２により印刷される。ＭＦＰ１００が複写機として動作する場合、撮像部１３４で読み取った画像がプリンターエンジン１４２により印刷される。
【００５２】
音声認識部１４９は、入力した音声を識別し、認識した音声ワードと紐付けてあるメニューなどの項目を設定する。また音声認識部１４９は、入力した音声の声紋認識を行い、ユーザーの判別を行う。
【００５３】
バッテリー管理部１６０は、バッテリーの充電やバッテリー残量の管理などを行う。
【００５４】
モーター制御部１６１は、自身の移動の制御を行う。
【００５５】
位置情報管理部１６２は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や走行履歴などを用いて、自機の位置情報を取得し、保持する。
【００５６】
図４は、本発明の一実施の形態におけるサーバー２００のハードウェア構成を示すブロック図である。
【００５７】
図４を参照して、サーバー２００は、ＣＰＵ２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、記憶装置２０４と、ネットワークインターフェース２０５と、操作部２０６と、表示部２０７などを含んでいる。ＣＰＵ２０１には、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、ネットワークインターフェース２０５、操作部２０６、および表示部２０７の各々がバスを介して接続されている。
【００５８】
ＣＰＵ２０１は、サーバー２００全体の制御を行う。またＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを実行する。
【００５９】
ＲＯＭ２０２は、たとえばフラッシュＲＯＭである。ＲＯＭ２０２には、ＣＰＵ２０１が実行する各種プログラムと、各種固定データとが格納されている。ＲＯＭ２０２は、書換え不可能なものであってもよい。
【００６０】
ＲＡＭ２０３は、ＣＰＵ２０１のメインメモリである。ＲＡＭ２０３は、ＣＰＵ２０１が制御プログラムを実行するときに必要なデータなどを一時的に記憶するためなどに用いられる。
【００６１】
記憶装置２０４は、たとえばＨＤＤなどの補助記憶装置であり、会議管理用アプリ２５１、予約テーブル２５２、ジョブ実行可能数管理テーブル２５３、および会議場所テーブル２５４などの各種データを記憶する。会議管理用アプリ２５１は、プリントジョブの実行先となるＭＦＰ１００を決定し、決定したＭＦＰ１００にそのプリントジョブを転送するアプリケーションプログラムを含んでいる。また会議管理用アプリ２５１は、会議の予約情報を管理し、会議の予約情報に基づいてＭＦＰ１００の各々を制御するアプリケーションプログラムを含んでいる。予約テーブル２５２、ジョブ実行可能数管理テーブル２５３、および会議場所テーブル２５４については後述する。
【００６２】
ネットワークインターフェース２０５は、ＣＰＵ２０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって他の機器との通信を行う。
【００６３】
操作部２０６は、ユーザーから各種指示を受け付ける。
【００６４】
表示部２０７は、各種情報を表示する。
【００６５】
なお、ＰＣ３００の構成は、記憶装置に記憶されている情報が異なる点以外、サーバー２００の構成とほぼ同様であるため、その説明は繰り返さない。
【００６６】
図５は、本発明の一実施の形態における予約テーブル２５２を模式的に示す図である。なお、図面では、ＭＦＰ１００ａを「ＭＦＰ＿Ａ」と表記し、ＭＦＰ１００ｂを「ＭＦＰ＿Ｂ」と表記することがある。
【００６７】
図５を参照して、予約テーブル２５２は、サーバー２００に入力された会議の予約情報が記載されたものである。予約テーブルに記載された各予約情報は、会議についての会議ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、開催場所と、開始予定日時と、終了予定日時と、参加予定者と、会議に使用するＭＦＰとの情報を含んでいる。
【００６８】
具体的には、「００２５」という会議ＩＤが付されている予約情報が示す会議は、開始予定日時が「２０１６年１０月２２日１０時００分」であり、終了予定日時が「２０１６年１０月２２日１２時００分」であることが分かる。またこの会議の参加予定者は、「ユーザーＵ１」、「ユーザーＵ２」、および「ユーザーＵ４」であることが分かる。さらにこの会議は、「ＭＦＰ１００ａ」を用いて行われることが分かる。
【００６９】
予約情報のうち会議ＩＤは、会議の予約を受け付けた場合にサーバー２００によって付され、会議に使用するＭＦＰは、会議の予約を受け付けた場合にサーバー２００によって割り当てられる。会議の開催場所、開始予定日時、終了予定日時、および参加予定者は、タッチパネルディスプレイ１２０やＰＣ３００などを通じてユーザーによって入力される。
【００７０】
図６は、本発明の一実施の形態におけるサーバー２００の動作を示すフローチャートである。
【００７１】
図６を参照して、サーバー２００のＣＰＵ２０１は、電源がオンされると、ＰＣ３００の表示部またはタッチパネルディスプレイ１２０に、会議の予約画面が表示されたか否かを判別する（Ｓ１）。
【００７２】
ステップＳ１において、会議の予約画面が表示されたと判別した場合（Ｓ１でＹＥＳ）、ＣＰＵ２０１は後述する予約受付処理を行い（Ｓ３）、ステップＳ５の処理へ進む。
【００７３】
ステップＳ１において、会議の予約画面が表示されないと判別した場合（Ｓ１でＮＯ）、ＣＰＵ２０１はステップＳ５の処理へ進む。
【００７４】
ステップＳ５において、ＣＰＵ２０１は、現在の時刻が、予約テーブル２５２に登録されたいずれかの予約情報の開始予定日時の所定時間前（ここでは５分前）であるか否かを判別する（Ｓ５）。
【００７５】
ステップＳ５において、現在の時刻が、予約テーブル２５２に登録されたいずれかの予約情報の開始予定日時の所定時間前であると判別した場合（Ｓ５でＹＥＳ）、ＣＰＵ２０１は、その予約情報に含まれるＭＦＰ１００に対して、会議の開催場所に自走により移動することを指示する（Ｓ７）。次にＣＰＵ２０１は、その予約情報に会議中であることを示すフラグを立て（Ｓ９）、ステップＳ１１の処理へ進む。
【００７６】
ステップＳ５において、現在の時刻が、予約テーブル２５２に登録されたいずれの予約情報の開始予定日時の所定時間前でもないと判別した場合（Ｓ５でＮＯ）、ＣＰＵ２０１はステップＳ１１の処理へ進む。
【００７７】
ステップＳ１１において、ＣＰＵ２０１は、プリントジョブを受信したか否かを判別する（Ｓ１１）。
【００７８】
ステップＳ１１において、プリントジョブを受信したと判別した場合（Ｓ１１でＹＥＳ）、ＣＰＵ２０１は後述するプリント処理を行い（Ｓ１２）、ステップＳ１３の処理へ進む。
【００７９】
ステップＳ１１において、プリントジョブを受信しないと判別した場合（Ｓ１１でＮＯ）、ＣＰＵ２０１はステップＳ１３の処理へ進む。
【００８０】
ステップＳ１３において、ＣＰＵ２０１は、会議終了の通知をＭＦＰ１００から受信したか否かを判別する（Ｓ１３）。
【００８１】
ステップＳ１３において、会議終了の通知をＭＦＰ１００から受信したと判別した場合（Ｓ１３でＹＥＳ）、ＣＰＵ２０１は、そのＭＦＰ１００で開催されている会議の予約情報のフラグを解除し（Ｓ１４）、ステップＳ１５の処理へ進む。
【００８２】
ステップＳ１３において、会議終了の通知をＭＦＰ１００から受信しないと判別した場合（Ｓ１３でＮＯ）、ＣＰＵ２０１はステップＳ１５の処理へ進む。
【００８３】
ステップＳ１５において、ＣＰＵ２０１は、現在の時刻が、予約テーブル２５２に登録されたいずれかの予約情報の終了予定日時であるか否かを判別する（Ｓ１５）。
【００８４】
ステップＳ１５において、現在の時刻が、予約テーブル２５２に登録されたいずれかの予約情報の終了予定日時であると判別した場合（Ｓ１５でＹＥＳ）、ＣＰＵ２０１は、その予約情報にフラグが立っているか否かを判別する（Ｓ１６）。
【００８５】
ステップＳ１６において、予約情報にフラグが立っていると判別した場合（Ｓ１６でＹＥＳ）、ＭＦＰ１００で開催されている会議が終了予定日時を経過しても終了していない状況である。この場合ＣＰＵ２０１は、その予約情報に含まれるＭＦＰ１００に対して会議終了を通知し（Ｓ１７）、ステップＳ１の処理へ進む。
【００８６】
ステップＳ１５において、現在の時刻が、予約テーブル２５２に登録されたいずれの予約情報の終了予定日時でもないと判別した場合（Ｓ１５でＮＯ）、またはステップＳ１６において、予約情報にフラグが立っていないと判別した場合（Ｓ１６でＮＯ）、ＣＰＵ２０１はステップＳ１の処理へ進む。
【００８７】
［プリントジョブを実行する場合の動作］
【００８８】
続いて、プリントジョブを実行する場合の会議システムの動作について説明する。ここでは、以下の第１〜第３の例の動作について説明する。会議システムは第１〜第３の例のうち少なくともいずれか１つの動作を行えばよい。
【００８９】
図７は、本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第１の例を模式的に示す図である。図８は、本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第１の例を示すシーケンス図である。第１の例における図８のステップＳ１０９〜Ｓ１２３の処理は、図６のプリント処理（Ｓ１２）のサブルーチンとしてサーバー２００のＣＰＵ２０１が実行する処理に相当する。なお図７は、バッテリー残量の少ないＭＦＰ１００ａが会議中である場合（会議に使用されている場合）に、ＭＦＰ１００ａでの会議の参加者ではないユーザーＵＲ１がプリントジョブの実行指示を行った状況を想定したものである。
【００９０】
図７および図８を参照して、第１の例において、サーバー２００は、必要なタイミングで、ＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量を取得する（処理ＰＲ１）。すなわち、サーバー２００は、ＭＦＰ１００ａおよび１００ｂの各々に対してバッテリー残量の通知依頼を送信する（Ｓ１０１）。ＭＦＰ１００ａおよび１００ｂの各々は、サーバー２００からの通知依頼を受信すると、自機のバッテリー残量をサーバー２００に通知する（Ｓ１０３）。サーバー２００は、取得したバッテリー情報を保持する（Ｓ１０５）。
【００９１】
なお処理ＰＲ１において、サーバー２００は、一定時間おきにＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量を取得してもよいし、プリントジョブを受信した場合にＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量を取得してもよいし、プリントジョブを受信した場合に実行先として指定されたＭＦＰ１００ａのバッテリー残量を取得してもよい。
【００９２】
会議の参加者ではないユーザーＵＲ１は、ＰＣ３００からサーバー２００に、ＭＦＰ１００ａを実行先として指定したプリントジョブを送信することにより、ＭＦＰ１００ａにおけるプリントジョブの実行指示を行う（処理ＰＲ２、Ｓ１０７）。
【００９３】
サーバー２００はプリントジョブを受信する（受け付ける）と、指定されたＭＦＰ１００ａが会議中であるか否かを判別する（処理ＰＲ３、Ｓ１０９）。ＭＦＰ１００ａが会議中であるか否かは、ＭＦＰ１００ａを使用する会議の予約情報であって、現在開催中の会議の予約情報が予約テーブル２５２に登録されているか否かに基づいて判別される。
【００９４】
ステップＳ１０９において、ＭＦＰ１００ａが会議中でないと判別した場合（Ｓ１０９でＮＯ）、ＭＦＰ１００ａがプリントジョブを実行しても会議の継続が困難になることはない。この場合サーバー２００は、ＭＦＰ１００ａにプリントジョブを転送する通常の処理を行い（Ｓ１１１）、処理を終了する。
【００９５】
ステップＳ１０９において、ＭＦＰ１００ａが会議中であると判別した場合（Ｓ１０９でＹＥＳ）、サーバー２００は、ＭＦＰ１００ａから取得したバッテリー残量に基づいて、ＭＦＰ１００ａでプリントジョブを実行しても会議を継続することが可能であるか否かを判別する（処理ＰＲ４、Ｓ１１３）。この判別処理では、会議の終了予定日時や、プリントジョブで出力する印刷物の枚数などに基づいて判別されてもよいし、ＭＦＰ１００ａから取得したバッテリー残量が所定のレベルを下回っているか否かに基づいて判別されてもよい。
【００９６】
ステップＳ１１３において、ＭＦＰ１００ａでプリントジョブを実行しても会議を継続することが可能であると判別した場合（Ｓ１１３でＹＥＳ）、サーバー２００は、プリントジョブをＭＦＰ１００ａで実行することを決定する。サーバー２００は、ＭＦＰ１００ａにプリントジョブを転送する通常の処理を行い（Ｓ１１５）、処理を終了する。
【００９７】
ステップＳ１１３において、ＭＦＰ１００ａでプリントジョブを実行しても会議を継続することが不可能であると判別した場合（Ｓ１１３でＮＯ）、サーバー２００は、プリントジョブをＭＦＰ１００ａで実行しないことを決定する。サーバー２００は、プリントジョブの実行先をＭＦＰ１００ａ以外のＭＦＰ１００であるＭＦＰ１００ｂに変更し、ＭＦＰ１００ｂにプリントジョブを転送（送信）する（処理ＰＲ５、Ｓ１１７）。
【００９８】
なお、会議システムにおいてＭＦＰ１００ａ以外のＭＦＰ１００が複数台存在する場合には、サーバー２００は、複数のＭＦＰ１００の各々から取得したバッテリー残量に基づいて、バッテリー残量が所定のレベルよりも多いＭＦＰ１００をプリントジョブの実行先に決定することが好ましい。
【００９９】
ＭＦＰ１００ｂは、プリントジョブを受信すると、そのプリントジョブを実行することにより、印刷物ＰＳを出力する（処理ＰＲ６、Ｓ１１９）。ＭＦＰ１００ｂは、ジョブの完了通知をサーバー２００に送信する（Ｓ１２１）。
【０１００】
サーバー２００は、ジョブの完了通知を受信すると、プリントジョブがＭＦＰ１００ｂで実行されたことをＰＣ３００に通知する（処理ＰＲ７、Ｓ１２３）。
【０１０１】
ＰＣ３００は、プリントジョブがＭＦＰ１００ｂで実行されたことの通知を受信すると、プリントジョブがＭＦＰ１００ｂで実行された事実を、表示部に表示することなどによりユーザーＵＲ１に通知し（Ｓ１２５）、処理を終了する。
【０１０２】
第１の例によれば、会議に使用しているＭＦＰ１００ａのバッテリーの消費を抑えるために、実行先としてＭＦＰ１００ａが指定されたジョブをバッテリー残量の多いＭＦＰ１００ｂで代わりに実行することができる。
【０１０３】
図９は、本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第２の例を模式的に示す図である。図１０は、本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第２の例を示すシーケンス図である。なお図９は、バッテリー残量の多いＭＦＰ１００ａが会議中である場合（会議に使用されている場合）に、ＭＦＰ１００ａでの会議の参加者であるユーザーＵＲ２がプリントジョブの実行指示を行った状況を想定したものである。第２の例における図１０のシーケンス図のステップＳ１３１〜Ｓ１３７以外の処理は、図８のシーケンス図と同一である。このため、本例では適宜図８のシーケンス図を参照する。第２の例における図８のステップＳ１０９〜Ｓ１２３の処理、および図１０のステップＳ１３１〜Ｓ１３７の処理は、図６のプリント処理（Ｓ１２）のサブルーチンとしてサーバー２００のＣＰＵ２０１が実行する処理に相当する。
【０１０４】
図８および図９を参照して、第２の例において、サーバー２００は、必要なタイミングで、サーバー２００はＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量を取得する（処理ＰＲ１、Ｓ１０１〜Ｓ１０５）。
【０１０５】
会議の参加者であるユーザーＵＲ２は、ＰＣ３００やＭＦＰ１００ａなどからサーバー２００に、ＭＦＰ１００ａを指定したプリントジョブを送信することにより、ＭＦＰ１００ａにおけるプリントジョブの実行指示を行う（処理ＰＲ２ａ、Ｓ１０７）。
【０１０６】
サーバー２００はプリントジョブを受信すると、指定されたＭＦＰ１００ａが会議中であるか否かを判別する（処理ＰＲ３、Ｓ１０９）。
【０１０７】
ステップＳ１０９において、ＭＦＰ１００ａが会議中であると判別した場合（Ｓ１０９でＹＥＳ）、サーバー２００は、ＭＦＰ１００ａから取得したバッテリー残量に基づいて、ＭＦＰ１００ａでプリントジョブを実行しても会議を継続することが可能であるか否かを判別する（処理ＰＲ４、Ｓ１１３）。
【０１０８】
図９および図１０を参照して、ステップＳ１１３において、ＭＦＰ１００ａでプリントジョブを実行しても会議を継続することが可能であると判別した場合（Ｓ１１３でＹＥＳ）、サーバー２００は、予約テーブル２５２を参照し、プリントジョブを実行したユーザーが、指定されたＭＦＰ１００ａでの会議の参加予定者であるか否かを判別する（Ｓ１３１）。
【０１０９】
ステップＳ１３１において、プリントジョブを実行したユーザーが、指定されたＭＦＰ１００ａでの会議の参加予定者であると判別した場合（Ｓ１３１でＹＥＳ）、サーバー２００は、ＭＦＰ１００ａから取得したバッテリー残量と、会議の終了予定日時までの残り時間と、プリントジョブの内容などに基づいて、ジョブの実行可能数を計算する（Ｓ１３３）。ジョブの実行可能数とは、現在のバッテリー残量でＭＦＰ１００ａが実行可能なジョブの回数である。次にサーバー２００は、ジョブ実行可能数管理テーブル２５３を更新し（Ｓ１３５）、ジョブ実行可能数をＭＦＰ１００ａに通知し（処理ＰＲ１１、Ｓ１３７）、ステップＳ１１５の処理へ進む。
【０１１０】
ジョブ実行可能数の通知を受信したＭＦＰ１００ａは、通知されたジョブ実行可能数をタッチパネルディスプレイ１２０に表示する（処理ＰＲ１２、Ｓ１３９）。
【０１１１】
ステップＳ１３１において、プリントジョブを実行したユーザーが、指定されたＭＦＰ１００ａでの会議の参加予定者でないと判別した場合（Ｓ１３１でＮＯ）、サーバー２００はステップＳ１１５の処理へ進む。
【０１１２】
ステップＳ１１５において、サーバー２００は、ＭＦＰ１００ａにプリントジョブを転送する通常の処理を行い（処理ＰＲ５ａ、Ｓ１１５）、処理を終了する。ＭＦＰ１００ａは、プリントジョブを受信すると、そのプリントジョブを実行することにより、印刷物ＰＳを出力する（処理ＰＲ６ａ）。
【０１１３】
なお、第２の例における上述以外の会議システムの動作は、第１の例の場合と同様であるので、その説明は繰り返さない。
【０１１４】
第２の例によれば、会議に使用しているＭＦＰ１００ａでジョブを実行する場合に、ジョブの実行可能数を通知することで、会議の参加者自身が不要なジョブの実行を控えることで、ＭＦＰ１００ａのバッテリー切れを回避することができる。
【０１１５】
図１１は、本発明の一実施の形態におけるＭＦＰ１００ａに関するジョブ実行可能数管理テーブル２５３を模式的に示す図である。
【０１１６】
図１１を参照して、ジョブ実行可能数管理テーブル２５３は、そのＭＦＰ１００のジョブの実行可能数を記載したテーブルであり、ＭＦＰ１００ごとに異なっている。サーバー２００は、ＭＦＰ１００ごとのジョブ実行可能数管理テーブル２５３を記憶している。図１１のジョブ実行可能数管理テーブル２５３では、ＭＦＰ１００ａのジョブの実行可能数が、ジョブの種類ごとに区別して記載されている。
【０１１７】
具体的には、コピージョブのみであれば１００ページ分のジョブを実行可能であり、スキャンジョブのみであれば２００ページ分のジョブを実行可能であり、プリントジョブであれば１５０ページ分のジョブを実行可能であることが記載されている。
【０１１８】
サーバー２００は、ＭＦＰ１００に新たなジョブを送信する場合、またはＭＦＰ１００のバッテリー残量の情報を取得した場合などに、そのＭＦＰ１００のジョブ実行可能数管理テーブル２５３を更新することが好ましい。
【０１１９】
図１２は、本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第３の例を模式的に示す図である。図１３は、本発明の一実施の形態においてプリントジョブを実行する場合の会議システムの動作の第３の例を示すシーケンス図である。なお図１２は、バッテリー残量の少ないＭＦＰ１００ａが会議モードである場合に、ＭＦＰ１００ａでの会議の参加者でないユーザーＵＲ１がプリントジョブの実行指示を行った状況を想定したものである。第３の例における図１３のステップＳ２０９〜Ｓ２２１の処理は、図６のプリント処理（Ｓ１２）のサブルーチンとしてサーバー２００のＣＰＵ２０１が実行する処理に相当する。
【０１２０】
図１２および図１３を参照して、第３の例において、サーバー２００は、必要なタイミングで、ＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量および動作モードを取得する（処理ＰＲ１ｂ）。すなわち、サーバー２００は、ＭＦＰ１００ａおよび１００ｂの各々に対してバッテリー残量および動作モードの通知依頼を送信する（Ｓ２０１）。ＭＦＰ１００ａおよび１００ｂの各々は、サーバー２００からの通知依頼を受信すると、自機のバッテリー残量および動作モードをサーバー２００に通知する（Ｓ２０３）。サーバー２００は、取得したバッテリー情報および動作モードを保持する（Ｓ２０５）。
【０１２１】
ここで、ＭＦＰ１００の動作モードとは、ＭＦＰ１００の状態が会議に使用されている状態か否かを示す情報である。ＭＦＰ１００の動作モードには、ＭＦＰモードと、会議モードとが存在する。ＭＦＰモードとは、ＭＦＰ１００が会議に使用されていない状態である。会議モードとは、ＭＦＰ１００が会議に使用されている状態である。ＭＦＰ１００の動作モードは、ＭＦＰ１００のユーザーによって設定されるものであってもよいし、予約テーブル２５２に基づいてサーバー２００によって設定されるものであってもよい。
【０１２２】
なお処理ＰＲ１ｂにおいて、サーバー２００は、一定時間おきにＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量および動作モードを取得してもよいし、プリントジョブを受信した場合にＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量および動作モードを取得してもよい。
【０１２３】
会議の参加者ではないユーザーＵＲ１は、ＰＣ３００からサーバー２００に、ＭＦＰ１００ａを実行先として指定したプリントジョブを送信することにより、ＭＦＰ１００ａにおけるプリントジョブの実行指示を行う（処理ＰＲ２、Ｓ２０７）。
【０１２４】
サーバー２００はプリントジョブを受信すると、指定されたＭＦＰ１００ａが会議モードであるか否かを判別する（処理ＰＲ３ｂ、Ｓ２０９）。
【０１２５】
ステップＳ２０９において、ＭＦＰ１００ａが会議モードでないと判別した場合（Ｓ２０９でＮＯ）、サーバー２００は、ＭＦＰ１００ａでプリントジョブを実行した場合にＭＦＰ１００ａのバッテリー残量が足りるか否かを判別する（処理ＰＲ４ｂ、Ｓ２１１）。
【０１２６】
ステップＳ２１１において、ＭＦＰ１００ａでプリントジョブを実行した場合にＭＦＰ１００ａのバッテリー残量が足りると判別した場合（Ｓ２１１でＹＥＳ）、サーバー２００は、ＭＦＰ１００ａにプリントジョブを転送する通常の処理を行い（Ｓ２１３）、処理を終了する。
【０１２７】
ステップＳ２１１において、ＭＦＰ１００ａでプリントジョブを実行した場合にＭＦＰ１００ａのバッテリー残量が足りないと判別した場合（Ｓ２１１でＮＯ）、サーバー２００は、エラーが起こり、プリントジョブを実行せずに終了したことをＰＣ３００に通知する（Ｓ２２１）。ＰＣ３００は、この通知を受信すると、プリントジョブを実行せずに終了した事実を、表示部に表示することなどによりユーザーＵＲ１に通知し（Ｓ２３１）、処理を終了する。
【０１２８】
ステップＳ２０９において、ＭＦＰ１００ａが会議モードであると判別した場合（Ｓ２０９でＹＥＳ）、サーバー２００は、ＭＦＰ１００ａでプリントジョブを実行した場合にＭＦＰ１００ａのバッテリー残量が足りるか否かを判別する（Ｓ２１５）。
【０１２９】
ステップＳ２１５において、ＭＦＰ１００ａでプリントジョブを実行した場合にＭＦＰ１００ａのバッテリー残量が足りると判別した場合（Ｓ２１５でＹＥＳ）、サーバー２００は、ＭＦＰ１００ａにプリントジョブを転送する通常の処理を行い（Ｓ２１７）、処理を終了する。
【０１３０】
ステップＳ２１５において、ＭＦＰ１００ａでプリントジョブを実行した場合にＭＦＰ１００ａのバッテリー残量が足りないと判別した場合（Ｓ２１５でＮＯ）、サーバー２００は、プリントジョブの実行先をＭＦＰ１００ａ以外のＭＦＰ１００であるＭＦＰ１００ｂに変更し、ＭＦＰ１００ｂにプリントジョブを転送する（処理ＰＲ５ｂ、Ｓ２１９）。
【０１３１】
なお、会議システムにおいてＭＦＰ１００ａ以外のＭＦＰ１００が複数台存在する場合には、サーバー２００は、動作モードがＭＦＰモードであるＭＦＰ１００をプリントジョブの転送先とすることが好ましい。
【０１３２】
ＭＦＰ１００ｂは、プリントジョブを受信すると、そのプリントジョブを実行することにより、印刷物ＰＳを出力する（処理ＰＲ６、Ｓ１１９）。ＭＦＰ１００ｂは、ジョブの完了通知をサーバー２００に送信する（Ｓ１２１）。
【０１３３】
サーバー２００は、ジョブの完了通知を受信すると、プリントジョブがＭＦＰ１００ｂで実行されたことをＰＣ３００に通知する（処理ＰＲ７、Ｓ１２３）。
【０１３４】
ＰＣ３００は、プリントジョブがＭＦＰ１００ｂで実行されたことの通知を受信すると、プリントジョブがＭＦＰ１００ｂで実行された事実を、表示部に表示することなどによりユーザーＵＲ１に通知し（Ｓ１２５）、処理を終了する。
【０１３５】
なお、第３の例における上述以外の会議システムの動作は、第１の例の場合と同様であるので、その説明は繰り返さない。
【０１３６】
第３の例によれば、会議モードであるＭＦＰ１００ａのバッテリーの消費を抑えるために、実行先としてＭＦＰ１００ａが指定されたジョブをバッテリー残量の多いＭＦＰ１００ｂで代わりに実行することができる。
【０１３７】
［会議の予約情報の入力を受け付ける場合の動作］
【０１３８】
続いて、会議の予約情報の入力を受け付ける場合の会議システムの動作について説明する。
【０１３９】
図１４は、タッチパネルディスプレイ１２０に表示された予約画面を模式的に示す図である。
【０１４０】
図１４を参照して、サーバー２００は、任意のＭＦＰ１００のタッチパネルディスプレイ１２０を通じて所定の操作を受け付けると、そのＭＦＰ１００のタッチパネルディスプレイ１２０に予約画面ＳＣを表示する。予約画面ＳＣは、会議の予約情報の入力を受け付ける画面である。なお、サーバー２００は、ＰＣ３００の操作部を通じて所定の操作を受け付けた場合に、ＰＣ３００の表示部に予約画面を表示してもよい。
【０１４１】
予約画面ＳＣは、予約情報に関する項目ＩＴ１〜ＩＴ４と、キーＫＹ１〜ＫＹ３とを含んでいる。項目ＩＴ１は、会議の開始予定日時の設定を受け付ける項目である。項目ＩＴ２は、会議の終了予定日時の設定を受け付ける項目である。項目ＩＴ１およびＩＴ２は、「年」、「月」、「日」、「時」、および「分」の各々に関する入力項目を含んでいる。項目ＩＴ１およびＩＴ２に属する入力項目では、ドロップダウンボタンが押下されると、ドロップダウンリストとして選択肢（たとえば「月」の入力項目では１〜１２の選択肢、「時」の入力項目では１〜２３の選択肢）が表示される。
【０１４２】
項目ＩＴ３は、会議の開催場所の設定を受け付ける項目である。後述する制限が無い場合、項目ＩＴ３では、ドロップダウンボタンが押下されると、ドロップダウンリストとして会議エリアＣＡ１、ＣＡ２、およびＣＡ３の選択肢が表示される（ここでは制限がある場合を示している）。
【０１４３】
項目ＩＴ４は、会議の参加予定者の設定を受け付ける項目である。ここでは、３名分の入力欄が表示されている。項目ＩＴ４の各入力欄では、ドロップダウンボタンが押下されると、ドロップダウンリストとして会議システムを使用可能な全てのユーザーの選択肢が表示される。
【０１４４】
キーＫＹ１は、会議の参加予定者の入力欄を増やすキーである。キーＫＹ２は、入力した予約情報を確定する（会議の予約を完了する）キーである。キーＫＹ３は、入力した予約情報をキャンセルし、予約画面ＳＣの表示を終了するキーである。
【０１４５】
サーバー２００は、開始予定日時および終了予定日時が入力されると、予約テーブル２５２を参照して、会議開催日のＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量を予測する。そしてサーバー２００は、入力された開始予定日時から終了予定日時の間に会議に使用可能なＭＦＰ１００であって、バッテリー残量が必要なレベル以上であると予測されるＭＦＰ１００が存在するか否かを判別する。サーバー２００は、そのようなＭＦＰ１００が存在しない場合に、会議場所テーブル２５４に基づいて、受け付ける会議の開催場所を、ＭＦＰ１００が充電可能な場所に制限する。
【０１４６】
ここでは、予約画面ＳＣにおいて、「２０１６年１０月２２日１１時３０分」という開始予定日時が入力され、「２０１６年１０月２２日１４時３０分」という終了予定日時が入力された場合を想定する（この予約情報は確定していないものとする）。サーバー２００は、予約テーブル２５２（図５）から会議開催日である「２０１６年１０月２２日」の予約情報を抽出し、抽出した予約情報に基づいて、ＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量を予測する。
【０１４７】
図１５は、本発明の一実施の形態において、サーバー２００が予約テーブル２５２から抽出した予約情報が示す予約状況を模式的に示す図である。
【０１４８】
図１４および図１５を参照して、予約テーブル２５２からは、「００２５」という会議ＩＤを有する予約情報ＲＩ１と、「００２６」という会議ＩＤを有する予約情報ＲＩ２と、「００２７」という会議ＩＤを有する予約情報ＲＩ３とが抽出される。予約情報ＲＩ１は、「２０１６年１０月２２日１０時００分」から「２０１６年１０月２２日１２時００分」の間にＭＦＰ１００ａを使用するものである。予約情報ＲＩ２は、「２０１６年１０月２２日１０時００分」から「２０１６年１０月２２日１１時００分」の間にＭＦＰ１００ｂを使用するものである。予約情報ＲＩ３は、「２０１６年１０月２２日１３時００分」から「２０１６年１０月２２日１５時００分」の間にＭＦＰ１００ａを使用するものである。
【０１４９】
ここでの前提として、ＭＦＰ１００ａおよび１００ｂの各々は、夜間にフルレベルまで充電され、毎日９：００の時点でのバッテリー残量は１００％であるものとする。またＭＦＰ１００ａおよび１００ｂの各々は、フルレベルまで充電されている場合に、最大５時間まで充電無しに会議に使用することが可能であるものとする。
【０１５０】
図１５の予約状況によれば、予約画面ＳＣにおいて入力された「２０１６年１０月２２日１１時３０分」から「２０１６年１０月２２日１４時２０分」の時間帯ＴＡには、ＭＦＰ１００ａは使用不可能であり、ＭＦＰ１００ｂは使用可能である。ＭＦＰ１００ｂは、予約画面ＳＣにおいて入力された時間帯の直前に、予約情報ＲＩ２の会議に使用される予定であるため、バッテリー残量が必要なレベルに達していないことが予測される。言い換えれば、ＭＦＰ１００ｂは、充電されない状態で、予約情報ＲＩ２の会議に引き続いて予約画面ＳＣにおいて入力された時間帯の会議に使用されると、会議の途中でバッテリー切れとなる可能性が高い。したがって、サーバー２００は、予約画面ＳＣにおいて入力された時間帯の会議に使用可能なＭＦＰ１００であって、バッテリー残量が必要なレベル以上であると予測されるＭＦＰ１００が存在しないと判別する。
【０１５１】
サーバー２００は、予約画面ＳＣを通じて受け付ける会議の開催場所を、バッテリーを充電するためのホームベースＨＢが設けられたエリアである会議エリアＣＡ１に制限する。具体的には、図１４に示すように、項目ＩＴ３のドロップダウンボタンＢＴ１がユーザーによって押下された場合に、サーバー２００は、ドロップダウンリストの選択肢として会議エリアＣＡ１のみを表示し、充電不可能な会議エリアＣＡ２およびＣＡ３を表示しない。
【０１５２】
図１６は、本発明の一実施の形態における会議場所テーブル２５４を模式的に示す図である。
【０１５３】
図１６を参照して、会議場所テーブル２５４は、ＭＦＰ１００が充電可能な場所の情報を記載したものである。会議場所テーブル２５４では、会議エリアＣＡ１は充電可能とされており、会議エリアＣＡ２およびＣＡ３は充電不可能とされている。会議場所テーブル２５４は、会議システムの管理者などによって予め設定される。
【０１５４】
図１７は、本発明の一実施の形態における図６の予約受付処理（Ｓ３）のサブルーチンである。
【０１５５】
図１７を参照して、ステップＳ３の予約受付処理において、サーバー２００のＣＰＵ２０１は、会議の開始予定日時および終了予定日時の入力を受け付けたか否かを判別する（Ｓ３０１）。会議の開始予定日時および終了予定日時の入力を受け付けたと判別するまで、ＣＰＵ２０１はステップＳ３０１の処理を繰り返す。
【０１５６】
ステップＳ３０１において、会議の開始予定日時および終了予定日時の入力を受け付けたと判別した場合（Ｓ３０１でＹＥＳ）、ＣＰＵ２０１は、予約テーブル２５２を参照して、会議開催日のＭＦＰ１００ａおよび１００ｂの各々のバッテリー残量を計算し（Ｓ３０３）、入力された時間帯に使用可能なＭＦＰ１００が存在するか否かを判別する（Ｓ３０５）。
【０１５７】
ステップＳ３０５において、入力された時間帯に使用可能なＭＦＰ１００が存在しないと判別した場合（Ｓ３０５でＮＯ）、ＣＰＵ２０１は、入力された時間帯での予約情報の入力を受け付けず（Ｓ３１９）、リターンする。
【０１５８】
ステップＳ３０５において、入力された時間帯に使用可能なＭＦＰ１００が存在すると判別した場合（Ｓ３０５でＹＥＳ）、ＣＰＵ２０１は、そのＭＦＰ１００のバッテリー残量が十分であるか否かを判別する（Ｓ３０７）。
【０１５９】
ステップＳ３０７において、そのＭＦＰ１００のバッテリー残量が十分でないと判別した場合（Ｓ３０７でＮＯ）、ＣＰＵ２０１は、充電可能なエリアに会議の開催場所を制限し（Ｓ３１１）、ステップＳ３１３の処理へ進む。
【０１６０】
ステップＳ３０７において、そのＭＦＰ１００のバッテリー残量が十分であると判別した場合（Ｓ３０７でＹＥＳ）、ＣＰＵ２０１はステップＳ３１３の処理へ進む。
【０１６１】
ステップＳ３１３において、ＣＰＵ２０１は、会議の予約が完了したか否かを判別する（Ｓ３１３）。会議の予約が完了したと判別するまで、ＣＰＵ２０１はステップＳ３１３の処理を繰り返す。
【０１６２】
ステップＳ３１３において、会議の予約が完了したと判別した場合（Ｓ３１３でＹＥＳ）、ＣＰＵ２０１は、予約された会議に使用するＭＦＰ１００を割り当て（Ｓ３１５）、予約された会議に会議ＩＤを付与する（Ｓ３１７）。続いてＣＰＵ２０１は、予約情報を予約テーブル２５２に保存し（Ｓ３１７）、リターンする。
【０１６３】
［会議の終了を通知する表示］
【０１６４】
ＭＦＰ１００は、図６のステップＳ１７においてサーバー２００から会議終了の通知を受信した場合に、会議の参加者に対して会議の終了を通知してもよい。
【０１６５】
図１８は、本発明の一実施の形態において、ＭＦＰ１００が会議終了の通知を受信した場合に表示する画面を模式的に示す図である。
【０１６６】
図１８を参照して、ＭＦＰ１００は、タッチパネルディスプレイ１２０に表示している会議の画面に対して、ポップアップ（アラート表示）ＰＰを表示する。ポップアップＰＰには、会議の参加者に対して会議の終了予定時刻が経過したことを通知するメッセージが含まれている。またポップアップＰＰには、自機のバッテリー残量を示す情報が含まれていてもよい。
【０１６７】
［実施の形態の効果］
【０１６８】
上述の実施の形態によれば、会議に使用されているＭＦＰ１００が実行先として指定されたプリントジョブを実行する場合に、ＭＦＰ１００のバッテリー残量に基づいて、プリントジョブの実行先となるＭＦＰ１００が選択される。これにより、会議中にＭＦＰ１００のバッテリー切れが起こり、会議の継続が困難になる事態を回避することができ、利便性を向上することができる。
【０１６９】
［その他］
【０１７０】
ＰＣ３００が送信するジョブの種類は、ファクシミリ送信ジョブやメール送信ジョブなどのプリントジョブ以外のジョブであってもよい。
【０１７１】
サーバー２００は、ＭＦＰ１００のバッテリー残量の代わりにＭＦＰ１００の位置に基づいて、指定されたＭＦＰ１００でジョブを実行するか否かを判別してもよい。この場合、ＭＦＰ１００の位置が充電可能な位置であれば、指定されたＭＦＰ１００でジョブを実行すると判別し、ＭＦＰ１００の位置が充電可能な位置でなければ、指定されたＭＦＰ１００でジョブを実行しないと判別してもよい。さらに、サーバー２００は、ＭＦＰ１００のバッテリー残量および位置に基づいて、指定されたＭＦＰ１００でジョブを実行するか否かを判別してもよい。
【０１７２】
上述の実施の形態では、サーバー２００が会議管理用アプリ２５１に基づいてプリントジョブを適切なＭＦＰ１００に割り当てる場合について説明したが、ＭＦＰ１００が自機にインストールされた会議管理用アプリに基づいてプリントジョブを適切なＭＦＰ１００に割り当ててもよい。この場合には、サーバーを経由せずにＭＦＰ１００同士でジョブを直接送受信することができる。また、ＰＣ３００が自機にインストールされた会議管理用アプリに基づいてプリントジョブを適切なＭＦＰ１００に割り当ててもよい。
【０１７３】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１７４】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７５】
１００，１００ａ，１００ｂ  ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）（画像形成装置の一例）
１２０  タッチパネルディスプレイ
１３０  システムコントローラー
１３２，２０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１３４  撮像部
１３６  入力画像処理部
１３８  メモリ
１４０  出力画像処理部
１４２  プリンターエンジン
１４４  操作表示部
１４６，２０５  ネットワークインターフェース
１４８，２０４  記憶装置
１４９  音声認識部
１６０  バッテリー管理部
１６１  モーター制御部
１６２  位置情報管理部
２００  サーバー（ジョブ送信装置の一例）
２０２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
２０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
２０６  操作部
２０７  表示部
２５１  会議管理用アプリ
２５２  予約テーブル
２５３  ジョブ実行可能数管理テーブル
２５４  会議場所テーブル
３００  ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）
４０１  ネットワーク
４０２  アクセスポイント
ＢＴ１  ドロップダウンボタン
ＣＡ１〜ＣＡ３  会議エリア
ＨＢ  ホームベース
ＩＴ１〜ＩＴ４  予約情報に関する項目
ＫＹ１〜ＫＹ３  キー
ＰＰ  ポップアップ
ＰＳ  印刷物
ＲＩ１〜ＲＩ３  予約情報
ＳＣ  予約画面
ＴＡ  予約された時間帯
ＵＲ１，ＵＲ２  ユーザー
【図１】
2018093308.tif 000003
【図２】
2018093308.tif 000004
【図３】
2018093308.tif 000005
【図４】
2018093308.tif 000006
【図５】
2018093308.tif 000007
【図６】
2018093308.tif 000008
【図７】
2018093308.tif 000009
【図８】
2018093308.tif 000010
【図９】
2018093308.tif 000011
【図１０】
2018093308.tif 000012
【図１１】
2018093308.tif 000013
【図１２】
2018093308.tif 000014
【図１３】
2018093308.tif 000015
【図１４】
2018093308.tif 000016
【図１５】
2018093308.tif 000017
【図１６】
2018093308.tif 000018
【図１７】
2018093308.tif 000019
【図１８】
2018093308.tif 000020