(57)【要約】      （修正有）【課題】セッション開始ユーザが、複数の可能性のあるプライバシー制御の中から、インスタント・メッセージング・セッションに適用される１つ又は複数のプライバシー設定を選択することを可能にするための方法及びシステムを提供する。【解決手段】ユーザがインスタント・メッセージング・セッションを開始した場合には、複数の選択可能なプライバシー設定が提示され、ユーザはここから選択することができる。複数のプライバシー設定の１つ又は複数を表すフラグは、進行中のセッションと関連して格納することができ、及び／又は、格納された以前のセッションのコンテンツと関連して格納することができる。【選択図】図１
2007172625.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが、インスタント・メッセージング・セッションに適用されたプライバシー・レベルを制御することを可能にする方法であって、
前記インスタント・メッセージング・セッションを設定するためのユーザ・インターフェースを提示するステップであって、前記ユーザ・インターフェースが複数の選択可能なプライバシー設定を含んでおり、前記複数の選択可能なプライバシー設定の各々が、前記インスタント・メッセージング・セッションのコンテンツに関する少なくとも１つの可能な動作についての制限を示す、ステップと、
前記複数の選択可能なプライバシー設定のどれが、開始ユーザにより選択されたかを判断するステップと、
前記複数の選択可能なプライバシー設定の前記選択された１つを、前記インスタント・メッセージング・セッションの各々の参加者と関連する少なくとも１つのコンピュータ・システムに通信するステップと、
を含む方法。
【請求項２】
前記インスタント・メッセージング・セッションを設定するために前記ユーザ・インターフェースにおいてコンタクト・リストを提示するステップであって、前記コンタクト・リストが前記コンタクト・リストにリスト表示された各々のユーザとのインスタント・メッセージング・セッションに関して前記複数の選択可能なプライバシー設定のどれが利用可能であるかについての表示を含む、ステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記インスタント・メッセージング・セッション中に、前記インスタント・メッセージング・セッションを開始したユーザだけが、前記インスタント・メッセージング・セッション中に最初に選択したものとは異なるプライバシー設定を選択することを可能にするユーザ・インターフェースを提供するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記インスタント・メッセージング・セッション中に、前記インスタント・メッセージング・セッションの各々の参加者に対して、前記複数の選択可能なプライバシー設定のどれが、前記インスタント・メッセージング・セッションを開始した前記ユーザにより以前に選択されたかを示すユーザ・インターフェースを提供するステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの進行中に前記インスタント・メッセージング・セッションの前記コンテンツがコピー・アンド・ペーストされることを防止する設定を含む、請求項１に記載の方法。
【請求項６】
前記複数の選択可能なプライバシー設定が、選択された場合には、いかなるユーザによる前記インスタント・メッセージング・セッションの前記コンテンツのいかなる保存も防止する設定を含む、請求項１に記載の方法。
【請求項７】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの前記コンテンツが電子メールにより転送されることを防止する設定を含む、請求項１に記載の方法。
【請求項８】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの以前閲覧されたコンテンツが、前記インスタント・メッセージング・セッションの進行中に閲覧されることを防止する設定を含む、請求項１に記載の方法。
【請求項９】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの進行中に前記インスタント・メッセージング・セッションの前記コンテンツからスクリーン・ショットが作成されることを防止する設定を含む、請求項１に記載の方法。
【請求項１０】
ユーザが、インスタント・メッセージング・セッションに適用されたプライバシー・レベルを制御することを可能にするためのプログラムであって、前記プログラムが、
前記インスタント・メッセージング・セッションを設定するためのユーザ・インターフェースを提示するための機能であって、前記ユーザ・インターフェースが複数の選択可能なプライバシー設定を含んでおり、前記複数の選択可能なプライバシー設定の各々が、前記インスタント・メッセージング・セッションのコンテンツに関する少なくとも１つの可能な動作についての制限を示す機能と、
前記複数の選択可能なプライバシー設定のどれが、開始ユーザにより選択されたかを判断する機能と、
前記複数の選択可能なプライバシー設定の前記選択された１つを、前記インスタント・メッセージング・セッションの各々の参加者と関連する少なくとも１つのコンピュータ・システムに通信する機能と、
をコンピュータに実現させるプログラム。
【請求項１１】
前記プログラムが、
前記インスタント・メッセージング・セッションを設定するために前記ユーザ・インターフェースにおいてコンタクト・リストを提示する機能であって、前記コンタクト・リストが、前記コンタクト・リストにリスト表示された各々のユーザとのインスタント・メッセージング・セッションに関して前記複数の選択可能なプライバシー設定のどれが利用可能であるかについての表示さらに含む機能をさらに含む、請求項１０に記載のプログラム。
【請求項１２】
前記プログラムが、
前記インスタント・メッセージング・セッション中に、前記インスタント・メッセージング・セッションを開始したユーザだけが、前記インスタント・メッセージング・セッション中に最初に選択したものとは異なるプライバシー設定を選択することを可能にするユーザ・インターフェースを提供する機能をさらに含む、請求項１０に記載のプログラム。
【請求項１３】
前記プログラムが、
前記インスタント・メッセージング・セッション中に、前記インスタント・メッセージング・セッションの各々の参加者に対して、前記複数の選択可能なプライバシー設定のどれが、前記インスタント・メッセージング・セッションを開始した前記ユーザにより以前に選択されたかを示すユーザ・インターフェースを提供する機能をさらに含む、請求項１２に記載のプログラム。
【請求項１４】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの進行中に前記インスタント・メッセージング・セッションの前記コンテンツがコピー・アンド・ペーストされることを防止する設定を含む、請求項１０に記載のプログラム。
【請求項１５】
前記複数の選択可能なプライバシー設定が、選択された場合には、いかなるユーザによる前記インスタント・メッセージング・セッションの前記コンテンツのいかなる保存も防止する設定を含む、請求項１０に記載のプログラム。
【請求項１６】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの前記コンテンツが電子メールにより転送されることを防止する設定を含む、請求項１０に記載のプログラム。
【請求項１７】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの以前閲覧されたコンテンツが、前記インスタント・メッセージング・セッションの進行中に閲覧されることを防止する設定を含む、請求項１０に記載のプログラム。
【請求項１８】
前記複数の選択可能なプライバシー設定が、選択された場合には、前記インスタント・メッセージング・セッションの進行中に前記インスタント・メッセージング・セッションの前記コンテンツからスクリーン・ショットが作成されることを防止する設定を含む、請求項１０に記載のプログラム。
【請求項１９】
ユーザが、インスタント・メッセージング・セッションに適用されたプライバシー・レベルを制御することを可能にするためのプログラムであって、前記プログラムが、
前記インスタント・メッセージング・セッションを設定するためのユーザ・インターフェースを提示する機能であって、前記ユーザ・インターフェースが複数の選択可能なプライバシー設定を含んでおり、前記複数の選択可能なプライバシー設定の各々が、前記インスタント・メッセージング・セッションのコンテンツに関する少なくとも１つの可能な動作についての制限を示す機能と、
前記複数の選択可能なプライバシー設定のどれが、開始ユーザにより選択されたかを判断する機能と、
前記複数の選択可能なプライバシー設定の前記選択された１つを、前記インスタント・メッセージング・セッションの各々の参加者と関連する少なくとも１つのコンピュータ・システムに通信する機能と、
をコンピュータに実現させるプログラム。
【請求項２０】
ユーザが、インスタント・メッセージング・セッションに適用されたプライバシー・レベルを制御することを可能にするためのプログラムを記録した記録媒体であって、前記プログラムが、
前記インスタント・メッセージング・セッションを設定するためのユーザ・インターフェースを提示する機能であって、前記ユーザ・インターフェースが複数の選択可能なプライバシー設定を含んでおり、前記複数の選択可能なプライバシー設定の各々が、前記インスタント・メッセージング・セッションのコンテンツに関する少なくとも１つの可能な動作についての制限を示す機能と、
前記複数の選択可能なプライバシー設定のどれが、開始ユーザにより選択されたかを判断する機能と、
前記複数の選択可能なプライバシー設定の前記選択された１つを、前記インスタント・メッセージング・セッションの各々の参加者と関連する少なくとも１つのコンピュータ・システムに通信する機能と、
をコンピュータに実現させるプログラムを記録した記録媒体。
【請求項２１】
ユーザが、インスタント・メッセージング・セッションに適用されたプライバシー・レベルを制御することを可能にするためのシステムであって、
前記インスタント・メッセージング・セッションを設定するためのユーザ・インターフェースを提示するための手段であって、前記ユーザ・インターフェースが複数の選択可能なプライバシー設定を含んでおり、前記複数の選択可能なプライバシー設定の各々が、前記インスタント・メッセージング・セッションのコンテンツに関する少なくとも１つの可能な動作についての制限を示す、手段と、
前記複数の選択可能なプライバシー設定のどれが、開始ユーザにより選択されたかを判断するための手段と、
前記複数の選択可能なプライバシー設定の前記選択された１つを、前記インスタント・メッセージング・セッションの各々の参加者と関連する少なくとも１つのコンピュータ・システムに通信するための手段と、
を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電子メッセージング・システムのための制御に関し、より具体的には、セッション開始者が、インスタント・メッセージング・セッションに適用される複数のプライバシー・レベルの中から選択することを可能にするためのシステム及び方法に関する。
【背景技術】
【０００２】
一般に知られているように、インスタント・メッセージング・システムは、２人又はそれ以上のコンピュータ・システムのユーザが、電子メッセージをリアルタイムで交換することを可能にするソフトウェア・アプリケーションである。インスタント・メッセージング（ＩＭ）システムは、一般に、通信セッションの参加者が同時にオンラインであることを必要とするため、同期通信システムの例になる。時には「チャット」とも呼ばれるインスタント・メッセージングは、企業及び個人ユーザの両方により、ますます採用されるようになっている。
【０００３】
インスタント・メッセージング・セッションを設定するためには、開始ユーザ（「セッション開始者」とも呼ばれる）は、通常、セッションに参加するよう招待される他のユーザのユーザ名（「スクリーン名」としても知られる）を示す。例えば、多数の既存のシステムは、開始ユーザが、「バディ・リスト」として知られる各ユーザに対して維持されるコンタクト・リストから、望ましいセッション参加者を選択することを可能にする。既存のシステムは、さらに、インスタント・メッセージング・システムにより自動的に維持することができる、及び／又は、ユーザ自身により明確に設定することができる、他のユーザの現在の利用可能性又はオンライン・ステータスを、ユーザが見ることを可能にする。普及した既存のインスタント・メッセージング・システムの例は、Ａｍｅｒｉｃａ  Ｏｎｌｉｎｅ（登録商標）Ｉｎｃ．のＩｎｓｔａｎｔ  Ｍｅｓｓｅｎｇｅｒ（ＡＩＭ）、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＭＳＮ  Ｍｅｓｓｅｎｇｅｒ／Ｗｉｎｄｏｗｓ  Ｍｅｓｓｅｎｇｅｒ、及びＹａｈｏｏ（登録商標）Ｍｅｓｓｅｎｇｅｒを含む。
【０００４】
既存のインスタント・メッセージング・システムの問題は、異なるインスタント・メッセージング・セッションのコンテンツに関して、十分に変更されたプライバシー・レベルを提供できないことに関する。例えば、幾つかの既存のシステムは、インスタント・メッセージング・セッションのコンテンツをファイルに保存することを可能にする。結果として、セッションのコンテンツは、後で、セッション参加者によって、１人又はそれ以上の非参加者に転送されることができる。異なるインスタント・メッセージング・セッションは、異なるレベル又は種類の機密性を有するコメント又は他のコンテンツを含むことがあるため、論じられる特定の内容に応じて、様々な特定の方法により、こうしたコンテンツに対するアクセスを制限するのが望ましいとすることができる。
【０００５】
１つの既存のインスタント・メッセージング・システムには、ユーザが選択的に使用可にすることができる「オフ・ザ・レコード」モードが設けられており、これは、遠隔ユーザが、インスタント・メッセージング・セッション中に送信される通信を記録することを防ぐものである。しかしながら、こうしたシステムは、ユーザに対して、ユーザがセッションのコンテンツを記録することを防止する能力を提供するが、その融通性は著しく制限されている。この融通性のなさは、インスタント・メッセージング・セッションのコンテンツが、様々な特定の可能な動作に関して、どのように使用されるか、又は、どのように利用可能にされるかを制御することを望むユーザにとって欠点になることがある。具体的には、ユーザは、関連するコンテンツ又は内容の特定の機密性に基づいて、インスタント・メッセージング・セッションのコンテンツが、特定の方法により、どのようにアクセスされるか、又は、どのように利用可能にされるかを制御することを望むことがある。１つの幾分機密性のあるインスタント・メッセージング・セッションのコンテンツは、別のより機密性のあるセッションのコンテンツとは異なるレベルのプライバシー保護を要求することがあり、第３のメッセージング・セッションは、さらに別の完全に異なる種類のプライバシー制御を要求するコンテンツを含むことがある。ユーザは、セッションを開始する時に、セッション・コンテンツに対するこうした特定のプライバシーの必要性に気付くことがあり、又は、セッション中に、特定の種類又はレベルのプライバシー制御の必要性が生じることがある。これらの必要性にもかかわらず、既存のインスタント・メッセージング・システムは、インスタント・メッセージング・セッションのコンテンツに適用される複数のコンテンツ・プライバシー制御又はプライバシー・レベルの中から、セッション毎に選択する能力をユーザに提供していない。この短所は、ユーザが、適切な種類又はレベルのプライバシー制御を、特定のインスタント・メッセージング・セッションのコンテンツに適用することを防止する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の理由のために、来たる又は進行中のインスタント・メッセージング・セッションのコンテンツに対して、ユーザが複数の種類又はレベルのプライバシー制御の中から選択することを可能にするインスタント・メッセージング・システムを提供するための新規なシステムを有することが望ましい。
【課題を解決するための手段】
【０００７】
従来の解決策の上述及びその他の欠点に対処するために、セッション開始者が、インスタント・メッセージング・セッションに適用される複数のプライバシー・レベルの中から選択することを可能にするためのシステム及び方法が開示される。開示されるシステムにおいては、ユーザがインスタント・メッセージング・セッションを開始した場合には、複数の選択可能なプライバシー設定が提示され、ユーザはここから選択することができる。一実施形態においては、開示されるシステムは、セッション開始者に対して、以下のプライバシー設定の中から選択することを可能にするユーザ・インターフェースを提供する。
【０００８】
・セッションの進行中に、セッション・コンテンツがコピー・アンド・ペーストされることを防止する。
【０００９】
・いかなるユーザによるセッションのいかなる保存も防止する。
【００１０】
・セッション・コンテンツを保存することを可能にするが、セッション・コンテンツが電子メールにより転送されることを防止する。
【００１１】
・セッションの進行中に、以前閲覧されたセッション・コンテンツを表示することを防止する。
【００１２】
・セッションの進行中に、セッション・コンテンツからスクリーン・ショットが作成されることを防止する。
【００１３】
上述の設定の１つ又は複数を表すフラグは、進行中のセッションと関連して格納することができ、及び／又は、チャット記録といった以前のセッションの格納されたコンテンツと関連して格納することができる。一実施形態においては、セッション開始者だけが複数のプライバシー設定の中から選択することができる。開示されるシステムの一実施形態においては、さらに、開始ユーザには、バディ・リストにリスト表示される個人によりサポートされるプライバシー設定のユーザ・インターフェースにおいて、表示が与えられる。
【００１４】
したがって、来たる又は進行中のインスタント・メッセージング・セッションのコンテンツに対して、ユーザが複数の種類又はレベルのプライバシー制御の中から選択することを可能にするインスタント・メッセージング・システムを提供するための新規なシステムが提供される。
【発明を実施するための最良の形態】
【００１５】
本発明のより十分な理解を容易にするため、ここで、添付の図面を参照する。これらの図面は本発明を限定するものとして解釈されるべきではなく、例示的なものに過ぎないことが意図される。
【００１６】
図１に示すように、開示されるシステムの例示的な実施形態は、例示目的のために、クライアント・コンピュータ・システム１０、インスタント・メッセージング・アプリケーション・サーバ３４、及び他のクライアント・コンピュータ・システム３２として示す少なくとも１つのコンピュータ・システム上で実行される多数のソフトウェア・コンポーネントを使用して動作する。さらに、例示目的のために、インスタント・メッセージング・アプリケーション・サーバ３４は、コンピュータ・システム３４ａ、３４ｂ、３４ｃ、３４ｄ等を含むものとして示され、他のクライアント・コンピュータ・システムは、コンピュータ・システム３２ａ、３２ｂ、３２ｃ、３２ｄ、３２ｅ等を含むものとして示される。クライアント・コンピュータ・システム１０、インスタント・メッセージング・アプリケーション・サーバ３４、及び他のクライアント・コンピュータ・システム３２の各々は、例えば、少なくとも１つのプロセッサ、プロセッサ上で実行可能なプログラム・コードを格納するためのメモリといったプログラム格納部、及びデータ通信及び／又は周辺デバイス及び／又はインターフェースといった１つ又は複数の入力／出力デバイス及び／又はインターフェースを含む。クライアント・コンピュータ・システム１０、インスタント・メッセージング・アプリケーション・サーバ３４、及び他のクライアント・コンピュータ・システム３２は、ローカル・エリア・ネットワーク（ＬＡＮ）、インターネット、その他同様なものといった通信ネットワーク３０によって通信可能に接続される。クライアント・コンピュータ・システム１０、カレンダ及びスケジューリング・アプリケーション・サーバ３４ａ、リアルタイム協働アプリケーション・サーバ３４ｂ、及び他のクライアント・コンピュータ・システム３２の各々は、さらに、クライアント・コンピュータ・システム１０に示すオペレーティング・システム・ソフトウェア１４により示すように、適切なオペレーティング・システム・ソフトウェアを含むことができる。
【００１７】
クライアント・コンピュータ・システム１０は、さらに、グラフィカル・ユーザ・インターフェース１８をユーザ２０に提供するインスタント・メッセージング・アプリケーション・ソフトウェア１２を含むものとして示される。ユーザ・インターフェース１８は、ウェブ・ブラウザ・プログラムなどにより提供されるユーザ・インターフェースといった、ユーザ２０に表される多数のウェブ・ページのコンテンツに基づく特定の種類のユーザ・インターフェースのいずれであってもよい。クライアント・コンピュータ・システム１０は、さらに、多数の保存されたインスタント・メッセージング・セッション・コンテンツ１６を含むものとして示される。保存されたインスタント・メッセージング・セッション・コンテンツは、例示目的のために、多数のプライバシー・フラグ２３と関連するインスタント・メッセージング・セッションＡ２２の保存されたコンテンツ、多数のプライバシー・フラグ２５と関連するインスタント・メッセージング・セッションＢ２４の保存されたコンテンツ、多数のプライバシー・フラグ２７と関連するインスタント・メッセージング・セッションＣ２６の保存されたコンテンツ等を含むものとして示される。図１の保存されたインスタント・メッセージング・セッション・コンテンツの各々と関連するプライバシー・フラグは、関連する保存されたインスタント・メッセージング・コンテンツ上で実行することができる動作を制御する。例えば、プライバシー・フラグは、関連する保存されたインスタント・メッセージング・セッション・コンテンツを電子メール・アプリケーション・プログラムにより転送することができないこと、及び／又は、実行することができる動作に対する何らかの他の制限を示すことができる。本開示システムは、さらに、プライバシー・フラグを、現在進行中のインスタント・メッセージング・システムと関連させることを可能にする。例えば、現在進行中のインスタント・メッセージング・セッションのプライバシー・フラグは、セッションのコンテンツを保存できないこと、セッションの進行中にセッション・コンテンツをコピー・アンド・ペーストできないこと、セッションの進行中に以前閲覧されたセッション・コンテンツを表示するべきではないこと、セッションの進行中にセッション・コンテンツからスクリーン・ショットを作成できないこと、及び／又は、実行することができる動作に対する他の制限を示すことができる。図１に示す例示的な実施形態の動作中、インスタント・メッセージング・アプリケーション１２は、所与のインスタント・メッセージング・セッションに対するプライバシー設定を決定し、セッションの保存されたコンテンツと関連する設定、及び／又は、現在進行中のセッションと関連する設定を表すプライバシー・フラグを格納する。例えば、プライバシー・フラグにより示される特定のプライバシー設定は、直接、インスタント・メッセージング・アプリケーション１２、及び／又は、オペレーティング・システム・ソフトウェア１４により提供されるインターフェースにより、強化することができる。さらに、簡潔な例示目的のために、インスタント・メッセージング・アプリケーション・ソフトウェア１２及びオペレーティング・システム・ソフトウェア１４が、クライアント・コンピュータ・システム１０で実行されるものとして示され、同様のソフトウェア・プログラムが他のクライアント・コンピュータ・システム３２に存在し、同様に動作して、他のクライアント・コンピュータ・システム３２上で特定のプライバシー設定を強化する。当業者であれば、図１のプライバシー・フラグは、開示されるシステムによって提供されるプライバシー・レベルを表す及び／又は格納する１つの方法に過ぎず、他の特定の技術を代替的な実施形態に使用できることを認識するであろう。
【００１８】
図２は、例示的な実施形態において実行されるステップを示すフローチャートである。図２に示すように、ステップ４０で開始ユーザは、インスタント・メッセージング・ユーザ・インターフェースを立ち上げて、インスタント・メッセージング・セッションを開始する。ステップ４２で、開示されるシステムは、他のユーザが利用可能なプライバシー設定の表示を含むユーザ・インターフェースを提示する。例えば、ステップ４２で、ユーザは、バディ・リストを提示されることができ、これは、バディ・リストに含まれる１人又はそれ以上の特定のユーザにより、どのプライバシー設定が使用可であるか、及び／又は、サポートされているかについての表示を含むものである。所与のユーザのためのプライバシー設定が、図１のインスタント・メッセージング・アプリケーション・サーバ３４の１つといったアプリケーション・サーバ上に格納された実施形態においては、どのプライバシー設定が特定のユーザによってサポートされているかについての表示を提供する場合には、これらの設定は、インスタント・メッセージング・アプリケーション１２により、ネットワーク３０上で読み込むことができる。
【００１９】
ステップ４４で、開始されつつあるインスタント・メッセージング・セッションに適用される複数のプライバシー設定の中から開始ユーザが選択することを可能にするユーザ・インターフェースが提示される。開始ユーザが、望ましいプライバシー設定の表示を選択した後、或いは別の方法により入力した後、ステップ４６で、開示されるシステムは、選択された設定を判断し、開始ユーザがセッションに参加するよう招待しているユーザの遠隔コンピュータ・システムに選択された設定を通信する。例えば、ステップ４６で、インスタント・メッセージング・アプリケーション１２は、図１のネットワーク３０上で、開始ユーザがセッションに招待しているユーザの対応する遠隔コンピュータ・システムと関連する他のクライアント・コンピュータ・システム３２の１つ又は複数に多数の招待メッセージを送るようにすることができる。こうしたメッセージは、例えば、１つ又は複数のＳＩＰ（セッション開始プロトコル）＜ＩＮＶＩＴＥ＞要求を含むことができ、ここでは、メッセージは、セッションについて選択されたプライバシー設定を含むように拡張される。こうした拡張ＳＩＰ＜ＩＮＶＩＴＥ＞メッセージは、例えば、付加的なヘッダ情報又はフィールド内、又は他の場所において選択されたプライバシー設定を含むことができる。当業者であれば、開示されるシステムは、開始ユーザのコンピュータ・システムと、セッションに参加するよう招待されたユーザのコンピュータ・システムとの間で交換される他の特定の種類のメッセージを用いて実施できること、及び、ＳＩＰ＜ＩＮＶＩＴＥ＞メッセージは、例示のみの目的で、種々の特定の種類のメッセージを用いる多くの代替技術の１つの可能性のある実施形態のみに関して述べられていることを認識するであろう。
【００２０】
ステップ４８で、インスタント・メッセージング・セッションに招待されたユーザのコンピュータ・システム上のインスタント・メッセージング・クライアント・アプリケーション・ソフトウェアは、開始ユーザにより選択されたプライバシー設定を閲覧すること、及び、セッションに参加するか又は招待を拒否するかのいずれかを可能にするユーザ・インターフェースを提示する。
【００２１】
図３は、開示されるシステムの例示的な実施形態により提供される、選択されたプライバシー設定を用いてインスタント・メッセージング・セッションを設定するための、開始ユーザに対するユーザ・インターフェース５０の少なくとも一部を示す簡略化されたスクリーン・ショットである。図３のユーザ・インターフェース５０は、ローカル・ユーザのコンタクトに関するバディ・リスト５２、セッションに招待されるべき他のユーザ名が書き込まれるリスト５４、結果として生じる招待メッセージのいずれかに含まれることになるメッセージを入力する招待メッセージ・フィールド５６、開始ユーザがセッションで使用されるプライバシー設定を制御することを可能にするボタン５８、及び開始ユーザがセッションに招待されるべき他のユーザに招待メッセージを送ることを可能にするボタン６２を含むものとして示される。例えば、ボタン５８は、マウスでクリックされた場合には、開始ユーザが、要求されたインスタント・メッセージング・セッションに関連するプライバシー設定を選択する及び／又は示すことを可能にするグラフィカル・ボタン表示オブジェクトとすることができる。
【００２２】
図３のバディ・リスト５２は、さらに、リスト表示されたユーザの各々に対して利用可能なプライバシー設定の表示を含む。例えば、図３に示すように、バディ・リストにリスト表示された各々のユーザは、例示目的のためにプライバシー制御ＣＴＲＬ１、ＣＴＲＬ２、ＣＴＲＬ３、ＣＴＲＬ４、及びＣＴＲＬ５として示す、インスタント・メッセージング・セッションにおいて用いるのに利用可能な幾つかのプライバシー制御を有することができる。可能性のあるプライバシー制御のいずれか１つの下のＸマークは、対応するユーザとのインスタント・メッセージング・セッションが、そのプライバシー制御を条件とすることができることを示す。あらゆる所与のユーザが利用可能なプライバシー制御は、ローカル・コンピュータ・システム上のそのユーザによって使用されるインスタント・メッセージング・アプリケーション・ソフトウェアの能力に基づいて、及び／又は、こうしたインスタント・メッセージング・アプリケーション・ソフトウェアによって提供されるユーザ・インターフェースにより、そのユーザが明確に特定のプライバシー制御を使用可にしたか又は使用不可にしたかに基づいて判断することができる。
【００２３】
図４は、開示されるシステムの例示的な実施形態により提供される、ユーザをインスタント・メッセージング・セッションに招待するメッセージの受け取りに応答するユーザ・インターフェース７０の少なくとも一部を示す簡略化されたスクリーン・ショットである。図４に示すように、ユーザ・インターフェース７０は、招待を発行した開始ユーザの表示７１、招待メッセージ・フィールド７３、受信側ユーザが招待を拒否することを可能にするグラフィカル・ボタン表示オブジェクト７４、受信側ユーザが招待を受け入れることを可能にするグラフィカル・ボタン表示オブジェクト７６、及び受信側ユーザが、開始ユーザにより要求されるプライバシー設定を閲覧することを可能にするグラフィカル・ボタン表示オブジェクト７８を含む。例えば、受信側ユーザがボタン７４をクリックした場合には、招待が拒否され、受信側ユーザがボタン７６をクリックした場合には、該受信側ユーザはセッションに参加し、受信側ユーザがボタン７８をクリックした場合には、開始ユーザにより要求されるプライバシー設定を示すディスプレイが提示される。
【００２４】
図５は、開示されるシステムの例示的な実施形態により提供される、インスタント・メッセージング・セッション中のユーザ・インターフェース８０の少なくとも一部を示す簡略化されたスクリーン・ショットである。図５に示すように、ユーザ・インターフェース８０は、バディ・リスト８１、セッション履歴領域８２、メッセージ入力フィールド８４、参加者リスト８３、参加するユーザが現行のセッションと関連するプライバシー設定を閲覧することを可能にするグラフィカル・ボタン表示オブジェクト８５、及びユーザがメッセージ入力フィールド８４のコンテンツをセッション履歴領域８２に加えることを可能にするグラフィカル・ボタン表示オブジェクト８６を含む。例えば、インスタント・メッセージング・セッションに参加しているユーザが、ボタン８５をクリックした場合には、開示されるシステムは、非開始ユーザがセッションについての現行のプライバシー設定を閲覧できるようにし、開始ユーザがセッションについてのプライバシー設定を閲覧する及び／又は修正することを可能にする。
【００２５】
図６は、開示されるシステムの例示的な実施形態により提供される、ユーザが１つ又は複数のインスタント・メッセージングのプライバシー設定を閲覧する及び／又は選択することを可能にするユーザ・インターフェース９０の少なくとも一部を示す簡略化されたスクリーン・ショットである。ユーザ・インターフェース９０は、例えば、ユーザが、図３のグラフィカル・ボタン表示オブジェクト５８、図４のグラフィカル・ボタン表示オブジェクト７８、又は図５のグラフィカル・ボタン表示オブジェクト８５をクリックしたことに応答して提供することができる。一実施形態においては、インスタント・メッセージング・セッションに対する特定のプライバシー設定は、そのセッションの開始ユーザによってのみ、セッションの前に設定することができる、及び／又は、セッション中に修正することができる。したがって、こうした実施形態においては、どのプライバシー設定がユーザ・インターフェース９０において設定されたかについての表示は、関連するインスタント・メッセージング・セッションの開始ユーザによってのみ変更することができ、セッション内の他の参加ユーザは閲覧することしかできない。
【００２６】
図６に示すように、チェック・ボックス９２をもつプライバシー設定のリストが提示される。チェック・ボックスがチェックされたプライバシー設定は、関連するインスタント・メッセージング・セッションについて選択されたプライバシー設定である。図６の例では、プライバシー設定９４が選択された場合には、セッションの進行中にインスタント・メッセージング・セッションのコンテンツがコピー・アンド・ペーストされることが防止される。プライバシー設定９６が選択された場合には、インスタント・メッセージング・セッションのコンテンツが保存されることが防止される。プライバシー設定９８が設定された場合には、インスタント・メッセージング・セッションのコンテンツが電子メール・アプリケーションを用いて転送されることが防止される。プライバシー設定１００は、以前閲覧されたセッション・コンテンツがセッションの進行中に表示されることを防止する。例えば、一実施形態においては、プライバシー設定１００が選択された場合には、ユーザが送信ボタン８６（図５）をクリックして、メッセージ入力フィールド８４（図５）のコンテンツをセッション履歴領域８２に加えるとき、新規メッセージがセッション履歴領域８２に加えられる度に、セッション履歴領域８２（図５）のコンテンツが消去される。
【００２７】
プライバシー設定１０２が設定された場合には、セッションの進行中に、セッションのコンテンツ又は履歴からスクリーン・ショットが作成されることが防止される。例えば、一実施形態においては、プライバシー設定１０２が選択された場合には、ユーザは、図５のセッション履歴領域８２のスクリーン・ショットを取得することを防止される。本開示の目的のために、（時には「スクリーン・キャプチャ」とも呼ばれる）「スクリーン・ショット」という用語は、グラフィック・ファイルとして保存するか、又は、文書若しくはグラフィック・エディタにコピーすることができる、表示装置のスクリーンのコンテンツの少なくとも一部のコピーを指す。
【００２８】
例示目的のために、プライバシー設定９８は、対応するチェック・ボックスにおけるチェック・マークを通して選択されたものとして示されるが、開示されるシステムは、プライバシー設定９２のリストにおけるプライバシー設定の任意の１つ又は複数が選択されることを可能にする。プライバシー設定９２のリストは、所与の実施形態に応じて、任意の特定の数の選択可能なプライバシー設定を含むことができる。さらに、図６においては、例示目的のために、チェック・ボックスがプライバシー設定９２のリストに提供されるが、開示されるシステムは、特定のユーザ・インターフェース機構のいずれかを使用して、１つ又は複数のプライバシー設定の選択を可能にするように具現化することができる。
【００２９】
一般に、上述の説明は、ボタン、フィールド、特定の配置、フォーマット等といった特定のユーザ・インターフェース・コンポーネントを有する開示されるシステムの実施形態を指すが、本発明はそれに限定されるものではない。したがって、当業者であれば、代替的な実施形態は、他の特定のユーザ・インターフェース・コンポーネントのいずれかを用いて、情報をユーザに提供し、かつ、情報をユーザから受信できることを認識するであろう。こうした代替的な実施形態は、マウス・ユーザ・インターフェース・デバイス、キーボード、又は他の等価な装置を用いて、ユーザにより選択可能な、プルダウン・メニュー、チェック・ボックス、及び／又は、他の種類のユーザ・インターフェース・コンポーネントといったユーザ・インターフェース・コンポーネントのいずれかを使用することができる。
【００３０】
図１及び図２は、本発明の実施形態による方法、装置及びコンピュータ・プログラムのブロック図及びフローチャート図である。図１及び図２の各々のブロック、及びこれらブロックの組み合わせは、コンピュータ・プログラム命令によって実施することができることが理解されるであろう。これらのコンピュータ・プログラム命令は、コンピュータその他のプログラム可能データ処理装置上にロードして機械を生成して、コンピュータその他のプログラム可能データ処理装置上で実行される命令が、ブロック又は複数のブロックにおいて指定される機能を実施するための手段を生成するようにすることができる。これらのコンピュータ・プログラム命令は、さらに、コンピュータ可読メモリ内に格納することができ、コンピュータその他のプログラム可能データ処理装置が特定の方法で機能するように指示して、コンピュータ可読メモリ内に格納された命令が、ブロック又は複数のブロックで指定される機能を実施する命令手段を含む製品を生成するようにすることができる。コンピュータ・プログラム命令は、さらに、コンピュータその他のプログラム可能データ処理装置上にロードして、一連の動作ステップが、コンピュータその他のプログラム可能装置上で実行されるようにして、コンピュータにより実施されるプロセスを生成し、コンピュータその他のプログラム可能装置上で実行される命令が、ブロック又は複数のブックに指定される機能を実施するステップを与えるようにすることができる。
【００３１】
当業者であれば、本発明の機能を定義するプログラムが、以下に限定されるものではないが、（ａ）非書き込み可能格納媒体（例えば、コンピュータＩ／Ｏ付属装置により可読のＲＯＭ又はＣＤ−ＲＯＭディスクといった、コンピュータ内の読み込み専用メモリ・デバイス）上に永久的に格納された情報、（ｂ）書き込み可能格納媒体（例えば、フロッピー・ディスク及びハード・ドライブ）上に変更可能に格納された情報、又は（ｃ）例えば、搬送波信号技術を含む無線ベースバンド信号技術又はブロードバンド信号技術を用いて、モデムを介してコンピュータ上又は電話ネットワーク上などで通信媒体によりコンピュータに伝送される情報を含む多くの形態で、コンピュータに配信されることができることを容易に理解するべきである。
【００３２】
本発明は、上述の例示的な実施形態により説明されているが、当業者であれば、図示実施形態に対する修正及び変形は、ここに開示される本発明の概念から離れることなく行うことができることを理解するであろう。さらに、好ましい実施形態が種々の例示的なプログラム・コマンド構造と関連して述べられているが、当業者であれば、これらは、様々な特定のコマンド構造を用いて具現化することができることを認識するであろう。
【図面の簡単な説明】
【００３３】
【図１】開示されるシステムの例示的な実施形態を提供するハードウェア・コンポーネント及びソフトウェア・コンポーネントの動作を示すブロック図である。
【図２】開示されるシステムの例示的な実施形態において実行されるステップを示すフローチャートである。
【図３】開示されるシステムの例示的な実施形態により提供される、選択されたプライバシー設定を用いてインスタント・メッセージング・セッションを設定するためのユーザ・インターフェースの少なくとも一部を示す簡略化されたスクリーン・ショットである。
【図４】開示されるシステムの例示的な実施形態により提供される、ユーザをインスタント・メッセージング・セッションに招待するためのユーザ・インターフェースの少なくとも一部を示す簡略化されたスクリーン・ショットである。
【図５】開示されるシステムの例示的な実施形態により提供される、インスタント・メッセージング・セッション中のユーザ・インターフェースの少なくとも一部を示す簡略化されたスクリーン・ショットである。
【図６】開示されるシステムの例示的な実施形態により提供される、ユーザが、１つ又は複数のインスタント・メッセージング・プライバシー設定を閲覧する及び／又は選択することを可能にするユーザ・インターフェースの少なくとも一部を示す簡略化されたスクリーン・ショットである。
【符号の説明】
【００３４】
１０：クライアント・コンピュータ・システム
１２：インスタント・メッセージング・アプリケーション
１４：オペレーティング・システム
１６：保存されたインスタント・メッセージング・セッション・コンテンツ
１８：ユーザ・インターフェース
２０：ユーザ
３０：ネットワーク
３２：他のクライアント・コンピュータ・システム
３４：インスタント・メッセージング・アプリケーション・サーバ
【図１】
2007172625.tif 000003
【図２】
2007172625.tif 000004
【図３】
2007172625.tif 000005
【図４】
2007172625.tif 000006
【図５】
2007172625.tif 000007
【図６】
2007172625.tif 000008