(57)【要約】【課題】ディレクトリを用いてチャットに参加しようとするユーザーの利便性を向上させるとともに、各ユーザーのチャット参加に対して利用制限を課すことができるチャット装置を提供する。【解決手段】チャット機能部と、登録されたユーザーの情報を格納するユーザー情報ディレクトリと、ユーザー情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すユーザー情報ディレクトリサーバ部と、チャット場に関する情報を格納するチャット場情報ディレクトリと、チャット場情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すチャット場情報ディレクトリサーバ部とを有する。【選択図】        図１
2004199294.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークで接続された複数のクライアントがリアルタイムでメッセージを交換するための同時会話装置であって、
チャット機能部と、
登録されたユーザーの情報を格納するユーザー情報ディレクトリと、
前記ユーザー情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すユーザー情報ディレクトリサーバ部と、
チャット場に関する情報を格納するチャット場情報ディレクトリと、
前記チャット場情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すチャット場情報ディレクトリサーバ部と、
を有することを特徴とする同時会話装置。
【請求項２】
所定のネットワークで接続された複数のクライアントがリアルタイムでメッセージを交換するための同時会話装置であって、
チャット機能部と、
登録されたユーザーの情報とチャット場に関する情報を格納するディレクトリと、
前記ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すディレクトリサーバ部と、
を有することを特徴とする同時会話装置。
【請求項３】
所定のネットワークで接続された複数のクライアントがリアルタイムでメッセージを交換するための同時会話装置であって、
チャット機能部と、
チャット場に関する情報を格納するチャット場情報ディレクトリと、
前記チャット場情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すチャット場情報ディレクトリサーバ部とを有し、
クライアントからチャット開始の要求を受けた際、外部装置に接続して、前記外部装置に格納されているユーザーの情報を参照可能とすることを特徴とする同時会話装置。
【請求項４】
前記ユーザー情報ディレクトリサーバ部は、
ユーザー認証を行い、アクセスを許可したクライアントに対して当該クライアントが利用可能なユーザー情報のみを前記ユーザー情報ディレクトリからリストアップして提示し、当該クライアントのチャット参加に制限を課すことを特徴とする請求項１に記載の同時会話装置。
【請求項５】
前記チャット場情報ディレクトリサーバ部は、
ユーザー認証を行い、アクセスを許可したクライアントに対して当該クライアントが利用可能なチャット場情報のみを前記チャット場情報ディレクトリからリストアップして提示し、当該クライアントのチャット参加に制限を課すことを特徴とする請求項１または３に記載の同時会話装置。
【請求項６】
前記ディレクトリサーバ部は、
ユーザー認証を行い、アクセスを許可したクライアントに対して当該クライアントが利用可能なユーザー情報とチャット場情報のみを前記ディレクトリからそれぞれリストアップして提示し、当該クライアントのチャット参加に制限を課すことを特徴とする請求項２に記載の同時会話装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディレクトリを用いたチャット装置に関し、特に固有の情報を格納するディレクトリとディレクトリを管理するディレクトリサーバを装置内に備え、チャット（オンライン・トーク、リアルタイム会議など）を利用するユーザーの利便性を向上させる同時会話装置に関する。
【０００２】
【従来の技術】
従来、ユーザーがチャットに参加する際には、各自でＩＰアドレスの入力を行っており、各ユーザーは使用するＩＰアドレスを自分達で管理する必要があった。そのため、あるＩＰアドレスに変更が生じた場合、そのＩＰアドレスを使用するユーザーそれぞれに変更について連絡し、連絡を受けたユーザーは自分の管理しているＩＰアドレスの更新を行わなければならなかった。また、ＩＰアドレスの入力自体が手間であり、誤入力という問題も伴っていた。
【０００３】
このような問題に対する従来技術として、例えば、特開平１１−６５９６０号公報（以下、特許文献１）が開示するところのメッセージサーバ装置がある。これによれば、ディレクトリサーバによりユーザーの個人情報を管理し、このユーザー情報から相手先ユーザーのアドレスを検索して取得し、電子メールなどのメッセージを送信している。
【０００４】
同様に、ディレクトリサーバにより管理された情報を利用している例として、特開２００２−１４９４７０号公報（以下、特許文献２）が開示するところのネットワーク接続機器の識別方式及びユーザー認証装置がある。これによれば、クライアントがネットワークを介してサーバ機器によるサービスを利用する際、ディレクトリサーバからサーバ機器情報を取得して、利用する相手先サーバ機器を選択することができる。
【０００５】
【特許文献１】
特開平１１−６５９６０号公報
【特許文献２】
特開２００２−１４９４７０号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載されている装置は、電子メールによるメッセージの送信のような同時性のない通信にのみ使用されるものであり、複数のユーザーが書き込みによってリアルタイムにメッセージを交換するチャットに対応するものではない。
【０００７】
特許文献２に記載の従来技術においては、外部のディレクトリサーバを利用しているため、各ユーザーに応じたディレクトリ情報の提供はできず、また、ユーザーそれぞれに対して利用制限を課すなどの制御はできない。
【０００８】
本発明は、上記問題点に鑑みてなされたものであり、ユーザーの情報を格納するディレクトリを装置内に備えることで、ユーザー各自でＩＰアドレスを管理する必要をなくし、さらにディレクトリを管理するディレクトリサーバを設けることによって、ユーザーに提供する情報を規制し、各ユーザーに対して個別に利用制限を課すことを可能とする同時会話装置を提供するものである。
【０００９】
【課題を解決するための手段】
かかる目的を達成するため、請求項１記載の発明による同時会話装置は、チャット機能部と、登録されたユーザーの情報を格納するユーザー情報ディレクトリと、ユーザー情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すユーザー情報ディレクトリサーバ部と、チャット場に関する情報を格納するチャット場情報ディレクトリと、チャット場情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すチャット場情報ディレクトリサーバ部とを有することを特徴とする。
【００１０】
本発明のこのような構成によれば、登録されたユーザーの情報を格納し、一括的に管理するディレクトリを装置内に備えたため、個々のユーザーにはＩＰアドレスを入力する必要も、管理する必要もなくなる。さらに、ユーザー情報ディレクトリを管理するディレクトリサーバを設けたので、クライアントに提供する情報を規制してチャットに参加するクライアントに利用制限を課すことができる。また、チャット会議の場の情報を格納するディレクトリとそれを管理するディレクトリサーバを備えているため、議題などによってグループ分けされたユーザーをチャット場として登録でき、チャット相手の選択が容易になる。また、クライアントに提供する情報を規制して、各チャット場に参加するクライアントを制限することも可能である。本構成においては、ユーザー情報と、チャット場情報を独立した立場にするために、各情報は格納する場を分けて管理されている。
【００１１】
また、請求項２記載の発明による同時会話装置は、チャット機能部と、登録されたユーザーの情報とチャット場に関する情報を格納するディレクトリと、ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すディレクトリサーバ部とを有することを特徴とする。
【００１２】
本発明のこのような構成によれば、ユーザー情報とチャット場の情報を同じディレクトリに格納して管理しているため、ディレクトリサーバを１つにすることができる。
【００１３】
また、請求項３記載の発明による同時会話装置は、チャット機能部と、チャット場に関する情報を格納するチャット場情報ディレクトリと、チャット場情報ディレクトリを管理し、各クライアントに対して利用可能な情報を検索して取り出すチャット場情報ディレクトリサーバ部とを有し、クライアントからチャット開始の要求を受けた際、外部装置に接続して、外部装置に格納されているユーザーの情報を参照可能とすることを特徴とする。
【００１４】
本発明のこのような構成によれば、ユーザー情報が外部の装置に格納されている場合に、同じ情報を装置に格納する手間を省くことができる。また、そのような場合にも、外部に格納されているユーザー情報を用いて、請求項１記載の発明による同時会話装置と同様な効果を得ることができる。
【００１５】
また、請求項４記載の発明によれば、請求項１に記載の同時会話装置において、ユーザー情報ディレクトリサーバ部は、ユーザー認証を行い、アクセスを許可したクライアントに対して当該クライアントが利用可能なユーザー情報のみをユーザー情報ディレクトリからリストアップして提示し、当該クライアントのチャット参加に制限を課すことを特徴とする。
【００１６】
また、請求項５記載の発明によれば、請求項１または３に記載の同時会話装置において、チャット場情報ディレクトリサーバ部は、ユーザー認証を行い、アクセスを許可したクライアントに対して当該クライアントが利用可能なチャット場情報のみをチャット場情報ディレクトリからリストアップして提示し、当該クライアントのチャット参加に制限を課すことを特徴とする。
【００１７】
また、請求項６記載の発明によれば、請求項２に記載の同時会話装置において、ディレクトリサーバ部は、ユーザー認証を行い、アクセスを許可したクライアントに対して当該クライアントが利用可能なユーザー情報とチャット場情報のみをディレクトリからそれぞれリストアップして提示し、当該クライアントのチャット参加に制限を課すことを特徴とする。
【００１８】
本発明のこのような構成によれば、ユーザー認証を行ったうえでクライアント毎に個別に利用可能な情報のみをディレクトリからリストアップして提示しているので、関係ないクライアントのチャット参加を拒否するなど、チャットに参加するクライアントに対して利用制限を課すことができる。
【００１９】
【発明の実施の形態】
次に、本発明の実施の形態について、図面を参照して説明する。
【００２０】
（第１の実施形態）
図１は、本発明の第１の実施形態におけるチャット装置の概略構成を示すブロック図である。同図に示すように、本実施形態のチャット装置１００は、チャット機能１０１と、ユーザー情報ディレクトリ１０２と、ユーザー情報ディレクトリサーバ１０３と、チャット場情報ディレクトリ１０４と、チャット場情報ディレクトリサーバ１０５とを有し、複数のクライアントとネットワークを介して接続している。
【００２１】
チャット機能１０１は、複数のユーザーが書き込みによってリアルタイムでメッセージを交換できるようにするための一連の処理を制御する機能であるが、本発明においては主要な構成部分ではないため、詳細な説明を省く。
【００２２】
ユーザー情報ディレクトリ１０２は、登録されている各ユーザーの個人情報が記述されたユーザー一覧を格納している。ユーザー一覧には、チャットをするために必要な最低限の情報（例えば、ＩＰアドレスや名前など）の他に、チャット装置１００を運用する側が選択した様々な情報（例えば、会社名、部署名、勤務地、地域など）が含まれていてもよい。
【００２３】
ユーザー情報ディレクトリサーバ１０３は、ユーザー情報ディレクトリ１０２を管理している。具体的には、例えば、ユーザーの要求に応じてディレクトリ情報の作成、変更、削除などの処理を行い、データベースを更新する。また、クライアントにチャット開始を指示されると、ユーザー認証を行い、認証されたクライアントが利用できる情報をユーザー情報ディレクトリ１０２から検索して取り出す。このように、ユーザー認証を行ったうえで各クライアントに対して特定の情報のみを提示することによって、クライアントのチャット参加に制限を課すと共に、チャット場に参加するクライアント数を制御している。
【００２４】
チャット場情報ディレクトリ１０４は、チャット場情報が記述されたチャット場一覧を格納している。チャット場一覧には、例えば、チャットの議題などによってグループ分けされたユーザーが、チャット場として登録されている。
【００２５】
チャット場情報ディレクトリサーバ１０５は、チャット場情報ディレクトリ１０４を管理している。クライアントによりアクセスされると、クライアントが参加できるチャット場の情報をチャット場情報ディレクトリ１０４から検索して取り出す。このように、各クライアントに対して参加可能なチャット場の情報のみを提示することによって、クライアントのチャット参加に制限を課すと共に、チャット場に参加するクライアント数を制御している。
【００２６】
なお、本発明のチャット装置においては、ディレクトリに格納するエントリの管理方法として階層構造（ツリー構造）をとっている。
また、ディレクトリサーバの例としては、例えば、ＬＤＡＰ（Lightweight Directory Access Protocol ）サーバがあげられる。
【００２７】
以下、図３を用いて、本実施形態におけるチャット装置の動作について説明する。
【００２８】
まず、クライアントはチャットの開始を指示し（ステップＳ３１）、ユーザー情報ディレクトリサーバ１０３に接続するための認証情報を入力する（ステップＳ３２）。
【００２９】
ユーザー情報ディレクトリサーバ１０３は、入力された認証情報に基づいて、クライアントの認証を行う（ステップＳ３３）。
【００３０】
ユーザー情報ディレクトリサーバ１０３に認証されると（ステップＳ３３／ＹＥＳ）、クライアントはユーザー情報ディレクトリ１０２に格納されているユーザー一覧を閲覧できる。この時、登録されているチャット場でのチャットを希望するクライアントは、チャット場を利用することを指示する（ステップＳ３４／ＹＥＳ）。
【００３１】
チャット場の利用を指示したクライアントは、チャット場情報を参照するため、チャット場情報ディレクトリサーバ１０５に接続する。チャット場情報ディレクトリサーバ１０５への接続には、認証が必要な場合と不要な場合がある（ステップＳ３５）。認証が必要な場合（ステップＳ３５／ＹＥＳ）、クライアントは認証情報を入力する（ステップＳ３６）。なお、チャット場情報ディレクトリサーバ１０５に接続するための認証情報は、ユーザー情報ディレクトリ１０２に格納しておいてもよい。
【００３２】
チャット場情報ディレクトリサーバ１０５は、入力された認証情報に基づいて、クライアントの認証を行う（ステップＳ３７）。
【００３３】
チャット場情報ディレクトリサーバ１０５に接続すると、チャット場情報ディレクトリ１０４に格納されているクライアントの利用できるチャット場の一覧が表示され、クライアントは利用したいチャット場を選択する（ステップＳ３８）。
【００３４】
チャット場を利用しない場合（ステップＳ３４／ＮＯ）、クライアントはユーザー一覧からチャットを交わす相手となるユーザーを選択する（ステップＳ３９）。
【００３５】
クライアントは選択したチャット場で、若しくは選択した相手ユーザーとのチャットを開始する（ステップＳ４０）。
【００３６】
以上説明したように、本実施形態によれば、ユーザー情報ディレクトリ１０２に登録ユーザーの情報が格納されており、チャットを開始する際ユーザー一覧が表示され、その中からチャット相手を指定できる。従って相手ユーザーのＩＰアドレスなどの入力が不要となり、誤入力を防ぐことができるうえに、クライアント各自でＩＰアドレスの管理をする必要もなくなる。
また、ユーザー情報ディレクトリサーバ１０３及びチャット場情報ディレクトリサーバ１０５の運用により、チャットに参加するクライアントに利用制限を課すことができる。例えば、ディレクトリサーバ１０３に接続する際のユーザー認証により登録されていないクライアントは拒否される。また、各クライアントに対して特定の情報のみが提示されるため、関係のないクライアントはチャットに参加することができない。
また、ユーザー一覧には登録ユーザーのＩＰアドレスや名前など必要最低限の情報の他に、会社名、部署名など様々な情報が記述されるため、クライアントはチャット相手を指定しやすい。
さらに、ユーザー情報ディレクトリ１０２、及びチャット場情報ディレクトリ１０４に格納するエントリはツリー構造になっているため、クライアントによるチャット相手の選択が容易となる。
【００３７】
（第２の実施形態）
本発明の第１の実施形態では、ユーザー情報と、チャット場の情報は格納する場を分けて管理されていた。本実施形態のチャット装置は、それらの情報を同じディレクトリで管理するよう構成されている。
【００３８】
図２は、本発明の第２の実施形態におけるチャット装置の概略構成を示すブロック図である。同図に示すように、本実施形態のチャット装置２００は、チャット機能２０１と、ディレクトリ２０２と、ディレクトリサーバ２０３とを有し、複数のクライアントとネットワークを介して接続している。図２を見ても分かるように、本実施形態のチャット装置２００は、図１に示したチャット装置１００において、ユーザー情報ディレクトリ１０２とチャット場情報ディレクトリ１０４が、また、ユーザー情報ディレクトリサーバ１０３とチャット場情報ディレクトリサーバ１０５がそれぞれ組み合わされた構成になっている。
【００３９】
上述したように、本実施形態のディレクトリ２０２は第一の実施形態におけるユーザー情報ディレクトリ１０２とチャット場情報ディレクトリ１０４の役割を果たし、各ユーザーの個人情報が記述されたユーザー一覧とチャット場情報が記述されたチャット場一覧を格納している。
【００４０】
ディレクトリサーバ２０３は、第一の実施形態におけるユーザー情報ディレクトリサーバ１０３とチャット場情報ディレクトリサーバ１０５の機能を果たし、ディレクトリ２０２を管理している。また、クライアントにチャット開始を指示されると、ユーザー認証を行い、認証されたクライアントが利用できるユーザー情報とチャット場情報を検索して取り出す。
【００４１】
以下、図４を用いて、本実施形態におけるチャット装置の動作について説明する。
【００４２】
まず、クライアントはチャットの開始を指示し（ステップＳ４０）、ディレクトリサーバ２０３に接続するための認証情報を入力する（ステップＳ４２）。
【００４３】
ディレクトリサーバ２０３は、入力された認証情報に基づいて、クライアントの認証を行う（ステップＳ４３）。
【００４４】
ディレクトリサーバ２０３に認証されると（ステップＳ４３／ＹＥＳ）、クライアントはディレクトリ２０２に格納されているユーザー一覧とチャット場一覧を閲覧できる。この時、クライアントは、ユーザー一覧からチャット相手を選択するか、チャット場一覧に登録されたチャット場を利用するかを決める（ステップＳ４４）。
【００４５】
チャット場の利用を選択したクライアントは（ステップＳ４４／ＹＥＳ）、チャット場一覧を参照し、利用したいチャット場を選択する（ステップＳ４５）。
【００４６】
チャット場を利用しない場合（ステップＳ４４／ＮＯ）、クライアントはユーザー一覧からチャット相手となるユーザーを選択する（ステップＳ４６）。
【００４７】
クライアントは選択したチャット場で、若しくは選択した相手ユーザーとのチャットを開始する（ステップＳ４７）。
【００４８】
以上説明したように、本実施形態によれば、第１の実施形態と同等の効果が得られる他に、ユーザー情報と、チャット場情報を同じディレクトリで管理するよう構成されているため、ディレクトリサーバによる認証は初めの一回で済ませることができる。
【００４９】
（第３の実施形態）
上述した第１及び第２の実施形態では、ユーザー情報はチャット装置内のディレクトリで管理されていた。本実施形態では、チャットをするために必要なユーザー情報がすでに別の装置のディレクトリに格納されており、そのユーザー情報を使用する例を説明する。
【００５０】
本実施形態のチャット装置は、外部のディレクトリに登録されたユーザー情報を使用しているため、図１に示したチャット装置１００からユーザー情報ディレクトリ１０２とユーザー情報ディレクトリサーバ１０３を欠いた構成になっている。その他の構成は同じであり、同様に作動するため、詳しい説明は省く。
【００５１】
以下、図５を用いて、本実施形態におけるチャット装置の動作について説明する。
【００５２】
まず、クライアントはチャットの開始を指示する（ステップＳ５１）。この時クライアントは、ユーザー情報を参照するため外部のディレクトリサーバに接続するが、チャット装置が外部サーバにより認証されている場合、クライアントの認証は必要ないこともある。
【００５３】
外部のディレクトリサーバに接続されると、クライアントは外部ディレクトリに格納されているユーザー一覧を閲覧できる。この時、登録されているチャット場でのチャットを希望するクライアントは、チャット場を利用することを指示する（ステップＳ５２／ＹＥＳ）。
【００５４】
チャット場の利用を指示したクライアントは、チャット場情報を参照するため、チャット場情報ディレクトリサーバに接続する。チャット場情報ディレクトリサーバへの接続には、認証が必要な場合と不要な場合がある。必要に応じて、クライアントは認証情報を入力する（ステップＳ５３）。
【００５５】
チャット場情報ディレクトリサーバは、入力された認証情報に基づいて、クライアントの認証を行う（ステップＳ５４）。
【００５６】
チャット場情報ディレクトリサーバに認証されると（ステップＳ５４／ＹＥＳ）、チャット場情報ディレクトリに格納されているクライアントの使用できるチャット場の一覧が表示され、クライアントは利用したいチャット場を選択する（ステップＳ５５）。
【００５７】
チャット場を利用しない場合（ステップＳ５２／ＮＯ）、クライアントはユーザー一覧からチャットを交わす相手となるユーザーを選択する（ステップＳ５６）。
【００５８】
クライアントは選択したチャット場で、若しくは選択した相手ユーザーとのチャットを開始する（ステップＳ５７）。
【００５９】
以上説明したように、本実施形態によれば、チャットの開始時に本チャット装置が外部のユーザー情報ディレクトリサーバのクライアントとなり、必要なユーザー情報を得ることで、第１の実施形態と同等の効果が得られる。このため、ユーザー情報がすでに別の装置に格納されている場合に、同じ情報をチャット装置に格納する手間を省くことができる。
【００６０】
なお、ここにいくつかの選好実施形態を示したが、本発明の実施形態は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能である。
【００６１】
例えば、第１の実施形態において、クライアントがユーザー一覧からもチャット場一覧からもチャット相手を選択しない場合、外部のディレクトリサーバに接続して、外部のディレクトリサーバに格納されているディレクトリ情報によりチャット相手を選択できるように構成してもよい。
【００６２】
【発明の効果】
以上説明したように、本発明のチャット装置によれば、登録されたユーザーの固有の情報を格納するディレクトリを装置内に備え、ディレクトリサーバを用いて一括して管理するので、個々のユーザーによるＩＰアドレスの管理が不要となる。例えば、あるＩＰアドレスが変更になった場合、従来のように各ユーザーがそのＩＰアドレスの変更を行う必要はなく、ディレクトリ内の情報を変更するだけでよい。
【００６３】
また、ユーザー認証を行った上で、クライアント別にチャット可能な相手をリストアップして提示するので、各クライアントに個別の利用制限を設けることができ、セキュリティの向上につながる。
【００６４】
また、チャット相手をリストから選択できるため、ユーザーはＩＰアドレスなどを入力する必要がなく、誤入力が防げる。さらに、ＩＰアドレスを入力する時間が短縮されるため、通電時間が短縮され、省エネにつながる。
【００６５】
また、チャット場の情報を格納するディレクトリが用意されているため、議題などによってグループ分けされたユーザーをチャット場として登録しておけば、チャットを行う際にメンバーの選択が容易となる。
【００６６】
また、各ディレクトリに格納するエントリの管理方法としてツリー構造をとっているため、チャット場情報によりチャット相手を選択しない場合にも、ツリーによるグループ分けで容易にチャットに参加するメンバーを選択できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態におけるチャット装置の概略構成を示すブロック図である。
【図２】本発明の第２の実施形態におけるチャット装置の概略構成を示すブロック図である。
【図３】本発明の第１の実施形態における処理を示す流れ図である。
【図４】本発明の第２の実施形態における処理を示す流れ図である。
【図５】本発明の第３の実施形態における処理を示す流れ図である。
【符号の説明】
１００、２００  チャット装置
１０１、２０１  チャット機能
１０２  ユーザー情報ディレクトリ
１０３  ユーザー情報ディレクトリサーバ
１０４  チャット場情報ディレクトリ
１０５  チャット場情報ディレクトリサーバ
２０２  ディレクトリ
２０３  ディレクトリサーバ
【図１】
2004199294.tif 000003
【図２】
2004199294.tif 000004
【図３】
2004199294.tif 000005
【図４】
2004199294.tif 000006
【図５】
2004199294.tif 000007