(57)【要約】【課題】  ネットワークデバイスにニックネームを自動で割り当てる方法と、自動で割り当てられるか又は予め割り当てられているニックネームがネットワーク上で重複しないようにする方法を提供すること。【解決手段】  ネットワークに接続された第１のデバイスを認識するステップと、推薦ニックネームテーブルから前記デバイスのニックネームを選択するステップと、前記選択されたニックネームに関する情報を登録するステップとを含む。また、ニックネーム重複の問題の解決方法は、ニックネームを有するデバイスのニックネームと同じニックネームが既に登録されているか否かを照会するステップと、他のデバイスのニックネームと同じであれば、新しいニックネームを付与するように要求し、同じでなければ、自分のニックネームが既に登録されているか否かを判断し、登録されていない場合、登録するステップとを含む。【選択図】  図４
2004312714.tif 000002
【特許請求の範囲】
【請求項１】
ニックネームが付与されずにネットワークに接続された第１のデバイスを認識するステップと、
ネットワークに接続された推薦ニックネームテーブルから前記認識された第１のデバイスのニックネームを選択するステップと、
前記選択されたニックネームに関する情報を登録するステップとを含むことを特徴とするデバイスに対するニックネームを自動で決定する方法。
【請求項２】
前記第１のデバイスを認識するステップは、ネットワークに接続された前記第１のデバイスが自分のニックネーム決定を要求することにより行われることを特徴とする請求項１に記載のデバイスに対するニックネームを自動で決定する方法。
【請求項３】
前記第１のデバイスを認識するステップは、ネットワークに接続された前記第１のデバイスが、ネットワークに接続された第２のデバイスに対して前記第１のデバイスのニックネーム決定を要求することにより行われることを特徴とする請求項１に記載のデバイスに対するニックネームを自動で決定する方法。
【請求項４】
前記第１のデバイスを認識するステップは、ネットワークに接続された第２のデバイスが、ネットワークに接続された前記第１のデバイスを検索し、前記第２のデバイスが前記第１のデバイスのニックネーム決定を要求することにより行われることを特徴とする請求項１に記載のデバイスに対するニックネームを自動で決定する方法。
【請求項５】
前記選択されたニックネームと同じニックネームが既に登録されたか否かを判断し、既に登録された場合には、前記推薦ニックネームテーブルまたは他の推薦ニックネームテーブルから前記既に登録されたニックネームと異なるニックネームを選択し、登録されていない場合には、前記選択されたニックネームを登録するステップをさらに含むことを特徴とする請求項１乃至４のいずれかに記載のデバイスに対するニックネームを自動で決定する方法。
【請求項６】
前記選択されたニックネームと同じニックネームが既に登録されたか否かを判断できない場合、前記選択されたニックネームを使用し、以後に登録可否を判断できる時、前記判断を行い、既に登録された場合には、前記推薦ニックネームテーブルまたは他のニックネームテーブルから前記既に登録されたニックネームと異なるニックネームを選択し、登録されていない場合には、前記選択されたニックネームを登録するステップをさらに含むことを特徴とする請求項１乃至４のいずれかに記載のデバイスに対するニックネームを自動で決定する方法。
【請求項７】
ネットワークに接続されており且つニックネームを有する第１のデバイスが、自分のニックネームと同じニックネームが既に登録されているか否かを照会するステップと、
前記第１のデバイスのニックネームと同じニックネームが既に登録されており、前記既に登録されているニックネームが前記第１のデバイスと異なる第２のデバイスのニックネームである場合には、前記第１のデバイスに新しいニックネームを付与するように要求し、前記第１のデバイスのニックネームと同じニックネームが未だ登録されていない場合には、前記第１のデバイスのニックネームを登録するステップとを含むことを特徴とするネットワーク上のデバイスの重複ニックネーム問題の解決方法。
【請求項８】
前記第１のデバイスのニックネームと同じニックネームが既に登録されており、前記既に登録されているニックネームが前記第１のデバイスのニックネームである場合には、前記第１のデバイスのニックネームを別途に登録せずに使用することを特徴とする請求項７に記載のネットワーク上のデバイスの重複ニックネーム問題の解決方法。
【請求項９】
ニックネームが付与されずにネットワークに接続された第１のデバイスを認識するステップと、
ネットワークに接続された１つまたは同期化した複数の推薦ニックネームテーブルから前記認識された第１のデバイスのニックネームを選択し、前記選択されたニックネームを前記１つまたは同期化した複数の推薦ニックネームテーブルから他のデバイスが選択できないように非活性化させるステップと、
前記選択されたニックネームを登録するステップとを含むことを特徴とするネットワーク上のデバイス重複ニックネーム問題の解決方法。
【請求項１０】
前記第１のデバイスを認識するステップは、ネットワークに接続された前記第１のデバイスが自分のニックネーム決定を要求することにより行われることを特徴とする請求項９に記載のネットワーク上のデバイス重複ニックネーム問題の解決方法。
【請求項１１】
前記第１のデバイスを認識するステップは、ネットワークに接続された前記第１のデバイスが、ネットワークに接続された第２のデバイスに前記第１のデバイスのニックネーム決定を要求することにより行われることを特徴とする請求項９に記載のネットワーク上のデバイス重複ニックネーム問題の解決方法。
【請求項１２】
前記第１のデバイスを認識するステップは、ネットワークに接続された第２のデバイスが、ネットワークに接続された前記第１のデバイスを検索し、前記第２のデバイスが前記第１のデバイスのニックネーム決定を要求することにより行われることを特徴とする請求項９に記載のネットワーク上のデバイス重複ニックネーム問題の解決方法。
【請求項１３】
ネットワークに接続されたデバイスのためのニックネームを格納している推薦ニックネームテーブルと、
ネットワークに接続され、前記推薦ニックネームテーブルから選択されたニックネームを有するデバイスと、
前記推薦ニックネームテーブルから選択された前記デバイスのニックネームが既に登録されたニックネームと同一でない場合、前記デバイスの選択されたニックネームを登録するニックネーム登録管理モジュールとを含むことを特徴とするネットワークシステム。
【請求項１４】
ネットワークに接続されている自分がネットワークに接続されている事実をネットワーク上の他のデバイスに知らせるか、自分がネットワークに接続されているという事実を他のデバイスが認知できるようにするディスカバリープロトコルと、
ネットワークに接続されている自分のニックネーム決定を要求できるニックネーム決定要求プロトコルとを含むことを特徴とするデバイス。
【請求項１５】
前記デバイスは、自分あるいは他のデバイスのためのニックネームを格納している推薦ニックネームテーブルをさらに含むことを特徴とする請求項１４に記載のデバイス。
【請求項１６】
前記デバイスは、自分あるいは他のデバイスのニックネームが既に登録されているニックネームと同一でない場合に登録するためのニックネーム登録管理モジュールをさらに含むことを特徴とする請求項１４又は１５に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でユーザが親しみを持って認識できるデバイスのニックネームを決定する方法及びネットワークシステムに関するもので、より詳しくは、デバイスの固有のニックネーム（unique nickname)を決定する方法及びネットワークシステムに関するものである。
【背景技術】
【０００２】
一般に、ホームネットワークとは、インターネットプロトコルＩＰ（Internet Protocol)基盤の私設網（Private network)からなるもので、家庭内で使われるパソコン（personal computer）、ＰＤＡ（personal digital assistant）、デジタルテレビ、プリンタなどのあらゆる形態のデバイスを１つのホームネットワークで接続して統制するものを言う。
【０００３】
ホームネットワーク方法は、私設網に存在するデバイスのミドルウェアー（middleware）と呼ばれる共通の仮想コンピューティング環境を構築し、その上にアプリケーションを提供する方式で提案されている。また、ミドルウェアーとは、ホームネットワークにおいて複数のデバイス間の通信を可能にするもので、現在、ＨＡＶＩ（Home AV Interoperability)、ＵＰｎＰ（Universal Plug and Play）、Ｊｉｎｉ、ＨＷＷ（Home Wide Web）などが提案されている。
【０００４】
このようなホームネットワーク、例えばＵＰｎＰホームネットワーク上に存在するデバイスは、Ｐ２Ｐ（Peer to Peer）方式のネットワークで接続されるが、各デバイスは、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバを介してＩＰアドレスが割り付けられて使用され、もしＤＨＣＰサーバがない場合には、自動ＩＰ指定機能により選択されるＩＰアドレスが使用される。一旦デバイスがネットワークに接続され、適切なアドレスが指定されれば、検索作業はＳＳＤＰ（Simple Service Discovery Protocol）のようなプロトコルにより行われ、このデバイスが提供するサービスを、ホームネットワーク上の制御ポイント（Control Point）に知らせる。制御ポイントは、デバイスが提供するＵＲＬからデバイスに関する説明内容を確認するが、説明は、制御、イベント及びプレゼンテーションのためのＵＲＬだけでなく、多くの組み込まれたデバイス及びサービスに関する目録も含む。制御ポイントは、デバイス説明を確保した後、デバイス制御のための必須作業を行う。もしデバイスがプレゼンテーション用ＵＲＬを有していると、制御ポイントは、このＵＲＬを介してページを検索することができ、このページをブラウザーにロードすることができ、ページの特性によって、ユーザはデバイスを制御したりデバイス状態を照会したりすることができる。
【０００５】
図１は、固有のニックネームが決定されないホームネットワークの環境を示す図である。
ネットワーク１０は、有線、無線、又は有線と無線との複合ネットワークからなり、図１のネットワーク１０には、デスクトップコンピュータグループ２０、携帯電話グループ３０、デジタルカメラグループ４０、ノートブックグループ５０、及びプリンタグループ６０が接続されている。
【０００６】
ネットワーク１０上に接続されたデスクトップコンピュータグループ２０には、２つのデスクトップコンピュータ２１、２２が接続され、携帯電話グループ３０にも、２つの携帯電話３１、３２が接続される。同様に、デジタルカメラグループ４０、ノートブックグループ５０及びプリンタグループ６０にも、各々２つのデバイス４１、４２と、５１、５２及び６１、６２が接続されている。
【０００７】
図１に示すように、各々のデバイスは、他のデバイスと区別される１つのＩＰアドレスを有し、ネットワーク衝突が生ずることなく、作動できる。しかし、このようなＩＰアドレスだけを持ってホームネットワークのデバイスが表現されれば、各々のデバイスをホームネットワークのユーザが区別できなくなり、不便となる。このような不便を低減するために、ホームネットワークデバイスのメーカは、ユーザが認知しやすいニックネームに関する情報を、ホームネットワークデバイスを製造する時にデバイス上に書き込むこともある。ニックネームに関する情報は、テキスト情報であることができ、アイコンの形態又はサウンド情報や動映像情報などの多様な形態で提供されることができる。以下、ニックネームは、ユーザが親しみを持って理解することができるテキスト、アイコン、サウンド又は動画像情報などを含む意味として使用する。例えば、プリンタグループ６０の各プリンタ６１、６２は、ネットワーク１０の状態を表示するディスプレイ（図示せず）に「プリンタ」と書くことができ、デジタルカメラグループ４０の各デジタルカメラ４１、４２は、「デジタルカメラ形状のアイコン」としてディスプレイされることができ、ノートブックコンピュータグループ５０の各ノートブック５１、５２をディスプレイで選択する時、「ノートブックです」という音声メッセージがネットワーク１０上に接続された音声出力手段（図示せず）を介して出力されることができる。
【０００８】
しかし、図１のホームネットワーク環境において、このようなニックネームは、ホームネットワークデバイスのメーカで予め指定しない場合には、ニックネームを指定する方法を知らないユーザは、デバイスのニックネームを使用できない場合が発生し、また、メーカでデバイスのニックネームを予め指定する場合でも、２つ以上のデバイスが同じニックネームを有するようになる場合が発生することがありうる。従って、ホームネットワーク用デバイスのニックネームを自動で指定する方法やシステム、および重複ニックネーム問題を解決できる方法やシステムが必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記問題点に鑑みなされたものであり、ネットワークデバイスにニックネームを自動で割り当てる方法と、自動で割り当てられたニックネーム又は予め割り当てられているニックネームがネットワーク上で重複しないようにする方法を提供することを目的とする。
また、本発明は、前記目的を達成するのためのネットワークシステム及びデバイスを提供することを他の目的とする。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、本発明によるデバイスに対するニックネームを自動で決定する方法は、ニックネームが付与されずにネットワークに接続された第１のデバイスを認識するステップと、ネットワークに接続された推薦ニックネームテーブルから前記認識された第１のデバイスのニックネームを選択するステップと、前記選択されたニックネームに関する情報を登録するステップとを含む。
【００１１】
前記第１のデバイスを認識するステップは、ネットワークに接続された前記第１のデバイスが自分のニックネーム決定を要求することにより行われること、ネットワークに接続された前記第１のデバイスが、ネットワークに接続された第２のデバイスに前記第１のデバイスのニックネーム決定を要求することにより行われること、及び、ネットワークに接続された第２のデバイスが、ネットワークに接続された前記第１のデバイスを検索し、前記第２のデバイスが前記第１のデバイスのニックネーム決定を要求することにより行われることに分けられる。
【００１２】
前記方法において、デバイスのニックネーム重複問題を避けるためには、前記方法の各ステップに加えて、前記選択されたニックネームと同じニックネームが既に登録されたか否かを判断し、既に登録された場合には、前記推薦ニックネームテーブルまたは他の推薦ニックネームテーブルから前記既に登録されたニックネームと異なるニックネームを選択し、登録されていない場合には、前記選択されたニックネームを登録するステップをさらに含む。また、前記方法において、前記選択されたニックネームに対して登録されたか否かを判断できない場合、前記選択されたニックネームを使用し、以後に登録可否を判断できる時、前記選択されたニックネームと同じニックネームが既に登録されたか否かを判断し、既に登録された場合には、前記推薦ニックネームテーブルまたは他のニックネームテーブルから前記既に登録されたニックネームと異なるニックネームを選択し、登録されていない場合には、前記選択されたニックネームを登録するステップをさらに含む。
【００１３】
また、本発明によるネットワーク上のデバイスの重複ニックネーム問題の解決方法は、ネットワークに接続されており且つニックネームを有する第１のデバイスが、自分のニックネームと同じニックネームが既に登録されているか否かを照会するステップと、前記第１のデバイスのニックネームと同じニックネームが既に登録されており、前記既に登録されているニックネームが前記第１のデバイスと異なる第２のデバイスのニックネームである場合には、前記第１のデバイスに新しいニックネームを付与するように要求し、前記第１のデバイスのニックネームと同じニックネームが未だ登録されていない場合には、前記第１のデバイスのニックネームを登録するステップとを含む。
【００１４】
また、本発明によるネットワーク上のデバイス重複ニックネーム問題の解決方法は、ニックネームが付与されずにネットワークに接続された第１のデバイスを認識するステップと、ネットワークに接続された１つまたは同期化した複数の推薦ニックネームテーブルから前記認識された第１のデバイスのニックネームを選択し、前記選択されたニックネームを前記１つまたは同期化した複数の推薦ニックネームテーブルから他のデバイスが選択できないように非活性化させるステップと、前記選択されたニックネームを登録するステップとを含む。
【００１５】
一方、前記第１のデバイスを認識するステップは、ネットワークに接続された前記第１のデバイスが自分のニックネーム決定を要求することにより行われること、ネットワークに接続された前記第１のデバイスが、ネットワークに接続された第２のデバイスに前記第１のデバイスのニックネーム決定を要求することにより行われること、及び、ネットワークに接続された前記第１のデバイスを、ネットワークに接続された第２のデバイスが検索し、前記第２のデバイスが前記第１のデバイスのニックネーム決定を要求することにより行われることに分けられる。
【００１６】
また、本発明のネットワークシステムは、ネットワークに接続されたデバイスのためのニックネームを格納している推薦ニックネームテーブルと、ネットワークに接続され、前記推薦ニックネームテーブルから選択されたニックネームを有するデバイスと、前記推薦ニックネームテーブルから選択された前記デバイスのニックネームが既に登録されたニックネームと同一でない場合、前記デバイスの選択されたニックネームを登録するニックネーム登録管理モジュールとを含む。
【００１７】
本発明のデバイスは、ネットワークに接続されている自分がネットワークに接続された事実をネットワーク上の他のデバイスに知らせるか、自分がネットワークに接続されているという事実を他のデバイスが認知できるようにするディスカバリープロトコルと、ネットワークに接続されている自分のニックネーム決定を要求できるニックネーム決定要求プロトコルとを含む。また、前記デバイスは、自分あるいは他のデバイスのためのニックネームを格納している推薦ニックネームテーブル、又は、自分あるいは他のデバイスのニックネームが既に登録されているニックネームと同一でない場合に登録するためのニックネーム登録管理モジュールをさらに含む。
【発明の効果】
【００１８】
本発明によれば、ネットワークに接続された複数のデバイスに対してユーザが親しみを持って認識できるニックネームを自動で付与できるネットワークシステムを構成できる。
また、本発明によれば、複数のデバイスが同じニックネームを有しないようにすることができるネットワークシステムを構成できる。
さらに、本発明によれば、ニックネームを付与できるようにするプロセスがないデバイスに対してもニックネームを付与できるようになる。
これにより、本発明によれば、ユーザは、ネットワークのデバイスを混同することなく、親しみのあるニックネームを区別して使用できるようになる。
【発明を実施するための最良の形態】
【００１９】
以下、添付の図面を参照して本発明による望ましい実施例を詳細に説明する。
図２は、本発明の実施例によりデバイスに対するニックネームを自動で決定し、ニックネームの重複問題を解決するためのネットワークの環境を示す図である。ネットワーク１００は、有線、無線、又は有線と無線との複合ネットワークからなるが、これには、多様なデバイス１１０、１１１、１２０、１２１、１３０、１４０が接続されることができる。各デバイスは、家庭内に存在することもでき、インターネットを介して家庭外に存在することもできるが、各デバイスは、ネットワーク１００に接続されるためのディスカバリープロトコルを基本的に含み、ディスカバリープロトコルを用いてネットワーク１００に接続される。ネットワーク１００に接続されたデバイスは、デバイスに関する説明及びデバイスが提供するサービスについて制御ポイント（図示せず）に知らせるが、時には他のデバイスのために制御ポイントの役目をすることができる。
【００２０】
ネットワーク１００に接続されるデバイスは、ニックネーム決定要求プロトコルを有するデバイス１１０、１１１、１２０、１２１、１３０と有しないデバイス１４０とに分けられる。また、ニックネーム決定要求プロトコルを有するデバイス１１０、１１１、１２０、１２１、１３０は、推薦ニックネームテーブルをさらに含むデバイス１１０、１１１、１２０、１２１と、ニックネーム登録管理モジュールをさらに含むデバイス１１０、１１１とに分けられる。
【００２１】
ニックネーム決定要求プロトコルは、ネットワークに接続されたデバイスがニックネームを有するようにするが、ニックネーム決定要求プロトコルは、３種類の方式で動作する。ニックネーム決定要求プロトコルを有するデバイスが自分のニックネーム決定を要求する方式と、ニックネーム決定要求プロトコルを有する第１のデバイスがニックネーム決定要求プロトコルを有する第２のデバイスに対して第１のデバイスがニックネームを有するように要求する方式と、ニックネーム決定要求プロトコルを有する第２のデバイスが、ニックネーム決定要求プロトコルを有しない第１のデバイスがニックネームを有するようにニックネーム決定要求をする方式とがある。
【００２２】
推薦ニックネームテーブルは、デバイスに望ましいニックネームを格納している。例えば、デバイスがプリンタである場合には、「プリンタ」というニックネームやプリンタ製造社の固有モデル名あるいはプリンタ形状のアイコンであり得る。推薦ニックネームテーブルは、デバイスの望ましいニックネームを有していて、同じモデルの他のデバイスがネットワーク１００に接続される場合にも、異なるニックネームを有することができるようにする。
【００２３】
一方、デバイス内部に格納されているニックネーム登録管理モジュールは、一種の分散ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｅｒ）のような役目をするが、ネットワークに接続されたデバイスのニックネームと、ＩＰアドレスやＭＡＣアドレスなどデバイスを識別できる情報（以下、「デバイス識別情報」と言う）を同時に格納している。特定デバイスのニックネーム登録管理モジュールに格納されたニックネーム及びデバイス識別情報は、他のデバイスのニックネーム登録管理モジュールと同様になるように一定の期間を周期としてチェックする。従って、或るデバイスのニックネームが１つのニックネーム登録管理モジュールに登録されれば、複数のニックネーム登録管理モジュールが存在するネットワークシステムでも固有のニックネームを有するようになる。図２のようなネットワーク環境において、各々のデバイスに対する固有のニックネームを決定する方法について、図３乃至図６を参照して説明する。
【００２４】
図３は、本発明の実施例１によりデバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
ニックネームを有しないデバイスがネットワークに接続されれば、これを認識する（Ｓ１）。デバイスを認識するステップは、３つの形態で具現できるが、ネットワークに接続されるデバイスが自分のニックネーム決定を要求する方式と、他のデバイスに自分のニックネーム決定を要求するようにする方式と、ニックネームが付与されていない他のデバイスを或るデバイスが発見した時、他のデバイスのニックネーム決定を要求する方式とがある。
【００２５】
ニックネーム決定を要求されれば、ネットワークに接続された推薦ニックネームテーブルからニックネームを選択し、選択されたニックネームを推薦ニックネームテーブルで削除したり、使用禁止タグを付ける等の方式で非活性化させる（Ｓ２）。この際、ニックネーム重複問題を解決するために、推薦ニックネームテーブルは、ネットワーク上にただ１つ存在するか、互いに同じニックネームを有するように同期化した複数の推薦ニックネームテーブルとして具現されることができる。選択されたニックネームは、ニックネーム登録管理モジュールに登録される（Ｓ３）。ニックネームを登録する時は、デバイス識別情報とニックネームとを共にニックネーム登録管理モジュールに記録する。以下では、ニックネームを「登録」とするとした時には、デバイス識別情報とニックネームとを共にニックネーム登録管理モジュールに記録することと同じ意味として使用する。
【００２６】
図４は、本発明の実施例２により特定デバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
推薦ニックネームテーブルを有する或るデバイスがネットワークに接続されれば、自分のニックネーム決定を要求する（Ｓ１１）。ニックネーム決定要求に応じて推薦ニックネームテーブル上のニックネームを１つ選択する（Ｓ１２）。ニックネームが選択されれば、該当ニックネームをネットワークに接続されている分散ＤＮＳサーバと同じ役目をするニックネーム登録管理モジュールにニックネーム登録を要求する（Ｓ１３）。ニックネーム登録管理モジュールがネットワーク上に接続されていない場合には（Ｓ１４；いいえ）、選択したニックネームを使用し（Ｓ１５）、一定期間後にさらにニックネーム登録管理モジュールとの接続を試みる。ニックネーム登録管理モジュールと接続されれば（Ｓ１４；はい）、ニックネーム登録管理モジュールに記録されているデバイス識別情報を通じてニックネーム登録を要求するデバイスが既に登録されているデバイスであるか否かを判断し（Ｓ１６）、登録されていない場合には（Ｓ１６；いいえ）、さらに選択されたニックネームが既に登録された他のデバイスのニックネームと同じであるか否かを判断し（Ｓ１７）、同じ場合（Ｓ１７；はい）、ニックネームの重複登録問題が生じ得るので、新しいニックネームを受けるように、ステップＳ１２を実行し、同一でない場合には（Ｓ１７；いいえ）、選択したニックネームをデバイスが継続使用し、ニックネームを登録（デバイス識別子及び選択したニックネームを記録）する（Ｓ１８）。もしデバイスが既に登録されたデバイスなら（Ｓ１６；はい））、選択したニックネームが登録されたニックネームと一致するか否かを判断し（Ｓ１９）、一致すれば（Ｓ１９；はい）、選択されたニックネームを継続使用し、一致しない場合には（Ｓ１９；いいえ）、選択されたニックネームを使用せずにデバイスの登録されたニックネームを使用する（Ｓ２０）。前記説明では、デバイス識別子を基準にして先ず判断し、以後にニックネームの同一可否を判断したが、この順序は変えても本発明を実施できる。
【００２７】
図５は、本発明の実施例３による推薦ニックネームテーブルを有しない第１のデバイスに対するニックネームを決定する方法を示すフローチャートである。
推薦ニックネームテーブルを有しない第１のデバイスがネットワークに接続する時、推薦ニックネームテーブルを有するネットワークに接続された第２のデバイスに向けてニックネーム決定を要求する（Ｓ２１）。ネットワークに接続されている推薦ニックネームテーブルを有する第２のデバイスは、第１のデバイスのニックネームを選択し（Ｓ２２）、ニックネーム登録管理モジュールに選択されたニックネームの登録を要求する（Ｓ２３）。ニックネーム登録管理モジュールがネットワーク上に接続されていない場合には（Ｓ２４；いいえ）、第１のデバイスは、選択したニックネームを使用し（Ｓ２５）、一定期間後にさらにニックネーム登録管理モジュールとの接続を試みる。ニックネーム登録管理モジュールと接続されれば（Ｓ２４；はい）、ニックネーム登録管理モジュールに記録されているデバイス識別情報を通じて第１のデバイスが既に登録されているデバイスであるか否かを判断し（Ｓ２６）、登録されていない場合には（Ｓ２６；いいえ）、さらに選択されたニックネームが既に登録された他のデバイスのニックネームと同じであるか否かを判断し（Ｓ２７）、同じ場合には（Ｓ２７；はい）、ニックネームの重複登録問題が生じ得るので、新しいニックネームを受けるようにステップＳ２２を実行し、同一でない場合には（Ｓ２７；いいえ）、選択したニックネームをデバイスが継続使用し、ニックネームを登録する（Ｓ２８）。もし第１のデバイスが既に登録されたデバイスなら（Ｓ２６；はい）、選択したニックネームが登録されたニックネームと一致するか否か判断し（Ｓ２９）、一致すれば（Ｓ２９；はい）、選択されたニックネームを継続使用し、一致しない場合には（Ｓ２９；いいえ）、選択されたニックネームを使用せずにデバイスの登録されたニックネームを使用する（Ｓ３０）。
【００２８】
図６は、 本発明の実施例４による推薦ニックネームテーブルを有しないデバイスに対するニックネームを決定する方法を示すフローチャートである。図５の第１のデバイスは、最小限ニックネーム決定要求プロトコルを有している時に動作する。このようなデバイスは、図６で説明する実施例によりニックネームを付与されることができる。ネットワークにニックネームを有しない第１のデバイスを第２のデバイスが検索した場合、第１のデバイスのニックネーム付与のために、第２のデバイスがニックネーム決定要求をする（Ｓ３１）。ＵＰｎＰプロトコルを使用するホームネットワークでは、制御ポイントが一定の時間を周期としてネットワークに接続されたデバイスを検索するが、このような方法で第２のデバイスは第１のデバイスを探すことができる。第２のデバイスは、推薦ニックネームテーブルから第１のデバイスのニックネームを選択する（Ｓ３２）。もちろん、第２のデバイスが推薦ニックネームテーブルを有する場合を想定しているが、そうでない場合には、ネットワーク上の他の推薦ニックネームテーブルから第１のデバイスのニックネームを選択する方法でも可能である。ニックネームが選択されれば、第２のデバイスは、第１のデバイスの選択したニックネーム登録要求をする（Ｓ３３）。ニックネーム管理登録モジュールがネットワーク上に接続されていない場合には（Ｓ３４；いいえ）、第１のデバイスは、選択したニックネームを使用し（Ｓ３５）、第２のデバイスは、一定の時間を周期としてニックネーム管理登録モジュールとの接続を試みる。ニックネーム登録管理モジュールと接続されれば（Ｓ３４；はい）、選択されたニックネームが既に登録された他のデバイスのニックネームと同じであるか否かを判断し（Ｓ３７）、同じ場合には（Ｓ３７；はい）、ニックネーム重複登録問題を避けるために、さらにＳ３２のステップを進行する。一方、既に登録された他のデバイスのニックネームと異なる場合には（Ｓ３７；いいえ）、選択したニックネームを登録し、第１のデバイスは、選択したニックネームを使用する（Ｓ３８）。図６の場合においては、ニックネームを有しない第１のデバイスを第２のデバイスが検索する場合を想定しているので、図４又は図５の場合のように、第１のデバイスがニックネーム登録管理モジュールに既に登録されたかを判断しなかったが、もし第２のデバイスが、ニックネームが付与されないデバイスを探して、ニックネームを付与する場合だけでなく、任意の第１のデバイスを探してニックネームを付与するようにする場合には、第１のデバイスがニックネーム登録管理モジュールに既に登録されているか否かを判断しなければならない。
【００２９】
図７の場合には、図４の実施例と同様に、ネットワークに接続するデバイスがニックネーム決定要求をする場合の他の実施例である。ここで、まずニックネーム登録管理モジュールに接続してデバイスが既に登録されているか否かを判断し、登録されていない場合には、ニックネームを付与することを特徴とする。以下、これについて詳述する。
【００３０】
まず、ネットワークに接続したデバイスがニックネーム決定要求をする（Ｓ４１）。そして、ニックネーム登録管理モジュールとの接続を試みて、接続された場合には（Ｓ４２；はい）、デバイスが既に登録されているデバイスであるか否かを判断し（Ｓ４３）、登録されている場合には（Ｓ４３；はい）、登録されているニックネームを使用し（Ｓ４４）、登録されていない場合には（Ｓ４３；いいえ）、推薦ニックネームテーブルからニックネームを選択する（Ｓ４５）。選択されたニックネームが既に登録された他のデバイスのニックネームと同じであるか否かを判断し（Ｓ４６）、同じ場合には（Ｓ４６；はい）、新しいニックネームを付与され（Ｓ４５）、同一でない場合には（Ｓ４６；いいえ）、選択したニックネームをニックネーム登録管理モジュールに登録し使用する（Ｓ４７）。もしニックネーム登録管理モジュールと接続されていない場合には（Ｓ４２；いいえ）、推薦ニックネームテーブルからニックネームを選択し（Ｓ４８）、選択したニックネームを使用する（Ｓ４９）。デバイスは、一定の時間を周期としてニックネーム登録管理モジュールとの接続を試みて、接続された場合には（Ｓ５０；はい）、Ｓ４３以後のステップを実行し、接続されない場合には（Ｓ５０；いいえ、選択したニックネームを使用し（Ｓ４９）、一定の時間を周期としてニックネーム登録管理モジュールとの接続を試みる。
【００３１】
図８は、図５の実施例と同様に、第１のデバイスに対するニックネーム決定要求を第２のデバイスが行うことを想定した場合である。この際、第２のデバイスは、ニックネーム登録管理モジュールに接続して第１のデバイスが既に登録されているか否かをまず判断し、第１のデバイスが登録されていない場合には、第１のデバイスにニックネームを付与することを特徴とする。以下では、これについて詳しく説明する。
【００３２】
まず、第１のデバイスが推薦ニックネームテーブルを有する第２のデバイスにニックネーム決定要求をする（Ｓ５１）。第２のデバイスは、ニックネーム登録管理モジュールとの接続を試みて、接続された場合には（Ｓ５２；はい）、第１のデバイスがニックネーム登録管理モジュールに既に登録されたデバイスであるか否かを判断し（Ｓ５３）、登録されたデバイスである場合には（Ｓ５２；はい）、登録されたニックネームを使用し（Ｓ５４）、登録されていない場合には（Ｓ５３；いいえ）、推薦ニックネームテーブルから第１のデバイスのニックネームを選択する（Ｓ５５）。選択されたニックネームが既に登録された他のデバイスのニックネームと同じであるか否かを判断し（Ｓ５６）、同じ場合には（Ｓ５６；はい）、新しいニックネームを付与され（Ｓ５５）、同一でない場合には（Ｓ５６；いいえ）、選択したニックネームをニックネーム登録管理モジュールに登録し使用する（Ｓ５７）。もしニックネーム登録管理モジュールに接続されない場合には（Ｓ５２；いいえ）、推薦ニックネームテーブルからニックネームを選択し（Ｓ５８）、選択したニックネームを使用する（Ｓ５９）。第２のデバイスは、一定の時間を周期としてニックネーム登録管理モジュールとの接続を試みて、接続された場合には（Ｓ６０；はい）、ステップＳ５３以後のステップを実行し、接続されていない場合には（Ｓ６０；いいえ）、選択したニックネームを使用し（Ｓ５９）、一定の時間を周期としてニックネーム登録管理モジュールとの接続を試みる。
【００３３】
本発明の属する技術分野における当業者は、本発明の技術的思想や必須的な特徴を変更することなく、種々の応用、変形を加えることが可能であることを理解することができるだろう。例えば、以上の説明では、推薦ニックネームテーブルがニックネームを要求するデバイスに存在するか、要求するデバイスと異なる所に存在することを中心にして説明したが、これに限定されるものではなく、推薦ニックネームテーブルがインターネット上に存在する場合やアプリケーション内に存在する場合にも適用されることができる。
【００３４】
本発明は、本発明の技術的思想から逸脱することなく、他の種々の形態で実施することができる。前述の実施例は、あくまでも、本発明の技術内容を明らかにするものであって、本発明はそのような具体例のみに限定して狭義に解釈されるべきものではなく、本発明の精神と特許請求の範囲内で、いろいろと変更して実施することができるものである。
【図面の簡単な説明】
【００３５】
【図１】複数のデバイスが接続されたネットワークの環境を示す図である。
【図２】本発明の実施例によりデバイスに対するニックネームを自動で決定してニックネームの重複問題を解決するためのネットワークの環境を示す図である。
【図３】本発明の第１実施例によりデバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
【図４】本発明の第２実施例によりデバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
【図５】本発明の第３実施例によりデバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
【図６】本発明の第４実施例によりデバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
【図７】本発明の第５実施例によりデバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
【図８】本発明の第６実施例によりデバイスの固有のニックネームを自動で決定する方法を示すフローチャートである。
【図１】
2004312714.tif 000003
【図２】
2004312714.tif 000004
【図３】
2004312714.tif 000005
【図４】
2004312714.tif 000006
【図５】
2004312714.tif 000007
【図６】
2004312714.tif 000008
【図７】
2004312714.tif 000009
【図８】
2004312714.tif 000010