(57)【要約】【課題】  ユーザによるサービス名からのサーバの認知を容易にする。【解決手段】  ネットワークに接続されたサービス提供装置２００は、複数のネットワークサービスを提供している。複数のネットワークサービスのサービス名に共通に使用する共通文字列を設定し、設定された共通文字列をサービス提供装置２００が有する共通文字列格納部３４８に格納する。そして、共通文字列格納部３４８に格納された共通文字列と、複数のネットワークサービスに対して個別に与えられた個別文字列と、を含む文字列を複数のネットワークサービスのサービス名としてそれぞれ設定する。【選択図】  図２
2006277372.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたサービス提供装置が提供するＮ個（Ｎは２以上の整数）のネットワークサービスを特定するサービス名を設定する方法であって、
（ａ）前記Ｎ個のネットワークサービスのサービス名に共通に使用する第１の共通文字列を設定する工程と、
（ｂ）前記第１の共通文字列を前記サービス提供装置が有する共通文字列格納部に格納する工程と、
（ｃ）前記Ｎ個のネットワークサービスに対して個別に与えられた個別文字列と、前記共通文字列格納部に格納された前記第１の共通文字列と、を含む文字列を前記Ｎ個のネットワークサービスのサービス名としてそれぞれ設定する工程と、
を備える方法。
【請求項２】
請求項１記載の方法であって、
前記工程（ａ）は、
前記第１の共通文字列として使用するための入力文字列の入力をユーザに許容する共通文字列入力画面を表示する工程と、
ユーザにより入力された前記入力文字列が前記第１の共通文字列として使用し得ない場合に、ユーザに前記第１の共通文字列として使用可能な再入力文字列の入力を促すとともに、ユーザにより入力された前記再入力文字列を前記第１の共通文字列に設定する工程と、
を含む、方法。
【請求項３】
請求項１記載の方法であって、
前記サービス提供装置は、前記Ｎ個のネットワークサービスの他にＭ個（Ｍは２以上の整数）のネットワークサービスを提供可能であり、
前記方法は、さらに、
（ｄ）前記Ｍ個のネットワークサービスのサービス名に共通に使用し、前記第１の共通文字列とは異なる第２の共通文字列を設定する工程と、
（ｅ）前記第２の共通文字列を前記共通文字列格納部に格納する工程と、
（ｆ）前記Ｍ個のネットワークサービスに対して個別に与えられた個別文字列と、前記共通文字列格納部に格納された前記第２の共通文字列と、を含む文字列を前記Ｍ個のネットワークサービスのサービス名としてそれぞれ設定する工程と、
を備える、方法。
【請求項４】
請求項３記載の方法であって、
前記工程（ａ）は、
前記第１の共通文字列として使用するための入力文字列の入力をユーザに許容する共通文字列入力画面を表示する工程と、
ユーザにより入力された前記入力文字列が前記第１の共通文字列として使用し得ない場合に、ユーザに前記第１の共通文字列として使用可能な再入力文字列の入力を促すとともに、ユーザにより入力された前記再入力文字列を前記第１の共通文字列に設定する工程と、
を含み、
前記工程（ｄ）は、前記入力文字列が前記第２の共通文字列として使用し得る場合に、前記入力文字列を前記第２の共通文字列として設定する工程を含む、方法。
【請求項５】
請求項１ないし４のいずれか記載の方法であって、さらに、
前記個別文字列として使用するための文字列の入力をユーザに許容する個別文字列入力画面を表示する工程と、
前記ユーザが入力した前記個別文字列として使用するための文字列を前記個別文字列として設定する工程と、
を備える、方法。
【請求項６】
請求項１ないし５のいずれか記載の方法であって、
前記工程（ａ）は、
前記ネットワークに接続されたクライアントコンピュータのブラウザで表示されるウェブページとして、前記共通文字列として使用するための入力文字列の入力を前記クライアントコンピュータのユーザに許容する共通文字列入力ページを前記クライアントコンピュータに転送する工程と、
前記クライアントコンピュータのユーザが前記入力文字列を前記共通文字列として使用する指示を行ったときに、前記クライアントコンピュータが発信する前記入力文字列を前記サービス提供装置が取得する工程と、
前記サービス提供装置が前記クライアントコンピュータが発信した前記入力文字列を取得した場合に、取得した入力文字列に応じて前記共通文字列を生成する工程と、
を含む、方法。
【請求項７】
ネットワークに接続されたサービス提供装置が提供するＮ個（Ｎは２以上の整数）のネットワークサービスを特定するサービス名を設定するプログラムであって、
前記Ｎ個のネットワークサービスのサービス名に共通に使用する共通文字列を設定するステップと、
前記共通文字列を前記サービス提供装置が有する共通文字列格納部に格納するステップと、
前記Ｎ個のネットワークサービスに対して個別に与えられた個別文字列と、前記共通文字列格納部に格納された前記共通文字列と、を含む文字列を前記Ｎ個のネットワークサービスのサービス名として設定するステップと、
をコンピュータに実行させるプログラム。
【請求項８】
ネットワークに接続され、Ｎ個（Ｎは２以上の整数）のネットワークサービスを提供する装置であって、
前記Ｎ個のネットワークサービスのサービス名に共通に使用する共通文字列を設定する共通文字列設定部と、
前記共通文字列を格納する共通文字列格納部と、
前記Ｎ個のネットワークサービスに対して個別に与えられた個別文字列と、前記共通文字列格納部に格納された前記共通文字列と、を含む文字列を前記Ｎ個のネットワークサービスのサービス名として設定するサービス名設定部と、
を備え、
前記共通文字列設定部は、
前記ネットワークに接続されたクライアントコンピュータのブラウザで表示されるウェブページとして、前記共通文字列として使用するための入力文字列の入力を前記クライアントコンピュータのユーザに許容する共通文字列入力ページを前記クライアントコンピュータに転送する入力ページ転送部と、
前記クライアントコンピュータのユーザが前記入力文字列を前記共通文字列として使用する指示を行ったときに、前記クライアントコンピュータが発信する前記入力文字列を取得する入力文字列取得部と、
前記入力文字列取得部が前記入力文字列を取得した場合に、取得した入力文字列に応じて前記共通文字列を生成する共通文字列生成部と、
を有する、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークサービスを特定するためのサービス名を設定する技術に関する。
【背景技術】
【０００２】
ネットワーク上でサービス提供装置（サーバ）が複数のネットワークサービスを提供している場合、クライアントからネットワークサービスを利用するためには、ネットワークサービスを提供しているサーバと、そのサーバが提供するネットワークサービスを特定する必要がある。サーバはＩＰアドレス等により特定可能であり、サーバの提供するネットワークサービスはポート番号等で特定することが可能である。しかしながら、これらのＩＰアドレスやポート番号は数字の配列で表されるので、クライアントからネットワークサービスを利用するための種々の設定をする際のユーザの負担が大きくなる。そこで、従来は、複数のネットワークサービスのそれぞれに対して、ネットワークサービスを特定するための文字列（サービス名）を設定し、サービス名によるネットワークサービスの特定によりユーザの負担を軽減することが行われている。
【０００３】
【特許文献１】特開平５−４８６６７号公報
【０００４】
しかしながら、サービス名はネットワークサービス毎に別個に設定される。そのため、同一のサーバが提供する複数のネットワークサービスに共通性のないサービス名が設定されると、ユーザによるサービス名からのサーバを認知が困難になる場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、同一のサーバが提供するネットワークサービスに共通性のあるサービス名を設定することにより、ユーザによるサービス名からのサーバの認知をより容易とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的の少なくとも一部を達成するために、本発明の方法は、ネットワークに接続されたサービス提供装置が提供するＮ個（Ｎは２以上の整数）のネットワークサービスを特定するサービス名を設定する方法であって、（ａ）前記Ｎ個のネットワークサービスのサービス名に共通に使用する第１の共通文字列を設定する工程と、（ｂ）前記第１の共通文字列を前記サービス提供装置が有する共通文字列格納部に格納する工程と、（ｃ）前記Ｎ個のネットワークサービスに対して個別に与えられた個別文字列と、前記共通文字列格納部に格納された前記第１の共通文字列と、を含む文字列を前記Ｎ個のネットワークサービスのサービス名としてそれぞれ設定する工程と、を備えることを特徴とする。
【０００７】
この構成によれば、Ｎ個のネットワークサービスに設定されたそれぞれのサービス名は、サービス提供装置が有する共通文字列格納部に格納された第１の共通文字列が含まれる。そのため、ユーザは、サービス名からネットワークサービスを提供するサービス提供装置をより容易に認知することができる。
【０００８】
前記工程（ａ）は、前記第１の共通文字列として使用するための入力文字列の入力をユーザに許容する共通文字列入力画面を表示する工程と、ユーザにより入力された前記入力文字列が前記第１の共通文字列として使用し得ない場合に、ユーザに前記第１の共通文字列として使用可能な再入力文字列の入力を促すとともに、ユーザにより入力された前記再入力文字列を前記第１の共通文字列に設定する工程と、を含むものとしてもよい。
【０００９】
この構成によれば、Ｎ個のネットワークサービスを特定するサービス名に使用し得ない文字が第１の共通文字列に含まれることを抑制できる。そのため、設定されたサービス名によるＮ個のネットワークサービスの特定をより確実にすることができる。
【００１０】
前記サービス提供装置は、前記Ｎ個のネットワークサービスの他にＭ個（Ｍは２以上の整数）のネットワークサービスを提供可能であり、前記方法は、さらに、（ｄ）前記Ｍ個のネットワークサービスのサービス名に共通に使用し、前記第１の共通文字列とは異なる第２の共通文字列を設定する工程と、（ｅ）前記第２の共通文字列を前記共通文字列格納部に格納する工程と、（ｆ）前記Ｍ個のネットワークサービスに対して個別に与えられた個別文字列と、前記共通文字列格納部に格納された前記第２の共通文字列と、を含む文字列を前記Ｍ個のネットワークサービスのサービス名としてそれぞれ設定する工程と、を備えるものとしてもよい。
【００１１】
この構成によれば、Ｎ個のネットワークサービスに設定されたそれぞれのサービス名には第１の共通文字列が含まれ、Ｍ個のネットワークサービスに設定されたそれぞれのサービス名には第２の共通文字列が含まれる。サービス名の設定の自由度を高めることができる。
【００１２】
前記工程（ａ）は、前記第１の共通文字列として使用するための入力文字列の入力をユーザに許容する共通文字列入力画面を表示する工程と、ユーザにより入力された前記入力文字列が前記第１の共通文字列として使用し得ない場合に、ユーザに前記第１の共通文字列として使用可能な再入力文字列の入力を促すとともに、ユーザにより入力された前記再入力文字列を前記第１の共通文字列に設定する工程と、を含み、前記工程（ｄ）は、前記入力文字列が前記第２の共通文字列として使用し得る場合に、前記入力文字列を前記第２の共通文字列として設定する工程を含むものとしてもよい。
【００１３】
この構成によれば、Ｎ個のネットワークサービスを特定するサービス名に使用し得ない文字が第１の共通文字列に含まれることを抑制でき、Ｍ個のネットワークサービスを特定するサービス名に使用し得ない文字が第２の共通文字列に含まれることを抑制できる。そのため、設定されたサービス名によるＮ個のネットワークサービスの特定と、Ｍ個のネットワークサービスの特定とをより確実にすることができる。
【００１４】
前記方法は、さらに、前記個別文字列として使用するための文字列の入力をユーザに許容する個別文字列入力画面を表示する工程と、前記ユーザが入力した前記個別文字列として使用するための文字列を前記個別文字列として設定する工程と、を備えるものとしてもよい。
【００１５】
この構成によれば、ユーザが個別文字列を適宜変更することができる。そのため、ユーザがサービス名を構成する個別文字列を適宜変更することにより、ユーザの要望に応じたサービス名を設定することがより容易になる。
【００１６】
前記工程（ａ）は、前記ネットワークに接続されたクライアントコンピュータのブラウザで表示されるウェブページとして、前記共通文字列として使用するための入力文字列の入力を前記クライアントコンピュータのユーザに許容する共通文字列入力ページを前記クライアントコンピュータに転送する工程と、前記クライアントコンピュータのユーザが前記入力文字列を前記共通文字列として使用する指示を行ったときに、前記クライアントコンピュータが発信する前記入力文字列を前記サービス提供装置が取得する工程と、前記サービス提供装置が前記クライアントコンピュータが発信した前記入力文字列を取得した場合に、取得した入力文字列に応じて前記共通文字列を生成する工程と、を含むものとしてもよい。
【００１７】
この構成によれば、ブラウザを用いてサービス名の設定をすることができるので、ユーザは、クライアントコンピュータが使用しているオペレーティングシステムにかかわらずサービス名の設定をすることができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、例えば、サービス名設定方法およびサービス名設定装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．変形例：
【００２０】
Ａ．第１実施例：
図１は、本発明の一実施形態としてのネットワークシステム１００の構成を示すシステム構成図である。ネットワークシステム１００では、２つのコンピュータＰＣ１，ＰＣ２と、スキャナ・プリンタ・コピー複合機２００（以下、「ＳＰＣ複合機２００」と呼ぶ）とがローカルエリアネットワーク（ＬＡＮ）に接続されている。
【００２１】
ＬＡＮに接続されたコンピュータＰＣ１からＳＰＣ複合機２００を用いて印刷を行う場合、コンピュータＰＣ１は、ＳＰＣ複合機２００に対して印刷の実行を要求することを表すデータＲＱＰ（印刷要求ＲＱＰ）と、印刷データＰＤと、をＳＰＣ複合機２００に送信する。ＳＰＣ複合機２００は、印刷要求ＲＱＰを受信すると、コンピュータＰＣ１から供給された印刷データＰＤによって表される画像を印刷媒体上に形成する。
【００２２】
一方、ＬＡＮに接続されたコンピュータＰＣ２がＳＰＣ複合機２００の原稿台上の画像原稿読み取る場合、コンピュータＰＣ２は、ＳＰＣ複合機２００に対して画像原稿の読み取りを要求することを表すデータＲＱＳ（読取要求ＲＱＳ）を送信する。読取要求ＲＱＳを受け取ったＳＰＣ複合機２００は、原稿台上に置かれた画像原稿を読み取って画像データＧＤを生成し、生成された画像データＧＤをコンピュータＰＣ２に送信する。
【００２３】
このように、ＳＰＣ複合機２００は、ＬＡＮに接続されたコンピュータＰＣ１，ＰＣ２から送信された印刷要求ＲＱＰや読取要求ＲＱＳに応じて、印刷データＰＤに基づいた印刷と、画像原稿からの画像データＧＤの生成と、印刷データＰＤや画像データＧＤ等のデータの送受信を行う。このようなＬＡＮに接続されたコンピュータ等（クライアント）の要求に応じて種々の処理を実行するＳＰＣ複合機２００は「サーバ」と呼ばれ、サーバが実行する種々の処理は「ネットワークサービス」あるいは単に「サービス」と呼ばれる。
【００２４】
図２は、ＳＰＣ複合機２００の構成を示す説明図である。ＳＰＣ複合機２００は、原稿台上に置かれた画像原稿を読み取るスキャナユニット２１０と、印刷媒体上に画像を形成するプリンタユニット２２０と、これらのスキャナユニット２１０とプリンタユニット２２０とを制御する制御ユニット２３０とを備えている。
【００２５】
制御ユニット２３０は、外部インターフェース（外部Ｉ／Ｆ）３１０と、スタンドアロン処理実行部３２０と、ローカル処理実行部３３０と、リモート処理実行部３４０と、を備えている。
【００２６】
外部Ｉ／Ｆ３１０は、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）３１２と、ネットワークインターフェース（ネットワークＩ／Ｆ）３１４と、を有している。ＳＰＣ複合機２００は、ＵＳＢ  Ｉ／Ｆ３１２を介してコンピュータＰＣに接続することができ、また、ネットワークＩ／Ｆ３１４を介してＬＡＮに接続することができる。
【００２７】
スタンドアロン処理実行部３２０は、ＳＰＣ複合機２００単独で実行可能な各種処理（スタンドアロン処理）を実行する。スタンドアロン処理は、ユーザがコントロールパネル（図示しない）を用いてＳＰＣ複合機２００を操作することにより実行される。スタンドアロン処理としては、画像原稿の複製を生成するコピー処理等がある。コピー処理では、スタンドアロン処理実行部３２０は、スキャナユニット２１０により画像原稿を読み取った読取画像データＳＩＤを取得する。取得された読取画像データＳＩＤから生成された印刷画像データＰＩＤはプリンタユニット２２０に供給され、画像原稿の複製が生成される。
【００２８】
ローカル処理実行部３３０は、ＵＳＢ  Ｉ／Ｆ３１２を介して接続されたコンピュータＰＣのプリンタとしての処理とスキャナとしての処理とを実行する。プリンタとしての処理を行う場合、ローカル処理実行部３３０は、コンピュータＰＣからＵＳＢ  Ｉ／Ｆ３１２を介して印刷データＰＤを取得し、印刷画像データＰＩＤを生成する。生成された印刷画像データＰＩＤをプリンタユニット２２０に供給することにより、印刷データＰＤによって表される画像が印刷媒体上に形成される。ローカル処理実行部３３０がこのような処理を行うことにより、ＳＰＣ複合機２００は、コンピュータＰＣに接続されたプリンタとして機能する。
【００２９】
ローカル処理実行部３３０がスキャナとしての処理を行う場合、ローカル処理実行部３３０は、スキャナユニット２１０から画像原稿を読み取った読取画像データＳＩＤを取得する。取得された読取画像データＳＩＤには、必要に応じて画像処理が施され、画像データＧＤが生成される。生成された画像データＧＤは、ＵＳＢ  Ｉ／Ｆ３１２を介してコンピュータＰＣに供給される。ローカル処理実行部３３０がこのような処理を行うことにより、ＳＰＣ複合機２００は、コンピュータＰＣに接続されたスキャナとして機能する。
【００３０】
リモート処理実行部３４０は、サービス実行部３４２と、プロトコル処理部３４４と、サービス名データベース３４６と、を備えている。プロトコル処理部３４４は、ＬＡＮを介してクライアントとサーバとの間で授受される伝送データＴＤと、印刷データＰＤや画像データＧＤ等のリモート処理実行部３４０内で授受されるデータと、の間のデータの変換を行う。なお、プロトコル処理部３４４は、後述する複数のモジュールによって構成されている。
【００３１】
ＳＰＣ複合機２００が印刷を行うサービス（プリントサービス）を実行する場合、プロトコル処理部３４４は、ネットワークＩ／Ｆ３１４から供給される伝送データＴＤから印刷データＰＤを生成し、サービス実行部３４２に供給する。サービス実行部３４２は、印刷データＰＤから印刷画像データＰＩＤを生成し、生成した印刷画像データＰＩＤをプリンタユニット２２０に供給する。
【００３２】
ＳＰＣ複合機２００が画像原稿の読み取りを行うサービス（スキャンサービス）を実行する場合、サービス実行部３４２は、スキャナユニット２１０から読取画像データＳＩＤを取得する。読取画像データＳＩＤからは、画像データＧＤが生成され、プロトコル処理部３４４に供給される。プロトコル処理部３４４は、画像データＧＤのデータ変換により伝送データＴＤを生成し、ネットワークＩ／Ｆ３１４に供給する。
【００３３】
サービス名データベース３４６は、共通文字列格納部３４８と個別文字列格納部３５０とを有している。このサービス名データベース３４６は、フラッシュメモリ等の不揮発性のメモリで構成されている。
【００３４】
図３は、ＬＡＮに接続されたコンピュータＰＣ１，ＰＣ２と、ＳＰＣ複合機２００との間で、データの送受信が行われる様子を示す説明図である。図３に示すように、ＬＡＮを介したデータの送受信は、ネットワークインターフェース層と、インターネット層と、トランスポート層と、アプリケーション層との、４つの階層毎に規定された種々のプロトコルに従って行われる。トランスポート層では、ＴＣＰやＡＴＰ等のプロトコルが規定されている。また、インターネット層では、ＩＰやＤＤＰ等のプロトコルが規定されている。
【００３５】
コンピュータＰＣ１，ＰＣ２とＳＰＣ複合機２００との間のデータの送受信は、具体的には、ネットワークインターフェース層とインターネット層との２つの階層のそれぞれで規定されたプロトコルに従ってデータ処理を行うモジュールを介して行われる。これらのモジュールは、上位階層のモジュールから取得したデータを各モジュールに対応するプロトコルに従ったデータに変換して下位階層のモジュールに供給する。また、各モジュールは、対応するプロトコルに従ったデータを下位階層のモジュールから取得し、取得したデータを逆変換して上位階層のモジュールに供給する。
【００３６】
図３の例では、コンピュータＰＣ１は、ＴＣＰ／ＩＰプロトコルによりＳＰＣ複合機２００に印刷データＰＤ１を送信している。コンピュータＰＣ１のプリンタドライバ５１２は、コンピュータＰＣ１のＴＣＰ処理モジュール５２２に印刷データＰＤ１を供給する。供給された印刷データＰＤ１は、ＴＣＰ処理モジュール５２２によりＴＣＰプロトコルに従ったデータ（ＴＣＰデータ）に変換される。ＴＣＰデータは、さらに、ＩＰ処理モジュール５３２によりＩＰプロトコルに従ったデータ（ＩＰデータ）に変換され、ネットワークＩ／Ｆ５４２に供給される。ネットワークＩ／Ｆ５４２は、供給されたＩＰデータを電気信号に変換してＬＡＮケーブル４００に送出する。
【００３７】
ＳＰＣ複合機２００は、ネットワークＩ／Ｆ３１４によりＬＡＮケーブル上の電気信号からＩＰデータを取得する。取得されたＩＰデータは、ＩＰ処理モジュール４３２によりＴＣＰデータに逆変換され、ＴＣＰ処理モジュール４２２に供給される。ＴＣＰ処理モジュール４２２は、ＴＣＰデータから印刷データＰＤ１を復元する。復元された印刷データＰＤ１は、第１のプリントサービスモジュール４１２に供給される。サービス実行部３４２（図２）を構成する第１のプリントサービスモジュール４１２は、印刷データＰＤ１から印刷画像データＰＩＤを生成し、生成した印刷画像データＰＩＤをプリンタユニット２２０（図２）に供給する。
【００３８】
一方、コンピュータＰＣ２は、ＡｐｐｌｅＴａｌｋ（登録商標）プロトコルによりＳＰＣ複合機２００に印刷データＰＤ２を送信している。コンピュータＰＣ２のプリンタドライバ６１２から供給される印刷データＰＤ２は、ＡＴＰ処理モジュール６２２とＤＤＰ処理モジュール６３２とによりＤＤＰプロトコルに従ったデータ（ＤＤＰデータ）に変換される。ＤＤＰデータは、ネットワークＩ／Ｆ６４２を介して、電気信号としてＬＡＮケーブル４００に送出される。
【００３９】
ＳＰＣ複合機２００は、ネットワークＩ／Ｆ３１４によりＬＡＮケーブル上の電気信号からＤＤＰデータを取得する。取得されたＤＤＰデータは、ＤＤＰ処理モジュール４３４とＡＴＰ処理モジュール４２４とにより印刷データＰＤ２に復元される。復元された印刷データＰＤ２は、第２のプリントサービスモジュール４１６に供給される。サービス実行部３４２を構成する第２のプリントサービスモジュール４１６は、印刷データＰＤ２から印刷画像データＰＩＤを生成し、生成した印刷画像データＰＩＤをプリンタユニット２２０に供給する。
【００４０】
図３の例では、ＳＰＣ複合機２００は、ＴＣＰ／ＩＰプロトコルにより画像データＧＤをコンピュータＰＣ２に送信している。サービス実行部３４２を構成するスキャンサービスモジュール４１４は、スキャナユニット２１０から読取画像データＳＩＤを取得し、画像データＧＤを生成する。生成された画像データＧＤは、ＴＣＰ処理モジュール４２２とＩＰ処理モジュール４３２とによりＩＰデータに変換される。ＩＰデータは、ネットワークＩ／Ｆ３１４を介して、電気信号としてＬＡＮケーブル４００に送出される。
【００４１】
コンピュータＰＣ１は、ネットワークＩ／Ｆ５４２によりＬＡＮケーブル上の電気信号からＩＰデータを取得する。取得されたＩＰデータは、ＩＰ処理モジュール５３２とＴＣＰ処理モジュール４２２とにより画像データＧＤに復元される。復元された画像データＧＤは、コンピュータＰＣ１のスキャナドライバ５１４に供給される。
【００４２】
図３の例では、ＳＰＣ複合機２００が２つのプリントサービスと１つスキャンサービスとの３つのサービスを提供している様子を示しているが、一般に、ＳＰＣ複合機２００は、サービスの種類の数と使用可能なプロトコルの数とに応じてＮ個（Ｎは２以上の整数）サービスを提供することが可能である。これらＮ個のサービスのそれぞれには、クライアントがサービスを特定するための名前（サービス名）が与えられる。
【００４３】
図４および図５は、ＳＰＣ複合機２００（図１）の提供する複数のプリントサービスに関する設定をコンピュータＰＣ１（図１）を用いて行う様子を示している。プリントサービスに関する設定は、例えば、コンピュータＰＣ１上でプリントサービスを設定するためのプログラムを実行することにより行うことができる。プログラムの実行により、コンピュータＰＣ１は、まず、ＬＡＮに接続されたＳＰＣ複合機２００を検索する。そして、検出されたＳＰＣ複合機２００の共通文字列格納部３４８（図２）に格納された共通文字列と、個別文字列格納部３５０（図２）に格納され、複数のプロトコルを用いるプリントサービスのそれぞれに対して設定された複数の個別文字列と、を取得する。
【００４４】
プログラムの実行によりコンピュータＰＣ１の画面上には、図４（ａ）に示す入力画面（ダイアログボックス）ＤＬＢが表示される。ダイアログボックスＤＬＢは、サービス名の共通部分である共通名を入力するためのページＰＣＮと、使用可能なプロトコル毎のプリントサービスに関する設定をするページＰＴ１〜ＰＴ３と、の４つのページを有している。これらの複数のページは、ユーザが各ページの上部に表示されているページ名の領域（一般に、「タブ」と呼ばれる）をマウス等のポインティングデバイスでクリックすることにより切り替えられる。
【００４５】
ダイアログボックスＤＬＢは、４つのページＰＣＮ，ＰＴ１〜ＰＴ３のほかに、「ＯＫ」ボタンＢＯＫと「キャンセル」ボタンＢＣＡとを有している。ユーザが「ＯＫ」ボタンＢＯＫをクリックすると、４つのページＰＣＮ，ＰＴ１〜ＰＴ３それぞれの設定内容に従ってＳＰＣ複合機２００の各種設定がなされ、プログラムは終了する。また、ユーザがボタンＢＣＡをクリックすると、ページＰＣＮ，ＰＴ１〜ＰＴ３の設定内容は破棄されるとともに、プログラムは終了する。
【００４６】
共通名を入力するためのページＰＣＮには、ユーザによる文字列の入力を許容する入力領域ＥＣＮが設けられている。図４（ａ）の例では、ＳＰＣ複合機２００の共通文字列格納部３４８には、ＳＰＣ複合機２００の機種番号（PM-A900）と、ネットワークＩ／Ｆ３１４ごとに一意に決められたＭＡＣアドレスの下４桁（11AA）とを下線（_）で結合した文字列（PM-A900_11AA）がデフォルト値として格納されている。そのため、入力領域ＥＣＮには、共通名のデフォルト値として、共通文字列格納部から取得された共通文字列ＣＳＤが表示されている。
【００４７】
図４（ｂ）は、ユーザが入力領域ＥＣＮに表示されている文字列を変更した様子を示している。図４（ｂ）の例では、ユーザによりデフォルト値の共通文字列ＣＳＤが共通文字列ＣＳＭに変更されている。共通文字列の変更の後、ユーザがページＰＣＮ上に表示された「適用」ボタンＢＡＰ０をクリックすると、変更された共通文字列ＣＳＭは、ＳＰＣ複合機２００に送信され、共通文字列格納部３４８に格納される。一方、ユーザがページＰＣＮ上に表示された「元に戻す」ボタンＢＵＤ０をクリックすると、ＳＰＣ複合機２００の共通文字列格納部３４８に格納された文字列が再度取得され、共通文字列はデフォルト値の共通文字列ＣＳＤに戻される。
【００４８】
なお、図４（ｂ）の例では、ユーザにより変更された共通文字列ＣＳＭは、サービスの提供に使用される３つのプロトコルのいずれのサービス名としても使用可能な、アルファベットと、数字と、ハイフン（−）と、アンダーライン（＿）とで構成されている。そのため、ユーザにより変更された共通文字列ＣＳＭは、そのままＳＰＣ複合機２００に送信され、共通文字列格納部３４８に格納される。一方、ユーザにより変更された共通文字列がサービスの提供に使用される３つのプロトコルのうちの少なくとも１つのプロトコルでサービス名として使用できない文字を含んでいる場合、共通名はデフォルト値の共通文字列ＣＳＤ（図４（ｂ））に戻される。
【００４９】
図５（ａ）は、ダイアログボックスＤＬＢ上に、プロトコル１を使用したプリントサービスに関する設定を行うページＰＴ１が表示されている様子を示している。ページＰＴ１には、ＳＰＣ複合機２００がプロトコル１を使用したプリントサービスを提供するか否かを指定するためのチェックボックスＣＰ１が表示されている。ユーザは、このチェックボックスＣＰ１にチェックマークを入れることにより、ＳＰＣ複合機２００がプロトコル１を使用したプリントサービスを提供するように設定することができる。図５（ａ）の例では、チェックボックスＣＰ１にチェックマークが入れられているので、ＳＰＣ複合機２００は、プロトコル１を使用したプリントサービスを提供する。
【００５０】
プロトコル１では、プリントサービスは、プリントサービスを提供するプリントサーバ名と、プリンタ共有名と、で特定される。図５（ａ）の例では、プリントサーバ名としては共通文字列ＣＳＭが使用され、プリンタ共有名としてはプロトコル１を使用するプリントサービスに対して設定された個別文字列ＩＳ１が使用される。プロトコル１では、プリントサービス名は、２つの連続する円記号（\\）の後ろに、プリントサーバ名とプリンタ共有名とを円記号（\）で結合した文字列を用いて表される。そのため、プロトコル１を用いたＳＰＣ複合機２００のプリントサービス名は、図５（ａ）に示すように共通文字列ＣＳＭと個別文字列ＩＳ１とを含む文字列ＮＰ１に設定される。
【００５１】
図５（ｂ）は、ダイアログボックスＤＬＢ上に、プロトコル２を使用したプリントサービスに関する設定を行うページＰＴ２が表示されている様子を示している。図５（ｂ）に示すページＰＴ２は、プリントサービス名ＮＰ２および個別文字列ＩＳ２が異なっている点と、共通文字列ＣＳＭが「サービス共通名」として表示されている点と、個別文字列ＩＳ２が「サービス個別名」として表示されている点とで、図５（ａ）に示すページＰＴ１と異なっている。他の点は、ページＰＴ１と同様である。
【００５２】
プロトコル２では、プリントサービス名は、空白を含む任意の文字からなる単一の文字列で表される。図５（ｂ）の例では、共通文字列ＣＳＭと、プロトコル２を使用するプリントサービスに対して設定された個別文字列ＩＳ２と、を空白（ ）で結合した文字列ＮＰ２がプリントサービス名に設定される。図５（ｂ）に示すように、プロトコル２を用いたＳＰＣ複合機２００のプリントサービス名ＮＰ２は、共通文字列ＣＳＭと個別文字列ＩＳ２とを含んでいる。
【００５３】
図５（ｃ）は、ダイアログボックスＤＬＢ上に、プロトコル３を使用したプリントサービスに関する設定を行うページＰＴ３が表示されている様子を示している。図５（ｃ）に示すページＰＴ３は、プリントサービス名ＮＰ３および個別文字列ＩＳ３が異なっている点と、共通文字列ＣＳＭが「サーバ名」として表示されている点と、個別文字列ＩＳ３が「プリンタ名」として表示されているとで、図５（ａ）に示すページＰＴ１と異なっている。他の点は、ページＰＴ１と同様である。
【００５４】
プロトコル３では、プリントサービスは、プリントサービスを提供するサーバ名と、プリンタ名と、で特定される。図５（ｃ）の例では、サーバ名として共通文字列ＣＳＭが使用され、プリンタ名としてプロトコル３を使用するプリントサービスに対して設定された個別文字列ＩＳ３が使用される。プロトコル３では、プリントサービス名は、サーバ名とプリンタ名とをコロン（：）で結合した文字列を用いて表される。そのため、プロトコル３を用いたＳＰＣ複合機２００のプリントサービス名は、図５（ｃ）に示すように共通文字列ＣＳＭと個別文字列ＩＳ３とを含む文字列ＮＰ３に設定される。
【００５５】
なお、図４および図５では、複数のプリントサービスに関する設定を行う様子を示しているが、ＳＰＣ複合機２００の提供するスキャンサービスについても同様に設定される。この場合、スキャンサービス名としては、プリントサービス名と同様に、共通文字列ＣＳＭと、サービス毎に設定された個別文字列と、を含む文字列が設定される。
【００５６】
このように、第１実施例では、ＳＰＣ複合機２００が提供する複数のサービスを特定するためのサービス名に共通に使用する共通文字列が共通文字列格納部３４８に格納される。ＳＰＣ複合機２００が提供する複数のサービスは、共通文字列格納部３４８に格納された共通文字列を含むサービス名により特定されるので、ユーザは、サービス名からサービスを提供するＳＰＣ複合機２００をより容易に認知することができる。
【００５７】
なお、第１実施例では、ユーザによる共通文字列の変更を許容しているが、共通文字列としては、予め設定され、共通文字列格納部に格納されたものであれば、ユーザによる変更が不可能なものであってもよい。例えば、共通文字列の変更を特定の管理者のみに許容し、ユーザは設定された変更不能な共通文字列によりサービス名を設定するものとすることもできる。
【００５８】
また、第１実施例では、個別文字列をＳＰＣ複合機２００の個別文字列格納部３５０から取得して、共通文字列と個別文字列とを含む文字列をサービス名に設定しているが。サービス名の設定に使用される個別文字列は、プリントサービスを設定するためのプログラムが記録された媒体上に記録されていてもよい。この場合、ＳＰＣ複合機２００の個別文字列格納部３５０は、省略することが可能である。
【００５９】
Ｂ．第２実施例：
図６は、第２実施例において、ＳＰＣ複合機２００が提供する複数のプリントサービスに関する設定をする様子を示す説明図である。第２実施例は、個別文字列のユーザによる変更を許容する点で第１実施例と異なっている。他の点は、第１実施例と同じである。
【００６０】
図６（ａ）〜（ｃ）に示す第２実施例のダイアログボックスＤＬＢａは、ページＰＴ１〜ＰＴ３に換えてページＰＴ１ａ〜ＰＴ３ａを有している点で、図５（ａ）〜（ｃ）に示される第１実施例のダイアログボックスＤＬＢと異なっている。
【００６１】
図６（ａ）〜（ｃ）に示すように、３つのページＰＴ１ａ〜ＰＴ３ａには、それぞれ、ユーザによる文字列の入力を許容する入力領域ＥＩＳ１〜ＥＩＳ３が設けられている。図６（ａ）および（ｃ）に示すように、これらの入力領域ＥＩＳ１〜ＥＩＳ３には、個別文字列のデフォルト値として、個別文字列格納部３５０（図２）に格納された個別文字列ＩＳ１〜ＩＳ３が表示されている。
【００６２】
図６（ｂ）は、ユーザが入力領域ＥＩＳ２に表示されている文字列を変更した様子を示している。図６（ｂ）の例では、ユーザによりデフォルト値の個別文字列が個別文字列ＩＳ２ａに変更されている。個別文字列の変更の後、ユーザがページＰＴ２ａ上に表示された「適用」ボタンＢＡＰ２をクリックすると、変更された個別文字列ＩＳ２ａは、ＳＰＣ複合機２００に送信され、個別文字列格納部３５０に格納される。また、図６（ｂ）に示すように、プリントサービス名は、共通文字列ＣＳＭと、個別文字列ＩＳ２ａと、を空白（ ）で結合した文字列ＮＰ２ａがプリントサービス名に設定される。一方、ユーザがページＰＴ２ａ上に表示された「元に戻す」ボタンＢＵＤ２をクリックすると、ＳＰＣ複合機２００の個別文字列格納部３５０に格納された文字列が再度取得され、個別文字列はデフォルト値に戻される。
【００６３】
このように、第２実施例では、第１実施例と同様に、ＳＰＣ複合機２００が提供する複数のサービスは、共通文字列格納部３４８に格納された共通文字列を含むサービス名により特定されるので、ユーザは、サービス名からサービスを提供するＳＰＣ複合機２００をより容易に認知することができる。また、第２実施例では、ユーザが個別文字列を適宜変更することができる。そのため、ユーザがサービス名を構成する個別文字列を適宜変更することにより、ユーザの要望に応じたサービス名を設定することがより容易になる。
【００６４】
Ｃ．第３実施例：
図７および図８は、第３実施例において、ＳＰＣ複合機２００（図１）の提供する複数のプリントサービスに関する設定をコンピュータＰＣ１（図１）を用いて行う様子を示している。第３実施例は、複数の共通文字列をプリントサービス名の設定に使用している点で、第１実施例と異なっている。他の点は、第１実施例と同じである。
【００６５】
図７（ａ）は、ユーザにより変更された共通文字列が漢字とひらがなとを含む文字列ＣＳＭｂとなっている点で、図４（ｂ）と異なっている。図７の例では、プロトコル３はサービス名としてアルファベット等の文字しか使用できない。この場合、図７（ａ）に示すように、漢字等の文字を含む共通文字列ＣＳＭｂを用いてサービス名を設定すると、プロトコル３ではサービス名を用いたサービスの特定ができなくなるおそれがある。
【００６６】
そのため、第３実施例では、図７（ｂ）に示す警告画面ＩＮＢを表示する。警告画面ＩＮＢは、共通名として入力された共通文字列ＣＳＭｂにプロトコル３のサービス名に使用できない文字が含まれることをユーザに通知し、プロトコル３のサービス名として使用可能な文字を用いて第２の共通名を設定するようにユーザに促している。
【００６７】
ユーザが、警告画面ＩＮＢ上の「ＯＫ」ボタンをクリックすると、図７（ｃ）に示すように、２つの共通名を入力可能なダイアログボックスＤＬＢｂが表示される。なお、図７（ｃ）のダイアログボックスＤＬＢｂは、ユーザによる文字列の入力を許容する入力領域ＥＣＮ２が付加されている点で、図７（ａ）のダイアログボックスＤＬＢと異なっている。他の点は、図７（ａ）のダイアログボックスＤＬＢと同じである。
【００６８】
ユーザが警告画面ＩＮＢの指示に従い、入力領域ＥＣＮ２に第２の共通文字列ＣＳＭ２を入力し、「適用」ボタンＢＡＰ０をクリックすると、２つの共通文字列ＣＳＭｂ，ＣＳＭ２は、ＳＰＣ複合機２００に送信され、共通文字列格納部３４８（図２）に格納される。
【００６９】
図８（ａ）および（ｂ）は、プロトコル１およびプロトコル２を使用するサービスに関する設定を行うページＰＴ１，ＰＴ２が表示されている様子を示している。図８（ａ）は、共通文字列ＣＳＭｂが漢字等の文字を含む文字列となっている点と、プリントサービス名に設定される文字列が共通文字列ＣＳＭｂを含む文字列ＮＰ１ｂとなっている点とで、第１実施例の図５（ａ）と異なっている。他の点は、図５（ａ）と同じである。同様に、図８（ｂ）は、共通文字列ＣＳＭｂが漢字等の文字を含む文字列となっている点と、プリントサービス名に設定される文字列が共通文字列ＣＳＭｂを含む文字列ＮＰ２ｂとなっている点とで、第１実施例の図５（ｂ）と異なっている。他の点は、図５（ｂ）と同じである。
【００７０】
図８（ｃ）は、プロトコル３を使用するサービスに関する設定を行うページＰＴ３が表示されている様子を示している。図８（ｃ）は、サーバ名として、プロトコル３で使用可能な文字のみを含む第２の共通文字列ＣＳＭ２が使用されている点と、プリントサービス名に設定される文字列が共通文字列ＣＳＭ２を含む文字列ＮＰ３ｂとなっている点とで、第１実施例の図５（ｃ）と異なっている。他の点は、図５（ｃ）と同じである。
【００７１】
図８に示すように、第３実施例では、プロトコル１を使用するプリントサービスとプロトコル２を使用するプリントサービスとを特定するプリントサービス名には、共通文字列ＣＳＭｂを含む文字列ＮＰ１ｂ，ＮＰ２ｂがそれぞれ設定される。一方、共通文字列ＣＳＭｂがプリントサービス名として使用できない文字を含むプロトコル３では、共通文字列ＣＳＭ２を含む文字列ＮＰ３ｂがプリントサービス名として設定される。
【００７２】
なお、図７および図８では、共通文字列ＣＳＭ２はプロトコル３を使用するプリントサービス名のみに用いられているが、共通文字列ＣＳＭ２はプロトコル３を使用するスキャンサービス名にも使用される。
【００７３】
このように、第３実施例では、複数の共通文字列を使用することにより、使用可能な文字が共通する範囲で複数のサービス名に共通して使用される共通文字列を設定することができる。そのため、共通文字列を含むサービス名の設定の自由度を高めることが可能となり、ユーザの要望に応じたサービス名を設定することがより容易になる。
【００７４】
なお、第３実施例では、ユーザによって入力された共通文字列ＣＳＭｂに基づいて第２の共通文字列ＣＳＭ２の設定を促し、２つの共通文字列ＣＳＭｂ，ＣＳＭ２を設定しているが、２つの共通文字列としては、予め設定され、共通文字列格納部に格納されたものであればよい。第１実施例と同様に、例えば、共通文字列の変更を特定の管理者のみに許容し、ユーザは設定された変更不能な共通文字列によりサービス名を設定するものとすることもできる。
【００７５】
Ｄ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００７６】
Ｄ１．変形例１：
上記各実施例では、本発明をＳＰＣ複合機２００が提供するプリントサービスとスキャンサービスを特定するサービス名の設定に適用しているが、本発明は、複数のサービスを提供するサービス提供装置であれば、そのサービス提供装置が提供するサービスを特定するサービス名の設定にも適用することができる。本発明は、例えば、ファイルサーバが複数のプロトコルを使用してクライアントにファイルを共有させる複数のストレージサービスを提供する場合に、ストレージサービスを特定するサービス名の設定にも適用できる。
【００７７】
Ｄ２．変形例２：
上記各実施例では、コンピュータＰＣ１でプリントサービスを設定するためのプログラムを実行することにより、プリントサービス名の設定を行っているが、プリントサービス名の設定は、ＬＡＮに接続されたプログラムの実行が可能な装置であれば、任意の装置で行うことができる。例えば、ＳＰＣ複合機２００にウェブサーバとしての機能を持たせ、ＳＰＣ複合機２００がクライアントのブラウザで表示されるウェブページとして共通文字列入力ページをクライアントに転送するものとしてもよい。この場合、ＳＰＣ複合機２００は、クライアントにより発信されるユーザが入力した文字列を取得し、取得した文字列に応じて生成された共通文字列を使用してプリントサービス名を設定することができる。
【００７８】
Ｄ３．変形例３：
上記各実施例では、ＳＰＣ複合機２００にＬＡＮを介して接続されたコンピュータＰＣ１を用いてプリントサービス名の設定を行っているが、プリントサービス名の設定は、共通文字列の設定と、共通文字列格納部への共通文字列の格納とが可能であれば、任意の装置で行うことができる。サービス名の設定は、例えば、ＳＰＣ複合機２００や、ＳＰＣ複合機２００にＵＳＢ  Ｉ／Ｆ３１２（図２）を介して接続されたコンピュータＰＣ（図２）を用いて行うこともできる。ＳＰＣ複合機２００を用いたサービス名の設定は、例えば、ＳＰＣ複合機２００のコントロールパネルに表示されたソフトキーボードのユーザによる操作に応じて行うことも可能である。この場合、サービス名の設定は、例えば、ユーザがソフトキーボードを用いて入力した文字列を取得し、取得した文字列を共通文字列として共通文字列格納部に格納することによって行うことができる。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態としてのネットワークシステム１００の構成を示すシステム構成図。
【図２】ＳＰＣ複合機２００の構成を示す説明図。
【図３】ＬＡＮに接続されたコンピュータＰＣ１，ＰＣ２と、ＳＰＣ複合機２００との間で、データの送受信が行われる様子を示す説明図。
【図４】第１実施例において、共通文字列を設定する様子を示す説明図。
【図５】第１実施例において、ＳＰＣ複合機２００が提供する複数のプリントサービスに関する設定をする様子を示す説明図。
【図６】第２実施例において、ＳＰＣ複合機２００が提供する複数のプリントサービスに関する設定をする様子を示す説明図。
【図７】第３実施例において、共通文字列を設定する様子を示す説明図。
【図８】第３実施例において、ＳＰＣ複合機２００が提供する複数のプリントサービスに関する設定をする様子を示す説明図。
【符号の説明】
【００８０】
１００…ネットワークシステム
２００…ＳＰＣ複合機
２１０…スキャナユニット
２２０…プリンタユニット
２３０…制御ユニット
３１０…外部Ｉ／Ｆ
３１２…ＵＳＢ  Ｉ／Ｆ
３１４…ネットワークＩ／Ｆ
３２０…スタンドアロン処理実行部
３３０…ローカル処理実行部
３４０…リモート処理実行部
３４２…サービス実行部
３４４…プロトコル処理部
３４６…サービス名データベース
３４８…共通文字列格納部
３５０…個別文字列格納部
【図１】
2006277372.tif 000003
【図２】
2006277372.tif 000004
【図３】
2006277372.tif 000005
【図４】
2006277372.tif 000006
【図５】
2006277372.tif 000007
【図６】
2006277372.tif 000008
【図７】
2006277372.tif 000009
【図８】
2006277372.tif 000010