(57)【要約】本発明において、通知メッセージを処理する方法及び装置が提供される。この方法は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介してアプリケーションの通知メッセージを監視すること、及び通知メッセージが事前定義キーワードを含むことを検出することに応じて、事前定義キーワードに対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行うことを主に含む。本発明の技術的解決策は、種々の通知メッセージに対して種々の処理を実行することができて、通知メッセージの処理方法を充実させつつ、一方で通知メッセージによるユーザへの割込みを防止し、したがって通知メッセージの処理の知能化の程度を向上させる。
2019512113.tif 000002
【特許請求の範囲】
【請求項１】
通知メッセージを処理する方法であって、
スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの前記通知メッセージを監視するステップと、
前記通知メッセージが事前定義キーワードを含むことを検出することに応じて、前記事前定義キーワードに対応する処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して対応する処理を行うステップを含む、前記方法。
【請求項２】
前記アプリケーションの前記通知メッセージは、システムアプリケーションの通知メッセージ、またはサードパーティアプリケーションの通知メッセージを含む、請求項１に記載の方法。
【請求項３】
前記システムアプリケーションの前記通知メッセージは、ショートメッセージ用アプリケーションによって受信される新しいメッセージの通知メッセージを含み、
前記サードパーティアプリケーションの前記通知メッセージは、インスタントメッセージ用アプリケーションによって受信される新しい情報の通知メッセージ、またはアプリケーションクライアントによってプッシュ配信される新しい情報の通知メッセージを含む、請求項２に記載の方法。
【請求項４】
前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを介して、前記アプリケーションの前記通知メッセージを監視することは、前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを介して、前記アプリケーションの前記通知メッセージの情報内容が、キーワードセット内の前記事前定義キーワードを含むか否かを検出することを含む、請求項１に記載の方法。
【請求項５】
前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを介して、前記アプリケーションの前記通知メッセージの前記情報内容が、前記キーワードセット内の前記事前定義キーワードを含むか否かを検出することは、
前記通知メッセージの前記情報内容の中のテキスト情報が、前記キーワードセット内の前記事前定義キーワードを含むか否かを照会すること、及び
前記情報内容の中の前記テキスト情報が前記事前定義キーワードを含むことを示す照会結果に応じて、前記事前定義キーワードを含む前記通知メッセージが検出されたと判定することを含む、請求項４に記載の方法。
【請求項６】
前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを介して、前記アプリケーションの前記通知メッセージの前記情報内容が、前記キーワードセット内の前記事前定義キーワードを含むか否かを検出することは、
前記通知メッセージの前記情報内容の中の画像の画像認識を行うこと、
画像認識結果が前記キーワードセット内の前記事前定義キーワードを含むか否かを照会すること、及び
前記画像認識結果が前記事前定義キーワードを含むことを示す照会結果に応じて、前記事前定義キーワードを含む前記通知メッセージが検出されたと判定することを含む、請求項４に記載の方法。
【請求項７】
前記キーワードセットに含まれる前記事前定義キーワードは、クラウドサーバからダウンロードされる事前定義キーワード及び／または前記スマート電子機器によって自己定義される事前定義キーワードを含む、請求項４〜請求項６のいずれか１項に記載の方法。
【請求項８】
前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを介して、前記アプリケーションの前記通知メッセージを監視することは、前記通知メッセージが属する前記アプリケーションのアプリケーションプロパティ情報及び／または前記通知メッセージのメッセージプロパティ情報が、それぞれの事前定義条件（複数可）を満たしているか否かを検出することをさらに含む、請求項４〜請求項６のいずれか１項に記載の方法。
【請求項９】
前記アプリケーションプロパティ情報は、前記アプリケーションのパケット名、前記アプリケーションの名称、前記アプリケーションの種類、インストール後に前記アプリケーションが占有する領域、及び起動後に前記アプリケーションが占有するメモリのうちの１つ以上を含む、請求項８に記載の方法。
【請求項１０】
前記メッセージプロパティ情報は、メッセージ時間情報及びメッセージ送信者情報のうちの１つ以上を含む、請求項８に記載の方法。
【請求項１１】
前記通知メッセージが前記事前定義キーワードを含むことを検出することに応じて、前記事前定義キーワードに対応する前記処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して前記対応する処理を行うことは、
前記通知メッセージが前記事前定義キーワードを含むこと、及び前記アプリケーションプロパティ情報が事前定義条件を満たすことを検出することに応じて、前記事前定義キーワード及び前記事前定義条件に対応する前記処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して前記対応する処理を行うこと、
前記通知メッセージが前記事前定義キーワードを含むこと、及び前記メッセージプロパティ情報が事前定義条件を満たすことを検出することに応じて、前記事前定義キーワード及び前記事前定義条件に対応する前記処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して前記対応する処理を行うこと、または
前記通知メッセージが前記事前定義キーワードを含むこと、ならびに前記アプリケーションプロパティ情報及び前記メッセージプロパティ情報がそれぞれの事前定義条件を満たすことを検出することに応じて、前記事前定義キーワード及び前記それぞれの事前定義条件に対応する前記処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して前記対応する処理を行うことを含む、請求項８に記載の方法。
【請求項１２】
前記事前定義キーワードを含む前記通知メッセージに対して行われる前記対応する処理は、
前記通知メッセージに対する拡張されたプロンプトを行うこと、
前記通知メッセージの早期警告を提供すること、及び
前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを用いて、前記通知メッセージ用に前記通知メッセージが属する前記アプリケーションを呼び出すことのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１３】
通知メッセージ処理を実行する装置であって、
スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージを監視するために使用される監視モジュール、及び
前記通知メッセージが事前定義キーワードを含むことを検出することに応じて、前記事前定義キーワードに対応する処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して対応する処理を行うために使用される処理モジュールを備える、前記装置。
【請求項１４】
前記アプリケーションの前記通知メッセージは、システムアプリケーションの通知メッセージ、またはサードパーティアプリケーションの通知メッセージを含む、請求項１３に記載の装置。
【請求項１５】
前記システムアプリケーションの前記通知メッセージは、ショートメッセージ用アプリケーションによって受信される新しいメッセージの通知メッセージを含み、
前記サードパーティアプリケーションの前記通知メッセージは、インスタントメッセージ用アプリケーションによって受信される新しい情報の通知メッセージ、またはアプリケーションクライアントによってプッシュ配信される新しい情報の通知メッセージを含む、請求項１４に記載の装置。
【請求項１６】
前記監視モジュールは、前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを介して、前記アプリケーションの前記通知メッセージの情報内容が、キーワードセット内の前記事前定義キーワードを含むか否かを検出するために使用される第１の監視サブモジュールを備える、請求項１３に記載の装置。
【請求項１７】
前記第１の監視サブモジュールは、
前記通知メッセージの前記情報内容の中のテキスト情報が、前記キーワードセット内の前記事前定義キーワードを含むか否かを照会するために使用される第１の検索サブモジュール、及び
前記情報内容の中の前記テキスト情報が前記事前定義キーワードを含むことを示す照会結果に応じて、前記事前定義キーワードを含む前記通知メッセージが検出されたことを判定するために使用される第１の判定サブモジュールを備える、請求項１６に記載の装置。
【請求項１８】
前記第１の監視サブモジュールは、
前記通知メッセージの前記情報内容の中の画像の画像認識を行うために使用される画像認識サブモジュール、
画像認識結果が前記キーワードセット内の前記事前定義キーワードを含むか否かを照会するために使用される第２の検索サブモジュール、及び
前記画像認識結果が前記事前定義キーワードを含むことを示す照会結果に応じて、前記事前定義キーワードを含む前記通知メッセージが検出されたことを判定するために使用される第２の判定サブモジュールを備える、請求項１６に記載の装置。
【請求項１９】
前記キーワードセットに含まれる前記事前定義キーワードは、クラウドサーバからダウンロードされる事前定義キーワード及び／または前記スマート電子機器によって自己定義される事前定義キーワードを含む、請求項１６〜請求項１８のいずれか１項に記載の装置。
【請求項２０】
前記監視モジュールは、前記通知メッセージが属する前記アプリケーションのアプリケーションプロパティ情報及び／または前記通知メッセージのメッセージプロパティ情報が、それぞれの事前定義条件（複数可）を満たしているか否かを検出するために使用される第２の監視サブモジュールをさらに備える、請求項１６〜請求項１８のいずれか１項に記載の装置。
【請求項２１】
前記アプリケーションプロパティ情報は、前記アプリケーションのパケット名、前記アプリケーションの名称、前記アプリケーションの種類、インストール後に前記アプリケーションが占有する領域、及び起動後に前記アプリケーションが占有するメモリのうちの１つ以上を含む、請求項２０に記載の装置。
【請求項２２】
前記メッセージプロパティ情報は、メッセージ時間情報及びメッセージ送信者情報のうちの１つ以上を含む、請求項２０に記載の装置。
【請求項２３】
前記処理モジュールは、
前記通知メッセージが前記事前定義キーワードを含むこと、及び前記アプリケーションプロパティ情報が事前定義条件を満たすことを検出することに応じて、前記事前定義キーワード及び前記事前定義条件に対応する前記処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して前記対応する処理を行うために使用される第１の処理サブモジュール、
前記通知メッセージが前記事前定義キーワードを含むこと、及び前記メッセージプロパティ情報が事前定義条件を満たすことを検出することに応じて、前記事前定義キーワード及び前記事前定義条件に対応する前記処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して前記対応する処理を行うために使用される第２の処理サブモジュール、または
前記通知メッセージが前記事前定義キーワードを含むこと、ならびに前記アプリケーションプロパティ情報及び前記メッセージプロパティ情報がそれぞれの事前定義条件を満たすことを検出することに応じて、前記事前定義キーワード及び前記それぞれの事前定義条件に対応する前記処理方法に従って、前記事前定義キーワードを含む前記通知メッセージに対して前記対応する処理を行うために使用される第３の処理サブモジュールを備える、請求項２０に記載の装置。
【請求項２４】
前記処理モジュールは、
前記通知メッセージに対する拡張されたプロンプトを実行するために使用される拡張プロンプトサブモジュール、
前記通知メッセージの早期警告を提供するために使用される早期警告サブモジュール、及び
前記スマート電子機器の前記オペレーティングシステムの前記補助機能の前記インタフェースを用いて、前記通知メッセージ用に前記通知メッセージが属する前記アプリケーションを呼び出すために使用される呼出しサブモジュールのうちの少なくとも１つを備える、請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１６年１月５日に出願された「通知消息的処理方法和装置」と題する中国特許出願第２０１６１０００６１５０．２号に対する優先権を主張し、この中国出願に記載された全ての記載を参照により援用するものである。
【０００２】
本出願は、インターネットの技術分野に関し、特に、通知メッセージを処理する方法及び装置に関する。
【背景技術】
【０００３】
モバイルインターネット技術の急速な発展に伴い、スマート電子機器、特にスマート携帯電話がますます普及してきている。スマート電子機器、特にスマート携帯電話に提供されるアプリケーションの種類は、一層多様化してきている。
【０００４】
スマート電子機器内のアプリケーションが新しいメッセージを受信するか、またはアプリケーション内のあるリマインドイベントがトリガされるなどの状況では、通例、通知メッセージが生成されるとともに、この通知メッセージに関連する通知動作が実行され、例えば、ユーザに対して新しいメッセージを読むように促したり、または予定されたイベントに間に合うように注意を払わせたりするのに役立つ。具体的な例を挙げると、ＷｅＣｈａｔに新しいメッセージが届いたとき、ＷｅＣｈａｔはこの新しいメッセージの通知メッセージをオペレーティングシステムまたはロック画面インタフェースの通知パネルに表示し、ユーザに対して音声や振動などの手段によって新しいメッセージを読むように促す。別の具体例を挙げると、カレンダアプリケーションのリマインダイベントに一致する時間になると、カレンダアプリケーションのリマインダイベントがトリガされる。カレンダアプリケーションは、スマート電子機器のロック画面インタフェース上またはフロントページ上にこのリマインダイベントを説明する通知メッセージを表示し、音声または振動などの手段によって、このリマインダイベントにユーザが注意を向けるように促す。
【０００５】
本発明の実施態様を通じて、発明者は、アプリケーションのタイプ及び数は変わり続けて、増加し続けているが、種々のアプリケーションの通知メッセージを処理する方法はほぼ同じであることに注目した。換言すれば、通知メッセージを処理する方法は比較的単純である。
【発明の概要】
【０００６】
本発明の目的は、通知メッセージを処理する方法及び装置を提供することである。
【０００７】
本発明の一態様によれば、通知メッセージを処理する方法が提供される。この方法は、次のステップを含む。スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介してアプリケーションの通知メッセージを監視すること、及び通知メッセージが事前定義キーワードを含むことを検出することに応じて、事前定義キーワードに対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行うことである。
【０００８】
本発明の別の態様によれば、通知メッセージを処理する装置が提供される。この装置は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージを監視するために使用される監視モジュール、及び通知メッセージが事前定義キーワードを含むことを検出することに応じて、事前定義キーワードに対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行うために使用される処理モジュールを備える。
【０００９】
既存技術と比較して、本発明は以下の利点を有する。本発明は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを用いて、アプリケーションの通知メッセージを監視することによって、オペレーティングシステムの通常の動作に影響を与えることなく、便利で迅速かつ正確な方法で、アプリケーションの通知メッセージを得ることができる。本発明は、通知メッセージに事前定義キーワードが含まれているか否かを検出して、様々な事前定義キーワードに対応する処理方法を設定することにより、検出された通知メッセージに事前定義キーワードが含まれている場合には、その事前定義キーワードを使用し、通知メッセージに対応する処理方法を上記設定によって決定することができる。そのため、本発明は、事前定義キーワードを含む通知メッセージに対して対応する処理を実行することができる。したがって、通知メッセージのための拡張プロンプトもしくは警告プロンプトを提供すること、または通知メッセージが属するアプリケーションとの情報交換を行うことなど、結果として種々の通知メッセージを種々の処理方法に対応させることができる。以上のように、本発明によって提供される技術的解決策は、種々の通知メッセージに対して種々の処理を実行することができて、通知メッセージの処理方法を充実させつつ、一方で通知メッセージによるユーザへの割込みを防止し、したがって通知メッセージの処理の知能化の程度を向上させる。
【００１０】
非限定的な実施形態の詳細な説明のための添付の図面に目を通し、参照することによって、本発明の他の特長、目的及び利点をより明らかにすることができる。
【００１１】
添付図面中、同一または類似の図面符号は、同一または類似の構成要素を表す。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による通知メッセージを処理する方法のフローチャートである。
【図２】本発明の第２の実施形態による通知メッセージを処理する方法のフローチャートである。
【図３】本発明の第３の実施形態による通知メッセージを処理する装置の概略構成図である。
【図４】本発明の第３の実施形態による監視モジュールの概略構成図である。
【図５】本発明の第３の実施形態による別の監視モジュールの概略構成図である。
【図６】本発明の第３の実施形態による第１監視サブモジュールの概略構成図である。
【図７】本発明の第３の実施形態による別の第１監視サブモジュールの概略構成図である。
【図８】本発明の第３の実施形態による処理モジュールの概略構成図である。
【図９】本発明の第３の実施形態による別の処理モジュールの概略構成図である。
【発明を実施するための形態】
【００１３】
本発明の目的、技術的解決策及び利点をより明確にするために、本発明の実施形態を添付の図面と共に以下に説明する。
【００１４】
例示的な実施形態をより詳細に説明する前に、いくつかの例示的な実施形態は、フローチャートによって示されるプロセスまたは方法として記述されることに留意されたい。本発明のフローチャートは、様々な動作をシーケンスとして説明しているが、その中のいくつかの動作は並行して、一斉に、または同時に実行することができる。さらに、動作の順序を並べ替えることができる。プロセスの動作が完了すると、プロセスを終了することができる。しかしながら、図示されていない追加の動作も含まれ得る。プロセスは、方法、関数、手続き、サブルーチン、ルーチンなどに対応し得る。
【００１５】
スマート電子機器には、ユーザ機器及びネットワーク機器が含まれる。ユーザ機器には、コンピュータ、スマート携帯電話、またはＰＤＡなどが含まれるが、これらに限定されない。ネットワーク機器には、単一のネットワークサーバ、複数のネットワークサーバによって構成されるサーバグループ、クラウドコンピューティングに基づく多数のコンピュータ、またはネットワークサーバによって構成されるクラウドが含まれるが、これらに限定されない。クラウドコンピューティングは、分散コンピューティングの一種であり、疎結合のコンピュータのセットによって形成されるスーパー仮想コンピュータである。スマート電子機器は、ネットワークに接続することができ、ネットワーク内の他のスマート電子機器との情報交換動作を行う。スマート電子機器が接続できるネットワークには、インターネット、ワイドエリアネットワーク、メトロポリタンエリアネットワーク、ローカルエリアネットワーク、仮想プライベートネットワークなどが含まれるが、これらに限定されない。
【００１６】
ユーザ機器、ネットワーク機器、及びネットワークは、単なる例に過ぎないことに留意されたい。現在存在しているか、または将来存在し得る他のスマート電子機器または他のネットワークも、本発明に適用可能であって、本発明の保護の範囲に含まれるべきであり、それらは参照により本明細書に包含される。
【００１７】
以下に説明され、かつ論述される方法の実施形態（その一部はフローチャートで示される）は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれらの任意の組合せの形態で実装され得る。ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコードを使用して実装される場合、必要なタスクを実装するために使用されるプログラムコードまたはコードセグメントは、（記憶媒体などの）機械可読媒体またはコンピュータ可読媒体に格納することができる。（１つまたは複数の）プロセッサは、必要なタスクを実行することができる。
【００１８】
本明細書に開示される構成及び機能の詳細は、単に代表的なものに過ぎず、本発明の例示的な実施形態を説明する目的で使用される。しかしながら、本出願は、多くの代替形態によって実施することができ、本明細書に記載される実施形態にのみ限定されると解釈されるべきではない。
【００１９】
「第１」及び「第２」などの用語は、本明細書では様々なユニットを説明するために使用されるが、これらのユニットはこれらの用語によって限定されるべきではないことに留意されたい。これらの用語は、単にあるユニットを別のユニットと区別するために使用される。例えば、例示的な実施形態の範囲を逸脱することがなければ、第１ユニットを第２ユニットと称してもよく、同様に第２ユニットを第１ユニットと称してもよい。本明細書で使用される「及び／または」という用語には、列挙される１つ以上の関連品目の任意の組合せまたは全ての組合せが含まれる。
【００２０】
あるユニットが別のユニットに「接続」または「結合」されると述べられる場合、そのユニットは他のユニットに直接接続されるか、もしくは直接結合されてもよく、またはそれらユニットの間に中間ユニットが存在してもよい。それに対応して、あるユニットが他のユニットに「直接接続される」または「直接結合される」と述べられる場合、それらユニットの間に中間ユニットは存在しない。ユニット間の関係を記述するために使用される他の用語（例えば、「間に直接」と比較される「間に」、「直接隣接する」と比較される「隣接する」など）も同じ方法で、それに従って解釈されるべきである。
【００２１】
本明細書で使用される用語は、単に特定の実施形態を説明するために使用されるに過ぎず、例示的な実施形態を限定することを意図するものではない。文脈上、特に別様に明記しない限り、「ａ」及び「ａｎ」などの本明細書で使用される単数形もまた、複数形を含むことが意図される。「ｉｎｃｌｕｄｅ（含む）」及び／または「ｃｏｎｔａｉｎ（含む）」などの用語は、記載された特長、数、手順、動作、ユニット及び／または構成要素の存在を明らかにし、１つ以上の付加的な存在の他の特長、数、手順、動作、ユニット、構成要素、及び／またはそれらの組合せを排除しないことにも留意されたい。
【００２２】
いくつかの代替の実施態様で説明される機能／作用は、関連する添付図面に示される順序に従って起こらない場合があることにも留意すべきである。例えば、関係する機能／作用によっては、順次に示される２つの図を、実際には実質的に同じ順序または逆の順序で実行することができる。
【００２３】
本出願の技術的解決策を、添付の図面と併せてさらに詳細に説明する。
【００２４】
第１の実施形態：通知メッセージを処理する方法
図１は、本実施形態による通知メッセージを処理する方法のフローチャートである。図１に示すように、本実施形態の方法は、主として、ステップＳ１００及びステップＳ１１０を含む。本実施形態に記載される方法は、通常、スマート電子機器において実行される。好ましくは、本実施形態に記載される方法は、通常、スマート携帯電話やタブレットコンピュータなどのスマート電子機器（すなわち、ユーザ機器）において実行される。例えば、本実施形態に記載される方法は、スマート電子機器にインストールされたアプリケーション（例えば、Ａｌｉ  ｍｏｎｅｙ  ｓｈｉｅｌｄアプリケーション）に導入されてもよい。本実施形態に記載される方法は、アプリケーションが起動された後に実行することができる。
【００２５】
以下に、図１の各ステップについて別々に詳細に記述する。
【００２６】
Ｓ１００では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージを監視する。
【００２７】
具体的には、本実施形態のスマート電子機器のオペレーティングシステムの補助機能を使用して、ユーザ（例えば、視覚障害を持つユーザの可能性がある、特定の障害を持つユーザ）が、スマート電子機器を何の妨げもなしに使用できるようにする。例えば、オペレーティングシステムの補助機能は、スマート電子機器のユーザインタフェース内のテキストを読み上げることができ、またはスマート電子機器のユーザインタフェース内のテキストを拡大することなどができる。スマート電子機器のオペレーティングシステムは、一般に、補助機能のオープンなインタフェースを提供する。本実施形態では、補助機能のインタフェースを介してアプリケーション通知の監視を実現する。
【００２８】
一例として、本実施形態におけるスマート電子機器は、通常、Ａｎｄｒｏｉｄオペレーティングシステムに基づくスマート電子機器である。他のオペレーティングシステムも補助機能のインタフェースを提供する場合は、本実施形態のスマート電子機器は、他のオペレーティングシステムのスマート電子機器であってもよい。
【００２９】
一例として、本実施形態の実施プロセスにおいて、スマート電子機器のオペレーティングシステムによって提供される補助機能が有効状態にない場合、スマート電子機器のオペレーティングシステムによって提供される補助機能を有効化する動作が最初に行われる。例えば、スマート電子機器のユーザは、スマート電子機器がスマート電子機器のオペレーティングシステムによって提供される補助機能を有効状態に設定させるように、段階的に案内される。
【００３０】
一例として、本実施形態において、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して監視されるアプリケーションの通知メッセージは、システムアプリケーションの通知メッセージであってもよいし、サードパーティアプリケーションの通知メッセージであってもよい。本実施形態では、システムアプリケーションの通知メッセージは、ショートメッセージ用アプリケーションが新しいショートメッセージを受信した後に生成される通知メッセージなど、ショートメッセージ用アプリケーションの通知メッセージであってもよい。本実施形態では、サードパーティアプリケーションの通知メッセージは、ＷｅＣｈａｔアプリケーションが新しいメッセージを受信したときに生成される通知メッセージなど、インスタントメッセージ用アプリケーションの通知メッセージであってもよい。本実施形態において、サードパーティアプリケーションの通知メッセージは、例えばＳｏｈｕ  ＶｉｄｅｏクライアントまたはＴｅｎｃｅｎｔ  ｎｅｗｓクライアントが新しいビデオ／ニュースをユーザにプッシュ配信したいときに生成される通知メッセージなど、アプリケーションクライアントによってプッシュ配信される新しいメッセージの通知メッセージであってもよい。
【００３１】
一例として、本実施形態において、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介してアプリケーションの通知メッセージを監視することは、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージの情報内容を監視することを含むことができ、例えば、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージの内容が、キーワードセットのうちの事前に定義されたキーワードを含むか否かを監視する。本実施形態において、キーワードセットには、通常、１つの事前定義キーワード、または複数の種々の事前定義キーワードが含まれる。さらに、本実施形態において、キーワードセットの中の事前定義キーワード（複数可）は、クラウドサーバからダウンロードされる事前定義キーワード（複数可）であってもよく（例えば、スマート電子機器にローカル格納されているキーワードセットを、クラウドサーバから定期的にまたは不定期に更新する）、またはスマート電子機器によって自己定義される事前定義キーワード（複数可）であってもよい（すなわち、スマート電子機器のユーザ自身によって定義される事前定義キーワード（複数可）もキーワードセットに格納することができる）。
【００３２】
上述の第１の例の実施態様の詳細を示す。本実施形態では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容を取得する。本実施形態では、通知メッセージの情報内容がテキスト情報を含む場合（例えば、通知メッセージの情報内容全体がテキスト情報である場合）、ローカル格納されたキーワードセットの事前定義キーワード（複数可）に従って通知メッセージのテキスト情報の照合を行って（キーワードセットに複数の種々の事前定義キーワードが含まれる場合には、通知メッセージのテキスト情報に対して、各事前定義キーワードの照合及び照会を別々に行う）、通知メッセージのテキスト情報がキーワードセットの事前定義キーワードと一致する情報を含むか否かを判定することができる。通知メッセージのテキスト情報に、キーワードセットの事前定義キーワードの情報が存在することを示す検索結果に応じて、検出された通知メッセージは事前定義キーワードを含むという判定が下される。それ以外の場合は、通知メッセージは事前定義キーワードを含まないという判定が下される。より具体的な例として、キーワードセットが事前定義キーワード「レッドポケット」を含むように設定されてもよい。スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して通知メッセージが得られた後、通知メッセージの情報内容がテキスト情報を含む場合、本実施形態では、事前定義キーワード「レッドポケット」に従って通知メッセージのテキスト情報を照合し、かつ検索して、通知メッセージのテキスト情報に事前定義キーワード「レッドポケット」と一致する情報が存在するか否かを判定する。通知メッセージのテキスト情報に、事前定義キーワード「レッドポケット」と一致する情報が存在することを示す検索結果に応じて、検出された通知メッセージは事前定義キーワード「レッドポケット」を含むという判定が下される。それ以外の場合は、通知メッセージは事前定義キーワード「レッドポケット」を含まないという判定が下される。
【００３３】
上述の第１の例の別の実施態様の詳細には、次に挙げるものが含まれてもよい。本実施形態では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容を取得することができる。通知メッセージの情報内容が画像を含む場合（例えば、通知メッセージの情報内容の全部または一部が画像である場合）、本実施形態では、通知メッセージ内の画像の画像認識を先ず行って、通知メッセージ内の画像をテキスト情報に変換することができる。次に本実施形態では、ローカル格納されたキーワードセットの事前定義キーワード（複数可）に従い、画像認識より得られたテキスト情報の照合を行って（本実施形態では、キーワードセットに複数の種々の事前定義キーワードが含まれる場合には、画像認識より得られたテキスト情報に対して、各事前定義キーワードの照合及び照会を別々に行うことができる）、画像認識より得られたテキスト情報が、キーワードセットの事前定義キーワードと一致する情報を含むか否かを判定する。画像認識より得られたテキスト情報に、キーワードセットの事前定義キーワードの情報が存在することを示す検索結果に応じて、検出された通知メッセージは事前定義キーワードを含むという判定が下される。それ以外の場合は、通知メッセージは事前定義キーワードを含まないという判定が下される。より具体的な例として、キーワードセットが事前定義キーワード「レッドポケット」を含むように設定されてもよい。スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して通知メッセージが得られた後、通知メッセージの情報内容が画像を含む場合（すなわち、通知メッセージの情報内容の全部または一部が画像である場合）、本実施形態では、通知メッセージ内の画像の画像認識を先ず行って、通知メッセージをテキスト情報に変換する。次に、事前定義キーワード「レッドポケット」に従って、画像認識より得られたテキスト情報の照合及び検索が行われて、画像認識より得られたテキスト情報に事前定義キーワード「レッドポケット」と一致する情報が存在するか否かを判定する。画像認識より得られたテキスト情報に、「レッドポケット」と一致する情報が存在することを示す検索結果に応じて、検出された通知メッセージは「レッドポケット」を含むという判定が下される。それ以外の場合は、通知メッセージは「レッドポケット」を含まないという判定が下される。
【００３４】
なお、本実施形態では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して通知メッセージを取得し、通知メッセージの情報内容がテキスト情報及び画像を含む場合に、本実施形態は、通知メッセージ内のテキスト情報が事前定義キーワードを含むか否かを判定することができることに留意されたい。あるいは、通知メッセージ内の画像が事前定義キーワードを含むか否かに関しての判定を下すことができる。あるいは、通知メッセージ内のテキスト情報が事前定義キーワードを含むか否か、及び通知メッセージ内の画像が事前定義キーワードを含むか否かに関しての判定を下すことができる。そのプロセスの詳細については、再度の詳細な説明を省略する。同様に、本実施形態では、以下に詳述する第２の例、第３の例及び第４の例を個別に説明していない。
【００３５】
第２の例として、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージを監視する本実施形態の詳細は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージの情報内容と、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報を監視することを含むことができる。例えば、アプリケーションの通知メッセージに対して、その情報内容がキーワードセットの事前定義キーワードを含むか否かに関して、及び通知メッセージが属するアプリケーションのアプリケーションプロパティ情報が事前定義条件（複数可）（事前定義条件（複数可）は、事前定義アプリケーションプロパティ条件（複数可）として呼び出すことができる）を満たすか否かに関して、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して監視が行われる。本実施形態において、アプリケーションプロパティ情報には、アプリケーションのパケット名、アプリケーションの名称、アプリケーションの種類（システムアプリケーションまたはサードパーティアプリケーションなど）、インストール後にアプリケーションが占有する領域、及び起動後にアプリケーションが占有するメモリのうちの任意の１つ以上が含まれ得る。本実施形態では、事前定義キーワードと併せて設定される、事前定義アプリケーションプロパティ条件が生成される。さらに、通常の状況では、単一の事前定義キーワードを単一の事前定義アプリケーションプロパティ条件で構成し、単一の事前定義キーワードが単一の事前定義アプリケーションプロパティ条件に対応してもよい。しかしながら実際のアプリケーションにおいて、本実施形態は、単一の事前定義キーワードを複数の事前定義アプリケーションプロパティ条件で構成し、単一の事前定義キーワードが複数の事前定義アプリケーションプロパティ条件に対応する状況を排除するものではない。さらに、本実施形態では、事前定義アプリケーションプロパティ条件は、クラウドサーバからダウンロードされる事前定義アプリケーションプロパティ条件（例えば、クラウドサーバから定期的または不定期に、スマート電子機器に対して、ローカルにある事前定義アプリケーションプロパティ条件を更新する）、またはスマート電子機器によって自己定義される事前定義アプリケーションプロパティ条件とすることができる（すなわち、スマート電子機器のユーザは、自分で事前定義アプリケーションプロパティ条件を設定することができる）。本実施形態では、実際の必要性に応じて、アプリケーションプロパティ情報に含まれる内容に基づき、事前定義アプリケーションプロパティ条件を柔軟に設定することができる。アプリケーションプロパティ情報の内容に基づいて事前定義アプリケーションプロパティ条件を個別に設定する方法の例は、本明細書では詳細に説明しない。
【００３６】
上記第２の例の別の実施態様の詳細を示す。本実施形態では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報を取得する。通知メッセージの情報内容がテキスト情報を含む場合（例えば、通知メッセージの全ての情報内容がテキスト情報である場合）、本実施形態では、ローカル格納されたキーワードセット内の事前定義キーワードに対して通知メッセージのテキスト情報を照合し、かつ検索して（キーワードセットに複数の種々の事前定義キーワードが含まれる場合、本実施形態では、通知メッセージのテキスト情報を事前定義キーワードごとに個別に照合し、かつ検索することができる）、通知メッセージのテキスト情報にキーワードセット内の事前定義キーワードと一致する情報が存在するか否かを判定する。通知メッセージのテキスト情報に、キーワードセット内の事前定義キーワードと一致する情報が存在しないことが検索結果によって示された場合、通知メッセージは事前定義キーワードを含まないという判定が下される。本実施形態では、通知メッセージのテキスト情報に、キーワードセット内の事前定義キーワードと一致する情報が存在することが検索結果によって示された場合、取得されたアプリケーションプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義アプリケーションプロパティ条件（複数可）を満たしているか否かを継続して判定する。取得されたアプリケーションプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義アプリケーションプロパティ条件（複数可）を満たす場合、検出された通知メッセージは事前定義キーワードを含み、しかも通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は事前定義アプリケーションプロパティ条件（複数可）を満たすという判定を下すことができる。それ以外の場合は、検出された通知メッセージは事前定義キーワードを含み、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は事前定義アプリケーションプロパティ条件（複数可）を満たさないという判定を下すことができる。より具体的な例としては、キーワードセットが事前定義キーワード「レッドポケット」を含むように設定され、この事前定義キーワード「レッドポケット」に対応する事前定義アプリケーションプロパティ条件は、アプリケーションパケット名が「ｃｏｍ．ｔｅｎｃｅｎｔ．ｍｍ」（すなわち、ＷｅＣｈａｔによって公式に定義されたＷｅＣｈａｔパケット名）であるということである。スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報を取得した後、通知メッセージの情報内容がテキスト情報を含む場合（例えば、通知メッセージの全ての情報内容がテキスト情報である場合）、本実施形態では、事前定義キーワード「レッドポケット」に従って通知メッセージのテキスト情報を照合し、かつ検索して、通知メッセージのテキスト情報に「レッドポケット」と一致する情報が存在するか否かを判定する。通知メッセージのテキスト情報が、事前定義キーワード「レッドポケット」と一致する情報を含まないことが検索結果によって示された場合、通知メッセージは事前定義キーワード「レッドポケット」を含まないという判定が下される。通知メッセージのテキスト情報が、事前定義キーワード「レッドポケット」と一致する情報を含むことが検索結果によって示された場合、本実施形態では、通知メッセージが属するアプリケーションのアプリケーションパケット名が「ｃｏｍ．ｔｅｎｃｅｎｔ．ｍｍ」であるか否かをさらに判定する。通知メッセージが属するアプリケーションのアプリケーションパケット名が「ｃｏｍ．ｔｅｎｃｅｎｔ．ｍｍ」であれば、「レッドポケット」を含む通知メッセージが検出され、かつ通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は、事前定義アプリケーションプロパティ条件を満たすという判定が下される。それ以外の場合は、「レッドポケット」を含む通知メッセージが検出されたが、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は、事前定義アプリケーションプロパティ条件を満たさないという判定が下される。
【００３７】
上記第２の例の別の実施態様の詳細を示す。本実施形態では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報を取得する。通知メッセージの情報内容が画像を含む場合（例えば、通知メッセージの情報内容の全部または一部が画像（複数可）である場合）、本実施形態では、通知メッセージ内の画像の画像認識を先ず行って、通知メッセージ内の画像をテキスト情報に変換することができる。次に本実施形態では、ローカル格納されたキーワードセットの事前定義キーワード（複数可）に従い、画像認識より得られたテキスト情報の照合を行って（本実施形態では、キーワードセットに複数の種々の事前定義キーワードが含まれる場合には、画像認識より得られたテキスト情報に対して、各事前定義キーワードの照合及び照会を別々に行うことができる）、画像認識より得られたテキスト情報が、キーワードセットの事前定義キーワードと一致する情報を含むか否かを判定する。画像認識より得られたテキスト情報に、キーワードセットの事前定義キーワードの情報が存在しないことを示す検索結果に応じて、通知メッセージは事前定義キーワードを含まないという判定が下される。本実施形態では、画像認識より得られたテキスト情報に、キーワードセットの事前定義キーワードの情報が存在することを示す検索結果に応じて、取得されたアプリケーションプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義アプリケーションプロパティ条件（複数可）を満たしているか否かを継続して判定する。取得されたアプリケーションプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義アプリケーションプロパティ条件（複数可）を満たす場合、検出された通知メッセージは事前定義キーワードを含み、しかも通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は事前定義アプリケーションプロパティ条件（複数可）を満たすという判定を下すことができる。それ以外の場合は、検出された通知メッセージは事前定義キーワードを含み、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は事前定義アプリケーションプロパティ条件（複数可）を満たさないという判定を下すことができる。より具体的な例としては、キーワードセットが事前定義キーワード「レッドポケット」を含むように設定され、この事前定義キーワード「レッドポケット」に対応する事前定義アプリケーションプロパティ条件は、アプリケーションパケット名が「ｃｏｍ．ｔｅｎｃｅｎｔ．ｍｍ」（すなわち、ＷｅＣｈａｔによって公式に定義されたＷｅＣｈａｔパケット名）であるということである。スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報を取得した後、通知メッセージの情報内容が画像を含む場合（例えば、通知メッセージの全ての情報内容が画像である場合）、本実施形態では、通知メッセージ内の画像の画像認識を先ず行って、通知メッセージをテキスト情報に変換する。次に、事前定義キーワード「レッドポケット」に従って、画像認識より得られたテキスト情報の照合及び検索が行われて、画像認識より得られたテキスト情報に「レッドポケット」と一致する情報が存在するか否かを判定する。画像認識より得られたテキスト情報に、「レッドポケット」というキーワードと一致する情報が存在しないことを示す検索結果に応じて、通知メッセージは事前定義キーワード「レッドポケット」を含まないという判定が下される。画像認識より得られたテキスト情報に、「レッドポケット」という事前定義キーワードと一致する情報が存在することを示す検索結果に応じて、本実施形態では、通知メッセージが属するアプリケーションのアプリケーションパケット名が「ｃｏｍ．ｔｅｎｃｅｎｔ．ｍｍ」であるか否かをさらに判定する。通知メッセージが属するアプリケーションのアプリケーションパケット名が「ｃｏｍ．ｔｅｎｃｅｎｔ．ｍｍ」であれば、「レッドポケット」を含む通知メッセージが検出され、かつ通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は、事前定義アプリケーションプロパティ条件を満たすという判定が下される。それ以外の場合は、「レッドポケット」を含む通知メッセージが検出されたが、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報は、事前定義アプリケーションプロパティ条件を満たさないという判定が下される。
【００３８】
第３の例として、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージを監視する本実施形態の詳細は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージの情報内容と、通知メッセージのメッセージプロパティ情報を監視することを含むことができる。例えば、アプリケーションの通知メッセージに対して、その情報内容にキーワードセットの事前定義キーワードが含まれるか否かに関して、及び通知メッセージのメッセージプロパティ情報が事前定義条件（複数可）（事前定義条件（複数可）を、事前定義メッセージプロパティ条件（複数可）と称してもよい）を満たすか否かに関して、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して監視が行われる。本実施形態において、メッセージプロパティ情報には、情報の時間（例えば、メッセージを送信した時刻またはメッセージを受信した時刻など）及びメッセージ送信者に関する情報の一方または双方が含まれていてもよい。本実施形態において、事前定義メッセージプロパティ条件（複数可）は、通常、事前定義キーワード（複数可）と併せて設定される。さらに、通常の状況では、単一の事前定義キーワードを単一の事前定義メッセージプロパティ条件で構成し、単一の事前定義キーワードが単一の事前定義メッセージプロパティ条件に対応してもよい。しかしながら実際のアプリケーションにおいて、本実施形態は、単一の事前定義キーワードを複数の事前定義メッセージプロパティ条件で構成し、単一の事前定義キーワードが複数の事前定義メッセージプロパティ条件に対応する状況を排除するものではない。さらに、本実施形態では、事前定義メッセージプロパティ条件は、クラウドサーバからダウンロードされる事前定義メッセージプロパティ条件（例えば、クラウドサーバから定期的または不定期に、スマート電子機器に対して、ローカルにある事前定義メッセージプロパティ条件を更新する）、またはスマート電子機器によって自己定義される事前定義メッセージプロパティ条件とすることができる（すなわち、スマート電子機器のユーザは、自分で事前定義メッセージプロパティ条件を設定することができる）。本実施形態では、実際の必要性に応じて、メッセージプロパティ情報に含まれる内容に基づき、事前定義メッセージプロパティ条件を柔軟に設定することができる。メッセージプロパティ情報の内容に基づいて事前定義メッセージプロパティ条件を個別に設定する方法の例は、本明細書では詳細に説明しない。
【００３９】
上記第３の例の実施態様の詳細を示す。本実施形態では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージのメッセージプロパティ情報を取得する。通知メッセージの情報内容がテキスト情報を含む場合（例えば、通知メッセージの全ての情報内容がテキスト情報である場合）、本実施形態では、ローカル格納されたキーワードセット内の事前定義キーワードに対して通知メッセージのテキスト情報を照合し、かつ検索して（キーワードセットに複数の種々の事前定義キーワードが含まれる場合、本実施形態では、通知メッセージのテキスト情報を事前定義キーワードごとに個別に照合し、かつ検索することができる）、通知メッセージのテキスト情報にキーワードセット内の事前定義キーワードと一致する情報が存在するか否かを判定する。通知メッセージのテキスト情報に、キーワードセット内の事前定義キーワードと一致する情報が存在しないことが検索結果によって示された場合、通知メッセージは事前定義キーワードを含まないという判定が下される。本実施形態では、通知メッセージのテキスト情報に、キーワードセット内の事前定義キーワードと一致する情報が存在することが検索結果によって示された場合、取得されたメッセージプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義メッセージプロパティ条件（複数可）を満たしているか否かを継続して判定する。取得されたメッセージプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義メッセージプロパティ条件（複数可）を満たす場合、検出された通知メッセージは事前定義キーワードを含み、しかも通知メッセージのメッセージプロパティ情報は事前定義メッセージプロパティ条件（複数可）を満たすという判定を下すことができる。それ以外の場合は、検出された通知メッセージは事前定義キーワードを含み、通知メッセージのメッセージプロパティ情報は事前定義メッセージプロパティ条件（複数可）を満たさないという判定を下すことができる。より具体的な例としては、キーワードセットが事前定義キーワード「列車チケット」を含むように設定され、この事前定義キーワード「列車チケット」に対応するメッセージプロパティ条件は、事前に定義された番号セグメントに属するメッセージ送信者の番号セグメントと、チケット発注のピーク期間（休日前後の期間など）に属する通知メッセージの送信時刻である。スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージのメッセージプロパティ情報を取得した後、通知メッセージの情報内容がテキスト情報を含む場合（例えば、通知メッセージの全ての情報内容がテキスト情報である場合）、本実施形態では、事前定義キーワード「列車チケット」に従って通知メッセージのテキスト情報を照合し、かつ検索して、通知メッセージのテキスト情報に「列車チケット」と一致する情報が存在するか否かを判定する。通知メッセージのテキスト情報が、事前定義キーワード「列車チケット」と一致する情報を含まないことが検索結果によって示された場合、通知メッセージは事前定義キーワード「列車チケット」を含まないという判定が下される。通知メッセージのテキスト情報が、事前定義キーワード「列車チケット」と一致する情報を含むことが検索結果によって示された場合、本実施形態では、通知メッセージのメッセージ送信者の番号セグメントがローカル格納されている事前定義番号セグメントに属するか否か、及び通知メッセージのメッセージ送信時刻がチケット注文のピーク期間に属するか否かをさらに判定する（ローカルに格納された事前定義番号セグメントと、チケットの発注のピーク時間をクラウドサーバからダウンロードすることができ、またはユーザが自分で設定することができる）。通知メッセージのメッセージ送信者の番号セグメントが、ローカル格納された事前定義番号セグメントに属していて、通知メッセージのメッセージ送信時刻がチケット注文のピーク期間に属する場合、「列車チケット」を含む通知メッセージが検出され、かつ通知メッセージのメッセージプロパティ情報は、事前定義メッセージプロパティ条件を満たすという判定が下される。それ以外の場合は、「列車チケット」を含む通知メッセージが検出されたが、通知メッセージのメッセージプロパティ情報は、事前定義メッセージプロパティ条件を満たさないという判定が下される。
【００４０】
上記第３の例の別の実施態様の詳細を示す。本実施形態では、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージのメッセージプロパティ情報を取得する。通知メッセージの情報内容が画像を含む場合（例えば、通知メッセージの情報内容の全部または一部が画像（複数可）である場合）、本実施形態では、通知メッセージ内の画像の画像認識を先ず行って、通知メッセージ内の画像をテキスト情報に変換することができる。次に本実施形態では、ローカル格納されたキーワードセットの事前定義キーワード（複数可）に従い、画像認識より得られたテキスト情報の照合を行って（本実施形態では、キーワードセットに複数の種々の事前定義キーワードが含まれる場合には、画像認識より得られたテキスト情報に対して、各事前定義キーワードの照合及び照会を別々に行うことができる）、画像認識より得られたテキスト情報が、キーワードセットの事前定義キーワードと一致する情報を含むか否かを判定する。画像認識より得られたテキスト情報に、キーワードセットの事前定義キーワードの情報が存在しないことを示す検索結果に応じて、通知メッセージは事前定義キーワードを含まないという判定が下される。本実施形態では、画像認識より得られたテキスト情報に、キーワードセットの事前定義キーワードの情報が存在することを示す検索結果に応じて、取得されたメッセージプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義メッセージプロパティ条件（複数可）を満たしているか否かを継続して判定する。取得されたメッセージプロパティ情報が、通知メッセージに含まれる事前定義キーワードに対応する事前定義メッセージプロパティ条件（複数可）を満たす場合、検出された通知メッセージは事前定義キーワードを含み、しかも通知メッセージのメッセージプロパティ情報は事前定義メッセージプロパティ条件（複数可）を満たすという判定を下すことができる。それ以外の場合は、検出された通知メッセージは事前定義キーワードを含み、通知メッセージのメッセージプロパティ情報は事前定義メッセージプロパティ条件（複数可）を満たさないという判定を下すことができる。より具体的な例としては、キーワードセットが事前定義キーワード「列車チケット」を含むように設定され、この事前定義キーワード「列車チケット」に対応するメッセージプロパティ条件は、事前に定義された番号セグメントに属するメッセージ送信者の番号セグメントと、チケット発注のピーク期間（休日前後の期間など）に属する通知メッセージの送信時刻である。スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容と、通知メッセージのメッセージプロパティ情報を取得した後、通知メッセージの情報内容が画像を含む場合（例えば、通知メッセージの全ての情報内容が画像である場合）、本実施形態では、通知メッセージ内の画像の画像認識を先ず行って、通知メッセージをテキスト情報に変換する。次に、事前定義キーワード「列車チケット」に従って、画像認識より得られたテキスト情報の照合及び検索が行われて、画像認識より得られたテキスト情報に「列車チケット」と一致する情報が存在するか否かを判定する。画像認識より得られたテキスト情報に、「列車チケット」というキーワードと一致する情報が存在しないことを示す検索結果に応じて、通知メッセージは事前定義キーワード「列車チケット」を含まないという判定が下される。画像認識より得られたテキスト情報に、「列車チケット」という事前定義キーワードと一致する情報が存在することを示す検索結果に応じて、本実施形態では、通知メッセージのメッセージ送信者の番号セグメントがローカル格納されている事前定義番号セグメントに属するか否か、及び通知メッセージのメッセージ送信時刻がチケット注文のピーク期間に属するか否かをさらに判定する（ローカルに格納された事前定義番号セグメントと、チケットの発注のピーク時間をクラウドサーバからダウンロードすることができ、またはユーザが自分で設定することができる）。通知メッセージのメッセージ送信者の番号セグメントが、ローカル格納された事前定義番号セグメントに属していて、通知メッセージのメッセージ送信時刻がチケット注文のピーク期間に属する場合、「列車チケット」を含む通知メッセージが検出され、かつ通知メッセージのメッセージプロパティ情報は、事前定義メッセージプロパティ条件を満たすという判定が下される。それ以外の場合は、「列車チケット」を含む通知メッセージが検出されたが、通知メッセージのメッセージプロパティ情報は、事前定義メッセージプロパティ条件を満たさないという判定が下される。
【００４１】
第４の例として、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージを監視する本実施形態の詳細は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージの情報内容と、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報と、通知メッセージのメッセージプロパティ情報を監視することを含むことができる。例えば、スマート電子機器のオペレーティングシステムの補助機能のインタフェースに基づいて、通知メッセージの情報内容がキーワードセットの事前定義キーワードを含むか否か、及び通知メッセージが属するアプリケーションのアプリケーションプロパティ情報と通知メッセージのメッセージプロパティ情報が、それぞれの事前に定義された条件を満たしているか否かに関しての検出が行われる。上記のように、事前定義アプリケーションプロパティ条件（複数可）及び事前定義メッセージプロパティ条件（複数可）は、本実施形態において、事前定義条件を構成することができる。第４の例の実施態様の詳細は、第２の例の実施態様の詳細と第３の例の実施態様の詳細とを組み合わせて実現することができ、その実施プロセスの詳細については、本明細書では繰り返して詳細に説明することはしない。
【００４２】
Ｓ１１０では、通知メッセージが事前定義キーワードを含むことを検出することに応じて、事前定義キーワードに対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行う。
【００４３】
具体的には、本実施形態では、事前定義キーワードに適した通知メッセージの処理方法を設定することができる（事前定義キーワード及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、本実施形態では、事前定義キーワードが含まれる通知メッセージが検出された場合に、通知メッセージに含まれるキーワードに対応する通知メッセージの処理方法を直接用いて、通知メッセージに対して対応する処理を行うことができる。換言すれば、通知メッセージの、対応する通知メッセージ処理ルール内の処理方法が、通知メッセージに対して対応する処理を実行するために直接使用される。
【００４４】
また、本実施形態では、事前定義キーワードと、対応する事前定義アプリケーションプロパティ条件に適した通知メッセージの処理方法を設定することもできる（事前定義キーワード、事前定義キーワードに対応する事前定義アプリケーションプロパティ条件、及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、通知メッセージが事前定義キーワードを含むこと、及びその通知メッセージが属するアプリケーションのアプリケーションプロパティ情報が事前定義アプリケーションプロパティ条件を満たすことを検出することに応じて、通知メッセージに含まれるキーワードと、満たされた事前定義アプリケーションプロパティ条件との双方に対応する通知メッセージの処理方法を使用して、通知メッセージに対して対応する処理が行われる。換言すれば、通知メッセージの、対応する通知メッセージ処理ルール内の処理方法が、通知メッセージに対して対応する処理を実行するために使用される。
【００４５】
また、本実施形態では、事前定義キーワードと、対応する事前定義メッセージプロパティ条件に適した通知メッセージの処理方法を設定することもできる（事前定義キーワード、事前定義キーワードに対応する事前定義メッセージプロパティ条件、及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、通知メッセージが事前定義キーワードを含むこと、及びその通知メッセージのメッセージプロパティ情報が事前定義メッセージプロパティ条件を満たすことを検出することに応じて、通知メッセージに含まれるキーワードと、満たされた事前定義メッセージプロパティ条件との双方に対応する通知メッセージの処理方法を使用して、通知メッセージに対して対応する処理が行われる。換言すれば、通知メッセージの、対応する通知メッセージ処理ルール内の処理方法が、通知メッセージに対して対応する処理を実行するために使用される。
【００４６】
また、本実施形態では、事前定義キーワードと、対応する事前定義条件（事前定義アプリケーションプロパティ条件及び事前定義メッセージプロパティ条件を含む）に適した通知メッセージの処理方法を設定することもできる（事前定義キーワード、事前定義キーワードに対応する事前定義アプリケーションプロパティ条件、事前定義キーワードに対応する事前定義メッセージプロパティ条件、及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、通知メッセージが事前定義キーワードを含むこと、その通知メッセージが属するアプリケーションのアプリケーションプロパティ情報が事前定義アプリケーションプロパティ条件を満たすこと、及びその通知メッセージのメッセージプロパティ情報が事前定義メッセージプロパティ条件を満たすことを検出することに応じて、通知メッセージに含まれるキーワードと、満たされた事前定義プロパティ条件との双方に対応する通知メッセージの処理方法を使用して、通知メッセージに対して対応する処理が行われる。換言すれば、通知メッセージの、対応する通知メッセージ処理ルール内の処理方法が、通知メッセージに対して対応する処理を実行するために使用される。
【００４７】
本実施形態では、事前定義キーワードを含む通知メッセージに対して対応する処理を行うことにより、通知メッセージに対する拡張された働きかけを行うことができる。例えば、通知メッセージの情報内容は、ポップアップウィンドウの形で表示することができる（例えば、レッドポケットを有するポップアップウィンドウを表示する）。別の例では、対応するオーディオ信号を再生すること、及び／または振動を生成することによって、ユーザを促す。
【００４８】
本実施形態では、事前定義キーワードを含む通知メッセージに対して対応する処理を行うことにより、通知メッセージに対する警告プロンプトを提供することができる。例えば、警告情報がポップアップウィンドウの形で表示される。別の例では、対応するオーディオ信号を再生すること、及び／または振動を生成することによって、ユーザに警告する。
【００４９】
本実施形態において、事前定義キーワードを含む通知メッセージに対して対応する処理を行うことは、通知メッセージを対象にすることもできる。通知メッセージが属するアプリケーションは、スマート電子機器のオペレーティングシステムの補助機能のインタフェースに基づいて呼び出され、それによってユーザが行う操作をシミュレートし、例えば、補助機能のインタフェースを介して、通知メッセージが属するアプリケーション内で通知メッセージを開く。具体的には、本実施形態では、補助機能のインタフェースを介して、ＷｅＣｈａｔアプリケーション内でＷｅＣｈａｔのレッドポケットを開くことができる。本実施形態は、補助機能のインタフェースを介して電話アプリケーションのダイヤルインタフェースを開くこともでき、通知メッセージ処理ルールに設定された電話番号に基づいてユーザのダイヤル操作をシミュレートすることさえできる。本実施形態では、補助機能のインタフェースを介して、不正列車チケットに関連する通知メッセージを削除することもできる。本実施形態は、事前定義キーワードを含む通知メッセージに対して対応する処理を行うための対応する処理方法の詳細については特に限定されない。
【００５０】
本実施形態では、検出された通知メッセージが事前定義キーワードを含むか否かに基づき、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報及び／または通知メッセージのメッセージプロパティ情報が事前定義条件を満たしているか否かを検出して、偽の「レッドポケット」を含む虚偽の通知メッセージなど、事前定義キーワードを含む偽装された／虚偽の通知メッセージに対する不適当な処理動作を効果的に回避することができる。本実施形態では、通知メッセージが属するアプリケーションのアプリケーションパケット名が「ｃｏｍ．ｔｅｎｃｅｎｔ．ｍｍ」ではないと判定する場合、通知メッセージに対する拡張された働きかけを行わず、このようにして、事前定義キーワード「レッドポケット」を含む虚偽の通知メッセージに対する不適当なプロンプトを回避する。本実施形態では、悪意を持って不正に列車のチケットを販売することに関係する虚偽の通知メッセージの別の例では、通知メッセージの送信者の番号セグメントが、既知の詐欺番号の番号セグメントに属すると判定する場合、通知メッセージに対する拡張されたプロンプトを実行せず、このようにして、事前定義キーワード「列車チケット」を含む虚偽の通知メッセージに対する不適当なプロンプトを回避する。
【００５１】
第２の実施形態：通知メッセージを処理する実施方法
図２は、本実施形態による通知メッセージを処理する方法のフローチャートである。以下、図２の各動作について詳細に説明する。
【００５２】
Ｓ２００では、対応する説明情報をスマート電子機器のユーザインタフェースに表示して、補助機能を有効化するための、オペレーティングシステムの補助機能のインタフェースにユーザが誘導されるように案内する。
【００５３】
Ｓ２１０では、オペレーティングシステムの補助機能が有効化されているか否かを判定する。補助機能が有効化された場合、Ｓ２２０に移行する。有効化されていない場合には、Ｓ２００に戻り、ユーザがオペレーティングシステムの補助機能のインタフェースに誘導されるように継続して案内する。
【００５４】
Ｓ２２０では、スマート電子機器のユーザインタフェースに関する、対応する説明情報を表示して、アプリケーション（複数可）の通知メッセージの監視をユーザが許可するように、すなわち、アプリケーション（複数可）の通知メッセージを監視する許可をユーザが承認するように案内する。
【００５５】
Ｓ２３０では、アプリケーション（複数可）の通知メッセージを監視する許可をユーザが承認するか否かを判定する。アプリケーション（複数可）の通知メッセージを監視する許可が承認されている場合、Ｓ２４０に移行する。承認されていない場合は、Ｓ２２０に戻って、アプリケーション（複数可）の通知メッセージを監視する許可をユーザが承認するように継続して案内する。
【００５６】
Ｓ２４０では、アプリケーション（複数可）の通知メッセージを監視するためのスイッチをオンに設定する。
【００５７】
Ｓ２５０では、オペレーティングシステムの補助機能のインタフェースを介してアプリケーション（複数可）の通知メッセージを監視する。例えば、アプリケーション（複数可）の通知メッセージの情報内容が監視される。別の例では、アプリケーション（複数可）の通知メッセージの情報内容と、通知メッセージが属するアプリケーション（複数可）のアプリケーションプロパティ情報が監視される。別の例では、アプリケーション（複数可）の通知メッセージの情報内容と、通知メッセージが属するアプリケーション（複数可）のアプリケーションプロパティ情報と、通知メッセージのメッセージプロパティ情報が監視される。
【００５８】
監視された通知メッセージを契機として、前もって設定された通知メッセージ処理ルールが起動されると、Ｓ２６０に移行する。監視された通知メッセージが契機とならず、前もって設定された通知メッセージ処理ルールが起動されない場合には、オペレーティングシステムの補助機能のインタフェースを介してアプリケーション（複数可）の通知メッセージを監視する動作が引き続き行われる。
【００５９】
通知メッセージ処理ルールは、具体的に、事前定義キーワードと、通知メッセージの処理方法を含むことができる。このタイプの通知メッセージ処理ルールでは、監視された通知メッセージの情報内容に通知メッセージ処理ルール内の事前定義キーワードが含まれるとき、そのような通知メッセージ処理ルールがトリガされる。
【００６０】
通知メッセージ処理ルールは、具体的に、事前定義キーワードと、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報用に設定された事前定義条件と、通知メッセージの処理方法を含むことができる。このタイプの通知メッセージ処理ルールでは、監視された通知メッセージの情報内容に通知メッセージ処理ルール内の事前定義キーワードが含まれ、かつ通知メッセージが属するアプリケーションのアプリケーションプロパティ情報が事前定義条件を満たすとき、そのような通知メッセージ処理ルールがトリガされる。
【００６１】
通知メッセージ処理ルールは、具体的に、事前定義キーワードと、通知メッセージのメッセージプロパティ情報用に設定された事前定義条件と、通知メッセージの処理方法を含むことができる。このタイプの通知メッセージ処理ルールでは、監視された通知メッセージの情報内容に通知メッセージ処理ルール内の事前定義キーワードが含まれ、かつ通知メッセージのメッセージプロパティ情報が事前定義条件を満たすとき、そのような通知メッセージ処理ルールがトリガされる。
【００６２】
通知メッセージ処理ルールは、具体的に、事前定義キーワード、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報と通知メッセージのメッセージプロパティ情報のために設定された事前定義条件、及び通知メッセージの処理方法を含むことができる。このタイプの通知メッセージ処理ルールでは、監視された通知メッセージの情報内容に通知メッセージ処理ルール内の事前定義キーワードが含まれ、かつ通知メッセージが属するアプリケーションのアプリケーションプロパティ情報と、通知メッセージのメッセージプロパティ情報が、それぞれの事前定義条件を満たすとき、そのような通知メッセージ処理ルールがトリガされる。
【００６３】
Ｓ２６０では、通知メッセージを契機として起動される通知メッセージ処理ルール内の通知メッセージの処理方法に従って、例えば、通知メッセージが属するアプリケーションを介して通知メッセージを開くこと、またはＡｌｉ  ｍｏｎｅｙ  ｓｈｉｅｌｄアプリケーションを介して通知メッセージ用に設定された拡張プロンプトウィンドウをポップアップ表示することなど、通知メッセージに対して対応する処理を行う。本実施形態は、通知メッセージに対して対応する処理を実行するための具体的な実装方法を限定するものではない。
【００６４】
第３の実施形態：通知メッセージを処理する装置の実施態様
本実施形態において、通知メッセージの処理を実行する装置は、一般に、スマート電子機器に搭載され、例えば、Ａｎｄｒｏｉｄベースのオペレーティングシステムを備えるスマート電子機器などに搭載される。他のオペレーティングシステムも補助機能のインタフェースを提供する場合、本実施形態の装置は、これらの他のオペレーティングシステムを備えるスマート電子機器にも搭載することができる。本実施形態による通知メッセージを処理する装置の実施態様の構成を、図３〜図９に示す。
【００６５】
図３の装置は、主として、監視モジュール３００及び処理モジュール３１０を備える。
【００６６】
監視モジュール３００は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、アプリケーションの通知メッセージを監視する目的で、主に使用される。
【００６７】
監視モジュール３００は、主として、第１の監視サブモジュール３０１を備える（図４に示す）。さらに、監視モジュール３００は、第２の監視サブモジュール３０２を備えることもできる（図５に示す）。第１の監視サブモジュール３０１は、第１の検索サブモジュール３０３及び第１の判定サブモジュール３０４を備えることができる（図６に示す）。第１の監視サブモジュール３０１は、画像認識サブモジュール３０５、第２の検索サブモジュール３０６、及び第２の判定サブモジュール３０７を備えることもできる（図７に示す）。
【００６８】
第１の監視サブモジュール３０１は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容にキーワードセット内の事前定義キーワードが含まれるか否かを検出するために主に使用される。
【００６９】
第２の監視サブモジュール３０２は、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報及び／または通知メッセージのメッセージプロパティ情報が、それぞれの事前定義条件を満たしているか否かを検出するために主に使用される。
【００７０】
第１の検索サブモジュール３０３は、通知メッセージの情報内容の中のテキスト情報に、キーワードセットの事前定義キーワードが含まれるか否かを照会するために主に使用される。
【００７１】
第１の判定サブモジュール３０４は、通知メッセージの情報内容のテキスト情報に事前定義キーワードが含まれることを示す照会結果に応じて、事前定義キーワードを含む通知メッセージが検出されたことを判定するために主に使用される。
【００７２】
画像認識サブモジュール３０５は、通知メッセージの情報内容の中の画像の画像認識を行うために主に使用される。
【００７３】
第２の検索サブモジュール３０６は、画像認識結果にキーワードセットの事前定義キーワードが含まれるか否かを照会するために主に使用される。
【００７４】
第２の判定サブモジュール３０７は、画像認識結果に事前定義キーワードが含まれることを示す照会結果に応じて、事前定義キーワードを含む通知メッセージが検出されたことを判定するために主に使用される。
【００７５】
具体的には、本実施形態の実施プロセスにおいて、スマート電子機器のオペレーティングシステムによって提供される補助機能が有効状態にない場合には、通知メッセージ処理を実行する装置（構成モジュールなど）は、先ず、スマート電子機器のオペレーティングシステムによって提供される補助機能を有効化する動作を行う必要がある。例えば、構成モジュールは、スマート電子機器のユーザを段階的に案内することによって、スマート電子機器のユーザが、スマート電子機器のオペレーティングシステムによって提供される補助機能を有効状態に設定することを可能にする。
【００７６】
一例として、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、監視モジュール３００によって監視されるアプリケーションの通知メッセージは、システムアプリケーションの通知メッセージであってもよいし、サードパーティアプリケーションの通知メッセージであってもよい。システムアプリケーションの通知メッセージは、ショートメッセージ用アプリケーションが新しいショートメッセージを受信した後に生成される通知メッセージなど、ショートメッセージ用アプリケーションの通知メッセージであってもよい。サードパーティアプリケーションの通知メッセージは、ＷｅＣｈａｔアプリケーションが新しいメッセージを受信したときに生成される通知メッセージなど、インスタントメッセージ用アプリケーションの通知メッセージであってもよい。サードパーティアプリケーションの通知メッセージは、例えばＳｏｈｕ  ＶｉｄｅｏクライアントまたはＴｅｎｃｅｎｔ  ｎｅｗｓクライアントが新しいビデオ／ニュースをユーザにプッシュ配信したいときに生成される通知メッセージなど、アプリケーションクライアントによってプッシュ配信される新しいメッセージの通知メッセージであってもよい。
【００７７】
第１の例として、第１の監視サブモジュール３０１は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージの情報内容にキーワードセット内の事前定義キーワードが含まれるか否かを検出することができる。本実施形態において、キーワードセットには、通常、１つの事前定義キーワード、または複数の種々の事前定義キーワードが含まれる。さらに、本実施形態において、キーワードセットの中の事前定義キーワード（複数可）は、第１の監視サブモジュール３０１によってクラウドサーバからダウンロードされる事前定義キーワード（複数可）であってもよく（例えば、スマート電子機器にローカル格納されているキーワードセットを、クラウドサーバから定期的にまたは不定期に更新する）、またはスマート電子機器によって自己定義される事前定義キーワード（複数可）であってもよい（すなわち、第１の監視サブモジュール３０１は、スマート電子機器のユーザ自身によって定義される事前定義キーワード（複数可）をキーワードセットに格納する）。
【００７８】
第１の例の実施態様の詳細を示す。第１の監視サブモジュール３０１は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して通知メッセージの情報内容を取得することができる。通知メッセージの情報内容がテキスト情報を含む場合（例えば、通知メッセージの情報内容全体がテキスト情報である場合）、第１の検索サブモジュール３０３は、ローカル格納されたキーワードセットの事前定義キーワード（複数可）に従って通知メッセージのテキスト情報の照合を行って（第１の検索サブモジュール３０３は、キーワードセットに複数の種々の事前定義キーワードが含まれる場合には、通知メッセージのテキスト情報に対して、各事前定義キーワードの照合及び照会を別々に行うことができる）、通知メッセージのテキスト情報が、キーワードセットの事前定義キーワードと一致する情報を含むか否かを判定することができる。通知メッセージのテキスト情報に、キーワードセットの事前定義キーワードの情報が存在することを示す第１の検索サブモジュール３０３の検索結果に応じて、第１の判定サブモジュール３０４は、検出された通知メッセージが事前定義キーワードを含むという判定を下す。それ以外の場合、第１の判定サブモジュール３０４は、通知メッセージが事前定義キーワードを含まないという判定を下す。
【００７９】
上述の第１の例の別の実施態様の詳細には、次に挙げるものが含まれてもよい。第１の監視サブモジュール３０１は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して通知メッセージの情報内容を取得することができる。通知メッセージの情報内容が画像を含む場合（例えば、通知メッセージの情報内容の全部または一部が画像である場合）、画像認識サブモジュール３０５は、通知メッセージ内の画像の画像認識を先ず行って、通知メッセージ内の画像をテキスト情報に変換することができる。次に第２の検索サブモジュール３０６は、ローカル格納されたキーワードセットの事前定義キーワード（複数可）に従い、画像認識より得られたテキスト情報の照合を行って（第２の検索サブモジュール３０６は、キーワードセットに複数の種々の事前定義キーワードが含まれる場合には、画像認識より得られたテキスト情報に対して、各事前定義キーワードの照合及び照会を別々に行うことができる）、画像認識より得られたテキスト情報が、キーワードセットの事前定義キーワードと一致する情報を含むか否かを判定する。画像認識より得られたテキスト情報に、キーワードセットの事前定義キーワードの情報が存在することを示す第２の検索サブモジュール３０６の検索結果に応じて、第２の判定サブモジュール３０７は、検出された通知メッセージが事前定義キーワードを含むという判定を下す。それ以外の場合、第２の判定サブモジュール３０７は、通知メッセージが事前定義キーワードを含まないという判定を下す。
【００８０】
第２の例として、第１の監視サブモジュール３０１及び第２の監視サブモジュール３０２は、スマート電子機器のオペレーティングシステムの補助機能を介して、アプリケーションの通知メッセージの情報内容と、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報を監視する。例えば、第１の監視サブモジュール３０１は、スマート電子機器のオペレーティングシステムの補助機能を介して、通知メッセージの情報内容にキーワードセットの事前定義キーワードが含まれるか否かを検出し、第２の監視サブモジュール３０２は、通知メッセージが属するアプリケーションのアプリケーションプロパティ情報が事前定義条件を満たすか否かを検出する（複数可）（事前定義条件（複数可）は、事前定義アプリケーションプロパティ条件（複数可）として呼び出すことができる）。本実施形態において、アプリケーションプロパティ情報には、アプリケーションのパケット名、アプリケーションの名称、アプリケーションの種類（システムアプリケーションまたはサードパーティアプリケーションなど）、インストール後にアプリケーションが占有する領域、及び起動後にアプリケーションが占有するメモリのうちの任意の１つ以上が含まれ得る。本実施形態では、事前定義キーワードと併せて設定される、事前定義アプリケーションプロパティ条件が生成される。さらに、通常の状況では、単一の事前定義キーワードを単一の事前定義アプリケーションプロパティ条件で構成し、単一の事前定義キーワードが単一の事前定義アプリケーションプロパティ条件に対応してもよい。しかしながら実際のアプリケーションにおいて、本実施形態は、単一の事前定義キーワードを複数の事前定義アプリケーションプロパティ条件で構成し、単一の事前定義キーワードが複数の事前定義アプリケーションプロパティ条件に対応する状況を排除するものではない。さらに、本実施形態では、事前定義アプリケーションプロパティ条件は、第２の監視サブモジュール３０２によってクラウドサーバからダウンロードされる事前定義アプリケーションプロパティ条件（例えば、クラウドサーバから定期的または不定期に、スマート電子機器に対して、ローカルにある事前定義アプリケーションプロパティ条件を更新する）、またはスマート電子機器によって自己定義される事前定義アプリケーションプロパティ条件とすることができる（すなわち、第２の監視サブモジュール３０２は、スマート電子機器のユーザが自分で事前定義アプリケーションプロパティ条件を設定することを可能にする）。
【００８１】
第２の監視サブモジュール３０２によって行われる具体的な動作は、上述の第１の実施形態における第２の例の２つの実施態様、第３の例、第３の例の２つの実施態様、及び第４の例と同様であり、本明細書では繰り返して詳細に説明することはしない。
【００８２】
処理モジュール３１０は、事前定義キーワードを含む通知メッセージを監視モジュール３００が検出したことに応じて、事前定義キーワードに対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行う目的で、主に使用される。
【００８３】
処理モジュール３１０は、主として、第１の処理サブモジュール３１１、第２の処理サブモジュール３１２、及び第３の処理サブモジュール３１３のうちの１つ以上を備える（図８に示す）。さらに、処理モジュール３１０は、主として、拡張プロンプトサブモジュール３１４、早期警告サブモジュール３１５、及び呼出しサブモジュール３１６を備えることができる（図９に示す）。具体的な実際のアプリケーションにおいて、第１の処理サブモジュール３１１、第２の処理サブモジュール３１２、及び第３の処理サブモジュール３１３の全ては、拡張プロンプトサブモジュール３１４、早期警告サブモジュール３１５、及び呼出しサブモジュール３１６を備える。
【００８４】
第１の処理モジュール３１１は、通知メッセージが事前定義キーワードを含み、アプリケーションプロパティ情報が事前定義条件を満たす場合に、事前定義キーワード及び事前定義条件に対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行うために主に使用される。
【００８５】
第２の処理モジュール３１２は、通知メッセージが事前定義キーワードを含み、メッセージプロパティ情報が事前定義条件を満たす場合に、事前定義キーワード及び事前定義条件に対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行うために主に使用される。
【００８６】
第３の処理モジュール３１３は、通知メッセージが事前定義キーワードを含み、アプリケーションプロパティ情報及びメッセージプロパティ情報が事前定義条件を満たす場合に、事前定義キーワード及び事前定義条件に対応する処理方法に従って、事前定義キーワードを含む通知メッセージに対して対応する処理を行うために主に使用される。
【００８７】
拡張プロンプトサブモジュール３１４は、通知情報に対する拡張されたプロンプトを実行するために主に使用される。
【００８８】
早期警告サブモジュール３１５は、通知情報の早期警告を提供するために主に使用される。
【００８９】
呼出しサブモジュール３１６は、スマート電子機器のオペレーティングシステムの補助機能のインタフェースを介して、通知メッセージ用に通知メッセージが属するアプリケーションを呼び出すために主に使用される。
【００９０】
具体的には、処理モジュール３１０は、事前定義キーワードに適した通知メッセージの処理方法を設定することができる（事前定義キーワード及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、処理モジュール３１０は、事前定義キーワードが含まれる通知メッセージが監視モジュール３００によって検出された場合に、通知メッセージに含まれるキーワードに対応する通知メッセージの処理方法を直接用いて、通知メッセージに対して対応する処理を行うことができる。換言すれば、処理モジュール３１０は、通知メッセージに対して対応する処理を実行するために、対応する通知メッセージ処理ルール内の通知メッセージの処理方法を直接使用することができる。
【００９１】
また、処理モジュール３１０は、事前定義キーワードと、対応する事前定義アプリケーションプロパティ条件に適した通知メッセージの処理方法を設定することもできる（事前定義キーワード、事前定義キーワードに対応する事前定義アプリケーションプロパティ条件、及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、通知メッセージが事前定義キーワードを含むこと、及びその通知メッセージが属するアプリケーションのアプリケーションプロパティ情報が事前定義アプリケーションプロパティ条件を満たすことを、監視モジュール３００が検出することに応じて、第１の処理サブモジュール３１１は、通知メッセージに含まれるキーワードと、満たされた事前定義アプリケーションプロパティ条件との双方に対応する通知メッセージの処理方法を使用することによって、通知メッセージに対して対応する処理を実行することができる。換言すれば、第１の処理サブモジュール３１１は、通知メッセージに対して対応する処理を実行するために、対応する通知メッセージ処理ルール内の通知メッセージの処理方法を使用する。
【００９２】
また、処理モジュール３１０は、事前定義キーワードと、対応する事前定義メッセージプロパティ条件に適した通知メッセージの処理方法を設定することもできる（事前定義キーワード、事前定義キーワードに対応する事前定義アプリケーションプロパティ条件、及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、通知メッセージが事前定義キーワードを含むこと、及びその通知メッセージのメッセージプロパティ情報が事前定義メッセージプロパティ条件を満たすことを、監視モジュール３００が検出することに応じて、第２の処理サブモジュール３１２は、通知メッセージに含まれるキーワードと、満たされた事前定義メッセージプロパティ条件との双方に対応する通知メッセージの処理方法を使用することによって、通知メッセージに対して対応する処理を実行することができる。換言すれば、第２の処理サブモジュール３１２は、通知メッセージに対して対応する処理を実行するために、対応する通知メッセージ処理ルール内の通知メッセージの処理方法を使用する。
【００９３】
また、処理モジュール３１０は、事前定義キーワードと、対応する事前定義条件（事前定義アプリケーションプロパティ条件及び事前定義メッセージプロパティ条件を含む）に適した通知メッセージの処理方法を設定することもできる（事前定義キーワード、事前定義キーワードに対応する事前定義アプリケーションプロパティ条件、事前定義キーワードに対応する事前定義メッセージプロパティ条件、及び対応する通知メッセージの処理方法が、通知メッセージ処理ルールを作ることができる）。したがって、通知メッセージが事前定義キーワードを含むこと、その通知メッセージが属するアプリケーションのアプリケーションプロパティ情報が事前定義アプリケーションプロパティ条件を満たすこと、及びその通知メッセージのメッセージプロパティ情報が事前定義メッセージプロパティ条件を満たすことを、監視モジュール３００が検出することに応じて、第３の処理サブモジュール３１３は、通知メッセージに含まれるキーワードと、満たされた事前定義プロパティ条件との双方に対応する通知メッセージの処理方法を使用することによって、通知メッセージに対して対応する処理を行うことができる。換言すれば、第３の処理サブモジュール３１３は、通知メッセージに対して対応する処理を実行するために、対応する通知メッセージ処理ルール内の通知メッセージの処理方法を使用する。
【００９４】
事前定義キーワードを含む通知メッセージに対して処理モジュール３１０によって実行される対応する処理は、通知メッセージに対する拡張されたプロンプトを拡張プロンプトサブモジュール３１４によって実行することであってもよい。例えば、拡張プロンプトサブモジュール３１４は、通知メッセージの情報内容をポップアップウィンドウの形で表示する（例えば、拡張プロンプトサブモジュール３１４は、レッドポケットを有するポップアップウィンドウを表示する）。別の例では、拡張プロンプトサブモジュール３１４は、対応するオーディオ信号を再生すること、及び／または振動を生成することによって、ユーザを促す。
【００９５】
事前定義キーワードを含む通知メッセージに対して処理モジュール３１０によって実行される対応する処理は、通知メッセージに対する警告プロンプトを提供することであってもよい。例えば、早期警告サブモジュール３１５は、警告情報をポップアップウィンドウの形で表示する。別の例では、早期警告サブモジュール３１５は、対応するオーディオ信号を再生すること、及び／または振動を生成することによって、ユーザに警告する。
【００９６】
事前定義キーワードを含む通知メッセージに対して処理モジュール３１０によって実行される対応する処理は、通知メッセージを対象とした呼出しサブモジュール３１６とすることもできる。通知メッセージが属するアプリケーションは、スマート電子機器のオペレーティングシステムの補助機能のインタフェースに基づいて呼び出され、そのアプリケーションによって、例えば、補助機能のインタフェースを介して、通知メッセージが属するアプリケーション内で通知メッセージを開くように呼出しモジュール３１６を呼び出すなど、ユーザによって実行される動作をシミュレートする。具体的には、呼出しモジュール３１６は、補助機能のインタフェースを介して、ＷｅＣｈａｔアプリケーション内でＷｅＣｈａｔレッドポケットを開くことができる。呼出しモジュール３１６は、補助機能のインタフェースを介して、電話アプリケーションのダイヤルインタフェースを開くこともできる。呼出しモジュール３１６は、通知メッセージ処理ルールに設定された電話番号に基づいて、ユーザのダイヤル操作をシミュレートすることさえできる。呼出しモジュール３１６は、補助機能のインタフェースを介して、不正列車チケットに関連する通知メッセージを削除することもできる。本実施形態では、事前定義キーワードを含む通知メッセージに対して対応する処理を行うための、呼出しモジュール３１６によって使用される対応する処理方法の詳細に関しては特に限定されない。
【００９７】
本発明の一部は、スマート電子機器（スマート携帯電話またはタブレットコンピュータなど）によって実行されるときに、スマート電子機器の動作を介して本発明による方法及び／または技術的解決策を呼び出すか、または提供することが可能なコンピュータプログラム命令などのコンピュータプログラム製品として適用することができることに留意されたい。本発明の方法を呼び出すプログラム命令は、固定もしくは可動の記録媒体に格納すること、及び／または放送もしくは他の信号搬送媒体のデータストリームを介して送信すること、及び／またはプログラム命令に従って動作するスマート電子機器の作業記憶機器に格納することが可能である。本発明の一実施形態によれば、装置が本明細書に含まれる。この装置は、コンピュータプログラム命令を記憶する記憶機器と、プログラム命令を実行するプロセッサ（複数可）を備える。この装置は、コンピュータプログラム命令がプロセッサ（複数可）によって実行されると、前述の本発明の実施形態に従う方法（複数可）及び／または技術的解決策（複数可）を実行するようにトリガされる。
【００９８】
当業者にとっては、本発明は、上述の例示的な実施形態の詳細に限定されるものではないことが明らかであり、本発明の趣旨及び基本的特長を逸脱することなく、他の形態で実施することができる。したがって、いずれの観点にもかかわらず、実施形態は全て例示的な記述であるとみなされ、記述を限定するものではない。本発明の範囲は、添付の特許請求の範囲によって規定され、上記の明細書には限定されない。よって、特許請求の範囲の等価要素の包含、及び範囲内に入る全ての修正は、本発明に含まれることを意図したものとする。特許請求の範囲中の付随する符号は、関連する特許請求の範囲を限定するものとして扱われるべきではない。さらに、「含む」という用語は、他のユニットまたはステップを明白に排除するものではなく、単数形は複数形を除外しない。システム請求項に記載される複数のユニットまたは装置は、ソフトウェアまたはハードウェアを使って、単一のユニットまたは装置によって実施することもできる。第１及び第２などの用語は、名称を表すために使用され、特定の順序を表すものではない。
【図１】
2019512113.tif 000003
【図２】
2019512113.tif 000004
【図３】
2019512113.tif 000005
【図４】
2019512113.tif 000006
【図５】
2019512113.tif 000007
【図６】
2019512113.tif 000008
【図７】
2019512113.tif 000009
【図８】
2019512113.tif 000010
【図９】
2019512113.tif 000011
【国際調査報告】
2019512113.tif 000012
2019512113.tif 000013
2019512113.tif 000014
2019512113.tif 000015