(57)【要約】  発信ネットワークによってテキスト／マルチメディアメッセージに挿入される広告をフィルタリングするための、メッセージフィルタリングシステムおよび関連する方法が開示される。メッセージフィルタリングシステムは、モバイル機器のユーザーに対して定義されるフィルタリング基準を保存する、基準データベースを含む。フィルタリング基準は、広告の内容および／または広告の出所に基づいて、１つのメッセージごとに広告をフィルタリングするように、定義される。メッセージフィルタリングシステムはさらに、モバイル機器に宛てられたモバイル機器で受信される（ＭＴ）テキスト／マルチメディアメッセージを、発信ネットワークから受信する、メッセージプロセッサを含む。メッセージプロセッサは、発信ネットワークによりテキスト／マルチメディアメッセージに挿入される広告を識別し、基準データベースに保存されているモバイル機器のユーザーに対して定義されたフィルタリング基準を識別する。そして、メッセージプロセッサは、フィルタリング基準に基づいて、テキスト／マルチメディアメッセージ中の識別された広告をフィルタリングする。
2012529100.tif 000002
【特許請求の範囲】
【請求項１】
受信ネットワークにおいて実装されるメッセージフィルタリングシステムであって、
広告の内容と広告の出所との少なくとも１つに基づいて、１つのメッセージごとにテキスト／マルチメディアメッセージ中の広告をフィルタリングするための、モバイル機器のユーザーに対して定義されるフィルタリング基準を保存するように動作可能な基準データベースと、
モバイル機器に宛てられた、モバイル機器で受信される（ＭＴ）テキスト／マルチメディアメッセージを、発信ネットワークから受信して、発信ネットワークによりテキスト／マルチメディアメッセージ中に挿入される広告を識別し、基準データベースに保存される、モバイル機器のユーザーに対して定義されるフィルタリング基準を識別し、フィルタリング基準に基づいて、テキスト／マルチメディアメッセージ中の識別された広告をフィルタリングするように動作可能な、メッセージプロセッサと
を含む、メッセージフィルタリングシステム。
【請求項２】
メッセージプロセッサが、フィルタ基準に基づいて、識別された広告を修正するようにさらに動作可能である、請求項１に記載のメッセージフィルタリングシステム。
【請求項３】
メッセージプロセッサが、フィルタリング基準に基づいて、識別された広告を、第１の言語から第２の言語に翻訳するようにさらに動作可能である、請求項２に記載のメッセージフィルタリングシステム。
【請求項４】
メッセージプロセッサが、フィルタリング基準に基づいて、識別された広告から１つまたは複数のキーワードを除去するようにさらに動作可能である、請求項２に記載のメッセージフィルタリングシステム。
【請求項５】
メッセージプロセッサが、フィルタリング基準に基づいて、識別された広告のサイズを縮小するようにさらに動作可能である、請求項２に記載のメッセージフィルタリングシステム。
【請求項６】
メッセージプロセッサが、フィルタリング基準に基づいて、識別された広告を削除するようにさらに動作可能である、請求項１に記載のメッセージフィルタリングシステム。
【請求項７】
メッセージプロセッサが、フィルタリング基準に基づいて別の広告を識別し、テキスト／マルチメディアメッセージに別の広告を挿入するようにさらに動作可能である、請求項１に記載のメッセージフィルタリングシステム。
【請求項８】
メッセージプロセッサが、テキスト／マルチメディアメッセージ中の識別された広告のフィルタリングに応答して、広告がフィルタリングされたことを示す通知メッセージを生成し、通知メッセージを発信ネットワークに送るようにさらに動作可能である、請求項１に記載のメッセージフィルタリングシステム。
【請求項９】
受信ネットワークにおいてテキスト／マルチメディアメッセージ中の広告をフィルタリングする方法であって、
広告の内容と広告の出所との少なくとも１つに基づいて、１つのメッセージごとにテキスト／マルチメディアメッセージ中の広告をフィルタリングするための、モバイル機器のユーザーに対して定義されるフィルタリング基準を保存するステップと、
モバイル機器に宛てられた、モバイル機器で受信される（ＭＴ）テキスト／マルチメディアメッセージを、発信ネットワークから受信するステップと、
発信ネットワークによってテキスト／マルチメディアメッセージに挿入された、広告を識別するステップと、
モバイル機器のユーザーに対して定義される、フィルタリング基準を識別するステップと、
フィルタリング基準に基づいて、テキスト／マルチメディアメッセージ中の識別された広告をフィルタリングするステップと
を含む、方法。
【請求項１０】
識別された広告をフィルタリングするステップが、
フィルタリング基準に基づいて、識別された広告を修正するステップを含む、請求項９に記載の方法。
【請求項１１】
識別された広告を修正するステップが、
フィルタリング基準に基づいて、識別された広告を第１の言語から第２の言語に翻訳するステップ
を含む、請求項１０に記載の方法。
【請求項１２】
識別された広告を修正するステップが、
フィルタリング基準に基づいて、識別された広告から１つまたは複数のキーワードを除去するステップ
を含む、請求項１０に記載の方法。
【請求項１３】
識別された広告を修正するステップが、
フィルタリング基準に基づいて、識別された広告のサイズを縮小するステップ
を含む、請求項１０に記載の方法。
【請求項１４】
識別された広告をフィルタリングするステップが、
フィルタリング基準に基づいて、識別された広告を削除するステップ
を含む、請求項９に記載の方法。
【請求項１５】
フィルタリング基準に基づいて、別の広告を識別するステップと、
テキスト／マルチメディアメッセージ中に別の広告を挿入するステップと
をさらに含む、請求項９に記載の方法。
【請求項１６】
テキスト／マルチメディアメッセージ中の識別された広告のフィルタリングに応答して、広告がフィルタリングされたことを示す通知メッセージを生成するステップと、
通知メッセージを発信ネットワークに送るステップと
をさらに含む、請求項９に記載の方法。
【請求項１７】
コンピュータシステムにより実行されると、受信ネットワークにおいてテキスト／マルチメディアメッセージ中の広告をフィルタリングする方法を実行するように動作可能なプログラム命令を、具現化するコンピュータ可読媒体であって、上記の方法が、
広告の内容と広告と出所の少なくとも１つに基づいて、１つのメッセージごとにテキスト／マルチメディアメッセージ中の広告をフィルタリングするための、モバイル機器のユーザーに対して定義されるフィルタリング基準を保存するステップと、
モバイル機器に宛てられた、モバイル機器で受信される（ＭＴ）テキスト／マルチメディアメッセージを、発信ネットワークから受信するステップと、
発信ネットワークによってテキスト／マルチメディアメッセージに挿入された広告を識別するステップと、
モバイル機器のユーザーに定義される、フィルタリング基準を識別するステップと、
フィルタリング基準に基づいて、テキスト／マルチメディアメッセージ中の識別された広告をフィルタリングするステップと
を含む、コンピュータ可読媒体。
【請求項１８】
識別された広告をフィルタリングするステップが、
フィルタリング基準に基づいて、識別された広告を修正するステップを含む、請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
識別された広告をフィルタリングするステップが、
フィルタリング基準に基づいて、識別された広告を削除するステップを含む、
請求項１７に記載のコンピュータ可読媒体。
【請求項２０】
上記の方法が、
テキスト／マルチメディアメッセージ中の識別された広告のフィルタリングに応答して、広告がフィルタリングされたことを示す通知メッセージを生成するステップと、
通知メッセージを発信ネットワークに送るステップと
をさらに含む、請求項１７に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信の分野に関し、特に、テキスト／マルチメディアメッセージの配信に関する。
【背景技術】
【０００２】
多くのモバイルネットワークにおいて、テキスト／マルチメディアメッセージは、極めて人気のある通信モードになっている。ショートメッセージサービス（ＳＭＳ）は、モバイル機器間でショートテキストメッセージ（すなわち１６０文字）の交換を可能にする、通信プロトコルである。マルチメディアメッセージサービス（ＭＭＳ）は、モバイル機器間でマルチメディアメッセージ（すなわちデジタル写真、メディアクリップなど）の交換を可能にする、通信プロトコルである。多くの場合、モバイルユーザーは、音声通話よりもテキスト／マルチメディアメッセージを、通信のためにより頻繁に使用する。
【０００３】
現在、テキスト／マルチメディアメッセージは、ＳＳ７チャネルのような、音声ネットワークのシグナリングチャネルを介して送信されている。典型的な音声ネットワークには、モバイル機器に無線インターフェイスを提供する無線アクセスネットワーク（ＲＡＮ）や、ＰＳＴＮまたは別のＲＡＮのような別のネットワークにＲＡＮを接続する基幹ネットワークがある。基幹ネットワークは、切替システムと、モバイル機器にサービス提供するための加入者サーバとを含む。例えば、ＵＭＴＳネットワークでは、切替システムはモバイルスイッチングセンター（ＭＳＣ）を含んでもよく、加入者サーバはホームロケーションレジスタ（ＨＬＲ）を含んでもよい。ＩＰマルチメディアサブシステム（ＩＭＳ）ネットワークでは、切替システムは呼セッション制御機能（ＣＳＣＦ）を含んでもよく、加入者サーバはホーム加入者サーバ（ＨＳＳ）を含んでもよい。基幹ネットワークは、ＳＭＳセンター（ＳＭＳ−Ｃ）またはＭＭＳセンター（ＭＭＳ−Ｃ）にも接続する。ＳＭＳ−ＣまたはＭＭＳ−Ｃは、モバイル機器への、およびモバイル機器からのテキスト／マルチメディアメッセージを、保存および転送する役割を果たすエンティティである。
【０００４】
以下に、発信モバイル機器から送信先モバイル機器への、テキストメッセージの配信の例を示す。初めに、送信者は発信モバイル機器によってテキストメッセージを発信し、発信モバイル機器は、発信モバイル機器にサービス提供するネットワークに実装されている発信ＳＭＳ−Ｃへ、テキストメッセージを送る。このネットワークは、本明細書では、発信ネットワークまたは発信側ネットワークと呼ばれる。発信ネットワークの発信ＳＭＳ−Ｃは、テキストメッセージを受信および保存する。次いで、発信ＳＭＳ−Ｃはホームロケーションレジスタ（ＨＬＲ）にクエリを行い、テキストメッセージのためのルーティング情報を識別する。ＨＬＲは、ルーティング情報とともにクエリに応答し、発信ＳＭＳ−Ｃは、ルーティング情報に基づいて、受信ＳＭＳ−Ｃへテキストメッセージをルーティングする。受信ＳＭＳ−Ｃは、送信先モバイル機器にサービス提供しているネットワークに実装されている。このネットワークは、本明細書では、受信ネットワークまたは受信側ネットワークと呼ばれる。受信ＳＭＳ−Ｃは、テキストメッセージを受信および保存する。次いで、受信ＳＭＳ−Ｃは受信ネットワーク中のＨＬＲにクエリを行い、テキストメッセージのためのルーティング情報を識別する。ＨＬＲは、テキストメッセージのルーティング情報とともに、受信ＳＭＳ−Ｃからのクエリに応答する。そして、受信ＳＭＳ−Ｃは、ルーティング情報に基づき、送信先モバイル機器へテキストメッセージを転送する。同様の処理が、マルチメディアメッセージの配信において発生する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
発信ＳＭＳ−Ｃまたは発信ＭＭＳ−Ｃが、送信先モバイル機器に配信されつつあるテキスト／マルチメディアメッセージに広告を挿入する場合があり得る。例えば、発信ネットワークのネットワーク事業者は第三者の広告主と契約し、発信ネットワークにより処理されるテキスト／マルチメディアメッセージに、広告を挿入することができる。したがって、発信ＳＭＳ−ＣまたはＭＭＳ−Ｃがテキスト／マルチメディアメッセージを受信するとき、発信ＳＭＳ−ＣまたはＭＭＳ−Ｃは、テキスト／マルチメディアメッセージのペイロードに、広告（すなわちバナー）を挿入することができる。したがって、テキスト／マルチメディアメッセージは、送信者の元の内容を含み、広告はメッセージの終わりに添付される。広告を挿入した後、発信ＳＭＳ−ＣまたはＭＭＳ−Ｃは、受信ネットワークにテキスト／マルチメディアメッセージを転送し、受信ネットワークは、送信先モバイル機器にテキスト／マルチメディアメッセージを転送する。都合の悪いことに、テキスト／マルチメディアメッセージの一部の受信者は、発信ネットワークにより挿入される広告を迷惑に感じることがある。
【課題を解決するための手段】
【０００６】
本明細書で説明される実施形態は、テキスト／マルチメディアメッセージに挿入される広告を、受信ネットワークにおいてフィルタリングすることができる。したがって、発信ネットワークの発信ＳＭＳ−ＣまたはＭＭＳ−Ｃがテキスト／マルチメディアメッセージに広告を挿入する場合、受信ネットワークは、テキスト／マルチメディアメッセージの送信先に対して定義されるフィルタリング基準に基づき、広告をフィルタリングすることができる。したがって、受信ネットワークは、有利には、加入者宛てのテキスト／マルチメディアメッセージに含まれる広告を、制御することができる。
【０００７】
一実施形態では、受信ネットワークにおいて実装されるメッセージフィルタリングシステムが、開示される。例えば、メッセージフィルタリングシステムは、ＳＭＳ−Ｃ、ＭＭＳ−Ｃ、または別のネットワーク要素において実装され得る。メッセージフィルタリングシステムは、モバイル機器にも実装され得る。メッセージフィルタリングシステムは、モバイル機器のユーザーに対して定義されるフィルタリング基準を保存するように動作可能な、基準データベースを含む。フィルタリング基準は、広告の内容および／または広告の出所に基づき、１つのメッセージごとにテキスト／マルチメディアメッセージの広告をフィルタリングするように、定義される。メッセージフィルタリングシステムは、モバイル機器に宛てられたモバイル機器で受信される（ＭＴ）テキスト／マルチメディアメッセージを、発信ネットワークから受信するように動作可能な、メッセージプロセッサをさらに含む。メッセージプロセッサは、発信ネットワークによりテキスト／マルチメディアメッセージに挿入される広告を識別し、基準データベースに保存されている、モバイル機器のユーザーに対して定義されたフィルタリング基準を識別するように、さらに動作可能である。メッセージプロセッサは、フィルタリング基準に基づいて、識別された広告をフィルタリングするようにさらに動作可能である。例えば、メッセージプロセッサは、テキスト／マルチメディアメッセージ中の広告を、修正または削除することができる。
【０００８】
別の例示的な実施形態は、以下で説明される。
【０００９】
本発明のいくつかの実施形態が、単なる例として、添付の図面を参照してここで説明される。同様の参照番号は、全ての図面について、同様の要素または同様の種類の要素を表す。
【図面の簡単な説明】
【００１０】
【図１】例示的な実施形態における通信ネットワークを示す図である。
【図２】例示的な実施形態におけるメッセージフィルタリングシステムを示す図である。
【図３】例示的な実施形態における、テキスト／マルチメディアメッセージ中の広告をフィルタリングする方法を示す、流れ図である。
【図４】例示的な実施形態における、フィルタリングされた広告を発信ネットワークに通知する方法を示す、流れ図である。
【図５】例示的な実施形態における、受信ネットワークにおいて広告を挿入する方法を示す、流れ図である。
【図６】例示的な実施形態における別の通信ネットワークを示す図である。
【図７】例示的な実施形態における、テキストメッセージをフィルタリングしたメッセージフィルタリングシステムを示す図である。
【図８】例示的な実施形態における、別のテキストメッセージをフィルタリングしたメッセージフィルタリングシステムを示す図である。
【発明を実施するための形態】
【００１１】
図面および以下の記述は、本発明の具体的な例示の実施形態を説明する。したがって、本明細書で明示的に説明されてまたは示されていなくても、本発明の原理を具現化し本発明の範囲に含まれる、様々な構成を当業者が考案できることが理解される。さらに、本明細書で説明されるあらゆる例は、本発明の原理の理解を助けることを意図しており、そのような特定の記載された例または条件に限定されないものと解釈されるべきである。その結果、本発明は、以下で説明される特定の実施形態または例に限定されず、特許請求の範囲またはその等価物によって限定される。
【００１２】
図１は、例示的な実施形態における通信ネットワーク１００を示す。通信ネットワーク１００は、第１のモバイル機器１１０にサービス提供するように動作可能な、発信ネットワーク１０２を含む。通信ネットワーク１００はまた、第２のモバイル機器１２０にサービス提供するように動作可能な、受信ネットワーク１０４も含む。発信ネットワーク１０２および受信ネットワーク１０４は、ＣＤＭＡネットワークまたはＧＳＭ（登録商標）ネットワークのような、回路に基づくネットワークを含んでもよく、またはＩＰマルチメディアサブシステム（ＩＭＳ）ネットワークのような、パケットに基づくネットワークを含んでもよく、またはこれら２つを混合したものを含んでもよい。発信ネットワーク１０２および受信ネットワーク１０４は、異なるサービスプロバイダが管理する別々のネットワークであってもよい。例えば、発信ネットワーク１０２はＳｐｒｉｎｔ（Ｒ）によって管理されていてもよく、一方受信ネットワーク１０４はＶｅｒｉｚｏｎ  Ｗｉｒｅｌｅｓｓによって管理されていてもよい。発信ネットワーク１０２および通信ネットワーク１０４は、別の国で実装されていてもよい。
【００１３】
発信ネットワーク１０２は、テキスト／マルチメディアメッセージを発信するモバイル機器１１０にサービス提供するように動作可能なので、「発信」と名づけられる。同様に、受信ネットワーク１０４は、モバイル機器１１０が発信するテキスト／マルチメディアメッセージを受信することになるモバイル機器１２０にサービス提供するように動作可能なので、「受信」と名づけられる。モバイル機器１２０からの観点で、テキスト／マルチメディアメッセージは、モバイル機器で受信される（ＭＴ）テキスト／マルチメディアメッセージと呼ぶことができる。この実施形態では、受信ネットワーク１０４は、メッセージフィルタリングシステム１０６を含む。メッセージフィルタリングシステム１０６は、発信ネットワーク１０２によって受信ネットワーク１０４に転送されるテキスト／マルチメディアメッセージをフィルタリングするように動作可能な、任意のシステム、サーバ、アプリケーション、または機能を含む。メッセージフィルタリングシステム１０６は、受信ネットワーク１０４においてスタンドアロンのネットワークノードとして実装されてもよく、または、ショートメッセージサービスセンター（ＳＭＳ−Ｃ）、マルチメディアメッセージサービスセンター（ＭＭＳ−Ｃ）、モバイルスイッチングセンター（ＭＳＣ）、呼セッション制御機能（ＣＳＣＦ）、アプリケーションサーバなどのような、受信ネットワーク１０４の別のネットワークノードにおいて、実装されてもよい。また、メッセージフィルタリングシステム１０６は、受信ネットワーク１０４の内部にあるものとして図１で示されているが、メッセージフィルタリングシステム１０６は、モバイル機器１２０の中に実装されていてもよい。
【００１４】
モバイル機器１１０および１２０は、携帯電話、ＰＤＡ、携帯ＶｏＩＰ電話のような、無線信号を介して通信するように動作可能な、任意の機器を含む。モバイル機器１１０および１２０が図１で言及されるが、テキスト／マルチメディアメッセージは、モバイル機器以外の機器を用いて交換できることを、当業者は理解する。例えば、テキスト／マルチメディアメッセージは、ウェブサイトアプリケーション、電子メールアプリケーションなどを通じて交換することができる。
【００１５】
テキスト／マルチメディアメッセージは、テキストベースまたはマルチメディアベースのどちらかである、任意のストアアンドフォワード型のメッセージを含む。メッセージがテキストベースである場合、メッセージはショートメッセージサービス（ＳＭＳ）メッセージを含み得る。メッセージがマルチメディアベースである場合、メッセージはマルチメディアメッセージサービス（ＭＭＳ）メッセージを含み得る。
【００１６】
図面に示される、または本明細書で説明される様々な要素のうちの任意の要素は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの何らかの組合せとして実装され得る。例えば、ある要素は、専用のハードウェアとして実装され得る。専用のハードウェア要素は、「プロセッサ」、「コントローラ」、または何らかの類似の用語として呼ばれ得る。機能は、プロセッサにより提供される場合、単一の専用プロセッサ、単一の共有プロセッサ、またはそのうちの一部が共有され得る複数の個別のプロセッサによって提供することができる。さらに、「プロセッサ」または「コントローラ」という用語の明示的な使用は、ソフトウェアを実行することができるハードウェアのみを指すと解釈されるべきではなく、限定はしないが、デジタルシグナルプロセッサ（ＤＳＰ）ハードウェア、ネットワークプロセッサ、特定用途向け集積回路（ＡＳＩＣ）または別の回路、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ソフトウェアを保存するための読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、非揮発性記憶装置、論理回路、または何らかの別の物理ハードウェアコンポーネントもしくはモジュールを明示的に含み得る。
【００１７】
また、要素は、プロセッサまたはコンピュータによって実行可能な命令として実装され、その要素の機能を実行することができる。命令のいくつかの例は、ソフトウェア、プログラムコード、およびファームウェアである。要素の機能を実行するようにプロセッサを導くため、プロセッサにより実行される場合は、命令は動作可能である。命令は、プロセッサにより読むことができる記憶機器上に、保存され得る。記憶機器のいくつかの例は、デジタルまたはソリッドステートメモリ、磁気ディスクもしくは磁気テープのような磁気記憶媒体、ハードドライブ、または光学的に読み取り可能なデジタルデータ記憶媒体である。
【００１８】
図２は、例示的な実施形態におけるメッセージフィルタリングシステム１０６を示す。この実施形態では、メッセージフィルタリングシステム１０６は、基準データベース２０２およびメッセージプロセッサ２０４を含む。基準データベース２０２は、受信ネットワーク１０４（図１も参照）のユーザーに対して定義されるフィルタリング基準を保存するように動作可能な、任意の記憶システムを含む。メッセージプロセッサ２０４は、発信ネットワーク１０２によりテキスト／マルチメディアメッセージに挿入される広告をフィルタリングするように動作可能な、任意の機器、コンポーネント、システム、またはアプリケーションを含む。
【００１９】
基準データベース２０２に保存されるフィルタリング基準は、１つのメッセージごとに、テキスト／マルチメディアメッセージ中の広告をフィルタリングするための、モバイル機器のユーザーに対して定義される、任意の規則、条件、方針、または別のデータを含む。広告のフィルタリングは、何らかの方法で広告を修正すること、または広告を全て削除することを意味し得る。本明細書で言及される広告には、ネットワークによってテキスト／マルチメディアメッセージのペイロードに追加される、任意の補完情報を含む。
【００２０】
フィルタリング基準は、通常、広告の内容および／または広告の出所に基づく。例えば、フィルタリング基準は、スポーツ、天気、ニュース、映画などのような、広告のカテゴリーに基づいてもよい。したがって、フィルタリング基準は、スポーツの広告は許可するが、他の全ての広告を許可しないという規則を定めてもよい。フィルタリング基準は、広告中の１つまたは複数のキーワードに基づいてもよい。したがって、フィルタリング基準は、キーワードを含むある広告は許可されない、またはキーワードは除去されなければならないという規則を定めてもよい。フィルタリング基準は、広告の言語に基づいてもよい。したがって、フィルタリング基準は、広告は特定の言語でなければならない、または広告は特定の言語に翻訳されなければならないという規則を定めてもよい。フィルタリング基準は、広告のサイズに基づいてもよい。したがって、フィルタリング基準は、広告は閾値のサイズよりも小さくなければならない、または閾値のサイズよりも小さく縮小されなければならないという規則を定めてもよい。フィルタリング基準は、発信元アドレスまたは送信者情報に基づいてもよい。したがって、フィルタリング基準は、外国または特定の発信ネットワークから発信された広告は許可しないという規則を定めてもよい。
【００２１】
フィルタリング基準は、テキスト／マルチメディアメッセージが１つのメッセージごとにフィルタリングされ得るような方法で、定義される。例えば、フィルタリング基準は、一般に、ユーザーに対する全ての広告を遮断または削除するようには定義されない。フィルタリング基準は、個々の広告の内容および／または出所に基づいて、広告を修正または削除するように定義される。したがって、フィルタリング基準は、それぞれ個々の広告を見て、ケースバイケースで広告をフィルタリングすることを意図している。
【００２２】
図１では、モバイル機器１１０が、モバイル機器１２０に宛てたテキスト／マルチメディアメッセージを、発信ネットワーク１０２に送ると仮定する。テキスト／マルチメディアメッセージは、ＳＳ７メッセージまたはＳＩＰメッセージのようなシグナリングメッセージにカプセル化されることを、当業者は理解するだろう。発信ネットワーク１０２は、テキスト／マルチメディアメッセージを受信し、広告を識別してテキスト／マルチメディアメッセージに挿入する。例えば、発信ネットワーク１０２は、自身の固有の広告を挿入してもよいし、第三者と契約して何らかの種類の有料広告を挿入してもよい。次いで、発信ネットワーク１０２は、テキスト／マルチメディアメッセージに広告を挿入し、テキスト／マルチメディアメッセージを受信ネットワーク１０４に転送する。受信ネットワーク１０４は、図３に示されるように、テキスト／マルチメディアメッセージがモバイル機器１２０へ転送される前に、テキスト／マルチメディアメッセージに挿入される広告をフィルタリングすることができる。
【００２３】
図３は、例示的な実施形態における、テキスト／マルチメディアメッセージ中の広告のフィルタリングの方法３００を示す、流れ図である。方法３００のステップは、図１の通信ネットワーク１００および図２のメッセージフィルタリングシステム１０６を参照して説明されるが、当業者は、方法３００が別のネットワークまたはシステムで実行され得ることを、理解するだろう。また、図３の流れ図のステップは全て包括的ではなく、示されていない別のステップを含んでもよく、ステップは別の順序で実行されてもよい。
【００２４】
ステップ３０２において、基準データベース２０２は、モバイル機器１２０のユーザーに定義されるフィルタリング基準を保存する。基準データベース２０２は、受信ネットワーク１０４の別のユーザーに定義されるフィルタリング基準も保存してもよい。フィルタリング基準は、基準データベース２０２で事前に設定され、モバイル機器１２０のユーザーおよび／または受信ネットワーク１０４を管理するサービスプロバイダによって定義され得る。
【００２５】
ステップ３０４において、メッセージプロセッサ２０４は、モバイル機器１２０に宛てられた、モバイル機器で受信される（ＭＴ）テキスト／マルチメディアメッセージを、発信ネットワーク１０２から受信する。ＭＴテキスト／マルチメディアメッセージは、発信ネットワーク１０２により挿入される広告を含む。ステップ３０６において、メッセージプロセッサ２０４は、発信ネットワーク１０２によりテキスト／マルチメディアメッセージに挿入される広告を識別する。ステップ３０８において、メッセージプロセッサ２０４は、基準データベース２０２に保存される、モバイル機器１２０のユーザーに定義されたフィルタリング基準を識別する。ステップ３１０において、メッセージプロセッサ２０４は、ユーザーのフィルタリング基準に基づき、テキスト／マルチメディアメッセージ中の識別された広告をフィルタリングする。
【００２６】
識別された広告をフィルタリングする際、メッセージプロセッサ２０４は、フィルタリング基準に基づき、識別された広告を修正することができる。一例では、メッセージプロセッサ２０４は、フィルタリング基準に基づき、識別された広告を第１の言語から第２の言語に翻訳してもよい。別の例では、メッセージプロセッサ２０４は、フィルタリング基準に基づき、識別された広告から１つまたは複数のキーワードを除去してもよく、識別された広告に１つまたは複数のキーワードを加えてもよい。別の例では、メッセージプロセッサ２０４は、フィルタリング基準に基づき、識別された広告のサイズを縮小してもよい。
【００２７】
あるいは、メッセージプロセッサ２０４は、フィルタリング基準に基づき、識別された広告を削除してもよい。しかし、上で説明されたように、フィルタリング基準は、「全ての広告を削除する」という単純な全体的な定義ではない。実際には、メッセージプロセッサ２０４は、メッセージごとに、フィルタリング基準に基づき広告を処理する。この特定の広告に対して特定の条件が満たされる場合、メッセージプロセッサ２０４は広告を削除することができる。
【００２８】
発信ネットワーク１０２の挿入した広告をフィルタリングした後、受信ネットワーク１０４は、広告がフィルタリングされたことを、発信ネットワーク１０２に通知してもよい。図４は、例示的な実施形態において、フィルタリングされた広告を発信ネットワーク１０２に通知する方法４００を示す、流れ図である。ステップ４０２において、メッセージプロセッサ２０４は、テキスト／マルチメディアメッセージ中の広告のフィルタリングに応答する通知メッセージを生成する。通知メッセージは、広告が受信ネットワーク１０４でフィルタリングされたことを示す状況レポートを含み、どのように広告が修正されたか、または広告が削除されたかというような、どのように広告がフィルタリングされたかということについての詳細を含んでもよい。ステップ４０４において、メッセージプロセッサ２０４は、発信ネットワーク１０２に通知メッセージを送る。次いで、発信ネットワーク１０２は通知を用いて、広告が修正または削除された場合、送信者または広告のコンテンツプロバイダに、課金または返金すべきかどうかを判定することができる。受信ネットワーク１０４は、今後送られるこのような広告を遮断するための、原因コードのような命令も、発信ネットワーク１０２に送ってもよい。
【００２９】
発信ネットワーク１０２により挿入される広告のフィルタリングに加えて、受信ネットワーク１０４は、自身の固有の広告を挿入してもよい。図５は、例示的な実施形態において、受信ネットワーク１０４中に広告を挿入する方法５００を示す、流れ図である。ステップ５０２において、メッセージプロセッサ２０４は、基準データベース２０２に保存されるフィルタリング基準に基づき、広告を識別する。発信ネットワーク１０２により挿入される広告をどのようにフィルタリングするかを定義することに加えて、フィルタリング基準は、受信ネットワーク１０４により許可される広告を、さらに定義してもよい。したがって、メッセージプロセッサ２０４は、フィルタリング基準により許可される広告を識別する。広告は、受信ネットワーク１０４自身のものであってもよく、または受信ネットワーク１０４と契約した第三者の広告であってもよい。ステップ５０４において、メッセージプロセッサ２０４は、テキスト／マルチメディアメッセージに受信ネットワーク１０４のための広告を挿入する。
【００３０】
発信ネットワーク１０２により最初に広告が挿入され、場合によっては受信ネットワーク１０４によって別の広告が挿入されるこの時点において、受信ネットワーク１０４は、次いでモバイル機器１２０にテキスト／マルチメディアメッセージを転送することができる。受信ネットワーク１０４はテキスト／マルチメディアメッセージ中の広告をフィルタリングすることができるので、モバイル機器１２０のユーザーは、不要な広告により迷惑を被らない。したがって、ユーザーは自身のサービスプロバイダに対して、より満足する可能性が高くなる。
【００３１】
（実施例）
図６は、例示的な実施形態における、別の通信ネットワーク６００を示す。この実施形態では、通信ネットワーク６００は、第１のモバイル機器６１０にサービス提供するように動作可能な発信ネットワーク６０２を含む。通信ネットワーク６００は、第２のモバイル機器６２０にサービス提供するように動作可能な受信ネットワーク６０４も含む。発信ネットワーク６０２は、無線アクセスネットワーク（ＲＡＮ）６１２を含み、無線アクセスネットワークは、基幹ネットワークによりモバイル機器とインターフェイスをとる、任意の無線またはワイヤレスネットワークを含む。発信ネットワーク６０２の基幹ネットワークはＩＭＳベースであり、サービング呼セッション制御機能（Ｓ−ＣＳＣＦ）６１４およびアプリケーションサーバ６１６により代理される。アプリケーションサーバ６１６は、テキスト／マルチメディアメッセージを扱うことができる。例えば、アプリケーションサーバ６１６は、ＳＭＳ−ＣまたはＭＭＳ−Ｃを代理する。
【００３２】
受信ネットワーク６０４は、無線アクセスネットワーク（ＲＡＮ）６２２も含む。また、受信ネットワーク６０４の基幹ネットワークもＩＭＳベースであり、Ｓ−ＣＳＣＦ６２４およびアプリケーションサーバ６２６により代理される。アプリケーションサーバ６２６は、受信ネットワーク６０４の中で、テキスト／マルチメディアメッセージを扱うことができる。例えば、アプリケーションサーバ６２６は、ＳＭＳ−ＣまたはＭＭＳ−Ｃを代理してもよい。この実施形態では、アプリケーションサーバ６２６は、メッセージフィルタリングシステム６３０も含む。メッセージフィルタリングシステム６３０は、テキスト／マルチメディアメッセージ中の広告をフィルタリングすることができる。メッセージフィルタリングシステム６３０は、モバイル機器６２０のユーザーおよび受信ネットワーク６０４の別のユーザーに定義されるフィルタリング基準を保存する。
【００３３】
発信ネットワーク６０２および／または受信ネットワーク６０４は、別の実施形態では、異なる基幹ネットワークを有していてもよいことを、当業者は理解するだろう。例えば、受信ネットワーク６０４は、別の実施形態では、回路に基づく基幹ネットワークを含んでもよく、ＭＳＣおよびＳＭＳ−Ｃ／ＭＭＳ−ＣがＳ−ＣＳＣＦ６２４およびアプリケーションサーバ６２６の代わりとなる。
【００３４】
この実施例においては、モバイル機器６１０のユーザーが、モバイル機器６２０のユーザーにテキストメッセージを開始すると仮定する。テキストメッセージは、「電車が遅れているので９時に着きます」である。モバイル機器６１０は、ＳＩＰメッセージ内でテキストメッセージをカプセル化し、ＳＩＰメッセージを、ＲＡＮ６１２を介して発信ネットワーク６０２のＳ−ＣＳＣＦ６１４に送る。Ｓ−ＣＳＣＦ６１４は、テキストメッセージを含むＳＩＰメッセージを識別し、ＳＩＰメッセージをアプリケーションサーバ６１６に転送する。アプリケーションサーバ６１６は、テキストメッセージを保存し、テキストメッセージをどこにルーティングするかを判定し、すなわち受信ネットワーク６０４にルーティングすると判定する。加えて、アプリケーションサーバ６１６は、テキストメッセージに広告を挿入する。広告は、「Ｔｏｗｅｒ  Ｂｒｉｄｇｅ  ＲｏａｄのＴｈｅ  Ｉｎｎで宿泊。１５５ドル」である。次いで、アプリケーションサーバ６１６は受信ネットワーク６０４にＳＩＰメッセージを転送し、ＳＩＰメッセージはテキストメッセージおよび広告を含む。
【００３５】
Ｓ−ＣＳＣＦ６２４は発信ネットワーク６０２からＳＩＰメッセージを受信し、ＳＩＰメッセージをアプリケーションサーバ６２６に転送する。アプリケーションサーバ６２６はテキストメッセージを保存し、どこにテキストメッセージをルーティングするかを判定し、すなわちモバイル機器６２０にルーティングすると判定する。加えて、メッセージフィルタリングシステム６３０は、以下で説明されるようにテキストメッセージを処理する。まず、メッセージフィルタリングシステム６３０は、発信ネットワーク６０２によりテキストメッセージに挿入される広告を識別する。次いで、メッセージフィルタリングシステム６３０は、モバイル機器６２０のユーザーに定義されたフィルタリング基準を識別する。この実施例では、フィルタリング基準が、発信ネットワーク６０２からの広告が許可されないという規則を含むものと仮定する。したがって、メッセージフィルタリングシステム６３０は、テキストメッセージから広告を削除することによって、テキストメッセージ中の広告をフィルタリングする。図７は、例示的な実施形態において、テキストメッセージをフィルタリングした、メッセージフィルタリングシステム６３０を示す。そして、アプリケーションサーバ６２６は、フィルタリングされたテキストメッセージを含むＳＩＰメッセージを、モバイル機器６２０に転送する。
【００３６】
別の実施例では、モバイル機器６１０のユーザーが、モバイル機器６２０のユーザーにテキストメッセージを開始すると、再び仮定する。モバイル機器６１０のユーザーはフランスを旅行しており、発信ネットワーク６０２はフランスに存在する。モバイル機器６２０のユーザーはイタリアにおり、受信ネットワーク６０４はイタリアに存在する。テキストメッセージは、“Ｔｒｅｎｏ  ｅ  ｉｎ  ｒｉｔａｒｄｏ，ａｒｒｉｖｅｒａｎｎｏ  ａ  ９”（日本語では「電車が遅れているので９時に着きます」）である。モバイル機器６１０は、ＳＩＰメッセージ内でテキストメッセージをカプセル化し、ＳＩＰメッセージを、ＲＡＮ６１２を介して発信ネットワーク６０２のＳ−ＣＳＣＦ６１４に送る。Ｓ−ＣＳＣＦ６１４は、テキストメッセージを含むＳＩＰメッセージを識別し、ＳＩＰメッセージをアプリケーションサーバ６１６に転送する。アプリケーションサーバ６１６は、テキストメッセージを保存し、テキストメッセージをどこにルーティングするかを判定し、すなわち受信ネットワーク６０４にルーティングすると判定する。加えて、アプリケーションサーバ６１６は、テキストメッセージに広告を挿入する。広告は、“Ｒｅｓｔｅｚ  ａｕ  Ｔｈｅ  Ｉｎｎ．Ｔｏｗｅｒ  Ｂｒｉｄｇｅ  Ｒｏａｄ．＄１５５”（日本語では「Ｔｏｗｅｒ  Ｂｒｉｄｇｅ  ＲｏａｄのＴｈｅ  Ｉｎｎで宿泊。１５５ドル」）である。発信ネットワーク６０２はフランスにあるので、広告はフランス語である。次いで、アプリケーションサーバ６１６は受信ネットワーク６０４にＳＩＰメッセージを転送し、ＳＩＰメッセージはテキストメッセージおよび広告を含む。
【００３７】
Ｓ−ＣＳＣＦ６２４は発信ネットワーク６０２からＳＩＰメッセージを受信し、ＳＩＰメッセージをアプリケーションサーバ６２６に転送する。アプリケーションサーバ６２６はテキストメッセージを保存し、どこにテキストメッセージをルーティングするかを判定し、すなわちモバイル機器６２０にルーティングすると判定する。加えて、メッセージフィルタリングシステム６３０は、以下で説明されるようにテキストメッセージを処理する。まず、メッセージフィルタリングシステム６３０は、発信ネットワーク６０２によりテキストメッセージに挿入される広告を識別する。次いで、メッセージフィルタリングシステム６３０は、モバイル機器６２０のユーザーに定義されたフィルタリング基準を識別する。この実施例では、フィルタリング基準が、イタリア語の広告が許可されるという規則を含むものと仮定する。したがって、メッセージフィルタリングシステム６３０は、フランス語の広告を削除することによって、テキストメッセージ中の広告をフィルタリングする。メッセージフィルタリングシステム６３０は、削除された広告の代わりに別の広告を挿入することもできる。したがって、メッセージフィルタリングシステム６３０は、フィルタリング基準に基づき、イタリア語の別の広告を識別し、テキストメッセージ中に広告を挿入する。広告は、“Ｈａｐｐｙ  Ｈｏｕｒ，Ａｂｃ  ｒｉｓｔｏｒａｎｔｅ，ｍｅｔａ  ｐｒｅｚｚｏ  ｄａｌｅ  ９  ａｍ  ａｌｌｅ  １１  ｐｍ”（日本語では「Ａｂｃレストランのハッピーアワー、午後９時から１１時まで半額」）である。図８は、例示的な実施形態において、テキストメッセージをフィルタリングした、メッセージフィルタリングシステム６３０を示す。そして、アプリケーションサーバ６２６は、フィルタリングされたテキストメッセージを含むＳＩＰメッセージを、モバイル機器６２０に転送する。
【００３８】
本明細書の特定の実施形態が説明されたが、本発明の範囲はこれらの特定の実施形態には限定されない。本発明の範囲は、以下の特許請求の範囲およびその任意の等価物によって定義される。
【図１】
2012529100.tif 000003
【図２】
2012529100.tif 000004
【図３】
2012529100.tif 000005
【図４】
2012529100.tif 000006
【図５】
2012529100.tif 000007
【図６】
2012529100.tif 000008
【図７】
2012529100.tif 000009
【図８】
2012529100.tif 000010
【国際調査報告】
2012529100.tif 000011
2012529100.tif 000012
2012529100.tif 000013