(57)【特許請求の範囲】
【請求項１】
通知メッセージ処理方法であって、当該方法は携帯端末に適用可能であり：
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するステップ；
前記ターゲットアカウントの前記ログインステータスが非ログインである場合、前記ターゲットアプリケーションの前記ターゲットアカウントに対応する第１通知メッセージを取得するステップ；及び
前記携帯端末から前記第１通知メッセージを削除するステップ；
を含む、方法。
【請求項２】
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得する前に、当該方法は：
前記ターゲットアプリケーションの通知チャネルグループ識別(ＩＤ)を取得するステップを更に含み、前記通知チャネルグループＩＤは、前記ターゲットアプリケーションの前記ターゲットアカウントを示すために使用される、
請求項１に記載の方法。
【請求項３】
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するステップは：
第２通知メッセージの受け取るステップであって、前記第２通知メッセージはプッシュサーバによって前記携帯端末に送信されるステップ；
前記第２通知メッセージに基づいて、前記ターゲットアプリケーションの前記ターゲットアカウントの前記ログインステータスが非ログインであると判断するステップ；
を含む、請求項１又は２に記載の方法。
【請求項４】
前記第２通知メッセージに基づいて、前記ターゲットアプリケーションの前記ターゲットアカウントの前記ログインステータスが非ログインであると判断するステップは：
前記第２通知メッセージの通知コンテンツに対して意味分析を実行して分析結果を取得するステップ；及び
前記分析結果に基づいて、前記ターゲットアプリケーションの前記ターゲットアカウントの前記ログインステータスが非ログインであると判断するステップ；
を含む、請求項３に記載の方法。
【請求項５】
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するステップは：
前記携帯端末のオペレーティングシステムにおいて、前記ターゲットアプリケーションの前記ターゲットアカウントの前記ログインステータスが非ログインであることを検出するステップ、
を含む、請求項１又は２に記載の方法。
【請求項６】
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するステップは：
命令情報を受け取るステップを含み、前記命令情報は、前記ターゲットアプリケーションの前記ターゲットアカウントの前記ログインステータスが非ログインであることを示し、前記命令情報は、前記ターゲットアプリケーションのアプリケーションサーバによって前記携帯端末に送信されるか又は前記携帯端末によって提供される、
請求項１又は２に記載の方法。
【請求項７】
前記ターゲットアプリケーションの前記ターゲットアカウントに対応する通知メッセージを取得した後、当該方法は：
前記通知メッセージの重要度が事前設定された重要度より高い場合、前記携帯端末から前記通知メッセージを削除する動作をトリガするステップ；及び
前記通知メッセージの前記重要度が前記事前設定された重要度以下の場合、前記通知メッセージを表示するステップ；
を更に含む、請求項１乃至６のいずれか一項に記載の方法。
【請求項８】
前記ターゲットアプリケーションの前記ターゲットアカウントに対応する通知メッセージを取得した後、当該方法は：
前記通知メッセージの重要度が事前設定された重要度以上の場合、前記携帯端末から前記通知メッセージを削除する動作をトリガするステップ；又は
前記通知メッセージの重要度が前記事前設定された重要度より低い場合、前記通知メッセージを表示するステップ；
を更に含む、請求項１乃至６のいずれか一項に記載の方法。
【請求項９】
前記ターゲットアプリケーションの前記ターゲットアカウントに対応する通知メッセージを取得した後、当該方法は：
前記通知メッセージのコンテンツが事前設定された情報を含まない場合、前記携帯端末から前記通知メッセージを削除する動作をトリガするステップであって、前記事前設定された情報は、前記ターゲットアカウントがログインされていないことを示すために使用される情報と、アプリケーションバージョン更新を示すために使用される情報を含むステップ；及び
前記通知メッセージの前記コンテンツが前記事前設定された情報を含む場合、前記通知メッセージを表示するステップ；
を更に含む、請求項１乃至６のいずれか一項に記載の方法。
【請求項１０】
携帯端末であって、
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するように構成される取得モジュールであって、
該取得モジュールは、前記ターゲットアカウントの前記ログインステータスが非ログインである場合、前記ターゲットアプリケーションの前記ターゲットアカウントに対応する第１通知メッセージを取得するように更に構成される、取得モジュール；及び
前記携帯端末から前記第１通知メッセージを削除するように構成されるクリアリングモジュール；
を含む携帯端末。
【請求項１１】
前記取得モジュールは、前記ターゲットアプリケーションの通知チャネルグループ識別（ＩＤ）を取得するように更に構成され、前記通知チャネルグループＩＤは、前記ターゲットアプリケーションの前記ターゲットアカウントを示すために使用される、
請求項１０に記載の携帯端末。
【請求項１２】
１つ以上のプロセッサ、メモリ及びディスプレイを備える携帯端末であって、
前記メモリはプログラムを記憶するように構成され、
前記プロセッサは、請求項１乃至９のいずれか一項に記載の方法を実行するように構成される、
携帯端末。
【請求項１３】
命令を含むコンピュータ読取可能記憶媒体であって、前記命令がコンピュータ上で実行されると、前記コンピュータは、請求項１乃至９のいずれか一項に記載の方法を実行する、コンピュータ読取可能記憶媒体。
【請求項１４】
命令を含むコンピュータプログラムであって、前記コンピュータプログラムがコンピュータ上で実行されると、前記コンピュータは、請求項１乃至９のいずれか一項に記載の方法を実行する、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願の実施形態は、端末技術の分野に関し、特に、通知メッセージの処理方法及び端末に関する。
【背景技術】
【０００２】
科学技術の発展に伴い、端末は人々の生活においてますます重要な役割を果たすようになっている。様々なアプリケーションが端末にインストールされてよく、これらのアプリケーションは端末に通知メッセージをプッシュすることがある。アプリケーションによってプッシュされた通知メッセージを受信すると、端末は通知バーに通知メッセージをロードし、通知バーに通知メッセージを表示し得る。
【０００３】
現在、各アプリケーションに対応する第三者サーバは、統一プッシュサービスプロバイダ（例えばＡｐｐｌｅやＧｏｏｇｌｅ）のプッシュサーバに接続されている。プッシュサーバは、通知メッセージを端末に送信する。通知メッセージは、ターゲットアプリケーションの識別ＩＤ、プッシュコンテンツ及び表示方法等のパラメータを伝える。
【０００４】
プッシュプロセスの間、アプリケーション上のアカウントがログアウトされた場合、プッシュされた通知メッセージは通常、キャンセルされない。そのため、ユーザのプライバシー情報がさらされることがあり、ユーザの情報セキュリティが保証されなくなる可能性がある。
【発明の概要】
【０００５】
本出願の実施形態は、アプリケーション上のアカウントがログアウトされるときに、アカウントに対応する通知メッセージを効果的に処理して、それによりユーザ情報セキュリティを効果的に保証するための通知メッセージ処理方法及び端末を提供する。
【０００６】
本出願の実施形態の第１態様によれば、通知メッセージ処理方法が提供され、本方法は：
携帯端末によって、各インストールされたアプリケーションの通知メッセージを受け取るステップと、携帯端末がアプリケーション内のターゲットアプリケーションのターゲットアカウントのログインステータスを取得することができるように、各アプリケーションのアプリケーションアカウントのログインステータスを取得するステップと、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると判断したときに、携帯端末によって、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージを取得するステップと、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージをクリアするステップとを含む。
【０００７】
この実施形態では、ターゲットアプリケーションのターゲットアカウントに対応する通知メッセージをクリアするとき、携帯端末は、ターゲットアカウントに対応するすべての通知メッセージを取得し、その後、すべての通知メッセージを一律にクリアしてよい。あるいは、特定の識別を有する通知メッセージを取得した後、該特定の識別を有する通知メッセージをクリアしてよく、この操作は、ターゲットアカウントに対応するすべての通知メッセージがクリアされるまで繰り返される。
【０００８】
この実施形態では、ターゲットアプリケーションのターゲットアカウントに対応する通知メッセージをクリアするとき、携帯端末は、ターゲットアカウントに対応する通知メッセージを表示せず、通知メッセージを削除してもよい。あるいは、ターゲットアカウントに対応する通知メッセージは表示されなくてよいが、通知メッセージは記憶される。具体的な方法は、本明細書に限定されない。
【０００９】
本出願のこの実施形態で提供される技術的解決策では、通知メッセージは、アプリケーションプログラムのメッセージであり、例えば通知バー、ロック画面インタフェース又はフローティング・ウィンドウ内において、アプリケーションプログラムの従来のユーザインタフェース（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ、ＵＩ）の外側で、ユーザに表示される可能性がある。一般に、ユーザが通知メッセージを読まないと、通知メッセージが表示されている。ユーザがアプリケーションプログラム内の通知メッセージを読むと、通知メッセージは表示されなくなる。
【００１０】
通知メッセージの属性パラメータは、通知メッセージの識別、通知メッセージが属するアプリケーションの識別、通知メッセージの通知コンテンツ、通知メッセージの通知チャネルＩＤ等の情報を含む。加えて、携帯端末が通知チャネルグループをサポートしているとき、通知メッセージの通知チャネルＩＤは特定の通知チャネルグループＩＤに属する。通知メッセージの識別は、通知メッセージを区別して識別するために使用される。通知メッセージの識別は、複数の方法、例えば特別なデジタルコード又は特別なフィールドを使用することによって区別され得る。具体的には、ＷｅＣｈａｔアプリケーションでは、ユーザアカウント「ｓｃｔｉｎｇ０１２０」は５つの通知メッセージに対応し、５つの通知メッセージの識別は、それぞれ時系列順に１、２、３、４及び５であってよい。通知メッセージの通知コンテンツは、通知メッセージの送信者名、送信者によって送信されたメッセージコンテンツ、送信時間、通知メッセージに対応するアプリケーションプログラム名等をむ。通知チャネルは、アプリケーションプログラムのアカウントの通知メッセージの特徴を示すために使用される。例えばＷｅＣｈａｔアプリケーションのアカウント「ｓｃｔｉｎｇ０１２０」の通知チャネルは、ロック画面上に通知メッセージを表示すること、通知メッセージの重要度及び音をアラートトーンとして使用することを含んでもよい。通知チャネルグループは、関連する通知チャネルのグループ、例えばアプリケーションプログラムのアカウントに属するすべての通知チャネルを含む。
【００１１】
任意に、携帯端末がターゲットアプリケーションのターゲットアカウントのログインステータスを取得すると、携帯端末が通知チャネルグループ機能をサポートしている場合は、携帯端末は更にターゲットアプリケーションの通知チャネルグループＩＤを取得する必要があり、次いで、通知チャネルグループＩＤに基づいてターゲットアカウントを決定する。通知チャネルグループＩＤは、ターゲットアプリケーションのターゲットアカウントを示すために使用される。
【００１２】
本出願のこの実施形態で提供される技術的解決策では、携帯端末は、特定のアカウントの通知メッセージを効果的に処理することができ、それによって、ユーザのプライバシーセキュリティを保護し、別のアカウントの通知メッセージをユーザに効果的に思い出させることができる。
【００１３】
任意に、携帯端末にインストールされた各アプリケーションの各アカウントのログインステータスを確認するために、携帯端末は以下のいくつかの可能な実装を使用してよい：
【００１４】
可能な実装では、携帯端末は、ターゲットアプリケーションのターゲットアカウントがログアウトされていることを示すために使用され、プッシュサーバによって送信された通知メッセージを受け取る。例えばユーザが、該ユーザの携帯電話を紛失した後、新しい携帯電話でＷｅＣｈａｔアカウントＡを使用してＷｅＣｈａｔアプリケーションにログインする場合、紛失した携帯電話は「あなたのアカウントは別のデバイスでログインされています」という通知メッセージを受け取る。この場合、紛失した携帯電話は、「あなたのアカウントは別のデバイスでログインされています」という通知メッセージに対して意味分析を実行してよく、意味分析を通して、紛失した携帯電話のＷｅＣｈａｔアカウントＡのログインステータスが非ログインであることを知り得る。
【００１５】
別の可能な実装において、携帯端末は、システムにおいて、ターゲットアプリケーションのターゲットアカウントが非ログイン状態であることを検出する。例えば携帯電話は、システム内のユーザのＷｅＣｈａｔアカウントのログインステータスを確認することにより、ユーザのＷｅＣｈａｔアカウントが非ログインであると判断する。
【００１６】
別の可能な実装では、携帯端末は、ターゲットアプリケーションのターゲットアカウントがログアウトされていることを示すために使用される命令情報を受け取る。例えばＷｅＣｈａｔアプリケーションが実行状態にあるとき、ユーザが携帯電話上のユーザのＷｅＣｈａｔアカウントから直接ログアウトする場合、携帯電話は、ＷｅＣｈａｔアカウントがログアウトされていることを示すために使用され、ＷｅＣｈａｔに対応するサービスサーバによって携帯電話に送信される命令情報を受け取り得る。
【００１７】
任意に、命令情報はまた、携帯端末によって提供されてもよい。すなわち、ＷｅＣｈａｔアプリケーションが実行状態にあるとき、ユーザが携帯電話上のユーザのＷｅＣｈａｔアカウントから直接ログアウトする場合、携帯電話は、ＷｅＣｈａｔアカウントがログアウトされたことを示すために使用される命令情報を直接ローカルで取得し得る。
【００１８】
本出願のこの実施形態で提供される技術的解決策では、携帯端末は、ターゲットアプリケーションのターゲットアカウントのログインステータスを複数の方法で確認することで、異なる場合において携帯端末がターゲットアカウントのログインステータスを知り、かつ関連する通知メッセージを適時にクリアされることを効率的に保証することができ、それによりユーザのプライバシーセキュリティを保証する。
【００１９】
任意に、携帯端末は、以下のいくつかの方法で、ターゲットアカウントに対応する通知メッセージをクリアしてよい：
【００２０】
可能な実装では、携帯端末は、通知メッセージの重要度が事前設定された重要度より高いかどうかを判断する。はいの場合、携帯端末は通知メッセージをクリアする。いいえの場合、携帯端末は通知バーインタフェースに通知メッセージを表示する。
【００２１】
この実施形態では、通知メッセージの重要度は、通知メッセージの通知コンテンツに基づいて判断されてよい。通知メッセージの通知コンテンツに関連するユーザのプライバシーがより重要である場合、重要度はより高い。例えば通知メッセージの通知コンテンツが、ユーザの銀行カード、Ａｌｉｐａｙ、ＷｅＣｈａｔペイメント等の金融情報に関連する場合、重要度は最も高い。通知メッセージの通知コンテンツが、ユーザの連絡先情報や自宅の住所等の情報に関連する場合、重要度は２番目に高い。通知メッセージが、公式アカウント情報推薦、バージョン更新プロンプト、アカウントログアウトプロンプト等のメッセージに関連する場合、重要度は低い。重要度は、実際の要求に基づいて事前設定されてよい。
【００２２】
別の可能な実装では、携帯端末は、通知メッセージで伝えられるコンテンツが事前設定されたコンテンツに合致するかどうかを判断する。はいの場合、携帯端末は通知メッセージを表示する。いいえの場合、携帯端末は通知メッセージをクリアする。
【００２３】
この実施形態では、通知コンテンツが、公式アカウント情報推薦、バージョンアッププロンプト、アカウントログアウトプロンプト、他の機能コンテンツ推薦等のコンテンツである通知メッセージが表示されてよく、該コンテンツを含まない通知メッセージは表示されない。
【００２４】
本出願の本実施形態で提供される技術的解決策では、携帯端末は、重要度又はコンテンツに基づいて通知メッセージをクリアする。したがって、ユーザのプライバシーを効果的に確保することを前提として、ユーザが携帯端末又はアプリケーションの機能的なメッセージを効果的に知ることができることを保証することができ、それによってユーザの体験を向上させることができる。
【００２５】
第２態様によれば、本出願の実施形態は、携帯端末を提供する。携帯端末は、前述の方法における携帯端末と同様の機能を有する。この機能は、ハードウェアによって実装されてよく、あるいは対応するソフトウェアを実行するハードウェアによって実装されてもよい。ハードウェア又はソフトウェアは、機能に対応する１つ以上のモジュールを含む。
【００２６】
１つの可能な実施形態では、携帯端末は：
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するように構成される取得モジュールであって、
該取得モジュールは、ターゲットアカウントのログインステータスが非ログインである場合、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージを取得するように更に構成される、取得モジュール；及び
第１通知メッセージをクリアするように構成されるクリアリングモジュール；
を含む。
【００２７】
任意に、取得モジュールは、ターゲットアプリケーションの通知チャネルグループ識別ＩＤを取得するように更に構成され、通知チャネルグループＩＤは、ターゲットアプリケーションのターゲットアカウントを示すために使用される。
【００２８】
任意に、取得モジュールは特に：第２通知メッセージを受け取ることであって、第２通知メッセージはプッシュサーバによって携帯端末に送信され；第２通知メッセージに基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると判断するように構成される。
【００２９】
任意に、第２通知メッセージに基づいて、取得モジュールは、第２通知メッセージの通知コンテンツに対して意味分析を実行することによって、分析結果を取得してよく、分析結果に基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると判断してよい。
【００３０】
任意に、取得モジュールは特に、携帯端末のオペレーティングシステムにおいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを検出するように構成される。
【００３１】
任意に、取得モジュールは特に、命令情報を受け取るように構成され、命令情報は、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを示し、命令情報は、ターゲットアプリケーションのアプリケーションサーバによって携帯端末に送信されるか又は携帯端末によって提供される。
【００３２】
任意に、クリアリングモジュールは、通知メッセージの重要度が事前設定された重要度より高い場合、通知メッセージをクリアする動作をトリガするように更に構成され、
携帯端末は表示モジュールを更に含み、表示モジュールは、通知メッセージの重要度が事前設定された重要度以下の場合、通知メッセージを表示するように構成される。
【００３３】
任意に、クリアリングモジュールは、通知メッセージの重要度が事前設定された重要度以上の場合、通知メッセージをクリアする動作をトリガするように更に構成され、
表示モジュールは、通知メッセージの重要度が事前設定された重要度より低い場合、通知メッセージを表示するように更に構成される。
【００３４】
任意に、クリアリングモジュールは、通知メッセージのコンテンツが事前設定された情報を含まない場合、通知メッセージをクリアする動作をトリガするように更に構成され、事前設定された情報は、アカウントがログインされていないことを示すために使用される情報と、アプリケーションプログラムバージョン更新を示すために使用される情報を含み；
表示モジュールは、通知メッセージのコンテンツが事前設定された情報を含む場合、通知メッセージを表示するように更に構成される。
【００３５】
任意に、クリアリングモジュールは特に：
通知メッセージを表示することをスキップして、通知メッセージを削除するか；又は
通知メッセージを表示することをスキップして、通知メッセージを保持する；
ように構成される。
【００３６】
この実施形態では、ターゲットアプリケーションのターゲットアカウントが非ログイン状態である場合、携帯端末は、ターゲットアカウントに対応する通知メッセージをクリアして、ユーザプライバシーが開示されないことを効果的に保証する。
【００３７】
別の可能な実施形態では、携帯端末は：
１つ以上のプロセッサ、メモリ及びディスプレイを含む。
【００３８】
任意に、メモリは、プログラム命令を記憶するように構成され、プロセッサは、メモリに記憶されたプログラム命令を呼び出して、前述の方法において携帯端末によって実行される機能を実行する。
【００３９】
具体的には、プロセッサは以下のステップ、すなわち：
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するステップ；
ターゲットアカウントのログインステータスが非ログインである場合、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージを取得するステップ；及び
第１通知メッセージをクリアするステップ；
を実行する。
【００４０】
任意に、プロセッサは、ターゲットアプリケーションの通知チャネルグループ識別ＩＤを取得するように更に構成され、通知チャネルグループＩＤは、ターゲットアプリケーションのターゲットアカウントを示すために使用される。
【００４１】
任意に、プロセッサは、特に：第２通知メッセージを受け取ることであって、第２通知メッセージはプッシュサーバによって携帯端末に送信され；第２通知メッセージに基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると判断するように構成される。
【００４２】
任意に、第２通知メッセージに基づいて、プロセッサは、第２通知メッセージの通知コンテンツに対して意味分析を実行することによって、分析結果を取得してよく、分析結果に基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると判断してよい。
【００４３】
任意に、プロセッサは、特に、携帯端末のオペレーティングシステムにおいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを検出するように構成される。
【００４４】
任意に、プロセッサは、特に、命令情報を受け取るように構成され、命令情報は、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを示し、命令情報は、ターゲットアプリケーションのアプリケーションサーバによって携帯端末に送信されるか又は携帯端末によって提供される。
【００４５】
任意に、プロセッサは：通知メッセージの重要度が事前設定された重要度より高い場合、通知メッセージをクリアする動作をトリガするように更に構成されるか；又は
携帯端末はディスプレイを更に含み、ディスプレイは、通知メッセージの重要度が事前設定された重要度以下の場合、通知メッセージを表示する。
【００４６】
任意に、プロセッサは：通知メッセージの重要度が事前設定された重要度以上の場合、通知メッセージをクリアする動作をトリガするように更に構成されるか；又は
ディスプレイは、通知メッセージの重要度が事前設定された重要度より低い場合、通知メッセージを表示するように更に構成される。
【００４７】
任意に、プロセッサは、通知メッセージのコンテンツが事前設定された情報を含まない場合、通知メッセージをクリアする動作をトリガするように更に構成され、事前設定された情報は、ターゲットアカウントがログインされていないことを示すために使用される情報と、アプリケーションプログラムバージョン更新を示すために使用される情報を含み；
ディスプレイは、通知メッセージのコンテンツが事前設定された情報を含む場合、通知メッセージを表示するように更に構成される。
【００４８】
任意に、プロセッサは、特に：
ディスプレイが通知メッセージを表示しないとき、通知メッセージを削除するか；又は
ディスプレイが通知メッセージを表示しないとき、通知メッセージを保持するように構成される。
【００４９】
第３態様によれば、本出願の実施形態は、命令を含むコンピュータ読取可能な記憶媒体を提供する。命令がコンピュータ上で実行されると、コンピュータは、前述の方法を実行する。
【００５０】
第４態様によれば、本出願の実施形態は、命令を含むコンピュータプログラム製品を提供する。コンピュータプログラム製品がコンピュータ上で実行されると、コンピュータは、前述の方法を実行する。
【００５１】
第５態様によれば、本出願の実施形態は、システムチップを提供し、システムチップは、携帯端末に適用され、システムチップは：
少なくとも１つのプロセッサ、メモリ、インタフェース回路及びバスを含む。
【００５２】
少なくとも１つのプロセッサ、メモリ及びインタフェース回路は、バスを使用することによって結合される。
【００５３】
システムチップは、インタフェース回路を使用することによって端末と対話し、メモリは、プログラム命令を記憶し、少なくとも１つのプロセッサは、メモリに記憶されたプログラム命令を呼び出して、前述の方法における携帯端末の動作を実行する。
【００５４】
本出願のこの実施形態で提供される技術的解決策では、ターゲットアプリケーションのターゲットアカウントが非ログイン状態にあるとき、携帯端末はターゲットアカウントに対応する通知メッセージをクリアし、ユーザのプライバシーが開示されないことを効果的に保証する。
【図面の簡単な説明】
【００５５】
【図１】本出願の一実施形態による携帯端末の実施形態の概略図である；
【００５６】
【図２】携帯端末に通知メッセージをプッシュするための概略フローチャートである；
【００５７】
【図３】携帯端末の現在の通知メッセージ処理方法の概略図である；
【００５８】
【図４】携帯端末の現在の通知メッセージ処理方法の別の概略図である；
【００５９】
【図５】本出願の実施形態に係る通知メッセージ処理方法の実施形態の概略図である；
【００６０】
【図６】本出願の実施形態に係る通知メッセージ処理方法のインタフェースの概略図である；
【００６１】
【図７】本出願の実施形態による通知メッセージ処理方法の別のインタフェースの概略図である；
【００６２】
【図８】本出願の実施形態による通知メッセージ処理方法の別のインタフェースの概略図である；
【００６３】
【図９】本出願の実施形態による通知メッセージ処理方法の別のインタフェースの概略図である；
【００６４】
【図１０】本出願の実施形態による通知メッセージ処理方法の別のインタフェースの概略図である；
【００６５】
【図１１】本出願の実施形態による通知メッセージ処理方法の別のインタフェースの概略図である；
【００６６】
【図１２】本出願の実施形態による携帯端末の実施形態の概略図である。
【００６７】
【図１３】本出願の実施形態による携帯端末の別の実施形態の概略図である。
【発明を実施するための形態】
【００６８】
本出願の実施形態は、アプリケーション上のアカウントがログアウトされたときに、アカウントに対応する通知メッセージを効果的にクリアし、それにより、ユーザ情報セキュリティを効果的に確保する通知メッセージ処理方法及び端末を提供する。
【００６９】
本出願の明細書、特許請求の範囲及び添付の図面において、用語「第１」、「第２」、「第３」、「第４」等は、（存在する場合）類似する物体を区別することを意図しているが、必ずしも特定の順序又は配列を示すものではない。本明細書で記載される本発明の実施形態を、本明細書で図示又は記載される順序とは異なる順序で実装することができるように、適切な状況においては、そのように表現されたデータは交換可能であることを理解されたい。さらに、用語「含む」、「含む」及び任意の他の変形は、非排他的包含をカバーすることを意味し、例えばステップ又はユニットのリストを含むプロセス、方法、システム、製品又は装置等は必ずしもこれらのユニットに限定されないが、明示的に列挙されていないか、このようなプロセス、方法、システム、製品又は装置に固有の他のユニットを含んでもよい。
【００７０】
現在、様々なアプリケーションがインテリジェント端末にインストールされている可能性があり、これらのアプリケーションは通常、通知メッセージを端末にプッシュする。アプリケーションによってプッシュされた通知メッセージを受け取ると、端末は通知バーに通知メッセージをロードし、通知バーに通知メッセージを表示し得る。現在、各アプリケーションの通知メッセージは、次の方法でプッシュされる：各アプリケーションに対応する第三者サーバが、統一プッシュサービスプロバイダ（Ａｐｐｌｅ、Ｇｏｏｇｌｅ等）のプッシュサーバに接続される。プッシュサーバは、通知メッセージを端末に送信する。通知メッセージは、ターゲットアプリケーションの識別ＩＤ、プッシュコンテンツ、表示方法等のパラメータを伝える。プッシュプロセスの間、アプリケーションのアカウントがログアウトされた場合、プッシュされた通知メッセージは通常キャンセルされず、依然として通知バーに表示される。したがって、ユーザのプライバシー情報がさらされることがあり、ユーザの情報セキュリティを保証できなくなる可能性がある。
【００７１】
この問題を解決するために、本出願の実施形態は、以下の技術的解決策を提供する：携帯端末が、該携帯端末にインストールされたターゲットアプリケーションのターゲットアカウントのログインステータスを取得し；ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると携帯端末が判断した場合、携帯端末は、ターゲットアカウントに対応する第１通知メッセージを取得し、次いで、携帯端末は第１通知メッセージをクリアする。
【００７２】
本出願の実施形態における端末１００は、携帯電話、タブレットコンピュータ、パーソナルデジタルアシスタント（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ、ＰＤＡ）、ポイントオブセールス（ｐｏｉｎｔ  ｏｆ  ｓａｌｅｓ、ＰＯＳ）、車載コンピュータ、テレビ、ウェアラブルデバイス、ＡＲデバイス、ＶＲデバイス等を含んでよい。
【００７３】
例えば端末１００は携帯電話である。図１は、本出願の実施形態に関連する携帯電話１００の構造の一部のブロック図である。図１を参照すると、携帯電話１００は、無線周波数（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ、ＲＦ）回路１１０、メモリ１２０、別の入力デバイス１３０、ディスプレイ画面１４０、センサ１５０、可聴周波数回路１６０、Ｉ／Ｏサブシステム１７０、プロセッサ１８０及び電源１９０等の構成要素を含む。当業者であれば、図１に示される携帯電話の構造は、携帯電話に対する限定を構成するものではなく、図に示したものよりも多くの又は少ない構成要素を含んでもよく、いくつかの構成要素が組み合わされてもよく、いくつかの構成要素が分割されたり、異なる構成要素のレイアウトが使用されたりしてもよいことを理解するであろう。当業者であれば、ディスプレイ画面１４０はユーザインタフェース（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ、ＵＩ）に属し、携帯電話１００は図に示すものよりも多くの又は少ないユーザインタフェースを含んでよいことを理解するであろう。
【００７４】
以下、図１を参照して、携帯電話１００の各構成要素について詳細に説明する。
【００７５】
ＲＦ回路１１０は、情報を送受信するか又は通話中に信号を送受信し、特に、基地局からダウンリンク情報を受信し、次いで処理のためにダウンリンク情報をプロセッサ１８０に送信するように構成されてよい。加えて、ＲＦ回路１１０は、関連するアップリンクデータを基地局に送信する。一般に、ＲＦ回路は、これらに限られないが、アンテナ、少なくとも１つの増幅器、トランシーバ、結合器、低ノイズ増幅器（ｌｏｗ  ｎｏｉｓｅ  ａｍｐｌｉｆｉｅｒ、ＬＮＡ）、デュプレクサ等を含む。さらに、ＲＦ回路１１０は、無線通信を使用することによって、ネットワーク及び別のデバイスと更に通信し得る。無線通信は、モバイル通信のためのグローバルシステム（ｇｌｏｂａｌ  ｓｙｓｔｅｍ  ｏｆ  ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ、ＧＳＭ）、一般パケット無線サービス（ｇｅｎｅｒａｌ  ｐａｃｋｅｔ  ｒａｄｉｏ  ｓｅｒｖｉｃｅ、ＧＰＲＳ）、符号分割多元接続（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ、ＣＤＭＡ）、広帯域符号分割多元接続（ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ、ＷＣＤＭＡ）、ロングタームエボリューション（ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ、ＬＴＥ）、電子メール、ショートメッセージサービス（ｓｈｏｒｔ  ｍｅｓｓａｇｉｎｇ  ｓｅｒｖｉｃｅ、ＳＭＳ）等を含むがこれらに限定されない、任意の通信規格又はプロトコルを使用してよい。
【００７６】
メモリ１２０は、ソフトウェアプログラム及びモジュールを記憶するように構成されてよい。プロセッサ１８０は、メモリ１２０に記憶されたソフトウェアプログラム及びモジュールを実行することによって、携帯電話１００の各機能アプリケーション及びデータ処理を実行する。メモリ１２０は、主に、プログラム記憶領域及びデータ記憶領域を含んでもよい。プログラム記憶領域は、オペレーティングシステム、少なくとも１つの機能（例えばオーディオ再生機能又は画像再生機能）に必要なアプリケーションプログラム等を記憶してよい。データ記憶領域は、携帯電話１００の使用に基づいて作成されたデータ（例えば音声データ及び電話帳）等を記憶してよい。加えて、メモリ１２０は、高速ランダムアクセスメモリを含んでもよく、不揮発性メモリ、例えば少なくとも１つの磁気ディスクストレージデバイス、フラッシュメモリ又は別の揮発性固体ストレージデバイスを更に含んでもよい。
【００７７】
別の入力デバイス１３０は、入力された番号又は文字情報を受け取り、携帯電話１００のユーザ設定及び機能制御に関連するキー信号入力を生成するように構成されてもよい。具体的には、別の入力デバイス１３０は、これらに限定されないが、以下のうちの１つ以上、すなわち、物理的キーパッド、ファンクションキー（例えばボリューム制御キー又はオン／オフキー）、トラックボール、マウス、ジョイスティック、光学マウス（ここで、光学マウスは、視覚出力を表示しない接触感知面であるか又はタッチ画面によって形成される接触感知面の延長である）等、のうちの１つ以上を含んでよい。別の入力デバイス１３０は、Ｉ／Ｏサブシステム１７０の別の入力デバイスコントローラ１７１に接続され、別の入力デバイスコントローラ１７１の制御下でプロセッサ１８０との信号交換を行う。
【００７８】
ディスプレイ画面１４０は、ユーザによって入力された情報又はユーザに提供された情報及び携帯電話１００の様々なメニューを表示するように構成されてよく、ユーザの入力を更に受け入れてよい。具体的には、ディスプレイ画面１４０は、ディスプレイパネル１４１及びタッチパネル１４２を含んでもよい。ディスプレイパネル１４１は、液晶ディスプレイ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ、ＬＣＤ）、有機発光ダイオード（ｏｒｇａｎｉｃ  ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ、ＯＬＥＤ）等の形態で構成されてよい。タッチパネル１４２は、タッチ画面、タッチ感知画面等とも呼ばれ、タッチパネル上又はその近傍のユーザのタッチ操作又は非タッチ操作（例えば指やスタイラスのような任意の適切な物体又はアクセサリを使用することによる、タッチパネル１４２上又はタッチパネル１４２の近傍の操作、あるいはシングルポイント制御操作又はマルチポイント制御操作のような操作タイプの動作検知操作を含む）を収集し、予め設定されたプログラムに基づいて対応する接続装置を駆動し得る。任意に、タッチパネル１４２は２つの部分、すなわち、タッチ検出装置とタッチコントローラを含んでもよい。タッチ検出装置は、ユーザのタッチ位置及びジェスチャを検出し、タッチ操作により発生した信号を検出し、その信号をタッチコントローラに転送する。タッチコントローラは、タッチ検出装置からタッチ情報を受け取り、タッチ情報を、プロセッサによって処理可能な情報に変換し、次いで、その情報をプロセッサ１８０に送信し、そして、プロセッサ１８０によって送信されたコマンドを受け取り、そのコマンドを実行することができる。加えて、タッチパネル１４２は、抵抗型、容量型、赤外型、表面音波型等の複数のタイプで実装されてよく；あるいは、タッチパネル１４２は、将来開発されることになる任意の技術を使用することによって実装されてもよい。さらに、タッチパネル１４２は、ディスプレイパネル１４１を覆ってもよい。ユーザは、ディスプレイパネル１４１上に表示されるコンテンツ（表示されるコンテンツは、ソフトキーボード、仮想マウス、仮想キー及びアイコンを含むが、これらに限定されない）に基づいて、ディスプレイパネル１４１によって覆われたタッチパネル１４２上又はその近傍で操作を行ってよい。タッチパネル１４２上又はその近傍で行われたタッチ操作を検出した後、タッチパネル１４２は、タッチイベントタイプを決定してユーザ入力を決定するように、Ｉ／Ｏサブシステム１７０を使用することによって、タッチ操作をプロセッサ１８０に転送する。次に、プロセッサ１８０は、タッチイベントタイプ及びユーザ入力に基づいて、Ｉ／Ｏサブシステム１７０を使用することにより、対応する視覚出力をディスプレイパネル１４１上に提供する。図１において、タッチ制御パネル１４２及びディスプレイパネル１４１は、携帯電話１００の入力及び出力機能を実装するための２つの独立した構成要素として使用される。しかしながら、いくつかの実施形態では、タッチ制御パネル１４２及びディスプレイパネル１４１は、携帯電話１００の入力及び出力機能を実装するように統合されてもよい。
【００７９】
携帯電話１００は、少なくとも１つのセンサ１５０、例えば光センサ、運動センサ及び別のセンサを更に含んでもよい。特に、光センサは、周辺光センサ及び近接センサを含んでもよい。周辺光センサは、周辺光の明るさに基づいてディスプレイパネル１４１の輝度を調整してよい。近接センサは、携帯電話１００が耳へ動かされるときに、ディスプレイパネル１４１及び／又はバックライトをスイッチオフしてよい。モーションセンサの一種として、加速度計センサは、複数の方向（通常３軸）の加速度値を検出してよく、静止状態の重力の値及び方向を検出してよく、携帯電話の姿勢（例えば横向きモードと縦向きモードとの間の画面切替、関連ゲーム、磁力計姿勢校正）を識別するためのアプリケーション、振動識別関連機能（例えば歩数計、タッピング等）等に適用されてよい。ジャイロスコープ、気圧計、湿度計、温度計及び赤外線センサ等のような、携帯電話１００上に更に配置することができる他のセンサは、本明細書では説明されない。
【００８０】
音声回路１６０、ラウドスピーカ１６１及びマイクロホン１６２は、ユーザと携帯電話１００との間の音声インタフェースを提供することができる。音声回路１６０は、受信した音声データから変換された信号をラウドスピーカ１６１に送信し得る。ラウドスピーカ１６１は、信号をオーディオ信号に変換し、オーディオ信号を出力する。加えて、マイクロホン１６２は、収集されたオーディオ信号を信号に変換する。音声回路１６０は、信号を受信し、信号をオーディオデータに変換し、次に、例えばオーディオデータを別の携帯電話に送信するためにオーディオデータをＲＦ回路１０８に出力するか又は更なる処理のためにオーディオデータをメモリ１２０に出力する。
【００８１】
Ｉ／Ｏサブシステム１７０は、外部入力／出力装置を制御するように構成され、別の入力デバイスコントローラ１７１、センサコントローラ１７２及びディスプレイコントローラ１７３を含んでよい。任意に、１つ以上の別の入力制御デバイスコントローラ１７１が、別の入力デバイス１３０から信号を受信し、かつ／又は別の入力デバイス１３０に信号を送信する。別の入力デバイス１３０は、物理的ボタン（押しボタン、ロッカーボタン等）、ダイヤルパッド、スライダスイッチ、ジョイスティック、クリックスクロールホイール又は光学マウス（光学マウスは、可視出力を表示しない接触感知面又はタッチ画面によって形成される接触感知面の延長である）を含んでよい。別の入力デバイスコントローラ１７１は、上記デバイスのいずれか１つ以上に接続されてもよいことに留意されたい。Ｉ／Ｏサブシステム１７０内のディスプレイコントローラ１７３は、ディスプレイ画面１４０から信号を受信し、かつ／又はディスプレイ画面１４０に信号を送信する。ディスプレイ画面１４０がユーザ入力を検出した後、ディスプレイコントローラ１７３は、検出されたユーザ入力を、ディスプレイ画面１４０上に表示されたユーザインタフェースオブジェクトとの対話に変換する。具体的には、マンマシン対話が実装される。センサコントローラ１７２は、１つ以上のセンサ１５０から信号を受信し、かつ／又は１つ以上のセンサ１５０に信号を送信してよい。
【００８２】
プロセッサ１８０は、携帯電話１００の制御センターであり、様々なインタフェース及び回線を使用して、携帯電話全体のすべての部分を接続し、メモリ１２０に記憶されたソフトウェアプログラム及び／又はモジュールを実行又は実施し、メモリ１２０に記憶されたデータを呼び出すことによって、携帯電話１００の様々な機能及びデータ処理を行い、携帯電話全体のモニタリングを行う。任意で、プロセッサ１８０は、１つ以上の処理ユニットを含んでよい。好ましくは、アプリケーションプロセッサとモデムプロセッサをプロセッサ１８０に統合され得る。アプリケーションプロセッサは、主に、オペレーティングシステム、ユーザインタフェース、アプリケーションプログラム等を処理する。モデムプロセッサは主に無線通信を処理する。モデムプロセッサは、プロセッサ１８０に統合されなくてよいことが理解され得る。
【００８３】
携帯電話１００は、構成要素に電力を供給する電源１９０（例えばバッテリ）を更に含む。好ましくは、電源は、電力管理システムを使用することによってプロセッサ１８０に論理的に接続され、電力管理システムを使用することによって、充電、放電及びエネルギー消費の管理等の機能を実装し得る。
【００８４】
携帯電話１００は、カメラ、Ｂｌｕｅｔｏｏｔｈモジュール等を更に含んでもよいが、これらは図示されていない。詳細は本明細書では説明されない。
【００８５】
本出願の実施態様におけるシナリオを図２に示す。第１端末と第２端末の双方が、プッシュサーバを介して、端末上にインストールされているアプリケーションに対応するアプリケーションサーバに接続される。各アプリケーションに対応するアプリケーションサーバが通知メッセージを端末にプッシュする必要があるとき、各アプリケーションに対応するアプリケーションサーバは、最初に通知メッセージをプッシュサーバに送信し、次いで、プッシュサーバは、通知メッセージの属性パラメータに基づいて、通知メッセージを対応する端末とアプリケーションにプッシュする。現在、通知メッセージプッシュ処理は、一般に図３及び図４に示されている。図３に示されるように、ユーザがＷｅＣｈａｔの通知メッセージを長時間見ない場合、通知バーインタフェースは、ＷｅＣｈａｔアプリケーションのすべての通知メッセージを保持し続ける。ユーザのＷｅＣｈａｔアカウントがログアウトされると、ユーザアカウントがログアウトされたことを示す通知メッセージを受信した後も、通知バーインタフェースは以前に受信した通知メッセージを保持する。図４に示されるように、通知バーインタフェースは、複数のアプリケーションの通知メッセージ、例えばＴａｏｂａｏの通知メッセージ、音楽の通知メッセージ及びＷｅＣｈａｔの通知メッセージを含む。アプリケーションのうちの１つのアプリケーションのユーザアカウントがログアウトされたとき、そのアプリケーションのユーザアカウントがログアウトされたことを示す通知メッセージを受信した後も、通知バーインタフェースは、以前に受信した各アプリケーションの通知メッセージを保持する。
【００８６】
ユーザのＷｅＣｈａｔアカウントがログアウトされたとき、ＷｅＣｈａｔに対応するアプリケーションサーバは、ユーザアカウントがログアウトされたことを示すために使用される通知メッセージを送信しなくてよいが、別の通知メッセージを送信しないことが理解され得る。この場合、携帯電話の通知バーインタフェース上のユーザのＷｅＣｈａｔアカウントに対応した未読の通知メッセージは保持される。
【００８７】
先行技術の欠陥を解決するために、本出願の実施形態における解決策が提案される。本出願の実施形態に係る通知メッセージの処理方法を以下に説明する。
【００８８】
具体的には、図５を参照すると、本出願の一実施形態による通知メッセージの処理方法は、具体的には、以下のステップを含む。
【００８９】
本出願のこの実施形態において、通知メッセージは、アプリケーションプログラムのメッセージであり、これは、例えば通知バー、ロック画面インタフェース又はフローティング・ウィンドウ内において、アプリケーションプログラムの従来のユーザインタフェース（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ、ＵＩ）の外側でユーザに表示され得る。一般に、通知メッセージは、ユーザが通知メッセージを読まないと、表示されている。ユーザがアプリケーションプログラム内の通知メッセージを読むと、通知メッセージは表示されなくなる。
【００９０】
通知メッセージの属性パラメータは、通知メッセージの識別、通知メッセージが属するアプリケーションの識別、通知メッセージの通知コンテンツ、通知メッセージの通知チャネルＩＤ等の情報を含む。加えて、携帯端末が通知チャネルグループをサポートするとき、通知メッセージの通知チャネルＩＤは、固有の通知チャネルグループＩＤに属する。通知メッセージの識別は、通知メッセージを区別して識別するために使用される。通知メッセージの識別は、複数の方法で、例えば特別なデジタルコード又は特別なフィールドを使用することによって区別され得る。具体的には、ＷｅＣｈａｔアプリケーションでは、ユーザアカウント「ｓｃｔｉｎｇ０１２０」は５つの通知メッセージに対応し、５つの通知メッセージの識別は、それぞれ、時系列順に１、２、３、４及び５であってよい。通知メッセージの通知コンテンツは、通知メッセージの送信者名、送信者によって送信されたメッセージコンテンツ、送信時間、通知メッセージに対応するアプリケーションプログラム名等を含む。通知チャネルは、アプリケーションプログラムのアカウントの通知メッセージの機能を示すために使用される。例えばＷｅＣｈａｔアプリケーションのアカウント「ｓｃｔｉｎｇ０１２０」の通知チャネルは、ロック画面上に通知メッセージを表示すること、通知メッセージの重要度及び音をアラートトーンとして使用することを含んでもよい。通知チャネルグループは、関連する通知チャネルのグループ、例えばアプリケーションプログラムのアカウントに属するすべての通知チャネルを含む。
【００９１】
アプリケーションプログラムが動作しているということは、アプリケーションプログラムのプロセスが携帯端末のオペレーティングシステムで動作していることを意味する。アプリケーションプログラムが動作していないということは、アプリケーションプログラムのプロセスが携帯端末のオペレーティングシステムで動作していないことを意味する。
【００９２】
携帯端末がネットワーク接続状態であることは、携帯端末が、ネットワークを介してアプリケーションサーバ又はプッシュサーバに接続されていること、すなわち、データ交換を行うことができることを意味する。
【００９３】
携帯端末がネットワーク切断状態であることは、携帯端末がネットワークを介してアプリケーションサーバ又はプッシュサーバに接続されていないこと、すなわち、データ交換を行うことができないことを意味する。
【００９４】
５０１．携帯端末は、ターゲットアプリケーションのターゲットアカウントのログインステータスを取得する。
【００９５】
携帯端末は、使用プロセスにおいて、携帯端末にインストールされた各アプリケーションに対応するアカウントのログインステータスを確認する。
【００９６】
この実施形態では、携帯端末は、以下のいくつかの可能な実装を用いることによって、携帯端末にインストールされた各アプリケーションに対応するアカウントのログインステータスを確認してよい：
【００９７】
可能な実装では、携帯端末は、ターゲットアプリケーションのターゲットアカウントがログアウトされたことを示すために使用され、プッシュサーバによって送信された通知メッセージを受け取る。ユーザが、例えばユーザの携帯電話を紛失した後、新しい携帯電話でユーザのＷｅＣｈａｔアカウントＡを使用してＷｅＣｈａｔアプリケーションにログインした場合、紛失した携帯電話は「あなたのアカウントが別の端末上でログインされています」という通知メッセージを受け取る。この場合、紛失した携帯電話は、「あなたのアカウントが別の端末上でログインされています」という通知メッセージの意味分析を行い、意味分析を通して、なくした携帯電話のＷｅＣｈａｔアカウントＡのログインステータスが非ログインであることを知り得る。
【００９８】
別の可能な実装では、携帯端末は、携帯端末のオペレーティングシステムにおいて、ターゲットアプリケーションのターゲットアカウントが非ログイン状態であることを検出する。例えば携帯電話は、オペレーティングシステムにおいてユーザのＷｅＣｈａｔアカウントのログインステータスを確認することによって、ユーザのＷｅＣｈａｔアカウントが非ログインであると判断する。
【００９９】
別の可能な実装では、携帯端末は、ターゲットアプリケーションのターゲットアカウントがログアウトされていることを示すために使用される命令情報を受け取る。例えばＷｅＣｈａｔアプリケーションが実行状態にあるとき、ユーザが携帯電話上のユーザのＷｅＣｈａｔアカウントから直接ログアウトすることを選択すると、携帯電話は、ＷｅＣｈａｔアカウントがログアウトされたことを示すために使用され、ＷｅＣｈａｔアプリケーションに対応するサービスサーバによって送信される命令情報を受け取り得る。
【０１００】
任意に、命令情報はまた、携帯端末によって提供されてもよい。すなわち、ＷｅＣｈａｔアプリケーションが実行状態にあるときに、ユーザが、携帯電話上のユーザのＷｅＣｈａｔアカウントから直接ログアウトする場合、携帯電話は、ＷｅＣｈａｔアカウントがログアウトされたことを示すために使用される命令情報をローカルで直接取得し得る。
【０１０１】
５０２．ターゲットアカウントのログインステータスが非ログインである場合、携帯端末はターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージを取得する。
【０１０２】
携帯端末は、ターゲットアカウントのログインステータスが非ログインであると判断した場合、携帯端末は、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージを取得する。
【０１０３】
任意に、携帯端末は、ｇｅｔＡｃｔｉｖｅＮｏｔｉｆｉｃａｔｉｏｎ（）メソッドを使用することによって、ターゲットアプリケーションのターゲットアカウントに対応する通知メッセージを取得してよい。具体的な動作は以下のとおりである：
【０１０４】
携帯端末が通知チャネルグループ機能をサポートしていない場合、携帯端末はｇｅｔＡｃｔｉｖｅＮｏｔｉｆｉｃａｔｉｏｎ（）メソッドを使用することによって、携帯端末にインストールされているターゲットアプリケーションの表示された通知メッセージを取得する。次に、携帯端末は、各通知メッセージに対してｇｅｔＩｄ（）メソッドを使用することによって、各通知メッセージの識別ＩＤを取得する。携帯端末は、各通知メッセージに対してｇｅｔＰａｃｋａｇｅＮａｍｅ（）を使用することによって、各通知メッセージが属するアプリケーションの識別を取得する。携帯端末は、ｇｅｔＮｏｔｉｆｉｃａｔｉｏｎ（）に基づいて、各通知メッセージの通知コンテンツを取得する。携帯端末は、各通知メッセージをターゲットアプリケーションに対応する第１通知メッセージとして使用する。
【０１０５】
携帯端末が通知チャネルグループ機能をサポートしていない場合、携帯端末はｇｅｔＡｃｔｉｖｅＮｏｔｉｆｉｃａｔｉｏｎ（）メソッドを使用することによって、携帯端末にインストールされているターゲットアプリケーションの表示された通知メッセージを取得する。次に、携帯端末は、各通知メッセージに対してｇｅｔＩｄ（）メソッドを使用することによって、各通知メッセージの識別ＩＤを取得する。携帯端末は、各通知メッセージに対してｇｅｔＰａｃｋａｇｅＮａｍｅ（）を使用することによって、各通知メッセージが属するアプリケーションの識別を取得する。携帯端末は、ｇｅｔＮｏｔｉｆｉｃａｔｉｏｎ（）に基づいて、各通知メッセージの通知コンテンツを取得する。携帯端末は、ｇｅｔＣｈａｎｎｅｌＩＤ（）を使用することによって、各通知メッセージが属する通知チャネルＩＤを取得し、ｇｅｔＧｒｏｕｐ（）を使用することによって、各通知チャネルが属する通知チャネルグループＩＤを取得する。ターゲットアプリケーションのターゲットアカウントは、通知メッセージの通知チャネルグループＩＤと１対１で対応するため、携帯端末の各通知メッセージは、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージである。
【０１０６】
この実施形態では、ターゲットアカウントの非ログイン状態は、ログイン状態から切り替わったターゲットアカウントのログアウト状態と、ターゲットアカウントが一度もログインされていないか又は長時間ログインされていないことを示す状態を含む。
【０１０７】
５０３．携帯端末は第１通知メッセージをクリアする。
【０１０８】
携帯端末は、クリアリングモジュールを呼び出して、ターゲットアカウントに対応する第１通知メッセージをクリアする。
【０１０９】
任意に、ターゲットアカウントに対応する通知メッセージをクリアするとき、携帯端末は、通知管理を使用することによってｃａｎｃｅｌ（）メソッドを呼び出して、指定された識別ＩＤに対応する通知メッセージをクリアするか、あるいはｃａｎｃｅｌＡｌｌ（）メソッドを呼び出して、ターゲットアカウントの表示されているすべての通知メッセージをクリアしてよい。
【０１１０】
例えばＷｅＣｈａｔアカウント「ｓｃｔｉｎｇ０１２０」に対応する通知メッセージをクリアするとき、携帯端末は、まず、ＷｅＣｈａｔアカウント「ｓｃｔｉｎｇ０１２０」に対応する５つの通知メッセージをすべて取得し、次いで、５つの通知メッセージを一律にクリアしてよい。また、携帯端末は、指定された識別が１である通知メッセージが取得される限り、識別が１である通知メッセージをクリアしてもよい。次いで、携帯端末は、指定された識別が２である通知メッセージが取得される限り、識別が２である通知メッセージをクリアする。この操作は、ＷｅＣｈａｔアカウント「ｓｃｔｉｎｇ０１２０」に対応するすべての通知メッセージがクリアされるまで繰り返される。その後、クリア動作は停止される。
【０１１１】
任意に、携帯端末は、ターゲットアカウントに対応するすべての通知メッセージを更にスクリーニングすることができる。具体的な実装は以下の通りである：
【０１１２】
可能な実装では、携帯端末は、通知メッセージの重要度が事前に設定された重要度より高いかどうかを判断する。はいの場合、携帯端末は通知メッセージをクリアする。いいえの場合、携帯端末は通知バーインタフェース上に通知メッセージを表示する。
【０１１３】
この実施形態では、通知メッセージの重要度は、通知メッセージの通知コンテンツに基づいて決定されてよい。通知メッセージの通知コンテンツに関連するユーザのプライバシーがより重要である場合、重要度はより高くなる。例えば通知メッセージの通知コンテンツが、ユーザの銀行カード、Ａｌｉｐａｙ、ＷｅＣｈａｔペイメント等の金融情報に関連する場合、重要度は最も高い。通知メッセージの通知コンテンツが、ユーザの連絡先情報や自宅住所等の情報に関連する場合、重要度は２番目に高い。通知メッセージが、公式アカウント情報推薦、バージョン更新プロンプト、アカウントログアウトプロンプト等のメッセージに関連する場合、重要度は低い。
【０１１４】
別の可能な実装では、携帯端末は、通知メッセージで伝達されるコンテンツが事前に設定されたコンテンツに合致するかどうかを判断する。はいの場合、携帯端末は通知メッセージを表示する。いいえの場合、携帯端末は通知メッセージをクリアする。
【０１１５】
この実施形態では、通知コンテンツが公式アカウント情報推薦、バージョンアッププロンプト、アカウントログアウトプロンプト又は他の機能コンテンツ推薦等のコンテンツである通知メッセージを表示してよく、そのコンテンツを含まない通知メッセージは表示されない。
【０１１６】
この実施形態では、通知メッセージをクリアするとき、携帯端末は、通知バーインタフェース上に通知メッセージを表示しなくてもよく、通知メッセージの内部ストレージを削除せず、あるいは通知バーインタフェース上に通知メッセージを表示しなくてもよく、通知メッセージの内部ストレージを削除してもよい。具体的な方法は、本明細書に限定されない。
【０１１７】
この実施形態では、ターゲットアプリケーションのターゲットアカウントが非ログイン状態である場合、携帯端末は、ターゲットアカウントに対応する通知メッセージをクリアし、ユーザプライバシーが開示されないことを効果的に保証する。
【０１１８】
以下では、特定のアプリケーションシナリオを使用することにより、本出願の実施形態における可能な実装を説明する。
【０１１９】
具体的には、図６は、本出願の一実施形態による通知メッセージ処理方法の可能な実装のユーザインタフェース図である。
【０１２０】
この実施形態では、ユーザの携帯電話Ａがネットワーク接続状態にあり、携帯電話Ａが未読通知メッセージを通知バーインタフェース上に表示する。通知メッセージは、携帯電話Ａにインストールされた複数のアプリケーションの通知メッセージを含む。例えば図６のインタフェース６０１に示されるように、通知メッセージは：ＷｅＣｈａｔの友達との未読チャットレコード、例えば「Ｘｉａｏｂａｉ：あなたは午後空いていますか？（Ａｒｅ  ｙｏｕ  ｆｒｅｅ  ｉｎ  ｔｈｅ  ａｆｔｅｒｎｏｏｎ？）」；ユーザの好みに基づいてＴａｏｂａｏによってユーザにプッシュされた未読メッセージ、例えば「Ｌａｎｃｏｍｅの新製品」（Ｎｅｗ  ｏｆｆｅｒｉｎｇｓ  ｏｆ  Ｌａｎｃｏｍｅ）；及び音楽ソフトウェアによってプッシュされた曲名、例えば「Ｃａｌｌ  Ｍｅ  Ｍａｙｂｅ」を含む。
【０１２１】
携帯電話Ａを紛失し、携帯電話ＡのＷｅＣｈａｔアプリケーションが実行されている場合、ユーザが新しい携帯電話ＢでユーザのＷｅＣｈａｔアカウントにログインすると、プッシュサーバは、携帯電話Ａに、ＷｅＣｈａｔアプリケーションのユーザアカウントがログアウトされていることを示す通知メッセージを送信する。携帯電話Ａが、通知メッセージに基づいて、ユーザのＷｅＣｈａｔアカウントがログアウトされていることを知った場合、携帯電話Ａは、携帯電話Ａのクリアリングモジュールを呼び出して、ユーザのＷｅＣｈａｔアカウントに対応する通知メッセージをクリアする。最終的に、インタフェース６０２に示されるように、ＷｅＣｈａｔアカウントの通知メッセージは通知バーインタフェースには表示されず、Ｔａｏｂａｏによってユーザにプッシュされた未読メッセージ、例えば「Ｌａｎｃｏｍｅの新製品」及び音楽ソフトウェアによってプッシュされた曲名、例えば「Ｃａｌｌ  Ｍｅ  Ｍａｙｂｅ」のみが表示される。
【０１２２】
任意に、ＷｅＣｈａｔアプリケーションのユーザアカウントがログアウトされていることを示す通知メッセージは、携帯電話Ａの通知バーインタフェースに表示されなくてもよく、あるいは「あなたのアカウントは別のデバイスでログインされています」と表示されてもよい。具体的なケースは本明細書に限定されない。この実施形態では、ＷｅＣｈａｔアプリケーションのユーザアカウントがログアウトされていることを示す通知メッセージが携帯電話Ａの通知バーインタフェースに表示されない例が説明される。
【０１２３】
具体的に、図７は、本出願の実施形態による通知メッセージ処理方法の別の可能な実装のユーザインタフェース図である。
【０１２４】
この実施形態では、ユーザの携帯電話Ａがネットワーク接続状態にあり、携帯電話Ａが未読通知メッセージを通知バーインタフェースに表示する。通知メッセージは、携帯電話Ａの通知バーインタフェース上のユーザのＷｅＣｈａｔアカウントの通知メッセージである。例えば図７のインタフェース７０１に示されるように、ＷｅＣｈａｔアプリケーションにおけるユーザと友達との間の未読チャットレコードが図７に示されている。携帯電話Ａを紛失し、携帯電話ＡのＷｅＣｈａｔアプリケーションが実行されている場合、ユーザが新しい携帯電話ＢでユーザのＷｅＣｈａｔアカウントにログインすると、プッシュサーバは、ＷｅＣｈａｔアプリケーションのユーザアカウントがログアウトされていることを示す通知メッセージを携帯電話Ａに送信する。携帯電話Ａが、通知メッセージに基づいて、ユーザのＷｅＣｈａｔアカウントがログアウトされていることを知った場合、携帯電話Ａは、携帯電話Ａのクリアリングモジュールを呼び出して、ユーザのＷｅＣｈａｔアカウントに対応する通知メッセージをクリアする。最終的に、インタフェース７０２に示されるように、通知バーインタフェース上に「通知なし（Ｎｏ  ｎｏｔｉｆｉｃａｔｉｏｎ）」が表示される。
【０１２５】
具体的に、図８は、本出願の実施形態による通知メッセージ処理方法の別の可能な実装のユーザインタフェース図である。
【０１２６】
この実施形態では、ユーザの携帯電話Ａは、まずネットワーク切断状態にあり、次にネットワークに再接続されて、ネットワーク接続状態にある。図８に示されるインタフェース８０１では、携帯電話Ａがネットワーク切断状態にあるとき、ユーザのＷｅＣｈａｔアカウントの未読通知メッセージが、ユーザの携帯電話Ａの通知バーインタフェース上に表示される。ユーザの携帯電話Ａがネットワークから切断されても、ユーザの友達の「Ｘｉａｏｂａｉ」はＷｅＣｈａｔメッセージをユーザに送信する。加えて、ネットワーク切断期間中に別の携帯電話におけるログイン等の理由によりＷｅＣｈａｔアカウントが携帯電話Ａからログアウトされる。また、携帯電話Ａのネットワーク切断期間中に、「Ｘｉａｏｂａｉ」によってユーザに送信されたＷｅＣｈａｔメッセージを受信した後、プッシュサーバは、ＷｅＣｈａｔメッセージをプッシュサーバ内にキャッシュする。携帯電話Ａがネットワークに接続された後、プッシュサーバは、「Ｘｉａｏｂａｉ」によってユーザに送信されたキャッシュされたＷｅＣｈａｔメッセージを、携帯電話Ａに送信する。ＷｅＣｈａｔアプリケーションが動作していないことを携帯電話Ａが検出したため、携帯電話Ａは、各受信した通知メッセージに対して意味分析を実行し、意味分析に基づいて、携帯電話ＡのＷｅＣｈａｔアプリケーションがログアウトされているかどうかを判断する。例えば通知メッセージ「Ｘｉａｏｂａｉ：インターナショナルトレードセンターに行こうよ（Ｌｅｔ’ｓ  ｇｏ  ｔｏ  ｔｈｅ  ｉｎｔｅｒｎａｔｉｏｎａｌ  ｔｒａｄｅ  ｃｅｎｔｅｒ）」を受信したとき、意味分析に基づいて、ＷｅＣｈａｔアプリケーションのログインステータスを決定することができない場合、携帯電話Ａは、インタフェースを呼び出して、通知メッセージ「Ｘｉａｏｂａｉ：インターナショナルトレードセンターに行こうよ」を表示する。インタフェース８０２に示されるように、携帯電話Ａは、インタフェースを呼び出して、携帯電話Ａの通知バーインタフェースに「Ｘｉａｏｂａｉ：オンラインですか？（Ａｒｅ  ｙｏｕ  ｏｎｌｉｎｅ？）」と「Ｘｉａｏｂａｉ：メッセージを見たら私に返信してね（Ｒｅｌｙ  ｔｏ  ｍｅ  ｗｈｅｎ  ｙｏｕ  ｓｅｅ  ｔｈｅ  ｍｅｓｓａｇｅ）」の２つのメッセージを表示する。ユーザのＷｅＣｈａｔアカウントがログアウトされていることを示す通知メッセージを受信すると、携帯電話Ａは、意味分析を通じて、ユーザのＷｅＣｈａｔアカウントがログアウトされていることを知り、次いで、携帯電話Ａのクリアリングモジュールを呼び出して、ユーザのＷｅＣｈａｔアカウントに対応する通知メッセージをクリアする。最終的に、インタフェース８０３に示されるように、通知バーインタフェースに「通知なし」が表示される。
【０１２７】
具体的に、図９は、本出願の実施形態による通知メッセージ処理方法の別の可能な実装のユーザインタフェース図である。
【０１２８】
この実施形態では、ユーザの携帯電話Ａは、最初にネットワーク切断状態にあり、次にネットワークに再接続され、ネットワーク接続状態にある。図９に示されるインタフェース９０１では、携帯電話Ａがネットワーク切断状態にあるときに、ユーザのＷｅＣｈａｔアカウントの未読通知メッセージが、ユーザの携帯電話Ａの通知バーインタフェース上に表示される。ユーザの携帯電話Ａがネットワークから切断されても、ユーザの友達「Ｘｉａｏｂａｉ」はＷｅＣｈａｔメッセージをユーザに送信する。加えて、ＷｅＣｈａｔアカウントは、ネットワーク切断期間中に別の携帯電話におけるログイン等の理由により、携帯電話Ａからログアウトされる。携帯電話Ａのネットワーク切断期間中に、「Ｘｉａｏｂａｉ」によってユーザに送信されたＷｅＣｈａｔメッセージを受信した後、プッシュサーバは、ＷｅＣｈａｔメッセージをプッシュサーバ内にキャッシュする。ネットワークに接続された後、プッシュサーバは、「Ｘｉａｏｂａｉ」によってユーザに送信されたキャッシュされたＷｅＣｈａｔメッセージを、携帯電話Ａに送信する。ＷｅＣｈａｔアプリケーションが動作していることを携帯電話Ａが検出したため、携帯電話Ａは、システムを使用することによって、携帯電話ＡのＷｅＣｈａｔアプリケーションがログアウトされているかどうかを確認する。ユーザのＷｅＣｈａｔアカウントがログアウトされていると判断された場合、携帯電話Ａのネットワーク切断中にユーザの友達「Ｘｉａｏｂａｉ」によって送信されたＷｅＣｈａｔメッセージは直接破棄され、表示されない。加えて、携帯電話Ａは、クリアリングモジュールを呼び出して、ユーザのＷｅＣｈａｔアカウントに対応する通知メッセージ「あなたは午後空いていますか？（Ａｒｅ  ｙｏｕ  ｆｒｅｅ  ｉｎ  ｔｈｅ  ａｆｔｅｒｎｏｏｎ？）」と「Ｘｉａｏｂａｉ：午後にお茶を飲みましょう（Ｌｅｔ’ｓ  ｈａｖｅ  ａｆｔｅｒｎｏｏｎ  ｔｅａ）」をクリアする。最終的に、インタフェース９０２に示されるように、通知バーインタフェースに「通知なし」と表示される。
【０１２９】
具体的に、図１０は、本出願の実施形態による通知メッセージ処理方法の別の可能な実装のユーザインタフェース図である。
【０１３０】
この実施形態では、ユーザの携帯電話Ａは、まずネットワーク切断状態にあり、次にネットワークに再接続され、ネットワーク接続状態にある。図１０に示されるインタフェース１００１では、携帯電話Ａがネットワーク切断状態になる前に、ユーザのＷｅＣｈａｔアカウントの未読通知メッセージが、ユーザの携帯電話Ａの通知バーインタフェース上に表示される。ユーザの携帯電話Ａがネットワークから切断されても、ユーザの友達「Ｘｉａｏｂａｉ」がユーザにＷｅＣｈａｔメッセージを送信する。加えて、ＷｅＣｈａｔアカウントは、ネットワーク切断期間中に別の携帯電話におけるログイン等の理由で、携帯電話Ａからログアウトされる。携帯電話Ａのネットワーク切断期間中に、「Ｘｉａｏｂａｉ」によってユーザに送信されたＷｅＣｈａｔメッセージを受信した後、プッシュサーバは、ＷｅＣｈａｔメッセージをプッシュサーバ内にキャッシュする。ネットワークに接続された後、プッシュサーバは、「Ｘｉａｏｂａｉ」によってユーザに送信されたキャッシュされたＷｅＣｈａｔメッセージを、携帯電話Ａに送信する。携帯電話Ａは、ＷｅＣｈａｔアプリケーションが動作していることを検出するため、携帯電話Ａは、システムを使用することによって、携帯電話ＡのＷｅＣｈａｔアプリケーションがログアウトされているかどうかを確認する。携帯電話Ａは、ユーザのＷｅＣｈａｔアカウントがログアウトされていると判断した場合、ＷｅＣｈａｔアカウントに対応する通知メッセージの重要度又はコンテンツを判断し、重要度が事前に設定された重要度よりも高い又はコンテンツが事前に設定されたコンテンツに合致しない通知メッセージをクリアする。
【０１３１】
この実施形態では、通知メッセージの重要度は、携帯電話によって、通知メッセージの通知コンテンツに基づいて決定されてよい。通知メッセージの通知コンテンツに関連するユーザのプライバシーがより重要である場合には、重要度はより高くなる。例えば通知メッセージの通知コンテンツが、ユーザの銀行カード、Ａｌｉｐａｙ、ＷｅＣｈａｔペイメント等の金融情報に関連する場合、重要度は最も高い。通知メッセージの通知コンテンツが、ユーザの連絡先情報や自宅の住所等の情報に関連する場合、重要度は２番目に高い。通知メッセージが、公式アカウント情報推薦、バージョン更新プロンプト、アカウントログアウトプロンプト等のメッセージに関連する場合、重要度は低い。重要度は、実際の要求基づいて事前に設定されてよい。
【０１３２】
この本実施形態では、通知コンテンツが、公式アカウント情報推薦、バージョンアッププロンプト、アカウントログアウトプロンプト、他の機能コンテンツ推薦等のコンテンツである通知メッセージは、携帯端末に表示されてもよく、そのようなコンテンツを含まない通知メッセージは表示されない。この実施形態では、携帯電話Ａは、受信した通知メッセージ、例えば「Ｘｉａｏｂａｉ：インターナショナルトレードセンターに行こうよ」、「Ｘｉａｏｂａｉ：オンラインですか？」、「Ｘｉａｏｂａｉ：メッセージを見たら私に返信してね」、「アカウントがログアウトされています」等と、携帯電話Ａに表示された通知メッセージ、例えば「Ｘｉａｏｂａｉ：あなたは午後空いてますか？」、「Ｘｉａｏｂａｉ：午後にお茶を飲みましょう」及び「Ｌａｎｃｏｍｅの新製品」等の重要度及びコンテンツを決定する。携帯電話Ａは、例えば「Ｘｉａｏｂａｉ：インターナショナルトレードセンターに行こうよ」、「Ｘｉａｏｂａｉ：オンラインですか？」、「Ｘｉａｏｂａｉ：メッセージを見たら私に返信してね」、「Ｘｉａｏｂａｉ：あなたは午後空いてますか？」及び「Ｘｉａｏｂａｉ：午後にお茶を飲みましょう」等の通知メッセージをクリアし、例えば「Ｌａｎｃｏｍｅの新製品」及び「アカウントがログアウトされています」等の通知メッセージを保持する。最終的に、インタフェース１００２に示されるように、通知バーインタフェースは、通知メッセージ「Ｌａｎｃｏｍｅの新製品」及び「アカウントがログアウトされています」を表示する。
【０１３３】
具体的に、図１１は、本出願の実施形態による通知メッセージ処理方法の別の可能な実装のユーザインタフェース図である。この実施形態の携帯端末は、通知チャネルグループ機能をサポートする。具体的なケースは、２つのアカウント、例えば「ｓｃｔｉｎｇ」と「スイカ（ｗａｔｅｒｍｅｌｏｎ）」が、携帯電話ＡのＷｅＣｈａｔアプリケーションに同時にログインされ得る場合であってよい。
【０１３４】
この実施形態では、ユーザの携帯電話Ａはネットワーク接続状態にあり、携帯電話Ａは未読通知メッセージを通知バーインタフェース上に表示する。通知メッセージは、携帯電話ＡにインストールされたＷｅＣｈａｔアプリケーションの２つのアカウントの通知メッセージを含む。例えば図１１のインタフェース１１０１に示すように、ＷｅＣｈａｔアプリケーションには、２つのアカウントが含まれている。例えばＷｅＣｈａｔアプリケーションは、２つのアカウント、すなわち「ｓｃｔｉｎｇ」と「スイカ」を含む。インタフェース１１０１では、友達の「Ｘｉａｏｂａｉ」と「Ｓｃｔｉｎｇ」との間のチャットレコードがアカウント「Ｓｃｔｉｎｇ」の下に表示され、レコードは、具体的には次のとおり、すなわち「Ｘｉａｏｂａｉ：あなたは午後空いていますか？」及び「Ｘｉａｏｂａｉ：午後にお茶を飲みましょう、ＯＫ？」である。友達の「ストロベリー（ｓｔｒａｗｂｅｒｒｙ）」と「スイカ」との間のチャットレコードが、アカウント「スイカ」の下に表示され、チャットレコードは、「ストロベリー：どこにいる？（Ｗｈｅｒｅ  ａｒｅ  ｙｏｕ？）」、「ストロベリー：地下鉄から出たよ（Ｉ’ｍ  ｏｕｔ  ｏｆ  ａ  ｓｕｂｗａｙ）」及び「ストロベリー：出口Ｄで待っています（Ｉ’ｍ  ｗａｉｔｉｎｇ  ｆｏｒ  ｙｏｕ  ａｔ  ａｎ  ｅｘｉｔ  Ｄ）」である。携帯電話Ａを紛失し、携帯電話ＡでＷｅＣｈａｔアプリケーションが動作している場合、ユーザが新しい携帯電話Ｂでアカウント「ｓｃｔｉｎｇ」にログインすると、プッシュサーバは、ＷｅＣｈａｔアプリケーションのユーザアカウント「ｓｃｔｉｎｇ」がログアウトされることを示す通知メッセージを携帯電話Ａに送信する。この場合、ＷｅＣｈａｔアプリケーションのユーザアカウント「ｓｃｔｉｎｇ」がログアウトされることを示す通知メッセージに基づいて、ＷｅＣｈａｔアカウントのユーザアカウント「ｓｃｔｉｎｇ」がログアウトされたことを知った場合、携帯電話Ａは、携帯電話Ａのクリアリングモジュールを呼び出して、ユーザのＷｅＣｈａｔアカウント「ｓｃｔｉｎｇ」に対応する通知メッセージをクリアする。インタフェース１１０２に示されるように、アカウント「スイカ」に対応する未読プッシュメッセージのみ、例えば「ストロベリー：どこにいる？」、「ストロベリー：地下鉄から出たよ」及び「ストロベリー：出口Ｄで待っています」が通知バーインタフェースに残される。
【０１３５】
上記は、本出願の実施形態における通知メッセージの処理方法を説明している。以下では、本出願の実施形態における携帯端末について説明する。
【０１３６】
具体的には、図１２を参照すると、本出願の実施形態による携帯端末の実施形態は、以下を含む：
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するように構成される取得モジュール１２０１であって、ここで、
ターゲットアカウントのログインステータスが非ログインである場合、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージを取得するように更に構成される、取得モジュール１２０１と；
第１通知メッセージをクリアするように構成されるクリアリングモジュール１２０２。
【０１３７】
任意に、取得モジュール１２０１は、ターゲットアプリケーションの通知チャネルグループＩＤを取得するように更に構成され、ここで、通知チャネルグループＩＤは、ターゲットアプリケーションのターゲットアカウントを示すために使用される。
【０１３８】
任意に、取得モジュール１２０１は特に、第２メッセージを受け取ることであって、プッシュサーバによって携帯端末に送信される第２通知メッセージを受け取り；第２通知メッセージに基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを判断するように具体的に構成される。
【０１３９】
任意に、第２通知メッセージに基づいて、取得モジュール１２０１は、第２通知メッセージの通知コンテンツに対して意味分析を実行することによって分析結果を取得し、次いで、分析結果に基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを判断してもよい。
【０１４０】
任意に、取得モジュール１２０１は特に、携帯端末のオペレーティングシステムにおいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを検出するように構成される。
【０１４１】
任意に、取得モジュール１２０１は特に、命令情報を受け取るように構成され、ここで、命令情報は、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを示し、命令情報は、ターゲットアプリケーションのアプリケーションサーバによって携帯端末に送信されるか又は携帯端末によって提供される。
【０１４２】
任意に、クリアリングモジュール１２０２は、通知メッセージの重要度が事前設定された重要度よりも高い場合、通知メッセージをクリアする動作をトリガするように更に構成される。
【０１４３】
携帯端末は、表示モジュール１２０３を更に含み、表示モジュール１２０３は、通知メッセージの重要度が事前設定された重要度以下の場合に、通知メッセージを表示する。
【０１４４】
任意に、クリアリングモジュール１２０２は、通知メッセージの重要度が事前設定された重要度以上である場合、通知メッセージをクリアする動作をトリガするように更に構成される。
【０１４５】
表示モジュール１２０３は、通知メッセージの重要度が事前設定された重要度よりも低い場合に、通知メッセージを表示するように更に構成される。
【０１４６】
任意に、クリアリングモジュール１２０２は、通知メッセージのコンテンツが事前設定された情報を含まない場合、通知メッセージをクリアする動作をトリガするように更に構成され、ここで、事前設定された情報は、アカウントがログインされていないことを示すために使用される情報と、アプリケーションプログラムのバージョン更新を示すために使用される情報を含む。
【０１４７】
表示モジュール１２０３は、通知メッセージのコンテンツが事前設定された情報を含む場合、通知メッセージを表示するように更に構成される。
【０１４８】
任意に、クリアリングモジュール１２０２は特に、通知メッセージの表示をスキップして通知メッセージを削除するか；又は
通知メッセージの表示をスキップし、通知メッセージを保持するように構成される。
【０１４９】
この実施形態では、ターゲットアプリケーションのターゲットアカウントが非ログイン状態にあるとき、携帯端末は、ターゲットアカウントに対応する通知メッセージをクリアして、ユーザプライバシーが開示されないことを効果的に保証する。
【０１５０】
任意に、この実施形態では、取得モジュール１２０１、クリアリングモジュール１２０２及び表示モジュール１２０３は、前述の方法の実施形態における関連するステップを実行するように更に構成される。
【０１５１】
具体的には、図１３を参照すると、本出願の実施形態による携帯端末の別の実施形態は、
１つ以上のプロセッサ１３０１、メモリ１３０２及びディスプレイ１３０３を含む。
【０１５２】
携帯端末は、バス１３０４を更に含む。
【０１５３】
プロセッサ１３０１、メモリ１３０２及びディスプレイ１３０３は、バス１３０４を使用することによって互いに接続される。
【０１５４】
バス１３０４は、周辺構成要素相互接続（ｐｅｒｉｐｈｅｒａｌ  ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｃｏｎｎｅｃｔ、略してＰＣＩ）バス、拡張業界標準アーキテクチャ（ｅｘｔｅｎｄｅｄ  ｉｎｄｕｓｔｒｙ  ｓｔａｎｄａｒｄ  ａｒｃｈｉｔｅｃｔｕｒｅ、略してＥＩＳＡ）バス等であってよい。バスは、アドレスバス、データバス、制御バス等に分類されてよい。表現の容易性のために、図１３では、１つの太線のみを使用してバスを表しているが、これは、１つのみのバス又は１つのバスタイプのみしか存在しないことを意味するものではない。
【０１５５】
プロセッサ１３０１は、中央処理装置（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、略してＣＰＵ）、ネットワークプロセッサ（ｎｅｔｗｏｒｋ  ｐｒｏｃｅｓｓｏｒ、略してＮＰ）又はＣＰＵとＮＰの組合せであってよい。
【０１５６】
プロセッサ１３０１は、ハードウェアチップを更に含んでもよい。ハードウェアチップは、特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ-ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、略してＡＳＩＣ）、プログラマブル論理デバイス（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ、略してＰＬＤ）又はそれらの組合せであってもよい。ＰＬＤは、複雑なプログラマブル論理デバイス（ｃｏｍｐｌｅｘ  ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ、略してＣＰＬＤ）、フィールドプログラマブルゲートアレイ（ｆｉｅｌｄ-ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、略してＦＰＧＡ）、汎用アレイロジック（ｇｅｎｅｒｉｃ  ａｒｒａｙ  ｌｏｇｉｃ、略してＧＡＬ）又はそれらの任意の組合せであってよい。
【０１５７】
メモリ１３０２は、揮発性メモリ（ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えばランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、略してＲＡＭ）を含んでもよい。あるいは、メモリは、不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えばフラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）、ハードディスクドライブ（ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ、略してＨＤＤ）又はソリッドステートドライブ（ｓｏｌｉｄ−ｓｔａｔｅ  ｄｒｉｖｅ、略してＳＳＤ）を含んでもよい。あるいは、メモリ１３０２は、前述のタイプのメモリの組合せを含んでもよい。
【０１５８】
任意に、メモリ１３０２は、プログラム命令を記憶するように構成される。メモリ１３０２に記憶されたプログラム命令を呼び出すことによって、プロセッサ１３０１は、図５から図１１に示す実施形態における１つ以上のステップ又はオプションの実装を実行して、前述の方法において携帯端末の機能を実装することができる。
【０１５９】
具体的には、プロセッサ１３０１は、以下のステップ、すなわち：
ターゲットアプリケーションのターゲットアカウントのログインステータスを取得するステップ；
ターゲットアカウントのログインステータスが非ログインである場合、ターゲットアプリケーションのターゲットアカウントに対応する第１通知メッセージを取得するステップ；及び
第１通知メッセージをクリアするステップ；
を実行する。
【０１６０】
任意に、プロセッサ１３０１は、ターゲットアプリケーションの通知チャネルグループＩＤを取得するように更に構成され、ここで、通知チャネルグループＩＤはターゲットアプリケーションのターゲットアカウントを示すために使用される。
【０１６１】
任意に、プロセッサ１３０１は特に、第２通知メッセージを受け取ることであって、第２通知メッセージは、プッシュサーバによって携帯端末に送信されるものであり；第２通知メッセージに基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると判断するように構成される。
【０１６２】
任意に、第２通知メッセージに基づいて、プロセッサ１３０１は、第２通知メッセージの通知コンテンツに対して意味分析を実行することによって分析結果を取得し、次いで、分析結果に基づいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであると判断してよい。
【０１６３】
任意に、プロセッサ１３０１は特に、携帯端末のオペレーティングシステムにおいて、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを検出するように構成される。
【０１６４】
任意に、プロセッサ１３０１は特に、命令情報を受け取るように構成され、ここで、命令情報は、ターゲットアプリケーションのターゲットアカウントのログインステータスが非ログインであることを示し、命令情報は、ターゲットアプリケーションのアプリケーションサーバによって携帯端末に送信されるか又は携帯端末によって提供される。
【０１６５】
任意に、プロセッサ１３０１は、通知メッセージの重要度が事前設定された重要度よりも高い場合、通知メッセージをクリアする動作をトリガするように更に構成される。
【０１６６】
携帯端末は、ディスプレイ１３０３を更に含み、ディスプレイ１３０３は、通知メッセージの重要度が事前設定された重要度以下である場合に、通知メッセージを表示する。
【０１６７】
任意に、プロセッサ１３０１は、通知メッセージの重要度が事前設定された重要度以上である場合、通知メッセージをクリアする動作をトリガするように更に構成される。
【０１６８】
ディスプレイ１３０３は、通知メッセージの重要度が事前設定された重要度よりも低い場合、通知メッセージを表示するように更に構成される。
【０１６９】
任意に、プロセッサ１３０１は、通知メッセージのコンテンツが事前設定された情報を含まない場合、通知メッセージをクリアする動作をトリガするように更に構成され、ここで、事前設定された情報は、アカウントがログインされていないことを示すために使用される情報と、アプリケーションプログラムバージョン更新を示すために使用される情報を含む。
【０１７０】
ディスプレイ１３０３は、通知メッセージのコンテンツが事前設定された情報を含む場合に、通知メッセージを表示するように更に構成される。
【０１７１】
任意に、プロセッサ１３０１は特に、ディスプレイ１３０３が通知メッセージを表示しないとき、通知メッセージを削除するか；又は
ディスプレイ１３０３が通知メッセージを表示しないとき、メモリ１３０１を使用することによって通知メッセージを保持するように構成される。
【０１７２】
この実施形態では、ターゲットアプリケーションのターゲットアカウントが非ログイン状態である場合、携帯端末は、ターゲットアカウントに対応する通知メッセージをクリアして、ユーザプライバシーが開示されないことを効果的に保証する。
【０１７３】
当業者であれば、便利で簡単な説明のために、前述のシステム、装置及びユニットの詳細な作業プロセスについては、前述の方法の実施形態における対応するプロセスを参照することを明確に理解することができ、詳細については、ここでは再度説明しない。
【０１７４】
本出願に提供されるいくつかの実施形態では、開示されるシステム、装置及び方法は、他の方法で実装されてよいことを理解されたい。例えば説明された装置の実施形態は、単なる一例である。例えばユニット分割は、単なる論理機能分割であり、実際の実装においては他の分割であってもよい。例えば複数のユニット又は構成要素は、別のシステムに結合又は統合されてもよく、あるいはいくつかの特徴は、無視されるか実行されなくてもよい。加えて、表示又は議論された相互結合、直接結合又は通信接続は、いくつかのインタフェースを使用することによって実装されてもよい。装置又はユニット間の間接的な結合又は通信接続は、電子的、機械的又は他の形態で実装されてよい。
【０１７５】
別個の部品として説明されるユニットは、物理的に分離されていても、そうでなくてもよく、また、ユニットとして表示される部品は、物理的ユニットであっても、そうでなくてもよく、１つの位置に配置されていてもよく又は複数のネットワークユニット上に分散されていてもよい。ユニットの一部又はすべては、実施形態の解決策の目的を達成するために、実際の要件に基づいて選択されてよい。
【０１７６】
加えて、本出願の実施形態における機能ユニットは、１つの処理ユニットに統合されてもよく、あるいは各ユニットが物理的に単独で存在してもよく、あるいは２つ以上のユニットが、１つのユニットに統合されてもよい。統合ユニットは、ハードウェアの形態で実装されてよく、あるいはソフトウェア機能ユニットの形態で実装されてもよい。
【０１７７】
統合ユニットがソフトウェア機能ユニットの形態で実装され、独立した製品として販売又は使用されるとき、統合ユニットは、コンピュータ読取可能な記憶媒体に記憶され得る。このような理解に基づいて、本出願の技術的解決策は本質的に、あるいは本技術的解決策の先行技術に寄与する部分又は全部又は一部が、ソフトウェア製品の形態で実装されてよい。ソフトウェア製品は、記憶媒体に記憶され、コンピュータデバイス（パーソナルコンピュータ、サーバ又はネットワークデバイスであってよい）に、本出願の実施形態で説明される方法のステップのすべて又は一部を実行するように指示するためのいくつかの命令を含む。前述の記憶媒体は、ＵＳＢフラッシュドライブ、取り外し可能ハードディスク、読み取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、  ＲＡＭ）、磁気ディスク又は光ディスクのようなプログラムコードを記憶することができる任意の媒体を含む。
【０１７８】
上述のように、前述の実施形態は、単に本出願の技術的解決策を説明することを意図したものであって、本出願を限定するものではない。本出願は、前述の実施形態を参照して詳細に説明されているが、当業者は、本出願の実施形態の技術的解決策の精神及び範囲から逸脱することなく、前述の実施形態で説明される技術的解決策を依然として修正してもよく又はその技術的特徴の一部を同等に置き換えてもよいことを理解すべきである。
【図１】
0006974620.tif 000002
【図２】
0006974620.tif 000003
【図３】
0006974620.tif 000004
【図４】
0006974620.tif 000005
【図５】
0006974620.tif 000006
【図６】
0006974620.tif 000007
【図７】
0006974620.tif 000008
【図８】
0006974620.tif 000009
【図９】
0006974620.tif 000010
【図１０】
0006974620.tif 000011
【図１１】
0006974620.tif 000012
【図１２】
0006974620.tif 000013
【図１３】
0006974620.tif 000014