(57)【要約】【課題】コンピュータ・ネットワーク・ユーザによるＢＯＴの使用を管理するためのシステムを提供する。【解決手段】システムは、ＢＯＴが通信をコンピュータ・ユーザに関連付けるのを防ぐようにコンピュータ・ユーザに代わってＢＯＴへ通信を中継するように構成可能な、ゲートウェイ対ＢＯＴ通信マネージャと、コンピュータ・ユーザからの通信をゲートウェイ対ＢＯＴ通信マネージャに中継し、ＢＯＴから発信されゲートウェイ対ＢＯＴ通信マネージャから受信されたコンピュータ・ユーザ通信へ中継するように構成可能な、ゲートウェイ対ユーザ通信マネージャとを含む。【選択図】  図１
2015149082.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに実行させることで、コンピュータ・ユーザによるコンピュータ・サービスの使用を管理する方法であって、
１以上のコンピュータ・ユーザに関連するネットワーク・デバイスにおいて、そのネットワーク・デバイスに関連する実際のコンピュータ・ユーザからの要求を受信するステップと、
前記１以上のコンピュータ・ユーザ以外の仮想ユーザを識別するステップであって、その仮想ユーザに関連する情報を生成する、この識別するステップと、
前記仮想ユーザに関連する情報を使用して、前記ネットワーク・デバイスからの通信を、前記要求を提供した前記実際のコンピュータ・ユーザのためのコンピュータ・サービスへ送信するステップであって、この通信は前記仮想ユーザから発信されたものとして識別されるものであり、このコンピュータ・サービスをこの通信と前記要求を提供した前記実際のコンピュータ・ユーザと関連付けることから防ぐものである、この送信するステップと、
前記ネットワーク・デバイスにおいて、前記コンピュータ・サービスから発信された前記仮想ユーザについての通信を受信するステップであって、その通信を前記要求を提供した前記実際のコンピュータ・ユーザへ送信する、この受信するステップと、を備える、方法。
【請求項２】
前記コンピュータ・サービスが公開ロボット（ＢＯＴ）を含むものである、請求項１に記載の方法。
【請求項３】
前記ネットワーク・デバイスが、前記実際のコンピュータ・ユーザのために前記通信を前記公開ロボット（ＢＯＴ）へ送信し、かつ、前記公開ロボット（ＢＯＴ）から発生された通信を前記実際のコンピュータ・ユーザへ送信する、ゲートウェイを含む、請求項２に記載の方法。
【請求項４】
通信をコンピュータ・サービスへ送信するステップが、
前記コンピュータ・サービスに関する存在情報についての加入が確立されることを要求する前記実際のコンピュータ・ユーザのために、加入の要求を送信するステップを含む、請求項１に記載の方法。
【請求項５】
前記加入の要求に関係がある前記コンピュータ・サービスに関する存在情報を受信するステップと、
その存在情報を前記実際のコンピュータ・ユーザに送信するステップとをさらに含む、請求項４に記載の方法。
【請求項６】
コンピュータ・ユーザによるコンピュータ・サービスの使用を管理するシステムであって、
１以上の実際のコンピュータ・ユーザに関連するネットワーク・デバイスと、少なくとも１のプロセッサとを有していて、
前記ネットワーク・デバイスに関連する実際のコンピュータ・ユーザからの要求を受信し、
前記１以上のコンピュータ・ユーザ以外の仮想ユーザを識別して、その仮想ユーザに関連する情報を生成し、
前記仮想ユーザに関連する情報を使用して、通信を、前記要求を提供した前記実際のコンピュータ・ユーザのためのコンピュータ・サービスへ送信し、ここで、この通信は、前記仮想ユーザから発信されたものとして識別されるものであり、このコンピュータ・サービスを前記要求を提供した前記実際のコンピュータ・ユーザと関連付けることから防ぐものであり、
前記ネットワーク・デバイスにおいて、前記コンピュータ・サービスから発信された前記仮想ユーザについての通信を受信し、その通信を前記要求を提供した前記実際のコンピュータ・ユーザへ送信する、
ように構成された、システム。
【請求項７】
前記コンピュータ・サービスが公開ロボット（ＢＯＴ）を含むものである、請求項６に記載のシステム。
【請求項８】
前記ネットワーク・デバイスが、ゲートウェイを含む、請求項７に記載のシステム。
【請求項９】
通信をコンピュータ・サービスへ送信することが、
前記コンピュータ・サービスに関する存在情報についての加入が確立されることを要求する前記実際のコンピュータ・ユーザのために、加入の要求を送信することを含む、請求項６に記載のシステム。
【請求項１０】
さらに、
前記加入の要求に関係がある前記コンピュータ・サービスに関する存在情報を受信し、
その存在情報を前記実際のコンピュータ・ユーザに送信する、
ように構成された、請求項９に記載のシステム。
【請求項１１】
コンピュータにコードの各々を実行させることで、コンピュータ・ユーザによるコンピュータ・サービスの使用を管理するコンピュータ・プログラムであって、
１以上のコンピュータ・ユーザに関連するネットワーク・デバイスにおいて、そのネットワーク・デバイスに関連する実際のコンピュータ・ユーザからの要求を受信するコードと、
前記１以上のコンピュータ・ユーザ以外の仮想ユーザを識別するコードであって、その仮想ユーザに関連する情報を生成する、この識別するコードと、
前記仮想ユーザに関連する情報を使用して、前記ネットワーク・デバイスからの通信を、前記要求を提供した前記実際のコンピュータ・ユーザのためのコンピュータ・サービスへ送信するコードであって、この通信は前記仮想ユーザから発信されたものとして識別されるものであり、このコンピュータ・サービスをこの通信と前記要求を提供した前記実際のコンピュータ・ユーザと関連付けることから防ぐものである、この送信するコードと、
前記ネットワーク・デバイスにおいて、前記コンピュータ・サービスから発信された前記仮想ユーザについての通信を受信するコードであって、その通信を前記要求を提供した前記実際のコンピュータ・ユーザへ送信する、この受信するコードと、
を備える、コンピュータ・プログラム。
【請求項１２】
前記コンピュータ・サービスが公開ロボット（ＢＯＴ）を含むものである、請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
コードの各々が、ゲートウェイ内において実行される、請求項１２に記載のコンピュータ・プログラム。
【請求項１４】
通信をコンピュータ・サービスへ送信するコードが、
前記コンピュータ・サービスに関する存在情報についての加入が確立されることを要求する前記実際のコンピュータ・ユーザのために、加入の要求を送信するコードを含む、請求項１１に記載のコンピュータ・プログラム。
【請求項１５】
前記加入の要求に関係がある前記コンピュータ・サービスに関する存在情報を受信するコードと、
その存在情報を前記実際のコンピュータ・ユーザに送信するコードとをさらに含む、請求項１４に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータ・ネットワーク管理に関し、より具体的には、私設コン
ピュータ・ネットワーク・ユーザによる公開ＢＯＴの使用管理に関する。
【背景技術】
【０００２】
企業コンピュータ・ネットワークは、通常、企業コンピュータ・ユーザが企業外ネット
ワークにアクセスできるようにしながら、こうした企業外ネットワークからの企業情報へ
の未許可アクセスを防止するために、厳重なセキュリティ手段を強化するものである。し
かしながら、公開情報プロバイダから入手可能な新たな情報リソースに対する従業員の欲
求が高まっていることから、こうしたセキュリティ手段の維持はますます困難なものとな
ってきている。
【０００３】
公開情報リソースにアクセスするための方法の１つには、こうしたリソースから情報を
受信するために加入した従業員に情報を供給するための仮想ユーザとして動作する、イン
スタント・メッセージ（ＩＭ）・ロボット（ＢＯＴ）を使用することが含まれる。従業員
は、従業員のＩＭソフトウェア連絡先リストにＢＯＴを追加することによって、ＢＯＴか
ら存在情報を受信するために加入し、その後、株価、言語翻訳、天気予報などの情報につ
いてＢＯＴに照会するために、ＢＯＴとのチャット・セッションをオープンすることがで
きる。これを実行する際、従業員は通常、自分のネットワーク・アドレスをＢＯＴに提供
する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
残念ながら、公開ＢＯＴはしばしば、ＢＯＴを使用するユーザのアドレスを格納し、そ
の後、ユーザとの望まないチャット・セッションを開始するように構成される。さらに、
企業が従業員と公開ＢＯＴとの間のゲートウェイとして動作する中央共同サーバを使用す
る場合、このサーバは、同じＢＯＴに加入している各従業員について別々の加入を維持す
るため、共同サーバ上にかなりの負荷をかける。
【課題を解決するための手段】
【０００５】
本発明は、私設コンピュータ・ネットワーク・ユーザによる公開ＢＯＴの使用を管理す
るためのシステムおよび方法を開示する。
【０００６】
本発明の一態様では、コンピュータ・ネットワーク・ユーザによるＢＯＴの使用を管理
するためのシステムが提供され、システムは、ＢＯＴが通信をコンピュータ・ユーザに関
連付けるのを防ぐようにコンピュータ・ユーザに代わってＢＯＴへ通信を中継するように
構成された、ゲートウェイ対ＢＯＴ通信（gateway-to-BOT communication）マネージャと
、コンピュータ・ユーザからの通信をゲートウェイ対ＢＯＴ通信マネージャに中継し、Ｂ
ＯＴから発信されゲートウェイ対ＢＯＴ通信マネージャから受信されたコンピュータ・ユ
ーザ通信へ中継するように構成された、ゲートウェイ対ユーザ通信マネージャとを含む。
【０００７】
本発明の他の態様では、ゲートウェイ対ＢＯＴ通信マネージャは、ＢＯＴに送信された
通信を、コンピュータ・ユーザではなく仮想（fictitious）ユーザから発信されたものと
して識別するように構成される。
【０００８】
本発明の他の態様では、ゲートウェイ対ＢＯＴ通信マネージャは、ユーザに代わって、
ＢＯＴに関する存在情報に関して加入を確立するように要求する加入要求を送信するよう
に構成される。
【０００９】
本発明の他の態様では、ゲートウェイ対ＢＯＴ通信マネージャは、加入要求に関連して
ＢＯＴに関する存在情報を受信するように構成され、ゲートウェイ対ユーザ通信マネージ
ャは、存在情報をユーザに中継するように構成される。
【００１０】
本発明の他の態様では、コンピュータ・ネットワーク・ユーザによるＢＯＴの使用を管
理するための方法が提供され、この方法は、ａ）ＢＯＴが通信をコンピュータ・ユーザに
関連付けるのを防ぐようにコンピュータ・ユーザに代わってＢＯＴへ通信を中継すること
、および、ｂ）ＢＯＴから発信されたコンピュータ・ユーザ通信へ中継することを含む。
【００１１】
本発明の他の態様では、中継ステップａ）は、ＢＯＴに送信された通信を、コンピュー
タ・ユーザではなく仮想ユーザから発信されたものとして識別することを含む。
【００１２】
本発明の他の態様では、中継ステップａ）は、ユーザに代わって、ＢＯＴに関する存在
情報に関して加入を確立するように要求する加入要求を送信することを含む。
【００１３】
本発明の他の態様では、方法は、加入要求に関連してＢＯＴに関する存在情報を受信す
ること、および存在情報をユーザに中継することを、さらに含む。
【００１４】
本発明の他の態様では、コンピュータ・ネットワーク・ユーザによるＢＯＴの使用を管
理するためのコンピュータ・プログラム製品が提供され、コンピュータ・プログラム製品
は、コンピュータ読み取り可能メディアと、ＢＯＴが通信をコンピュータ・ユーザに関連
付けるのを防ぐようにコンピュータ・ユーザに代わってＢＯＴへ通信を中継すること、お
よび、ＢＯＴから発信されたコンピュータ・ユーザ通信へ中継することが動作可能な、コ
ンピュータ・プログラム命令と、を含み、プログラム命令はコンピュータ読み取り可能メ
ディア上に格納される。
【００１５】
本発明については、添付の図面に関連した以下の詳細な説明から、より完全に理解され
るであろう。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に従って構成され、動作可能な、私設コンピュータ・ネットワーク・ユーザによる公開ＢＯＴの使用を管理するためのシステムを示す、簡略化された概念図である。
【図２】本発明の実施形態に従って動作可能な、図１のシステムの動作の例示的方法を示す簡略化された流れ図である。
【図３】本発明の実施形態に従って構成され、動作可能な、私設コンピュータ・ネットワーク・ユーザによる公開ＢＯＴの使用を管理するためのシステムにおけるゲートウェイを示す、簡略化されたブロック図である。
【図４】本発明の実施形態の例示的ハードウェア実装を示す、簡略化されたブロック図である。
【発明を実施するための形態】
【００１７】
次に、本発明について１つまたは複数の実施形態との関連において説明するが、この説
明は、全体として本発明を例示することが意図されるものであり、本発明を示された実施
形態に限定するものと解釈されるべきではない。当業者であれば、本明細書では具体的に
示されていないにもかかわらず本発明の範囲内にある、様々な修正を思いつくであろうこ
とを理解されよう。
【００１８】
当業者であれば理解されるように、本発明は、システム、方法、またはコンピュータ・
プログラム製品として具体化することができる。したがって本発明は、完全にハードウェ
ア実施形態、完全にソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイク
ロコードなどを含む）、あるいは、本明細書ではすべて全体として「回路」、「モジュー
ル」、または「システム」と呼ばれる場合のあるソフトウェアとハードウェアの態様を組
み合わせた実施形態の、形を取ることができる。さらに本発明は、メディア内に具体化さ
れたコンピュータ使用可能プログラム・コードを有する任意の有形表現メディア内に具体
化された、コンピュータ・プログラム製品の形を取ることができる。
【００１９】
１つまたは複数のコンピュータ使用可能またはコンピュータ読み取り可能メディアの、
任意の組み合わせが使用可能である。コンピュータ使用可能またはコンピュータ読み取り
可能メディアは、たとえば電子、磁気、光、電磁、または半導体の物理コンポーネントを
使用して動作する、任意の物理的に有形のデバイスとすることが可能であるが、これらに
限定されるものではない。コンピュータ読み取り可能メディアのより具体的な例（非網羅
的リスト）は、１本または複数本のワイヤを有する電気接続、ポータブル・コンピュータ
・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専
用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭまたはＦ
ｌａｓｈメモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み取り専用メモリ
（ＣＤＲＯＭ）、光ストレージ・デバイス、または磁気ストレージ・デバイスを含むもの
である。プログラムが、たとえば紙または他のメディアの光学スキャンを介して電子的に
取り込まれ、その後必要であれば好適な様式でコンパイル、解釈、またはその他の処理が
行われ、その後コンピュータ・メモリ内に格納されることが可能なように、コンピュータ
使用可能またはコンピュータ読み取り可能メディアは、その上にプログラムが印刷される
、紙または他の好適なメディアとすることも可能であることに留意されたい。本明細書と
の関連において、コンピュータ使用可能またはコンピュータ読み取り可能メディアは、命
令実行システム、装置、またはデバイスによって、またはこれらに関連して使用するため
のプログラムを、包含、格納、通信、伝搬、または移送することが可能な、任意の物理的
に有形なメディアとすることができる。
【００２０】
本発明の動作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、Ｓｍ
ａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語と、「Ｃ」プログラ
ミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を
含む、１つまたは複数のプログラミング言語の任意の組み合わせで作成可能である。プロ
グラム・コードは、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上
で、スタンドアロン型ソフトウェア・パッケージとして、部分的にユーザのコンピュータ
および部分的にリモート・コンピュータ上で、あるいは、完全にリモート・コンピュータ
またはサーバ上で、実行可能である。後者のシナリオでは、リモート・コンピュータは、
ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡ
Ｎ）を含む任意のタイプのネットワークを介して、ユーザのコンピュータに接続可能であ
るか、あるいは、（たとえば、インターネット・サービス・プロバイダを使用してインタ
ーネットを介して）外部コンピュータへの接続が可能である。
【００２１】
本発明について、本発明の諸実施形態に従った方法、装置（システム）、およびコンピ
ュータ・プログラム製品の流れ図を参照しながら、以下で説明する。流れ図あるいはブロ
ック図またはその両方の各ブロック、および、流れ図あるいはブロック図またはその両方
のブロックの組み合わせが、コンピュータ・プログラム命令によって実装可能であること
を理解されよう。これらのコンピュータ・プログラム命令は、マシンを生成するために、
汎用コンピュータ、特定用途向けコンピュータ、または他のプログラマブル・データ処理
装置のプロセッサに提供可能であるため、結果としてコンピュータまたは他のプログラマ
ブル・データ処理装置のプロセッサを介して実行するこの命令は、流れ図あるいはブロッ
ク図またはその両方の単数または複数のブロックに指定された機能／動作を実装するため
の手段を作成する。
【００２２】
特定の様式で機能するようにコンピュータまたは他のプログラマブル・データ処理装置
に命令することが可能であるこれらのコンピュータ・プログラム命令は、コンピュータ読
み取り可能メディア内にも格納可能であるため、結果として、コンピュータ読み取り可能
メディア内に格納された命令は、流れ図あるいはブロック図またはその両方の単数または
複数のブロックに指定された機能／動作を実装する命令手段を含む製品を生成する。
【００２３】
コンピュータ・プログラム命令は、コンピュータ実装プロセスを生成するように、一連
の動作ステップをコンピュータまたは他のプログラマブル装置上で実行させるために、コ
ンピュータまたは他のプログラマブル・データ処理装置にロードすることも可能であるた
め、結果として、コンピュータまたは他のプログラマブル装置上で実行する命令は、流れ
図あるいはブロック図またはその両方の単数または複数のブロックに指定された機能／動
作を実装するためのプロセスを提供する。
【００２４】
次に、本発明の実施形態に従って構成され、動作可能な、私設コンピュータ・ネットワ
ーク・ユーザによる公開ＢＯＴの使用を管理するためのシステムを示す、簡略化された概
念図である、図１を参照する。図１のシステムでは、企業私設コンピュータ・ネットワー
クなどの第１のコンピュータ・ネットワーク１０２において、コンピュータ１００のコン
ピュータ・ユーザ（以下、ユーザ１００と呼ぶ）は、ユーザ１００が、インターネットな
どの第２のコンピュータ・ネットワーク１１０を介してコンピュータ・サーバ１０８でア
クセス可能な公開ＢＯＴ１０６に関する存在情報の受信を希望する旨を、ゲートウェイ１
０４に通知する。ユーザ１００は、ユーザ１００に関連付けられたＩＭ連絡先リスト１１
２にＢＯＴ１０６を追加し、これによってこの追加がゲートウェイ１０４に知られること
によるなどの任意の従来の技法を使用して、この通知をゲートウェイ１０４に提供するこ
とができる。
【００２５】
ゲートウェイ１０４は、ＢＯＴ１０６に関する存在情報に対する加入が確立されるよう
要求する加入要求を、ユーザ１００に代わってサーバ１０８に送信する。好ましくは、ゲ
ートウェイ１０４は許可されたＢＯＴのリスト１１４を維持し、ＢＯＴ１０６がリスト１
１４内に見つかった場合にのみ加入要求を送信する。好ましくは、加入要求は、加入要求
がユーザ１００を識別する情報を含まないなどの、ＢＯＴ１０６が加入要求をユーザ１０
０に関連付けるのを防ぐような様式で送信される。一実施形態では、ゲートウェイ１０４
は、ユーザ１００以外の、およびゲートウェイ１０４に知られていない仮想ユーザを表す
、仮想ユーザ情報を生成し、加入が仮想ユーザに対するものである旨を加入要求内に示す
。一実施形態では、ゲートウェイ１０４は、ＢＯＴ存在情報に関するユーザ要求に応答し
て加入要求を送信するのではなく、ゲートウェイ１０４の起動など、ＢＯＴ存在情報に関
するユーザ要求から独立して、リスト１１４内の各ＢＯＴに関する加入要求を送信する。
【００２６】
ゲートウェイ１０４は、好ましくは、公開ＢＯＴに関する存在情報の受信を要求した、
ネットワーク１０２内のユーザのリスト１１６を維持する。したがって、ゲートウェイ１
０４がＢＯＴ１０６に関する存在情報をサーバ１０８から受信した場合、ゲートウェイ１
０４は、好ましくは、ユーザ１００、およびＢＯＴ１０６に関する存在情報の受信を要求
したリスト１１６内の任意の他のユーザに、存在情報を転送する。
【００２７】
ユーザ１００がＢＯＴ１０６との通信を希望する旨を、ユーザ１００がゲートウェイ１
０４に通知した場合、ゲートウェイ１０４は、好ましくは、ユーザ１００とのチャット・
セッションなどの通信セッション１１８、ならびに、前述のように、ＢＯＴ１０６が通信
セッション１２０をユーザ１００に関連付けるのを防ぐような様式で、サーバ１０８を介
するなどのＢＯＴ１０６との別の通信セッション１２０を確立する。セッション１１８を
介してゲートウェイ１０４によってユーザ１００から受信した通信は、ユーザ１００を識
別する情報なしに、セッション１２０を介してＢＯＴ１０６に転送され、その後、セッシ
ョン１２０を介してゲートウェイ１０４によってＢＯＴ１０６から受信した通信は、セッ
ション１１８を介してユーザ１００に転送される。ゲートウェイ１０４を介したコンピュ
ータ・ユーザとＢＯＴ１０６との間の各通信セッションについて、ＢＯＴ１０６との通信
がＢＯＴ１０６を伴う別々の加入を必要とする場合、ゲートウェイ１０４は、好ましくは
、前述のように、ＢＯＴ１０６が要求をユーザ１００に関連付けるのを防ぐような様式で
、ＢＯＴ１０６との通信セッションに関する加入要求をサーバ１０８に送信する。ゲート
ウェイ１０４は、加入を通信セッションと関連付け、好ましくは、通信セッションが終了
した時点で加入をキャンセルする。
【００２８】
次に、本発明の実施形態に従って動作可能な、図１のシステムの動作の例示的方法を示
す簡略化された流れ図である、図２を参照する。図２の方法では、第１のコンピュータ・
ネットワーク内のコンピュータ・ユーザが、第２のコンピュータ・ネットワークを介して
アクセス可能な公開ＢＯＴに関する存在情報を受信することを求める。ＢＯＴに関する存
在情報についての加入が確立され、この加入は、このユーザを識別せず、その代わりに仮
想ユーザを識別する。ＢＯＴに関する公開された存在情報は、ユーザに転送される。ユー
ザがＢＯＴとの通信を望む場合、ＢＯＴとの第１の通信セッションが確立され、ユーザと
の第２の通信セッションが確立される。第２の通信セッションを介してユーザから受信さ
れた通信は、第１の通信セッションを介してＢＯＴに転送され、第１の通信セッションを
介してＢＯＴから受信された通信は、第２の通信セッションを介してユーザに転送される
。
【００２９】
次に、本発明の実施形態に従って構成され、動作可能な、私設コンピュータ・ネットワ
ーク・ユーザによる公開ＢＯＴの使用を管理するためのシステムにおけるゲートウェイを
示す、簡略化されたブロック図である、図３を参照する。図３では、図１のゲートウェイ
として使用可能なゲートウェイなどの、ゲートウェイ３００は、公開ＢＯＴに関する存在
情報についての要求を受信するため、こうした存在情報をコンピュータ・ユーザに転送す
るため、および、図１の通信セッション１１８などのゲートウェイ対ユーザ通信セッショ
ンを介してコンピュータ・ユーザとの間で通信を搬送するためなどの、コンピュータ・ユ
ーザとの通信を管理するためのゲートウェイ対ユーザ通信マネージャ３０２を含む。公開
ＢＯＴに関する存在情報についての要求を転送するため、および、図１の通信セッション
１２０などのゲートウェイ対ＢＯＴ通信セッションを介してＢＯＴまたはＢＯＴサーバと
の間で通信を搬送するためなどの、ＢＯＴとの通信およびＢＯＴに関する通信を管理する
ための、ゲートウェイ対ＢＯＴ通信マネージャ３０４が示される。ユーザ・リスト・マネ
ージャ３０６が示される。ＢＯＴ存在情報を受信するためのものであり、ＢＯＴとの通信
を希望する、実際および仮想のコンピュータ・ユーザのリストを維持するための、ユーザ
・リスト・マネージャ３０６が示される。ゲートウェイ３００によってサービスが提供さ
れるコンピュータ・ユーザがそれに関する情報を受信可能であり、それらのコンピュータ
・ユーザがゲートウェイ３００を介してそれと通信可能な、許可されたＢＯＴのリストを
維持するための、ＢＯＴリスト・マネージャ３０８が示される。
【００３０】
前述の本発明の任意の態様が、磁気または光ストレージ・メディア上に格納されるか、
あるいはコンピュータ・ハードウェア内に組み込まれた、コンピュータ・プログラム命令
の形などの、コンピュータ読み取り可能メディア内で具体化されたコンピュータ・プログ
ラム製品として実装可能であること、および、コンピュータによって実行可能であるか、
またはそうでなければコンピュータがアクセス可能であることを、理解されよう。
【００３１】
本発明は、私設コンピュータ・ネットワーク内のコンピュータ・ユーザが、公衆コンピ
ュータ・ネットワークを介してアクセス可能な公開ＢＯＴと匿名で通信できるようにする
ものであるという点において、従来技術を上回る改良点を提供することを理解されよう。
したがって、ＢＯＴの前のユーザとのチャット・セッションの開始を試行するＢＯＴは、
ＢＯＴがそのユーザを識別する情報を決して受信しないため、そのユーザと直接通信する
ことはできず、こうした試行は、介在するゲートウェイによって遮断され、無視されるこ
とが可能である。さらに本発明は、ＢＯＴに関する存在情報を受信することを希望する各
私設コンピュータ・ネットワーク・ユーザに対して、介在するゲートウェイが別々の加入
を維持することを必要としない。
【００３２】
次に図４を参照すると、ブロック図４００は、本発明の実施形態に従った、本発明の１
つまたは複数のコンポーネント／方法（たとえば、図１〜図３との関連において説明され
たコンポーネント／方法）がそれに従って実装可能な、コンピューティング・システムの
例示的ハードウェア実装を示す。
【００３３】
図に示されるように、少なくとも１つのリソースへのアクセスを制御するための技法は
、コンピュータ・バス４１８または代替の接続配置構成を介して結合された、プロセッサ
４１０、メモリ４１２、Ｉ／Ｏデバイス４１４、およびネットワーク・インターフェース
４１６に従って実装可能である。
【００３４】
本明細書で使用される「プロセッサ」という用語は、たとえばＣＰＵ（中央処理ユニッ
ト）あるいは他の処理回路またはその両方を含むものなどの、任意の処理デバイスを含む
ように意図されることを理解されよう。「プロセッサ」という用語は、複数の処理デバイ
スを言い表す可能性があること、および、処理デバイスに関連付けられた様々な要素が他
の処理デバイスによって共有可能であることも理解されよう。
【００３５】
本明細書で使用される「メモリ」という用語は、たとえばＲＡＭ、ＲＯＭ、固定メモリ
・デバイス（たとえばハード・ドライブ）、取り外し可能メモリ・デバイス（たとえばデ
ィスケット）、フラッシュ・メモリなどの、プロセッサまたはＣＰＵに関連付けられたメ
モリを含むことが意図される。こうしたメモリは、コンピュータ読み取り可能ストレージ
・メディアとみなすことができる。
【００３６】
加えて、本明細書で使用される「入力／出力デバイス」または「Ｉ／Ｏデバイス」とい
う句は、たとえば、処理ユニットにデータを入力するための１つまたは複数の入力デバイ
ス（たとえば、キーボード、マウス、スキャナなど）、あるいは、処理ユニットに関連付
けられた結果を提示するための１つまたは複数の出力デバイス（たとえば、スピーカ、デ
ィスプレイ、プリンタなど）、またはその両方を含むことが意図される。
【００３７】
図面内の流れ図およびブロック図は、本発明の様々な実施形態に従った、システム、方
法、およびコンピュータ・プログラム製品の可能な実装の、アーキテクチャ、機能、およ
び動作を示す。この点で、流れ図またはブロック図における各ブロックは、指定された論
理機能を実装するための１つまたは複数の実行可能命令を備える、コードのモジュール、
セグメント、または部分を表すことができる。いくつかの代替実装では、ブロック内に示
された機能は、図面内に示された順序以外で実行可能であることにも留意されたい。たと
えば、連続して示された２つのブロックは、実際にはほぼ同時に実行可能であるか、また
は、ブロックは、時折、関与する機能に応じて逆の順序で実行可能である。ブロック図あ
るいは流れ図またはその両方の各ブロック、および、ブロック図あるいは流れ図またはそ
の両方におけるブロックの組み合わせは、指定された機能または動作を実行する特定用途
向けハードウェア・ベース・システム、あるいは、特定用途向けハードウェアおよびコン
ピュータ命令の組み合わせによって実装可能であることにも留意されよう。
【００３８】
本明細書の方法および装置について、特定のコンピュータ・ハードウェアまたはソフト
ウェアを参照して、または参照せずに説明してきたが、本明細書で説明された方法および
装置は、従来の技法を使用してコンピュータ・ハードウェアまたはソフトウェア内で容易
に実装可能であることを理解されたい。
【００３９】
本発明について、１つまたは複数の特定の実施形態を参照しながら説明してきたが、こ
の説明は全体として本発明の例示であるものと意図され、本発明を図示された実施形態に
限定するものとして解釈されるものではない。当業者であれば、本明細書には具体的に示
されていないが本発明の範囲内にある、様々な修正を思いつくことができることを理解さ
れよう。
【図１】
2015149082.tif 000003
【図２】
2015149082.tif 000004
【図３】
2015149082.tif 000005
【図４】
2015149082.tif 000006