(57)【要約】【課題】  個々に待機電力の低減を図ることのできるサービス装置を提供する。【解決手段】  少なくとも一つの要求側装置に接続され、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかにて動作して、要求側装置からのサービス要求に応答して所定処理を実行するサービス装置であって、要求側装置から要求を受ける可能性を見積り、見積られた可能性に基づいて、動作モードを選択し、当該選択した動作モードにて動作するよう制御するサービス装置である。【選択図】        図１
2006072650.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの要求側装置に接続され、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかにて動作して、前記要求側装置からのサービス要求に応答して所定処理を実行するサービス装置であって、
前記要求側装置から要求を受ける可能性を見積る見積手段と、
前記見積られた可能性に基づいて、動作モードを選択し、当該選択した動作モードにて動作するよう制御する手段と、
を含むことを特徴とするサービス装置。
【請求項２】
請求項１に記載のサービス装置であって、
前記見積手段は、接続された要求側装置が稼働しているか否かに基づいて前記要求側装置から要求を受ける可能性を見積ることを特徴とするサービス装置。
【請求項３】
請求項１に記載のサービス装置であって、
前記見積手段は、接続された要求側装置の少なくとも一部を確認対象として選択し、当該確認対象となった要求側装置が稼働しているか否かに基づいて前記要求側装置から要求を受ける可能性を見積ることを特徴とするサービス装置。
【請求項４】
請求項３に記載のサービス装置であって、
前記見積手段は、過去になされたサービス要求の履歴に基づいて、接続された要求側装置の少なくとも一部を確認対象として選択することを特徴とするサービス装置。
【請求項５】
少なくとも一つの要求側装置に接続され、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかにて動作して、前記要求側装置からのサービス要求に応答して所定処理を実行するサービス装置の制御方法であって、
前記要求側装置から要求を受ける可能性を見積る工程と、
前記見積られた可能性に基づいて、動作モードを選択し、当該選択した動作モードにて動作するよう制御する工程と、
を含むことを特徴とするサービス装置の制御方法。
【請求項６】
少なくとも一つの要求側装置に接続され、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかにて動作して、前記要求側装置からのサービス要求に応答して所定処理を実行するサービス装置に、
前記要求側装置から要求を受ける可能性を見積る手順と、
前記見積られた可能性に基づいて、動作モードを選択し、当該選択した動作モードにて動作するよう制御する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等、要求側装置からのサービス要求を受け入れて、当該サービス要求に応答して所定処理を実行するサービス装置に関する。
【背景技術】
【０００２】
近年では、コンピュータ関連機器同士を接続するネットワーク環境が普及し、多くのコンピュータ関連機器が相互に通信を行うようになっている。こうした環境の下では、例えばプリンタのように、多数のコンピュータからの印刷サービスの要求を受け入れて処理を行う装置（サービス装置）は、到来する要求に対して直ちに応答できるよう、待機状態に置かれる。
【特許文献１】特開２００３−３０３０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように、上記従来のプリンタ等のサービス装置では、待機状態の電力消費が大きくなってしまう問題点があった。そこで、特許文献１に開示の技術によれば、サービスの要求元であるホスト装置の稼働状態と、ホスト装置ごとに設定された優先プリンタリストとに基づいて、ネットワーク上の各プリンタの電源を遠隔操作する装置が提供される。この装置によれば、ネットワークに接続されているプリンタの待機電力を低減できる。
【０００４】
しかしながら、このようにネットワーク上のすべてのプリンタを集中管理する機器を配置する代りに、個々のプリンタ等、サービスを提供する装置の側で個々に待機電力の低減を図ることが好ましい場合もある。ところが、かかる要望に対して特許文献１に開示の技術を適用すれば、個々のプリンタが、他のプリンタの電源を遠隔操作する等という形態となり、サービスを提供する装置の側で個々に待機電力の低減を図るという要望に応えることができない。
【０００５】
本発明は上記実情に鑑みて為されたもので、個々に待機電力の低減を図ることのできるサービス装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、少なくとも一つの要求側装置に接続され、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかにて動作して、前記要求側装置からのサービス要求に応答して所定処理を実行するサービス装置であって、前記要求側装置から要求を受ける可能性を見積る見積手段と、前記見積られた可能性に基づいて、動作モードを選択し、当該選択した動作モードにて動作するよう制御する手段と、を含むことを特徴としている。
【０００７】
ここで前記見積手段は、接続された要求側装置が稼働しているか否かに基づいて前記要求側装置から要求を受ける可能性を見積ることとしてもよい。また前記見積手段は、接続された要求側装置の少なくとも一部を確認対象として選択し、当該確認対象となった要求側装置が稼働しているか否かに基づいて前記要求側装置から要求を受ける可能性を見積ることとしてもよい。この場合は、前記見積手段は、過去になされたサービス要求の履歴に基づいて、接続された要求側装置の少なくとも一部を確認対象として選択することとしてもよい。
【０００８】
さらに本発明の一態様は、少なくとも一つの要求側装置に接続され、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかにて動作して、前記要求側装置からのサービス要求に応答して所定処理を実行するサービス装置の制御方法であって、前記要求側装置から要求を受ける可能性を見積る工程と、前記見積られた可能性に基づいて、動作モードを選択し、当該選択した動作モードにて動作するよう制御する工程と、を含むことを特徴としている。
【０００９】
また、本発明の別の態様は、プログラムであって、少なくとも一つの要求側装置に接続され、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかにて動作して、前記要求側装置からのサービス要求に応答して所定処理を実行するサービス装置に、前記要求側装置から要求を受ける可能性を見積る手順と、前記見積られた可能性に基づいて、動作モードを選択し、当該選択した動作モードにて動作するよう制御する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本実施の形態の説明においては、サービス装置の例として、プリンタや複合機などの画像形成装置に実装した場合について説明する。すなわち、本実施の形態のサービス装置１は、図１に示すように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５と、画像形成部１６と、省電力制御部１７とを含んで構成されており、ネットワークを介して要求側装置としてのパーソナルコンピュータ（ＰＣ）２に接続されている。
【００１１】
制御部１１は、ＣＰＵ等を用いて実現でき、記憶部１２に格納されているプログラムに基づいて動作する。この制御部１１は、要求側装置としてのＰＣ２からのサービス要求に応じて所定処理を実行する。具体的にこの例では、サービス装置１が画像形成装置であるので、ＰＣ２側からはサービス要求として画像の形成要求（印刷要求等）が受信され、当該形成要求に基づいて画像を用紙等の媒体上に形成するサービスを提供することになる。
【００１２】
また、本実施の形態の制御部１１は、要求側装置としてのＰＣ２から要求を受ける可能性を見積り、当該見積られた可能性に基づいて動作モードを選択する。すなわち本実施の形態のサービス装置１は、後に説明する省電力制御部１７により、通常の動作モードと省電力動作モードとを含む複数の動作モードのいずれかに選択的に設定可能となっている。制御部１１は、省電力制御部１７に対して、上記見積られた可能性に基づいて動作モードを変更する指示等を出力する。この制御部１１の処理の内容については後に詳しく述べる。
【００１３】
記憶部１２は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の記憶素子等を用いて構成される。この記憶部１２は、制御部１１によって実行されるプログラムを格納する、コンピュータ可読な記録媒体である。この記憶部１２は、また、制御部１１の実行時に必要となるデータを保持するワークメモリとしても動作する。
【００１４】
操作部１３は、ボタンや、表示部１４にオーバーレイされたタッチパネル等であり、利用者の操作を受け入れて制御部１１に出力する。表示部１４は、液晶ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。
【００１５】
通信部１５は、ネットワークを介してデータを受信し、制御部１１に出力する。また、この通信部１５は、制御部１１から入力される指示に従って、指示された宛先に対し、ネットワークを介してデータを送信する。
【００１６】
画像形成部１６は、制御部１１から入力される指示に基づいて、用紙などの媒体上に画像を形成する。省電力制御部１７は、予め設定された条件に応じて、各部への電力供給を制御する。例えば、制御部１１がサービスの要求を受け入れたときには、画像形成部１６を含む各部に対して電力を供給するモード（通常モード）に移行する。また、画像形成が完了してから所定の時間が経過したことを図示しないタイマによって検出すると、画像形成部１６への電力供給を停止するモード（省電力モード）に移行する。さらに省電力制御部１７は、複数の省電力モードのいずれかに選択的に移行してもよい。例えば画像形成部１６への電力供給のみならず、表示部１４への電力供給を停止したり、制御部１１としてのＣＰＵの動作クロックを低下させるなど、消費電力をさらに低減させる、いわゆる「深い」省電力モードに移行可能となっていてもよい。このように省電力モードが段階的に設定されている場合は、省電力制御部１７は、段階的な省電力モードのうちどの動作モードに移行するかを予め定められている条件に基づいて判断する。
【００１７】
また、本実施の形態の省電力制御部１７は、制御部１１から入力される動作モードの変更指示に従って、動作モードを変更する。
【００１８】
ここで制御部１１による動作の内容について述べる。本実施の形態の制御部１１は、基本的には、要求側装置としてのＰＣ２から要求を受ける可能性を見積り、当該見積られた可能性に基づいて動作モードを選択するものである。ここで要求を受ける可能性は、要求を受ける可能性の有無であってもよいし、可能性を例えば確率的に評価したものであってもよい。
【００１９】
具体的に制御部１１は、所定のタイミングごとに（例えば３０分ごとなど定期的に）、要求側装置としてのＰＣ２が稼働しているかをネットワークを介して確認し、ネットワークを介して接続されているＰＣ２のすべてが稼働していない状態となると、要求を受ける可能性がなくなったとして、いずれかの省電力モードに移行するよう指示する。ここでＰＣ２が稼働しているか否かの確認は、制御部１１からネットワークを介して各ＰＣ２に対してPing（ピン）パケットを送信し、それに対する応答があるか否かで判断してもよい。
【００２０】
また、ネットワークを介して接続されたすべてのＰＣ２を確認の対象とせず、実際にサービス要求を行うＰＣ２が稼働しているか否かを確認することとしてもよい。すなわち、ネットワークに接続されたＰＣ２のうちでも、例えばファイルサーバとして動作しているものなどからは印刷の要求がなされる可能性は低いうえ、常に稼働している状態となっていることが多いことから、こうしたＰＣ２については、予め確認の対象から除外しておく。
【００２１】
具体的には、記憶部１２に予め、確認の対象となるＰＣ２のネットワークアドレスのリストを格納しておき、制御部１１は、当該リストに含まれる各ネットワークアドレスのＰＣ２を確認の対象としてもよい。また、記憶部１２に予め、確認の対象から除外するＰＣ２のネットワークアドレスを特定する除外アドレス特定情報を格納しておき、ネットワークを介して接続されているＰＣ２のうち、当該除外アドレス特定情報によって特定されるアドレスとは異なるネットワークアドレスが割当てられているＰＣ２を確認の対象としてもよい。ここで除外アドレス特定情報は、複数のネットワークアドレスのリストであってもよいし、ネットワークアドレスの範囲を表すものであってもよい。
【００２２】
さらに制御部１１は、確認の対象となるＰＣ２を、過去になされたサービス要求の履歴に基づいて選択してもよい。この場合、制御部１１は、まずネットワークに接続されているＰＣ２のネットワークアドレスの一覧を取得する。この一覧は、例えば予め記憶部１２に格納されていてもよい。そして各ネットワークアドレスごとに最後に要求を受信した日時と、サービス要求を送信するＰＣ２であるか否かの判断結果と、を関連付けて確認対象テーブルとして保持する（図２）。これら日時の情報や判断結果の情報は、当初（要求を受け入れていない間）は、空白（NULL）として初期化しておけばよい。また、制御部１１は、この確認対象テーブルを格納した日時を記憶部１２に記録しておく。
【００２３】
制御部１１は、サービスの要求を受け入れる度に、当該サービス要求を行ったＰＣ２のネットワークアドレスを取得し、確認対象テーブル上で、当該ネットワークアドレスに関連付けられている最後に要求を受信した日時の情報を、当該サービスの要求を受け入れた日時に書き替える。また、サービス要求元のネットワークアドレスに関連付けられている、確認対象テーブル上の判断結果の情報を「確認対象」に変更する。
【００２４】
さらに制御部１１は、確認対象テーブルを格納した日時から所定の時間（例えば８時間）が経過した時点で、未だサービス要求を受けていない（最後にサービス要求を受信した日時が空白となっている）ネットワークアドレスに関連付けられた判断結果の情報を「確認対象外」に設定する。以下、制御部１１は、判断結果の情報が「確認対象」となっているネットワークアドレスに対応するＰＣ２を確認の対象とする。
【００２５】
またこのように、過去のサービス要求の履歴に基づいて確認の対象を選択する場合において、確認対象とするか否かの判断の結果を管理者等が後から変更できるようにしておいてもよい。つまり、制御部１１は、判断の結果を表示するべき旨の指示を受けて、表示部１４に対して各ネットワークアドレスごとの判断の結果を表示する。さらに、その一部について判断の結果を変更するべき旨の指示を受けると、当該指示に基づいて判断の結果を変更する。
【００２６】
さらに、制御部１１は、管理者等から、ネットワークアドレスと、確認対象とするか否かの設定内容とを関連付けた設定用テーブルの入力を受けて記憶部１２に保持し、当該設定用テーブルの内容に基づいて確認対象テーブルの内容を変更してもよい。すなわち、制御部１１は、設定用テーブルから一つのエントリー（ネットワークアドレスと確認対象とするか否かの設定内容との組）を読み出す。そして確認対象テーブル上で、当該読み出したネットワークアドレスと同じネットワークアドレスに関連付けられている判断の結果を、設定用テーブルから読み出した判断の結果に設定する。例えば確認対象テーブルにおいて、ネットワークアドレス「Ａ」に関連付けて判断の結果の情報として「確認対象外」が設定されているとする。このとき管理者が設定用テーブルとして、ネットワークアドレス「Ａ」と、「確認対象」とを関連付けたテーブルを（例えばネットワークを介して）入力すると、この設定用テーブルの情報に基づいて確認対象テーブル上のネットワークアドレス「Ａ」に関連付けた判断の結果の情報が「確認対象」に変更される。
【００２７】
また、ここまでの説明では、所定のタイミングごとに確認対象のＰＣ２が稼働しているか否かを確認することとしているが、この処理は、例えば前回いずれかのＰＣ２からサービスの要求があってから所定の時間が経過した後に行うようにしてもよい。例えば印刷要求を受信しないまま３０分が経過したときに、所定のタイミングごとにＰＣ２の稼働状態を確認する処理を開始することとしてもよい。
【００２８】
また、図示しないカレンダーを参照して、曜日や時間帯に応じて処理を行うか否かを判断してもよい。例えば、平日（月曜日から金曜日）の午前８時から午後８時まではＰＣ２の稼働状態に基づく省電力モードへの移行処理を行わないよう制御してもよい。
【００２９】
このように本実施の形態によると、サービス装置１としての画像形成装置は、次のように動作する。すなわち、この画像形成装置に対してネットワークを介して３台のＰＣ２（ＰＣ２ａ，２ｂ，２ｃ）が接続されているとする。また、このうちＰＣ２ｃは、ファイルサーバであって、ここからの画像形成要求はなされないものとする。
【００３０】
この場合、管理者は例えばＰＣ２ａとＰＣ２ｂとのネットワークアドレスを記述したリストを画像形成装置の記憶部１２に（確認対象を表すリストとして）格納しておく。サービス装置１としての画像形成装置の制御部１１は、確認対象を表すリストを読み出して、当該リストに含まれるネットワークアドレスに対してピンのパケットを送信する。ここでは２つのＰＣ２ａ，２ｂに対してピンのパケットが送信される。
【００３１】
ＰＣ２ａ，２ｂの少なくとも一方の電源が投入されている間は、これらＰＣ２ａ，２ｂの少なくとも一方がピンのパケットに応答してパケットを返信するので、制御部１１は、これらＰＣ２ａ、２ｂの少なくとも一方が稼働中であるとして、動作モードを変更しない（通常モードで動作を続ける）。
【００３２】
一方、ＰＣ２ａ，２ｂの双方の電源が切られると、これらＰＣ２ａ，２ｂの双方ともピンのパケットに応答しないこととなる。そこで制御部１１は、これらＰＣ２ａ、２ｂの双方が稼働していないと判断して、動作モードを省電力モードに変更するよう指示する。そして省電力制御部１７が、画像形成部１６への電力供給を停止する。
【００３３】
また、制御部１１は、省電力モードにある間も、確認の対象となった各ＰＣ２が稼働しているか否かを調べて、稼働している状態になったときに、通常モードに戻すよう制御してもよい。
【００３４】
さらに、ネットワーク上に接続されている複数のＰＣ２がそれぞれネットワークグループに分割して管理されている場合、稼働しているＰＣ２が属しているネットワークグループに応じて動作モードの変更内容を制御してもよい。
【００３５】
例えば、図３に示すように、サービス装置１とＰＣ２ａ，２ｂ，２ｃとを含む第１ネットワークグループＧ１と、これとは別のＰＣ２ｄ，２ｅを含む第２ネットワークグループＧ２と、これら第１、第２ネットワークグループを含む大グループＭＧとが設定されているものとする。
【００３６】
また、この場合においてサービス装置１は、表示部１４をオフとする第１の省電力モード（以下、軽省電力モードと呼ぶ）と、表示部１４と画像形成部１６とをオフとする第２の省電力モード（以下、単に省電力モードと呼ぶ）との少なくとも２段階の省電力モードがあるものとする。
【００３７】
管理者は、予めネットワークグループを特定する情報と省電力モードの情報とを関連付けておく。例えば、ここでは図４に示すように、第１ネットワークグループＧ１を特定する情報と、軽省電力モードを特定する情報を関連付けたエントリーＥ１と、大グループＭＧを特定する情報と、省電力モードを特定する情報を関連付けたエントリーＥ２とを設定して記憶部１２に格納しておく。また、各ＰＣ２がどのグループに属するかを表す情報を記憶部１２に格納しておく。例えば、ＰＣ２ａは、第１ネットワークグループＧ１に属しているとともに、大グループＭＧにも属しているので、ＰＣ２ａには、第１ネットワークグループＧ１と、大グループＭＧとを特定する情報がそれぞれ関連付けて格納される。
【００３８】
制御部１１は、既に述べたのと同様の方法で、確認対象となっている各ＰＣ２の稼働状態を調べる。なお、ここでは確認対象として、ＰＣ２ａ，２ｂ，２ｄ、２ｅの４つのＰＣが設定されているものとする。制御部１１は、これら確認対象のＰＣ２の稼働状態を調べる。
【００３９】
そして第１ネットワークグループＧ１に属している、確認対象のＰＣ２の少なくとも一つが稼働している間（この間では、大グループＭＧに属しているＰＣ２の少なくとも一つが稼働していることにもなる）は、制御部１１は、動作モードの変更を行わない。
【００４０】
やがて、第１ネットワークグループＧ１に属している、確認対象のＰＣ２の稼働が停止したときには、制御部１１は、まず軽省電力モードへと移行するよう指示する。そして大グループＭＧに属している、確認対象のＰＣ２のいずれか（図３のシステムの場合、第２ネットワークグループＧ２に属している、確認対象のＰＣ２のいずれか）が稼働している状態では、軽省電力モードでの動作が継続される。
【００４１】
一方、大グループＭＧに属している、確認対象のＰＣ２のすべて（図３のシステムの場合、第２ネットワークグループＧ２に属している、確認対象のＰＣ２のすべて）が稼働を停止すると、設定に従って、省電力モードへ移行するよう指示が行われ、サービス装置１の画像形成部１６への電源供給が遮断される。
【００４２】
さらに、ここまでの説明ではＰＣ２が稼働しているか否かに応じて、要求の可能性があるか否かを判断するようにしているが、これに代えて、例えば過去の要求受入の頻度に応じて、各ＰＣ２に重み（例えば頻度が高いものほど高い重みとする）を設定し、稼働しているＰＣ２の重みの総計（これが本発明の可能性の評価値に相当する）が予め定めたしきい値を越えるか否かによって、動作モードを切替えることとしてもよい。また、重みの総計の値の範囲ごとに動作モードを関連付けておき、演算した重みの総計の値の範囲に応じて動作モードを切替えてもよい。
【００４３】
なお、ここでは、サービス装置１として、画像形成装置を例として説明したが、これに限られず、画像形成装置に接続されるプリンタサーバとしてもよい。このように本実施の形態によると、個々に待機電力の低減を図ることができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態に係るサービス装置の構成及びその接続状態の例を表すブロック図である。
【図２】確認対象テーブルの例を表す説明図である。
【図３】ネットワークの構成例を表す説明図である。
【図４】動作モードの設定例を表す説明図である。
【符号の説明】
【００４５】
１  サービス装置、２  パーソナルコンピュータ、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部、１６  画像形成部、１７  省電力制御部。
【図１】
2006072650.tif 000003
【図２】
2006072650.tif 000004
【図３】
2006072650.tif 000005
【図４】
2006072650.tif 000006