(57)【要約】【課題】  サービス未使用のユーザに対してサービスの利用を促す表示を行うとともに、前記表示を見たユーザがサービスの有効化を画像形成装置において実行した場合に、通信エラーによってサービス有効化に失敗する可能性があった。【解決手段】  画像形成装置と情報管理サーバ間のネットワーク状況を確認して、サービス有効化の通知が可能なネットワーク状況であればサービスの利用を促す画面を画像形成装置に表示する。【選択図】  図８
2020098408.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置が契約するサービスに関する情報を管理する情報処理装置と、ネットワークを介して通信可能な画像形成装置であって、
前記情報処理装置へサービスを有効化するための通知を行う通知手段と、
前記情報処理装置への前記サービスを有効化する通知が未送信または失敗した状態であることに応じて、前記情報処理装置との通信が可能であるか否かを判定する判定手段と、
前記判定手段によって通信が可能であると判定された場合、前記サービスを有効にするか否かを受け付ける画面を表示する表示手段を有することを特徴とする画像形成装置。
【請求項２】
前記表示手段は、前記サービスの有効化を促す画面を表示し、前記通知手段は、前記サービスを有効にする操作が実行されたことに応じて、前記情報処理装置へサービスを有効化する通知を行う請求項１に記載の画像形成装置。
【請求項３】
前記サービスとは、前記画像形成装置が画像形成に用いる消耗品の自動配送であることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記通知手段によりサービスを有効化する通知を受けた前記情報処理装置は、前記画像形成装置が前記有効化されたサービスを提供するために、サービス提供元との通信を行うことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
画像形成装置が契約するサービスに関する情報を管理する情報処理装置と、ネットワークを介して通信可能な画像形成装置の制御方法であって、
前記情報処理装置へサービスを有効化するための通知を行う通知ステップと、
前記情報処理装置への前記サービスを有効化する通知が未送信または失敗した状態であることに応じて、前記情報処理装置との通信が可能であるか否かを判定する判定ステップと、
前記判定ステップによって通信が可能であると判定された場合、前記サービスを有効にするか否かを受け付ける画面を表示する表示ステップとを有することを特徴とする画像形成装置の制御方法。
【請求項６】
前記表示ステップは、前記サービスの有効化を促す画面を表示し、前記通知ステップは、前記サービスを有効にする操作が実行されたことに応じて、前記情報処理装置へサービスを有効化する通知を行う請求項５に記載の画像形成装置の制御方法。
【請求項７】
前記サービスとは、前記画像形成装置が画像形成に用いる消耗品の自動配送であることを特徴とする請求項５または６に記載の画像形成装置の制御方法。
【請求項８】
前記通知ステップによりサービスを有効化する通知を受けた前記情報処理装置は、前記画像形成装置が前記有効化されたサービスを提供するために、サービス提供元との通信を行うことを特徴とする請求項５乃至７のいずれか１項に記載の画像形成装置の制御方法。
【請求項９】
コンピュータを、請求項１乃至４のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
画像処理装置として、例えばパーソナルコンピュータ、ファクシミリ等における情報出力装置として、所望される文字や画像等の情報を、用紙やフィルム等シート状の記録媒体に電子写真方式に従って記録を行う画像形成装置が広く知られている。
【０００３】
また、クラウドサービス等の普及に伴い、画像形成装置などのデバイスの機器データを、ネットワーク経由で情報管理サーバが受信し、収集したデータに基づいてサービスを提供するシステムが登場してきている。このようなシステムでは、デバイスと情報管理サーバとが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを介して互いに接続されている。
【０００４】
特許文献１では、まず画像形成装置の操作部に、サービスお知らせ画面を表示する。続けてデバイスデータを情報管理サーバへ送信することをユーザが許諾しているか否かを情報管理サーバへ問い合わせる。ユーザが許諾していない場合にはデータ収集を許諾するか否かを受け付ける許諾受付画面を画像形成装置の操作部に表示する。許諾受付画面において、ユーザがデータ収集を許諾した場合は、画像形成装置と情報管理サーバ間で通信を行い許諾手続きが実行される。この技術によれば、ユーザに対してサービスに関するお知らせを行った後にサービスを開始するための手続きを行うことができる。そのため、別途ＰＣ等の他のデバイスによって許諾手続きを行う必要がなくユーザの負担を軽減することができる。また、サービスの利用を促すサービスお知らせ画面に続けて許諾手続きを実行できるため、サービスの利用をさらに促すことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−４５６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載の技術は、サービスお知らせ画面を画像形成装置の操作部に表示し、その後、画像形成装置とサーバ間で通信を行うことでデータ収集の許諾手続きを実行している。そのため、サービスお知らせ画面を見たユーザがサービスを利用するために許諾手続きを開始する操作を行っても、通信エラーによって許諾手続きに失敗し、サービスの提供を受けることができない可能性がある。
【０００７】
前記許諾手続きなどサービスの開始に必要な手続きに失敗した場合にユーザが再度手続きを実行するようにデバイスに指示する必要がある場合、ユーザにとって手間となるだけではなく、ユーザがサービスの利用をあきらめてしまうことにもつながる。また、サービス利用の意思があった場合でも、再度サービスを開始するための手続きを画像形成装置に指示することを忘れてしまう可能性がある。
【０００８】
本発明は上記問題を鑑みてなされたものであり、その目的はユーザにサービスの利用を促すとともにサービスの提供を開始するために必要となる画像形成装置と情報管理サーバ間の通信エラーによる手続きの失敗を防ぐ仕組みを提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は以下のような構成を備える。すなわち、画像形成装置が契約するサービスに関する情報を管理する情報処理装置と、ネットワークを介して通信可能な画像形成装置であって、前記情報処理装置へサービスを有効化するための通知を行う通知手段と、前記情報処理装置への前記サービスを有効化する通知が未送信または失敗した状態であることに応じて、前記情報処理装置との通信が可能であるか否かを判定する判定手段と、前記判定手段によって通信が可能であると判定された場合、前記サービスを有効にするか否かを受け付ける画面を表示する表示手段を有することを特徴とする画像処理装置。
【発明の効果】
【００１０】
本発明によれば、画像形成装置のユーザに対してサービスの利用を促すとともに、サービスを開始するために必要となる画像形成装置と情報管理サーバ間の通信の失敗を防ぐことができる。
【図面の簡単な説明】
【００１１】
【図１】システムの全体構成図
【図２】ＭＦＰ１０１のハードウェア構成を示す構成図
【図３】ＭＦＰ１０１のソフトウェア構成を示す構成図
【図４】情報管理サーバ１０２のハードウェア構成を示す構成図
【図５】申込み情報テーブル
【図６】サポートサービス設定テーブル
【図７】サービス有効化シーケンス
【図８】ＭＦＰ１０１がサービスを有効化するかを受け付けるサービス設定受付画面を表示するときのフローチャート
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
本実施形態では、画像形成装置として、プリントやスキャン、ファクス機能を有する複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、以下ＭＦＰとする）を例に説明する。
【００１４】
図１は、本実施形態に係る画像処理システムを示すブロック図である。ＭＦＰ１０１ａ、ＭＦＰ１０１ｂと情報管理サーバ１０２とは、インターネット１００を介して通信可能に接続されている。通信ネットワークの具体例は特に限定されないが、本実施形態に係る通信ネットワークはインターネット１００と、インターネット１００に接続されたＬＡＮ１０３とで構成される。また、ＭＦＰ１０１ａはインターネット１００とファイアウォール１０４やプロキシサーバ（不図示）などを介して接続される。ＭＦＰ１０１ａとＭＦＰ１０１ｂとは同機種でもよいし別機種でもよい。
【００１５】
以下の説明では、ＭＦＰ１０１ａをＭＦＰ１０１とする。情報管理サーバ１０２（情報処理装置）は、クライアントとなるＭＦＰ１０１のサービス申込み情報や各種サービス情報、ＭＦＰ１０１の装置に関連する情報とを関連付けた情報を管理する申込み情報管理サービスを搭載する。情報管理サーバ１０２は単一のサーバマシンから構成されるか複数のサーバ群によって構成されるかは本実施形態において限定するものではない。また、ＭＦＰ１０１と情報管理サーバ１０２は同一ネットワーク上にあってもよい。
【００１６】
図２は、本実施形態におけるＭＦＰ１０１の構成を表すブロック図である。ＭＦＰ１０１はシート上の画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。また、他にもＭＦＰ１０１は、画像データを外部装置に送信するファイル送信機能などを有している。
【００１７】
なお、本実施形態では画像形成装置としてＭＦＰ１０１を用いて説明をするが、これに限定されるものではない。例えば、画像形成装置として、読取機能を有さないプリンタ等の印刷装置が用いられてもよい。また、印刷機能を有さないスキャナなどの画像読取装置が用いられてもよい。
【００１８】
ＣＰＵ２０１は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２またはストレージ２０４に記憶された制御プログラムを読み出して、読取制御や印刷制御などの各種制御を行う。ＲＯＭ２０２は、ＣＰＵ２０１で実行可能な制御プログラムを格納する。ＲＡＭ２０３は、ＣＰＵ２０１の主記憶メモリであり、ワークエリア、ＲＯＭ２０２及びストレージ２０４に格納された各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ２０４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。なお、本実施形態のＭＦＰ１０１では、１つのＣＰＵ２０１が１つのメモリ（ＲＡＭ２０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００１９】
操作部Ｉ／Ｆ２０６は、操作部２０７と接続する。読取部Ｉ／Ｆ２０８は、読取部２０９と接続する。読取部２０９はシート上の画像を読み取って、画像データを生成する。読取部２０９によって生成された画像データは外部装置に送信される。またはこの画像データを用いてシート上に画像が印刷される。また、読取部２０９は、原稿フィーダー（不図示）に載置されたシートを１枚ずつ搬送させながら読み取ることが可能である。
【００２０】
印刷部Ｉ／Ｆ２１０は、印刷部２１１と接続する。印刷すべき画像データは印刷部Ｉ／Ｆ２１０を介して印刷部２１１に転送される。印刷部２１１は制御コマンド及び印刷すべき画像データを受信し、この画像データに基づいた画像をシート上に印刷する。印刷部２１１の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。電子写真方式の場合は、感光体上に静電潜像を形成した後トナーにより現像し、そのトナー像をシートに転写し、転写されたトナー像を定着することにより画像を形成する。一方、インクジェット方式の場合は、インクを吐出してシートに画像を印刷する。印刷部２１１で使用されるトナーカートリッジやインクカートリッジなどの印刷に使用する消耗品は、ＭＦＰ１０１の内部に着脱可能に装着されている。ユーザは、カートリッジを交換することで、ＭＦＰ１０１に対して消耗品を補充することができる。なお、ＣＰＵ２０１は印刷のために必要な消耗品の残量を定期的なタイミングや画像を１ページ印刷するタイミング、カートリッジが装着されたタイミングで取得し、取得したトナー残量をＲＡＭ２０３に保持する。また、ＣＰＵ２０１は、カートリッジの装着時に当該カートリッジの型番をＲＡＭ２０３又はストレージ２０４に記憶する。
【００２１】
また、ＭＦＰ１０１は通信部Ｉ／Ｆ２０５を介してネットワーク１００に接続される。通信部Ｉ／Ｆ２０５は、ネットワーク１００上の情報管理サーバ１０２と情報通信を可能に接続され、ＭＦＰ１０１で発生する各種イベント情報や後述するサービス有効化のための情報送受信を行う。また、ネットワーク１００上のＰＣから印刷データや情報の受信や、ＲＡＭ２０３又はストレージ２０４に記憶された、トナー残量やカートリッジ型番といった消耗品に関連する情報送信を行う。
【００２２】
通信部Ｉ／Ｆ２０５を介して受信した印刷データは、ストレージ２０４又はＲＯＭ２０２に格納された印刷データを解析するためのソフトウェアモジュール（ＰＤＬ解析部、不図示）によって解析される。ＰＤＬ解析部は、様々な種類のページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で表現された印刷データに基づいて印刷部２１１で印刷するためのデータを生成する。
【００２３】
図３は、本実施形態におけるＭＦＰ１０１のソフトウェア構成を表すブロック図である。
【００２４】
ＭＦＰコントール部３０１は、他のモジュールを制御し、スキャン、送信、表示処理などのＭＦＰ内で発生する処理を統括的に制御する。
【００２５】
ＵＩ制御部３０２は、操作部Ｉ／Ｆ２０６を介して操作部２０７を制御する。具体的には、操作部２０７へのユーザ通知や選択肢等の表示、及び、ユーザによる操作部２０７の操作を受け付け、操作内容を他の機能部に通達する。
【００２６】
サービス有効化通知制御部３０５は、記憶部３０３によって読み出されたサービス設定テーブル３０４の情報を元に、サービスの機能を有効または無効にするためのサービス有効化通知を情報管理サーバ１０２に行うか否かの判断を行う。
【００２７】
通信状態判断部３０６は、ＭＦＰ１０１とインターネット１００を介して接続された情報管理サーバ１０２との間でネットワーク状況を確認するための通信テストを行い、ネットワーク状況に問題があるか否かを判断する。
【００２８】
記憶部３０３は、他の機能部からの指示により、指定されたデータをＲＯＭ２０２、ＲＡＭ２０３、ストレージ２０４に記憶する、あるいは記憶しているデータを読み出す。本実施形態では、記憶部３０３は、ＭＦＰ１０１のストレージ２０４に記憶されるサービス設定テーブル３０４を参照している。
【００２９】
図４は、本実施形態における情報管理サーバ１０２の構成を表すブロック図である。
【００３０】
情報管理サーバ１０２は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４、を含んで構成される。さらに、情報管理サーバ１０２は、通信部Ｉ／Ｆ４０５を含み、各構成部はバスを介して通信可能に接続されている。ＣＰＵ４０１は演算回路からなり、情報管理サーバ１０２を統括制御する。ＣＰＵ４０１はＲＯＭ４０２またはＨＤＤ４０４に記憶されたプログラムをＲＡＭ４０３に読み出し、種々の処理を実行する。ＲＯＭ４０２は、情報管理サーバ１０２の制御に用いられるシステムプログラムなどを記憶する。ＨＤＤ４０４は記憶領域としての機能を有し、種々の処理を実行するアプリケーションプログラムなどを記憶する。ＨＤＤ４０４は記憶装置の一例であり、ＨＤＤ以外にもＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成することができる。通信部Ｉ／Ｆ４０５は、ＣＰＵ４０１の制御に基づいてＭＦＰ１０１などとインターネット１００を介して通信を行う。
【００３１】
図５は、本実施形態における申込み情報テーブル（不図示）の一例を示す図である。このテーブルは情報管理サーバ１０２のＨＤＤ４０４に保存されている。申込み情報テーブルには、ＭＦＰ１０１を一意に識別するプリンタＩＤ（識別子）とサービスに関する情報で構成されるサービス管理情報とが対応付けて記憶されている。サービス管理情報には、例えば、サービスを一意に識別するサービスＩＤ、申込みＩＤ、サービスが有効化された状態か否かを示すサービス状態などがある。なお、プリンタＩＤにサービス管理情報が１つも紐づけられない場合もあり得る。また、同一のプリンタＩＤにサービス管理情報が複数紐づけられる場合もある。
【００３２】
なお、本実施形態におけるサービスは、サービス提供者（サービス提供元）とＭＦＰ１０１の管理者との間で契約が必要なサービスである。このサービスには、例えば、消耗品の自動配送サービスがある。これは、ＭＦＰ１０１にて使用される消耗品の消耗度が閾値以下であることを検知すると、自動的にサービス提供元に消耗品の発注がされ、この発注に従い消耗品が配送されるサービスである。サービスとして他には、ＭＦＰ１０１を遠隔地から状態監視しメンテナンスを行うメンテナンスサービス、デバイスの利用状況をレポートするデバイス管理サービス等がある。
【００３３】
サービス提供者とＭＦＰ１０１の管理者との間で契約を締結することで申込み情報テーブルに対して申込みを行ったプリンタＩＤとこのＩＤを有するプリンタに対応するサービス管理情報とが書き込まれる。新規にサービス管理情報が書き込まれる場合、サービス状態は無効となっており、ＭＦＰ１０１から情報管理サーバ１０２へのサービス有効化通知によって申込み情報テーブルのサービス状態は有効となりサービスの提供が開始される。また、契約を解除した場合は、申込み情報テーブルから、契約解除されたサービスに該当するサービス管理情報が削除される。
【００３４】
図５の申込み情報テーブルの例では、プリンタＩＤ“１２３４５６７８９”に対応するサービス管理情報は２つ存在する。これは、プリンタＩＤ“１２３４５６７８９”のＭＦＰ１０１は、２つのサービスと契約締結中の状態であることを示す。また、申込みサービスＩＤ“１２３ＡＡＡ”で示されるサービスのサービス状態は有効であり、サービスが提供される状態であることを示している。一方、申込みサービスＩＤ“４５６ＢＢＢ”のサービス状態は無効であり、契約を結んでいるもののサービスの提供を停止している状態であることを示している。
【００３５】
ＭＦＰ１０１が情報テーブル１０２に対してサービスに契約しているか否かの情報を要求してきた際、情報管理サーバ１０２は、ＭＦＰ１０１に付与されたプリンタＩＤを用いて申込み情報テーブルを検索し、結果を通知する。
【００３６】
図６は、本実施形態におけるサービス設定テーブル３０４の一例を示す図である。ＭＦＰ１０１のサービス設定テーブル３０４において、サービス設定とサービスＩＤ、申込みＩＤ、サービス有効化結果が対応付けて記憶されている。サービスＩＤと申込みＩＤからなる申込み情報は、サービスに契約しているか否かを情報管理サーバ１０２へ要求した際に取得することが可能な情報である。サービス設定は各申込みＩＤに対応するサービス設定が「ＯＮ」、「ＯＦＦ」どちらに設定されているかを示している。サービス設定は、例えば、操作部２１０を介したユーザまたはサービスマンからの操作、外部から送信されたＭＦＰ１０１に対する指示コマンドの受信などによって設定を切り替えることができる。
【００３７】
サービス有効化結果は、サービスを有効化するために情報管理サーバ１０２に対してサービス有効化通知を行った結果を示している。情報管理サーバ１０２へのサービス有効化通知に成功した場合は“成功”となり、サービス有効化通知に失敗した場合は“失敗”となる。サービス有効化通知をしていない状態またはサービス設定を「ＯＦＦ」にした場合は“未実施”となる。
【００３８】
図７はＭＦＰ１０１に関する情報を、ＭＦＰ１０１から情報管理サーバ１０２に登録し、サービスを有効化するシーケンス図である。本シーケンスはサービス設定が「ＯＦＦ」から「ＯＮ」に変更された際に実施される。ＭＦＰ１０１がサービスの提供を受ける場合、情報管理サーバ１０２に対してＭＦＰ１０１に関する情報の登録処理とサービスの提供を開始するためのサービス有効化通知を行う。
【００３９】
まず、ＭＦＰ１０１はサービス設定が「ＯＦＦ」から「ＯＮ」に変更されたことを検知すると、情報管理サーバ１０２へ接続先情報要求（Ｓ０７０１）を送信する。情報管理サーバ１０２は接続先情報要求への応答として、ＭＦＰ１０１へ接続先情報を返送する（Ｓ０７０２）。本実施形態においては接続先情報要求（Ｓ０７０１）時にＭＦＰ１０１は国や地域などのデバイスの設置地域に関する情報を併せて送信する。対して、Ｓ０７０２では接続先情報として、デバイス登録、申込み情報要求、サービス有効化通知がＭＦＰ１０１へ返送される。さらに、Ｓ０７０２では接続先情報として、デバイス制御情報要求・デバイス制御結果通知を行う際の接続先を示すＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）がＭＦＰ１０１へ返送される。
【００４０】
Ｓ０７０３において、ＭＦＰ１０１は情報管理サーバ１０２に対し、デバイス登録要求を送信する。デバイス登録要求にはＭＦＰ１０１のシリアル番号などデバイス個体を一意に特定する情報と、製品名や出荷仕向けなどデバイスの種類を特定する情報が含まれる。情報管理サーバ１０２はデバイス登録要求（Ｓ０７０３）を受信すると応答としてデバイスを一意に識別するプリンタＩＤを含むデバイス登録結果情報（Ｓ０７０４）をＭＦＰ１０１に返送する。
【００４１】
次に、ＭＦＰ１０１は情報管理サーバ１０２へ、申込み情報要求（Ｓ０７０５）を送信する。情報管理サーバ１０２は申込み情報要求（Ｓ０７０５）を受信すると、申込み情報テーブルからＭＦＰ１０１のプリンタＩＤに紐づけられた申込み情報を検索しＭＦＰ１０１へ送信する（Ｓ０７０６）。本実施形態では申込み情報とはサービスＩＤと申込みＩＤのことを示す。申込み情報テーブルにおいてＭＦＰ１０１のプリンタＩＤに紐づけられた申込み情報は１つもない場合や複数存在する場合がある。ＭＦＰ１０１はＳ０７０６にて情報管理サーバ１０２から送信された申込み情報をサービス設定テーブル３０４に記憶する。サービス設定テーブル３０４に記憶する情報はＭＦＰ１０１においてサービスを一意に識別することができる情報であれば申込み情報の一部のみでもよい。本実施形態では、サービスＩＤ、申込みＩＤをサービス設定テーブル３０４に記憶する。
【００４２】
サービス設定テーブル３０４は、図６に示すようなテーブルであり、Ｓ０７０６においてＭＦＰ１０１が受信した１つ以上の申込み情報、サービス設定とサービス有効化結果を紐づけたものである。
【００４３】
ＭＦＰ１０１はサービス設定テーブル３０４の申込み情報とサービス設定に基づいてサービスを有効化するためのサービス有効化通知（Ｓ０７０７）を情報管理サーバ１０２へ送信するか否かをサービス有効化通知制御部３０５において決定する。
【００４４】
具体的には、ＭＦＰ１０１はサービス設定テーブル３０４のサービス設定がＯＮに設定されるサービスに対応するサービスの申込みＩＤが空か否かを判断する。申込みＩＤが空でない、すなわちサービスの契約を結んでいる場合は情報管理サーバ１０２へサービスを有効化するためのサービス有効化通知（Ｓ０７０７）を行う。申込みＩＤが空であると判断された場合、ＭＦＰ１０１はサービス有効化通知（Ｓ０７０７）を行わない。図６のサービス設定テーブルの場合、サービス状態がＯＮであり、かつ、申込みＩＤが空ではない申込みＩＤ“ａｂｃ１２３”と“ｅｆｇ４５６”のサービスについてサービス有効化通知（Ｓ０７０７）を行う。なお、サービス有効化通知（Ｓ０７０７）にはサービス有効化するサービスを一意に決定するために申込みＩＤ等の識別情報が含まれている。
【００４５】
情報管理サーバはＭＦＰ１０１からのサービス有効化通知（Ｓ０７０７）を受信するとサービス有効化通知に含まれる識別情報に対応する申込み情報テーブルのサービス状態を有効にする。情報管理サーバ１０２はＭＦＰ１０１からのサービス有効化通知（Ｓ０７０７）を受信することで、サービスの提供に必要な処理を開始する。情報管理サーバ１０２は申込み情報テーブルのサービス状態を有効にするとＭＦＰ１０１へサービス有効化結果情報（Ｓ０７０８）を送信する。
【００４６】
ＭＦＰ１０１はサービス有効化結果情報（Ｓ０７０８）を受け取り、サービス有効化通知に成功した場合はサービス設定テーブル３０４のサービス有効化結果を“成功”にする。一方、サービス有効化結果情報にてサービス有効化に失敗したことを示す通知が情報管理サーバ１０２から通知された場合や情報管理サーバ１０２との通信に失敗した場合はサービス有効化結果を“失敗”にする。
【００４７】
続いて、ＭＦＰ１０１は情報管理サーバ１０２へ、デバイス制御情報要求（Ｓ０７０９）を送信する。情報管理サーバ１０２はデバイス制御情報要求（Ｓ０７０９）を受信すると、デバイス制御情報（Ｓ０７１０）を返送する。デバイス制御情報（Ｓ０７１０）には情報管理サーバ１０２がＭＦＰ１０１に対し望んでいる送信データ種別（以後、要求データ種別）が含まれている。要求データ種別は、現在有効化されているサービスに必要となるＭＦＰ１０１のデータの種類を示したものである。例えば、カートリッジ自動配送サービスの要求データ種別であれば、カートリッジの種類、残量、色といったカートリッジに関するデータが要求データ種別となる。これらに限らず必要なデータを任意の方法で決定してもよい。また、情報管理サーバ１０２が認識しているＭＦＰ１０１の送信データ種別（以後、現在データ種別）、及びその差分情報がデバイス制御情報として含まれる。ＭＦＰ１０１はデバイス制御情報（Ｓ０７１０）を受信すると、現在データ種別をデバイス制御結果通知（Ｓ０７１１）として、情報管理サーバ１０２に返送する。
【００４８】
Ｓ０７０９からＳ０７１１までのシーケンスにより、ＭＦＰ１０１は情報管理サーバ１０２に対してサービスの提供に必要となるデバイス情報の送信を開始する。デバイス情報を情報管理サーバ１０２へ送信するタイミングは、データ種別ごとに予め定められているイベントが発生したタイミングで送信してもよいし、周期的に一定時間経過したタイミングで送信してもよい。イベントの具体例としては、カートリッジに関するデータであれば、印刷等によりトナーを消費する、トナーの残量が所定の閾値を下回る、カートリッジの着脱などとなる。
【００４９】
これにより、ＭＦＰ１０１の情報の中からサービスに関する情報を選択的に情報管理サーバ１０２へ送信することが可能になる。
【００５０】
図８はＭＦＰ１０１の情報を情報管理サーバ１０２へ送信することに対するユーザの同意や、サービスを開始するためのサービス有効化通知といったサービスを開始するために必要な通知とその受付を行う手順について示したフローチャートである。
【００５１】
まず、ＭＦＰ１０１はサービス設定テーブル３０４のサービス有効化結果を確認する（Ｓ０８０１）。なお、ＭＦＰ１０１が図８に示す処理を実施するタイミングは本実施形態において限定するものではないが、ＭＦＰ１０１に最初に電源が投入されたタイミングや、ネットワーク接続が確立したタイミング、サービスごとに予め定められたタイミングであってもよい。サービスで予め定められたタイミングの例としては、トナーカートリッジの自動配送サービスであればトナー残量が所定の閾値を下回ったタイミングなどである。また、初めて図８に示すフローチャートを実施するタイミングとなったときのみはＳ０８０１以降の処理は実施せずに、サービスの利用を促すサービスお知らせ画面の表示のみを行っても良い。例えば、ＭＦＰ１０１に最初に電源が投入されたタイミングではサービスの利用を促すサービスお知らせ画面の表示のみを行い、次回以降電源が投入されたタイミングでは図８に示すフローチャートを実行する。
【００５２】
サービス有効化結果を確認した結果、サービス有効化結果が“未実施（未送信）”または“失敗”であった場合（Ｓ０８０１でＹｅｓの場合）、Ｓ０８０２へ進む。Ｓ０８０２では、通信状態判断部３０６は情報管理サーバ１０２との間のネットワーク状況を確認して通信が可能か確認する。通信が可能かの判断は実際に情報管理サーバ１０２への通信を試みることで確認してもよいし、通信経路上のネットワーク機器の動作状況やネットワーク状況によって判断してもよい。具体的には、３ウェイハンドシェイクによりコネクションが確立することの確認や通信経路上のネットワーク機器であるＰｒｏｘｙへの認証確認、サーバ証明書の検証などがある。なお、情報管理サーバ１０２との通信が可能なことを確認できれば上記以外の方法を用いても良い。
【００５３】
情報管理サーバ１０２との通信が可能であると通信状態判定部２０６にて判断した場合（Ｓ０８０２でＹｅｓの場合）、ユーザにサービスの利用を促すためのサービスお知らせ画面を操作部２０７に表示する（Ｓ０８０３）。また、サービスお知らせ画面ではサービス設定受付画面に遷移するか否かを受け付ける。
【００５４】
サービスお知らせ画面において、サービス設定受付画面に遷移する操作を操作部２０７にて受け付けると（Ｓ０８０４のＹｅｓの場合）、サービスを開始するために必要となる問い合わせを受け付けるサービス設定受付画面を操作部２０７に表示する（Ｓ０８０５）。本実施形態では、サービス設定テーブル３０４のサービス設定をＯＮにするか否かを問い合わせる画面を表示するが、サービスを開始するために必要となる問い合わせであれば表示する問い合わせ内容は特に限定しない。問い合わせ内容としては他に、デバイス情報を情報管理サーバ１０２に送信することに対するユーザ同意やサービスに関する設定などがある。一方で、サービス設定受付画面に遷移しないことを示す操作を操作部２０７にて受け付けると（Ｓ０８０４のＮｏの場合）、サービス設定受付画面の表示をせずに図８に示すフローチャートを終了する。
【００５５】
次に、ＭＦＰ１０１はサービス設定をＯＮにする操作を操作部２０７にて受け付けると（Ｓ０８０６のＹｅｓの場合）情報管理サーバ１０２との間でサービスを開始するために必要な手続きを実行する（Ｓ０８０７）。本実施形態ではサービスの開始に必要となる手続きとして、図７に示すサービス有効化シーケンスを実行する。一方、操作部２０７はキャンセルなどサービス設定を変更しないことを示す操作を受け付けたことに応じて受付画面の表示を終了する（Ｓ０８０６のＮｏの場合）。
【００５６】
本実施形態で示した方法により、サービスの利用を促すとともに、サービスの提供を開始するために必要となるＭＦＰ１０１と情報管理サーバ１０２との間の通信の失敗を防ぐことができる。
【００５７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2020098408.tif 000003
【図２】
2020098408.tif 000004
【図３】
2020098408.tif 000005
【図４】
2020098408.tif 000006
【図５】
2020098408.tif 000007
【図６】
2020098408.tif 000008
【図７】
2020098408.tif 000009
【図８】
2020098408.tif 000010