(57)【要約】【課題】メッセージを処理する方法およびシステムを提供する。【解決手段】送信者から受信者へ伝送するためのメッセージを処理する方法であって、本方法は、送信者からメッセージを受信するステップと、受信者を特定する情報を受信するステップと、特定された受信者に関する既定ルールセットにアクセスするステップと、メッセージにルールセットを適用するステップと、メッセージにおけるルールセットの違反を特定するステップと、メッセージ内の特定された違反を訂正することまたはメッセージ内の特定された違反を送信者に提示することのいずれかを行うステップと、訂正済みメッセージを受信者へ伝送するステップと、を含む。【選択図】図６
2011522476.tif 000002
【特許請求の範囲】
【請求項１】
送信者から受信者へ伝送するためのメッセージを処理する方法であって、前記方法は、
・前記送信者からメッセージを受信するステップと、
・前記受信者を特定する情報を受信するステップと、
・前記特定された受信者に関する既定ルールセットにアクセスするステップと、
・前記メッセージに前記ルールセットを適用するステップと、
・前記メッセージにおける前記ルールセットの違反を特定するステップと、
・以下のこと：
○前記メッセージ内の前記特定された違反を訂正すること；または
○前記メッセージ内の前記特定された違反を前記送信者に提示すること、
のいずれかを行うステップと、
・訂正済みメッセージを前記受信者へ伝送するステップと、
を含む、方法。
【請求項２】
前記送信者のためにルールセット・インジケータを伝送するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記メッセージ内の前記特定された違反の前記送信者に対する提示に続いて、前記送信者から修正済みメッセージを受信するステップと、前記修正済みメッセージに関して、前記ルールセットを適用するステップ、前記ルールセットの違反を特定するステップおよび前記違反を訂正することまたは前記違反を提示することのいずれかを行うステップを繰り返すステップと、をさらに含む、請求項１または２に記載の方法。
【請求項４】
前記メッセージ内の前記特定された違反の前記送信者に対する提示に続いて、無視するコマンドを前記送信者から受信するステップと、前記受信者へ未訂正のメッセージを伝送するステップと、をさらに含む、請求項１、２または３に記載の方法。
【請求項５】
第２の受信者を特定する情報を受信するステップと、前記特定された第２の受信者に関する第２の既定ルールセットにアクセスするステップであって、前記第２の既定ルールセットは前記第１の既定ルールセットとは異なる、ステップと、前記第２の既定ルールセットに関して、前記ルールセットを適用するステップ、前記ルールセットの違反を特定するステップおよび前記違反を訂正することまたは前記違反を提示することのいずれかを行うステップを繰り返すステップと、をさらに含む、先行する請求項のいずれかに記載の方法。
【請求項６】
送信者から受信者へ伝送するためのメッセージを処理するシステムであって、前記システムは、
・メッセージを受信し、前記受信者を特定する情報を受信するようになっているクライアント・デバイスと、
・前記特定された受信者に関する既定ルールセットにアクセスすることと、前記メッセージに前記ルールセットを適用することと、前記メッセージにおける前記ルールセットの違反を特定することと、以下のこと：
○前記メッセージ内の前記特定された違反を訂正すること；または
○前記メッセージ内の前記特定された違反を前記クライアント・デバイスに提示すること、
のいずれかを行うことと、訂正済みメッセージを前記受信者へ伝送することと、を行うようになっている処理コンポーネントと、
を含む、システム。
【請求項７】
前記クライアント・デバイスはさらに、ルールセット・インジケータを前記処理コンポーネントへ伝送するようになっている、請求項６に記載のシステム。
【請求項８】
前記処理コンポーネントはさらに、前記メッセージ内の前記特定された違反の前記送信者に対する提示に続いて、前記送信者から修正済みメッセージを受信し、前記修正済みメッセージに関して、前記ルールセットを適用するステップ、前記ルールセットの違反を特定するステップおよび前記違反を訂正することまたは前記違反を提示することのいずれかを行うステップを繰り返すようになっている、請求項６または７に記載のシステム。
【請求項９】
前記処理コンポーネントはさらに、前記メッセージ内の前記特定された違反の前記送信者に対する提示に続いて、無視するコマンドを前記送信者から受信し、未訂正のメッセージを前記受信者へ伝送するようになっている、請求項６、７または８に記載のシステム。
【請求項１０】
前記クライアント・デバイスはさらに、第２の受信者を特定する情報を受信するようになっており、前記処理コンポーネントはさらに、前記特定された第２の受信者に関する第２の既定ルールセットにアクセスすることであって、前記第２の既定ルールセットは前記第１の既定ルールセットとは異なる、ことと、前記第２の既定ルールセットに関して、前記ルールセットを適用するステップ、前記ルールセットの違反を特定するステップおよび前記違反を訂正することまたは前記違反を提示することのいずれかを行うステップを繰り返すことと、を行うようになっている、請求項６乃至９のいずれかに記載のシステム。
【請求項１１】
コンピュータ可読媒体上の、送信者から受信者へ伝送するためのメッセージを処理するコンピュータ・プログラム製品であって、前記製品は、以下のこと：
・前記送信者からメッセージを受信することと；
・前記受信者を特定する情報を受信することと；
・前記特定された受信者に関する既定ルールセットにアクセスすることと；
・前記メッセージに前記ルールセットを適用することと；
・前記メッセージにおける前記ルールセットの違反を特定することと；
・以下のこと：
○前記メッセージ内の前記特定された違反を訂正すること；または
○前記メッセージ内の前記特定された違反を前記送信者に提示すること、
のいずれかを行うことと；
・訂正済みメッセージを前記受信者へ伝送することと、
を行うための命令を含む、コンピュータ・プログラム製品。
【請求項１２】
前記送信者のためにルールセット・インジケータを伝送するための命令をさらに含む、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１３】
前記メッセージ内の前記特定された違反の前記送信者に対する提示に続いて、前記送信者から修正済みメッセージを受信することと、前記修正済みメッセージに関して、前記ルールセットを適用するステップ、前記ルールセットの違反を特定するステップおよび前記違反を訂正することまたは前記違反を提示することのいずれかを行うステップを繰り返すことと、を行うための命令をさらに含む、請求項１１または１２に記載のコンピュータ・プログラム製品。
【請求項１４】
前記メッセージ内の前記特定された違反の前記送信者に対する提示に続いて、無視するコマンドを前記送信者から受信し、未訂正のメッセージを前記受信者へ伝送するための命令をさらに含む、請求項１１、１２または１３に記載のコンピュータ・プログラム製品。
【請求項１５】
第２の受信者を特定する情報を受信することと、前記特定された第２の受信者に関する第２の既定ルールセットにアクセスすることであって、前記第２の既定ルールセットは前記第１の既定ルールセットとは異なる、ことと、前記第２の既定ルールセットに関して、前記ルールセットを適用するステップ、前記ルールセットの違反を特定するステップおよび前記違反を訂正することまたは前記違反を提示することのいずれかを行うステップを繰り返すことと、を行うための命令をさらに含む、請求項１１乃至１４のいずれかに記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージを処理するよう提供される方法およびシステムに関する。
【背景技術】
【０００２】
ビジネス環境および個人環境において、インターネットなどのネットワークを通じて接続されたコンピュータの使用が普及したことによって、メッセージの交換による電子通信が一般的に用いられるようになってきた。そのようなメッセージング技術を２つ挙げると、Ｅメールおよびインスタント・メッセージングがある。Ｅメール（電子メール：ｅｌｅｃｔｒｏｎｉｃ  ｍａｉｌ）は、クライアント・デバイスおよびサーバの電子通信システムを用いてメッセージを構成、送信、受信および保存する蓄積転送方式である。インスタント・メッセージングは、ネットワークを介して２者以上の参加者間におけるテキスト・ベースの通信を可能にする技術である。インスタント・メッセージングは、情報を迅速に伝送することによって、多数の当事者間における通信を同時にできるようにする。インスタント・メッセージングは、確認または応答の即時受信を特徴としており、効果的で効率的な通信を可能にする。形式張らない作法で世界中の人々が互いに通信し合うことを可能にするこのようなシステムの本質は、多数の問題をもたらしてきた。
【０００３】
上述のようなシステムの改良については周知である。例えば、特許文献１は、機械翻訳インスタント・メッセージングのアプリケーションを開示している。この公開は、インスタント・メッセージングの翻訳プラグインを開示しており、これは、インスタント・メッセージング・プログラムとやり取りして着信メッセージを傍受し、これらのメッセージを言語翻訳サービスへ転送するものである。その後プラグインは、上記サービスから受信した翻訳を、元のメッセージとともに表示する。これにより、インスタント・メッセージングのユーザが、言語の壁を越えて、さらにはローカル翻訳を行なわずにあるいは用いられている翻訳サービスの内部機構に関する知識を持たずに使うことのできる翻訳が提供される。加えて、翻訳プラグインは、メッセージの手動翻訳にも対応しており、そのため異なる言語を使っているが翻訳プラグインを使用していないユーザとの通信が可能になる。メッセージには、スペルを訂正するため、特定の単語または語句が翻訳されないようにするため、およびインスタント・メッセージング言語を標準言語の形式に変更するために、翻訳の前に変更を加える。この技術は、コンピュータまたはモバイルデバイスにおけるインスタント・メッセージングならびにＳＭＳなど、多様なメッセージング・サービスについて実施することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２００７／０２０８８１３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
既知のメッセージング・システムには、通信当事者たちの文化的差異を埋め合わせることのできるようなものはない。インスタント・メッセージングなどのメッセージング・システムによって、ますます頻繁に使用されつつある通信方法であり、異なる国の、さらに重要なことには異なる文化の人々の間で使用されることが極めて多い通信方法が、提供されている。このことは、サイバー上の脱抑制（普段の生活ではしないのに、ネット上では他人に不愉快なことをしてしまうことこと）として知られる現象、すなわちデジタル通信手法の使用に当たって礼儀作法を無視する傾向のために、通信における諸問題を引き起こしかねない。この問題に直接対処するように設計されたツールは存在しない。
【０００６】
従って、本発明の目的は、既知の技術を改良することである。
【課題を解決するための手段】
【０００７】
本発明の第１態様によれば、送信者から受信者へ伝送するためのメッセージを処理する方法が提供され、本方法は、送信者からメッセージを受信するステップと、受信者を特定する情報を受信するステップと、特定された受信者に関する既定ルールセットにアクセスするステップと、メッセージにルールセットを適用するステップと、メッセージにおけるルールセットの違反を特定するステップと、メッセージ内の特定された違反を訂正することまたはメッセージ内の特定された違反を送信者に提示することのいずれかを行うステップと、訂正済みメッセージを受信者へ伝送するステップと、を含む。
【０００８】
本発明の第２態様によれば、送信者から受信者へ伝送するためのメッセージを処理するシステムが提供され、本システムには、メッセージを受信し、さらに受信者を特定する情報を受信するようになっているクライアント・デバイスと、特定された受信者に関する既定ルールセットにアクセスし、メッセージにルールセットを適用し、メッセージにおけるルールセットの違反を特定し、メッセージ内の特定された違反を訂正することまたはメッセージ内の特定された違反をクライアント・デバイスに提示することのいずれかを行い、さらに、訂正済みメッセージを受信者へ伝送するようになっている、処理コンポーネントと、が含まれる。
【０００９】
本発明の第３態様によれば、コンピュータ可読媒体上の、送信者から受信者へ伝送するためのメッセージを処理するコンピュータ・プログラム製品が提供され、本製品には、送信者からメッセージを受信することと、受信者を特定する情報を受信することと、特定された受信者に関する既定ルールセットにアクセスすることと、メッセージにルールセットを適用することと、メッセージにおけるルールセットの違反を特定することと、メッセージ内の特定された違反を訂正することまたはメッセージ内の特定された違反を送信者に提示することのいずれかを行うことと、訂正済みメッセージを受信者へ伝送することと、を行うための命令が含まれる。
【００１０】
本発明の結果、インスタント・メッセージングの場合のような同期性の対話であれＥメールの場合のような非同期性の対話であれ、メッセージング対話の参加者の礼儀作法を記述する一連のルールを設けることが可能になる。重要な点は、２人の当事者に適用されるルールは必ずしも同一ではなく、受信者のルールが送信者のメッセージに適用されるという点である。これにより、起こり得る問題については、送信者がメッセージを送信するより前に送信者に対する警告がなされ、見直しおよび必要に応じた変更が行なわれるようになり、あるいは、メッセージに対して自動的な変更が施されるようになる。本明細書にて核となる概念は、サイバー上の脱抑制を予防する方法を提供することであり、それによって参加者は、自分のメッセージにおいて受信者の感情を害しかねないような誤りを犯すことを回避できるようになる。
【００１１】
上記の処理には、送信者のためにルールセット・インジケータを伝送することがさらに含まれることが好ましい。メッセージング参加者は各々、メッセージがそのユーザへ送信されるときに起こり得る礼儀作法上の問題を際立たせるべく用いられるルールセットを、準備あるいは選択する。ユーザによるこの選択は、選択することによって直接的にあるいはユーザの所在地に関する推測により間接的に行なわれて、通信チェーンの中の、ルールセット違反の特定を実施しているコンポーネントへ通信される。
【００１２】
ルールセットは、多数の異なるものにかかわることができる。例えば、一例としてスペルチェッカを挙げると、メッセージ参加者は各々、自分のスペルチェック用辞書を準備していることが考えられる。仮に或る人が英国から米国へメッセージを送信したとすれば、適用されるスペルチェックは米国のものになると考えられ、従って受信者は、メッセージがチェックを受けた後に米国スペルを目にすることになるだろう。同じメッセージング対話において、米国から英国へのメッセージには、英国のスペルチェック辞書が適用されることになるだろう。これは手法の単なる一例に過ぎない。本発明では多数の異なるタイプのルールセットを使用することができる。具体的な例として、日本のルールセットであれば、受信者の名前の最後に−ｓａｎと付記するルールを含む可能性があり、一方、英国のルールセットであれば、「ｐｌｅａｓｅ」または「ｔｈａｎｋ  ｙｏｕ」の欠落について警告を与える可能性がある。こうしたルールを検出するアルゴリズムは、経験則、文法解析アルゴリズムなどに基づく必要があると考えられる。
【００１３】
本方法は有利に、メッセージ内の特定された違反の送信者に対する提示に続いて、修正済みメッセージを送信者から受信するステップと、この修正済みメッセージに関して、ルールセットを適用するステップ、ルールセットの違反を特定するステップおよび違反を訂正することまたは違反を提示することのいずれかを行うステップを繰り返すステップと、をさらに含む。ルールセットの違反を提示された後にユーザがメッセージに変更を施す場合には、この新しい修正済みメッセージを、メッセージに対する処理を実施しているコンポーネントに再度提出して、何らかの新しい違反が検出されるかどうかを調べることができる。
【００１４】
あるいは、本処理にはさらに、メッセージ内の特定された違反の送信者に対する提示に続いて、無視するコマンドを送信者から受信するステップと、未訂正のメッセージを受信者へ伝送するステップとが含まれる。ユーザには、ユーザの基本設定による選択を介して行われるにせよ、あるいはユーザによって意図的に行われるにせよ、検出された違反について無視するという選択肢が与えられている。これにより、さらにフレキシブルなシステムが提供され、ユーザがプロセスを完全に制御することが確実になる。
【００１５】
理想的には、本方法にはさらに、第２の受信者を特定する情報を受信するステップと、特定された第２の受信者に関する第２の既定ルールセットにアクセスするステップであって、第２の既定ルールセットは第１の既定ルールセットとは異なる、ステップと、第２の既定ルールセットに関し、ルールセットを適用するステップ、ルールセットの違反を特定するステップおよび違反を訂正することまたは違反を提示することのいずれかを行うステップを繰り返すステップと、が含まれる。ルールセット違反の検出は、複数の受信者について同時に行うことができる。これらの別々の受信者は、同じメッセージに関して、各自に適用される別々のルールセットを有することができる。例を挙げると、英国にいる送信者が、１人は米国にいて１人は日本にいる別々の受信者に或るメッセージを送信している場合がある。各々の受信者は、各自に関連する別々のルールセットを有し、通信チェーンの処理コンポーネントによって、各々のルールセットがメッセージに適用されることになる。特定された違反について提示を受けるという選択肢をユーザが選択していた場合、そのユーザは、目的の受信者各々に関して１つずつ、別々の２つの訂正済みメッセージを提示されることになる。ユーザは、希望する通りに、各メッセージを修正することも、あるいはそのままにしておくこともできる。
【００１６】
以下、本発明の実施形態を、単なる例示として、添付の図面に関連して記載する。
【図面の簡単な説明】
【００１７】
【図１】メッセージを処理するシステムの概略図である。
【図２】図１のシステムのクライアント・デバイスの概略図である。
【図３】図１のシステムのサーバの概略図である。
【図４】図２のクライアント・デバイスのグラフィカル・ユーザ・インターフェースを表示する、ディスプレイ・デバイスの概略図である。
【図５】メッセージを処理する方法のフロー図である。
【図６】メッセージを処理する方法のフロー図である。
【発明を実施するための形態】
【００１８】
メッセージング・システムの一例を図１に示す。この図に関連して記載される実施形態は、インスタント・メッセージング・システムである。本システムは、サーバ１０と、２つのクライアント・デバイス１２とを含む。サーバ１０は、インスタント・メッセージング・アプリケーションを実行しており、クライアント・デバイス１２の各々は、サーバ１０によって管理されているインスタント・メッセージング・アプリケーションと通信するクライアント・プログラムを実行している。本例では、分かりやすくするために、クライアント・デバイス１２を２つだけ示している。一方、複数のクライアント・デバイス１２をサーバ１０に接続することが可能であり、さらに実際には、インスタント・メッセージング・アプリケーションの機能を複数のサーバ１０に分散させて、複数のサーバ１０を使用することも可能である。
【００１９】
各クライアント・デバイス１２は、ユーザ１４に関連付けられており、ユーザは、それぞれのクライアント・デバイス１２によって実行されているクライアント・プログラムにアクセスする。ユーザ１４がユーザ名およびパスワードを用いてクライアント・プログラムにログインすると、クライアント・プログラムが、サーバ１０によって実行されているアプリケーションに対し、特定のユーザ１４が現在インスタント・メッセージングを利用可能であることを通知することになる。２人のユーザ１４がインスタント・メッセージングによる通信を希望する場合、ユーザ１４のうちの１人が、通常は明確に定義されたやり方で、もう一方のユーザ１４とセッションを開始する必要がある。
【００２０】
サーバ１０は、２人のユーザ１４の間で行われているセッションを管理する。ユーザ１４が各自のクライアント・デバイス１２にてメッセージを打ち込むたびに、そのメッセージは、各自のクライアント・プログラムから、サーバ１０にあるインスタント・メッセージング・アプリケーションへと送信される。サーバ１０がその後、このメッセージを、セッションに参加しているもう一方のクライアント・デバイス１２へ伝送する。そのセッションに複数のユーザ１４がいる場合には、サーバ１０は、それらのユーザ１４に関連する複数のクライアント・デバイス１２へメッセージを伝送することになる。
【００２１】
サーバ１０はさらに、データベース１６にも接続されており、このデータベースは、文化的ルール・データベース１６である。サーバ１０によって実行されるインスタント・メッセージング・アプリケーションは、この文化的ルール・データベース１６の内容にアクセスすることができる。データベース１６は、その各々が特定の文化的アイデンティティに関連する複数のルールセットを保存しており、文化的アイデンティティは、地理、言語または国籍、あるいはその他任意の適切な特徴的類型に基づかせることができる。データベース１６の機能およびその内部に保存されているルールセットについては、図３に関連して以下により詳細に記述される。
【００２２】
図２は、メッセージング・プロセスのクライアント側における、上記システムのさらなる詳細を示す。クライアント・デバイス１２は、ユーザ１４によって動作されており、このユーザは、自分のローカル・メッセージング・クライアント・プログラムにログインして、図に示すユーザ１４とはリモートである別のユーザ１４とのインスタント・メッセージング・セッションに参加している。このユーザ１４が、参加しているユーザ１４に対してメッセージ１８を送信することを望む場合、ユーザは、自分のローカル・クライアント・アプリケーションのグラフィカル・ユーザ・インターフェースにてメッセージを打ち込み、送信を押す。クライアント・デバイス１２はその後、メッセージ１８を、現在のインスタント・メッセージング・セッションを管理している適切なサーバ１０へと伝送するように動作する。
【００２３】
インスタント・メッセージングなどのメッセージング・アプリケーションの本質は、現在行われているメッセージング・スレッド（または対話）に対する迅速な形式張らない応答を促進することである。そのようなメッセージングは、その特性により、ユーザの声のトーンおよび抑揚、ボディ・ランゲージ、ならびにその他の非言語的な合図という、通常の人間同士のコミュニケーション要素を含まないために、ぞんざいあるいは無礼であると受信者から思われかねないメッセージ１８を作成しやすい。その上、ビジネスおよび個人の通信のグローバル化によって、同じ組織、同じ職務、および同じ階層レベルで働いていたとしても極めて相違する文化的基準を有する人々の間で連絡を取り合うことが一般化してきたということもある。このことは、言語の意図せざる使われ方（あるいは誤用）をもたらす可能性がある。
【００２４】
本出願の発明は、こうした問題に対処するように設計されている。ユーザ１４は、各自に関連する文化的設定２０を有している。この設定は、クライアント・デバイス１２によってアクセス可能である。例えば、ユーザ１４がローカル・メッセージング・クライアントにログインする場合、そのログインの承認およびサーバ１０との通信には、ユーザの特定の設定２０を呼び出すことが含まれる。ユーザの文化的設定２０は、ユーザ１４がインスタント・メッセージング・セッションに参加することの前提条件としてサーバ１０へ伝送される。このことは全て、サーバ１０によって実行されるアプリケーションにクライアント・プログラムが接続するときに行われる、サーバ１０への登録の一部として、行うことができる。設定は、実質上、ユーザ１４に適用されるルール２２を特定する。これらのルール２２は、ローカル・クライアント・デバイス１２において必ずしも明示的に指定される必要はなく、実質上、設定２０が、特定のユーザ１４に適用されるルール２２へのポインタとなる。
【００２５】
サーバ１０について、図３にさらに詳細に示す。サーバ１０は、ユーザ１４のクライアント・デバイス１２によって伝送されたメッセージ１８を受信する。サーバ１０は、インスタント・メッセージング・アプリケーションによって実行されている現在のセッション（単数または複数）の詳細を管理しているログ２４に、アクセスすることができる。このログ２４には、特定のインスタント・メッセージング・セッションに参加している他のユーザによって定義される、メッセージ１８の受信者についての詳細が含まれる。サーバ１０は、何らかの着信メッセージ１８があればこれについてログ２４にアクセスし、メッセージ１８の目的の受信者を特定することができる。
【００２６】
サーバ１０はさらに、複数のルールセット２６を保存している文化的データベース１６にも接続されている。これらのルールセット２６は、メッセージ１８内のテキストに適用可能な１つ以上のルールを定義する。ルールセット２６は、そのままでデータベース１６に保存することもでき、あるいは、目的の受信者に関する１つ以上の要因に応じてより小さい断片を組み合わせて作ることができるという意味で動的に、生成することもできる。図２に関連して上述したように、インスタント・メッセージング・セッションの各参加者は、サーバ１０に対し、それぞれの文化的設定２０を通信してある。この設定２０は、実質上、送信者のためのルールセット・インジケータである。設定２０は、既存ルールセット２６が選択されるかあるいは動的に作成されたルールセットが選択されるかにかかわらず、どのルールセット２６が当該受信者について使用されるべきかを決めることに関して使用される。
【００２７】
サーバ１０は、特定された受信者に関する既定ルールセット２６にアクセスし、そのルールセット２６をメッセージ１８に適用し、メッセージ１８におけるルールセット２６の違反を特定することによって、メッセージ１８を処理するようになっている。サーバ１０内の処理コンポーネント（図示せず）が、サーバ１０によってメッセージ１８が受信されるたびに、上記のステップを実行するようになっている。実質上、サーバ１０は、ルールセット２６の各ルールのあらゆる違反を検出するために、受信したメッセージ１８に関して、ルールセット２６の各ルールを次々に素早く見ながら進む。これが完了したら、サーバ１０は、メッセージ１８内の特定された違反を訂正するか、あるいはメッセージ１８内の特定された違反を、元のメッセージ１８がそこから受信されたクライアント・デバイス１２に対して、提示する。
【００２８】
本発明の好適な実施形態は、メッセージ１８内の特定された違反がクライアント・デバイス１２へ送り返されるようにしており、そのためユーザ１４が、そうした変更を検討して変更を承認したいかあるいは変更を無視したいかを決めるという選択肢を持っている。サーバ１０は従って、最初にメッセージ１８を送信したクライアント・デバイス１２へクエリ・メッセージを返信するように構成されている。選択されたルールセット２６の違反が何も検出されなかった場合には、サーバ１０は、クライアント・デバイス１２へ応答することなく、単純に、現在のインスタント・メッセージング・セッションによって定義される通りに、目的の受信者へメッセージ１８を伝送する。
【００２９】
図４は、サーバ１０によって実行されるアプリケーションからローカル・インスタント・メッセージング・クライアントに戻ってきたクエリ・メッセージを扱うために、クライアント・デバイス１２がどのように構成され得るかについての一例を示す。この図は、クライアント・デバイス１２の一部を形成するディスプレイ・デバイス２８を示している。ディスプレイ・デバイス２８は、クライアント・デバイス１２によって実行されているローカル・インスタント・メッセージング・クライアントに対するグラフィカル・ユーザ・インターフェース３０を表示する。グラフィカル・ユーザ・インターフェース３０には、頭に「ＩＭ  クライアント−ユーザ２」と付いている。このことは、「ユーザ２」としてログインされているユーザ１４によるインスタント・メッセージング・クライアント・セッションを意味している。現在のセッションが、ヘッダの下方の、インターフェース３０の一部分に示されている。
【００３０】
ユーザ２がクライアント・インターフェース３０に打ち込んだメッセージは、メッセージ「ＩＭ  ＯＫ  ＴＹ  ＳＵＺＵＫＩ」である。このメッセージは、（Ｅメールおよびインスタント・メッセージングにて使用されるような）ネットワーク・メッセージングに浸透しているこの分野固有の言葉の使い方に十分精通した、英語を母国語とする人であれば、容易に理解できるであろう。ユーザ２は、文法的な規則を省略して短縮形を使用しており、さらにユーザ１の名前を、適切な文化的に正しいサフィックスを付けずに使用している。ユーザ２がひとたび送信を押せば、このメッセージがサーバ１０へと進み、チェックを受け、その後サーバ１０によって訂正済みの変形例がクライアント・デバイス１２へ返信されることになる。この結果、グラフィカル・ユーザ・インターフェース３０がサブウィンドウ３２を生成することになり、このサブウィンドウには、受信者に関するルールセット２６について特定された違反を、訂正済みの変形例という形で提示するコンポーネントが含まれる。これが「Ｉ  ＡＭ  ＦＩＮＥ  ＴＨＡＮＫ  ＹＯＵ  ＳＵＺＵＫＩ−ＳＡＮ」である。ここでユーザ１４は、カーソル３４を用いてしかるべき選択を行うことによって、サーバ１０が施した変更を承認するかあるいは拒否する機会を得る。ユーザが変更を承認する場合には、元のメッセージの訂正済みの変形例が、目的の受信者へ送信され、ユーザが変更を拒否する場合には、元のメッセージ１８が受信者へ送信される。
【００３１】
上記に記載された方法の一実施形態が図５に示されており、この図は、メッセージ１８を処理する方法のフローチャートを示すものである。最初のステップ、ステップＳ１は、当該インスタント・メッセージング・セッションに参加しているユーザ１４の文化的設定２０を、クライアント・デバイス１２からサーバ１０へ伝送するステップである。次のステップ、Ｓ２は、ユーザ１４が、特定の受信者に送信したいメッセージ１８を、クライアント・プログラムのテキスト・エディタにて入力するステップである。ユーザが所望のメッセージ１８を完成したら、次にユーザは送信を押し、ステップＳ３にて、クライアント・インスタント・メッセージング・プログラムが、サーバ１０に実行されているインスタント・メッセージング・アプリケーションへ伝送される準備の整ったメッセージとして、メッセージ１８を受信する。
【００３２】
本プロセスの次のステップは、ステップＳ４に示されるように、クライアント・デバイス１２からサーバ１０へメッセージ１８を送信するステップである。サーバ１０がメッセージ１８をクライアント・デバイス１２から受信したら、次にステップＳ５にて、サーバ１０は、適切なルールセット２６のルールと突き合わせてメッセージ１８をチェックするようになっている。このステップは、図４に関連して詳細に上述されている。サーバ１０は、データベース１６から適切なルールセット２６を呼び出し、ステップＳ６にて、メッセージ１８におけるルール違反があればこれを特定する。違反が何も検出されなければ、ステップＳ７にて、メッセージ１８が受信者へ送信される。
【００３３】
ステップＳ６にてルール違反が検出された場合には、本方法プロセスはステップＳ８へと進む。このステップでは、サーバ１０が、最初にメッセージ１８を送信したクライアント・デバイス１２へ警告を返信して、１つ以上のルール違反が検出されたことを知らせる。クライアント・デバイス１２は、適切に警告を処理し、メッセージ１８に対して施された変更を承認するかあるいは拒否するかの選択肢をユーザ１４に与える。警告が無視される場合、プロセスは再びステップＳ７へと移り、未修正のメッセージ１８を受信者に送信して終了する。
【００３４】
ユーザ１４が警告を無視しないことを決め、ステップＳ１０にてメッセージを調整する場合（サーバ１０によって作られた修正案を承認することによって実現されればよい）には、新しい修正済みメッセージが、クライアント・デバイス１２によってサーバ１０へ送信され、メッセージ１８をチェックするプロセスが繰り返される。メッセージ１８にルール違反がなくなるか、あるいはメッセージ１８に対する変更案を無視することをユーザ１４が選択したら、本プロセスは、目的の受信者へ（修正済みであろうとなかろうと）メッセージを送信するステップＳ７へ移ることになる。
【００３５】
本プロセスの根幹をなす部分は、メッセージが受信者に送信されるより前に、サーバがメッセージ１８をチェックして、メッセージ１８において何らかのルール違反がないかを調べるという点にある。本プロセスの他の側面はほぼ全て、違った形で実現することも可能であると考えられる。例えば、クライアント・デバイス１２へのフィードバック・ループを備える必要はない。変更についてメッセージ１８の元の送信者に問い合わせることなく、メッセージ１８に直接変更を施すようにサーバ１０を構成することも可能であると考えられる。
【００３６】
図５乃至６に記載されるプロセスは、さらに、目的の受信者が複数いる場合にも全く問題なく機能する。このことは、例えば、当該インスタント・メッセージング・セッションが３人以上の参加者を有する場合、あるいは当該メッセージングが複数の人に送信されるＥメール・メッセージである場合に生じる可能性がある。この場合、予定される受信者が別々のプロフィールを有すると仮定すれば、予定される受信者１人１人に関して、ルール違反に関するステップＳ５およびＳ６が繰り返される。メッセージ１８の元の送信者は従って、様々な受信者に対する様々な修正済みＥメールを提示され得る。
【００３７】
上述した実施形態は全て、インスタント・メッセージング・サーバ１０にて行われるルールのチェックに照らして記載されている。一方、上記の、メッセージ１８と受信者ごとに定められたルールセットとの比較によりメッセージ１８を処理することは、通信チェーンのどこで行われてもよいと考えられる。任意のメッセージ１８がサーバ１０へ送信される前に、クライアント・デバイス１２にて処理が行われてならない理由はない。そうすると、メッセージ１８の直接処理に関連するステップの全てが、クライアント・デバイス１２にて実行されることになるだろう。同様に、ルールの問い合わせに向けて別個のサーバが指定されてもよい。このサーバは、インスタント・メッセージング・サーバ１０と通信するが、処理タスクの全ては、この別個のサーバに委ねられていると考えられる。
【図１】
2011522476.tif 000003
【図２】
2011522476.tif 000004
【図３】
2011522476.tif 000005
【図４】
2011522476.tif 000006
【図５】
2011522476.tif 000007
【図６】
2011522476.tif 000008
【国際調査報告】
2011522476.tif 000009
2011522476.tif 000010
2011522476.tif 000011