(57)【特許請求の範囲】
【請求項１】
外部デバイスとの接続が可能な装置であって、
前記外部デバイスからのリクエストに応じて、当該装置に関するサービスを提供するサーバ装置にアクセスするためのアクセス情報を設定する設定手段と、
前記外部デバイスからのリクエストに応じて、前記外部デバイスが所定の操作画面を表示するための画面情報を前記外部デバイスへ送信する送信手段と
を備え、
前記所定の操作画面は、前記設定手段により設定された前記アクセス情報に基づいて前記サーバ装置へアクセスするための操作画面であることを特徴とする装置。
【請求項２】
外部デバイスとの接続が可能な装置であって、
前記外部デバイスからのリクエストに応じて、当該装置に関するサービスを提供するサーバ装置に関する情報を設定する設定手段と、
前記設定手段により設定された前記サーバ装置に関する情報を送信する送信手段と、
前記サーバ装置に関する情報を管理する他のサーバ装置へ当該装置を登録する登録手段と
を備え、
前記設定手段はさらに、前記登録手段で当該装置を登録した前記他のサーバ装置に前記サーバ装置に関する情報を設定することを特徴とする装置。
【請求項３】
前記サーバ装置に関する情報を記憶する記憶手段を更に備え、
前記送信手段は、前記記憶手段に記憶される前記サーバ装置に関する情報が変更されているか否かを示す情報を、前記サーバ装置に関する情報として前記外部デバイスへ送信する
ことを特徴とする請求項２に記載の装置。
【請求項４】
外部デバイスとの接続が可能な装置であって、
前記外部デバイスからのリクエストに応じて、当該装置に関するサービスを提供するサーバ装置へのアクセス情報を設定する設定手段と、
前記設定手段により設定されているアクセス情報を前記外部デバイスに使用させる場合に、前記アクセス情報が変更されているか否かを前記外部デバイスが特定するための所定の情報を前記外部デバイスに送信する送信手段と
を備えることを特徴とする装置。
【請求項５】
前記アクセス情報と、前記アクセス情報を使用するか否かを示す使用情報と、を記憶する記憶手段を更に備え、
前記送信手段は、前記使用情報に基づいて、前記所定の情報を送信するか否かを変更する
ことを特徴とする請求項４に記載の装置。
【請求項６】
前記外部デバイスからのリクエストに前記アクセス情報が含まれる場合、前記記憶手段は前記使用情報として該アクセス情報を使用することを示す値を記憶し、且つ前記記憶手段は記憶しているアクセス情報を前記リクエストに含まれる前記アクセス情報で更新し、
前記外部デバイスからのリクエストに前記アクセス情報が含まれない場合、前記記憶手段は前記使用情報として該アクセス情報を使用しないことを示す値を記憶し、且つ前記記憶手段は記憶しているアクセス情報をクリアする
ことを特徴とする請求項５に記載の装置。
【請求項７】
前記送信手段はさらに、前記外部デバイスからのリクエストに応じて、前記外部デバイスが所定の操作画面を表示するための画面情報を前記外部デバイスへ送信し、
前記所定の操作画面は、前記アクセス情報に基づいて前記サーバ装置へアクセスするための操作画面である
ことを特徴とする請求項４乃至６のいずれか１項に記載の装置。
【請求項８】
ユーザによる所定の指示があったときに、前記設定手段により設定されているアクセス情報を前記外部デバイスに使用させる場合に、前記外部デバイスは、前記設定手段により設定されているアクセス情報を前記装置から取得し、当該取得されたアクセス情報に基づいて前記サーバ装置にアクセスし、
ユーザによる前記所定の指示があったときに、前記設定手段により設定されているアクセス情報を前記外部デバイスに使用させない場合に、前記外部デバイスは、予め前記外部デバイスに保持されているアクセス情報に基づいてアクセスを行う
ことを特徴とする請求項１または請求項４乃至７のいずれか１項に記載の装置。
【請求項９】
前記サーバ装置に関する情報を管理する他のサーバ装置へ当該装置を登録する登録手段を更に備え、
前記設定手段はさらに、前記登録手段で当該装置を登録した前記他のサーバ装置に前記サーバ装置にアクセスするためのアクセス情報を設定することを特徴とする請求項１に記載の装置。
【請求項１０】
前記設定手段はさらに、当該装置の操作部に対する操作に応じて、前記設定を行う
ことを特徴とする請求項１乃至９のいずれか１項に記載の装置。
【請求項１１】
当該装置は、Ｗｅｂサーバ機能を備え、
前記外部デバイスは、当該装置において前記Ｗｅｂサーバ機能によって動作するＷｅｂサーバへアクセスするためのＷｅｂブラウザを備える装置である
ことを特徴とする請求項１乃至１０のいずれか１項に記載の装置。
【請求項１２】
前記装置に関するサービスは、当該装置の消耗品の購入サービスである
ことを特徴とする請求項１乃至１１のいずれか１項に記載の装置。
【請求項１３】
前記装置は印刷装置であり、前記消耗品はインクである
ことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記装置は複数の外部デバイスとの接続が可能であり、
前記送信手段は、当該複数の外部デバイスのそれぞれに対して前記送信を行う
ことを特徴とする請求項１乃至１３のいずれか１項に記載の装置。
【請求項１５】
前記設定手段により設定されたアクセス情報に従って前記サーバ装置にアクセスするアクセス手段を更に備える
ことを特徴とする請求項１または請求項４乃至７の何れか１項に記載の装置。
【請求項１６】
前記送信手段はさらに、前記外部デバイスが所定の設定画面を表示するための画面情報を前記外部デバイスへ送信し、
前記設定手段は、前記送信手段による送信により前記外部デバイスが表示した前記所定の設定画面におけるユーザの指示に応じて、前記設定を行う
ことを特徴とする請求項１乃至１５のいずれか１項に記載の装置。
【請求項１７】
外部デバイスとの接続が可能な装置に情報を設定する方法であって、
前記外部デバイスからのリクエストに応じて、当該装置に関するサービスを提供するサーバ装置にアクセスするためのアクセス情報を設定する設定工程と、
前記外部デバイスからのリクエストに応じて、前記外部デバイスが所定の操作画面を表示するための画面情報を前記外部デバイスへ送信する送信工程と
を備え、
前記所定の操作画面は、前記設定工程において設定された前記アクセス情報に基づいて前記サーバ装置へアクセスするための操作画面であることを特徴とする方法。
【請求項１８】
外部デバイスとの接続が可能な装置に情報を設定する方法であって、
前記外部デバイスからのリクエストに応じて、当該装置に関するサービスを提供するサーバ装置に関する情報を設定する設定工程と、
前記設定工程において設定された前記サーバ装置に関する情報を送信する送信工程と、
前記サーバ装置に関する情報を管理する他のサーバ装置へ当該装置を登録する登録工程と
を備え、
前記設定工程ではさらに、前記登録工程で当該装置を登録した前記他のサーバ装置に前記サーバ装置に関する情報を設定することを特徴とする方法。
【請求項１９】
外部デバイスとの接続が可能な装置に情報を設定する方法であって、
前記外部デバイスからのリクエストに応じて、当該装置に関するサービスを提供するサーバ装置へのアクセス情報を設定する設定工程と、
前記設定工程において設定されているアクセス情報を前記外部デバイスに使用させる場合に、前記アクセス情報が変更されているか否かを前記外部デバイスが特定するための所定の情報を前記外部デバイスに送信する送信工程と
を備えることを特徴とする方法。
【請求項２０】
コンピュータを、請求項１乃至１６のいずれか１項に記載の装置の各手段として機能させるための、または請求項１７乃至１９の何れか１項に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置間で処理を連携して実行する技術に関するものである。
【背景技術】
【０００２】
従来、クライアント装置が印刷装置の消耗品に関する情報を取得し、その情報を転送サーバ装置に送信することで、転送サーバ装置が当該消耗品に関するＵＲＬを生成することが記載されている。そして、クライアント装置はそのＵＲＬに基づきサービス提供サーバ装置にサービスを要求する方法が提案されている（特許文献１参照）。この方法は、転送サーバ装置が生成したＵＲＬをクライアント装置に転送することにより使用者が購入先を探さなくても、使用者を好適な購入先に誘導できるようにするものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−５９３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の方法では、消耗品購入サービス提供サーバ装置は、印刷装置もしくは転送サーバ装置が生成するアクセス情報（ＵＲＬ）により規定され、管理者が所望するアクセス情報を反映することができない。企業等で印刷装置を使用する場合には、印刷装置の管理者の都合により消耗品の購入先は、その企業が所望する任意のサービス提供者としたいという要求がある。
【０００５】
本発明は上記の課題を鑑みてなされたものであり、外部装置のリクエストに応じてサーバ装置に関する情報を設定し、その情報を外部装置に送信することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明による装置は以下の構成を備える。即ち、外部デバイスとの接続が可能な装置であって、
前記外部デバイスからのリクエストに応じて、当該装置に関するサービスを提供するサーバ装置にアクセスするためのアクセス情報を設定する設定手段と、
前記外部デバイスからのリクエストに応じて、前記外部デバイスが所定の操作画面を表示するための画面情報を前記外部デバイスへ送信する送信手段と
を備え、
前記所定の操作画面は、前記設定手段により設定された前記アクセス情報に基づいて前記サーバ装置へアクセスするための操作画面である。
【発明の効果】
【０００７】
本発明によれば、外部装置のリクエストに応じてサーバ装置に関する情報を設定し、その情報を送信することができる。
【図面の簡単な説明】
【０００８】
【図１】システムの構成を示すブロック図である。
【図２】不揮発性メモリの構成を示す図である。
【図３】クライアント装置の機能構成と接続図である。
【図４】クライアント装置と印刷装置との通信シーケンスを示す図である。
【図５】購入先情報の通知処理を示すフローチャートである。
【図６】ブラウザ装置の構成と接続図である。
【図７】ＨＴＭＬドキュメントの一例を示す図である。
【図８】購入先情報の変更処理を示すフローチャートである。
【図９】クライアント装置が実行する処理を示すフローチャートである。
【図１０】ブラウザ装置と印刷装置とサーバ装置の通信シーケンスを示す図である。
【図１１】サーバ装置の構成と接続図である。
【図１２】印刷装置とサーバ装置との通信シーケンスを示す図である。
【図１３】ブラウザ装置とサーバ装置との通信シーケンスを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１０】
＜実施形態１＞
図１はシステムの構成を示すブロック図である。このシステムは、印刷装置１、クライアント装置２、及びサーバ装置３を備え、これらの装置はネットワークを介して接続されている。
【００１１】
印刷装置１は、電源供給部（不図示）により供給される電源により動作し、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ（ＮＶＭ）１４、操作パネル１５、印刷機構１６及び通信インタフェース１７を含んでいる。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記憶したプログラムをＲＡＭ１３に読み出し、そのＲＡＭ１３を読み出したプログラムの作業領域としてそのプログラムを実行することで、印刷装置１の各種制御を行う。不揮発性メモリ（ＮＶＭ）１４は、電源が供給されない場合にも記憶内容を保持する読み書き可能なメモリである。尚、ＲＯＭ１２には、Ｗｅｂサーバにアクセスし、Ｗｅｂページを表示するためのＷｅｂブラウザが含まれている
【００１３】
操作パネル１５は、ＬＣＤ等の表示部と、各種スイッチやタッチパネルを含む操作部とから構成され、情報の表示及び入力を行うことができる。印刷機構１６は、ＣＰＵ１１の制御に基づいて印刷を行う。印刷機構１６の印刷方式としては、インクジェット方式、レーザビーム方式、熱転写方式等の各種方式を利用することができる。通信インタフェース１７は、外部装置（例えば、クライアント装置２や後述するブラウザ装置４等の外部デバイス）との通信を行うためのインタフェースである。この通信インタフェースは、例えば、ＵＳＢ等のシリアルインタフェースで実現されても良いし、有線ネットワーク／無線ネットワークのネットワークインタフェースで実現されても良い。
【００１４】
印刷装置１におけるこれらの各種構成要素は、システムバス１８を介して、ＣＰＵ１１により制御可能に相互に接続されている。
【００１５】
クライアント装置２は、ＰＣやスマートフォン等の各種の装置であり、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、表示部２０４、操作部２０５、ディスク装置２０６、及び通信インタフェース２０７を含んでいる。クライアント装置２は、例えば、汎用ＰＣ等の情報処理装置に所定のソフトウェアをインストールすることによって、各種の処理を実現可能である。
【００１６】
ＣＰＵ２０１は、システムバス２０８を介して相互に接続される、クライアント装置２の各種構成要素を制御する。ディスク装置２０６は、ＣＰＵ２０１が読み出すアプリケーションプログラムやＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）等のプログラムをインストールし、また、各種ファイル等のデータを格納する。また、このディスク装置２０６は、ＣＤ−ＲＯＭ等の外部記憶媒体の内容を読み出すための外部ディスク読取装置であっても良い。ＲＯＭ２０２は、ＣＰＵ２０１が読み出すプログラムコード等のデータを格納する。ＲＡＭ２０３は、ＣＰＵ２０１が必要に応じてデータの一時的格納、バッファリング等の処理を行うためのメモリである。ＣＰＵ２０１は、ＲＯＭ２０２あるいはディスク装置２０６に格納されている各種プログラムをＲＡＭ２０３上で実行することにより、各種の処理を実現することができる。
【００１７】
ディスク装置２０６に格納される各種プログラムには、印刷装置１を利用するためのプリンタドライバ等の各種デバイスドライバが含まれる。また、この各種プログラムには、印刷装置１の状態（イベントの有無等）を問い合わせるためのポーリングアプリケーション、印刷装置１の状態（ステータス）を管理する管理ソフトウェア（ステータスモニタ）等の各種アプリケーションが含まれる。
【００１８】
表示部２０４は、ＬＣＤ等を含む表示装置で構成され、各種情報を表示する。操作部２０５は、キーボードやマウス、またタッチパネル等の入力装置で構成され、ユーザからの操作を受け付ける。通信インタフェース２０７は、クライアント装置２をネットワークに接続して各種通信を行う。通信インタフェース２０７は、シリアル通信（例えば、ＵＳＢ通信）、有線通信と無線通信の内、少なくともいずれかに対応するインタフェースである。具体的な形態は、印刷装置１に内蔵の通信インタフェース１７に対応するネットワークに応じて必要な機能及び形態をとる。
【００１９】
また、クライアント装置２は、各種サービスを提供するサーバ装置３を利用する装置である。クライアント装置２ではＷｅｂブラウザが動作し、サーバ装置３ではＷｅｂサーバ機能によってＷｅｂサーバが動作し、クライアント装置２とサーバ装置３との間の通信については、例えば、ＨＴＴＰプロトコルを利用することができる。また、クライアント装置２の一例には、パーソナルコンピュータ（ＰＣ）等の情報処理装置があるが、Ｗｅｂブラウザを有する電子機器ならＰＣに限定されない。例えば、Ｗｅｂブラウザを有するスマートフォン、タブレット、デジタルテレビ等の機器でも構わない。
【００２０】
また、サーバ装置３の構成は、実現する処理に応じて異なる機能を実現するためのプログラムが異なっていたり、より高度な処理を実現するためのハードウェア性能が異なっている以外は、クライアント装置２の構成と同様である。
【００２１】
このように、印刷装置１、クライアント装置２及びサーバ装置３とをネットワークを介して接続した処理システムとして構成することができる。このネットワークには、例えば、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）がある。また、以降の説明では、有線ネットワークケーブルであるネットワークから構成されるネットワークについて扱うが、これに限定されない。ネットワークの態様は、無線ネットワークであっても、有線ネットワークと無線ネットワークが混在するネットワークであっても同様である。
【００２２】
本実施形態では、印刷装置１における消耗品を、印刷装置１、クライアント装置２及びサーバ装置３とが互いに連携して、その購入の手配を効率的に行うシステムについて説明する。
【００２３】
ここで、消耗品とは、印刷装置１の機能を利用する場合において、その利用に応じて消耗される各種部品や部材である。例えば、印刷装置１がインクジェット方式の印刷装置である場合には、消耗品には、印刷を行う記録剤であるインク、インクを吐出するための記録ヘッド、画像を印刷するための記録媒体である記録用紙等がある。また、印刷装置１がレーザビーム方式の印刷装置である場合には、記録剤であるトナーあるいはそれを充填する容器であるトナーカートリッジ、記録用紙等がある。消耗品はこれらに限定されず、印刷装置１の印刷方式に応じて、適宜、消耗される消耗品が存在してもよい。
【００２４】
印刷装置１においては、消耗品に関する情報を不揮発性メモリ１４に記憶している。図２は不揮発性メモリ１４に記憶される消耗品に関する情報を示している。
【００２５】
図中、１４１は、不揮発性メモリ１４に記憶されている購入先情報１４３を使用するか否かを示す購入先情報フラグである。購入先情報１４３は、消耗品の購入先を示す情報である。購入先情報フラグ１４１は、「０」と「１」の２値をとり、「０」は記憶されている購入先情報１４３をクライアント装置２に使用させないことを示し、「１」は購入先情報１４３をクライアント装置２に使用させることを示す。印刷装置１は、購入先情報フラグ１４１が「１」であることを条件に、クライアント装置２に購入先情報１４３を提供する。詳細については後述する。
【００２６】
尚、本実施形態では、ユーザは購入先情報１４３を適宜更新することができる。１４２は、購入先情報１４３の更新回数を記憶する購入先情報カウンタである。この購入先情報カウンタ１４２は、購入先情報１４３の変更がある度に更新される値であり、例えば、１ずつインクリメントされる。そして、購入先情報カウンタ１４２のためのメモリ容量に対応する上限値まで到達すると、１にリセットされて、再度、１ずつインクリメントすることを繰り返すカウンタである。尚、上記の上限値は少なくとも１９７以上の値であるとする。また、購入先情報１４３が一度も設定されていない場合、購入先情報１４３にはＵＲＬが含まれない。そのため、購入先情報カウンタ１４２が「０」の場合、購入先情報フラグ１４１には「０」がセットされる。
【００２７】
１４３は、上記のように消耗品の購入先を示す購入先情報である。具体的には、この購入先情報１４３は、消耗品購入サービスを提供するサーバ装置３の所在を示す情報であり、例えば、ＵＲＬ等で表現される。但し、購入先へアクセスできる情報であれば、ＩＰアドレス、ＵＲＩ等の他のアクセス情報を使用しても良い。また、不揮発性メモリ１４には購入先情報１４３以外に、用途や目的に応じて、別途、複数種類の購入先情報（デフォルト購入先情報）が予め記憶されている。特に、購入先情報１４３の内容がクリアされている場合や購入先情報フラグ１４１が「０」である場合には、このデフォルト購入先情報が使用される。
【００２８】
このように、不揮発性メモリ１４に記憶した消耗品の購入先情報１４３は、印刷装置１の管理者（ユーザ）が設定した、所望の消耗品購入サービスを提供するサーバ装置３の所在を示すアクセス情報（例えば、ＵＲＬ）を記憶するために用いる。不揮発性メモリ１４を用いることで、記憶したアクセス情報は印刷装置１の電源を切っても保持されることになる。
【００２９】
尚、購入先情報１４３やデフォルト設定の購入先情報は、印刷装置１により外部デバイスに提供され、外部デバイスがその購入先にアクセスする。また、それに加え、印刷装置１自身が、ＲＯＭ１２内のＷｅｂブラウザにより、購入先情報１４３やデフォルト設定の購入先情報に従って、消耗品の購入先にアクセスすることができる。具体的には、印刷装置１の操作パネル１５に対するユーザの指示に応じて、購入先情報１４３またはデフォルト設定の購入先情報に従って印刷装置１が外部のＷｅｂサーバにアクセスする。また、後述する処理により、購入先情報１４３は外部デバイスのリクエストに応じて変更される。よって、変更後の購入先情報１４３は、外部デバイスと印刷装置１の両方に兼用される。
【００３０】
図３はクライアント装置２の機能構成と接続を示す図である。特に、図３では、クライアント装置２のＣＰＵ２０１が、ＲＯＭ２０２あるいはディスク装置２０６に格納されているプログラムを読み出しＲＡＭ２０３上で実行することにより実現される機能群を示している。このように、クライアント装置２は、オペレーティングシステム（ＯＳ）上で動作するプログラムに基づいて制御が行われる情報処理装置である。
【００３１】
プリンタドライバ２１は、ＯＳ上で動作するプログラムであり、クライアント装置２の通信インタフェース２０７を介して印刷装置１と通信を行い、クライアント装置２から印刷装置１に印刷データを送信し、印刷装置１に印刷を行わせる。
【００３２】
ステータスモニタ２２は、ＯＳ上で動作するプログラムで印刷装置１と通信を行い、印刷装置１の状態をクライアント装置２の表示部２０４に表示する。購入先情報２３は、クライアント装置２のディスク装置２０６に記憶され、印刷装置１の不揮発性メモリ１４に記憶されている購入先情報に対応するものである。ステータスモニタ２２が印刷装置１の状態情報の１つとして購入先情報を印刷装置１から受信した場合、クライアント装置２の購入先情報２３が更新される。尚、ステータスモニタ２２は、印刷装置１において記憶されているデフォルトの購入先情報と同様の購入先情報を保持している。または、購入先情報１４３と同様に、印刷装置１からデフォルト購入先情報を印刷装置１から取得してもよい。
【００３３】
ブラウザ２４は、ＯＳ上で動作するプログラムである。ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）に基づいてサーバ装置３と通信を行い、サーバ装置３が応答するハイパーテキストマークアップランゲージ（ＨＴＭＬ）で記述されたドキュメントを表示する。サーバ装置３は、印刷装置１の消耗品を購入するための消耗品購入サービスを提供する消耗品購入サービス提供装置として機能する。サーバ装置３は、例えば、ＨＴＴＰに基づくリクエストをクライアント装置２から受信して、そのリクエストに応じて消耗品購入に関するＨＴＭＬドキュメントをクライアント装置２へ応答する。
【００３４】
図４はクライアント装置２と印刷装置１の通信シーケンスを示す図である。図中、Ｓ４０１は読出リクエスト、Ｓ４０２は読出レスポンスを示し、Ｓ４０３はコマンドリクエスト、Ｓ４０４はコマンドレスポンスを示す。これらの通信は、クライアント装置２のプリンタドライバ２１及びステータスモニタ２２と印刷装置１の間で行われるものとする。
【００３５】
クライアント装置２のステータスモニタ２２は、印刷装置１の基本ステータスを読み出すための読出リクエストＳ４０１を印刷装置１へ送信する。
【００３６】
印刷装置１は、読出リクエストＳ４０１に対する応答として、購入先情報に関する基本情報を含む読出レスポンスＳ４０２をクライアント装置２へ返信する。ここで、購入先情報に関する基本情報とは、印刷装置１に記憶されている購入先情報の状態をクライアント装置２が認識するための情報である。例えば、基本情報は、購入先情報カウンタ１４２に基づく０〜９９のいずれかの整数値を含む。値「０」は、購入先情報１４３の更新が未だ行われておらず、購入先情報フラグ１４１が０であることを示す。また購入先情報フラグ１４１が値「１」の場合は、上記の整数値が１〜９９であり、購入先情報１４３が変更される度にその値が変化される。即ち、クライアント装置２は、この基本情報の値の変化により、印刷装置１の購入先情報１４３の変化を認識する。
【００３７】
コマンドリクエストＳ４０３は、印刷装置１の基本ステータス読出以外のリクエストを行うためのものであり、用途に応じたコマンドが用意されているものとする。そのため、クライアント装置２は、必要に応じて、印刷装置１へコマンドリクエストＳ４０３を送信することができる。コマンドレスポンスＳ４０４は、コマンドリクエストＳ４０３に対する応答であり、印刷装置１がコマンドリクエストＳ４０３に応じた処理を行い、その処理結果を含む応答をコマンドレスポンスＳ４０４としてクライアント装置２へ返信する。ここでは、特に、コマンドリクエストＳ４０３として、印刷装置１の不揮発性メモリ１４に記憶されている購入先情報１４３を読み出すための購入先情報の読出コマンドを用いるものとする。即ち、クライアント装置２は、購入先情報の読出コマンドにより、印刷装置１に記憶されている購入先情報１４３の内容を読み出し取得することができる。
【００３８】
このようなコマンドの送受信は装置間の通信として一般的に行われるもので、特に、限定されるものではない。そのため、その詳細な通信方法は割愛する。
【００３９】
図５はクライアント装置２に印刷装置１が購入先情報に関する基本情報を通知する処理のフローチャートである。尚、図５に示すフローチャートは、印刷装置１のＲＯＭ１２に記憶されているプログラムを印刷装置１のＣＰＵ１１がＲＡＭ１３上に読み出し実行することで実現される。また、この処理は、印刷装置１が図４の読出リクエストＳ４０１をクライアント装置２から受信することで開始する。
【００４０】
印刷装置１が読出リクエストＳ４０１を受信すると、Ｓ５０１で、ＣＰＵ１１は、不揮発性メモリ１４の購入先情報フラグ１４１の値が「１」であるか否かを判定する。値が「１」である場合（Ｓ５０１でＹＥＳ）、Ｓ５０２で、ＣＰＵ１１は、購入先情報カウンタ１４２の値を９９で割ったあまりに１を加えた値を設定する。一方、フラグの値が「０」である場合（Ｓ５０１でＮＯ）、ＣＰＵ１１は、基本情報に含ませる値を「０」に設定する。その後、印刷装置１は、Ｓ５０２、Ｓ５０３において設定された値を購入先情報に関する基本情報として読出レスポンスＳ４０２に含めてクライアント装置２に返信する。
【００４１】
クライアント装置２は、読出レスポンスＳ４０２に含まれる購入先情報の基本情報に基づいて印刷装置１から購入先情報を取得するか否かを判定する。即ち、前回読み出した基本情報の値と、今回読み出した基本情報の値とを比較して、変化があれば、購入先情報の変更を認識し、基本情報の値が０でない場合は、購入先情報１４３を取得する。一方、基本情報の値が０である場合は、Ｓ４０３においてクライアント装置２は、購入先情報としてデフォルト値を要求する。そして、印刷装置１はこの要求に応じて、デフォルト設定である購入先情報を返信する。これにより、クライアント装置２は、読み出した購入先情報を利用して、その購入先情報が示すサーバ装置に対して消耗品の購入依頼を行うことが可能となる。
【００４２】
上述のように、プリンタドライバ２１及びステータスモニタ２２は、クライアント装置２のＯＳ上で動作するプログラムであり、インストールにより動作可能になる。インストール後、初めて、印刷装置１と通信を行う場合には、購入先情報１４３の読出を行う。また、クライアント装置２が１個のドキュメントの印刷を印刷装置１に指示する単位をジョブと呼ぶことにすれば、ジョブ完了毎に購入先情報の読出を行う。その他、必要に応じて適宜、クライアント装置２は、購入先情報の読出を行うことができる。
【００４３】
図６はブラウザ装置４の構成と接続を示す図である。図中、４１はブラウザである。ブラウザ装置４は、クライアント装置２と同様にホスト装置であり、ブラウザ４１はブラウザ装置４のＯＳ上で動作するプログラムである。尚、ブラウザ装置４は、ＰＣやスマートフォン等の各種の装置である。ブラウザ装置４は、ネットワークを介して、印刷装置１、サーバ装置３と通信可能に接続される。ブラウザ４１は、ＨＴＴＰサーバにＨＴＴＰリクエストを送信し、印刷装置１からＨＴＴＰレスポンスを受信し、受信したＨＴＭＬドキュメントをレンダリングして表示する。尚、ブラウザ装置４とクライアント装置２とが同一の装置で実現されていても良い。また、ブラウザ装置４のハードウェア構成は、図１のクライアント装置２と同様である。
【００４４】
印刷装置１は、ＲＯＭ１２に記憶したプログラムに基づいてＨＴＴＰサーバとして動作する。通信インタフェース１７を介してＨＴＴＰリクエストを受信し、ＨＴＴＰリクエストに応じた処理を行い、ＨＴＴＰレスポンスを送信する。通常のＨＴＴＰサーバと同様にＨＴＴＰレスポンスは、主にＨＴＭＬドキュメントを応答する。つまり、印刷装置１は、ＨＴＭＬドキュメントの送信先の外部装置がブラウザを利用することで、外部装置が表示可能な各種操作画面の画面情報を送信する。
【００４５】
図７は印刷装置１のＨＴＴＰサーバが返信するＨＴＭＬドキュメントにより表示されるページの構成を示す図である。図中、１０１は、そのＨＴＭＬドキュメントのメインページ（例えば、ｉｎｄｅｘ．ｈｔｍｌ）であり、図７は、メインページ１０１をブラウザ装置４のブラウザ４１で表示した場合の一例を示している。ブラウザ装置４は、印刷装置１の基本ステータスの読出を要求するＨＴＴＰリクエストを印刷装置１へ送信することで、その応答であるＨＴＴＰレスポンスによって、メインページ１０１を受信して表示することができる。
【００４６】
メインページ１０１は、消耗品に関する情報の表示を含み、ここでは、特に、消耗品として、カラーインクとブラックインクの残量表示１０４を含んでいる。また、メインページ１０１には、消耗品の購入先の変更を指示するための「購入先変更」ボタン１０２、消耗品を購入するために、指定された購入先情報が示すサーバ装置３にアクセスするための「購入」ボタン１０３を含んでいる。
【００４７】
図中、１０４は、「購入先変更」ボタン１０２が押下された場合に印刷装置１がブラウザ装置４へ返信する購入先設定ページ（例えば、ｐａｇｅ１．ｈｔｍｌ）をブラウザ４１で表示した場合の一例を示している。図中、１０５は、購入先情報であるＵＲＬを入力／編集するエディットボックスであり、ユーザは、所望の購入先情報を入力したり編集することができる。１０６は、入力したＵＲＬの印刷装置１への送信を指示する「送信」ボタンである。１０７は、ＵＲＬの入力を中止する「キャンセル」ボタンである。
【００４８】
ブラウザ装置４では、この購入先設定ページを利用することで、印刷装置１に登録されている購入先情報１４３を変更したり、新規に追加したりすることができる。特に、「送信」ボタン１０６が押下された場合には、購入先情報１４３の変更のリクエストとして、エディットボックス１０５に入力された購入先情報であるＵＲＬを含むＨＴＴＰリクエストが印刷装置１へ送信される。尚、エディットボックス１０５に何も入力しないで、「送信」ボタン１０６が押下された場合には、例えば、ＵＲＬとは区別されるＮＵＬＬ文字列を含むＨＴＴＰリクエストが印刷装置１へ送信される。この場合、印刷装置１はこのＮＵＬＬ文字列を含むＨＴＴＰリクエストを受信すると、自身に登録されている購入先情報をクリアする。
【００４９】
図８は印刷装置１が購入先情報を変更する処理のフローチャートである。尚、図８に示すフローチャートは、印刷装置１のＲＯＭ１２に記憶されているプログラムを印刷装置１のＣＰＵ１１がＲＡＭ１３上に読み出し実行することで実現される。
【００５０】
印刷装置１が購入先情報変更のＨＴＴＰリクエストを受信すると、ＨＴＴＰサーバの処理として、まず、Ｓ８０１で、ＣＰＵ１１は、ＨＴＴＰリクエストにＵＲＬが含まれるか否かを判定する。この判定は、ＵＲＬを示す文字列が、ＨＴＴＰリクエストに含まれているか否かを判定することで実現する。ＵＲＬが含まれている場合（Ｓ８０１でＹＥＳ）、ＣＰＵ１１は、購入先情報フラグ１４１の値を「１」に設定して、購入先情報カウンタ１４２を１インクリメントする。そして、ＨＴＴＰリクエストに含まれるＵＲＬを購入先情報１４３として保存して更新する。
【００５１】
一方、ＵＲＬが含まれていない場合（Ｓ８０１でＮＯ）、Ｓ８０３で、ＣＰＵ１１は、購入先情報フラグ１４１の値を「０」に変更して、購入先情報１４３をクリアする。
【００５２】
印刷装置１は、処理を完了すると、結果に応じたＨＴＭＬドキュメントをＨＴＴＰレスポンスとしてブラウザ装置４へ応答する。
【００５３】
尚、図７の１０４の画面において、「購入先をデフォルト設定にする」、「ユーザ設定した購入先情報をクリアする」等のボタンが表示されてもよい。そのボタンがユーザにより指示された場合に、ＵＲＬを含まないＨＴＴＰリクエストが印刷装置１に送信されてもよい。この場合でも、Ｓ８０３の処理により、購入先情報１４３がクリアされ、また図９で後述する処理により、デフォルト購入先情報が使用される。
【００５４】
図９はクライアント装置２のフローチャートである。尚、図９に示すフローチャートは、クライアント装置２のＲＯＭ２０２に記憶されているプログラムをクライアント装置２のＣＰＵ２０１がＲＡＭ２０３上に読み出し実行することで実現される。ここで、図９の処理は、ステータスモニタ２２が提供する表示画面上の消耗品購入ボタン（例えば、図７の「購入」ボタン１０３）の押下により呼び出される。消耗品購入ボタンは、ステータスモニタ２２のメイン画面にあってもよい。また、プリンタ設定画面にあってもよい。あるいは、インク切れエラー発生時に表示されるエラー画面にあってもよいし、ステータスモニタ２２のインク残量表示画面にあってもよい。
【００５５】
尚、図９の処理に対応するプログラムは、Ｓ４０４において購入先情報１４３が印刷装置１からクライアント装置２に送信されたときに呼び出される。本処理が呼び出されると、まず、Ｓ９０１で、ＣＰＵ２０１は、購入先情報１４３にＵＲＬが設定されているか否かを判定する。設定されている場合（Ｓ９０１でＹＥＳ）、Ｓ９０２で、ＣＰＵ２０１は、ＵＲＬが設定されている購入先情報１４３を取得する。一方、ＵＲＬが設定されていない場合（Ｓ９０１でＮＯ）、Ｓ９０３で、ＣＰＵ２０１は、ステータスモニタ２２がデフォルトで保持しているデフォルト購入先情報を取得する。
【００５６】
Ｓ９０４で、ＣＰＵ２０１は、取得した購入先情報をブラウザ４１に引き渡して起動する。ブラウザ４１は、引き渡された購入先情報に基づいてサーバ装置３にＨＴＴＰリクエストを送信し、消耗品購入サービスの提供を受ける。ここで、取得した購入先情報が実在するか否かを判定し、実在しない場合には、再度、印刷装置１に記憶されている購入先情報の読出を行うようにしてもよい。また、購入先情報の読出のタイミングは、これに限定されない。例えば、サーバ装置３を介して購入操作を行った場合、印刷装置１でエラー（例えば、インク切れ）が発生した場合、印刷装置１のステータス確認（例えば、インク残量）を行った場合等の任意のタイミングで行うことができる。装置間におけるステータス確認や操作状態の確認は、一般的なポーリング、プル／プッシュ通知等の公知の技術を使用することができる。
【００５７】
図１０はブラウザ装置４の通信シーケンスを示す図である。
【００５８】
まず、管理者が消耗品の購入先情報を変更する場合の通信シーケンスを示す。尚、この通信シーケンスは図８の処理を行う場合に実行されるものである。ここでは、ブラウザ装置４と印刷装置１との間で行う場合を例に挙げて説明するが、クライアント装置２がブラウザ装置４としても機能する場合には、クライアント装置２と印刷装置１との間で行われる。
【００５９】
ブラウザ装置４は、印刷装置１のＨＴＴＰサーバに対するメインページリクエストＳ１００１を印刷装置１へ送信する。このメインページとは、例えば、図７で示した消耗品購入に関するページである。印刷装置１は、メインページリクエストＳ１００１の受信に応じて、メインページ（ｉｎｄｅｘ．ｈｔｍｌ）のＨＴＭＬドキュメントを含むメインページレスポンスＳ１００２をブラウザ装置４へ送信する。
【００６０】
ブラウザ装置４は、メインページ１０１の「購入先変更」ボタン１０２の押下に応じて、それに対応する変更ボタンリクエストＳ１００３を印刷装置１へ送信する。印刷装置１は、変更ボタンリクエストＳ１００３の受信に応じて、購入先を変更するためのＨＴＭＬドキュメント（ｐａｇｅ１．ｈｔｍｌ）を含む変更ボタンレスポンスＳ１００４をブラウザ装置４へ送信する。
【００６１】
ブラウザ装置４は、「送信」ボタン１０６の押下に対応する購入先情報変更リクエストＳ１００５を印刷装置１へ送信する。印刷装置１は、購入先情報変更リクエストＳ１００５の受信に応じて、「購入」ボタン１０７のリンク先が、変更された購入先情報（ＵＲＬ）に更新されたメインページのＨＴＭＬドキュメントを含む購入先情報変更レスポンスＳ１００６をブラウザ装置４へ送信する。
【００６２】
次に、使用者が消耗品を購入する場合の通信シーケンスを示す。尚、この通信シーケンスは図９の処理を行う場合に実行されるものである。ここでは、クライアント装置２と印刷装置１との間で行う場合を例に挙げて説明するが、クライアント装置２がブラウザ装置４としても機能する場合には、ブラウザ装置４と印刷装置１との間で行われる。
【００６３】
クライアント装置２は、「購入」ボタン１０７のリンク先である購入先情報が示すサーバ装置３へＨＴＴＰリクエストＳ１００７を送信する。サーバ装置３は、ＨＴＴＰリクエストＳ１００７の受信に応じて、ＨＴＭＬドキュメントを含むＨＴＴＰレスポンスＳ１００８をクライアント装置２へ送信する。クライアント装置２は、受信したＨＴＭＬドキュメントを表示することで、ユーザがサーバ装置３から提供される消耗品購入サービスを利用可能にする。
【００６４】
以上の説明では、印刷装置１の外部装置であるクライアント装置２またはブラウザ装置４からの操作について説明しているが、これに限定されない。例えば、印刷装置１自身がブラウザ機能を有する場合には、操作パネル１５を操作して購入指示を行い、印刷装置１のブラウザ機能が、購入先情報が示すサーバ装置３へリクエストを送信してもよい。
【００６５】
以上説明したように、実施形態１によれば、印刷装置１の管理者が設定した消耗品購入サービスを提供するサーバ装置の所在を示す購入先情報を、印刷装置１を使用するクライアント装置に通知することができる。それによって、使用者が特別の操作をすることなく、管理者が所望する購入先からサービスの提供を受けることができる。また、管理者が所望する購入先として、例えば、社内の購買部門の購買サービス提供サーバ装置の所在を示す購入先情報を設定することもできる。
【００６６】
また、実施形態１によれば、印刷装置１は複数の外部デバイス（クライアント装置２、ブラウザ装置４）との接続が可能であり、そのいずれの装置であっても、同一の購入先情報を送信することができる。例えば、企業内において、ＰＣやスマートフォン等の複数の外部デバイスを、特定の１つの購入先にアクセスさせたい場合がある。この場合に、本実施形態によれば、当該購入先に対応する購入先情報を装置内に記憶させることで、複数の外部デバイスを共通の購入先にアクセスさせることができる。
【００６７】
ここでは、消耗品の購入先情報について管理者が所望の設定を行う場合について説明しているが、印刷装置１の操作ガイドやヘルプの表示についても適用可能である。例えば、クライアント装置２のステータスモニタ２２が印刷装置１のエラー表示を行う際に、表示したエラーについてのオンライン操作ガイドまたはヘルプへのリンク先情報を有している場合がある。このリンク先情報を管理者が指定したリンク先情報に置換したい場合には、購入先情報をオンライン操作ガイドまたはヘルプへのリンク先情報に適用することができる。更に、印刷装置１の備えるＨＴＴＰサーバにブラウザ装置４でアクセスする場合にも同様に適用することができる。
【００６８】
＜実施形態２＞
以上の説明では、印刷装置１自身が購入先情報１４３を記憶している例を示した。次に、印刷装置１が、外部のサーバ装置に、購入先情報を記憶させる例を示す。
【００６９】
図１１はクラウドサービスを提供するサーバ装置５の構成と接続を示す図である。図中、サーバ装置５は、クラウドサービスを提供するサーバ装置であり、５１は購入先情報を記憶するデータベース、５２はＷＷＷサーバである。データベース５１は、サーバ装置５のバックエンドとして、記憶するデータの管理を行う。ＷＷＷサーバ５２は、ブラウザ装置４（あるいはクライアント装置２）から受信したＨＴＴＰリクエストを処理し、レスポンスを返信するサーバである。また、サーバ装置５のハードウェア構成は、図１のクライアント装置２やサーバ装置３と同様である。サーバ装置５は印刷装置１と接続するとともに、ブラウザ装置４とも接続する。また、ブラウザ装置４は、消耗品購入サービスを提供するサーバ装置３と接続する。
【００７０】
尚、クラウドは、ネットワーク、サーバ、記憶装置、アプリケーション、サービス等の構成可能なコンピュータリソースの共用プールに対して、オンデマンドにアクセスして、サービスプロバイダ間の相互動作するシステムである。
【００７１】
図１２は印刷装置１とサーバ装置５の通信シーケンスを示す図である。
【００７２】
まず、印刷装置１は、自身を登録するための登録リクエストＳ１２０１をサーバ装置５に送信する。サーバ装置５は、登録リクエストＳ１２０１の受信に応じて、登録レスポンスＳ１２０２を印刷装置１へ送信する。これを受けて、印刷装置１は、登録を完了する。これにより、サーバ装置５には、印刷装置１を特定する認証情報が作成され、データベース５１で管理される。その後、印刷装置１は、この認証情報を用いてサーバ装置５にアクセスすることとなる。これらの方法は、Ｗｅｂサービス一般に該当する内容で、登録方法、管理方法は特に限定されるものではない。そのため、詳細は割愛する。
【００７３】
印刷装置１は、購入先情報の変更／確認を行う場合は、購入先情報通知リクエストＳ１２０３をサーバ装置５へ送信する。ここで、変更対象の購入先情報がある場合には、その変更対象の購入先情報を購入先情報通知リクエストＳ１２０３に含めることになる。
【００７４】
サーバ装置５は、購入先情報通知リクエストＳ１２０３の受信に応じて、変更対象の購入先情報が含まれる場合にはその購入先情報でデータベース５１を更新する。サーバ装置５は、この更新とともに、更新された現在の購入先情報を含む購入先情報通知レスポンスＳ１２０４を印刷装置１へ送信する。購入先情報通知リクエストＳ１２０３に変更対象の購入先情報が含まれない場合には、サーバ装置５は、データベース５１の内容を確認し、現在の購入先情報を取得することになる。
【００７５】
印刷装置１は、購入先情報を変更後、再度、購入先情報を変更／確認を行う場合に、購入先情報通知リクエストＳ１２０５をサーバ装置５へ送信する。サーバ装置５は、購入先情報通知リクエストＳ１２０５の受信に応じて、購入先情報通知レスポンスＳ１２０６を印刷装置１へ送信する。
【００７６】
上記のように印刷装置１は、サーバ装置５のデータベース５１に記憶されている購入先情報を更新することができる。またサーバ装置５からのレスポンスに更新後の購入先情報が含まれるため、印刷装置１は、自身に記憶される購入先情報とサーバ装置５のデータベース５１に格納されている購入先情報を同期させることができる。
【００７７】
尚、印刷装置１は、例えば、電源オフ、オンした場合等、必要に応じて適宜、購入先情報通知リクエストを送信することができる。また、購入先情報の設定や変更は、実施形態１のように、印刷装置１に接続されるクライアント装置２を介して実行しても良いし、印刷装置１の操作パネル１５を介して実行しても良い。
【００７８】
図１３はブラウザ装置４とサーバ装置５の通信シーケンスを示す図である。
【００７９】
ブラウザ装置４は、ＨＴＴＰリクエストＳ１３０１をサーバ装置５へ送信して、印刷装置１の管理画面のＨＴＭＬドキュメントを要求する。サーバ装置５は、ＨＴＴＰリクエストＳ１３０１の受信に応じて、印刷装置１の管理画面のＨＴＭＬドキュメント含むＨＴＴＰレスポンスＳ１３０２をブラウザ装置４へ送信する。
【００８０】
ユーザの指示により、ブラウザ装置４は、このＨＴＭＬドキュメントに含まれる購入先情報が示すリンク先となるサーバ装置３を参照して、ＨＴＴＰリクエストＳ１３０３をサーバ装置３へ送信しアクセスする。サーバ装置３は、ＨＴＴＰリクエストＳ１３０３の受信に応じて、消耗品購入サービスに関するＨＴＭＬドキュメントを含むＨＴＴＰレスポンスＳ１３０４をブラウザ装置４へ送信する。ブラウザ装置４は、受信したＨＴＭＬドキュメントを表示して、ユーザが消耗品購入サービスを利用可能にする。
【００８１】
尚、図１３では、消耗品購入サービスを提供するサーバ装置３と、クラウドサービスを提供するサーバ装置５とが別々の構成である場合を示しているが、両者が一体で構成されていても良い。
【００８２】
以上説明したように、実施形態２によれば、印刷装置１の管理者が設定した消耗品購入サービス提供装置の所在を示すアクセス情報を、印刷装置１が登録されたクラウドサービス提供装置に通知することができる。それによって、ユーザは、特別の操作をすることなしに管理者が所望する購入先からサービスの提供を受けることができる。
【００８３】
＜実施形態３＞
このように、印刷装置毎に消耗品購入サービス提供装置に関する情報を任意に設定することができる。また、印刷装置を使用するすべてのクライアント装置で消耗品購入サービス提供装置に関する情報を共有することができる。よって、例えば、企業が提供するＰＣやスマートフォン等のクライアントが消耗品の購入サイトにアクセスする場合に、企業内の購買部門が提供するサーバ装置に接続させたいという場合がある。さらに、印刷装置を使用する複数のクライアント装置がある場合、同一の印刷装置を使用するどのクライアント装置から購入を要求する場合にも、消耗のサービス提供者のサーバ装置に接続して、消耗品購入を依頼したい場合がある。これらの場合でも本実施形態によれば、管理者が所望の購入先に、クライアント装置をアクセスさせることができる。
【００８４】
また、印刷装置がＷｅｂサーバを備え、Ｗｅｂブラウザを備えるクライアント装置からＷｅｂサーバを介して消耗品の購入を要求する場合がある。その場合にも、クライアント装置のＷｅｂブラウザから印刷装置のＷｅｂサーバを介して、ユーザ所望のサービス提供者のサーバ装置に接続して、消耗品購入を依頼することができる。
【００８５】
また、印刷装置がクラウドサービス提供装置に登録されている場合には、クラウドサービス提供装置を介して印刷装置を使用するリモート装置でも消耗品購入サービス提供サーバ装置に関する情報を共有することができる。また、印刷装置が備えるＷｅｂサーバを介して消耗品の購入を要求する場合には、Ｗｅｂブラウザを備えるクライアント装置で、消耗品購入サービス提供装置に関する情報を共有することができる。
【００８６】
従って、例えば、管理者が印刷装置１か所に特定の消耗品購入サービス提供装置に関する情報を設定すれば、その印刷装置を使用するすべてのクライアント装置、リモート装置等で購入先を共有することができる。その際、使用者は消耗品購入サービス提供装置に関する情報を意識することなく共通の情報を使用することができる。このように、購入先の管理を容易にすることができる。
【００８７】
上記実施形態では、印刷装置と、それを利用するクライアント装置あるいはブラウザ装置、印刷装置の消耗品に関するサービスを提供するサーバ装置との間での情報連携／共有を行う構成としているが、これに限定されない。これらの複数の装置との間で、サーバ装置が提供するサービスに応じて、情報連携／共有を行うために、そのアクセス情報の更新や変更、設定することもできる。この場合、上記実施形態では、アクセス情報を含むサーバ装置に関する情報を適宜、不揮発性メモリ１４に記憶することになる。
【００８８】
また、上記実施形態では、サーバ装置に接続する装置が、印刷装置である場合を例に挙げて説明しているが、これに限定されない。例えば、スキャナ機能やＦＡＸ機能等の複数の機能を有する複合機、それらの機能を単体で有するスキャナ装置やＦＡＸ装置等、サーバ装置と連携するために、そのサーバ装置のアクセス情報を利用する装置についても適用することができる。
【００８９】
尚、以上の実施形態では消耗品を購入する購入先へアクセスするための情報（例えば、ＵＲＬ）を例に説明した。但し、これに限らず、例えば、製品の製品マニュアルのページにアクセスするための情報であってもよい。例えば、製品のメーカーが提供する製品マニュアルのＷｅｂページのＵＲＬが装置内でデフォルト設定として登録されている場合があるとする。この場合でも、例えば、同メーカーのサイトにおける他のページや、或いは当該装置を使用する企業内が提供するマニュアルページにアクセスさせたい場合がある。このような場合に、本実施形態によれば、任意のアクセス先を当該装置内、或いは当該装置が登録されているサーバに設定することができる。そのため、管理者が所望のＷｅｂページにクライアント装置をアクセスさせることができる。
【００９０】
尚、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００９１】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００９２】
１：印刷装置、１１：ＣＰＵ、１２：ＲＯＭ、１３：ＲＡＭ、１４：ＮＶＭ、１５：操作パネル、１６：印刷機構、１７：通信インタフェース、１８：システムバス、２：クライアント装置、３：サーバ装置、４：ブラウザ装置、５：サーバ装置
【図１】
0006378567.tif 000002
【図２】
0006378567.tif 000003
【図３】
0006378567.tif 000004
【図４】
0006378567.tif 000005
【図５】
0006378567.tif 000006
【図６】
0006378567.tif 000007
【図７】
0006378567.tif 000008
【図８】
0006378567.tif 000009
【図９】
0006378567.tif 000010
【図１０】
0006378567.tif 000011
【図１１】
0006378567.tif 000012
【図１２】
0006378567.tif 000013
【図１３】
0006378567.tif 000014