(57)【特許請求の範囲】
【請求項１】
クライアントと、そのクライアントと通信可能なデータサーバおよびＷｅｂサーバを備えた通信システムにおいて、
前記クライアントは、
前記データサーバのアドレス情報を記憶するアドレス記憶手段と、
言語の種別を示す言語情報であって、自装置で使用されている言語情報である使用言語情報を取得する言語情報取得手段と、
デバイスの種別を示す識別情報であって、自装置によって使用可能に接続されているデバイスの識別情報である使用識別情報を取得する識別情報取得手段と、
その識別情報取得手段によって取得された使用識別情報と、前記言語情報取得手段によって取得された使用言語情報とを含む情報を作成する作成手段と、
その作成手段によって作成された情報を、前記アドレス記憶手段に記憶されている前記データサーバのアドレス情報に基づいて送信する送信手段とを備え、
前記データサーバは、
デバイスに関するサービス情報が所定の言語で記述されたＷｅｂページを提供する前記Ｗｅｂサーバのアドレス情報と、前記Ｗｅｂページで記述されているデバイスの種別を示す識別情報と、前記Ｗｅｂページで記述されている所定の言語の種別を示す言語情報との各々を対応付けて記憶するデータサーバ用記憶手段と、
前記送信手段によって送信される情報に含まれている前記使用識別情報と同じ識別情報と、前記使用言語情報と同じ言語情報とに対応付けて、前記データサーバ用記憶手段に記憶されている前記Ｗｅｂサーバのアドレス情報を特定する第１特定手段と、
その第１特定手段によって特定された前記Ｗｅｂサーバに、前記使用識別情報をリダイレクト送信する命令を前記クライアントに返信する第１返信手段とを備え、
前記Ｗｅｂサーバは、
前記Ｗｅｂページで記述されている前記デバイスに関するサービス情報に関連する情報であって、前記Ｗｅｂページで記述されている前記所定の言語と同じ言語で記述された情報を提供するリンク先のアドレス情報と、デバイスの種別を示す識別情報とを対応付けて記憶するＷｅｂサーバ用記憶手段と、
前記第１返信手段による命令を受けて前記クライアントから送信される前記使用識別情報と同じ識別情報に対応付けて、前記Ｗｅｂサーバ用記憶手段に記憶されている前記リンク先のアドレス情報を特定する第２特定手段と、
その第２特定手段によって特定された前記リンク先を前記Ｗｅｂページにリンクさせて前記Ｗｅｂページを前記クライアントに返信する第２返信手段とを備えていることを特徴とする通信システム。
【請求項２】
前記識別情報取得手段は、前記使用識別情報を前記使用デバイスから取得することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記クライアントは、デバイスの状態を示すステータス情報であって、前記使用デバイスのステータス情報である使用ステータス情報を、前記使用デバイスから取得するステータス情報取得手段を備え、
前記作成手段は、前記ステータス情報取得手段によって取得された使用ステータス情報を含む情報を作成し、
前記データサーバ用記憶手段は、前記識別情報と、前記言語情報と、前記Ｗｅｂサーバのアドレス情報と、前記ステータス情報との各々を対応付けて記憶し、
前記第１特定手段は、前記使用識別情報と同じ識別情報と、前記使用言語情報と同じ言語情報と、前記使用ステータス情報と同じステータス情報とに対応付けて、前記データサーバ用記憶手段に記憶されている前記Ｗｅｂサーバのアドレス情報を特定し、
前記第１返信手段は、前記使用識別情報と前記使用ステータス情報とをリダイレクト送信する命令を前記クライアントに返信し、
前記Ｗｅｂサーバ用記憶手段は、前記識別情報と、前記リンク先のアドレス情報と、前記ステータス情報とを対応付けて記憶し、
前記第２特定手段は、前記使用識別情報と同じ識別情報と、前記使用ステータス情報と同じステータス情報とに対応付けて、前記Ｗｅｂサーバ用記憶手段に記憶されている前記リンク先のアドレス情報を特定することを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記クライアントには、自装置を管理可能なオペレーティングシステムが搭載されており、
前記言語情報取得手段は、前記オペレーティングシステムに設定されている言語情報を前記使用言語情報として取得することを特徴とする請求項１から３のいずれかに記載の通信システム。
【請求項５】
前記クライアントには、前記使用デバイスを制御するソフトウェアであるドライバをインストールするためのインストーラが搭載されており、
前記言語情報取得手段は、
前記オペレーティングシステムに設定されている言語情報を前記使用言語情報として取得できたかを判断する判断手段を備え、
その判断手段によって取得できなかったと判断された場合に、前記インストーラに設定されている言語情報を前記使用言語情報として取得することを特徴とする請求項４に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの使い馴れた言語でデバイスに関するサービス情報を表示することができる通信システムに関するものである。
【背景技術】
【０００２】
従来より、プリンタ、スキャナ、ファクシミリ装置、或いは、複合機等のデバイスと、そのデバイスを制御するためのパーソナルコンピュータによって構成されるクライアントと、そのクライアントにＷｅｂページを提供するＷｅｂサーバとがネットワークを介して接続して構成されている通信システムが知られている。
【０００３】
この通信システムに関連し、次の特許文献１には、デバイスとしてのプリント装置１００がインク残量を監視しており、そのインク残量が所定の残量以下になった場合には、インク購入サイトであるＷｅｂサーバ６２０にアクセスし、そのＷｅｂサーバ６２０からインクを購入するためのＷｅｂページを送信させ、そのＷｅｂページを介してインクを購入する技術が記載されている。
【特許文献１】特開２００２−１２３３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載されている技術では、Ｗｅｂページを記述する言語（例えば、日本語、中国語、英語などの自然言語）について考慮されていないので、そのＷｅｂページを記述する言語が、ユーザが理解できない言語で記述されていた場合には、ユーザは、そのＷｅｂページの内容を理解することができないという問題点があった。
【０００５】
一方、そのＷｅｂページ中に、ユーザが希望する言語を選択可能な選択肢を設け、その選択肢からユーザが選択した言語で、そのＷｅｂページを記述するように構成することも考えられるが、膨大にある言語の中からユーザが所望する言語を選択するのは手間であるという問題点があった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、ユーザの使い馴れた言語でデバイスに関するサービス情報を手間無く表示することができる通信システムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、請求項１記載の通信システムは、クライアントと、そのクライアントと通信可能なデータサーバおよびＷｅｂサーバを備えたものであって、前記クライアントは、前記データサーバのアドレス情報を記憶するアドレス記憶手段と、言語の種別を示す言語情報であって、自装置で使用されている言語情報である使用言語情報を取得する言語情報取得手段と、デバイスの種別を示す識別情報であって、自装置によって使用可能に接続されているデバイスの識別情報である使用識別情報を取得する識別情報取得手段と、その識別情報取得手段によって取得された使用識別情報と、前記言語情報取得手段によって取得された使用言語情報とを含む情報を作成する作成手段と、その作成手段によって作成された情報を、前記アドレス記憶手段に記憶されている前記データサーバのアドレス情報に基づいて送信する送信手段とを備え、前記データサーバは、デバイスに関するサービス情報が所定の言語で記述されたＷｅｂページを提供する前記Ｗｅｂサーバのアドレス情報と、前記Ｗｅｂページで記述されているデバイスの種別を示す識別情報と、前記Ｗｅｂページで記述されている所定の言語の種別を示す言語情報との各々を対応付けて記憶するデータサーバ用記憶手段と、前記送信手段によって送信される情報に含まれている前記使用識別情報と同じ識別情報と、前記使用言語情報と同じ言語情報とに対応付けて、前記データサーバ用記憶手段に記憶されている前記Ｗｅｂサーバのアドレス情報を特定する第１特定手段と、その第１特定手段によって特定された前記Ｗｅｂサーバに、前記使用識別情報をリダイレクト送信する命令を前記クライアントに返信する第１返信手段とを備え、前記Ｗｅｂサーバは、前記Ｗｅｂページで記述されている前記デバイスに関するサービス情報に関連する情報であって、前記Ｗｅｂページで記述されている前記所定の言語と同じ言語で記述された情報を提供するリンク先のアドレス情報と、デバイスの種別を示す識別情報とを対応付けて記憶するＷｅｂサーバ用記憶手段と、前記第１返信手段による命令を受けて前記クライアントから送信される前記使用識別情報と同じ識別情報に対応付けて、前記Ｗｅｂサーバ用記憶手段に記憶されている前記リンク先のアドレス情報を特定する第２特定手段と、その第２特定手段によって特定された前記リンク先を前記Ｗｅｂページにリンクさせて前記Ｗｅｂページを前記クライアントに返信する第２返信手段とを備えている。
【０００８】
請求項２記載の通信システムは、請求項１に記載の通信システムにおいて、前記識別情報取得手段は、前記使用識別情報を前記使用デバイスから取得する。
【０００９】
請求項３記載の通信システムは、請求項１又は２に記載の通信システムにおいて、前記クライアントは、デバイスの状態を示すステータス情報であって、前記使用デバイスのステータス情報である使用ステータス情報を、前記使用デバイスから取得するステータス情報取得手段を備え、前記作成手段は、前記ステータス情報取得手段によって取得された使用ステータス情報を含む情報を作成し、前記データサーバ用記憶手段は、前記識別情報と、前記言語情報と、前記Ｗｅｂサーバのアドレス情報と、前記ステータス情報との各々を対応付けて記憶し、前記第１特定手段は、前記使用識別情報と同じ識別情報と、前記使用言語情報と同じ言語情報と、前記使用ステータス情報と同じステータス情報とに対応付けて、前記データサーバ用記憶手段に記憶されている前記Ｗｅｂサーバのアドレス情報を特定し、前記第１返信手段は、前記使用識別情報と前記使用ステータス情報とをリダイレクト送信する命令を前記クライアントに返信し、前記Ｗｅｂサーバ用記憶手段は、前記識別情報と、前記リンク先のアドレス情報と、前記ステータス情報とを対応付けて記憶し、前記第２特定手段は、前記使用識別情報と同じ識別情報と、前記使用ステータス情報と同じステータス情報とに対応付けて、前記Ｗｅｂサーバ用記憶手段に記憶されている前記リンク先のアドレス情報を特定する。
【００１０】
請求項４記載の通信システムは、請求項１から３のいずれかに記載の通信システムにおいて、前記クライアントには、自装置を管理可能なオペレーティングシステムが搭載されており、前記言語情報取得手段は、前記オペレーティングシステムに設定されている言語情報を前記使用言語情報として取得する。
【００１１】
請求項５記載の通信システムは、請求項４に記載の通信システムにおいて、前記クライアントには、前記使用デバイスを制御するソフトウェアであるドライバをインストールするためのインストーラが搭載されており、前記言語情報取得手段は、前記オペレーティングシステムに設定されている言語情報を前記使用言語情報として取得できたかを判断する判断手段を備え、その判断手段によって取得できなかったと判断された場合に、前記インストーラに設定されている言語情報を前記使用言語情報として取得する。
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
【００２４】
【００２５】
【００２６】
【００２７】
【００２８】
【発明の効果】
【００２９】
請求項１記載の通信システムによれば、ユーザにとって使い馴れた言語でデバイスに関するサービス情報を手間無く表示することができるという効果がある。
【００３０】
【００３１】
【００３２】
【００３３】
【００３４】
【００３５】
【００３６】
【００３７】
【００３８】
【００３９】
【００４０】
【００４１】
【００４２】
【００４３】
【００４４】
【００４５】
【００４６】
【００４７】
【００４８】
【００４９】
【００５０】
【発明を実施するための最良の形態】
【００５１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まずは、図１乃至図７を参照して、第１実施形態について説明する。図１は、本発明の一つである通信システム１の電気的な構成を示したブロック図である。尚、本実施形態では、この通信システム１に含まれる３台のクライアント１０うちの２台のクライアント１０、デバイスとしての複合機（ＭＦＣ）３０についての詳細な電気的な構成の図示は省略する。
【００５２】
通信システム１は、主に、３台のクライアント１０と、データサーバ２０と、ＭＦＣ３０と、Ｗｅｂサーバ６０とを備えている。３台のクライアント１０と、データサーバ２０と、ＭＦＣ３０とは、ローカルエリアネットワーク（以下「ＬＡＮ」と称す）ケーブル２を介して、互いに接続されており、各クライアント１０は、データサーバ２０と、ＭＦＣ３０とを共有して使用することができる。
【００５３】
また、各クライアント１０は、インターネット５０を介してＷｅｂサーバ６０と通信可能に構成されており、例えば、ＭＦＣ３０で使用するインクカートリッジの発注等のＭＦＣ３０に関するサービス情報を、インターネット５０を介してＷｅｂサーバ６０から取得し、各クライアント１０のＬＣＤ１６に表示することができる。そして、特に、この通信システム１、および、クライアント１０は、ユーザの使い馴れた言語でＭＦＣ３０に関するサービス情報を表示することができるものである。
【００５４】
各クライアント１０は、汎用のパーソナルコンピュータとして構成されており、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、フラッシュメモリ１４と、ハードディスクドライブ（以下「ＨＤＤ」と称す）１５と、キーボード１６と、液晶ディスプレイ（以下「ＬＣＤ」と称す）１７と、ＬＡＮインターフェイス（以下「ＬＡＮＩ／Ｆ」と称す）１８とを有している。
【００５５】
ＣＰＵ１１は、演算装置であり、ＲＯＭ１２やＲＡＭ１３に記憶されるプログラムを実行するものである。ＲＯＭ１２は、ブートプログラムなどの基本プログラムを記憶する書換不能なメモリである。ＲＡＭ１３は、書換可能な一時的なメモリである。
【００５６】
フラッシュメモリ１４は、書換可能な不揮発性のメモリであり、このメモリに記憶されたデータは、クライアント１０の電源がオフされても保持される。また、フラッシュメモリ１４は、インストーラ用言語メモリ１４ａを備え、このインストーラ用言語メモリ１４ａには、後述するインストーラ１５ｃにおいて予め設定されているインストーラ１５ｃにおいて使用される言語（インストーラ１５ｃが、後述するＬＣＤ１７に表示するメッセージ等で使用される言語）が記憶されている。
【００５７】
ＨＤＤ１５は、書換可能なメモリであり、オペレーティングシステム（以下「ＯＳ」と称す）１５ａと、Ｗｅｂブラウザ１５ｂと、インストーラ１５ｃと、プリンタドライバ１５ｄとを備えている。
【００５８】
オペレーティングシステム（以下「ＯＳ」と称す）１５ａは、コンピュータシステムを管理し、ユーザ操作環境を提供するソフトウェアであり、例えば、ＭＳ−ＤＯＳ、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）等を使用できる。尚、このＯＳ１５ａには、予め地域情報と、言語情報が設定されている。
【００５９】
Ｗｅｂブラウザ１５ｂは、インターネット５０上のＷｅｂページを閲覧するためのソフトウェアであり、例えば、Netscape Navigator、Internet Explorer等を使用できる。インストーラ１５ｃは、クライアント１０において使用するアプリケーションをインストールするためのソフトウェアである。プリンタドライバ１５ｄは、ＭＦＣ３０を制御するためのソフトウェアである。
【００６０】
キーボード１６は、ユーザの操作を入力するための入力装置であり、ＬＣＤ１７は、文字や図形、アイコンなどを表示する表示装置であり、ＬＡＮＩ／Ｆ１８は、ＬＡＮケーブル２に接続された各装置（他のクライアント１０、データサーバ２０、ＭＦＣ３０、Ｗｅｂサーバ６０）とデータ等の送受信を行うためのインターフェイスである。
【００６１】
データサーバ２０は、データベースを保有し、各クライアント１０から検索や更新などの要求を受けると、それに応じた処理を行い、その処理結果を各クライアントに送信するコンピュータである。データサーバ２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ＨＤＤ２４と、フラッシュメモリ２５と、ＬＡＮインターフェイス（以下「ＬＡＮＩ／Ｆ」と称す）２６とを有している。尚、この構成のうち、上述したのと同じ構成については、その説明は省略する。
【００６２】
ＨＤＤ２４には、ＵＲＬ検索プログラム２４ａが記憶されている。ＵＲＬ検索プログラム２４ａは、図６のフローチャートに示すＵＲＬ検索処理を実行させるプログラムである。
【００６３】
フラッシュメモリ２５には、データサーバ用データベース２５ａが記憶されている。ここで、図２を参照して、このデータサーバ用データベース２５ａに記憶されている情報について説明する。図２は、データサーバ用データベース２５ａを模式的に示す図である。
【００６４】
図２に示すように、データサーバ用データベース２５ａには、地域２５ａ１と、言語２５ａ２と、Printer Model名２５ａ３と、リンク先ＵＲＬ２５ａ４とが対応つけて記憶されている
【００６５】
例えば、地域２５ａ１として米国を示す「ＵＳＡ」と、言語２５ａ２として英語を意味する「ＥＮＧ」と、Printer Model名２５ａ３として「Ｍ−８６」、リンク先ＵＲＬ２５ａ４として「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｇｅｎｕｉｎｅ＿ｉｎｋ．ｈｔｍ」とが対応つけて記憶されている。
【００６６】
上述したＵＲＬ検索プログラム２４ａは、クライアント１０から地域と、言語と、Printer
Model名との各情報が与えられると、このデータサーバ用データベース２５ａを利用して、それに対応したリンク先ＵＲＬを抽出し、その抽出したリンク先ＵＲＬをクライアント１０に送信するのである。これにより、クライアント１０は、自身が要求した地域と、言語と、Printer Model名とに対応したリンク先ＵＲＬを取得することができる。
【００６７】
ＭＦＣ３０は、プリンタ機能、ＦＡＸ機能、コピー機能、メディア機能等の複数の機能を備えた装置であり、記録媒体へ画像を記録する記録装置としては、インクが充填されたインクカートリッジからヘッドを介して記録媒体にインク滴を噴射させ、記録媒体に画像を形成する所謂インクジェット方式の記録装置が搭載されている。
【００６８】
Ｗｅｂサーバ６０は、クライアント１０のＷｅｂブラウザ１５ｂからの要求に応じて該当するＨＴＭＬファイルや画像データをクライアントに送信するコンピュータである。Ｗｅｂサーバ６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＨＤＤ６４と、フラッシュメモリ６５と、ＬＡＮインターフェイス（以下「ＬＡＮＩ／Ｆ」と称す）６６とを有している。尚、この構成のうち、上述したのと同じ構成については、その説明は省略する。
【００６９】
ＨＤＤ６４には、Ｗｅｂページ送信プログラム６４ａが記憶されている。Ｗｅｂページ送信プログラム６４ａは、図７のフローチャートに示すＷｅｂページ送信処理を実行させるプログラムである。フラッシュメモリ６５には、Ｗｅｂサーバ用データベース６５ａが記憶されている。ここで、図３を参照して、このＷｅｂサーバ用データベース６５ａに記憶されている情報について説明する。図３は、Ｗｅｂサーバ用データベース６５ａを模式的に示す図である。
【００７０】
図３に示すように、Ｗｅｂサーバ用データベース６５ａには、Printer Model名６５ａ１と、リンク先ＵＲＬ６５ａ２とが対応つけて記憶されている。
【００７１】
例えば、Printer Model名６５ａ２として「Ｍ−８６」、リンク先ＵＲＬ２５ａ２として「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｍ８６．ｈｔｍ」とが対応つけて記憶されている。
【００７２】
上述したＷｅｂページ送信プログラム６４ａは、クライアント１０からPrinter
Model名の情報が与えられると、このＷｅｂサーバ用データベース６５ａを利用して、それに対応したリンク先ＵＲＬを抽出し、その抽出したリンク先ＵＲＬをクライアント１０に送信するのである。これにより、クライアント１０は、自身が要求したPrinter Model名に対応したリンク先ＵＲＬを取得することができる。
【００７３】
次に、図４のフローチャートを参照して、インストール処理について説明する。このインストール処理は、上述したインストーラ１５ｃによってプリンタドライバ１５ｄをインストールする処理である。この処理は、例えば、プリンタドライバ１５ｄを格納したＣＤをクライアント１０に搭載されているＣＤドライブにセットし、ユーザによってインストール開始の指示があった場合に実行される。
【００７４】
この処理では、まず、プリンタドライバ１５ｄをインストールする（Ｓ４０１）。具体的には、ＣＤからプリンタドライバ１５ｄを読み出し、そのプリンタドライバ１５ｄをＨＤＤ１５に格納する。
【００７５】
次に、インストーラ１５ｃに予め設定されている言語（インストーラ１５ｃが、ＬＣＤ１７に表示するメッセージ等で使用される言語）をインストーラ用言語メモリ１４ａに書き込む（Ｓ４０２）。具体的には、フランス語のインストーラを起動させれば、インストーラ用言語メモリ１４ａには、言語情報としてフランス語が記憶される。尚、このインストーラ１５ｃに予め設定されている言語は、ＯＳ１５ａや、プリンタドライバ１５ｄに予め設定されている言語とは無関係である。こうして、本処理を終了する。
【００７６】
このインストール処理により、プリンタドライバ１５ｄをインストールするができると共に、後述するように、図５のフローチャートに示すデータサーバ用ＵＲＬ作成処理において、万一、ＯＳに設定されている地域・言語情報を取得できない場合であっても、インストーラ１５ｃに予め設定されている言語を、言語情報として取得することができる。
【００７７】
次に、図５のフローチャートを参照して、データサーバ用ＵＲＬ作成処理について説明する。このデータサーバ用ＵＲＬ作成処理は、データサーバ２０に送信する送信情報としてのＵＲＬを作成するための処理である。
【００７８】
この処理は、クライアント１０のプリンタドライバ１５ｄで実行され、プリンタドライバ１５ｄが起動している間に、この処理の実行が、キーボード１６を介してユーザから指示された場合に実行される。このように構成することで、ユーザの望むタイミングでこの処理を実行させることができる。
【００７９】
この処理では、まず、ＯＳに設定されている地域・言語情報を取得し（Ｓ５０１）、ＯＳに設定されている地域・言語情報を取得できたかを判断する（Ｓ５０２）。その結果、地域・言語情報を取得できた場合には（Ｓ５０２：Ｙｅｓ）、後述するＳ５０７の処理に移行する。
【００８０】
一方、地域・言語情報を取得できなかった場合には（Ｓ５０２：Ｎｏ）、インストーラ言語メモリ１４ａに言語情報が記憶されているか判断し（Ｓ５０３）、記憶されていれば（Ｓ５０３：Ｙｅｓ）、そのインストーラ言語メモリ１４ａに記憶されている言語情報を取得し（Ｓ５０４）、記憶されていなければ（Ｓ５０４：Ｎｏ）、プリンタドライバ１５ｄ自体において予め設定されている言語情報を取得する（Ｓ５０５）。こうして、Ｓ５０４，Ｓ５０５の処理において、言語情報を取得し、その後、地域情報は「Ｕｎｋｎｏｗｎ」に設定し（Ｓ５０６）、Ｓ５０７の処理に移行する。
【００８１】
Ｓ５０７の処理では、プリンタドライバ１５ｄ自体において予め設定されているPrinter
Model名を取得する（Ｓ５０７）。そして、プリンタドライバ１５ｄに予め設定されているデータサーバ２０のＵＲＬに、上述した処理において、取得したPrinter Model名、地域・言語情報を付け加えたＵＲＬを作成する（Ｓ５０８）。
【００８２】
例えば、プリンタドライバ１５ｄに予め、Printer Model名として「Ｍ−８６」、データサーバ２０のＵＲＬとして「ｈｔｔｐ：／／ｕｐｄａｔｅ．ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ／ｉｎｄｅｘ？」が組み込まれており、上述した処理によって、地域情報として米国、言語情報として英語を取得した場合、Ｓ５０８の処理において、「ｈｔｔｐ：／／ｕｐｄａｔｅ．ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ／ｉｎｄｅｘ？ｍｏｄｅｌ＝Ｍ−８６＆ｃｏｕｎｔｒｙ＝ＵＳＡ＆ｌａｎｇ＝ＥＮＧ」というＵＲＬが作成される。
【００８３】
こうして、Ｓ５０８の処理においてＵＲＬを作成すると、Ｗｅｂブラウザ１５ｂを起動し、その作成したＵＲＬを送信情報としてＷｅｂブラウザ１５ｂに引き渡し（Ｓ５０８）、本処理を終了する。
【００８４】
尚、作成したＵＲＬを引き渡されたＷｅｂブラウザ１５ｂは、その作成したＵＲＬによってアドレスが特定されるデータサーバ２０に、そのＵＲＬを送信し、そのＵＲＬを受けたデータサーバ２０から後述するＵＲＬ検索処理によって検索されたリンク先ＵＲＬを取得する。
【００８５】
このデータサーバ用ＵＲＬ作成処理によれば、データサーバ２０のＵＲＬに、言語情報を加えたＵＲＬを、データサーバ２０に送信する送信情報として作成しているので、クライアントが使用している言語情報を簡単に、データサーバ２０に送信することができる。また、その言語情報は、ＯＳに予め設定されている言語またはプリンタドライバ１５ｄにおいて予め設定されている言語であり、これらの言語は、ユーザが常日頃から使用している使い馴れた言語と考えられ、そのユーザが常日頃から使用している使い馴れた言語を言語情報としてデータサーバ２０に送信することができる。
【００８６】
また、この処理はプリンタドライバ１５ｄによって実行されるので、この処理を実行するための新たなアプリケーションを、わざわざインストールする必要がなく、ＭＦＣ３０を使用するためには、必ず必要なプリンタドライバ１５ｄさえインストールすれば、この処理を実行することができ、便利である。また、Printer Model名は、プリンタドライバ１５ｄに予め設定されているので、この処理をプリンタドライバ１５ｄによって実行することで、簡単に、Printer Model名の情報を取得することができる。
【００８７】
次に、図６のフローチャートを参照して、ＵＲＬ検索処理について説明する。このＵＲＬ検索処理は、図５で説明したデータサーバ用ＵＲＬ作成処理において、クライアントから送信されたＵＲＬに基づいて、リンク先ＵＲＬを検索し、その検索されたリンク先ＵＲＬをクライアントに送信するための処理である。
【００８８】
この処理は、データサーバ２０のＵＲＬ検索プログラム２４ａに従って実行され、図５で説明したデータサーバ用ＵＲＬ作成処理において、クライアント１０からＵＲＬが送信された場合に実行される処理である。
【００８９】
この処理では、まず、クライアントのブラウザからアクセスがあったＵＲＬを取得する（Ｓ６０１）。具体的には、図５のＳ５０８で作成した「ｈｔｔｐ：／／ｕｐｄａｔｅ．ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ／ｉｎｄｅｘ？ｍｏｄｅｌ＝Ｍ−８６＆ｃｏｕｎｔｒｙ＝ＵＳＡ＆ｌａｎｇ＝ＥＮＧ」というＵＲＬを取得する。
【００９０】
次に、その取得したＵＲＬから地域・言語・Printer Model名を抜き出し、取得する（Ｓ６０２）。即ち、地域として「ＵＳＡ」、言語として「ＥＮＧ」、Printer Model名として「Ｍ−８６」を取得する。
【００９１】
そして、地域・言語・Printer Model名のうち、１つでも取得できたかを判断し（Ｓ６０３）、１つでも取得できた場合には（Ｓ６０３：Ｙｅｓ）、まず、地域情報を取得できたかを判断し（Ｓ６０４：Ｙｅｓ）、地域情報を取得できれば（Ｓ６０４）、Ｓ６０６の処理に移行し、地域情報を取得できなければ（Ｓ６０４：Ｎｏ）、地域情報を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ６０５）、Ｓ６０６の処理に移行する。
【００９２】
Ｓ６０６の処理では、言語情報を取得できたかを判断し（Ｓ６０６）、言語情報取得できれば（Ｓ６０６：Ｙｅｓ）、Ｓ６０８の処理に移行し、言語情報取得できなければ（Ｓ６０６：Ｎｏ）、言語情報を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ６０７）、Ｓ６０８の処理に移行する。
【００９３】
Ｓ６０８の処理では、Printer Model名を取得できたかを判断し（Ｓ６０８）、Printer Model名を取得できれば（Ｓ６０８：Ｙｅｓ）、Ｓ６１０の処理に移行し、Printer
Model名を取得できなければ（Ｓ６０８：Ｎｏ）、Printer Model名を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ６０９）、Ｓ６１０の処理に移行する。
【００９４】
Ｓ６１０の処理では、データサーバ用データベース２５ａを利用して、地域と、言語と、Printer
Model名との組み合わせをキーとして、その組み合わせに対応したリンク先ＵＲＬを検索する（Ｓ６１０）。
【００９５】
そして、データサーバ用データベース２５ａの中に、指定した地域と、言語と、Printer
Model名との組み合わせが存在するかを判断し（Ｓ６１１）、存在していれば（Ｓ６１１：Ｙｅｓ）、その組み合わせに対応したリンク先ＵＲＬを取得する（Ｓ６１２）。具体的には、データサーバ用データベース２５ａから「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｇｅｎｕｉｎｅ＿ｉｎｋ．ｈｔｍ」というＵＲＬを取得する。
【００９６】
一方、Ｓ６１１の処理において、指定した地域と、言語と、Printer Model名との組み合わせが存在しない場合（Ｓ６１１：Ｎｏ）、および、上述したＳ６０３の処理において、クライアント１０から取得したＵＲＬから、地域・言語・Printer Model名のうち、１つも取得できなかった場合には（Ｓ６０３：Ｎｏ）、データサーバ用データベース２５ａの中に予め設定されているデフォルトのＵＲＬをリンク先ＵＲＬを取得する（Ｓ６１３）。具体的には、データサーバ用データベース２５ａから「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ．ｃｏｍ／ｏｒｉｇｉｎａｌ．ｈｔｍ」というＵＲＬを取得する。
【００９７】
こうして、Ｓ６１２、Ｓ６１３の処理において、リンク先のＵＲＬを取得すると、次に、Printer
Model名が「Ｕｎｋｎｏｗｎ」に設定されていないかを判断し（Ｓ６１４）、Printer Model名が「Ｕｎｋｎｏｗｎ」に設定されていない場合には（Ｓ６１４：Ｙｅｓ）、Ｓ６１２、Ｓ６１３の処理において、取得したリンク先ＵＲＬにPrinter Model名を付け加え（Ｓ６１５）、Ｓ６１６の処理に移行する。具体的には、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｇｅｎｕｉｎｅ＿ｉｎｋ．ｈｔｍ＆ｍｏｄｅｌ＝Ｍ−８６」というＵＲＬを取得する。
【００９８】
一方、Printer Model名が「Ｕｎｋｎｏｗｎ」に設定されている場合には（Ｓ６１４：Ｎｏ）、Ｓ６１５の処理をスキップしてＳ６１６の処理に移行する。
【００９９】
そして、Ｓ６１６の処理では、Ｓ６１５の処理においてリンク先ＵＲＬにPrinter
Model名が付け加えられたＵＲＬ、または、Printer Model名が付け加えられなかったリンク先ＵＲＬに、リダイレクトする命令をクライアント１０のＷｅｂブラウザ１５ｂに送信し（Ｓ６１６）、本処理を終了する。
【０１００】
尚、この命令を受けたクライアント１０のＷｅｂブラウザ１５ｂは、その命令に従って、リンク先ＵＲＬにPrinter Model名が付け加えられたＵＲＬ、または、Printer Model名が付け加えられなかったＵＲＬに、リダイレクトする。
【０１０１】
このＵＲＬ検索処理によれば、クライアント１０から送信されるＵＲＬに含まれている言語情報に対応したリンク先ＵＲＬを取得することができる。また、クライアント１０から送信されるＵＲＬには、言語情報に加え、Printer Model名が加えられるので、そのモデルに対応したサービス情報を取得することができる。更に、クライアント１０から送信されるＵＲＬには、言語情報、Printer Model名に加え、地域情報が加えられるので、その地域に対応したサービス情報を取得することができる。
【０１０２】
例えば、サービス情報がＭＦＣ３０の操作方法、修理に関するものであった場合、言語情報が英語であるという情報だけでは、英語で記述したＭＦＣ３０の操作方法、修理に関するサービス情報を提供するリンク先ＵＲＬは検索できるものの、そのサービス情報の中には、問い合わせ先の電話番号や、修理店の住所が含まれている場合がある。この場合に、ユーザが英国からアクセスしているのに対し、米国のリンク先ＵＲＬが検索されることもあり、ユーザにとっては、的はずれなリンク先ＵＲＬと成りかねない。そこで、地域情報を含んだ送信情報を、データベース２０に送信することで、各ユーザの地域に適合したサービス情報を表示させることができる。
【０１０３】
次に、図７のフローチャートを参照して、Ｗｅｂページ送信処理について説明する。このＷｅｂページ送信処理は、図６で説明したＵＲＬ検索処理において、データサーバ２０からリダイレクト命令を受けたクライアント１０のＷｅｂブラウザ１５ｂからＷｅｂページの送信要求があった場合に、そのＷｅｂページをクライアント１０のＷｅｂブラウザ１５ｂに送信するための処理である。
【０１０４】
この処理は、Ｗｅｂサーバ６０のＷｅｂページ送信プログラム６４ａに従って実行され、図６で説明したＵＲＬ検索処理において、データサーバ２０からクライアント１０のＷｅｂブラウザ１５ｂにリダイレクト命令がされ、そのリダイレクト命令を受けたクライアント１０のＷｅｂブラウザ１５ｂからアクセスがあった場合に実行される処理である。
【０１０５】
この処理では、まず、クライアント１０のＷｅｂブラウザ１５ｂからアクセスがあったＵＲＬを取得する（Ｓ７０１）。具体的には、例えば、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｇｅｎｕｉｎｅ＿ｉｎｋ．ｈｔｍ＆ｍｏｄｅｌ＝Ｍ−８６」というＵＲＬを取得する。
【０１０６】
次に、その取得したＵＲＬにPrinter Model名が含まれているか判断し（Ｓ７０２）、Printer Model名が含まれている場合には（Ｓ７０２：Ｙｅｓ）、Printer
Model名を取得する（Ｓ７０３）。具体的には、Printer Model名として「Ｍ−８６」を取得する。
【０１０７】
次に、Ｓ７０１で取得したＵＲＬからPrinter Model名に関係している部分を取り除いたＵＲＬを取得し、そのＷｅｂページＡを取得する（Ｓ７０４）。具体的には、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｇｅｎｕｉｎｅ＿ｉｎｋ．ｈｔｍ＆ｍｏｄｅｌ＝Ｍ−８６」から「＆ｍｏｄｅｌ＝Ｍ−８６」の部分を取り除いた「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｇｅｎｕｉｎｅ＿ｉｎｋ．ｈｔｍ」」というＵＲＬを取得し、そのＷｅｂページＡを取得する。
【０１０８】
次に、Ｗｅｂサーバ用データベース６５ａを利用して、Printer Model名をキーとして、そのPrinter Model名に対応したリンク先ＵＲＬを検索する（Ｓ７０５）。
【０１０９】
そして、Ｗｅｂサーバ用データベース６５ａの中に、Printer Model名が存在するかを判断し（Ｓ７０６）、Printer Model名が存在していれば（Ｓ７０６：Ｙｅｓ）、そのPrinter
Model名に対応したリンク先ＵＲＬを取得する（Ｓ７０７）。具体的には、データサーバ用データベース２５ａから「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｍ８６．ｈｔｍ」、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｍ８６．ｉｎｋｃａｒｔｒｉｇｅ．ｈｔｍ」、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｍ８６．ｒｅｓｕｌｔ＿ｆｏｒ＿ｐａｐｅｒｊａｍ．ｈｔｍ」という３つのＵＲＬを取得する。
【０１１０】
次に、その取得したＵＲＬにリンクしたボタンを、Ｓ７０４で取得したＷｅｂページＡに追加し（Ｓ７０８）、後述するＳ７１０の処理に移行する。具体的には、Ｓ７０７の処理において、３つのＵＲＬを取得しているので、その各ＵＲＬにリンクした３つのボタンが追加される。
【０１１１】
ここで、上述したＳ７０２の処理において、Ｓ７０１で取得したＵＲＬにPrinter
Model名が含まれていない場合には（Ｓ７０２：Ｎｏ）、クライアント１０のＷｅｂブラウザ１５ｂからアクセスがあったＷｅｂページＡを取得し（Ｓ７０９）、後述するＳ７１０の処理に移行する。
【０１１２】
また、Ｓ７０６の処理において、Ｗｅｂサーバ用データベース６５ａの中に、対応するPrinter
Model名が存在しない場合には（Ｓ７０６：Ｎｏ）、Ｓ７０７、Ｓ７０８の処理をスキップして、後述するＳ７１０の処理にスキップする。
【０１１３】
こうして、ＷｅｂページＡ、あるいは、Printer Model名に対応したリンク情報を付加されたＷｅｂページＡを取得すると、Ｓ７１０の処理では、そのＷｅｂページＡをクライアント１０のＷｅｂブラウザ１５ｂに送信し（Ｓ７１０）、本処理を終了する。
【０１１４】
尚、このＷｅｂページＡは、クライアント１０のＷｅｂブラウザ１５ｂによって表示され、更に、そのＷｅｂページＡにリンクがはれたボタンがある場合には、そのボタンを選択することで、そのリンクがはられたＷｅｂページがＬＣＤ１７に表示される。
【０１１５】
このＷｅｂページ送信処理により、クライアント１０は、クライアント１０のユーザが所望する言語で記述され、更に、ユーザが使用している機種、地域に対応したＭＦＣ３０に関するサービス情報を手間無く表示することができる。
【０１１６】
次に、図８乃至図１４を参照して、本発明の第２実施形態について説明する。尚、図８乃至図１４は、図１乃至図７に対応する図である。
【０１１７】
上述した第１実施形態では、図５のフローチャートで説明したデータサーバ用ＵＲＬ作成処理をプリンタドライバ１５ｄによって実行し、データサーバ２０のＵＲＬに、言語情報、地域情報、Printer Model名を加えたＵＲＬを作成し、その作成したＵＲＬに基づいて、ユーザの使い馴れた言語であって、ユーザの地域に対応し、更に、ユーザの使用している機種に対応したＭＦＣ３０に関するサービス情報を表示する技術について説明した。
【０１１８】
これに対し、第２実施形態は、クライアント１０には、ＭＦＣ３０の状態を監視するステータスモニタがインストールされており、図５のフローチャートで説明したデータサーバ用ＵＲＬ作成処理に対応する処理をステータスモニタで実行し、データサーバ２０のＵＲＬに、言語情報、地域情報、Printer Model名に加え、更に、ステータスモニタによって取得するＭＦＣ３０のステータス情報を加えたＵＲＬを作成し、その作成したＵＲＬに基づき、そのステータス情報に対応したＭＦＣ３０に関するサービス情報を表示することができるものである。
【０１１９】
図８は、図１に対応する図であり、第２実施形態の通信システムの電気的な構成を示したブロック図である。尚、図１で説明した構成と同一、相当する構成については、同一符合を付し、その説明は省略、略述する。
【０１２０】
第２実施形態のクライアント１０は、第１実施形態のクライアント１０の構成に加え、フラッシュメモリ１４には、プリンタドライバ名メモリ１４ｂが記憶され、ＨＤＤ１５には、ステータスモニタ１５ｅが記憶されている。プリンタドライバ名メモリ１４ｂにはプリンタドライバ１５ｄの名前が記憶されている。ステータスモニタ１５ｅは、ＭＦＣ３０の状態（例えば、インク残量、記録媒体の有無、故障等）を監視するアプリケーションである。
【０１２１】
また、データサーバ２０のデータサーバ用データベース２５ａには、図９に示す情報が記憶されている。図９は、図２に対応する図であり、第２実施形態のデータサーバ用データベース２５ａを模式的に示す図である。図９に示すように、第２実施形態のデータサーバ用データベース２５ａには、地域２５ａ１と、言語２５ａ２と、Printer Model名２５ａ３とに加え、Ｓｔａｔｕｓ（ステータス）２５ａ５が、リンク先ＵＲＬ２５ａ４と対応つけて記憶されている。
【０１２２】
図９では、Ｓｔａｔｕｓ（ステータス）２５ａ５として、上方からインク残量が標準であることを示す「Ｒｅａｄｙ」、インク残量がないことを示す「Ｉｎｋ  Ｅｍｐｔｙ」、インク残量が僅かであることを示す「Ｉｎｋ  Ｎｅａｒ  Ｅｍｐｔｙ」が記憶されている。
【０１２３】
更に、Ｗｅｂサーバ６０のＷｅｂサーバ用データサーバ６５ａには、図１０に示す情報が記憶されている。図１０は、図３に対応する図であり、第２実施形態のＷｅｂサーバ用データベース６５ａを模式的に示す図である。図１０に示すように、第２実施形態のＷｅｂサーバ用データベース６５ａには、Printer Model名６５ａ１に加え、Ｓｔａｔｕｓ（ステータス）６５ａ３が、リンク先ＵＲＬ６５ａ３と対応付けて記憶されている。
【０１２４】
図１０では、Ｓｔａｔｕｓ（ステータス）６５ａ３として、上方からインク残量が標準であることを示す「Ｒｅａｄｙ」、インク残量がないことを示す「Ｉｎｋ  Ｅｍｐｔｙ」、記録媒体が搬送経路内で詰まっていることを示す「Ｐａｐｅｒ  Ｊａｍ」が記憶されている。
【０１２５】
図１１は、図４に対応する図であり、第２実施形態のインストール処理を示すフローチャートである。第２実施形態のインストール処理は、インストーラ１５ｃによってプリンタドライバ１５ｄと、ステータスモニタ１５ｅとをインストールする処理である。
【０１２６】
この処理では、まず、プリンタドライバ１５ｄと、ステータスモニタ１５ｅとをインストールする（Ｓ１１０１）。次に、インストーラ１５ｃに予め設定されている言語（インストーラ１５ｃが、ＬＣＤ１７に表示するメッセージ等で使用される言語）をインストーラ用言語メモリ１４ａに書き込む（Ｓ１１０２）。そして、インストールしたプリンタドライバ１５ｄの名前をプリンタドライバ名メモリ１４ｂに書き込み（Ｓ１１０３）、本処理を終了する。
【０１２７】
この第２実施形態のインストール処理において、インストールしたプリンタドライバ１５ｄの名前をプリンタドライバ名メモリ１４ｂに書き込むことで、後述するように、ステータスモニタ１５ｅによってデータサーバ用ＵＲＬ作成処理を実行した場合であっても、このプリンタドライバ名メモリ１４ｂに記憶されているプリンタドライバ名からPrinter Model名を取得することができる。
【０１２８】
図１２は、図５に対応する図であり、第２実施形態のＵＲＬ作成処理を示すフローチャートである。この第２実施形態のデータサーバ用ＵＲＬ作成処理は、データサーバ２０に送信する送信情報としてのＵＲＬを作成するための処理である。
【０１２９】
この処理は、クライアント１０のステータスモニタ１５ｅによって実行され、ステータスモニタ１５ｅの起動中に、ユーザからキーボード１６を介して、この処理の実行が指示された場合に実行される。このように構成することで、ユーザの望むタイミングでこの処理を実行させることができる。
【０１３０】
この処理では、まず、プリンタドライバ名メモリ１４ｂにプリンタドライバ名が記憶されているか判断し（Ｓ１２０１）、記憶されていれば（Ｓ１２０１：Ｙｅｓ）、そのプリンタドライバ名を取得し（Ｓ１２０２）、Ｓ１２０７の処理に移行する。
【０１３１】
一方、Ｓ１２０１の判断の結果、プリンタドライバ名メモリ１４ｂにプリンタドライバ名が記憶されていなければ（Ｓ１２０１：Ｎｏ）、ＯＳ１５ａからインストールされている全てのプリンタドライバの名前一覧を取得し（Ｓ１２０３）、全てのプリンタドライバの名前一覧を取得できたかを判断する（Ｓ１２０４）。
【０１３２】
全てのプリンタドライバの名前一覧を取得できた場合には（Ｓ１２０４：Ｙｅｓ）、取得したプリンタドライバの名前一覧からプリンタドライバ名に「Ｂｒｏｔｈｅｒ」と付くプリンタドライバ名が存在するか判断する（Ｓ１２０５）。
【０１３３】
プリンタドライバ名に「Ｂｒｏｔｈｅｒ」と付くプリンタドライバ名が存在していれば（Ｓ１２０５：Ｙｅｓ）、その「Ｂｒｏｔｈｅｒ」と付くプリンタドライバ名を取得し（Ｓ１２０６）、Ｓ１２０７の処理に移行する。
【０１３４】
Ｓ１２０７の処理では、Ｓ１２０２、および、Ｓ１２０６の処理によって取得したプリンタドライバ名からPrinter Model名を抜き出す（Ｓ１２０７）。また、その取得したプリンタドライバ名に対応するデバイス本体からデバイス本体のＳｔａｔｕｓ情報を取得し（Ｓ１２０８）、そのデバイス本体からＳｔａｔｕｓ情報を取得できたか判断し（Ｓ１２０９）、Ｓｔａｔｕｓ情報を取得できた場合には（Ｓ１２０９：Ｙｅｓ）、そのＳｔａｔｕｓ情報を取得し（Ｓ１２１０）、Ｓ１２１３の処理に移行する。
【０１３５】
一方、そのデバイス本体からＳｔａｔｕｓ情報を取得できない場合には（Ｓ１２０９：Ｎｏ）、Ｓｔａｔｕｓ情報を「Ｕｎｋｎｏｗｎ」と設定し（Ｓ１２１１）、Ｓ１２１３の処理に移行する。ここで、Ｓ１２０４の処理において、全てのプリンタドライバの名前一覧を取得できなかった場合（Ｓ１２０４：Ｎｏ）、および、Ｓ１２０５の処理において、取得したプリンタドライバの名前一覧からプリンタドライバ名に「Ｂｒｏｔｈｅｒ」と付くプリンタドライバ名が存在しなかった場合には（Ｓ１２０５：Ｎｏ）、Printer Model名を「Ｕｎｋｎｏｗｎ」と設定すると共に（Ｓ１２１２）、Ｓｔａｔｕｓ情報も「Ｕｎｋｎｏｗｎ」に設定し（Ｓ１２１１）、Ｓ１２１３の処理に移行する。
【０１３６】
Ｓ１２１１の処理では、ＯＳに設定されている地域・言語情報を取得し（Ｓ１２１３）、ＯＳに設定されている地域・言語情報を取得できたかを判断する（Ｓ１２１４）。その結果、地域・言語情報を取得できた場合には（Ｓ１２１４：Ｙｅｓ）、後述するＳ１２１９の処理に移行する。
【０１３７】
一方、地域・言語情報を取得できなかった場合には（Ｓ１２１４：Ｎｏ）、インストーラ言語メモリ１４ａに言語情報が記憶されているか判断し（Ｓ１２１５）、記憶されていれば（Ｓ１２１５：Ｙｅｓ）、そのインストーラ言語メモリ１４ａに記憶されている言語情報を取得し（Ｓ１２１６）、その後、地域情報は「Ｕｎｋｎｏｗｎ」に設定し（Ｓ１２１８）、Ｓ１２１９の処理に移行する。
【０１３８】
Ｓ１２１５の処理において、インストーラ言語メモリ１４ａに言語情報が記憶されていなければ（Ｓ１２１５：Ｎｏ）、言語情報を「Ｕｎｋｎｏｗｎ」に設定すると共に（Ｓ１２１７）、地域情報も「Ｕｎｋｎｏｗｎ」に設定し（Ｓ１２１８）、Ｓ１２１９の処理に移行する。
【０１３９】
Ｓ１２１９の処理では、予め設定されているデータサーバ２０のＵＲＬに、上述した処理において、取得したPrinter Model名、地域・言語情報に加え、更にＳｔａｔｕｓ情報を付け加えたＵＲＬを作成する（Ｓ１２１９）。
【０１４０】
例えば、予め、データサーバ２０のＵＲＬとして「ｈｔｔｐ：／／ｕｐｄａｔｅ．ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ／ｉｎｄｅｘ？」が組み込まれており、上述した処理によって、地域情報として米国、言語情報として英語を取得した場合、Ｓ１２１９の処理において、「ｈｔｔｐ：／／ｕｐｄａｔｅ．ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ／ｉｎｄｅｘ？ｍｏｄｅｌ＝Ｍ−８６＆ｃｏｕｎｔｒｙ＝ＵＳＡ＆ｌａｎｇ＝ＥＮＧ＆ｓｔａｔｕｓ＝ｉｎｋ＿ｅｍｐｔｙ」というＵＲＬが作成される。
【０１４１】
こうして、Ｓ１２１９の処理においてＵＲＬを作成すると、Ｗｅｂブラウザ１５ｂを起動し、その作成したＵＲＬを送信情報としてＷｅｂブラウザ１５ｂに引き渡し（Ｓ１２２０）、本処理を終了する。
【０１４２】
この第２実施例のデータサーバ用ＵＲＬ作成処理によれば、データサーバ２０のＵＲＬに、地域情報、言語情報、Printer Model名に加え、Ｓｔａｔｕｓ情報も付加した情報を送信情報として送信するので、簡単にＳｔａｔｕｓ情報をデータサーバに送信することができる。
【０１４３】
図１３は、図６に対応する図であり、第２実施形態のＵＲＬ検索処理を示すフローチャートである。第２実施形態のＵＲＬ検索処理は、第１実施例のＵＲＬ検索処理と同様の処理である。
【０１４４】
この処理は、データサーバ２０のＵＲＬ検索プログラム２４ａによって実行され、図１２で説明したデータサーバ用ＵＲＬ作成処理において、クライアント１０からＵＲＬが送信された場合に実行される処理である。
【０１４５】
この処理では、まず、クライアントのブラウザからアクセスがあったＵＲＬを取得する（Ｓ１２０１）。具体的には、図１２のＳ１２１９で作成した「ｈｔｔｐ：／／ｕｐｄａｔｅ．ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ／ｉｎｄｅｘ？ｍｏｄｅｌ＝Ｍ−８６＆ｃｏｕｎｔｒｙ＝ＵＳＡ＆ｌａｎｇ＝ＥＮＧ＆ｓｔａｔｕｓ＝ｉｎｋ＿ｅｍｐｔｙ」というＵＲＬを取得する。
【０１４６】
次に、その取得したＵＲＬから地域・言語・Printer Model名・Ｓｔａｔｕｓ情報を抜き出し、取得する（Ｓ１２０２）。即ち、地域として「ＵＳＡ」、言語として「ＥＮＧ」、Printer Model名として「Ｍ−８６」、Ｓｔａｔｕｓ情報として「ｉｎｋ＿ｅｍｐｔｙ」を取得する。
【０１４７】
そして、地域・言語・Printer Model名・Ｓｔａｔｕｓ情報のうち、１つでも取得できたかを判断し（Ｓ１２０３）、１つでも取得できた場合には（Ｓ１２０３：Ｙｅｓ）、まず、地域情報を取得できたかを判断し（Ｓ１２０４：Ｙｅｓ）、地域情報を取得できれば（Ｓ１２０４）、Ｓ１２０６の処理に移行し、地域情報を取得できなければ（Ｓ１２０４：Ｎｏ）、地域情報を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ１２０５）、Ｓ１２０６の処理に移行する。
【０１４８】
Ｓ１２０６の処理では、言語情報を取得できたかを判断し（Ｓ１２０６）、言語情報取得できれば（Ｓ１２０６：Ｙｅｓ）、Ｓ１２０８の処理に移行し、言語情報取得できなければ（Ｓ１２０６：Ｎｏ）、言語情報を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ１２０７）、Ｓ１２０８の処理に移行する。
【０１４９】
Ｓ１２０８の処理では、Printer Model名を取得できたかを判断し（Ｓ１２０８）、Printer Model名を取得できれば（Ｓ１２０８：Ｙｅｓ）、Ｓ１２１０の処理に移行し、Printer Model名を取得できなければ（Ｓ１２０８：Ｎｏ）、Printer
Model名を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ１２０９）、Ｓ１２１０の処理に移行する。
【０１５０】
Ｓ１２１０の処理では、Ｓｔａｔｕｓ情報を取得できたかを判断し（Ｓ１２１０）、Ｓｔａｔｕｓ情報を取得できれば（Ｓ１２１０：Ｙｅｓ）、Ｓ１２１２の処理に移行し、Ｓｔａｔｕｓ情報を取得できなければ（Ｓ１２１０：Ｎｏ）、Ｓｔａｔｕｓ情報を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ１２１１）、Ｓ１２１２の処理に移行する。
【０１５１】
Ｓ１２１２の処理では、データサーバ用データベース２５ａを利用して、地域と、言語と、Printer
Model名とＳｔａｔｕｓ情報との組み合わせをキーとして、その組み合わせに対応したリンク先ＵＲＬを検索する（Ｓ１２１２）。
【０１５２】
そして、データサーバ用データベース２５ａの中に、指定した地域と、言語と、Printer
Model名とＳｔａｔｕｓ情報との組み合わせが存在するかを判断し（Ｓ１２１３）、存在していれば（Ｓ１２１３：Ｙｅｓ）、その組み合わせに対応したリンク先ＵＲＬを取得する（Ｓ１２１４）。具体的には、データサーバ用データベース２５ａから「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｓｕｐｐｌｉｅｓ＿ｉｎｋ．ｈｔｍ」というＵＲＬを取得する。
【０１５３】
一方、Ｓ１２１３の処理において、指定した地域と、言語と、Printer Model名と、Ｓｔａｔｕｓ情報との組み合わせが存在しない場合（Ｓ１２１３：Ｎｏ）、および、上述したＳ１２０３の処理において、クライアント１０から取得したＵＲＬから、地域・言語・Printer Model名・Ｓｔａｔｕｓ情報のうち、１つも取得できなかった場合には（Ｓ１２０３：Ｎｏ）、データサーバ用データベース２５ａの中に予め設定されているデフォルトのＵＲＬをリンク先ＵＲＬを取得する（Ｓ１２１３）。具体的には、データサーバ用データベース２５ａから「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ．ｃｏｍ／ｏｒｉｇｉｎａｌ．ｈｔｍ」というＵＲＬを取得する。
【０１５４】
こうして、Ｓ１２１４、Ｓ１２１５の処理において、リンク先のＵＲＬを取得すると、次に、Printer
Model名が「Ｕｎｋｎｏｗｎ」に設定されていないかを判断し（Ｓ１２１６）、Printer Model名が「Ｕｎｋｎｏｗｎ」に設定されていない場合には（Ｓ１２１６：Ｙｅｓ）、Ｓ１２１４、Ｓ１２１５の処理において、取得したリンク先ＵＲＬにPrinter Model名を付け加え（Ｓ１２１７）、Ｓ１２１８の処理に移行する。具体的には、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｓｕｐｐｌｉｅｓ＿ｉｎｋ．ｈｔｍ＆ｍｏｄｅｌ＝Ｍ−８６」というＵＲＬを取得する。
【０１５５】
一方、Printer Model名が「Ｕｎｋｎｏｗｎ」に設定されている場合には（Ｓ１２１６：Ｎｏ）、Ｓ１２１７の処理をスキップしてＳ１２１８の処理に移行する。
【０１５６】
Ｓ１２１８の処理では、Ｓｔａｔｕｓ情報が「Ｕｎｋｎｏｗｎ」に設定されていないかを判断し（Ｓ１２１８）、Ｓｔａｔｕｓ情報が「Ｕｎｋｎｏｗｎ」に設定されていない場合には（Ｓ１２１８：Ｙｅｓ）、Ｓ１２１７の処理において、取得したリンク先ＵＲＬにＳｔａｔｕｓ情報を付け加え（Ｓ１２１９）、Ｓ１２２０の処理に移行する。具体的には、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｓｕｐｐｌｉｅｓ＿ｉｎｋ．ｈｔｍ＆ｍｏｄｅｌ＝Ｍ−８６＆＆ｓｔａｔｕｓ＝ｉｎｋ＿ｅｍｐｔｙ」というＵＲＬを取得する。
【０１５７】
一方、Ｓｔａｔｕｓ情報が「Ｕｎｋｎｏｗｎ」に設定されている場合には（Ｓ１２１８：Ｎｏ）、Ｓ１２１９の処理をスキップしてＳ１２２０の処理に移行する。
【０１５８】
そして、Ｓ１２２０の処理では、Ｓ１２１４，Ｓ１２１５、Ｓ１２１７、Ｓ１２１９のいずれかの処理において作成されたリンク先ＵＲＬに、リダイレクトする命令をクライアント１０のＷｅｂブラウザ１５ｂ送信し（Ｓ１２２０）、本処理を終了する。
【０１５９】
この第２実施形態のＵＲＬ検索処理によれば、クライアント１０は、上述した第１実施形態のＵＲＬ検索処理によって得られるＭＦＣ３０に関するリンク先情報に加え、更に、ＭＦＣ３０のＳｔａｔｕｓ情報に対応したサービス情報を提供するリンク先情報を取得することができる。
【０１６０】
図１４は、図７に対応する図であり、第２実施形態のＷｅｂページ送信処理を示すフローチャートである。この第２実施形態のＷｅｂページ送信処理は、第１実施形態のＷｅｂページ送信処理と同様に、図１３で説明した第２実施形態のＵＲＬ検索処理において、データサーバ２０からリダイレクト命令を受けたクライアント１０のＷｅｂブラウザ１５ｂからＷｅｂページの送信要求があった場合に、そのＷｅｂページをクライアント１０のＷｅｂブラウザ１５ｂに送信するための処理である。
【０１６１】
この処理は、Ｗｅｂサーバ６０のＷｅｂページ送信プログラム６４ａで実行され、図１３で説明した第２実施例のＵＲＬ検索処理において、データサーバ２０からクライアント１０のＷｅｂブラウザ１５ｂにリダイレクト命令がされ、そのリダイレクト命令を受けたクライアント１０のＷｅｂブラウザ１５ｂからアクセスがあった場合に実行される処理である。
【０１６２】
この処理では、まず、クライアント１０のＷｅｂブラウザ１５ｂからアクセスがあったＵＲＬを取得する（Ｓ１４０１）。具体的には、例えば、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｓｕｐｐｌｉｅｓ＿ｉｎｋ．ｈｔｍ＆ｍｏｄｅｌ＝Ｍ−８６＆＆ｓｔａｔｕｓ＝ｉｎｋ＿ｅｍｐｔｙ」というＵＲＬを取得する。
【０１６３】
次に、その取得したＵＲＬにPrinter Model名が含まれているか判断し（Ｓ１４０２）、Printer Model名が含まれている場合には（Ｓ１４０２：Ｙｅｓ）、Printer
Model名を取得する（Ｓ１４０３）。具体的には、Printer Model名として「Ｍ−８６」を取得する。
【０１６４】
次に、その取得したＵＲＬにＳｔａｔｕｓ情報が含まれているか判断し（Ｓ１４０４）、Ｓｔａｔｕｓ情報が含まれている場合には（Ｓ１４０４：Ｙｅｓ）、ＵＲＬからＳｔａｔｕｓ情報を取得する（Ｓ１４０５）。具体的には、Ｓｔａｔｕｓ情報として「ｉｎｋ＿ｅｍｐｔｙ」を取得し、Ｓ１４０７に移行する。一方、Ｓｔａｔｕｓ情報が含まれていない場合には（Ｓ１４０４：Ｎｏ）、Ｓｔａｔｕｓ情報を「Ｕｎｋｎｏｗｎ」に設定して（Ｓ１４０６）、Ｓ１４０７に移行する。
【０１６５】
Ｓ１４０７では、Ｓ１４０１で取得したＵＲＬからPrinter Model名・Ｓｔａｔｕｓ情報に関係している部分を取り除いたＵＲＬを取得し、そのＷｅｂページＡを取得する（Ｓ１４０７）。具体的には、「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｓｕｐｐｌｉｅｓ＿ｉｎｋ．ｈｔｍ＆ｍｏｄｅｌ＝Ｍ−８６＆ｓｔａｔｕｓ＝ｉｎｋ＿ｅｍｐｔｙ」から、「＆ｍｏｄｅｌ＝Ｍ−８６＆ｓｔａｔｕｓ＝ｉｎｋ＿ｅｍｐｔｙ」の部分を取り除いた「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｓｕｐｐｌｉｅｓ＿ｉｎｋ．ｈｔｍ」というＵＲＬを取得し、そのＷｅｂページＡを取得する。
【０１６６】
次に、Ｗｅｂサーバ用データベース６５ａを利用して、Printer Model名・Ｓｔａｔｕｓ情報をキーとして、そのPrinter Model名と、Ｓｔａｔｕｓ情報とに対応したリンク先ＵＲＬを検索する（Ｓ１４０８）。
【０１６７】
そして、Ｗｅｂサーバ用データベース６５ａの中に、Printer Model名と、Ｓｔａｔｕｓ情報との組み合わせが存在するかを判断し（Ｓ１４０９）、Printer Model名と、Ｓｔａｔｕｓ情報との組み合わせが存在していれば（Ｓ１４０９：Ｙｅｓ）、そのPrinter Model名と、Ｓｔａｔｕｓ情報とに対応したリンク先ＵＲＬを取得する（Ｓ１４１０）。
【０１６８】
具体的には、Ｗｅｂサーバ用データベース６５ａから「ｈｔｔｐ：／／ｗｗｗ．ｂｒｏｔｈｅｒ−ｕｓａ．ｃｏｍ／ｓｕｐｐｌｉｅｓ＿ｉｎｋ／ｍ８６＿ｉｎｋｃａｒｔｒｉｇｅ．ｈｔｍ」というＵＲＬを取得する。
【０１６９】
次に、その取得したＵＲＬにリンクしたボタンを、Ｓ１４０７で取得したＷｅｂページＡに追加し（Ｓ１４１１）、後述するＳ１４１３の処理に移行する。
【０１７０】
ここで、上述したＳ１４０２の処理において、Ｓ７０１で取得したＵＲＬにPrinter
Model名が含まれていない場合には（Ｓ１４０２：Ｎｏ）、クライアント１０のＷｅｂブラウザ１５ｂからアクセスがあったＷｅｂページＡを取得し（Ｓ１４１２）、後述するＳ１４１３の処理に移行する。
【０１７１】
また、Ｓ１４０９の処理において、Ｗｅｂサーバ用データベース６５ａの中に、対応するPrinter
Model名と、Ｓｔａｔｕｓ情報との組み合わせが存在しない場合には（Ｓ１４０９：Ｎｏ）、Ｓ１４１０、Ｓ１４１１の処理をスキップして、後述するＳ１４１３の処理にスキップする。
【０１７２】
こうして、ＷｅｂページＡ、あるいは、Printer Model名と、Ｓｔａｔｕｓ情報との組み合わせ対応したリンク情報を付加されたＷｅｂページＡを取得すると、Ｓ１４１３の処理では、そのＷｅｂページＡをクライアント１０のＷｅｂブラウザ１５ｂに送信し（Ｓ１４１３）、本処理を終了する。
【０１７３】
尚、このＷｅｂページＡは、クライアント１０のＷｅｂブラウザ１５ｂによって表示され、更に、そのＷｅｂページＡにリンクがはれたボタンがある場合には、そのボタンを選択することで、そのリンクがはられたＷｅｂページがＬＣＤ１７に表示される。
【０１７４】
このＷｅｂページ送信処理により、クライアント１０は、クライアント１０のユーザが所望する言語で記述されると共に、ユーザが使用している機種、地域に対応し、更に、ＭＦＣのＳｔａｔｕｓ情報に対応したＭＦＣ３０に関するサービス情報を手間無く表示することができる。
【０１７５】
次に、図１５を参照して、上述した第２実施形態のＵＲＬ作成処理（図１２のフローチャート参照）とは別の実施形態であるＵＲＬ作成処理について説明する。尚、図１５は図１２に対応するフローチャートであり、図１５においては、上述した第２実施形態で説明したのと同じ処理ステップについては、同一の符合を付し、その説明は省略、又は、略述する。
【０１７６】
上述した第２実施形態のＵＲＬ作成処理では、Ｓ１２０２の処理において、プリンタドライバ名メモリ１４ｂからプリンタドライバ名を取得した場合には、Ｓ１２０７の処理において、その取得したプリンタドライバ名からPrinter Model名を抜き出す場合について説明した。
【０１７７】
この第３実施形態のＵＲＬ作成処理では、Ｓ１２０２の処理において、プリンタドライバ名メモリ１４ｂからプリンタドライバ名を取得した場合には、Ｓ１５０１の処理において、その取得したプリンタドライバ名に対応するデバイス本体から、Printer Model名を取得するものであり、Ｓ１５０２の処理において、デバイス本体から、Printer Model名を取得できたかを判断し、取得できれば（Ｓ１５０２：Ｙｅｓ）、第２実施形態のＵＲＬ作成処理と同様に、Ｓ１２０８の処理に移行し、取得できなければ（Ｓ５０２：Ｎｏ）、Printer Model名を「Ｕｎｋｎｏｗｎ」に設定し（Ｓ１５０３）した後で、第２実施形態のＵＲＬ作成処理と同様に、Ｓ１２０８の処理に移行するのである。
【０１７８】
即ち、第２実施形態のＵＲＬ作成処理では、プリンタドライバ名からPrinter
Model名を取得するのに対し、第３実施形態のＵＲＬ作成処理では、プリンタドライバ名から特定されるデバイス本体からPrinter Model名を取得する点で、両者は異なるものである。
【０１７９】
この第３実施形態のＵＲＬ作成処理によれば、プリンタドライバ名からPrinter
Model名を取得することができないデバイスに対しても、プリンタドライバ名から特定されるデバイス本体からPrinter
Model名を取得するので、確実に、Printer Model名を取得することができる。
【０１８０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１８１】
本実施形態では、図６，図１３に示すＵＲＬ検索処理をデータサーバ２０で実行する場合について説明したが、この図６，図１３に示すＵＲＬ検索処理をクライアント１０の内部で実行するように構成しても良い。
【０１８２】
また、本実施形態では、有線ＬＡＮ上での実施を例示したが、本発明は、必ずしもこれに限られるものではなく、機器（デバイス）が複数接続されるネットワークであれば、有線ＬＡＮ以外のネットワークにも、当然に適用することはできる。例えば、無線ＬＡＮや、有線ＬＡＮと無線ＬＡＮとが複合したネットワークや、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）等のネットワークに、本発明を適用することもできる。
【図面の簡単な説明】
【０１８３】
【図１】第１実施形態の通信システムの電気的な構成を示したブロック図である。
【図２】第１実施形態のデータサーバ用データベースを模式的に示す図である。
【図３】第１実施形態のＷｅｂサーバ用データベースを模式的に示す図である。
【図４】第１実施形態のインストール処理を示すフローチャートである。
【図５】第１実施形態のＵＲＬ作成処理を示すフローチャートである。
【図６】第１実施形態のＵＲＬ検索処理を示すフローチャートである。
【図７】第１実施形態のＷｅｂページ送信処理を示すフローチャートである。
【図８】第２実施形態の通信システムの電気的な構成を示したブロック図である。
【図９】第２実施形態のデータサーバ用データベースを模式的に示す図である。
【図１０】第２実施形態のＷｅｂサーバ用データベースを模式的に示す図である。
【図１１】第２実施形態のインストール処理を示すフローチャートである。
【図１２】第２実施形態のＵＲＬ作成処理を示すフローチャートである。
【図１３】第２実施形態のＵＲＬ検索処理を示すフローチャートである。
【図１４】第２実施形態のＷｅｂページ送信処理を示すフローチャートである。
【図１５】第２実施形態のＵＲＬ作成処理とは別の実施形態であるＵＲＬ作成処理を示すフローチャートである。
【符号の説明】
【０１８４】
１            通信システム
２            ローカルエリアネットワークケーブル（ネットワーク）
１０          クライアント
１４ａ        インストーラ用言語メモリ
１５ａ        ＯＳ
１５ｂ        ｗｅｂブラウザ
１５ｄ        プリンタドライバ
１５ｅ        デバイスモニタ
１７          ＬＣＤ
３０          ＭＦＣ（デバイス）
５０          インターネット
６０          Ｗｅｂサーバ
【図１】
0004396721.tif 000002
【図２】
0004396721.tif 000003
【図３】
0004396721.tif 000004
【図４】
0004396721.tif 000005
【図５】
0004396721.tif 000006
【図６】
0004396721.tif 000007
【図７】
0004396721.tif 000008
【図８】
0004396721.tif 000009
【図９】
0004396721.tif 000010
【図１０】
0004396721.tif 000011
【図１１】
0004396721.tif 000012
【図１２】
0004396721.tif 000013
【図１３】
0004396721.tif 000014
【図１４】
0004396721.tif 000015
【図１５】
0004396721.tif 000016