(57)【要約】【課題】ネットワーク状態に関わらず、ユーザにサービスの利用を開始させる機会を提供すること。【解決手段】電子機器は、複数のサービス提供サーバに情報を送信可能な管理サーバとネットワークを通じて通信可能な電子機器である。電子機器は、ネットワークに接続するための通信手段と、電子機器からのデバイス情報の送信をユーザが許諾したかを示す許諾状態情報を、通信手段によってネットワークに接続されていない状態において管理可能な管理手段と、許諾状態情報がユーザが許諾したことを示す場合、通信手段によってネットワークと接続されている状態において管理サーバにデバイス情報を送信するための処理をする処理手段と、を備える。【選択図】図６
2020022099.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービス提供サーバに情報を送信可能な管理サーバとネットワークを通じて通信可能な電子機器であって、
前記ネットワークに接続するための通信手段と、
前記電子機器からのデバイス情報の送信をユーザが許諾したかを示す許諾状態情報を、前記通信手段によって前記ネットワークに接続されていない状態において管理可能な管理手段と、
前記許諾状態情報がユーザが許諾したことを示す場合、前記通信手段によって前記ネットワークと接続されている状態において前記管理サーバに前記デバイス情報を送信するための処理をする処理手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記処理手段は、前記管理サーバに前記電子機器が登録されていない場合、前記管理サーバに前記電子機器を登録し、登録が完了した後に前記デバイス情報を前記管理サーバに定期的にまたは不定期に送信することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記処理手段は、前記管理サーバに前記電子機器が登録されている場合、前記デバイス情報を前記管理サーバに定期的にまたは不定期に送信することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記管理サーバは、前記複数のサービス提供サーバのうち第１のサービスを提供する第１サービス提供サーバに、前記デバイス情報に含まれる情報のうち少なくとも第１の情報を送信可能であり、前記複数のサービス提供サーバのうち前記第１のサービスと異なる第２のサービスを提供する第２のサービス提供サーバに、前記デバイス情報に含まれる情報のうち少なくとも第２の情報を送信可能であり
前記許諾状態情報は、各サービス提供サーバで提供されるサービスに共通した許諾状態情報であることを特徴とする請求項１から３のいずれか一項に記載の電子機器。
【請求項５】
ユーザが前記第１のサービスを利用する前に、前記デバイス情報の送信を許諾するかをユーザに問い合わせる通知を出力する通知手段をさらに備え、
前記第２のサービスをユーザが利用する際に、前記許諾状態情報が、ユーザが許諾したことを示す場合、前記通知手段は、前記通知を行わないことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記処理手段によって送信される前記デバイス情報は、各サービスのいずれかで必要な情報を含むことを特徴とする請求項４または５に記載の電子機器。
【請求項７】
前記処理手段によって送信される前記デバイス情報は、エラー発生状況、印刷回数、印刷枚数、消耗品の残量、および消耗品の識別情報の少なくとも１つを含むことを特徴とする請求項６に記載の電子機器。
【請求項８】
請求項１から７のいずれか一項に記載の電子機器と、前記管理サーバと、を含む情報処理システムであって、
前記管理サーバは、
前記デバイス情報のうち、前記サービス提供サーバで提供されるサービスに必要な情報を前記サービス提供サーバに転送することを特徴とする情報処理システム。
【請求項９】
前記サービス提供サーバが、ユーザとの間でサービスの利用の登録が不要な第１のサービス提供サーバである場合、前記管理サーバは、前記第１のサービス提供サーバからの通知を受けることなく、前記第１のサービス提供サーバで提供される第１のサービスに必要な情報を定期的にまたは不定期に前記第１のサービス提供サーバに転送することを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
前記サービス提供サーバが、ユーザとの間でサービスの利用の登録が必要な第２のサービス提供サーバである場合、前記管理サーバは、前記第２のサービス提供サーバから前記登録が完了した通知を受信した後に、前記第２のサービス提供サーバで提供される第２のサービスに必要な情報を定期的にまたは不定期に前記第２のサービス提供サーバに転送することを特徴とする請求項８に記載の情報処理システム。
【請求項１１】
前記サービス提供サーバが、ユーザとの間でサービスの利用の登録が必要な第３のサービス提供サーバである場合、前記管理サーバは、前記登録が完了した前記第３のサービス提供サーバから情報の要求を受信したことを条件に、前記第３のサービス提供サーバで提供される第３のサービスに必要な情報を前記第３のサービス提供サーバに転送することを特徴とする請求項８に記載の情報処理システム。
【請求項１２】
前記サービスは、前記許諾状態情報がユーザが許諾したことを示すこと、および、前記サービス提供サーバへのユーザの登録が完了したことを条件に、サービス提供サーバによって提供が開始されることを特徴とする請求項１０または１１に記載の情報処理システム。
【請求項１３】
ネットワークに接続するための通信手段を備え、複数のサービス提供サーバに情報を送信可能な管理サーバとネットワークを通じて接続可能な電子機器の制御方法であって、
前記電子機器からのデバイス情報の送信をユーザが許諾したかを示す許諾状態情報を、前記通信手段によって前記ネットワークに接続されていない状態において取得するステップと、
前記許諾状態情報がユーザが許諾したことを示す場合、前記通信手段によって前記ネットワークと接続されている状態において前記管理サーバに前記デバイス情報を送信するための処理をするステップと、
を備えることを特徴とする電子機器の制御方法。
【請求項１４】
コンピュータに、請求項１３に記載の電子機器の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスを提供するサービス提供サーバと通信可能なサービス管理サーバに、電子機器の情報を送信する技術に関する。
【背景技術】
【０００２】
複合機（ＭＦＰ）において得られるユーザの使用情報および履歴情報などのログ情報、ならびに、ＭＦＰの状態を示すステータス情報（例えばインク残量の情報）が、様々なサービスに活用され始めている。例えば、ユーザの同意の上で、ステータス情報をサーバへ送信し、サーバ側で、ステータス情報を分析することで、ＭＦＰの状態に合わせた新たなサービスを提供することが提案されている。また、サーバ側でログ情報を参照して、使用頻度の高いユーザに特典を与えるなどのサービスも提案されている。
【０００３】
特許文献１には、サービスの利用許諾の状態およびサービスの登録の状態などを管理する中継装置を設け、中継装置で全サービスの許諾状態および登録状態を一元管理する技術が記載されている。そして、ユーザがサービス利用を求める場合、複合機は、中継装置に利用許諾の状態および登録の状態などを問い合わせることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−４５６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ログ情報およびステータス情報を活用するためには、ユーザから、これらの情報を送信してもよい旨の許諾を得る必要がある。特許文献１の技術は、中継装置が許諾状態を管理している。そのため、ユーザがサービス利用を求める際にＭＦＰがインターネット等のネットワークに接続されていないと、ＭＦＰは、許諾状態を確認できず、サービスを利用することができない。このため、ユーザにサービスの利用を開始させる機会がネットワーク状態によって制約されてしまう。
【０００６】
本発明は、ネットワーク状態に関わらず、ユーザにサービスの利用を開始させる機会を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る電子機器は、複数のサービス提供サーバに情報を送信可能な管理サーバとネットワークを通じて通信可能な電子機器であって、前記ネットワークに接続するための通信手段と、前記電子機器からのデバイス情報の送信をユーザが許諾したかを示す許諾状態情報を、前記通信手段によって前記ネットワークに接続されていない状態において管理可能な管理手段と、前記許諾状態情報がユーザが許諾したことを示す場合、前記通信手段によって前記ネットワークと接続されている状態において前記管理サーバに前記デバイス情報を送信するための処理をする処理手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ネットワーク状態に関わらず、ユーザにサービスの利用を開始させる機会を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムの構成図。
【図２】ＭＦＰのブロック図。
【図３】本サービス管理サーバのブロック図。
【図４】サービス提供サーバのブロック図。
【図５】ＭＦＰとサービス管理サーバと各サービス提供サーバとの全体の関係図。
【図６】外部登録Ｐｕｓｈ型サービスの登録フローを示すシーケンス図。
【図７】外部登録Ｐｕｌｌ型サービスの登録フローを示すシーケンス図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成については、同じ符号を付して説明する。
【００１１】
＜＜実施形態１＞＞
＜システム構成＞
図１は、情報処理システムの全体の構成を示す構成図である。情報処理システムは、ＭＦＰ１００と、サービス管理サーバ２００と、サービス提供サーバ群４００と、通信ネットワーク３００とを有する。サービス提供サーバ群４００は、各サービスを提供するサービス提供サーバを総称したものである。図１の例では、サービス提供サーバ群４００は、サービスＡを提供するサービスＡ提供サーバ４２０、サービスＢを提供するサービスＢ提供サーバ４３０、およびサービスＣを提供するサービスＣ提供サーバ４４０を有する。
【００１２】
＜システムの概要＞
本システムで行われる処理の概要を説明する。まず、本システムによって提供されるサービスの例を説明する。サービスの例としては、ＭＦＰ１００におけるユーザの使用情報および履歴情報などのログ情報に応じてユーザにポイントを付与するサービスが挙げられる。ログ情報は、より詳細には、エラー発生状況、印刷回数、印刷枚数等、ＭＦＰ１００で発生した事象を記憶した情報である。
【００１３】
他のサービスの例として、ＭＦＰ１００の状態を示すステータス情報に応じたサービスが挙げられる。例えばインクおよびトナーなどのＭＦＰ１００の消耗品の自動配送サービスが挙げられる。自動配送サービスでは、消耗品の残量が一定レベル以下になった場合に、消耗品の発注および配送が自動的に行われる。この場合、ステータス情報は、消耗品を識別する識別情報および対応する消耗品の残量を示す情報となる。
【００１４】
他のサービスの例として、コンテンツ印刷サービスが挙げられる。コンテンツ印刷サービスでは、ユーザの写真等のコンテンツまたはサービス提供サーバが提供するぬり絵テンプレート等のコンテンツが、ＭＦＰ１００で印刷される。この場合、ステータス情報は、ＭＦＰ１００の状態および印刷結果を示す情報となる。
【００１５】
これらのログ情報およびステータス情報は、ＭＦＰ１００のデバイスに関する状態を示す情報と言える。あるいは、ユーザがＭＦＰ１００を使用している状態に関する情報とも言える。これらを総称して、デバイス提供情報と呼ぶ。以下では、デバイス提供情報を、単にデバイス情報と呼ぶ。上述したサービスは一例に過ぎず、これらに限定されるものではない。ＭＦＰ１００のデバイス情報をサービス提供サーバが使用するサービスであればよい。また、デバイス情報も上述した例に限られない。
【００１６】
なお、図１では、ＭＦＰ１００、サービス管理サーバ２００、およびサービス提供サーバ群４００は、通信ネットワーク３００を介して接続されている図を示している。ただし、本実施形態では、ＭＦＰ１００は、サービス管理サーバ２００との間で情報の送受信を行う。サービス提供サーバ群４００の各サービス提供サーバは、サービス管理サーバ２００との間で情報の送受信を行う。即ち、ＭＦＰ１００は、サービス提供サーバ群４００の各サービス提供サーバとの間で直接的に情報の送受信を行う形態ではない。また、ネットワーク３００は具体的にはインターネットである。例えば、ＭＦＰ１００は、外部のアクセスポイントを介して無線ＬＡＮに接続され、さらに外部のアクセスポイントが備えるルータの機能により（つまり、外部のアクセスポイントが無線ＬＡＮルータの場合）、インターネットに接続される。よって、ＭＦＰ１００とサービス管理サーバ２００とはインターネットを介して接続される。
【００１７】
本実施形態では、サービス管理サーバ２００を設けることで、例えば、各種のサービスで必要なＭＦＰ１００の情報をサービス管理サーバ２００で集約することができる。そして、サービス管理サーバ２００が、各種のサービスを提供するサービス提供サーバとの間で情報のやり取りを行うことで、ＭＦＰ１００がサービス提供サーバとの間で直接情報のやり取りをせずに済む。
【００１８】
上述したようなサービスを提供するには、まず、ユーザから許諾を得る必要がある。ＭＦＰ１００のログ情報およびステータス情報などのデバイス情報を外部に提供することになるからである。さらに、デバイス情報の外部への提供の許諾の他に、別途、ユーザとサービス提供サーバとの間で、例えばＷｅｂページなどを通じてサービスの利用登録が行われる。これらの一連の処理は、一般に、サービスごとに必要となる処理である。
【００１９】
本実施形態では、サービスを利用するに際して必要な工程を２段階に分割する。１段階目は、外部へデバイス情報を送信することについての許諾をユーザから得る工程である。このとき、ユーザからは、全サービス共通の許諾を得ることが行われる。つまり、全サービスに共通する許諾として、外部へデバイス情報を送信することについての許諾を得る。
【００２０】
２段階目は、各サービス固有の利用登録を行う工程である。そして、本実施形態では、１段階目の全サービス共通の許諾状態を示す情報を、ＭＦＰ１００で管理する。このような構成によれば、ＭＦＰ１００がオフラインの状態においても、ユーザは、外部へのデバイス情報の送信の許諾設定を行うことが可能となる。このため、ユーザによるサービス利用への導線がネットワーク状態によって制約されてしまうことを防止することができる。
【００２１】
ＭＦＰ１００は、許諾状態を示す情報が外部へのデバイス情報の送信を許諾していることを示す場合、デバイス情報をサービス管理サーバ２００に送信するための処理をする。サービス管理サーバ２００でＭＦＰ１００の登録処理がされていない場合には、ＭＦＰ１００は、サービス管理サーバ２００との間でデバイスの登録処理を行う。サービス管理サーバ２００で登録処理が完了すると、ＭＦＰ１００からサービス管理サーバ２００にデバイス情報が定期的にまたは不定期に送信される。
【００２２】
サービス管理サーバ２００から、サービス提供サーバ群４００に含まれる各サービス提供サーバへの情報の送信は、各サービスの利用条件が満たされたときに行われる。利用条件としては、例えば、ユーザと各サービス提供サーバとの間でサービス利用の登録処理が行われることが挙げられる。サービスの利用条件が満たされると、各サービス提供サーバは、サービス管理サーバ２００からサービスを提供するのに必要な情報（デバイス情報の一部）を受け取り、サービスの提供を行う。各通信については、ＨＴＴＰやＸＭＰＰなど通した制御が行われる。なお、プロトコルについては他のプロトコルを用いてよい。
【００２３】
＜ブロック図＞
図２は、本実施形態におけるＭＦＰ１００の概略構成例を示すブロック図である。ＭＦＰ１００は、情報処理装置の一種である。また、ＭＦＰ１００は、電子機器の一種である。本実施形態のＭＦＰ１００は、ログ情報およびステータス情報を含むデバイス情報の生成、記憶、および、送信などの情報処理機能を備える。また、後述の記録制御部１１３および記録部１１４によって、記録媒体に画像を形成する画像形成機能を備える。
【００２４】
ＭＦＰ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、画像メモリ１０４、データ変換部１０５、読取制御部１０６、読取部１０７、操作表示部１０８、ＬＣＤ１０９、通信制御部１１０、および解像度変換部１１１を備える。さらに、符号復号化部１１２、記録制御部１１３、記録部１１４、ＵＳＢファンクション制御部１１５、ＵＳＢホスト制御部１１６、およびバス１１７を備える。
【００２５】
ＣＰＵ１０１は、システム制御部であり、ＭＦＰ１００の全体を制御する。ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（ＯＳ）などの固定データを格納する不揮発性メモリである。本実施形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理などのソフトウエア実行制御が行われる。ＲＯＭ１０２には、デバイス情報を外部へ提供するかを示す許諾状態を示す情報が記憶される。ＲＡＭ１０３は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成され、不図示のデータバックアップ用の１次電池によってＲＡＭ１０３への給電が保障されている。ＲＡＭ１０３には、プログラム制御変数などが格納される。画像メモリ１０４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成され、画像データを蓄積することができる。また、画像メモリ１０４の一部の領域は、ソフトウエア処理の実行のための作業領域として確保されている。データ変換部１０５は、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）の解析や、キャラクタデータのＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）展開など、画像データの変換を行うことができる。
【００２６】
読取部１０７は、ＣＩＳイメージセンサによって原稿を光学的に読み取り、電気的な画像信号に変換する。読取制御部１０６は、この画像信号に、２値化処理や中間調処理などの各種画像処理を施し、高精細な画像データを出力する。なお、原稿を光学的に読み取る手法は、固定されているＣＩＳイメージセンサで原稿を読み取るシート読取制御方式、および原稿台に固定されている原稿を移動するＣＩＳイメージセンサで読み取るブック読取制御方式のいずれでもよい。
【００２７】
操作表示部１０８は、数値入力キー、モード設定キー、決定キー、取り消しキーなど必要最低限のキーと、ＬＥＤ（発光ダイオード）や７セグメント表示部などとから構成される。上記の各種キーは、ＬＣＤ１０９上に表示されるいわゆるソフトキーで実現され、ユーザからの操作を受け付けることができる。ＬＣＤ１０９は、一定時間ユーザの操作が行われなかった場合、消費電力を低減させるため、ＬＣＤ１０９のバックライトをＯＦＦに切り替える。
【００２８】
通信制御部１１０は、ＭＦＰ１００と通信ネットワーク３００との通信を制御し、インターネットサービスプロバイダへの接続や、サービス管理サーバ２００との間における各種データの通信を行う。また、通信制御部１１０は、ＭＦＰ１００がインターネットに接続されているのか、ＬＡＮのみに接続されているのかを判定することができる。なお、通信制御部１１０と通信ネットワーク３００との接続は、ＨＴＴＰやＸＭＰＰなど公知の方法によるものとする。解像度変換部１１１は、ミリ系の画像データとインチ系の画像データとの相互変換などの解像度変換処理を行う。なお、解像度変換部１１１は、画像データの拡大縮小処理も実行することができる。符号復号化部１１２は、ＭＦＰ１００で扱われる画像データ（非圧縮、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧなど）に符号復号化処理を施したり、拡大縮小処理を施したりする。記録制御部１１３は、印刷される画像データに対し、スムージング処理や記録濃度補正処理、色補正などの各種画像処理を施すことにより、高精細な画像データに変換し、記録部１１４に出力する。また、記録制御部１１３は、定期的に記録部１１４の状態情報データを取得する役割も果たす。記録部１１４は、レーザビームプリンタやインクジェットプリンタなどによって構成され、記録制御部１１３で生成された画像データを用紙などの記録媒体に印刷する。
【００２９】
ＵＳＢファンクション制御部１１５は、ＵＳＢ通信規格に従ってプロトコル制御を行う。ＵＳＢホスト制御部１１６は、ＵＳＢ通信規格で定められたプロトコルで通信を行うための制御部である。このＵＳＢ通信規格は、双方向の高速データ通信のための規格であり、このＵＳＢ通信規格によれば１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続可能な旨が定められている。つまり、ＵＳＢホスト制御部１１６は、ＵＳＢ通信におけるホストの機能を提供する。読取部１０７、ＬＣＤ１０９以外の構成は、バス１１７を介して相互に接続されている。
【００３０】
図３は、本実施形態におけるサービス管理サーバ２００の概略構成例を示すブロック図である。サービス管理サーバ２００は、情報処理装置であり、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、内部記憶装置２０４、外部記憶装置２０５、操作部２０７、表示部２０８、および通信部２０９を備える。
【００３１】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、内部記憶装置２０４、または、外部記憶媒体２０６から外部記憶装置２０５に読み出されたプログラムに従ってサービス管理サーバ２００全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラムなどを格納する。ＲＡＭ２０３は、一時的にプログラムや各種データを記憶し、サービス管理サーバ２００の処理を高速に動作させる。内部記憶装置２０４には、オペレーティングシステム、各種アプリケーションプログラム、および各種データなどが格納される。また、内部記憶装置２０４には、ＭＦＰ１００から送られるデバイス情報（ログ情報及びステータス情報）が格納される。デバイス情報については後述する。また、内部記憶装置２０４には、各種制御命令やデータの送受信を行うためのアプリケーションソフトなどがインストールされている。操作部２０７は、例えばキーボードやマウスなどの入力装置であり、サービス管理サーバ２００のオペレータから指示入力を受け付ける。表示部２０８は、オペレータに対して各種表示を行う。通信部２０９は、通信ネットワーク３００に接続され、インターネットサービスプロバイダへの接続や、ＭＦＰ１００およびサービス提供サーバ群４００に含まれる各サービス提供サーバとの間における各種データの通信を行う。なお、通信ネットワーク３００への接続は、ＨＴＴＰやＸＭＰＰなど公知の方法によるものとする。
【００３２】
図４は、本実施形態におけるサービス提供サーバ群４００に含まれる各サービス提供サーバの概略構成例を示すブロック図である。具体的には、サービスＡ提供サーバ４２０、サービスＢ提供サーバ４３０、およびサービスＣ提供サーバ４４０の構成例を示す図である。各サービス提供サーバは、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、内部記憶装置４０４、外部記憶装置４０５、操作部４０７、表示部４０８、および通信部４０９を備える。
【００３３】
内部記憶装置４０４及び通信部４０９以外の構成は、図３のサービス管理サーバ２００の構成と同様のため、説明を省略する。内部記憶装置４０４には、オペレーティングシステム、各種アプリケーションプログラム、および各種データなどが格納される。また、内部記憶装置４０４には、サービス管理サーバ２００に対する各種制御命令やデータの送受信を行うためのアプリケーションソフトなどがインストールされている。通信部４０９は、通信ネットワーク３００に接続され、インターネットサービスプロバイダへの接続やサービス管理サーバ２００との間における各種データの通信を行う。
【００３４】
＜システムの機能の説明＞
図５は、本実施形態におけるＭＦＰ１００、サービス管理サーバ２００、およびサービス提供サーバ群４００の各サービス提供サーバを含めたシステム全体の関係性を示した図である。ＭＦＰ１００およびサービス管理サーバ２００には、機能ブロック図も含めている。
【００３５】
ＭＦＰ１００は、許諾設定管理部１３０、処理部１４０、および通知部１５０を備えている。処理部１４０は、管理サーバ登録処理部１４１とデバイス情報送信部１４２とを含んでいる。ＭＦＰ１００のＣＰＵ１０１は、ＲＯＭ１０２に格納されているプログラムをＲＡＭ１０３に読み出し、実行することで、図５に示す各部として機能する。
【００３６】
許諾設定管理部１３０は、デバイス情報を送信することをユーザが許諾したかを示す許諾状態を示す情報（以下、「許諾状態情報」という）を管理可能である。デバイス情報は、前述したように、例えばログ情報およびＭＦＰ１００のステータス情報を含むものである。許諾状態情報は、サービス提供サーバ群４００の各サービス提供サーバが提供するサービスにおいて共通の許諾状態情報である。許諾設定管理部１３０は、通信ネットワーク３００における通信が有効でない場合、即ち、オフライン状態の場合であったとしても許諾状態情報を管理することができる。また、許諾設定管理部１３０は、オフライン状態において許諾状態情報を変更することができる。許諾状態情報は、例えば、初期状態である未設定、許諾を示す許諾設定、および許諾が解除された解除設定のいずれかを示す情報である。
【００３７】
処理部１４０は、許諾設定管理部１３０で管理されている共通の許諾状態情報が許諾設定を示す値である場合、デバイス情報をサービス管理サーバ２００に送信するための処理をする。処理部１４０に含まれる管理サーバ登録処理部１４１は、許諾設定管理部１３０で管理されている許諾状態情報が許諾設定を示す場合、即ち、ユーザが共通の許諾設定を行った場合、ＭＦＰ１００をサービス管理サーバ２００に登録する処理を行う。処理部１４０に含まれるデバイス情報送信部１４２は、許諾設定管理部１３０で管理されている許諾状態情報が許諾設定を示し、かつ、サービス管理サーバ２００にＭＦＰ１００が登録済みの場合、デバイス情報をサービス管理サーバ２００に送信する処理を行う。デバイス情報送信部１４２は、任意のタイミングで定期的にまたは不定期にデバイス情報をサービス管理サーバ２００に送信する。
【００３８】
通知部１５０は、ユーザに許諾設定を促す通知をする。例えば、通知部１５０は、操作表示部１０８に許諾設定を促す通知を表示する。なお、通知部１５０は、許諾設定管理部１３０で管理されている共通の許諾状態情報が許諾設定を示す値である場合には、再度の通知は行わない。例えば、第１のサービスを利用するに際して、ユーザが許諾状態情報を、許諾設定を示す値に変更するための入力をしている場合、第１のサービスとは異なる第２のサービスの利用に際して、再度の許諾設定の入力処理は不要である。従って、許諾設定管理部１３０で管理されている許諾状態情報が許諾設定を示す場合には、通知部１５０は、許諾設定を促す通知をしない。
【００３９】
このように、ＭＦＰ１００は、デバイス情報をサービス管理サーバ２００に送信するデバイス送信機能を有する。デバイス送信機能は、許諾設定管理部１３０で管理されている許諾状態情報に従って、機能の有効化・無効化が切り替えられる。有効化された場合には、各サービスが必要とする情報を全て含んだデバイス情報がサービス管理サーバ２００に送信される。
【００４０】
共通の許諾状態情報は、ＭＦＰ１００内部の許諾設定管理部１３０で管理されており、サービス管理サーバ２００などと通信せずに、ユーザが許諾設定を入力することができる。即ち、本実施形態では、共通の許諾状態情報をオフラインで設定可能である。共通の許諾状態情報は、例えば、ＭＦＰ１００の操作表示部１０８を通じてユーザが入力することで設定変更されることが可能である。あるいは、ＭＦＰ１００と通信可能なＰＣアプリまたはスマートフォンアプリを通じて設定変更が可能である。共通の許諾状態情報の設定変更が入力されたこと（許諾を示す値に更新されたこと）を検知すると、管理サーバ登録処理部１４１においてサービス管理サーバ２００へのＭＦＰ１００の登録処理が行われる。登録処理が行われた後、デバイス情報送信部１４２からサービス管理サーバ２００にデバイス情報の送信が開始される。なお、共通の許諾状態情報の設定変更がオフラインで行われた場合、ＭＦＰ１００がネットワークに接続されたタイミングで、管理サーバ登録処理部１４１は、サービス管理サーバ２００との登録処理を行う。
【００４１】
次に、サービス管理サーバ２００を説明する。サービス管理サーバ２００は、登録デバイス管理部２２０、デバイス情報収集部２３０、サービス連携管理部２４０、および情報転送部２５０を備えている。サービス管理サーバ２００のＣＰＵ２０１は、ＲＯＭ２０２に記憶されているプログラムをＲＡＭ２０３に読み出し、実行することで、図５に示す各部として機能する。サービス管理サーバ２００は、デバイス情報に含まれる情報の少なくとも一部を、サービスを提供する各サービス提供サーバに送信可能に構成されている。
【００４２】
登録デバイス管理部２２０は、サービス管理サーバ２００に登録されたＭＦＰ１００を管理する。例えば、登録デバイス管理部２２０は、ＭＦＰ１００の管理サーバ登録処理部１４１との間で登録処理を行ったＭＦＰ１００に所定の識別情報を付して管理する。
【００４３】
デバイス情報収集部２３０は、登録デバイス管理部２２０で管理されているＭＦＰ１００から送信されたデバイス情報を収集する。デバイス情報は、内部記憶装置２０４、外部記憶装置２０５、または外部記憶媒体２０６に記憶される。
【００４４】
サービス連携管理部２４０は、サービス提供サーバ群４００の各サービス提供サーバとサービス管理サーバ２００とを連携する。本実施形態では、ユーザとサービス提供サーバとの間で、サービスの利用に関する利用許諾及び登録処理が行われる。この利用許諾は、前述した共通の許諾設定とは別の許諾である。即ち、個別のサービスの利用許諾に相当する。サービス連携管理部２４０は、各サービス提供サーバからの利用許諾及び登録処理が行われたデバイス（ＭＦＰ１００）のデバイス識別情報を受信し、各サービスを利用するデバイスリストを更新する。なお、本実施形態では、利用許諾が不要なサービスを提供するサービス提供サーバもある。詳細は後述する。
【００４５】
情報転送部２５０は、サービス提供サーバ群４００の各サービス提供サーバに対して、各サービスに必要なデバイス情報を送信する。本実施形態においては、デバイス情報収集部２３０で収集されるデバイス情報は、サービス提供サーバ群４００の各サービス提供サーバで提供される各サービスで必要な情報を網羅した情報となっている。一方、サービス提供サーバでは、必ずしも全てのデバイス情報を用いるわけではない。そこで、情報転送部２５０は、デバイス情報のうち、対象とするサービスに必要な情報をサービス提供サーバに転送する。
【００４６】
次に、サービス提供サーバ群４００の各サービス提供サーバで提供されるサービスを具体的に説明する。本実施形態では、サービス提供の種類に応じてサービス提供サーバを３タイプのサービス提供サーバに分けている。
【００４７】
サービスＡ提供サーバ４２０は、第１のサービスを提供する第１のサービス提供サーバである。第１のサービスは、サービスの提供を受けるための利用登録を行う必要がないサービス不要型サービスである。第１のサービスの例としては、故障・メンテナンスの支援サービスが挙げられる。
【００４８】
サービス管理サーバ２００は、ＭＦＰ１００から収集しているデバイス情報のうち、故障およびメンテナンスの支援サービスが必要とする情報のみを、第１のサービスを提供するサービスＡ提供サーバ４２０に転送する。ここで転送されるデバイス情報は、ＭＦＰ１００の消耗部品の消耗情報、インク残量情報、デバイスのエラー情報などの故障およびメンテナンス支援に必要な情報を含んだ情報である。
【００４９】
サービスＡ提供サーバ４２０は、消耗情報およびエラー情報などから、故障時に原因を特定するためのレポートを、ユーザまたはサービスマンに提供する。また、サービスＡ提供サーバ４２０は、故障時期を予測したり、メンテナンスの必要なタイミングを予測したりするなどして、ユーザに対策の提案を提供する。
【００５０】
サービスＢ提供サーバ４３０は、第２のサービスを提供する第２のサービス提供サーバである。第２のサービスは、ＭＦＰ１００を通じた処理ではなく、別のルート（例えばＰＣやスマートフォンで表示するＷｅｂページ上）でサービス登録が必要な外部登録型サービスである。この種のサービスでは、サービスの利用許諾および登録処理４３１を行った結果、サービスに登録したことが、デバイス（ＭＦＰ１００）のデバイス識別情報と共にサービス管理サーバ２００に通知される。サービス管理サーバ２００では、サービスＢ提供サーバ４３０から通知されたデバイス識別情報をサービス管理サーバ２００でサービスＢ登録デバイスリストとして管理する。第２のサービスの例としては、ユーザの使用状況に合わせてポイントを付与するポイントサービスが挙げられる。このケースでは、ユーザは、ポイントサービスを受けるために、Ｗｅｂサイトまたは登録アプリを通じて、ユーザ情報と、自身が使用しているＭＦＰ１００を識別するデバイス識別情報とをサービスＢ提供サーバ４３０に登録する。このとき、ユーザは、サービスＢ提供サーバ４３０が提示するサービスＢの利用許諾などについても合わせて同意する。登録が完了すると、ポイントサービスを提供するサービスＢ提供サーバ４３０は、サービス管理サーバ２００に登録完了の通知とデバイス（ＭＦＰ１００）を識別するデバイス識別情報とを送信する。このようにして通知された登録済みデバイスは、サービス管理サーバ２００において、サービスＢ登録デバイスリストに含まれ、管理される。その一方で、前述したように、ユーザは、デバイス情報をサービス管理サーバ２００に送信することの許諾設定を行う。なお、許諾設定管理部１３０で管理されている共通の許諾状態情報が許諾を示す値に設定変更されている場合には、再度の設定の入力は不要である。
【００５１】
サービス管理サーバ２００は、ＭＦＰ１００から収集しているデバイス情報のうち、ポイントサービスが必要とする情報のみを、サービスＢを提供するサービスＢ提供サーバ４３０に転送する。ここで転送されるデバイス情報は、ユーザが実行したジョブ情報および装着されたタンク情報などである。サービスＢ提供サーバ４３０は、ユーザが実行したジョブ情報および装着されたタンク情報に応じたポイントをユーザに付与する。ユーザは、付与されたポイントでインクやメディアの購入割引など特典に利用することができる。
【００５２】
以上説明した第１のサービス（サービスＡ）および第２のサービス（サービスＢ）は、サービス管理サーバ２００が各サービス提供サーバに対し、Ｐｕｓｈ型でサービスに必要な情報の送信を行うタイプのサービスである。即ち、サービス管理サーバ２００からサービス提供サーバに定期的にまたは不定期で情報が送信されるタイプのサービスである。これに対して、以下で説明する第３のサービス（サービスＣ）は、Ｐｕｌｌ型でサービスに必要な情報の送信を行うタイプのサービスである。即ち、サービス提供サーバの求めに応じてサービス管理サーバ２００から情報が送信されるタイプのサービスである。
【００５３】
サービスＣ提供サーバ４４０は、第３のサービスを提供する第３のサービス提供サーバである。第３のサービスは、第２のサービスと同様に、ＭＦＰ１００を通じた処理ではなく、別のルートでサービス登録が必要な外部登録型サービスである。ただし、第２のサービスと異なり、第３のサービスでは、サービスの利用許諾および登録処理４４１を行ったことがサービス管理サーバ２００に通知されない。サービスＣ提供サーバ４４０は、必要に応じてサービス管理サーバ２００に情報を要求し、サービス管理サーバ２００は、情報の要求に応じて必要な情報を転送する。このタイプのサービスでは、サービス管理サーバ２００がサービスＣの登録リストを管理できない。従って、サービス管理サーバ２００は、サービスＣ提供サーバ４４０からの要求に応答する形で情報を転送することになる。第３のサービス（サービスＣ）の例としては、他システム（他のサーバ）と連携したインク自動搬送サービスが挙げられる。このケースでは、ユーザは、インク自動搬送システムを提供するシステム上で、ユーザ情報と、自身が使用するＭＦＰ１００を識別するデバイス識別情報とを登録する。このとき、ユーザは、サービスＣ提供サーバ４４０が提示する利用許諾なども合わせて合意する。登録が完了すると、登録が完了したデバイス（ＭＦＰ１００）がサービスＣ提供サーバ４４０で管理される。その一方で、前述したように、ユーザは、デバイス情報をサービス管理サーバ２００に送信することの許諾設定を行う。なお、許諾設定管理部１３０で管理されている共通の許諾状態情報が許諾を示す値に設定変更されている場合には、再度の設定の入力は不要である。
【００５４】
ＭＦＰ１００から送信されるデバイス情報を収集しているサービス管理サーバ２００は、サービスＣ提供サーバ４４０から、対象デバイスのリストとともにデバイス情報の要求を受信する。サービス管理サーバ２００は、この受信した要求に応じて、収集しているデバイス情報のうち、インク自動搬送サービスが必要とする情報のみをサービスＣ提供サーバ４４０に転送する。ここで転送されるデバイス情報は、インク残量情報などインク自動搬送サービスに必要な情報である。
【００５５】
なお、外部登録型のサービスにおいて、サービスの提供を受けるには、ＭＦＰ１００で管理されている共通の許諾状態情報が許諾設定を示すことと、各サービス上でのサービス利用許諾および登録との両者が実行されている必要がある。いずれか一方が解除されると、サービスを受けることはできない。
【００５６】
＜シーケンス図＞
図６は、外部登録Ｐｕｓｈ型のサービスであるサービスＢの利用登録からサービス提供までの流れを示したシーケンス図である。図６のシーケンスで示される一連の処理は、ＭＦＰ１００、サービス管理サーバ２００、およびサービスＢ提供サーバ４３０の各ＣＰＵがＲＯＭに記憶されているプログラムコードをＲＡＭに展開し実行することにより行われる。あるいはまた、図６におけるステップの一部または全部の機能をＡＳＩＣまたは電子回路等のハードウェアで実現してもよい。なお、各処理の説明における記号「Ｓ」は、当該フローチャートにおけるステップであることを意味する。
【００５７】
Ｓ６０１においてＭＦＰ１００は、デバイス情報の送信に関する共通の許諾状態情報を、許諾設定を示す値に変更するための入力を、操作表示部１０８を通じてユーザから受け付ける。なお、許諾状態情報の初期値は、未設定を示す値になっている。Ｓ６０２においてＭＦＰ１００は、Ｓ６０１の変更に応じて、許諾状態情報を、許諾設定を示す値に変更して許諾設定管理部１３０（ＲＯＭ１０２）に記憶する。Ｓ６０１からＳ６０２の処理は、ＭＦＰ１００がオフライン時においてもオンライン時においても実行可能である。Ｓ６０３においてＭＦＰ１００は、サービス管理サーバ２００に対してＭＦＰ１００を登録する処理を行う。なお、Ｓ６０１からＳ６０３のステップが、既に別のサービスを利用する際に実行されている場合には、これらの処理はスキップされる。
【００５８】
サービス管理サーバ２００へのデバイス登録が完了すると、Ｓ６０４においてＭＦＰ１００は、サービス提供に必要なデバイス情報を随時サービス管理サーバ２００に送信する。例えば、ＭＦＰ１００は、デバイス情報を定期的にまたは不定期にサービス管理サーバ２００に送信する。また、デバイス情報をまとめて送信しなくてもよく、例えばログ情報の送信とステータス情報の送信とが別個に行われてもよい。この時点では、まだサービスＢのサービスの利用登録が行われていないので、サービス管理サーバ２００に送信された情報は、サービス管理サーバ２００に記憶された状態に留まり、サービスＢ提供サーバ４３０に送信されない。
【００５９】
Ｓ６０５においてサービスＢ提供サーバ４３０は、ユーザからサービスＢの登録要求を受け付ける。例えば、Ｗｅｂサイト、登録アプリ、またはサービスＢ専用の登録ツールなどを通じてサービスＢの登録要求を受け付ける。Ｓ６０６においてサービスＢ提供サーバ４３０は、ユーザに対して、サービスＢを利用するためのサービス利用許諾および登録情報の入力を要求する。サービスＢ提供サーバ４３０からサービス利用許諾および登録情報の入力を求められたユーザは、それらの入力を行う。Ｓ６０７においてサービスＢ提供サーバ４３０は、ユーザからの入力を受け付ける。Ｓ６０８においてサービスＢ提供サーバ４３０は、認証などを行った上でユーザが入力した情報の登録処理を行う。Ｓ６０９においてサービスＢ提供サーバ４３０は、サービスＢが登録されたことを、デバイス（ＭＦＰ１００）を識別する情報と共にサービス管理サーバ２００に通知する。サービスＢが登録されたことを通知されたサービス管理サーバ２００は、サービスＢに登録されているデバイスとして、ＭＦＰ１００をサービスＢ登録デバイスリストに記憶する。
【００６０】
登録完了した以降では、Ｓ６１０においてＭＦＰ１００から送られてきたデバイス情報から、サービス管理サーバ２００は、サービスＢを提供するのに必要な情報を抽出する。Ｓ６０４で記憶していた情報も併せて抽出してもよい。そして、Ｓ６１１においてサービス管理サーバ２００は、抽出した情報（サービスＢに必要な情報）を都度もしくは定期的にまとめて、サービスＢ提供サーバ４３０に転送する。Ｓ６１２においてサービスＢ提供サーバは、サービス管理サーバ２００から転送されてきた情報に応じて、ユーザにサービスＢを提供するための処理を行う。
【００６１】
このように、Ｐｕｓｈ型のサービスでは、サービス管理サーバ２００において、各サービスの登録状態を管理している。そして、サービス管理サーバ２００は、登録状態に応じて必要な情報をサービス提供サーバに転送する。
【００６２】
図７は、外部登録Ｐｕｌｌ型のサービスであるサービスＣの登録からサービス提供までの流れを示したシーケンス図である。Ｓ７０１からＳ７０４までの処理については、図６のＳ６０１からＳ６０４までの処理と同様とすることができるので、説明を省略する。
【００６３】
Ｓ７０５においてサービスＣ提供サーバ４４０は、ユーザからサービスＣの登録要求を受け付ける。例えば、Ｗｅｂサイト、登録アプリ、またはサービスＣ専用の登録ツールなどを通じてサービスＣの登録要求を受け付ける。Ｓ７０６においてサービスＣ提供サーバ４４０は、ユーザに対して、サービスＣを利用するためのサービス利用許諾および登録情報の入力を要求する。サービスＣ提供サーバ４４０からサービス利用許諾および登録情報の入力を求められたユーザは、それらの入力を行う。Ｓ７０７においてサービスＣ提供サーバ４４０は、ユーザからの入力を受け付ける。Ｓ７０８においてサービスＣ提供サーバ４４０は、認証などを行った上でユーザが入力した情報の登録処理を行う。
【００６４】
Ｐｕｌｌ型のサービスＣの場合、サービス管理サーバ２００は、サービスＣに登録されたデバイス（デバイス識別情報）を知ることができない。そのため、Ｓ７０９でＭＦＰ１００から送られてきたデバイス情報は、内部記憶装置２０４などに記憶されたままであり、サービスＣ提供サーバ４４０には送られない。Ｓ７１０においてサービスＣ提供サーバ４４０は、サービス管理サーバ２００に、サービスＣを提供する上で必要な情報の要求を、デバイスを識別する情報と共に送信する。Ｓ７１１においてサービス管理サーバ２００は、記憶しておいた情報をサービスＣ提供サーバ４４０に転送する。Ｓ７１２においてサービスＣ提供サーバ４４０は、サービス管理サーバ２００から送信された情報に応じてユーザに対してサービスＣを提供するための処理を行う。
【００６５】
以上説明したように、本実施形態では、ＭＦＰ１００は、デバイス情報を送信する利用許諾をサービス毎に管理せず、共通の許諾状態情報として管理する。このため、ユーザは、外部への情報の提供するための許諾手続きとして、共通の許諾設定を１回入力すればよく、他のサービスの提供を受ける場合に、再度の許諾設定の手続きは不要となる。このため、ユーザがサービスを追加する際の利便性が向上する。
【００６６】
また、本実施形態では、ＭＦＰ１００が共通の許諾状態情報を管理している。このため、ＭＦＰ１００がオフライン時においても、ＭＦＰ１００は許諾状態情報を参照することができ、未設定の場合に、ユーザに、許諾設定の入力を促すことが可能である。このため、ＭＦＰ１００のネットワーク通信機能の状態に依存することなく、ユーザにサービスの利用許諾を要求することができる。これによりサービス利用への導線を設ける制約がなくなり、利用率向上に向けた各種の対策を実施することが容易となる。
【００６７】
また、本実施形態では、サービス管理サーバ２００がＭＦＰ１００の共通の許諾状態情報を管理せず、ＭＦＰ１００自身で許諾状態情報を管理する。このため、ＭＦＰ１００がサービス管理サーバ２００に対して、デバイスの利用許諾状態などのステータスを問い合わせる必要がなくなる。また、個々のサービスの登録は、サービス提供サーバとユーザとの間で行われる。従って、サービス管理サーバ２００は、ＭＦＰ１００からサービスの登録状態およびデバイスの利用許諾状態の問い合わせを受ける必要がない。つまり、サービス管理サーバ２００では、デバイスの利用許諾状態およびサービスの登録状態を一元管理していない。このため、サービス管理サーバ２００は、例えば登録通知をサービス管理サーバ２００に送信しないようなＰｕｌｌ型のサービスを行うサービス提供サーバに対しても必要な情報を転送することが可能となる。
【００６８】
＜＜その他の実施形態＞＞
上述した実施形態では、電子機器の一例として、ＭＦＰ１００を例に挙げて説明したが、これに限られない。ユーザが電子機器を使用している使用状態または使用履歴などを電子機器がサーバに定期的または不定期に送信する形態であれば、いずれの電子機器でもよい。あるいは、電子機器のステータス情報を、電子機器がサーバに定期的または不定期に送信する形態であれば、いずれの電子機器でもよい。上述した実施形態では、ＭＦＰ１００のような比較的大型な装置を例に挙げて説明したが、人間が装着する電子機器（例えば、眼鏡、時計など）でもよい。また、電子機器は、任意の場所に設置されているセンサであてもよい。また、その他の家電（例えば、冷蔵庫、照明、テレビ、掃除機、ホームスピーカー）などでもよい。また、電子機器は、自動車、電車、飛行機、無人航空機などの各種の乗り物に搭載されていてもよい。
【００６９】
さらに、上述した実施形態において、サービス管理サーバ２００は１つの情報処理装置から構成されていたが、これに限らない。例えば、複数の情報処理装置が連携してサービス管理サーバ２００として機能してもよい。サービス提供サーバ４２０、４３０、４４０も、上述した実施形態ではそれぞれが１つの情報処理装置から構成されていたが、これに限らない。各サービス提供サーバは、複数の情報処理装置から構成されていてもよい。
【００７０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７１】
１００  ＭＦＰ
２００  サービス管理サーバ
３００  通信ネットワーク
４２０  サービスＡ提供サーバ
４３０  サービスＢ提供サーバ
４４０  サービスＣ提供サーバ
【図１】
2020022099.tif 000003
【図２】
2020022099.tif 000004
【図３】
2020022099.tif 000005
【図４】
2020022099.tif 000006
【図５】
2020022099.tif 000007
【図６】
2020022099.tif 000008
【図７】
2020022099.tif 000009