特許第6708936号(P6708936)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ キヤノンマーケティングジャパン株式会社の特許一覧 ▶ キヤノンITソリューションズ株式会社の特許一覧

特許6708936印刷装置、印刷システム、制御方法、及びプログラム
<>
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000002
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000003
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000004
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000005
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000006
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000007
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000008
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000009
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000010
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000011
  • 特許6708936-印刷装置、印刷システム、制御方法、及びプログラム 図000012
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6708936
(24)【登録日】2020年5月26日
(45)【発行日】2020年6月10日
(54)【発明の名称】印刷装置、印刷システム、制御方法、及びプログラム
(51)【国際特許分類】
   B41J 29/38 20060101AFI20200601BHJP
   G06F 1/3234 20190101ALI20200601BHJP
   G06F 3/12 20060101ALI20200601BHJP
   H04N 1/00 20060101ALI20200601BHJP
【FI】
   B41J29/38 104
   B41J29/38 401
   G06F1/3234
   G06F3/12 321
   G06F3/12 326
   G06F3/12 329
   G06F3/12 360
   H04N1/00 J
   H04N1/00 L
   H04N1/00 127B
   H04N1/00 127Z
   H04N1/00 885
【請求項の数】14
【全頁数】20
(21)【出願番号】特願2017-227741(P2017-227741)
(22)【出願日】2017年11月28日
(65)【公開番号】特開2018-89964(P2018-89964A)
(43)【公開日】2018年6月14日
【審査請求日】2017年12月22日
(31)【優先権主張番号】特願2016-232283(P2016-232283)
(32)【優先日】2016年11月30日
(33)【優先権主張国】JP
(73)【特許権者】
【識別番号】390002761
【氏名又は名称】キヤノンマーケティングジャパン株式会社
(73)【特許権者】
【識別番号】592135203
【氏名又は名称】キヤノンITソリューションズ株式会社
(74)【代理人】
【識別番号】100189751
【弁理士】
【氏名又は名称】木村 友輔
(72)【発明者】
【氏名】村上 正彦
【審査官】 牧島 元
(56)【参考文献】
【文献】 特開2013−129147(JP,A)
【文献】 特開2010−176424(JP,A)
【文献】 特開2016−020084(JP,A)
【文献】 特開平11−187071(JP,A)
【文献】 特開2006−293818(JP,A)
【文献】 特開2015−049838(JP,A)
【文献】 米国特許出願公開第2014/0204412(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
B41J 29/38
G06F 1/3234
G06F 3/12
H04N 1/00
(57)【特許請求の範囲】
【請求項1】
情報処理装置と繰り返しされる通信を行う印刷装置であって、
前記情報処理装置との前記繰り返しされる通信を代理で行うことが可能な他の印刷装置を当該他の印刷装置の利用状況に基づき特定する特定手段と、
前記特定手段によって特定された代理可能な印刷装置に対して、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求する要求手段と、
代理の要求元の印刷装置と前記情報処理装置との繰り返しされる通信を制限した状態で、当該要求元の印刷装置で繰り返しされる通信の代理を前記情報処理装置と行う通信手段と、
操作を受付けることにより省電力モードから通常モードへ遷移する遷移手段と、
前記情報処理装置に対する処理の操作指示を受付ける受付手段と、
自身の前記繰り返しされる通信を代理されているときに、前記受付手段による前記情報処理装置に対して処理の操作指示を受付けることと前記遷移手段による通常モードへの遷移とに基づき、当該繰り返しされる通信を代理で行っている他の印刷装置に対して当該繰り返しされる通信を解除する指示を行う指示手段と、
を備えたことを特徴とする印装置。
【請求項2】
前記特定手段は、通常モードである他の印刷装置を代理可能な印刷装置として特定することを特徴とする請求項1に記載の印刷装置。
【請求項3】
前記要求手段は、前記情報処理装置と代理で繰り返しされる通信をしている印刷装置が、前記特定手段によって特定された代理可能な他の印刷装置に対して、自身が代理通信を行っている印刷装置も含めて、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求することを特徴とする請求項1または2に記載の印刷装置。
【請求項4】
前記特定手段は、所定時間内に利用されている他の印刷装置を代理可能な印刷装置として特定することを特徴とする請求項1乃至の何れか1項に記載の印刷装置。
【請求項5】
前記特定手段は、他の印刷装置のうち最も利用頻度の高い印刷装置を代理可能な印刷装置として特定することを特徴とする請求項1乃至の何れか1項に記載の印刷装置。
【請求項6】
前記特定手段は、前記他の印刷装置の印刷状況によって特定することを特徴とする請求項1乃至の何れか1項に記載の印刷装置。
【請求項7】
前記特定手段は、それぞれの他の印刷装置からランダムな時間で送信される、前記他の印刷装置の利用状況により代理可能であることの通知により、代理可能な印刷装置を特定することを特徴とする請求項1乃至の何れか1項に記載の印刷装置。
【請求項8】
前記特定手段は、省電力モードへ遷移するために、前記情報処理装置との前記繰り返しされる通信を代理で行うことが可能な他の印刷装置を当該他の印刷装置の利用状況によって特定することを特徴とする請求項1乃至の何れか1項に記載の印刷装置。
【請求項9】
情報処理装置と繰り返しされる通信を行う印刷装置であって、
前記情報処理装置との前記繰り返しされる通信を代理で行うことが可能な通常モードである他の印刷装置を特定する特定手段と、
前記特定手段によって特定された代理可能な印刷装置に対して、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求する要求手段と、
代理の要求元の印刷装置と前記情報処理装置との繰り返しされる通信を制限した状態で、当該要求元の印刷装置で繰り返しされる通信の代理を前記情報処理装置と行う通信手段と、
操作を受付けることにより省電力モードから通常モードへ遷移する遷移手段と、
前記情報処理装置に対する処理の操作指示を受付ける受付手段と、
自身の前記繰り返しされる通信を代理されているときに、前記受付手段による前記情報処理装置に対して処理の操作指示を受付けることと、前記遷移手段による通常モードへの遷移とに基づき、当該繰り返しされる通信を代理で行っている他の印刷装置に対して当該繰り返しされる通信を解除する指示を行う指示手段と、
を備えたことを特徴とする印刷装置。
【請求項10】
情報処理装置と常時接続される印刷装置であって、
操作を受付けることにより省電力モードから通常モードへ遷移する遷移手段と、
前記情報処理装置に対する処理の操作指示を受付ける受付手段と、
前記受付手段によって処理の操作指示を受付けた場合、自身と前記情報処理装置との繰り返しされる通信を制限した状態前記遷移手段によって通常モードへ遷移したこととに基づいて、代理で当該自身と前記情報処理装置との繰り返しされる通信を行っている他の印刷装置に対して当該前記繰り返しされる通信を解除する指示を行う指示手段と、
を備えたことを特徴とする印刷装置。
【請求項11】
情報処理装置と常時接続される印刷装置からなる印刷システムであって、
前記印刷装置は、
省電力モードへ遷移するために、前記情報処理装置と繰り返しされる通信を代理で行うことが可能な他の印刷装置を当該他の印刷装置の利用状況によって特定する特定手段と、
前記特定手段によって特定された代理可能な印刷装置に対して、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求する要求手段と、
代理の要求元の印刷装置と前記情報処理装置との繰り返しされる通信を制限した状態で、当該要求元の印刷装置で繰り返しされる通信の代理を前記情報処理装置と行う通信手段と、
操作を受付けることにより省電力モードから通常モードへ遷移する遷移手段と、
前記情報処理装置に対する処理の操作指示を受付ける受付手段と、
自身の前記繰り返しされる通信を代理されているときに、前記受付手段による前記情報処理装置に対して処理の操作指示を受付けることと、前記遷移手段による通常モードへの遷移とに基づき、当該繰り返しされる通信を代理で行っている他の印刷装置に対して当該繰り返しされる通信を解除する指示を行う指示手段と、
を備えたことを特徴とする印刷システム。
【請求項12】
情報処理装置と繰り返しされる通信を行う印刷装置の制御方法であって、
前記印刷装置は、
省電力モードへ遷移するために、前記情報処理装置との前記繰り返しされる通信を代理で行うことが可能な他の印刷装置を当該他の印刷装置の利用状況によって特定する特定ステップと、
前記特定ステップによって特定された代理可能な印刷装置に対して、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求する要求ステップと、
代理の要求元の印刷装置と前記情報処理装置との繰り返しされる通信を制限した状態で、当該要求元の印刷装置で繰り返しされる通信の代理を前記情報処理装置と行う通信ステップと、
操作を受付けることにより省電力モードから通常モードへ遷移する遷移ステップと、
前記情報処理装置に対する処理の操作指示を受付ける受付ステップと、
自身の前記繰り返しされる通信を代理されているときに、前記受付ステップによる前記情報処理装置に対して処理の操作指示を受付けることと、前記遷移ステップによる通常モードへの遷移とに基づき、当該繰り返しされる通信を代理で行っている他の印刷装置に対して当該繰り返しされる通信を解除する指示を行う指示ステップと、
を実行することを特徴とする印刷装置の制御方法。
【請求項13】
情報処理装置と繰り返しされる通信を行う印刷装置のコンピュータを、
省電力モードへ遷移するために、前記情報処理装置との前記繰り返しされる通信を代理で行うことが可能な他の印刷装置を当該他の印刷装置の利用状況によって特定する特定手段と、
前記特定手段によって特定された代理可能な印刷装置に対して、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求する要求手段と、
代理の要求元の印刷装置と前記情報処理装置との繰り返しされる通信を制限した状態で、当該要求元の印刷装置で繰り返しされる通信の代理を前記情報処理装置と行う通信手段と、
操作を受付けることにより省電力モードから通常モードへ遷移する遷移手段と、
前記情報処理装置に対する処理の操作指示を受付ける受付手段と、
自身の前記繰り返しされる通信を代理されているときに、前記受付手段による前記情報処理装置に対して処理の操作指示を受付けることと、前記遷移手段による通常モードへの遷移とに基づき、当該繰り返しされる通信を代理で行っている他の印刷装置に対して当該繰り返しされる通信を解除する指示を行う指示手段と、
して機能させるためのプログラム。
【請求項14】
情報処理装置と繰り返しされる通信を行う印刷装置からなる印刷システムの制御方法であって、
前記印刷装置は、
省電力モードへ遷移するために、前記情報処理装置との前記繰り返しされる通信を代理で行うことが可能な他の印刷装置を当該他の印刷装置の利用状況によって特定する特定ステップと、
前記特定ステップによって特定された代理可能な印刷装置に対して、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求する要求ステップと、
代理の要求元の印刷装置と前記情報処理装置との繰り返しされる通信を制限した状態で、当該要求元の印刷装置で繰り返しされる通信の代理を前記情報処理装置と行う通信ステップと、
操作を受付けることにより省電力モードから通常モードへ遷移する遷移ステップと、
前記情報処理装置に対する処理の操作指示を受付ける受付ステップと、
自身の前記繰り返しされる通信を代理されているときに、前記受付ステップによる前記情報処理装置に対して処理の操作指示を受付けることと、前記遷移ステップによる通常モードへの遷移とに基づき、当該繰り返しされる通信を代理で行っている他の印刷装置に対して当該繰り返しされる通信を解除する指示を行う指示ステップと、
を実行することを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷装置に係る通信制御に関する。
【背景技術】
【0002】
昨今、利便性の向上を目的として、印刷装置とクラウドサービスを連携したプリントサービスが利用されつつある。
【0003】
このプリントサービスでは、管理者が印刷装置をプリントサービスに登録し、ユーザは、端末を使って、クラウドサービスのプリントサービスにブラウザ経由で接続し、プリントサービスに登録された印刷装置に対してPDFファイルや画像等のデータを送信し、印刷ジョブを生成する。
【0004】
そして、プリントサービスは端末から受信したデータを印刷装置が利用可能なデータ形式(PDF等)に変換し、データが存在することを登録した印刷装置に対してイベントを通知する。
【0005】
印刷装置は受信したイベントからデータダウンロード用のIDを取得してプリントサービスから実データを取得し、印刷装置はプリントサービス上の印刷ジョブのステータスを更新しながら印刷を実行する。
【0006】
このクラウドサービスと印刷装置間の通信は、WebSocketやXMPP等の手法を利用している。
【0007】
いずれの通信手段もクラウドサービスと印刷装置間の常時接続が前提になっており、クラウドサービス側から定期的な印刷装置の死活監視が行われるため、印刷装置が省電力モードに遷移することができない。
【0008】
そこで、このような問題を解決するために、他の印刷装置の肩代わりとなるクラウドサービスと常時接続を行う印刷装置を決めておき、他の印刷装置は、スリープ状態へ遷移し、常時接続を行う印刷装置に対して他の印刷装置の印刷ジョブが投入されたことが通知されると、常時接続を行う印刷装置から他の印刷装置へその旨を示す通知がなされ、通知を受けた印刷装置は、スリープ状態を解除して、当該印刷ジョブの印刷を行う技術が存在する(例えば、特許文献1)。
【先行技術文献】
【特許文献】
【0009】
【特許文献1】特開2016−20084号公報
【発明の開示】
【発明が解決しようとする課題】
【0010】
しかしながら、特許文献1の発明は、印刷装置をクラウドサービスへ登録する際に、LAN内にある他の印刷装置とクラウドサービスとの接続状況をみて、自身を常時接続の印刷装置とするか否かを判断している。
【0011】
したがって、クラウドサービスへの印刷装置の登録順に、常時接続の印刷装置が定まるおそれがあり、普段あまり使用しない印刷装置が常時接続の印刷装置として定まり、本来中ならこのようなあまり使用しない印刷装置こそ、省電力化を積極的に行うべきであることから、非効率である。
【0012】
従って、本発明では、クラウドサービスと常時接続を行う印刷装置を適切に割り当てることで、省電力の効率化を図ることが可能な印刷装置、印刷システム、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0013】
上記目的を達成するための本発明は、情報処理装置と繰り返しされる通信を行う印刷装置であって、前記情報処理装置との前記繰り返しされる通信を代理で行うことが可能な他の印刷装置を当該他の印刷装置の利用状況に基づき特定する特定手段と、前記特定手段によって特定された代理可能な印刷装置に対して、前記情報処理装置との前記繰り返しされる通信を代理で行うことを要求する要求手段と、代理の要求元の印刷装置と前記情報処理装置との繰り返しされる通信を制限した状態で、当該要求元の印刷装置で繰り返しされる通信の代理を前記情報処理装置と行う通信手段と、操作を受付けることにより省電力モードから通常モードへ遷移する遷移手段と、前記情報処理装置に対する処理の操作指示を受付ける受付手段と、自身の前記繰り返しされる通信を代理されているときに、前記受付手段による前記情報処理装置に対して処理の操作指示を受付けることと、前記遷移手段による通常モードへの遷移とに基づき、当該繰り返しされる通信を代理で行っている他の印刷装置に対して当該繰り返しされる通信を解除する指示を行う指示手段と、を備えたことを特徴とする。
【発明の効果】
【0014】
本発明によれば、ラウドサービスと繰り返しされる通信を行う印刷装置を適切に割り当てることで、省電力の効率化を図ることができる、という効果を奏する。
【図面の簡単な説明】
【0015】
図1】印刷システムの構成を示す構成図である。
図2】複合機のハードウェア構成の一例を示す構成図である。
図3】複合機の機能を示すブロック図である。
図4】複合機の省電力モード遷移時の処理を示すフローチャートである。
図5】複合機の省電力モード復旧時の処理を示すフローチャートである。
図6】省電力モード遷移時に別の複合機へ送信するデータ構造の一例を示す構成図である。
図7】複合機の機能を示すブロック図である。
図8】複合機の省電力モード時における代理通信の解除の処理を示すフローチャートである。
図9】サービス選択画面の構成を示す構成図である。
図10】ジョブ一覧画面の構成を示す構成図である。
図11】設定情報テーブルの構成を示す構成図である。
【発明を実施するための形態】
【0016】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【0017】
図1には、本実施形態における印刷システムの構成が示されており、印刷システム100は、クラウドプリントサービス102、LAN104、複合機106、及びWAN108で構成されている。
【0018】
クラウドプリントサービス102は、複合機106と通信を行い、複合機106の死活判定および印刷に関するイベントの発行、複合機106が出力可能なデータ形式に変換および印刷ジョブを送信する機能を持つ。
【0019】
LAN104は、複合機106が複数存在するネットワークで、本発明を実施するためには2台以上の複合機106が必要になる。
【0020】
複合機106は、クラウドプリントサービス102と通信を行い、死活判定の受信およびイベントを元にした印刷の実行を行う。LAN104上には複合機106が複数存在しても良い。
【0021】
WAN108は、クラウドプリントサービス102と複合機106間の通信を可能にする。
【0022】
次に、図3を用いて、本発明の情報処理装置としての複合機106を制御するコントローラユニットのハードウェア構成について説明する。
【0023】
図3は、図1に示した複合機106のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【0024】
図3において、216はコントローラユニットで、画像入力デバイスとして機能するスキャナ部214や、画像出力デバイスとして機能するプリンタ部212と接続する一方、LAN(例えば、図1に示したLAN104)や公衆回線(例えば、図1に示したWAN108)(例えば、PSTNまたはISDN等)と接続することで、画像データやデバイス情報の入出力を行う。
【0025】
コントローラユニット216において、201はCPUで、システム全体を制御するプロセッサである。202はRAMで、CPU201が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【0026】
203はROMで、システムのブートプログラムや各種制御プログラムが格納されている。204は外部記憶装置(ハードディスクドライブ(HDD))で、システムを制御するための各種プログラム、画像データ等を格納する。
【0027】
207は操作部インタフェース(操作部I/F)で、操作部(UI)208とのインタフェース部であり、操作部208に表示する画像データを操作部208に対して出力する。
【0028】
また、操作部I/F207は、操作部208から本システム使用者が入力した情報(例えば、ユーザ情報等)をCPU201に伝える役割をする。
【0029】
なお、操作部208はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下(指等でタッチ)することにより、各種指示を行うことができる。
【0030】
205はネットワークインタフェース(Network I/F)で、ネットワーク(LAN)に接続し、データの入出力を行う。206はモデム(MODEM)で、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。
【0031】
218は外部インタフェース(外部I/F)で、USB、IEEE1394、プリンタポート、RS−232C等の外部入力を受け付けるI/F部であり、認証で必要となるICカードの読み取り用のカードリーダ219が外部I/F218に接続されている。
【0032】
そして、CPU201は、この外部I/F218を介してカードリーダ219によるICカードからの情報読み取りを制御し、該ICカードから読み取られた情報を取得可能である。
【0033】
尚、ICカードに限らず、ユーザを特定することが可能な記憶媒体であってもよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス209上に配置される。
【0034】
220はイメージバスインタフェース(IMAGE BUS I/F)であり、システムバス209と画像データを高速で転送する画像バス215とを接続し、データ構造を変換するバスブリッジである。
【0035】
画像バス215は、PCIバスまたはIEEE1394で構成される。画像バス215上には以下のデバイスが配置される。
【0036】
210はラスタイメージプロセッサ(RIP)で、例えば、PDLコード等のベクトルデータをビットマップイメージに展開する。
【0037】
211はプリンタインタフェース(プリンタI/F)で、プリンタ部212とコントローラユニット216を接続し、画像データの同期系/非同期系の変換を行う。また、213はスキャナインタフェース(スキャナI/F)で、スキャナ部214とコントローラユニット216を接続し、画像データの同期系/非同期系の変換を行う。
【0038】
217は画像処理部で、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部217は、画像データの回転や、多値画像データに対してはJPEG、2値画像データはJBIG、MMR、MH等の圧縮伸張処理を行う。
【0039】
スキャナ部214は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置のユーザが操作部208から読み取り起動指示することにより、CPU201がスキャナ部214に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。
【0040】
プリンタ部212は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【0041】
プリント動作の起動は、CPU201からの指示によって開始する。なお、プリンタ部212には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【0042】
操作部208は、LCD表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F207を介してCPU201に伝える。
【0043】
また、操作部208は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。
【0044】
ここで、操作部208のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【0045】
また、操作部208のストップキーは、稼働中の動作を止める働きをする。また、操作部208のIDキーは、ユーザのユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【0046】
カードリーダ219は、CPU201からの制御により、ICカード(例えば、ソニー社のフェリカ(FeliCa)(登録商標))内に記憶されている情報を読み取り、該読み取った情報を外部I/F218を介してCPU201へ通知する。
【0047】
図3には、本実施形態における複合機106の各機能のブロックが示されており、複合機106は、主にクラウドプリントサービス通信機能400及びクラウドプリントサービス通信代理機能401を備えている。尚、各機能については、後述するフローチャートと合わせて説明を行う。
【0048】
クラウドプリントサービス通信機能400には、クラウドプリントサービス通信開始部402及びクラウドプリントサービス通信終了部403を備えている。
【0049】
クラウドプリントサービス通信開始部402は、クラウドプリントサービス102と複合機106との通信を確立する機能を備え、本機能により二者間のイベントの送受信および印刷ジョブの送受信などを実施することが可能になる。
【0050】
クラウドプリントサービス通信終了部403は、クラウドプリントサービス102と複合機106の通信を終了する機能を備える。
【0051】
クラウドプリントサービス通信代理機能401は、代理開始要求送信部404、代理開始要求受信部405、代理通信情報送信部406、代理通信情報受信部407、代理通信部408、及び省電力モード復旧部409を備えている。
【0052】
代理開始要求送信部404は、代理でクラウドプリントサービス102との通信を担当可能な複合機106を検索するため、同一LAN104に存在する機器など全体に対してパケットを送信する機能を持つ。
【0053】
代理開始要求受信部405は、代理開始要求送信部404からの要求を受信し、送信元に対してクラウドプリントサービス102との通信を代理可能である旨を返却する。
【0054】
本機能は、複数台のそれぞれの複合機106が受信する可能性があるため、トラフィック集中を避けるために要求受信後はランダム秒後に返信する仕組みにしても良い。
【0055】
代理通信情報送信部406は、代理開始要求受信部405からの返信を受信した際に動作し、クラウドプリントサービス102と通信する際に必要なクレデンシャル情報(詳細後述)を送信する機能を持つ。
【0056】
当該複合機106が既に他の複合機106の通信を代理で担当している場合、送信するクレデンシャル情報は複数になりうる。
【0057】
また、クレデンシャル情報を安全に保持するため、代理開始要求受信部405の返信の内部に公開鍵をセットし、本機能が公開鍵を利用して暗号化されたクレデンシャル情報を送信しても良い。
【0058】
代理通信情報受信部407は、代理通信情報送信部406からの要求を受信し、クレデンシャル情報を解析してクラウドプリントサービス102との通信を代理するための準備を行う。
【0059】
代理通信部408は、実際にクラウドプリントサービス102との通信を行う機能を持つ。何らかの障害により本機能が通信を代理できなかった場合は、代理開始要求の送信元に対して複合機106の省電力モードを通常モードへ復旧させる要求を送信しても良い。
【0060】
省電力モードとは、通常モードよりも複合機106における電力の消費を抑えた状態を維持することを示す。
【0061】
省電力モード復旧部409は、あらかじめ決められた構造の通信を受信した場合に省電力モードから通常モードへ復旧する機能、他の複合機106に対して復旧を要求する機能を持ち、省電力モード復旧後は、クラウドプリントサービス通信開始部402によって、再度イベントおよび印刷ジョブの取得を行えるようにする。
【0062】
イベント解析部410は、クラウドプリントサービス102から受信したイベントの内容を解析し、自身に対してなされた印刷要求なのか、あるいは、他の複合機106に対してなされた印刷要求なのかを解析する。
【0063】
図4に示すフローチャートを用いて本実施形態における複合機106の省電力モード遷移時の処理について説明する。
【0064】
本処理では、複合機Aが省電力モードへ遷移し、複合機Bが代理でクラウドプリントサービス102と通信することを想定する。
【0065】
ステップS101では、複合機Aは起動完了後、クラウドプリントサービス通信開始部402によってクラウドプリントサービス102との通信を確立する。
【0066】
ステップS102では、複合機Aは一定時間、印刷や操作部208に対して操作などが行われなかった場合、省電力モードへ遷移するための準備を行う。
【0067】
本ステップでは、クラウドプリントサービス102からの死活判定等の複合機の自主的な動作を伴わないものは除いても良い。
【0068】
ステップS103では、複合機Aは代理開始要求送信部404によって同一LAN104上に代理可能な複合機106が存在しないか確認を行う。
【0069】
例えば、ブロードキャストのような通信方法によって、同一LAN104上に存際する各複合機106に対して確認を行う。
【0070】
ステップS104では、複合機Bは代理開始要求受信部405によって代理要求を受信後、トラフィックの集中を回避するために一定時間待機する。待機中に複合機Aと通信可能な公開鍵/秘密鍵を生成する。
【0071】
ステップS105では、複合機Bは代理開始要求受信部405によって複合機Aに対して公開鍵をセットした通信を行い、代理可能である旨を複合機Aに通知する。
【0072】
尚、例えば、代理を要求された複合機は、主に、通常モードのものが対象となるが、自信の印刷履歴を見て、予め定めた所定時間以内に印刷を行っているものや、他の代理可能な複合機から印刷頻度の情報を取得して、最も印刷頻度の高い複合機106に代理させても良い。
【0073】
また、後述する図6に示す記憶領域には容量の制限も存在することから、この制限を越える、あるいは制限に近い状態であれば、代理不可であるとして通知を行うことも可能である。
【0074】
ステップS106では、複合機Aは複合機Bから代理可能の通信を受信後、クラウドプリントサービス102との通信を代理で実施してもらうためのクレデンシャル情報を記憶領域(図6)から収集する。
【0075】
ステップS107では、複合機Aは代理通信情報送信部406によって複合機Bへクレデンシャル情報を送信する。尚、ステップS105のタイミングで公開鍵を取得出来ている場合、送信するクレデンシャル情報は暗号化しても良い。
【0076】
図6には、各複合機106において他の機器と通信を行い受信したクレデンシャル情報を記憶しておく記憶領域の構成が示されており、この記憶領域は、例えば、キューのような構造を備える。
【0077】
この記憶領域は、例えば、先に記憶した情報から順に処理を行う構造を備え、この情報としては、クラウドプリントサービス102と通信を行うための認証情報や通信を行う複合機106のホスト名(IPアドレス)やプリンタID(後述)等を含むクレデンシャル情報を記憶する。
【0078】
複合機106では、自身が他の複合機106の代理としてクラウドプリントサービス102と通信を行う際に、他の複合機106に対する通信をも受信して、この記憶領域に記憶する。
【0079】
そして、他の複合機106に対する印刷要求などの情報を受信すると、その対象となる他の複合機106に対して省電力モードからの復旧の要求を行い、復旧がなされたことを検知すると、そのクレデンシャル情報を記憶領域から削除する。
【0080】
また、自身が省電力モードへ遷移する際には、全ての記憶領域に記憶しているクレデンシャル情報を他の複合機106に送信してから、遷移を行う。本ステップでは、複合機Bに対して、自身の記憶領域に記憶している全てのクレデンシャル情報を送信する。
【0081】
尚、自身がクラウドプリントサービス102との通信を行うためのクレデンシャル情報は、別の記憶領域へ記憶している。
【0082】
ステップS108では、複合機Aはクラウドプリントサービス通信終了部403によって、クラウドプリントサービス102との通信を切断する。このような処理を行うことで、クラウドプリントサービス102は、複合機Aがオフラインの状態となったことを認識する。
【0083】
ステップS109では、複合機Aは省電力モードへ遷移する。もしステップS103において確認を行ってから一定時間、別の複合機106からレスポンスを得られなかった場合は省電力モードへの遷移をしなくても良い。
【0084】
ステップS110では、複合機Bは代理通信情報受信部407を利用して、複合機Aから受信した公開鍵で暗号化した内容を秘密鍵で復号化する。
【0085】
ステップS111では、複合機Bは複合機Aのクレデンシャル情報を受信して、クラウドプリントサービス通信開始部402によって、クラウドプリントサービス102との通信を代理で開始する。これによって、クラウドプリントサービス102は、複合機Bに対して複合機Aに関する代理通信を確立する。
【0086】
図5に示すフローチャートを用いて、本実施形態における複合機106の省電力モード復旧時の処理を説明する。
【0087】
尚、本処理では、複合機Bがクラウドプリントサービス102からのイベントをキーにして複合機Aを省電力モードから復旧させることを想定している。
【0088】
ステップS201では、複合機Bの代理通信部408はクラウドプリントサービス102からイベントを受信する。
【0089】
ステップS202では、複合機Bのイベント解析部410は代理通信部408によって受信したイベントを解析する。
【0090】
ステップS203では、複合機Bのイベント解析部410は解析したイベントの内容が代理で通信中の複合機Aに対する印刷要求かどうか判定を行い、複合機Aに対する印刷要求であると判定した場合は、ステップS204へ処理を進め、複合機Aに対する印刷要求であると判定しない場合、処理を終了する。
【0091】
例えば、XMPP(eXtensible Messaging and Presence Protocol)のような通信手段を用いる態様であれば、複合機106を一意に識別するためにクラウドプリントサービス102へ当該複合機106を登録する際に発行されるプリンタIDを含むメッセージが送信されることから、印刷要求がなされた複合機106を特定することが可能となる。
【0092】
ステップS204では、複合機Bの省電力モード復旧部409は、複合機Aのホスト名(IPアドレス)に基づいて、省電力モード復旧部409と通信を行い、省電力モードから復旧する要求を送信する。
【0093】
ステップS205では、複合機Bはクラウドプリントサービス通信終了部403によって、複合機Aとの代理通信を切断する。また、複合機B内部で保持していた複合機Aのクレデンシャル情報を削除する。
【0094】
ステップS206では、複合機Aは省電力モード復旧部409との通信を検知し、省電力モードから通常モードへ遷移する。
【0095】
ステップS207では、複合機Aはクラウドプリントサービス通信開始部402によってクラウドプリントサービス102との通信を再開する。
【0096】
ステップS208では、複合機Aはクラウドプリントサービス102から印刷ジョブに関する情報を取得し、印刷を実行する。
【0097】
[変形例]
次に、本実施形態の変形例について説明する。変形例では、省電力モードである複合機において、直接、クラウドプリントサービス102へ処理指示がなされた際に、代理の通信を解除して、自身がクラウドプリントサービス102と通信を行う態様について説明を行う。
【0098】
尚、変形例では、実施形態の構成及び処理と同様な構成及び処理を行うことから、同一の処理及び構成については、同一の符号を用いて詳細な説明を省略し、異なるもののみ、詳細に説明を行う。
【0099】
尚、本処理では、省電力モードである複合機Aに対して処理指示がなされ、代理で通信を行っている複合機Bにおいて、複合機Aに関するクラウドプリントサービス102との代理通信を解除することを想定している。
【0100】
図7には、複合機106の各機能のブロックが示されており、図3に示すブロックの図を改良したものである。尚、各機能については、後述するフローチャートと合わせて説明を行う。
【0101】
複合機106は、印刷機能500を備えており、印刷機能500は、認証部501、ジョブ情報要求部502、記憶部503、表示部504、及び印刷制御部505を備えている。
【0102】
認証部501は、複合機106を利用するユーザが、当該複合機106を利用できる権限があるか否かを認証するものである。
【0103】
例えば、カードリーダ219に対して翳されたICカードからユーザを特定する情報を読み取り、自身に備えた利用可能なユーザの情報と突き合わせることで認証を行う。
【0104】
あるいは、操作部208により入力されたユーザを特定する情報と、自身に備えた利用可能なユーザの情報と突き合わせることで認証を行う。
【0105】
認証部501によって認証がなされて、ユーザが複合機106を利用可能である場合、自身が省電力モードである場合は、省電力モード復旧部409によって、省電力モードから通常モードへ復旧し、省電力モード復旧後は、クラウドプリントサービス通信開始部402によって、再度イベントおよび印刷ジョブの取得を行えるようにする。
【0106】
ジョブ情報要求部502は、記憶部503によって記憶された設定情報のうち、クラウドプリントサービスを利用するモードが一覧表示である場合、クラウド通信開始部402によって、クラウドプリントサービス102に対して通信を確立すると、クラウドプリントサービス102へ、認証部501によって認証されたユーザの印刷ジョブの情報を要求する。
【0107】
記憶部503は、複合機106に対する各設定値に関する情報を記憶し、例えば、図11に示す設定情報テーブルを備えて構成されている。
【0108】
設定情報テーブルは、設定値を識別するためのキーを示す設定キー名、設定されている設定値を含んで構成されている。
【0109】
設定値の例としては、クラウドプリントサービス102を利用するモードとして、クラウドプリントサービス102に対して、印刷要求がなされると、出力を行う複合機106に対して、印刷ジョブを送信して印刷を行うダイレクト印刷や、クラウドプリントサービス102に蓄積されている印刷ジョブの一覧を表示させ、ユーザが一覧に表示された印刷ジョブを選択して印刷指示を行う一覧表示や、クラウドプリントサービス102の利用を停止する無効といったモードが存在する。
【0110】
これらのモードは、複合機106の操作部208に表示されるサービス選択画面(図9参照)によって設定されるか、あるいは、ステップS108において、クラウドプリントサービス102に対して通信を切断した際に、無効を設定する。
【0111】
サービス選択画面600は、クラウドプリントサービス102を利用するモードを設定するための画面であり、設定値としてダイレクト印刷を設定する際に押下するための選択欄601、一覧表示を設定する際に押下するための選択欄602、及び無効を設定する際に押下するための選択欄603を備えており、何れの選択欄を1つ選択して、設定ボタン604を押下して設定することが可能である。
【0112】
表示部504は、操作部208において、種々の画面を表示し、これらの画面を介して、ユーザからの操作指示を受付ける。
【0113】
印刷制御部505は、自身に投入された印刷ジョブをプリンタ部212によって用紙などの記録媒体へ印刷出力する。
【0114】
次に、図7に示すフローチャートを用いて、本実施形態における複合機106を操作することによる省電力モード復旧時の処理を説明する。
【0115】
ステップS301では、複合機Aにおける認証部501によって、ユーザに対して複合機106の利用可否を判定し、利用可能であると判定した場合は、当該ユーザに対してログインをさせる。
【0116】
本ステップの認証方法の一例としては、ICカードに記録されたユーザを特定するための識別情報や、操作部208によって入力されたユーザのID及びパスワードを用いて、予め記憶された識別情報、ID及びパスワードと照合し、一致すればログインをさせる。但し、このような認証方法に限ることなく、ユーザを認証してログインさせる方法であれば何れの態様でも良い。
【0117】
ステップS302では、複合機Aにおける省電力モード復旧部409によって、省電力モードから通常モードへ遷移する。
【0118】
ステップS303では、複合機Aにおける表示部504に表示されたメニュー画面等(不図示)に対して、サービス選択画面600の表示指示を受付けたか否かを判定し、受付けたと判定した場合は、ステップS304へ処理を進める。
【0119】
ステップS304では、複合機Aにおける表示部504によってサービス選択画面600を表示し、ステップS305では、複合機Aにおける表示部504によってサービス選択画面600に対して選択された選択欄が、一覧表示を設定する際に押下するための選択欄602であるか否かを判定し、選択欄602であると判定した場合は、設定情報テーブルのプリントサービス利用モードに対して一覧表示を設定し、ステップS306へ処理を進め、選択欄602であると判定しない場合は、ステップS303へ処理を進める。
【0120】
ステップS306では、複合機Aにおける省電力モード復旧部409は、複合機Aの代理通信を行っている複合機Bに対して、複合機Aが省電力モードから通常モードへ復旧したことを示す情報を送信する。
【0121】
尚、代理通信を行っている複合機を特定する方法の例としては、設定情報テーブルの代替中の複合機情報に対する設定値より特定する方法があげられ、この設定値は、ステップS106において代理可能と判定し、代理通信を依頼する複合機を特定する情報が記憶されている。
【0122】
ステップS307では、複合機Bにおける省電力モード復旧部409によって、ステップS306において複合機Aから送信された情報を受信する。
【0123】
ステップS308では、複合機Bにおけるクラウドプリントサービス通信終了部403によって、ステップS307において代理通信の解除依頼を受けた複合機Aの通信の停止をクラウドプリントサービス102に対して行う。また、複合機B内部で保持していた複合機Aのクレデンシャル情報を削除する。
【0124】
ステップS309では、複合機Aにおけるクラウドプリントサービス通信開始部402によって、クラウドプリントサービス102との通信を再開する。
【0125】
ステップS310では、複合機Aにおけるジョブ情報要求部502によって、クラウドプリントサービス102に対して、ステップS301においてログインしたユーザの印刷ジョブの情報を要求する。
【0126】
ステップS311では、複合機Aにおける表示部504によって、クラウドプリントサービス102から受信したジョブの情報をジョブ一覧画面(図10参照)に表示する。
【0127】
図10には、ジョブ一覧画面700の構成が示されており、印刷ジョブの情報を一覧表示する一覧表示部701、一覧表示部701に表示された印刷ジョブのうち、各印刷ジョブに対応して印刷を行いたい印刷ジョブを選択するためのジョブ選択欄702を備えおり、ジョブ選択欄702を選択して印刷ボタン703を押下すると、ジョブ選択欄702が選択された印刷ジョブを印刷する。
【0128】
ステップS312では、複合機Aにおける表示部504によって、ジョブ一覧画面700において印刷ボタン703が押下されたことを検知すると、複合機Aにおける印刷制御部505によって、ジョブ選択欄702に対して選択された印刷ジョブを記録媒体へ印刷する。
【0129】
以上、本発明によれば、クラウドサービスと常時接続を行う印刷装置を適切に割り当てることで、省電力の効率化を図ることができる。
【0130】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【0131】
以上、一実施形態について示したが、本発明は、例えば、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【0132】
また、本発明におけるプログラムは、図4図5、及び図8に示すフローチャートの処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図7の各装置の処理方法ごとのプログラムであってもよい。
【0133】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0134】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【0135】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【0136】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0137】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0138】
また、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【0139】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【0140】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【0141】
100 印刷システム
102 クラウドプリントサービス
104 LAN
106 複合機
108 WAN
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11