(57)【要約】  本開示は、アプリケーションバッジ追加方法、アプリケーションバッジ追加装置、プログラム及び記録媒体を公開し、コンピュータ技術分野に属する。前記アプリケーションバッジ追加方法は、通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出するステップと、前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップと、前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップとを含む。通知バーが受信した通知メッセージにより、当該通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、当該数に基づいて、当該アプリケーションのバッジの値を更新して、従来技術の非システムアプリケーションにバッジを追加できない問題を解決し、非システムアプリケーションとシステムアプリケーションのアイコンの両方にもバッジを追加できる効果を奏する。【選択図】図１
2016535366.tif 000002
【特許請求の範囲】
【請求項１】
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出するステップと、
前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップと、
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップとを含む
ことを特徴とするアプリケーションバッジ追加方法。
【請求項２】
前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップは、
前記通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを前記通知バーに送信した特定アプリケーションであるか否かを検出するステップと、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションではないことを検出すると、前記通知メッセージに基づいて未読メッセージの数が１であると特定するステップと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップは、
前記アプリケーションのバッジの値に１を累積し、累積後のバッジの値を取得するステップと、
前記アプリケーションのアイコンのバッジの値を前記累積後のバッジの値に更新して表示するステップとを含む
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップは、さらに、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションであることを検出すると、前記通知メッセージから、前記アプリケーションが受信した未読メッセージの数を示すための数キーワードを抽出するステップと、
前記数キーワードに基づいて、前記通知メッセージの示す未読メッセージの数を特定するステップとを含む
ことを特徴とする請求項２に記載の方法。
【請求項５】
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップは、
前記アプリケーションのバッジの値に前記未読メッセージの数を足して、足した後のバッジの値を取得するステップと、
前記アプリケーションのアイコンのバッジの値を前記足した後のバッジの値に更新して表示するステップとを含む
ことを特徴とする請求項４に記載の方法。
【請求項６】
さらに、
前記通知バーが前記通知メッセージを削除する場合、前記通知メッセージに対応する未読メッセージが既読されたか否かを検出するステップと、
前記通知メッセージに対応する未読メッセージが既読されたことを検出すると、前記通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、前記アプリケーションのアイコンのバッジの値を前記引いた後のバッジの値に更新して表示するステップとを含む
ことを特徴とする請求項１〜５の何れか一項に記載の方法。
【請求項７】
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出するための第１検出モジュールと、
前記第１検出モジュールにより前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するための特定モジュールと、
前記特定モジュールにより特定された前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するための第１表示モジュールと、を含む
ことを特徴とするアプリケーションバッジ追加装置。
【請求項８】
前記特定モジュールは、
前記通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを前記通知バーに送信した特定アプリケーションであるか否かを検出するための第１検出サブモジュールと、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションではないことを検出すると、前記通知メッセージに基づいて未読メッセージの数が１であると特定するための第１特定サブモジュールと、を含む
ことを特徴とする請求項７に記載の装置。
【請求項９】
前記第１表示モジュールは、
前記アプリケーションのバッジの値に１を累積し、累積後のバッジの値を取得するための第１算出サブモジュールと、
前記アプリケーションのアイコンのバッジの値を前記累積後のバッジの値に更新して表示するための第１表示サブモジュールと、を含む
ことを特徴とする請求項８に記載の装置。
【請求項１０】
前記特定モジュールは、さらに、
前記第１検出サブモジュールが前記通知メッセージに対応するアプリケーションが前記特定アプリケーションであることを検出すると、前記通知メッセージから、前記アプリケーションが受信した未読メッセージの数を示すための数キーワードを抽出するための抽出サブモジュールと、
前記数キーワードに基づいて、前記通知メッセージの示す未読メッセージの数を特定するための第２特定サブモジュールと、を含む
ことを特徴とする請求項８に記載の装置。
【請求項１１】
前記第１表示モジュールは、
前記アプリケーションのバッジの値に前記未読メッセージの数を足して、足した後のバッジの値を取得するための第２算出サブモジュールと、
前記アプリケーションのアイコンのバッジの値を前記足した後のバッジの値に更新して表示するための第２表示サブモジュールと、を含む
ことを特徴とする請求項１０に記載の装置。
【請求項１２】
さらに、
前記通知バーが前記通知メッセージを削除する場合、前記通知メッセージに対応する未読メッセージが既読されたか否かを検出するための第２検出モジュールと、
前記第２検出モジュールにより前記通知メッセージに対応する未読メッセージが既読されたことを検出すると、前記通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、前記アプリケーションのアイコンのバッジの値を前記引いた後のバッジの値に更新して表示するための第２表示モジュールと、を含む
ことを特徴とする請求項７〜１１の何れか一項に記載の装置。
【請求項１３】
プロセッサーと、
前記プロセッサーにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサーは、
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出し、
前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示する
ことを特徴とするアプリケーションバッジ追加装置。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０４０１４８６．Ｘであって、出願日が２０１４年８月１５日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本開示は、コンピュータ技術分野に関し、特にアプリケーションバッジ追加方法及びアプリケーションバッジ追加装置に関する。
【背景技術】
【０００３】
ユーザがスマートフォンでアプリケーション（Ａｐｐ）を便利に使用するために、一般的に、アプリケーションのデスクトップにおいて既にインストールされたアプリケーションのアイコンを追加し、ユーザにアイコンによってあるアプリケーションに未読メッセージがあることを知らせるために、当該アイコンにアプリケーションに未読メッセージがあることを標記する方法を提供する必要がある。
【０００４】
アプリケーションのアイコンに当該アプリケーションに未読メッセージがあることを標記する場合、スマートフォンのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は、特定のインターフェイスでシステムアプリケーションに未読メッセージがあるか否かを監視し、監視した未読メッセージに基づいて、各システムアプリケーションの未読メッセージの数を累積し、当該未読メッセージの数を当該システムアプリケーションのバッジの値とし、当該バッジの値をアプリケーションのアイコンに追加する。
【発明の概要】
【０００５】
従来技術に存在する非システムアプリケーションのバッジを追加できない問題を解決するために、本開示は、アプリケーションバッジ追加方法及びアプリケーションバッジ追加装置を提供する。前記技術案は、以下のようである。
【０００６】
本開示の実施例の第１方面によると、アプリケーションバッジ追加方法を提供し、前記アプリケーションバッジ追加方法は、
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出するステップと、
前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップと、
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップとを含む。
【０００７】
選択的に、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップは、
前記通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを前記通知バーに送信した特定アプリケーションであるか否かを検出するステップと、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションではないことを検出すると、前記通知メッセージに基づいて未読メッセージの数が１であると特定するステップと、を含む。
【０００８】
選択的に、前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップは、
前記アプリケーションのバッジの値に１を累積し、累積後のバッジの値を取得するステップと、
前記アプリケーションのアイコンのバッジの値を前記累積後のバッジの値に更新して表示するステップとを含む。
【０００９】
選択的に、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップは、さらに、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションであることを検出すると、前記通知メッセージから、前記アプリケーションが受信した未読メッセージの数を示すための数キーワードを抽出するステップと、
前記数キーワードに基づいて、前記通知メッセージの示す未読メッセージの数を特定するステップとを含む。
【００１０】
選択的に前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップは、
前記アプリケーションのバッジの値に前記未読メッセージの数を足して、足した後のバッジの値を取得するステップと、
前記アプリケーションのアイコンのバッジの値を前記足した後のバッジの値に更新して表示するステップとを含む。
【００１１】
選択的に、さらに、
前記通知バーが前記通知メッセージを削除する場合、前記通知メッセージに対応する未読メッセージが既読されたか否かを判定するステップと、
前記通知メッセージに対応する未読メッセージが既読されたことを判定すると、前記通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、前記アプリケーションのアイコンのバッジの値を前記引いた後のバッジの値に更新して表示するステップと、
前記通知メッセージに対応する未読メッセージが既読されていないことを判定すると、前記アプリケーションのバッジの値をそのまま保持するステップとを含む。
【００１２】
本開示の実施例の第２方面によると、アプリケーションバッジ追加装置を提供し、前記アプリケーションバッジ追加装置は、
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出するための第１検出モジュールと、
前記第１検出モジュールにより前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するための特定モジュールと、
前記特定モジュールにより特定された前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するための第１表示モジュールと、を含む。
【００１３】
選択的に、前記特定モジュールは、
前記通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを前記通知バーに送信した特定アプリケーションであるか否かを検出するための第１検出サブモジュールと、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションではないことを検出すると、前記通知メッセージに基づいて未読メッセージの数が１であると特定するための第１特定サブモジュールと、を含む。
【００１４】
選択的に、前記第１表示モジュールは、
前記アプリケーションのバッジの値に１を累積し、累積後のバッジの値を取得するための第１算出サブモジュールと、
前記アプリケーションのアイコンのバッジの値を前記累積後のバッジの値に更新して表示するための第１表示サブモジュールと、を含む。
【００１５】
選択的に、前記特定モジュールは、さらに、
前記第１検出サブモジュールが前記通知メッセージに対応するアプリケーションが前記特定アプリケーションであることを検出すると、前記通知メッセージから、前記アプリケーションが受信した未読メッセージの数を示すための数キーワードを抽出するための抽出サブモジュールと、
前記数キーワードに基づいて、前記通知メッセージの示す未読メッセージの数を特定するための第２特定サブモジュールと、を含む。
【００１６】
選択的に、前記第１表示モジュールは、
前記アプリケーションのバッジの値に前記未読メッセージの数を足して、足した後のバッジの値を取得するための第２算出サブモジュールと、
前記アプリケーションのアイコンのバッジの値を前記足した後のバッジの値に更新して表示するための第２表示サブモジュールと、を含む。
【００１７】
選択的に、前記装置は、さらに、
前記通知バーが前記通知メッセージを削除する場合、前記通知メッセージに対応する未読メッセージが既読されたか否かを検出するための第２検出モジュールと、
前記第２検出モジュールにより前記通知メッセージに対応する未読メッセージが既読されたことを検出すると、前記通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、前記アプリケーションのアイコンのバッジの値を前記引いた後のバッジの値に更新して表示するための第２表示モジュールと、を含む。
【００１８】
本開示の実施例の第３方面によると、アプリケーションバッジ追加装置を提供し、前記アプリケーションバッジ追加装置は、プロセッサーと、
前記プロセッサーにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサーは、
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出し、
前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示する。
【００１９】
本開示の実施例に係る技術案は、以下の有益な効果を含む。
【００２０】
通知バーが受信した通知メッセージにより、当該通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、当該数に基づいて当該アプリケーションのバッジの値を更新する。各アプリケーションが未読メッセージを受信した後に通知バーにアプリケーションが受信した未読メッセージの数を示すための通知メッセージを送信するため、当該数に基づいて、アプリケーションのバッジの値を更新でき、即ちアプリケーションのバッジの値に未読メッセージの数を加えるため、従来技術の非システムアプリケーションにバッジを追加できない問題を解決し、非システムアプリケーションとシステムアプリケーションのアイコンの両方にもバッジを追加できる効果を奏する。
【００２１】
以上の一般の記述及び以下の詳細な記述は、例示のものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００２２】
ここでの図面は、明細書の一部分として明細書全体を構成することにより、本開示に合致する実施例を例示するとともに、明細書を結合し本開示の原理を解釈するためのものである。
【図１】一例示的な実施例に係るアプリケーションバッジ追加方法を示すフローチャートである。
【図２Ａ】他の例示的な実施例に係るアプリケーションバッジ追加方法を示すフローチャートである。
【図２Ｂ】一例示的な実施例に係る通知バーが表示されている画面を模式的に示す図である。
【図２Ｃ】一例示的な実施例に係る通知バーにおいて非特定アプリケーションの対応する通知メッセージを表示する画面を模式的に示す図である。
【図２Ｄ】一例示的な実施例に係る通知バーにおいて特定アプリケーションの対応する通知メッセージを表示する画面を模式的に示す図である。
【図２Ｅ】一例示的な実施例に係るアプリケーションのアイコンのバッジの値を累積した後の様子を模式的に示す図である。
【図２Ｆ】他の例示的な実施例に係るアプリケーションのアイコンのバッジの値を累積した後の様子を模式的に示す図である。
【図２Ｇ】一例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読メッセージの数を引いた後の様子を模式的に示す図である。
【図２Ｈ】他の例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読メッセージの数を引いた後の様子を模式的に示す図である。
【図３Ａ】さらに他の例示的な実施例に係るアプリケーションバッジ追加方法を示すフローチャートである。
【図３Ｂ】一例示的な実施例に係るアプリケーションのアイコンのバッジの値と未読メッセージの数を足した後の様子を模式的に示す図である。
【図３Ｃ】他の例示的な実施例に係るアプリケーションのアイコンのバッジの値と未読メッセージの数を足した後の様子を模式的に示す図である。
【図３Ｄ】一例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読メッセージの数を引いた後の様子を模式的に示す図である。
【図３Ｅ】他の例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読メッセージの数を引いた後の様子を模式的に示す図である。
【図４】一例示的な実施例に係るアプリケーションバッジ追加装置を示すブロック図である。
【図５】他の例示的な実施例に係るアプリケーションバッジ追加装置を示すブロック図である。
【図６】さらに他の例示的な実施例に係るアプリケーションバッジ追加装置を示すブロック図である。
【発明を実施するための形態】
【００２３】
ここで、図面に示された例示的な実施例を詳細に説明する。以下の内容において、図面を言及するとき、特に説明しない限り、異なる図面における同じ数字が同一または同等の要素を示す。以下の例示的な実施例に記載の実施の形態は、本発明と一致するあらゆる実施の形態を代表するわけではない。逆に、それらは、添付された特許請求の範囲に詳細に記載される、本発明の一部の方面と一致する装置及び方法の例にすぎない。
【００２４】
図１は、一例示的な実施例に係るアプリケーションバッジ追加方法を示すフローチャートであり、図１に示すように、当該アプリケーションバッジ追加方法は、スマートフォン、タブレットＰＣ、スマートテレビ、電子ブックリーダ、ノートパソコン及びデスクトップコンピュータ等の電子機器に適用される。当該アプリケーションバッジ追加方法は、以下のステップを含む。
【００２５】
ステップ１０１において、通知バーが、アプリケーションが未読メッセージを受信した後に当該通知バーに送信する通知メッセージを受信したか否かを検出する。
【００２６】
ここでのアプリケーションは、電子機器システムの既存のシステムアプリケーションであってもよく、ユーザが自分でインストールした非システムアプリケーションであってもよい。
【００２７】
通知バーは、一般的に、電子機器のスクリーンの一側に位置し、例えば電子機器のスクリーンの上側或いは左側等に位置する。通知バーは、一般的に、電子機器の各アプリケーションに新しいメッセージがある場合の通知メッセージのような知らせ情報を表示する。フルスクリーンではない使用状態で、通知バーは、電子機器のスクリーンの一側に常に表示され、他の実行されているアプリケーションの表示画面の影響を受けない。
【００２８】
アプリケーションは、未読メッセージを受信した後に、ユーザに未読メッセージがあることを便利に知らせるために、一般的に、電子機器の通知バーに、通知メッセージを送信する。ここで、当該通知メッセージは、アプリケーションが未読メッセージを受信した後に通知バーに送信するものである。
【００２９】
ステップ１０２において、通知バーが通知メッセージを受信したことを検出すると、通知メッセージに基づいて、通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定する。
【００３０】
一般的に、通知メッセージにはアプリケーションＩＤが付き、それに伴い、当該通知メッセージのアプリケーションＩＤに基づいて、当該通知メッセージがどのアプリケーションから送信されたものであるかを判定できる。
【００３１】
ステップ１０３において、未読メッセージの数に基づいて、アプリケーションのアイコンのバッジの値を更新して表示する。
【００３２】
以上のように、本開示の実施例に係るアプリケーションバッジ追加方法は、通知バーにより受信された通知メッセージにより、当該通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、当該数に基づいて、当該アプリケーションのバッジの値を更新する。各アプリケーションが未読メッセージを受信した後に通知バーに通知メッセージを送信し、当該通知メッセージがアプリケーションの受信した未読メッセージの数を示すことができるため、当該数に基づいて、アプリケーションのバッジの値を更新でき、即ちアプリケーションのバッジの値に未読メッセージの数を加えるため、従来技術の非システムアプリケーションにバッジを追加できない問題を解決し、非システムアプリケーションとシステムアプリケーションのアイコンの両方にもバッジを追加できる効果を奏する。
【００３３】
あるアプリケーションについて、当該アプリケーションが１つの未読メッセージを受信するたびに、通知バーに１つの通知メッセージを送信し、即ち、このようなアプリケーションに対応する各通知メッセージが当該アプリケーションに１つの未読メッセージがあることを示す。このようなアプリケーションを非特定アプリケーションと称し、以下、図２Ａを参照し、非特定アプリケーションの通知メッセージに基づいて、非特定アプリケーションのバッジの値を更新することについて説明する。
【００３４】
図２Ａは、他の例示的な実施例に係るアプリケーションバッジ追加方法を示すフローチャートであり、図２Ａに示すように、当該アプリケーションバッジ追加方法は、スマートフォン、タブレットＰＣ、スマートテレビ、電子ブックリーダ、ノートパソコン及びデスクトップコンピュータ等の電子機器に適用される。当該アプリケーションバッジ追加方法は、以下のステップを含む。
【００３５】
ステップ２０１において、通知バーが、アプリケーションが未読メッセージを受信した後に当該通知バーに送信する通知メッセージを受信したか否かを検出する。
【００３６】
ここでのアプリケーションは、電子機器システムの既存のシステムアプリケーションであってもよく、ユーザが自分でインストールした非システムアプリケーションであってもよい。
【００３７】
通知バーは、一般的に、電子機器のスクリーンの一側に位置し、例えば電子機器のスクリーンの上側或いは左側等に位置する。通知バーは、一般的に、電子機器の各アプリケーションに新しいメッセージがある場合の通知メッセージのような知らせ情報を表示する。フルスクリーンではない使用状態で、通知バーは、電子機器のスクリーンの一側に常に表示され、他の実行されているアプリケーションの表示画面の影響を受けない。
【００３８】
アプリケーションは、未読メッセージを受信した後に、ユーザに未読メッセージがあることを便利に知らせるために、一般的に、電子機器の通知バーに、通知メッセージを送信する。ここで、当該通知メッセージは、アプリケーションが未読メッセージを受信した後に通知バーに送信するものである。
【００３９】
図２Ｂを参照し、一例示的な実施例に係る通知バーが表示されている画面を模式的に示す。図２Ｂにおいて、通知バー２０は、電子機器のスクリーン２１のトップに位置し、通知メッセージを受信した後に通知バーに表示し、例えば、ショートメッセージの通知メッセージ２２を表示する。
【００４０】
ステップ２０２において、通知バーが通知メッセージを受信したことを検出すると、当該通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを通知バーに送信した特定アプリケーションであるか否かを検出する。
【００４１】
一般的に、通知メッセージにはアプリケーションＩＤが付き、それに伴い、当該通知メッセージのアプリケーションＩＤに基づいて、当該通知メッセージがどのアプリケーションから送信されたものであるかを判定できる。
【００４２】
通知バーが１つの通知メッセージを受信したことを検出すると、当該通知メッセージを送信したアプリケーションを特定できる。
【００４３】
実際の応用で、一部のアプリケーションは、１つの未読メッセージを受信するたびに、通知バーに当該未読メッセージに基づいて生成された通知メッセージを送信し、一方、他の一部のアプリケーションは、一定時間を統計した後に、この時間内に統計した未読メッセージを利用して１つの通知メッセージを生成し、通知バーに送信する。
【００４４】
これから分かるように、一部のアプリケーションの対応する通知メッセージの未読メッセージの数は、通常１のみであり、他の一部のアプリケーションの対応する通知メッセージの未読メッセージの数は、通常少なくとも１であり、例えば１つ、２つ或いは多数である。ここで、後者のアプリケーションを特定アプリケーションと称し、前者のアプリケーションを非特定アプリケーションと称する。
【００４５】
特定アプリケーションについて、ここでの統計時間帯は、所定時間間隔に対応する時間帯であってもよい。
【００４６】
選択的に、当該特定アプリケーションは、所定時間間隔ごとに受信した未読メッセージを統計するとともに、これらの未読メッセージを利用して１つの通知メッセージを生成し、当該通知メッセージを通知バーに送信する。即ち、当該通知メッセージに対応する未読メッセージの数は、当該統計時間帯内に実際に統計した未読メッセージの数と同じである。
【００４７】
例えば、当該統計時間帯内に統計した未読メッセージが１である場合、当該通知メッセージに対応する未読メッセージの数も１であり、当該統計時間帯内に統計した未読メッセージが２つ或いは２つ以上である場合、当該通知メッセージに対応する未読メッセージの数も２つ或いは２つ以上である。
【００４８】
実際の応用で、非特定アプリケーションと特定アプリケーションについて、通知バーが受信した通知メッセージに基づいて対応するアプリケーションの受信した未読メッセージの数を特定する方法は異なる。従って、１つの通知メッセージに対応するアプリケーションが受信した未読メッセージの数を把握するために、さらに、当該アプリケーションが特定アプリケーションであるか否かを検出する。
【００４９】
選択的に、特定アプリケーションを記憶してもよく、例えば、テーブルとして記憶し、アプリケーションが特定アプリケーションであるか否かを検出する必要がある場合、当該アプリケーションが記憶された特定アプリケーションであるか否かを検出すればよく、そうであると、当該アプリケーションが特定アプリケーションである。
【００５０】
実際の応用で、通知バーをプルダウンすると、各通知メッセージの具体的な内容を把握することができ、１つの非特定アプリケーションが複数の通知メッセージに対応でき、各通知メッセージは、当該特定アプリケーションが１つの未読メッセージを受信したことを示す。例を挙げると、図２Ｃを参照し、一例示的な実施例に係る通知バーに非特定アプリケーションの対応する通知メッセージを表示する画面を模式的に示し、図２Ｃにおいて、通知メッセージ２３と通知メッセージ２４は、いずれも「ショートメッセージ」の非特定アプリケーションに対応する通知メッセージである。通知メッセージ２３は、「ショートメッセージ」のアプリケーションに１つの未読メッセージがあり、当該未読メッセージが小依から送信したものである。通知メッセージ２４は、「ショートメッセージ」のアプリケーションに１つの未読メッセージがあり、当該未読メッセージが「１８９ＸＸＸＸ００００」の電話番号から送信したものである。
【００５１】
１つの特定アプリケーションは、１つの通知メッセージのみに対応し、当該通知メッセージが当該特定アプリケーションが１つ或いは複数の未読メッセージを受信したことを示すことができる。例を挙げると、図２Ｄを参照し、一例示的な実施例に係る通知バーに特定アプリケーションの対応する通知メッセージを表示する画面を模式的に示し、図２Ｄにおいて、通知メッセージ２５は、「電話着信」の特定アプリケーションの対応する通知メッセージである。通知メッセージ２５は、アプリケーション「電話着信」に２つの不在着信があり、１つの不在着信が青青からかけてきたものであり、もう１つの不在着信が「１８９ＸＸＸＸ００００」の電話番号からかけてきたものである。
【００５２】
ステップ２０３において、通知メッセージに対応するアプリケーションが特定アプリケーションではないことを検出すると、通知メッセージに基づいて未読メッセージの数が１であると特定する。
【００５３】
通知メッセージに対応するアプリケーションが特定アプリケーションではないことを検出すると、当該通知メッセージに対応するアプリケーションが非特定アプリケーションであることを表明し、これらのアプリケーションは一般的に１つの未読メッセージを受信するたびに、通知バーに１つの通知メッセージを送信し、即ち１つの通知メッセージが１つの未読メッセージに対応する。このとき、当該通知メッセージに基づいて特定できる未読メッセージの数は、１である。
【００５４】
ステップ２０４において、アプリケーションのバッジの値に１を累積し、累積した後のバッジの値を取得する。
【００５５】
選択的に、アプリケーションにバッジの値がない場合、即ち当該アプリケーションに未読メッセージがない場合、当該バッジの値をデフォルト値の０となり、そして、当該アプリケーションのバッジの値に１を累積し、累積したバッジの値、即ちバッジの値１を取得する。
【００５６】
選択的に、アプリケーションにバッジの値がある場合、当該バッジの値に１を累積し、累積した後のバッジの値を取得する。例を挙げると、当該アプリケーションの元のバッジの値が３で、累積した後のバッジの値が４である。
【００５７】
ステップ２０５において、アプリケーションのアイコンのバッジの値を累積後のバッジの値に更新して表示する。
【００５８】
累積したバッジの値を取得した後に、アプリケーションのアイコンのバッジの値を累積後のバッジの値に更新して表示できる。
【００５９】
選択的に、アプリケーションのアイコンにバッジの値がない場合、累積後のバッジの値を当該アプリケーションのアイコンに直接に追加することができる。図２Ｅを参照し、一例示的な実施例に係るアプリケーションのアイコンのバッジの値を累積した後の様子を模式的に示す。図２Ｅにおいて、「株式市場」のアプリケーションのアイコンにバッジの値がなく、累積後のバッジの値１を算出した場合、当該バッジの値１を「株式市場」のアプリケーションのアイコンに表示することができる。
【００６０】
選択的に、アプリケーションのアイコンにバッジの値がある場合、元のバッジの値を累積後のバッジの値に更新して表示してもよい。図２Ｆを参照し、他の例示的な実施例に係るアプリケーションのアイコンのバッジの値を累積した後の様子を模式的に示す。図２Ｆにおいて、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコンにバッジの値１があり、累積後のバッジの値３を算出した場合、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコンにあるバッジの値１をバッジの値３に更新して表示することができる。
【００６１】
選択的に、バッジの値は、アラビア数字で標記してもよく、漢字の数字で標記してもよく、バッジの値の形は、円形、長方形等であってもよく、本実施例は、バッジの値の標記言語及びバッジの値の形に対して限定しない。
【００６２】
実際の応用で、ユーザがアプリケーションの未読メッセージを既読した場合、アプリケーションのバッジの値も対応的に減少し、具体的には、ステップ２０６及びステップ２０７の説明を参照する。
【００６３】
ステップ２０６において、通知バーが通知メッセージを削除する場合、通知メッセージに対応する未読メッセージが既読されたか否かを検出する。
【００６４】
ある場面において、通知メッセージが非特定アプリケーションの通知メッセージである場合、当該非特定アプリケーションの未読メッセージがユーザに既読されると、当該未読メッセージの対応する通知メッセージが通知バーから削除される。
【００６５】
他の場面において、通知メッセージが特定アプリケーションの通知メッセージである場合、当該特定アプリケーションのいずれかの未読メッセージがユーザに既読されると、当該未読メッセージの対応する通知メッセージが通知バーから削除される。注意すべきことは、当該通知メッセージが少なくとも２つの未読メッセージに対応し、且つユーザがその中の１つの未読メッセージのみを既読しても、当該通知メッセージが削除される可能性がある。
【００６６】
さらに他の場面において、ユーザが通知バーにおけるいずれかの通知メッセージをクリック又は選択する場合、当該通知メッセージが通知バーから削除される。
【００６７】
そのため、通知バーにおける通知メッセージが削除される場合、実際の状況に応じて当該通知メッセージに対応するアプリケーションのバッジの値を更新するために、当該アプリケーションに対応する未読メッセーが既読されたか否かを検出する必要がある。
【００６８】
ステップ２０７において、通知メッセージに対応する未読メッセージが既読されたことを検出すると、通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、アプリケーションのアイコンのバッジの値を引いた後のバッジの値に更新して表示する。
【００６９】
通知メッセージが非特定アプリケーションの通知メッセージであり、且つ通知メッセージに対応する未読メッセージが既読されたことを検出すると、当該通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数１を引いて、引いた後のバッジの値を得て、アプリケーションのアイコンのバッジの値を引いた後のバッジの値に更新して表示する。即ち、非特定アプリケーションの通知メッセージが削除され、且つ当該非特定アプリケーションの未読メッセージが既読されたことを検出すると、直接に当該非特定アプリケーションのバッジの値から１を引いて表示する。
【００７０】
ある場面において、非特定アプリケーションの元のバッジの値が１より大きい場合、当該バッジの値から１を引いた後に、当該非特定アプリケーションのアイコンに更新して表示する。図２Ｇを参照し、一例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読数を引いた後の様子を模式的に示す。図２Ｇにおいて、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコンにバッジの値３があり、バッジの値３から１を引いてバッジの値２を得て、当該バッジの値２を「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコン上に表示する。
【００７１】
他の場面において、非特定アプリケーションの元のバッジの値が１に等しい場合、当該バッジの値から１を引いた後に、当該非特定アプリケーションのアイコン上にバッジの値を表示しない。図２Ｈを参照し、他の例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読の数を引いた後の様子を模式的に示す。図２Ｈにおいて、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコンにバッジの値１があり、バッジの値１から１を引いてバッジの値０を得て、即ち当該「Ａｐｐ  Ｓｔｏｒｅ」というアプリケーションに未読メッセージがなく、このとき、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコン上にバッジの値を表示しない。
【００７２】
以上のように、本開示の実施例に係るアプリケーションバッジ追加方法は、通知バーの受信する通知メッセージを監視することにより、当該通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、当該数に基づいて、当該アプリケーションのバッジの値を更新する。各アプリケーションが未読メッセージを受信した後に通知バーに通知メッセージを送信し、且つ通知メッセージがアプリケーションが受信した未読メッセージの数を示すことができるため、当該数に基づいて、アプリケーションのバッジの値を更新でき、即ちアプリケーションのバッジの値に未読メッセージの数を加えるため、従来技術の非システムアプリケーションにバッジを追加できない問題を解決し、非システムアプリケーションとシステムアプリケーションのアイコンの両方にもバッジを追加できる効果を奏する。
【００７３】
本開示の実施例に係るアプリケーションバッジ追加方法は、通知バーの通知メッセージを削除する場合、通知メッセージに対応する未読メッセージが既読されたか否かを検出し、通知メッセージに対応する未読メッセージが既読されたことを検出すると、通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を得て、アプリケーションのアイコンのバッジの値を引いた後のバッジの値に更新して表示し、如何に通知バーにおける通知メッセージに基づいて数の減少された後のバッジの値を更新して表示する問題を解決し、通知バーが削除した通知メッセージ及び既読された未読メッセージ数に基づいて、アプリケーションのアイコンのバッジの値の更新を特定する効果を奏する。
【００７４】
あるアプリケーションについて、所定時間間隔ごとに統計した未読メッセージを利用して通知メッセージを生成し、通知メッセージを通知バーに送信し、即ち、このようなアプリケーションに対応する各通知メッセージは、当該アプリケーションに１つ或いは複数の未読メッセージがあることを示す。このようなアプリケーションを特定アプリケーションと称し、以下、図３Ａを参照し、特定アプリケーションの通知メッセージに基づいて特定アプリケーションのバッジの値を更新することについて説明する。
【００７５】
図３Ａは、さらに他の例示的な実施例に係るアプリケーションバッジ追加方法を示すフローチャートであり、図３Ａに示すように、当該アプリケーションバッジ追加方法は、スマートフォン、タブレットＰＣ、スマートテレビ、電子ブックリーダ、ノートパソコン及びデスクトップコンピュータ等の電子機器に適用される。当該アプリケーションバッジ追加方法は、以下のステップを含む。
【００７６】
ステップ３０１において、通知バーが、アプリケーションが未読メッセージを受信した後に当該通知バーに送信する通知メッセージを受信したか否かを検出する。
【００７７】
ここでのアプリケーションは、電子機器システムの既存のシステムアプリケーションであってもよく、ユーザが自分でインストールした非システムアプリケーションであってもよい。
【００７８】
通知バーは、一般的に、電子機器のスクリーンの一側に位置し、例えば電子機器のスクリーンの上側或いは左側等に位置する。通知バーは、一般的に、電子機器の各アプリケーションに新しいメッセージがある場合の通知メッセージのような知らせ情報を表示する。フルスクリーンではない使用状態で、通知バーは、電子機器のスクリーンの一側に常に表示され、他の実行されているアプリケーションの表示画面の影響を受けない。
【００７９】
アプリケーションは、未読メッセージを受信した後に、ユーザに未読メッセージがあることを便利に知らせるために、一般的に、電子機器の通知バーに、通知メッセージを送信する。ここで、当該通知メッセージは、アプリケーションが未読メッセージを受信した後に通知バーに送信するものである。
【００８０】
図２Ｂを再び参照し、図２Ｂにおいて、通知バー２０は、電子機器のスクリーン２１のトップに位置する。
【００８１】
ステップ３０２において、通知バーが通知メッセージを受信したことを検出すると、当該通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを通知バーに送信した特定アプリケーションであるか否かを検出する。
【００８２】
一般的に、通知メッセージにはアプリケーションＩＤが付き、それに伴い、当該通知メッセージのアプリケーションＩＤに基づいて、当該通知メッセージがどのアプリケーションから送信されたものであるかを判定できる。
【００８３】
通知バーが１つの通知メッセージを受信したことを検出すると、当該通知メッセージを送信したアプリケーションを特定できる。
【００８４】
実際の応用で、一部のアプリケーションは、１つの未読メッセージを受信するたびに、通知バーに当該未読メッセージに基づいて生成された通知メッセージを送信し、一方、他の一部のアプリケーションは、一定時間を統計した後に、この時間内に統計した未読メッセージを利用して１つの通知メッセージを生成し、通知バーに送信する。
【００８５】
これから分かるように、一部のアプリケーションの対応する通知メッセージの未読メッセージの数は、通常１のみであり、他の一部のアプリケーションの対応する通知メッセージの未読メッセージの数は、通常少なくとも１であり、例えば１つ、２つ或いは多数である。ここで、後者のアプリケーションを特定アプリケーションと称し、前者のアプリケーションを非特定アプリケーションと称する。
【００８６】
特定アプリケーションについて、ここでの統計時間帯は、所定時間間隔に対応する時間帯であってもよい。
【００８７】
選択的に、当該特定アプリケーションは、所定時間間隔ごとに受信した未読メッセージを統計するとともに、これらの未読メッセージを利用して１つの通知メッセージを生成し、当該通知メッセージを通知バーに送信する。即ち、当該通知メッセージに対応する未読メッセージの数は、当該統計時間帯内に実際に統計した未読メッセージの数と同じである。
例えば、当該統計時間帯内に統計した未読メッセージが１である場合、当該通知メッセージに対応する未読メッセージの数も１であり、当該統計時間帯内に統計した未読メッセージが２つ或いは２つ以上である場合、当該通知メッセージに対応する未読メッセージの数も２つ或いは２つ以上である。
【００８８】
実際の応用で、非特定アプリケーションと特定アプリケーションについて、通知バーが受信した通知メッセージに基づいて対応するアプリケーションの受信した未読メッセージの数を特定する方法は異なる。従って、１つの通知メッセージに対応するアプリケーションが受信した未読メッセージの数を把握するために、さらに、当該アプリケーションが特定アプリケーションであるか否かを検出する。
【００８９】
選択的に、特定アプリケーションを記憶してもよく、例えば、テーブルとして記憶し、アプリケーションが特定アプリケーションであるか否かを検出する必要がある場合、当該アプリケーションが記憶された特定アプリケーションであるか否かを検出すればよく、そうであると、当該アプリケーションが特定アプリケーションである。
【００９０】
ステップ３０３において、通知メッセージに対応するアプリケーションが特定アプリケーションであることを検出すると、通知メッセージからアプリケーションが受信した未読メッセージの数を示す数キーワードを抽出する。
【００９１】
通知メッセージに対応するアプリケーションが特定アプリケーションであることを検出すると、当該通知メッセージに対応するアプリケーションが特定アプリケーションであることを示し、これらのアプリケーションは、一般的に所定時間間隔ごとに当該時間間隔に対応する統計時間帯内に当該アプリケーションの未読メッセージを統計し、統計時間帯内に受信した未読メッセージを利用して１つの通知メッセージを生成して、且つ生成した通知メッセージを通知バーに送信し、即ち、１つの通知メッセージが１つ、２つ或いは２つ以上の未読メッセージに対応し、このとき、当該通知メッセージに基づいて未読メッセージの数が１つ、２つ或いは２つ以上であると特定する。
【００９２】
例を挙げると、統計時間帯内に１つの未読メッセージを受信し、当該統計時間帯内に受信した未読メッセージに基づいて生成した通知メッセージに対応する未読メッセージの数が１つである。もう１つの例を挙げると、統計時間帯内に２つの未読メッセージを受信し、当該統計時間帯内に受信した未読メッセージに基づいて生成した通知メッセージに対応する未読メッセージの数が２つである。
【００９３】
ステップ３０４において、数キーワードに基づいて、通知メッセージの示す未読メッセージの数を特定する。
【００９４】
選択的に、特定アプリケーションにより生成される通知メッセージは、一般的に、未読メッセージを示すための特定コードセグメントを備え、数キーワードは、当該特定コードセグメントに基づいて解析して取得されることができる。例えば、当該特定コードセグメントが「ｍｅｓｓａｇｅ（ｃｏｕｎｔ  ＝  ６）」であり、このとき数キーワードの指すアプリケーションが受信した未読メッセージの数が６である。
【００９５】
実際の応用で、他の方法で当該数キーワードを取得することもでき、本実施例は、数キーワードを取得する方法について限定しない。
【００９６】
ステップ３０５において、アプリケーションのバッジの値に未読メッセージの数を足して、足した後のバッジの値を取得する。
【００９７】
選択的に、アプリケーションにバッジの値がない場合、即ち当該アプリケーションに未読メッセージがない場合、当該バッジの値をデフォルトの０となり、そして、当該アプリケーションのバッジの値に未読メッセージの数を足して、足した後のバッジの値を取得する。例を挙げると、当該アプリケーションにバッジの値がなく、未読メッセージの数が２であると、足して得たバッジの値が２である。
【００９８】
選択的に、アプリケーションにバッジの値がある場合、当該バッジの値に未読メッセージの数を足して、足した後のバッジの値を取得する。例を挙げると、当該アプリケーションの元のバッジの値が３で、未読メッセージの数が２で、足して得たバッジの値が５である。
【００９９】
ステップ３０６において、アプリケーションのアイコンのバッジの値を足した後のバッジの値に更新して表示する。
【０１００】
累積後のバッジの値を得た後に、アプリケーションのアイコンのバッジの値を累積後のバッジの値に更新して表示することができる。
【０１０１】
選択的に、アプリケーションのアイコンにバッジの値がない場合、累積後のバッジの値を当該アプリケーションのアイコンに直接に追加してもよい。図３Ｂを参照し、一例示的な実施例に係るアプリケーションのアイコンのバッジの値に未読メッセージの数を足した後の様子を模式的に示す。図３Ｂにおいて、「株式市場」のアプリケーションのアイコンにバッジの値がなく、未読メッセージ２を算出した場合、当該バッジの値２を「株式市場」のアプリケーションのアイコン上に表示することができる。
【０１０２】
選択的に、アプリケーションのアイコン上にバッジの値がある場合、元のバッジの値を累積後のバッジの値に更新して表示する。図３Ｃを参照し、他の例示的な実施例に係るアプリケーションのアイコンのバッジの値に未読メッセージの数を足した後の様子を模式的に示す。図３Ｃにおいて、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコン上にバッジの値１があり、未読メッセージ２を算出した場合、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコン上にあるバッジの値１に２を足して、足した後のバッジの値３を得て、バッジの値を３に更新して表示することができる。
【０１０３】
選択的に、バッジの値は、アラビア数字で標記してもよく、漢字の数字で標記してもよく、バッジの値の形は、円形、長方形等であってもよく、本実施例は、バッジの値の標記言語及びバッジの値の形に対して限定しない。
【０１０４】
実際の応用で、ユーザがアプリケーションの未読メッセージを既読した場合、アプリケーションのバッジの値も対応的に減少し、具体的には。ステップ３０７及びステップ３０８の説明を参照する。
【０１０５】
ステップ３０７において、通知バーが通知メッセージを削除する場合、通知メッセージに対応する未読メッセージが既読されたか否かを検出する。
【０１０６】
ある場面において、通知メッセージが非特定アプリケーションの通知メッセージである場合、当該非特定アプリケーションの未読メッセージがユーザに既読されると、当該未読メッセージの対応する通知メッセージが通知バーから削除される。
【０１０７】
他の場面において、通知メッセージが特定アプリケーションの通知メッセージである場合、当該特定アプリケーションのいずれかの未読メッセージがユーザに既読されると、当該未読メッセージの対応する通知メッセージが通知バーから削除される。注意すべきことは、当該通知メッセージが少なくとも２つの未読メッセージに対応し、且つユーザがその中の１つの未読メッセージのみを既読しても、当該通知メッセージが削除される可能性がある。
【０１０８】
さらに他の場面において、ユーザが通知バーにおけるいずれかの通知メッセージをクリック又は選択する場合、当該通知メッセージが通知バーから削除される。
【０１０９】
そのため、通知バーにおける通知メッセージが削除される場合、実際の状況に応じて当該通知メッセージに対応するアプリケーションのバッジの値を更新するために、当該アプリケーションに対応する未読メッセージが既読されたか否かを検出する必要がある。
【０１１０】
ステップ３０８において、通知メッセージに対応する未読メッセージが既読されたことを検出すると、通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、アプリケーションのアイコンのバッジの値を引いた後のバッジの値に更新して表示する。
【０１１１】
通知メッセージが特定アプリケーションの通知メッセージであり、且つ通知メッセージに対応する少なくとも１つの未読メッセージが既読されたことを検出すると、当該通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を得て、アプリケーションのアイコンのバッジの値を引いた後のバッジの値に更新して表示する。即ち特定アプリケーションの通知メッセージが削除され且つ当該特定アプリケーションのいくつの未読メッセージが既読されたことを検出すると、当該特定アプリケーションのバッジの値から既読された未読メッセージの数を引いて表示する。
【０１１２】
ある場面において、特定アプリケーションの元のバッジの値が既読された未読メッセージの数より大きい場合、当該バッジの値から未読メッセージの数を引いた後に、更新したバッジの値を続けて当該特定アプリケーションのアイコン上に表示する。図３Ｄを参照し、一例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読数を引いた後の様子を模式的に示す。図３Ｄにおいて、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコン上にバッジの値３があり、その中、２つの未読メッセージが既読された場合、引いた後のバッジの値１を得て、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコン上にあるバッジの値３をバッジの値１に更新して表示する。
【０１１３】
他の場面において、特定アプリケーションの元のバッジの値が未読メッセージの数に等しい場合、当該バッジの値から未読メッセージの数を引いた後に、当該特定アプリケーションのアイコン上にバッジの値を表示しない。即ち、通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて得られたバッジの値が０である場合、当該アプリケーションのアイコン上にバッジの値を表示しない。図３Ｅを参照し、他の例示的な実施例に係るアプリケーションのアイコンのバッジの値から既読数を引いた後の様子を模式的に示す。図３Ｅにおいて、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコンにバッジの値３があり、その中、３つの未読メッセージが既読された場合、引いた後のバッジの値０を得て、このとき、「Ａｐｐ  Ｓｔｏｒｅ」のアプリケーションのアイコン上にバッジの値を表示しない。
【０１１４】
以上のように、本開示の実施例に係るアプリケーションバッジ追加方法は、通知バーの受信する通知メッセージにより、当該通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、当該数に基づいて、当該アプリケーションのバッジの値を更新する。各アプリケーションが未読メッセージを受信した後に通知バーに通知メッセージを送信し、且つ通知メッセージがアプリケーションが受信した未読メッセージの数を示すことができるため、当該数に基づいて、アプリケーションのバッジの値を更新でき、即ちアプリケーションのバッジの値に未読メッセージの数を加えるため、従来技術の非システムアプリケーションにバッジを追加できない問題を解決し、非システムアプリケーションとシステムアプリケーションのアイコンの両方にもバッジを追加できる効果を奏する。
【０１１５】
本開示の実施例に係るアプリケーションバッジ追加方法は、通知バーの通知メッセージを削除する場合、通知メッセージに対応する未読メッセージが既読されたか否かを検出し、通知メッセージに対応する未読メッセージが既読されたことを検出すると、通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を得て、アプリケーションのアイコンのバッジの値を引いた後のバッジの値に更新して表示し、如何に通知バーにおける通知メッセージに基づいて数の減少された後のバッジの値を更新して表示する問題を解決し、通知バーが削除した通知メッセージ及び既読された未読メッセージ数に基づいて、アプリケーションのアイコンのバッジの値の更新を特定する効果を奏する。
【０１１６】
以下、本開示の装置実施例であり、当該装置は、本開示の方法実施例を実行できる。本開示の装置実施例で開示していない細部については、本開示の方法実施例を参照する。
【０１１７】
図４は、一例示的な実施例に係るアプリケーションバッジ追加装置を示すブロック図であり、図４に示すように、当該アプリケーションバッジ追加装置は、スマートフォン、タブレットＰＣ、スマートテレビ、電子ブックリーダ、ノートパソコン及びデスクトップコンピュータ等の電子機器に応用される。当該アプリケーションバッジ追加装置は、第１検出モジュール４０２、特定モジュール４０４及び第１表示モジュール４０６を含むが、これらに限られない。
【０１１８】
第１検出モジュール４０２は、通知バーが、アプリケーションが未読メッセージを受信した後に当該通知バーに送信する通知メッセージを受信したか否かを検出する。
【０１１９】
特定モジュール４０４は、第１検出モジュール４０２により通知バーが通知メッセージを受信したことを検出すると、通知メッセージに基づいて、通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定する。
【０１２０】
第１表示モジュール４０６は、特定モジュール４０４により特定された未読メッセージの数に基づいて、アプリケーションのアイコンのバッジの値を更新して表示する。
【０１２１】
以上のように、本開示の実施例に係るアプリケーションバッジ追加装置は、通知バーの受信する通知メッセージにより、当該通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、当該数に基づいて、当該アプリケーションのバッジの値を更新する。各アプリケーションが未読メッセージを受信した後に通知バーに通知メッセージを送信し、且つ通知メッセージがアプリケーションが受信した未読メッセージの数を示すことができるため、当該数に基づいて、アプリケーションのバッジの値を更新でき、即ちアプリケーションのバッジの値に未読メッセージの数を加えるため、従来技術の非システムアプリケーションにバッジを追加できない問題を解決し、非システムアプリケーションとシステムアプリケーションのアイコンの両方にもバッジを追加できる効果を奏する。
【０１２２】
図５は、他の例示的な実施例に係るアプリケーションバッジ追加装置を示すブロック図であり、図５に示すように、当該アプリケーションバッジ追加装置は、スマートフォン、タブレットＰＣ、スマートテレビ、電子ブックリーダ、ノートパソコン及びデスクトップコンピュータ等の電子機器に応用される。当該アプリケーションバッジ追加装置は、第１検出モジュール５０２、特定モジュール５０４及び第１表示モジュール５０６を含むが、これらに限られない。
【０１２３】
第１検出モジュール５０２は、通知バーが、アプリケーションが未読メッセージを受信した後に当該通知バーに送信する通知メッセージを受信したか否かを検出する。
【０１２４】
特定モジュール５０４は、第１検出モジュール４０２により通知バーが通知メッセージを受信したことを検出すると、通知メッセージに基づいて、通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定する。
【０１２５】
第１表示モジュール５０６は、特定モジュール４０４により特定された未読メッセージの数に基づいて、アプリケーションのアイコンのバッジの値を更新して表示する。
【０１２６】
１つの可能な実施例において、特定モジュール５０４は、第１検出サブモジュール５０４ａ及び第１特定サブモジュール５０４ｂを含む。
【０１２７】
第１検出サブモジュール５０４ａは、通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを通知バーに送信した特定アプリケーションであるか否かを検出する。
【０１２８】
第１特定サブモジュール５０４ｂは、第１検出サブモジュール５０４ａにより通知メッセージに対応するアプリケーションが特定アプリケーションではないことを検出すると、通知メッセージにより特定された未読メッセージの数は、１になる。
【０１２９】
１つの可能な実施例において、第１表示モジュール５０６は、第１算出サブモジュール５０６ａ、及び第１表示サブモジュール５０６ｂを含む。
【０１３０】
第１算出サブモジュール５０６ａは、アプリケーションのバッジの値に１を累積し、累積後のバッジの値を取得する。
【０１３１】
第１表示サブモジュール５０６ｂは、アプリケーションのアイコンのバッジの値を累積後のバッジの値に更新して表示する。
【０１３２】
１つの可能な実施例において、特定モジュール５０４は、さらに、抽出サブモジュール５０４ｃ、及び第２特定サブモジュール５０４ｄを含む。
【０１３３】
抽出サブモジュール５０４ｃは、第１検出サブモジュール５０４ａにより通知メッセージに対応するアプリケーションが特定アプリケーションであることを検出すると、通知メッセージからアプリケーションが受信した未読メッセージの数を示すための数キーワードを抽出する。
【０１３４】
第２特定サブモジュール５０４ｄは、数キーワードに基づいて、通知メッセージが示す未読メッセージの数を特定する。
【０１３５】
１つの可能な実施例において、第１表示モジュール５０６は、さらに、第２算出サブモジュール５０６ｃ及び第２表示サブモジュール５０６ｄを含む。
【０１３６】
第２算出サブモジュール５０６ｃは、アプリケーションのバッジの値に未読メッセージの数を足して、足した後のバッジの値を取得する。
【０１３７】
第２表示サブモジュール５０６ｄは、アプリケーションのアイコンのバッジの値を足した後のバッジの値に更新して表示する。
【０１３８】
１つの可能な実施例において、当該装置は、さらに、第２検出モジュール５０８及び第２表示モジュール５１０を含む。
【０１３９】
第２検出モジュール５０８は、通知バーが通知メッセージを削除する場合、通知メッセージに対応する未読メッセージが既読されたか否かを検出する。
【０１４０】
第２表示モジュール５１０は、第２検出モジュール５０８が通知メッセージに対応する未読メッセージが既読されたことを検出すると、通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、アプリケーションのアイコンのバッジの値を引いた後のバッジの値に更新して表示する。
【０１４１】
以上のように、本開示の実施例に係るアプリケーションバッジ追加装置は、通知バーの受信する通知メッセージにより、当該通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、当該数に基づいて、当該アプリケーションのバッジの値を更新する。各アプリケーションが未読メッセージを受信した後に通知バーに通知メッセージを送信し、且つ通知メッセージがアプリケーションが受信した未読メッセージの数を示すことができるため、当該数に基づいて、アプリケーションのバッジの値を更新でき、即ちアプリケーションのバッジの値に未読メッセージの数を加えるため、従来技術の非システムアプリケーションにバッジを追加できない問題を解決し、非システムアプリケーションとシステムアプリケーションのアイコンの両方にもバッジを追加できる効果を奏する。
【０１４２】
上記実施例の装置における各モジュールが操作を実行する具体的な形態は、方法に関する実施例において既に詳細に説明したため、ここでは詳細に説明しない。
【０１４３】
本開示の一例示的な実施例は、アプリケーションバッジ追加方法を提供し、本開示に係るアプリケーションのバッジ追加を実現でき、当該アプリケーションバッジ追加装置は、プロセッサー、プロセッサーが実行可能な指令を記憶するためのメモリを含み、
プロセッサーは、以下のように配置され、
通知バーが、アプリケーションが未読メッセージを受信した後に当該通知バーに送信する通知メッセージを受信したか否かを検出し、
通知バーが通知メッセージを受信したことを検出すると、通知メッセージに基づいて、通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、
未読メッセージの数に基づいて、アプリケーションのアイコンのバッジの値を更新して表示する。
【０１４４】
図６は、さらに他の一例示的な実施例に係るアプリケーションバッジ追加装置を示すブロック図である。例えば、装置６００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【０１４５】
図６を参照して、端末６００は、プロセスアセンブリ６０２、メモリ６０４、電源アセンブリ６０６、マルチメディアアセンブリ６０８、オーディオアセンブリ６１０、入出力（Ｉ／Ｏ）インターフェイス６１２、センサアセンブリ６１４、及び通信アセンブリ６１６のような１つ以上のアセンブリを含んでよい。
【０１４６】
プロセスアセンブリ６０２は、一般的には端末６００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ６０２は、１つ以上のプロセッサー６１８を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ６０２は、１つ以上のモジュールを含み、これらによってプロセスアセンブリ６０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ６０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ６０８とプロセスアセンブリ６０２の間のインタラクションを容易にするようにしてもよい。
【０１４７】
メモリ６０４は、各種類のデータを記憶することにより端末６００の操作を支援するように構成される。これらのデータの例は、端末６００において操作されるいずれのアプリケーション又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ６０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０１４８】
電源アセンブリ６０６は、端末６００の多様なアセンブリに電力を供給する。電源アセンブリ６０６は、電源管理システム、１つ以上の電源、及び端末６００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【０１４９】
マルチメディアアセンブリ６０８は、前記端末６００とユーザの間に１つの出力インターフェイスを提供する画面を含む。上記の実施例において、画面は液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。画面がタッチパネルを含むことにより、画面はタッチ画面を実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは１つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記のタッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ６０８は、１つのフロントカメラ、及び／又はリアカメラを含む。端末６００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、１つの固定型の光レンズ系、或は可変焦点距離と光学縮小・拡大機能を有するものであってもよい。
【０１５０】
オーディオアセンブリ６１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ６１０は、１つのマイク（ＭＩＣ）を含み、端末６００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ６０４に記憶されたり、通信アセンブリ６１６を介して送信されたりされる。上記の実施例において、オーディオアセンブリ６１０は、オーディオ信号を出力するための１つのスピーカーをさらに含む。
【０１５１】
入出力インターフェイス６１２は、プロセスアセンブリ６０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１５２】
センサアセンブリ６１４は、端末６００に各方面の状態に対する評価を提供するための１つ以上のセンサを含む。例えば、センサアセンブリ６１４は、端末６００のＯＮ／ＯＦＦ状態、端末６００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ６１４は、端末６００、或は端末６００の１つのアセンブリの位置変更、ユーザと端末６００とが接触しているか否か、端末６００の方位、又は加速／減速、端末６００の温度の変化を検出できる。センサアセンブリ６１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ６１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ６１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１５３】
通信アセンブリ６１６は、端末６００と他の機器の間に有線、又は無線形態の通信を提供する。端末６００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。１つの例示的な実施例において、通信アセンブリ６１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。１つの例示的な実施例において、前記通信アセンブリ６１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、他の技術に基づいて実現できる。
【０１５４】
例示的な実施例において、端末６００は、１つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０１５５】
例示的な実施例において、さらに、命令を含む非一時的なコンピュータで読み取り可能な記憶媒体、例えば命令を含むメモリ６０４を提供しており、端末６００のプロセッサー６１８により上記命令を実行して上記方法を実現する。例えば、前記非一時的なコンピュータで読み取り可能な記憶媒体は、ＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲＯＭ）、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０１５６】
当業者は、本明細書に開示された発明の詳細を考慮し、実施することにより、本発明の他の実施方案を容易に想定することができる。本出願は、本発明のいかなる変形、用途、又は適応的な変化を含むことを目的としており、いかなる変形、用途、又は適応的な変化は、本発明の一般原理に基づき、且つ本開示において公開されていない本技術分野においての公知常識又は慣用技術手段を含む。明細書及び実施例は、例示的なものを開示しており、本発明の保護範囲と主旨は、特許請求の範囲に記述される。
【０１５７】
本発明は、上記において開示された構成又は図面に示した構造に限定されるものではなく、本発明の範囲内であれば、様々な補正又は変更を行うことができる。本発明の範囲は、特許請求の範囲により制限される。
【図１】
2016535366.tif 000003
【図２Ａ】
2016535366.tif 000004
【図２Ｂ】
2016535366.tif 000005
【図２Ｃ】
2016535366.tif 000006
【図２Ｄ】
2016535366.tif 000007
【図２Ｅ】
2016535366.tif 000008
【図２Ｆ】
2016535366.tif 000009
【図２Ｇ】
2016535366.tif 000010
【図２Ｈ】
2016535366.tif 000011
【図３Ａ】
2016535366.tif 000012
【図３Ｂ】
2016535366.tif 000013
【図３Ｃ】
2016535366.tif 000014
【図３Ｄ】
2016535366.tif 000015
【図３Ｅ】
2016535366.tif 000016
【図４】
2016535366.tif 000017
【図５】
2016535366.tif 000018
【図６】
2016535366.tif 000019
【手続補正書】
【提出日】平成27年3月20日(2015.3.20)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
本開示は、コンピュータ技術分野に関し、特にアプリケーションバッジ追加方法、アプリケーションバッジ追加装置、プログラム及び記録媒体に関する。 
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
ユーザがスマートフォンでアプリケーション（Ａｐｐ）を便利に使用するために、一般的に、スマートフォンのデスクトップにおいて既にインストールされたアプリケーションのアイコンを追加し、ユーザにアイコンによってあるアプリケーションに未読メッセージがあることを知らせるために、当該アイコンにアプリケーションに未読メッセージがあることを標記する方法を提供する必要がある。 
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
従来技術に存在する非システムアプリケーションのバッジを追加できない問題を解決するために、本開示は、アプリケーションバッジ追加方法、アプリケーションバッジ追加装置、プログラム及び記録媒体を提供する。前記技術案は、以下のようである。 
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本開示の実施例の第３方面によると、アプリケーションバッジ追加装置を提供し、前記アプリケーションバッジ追加装置は、プロセッサーと、
前記プロセッサーにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサーは、
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出し、
前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示する。
本開示の実施例の第４方面によると、プロセッサーに実行されることにより、上記アプリケーションバッジ追加方法を実現するプログラムを提供する。
本開示の実施例の第５方面によると、上記プログラムを記録した記録媒体を提供する。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出するステップと、
前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップと、
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップとを含む
ことを特徴とするアプリケーションバッジ追加方法。
【請求項２】
前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップは、
前記通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを前記通知バーに送信した特定アプリケーションであるか否かを検出するステップと、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションではないことを検出すると、前記通知メッセージに基づいて未読メッセージの数が１であると特定するステップと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップは、
前記アプリケーションのバッジの値に１を累積し、累積後のバッジの値を取得するステップと、
前記アプリケーションのアイコンのバッジの値を前記累積後のバッジの値に更新して表示するステップとを含む
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するステップは、さらに、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションであることを検出すると、前記通知メッセージから、前記アプリケーションが受信した未読メッセージの数を示すための数キーワードを抽出するステップと、
前記数キーワードに基づいて、前記通知メッセージの示す未読メッセージの数を特定するステップとを含む
ことを特徴とする請求項２に記載の方法。
【請求項５】
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するステップは、
前記アプリケーションのバッジの値に前記未読メッセージの数を足して、足した後のバッジの値を取得するステップと、
前記アプリケーションのアイコンのバッジの値を前記足した後のバッジの値に更新して表示するステップとを含む
ことを特徴とする請求項４に記載の方法。
【請求項６】
さらに、
前記通知バーが前記通知メッセージを削除する場合、前記通知メッセージに対応する未読メッセージが既読されたか否かを検出するステップと、
前記通知メッセージに対応する未読メッセージが既読されたことを検出すると、前記通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、前記アプリケーションのアイコンのバッジの値を前記引いた後のバッジの値に更新して表示するステップとを含む
ことを特徴とする請求項１〜５の何れか一項に記載の方法。
【請求項７】
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出するための第１検出モジュールと、
前記第１検出モジュールにより前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定するための特定モジュールと、
前記特定モジュールにより特定された前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示するための第１表示モジュールと、を含む
ことを特徴とするアプリケーションバッジ追加装置。
【請求項８】
前記特定モジュールは、
前記通知メッセージに対応するアプリケーションが、統計時間帯内に受信した未読メッセージを利用して生成した１つの通知メッセージを前記通知バーに送信した特定アプリケーションであるか否かを検出するための第１検出サブモジュールと、
前記通知メッセージに対応するアプリケーションが前記特定アプリケーションではないことを検出すると、前記通知メッセージに基づいて未読メッセージの数が１であると特定するための第１特定サブモジュールと、を含む
ことを特徴とする請求項７に記載の装置。
【請求項９】
前記第１表示モジュールは、
前記アプリケーションのバッジの値に１を累積し、累積後のバッジの値を取得するための第１算出サブモジュールと、
前記アプリケーションのアイコンのバッジの値を前記累積後のバッジの値に更新して表示するための第１表示サブモジュールと、を含む
ことを特徴とする請求項８に記載の装置。
【請求項１０】
前記特定モジュールは、さらに、
前記第１検出サブモジュールが前記通知メッセージに対応するアプリケーションが前記特定アプリケーションであることを検出すると、前記通知メッセージから、前記アプリケーションが受信した未読メッセージの数を示すための数キーワードを抽出するための抽出サブモジュールと、
前記数キーワードに基づいて、前記通知メッセージの示す未読メッセージの数を特定するための第２特定サブモジュールと、を含む
ことを特徴とする請求項８に記載の装置。
【請求項１１】
前記第１表示モジュールは、
前記アプリケーションのバッジの値に前記未読メッセージの数を足して、足した後のバッジの値を取得するための第２算出サブモジュールと、
前記アプリケーションのアイコンのバッジの値を前記足した後のバッジの値に更新して表示するための第２表示サブモジュールと、を含む
ことを特徴とする請求項１０に記載の装置。
【請求項１２】
さらに、
前記通知バーが前記通知メッセージを削除する場合、前記通知メッセージに対応する未読メッセージが既読されたか否かを検出するための第２検出モジュールと、
前記第２検出モジュールにより前記通知メッセージに対応する未読メッセージが既読されたことを検出すると、前記通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数を引いて、引いた後のバッジの値を取得し、前記アプリケーションのアイコンのバッジの値を前記引いた後のバッジの値に更新して表示するための第２表示モジュールと、を含む
ことを特徴とする請求項７〜１１の何れか一項に記載の装置。
【請求項１３】
プロセッサーと、
前記プロセッサーにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサーは、
通知バーが、アプリケーションが未読メッセージを受信した後に前記通知バーに送信する通知メッセージを受信したか否かを検出し、
前記通知バーが通知メッセージを受信したことを検出すると、前記通知メッセージに基づいて、前記通知メッセージに対応するアプリケーションが受信した未読メッセージの数を特定し、
前記未読メッセージの数に基づいて、前記アプリケーションのアイコンのバッジの値を更新して表示する
ことを特徴とするアプリケーションバッジ追加装置。
【請求項１４】
プロセッサーに実行されることにより、請求項１〜６のいずれか１項に記載のアプリケーションバッジ追加方法を実現することを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016535366.tif 000020
2016535366.tif 000021
2016535366.tif 000022
2016535366.tif 000023