(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
ログインユーザーに関連付けられるとともに、ジョブの保存期間に関する情報が関連づけられている当該ジョブを他の画像形成装置から取得するための第１の取得手段と、
前記ジョブを保存するためのメモリーと、
予め規定された前記保存期間が経過すると、前記ジョブを前記メモリーから削除するための削除手段と、
前記ジョブを実行するための実行手段と、を備え、
前記第１の取得手段は、前記ジョブと共に、前記他の画像形成装置での前記ジョブの保存期間を特定し得る情報を取得し、
前記メモリーには、前記ジョブが実行された後も当該ジョブが保存され、
前記削除手段は、前記ジョブと共に取得された前記他の画像形成装置での当該ジョブの保存期間を特定し得る情報に基づいた期間が経過すると、前記第１の取得手段によって前記他の画像形成装置から取得され、前記メモリーに保存された前記ジョブを、前記メモリーから削除する、画像形成装置。
【請求項２】
他の画像形成装置からジョブの要求を受け付けると、前記要求に該当するジョブと共に当該ジョブの前記保存期間を特定し得る情報を前記ジョブを要求した前記他の画像形成装置に送信するための送信手段をさらに備える、請求項１に記載の画像形成装置。
【請求項３】
前記ジョブを要求した前記他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備え、
前記ジョブを要求した前記他の画像形成装置が前記削除手段を有する場合に、前記送信手段は、前記ジョブと共に前記保存期間を特定し得る情報を送信する、請求項２に記載の画像形成装置。
【請求項４】
前記ジョブを要求した前記他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備え、
前記ジョブを要求した前記他の画像形成装置の記憶容量が予め規定された容量よりも大きい場合に、前記送信手段は、前記ジョブと共に前記保存期間を特定し得る情報を送信する、請求項２に記載の画像形成装置。
【請求項５】
前記他の画像形成装置による前記ジョブの要求履歴を記憶するための記憶手段をさらに備え、
前記他の画像形成装置から前記ジョブの要求を受け付け、前記他の画像形成装置による前記ジョブの要求頻度が予め規定された頻度よりも高い場合に、前記送信手段は、前記ジョブと共に前記保存期間を特定し得る情報を送信する、請求項２に記載の画像形成装置。
【請求項６】
前記送信手段が前記ジョブと共に前記保存期間を特定し得る情報を送信すると、前記削除手段は、前記ジョブを前記メモリーから削除する、請求項２〜５のいずれかに記載の画像形成装置。
【請求項７】
前記他の画像形成装置に対して設定されている前記ジョブの保存期間に基づいた期間、前記ジョブを前記メモリーに保存する、請求項１に記載の画像形成装置。
【請求項８】
コンピューターとメモリーとを備える画像形成装置に搭載された前記コンピューターの制御プログラムであって、
前記制御プログラムは前記コンピューターに、
ログインユーザーに関連付けられるとともに、ジョブの保存期間に関する情報が関連づけられている当該ジョブが前記メモリーに保存されていない場合に、他の画像形成装置に前記ジョブを要求するステップと、
前記ジョブと共に、前記他の画像形成装置での前記ジョブの保存期間を特定し得る情報を取得するステップと、
前記他の画像形成装置から取得された前記ジョブを、前記メモリーに保存するステップと、
取得された前記ジョブを実行するステップと、
前記ジョブが実行されてから、前記ジョブと共に取得された前記他の画像形成装置での当該ジョブの保存期間を特定し得る情報に基づいた期間が経過するまで、前記メモリー内の当該ジョブを削除せず、当該期間が経過すると、前記他の画像形成装置から取得された前記ジョブを前記メモリーから削除するステップと、を実行させる、制御プログラム。
【請求項９】
２台以上の画像形成装置を含むシステムにおけるジョブの管理方法であって、
前記２台以上の画像形成装置のうちの第１の画像形成装置のメモリーに前記第１の画像形成装置のログインユーザーに関連付けられるとともに、ジョブの保存期間に関する情報が関連づけられている当該ジョブが保存されていない場合に、前記第１の画像形成装置が前記２台以上の画像形成装置のうちの第２の画像形成装置に前記ジョブを要求するステップと、
前記第２の画像形成装置が前記第１の画像形成装置に、前記ジョブと共に、前記第２の画像形成装置での前記ジョブの保存期間を特定し得る情報を送信するステップと、
前記第１の画像形成装置が前記第２の画像形成装置から取得した前記ジョブをメモリーに保存するステップと、
前記第１の画像形成装置が取得した前記ジョブを実行するステップと、
前記ジョブが実行されてから、前記ジョブと共に取得された前記第２の画像形成装置での当該ジョブの保存期間を特定し得る情報に基づいた期間が経過するまで、前記メモリー内の当該ジョブを削除せず、当該期間が経過すると、前記第１の画像形成装置が、前記第２の画像形成装置から取得した前記ジョブを前記メモリーから削除するステップと、を備える、管理方法。
【請求項１０】
画像形成装置であって、
ジョブを保存するためのメモリーと、
予め規定された保存期間が経過すると、前記ジョブを前記メモリーから削除するための削除手段と、
ユーザによってログインされた他の画像形成装置の要求に応じて、ログインユーザーに関連付けられたジョブであって、前記保存期間に関する情報が関連づけられているジョブを前記他の画像形成装置に送信するための送信手段と、を備え、
前記送信手段は、前記ジョブと共に、当該画像形成装置での前記ジョブの保存期間を特定し得る情報を送信し、
前記送信手段が前記ジョブと共に前記保存期間を特定し得る情報を送信すると、前記削除手段は、前記ジョブを前記メモリーから削除する、画像形成装置。
【請求項１１】
他の画像形成装置からジョブの要求を受け付けると、前記要求に該当するジョブと共に当該ジョブの前記保存期間を特定し得る情報を前記ジョブを要求した前記他の画像形成装置に送信するための送信手段をさらに備える、請求項１０に記載の画像形成装置。
【請求項１２】
前記ジョブを要求した前記他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備え、
前記ジョブを要求した前記他の画像形成装置が前記削除手段を有する場合に、前記送信手段は、前記ジョブと共に前記保存期間を特定し得る情報を送信する、請求項１１に記載の画像形成装置。
【請求項１３】
前記ジョブを要求した前記他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備え、
前記ジョブを要求した前記他の画像形成装置の記憶容量が予め規定された容量よりも大きい場合に、前記送信手段は、前記ジョブと共に前記保存期間を特定し得る情報を送信する、請求項１１に記載の画像形成装置。
【請求項１４】
前記他の画像形成装置による前記ジョブの要求履歴を記憶するための記憶手段をさらに備え、
前記他の画像形成装置から前記ジョブの要求を受け付け、前記他の画像形成装置による前記ジョブの要求頻度が予め規定された頻度よりも高い場合に、前記送信手段は、前記ジョブと共に前記保存期間を特定し得る情報を送信する、請求項１１に記載の画像形成装置。
【請求項１５】
コンピューターとメモリーとを備える画像形成装置に搭載された前記コンピューターの制御プログラムであって、
前記制御プログラムは前記コンピューターに、
ジョブを前記メモリーに保存するステップと、
予め規定された保存期間が経過すると、前記ジョブを前記メモリーから削除するステップと、
ユーザによってログインされた他の画像形成装置の要求に応じて、ログインユーザーに関連付けられたジョブであって、前記保存期間に関する情報が関連づけられているジョブと、前記画像形成装置での前記ジョブの保存期間を特定し得る情報とを前記他の画像形成装置に送信するステップと、
前記ジョブと共に前記保存期間を特定し得る情報を送信すると、前記ジョブを前記メモリーから削除するステップとを、実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は画像形成装置、画像形成装置の制御プログラム、および管理方法に関し、特に、複数台の画像形成装置からなる画像処理システムで用いられる画像形成装置、画像形成装置の制御プログラム、および管理方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置を複数台、ネットワークに接続し、ユビキタスでプリント等の画像処理が可能なシステムが提案されている。このシステムは、ユビキタスプリントシステムなどとも呼ばれる。たとえば、特開２０１４−１１９７９５号公報（以下、特許文献１）、および特開２０１３−１９２７９７号公報（以下、特許文献２）などが、複数台のプリンターを含んだ印刷システムに関する様々な技術を開示している。また、特開２０００−３４７８１７号公報（以下、特許文献３）などが、ジョブの保管期間に関する技術を開示している。
【０００３】
さらに、画像形成装置の高機能化に伴って画像形成装置がサーバー機能を持つようになったことから、該システムにはサーバーが含まれないようになってきている。このようなシステムは、サーバーレスユビキタスシステムなどとも呼ばれる。
【０００４】
サーバーレスユビキタスシステムでは、いずれかの画像形成装置がサーバーとして機能し、ユーザーがログインした画像形成装置にジョブ一覧を渡す。これにより、ユーザーはログインした画像形成装置で、自身が発行し、サーバーとして機能する画像形成装置にスプールされたジョブを確認し、プリントを指示することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１１９７９５号公報
【特許文献２】特開２０１３−１９２７９７号公報
【特許文献３】特開２０００−３４７８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ユーザーの中には、いったんプリントし、別の機会にさらにプリントしたり他の装置に送信したりするなどと、当該ジョブの処理を複数回行なう場合がある。サーバーレスユビキタスシステムでは、ユーザーがログインするたびにジョブを保持している画像形成装置からユーザーがログインした画像形成装置にジョブが渡される。そのため、上記のように同一の画像形成装置を利用して複数回、同一のジョブを処理する場合には、当該ジョブを保持している画像形成装置からユーザーがログインした画像形成装置へのジョブの転送がジョブ処理の度に行なわれることになる。これは、システム全体の通信負荷を増加させ、システム全体の処理能力の低下を招く。
【０００７】
本開示のある局面における目的は、ユーザーの利便性を損なうことなくシステムでの処理能力の低下を防ぐことのできる画像形成装置を提供することである。また、本開示のある局面における目的は、ユーザーの利便性を損なうことなくシステムでの処理能力の低下を防ぐことのできる画像形成装置の制御プログラムを提供することである。また、本開示のある局面における目的は、ユーザーの利便性を損なうことなくシステムでの処理能力の低下を防ぐことのできる管理方法を提供することである。
【課題を解決するための手段】
【０００８】
ある実施の形態に従うと、画像形成装置は、ログインユーザーに関連付けられるとともに、ジョブの保存期間に関する情報が関連づけられている当該ジョブを他の画像形成装置から取得するための第１の取得手段と、ジョブを保存するためのメモリーと、予め規定された保存期間が経過すると、ジョブをメモリーから削除するための削除手段と、ジョブを実行するための実行手段とを備える。第１の取得手段は、ジョブと共に、他の画像形成装置でのジョブの保存期間を特定し得る情報を取得し、メモリーには、前記ジョブが実行された後も当該ジョブが保存され、削除手段は、ジョブと共に取得された他の画像形成装置での当該ジョブの保存期間を特定し得る情報に基づいた期間が経過すると、削除手段は、第１の取得手段によって他の画像形成装置から取得され、メモリーに保存されたジョブを、メモリーから削除する。
【０００９】
好ましくは、画像形成装置は、他の画像形成装置からジョブの要求を受け付けると、要求に該当するジョブと共に当該ジョブの保存期間を特定し得る情報をジョブを要求した他の画像形成装置に送信するための送信手段をさらに備える。
【００１０】
より好ましくは、画像形成装置は、ジョブを要求した他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備え、ジョブを要求した他の画像形成装置が削除手段を有する場合に、送信手段は、ジョブと共に保存期間を特定し得る情報を送信する。
【００１１】
より好ましくは、画像形成装置は、ジョブを要求した他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備え、ジョブを要求した他の画像形成装置の記憶容量が予め規定された容量よりも大きい場合に、送信手段は、ジョブと共に保存期間を特定し得る情報を送信する。
【００１２】
より好ましくは、画像形成装置は、他の画像形成装置によるジョブの要求履歴を記憶するための記憶手段をさらに備え、他の画像形成装置から前記ジョブの要求を受け付け、他の画像形成装置によるジョブの要求頻度が予め規定された頻度よりも高い場合に、送信手段は、ジョブと共に保存期間を特定し得る情報を送信する。
【００１３】
好ましくは、送信手段がジョブと共に保存期間を特定し得る情報を送信すると、削除手段は、ジョブをメモリーから削除する。
好ましくは、他の画像形成装置に対して設定されている前記ジョブの保存期間に基づいた期間、前記ジョブを前記メモリーに保存する。
【００１４】
他の実施の形態に従うと、制御プログラムは、コンピューターとメモリーとを備える画像形成装置に搭載されたコンピューターの制御プログラムである。このプログラムはコンピューターに、ログインユーザーに関連付けられるとともに、ジョブの保存期間に関する情報が関連づけられている当該ジョブがメモリーに保存されていない場合に、他の画像形成装置にジョブを要求するステップと、ジョブと共に、他の画像形成装置でのジョブの保存期間を特定し得る情報を取得するステップと、他の画像形成装置から取得されたジョブを、メモリーに保存するステップと、取得されたジョブを実行するステップと、ジョブが実行されてから、ジョブと共に取得された他の画像形成装置での当該ジョブの保存期間を特定し得る情報に基づいた期間が経過するまで、メモリー内の当該ジョブを削除せず、当該期間が経過すると、他の画像形成装置から取得されたジョブをメモリーから削除するステップとを実行させる。
【００１５】
他の実施の形態に従うと、管理方法は２台以上の画像形成装置を含むシステムにおけるジョブの管理方法である。この管理方法は、２台以上の画像形成装置のうちの第１の画像形成装置のメモリーに第１の画像形成装置のログインユーザーに関連付けられるとともに、ジョブの保存期間に関する情報が関連づけられている当該ジョブが保存されていない場合に、第１の画像形成装置が２台以上の画像形成装置のうちの第２の画像形成装置にジョブを要求するステップと、第２の画像形成装置が第１の画像形成装置に、ジョブと共に、第２の画像形成装置でのジョブの保存期間を特定し得る情報を送信するステップと、第１の画像形成装置が第２の画像形成装置から取得したジョブをメモリーに保存するステップと、第１の画像形成装置が取得したジョブを実行するステップと、ジョブが実行されてから、ジョブと共に取得された第２の画像形成装置での当該ジョブの保存期間を特定し得る情報に基づいた期間が経過するまで、メモリー内の当該ジョブを削除せず、当該期間が経過すると、第１の画像形成装置が、第２の画像形成装置から取得したジョブをメモリーから削除するステップとを備える。
さらに他の実施の形態に従うと、画像形成装置は、ジョブを保存するためのメモリーと、予め規定された保存期間が経過すると、ジョブをメモリーから削除するための削除手段と、ユーザによってログインされた他の画像形成装置の要求に応じて、ログインユーザーに関連付けられたジョブであって、保存期間に関する情報が関連づけられているジョブを他の画像形成装置に送信するための送信手段と、を備える。送信手段は、ジョブと共に、当該画像形成装置でのジョブの保存期間を特定し得る情報を送信する。送信手段がジョブと共に保存期間を特定し得る情報を送信すると、削除手段は、ジョブをメモリーから削除する。
好ましくは、画像形成装置は、他の画像形成装置からジョブの要求を受け付けると、要求に該当するジョブと共に当該ジョブの保存期間を特定し得る情報をジョブを要求した他の画像形成装置に送信するための送信手段をさらに備える。
好ましくは、画像形成装置は、ジョブを要求した他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備える。ジョブを要求した他の画像形成装置が削除手段を有する場合に、送信手段は、ジョブと共に保存期間を特定し得る情報を送信する。
好ましくは、画像形成装置は、ジョブを要求した他の画像形成装置の機能を特定する情報を取得するための第２の取得手段をさらに備える。ジョブを要求した他の画像形成装置の記憶容量が予め規定された容量よりも大きい場合に、送信手段は、ジョブと共に保存期間を特定し得る情報を送信する。
好ましくは、画像形成装置は、他の画像形成装置によるジョブの要求履歴を記憶するための記憶手段をさらに備える。他の画像形成装置からジョブの要求を受け付け、他の画像形成装置によるジョブの要求頻度が予め規定された頻度よりも高い場合に、送信手段は、ジョブと共に保存期間を特定し得る情報を送信する。
さらに他の実施の形態に従うと、コンピューターとメモリーとを備える画像形成装置に搭載されたコンピューターの制御プログラムが提供される。制御プログラムはコンピューターに、ジョブをメモリーに保存するステップと、予め規定された保存期間が経過すると、ジョブをメモリーから削除するステップと、ユーザによってログインされた他の画像形成装置の要求に応じて、ログインユーザーに関連付けられたジョブであって、保存期間に関する情報が関連づけられているジョブと、画像形成装置でのジョブの保存期間を特定し得る情報とを他の画像形成装置に送信するステップと、ジョブと共に保存期間を特定し得る情報を送信すると、ジョブをメモリーから削除するステップとを、実行させる。
【発明の効果】
【００１６】
この開示によると、ＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置を複数台ネットワークに接続し、ユビキタスでプリント等の画像処理が可能なシステムにおいて、ユーザーの利便性を損なうことなくシステムでの処理能力の低下を防ぐことができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかる画像処理システム（以下、システム）の構成の具体例を表わした図である。
【図２】システムに含まれるＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わしたブロック図である。
【図３】システムの動作概要を説明するための図である。
【図４】ＭＦＰの画面例を表わした図である。
【図５】ＭＦＰの画面例を表わした図である。
【図６】ＭＦＰの機能構成の一例を表わしたブロック図である。
【図７】ＭＦＰの動作の流れの一例を表わしたフローチャートである。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１９】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システム（以下、システム）の構成の具体例を表わした図である。図１を参照して、本実施の形態にかかるシステムは、通信ネットワークに接続された、画像形成装置の一例であるＭＦＰ（Multi-Functional  Peripheral）を複数台含む。複数台のＭＦＰ１００Ａ〜１００Ｃを代表させてＭＦＰ１００ともいう。ＭＦＰ１００間の通信ネットワークは有線であっても無線であってもよい。
【００２０】
該通信ネットワークには、ＰＣ（パーソナルコンピューター）３００などの情報処理装置が接続可能である。
【００２１】
＜装置構成＞
図２は、ＭＦＰ１００の装置構成の一例を表わしたブロック図である。図２を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１２と、画像データなどの各種データを記憶するためのＨＤＤ（Hard  Disk  Drive）１３とを含む。
【００２２】
さらに、ＭＦＰ１００は、プリンター１４、スキャナー１５、および操作パネル１６を含む。また、ＭＦＰ１００は、他のＭＦＰやＰＣ３００と通信するためのネットワークコントローラー１７を含む。
【００２３】
＜動作概要＞
本システムは、ユビキタスでプリント可能なシステムである。図３は、本システムの動作概要を説明するための図である。複数台のＭＦＰのうちの少なくとも１台のＭＦＰはサーバーの機能を有する。そして、サーバー機能を有するＭＦＰは当該システムにおいて文書サーバーとして機能して、ＰＣ３００から発行されたジョブを保存（スプール）する。ジョブを保存するＭＦＰはストレージＭＦＰとも称される。サーバー機能を有するＭＦＰを含むシステムは、図１に示されたように専用の文書サーバーを含まなくてもよい。ユビキタスでプリント可能なシステムであって、文書サーバーを含まないシステムは、サーバーレスユビキタスシステムとも称される。本システムは、サーバーレスユビキタスシステムである。
【００２４】
図３を参照して、本システムに接続可能なＰＣは、ユーザー操作に従って、本システムに対してジョブを発行する（ステップＳ１）。当該ジョブは複数台のＭＦＰ＿Ａ〜ＭＦＰ＿ＣのうちのいずれかのＭＦＰ（たとえばＭＦＰ＿Ｂ）に保存される（ステップＳ２）。ＭＦＰ＿ＢがストレージＭＦＰに相当する。
【００２５】
ストレージＭＦＰは、複数台のＭＦＰ＿Ａ〜ＭＦＰ＿Ｃのうちの少なくとも１台のＭＦＰである。ＭＦＰ＿Ａ〜ＭＦＰ＿Ｃの中のどのＭＦＰをストレージＭＦＰとして発行されたジョブを保存させるかは、ユーザーに対して予め設定されていてもよいし、本システムがジョブを受け付けたときの各ＭＦＰのメモリーの空き容量（残容量）に基づいて動的に決定されてもよい。
【００２６】
複数台のＭＦＰ＿Ａ〜ＭＦＰ＿Ｃのうちの１台のＭＦＰ（たとえばＭＦＰ＿Ａ）がユーザーのログインを受け付けると（ステップＳ３）、ＭＦＰ＿Ａは各ＭＦＰにログインユーザーに関連付けられたジョブの有無を確認する（ステップＳ４）。ユーザーのログインを受け付けたＭＦＰはクライアントＭＦＰとも称される。
【００２７】
ステップＳ４においてクライアントＭＦＰであるＭＦＰ＿Ａは、各ＭＦＰに該当するジョブについての情報の一覧であるジョブリストを要求する。ジョブリストは、ジョブごとの、たとえば、ジョブ名、作成日時、データサイズなどの情報を含む。
【００２８】
上記要求を受けたＭＦＰのうちの該当するジョブを保存しているストレージＭＦＰであるＭＦＰ＿Ｂは、ジョブリストをＭＦＰ＿Ａに送信する（ステップＳ５）。
【００２９】
ＭＦＰ＿Ａは、受信したジョブリストに基づいてジョブを選択するための画面を表示する（ステップＳ６）。表示されたジョブの中からログインユーザーによってジョブが選択されると（ステップＳ７）、ＭＦＰ＿Ａは、選択されたジョブを保存しているＭＦＰ＿Ｂに当該ジョブを要求する（ステップＳ８）。ＭＦＰ＿Ａは、選択されたジョブをＭＦＰ＿Ｂから取得し（ステップＳ９）、ユーザーの指示に従って印刷などの処理を実行する（ステップＳ１２）。
【００３０】
ユーザーは、上記のようにしてＭＦＰ＿Ａにログインしてジョブを処理させた後、再度、ＭＦＰ＿Ａにログインしてジョブ処理を指示する場合がある。たとえば本システムがオフィス環境に構築されているシステムである場合、クライアントＭＦＰはユーザーのデスクから一番近いＭＦＰなどと固定される場合があり得る。
【００３１】
上記のようにジョブを保存するストレージＭＦＰとクライアントＭＦＰとが異なる場合、ユーザーが同じクライアントＭＦＰからジョブの処理を指示するたびにストレージＭＦＰからクライアントＭＦＰに対してジョブを転送する処理が繰り返し行なわれることになる。ジョブを転送する処理は、システム内の通信を圧迫し、システム全体の処理能力を低下させる可能性がある。特に、ジョブがデータサイズの大きい場合にはこの影響は顕著である。
【００３２】
そこで、本システムでは、ストレージＭＦＰからクライアントＭＦＰに対してジョブが転送されると、クライアントＭＦＰ（たとえばＭＦＰ＿Ａ）に当該ジョブが保存される（ステップＳ１１）。このようにすることで、ユーザーが再度、当該ＭＦＰ＿Ａにログインして同一のジョブの処理を指示した場合に、ストレージＭＦＰから当該クライアントＭＦＰ＿Ａへのジョブの転送処理を不要とすることができる。好ましくは、ストレージＭＦＰであるＭＦＰ＿Ｂは、クライアントＭＦＰであるＭＦＰ＿Ａに対してジョブを転送した後に当該ジョブをメモリーから削除する（ステップＳ１０）。このようにすることで、複数のＭＦＰに同一のジョブが保存されることを防ぐことができるため、システム全体でのメモリー容量の圧迫を抑えることができる。なお、メモリーからの削除は、削除の要否をユーザーに問い合わせてから行なわれてもよい。または、ＭＦＰ＿Ｂでのジョブのメモリーからの削除は、当該ジョブがクライアントＭＦＰであるＭＦＰ＿Ａにおいて保存されたことがＭＦＰ＿ＡからＭＦＰ＿Ｂに通知された上で行なわれてもよい。
【００３３】
ところで、システムに含まれる各ＭＦＰに対して、メモリーによってジョブを保持する期間である保存期間が設定されている場合がある。保存期間は、一般的に、ＭＦＰがジョブを受領してからの期間であって、当該ＭＦＰにおいてジョブを受信してから保存期間が経過すると、当該ジョブがメモリーから削除される。これにより、不必要に長期間、ジョブが保存されることを防止でき、システム全体でのメモリー容量の圧迫を抑えることができる。
【００３４】
たとえば、ＭＦＰ＿ＡおよびＭＦＰ＿Ｂのそれぞれに対して、保存期間が３０日と設定されているとする。あるジョブが、ストレージＭＦＰであるＭＦＰ＿Ｂに保存されてから１０日目にクライアントＭＦＰであるＭＦＰ＿Ａに転送されたとすると、当該ジョブは、ＭＦＰ＿Ａにおいてさらに３０日間、保存されることになる。つまり、当該ジョブは、本システムにおいて４０日間、保存されることになる。
【００３５】
またたとえば、ＭＦＰ＿Ａに対して保存期間が３０日、ＭＦＰ＿Ｂに対して保存期間が１０日とそれぞれ設定されているとする。あるジョブが、ストレージＭＦＰであるＭＦＰ＿Ｂに保存されてから１０日目にクライアントＭＦＰであるＭＦＰ＿Ａに転送されたとすると、当該ジョブは、ＭＦＰ＿Ａにおいてさらに１０日間、保存されることになる。つまり、当該ジョブは、本システムにおいて２０日間、保存されることになる。
【００３６】
前者の例の場合には、ジョブはストレージＭＦＰであるＭＦＰ＿Ｂに対して設定されている保存期間３０日よりも長い期間、本システムにおいて保存されることになるため、システム全体のメモリーの圧迫につながる。後者の例の場合には、ジョブはストレージＭＦＰであるＭＦＰ＿Ｂに対して設定されている保存期間３０日よりも短い期間で削除されてしまうため、再度の利用が不可能になる場合もある。
【００３７】
そこで、本システムは、ストレージＭＦＰからクライアントＭＦＰに対してジョブが転送されてクライアントＭＦＰで保存される場合において、当該ジョブをストレージＭＦＰに対して設定されている保存期間、保存する。このようなジョブの管理を実現するために、上記ステップＳ９でストレージＭＦＰであるＭＦＰ＿Ｂは、クライアントＭＦＰであるＭＦＰ＿Ａに対して、ジョブと共に、ＭＦＰ＿Ｂにおける当該ジョブの保存期間を特定し得る情報を送信する。上記の保存期間を特定し得る情報を保存期間情報とも称する。
【００３８】
保存期間情報は、クライアントＭＦＰであるＭＦＰ＿Ａにおいて当該ジョブを削除するタイミングが決定可能な情報であればどのような情報であってもよい。たとえば、保存期間情報は、ストレージＭＦＰであるＭＦＰ＿Ｂにおいて当該ジョブを削除するタイミング（日時等）を示す情報であってもよい。また、たとえば、保存期間情報は、ストレージＭＦＰであるＭＦＰ＿Ｂにおいて当該ジョブを受信したタイミングを示す情報およびＭＦＰ＿Ｂに対して設定されている保存期間を示す情報であってもよい。なお、ＭＦＰ＿Ｂに対して設定されている保存期間を示す情報は、ＭＦＰ＿Ａが予め記憶していてもよい。また、たとえば、保存期間情報は、ストレージＭＦＰであるＭＦＰ＿ＢからＭＦＰ＿Ａに当該ジョブを送信するタイミングからＭＦＰ＿Ｂにおいて当該ジョブを削除するタイミングまでの期間（残保存期間）を示す情報であってもよい。
【００３９】
ストレージＭＦＰであるＭＦＰ＿Ｂからジョブと共に上記の保存期間情報を受け取ったクライアントＭＦＰであるＭＦＰ＿Ａは、保存期間情報からＭＦＰ＿Ａで当該ジョブを受信してから削除するまでの保存期間を決定する（ステップＳ１１−１）。そして、ＭＦＰ＿Ａは、メモリーに保存した当該ジョブを、上記保存期間が経過すると削除する（ステップＳ１３）。これにより、たとえジョブがＭＦＰ間で転送されたとしても、本システム全体では、当初のストレージＭＦＰが当該ジョブを受信してから当該ＭＦＰに対して設定されている保存期間と同じ期間、保存されることになる。
【００４０】
好ましくは、クライアントＭＦＰであるＭＦＰ＿Ａは、上記ステップＳ８でジョブを要求する際に、ＭＦＰ＿Ａがジョブを保存する機能を有するか否かを示す情報、または、保存可能なメモリー容量を示す情報をＭＦＰ＿Ｂに送信する。この情報を取得したＭＦＰ＿Ｂは、ＭＦＰ＿Ａが当該ジョブの保存が可能である場合に、ジョブと共に保存期間情報をＭＦＰ＿Ａに送信する。また、ＭＦＰ＿Ｂは、ＭＦＰ＿Ａが当該ジョブの保存が可能でない場合には保存期間情報をＭＦＰ＿Ａに送信せずにジョブのみをＭＦＰ＿Ａに送信し、さらに、その後に当該ジョブをメモリーから削除しない。ＭＦＰ＿Ａは、ＭＦＰ＿Ｂからジョブと共に保存期間情報を受信した場合には当該ジョブをメモリーに保存し、保存期間情報を受信しない場合には当該ジョブをメモリーに保存しない。このようにすることで、本システムにストレージ機能を有さないＭＦＰが含まれ、かつ、当該ＭＦＰがクライアントＭＦＰとなった場合にも対応することができる。
【００４１】
好ましくは、ストレージＭＦＰであるＭＦＰ＿Ｂは、ジョブごとに、当該ジョブのクライアントＭＦＰに対する送信履歴を記憶しておく。そして、ＭＦＰ＿Ｂは、ＭＦＰ＿Ａに対する当該ジョブの送信頻度が予め設定されている頻度より高い場合に、ジョブと共に保存期間情報をＭＦＰ＿Ａに送信する。ＭＦＰ＿Ａは、ＭＦＰ＿Ｂからジョブと共に保存期間情報を受信した場合には当該ジョブをメモリーに保存し、保存期間情報を受信しない場合には当該ジョブをメモリーに保存しない。または、好ましくは、クライアントＭＦＰであるＭＦＰ＿Ａは、ジョブごとに、ＭＦＰ＿Ｂに対する要求履歴を記憶しておく。そして、ＭＦＰ＿Ａは、ＭＦＰ＿Ｂに対する当該ジョブの要求頻度が予め設定されている頻度より高い場合に当該ジョブをメモリーに保存し、低い場合には当該ジョブをメモリーに保存しない。上記頻度は、ユーザーがＭＦＰ＿Ａにログインして当該ジョブの処理を指示する頻度に相当する。該頻度が高い場合、当該ユーザーがさらにＭＦＰ＿Ａにログインして当該ジョブの処理を指示する可能性が高いため、ＭＦＰ＿Ａが当該ジョブを保存しておくことによってジョブを送信する処理を不要とできる可能性が高くできる。
【００４２】
好ましくは、クライアントＭＦＰであるＭＦＰ＿Ａは、たとえば図４の画面を操作パネル１６に表示して、ＭＦＰ＿Ｂから取得したジョブをＭＦＰ＿Ａのメモリーに保存するか否かのユーザーの指示を受け付ける。そして、ＭＦＰ＿Ａは、ユーザーから保存が指示された場合にＭＦＰ＿Ｂから受信したジョブをメモリーに保存し、保存が指示されなかった場合には当該ジョブをメモリーに保存しない。この場合、ジョブの保存が指示された場合にＭＦＰ＿Ａが保存期間情報をＭＦＰ＿Ｂに要求してもよい。たとえば、ユーザーが出張先にあるＭＦＰ＿Ａにログインしてジョブの処理を指示した場合などには、再度ＭＦＰ＿Ａにログインして当該ジョブの処理を指示する可能性が低い。この場合に、ユーザーの指示に応じてジョブをメモリーに保存することで、ジョブが再度利用する可能性の低いＭＦＰ＿Ａのメモリーに保存されてしまうことを回避できる。
【００４３】
好ましくは、クライアントＭＦＰであるＭＦＰ＿Ａは、たとえば図５の画面を操作パネル１６に表示して、ＭＦＰ＿Ｂから取得したジョブの保存期間の指定を受け付ける。ＭＦＰ＿Ａは、保存期間として、たとえば、ストレージＭＦＰであるＭＦＰ＿Ｂでの残保存期間、当該ＭＦＰ＿Ａに対して設定されている保存期間、または任意の保存期間の指定を受け付ける。そして、ＭＦＰ＿Ａは、ユーザーから指定された保存期間を当該ジョブの保存期間として当該ジョブをメモリーに保存する。
【００４４】
＜機能構成＞
図６は、上記動作を行なうためのＭＦＰ１００の機能構成の一例を表わしたブロック図である。図６の各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することによって、主にＣＰＵ１０において実現される。しかしながら、少なくとも一部機能が図２に表わされた他のハードウェア、または電気回路などの図示されていない他のハードウェアによって実現されてもよい。
【００４５】
図６を参照して、ＭＦＰ１００のＣＰＵ１０は、ユーザー認証を行なうための認証部１０１と、ログインユーザーに関連付けられたジョブのジョブリストおよびユーザー操作によって指定されたジョブを他のＭＦＰに要求するための要求部１０２とを含む。
【００４６】
さらに、ＣＰＵ１０は、第１取得部１０３と、決定部１０４と、削除部１０５とを含む。第１取得部１０３は、ログインユーザーに関連付けられたジョブを他のＭＦＰから取得する。取得されたジョブは、ＨＤＤ１３に含まれる記憶領域であるジョブ記憶部１３１に保存される。また、第１取得部１０３は、上記ジョブと共に、当該ジョブを記憶していた他のＭＦＰでの当該ジョブの保存期間を特定し得る情報である保存期間情報を取得する。
【００４７】
決定部１０４は、上記他のＭＦＰから取得された保存期間情報に基づいて当該ＭＦＰ１００において当該ジョブを保存する期間を決定する。決定部１０４によって決定された当該ジョブを保存する期間を示す情報は、ＨＤＤ１３に含まれる記憶領域である保存期間情報記憶部１３２に保存される。決定部１０４で決定された期間が経過すると、削除部１０５は、当該ジョブをジョブ記憶部１３１から削除する。
【００４８】
さらに、ＣＰＵ１０は送信部１０６を含む。送信部１０６は、他のＭＦＰからジョブの要求を受け付けると、当該要求に該当するジョブと共に当該ジョブについての保存期間情報を当該ジョブを要求した他のＭＦＰに送信する。
【００４９】
好ましくは、ＣＰＵ１０は、第２取得部１０７をさらに含む。第２取得部１０７は、ジョブを要求した他のＭＦＰの機能を特定する情報を取得する。具体的には、第２取得部１０７は、他のＭＦＰの機能の機能として上記削除部１０５を有するか否かを示す情報を取得する。そして、送信部１０６は、上記他のＭＦＰが削除部１０５を有する場合に、ジョブと共に当該ジョブの保存期間情報を送信する。または、具体的には、第２取得部１０７は、他のＭＦＰがジョブを記憶する機能を有するか否か、ジョブが保存可能な、予め規定された容量以上のメモリーの残容量を有するか否か、などの情報を取得する。そして、送信部１０６は、上記他のＭＦＰがジョブを記憶する機能を有する場合や、記憶容量が予め規定された容量よりも大きい場合に、ジョブと共に当該ジョブの保存期間情報を送信する。
【００５０】
好ましくは、ＨＤＤ１３には、他のＭＦＰによるジョブの要求履歴を記憶するための記憶領域である要求履歴記憶部１３３がさらに含まれる。そして、送信部１０６は、他のＭＦＰによるジョブの要求頻度が予め規定された頻度よりも高い場合に、ジョブと共に当該ジョブの保存期間情報を送信する。
【００５１】
好ましくは、削除部１０５は、送信部１０６がジョブと共に当該ジョブの保存期間情報を送信すると、当該ジョブをジョブ記憶部１３１から削除する。
【００５２】
＜動作フロー＞
図７は、ＭＦＰ１００の動作の流れの一例を表わしたフローチャートである。図７のフローチャートに表わされた動作は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し図６の各機能を発揮することによって実現される。
【００５３】
図７を参照して、ＭＦＰ１００のＣＰＵ１０は、当該ＭＦＰ１００のログインユーザーからジョブを選択する操作を受け付けた場合には（ステップＳ１０１でＹＥＳ）、ジョブ記憶部１３１に選択されたジョブが保存されているか否かを確認する。そして、選択するジョブが保存されていない場合には８ステップＳ１０３でＮＯ）、当該ジョブを保存している他のＭＦＰに当該ジョブを要求する（ステップＳ１０５）。ＣＰＵ１０は、その要求に応じた他のＭＦＰから、当該ジョブと当該ジョブについての保存期間情報を取得する（ステップＳ１０７）。
【００５４】
ＣＰＵ１０は、上記ステップＳ１０７で他のＭＦＰから取得したジョブをジョブ記憶部１３１に保存する（ステップＳ１０９）。ステップＳ１０９においてＣＰＵ１０は、ステップＳ１０７でジョブと共に当該ジョブについての保存期間情報を取得した場合には当該ジョブをジョブ記憶部１３１に保存し、保存期間情報を取得していない場合には当該ジョブをジョブ記憶部１３１に保存しないようにしてもよい。
【００５５】
また、ＣＰＵ１０は、上記ステップＳ１０７で他のＭＦＰから取得した保存期間情報に基づいて、ＭＦＰ１００において当該ジョブを保存する期間を決定する（ステップＳ１１１）。ステップＳ１１１で一例として、ＣＰＵ１０は、上記他のＭＦＰにおいて当該ジョブが削除されるタイミングまでの期間を、ＭＦＰ１００で当該ジョブを保存する期間として決定する。または、ステップＳ１１１でＣＰＵ１０は、当該ジョブをＭＦＰ１００において保存する期間を、他のＭＦＰでの保存期間と同じ期間とするか、当該ＭＦＰ１００に対して設定されている保存期間に基づく期間とするか、ユーザーの任意の期間とするか、についてのユーザー指示を受け付けてもよい。ＣＰＵ１０は、ステップＳ１１１で決定した当該ジョブをＭＦＰ１００で保存する期間を保存期間情報記憶部１３２に保存する（ステップＳ１１３）。
【００５６】
他のＭＦＰからジョブの要求を受けた場合には（ステップＳ１０１でＮＯ、ステップＳ１１５でＹＥＳ）、ＣＰＵ１０は、上記他のＭＦＰに対して要求されたジョブと当該ジョブについての保存期間情報とを送信する（ステップＳ１１９）。好ましくは、ＣＰＵ１０は、上記他のＭＦＰが保存期間情報を送信する条件を満たすＭＦＰである場合に（ステップＳ１１７でＹＥＳ）、ジョブと共に当該ジョブについての保存期間情報とを送信し（ステップＳ１１９）、上記条件を満たさない場合には（ステップＳ１１７でＮＯ）保存期間情報を送信せずにジョブのみを送信する（ステップＳ１２３）。上記条件は、たとえば、上記他のＭＦＰがジョブを保存する機能を有すること、保存期間の経過の後に当該ジョブをメモリーから削除する機能を有すること、メモリーの残容量が予め規定された容量よりも大きいこと、当該ＭＦＰによるジョブの要求頻度が予め規定された頻度よりも高いこと、およびこれらの組み合わせなどである。
【００５７】
好ましくは、ＣＰＵ１０は、上記ステップＳ１１９でジョブと共に当該ジョブについての保存期間情報を他のＭＦＰに送信した場合に、当該ジョブをジョブ記憶部１３１から削除する（ステップＳ１２１）。
【００５８】
ＣＰＵ１０は、以上の動作と並行して、ジョブ記憶部１３１に保存されている各ジョブについて当該ジョブを保存する期間が経過していないか監視している。そして、上記期間の経過したジョブがある場合（ステップＳ１２５でＹＥＳ）、ＣＰＵ１０は該当するジョブをジョブ記憶部１３１から削除する（ステップＳ１２７）。
【００５９】
＜実施の形態の効果＞
本実施の形態にかかるＭＦＰ１００が以上の動作を行なうことで、サーバーレスユビキタスシステムにおいて、ジョブが、当該ジョブに関連付けられたユーザーのログインする可能性の高いＭＦＰに保存されることになる。これによって、ストレージＭＦＰからクライアントＭＦＰへジョブを送信する処理を不要とできる可能性が高くなり、システム全体として処理負荷を軽減できる。
【００６０】
さらに、ＭＦＰ１００は、当該ジョブを先に保存していた他のＭＦＰに対して設定されているジョブの保存期間に基づいた期間、受信したジョブを当該ＭＦＰで保存することができる。これにより、ジョブが転送されることによって保存期間が不必要に長くなりメモリーが圧迫されてしまったり、保存期間が当初の保存期間よりも短くなりユーザーの再度の利用ができなくなったり、という不都合が回避される。
【００６１】
したがって、本実施の形態にかかるＭＦＰ１００は、ユーザーの利便性を損なうことなくシステムでの処理能力の低下を防ぐことができる。
【００６２】
＜他の例＞
開示された特徴は、１つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。
【００６３】
上述の動作をＭＦＰなどの画像形成装置に搭載されたコンピューターに実行させるための、１つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６４】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【００６５】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【００６６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６８】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  ＨＤＤ、１４  プリンター、１５  スキャナー、１６  操作パネル、１７  ネットワークコントローラー、１００，１００Ａ〜１００Ｃ  ＭＦＰ、１０１  認証部、１０２  要求部、１０３  第１取得部、１０４  決定部、１０５  削除部、１０６  送信部、１０７  第２取得部、１３１  ジョブ記憶部、１３２  保存期間情報記憶部、１３３  要求履歴記憶部、３００  ＰＣ。
【図１】
0006274160.tif 000002
【図２】
0006274160.tif 000003
【図３】
0006274160.tif 000004
【図４】
0006274160.tif 000005
【図５】
0006274160.tif 000006
【図６】
0006274160.tif 000007
【図７】
0006274160.tif 000008