(57)【要約】【課題】画像処理装置を用いてサービス提供サーバを利用するためのユーザの負担を軽減する。【解決手段】画像処理装置と通信可能に接続される制御サーバは、ユーザの操作に基づいて画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、案内画像データ要求は、画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、受信部と、画像処理装置から送信された特定の情報に基づいて、取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、画像処理装置からの案内画像データ要求を受信した場合に、決定された所在情報を含む案内画像を示す案内画像データを生成する画像生成部と、案内画像データを画像処理装置に送信する画像送信部と、を備える。【選択図】  図７
2018206406.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理を含む１個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバであって、
ユーザの操作に基づいて、前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、
前記案内画像データを前記画像処理装置に送信する画像送信部と、
を備える、制御サーバ。
【請求項２】
請求項１に記載の制御サーバであって、
前記特定の情報は、前記画像処理装置のモデルを示すモデル情報と、前記画像処理装置の仕向地を示す仕向地情報と、のうちの少なくとも一方を含み、
前記所在情報決定部は、前記モデル情報と、前記仕向地情報と、のうちの少なくとも一方に基づいて前記所在情報を決定する、制御サーバ。
【請求項３】
請求項１または２に記載の制御サーバであって、
前記特定の情報は、ユーザによって選択された特定のサービスを示すサービス情報を含み、
前記所在情報決定部は、前記サービス情報に基づいて前記所在情報を決定する、制御サーバ。
【請求項４】
請求項１〜３のいずれかに記載の制御サーバであって、
前記特定の情報は、言語の種類を示す言語情報を含み、
前記画像生成部は、前記言語情報に基づいて決定される文字列を含む前記案内画像を示す前記案内画像データを生成する、制御サーバ。
【請求項５】
請求項１〜４のいずれかに記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、コード画像によって示される第１種の所在情報と、文字によって示される第２種の所在情報と、を含む、制御サーバ。
【請求項６】
請求項５に記載の制御サーバであって、
前記第１種の所在情報は、複数個の第１種の画面データの中から、前記特定の情報に基づいて選択される特定の前記第１種の画面データの所在を示す情報であり、
前記第２種の所在情報は、前記特定の情報に拘わらずに共通の画面を示す第２種の画面データであって、前記共通の画面を介して、複数個の前記第１種の画面データのそれぞれにアクセスできる、前記第２種の画面データの所在を示す情報である、制御サーバ。
【請求項７】
請求項６に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、階層化された構造を有し、
前記第１種の所在情報は、前記第２種の所在情報より下位の階層の情報である、制御サーバ。
【請求項８】
請求項１〜７に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、前記特定の情報を含む、画像処理装置。
【請求項９】
印刷処理を含む１個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバのためのコンピュータプログラムであって、
ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信機能であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信機能と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定機能と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成機能と、
前記案内画像データを前記画像処理装置に送信する画像送信機能と、
を制御サーバに搭載されるコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、画像処理装置がネットワークを介してサービスを提供するサーバからサービスの提供を受けるための技術に関する。
【背景技術】
【０００２】
ネットワークを介してサービスを提供するサービス提供サーバに、複合機などの画像処理装置がアクセスするためには、所定の手続きを事前に行う必要がある場合がある。例えば、特許文献１には、複合機がスキャンデータをサービス提供サーバにアップロードするために、事前に行われる認証情報の取得手続きが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】２０１３−１０９７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような事前の手続きは、知識に乏しいユーザにとって負担である可能性があった。この結果、例えば、ユーザが、サービス提供サーバの利用を断念する可能性があった。
【０００５】
本明細書は、画像処理装置を用いてサービス提供サーバを利用するためのユーザの負担を軽減できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、以下の適用例を開示する。
【０００７】
［適用例１］印刷処理を含む１個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバであって、ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、前記案内画像データを前記画像処理装置に送信する画像送信部と、を備える、制御サーバ。
【０００８】
上記構成によれば、取得手続きの案内を示す案内画像を画像処理装置に印刷させることができる。案内画像には、画像処理装置から送信される特定の情報に基づいて決定される所在情報が含まれる。この結果、ユーザは、印刷された案内画像を見ることによって、認証情報を取得するための取得手続きを進めることができる。したがって、画像処理装置を用いて提供サーバを利用するためのユーザの負担を軽減することができる。
【０００９】
なお、本発明は、上記装置の他、種々の形態で実現することが可能であり、例えば、制御サーバと画像処理装置とを含むシステム、案内画像の印刷方法、これらの装置、システム、方法を実現するためのコンピュータプ口グラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例としてのシステム１０００の構成を示すブロック図である。
【図２】アカウント情報テーブルＡＴの一例を示す図である。
【図３】アカウント登録手続のためのＷＥＢページ群の一例を示す図である。
【図４】クラウド接続機能に関する処理のフローチャートである。
【図５】クラウド接続機能に関する処理のフローチャートである。
【図６】案内印刷に関して通信される情報の一例を示す図である。
【図７】案内画像ＧＩの一例を示す図である。
【発明を実施するための形態】
【００１１】
Ａ．実施例：
Ａ−１：システム１０００の構成
次に、本発明の実施の形態を実施例に基づき説明する。図１は、本発明の一実施例としてのシステム１０００の構成を示すブロック図である。システム１０００は、複合機１００と、支援サーバ２００と、画像処理サーバ３００と、端末装置４００と、複数個のＷＥＢサーバ５１０〜５３０と、を備える。これらの装置１００、２００、３００、４００、５１０〜５３０は、それぞれ別体に構成され、それぞれインターネット８０に接続されている。この結果、これらの装置１００、２００、３００、４００、５１０〜５３０は、インターネット８０を介して、通信することができる。
【００１２】
ＷＥＢサーバ５１０〜５３０は、画像データを保存することができるＷＥＢサービスを提供するサーバである。各ＷＥＢサーバは、例えば、互いに通信可能に接続された複数個の計算機と複数個の記憶装置とを含むクラウドサーバである。ＷＥＢサービスは、例えば、クライアント（例えば、複合機１００や端末装置４００（図示省略））から送信されたデータを保存するストレージサービスや、クライアントから送信されたデータの保存と公開とを行うソーシャルネットワークサービスを含む。ＷＥＢサービスは、具体的には、「Evernote（登録商標）」、「Google（登録商標） Drive」、「PICASA（登録商標）」、「SkyDrive（登録商標）」、「Dropbox（登録商標）」、「Box.net」、「Flickr（登録商標）」、「Facebook（登録商標）」などの公知のサービスを含む。
【００１３】
ＷＥＢサーバ５１０、５２０、５３０によって提供されるＷＥＢサービスの名称を、それぞれ「ＳＮ１」、「ＳＮ２」、「ＳＮ３」とする。ＷＥＢサーバ５１０〜５３０によって提供されるＷＥＢサービスＳＮ１〜ＳＮ３を運用する事業者は、互いに異なっている。ＷＥＢサービスＳＮ１〜ＳＮ３の事業者は、複合機１００のベンダとも異なる。ＷＥＢサービスＳＮ１〜ＳＮ３を利用するためにアクセスすべきＵＲＬ（Uniform Resource Locatorの略）は、互いに異なっている。ＷＥＢサービスＳＮ１〜ＳＮ３を利用するためにアクセスすべきＵＲＬを、それぞれ「ＵＲＬ１」、「ＵＲＬ２」、「ＵＲＬ３」とする。ＵＲＬは、それぞれ、ＷＥＢページなどのデータのインターネット８０上の所在を示す所在情報と言うことができる。
【００１４】
複合機１００は、印刷処理とスキャン処理を含む複数個の画像処理を実行することができる画像処理装置である。複合機１００は、ＣＰＵ１１０と、ハードディスクドライブやＥＥＰＲＯＭなどの不揮発性記憶装置１２０と、ＲＡＭなどの揮発性記憶装置１３０と、所定の方式（例えば、レーザ方式や、インクジェット方式）で画像を印刷する印刷実行部１４０と、光学的に対象物（例えば、紙の文書）を読み取ることによってスキャンデータを取得する読取実行部１５０と、タッチパネルやボタンなどの操作部１６０と、タッチパネルと重畳された液晶パネルなどの表示部１７０と、通信インタフェース（ＩＦ）１８０と、を備えている。
【００１５】
通信ＩＦ１８０は、例えば、イーサネット（登録商標）規格に準拠したインタフェースを含む。
【００１６】
不揮発性記憶装置１２０は、コンピュータプログラムＰＧ１と、後述するアカウント情報テーブルＡＴと、を格納している。揮発性記憶装置１３０には、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域１３１が設けられている。
【００１７】
コンピュータプログラムＰＧ１は、複合機１００の出荷時に、予め不揮発性記憶装置１２０に記憶される形態で提供される。これに代えて、コンピュータプログラムＰＧ１は、インターネット８０を介して複合機１００に接続されたサーバからダウンロードされる形態で提供されても良く、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどに格納された形態で提供されても良い。
【００１８】
ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することにより、複合機１００のコントローラーとして機能する。具体的には、ＣＰＵ１１０は、印刷実行部１４０や読取実行部１５０を制御して印刷やスキャンを実行する。
【００１９】
さらに、ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することによって、クラウド接続機能を実現できる。具体的には、ＣＰＵ１１０は、支援サーバ２００にアクセスすることによって、支援サーバ２００から送信される命令に従って動作する。これによって、ＣＰＵ１１０は、支援サーバ２００や画像処理サーバ３００と協働して、クラウド接続機能を実現できる。例えば、クラウド接続機能は、Scan to Cloud機能やDownload Print機能と、を含む。Scan to Cloud機能は、複合機１００が、読取実行部１５０を用いてスキャンデータを生成し、生成したスキャンデータを、所定のＷＥＢサーバに送信する機能である。Download Print機能は、複合機１００が、所定のＷＥＢサーバに保存されている画像データをダウンロードし、ダウンロードされた画像データによって表される画像を、印刷実行部１４０を用いて印刷する機能である。所定のＷＥＢサーバは、ユーザによって指定されたＷＥＢサービス（例えば、ＷＥＢサービスＳＮ１）を提供するＷＥＢサーバ（例えば、ＷＥＢサーバ５１０）である。
【００２０】
図２は、アカウント情報テーブルＡＴの一例を示す図である。アカウント情報テーブルＡＴには、ＷＥＢサービスＳＮ１〜ＳＮ３のアカウントごとに、アカウント情報ＡＩが登録される。例えば、図２の例では、アカウント情報テーブルＡＴには、３個のアカウント情報ＡＩ１〜ＡＩ３が登録されている。各アカウント情報ＡＩは、ＷＥＢサービスの名称と、ユーザ名と、トークンと、を含む。ユーザ名（例えば、「Alice」）は、ユーザによって登録される文字列である。トークン（例えば、「ＴＫ１」）は、ＷＥＢサービスを提供するＷＥＢサーバ（例えば、ＷＥＢサーバ５１０）からサービスの提供を受けるために必要な認証情報、すなわち、複合機１００がＷＥＢサーバにアクセスするために必要な認証情報である。１個のトークンは、２種のクラウド接続機能で、共通して利用される。例えば、ＷＥＢサービスＳＮ１用のトークンＴＫ１は、Scan to Cloud機能において、スキャンデータをＷＥＢサーバ５１０にアップロードするためにＷＥＢサーバ５１０にアクセスする際に用いられるとともに、Download Print機能において、ＷＥＢサーバ５１０から印刷すべき画像を表す画像データをダウンロードするためにＷＥＢサーバ５１０にアクセスする際に用いられる。
【００２１】
支援サーバ２００（図１）は、複合機１００のベンダによって提供されるサーバである。支援サーバ２００は、支援サーバ２００のコントローラーとしてのＣＰＵ２１０と、ハードディスクドライブなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、インターネット８０と接続するための通信ＩＦ２８０と、を備えている。
【００２２】
不揮発性記憶装置２２０は、コンピュータプログラムＰＧ２を格納している。揮発性記憶装置２３０には、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１が設けられている。
【００２３】
ＣＰＵ２１０は、コンピュータプログラムＰＧ２を実行することによって、複合機１００や画像処理サーバ３００と協働して、上述したクラウド接続機能に関する処理を実行する。具体的には、ＣＰＵ２１０は、複合機１００からのアクセスに応じて、複合機１００に対して各種の動作命令を送信することによって、複合機１００を制御する。これによって、ＣＰＵ２１０は、複合機１００にクラウド接続機能を実現させることができる。
【００２４】
画像処理サーバ３００（図１）は、複合機１００のベンダによって提供されるサーバである。画像処理サーバ３００は、画像処理サーバ３００のコントローラーとしてのＣＰＵ３１０と、ハードディスクドライブなどの不揮発性記憶装置３２０と、ＲＡＭなどの揮発性記憶装置３３０と、インターネット８０と接続するための通信ＩＦ３８０と、を備えている。
【００２５】
不揮発性記憶装置３２０は、コンピュータプログラムＰＧ３と、テンプレートファイル群ＦＧ１と、を格納している。揮発性記憶装置３３０は、ＣＰＵ３１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域３３１として用いられる。テンプレートファイル群ＦＧ１は、複数個のテンプレートファイルを含んでいる。各テンプレートファイルは、後述する案内画像データを生成する際にテンプレートとして用いられるテンプレート画像データのファイルである。
【００２６】
ＣＰＵ３１０は、コンピュータプログラムＰＧ３を実行することによって、複合機１００や支援サーバ２００と協働して、クラウド接続機能に関する処理を実行する。具体的には、テンプレートファイルを用いて、後述する案内画像データを生成する処理を実行する。
【００２７】
コンピュータプログラムＰＧ２、ＰＧ３、テンプレートファイル群ＦＧ１は、例えば、インターネット８０を介して接続されるベンダの計算機からアップロードされる形態で提供されても良く、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどに格納された形態で提供されても良い。
【００２８】
端末装置４００は、複合機１００のユーザが利用する計算機であり、例えば、パーソナルコンピュータやスマートフォンである。端末装置４００には、公知のブラウザプログラム（図示省略）がインストールされており、ＷＥＢブラウザＷＢとして機能する。
【００２９】
Ａ−２：システム１０００の動作
Ａ−２−１．トークンを含むアカウント情報ＡＩの登録手続き
複合機１００を用いてクラウド接続機能を利用する前に、ユーザは、複合機１００が所望のＷＥＢサーバにアクセスして該ＷＥＢサーバからサービスの提供を受けるために必要なトークンを取得する必要がある。そして、該トークンを含むアカウント情報ＡＩ（図２参照）を、複合機１００に登録する必要がある。ここで、トークンを取得して複合機１００にアカウント情報ＡＩを登録する手続き（以下、アカウント登録手続きとも呼ぶ）について説明する。ここでは、ＷＥＢサーバ５１０にアクセスするためのアカウント登録手続きを例として説明する。
【００３０】
まず、ユーザは、端末装置４００のＷＥＢブラウザＷＢを操作して、ＷＥＢサーバ５１０にアクセスして、ＷＥＢサーバ５１０によって提供されるＷＥＢサービスＳＮ１のユーザアカウントを取得する。アカウントの取得時に、ＷＥＢサービスＳＮ１を利用するためのユーザＩＤとパスワードとが、ＷＥＢサーバ５１０からユーザに発行される。この処理は、端末装置４００のＷＥＢブラウザＷＢを介して、ＷＥＢサービスを利用する際に、通常行われる処理である。
【００３１】
次に、ユーザは、端末装置４００のＷＥＢブラウザＷＢを用いて、アカウント登録手続のためのＷＥＢページにアクセスする。図３は、アカウント登録手続のためのＷＥＢページ群の一例を示す図である。アカウント登録手続のためのＷＥＢページ群は、複合機１００のベンダが運営するサーバ、本実施例では、図１の支援サーバ２００によって提供される。
【００３２】
例えば、ユーザは、アカウント登録手続きのためのＷＥＢページ群のうちのトップページＷＰａに、アクセスする。図３（Ａ）には、トップページＷＰａの一例が示されている。トップページＷＰａは、３個のプルダウンメニューＭ１〜Ｍ３と、ボタンＢＴＮと、を含んでいる。プルダウンメニューＭ１〜Ｍ３は、ユーザの居住する国を示す国情報、使用する言語の種類を示す言語情報、使用する複合機のモデルを示すモデル情報と、をそれぞれ入力するためのメニューである。ユーザは、これらのプルダウンメニューＭ１〜Ｍ３を操作して、これらの情報を入力して、ボタンＢＴＮを押下する。ユーザの居住する国を示す国情報は、ユーザが使用する複合機の仕向地を示す情報でもあるので、仕向地情報とも呼ぶ。
【００３３】
ボタンＢＴＮが押下されると、端末装置４００には、入力された仕向地情報、言語情報、モデル情報に応じて、複数個のＷＥＢページの中から選択されたＷＥＢページＷＰｂが表示される。図３（Ｂ）には、個別ＷＥＢページＷＰｂの一例が示されている。このＷＥＢページＷＰｂは仕向地情報、言語情報、モデル情報に応じて異なるので、個別ＷＥＢページとも呼ぶ。すなわち、トップページＷＰａを介して、複数個の個別ＷＥＢページのそれぞれにアクセスできる。個別ＷＥＢページＷＰｂは、複数個のＷＥＢサービスの選択肢を示す複数個のボタンＢＴ１〜ＢＴ３と、利用すべきＷＥＢサービスの選択を促すメッセージＭＳ１と、を含んでいる。複合機は、仕向地やモデルによって仕様が異なるので、クラウド接続機能において利用可能なＷＥＢサービスの種類や個数は、ユーザが使用する複合機の仕向地やモデルによって異なり得る。このために、個別ＷＥＢページＷＰｂに含まれるボタンの個数は、ページごとに異なり得る。メッセージＭＳ１は、トップページＷＰａにて入力された言語情報によって示される言語の文字で記述されている。
【００３４】
ユーザは、個別ＷＥＢページＷＰｂに含まれる複数個のボタンＢＴ１〜ＢＴ３のいずれかを選択することによって、利用したいＷＥＢサービスを選択する。ここでは、ユーザによって、ＷＥＢサーバ５１０によって提供されるＷＥＢサービスＳＮ１が選択されたとして説明する。
【００３５】
ＷＥＢサービスＳＮ１が選択されると、端末装置４００のＷＥＢブラウザＷＢは、ＷＥＢページＷＰｂを提供する支援サーバ２００から、ＷＥＢサーバ５１０によって提供されるトークン配布サービスにアクセスするための特定のＵＲＬを取得する。端末装置４００のＷＥＢブラウザＷＢは、特定のＵＲＬを指定してＷＥＢサーバ５１０にアクセスし、ユーザの操作に従って、登録済みのユーザＩＤとパスワードをＷＥＢサーバ５１０に送信する。
【００３６】
ＷＥＢサーバ５１０は、端末装置４００から送信されたユーザＩＤとパスワードに対応するユーザアカウントを特定する。ＷＥＢサーバ５１０は、特定したユーザアカウントに対応するトークンを生成して、支援サーバ２００に送信する。ＷＥＢサーバ５１０は、特定のＵＲＬを指定したアクセスを経て、登録済みユーザＩＤとパスワードが送信された場合には、生成したトークンを支援サーバ２００に送信すべきことを予め認識している。
【００３７】
支援サーバ２００は、トークンを受信すると、トークンを不揮発性記憶装置２２０に保存する。そして、支援サーバ２００は、トークンに対応付ける仮登録ＩＤを生成して、当該仮登録ＩＤを、端末装置４００に送信する。端末装置４００のＷＥＢブラウザＷＢは、受信した仮登録ＩＤを表示する。
【００３８】
次に、ユーザは、複合機１００と支援サーバ２００とに、アカウント登録処理を実行させて、アカウント情報ＡＩの登録を行う。簡単に説明すると、ユーザは、複合機１００の操作部１６０を操作して、ＷＥＢサービスＳＮ１の名称（「ＳＮ１」）と、ユーザ名（例えば、「Alice」）と、端末装置４００に表示された仮登録ＩＤと、を複合機１００に入力する。これらの情報の入力を受け付けた複合機１００は、入力された仮登録ＩＤを支援サーバ２００に送信する。支援サーバ２００は、仮登録ＩＤに対応付けられたトークン（例えば、「ＴＫ１」）を、複合機１００に送信する。支援サーバ２００は、複合機１００に送信済みのトークンを、サーバ２００の不揮発性記憶装置２２０から削除する。
【００３９】
複合機１００は、受信したトークン（例えば、「ＴＫ１」）と、ＷＥＢサービスＳＮ１の名称（「ＳＮ１」）と、ユーザ名（例えば、「Alice」）と、を含むアカウント情報ＡＩを、揮発性記憶装置１３０のアカウント情報テーブルＡＴに登録する（図２参照）。
【００４０】
以上、ＷＥＢサーバ５１０が提供するＷＥＢサービスＳＮ１のアカウント情報ＡＩが複合機１００に登録される例を説明したが、他のＷＥＢサービスＳＮ２、ＳＮ３について、同様の処理が行われることによって、同様のアカウント情報ＡＩが複合機１００に登録され得る。
【００４１】
以上の説明から解るように、アカウント情報ＡＩを登録するためにユーザが行うべき手続きは、単に、ＷＥＢサービスＳＮ１のユーザアカウントを取得するだけでは足りない。すなわち、ユーザが行うべき手続きは、端末装置４００を用いて支援サーバ２００が提供するトップページＷＰａや個別ＷＥＢページＷＰｂにアクセスして仮登録ＩＤを取得するステップと、当該仮登録ＩＤを複合機１００に入力するステップと、を含む。このような手続きは、ユーザにとって馴染みがなく、ユーザにとって複雑である可能性がある。この結果、ユーザがクラウド接続機能の利用をあきらめる可能性もある。
【００４２】
Ａ−２−２．案内画像印刷処理
本実施例のシステム１０００では、複合機１００と支援サーバ２００と画像処理サーバ３００とが協働して、クラウド接続機能に関する処理の一部として、アカウント登録手続きの案内画像を印刷する案内画像印刷処理を実行する。これによって、ユーザが、アカウント登録手続きを行う負担が軽減される。以下では、案内画像印刷処理を中心に、クラウド接続機能に関する処理について説明する。
【００４３】
図４、図５は、クラウド接続機能に関する処理のフローチャートである。この処理は、ユーザからのクラウド接続機能の開始指示が複合機１００によって受け付けられたときに開始される。ここでは、クラウド接続機能の１つであるScan to Cloud機能の開始指示が受け付けられたとして説明する。
【００４４】
なお、図４、図５の処理は、複合機１００と支援サーバ２００との間の通信、および、複合機１００と画像処理サーバ３００との間の通信を含んでいる。これらの通信は、ＨＴＴＰ（Hypertext Transfer Protocol）を用いて、実行される。すなわち、図４、図５の処理において、複合機１００からサーバ２００、３００へ送信されるデータ（例えば、各種の通知、情報、要求）は、ＨＴＴＰリクエストとして送信される。
【００４５】
また、サーバ２００、３００から複合機１００へ送信されるデータ（例えば、各種の動作命令やデータ）は、直前に複合機１００から受信されたＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして送信される。
【００４６】
Ｓ２では、複合機１００のＣＰＵ１１０は、支援サーバ２００へ、最初の命令の要求を送信する。
【００４７】
支援サーバ２００が、最初の命令の要求を受信すると、Ｓ４にて、ＣＰＵ２１０は、複合機１００へ、サービス選択画面ＳＣ１の表示命令を送信する。表示命令は、表示対象の画面（例えば、後述の画面ＳＣ１〜画面ＳＣ４（図４））を表す表示画面データを含む。表示画面データは、例えば、ＸＭＬ（Extensible Markup Language）を用いて記述されている。
【００４８】
図４のＳ６では、ＣＰＵ１１０は、サービス選択画面ＳＣ１の表示命令に従って、表示部１７０に、画面ＳＣ１を表示する。具体的には、ＣＰＵ１１０は、受信した動作命令が表示命令である場合には、表示命令に含まれる表示画面データを用いて、表示画面データによって表される画面を表示部１７０に表示する。
【００４９】
図４のサービス選択画面ＳＣ１は、選択可能な複数個のＷＥＢサービスＳＮ１〜ＳＮ３を示す複数個のボタンＢＴａ〜ＢＴｃを含む。ユーザが、スキャンデータの送信先として希望するＷＥＢサービスを示すボタンを選択すると、Ｓ８にて、ＣＰＵ１１０は、選択結果を示すサービス選択情報を支援サーバ２００に送信する。
【００５０】
支援サーバ２００が、サービス選択情報を受信すると、ＣＰＵ２１０は、Ｓ１０にて、複合機１００へ、アカウント情報ＡＩの支援サーバ２００への送信命令を送信する。支援サーバ２００への送信命令は、支援サーバ２００から複合機１００へ送信される動作命令の一種である。
【００５１】
複合機１００が、アカウント情報ＡＩの送信命令を受信すると、Ｓ１２にて、ＣＰＵ１１０は、受信した送信命令に従って、支援サーバ２００へ、アカウント情報テーブルＡＴ（図２）に登録された全てのアカウント情報ＡＩを送信する。
【００５２】
支援サーバ２００が、アカウント情報ＡＩを受信すると、Ｓ１４にて、ＣＰＵ２１０は、複合機１００へ、アカウント選択画面ＳＣ２の表示命令を送信する。具体的には、ＣＰＵ２１０は、Ｓ８で受信したサービス選択情報に基づいて、選択されたＷＥＢサービスを特定する。ＣＰＵ２１０は、Ｓ１２で受信した全てのアカウント情報ＡＩから、選択されたＷＥＢサービスに対応付けられたユーザ名を抽出する。例えば、選択されたＷＥＢサービスがＷＥＢサービスＳＮ２である場合には、図２のアカウント情報ＡＩ１〜ＡＩ３から、「Alice」と「Bob」の２つのユーザ名が抽出される。ＣＰＵ２１０は、抽出されたユーザ名を選択可能なアカウント選択画面ＳＣ２を表す表示画面データを生成する。そして、ＣＰＵ２１０は、当該表示画面データを含む表示命令を送信する。
【００５３】
複合機１００が、アカウント選択画面ＳＣ２の表示命令を受信すると、Ｓ１６にて、ＣＰＵ１１０は、該命令に従って、表示部１７０に、画面ＳＣ２を表示する。図４の例では、アカウント選択画面ＳＣ２は、ユーザ名である「Alice」と「Bob」を示す２個のボタンＢＴｄ、ＢＴｅと、「アカウント管理」を示すボタンＢＴｆと、を含む。
【００５４】
ユーザは、既に自身のアカウント情報ＡＩを登録済みである場合には、アカウント選択画面ＳＣ２において、当該アカウント情報ＡＩのユーザ名を示すボタンを選択する。この場合には、選択されたユーザ名のアカウント情報ＡＩを用いて、ＷＥＢサーバにアクセスして、当該ＷＥＢサーバにスキャンデータをアップロードするScan to Cloud機能が実行される（図示省略）。クラウド接続機能を初めて利用する場合などには、自身のアカウントが登録されていない。この場合には、ユーザは、「アカウント管理」を示すボタンＢＴｆを選択する。ここでは、「アカウント管理」を示すボタンＢＴｆがユーザによって選択されたとして、説明を続ける。
【００５５】
ユーザが「アカウント管理」を示すボタンＢＴｆを選択すると、Ｓ１８にて、ＣＰＵ１１０は、支援サーバ２００へ、アカウント管理が選択されたことを示すアカウント管理選択情報を送信する。
【００５６】
支援サーバ２００が、アカウント管理選択情報を受信すると、Ｓ２０にて、ＣＰＵ２１０は、複合機１００へ、アカウント管理画面ＳＣ３の表示命令を送信する。複合機１００が、画面ＳＣ３の表示命令を受信すると、Ｓ２２にて、ＣＰＵ１１０は、該命令に従って、表示部１７０に、画面ＳＣ３を表示する。図４のアカウント管理画面ＳＣ３は、「アカウント登録」を示すボタンＢＴｇと、「アカウント削除」を示すボタンＢＴｈと、「案内印刷」を示すボタンＢＴｉと、を含む。
【００５７】
「アカウント登録」を示すボタンＢＴｇが選択されると、アカウント情報ＡＩを登録すべく、ユーザが仮登録ＩＤを複合機１００へ入力する上述した手続きを行うための処理が実行される。詳細は省略するが、支援サーバ２００の表示命令に従って、複合機１００のＣＰＵ１１０は、ＷＥＢサービスの名称（例えば、「ＳＮ１」）と、ユーザ名（例えば、「Alice」）と、仮登録ＩＤと、を入力するためのＵＩ画面を表示部１７０に表示する。
そして、ＣＰＵ１１０は、支援サーバ２００から、仮登録ＩＤに対応付けられたトークンを取得して、該トークンを含むアカウント情報ＡＩをアカウント情報テーブルＡＴに登録する。「アカウント削除」を示すボタンＢＴｈが選択されると、詳細は省略するが、アカウント情報テーブルＡＴから、ユーザによって指定されたアカウント情報ＡＩを削除するための処理が実行される。
【００５８】
ここでは、「案内印刷」を示すボタンＢＴｉがユーザによって選択されたとして、説明を続ける。ユーザが「案内印刷」を示すボタンＢＴｉを選択すると、Ｓ２４にて、ＣＰＵ１１０は、支援サーバ２００へ、案内印刷が選択されたことを示す案内印刷選択情報を送信する。
【００５９】
支援サーバ２００が案内印刷選択情報を受信すると、Ｓ２６にて、ＣＰＵ２１０は、複合機１００へ、案内印刷説明画面ＳＣ４の表示命令を送信する。複合機１００が、画面ＳＣ４の表示命令を受信すると、Ｓ２２にて、ＣＰＵ１１０は、該命令に従って、表示部１７０に、画面ＳＣ４を表示する。図４の案内印刷説明画面ＳＣ４は、案内印刷の説明を示すメッセージＭＳ２と、「ＯＫ」を示すボタンＢＴｋと、を含む。
【００６０】
「ＯＫ」を示すボタンＢＴｋが押下されると、図５のＳ３０にて、ＣＰＵ１１０は、支援サーバ２００へ、「ＯＫ」が選択されたことを示すＯＫ選択情報を送信する。
【００６１】
図６は、案内印刷に関して通信される情報の一例を示す図である。図６（Ａ）には、ＯＫ選択情報の一例が示されている。ＯＫ選択情報は、「ＯＫ」の選択を示す情報に加えて、複合機１００のモデルを示すモデル情報と、複合機１００の仕向地を示す仕向地情報と、複合機１００のＵＩ画面で使用されている言語の種類を示す言語情報と、を含んでいる。モデル情報、仕向地情報、言語情報は、例えば、ＨＴＴＰリクエストのヘッダに含まれている。
【００６２】
支援サーバ２００がＯＫ選択情報を受信すると、Ｓ３２にて、ＣＰＵ２１０は、テンプレートファイル群ＦＧ１に含まれる複数個のテンプレートファイルの中から、使用すべき１個のテンプレートファイルを決定する。複数個のテンプレートファイルによって表される複数個のテンプレート画像は、画像内に含まれるメッセージ（文字列）に用いられる言語が互いに異なっている。ＣＰＵ２１０は、ＯＫ選択情報に含まれる言語情報によって示される言語のテンプレート画像を表すテンプレートファイルを、使用すべきテンプレートファイルとして決定する。具体的には、ＣＰＵ２１０は、使用すべきテンプレートファイルの名称を決定する。テンプレートファイル群ＦＧ１に含まれる複数個のテンプレートファイルの名称は、画像内に含まれるメッセージ（文字列）に用いられる言語の種類を示すテキストを含むように規定されている。例えば、日本語のテンプレート画像のテンプレートファイルの名称は、「guide-image_JP」, 英語のテンプレート画像のテンプレートファイルの名称は、「guide-image_EN」というように、規定されている。このために、ＣＰＵ２１０は、テンプレートファイルの名称の共通部分（例えば、「guide-image」）に、言語情報によって示される言語を示すテキスト（例えば、「JP」や「EN」）を付加した名称を、使用すべきテンプレートファイルの名称に決定する。
【００６３】
Ｓ３４では、ＣＰＵ２１０は、個別ＷＥＢページＷＰｂ（図３（Ｂ））のＵＲＬ（個別ＵＲＬ）を決定する。上述したように、本実施例では、仕向地情報、言語情報、モデル情報に応じて異なる複数個の個別ＷＥＢページＷＰｂが用意されている。ＣＰＵ２１０は、ＯＫ選択情報に含まれる仕向地情報、言語情報、モデル情報に応じた個別ＷＥＢページＷＰｂの所在を示す個別ＵＲＬを決定する。
【００６４】
Ｓ３６では、ＣＰＵ２１０は、複合機１００へ、案内画像を複合機１００に印刷させる印刷命令を送信する。図６（Ｂ）には、印刷命令の一例が示されている。印刷命令は、案内画像データの取得先を示す取得先ＵＲＬと、モデル情報と、Ｓ３２で決定されたテンプレートファイルの名称を示すテンプレートファイル情報と、Ｓ３４で決定された個別ＵＲＬと、を含む。取得先ＵＲＬは、本実施例では、画像処理サーバ３００を示すＵＲＬである。図６（Ｂ）には、個別ＵＲＬの一例として、「http://device.maker.com/?mdl=mdl738&c=JP&lng=jp」が示されている。個別ＵＲＬは、共通部分ＭＬと、複合機１００のモデルを示すモデル表示部分ＳＬ１と、複合機１００の仕向地を示す仕向地表示部分ＳＬ２と、言語を示す言語表示部分ＳＬ３と、を含んでいる。図６（Ｂ）の例では、共通部分ＭＬは、「http://device.maker.com」である。また、図６（Ｂ）の例では、モデル表示部分ＳＬ１、仕向地表示部分ＳＬ２、言語表示部分ＳＬ３は、それぞれ、「mdl=mdl738」、「c=JP」、「lng=jp」である。このように、個別ＵＲＬは、特定の情報（具体的には、モデル情報、仕向地情報、言語情報）を含む、と言うことができる。
【００６５】
印刷命令を受信した場合には、印刷を実行すべく、取得先ＵＲＬを用いて印刷すべき画像を表す画像データを取得し、取得した画像データを用いて印刷を実行すべきことを、複合機１００は、予め認識している。このために、複合機１００が印刷命令を受信すると、Ｓ３８では、ＣＰＵ１１０は、画像処理サーバ３００へ、案内画像データの要求を送信する。案内画像データの要求の宛先ＵＲＬには、印刷命令に含まれる取得先ＵＲＬが用いられる。図６（Ｃ）には、案内画像データの要求の一例が示されている。図６（Ｃ）に示すように、案内画像データの要求は、印刷命令に含まれるモデル情報とテンプレートファイル情報と個別ＵＲＬとを含む。
【００６６】
画像処理サーバ３００が案内画像データの要求を受信すると、Ｓ４０にて、ＣＰＵ３１０は、案内画像ＧＩを示す案内画像データを生成する。
【００６７】
図７は、案内画像ＧＩの一例を示す図である。案内画像ＧＩは、アカウント登録手続の案内を示す。案内画像ＧＩは、複合機１００のモデルの名称を示す画像ＭＮと、アカウント登録手続きの概要を説明する概要部分ＭＳａと、アカウント登録手続きの詳細を説明する詳細部分ＭＳｂと、を含んでいる。詳細部分ＭＳｂは、トップページＵＲＬを示す文字列ＴＸと、コード画像ＱＣと、を含んでいる。トップページＵＲＬは、上述したアカウント登録手続きのためＷＥＢページ群のトップページＷＰａ（図３（Ａ））の所在を示す所在情報である。このＵＲＬは、仕向地情報、言語情報、モデル情報に拘わらずに、共通であるので、共通ＵＲＬとも呼ぶ。コード画像ＱＣは、符号化された個別ＵＲＬを示すＱＲコード（登録商標）である。共通ＵＲＬは、上述した個別ＵＲＬ（例えば、「http://device.maker.com/?mdl=mdl738&c=JP&lng=jp」）の共通部分ＭＬ（「http://device.maker.com」）と等しい。換言すれば、共通ＵＲＬや個別ＵＲＬは、階層化された構造を有し、個別ＵＲＬは共通ＵＲＬより下位の階層のＵＲＬである。
【００６８】
ＣＰＵ３１０は、案内画像データの要求（図６（Ｃ））のテンプレートファイル名によって示されるテンプレートファイルを、不揮発性記憶装置３２０内のテンプレートファイル群ＦＧ１から取得して、バッファ領域３３１に格納する。テンプレートファイルによって表されるテンプレート画像は、図７の案内画像ＧＩからモデルの名称を示す画像ＭＮと、コード画像ＱＣと、を除いた画像である。ＣＰＵ３１０は、テンプレート画像内に、モデルの名称を示す画像ＭＮと、コード画像ＱＣと、を配置することによって、案内画像ＧＩを示す案内画像データを生成する。モデルの名称を示す画像ＭＮは、案内画像データの要求に含まれるモデル情報に基づいて生成される。コード画像ＱＣは、案内画像データの要求に含まれる個別ＵＲＬに基づいて生成される。
【００６９】
Ｓ４２では、ＣＰＵ３１０は、複合機１００へ、生成した案内画像データを送信する。複合機１００が案内画像データを受信すると、Ｓ４４にて、ＣＰＵ１１０は、案内画像データを用いて、Ｓ３６にて受信した印刷命令に従って、印刷実行部１４０を制御して、図７の案内画像ＧＩを用紙に印刷する。
【００７０】
案内画像ＧＩの印刷が完了すると、ＣＰＵ１１０は、Ｓ４６にて、支援サーバ２００へ、印刷完了の通知を送信する。支援サーバ２００が印刷完了の通知を受信すると、Ｓ４８にて、ＣＰＵ２１０は、複合機１００へ、上述したアカウント管理画面ＳＣ３の表示命令を送信する。複合機１００が該表示命令を受信すると、Ｓ５０にて、ＣＰＵ１１０は、アカウント管理画面ＳＣ３（図４）を表示部１７０に表示する。この結果、クラウド接続機能に関する処理は、図４のＳ２２が実行された状態に戻る。
【００７１】
以上説明した本実施例によれば、ユーザの操作、具体的には、アカウント管理画面ＳＣ３のボタンＢＴｉの押下や案内印刷説明画面ＳＣ４のボタンＢＴｋの押下に基づいて、複合機１００から特定の情報（具体的には、言語情報、モデル情報、仕向地情報）が、支援サーバ２００へ送信される（図５のＳ３０、図６（Ａ））。これらの情報に基づいて、支援サーバ２００は、アカウント登録手続、アクセスされるべき個別ＷＥＢページＷＰｂの所在を示す個別ＵＲＬを決定する（図５のＳ３４）。また、画像処理サーバ３００は、複合機１００から送信される案内画像データの要求（図５のＳ３８）を受信すると、個別ＵＲＬを示すコード画像ＱＣを含む案内画像ＧＩを示す案内画像データを生成して（図５のＳ４０）、該案内画像データを複合機１００へ送信する（図５のＳ４２）。この結果、案内画像ＧＩを複合機１００に印刷させることができる。したがって、ユーザは、印刷された案内画像ＧＩを見ることによって、トークンの取得を含むアカウント登録手続を進めることができる。したがって、複合機１００を用いてＷＥＢサーバを利用するクラウド接続機能のためのユーザの負担を軽減することができる。
【００７２】
以上の説明から解るように、支援サーバ２００と画像処理サーバ３００との全体が、制御サーバの例である。
【００７３】
ここで、利用できるＷＥＢサービスが異なり得るので、アクセスされるべき個別ＷＥＢページＷＰｂも異なる。本実施例では、個別ＵＲＬは、モデル情報と、仕向地情報と、に基づいて決定される。この結果、適切な個別ＵＲＬを含む案内画像ＧＩを複合機１００に印刷させることができる。
【００７４】
また、案内画像データは、複合機１００から支援サーバ２００に送信される言語情報に基づいて決定されるテンプレートファイルを用いて生成される（図５のＳ３２、Ｓ４０）。すなわち、該言語情報によって示される文字列を含む案内画像ＧＩを示す案内画像データが生成される。この結果、言語情報に応じた適切な文字列を含む案内画像ＧＩを複合機１００に印刷させることができる。
【００７５】
さらに、案内画像ＧＩは、コード画像ＱＣによって示されるＵＲＬと、文字列ＴＸによって示されるＵＲＬと、を含む（図７）。この結果、ユーザは、端末装置４００に搭載されたデジタルカメラを用いてコード画像ＱＣを読み取ることによって、個別ＷＥＢページＷＰｂにアクセスできるとともに、端末装置４００に文字列ＴＸを入力することによって、トップページＷＰａにアクセスすることができる。
【００７６】
また、コード画像ＱＣによって示される個別ＵＲＬは、複数個のＷＥＢページデータの中から、特定の情報（例えば、言語情報、モデル情報、仕向地情報）に基づいて選択されるＷＥＢページデータ（すなわち、個別ＷＥＢページＷＰｂを示すＷＥＢページデータ）の所在を示す所在情報である。一方、文字列ＴＸによって示される共通ＵＲＬは、特定の情報に拘わらずに共通のＷＥＢページを示すＷＥＢページデータ（すなわち、トップページＷＰａを示すＷＥＢページデータ）の所在を示す所在情報である。このように、案内画像ＧＩには、ユーザにとって適切な２種類の所在情報を含むので、ユーザの負担をより適切に低減できる。
【００７７】
より具体的に説明すると、階層が下位であるＵＲＬほど情報量（文字の個数）が大きくなるので、入力が煩雑になる。上記実施例では、個別ＵＲＬは共通ＵＲＬより下位の階層のＵＲＬである。この結果、ユーザが手入力する必要がないコード画像ＱＣに示されるＵＲＬと比較して、ユーザが手入力する必要がある文字列ＴＸによって示されるＵＲＬの文字数を少なくすることができる。この結果、例えば、デジタルカメラを備えない端末装置４００が用いられる場合のように、ユーザがＵＲＬを入力する必要がある場合には、ユーザがＵＲＬを入力する負担をより軽減できる。また、デジタルカメラを備える端末装置４００が用いられる場合のように、ユーザがＵＲＬを手入力する必要がない場合には、言語情報、モデル情報、仕向地情報に応じた個別ＷＥＢページＷＰｂを初めから端末装置４００に表示することができる。この結果、ユーザの負担をより適切に低減できる。
【００７８】
Ｂ．変形例：
（１）上記実施例では、個別ＵＲＬを決定するための特定の情報は、モデル情報、仕向地情報、言語情報を含んでいる。特定の情報は、これらの情報に変えて、または、これらの情報とともに、サービス選択画面ＳＣ１（図４）を介してユーザによって選択された特定のサービスを示すサービス情報を含んでも良い。この場合には、図５のＳ３４にて決定される個別ＵＲＬは、該サービス情報に基づいて決定されても良い。例えば、利用可能な複数個のＷＥＢサービスごとに異なる個別ＷＥＢページが用意される。そして、Ｓ３４では、サービス情報によって示されるＷＥＢサービスに対応する個別ＷＥＢページのＵＲＬが、個別ＵＲＬとして決定される。この場合の個別ＵＲＬは、例えば、「http://device.maker.com/?service=cloudservice1」などのように、サービス情報（具体的には、「?service=cloudservice1」）を含んでも良い。
【００７９】
利用するサービスによって、例えば、アカウント登録手続が異なる場合がある。この場合には、アカウント登録手続にて、アクセスされるべきＷＥＢページも異なり得るので、本変形例のように、個別ＵＲＬサービス情報に基づいて決定されることが好ましい。こうすれば、利用されるＷＥＢサービスに応じて、より適切な個別ＵＲＬを含む案内画像ＧＩを複合機１００に印刷させることができる。
【００８０】
（２）上記実施例において、図４、図５の処理の具体的な内容は一例であって適宜に変更され得る。例えば、図５のＳ３４の個別ＵＲＬを決定するための特定の情報として、モデル情報、仕向地情報、言語情報が用いられているが、モデル情報だけが用いられても良いし、仕向地情報だけが用いられても良い。また、案内画像ＧＩ内の個別ＵＲＬは、コード画像ＱＣの形態に代えて、文字列の形態で表示されても良い。
【００８１】
（３）上記実施例の複合機１００に代えて、印刷処理を実行できるが、スキャン処理を実行できない単体のプリンタが採用されても良い。そして、当該プリンタを用いてクラウド接続機能、例えば、Download Print機能を利用するためのアカウント情報ＡＩを登録する手続の案内画像が、当該プリンタによって印刷されても良い。
【００８２】
（４）上記実施例では、支援サーバ２００と画像処理サーバ３００とは、別々の装置で構成されているが、これに限られない。例えば、支援サーバ２００と画像処理サーバ３００との全体が、１個の制御サーバとして構成されても良い。
【００８３】
（５）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。
【００８４】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００８５】
１００...複合機、１１０...ＣＰＵ、１２０...不揮発性記憶装置、１３０...揮発性記憶装置、１３１...バッファ領域、１４０...印刷実行部、１５０...読取実行部、１６０...操作部、１７０...表示部、１８０...通信ＩＦ、２００...支援サーバ、２００...サーバ、２１０...ＣＰＵ、２２０...不揮発性記憶装置、２３０...揮発性記憶装置、２３１...バッファ領域、２８０...通信ＩＦ、３００...画像処理サーバ、３１０...ＣＰＵ、３２０...不揮発性記憶装置、３３０...揮発性記憶装置、３３１...バッファ領域、３８０...通信ＩＦ、４００...端末装置、５１０〜５３０...ＷＥＢサーバ、ＡＴ...アカウント情報テーブル、ＰＧ１〜ＰＧ３...コンピュータプログラム、ＦＧ１...テンプレートファイル群
【図１】
2018206406.tif 000003
【図２】
2018206406.tif 000004
【図３】
2018206406.tif 000005
【図４】
2018206406.tif 000006
【図５】
2018206406.tif 000007
【図６】
2018206406.tif 000008
【図７】
2018206406.tif 000009
【手続補正書】
【提出日】平成30年8月23日(2018.8.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像処理装置と通信可能に接続される制御サーバであって、
ユーザの操作に基づいて、前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求であり、前記案内画像は所在情報を含む、前記受信部と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、
前記画像処理装置から前記案内画像データ要求および第１の特定情報を受信した場合に、第１の所在情報を示す第１のコード画像を含む前記案内画像を示す前記案内画像データを生成し、
前記画像処理装置から前記案内画像データ要求および前記第１の特定情報と異なる第２の特定情報を受信した場合に、前記第１の所在情報と異なる第２の所在情報を示す第２のコード画像を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、
前記案内画像データを前記画像処理装置に送信する画像送信部と、
を備える、制御サーバ。
【請求項２】
請求項１に記載の制御サーバであって、
前記特定の情報は、前記画像処理装置のモデルを示すモデル情報と、前記画像処理装置の仕向地を示す仕向地情報と、のうちの少なくとも一方を含み、
前記所在情報決定部は、前記モデル情報と、前記仕向地情報と、のうちの少なくとも一方に基づいて前記所在情報を決定する、制御サーバ。
【請求項３】
請求項１または２に記載の制御サーバであって、
前記特定の情報は、ユーザによって選択された特定のサービスを示すサービス情報を含み、
前記所在情報決定部は、前記サービス情報に基づいて前記所在情報を決定する、制御サーバ。
【請求項４】
請求項１〜３のいずれかに記載の制御サーバであって、
前記特定の情報は、言語の種類を示す言語情報を含み、
前記画像生成部は、前記言語情報に基づいて決定される文字列を含む前記案内画像を示す前記案内画像データを生成する、制御サーバ。
【請求項５】
請求項１〜４のいずれかに記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、コード画像によって示される第１種の所在情報と、文字によって示される第２種の所在情報と、を含む、制御サーバ。
【請求項６】
請求項５に記載の制御サーバであって、
前記第１種の所在情報は、複数個の第１種の画面データの中から、前記特定の情報に基づいて選択される特定の前記第１種の画面データの所在を示す情報であり、
前記第２種の所在情報は、前記特定の情報に拘わらずに共通の画面を示す第２種の画面データであって、前記共通の画面を介して、複数個の前記第１種の画面データのそれぞれにアクセスできる、前記第２種の画面データの所在を示す情報である、制御サーバ。
【請求項７】
請求項６に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、階層化された構造を有し、
前記第１種の所在情報は、前記第２種の所在情報より下位の階層の情報である、制御サーバ。
【請求項８】
請求項１〜７に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、前記特定の情報を含む、画像処理装置。
【請求項９】
画像処理装置と通信可能に接続される制御サーバのためのコンピュータプログラムであって、
ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信機能であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求であり、前記案内画像は所在情報を含む、前記受信機能と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定機能と、
前記画像処理装置から前記案内画像データ要求および第１の特定情報を受信した場合に、第１の所在情報を示す第１のコード画像を含む前記案内画像を示す前記案内画像データを生成し、
前記画像処理装置から前記案内画像データ要求および前記第１の特定情報と異なる第２の特定情報を受信した場合に、前記第１の所在情報と異なる第２の所在情報を示す第２のコード画像を含む前記案内画像を示す前記案内画像データを生成する画像生成機能と、
前記案内画像データを前記画像処理装置に送信する画像送信機能と、
を制御サーバに搭載されるコンピュータに実現させる、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
なお、本発明は、上記装置の他、種々の形態で実現することが可能であり、例えば、制御サーバと画像処理装置とを含むシステム、案内画像の印刷方法、これらの装置、システム、方法を実現するためのコンピュータプ口グラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
以下に、本明細書に記載の技術の特徴を列挙する。
［特徴１］
印刷処理を含む１個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバであって、
ユーザの操作に基づいて、前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、
前記案内画像データを前記画像処理装置に送信する画像送信部と、
を備える、制御サーバ。
［特徴２］
特徴１に記載の制御サーバであって、
前記特定の情報は、前記画像処理装置のモデルを示すモデル情報と、前記画像処理装置の仕向地を示す仕向地情報と、のうちの少なくとも一方を含み、
前記所在情報決定部は、前記モデル情報と、前記仕向地情報と、のうちの少なくとも一方に基づいて前記所在情報を決定する、制御サーバ。
［特徴３］
特徴１または２に記載の制御サーバであって、
前記特定の情報は、ユーザによって選択された特定のサービスを示すサービス情報を含み、
前記所在情報決定部は、前記サービス情報に基づいて前記所在情報を決定する、制御サーバ。
［特徴４］
特徴１〜３のいずれかに記載の制御サーバであって、
前記特定の情報は、言語の種類を示す言語情報を含み、
前記画像生成部は、前記言語情報に基づいて決定される文字列を含む前記案内画像を示す前記案内画像データを生成する、制御サーバ。
［特徴5］
特徴１〜４のいずれかに記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、コード画像によって示される第１種の所在情報と、文字によって示される第２種の所在情報と、を含む、制御サーバ。
［特徴6］
特徴５に記載の制御サーバであって、
前記第１種の所在情報は、複数個の第１種の画面データの中から、前記特定の情報に基づいて選択される特定の前記第１種の画面データの所在を示す情報であり、
前記第２種の所在情報は、前記特定の情報に拘わらずに共通の画面を示す第２種の画面データであって、前記共通の画面を介して、複数個の前記第１種の画面データのそれぞれにアクセスできる、前記第２種の画面データの所在を示す情報である、制御サーバ。
［特徴7］
特徴６に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、階層化された構造を有し、
前記第１種の所在情報は、前記第２種の所在情報より下位の階層の情報である、制御サーバ。
［特徴8］
特徴１〜７に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、前記特定の情報を含む、画像処理装置。
［特徴9］
印刷処理を含む１個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバのためのコンピュータプログラムであって、
ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信機能であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信機能と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定機能と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成機能と、
前記案内画像データを前記画像処理装置に送信する画像送信機能と、
を制御サーバに搭載されるコンピュータに実現させる、コンピュータプログラム。