(57)【特許請求の範囲】
【請求項１】
アラートを解除するためにサーバーにより実行される方法であって、
ソーシャル・アプリケーション・クライアントにログインしているユーザーにより開始されるアラート解除リクエストを受信するステップ；
前記アラート解除リクエストに従って、前記ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを発見するステップであって、各々のアラートはメッセージ・タイプに対応し、各々のメッセージ・タイプはアラート・レベルに対応し、前記解除されるように指定される一群のアラートは、最低アラート・レベルのアラートであり、前記各々のアラートに対応する前記メッセージ・タイプに従って決定される、ステップ；
前記ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを解除するステップ；及び
解除されるように指定される一群のアラートを解除した後に得られるアラートを、前記ソーシャル・アプリケーション・クライアントへ返すステップ；
を有する方法。
【請求項２】
前記アラート解除リクエストに従って、前記ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを発見するステップは：
前記ユーザーにより開始されるアラート解除リクエストに従って、前記ユーザーに対して予め設定される格付けルールを取得するステップ；
前記格付けルールに従って、前記ユーザーのアラートの中から前記最低アラート・レベルのアラートを識別するステップ；
を有する請求項１に記載の方法。
【請求項３】
前記格付けルールに従って、前記ユーザーのアラートの中から前記最低アラート・レベルのアラートを識別するステップは：
前記格付けルールに従って、前記ユーザーの各アラートに対応する前記メッセージ・タイプを取得し、前記メッセージ・タイプに対応するアラート・レベルに従って、各アラートのアラート・レベルを取得するステップ；
前記アラートのアラート・レベルに従って前記最低アラート・レベルのアラートを取得するステップ；
を有する請求項２に記載の方法。
【請求項４】
前記ソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールをトリガすることで為されるルール設定オペレーションにより取得されアップロードされる格付けルールを受信するステップ；
アップロードされた格付けルールを、前記ユーザーの格付けルールとして保存するステップ；
を更に有する請求項２に記載の方法。
【請求項５】
前記ユーザーによりトリガされるルール検査オペレーションに従って、前記ユーザーに関連するデータを取得するステップ；
前記ユーザーに関連するデータに従って、推奨されるデフォルト格付けルールを生成するステップ；
前記推奨されるデフォルト格付けルールを、前記ユーザーの格付けルールとして保存するステップ；及び
前記推奨されるデフォルト格付けルールを、前記ソーシャル・アプリケーション・クライアントへ送信するステップ；
を更に有する請求項４に記載の方法。  
【請求項６】
ストレージと、１つ以上のプロセッサとを有するサーバーであって：
前記ストレージは、前記１つ以上のプロセッサにより実行される命令を保存し、前記命令はオペレーションを実行するように動作し、前記オペレーションは：
ソーシャル・アプリケーション・クライアントにログインしているユーザーにより開始されるアラート解除リクエストを受信するステップ；
前記アラート解除リクエストに従って、前記ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを発見するステップであって、各々のアラートはメッセージ・タイプに対応し、各々のメッセージ・タイプはアラート・レベルに対応し、前記解除されるように指定される一群のアラートは、最低アラート・レベルのアラートであり、前記各々のアラートに対応する前記メッセージ・タイプに従って決定される、ステップ；
前記ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを解除するステップ；及び
解除されるように指定される一群のアラートを解除した後に得られるアラートを、前記ソーシャル・アプリケーション・クライアントへ返すステップ；
を有する、サーバー。
【請求項７】
前記命令は：
前記ユーザーにより開始されるアラート解除リクエストに従って、前記ユーザーに対して予め設定される格付けルールを取得するステップ；
前記格付けルールに従って、前記ユーザーのアラートの中で前記最低アラート・レベルのアラートを識別するステップ；
によるオペレーションを実行するように動作する、請求項６に記載のサーバー。
【請求項８】
前記命令は：
前記格付けルールに従って、前記ユーザーの各アラートに対応する前記メッセージ・タイプを取得し、前記メッセージ・タイプに対応するアラート・レベルに従って、各アラートのアラート・レベルを取得するステップ；
前記アラートのアラート・レベルに従って最低レベルのアラートを取得するステップ；
によるオペレーションを実行するように動作する、請求項７に記載のサーバー。
【請求項９】
前記命令は：
前記ソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールを前記ユーザーによりトリガすることで為されるルール設定オペレーションにより取得されアップロードされる格付けルールを受信するステップ；
アップロードされた格付けルールを、前記ユーザーの格付けルールとして保存するステップ；
によるオペレーションを実行するように動作する、請求項７に記載のサーバー。
【請求項１０】
前記命令は：
前記ユーザーによりトリガされるルール検査オペレーションに従って、前記ユーザーに関連するデータを取得するステップ；
前記ユーザーに関連するデータに従って、推奨されるデフォルト格付けルールを生成するステップ；
前記推奨されるデフォルト格付けルールを、前記ユーザーの格付けルールとして保存するステップ；及び
前記推奨されるデフォルト格付けルールを、前記ソーシャル・アプリケーション・クライアントへ送信するステップ；
によるオペレーションを実行するように動作する、請求項９に記載のサーバー。
【請求項１１】
アラートを解除する方法であって：
ソーシャル・アプリケーション・クライアントにおけるアラートについてユーザーによりトリガされたアラート解除命令をモニタリングするステップ；
前記アラート解除命令に従って、サーバーに対する前記ユーザーのアラート解除リクエストを開始するステップ；
前記ユーザーのアラート解除リクエストに従ってトリガされ前記サーバーから返されるアラートを受信するステップであって、前記サーバーから返されるアラートは、前記ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを解除することにより取得され、各々のアラートはメッセージ・タイプに対応し、各々のメッセージ・タイプはアラート・レベルに対応し、前記解除されるように指定される一群のアラートは、最低アラート・レベルのアラートであり、前記各々のアラートに対応する前記メッセージ・タイプに従って決定される、ステップ；
前記ソーシャル・アプリケーション・クライアントにおけるアラートを、前記サーバーから返されるアラートとして更新するステップ；
を有する方法。
【請求項１２】
ソーシャル・アプリケーション・クライアントにおけるアラートについてユーザーによりトリガされたアラート解除命令をモニタリングするステップが、  予め設定されたオペレーションが実行されたか否かを判定するために、前記ソーシャル・アプリケーション・クライアントのインターフェースに表示されるセッション・リストをモニタリングするステップを有する、請求項１１に記載の方法。
【請求項１３】
前記ソーシャル・アプリケーション・クライアントにおけるアラートを、前記サーバーから返されるアラートとして更新するステップが、前記ソーシャル・アプリケーション・クライアントのセッション・リストにおけるアラートを、前記サーバーから返されるアラートに更新するステップを有する、請求項１１に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００２】
＜技術分野＞
本開示は、コンピュータ・アプリケーションの技術分野に関連し、特に、アラートを解除するための方法、システム及びサーバーに関連する。
【０００３】
＜背景技術＞
仮想的なソーシャル・ネットワークの発達により、通信及びその他の通信関連機能を実現する多種多様なソーシャル・アプリケーションが開発されている。ソーシャル・アプリケーションは、クライアントの形式で(即ち、ソーシャル・アプリケーション・クライアントの形式で)多種多様な端末デバイスで動作し、インターネットを介してサーバーと通信し、かつ、クライアント及びサーバー間でインターネットを介して他のソーシャル・アプリケーション・クライアントと通信する。
【０００４】
ソーシャル・アプリケーション・クライアントは、多種多様なメッセージにより通信機能を実行するかもしれない。ソーシャル・アプリケーション・クライアントがメッセージを受信すると、ソーシャル・アプリケーション・クライアントは新たなメッセージをユーザーに通知(又は警告)し、例えば、ソーシャル・アプリケーション・クライアントは、セッション・リスト中の各連絡先に対応するメッセージについて赤い点(a  red  dot)及び数字を表示することにより、ユーザーに通知しても良い。従って、ユーザーは、アラート(the  alert)を利用して、新たなメッセージの受信及び新たなメッセージの数を視覚的に知る。
【発明の概要】
【０００５】
このため、操作を簡略化し、かつ、関心がある新たなメッセージに対応するアラートの喪失を回避するための方法を提供する必要がある。
【０００６】
更に、操作を簡略化し、かつ、関心がある新たなメッセージに対応するアラートの喪失を回避するためのシステム及びサーバーを提供する必要がある。
【０００７】
上記の方法の問題を解決するために、以下の技術的な手段が採用されても良い。
【０００９】
アラートを解除する方法は、
ソーシャル・アプリケーション・クライアントにログインしているユーザーにより開始されるアラート解除リクエストを受信するステップ；
アラート解除リクエストに従って、ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを発見するステップ；
ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを解除するステップ；及び
解除されるように指定される一群のアラートを解除した後に得られるアラートを、ソーシャル・アプリケーション・クライアントへ返すステップを含む。
【００１１】
サーバーは、ストレージと、1つ以上のプロセッサとを有し、ストレージは、1つ以上のプロセッサにより実行される命令を保存し、命令は以下のオペレーションを実行するように動作する：
ソーシャル・アプリケーション・クライアントにログインしているユーザーにより開始されるアラート解除リクエストを受信するステップ；
アラート解除リクエストに従って、ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを発見するステップ；
ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを解除するステップ；及び
解除されるように指定される一群のアラートを解除した後に得られるアラートを、ソーシャル・アプリケーション・クライアントへ返すステップ。
アラートを解除する方法は：
ソーシャル・アプリケーション・クライアントにおけるアラートについてユーザーによりトリガされたアラート解除命令をモニタリングするステップ；
前記アラート解除命令に従って、サーバーに対する前記ユーザーのアラート解除リクエストを開始するステップ；
前記ユーザーのアラート解除リクエストに従ってトリガされ前記サーバーから返されるアラートを受信するステップであって、前記サーバーから返されるアラートは、前記ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートを解除することにより取得される、ステップ；
前記ソーシャル・アプリケーション・クライアントにおけるアラートを、前記サーバーから返されるアラートとして更新するステップを有する。
【図面の簡単な説明】
【００１２】
【図１】本開示の様々な実施形態による端末デバイスの構造を示す図。
【図２】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントでアラートを解除する方法をフローチャートで示す図。
【図３】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントでアラートを解除する方法をフローチャートで示す図。
【図４】図３において現在のユーザーからのアラート解除リクエストに従って、ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定されるアラート群を発見するための方法をフローチャートで示す図。
【図５】図４において格付けルールに従って現在のユーザーのアラート全体の中から最低レベルのアラートを識別するための方法をフローチャートで示す図。
【図６】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法をフローチャートで示す図。
【図７】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法をフローチャートで示す図。
【図８】本開示の様々な実施形態によるサーバーの構造を示す図。
【図９】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントでアラートを解除する方法をフローチャートで示す図。
【図１０】図９において現在のユーザーにより始動されるアラート解除リクエストに従って、ソーシャル・アプリケーション・クライアントにおけるアラート全体の中から、解除されるように指定されるアラート群を発見するための方法をフローチャートで示す図。
【図１１】図１０において格付けルールに従って現在のユーザーのアラート全体の中から最低レベルのアラートを識別するための方法をフローチャートで示す図。
【図１２】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法をフローチャートで示す図。
【図１３】図１２においてソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールをユーザーがトリガすることによって生じるルール設定オペレーションに従って、格付けルールを取得及び更新するための方法をフローチャートで示す図。
【図１４】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除するための機能モジュールを示す図。
【図１５】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除することに関するトポロジを示す図。
【図１６】図１５のソーシャル・アプリケーション・クライアントにおけるトリガされた解除オペレーションに応じたタイミングを示す図。
【図１７】本開示の様々な実施形態による格付けルールを設定することに関するトポロジを示す図。
【図１８】図１７の格付けルールを設定するタイミングを示す図。
【図１９】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除するシステムを示す図。
【図２０】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除するシステムの構造を示す図。
【図２１】図２０におけるクエリ・モジュールの構造を示す図。
【図２２】図２１における識別ユニットの構造を示す図。
【図２３】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントの構造を示す図。
【図２４】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントの構造を示す図。
【図２５】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除するデバイスの構造を示す図。
【図２６】図２５におけるクエリ・モジュールを示す図。
【図２７】図２６における識別ユニットの構造を示す図。
【図２８】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除するデバイスの構造を示す図。
【図２９】本開示の様々な実施形態によるソーシャル・アプリケーション・クライアントにおけるアラートを解除するデバイスの構造を示す図。
【図３０】本開示の様々な実施形態による端末デバイスの構造を示す図。
【発明を実施するための形態】
【００１３】
本開示の特徴及びメリットを具現化する実施形態は以下の記述において詳細に説明される。本開示の実施形態は、本開示の範囲から逸脱しない多くの方法で変更されても良い。本記述及び図面は、本開示を説明するために使用されるものであり、本開示を限定するためには使用されない。
【００１４】
上記を考慮して、ソーシャル・アプリケーションの発達は、より多くのより便利なチャネル及び機能を、仮想ソーシャル・ネットワークでのやりとりに提供する。メッセージは、携帯デバイスのような端末デバイス(例えばインテリジェント・セルフォン等)において動作するソーシャル・アプリケーション・クライアントにより、何時でも何処でも仮想ソーシャル・ネットワークで送信され得る。仮想ソーシャル・ネットワークでのメッセージの送信に関し、もはや制限はない。
【００１５】
ソーシャル・アプリケーション・クライアントにおけるアラートは、メッセージの受信の状況を視覚的に明確に表示するかもしれないが、場合によっては、アラートの表示はある種の困難を引き起こすかもしれず、例えば、多数の連絡先及びグループ(a  large  number  of  contacts  and  groups)を有するソーシャル・アプリケーション・クライアントの場合、多くのメッセージが同じ期間内に多くの連絡先及び多くのグループから受信されるかもしれず、従って、その期間内にソーシャル・アプリケーション・クライアントを利用してセッションを実行する連絡先及びグループのアイコンについてアラートが表示される。そして、ユーザーは、連絡先に対応するアラートを解除するために１つずつセッション・リスト中の各連絡先に対応するメッセージをクリックしなければならないかもしれない。アラートを解除するために多くの連絡先に対応するメッセージについて、多くのクリック操作が実行されなければならず、その操作はかなり面倒である。
【００１６】
この状況は、ソーシャル・アプリケーション・クライアントにおけるアラートを解除するためのワン・キー・トゥー・リムーブ機能(a  one-key-to-remove  function)を発展させることになるかもしれない。この機能は、アラートを解除する操作が複雑であるという上記の問題を解決するかもしれないが、新たな問題が生じ得る。即ち、ユーザーに関心があるメッセージに対応するアラートも、ワン・キー・トゥー・リムーブ機能により解除されてしまい、ユーザーは、ソーシャル・アプリケーション・クライアントにおいてそのユーザーに関心がある新たなメッセージのアラートを得ることができない。
【００１７】
従って、ソーシャル・アプリケーション・クライアントにより実行されるアラートの解除は、操作の複雑化とユーザーにとって関心があるメッセージに対応するアラートの喪失との問題を解決することができず、関心のある新たなメッセージが速やかには発見できない結果を招くかもしれない。仮想ソーシャル・ネットワークで送信されるメッセージについて実行されるアラートに関し、如何にして、多数のアラートの中から、有効なアラートを速やかに認識して重要でないアラートを解除するかは、ソーシャル・アプリケーション・クライアントで早急に解決される必要がある技術的課題となり得る。
【００１８】
これに基づいて、ソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法が提供される。本方法はコンピュータ・プログラムを利用することでコンピュータ・システムにおいて動作しても良い。
【００１９】
即ち、ソーシャル・アプリケーション・クライアントでアラートを解除する方法は、コンピュータ・プログラムにより実現されても良い。ソーシャル・アプリケーション・クライアントでアラートを解除するためにコンピュータ・プログラムにより形成されるシステムは、電子デバイスに格納されていても良く、それにより、システムはソーシャル・アプリケーション・クライアントでアラートを解除するように電子デバイスにおいて動作しても良い。
【００２０】
電子デバイスは、ソーシャル・アプリケーション・クライアントが動作している端末デバイス、及び、ソーシャル・アプリケーション・クライアントが通信する相手であるサーバーを含んでも良い。
【００２１】
図1は本開示の様々な実施形態による端末デバイスの構造を示す図である。端末デバイス100は、本開示の一例であり、従って本開示の範囲を限定するようには使用されない。端末デバイス100は、コンビネーションとして解釈されず、例示の端末デバイス100のうちの1つ又は複数のコンポーネントを当てにする又は有して良い。
【００２２】
図1に示されるように、端末デバイス100は：プロセッサ110、ストレージ120、及びシステム・バス130を含んで良い。ストレージ120及びプロセッサ110を含む各種コンポーネントはシステム・バス130に接続されて良い。プロセッサ110は、コンピュータ・システムにおいて基本アルゴリズム及び論理オペレーションを利用してコンピュータ命令を実行するハードウェアであっても良い。ストレージ120は、コンピュータ・プログラム又はデータを一時的又は永続的に保存する物理デバイスである。
【００２３】
ストレージ120は、ソーシャル・アプリケーション・クライアントを利用して現在のユーザーに関連する様々な種類の情報を保存しても良く、その情報は、チャット・レコード、連絡先アイテム数、アラートの解除に対応する命令又はその他のデータのようなものである。プロセッサ110は、入力される様々な種類の尾エペレーションをモニタリングし、ソーシャル・アプリケーション・クライアントをトリガするために、ストレージ120内の命令を実行しても良い。
【００２４】
端末デバイス110は、ソーシャル・アプリケーション・クライアントにおける様々な種類のオペレーションの入力を実現するために、様々な種類の入力インターフェース170及び入力デバイス140を含んでいても良い。入力デバイス140は、タッチ・スクリーン、キー、キーボード及びマウス等であっても良い。
【００２５】
端末デバイス100は、多種多様なコンピュータ読み取り可能な媒体の中から選択されて良いストレージ・デバイス180を更に含んでも良い。コンピュータ読み取り可能な媒体は、アクセスされても良く且つ(例えば、取り外し可能な媒体及び固定された媒体のような)2種類に分類されて良い利用可能な任意の種類の媒体であって良い。例えば、コンピュータ読み取り可能な媒体は、以下のものに限定されるわけではないが、例えば、フラッシュ・メモリ(ミニ・セキュア・ディジタル(SD)メモリ・カード)、コンパクト・ディスク・リード・オンリ・メモリ(CD-ROM)、ディジタル・ビデオ・ディスク(DVD)又はその他の光ディスク・ストレージ、カセット、テープ、磁気ディスク・ストレージ、或いは、必要とされる情報を保存し且つアクセスされ良いその他の任意の媒体を含んでも良い。
【００２６】
上記の端末デバイス100はネットワークを介してサーバーに論理的に接続されても良い。端末デバイス100は、ローカル・エリア・ネットワーク(LAN)インターフェース150及び/又はモバイル通信ユニット160を更に含み、LANインターフェース150及び/又はモバイル通信ユニット160を介してサーバーに接続されても良い。
【００２７】
上記の説明を考慮して、本開示に適用されても良い端末デバイス100は、ソーシャル・アプリケーション・クライアントにおけるアラートをレベル毎に(by  levels)解除する指定されたオペレーションを実行しても良い。即ち、プロセッサ110は、指定されたオペレーションを実行するためにストレージ120における命令を実行しても良く、及び、ソーシャル・アプリケーション・クライアントにおけるアラートについてアラート解除オペレーションが実行された後に得られる残りのアラート(又はリマインド・アラート)(reminding  alerts)を得るように、LANインターフェース150又はモバイル通信ユニット160を介してサーバーとやり取りを行っても良い。
【００２８】
更に、本開示は、回路により又は回路及び命令により実現されても良い。即ち、本開示は如何なる特定の回路、ソフトウェア或いはそれらの組み合わせにも限定されない。
【００２９】
ある実施形態において、ソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法が図2に示され、本方法は以下のブロックを含んでいても良い。
【００３０】
ブロックS210において、ソーシャル・アプリケーション・クライアントにおけるアラートについて現在のユーザーによりトリガされたアラート解除命令が、モニタリング(又は監視又は発見)されても良い。
【００３１】
「現在のユーザー」は、ソーシャル・アプリケーション・クライアントにログインしているユーザーであっても良い。本開示の実施形態におけるユーザーは、仮想ソーシャル・ネットワークにおけるメッセージ伝送のようなインタラクションを実行するオブジェクト(objects)であっても良く、そのオブジェクトにソーシャル・アプリケーション・クライアントが位置付けられ且つ或る識別情報により構成されても良く、識別情報は仮想ソーシャル・ネットワークにおける様々な機能をトリガするエンティティを識別するために使用されても良い点に留意すべきである。仮想ソーシャル・ネットワークにおけるソーシャル・アプリケーション・クライアントは、ユーザーにより区別されても良い。言い換えれば、現在のユーザーは、ソーシャル・アプリケーション・クライアントにログインするのに使用される識別情報(例えば、アカウント)により構成されるオブジェクトであっても良い。ソーシャル・アプリケーション・クライアントにおいて現在のユーザーによりトリガされる様々なオペレーションは、ソーシャル・アプリケーション・クライアントでトリガされる様々なオペレーションであっても良く、そのクライアントにおいて、識別情報を利用してソーシャル・アプリケーション・クライアントに関してログイン・オペレーションが実行される。
【００３２】
更に、ソーシャル・アプリケーション・クライアントを動作させる際に、セッション・リストが、ソーシャル・アプリケーション・クライアントのインターフェースに表示されても良い。セッション・リストは、幾つかの連絡先アイテム及び/又はグループ・アイテムを含んで良い。即ち、セッション・リストは、現在のユーザーとセッションを実行して良い連絡先又はグループに対応するアイテムを含んで良い。アイテムは、対応する連絡先、グループ又は最新のメッセージを含んでも良い。従って、セッション・リスト中の対応する連絡先アイテム又はグループ・アイテムに関し、アラートが表示されても良い。
【００３３】
ソーシャル・アプリケーション・クライアントのインターフェースに表示されるセッション・リストは、トリガされたアラート解除命令を得るためにモニタリングされても良い。アラート解除命令は任意の所定のオペレーション(any  preset  operation)により生成されて良い。例えば、所定のオペレーションは、画面の所定の領域を横切ってスライドする操作、画面の或る領域で長押しする操作であっても良く、ここではリスト化されないが、操作の習慣に応じて柔軟に設定されて良い。
【００３４】
ブロック230において、現在のユーザーのアラート解除リクエストが開始され、アラート解除命令に応じてサーバーへ送信される。
【００３５】
ソーシャル・アプリケーション・クライアントは、アラート解除リクエストを開始し、そして、ソーシャル・アプリケーション・クライアントに表示されている進行中のアラート(即ち、アラート)を解除することをサーバーに通知するために、モニタリングされたアラート解除命令に従ってサーバーへアラート解除命令を送信しても良い。
【００３６】
ブロック250において、現在のユーザーのアラート解除リクエストによりトリガされても良いアラートは、サーバーにより受信される。
【００３７】
サーバーが返してくるアラートは、ソーシャル・アプリケーション・クライアントで表示されているアラートの中から、解除されるように指定されるアラート群を解除(removing)することにより、取得されてもよい。
【００３８】
サーバーが何らかのソーシャル・アプリケーション・クライアントにより開始されたアラート解除リクエストを受信した後、アラート解除リクエストは、現在のユーザーがログインしたソーシャル・アプリケーション・クライアントにおけるアラートを解除するトリガをサーバーに与えても良い。
【００３９】
上記の解除する手順において、解除されるように指定されるアラート群は、解除されるように指定されても良い1つ又は複数のアラートを含んで良い。解除されるように指定されるアラート群は、ジャンク・メッセージに対応するアラート或いは知らない人からのメッセージに対応するアラート等のような指定される一群のアラートであって良い。
【００４０】
このモードでは、ソーシャル・アプリケーション・クライアントにおけるアラートは、幾つかのアラート群にそのまま分けられても良い。モニタリングされるアラート解除命令は、一群の解除されるべきアラート(即ち、解除されるように指定される一群のアラート)を示す情報を含んでいても良い。そして、ソーシャル・アプリケーション・クライアントにおけるアラートはそれに応じて処理されても良く、例えば一群の解除されるべきアラートが解除されても良い。
【００４１】
別のアラート群に対応する次のアラート解除命令がモニタリング(又は発見)された場合、ソーシャル・アプリケーション・クライアントにおける別のアラート群は、当該グループ等々のアラートについての処理に応じて処理され、ソーシャル・アプリケーション・クライアントにおける幾つものアラート群を次々と解除しても良い。
【００４２】
更に、アラートを解除するために格付けルール(a  grading  rule)が予め設定されていても良い。所定の格付けルールに従って、現在モニタリングされているアラート解除命令により、解除されるように指定されるものとして、あるレベルのアラートが取り出されても良い。
【００４３】
この状況において、次のアラート命令がモニタリングされると、所定の格付けルールに従って、解除されるように指定されるアラート群として、次のレベルのアラートが取り出されても良い。
【００４４】
即ち、ソーシャル・アプリケーション・クライアントにおけるアラートに関し、解除されるべきアラートは、直接的に指定されても良いし、或いは、所定の格付けルールに従って決定されても良い。
【００４５】
具体的に言えば、所定の格付けルールに応じて、各アラートは或るメッセージ・タイプに対応していても良く、各メッセージ・タイプは対応するアラート・レベルに対応していても良い。即ち、サーバーは、メッセージ・タイプに従ってアラートに対応するアラート・レベルを取得してもよく、アラート・レベルの昇順が、アラートが解除される順序であっても良い。
【００４６】
言い換えれば、アラートを解除する順番は、アラートに対応するタイプに応じて決定されても良く、現在のアラートが解除されるか否かが判定されても良い。
【００４７】
最低レベルのアラートは、最初に解除されるものであって良い。
【００４８】
サーバーがアラート解除命令に対して応答を行うプロセスにおいて、ソーシャル・アプリケーション・クライアントにログインしているユーザーがアラート解除命令の生成をトリガする度に、ソーシャル・アプリケーション・クライアントにより受信される複数のアラートのうち最低レベルのアラートが解除されても良い。アラート解除命令が再び生成される場合、先行するアラート解除オペレーションが実行された後に得られる残りのアラートの中で最低レベルのアラートが、解除されても良い。
【００４９】
アラート解除命令の生成により、アラートは、アラートのレベルの昇順に従って解除されても良い。
【００５０】
アラート・レベルは、メッセージ・タイプの重要性に関連していても良い。例えば、あるメッセージ・タイプに対応するメッセージが、最近の3日間に現在のユーザーとやり取りしたセッション・オブジェクト(例えば、連絡先又はグループ)から送信される場合、そのメッセージは多大な注目を引き付けていることを示すかもしれない。そのメッセージのアラートは、重要であり、高いアラート・レベルに対応させても良い。あるメッセージ・タイプに対応するメッセージが見知らぬ人から送信される場合、そのメッセージはおそらく確実にスパム(a  spam)であることを示すかもしれない。従って、アラートのアラート・レベルは小さくて良い。
【００５１】
上記のプロセスに関し、ソーシャル・アプリケーション・クライアントにおけるアラートは、アラートのレベルに従って解除されて良い。従って、重要なメッセージは、大量のアラートに埋もれてしまうことから効果的に予防され、メッセージのチェック・ミスは複数のアラートのスクリーニング・プロセス(検査プロセス)で効果的に回避され得る。従って、ソーシャル・アプリケーション・クライアントにおけるアラートの実効性が改善され、メッセージ伝送の高効率性が保証され得る。
【００５２】
ブロック270において、ソーシャル・アプリケーション・クライアントにおけるアラートは、サーバーが返してきたものに更新されても良い。
【００５３】
ソーシャル・アプリケーション・クライアントがサーバーからアラートを受信した後、ソーシャル・アプリケーション・クライアントは、セッション・リスト中のアラートを、サーバーから受信したアラートに更新するように、セッション・リストを更新しても良い。更新されたアラートにより、関心のあるメッセージは速やかに取得される。
【００５４】
上記のプロセスに関し、現在のユーザーは、アラート解除命令の生成をトリガし、アラートを一度ならず解除し、そのアラートを、ユーザーが関心を寄せるものに近付け、アラートの中で効果的でないアラート(例えば、スパムのアラート)を目立たないようにしても良い。
【００５５】
別の例において、図3に示されるように、サーバーにおいて、ソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法は、以下のブロックを含んでいても良い。
【００５６】
ブロック310において、サーバーは、ソーシャル・アプリケーション・クライアントからアラート解除リクエストを受信しても良い。
【００５７】
サーバーは、多数のソーシャル・アプリケーション・クライアントと相互作用して良い。何らかのソーシャル・アプリケーション・クライアントからアラート解除リクエストを受信した後に、ソーシャル・アプリケーション・クライアントにおいてアラート解除命令が、アラート解除リクエストに従ってトリガされても良い。
【００５８】
ブロックS330において、ソーシャル・アプリケーション・クライアントにおけるアラートの中から、解除されるように指定される一群のアラートが、現在のユーザーのアラート解除リクエストに従って探索されても良い。
【００５９】
サーバーは、ソーシャル・アプリケーション・クライアントにおけるアラートの中から解除されるように指定される一群のアラートを決定するために、予め指定されたメッセージにおけるアラート群又は複数のアラート群を探索しても良い。
【００６０】
更に、サーバーは、現在のユーザーに対応する格付けルールを保存し、格付けルールに従ってソーシャル・アプリケーション・クライアントにおけるアラートの中から最低レベルのアラートを発見しても良い。
【００６１】
具体的に言えば、指定されるアラートにおける一群のアラートが、最低レベルのアラートである場合、図4に示されるように、ブロックS330は以下のブロックを含んでも良い。
【００６２】
ブロックS331では、現在のユーザーにより開始されるアラート解除リクエストに従って、現在のユーザーに対して予め設定される格付けルールが取得されても良い。
【００６３】
格付けルールは、各ユーザーについて予め設定されていても良く、サーバーに保存されていても良い。格付けルールは、幾つかの優先度グループを含んでいても良い。各々の優先度グループはメッセージ・タイプの記述を含んでも良く、その記述に合致するメッセージがそのメッセージ・タイプに属する。メッセージに対応するアラート・レベルは、この優先度であっても良い。
【００６４】
ブロックS333において、格付けルールを利用して、現在のユーザーのアラートの中で最低レベルのアラートが識別されても良い。
【００６５】
サーバーは、格付けルールを利用してアラートのアラート・レベルを識別し、現在のユーザーのアラートの中で最低レベルのアラートを決定する能力を有する。
【００６６】
具体的に言えば、図5に示されるように、プロセスは以下の処理を含む：
ブロックS3331において、現在のユーザーの各アラートに対応するメッセージ・タイプが、格付けルールに従って取得され、アラートのアラート・レベルが、メッセージ・タイプに対応するアラート・レベルに従って取得されても良い。
【００６７】
即ち、現在のユーザーに対して予め設定される格付けルールを取得した後に、この格付けルールにおける各優先度グループが読み込まれても良い。アラートに対応するメッセージ・タイプが、優先度グループの記述に従って取得されても良い。即ち、各アラートが所属している優先度グループが先ず識別され、その後に、各アラートのアラート・レベルが更に取得されても良い。
【００６８】
ブロックS3333において、現在のユーザーのアラートの中で最低レベルのアラートが、アラートのアラート・レベルに従って取り出されても良い。
【００６９】
現在のユーザーの各アラートのアラート・レベルを決定した後に、現在のユーザーのアラートの中で最低アラート・レベルが決定され、最低アラート・レベルに対応するアラート群が更に取り出されても良い。
【００７０】
ブロックS350では、ソーシャル・アプリケーション・クライアントにおけるアラートが、最低アラート・レベルに従って解除されても良い。
【００７１】
ブロックS370では、上記のアラート解除オペレーションが実行された後に得られる残りのアラートが、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントへ返されても良い。
【００７２】
アラート解除オペレーションが終了し、ソーシャル・アプリケーション・クライアント中の残りのアラートが取得された後、残りのアラートは、ユーザー識別子(ID)に従って、ソーシャル・アプリケーション・クライアントとサーバーとの間のリンクを介して現在のユーザーへ送信されても良い。
【００７３】
別の実施形態では、図6に示されるように、上記の方法は更に以下のブロックを含んでいても良い。
【００７４】
ブロックS410では、ソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールをトリガすることで為されるルール設定オペレーションが、モニタリングされても良い。
【００７５】
ソーシャル・アプリケーション・クライアントのインターフェースにおいて、現在のユーザーのデフォルト格付けルールは、必要に応じて表示されても良い。
【００７６】
ブロックS430では、ルール設定オペレーションに従ってデフォルト格付けルールを適合させることにより、現在のユーザーに対応する格付けルールが取得されても良い。
【００７７】
表示されるデフォルト格付けルールは、幾つかの優先度グループに対応する記述を含んでいても良い。現在のユーザーは、デフォルト格付けルールを調整する(又は適合させる)ために、表示されるデフォルト格付けルールにおけるルールを初めに設定していても良い。
【００７８】
ブロックS450では、現在のユーザーに対応する格付けルールが更新されても良い。
【００７９】
更に、この実施形態において、図7に示されるように、ブロックS410の前に、上記の方法は以下のブロックを更に含んでいても良い。
【００８０】
ブロックS510では、ソーシャル・アプリケーション・クライアントにおいて現在のユーザーによりトリガされるルール検査オペレーションが、モニタリングされても良い。
【００８１】
格付けルールが現在のユーザーについて設定される前に、ソーシャル・アプリケーション・クライアントにおけるアラートがレベル毎に解除されても良いように、サーバーは、デフォルト格付けルールをユーザーに推奨しても良い。
【００８２】
ブロックS530では、現在のユーザーに関連するデータに応じてサーバーにより推奨されるデフォルト格付けルールは、ルール検査オペレーションに従って取得されても良く、デフォルト格付けルールはソーシャル・アプリケーション・クライアントで表示されても良い。
【００８３】
ソーシャル・アプリケーション・クライアントにおいて現在のユーザーによりトリガされるルール検査オペレーションを取得した後に、デフォルト格付けルールが現在のユーザーに関連するデータに従って算出されても良く、それにより、ユーザーは、ルール検査オペレーションとともにデフォルト格付けルールを取得し、実際の状況に従ってデフォルト格付けルールを修正しても良い。
【００８４】
現在のユーザーに関連するデータは、現在のユーザーに関連するビッグ・データ(big  data)、ソーシャル・アプリケーション・クライアントにおけるユーザーのシステム情報を含んでいても良い。例えば、現在のユーザーのビッグ・データは、仮想ソーシャル・ネットワークでユーザーにより実行されたソーシャル・アクティビティで生成されるものを含んでいても良い。例えば、興味、親しい友人及びユーザーが着目するもの等のようなユーザーの様々な行為(behavior)が、現在のユーザーに関連するビッグ・データを利用して分析及び取得されても良い。ソーシャル・アプリケーション・クライアントにおける現在のユーザーのシステム情報は、アドレス帳における連絡先又はグループを含んでも良い。ソーシャル・アプリケーション・クライアントにおけるユーザーのシステム情報は、アドレス帳のうちの連絡先及び見知らぬ者を判定するために使用されても良い。
【００８５】
サーバーは、ユーザーに関連するビッグ・データに従って現在のユーザーのデフォルト格付けルールに対する示唆を行っても良く、示唆は、以後のオペレーションにおいてユーザーにより率先して為される格付けルールに対する優れた基礎を提供するかもしれない。本開示の実施形態でソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法によれば、実際のオペレーションに関し、ワン・キー・トゥー・リムーブ機能は、本開示の実施形態により実現されるレベルに基づく解除機能と競合しないので、アラートは、実際の状況の条件に応じて、ワン・キー・トゥー・リムーブ機能を利用して解除されても良いし、或いは、レベルによって解除されても良い。ユーザーは様々なオペレーションをトリガすることを必要とするのみであって良い。このソリューションは、ソーシャル・アプリケーション・クライアントに、より強力なパフォーマンスを持たせ、且つ、既存のソーシャル・アプリケーション・クライアントと互換性があり、しかも、ソーシャル・アプリケーション製品のインタラクション及びアップデートにとっても便利である。
【００８６】
実施形態では、上述した問題を解決するために、ソーシャル・アプリケーション・クライアントにおけるアラートを解除する方法も提供されて良い。ソーシャル・アプリケーション・クライアントにおけるアラートを解除するように構成されるデバイスはサーバーに格納されても良く、それにより、デバイスは、ソーシャル・アプリケーション・クライアントにおけるアラートの解除を実現するためにサーバーで動作しても良い。
【００８７】
サーバーは、ソーシャル・アプリケーション・クライアントの様々な機能を実現するために、多くのソーシャル・アプリケーション・クライアントとやり取りを行っても良い。
【００８８】
図8は本開示の様々な実施形態によるサーバーの構造を示す図である。サーバー600は、様々なコンフィギュレーション及びパフォーマンスに起因して互いに大きく異なっていても良く、1つの以上の中央処理ユニット(CPU)610及びストレージ620、1つ以上の記憶媒体630を含んでいても良く、記憶媒体はアプリケーション・プログラム631及びデータ633を保存していても良い。
【００８９】
ストレージ620及び記憶媒体630は情報を一時的又は永続的に保存しても良い。記憶媒体630におけるプログラムは、(不図示の)1つ以上のモジュールを含んでいても良く、各モジュールはサーバー600において一連のプログラム命令を含んでいても良い。
【００９０】
更に、CPU610は、記憶媒体620と通信し、サーバー600における記憶媒体630内の一連のプログラム命令を実行するように構成されても良い。サーバー600は、1つ以上の電源650、1つ以上の有線又は無線ネットワーク・インターフェース670、1つ以上の入力及び出力インターフェース680、及び/又は、1つ以上のオペレーティング・システム(OS)635(例えば、「Windows  ServerTM」，  「Mac  OS  XTM」，「UnixTM」，「LinuxTM」，「FreeBSDTM」)を更に含んでいても良い。以下の実施形態におけるブロックはサーバー600により実行されても良い。
【００９１】
上記の実施形態の全部又は一部は、ハードウェア又はプログラム命令により実現されても良いことが、本開示の技術分野における当業者によって理解される。プログラム命令はコンピュータ読み取り可能な記憶媒体に保存されても良い。上記の記憶媒体は、リード・オンリ・メモリ(ROM)、ディスク又はコンパクト・ディスク(CD)であっても良い。
【００９２】
一実施形態において、ソーシャル・アプリケーション・クライアントでアラートを解除する方法が図9に示され、本方法は以下のブロックを含んでいても良い。
【００９３】
ブロックS710では、ソーシャル・アプリケーション・クライアントにログインしている現在のユーザーにより開始されるアラート解除リクエストが、受信されても良い。
【００９４】
ソーシャル・アプリケーション・クライアントとのデータ送受信を実行するクライアントは、何らかのソーシャル・アプリケーション・クライアントの現在のユーザーにより開始されるアラート解除リクエストを受信しても良い。アラート解除リクエストは、ソーシャル・アプリケーション・クライアントにおけるアラートを解除するために開始されて良い。ソーシャル・アプリケーション・クライアントで現在表示されているアラートは、サーバーにより取得され表示されるので、アラートの解除はサーバーにより実行されて良い。
【００９５】
ブロックS730では、ソーシャル・アプリケーション・クライアントにおいて進行中のアラート(又は解除されていないアラート、又は有効なアラート)の中で、解除されるように指定される一群のアラートが、現在のユーザーにより開始されるアラート解除リクエストに従って、探索されても良い。
【００９６】
サーバーは、ソーシャル・アプリケーション・クライアントにおいて進行中のアラート、グループ毎に直接的に指定されるアラート、或いは、ソーシャル・アプリケーション・クライアントにおける現在のユーザーに対して設定される格付けルールを保存しても良い。サーバーにおいて現在のユーザーについて設定される格付けルールに関し、サーバーは、現在のユーザーに対して設定された格付けルールを発見し、そして、格付けルールに従って、ソーシャル・アプリケーション・クライアントにおける進行中のアラートの中から、最低レベルのアラートを取得しても良い。
【００９７】
ブロックS750では、解除されるように指定される一群のアラートが、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から解除されても良い。
【００９８】
一方、上記のクエリにより取得される事前に指定されたアラートに従って、解除されるように指定される一群のアラートは、サーバーに保存されている、ソーシャル・アプリケーション・クライアントの進行中のアラートの中から発見され、そして、解除されても良い。
【００９９】
他方、サーバーに保存されるソーシャル・アプリケーション・クライアントの進行中のアラート中で、最低レベルのアラートが解除され、オリジナルのアラートと比較してより高いレベルのアラートを取得し且つアラートのスクリーニングを実現しても良い。
【０１００】
ブロックS770では、取得されたアラートが、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントへ送られてもよい。
【０１０１】
サーバーは、最低レベルのアラートを解除した後に得られるアラートを、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントへ送り、それにより、ソーシャル・アプリケーション・クライアントにおけるアラートを整理し、ソーシャル・アプリケーション・クライアントにおける進行中のアラートの中から、連絡先又はグループから送信されたメッセージを取得して良い。従って、メッセージ配信の効率が大幅に改善され、重要なメッセージが発見されて取り出される。
【０１０２】
上記のプロセスに関し、サーバーは、アラート解除リクエストを開始したソーシャル・アプリケーション・クライアントから、最低レベルのアラートを解除しても良い。アラート解除リクエストが再びトリガされると、最低レベルのアラートの解除が再び実行されて良い。最低レベルのアラートについての先行する解除オペレーションと比較すると、今回実行されるオペレーションにより解除されるアラートのレベルは、先行するオペレーションで解除されたアラートのレベルより高い点に留意すべきである。
【０１０３】
上記のプロセスを実現するサーバーは単独のサーバーであっても良いし、或いは、トランジット・サーバー又は格付け管理サーバー(a  transit  server  or  a  grading  management  server)のような各自の機能に応じて設定される2種類のサーバーを含んでも良い点に留意すべきである。
【０１０４】
具体的に言えば、トランジット・サーバーが上記のブロックS710、S730  及びS770を実行し、格付け管理サーバーが上記のブロックS750を実行しても良い。ソーシャル・アプリケーション・クライアントにおいて進行中のアラートを解除するプロセスにおいて、トランジット・サーバーはソーシャル・アプリケーション・クライアントと直接的にやり取りしても良く、格付け管理サーバーはトランジット・サーバーとやり取りを行い、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中で最低レベルのアラートをトランジット・サーバーに提供しても良い。
【０１０５】
更に、この実施形態では、図10に示されるように、ブロックS730は以下のブロックを含んでいても良い。
【０１０６】
ブロックS731において、現在のユーザーに対応する予め設定される格付けルールが、現在のユーザーにより開始されるアラート解除リクエストに従って取得される。
【０１０７】
サーバーは、各ユーザーに対応する格付けルールを保存していても良い。格付けルールは、ユーザーに対して推奨されるデフォルト格付けルール、或いは、ユーザーに対して推奨されるデフォルト格付けルールを修正することにより得られる格付けルールであっても良い。
【０１０８】
更に、格付け管理サーバーは、現在のユーザーに対応する予め設定された格付けルールを取得しても良い。即ち、トランジット・サーバーが現在のユーザーにより開始されるアラート解除リクエストを受信した後に、トランジット・サーバーは、格付け管理サーバーが、現在のユーザーに対応する予め設定された格付けルールを取得することを、トリガしても良い。
【０１０９】
ブロックS733において、現在のユーザーのアラートの中で最低アラート・レベルのアラートが、格付けルールに従って識別されても良い。
【０１１０】
格付け管理サーバーは、取得した格付けルールに従って、現在のユーザーのアラートの中から、各アラートに対応するアラート・レベルを取得し、取得したアラート・レベルに従って、最低レベルのアラートを取得しても良い。
【０１１１】
具体的に言えば、図11に示すように、ブロックS733は以下のブロックを含んでいても良い。
【０１１２】
ブロックS7331では、現在のユーザーの各アラートに対応するメッセージ・タイプが格付けルールに従って取得され、各アラートのアラート・レベルが、アラート・タイプに対応するアラート・レベルに従って取得されても良い。
【０１１３】
格付け管理サーバーに保存される格付けルールは、幾つかの優先度グループを含んでいても良い。各々の優先度グループはメッセージ・タイプの記述を規定していても良い。記述に合致するアラートは同じ優先度グループ及びメッセージ・タイプに所属し、かつ、同じアラート・レベルに対応していても良い。従って、格付け管理サーバーは、格付けルールに従って、現在のユーザーの各アラートに対応するメッセージ・タイプを決定しても良い。
【０１１４】
ブロックS7333では、最低レベルのアラートが、アラートのアラート・レベルに従って取り出される。
【０１１５】
格付け管理サーバーが最低レベルのアラートを取り出した後、格付け管理サーバーは、取り出した最低レベルのアラートをトランジット・サーバーへ返しても良い。
【０１１６】
実施形態では、図12に示されるように、上記の方法は以下のブロックを更に含んでも良い。
【０１１７】
ブロックS810では、ソーシャル・アプリケーション・クライアントのユーザーによりデフォルト格付けルールの表示をトリガすることで取得されアップロードされる格付けルールが受信される。
【０１１８】
ブロックS830では、アップロードされた格付けルールが、現在のユーザーに対応するものとして保存されて良い。
【０１１９】
このブロックにおいて、ブロックS810及びブロックS830は、最終的な格付けルールを取得するために、デフォルト・ルールに対して僅かな変更を行う処理であっても良く、しかも、格付け管理サーバーにより実現されても良い。
【０１２０】
即ち、このプロセスでは、ソーシャル・アプリケーション・クライアントは、格付け管理サーバーにおける格付けルールを設定及び管理するために、格付け管理サーバーと直接的にやり取りを行っても良い。
【０１２１】
別の実施形態では、図13に示されるように、上記のブロックS810の前に、上記の方法は以下のブロックを更に含んでも良い。
【０１２２】
ブロックS910において、現在のユーザーに関連するデータが、ソーシャル・アプリケーション・クライアントの現在のユーザーによりトリガされるルール検査オペレーション(a  rule  checking  operation)に従って取得されても良い。
【０１２３】
ブロックS930において、推奨されるデフォルト格付けルールが、現在のユーザーに関連するデータに従って生成されても良い。
【０１２４】
ブロックS950において、推奨されるデフォルト格付けルールが、現在のユーザーに対応する格付けルールとして保存され、格付けルールは、ユーザーがログインしているソーシャル・アプリケーション・クライアントへ返されても良い。
【０１２５】
この実施形態では、上記のプロセスは、格付け管理サーバー及びソーシャル・アプリケーション・クライアントの間のやり取りによって実現されても良い。
【０１２６】
ソーシャル・アプリケーション・クライアントにおけるアラートを解除する上記の方法により、トランジット・サーバー及び格付け管理サーバーのようなサーバーの協働とともにソーシャル・アプリケーション・クライアントは、アラートをレベル毎に解除して良い。アラートは、トリガされたアラート解除命令に従ってレベル毎に解除され、多数のアラートがスクリーニングされても良い。
【０１２７】
以下、ソーシャル・アプリケーション・クライアントにおけるアラートを解除する上記の方法が、具体的なアプリケーション・シナリオを利用して詳細に説明される。ソーシャル・アプリケーション・クライアントにおけるアラートを解除するための具体的な実現の際に、2つの機能モジュールが設定されても良い。図14に示されるように、機能モジュールは、レベル設定モジュール1010及びクリーニング・オペレーション・モジュール1030を含んでも良い。レベル設定モジュールは、各ユーザーに対する格付けルールを設定し、ユーザーの各アラートに対応するメッセージ・レベルを決定するように構成されても良い。クリーニング・オペレーション・モジュール1030は、レベル設定モジュール1010により提供される各アラートに対応するアラート・レベルに従ってレベル毎にアラートを解除するように構成されても良い。
【０１２８】
具体的に言えば、レベル設定モジュール1010は格付け管理サーバーに設定される一方、クリーニング・オペレーション・モジュール1030はトランジット・サーバーに設定されても良い。例えば、ソーシャル・アプリケーション・クライアントにおけるアラートの解除は、図15に示されるような形態(又はトポロジ)により実現されても良い。
【０１２９】
解除オペレーションをトリガしたソーシャル・アプリケーション・クライアント1510は多数のアラートを有していても良い。即ち、複数のセッション・オブジェクトの各々は、それぞれ、1つ又は複数のメッセージを送信し得る。ソーシャル・アプリケーション・クライアント1510のセッション・リストの中で、各セッション・オブジェクトに対応するアイテムは、対応するアラートを表示するかもしれない。
【０１３０】
このシナリオでは、ソーシャル・アプリケーション・クライアント1510のセッション・リストに表示される最低レベルのアラートが、セッション・リストに関して解除オペレーションをトリガすることにより解除されても良い。実行プロセスの詳細なシーケンスは図16に示されている。図16は、最低レベルのアラートが解除された後のセッション・リストを取得するためのソーシャル・アプリケーション1510に関する全体的なシーケンス・プロセスを示し、その全体的なシーケンスは、解除オペレーションがトリガされた後のソーシャル・アプリケーション1510及びトランジット・サーバー1530の間のインタラクションと、トランジット・サーバー1530及び格付け管理サーバー1550の間のインタラクションとを含んで良い。
図16のプロセスは以下のステップを含んでも良い：
ステップS1610において、ソーシャル・アプリケーション・クライアント1510により解除オペレーションがトリガされる。
ステップS1620  において、トランジット・サーバー1530は、格付け管理サーバー1550を探し、ソーシャル・アプリケーション・クライアントにおける現在のユーザーの進行中のアラートの中から、最低アラート・レベルの一群のアラートを発見する。
ステップS1630において、格付け管理サーバー1550は、最低アラート・レベルのアラートを含むリストを生成して良い。
ステップS1640において、格付け管理サーバー1550は、最低アラート・レベルのアラートを含むリストを、トランジット・サーバー1530へ返して良い。
ステップS1650において、トランジット・サーバー1530は、ソーシャル・アプリケーション・クライアントにおける現在のユーザーの進行中のアラートの中から、リスト内にあるアラートを解除して良い。
ステップS1660において、トランジット・サーバー1530は、進行中のアラートの中からリスト内にあるアラートを解除することにより取得された新たなアラートを、ソーシャル・アプリケーション・クライアント1510へ返しても良い。
【０１３１】
ソーシャル・アプリケーション1510では、解除オペレーションが実行される度に、図16に示されるシーケンス・プロセスが実行され、或るアラート・レベルのアラートが解除されたセッション・リストが取得される。アラートの解除が再び必要とされる場合、解除オペレーションが再び実行され、以下同様であるので、更なる詳細な説明はなされない。従って、対応する格付けルールが予め設定される必要があり、それにより、格付け管理サーバー1550は最低レベルのアラートを取得する。図17に関し、ソーシャル・アプリケーション1510と格付け管理サーバー1550とのインタラクションにより、格付けルールが設定されても良い。具体的な実行の詳細なプロセスは図18に示されている。図18は、ソーシャル・アプリケーション・クライアント1510と格付け管理サーバー1550との間のインタラクションにより対応する格付けルールを取得するための格付け管理サーバー1550に関するプロセスを示し、以て、格付け管理サーバー1550は、ソーシャル・アプリケーション・クライアント1510のアラートに対応するアラート・レベルを決定する能力を有する。
図18のプロセスは以下のステップを含んでも良い：
ステップS1810において、ソーシャル・アプリケーション・クライアント1510は、推奨されるデフォルト格付けルールを検査するためのオペレーションを開始しても良い。
ステップS1830において、格付け管理サーバー1550は、現在のユーザーのビッグ・データに従って、推奨されるデフォルト格付けルールを算出しても良い。
ステップS1850において、格付け管理サーバー1550は、推奨されるデフォルト格付けルールを、ソーシャル・アプリケーション・クライアント1510へ返しても良い。
ステップS1870において、ソーシャル・アプリケーション・クライアント1510は、推奨されるデフォルト格付けルールを修正して格付けルールを取得し、その格付けルールをアップロードしても良い。
ステップS1890において、格付け管理サーバー1550は、格付けルールを保存しても良い。
【０１３２】
実施形態では、ソーシャル・アプリケーション・クライアントにおけるアラートを解除するシステムが提供されても良い。図19に示されるように、システムはソーシャル・アプリケーション・クライアント200を含んでも良い。ソーシャル・アプリケーション・クライアント200は、アラート解除モニタリング・モジュール210、リクエスト開始モジュール230、アラート受信モジュール250及び更新モジュール270を含んでも良い。
【０１３３】
アラート解除モニタリング・モジュール210は、ソーシャル・アプリケーション・クライアントにおけるアラートに関し、現在のユーザーによりトリガされたアラート解除命令をモニタリングするように構成されても良い。
【０１３４】
リクエスト開始モジュール230は、アラート解除命令に従って、サーバーに対する現在のユーザーのアラート解除リクエストを開始するように構成されても良い。
【０１３５】
アラート受信モジュール250は、現在のユーザーのアラート解除リクエストに従ってトリガされサーバーから返されるアラートを受信するように構成されても良く、この場合において、サーバーから返されるアラートは、ソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から、解除されるように指定される一群のアラートを解除することにより取得される。
【０１３６】
更新モジュール270は、ソーシャル・アプリケーション・クライアントにおけるアラートを、サーバーから返されるアラートとして更新するように構成されても良い。
【０１３７】
本開示の実施形態では、図20に示されるように、上記のシステムはサーバー300を更に含んでも良い。サーバー300は、リクエスト受信モジュール310、クエリ・モジュール330、アラート解除モジュール350及びアラート返送モジュール370を含んでも良い。
【０１３８】
リクエスト受信モジュール310は、ソーシャル・アプリケーション・クライアントにより開始されるアラート解除リクエストを受信するように構成されても良い。
【０１３９】
クエリ・モジュール330は、現在のユーザーのアラート解除リクエストに従って、ソーシャル・アプリケーション・クライアントにおける進行中のアラートの中から、解除されるように指定される一群のアラートを発見するように構成されても良い。
【０１４０】
具体的に言えば、解除されるように指定される一群のアラートは、最低レベルのアラートを含んでも良い。図21に示されるように、クエリ・モジュール330は、ルール取得ユニット331と、識別ユニット333とを含んでも良い。
【０１４１】
ルール取得ユニット331は、現在のユーザーにより開始されるアラート解除リクエストに従って、現在のユーザーに対して予め設定される格付けルールを取得するように構成されても良い。
【０１４２】
識別ユニット333は、格付けルールに従って、現在のユーザーのアラートの中から最低アラート・レベルのアラートを識別するように構成されても良い。
【０１４３】
具体的に言えば、図22に示されるように、識別ユニット333は、レベル取得サブユニット3331と、最低レベル抽出サブユニット3333とを含んでも良い。
【０１４４】
レベル取得サブユニット3331は、格付けルールに従って、現在のユーザーの各アラートに対応するメッセージ・タイプを取得し、アラート・タイプに対応するアラート・レベルに従って、アラートのアラート・レベルを取得するように構成されても良い。
【０１４５】
最低レベル抽出サブユニット3333は、アラート・レベルの順序に従って、現在のユーザーのアラートの中から最低レベルのアラートを取得するように構成されても良い。
【０１４６】
アラート解除モジュール350は、ソーシャル・アプリケーション・クライアントのアラートの中から、解除されるように指定される一群のアラートを解除する  ように構成されても良い。
【０１４７】
アラート返送モジュール370は、解除されるように指定されるアラートを解除することにより取得されるアラートを、ユーザーがログインしているソーシャル・アプリケーション・クライアントへ返すように構成されても良い。
【０１４８】
別の実施形態では、図23に示されるように、上記のソーシャル・アプリケーション・クライアント200は、ルール設定モニタリング・モジュール410、適合取得モジュール430及びルール・アップロード・モジュール450を更に含んでいても良い。
【０１４９】
ルール設定モニタリング・モジュール410は、ソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールを現在のユーザーによりトリガすることで為されるルール設定オペレーションをモニタリングするように構成されても良い。
【０１５０】
適合取得モジュール430は、ルール設定オペレーションに従ってデフォルト格付けルールを適合させることにより、現在のユーザーの格付けルールを取得するように構成されても良い。
【０１５１】
ルール・アップロード・モジュール450は、現在のユーザーに対応する格付けルールをアップロードするように更新されても良い。
【０１５２】
更に、本開示の実施形態では、図24に示されるように、上記のソーシャル・アプリケーション・クライアント200は、ルール発見モニタリング・モジュール510及びルール推奨実行モジュール530を更に含んでいても良い。
【０１５３】
ルール発見モニタリング・モジュール510は、ソーシャル・アプリケーション・クライアントにおいて現在のユーザーによりトリガされるルール検査オペレーションをモニタリングするように構成されても良い。
【０１５４】
ルール推奨実行モジュール530は、ルール検査オペレーションに従って、現在のユーザーに関連するデータに応じてサーバーにより推奨されるデフォルト格付けルールを取得し、デフォルト格付けルールをソーシャル・アプリケーション・クライアントで表示するように構成されても良い。
【０１５５】
本開示の実施形態は、ソーシャル・アプリケーション・クライアントにおけるアラートを解除するためのデバイスを提供しても良い。図25に示されるように、デバイスは、リクエスト受信モジュール710、クエリ・モジュール730、アラート解除モジュール750及びアラート返送モジュール770を含んでも良い。
【０１５６】
リクエスト受信モジュール710は、ソーシャル・アプリケーション・クライアントにログインしている現在のユーザーにより開始されるアラート解除リクエストを受信するように構成されても良い。
【０１５７】
クエリ・モジュール730は、現在のユーザーにより開始されるアラート解除リクエストに従って、ソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から、解除されるように指定される一群のアラートを発見するように構成されても良い。
【０１５８】
アラート解除モジュール750は、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から、解除されるように指定される一群のアラートを解除するように構成されても良い。
【０１５９】
アラート返送モジュール770は、解除されるように指定される一群のアラートを解除した後に得られるアラートを、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントへ返すように構成されても良い。
【０１６０】
更に、実施形態では、図26に示されるように、解除されるように指定される一群のアラートは、最低レベルのアラートである。クエリ・モジュール730は、ルール格付けユニット731と、識別ユニット733とを含んでも良い。
【０１６１】
ルール取得ユニット331は、現在のユーザーにより開始されるアラート解除リクエストに従って、現在のユーザーに対して予め設定される格付けルールを取得するように構成されても良い。
【０１６２】
識別ユニット733は、格付けルールに従って、現在のユーザーのアラートの中で最低アラート・レベルのアラートを識別するように構成されても良い。
【０１６３】
より具体的に言えば、図27に示されるように、識別ユニット733は、レベル取得サブユニット7331と、最低レベル抽出サブユニット7333とを含んでも良い。
【０１６４】
レベル取得サブユニット7331は、格付けルールに従って、現在のユーザーの各アラートに対応するメッセージ・タイプを取得し、アラート・タイプに対応するアラート・レベルに従って、アラートのアラート・レベルを取得するように構成されても良い。
【０１６５】
最低レベル抽出サブユニット7333は、アラートのアラート・レベルに従って、最低レベルのアラートを取得するように構成されても良い。
【０１６６】
実施形態では、図28に示されるように、上記のデバイスは、格付けルール受信モジュール810と、アップロード保存モジュール830とを更に含んでも良い。
【０１６７】
格付けルール受信モジュール810は、ソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールを現在のユーザーによりトリガすることで為されるルール設定オペレーションにより取得されアップロードされる格付けルールを受信するように構成されても良い。
【０１６８】
アップロード保存モジュール830は、アップロードされた格付けルールを、現在のユーザーに対応する格付けルールとして保存するように構成されても良い。
【０１６９】
実施形態では、図29に示されるように、上記のデバイスは、データ取得モジュール910、デフォルト・ルール生成モジュール930及びデフォルト・ルール保存モジュール950を更に含んでも良い。
【０１７０】
データ取得モジュール910は、ソーシャル・アプリケーション・クライアントにログインしている現在のユーザーによりトリガされるルール検査オペレーションに従って、現在のユーザーに関連するデータを取得するように構成されても良い。
【０１７１】
デフォルト・ルール生成モジュール930は、現在のユーザーに関連するデータに従って、推奨されるデフォルト格付けルールを生成するように構成されても良い。
【０１７２】
デフォルト・ルール保存モジュール950は、推奨されるデフォルト格付けルールを、現在のユーザーの格付けルールとして保存し、推奨されるデフォルト格付けルールを、現在のユーザーがログインしているソーシャル・アプリケーション・クライアントへ送信するように構成されても良い。
【０１７３】
図30は、本開示の様々な実施形態による端末デバイスの構造を示す図である。図30に示されるように、端末デバイスは、1つ以上のプロセッサ301、ストレージ302及び命令を含んでも良く、命令は、ストレージ302に保存され、1つ以上のプロセッサ301により実行されても良い。命令は、以下のオペレーションを実行するように動作しても良い：
ソーシャル・アプリケーション・クライアントにおけるアラートについて現在のユーザーによりトリガされたアラート解除命令をモニタリングするステップ；
アラート解除命令に従って、サーバーに対する現在のユーザーのアラート解除リクエストを開始するステップ；
現在のユーザーのアラート解除リクエストに従ってトリガされサーバーから返されるアラートを受信するステップであって、サーバーから返されるアラートは、ソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から、解除されるように指定される一群のアラートを解除することにより取得される、ステップ；
ソーシャル・アプリケーション・クライアントにおけるアラートを、サーバーから返されるアラートとして更新するステップ。
【０１７４】
実施形態では、命令は以下のオペレーションを実行するように動作しても良い：
ソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールを現在のユーザーによりトリガすることで為されるルール設定オペレーションをモニタリングするステップ；
ルール設定オペレーションに従ってデフォルト格付けルールを適合させることにより、現在のユーザーの格付けルールを取得するステップ；
現在のユーザーに対応する格付けルールをアップロードするステップ。
【０１７５】
実施形態では、命令は以下のオペレーションを実行するように動作しても良い：
ソーシャル・アプリケーション・クライアントにおいて現在のユーザーによりトリガされるルール検査オペレーションをモニタリングするステップ；
ルール検査オペレーションに従って、現在のユーザーに関連するデータに応じてサーバーにより推奨されるデフォルト格付けルールを取得し、デフォルト格付けルールをソーシャル・アプリケーション・クライアントで表示するステップ。
本開示の実施形態は、ストレージと、１つ以上のプロセッサとを有するサーバーを提供し：
前記ストレージは、前記１つ以上のプロセッサにより実行される命令を保存し、前記命令はオペレーションを実行するように動作し、前記オペレーションは：
ソーシャル・アプリケーション・クライアントにログインしている現在のユーザーにより開始されるアラート解除リクエストを受信するステップ；
前記現在のユーザーにより開始されるアラート解除リクエストに従って、前記ソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から、解除されるように指定される一群のアラートを発見するステップ；
現在のユーザーがログインしている前記ソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から、解除されるように指定される一群のアラートを解除するステップ；及び
解除されるように指定される一群のアラートを解除した後に得られるアラートを、前記現在のユーザーがログインしている前記ソーシャル・アプリケーション・クライアントへ返すステップを有する。
本開示の実施形態では、前記解除されるように指定される一群のアラートが最低アラート・レベルのアラートであり、前記命令は：
前記現在のユーザーにより開始されるアラート解除リクエストに従って、前記現在のユーザーに対して予め設定される格付けルールを取得するステップ；
前記格付けルールに従って、前記現在のユーザーのアラートの中から前記最低アラート・レベルのアラートを識別するステップ；
によるオペレーションを実行するように動作しても良い。
本開示の実施形態では、前記命令は：
前記格付けルールに従って、前記現在のユーザーの各アラートに対応するメッセージ・タイプを取得し、アラート・タイプに対応するアラート・レベルに従って、各アラートのアラート・レベルを取得するステップ；
前記アラートのアラート・レベルに従って最低レベルのアラートを取得するステップ；
によるオペレーションを実行するように動作しても良い。
本開示の実施形態では、前記命令は：
前記ソーシャル・アプリケーション・クライアントで表示されるデフォルト格付けルールを前記現在のユーザーによりトリガすることで為されるルール設定オペレーションにより取得されアップロードされる格付けルールを受信するステップ；
アップロードされた格付けルールを、前記現在のユーザーに対応する格付けルールとして保存するステップ；
によるオペレーションを実行するように動作しても良い。
本開示の実施形態では、前記命令は：
前記ソーシャル・アプリケーション・クライアントにログインしている現在のユーザーによりトリガされるルール検査オペレーションに従って、前記現在のユーザーに関連するデータを取得するステップ；
前記現在のユーザーに関連するデータに従って、推奨されるデフォルト格付けルールを生成するステップ；
前記推奨されるデフォルト格付けルールを、前記現在のユーザーの格付けルールとして保存するステップ；及び
前記推奨されるデフォルト格付けルールを、前記現在のユーザーがログインしている前記ソーシャル・アプリケーション・クライアントへ送信するステップ；
によるオペレーションを実行するように動作しても良い。
【０１７６】
ソーシャル・アプリケーション・クライアントにより受信される新たなメッセージについてアラート(又は通知)が為される場合に、1つの連絡先についての新たなメッセージ又は複数の連絡先についての新たなメッセージに関し、アラートが為されることが、上記の技術的手段から得られる。ソーシャル・アプリケーション・クライアントが、ソーシャル・アプリケーション・クライアントのセッション・インターフェースから、監視されるアラートについてトリガされたアラート解除命令を監視すると、ソーシャル・アプリケーション・クライアントは、サーバーに対する現在のユーザーのアラート解除リクエストを開始しても良い。そして、ソーシャル・アプリケーション・クライアントは、現在のユーザーのアラート解除リクエストに従ってトリガされサーバーから返されるアラートを受信しても良い。サーバーから返されるアラートは、ソーシャル・アプリケーション・クライアントにおいて進行中のアラートの中から、解除されるように指定される一群のアラートを解除することにより取得されても良い。ソーシャル・アプリケーション・クライアントは、解除されるように指定される一群のアラートを解除することにより得られるものに、アラートを更新しても良い。ソーシャル・アプリケーションにおけるメッセージについて幾つかのアラート・レベルが設定され、アラート解除命令に従って、ソーシャル・アプリケーション・クライアントにおいて解除されるように指定されるアラート群が解除される、という形態が得られる。アラートを解除するために、全てのアラートが1つずつクリックされる必要は無くて良い。ワン・キー・トゥー・リムーブ機能では生じてしまう、関心のある新たなメッセージの見逃しは、回避される。従って、ソーシャル・アプリケーション・クライアントにおいて、関心のある新たなメッセージが速やかに識別され得る。
【０１７７】
上記の実施形態は、本開示の実施形態のうちの単なる一部に過ぎず、全ての実施形態ではない。当業者が創作的能力を発揮しない前提の下で、本開示の精神及び原理の内の任意の修正、均等な置換又は改善は、本開示の保護範囲内に属する。
【図１】
0006501924.tif 000002
【図２】
0006501924.tif 000003
【図３】
0006501924.tif 000004
【図４】
0006501924.tif 000005
【図５】
0006501924.tif 000006
【図６】
0006501924.tif 000007
【図７】
0006501924.tif 000008
【図８】
0006501924.tif 000009
【図９】
0006501924.tif 000010
【図１０】
0006501924.tif 000011
【図１１】
0006501924.tif 000012
【図１２】
0006501924.tif 000013
【図１３】
0006501924.tif 000014
【図１４】
0006501924.tif 000015
【図１５】
0006501924.tif 000016
【図１６】
0006501924.tif 000017
【図１７】
0006501924.tif 000018
【図１８】
0006501924.tif 000019
【図１９】
0006501924.tif 000020
【図２０】
0006501924.tif 000021
【図２１】
0006501924.tif 000022
【図２２】
0006501924.tif 000023
【図２３】
0006501924.tif 000024
【図２４】
0006501924.tif 000025
【図２５】
0006501924.tif 000026
【図２６】
0006501924.tif 000027
【図２７】
0006501924.tif 000028
【図２８】
0006501924.tif 000029
【図２９】
0006501924.tif 000030
【図３０】
0006501924.tif 000031