(57)【特許請求の範囲】
【請求項１】
目標ネットワーク資源を含む目標メッセージを受信するステップと、
ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードするステップと、
前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立するステップと、
撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信するステップと、
ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、前記目標メッセージからダウンロードされたネットワーク資源である目標ネットワーク資源の格納パスを特定するステップと、
前記目標メッセージを削除するステップと、
前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除するステップと、を含み、
前記ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードするステップは、
前記目標ネットワーク資源のダウンロード過程において前記メッセージ撤回指令を受信した場合、当該目標メッセージが撤回されるまで、前記ダウンロード過程を中断し、ユーザによる如何なる操作も許可しないステップを含むことを特徴とする端末によって実行するメッセージ撤回方法。
【請求項２】
前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立した後、
前記目標ネットワーク資源の格納パスが変化したことが検出されると、前記ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、前記目標ネットワーク資源の格納パスを更新するステップをさらに含むことを特徴とする請求項１に記載のメッセージ撤回方法。
【請求項３】
前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立した後、
前記目標ネットワーク資源に対する任意のコピー・ペースト操作が検出されると、前記任意のコピー・ペースト操作に対応する目標格納パスと前記目標ネットワーク資源の格納パスとをともに前記目標メッセージのメッセージ識別子に対応する格納パスとするステップをさらに含むことを特徴とする請求項１に記載のメッセージ撤回方法。
【請求項４】
前記メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの前記目標メッセージに対する撤回要求を受信したときにトリガされたものであることを特徴とする請求項１に記載のメッセージ撤回方法。
【請求項５】
前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除した後、さらに、
前記目標ネットワーク資源および前記目標メッセージをローカルに削除した旨の削除報知情報を表示するステップを含むことを特徴とする請求項１に記載のメッセージ撤回方法。
【請求項６】
前記目標ネットワーク資源は、ピクチャ、ビデオ、オーディオ、動画またはドキュメントであることを特徴とする請求項１に記載のメッセージ撤回方法。
【請求項７】
撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信するための第１受信モジュールと、
ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、前記第１受信モジュールによって受信されたメッセージ識別子が示す目標メッセージからダウンロードするネットワーク資源である目標ネットワーク資源の格納パスを特定するための特定モジュールと、
前記第１受信モジュールによって受信されたメッセージ識別子が示す目標メッセージを削除するための削除モジュールであって、前記特定モジュールによって特定された前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除する削除モジュールとを備え、
第２受信モジュールと、ダウンロードモジュールと、確立モジュールとをさらに備え、
前記第２受信モジュールは、前記目標ネットワーク資源を含む前記目標メッセージを受信し、
前記ダウンロードモジュールは、ユーザのダウンロード操作に基づいて、前記第２受信モジュールによって受信された目標メッセージに含まれる目標ネットワーク資源をダウンロードし、
前記ダウンロードモジュールは、前記目標ネットワーク資源のダウンロード過程において前記メッセージ撤回指令を受信した場合、当該目標メッセージが撤回されるまで、前記ダウンロード過程を中断し、ユーザによる如何なる操作も許可しないための中断サブモジュールをさらに備え、
前記確立モジュールは、前記ダウンロードモジュールによってダウンロードされた前記目標ネットワーク資源の格納パスと前記第２受信モジュールによって受信された前記目標メッセージのメッセージ識別子とのマッピング関係を確立することを特徴とするメッセージ撤回装置。
【請求項８】
前記ダウンロードモジュールがダウンロードした前記目標ネットワーク資源の格納パスが変化したことが検出されると、前記ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、前記目標ネットワーク資源の格納パスを更新するための更新モジュールをさらに備えることを特徴とする請求項７に記載のメッセージ撤回装置。
【請求項９】
前記ダウンロードモジュールがダウンロードした前記目標ネットワーク資源に対する任意のコピー・ペースト操作が検出されると、前記任意のコピー・ペースト操作に対応する目標格納パスと前記目標ネットワーク資源の格納パスとをともに前記目標メッセージのメッセージ識別子に対応する格納パスとするための設定モジュールをさらに備えることを特徴とする請求項７に記載のメッセージ撤回装置。
【請求項１０】
前記第１受信モジュールによって受信された前記メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの前記目標メッセージに対する撤回要求を受信したときにトリガされたものであることを特徴とする請求項７に記載のメッセージ撤回装置。
【請求項１１】
前記目標ネットワーク資源および前記目標メッセージをローカルに削除した旨の削除報知情報を表示するための表示モジュールをさらに備えることを特徴とする請求項７に記載のメッセージ撤回装置。
【請求項１２】
前記削除モジュールによって削除された前記目標ネットワーク資源は、ピクチャ、ビデオ、オーディオ、動画またはドキュメントであることを特徴とする請求項７に記載のメッセージ撤回装置。
【請求項１３】
プロセッサと、
前記プロセッサの実行可能な指令を記憶するためのメモリと、を備え、
前記プロセッサは、
目標ネットワーク資源を含む目標メッセージを受信し、
ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードし、
前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立し、
撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信し、
ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、前記目標メッセージからダウンロードするネットワーク資源である目標ネットワーク資源の格納パスを特定し、
前記目標メッセージを削除し、
前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除するように構成され、
前記ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードすることは、
前記目標ネットワーク資源のダウンロード過程において前記メッセージ撤回指令を受信した場合、当該目標メッセージが撤回されるまで、前記ダウンロード過程を中断し、ユーザによる如何なる操作も許可しないことを含むことを特徴とするメッセージ撤回装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク技術分野に関し、特にメッセージ撤回方法および装置に関する。
【背景技術】
【０００２】
ネットワーク技術の急速な発展に伴い、膨大なネットワークキャリアにより、豊富なメッセージ交信サービスを提供する。例えば、ユーザは、幾つかのＩＭ（Ｉｎｓｔａｎｔ Ｍｅｓｓａｇｉｎｇ、インスタントメッセンジャー）チャットソフトウェアを介してメッセージの交信を行うことができる。これらの交信されたメッセージは、ネットワーク資源メッセージ類を含み、当該種類のメッセージは、ピクチャメッセージ、ビデオメッセージおよびファイルメッセージ等を含む。ユーザが当該種類のメッセージを送信した場合、他のユーザは、当該種類のメッセージをダウンロードすることができる。実際の応用中において、誤操作や他の原因により、ユーザがアップロードしたメッセージを撤回する要望が生じることはよく見られる。
【０００３】
関連技術では、メッセージ撤回機能を提供できるＩＭチャットソフトウェアが幾つか存在する。当該機能により、ユーザは、送出したメッセージを所定時間内で撤回することができる。例えば、ＷｅＣｈａｔがメッセージ撤回機能を提供しているので、ユーザは、撤回キーをクイッククリックすることで、送出したメッセージを撤回することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施例は、メッセージ撤回方法および装置を提供する。前記技術案は、下記のようになる。
【課題を解決するための手段】
【０００５】
本発明の実施例の第１態様によれば、メッセージ撤回方法を提供する。前記方法は、
撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信するステップと、
ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、前記目標メッセージからダウンロードされたネットワーク資源である目標ネットワーク資源の格納パスを特定するステップと、
前記目標メッセージを削除するステップと、
前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除するステップとを含む。
【０００６】
本発明の実施例の第１態様の第１種可能な実現形態において、前記メッセージ撤回指令を受信する前に、前記方法は、さらに、
前記目標ネットワーク資源を含む前記目標メッセージを受信するステップと、
ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードするステップと、
前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立するステップとを含む。
【０００７】
本発明の実施例の第１態様および第１態様の第１種可能な実現形態を結合し、第２種可能な実現形態において、前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立した後、前記方法は、さらに、
前記目標ネットワーク資源の格納パスが変化したことが検出されると、前記ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、前記目標ネットワーク資源の格納パスを更新するステップを含む。
【０００８】
本発明の実施例の第１態様および第１態様の第１種可能な実現形態を結合し、第３種可能な実現形態において、前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立した後、前記方法は、さらに、
前記目標ネットワーク資源に対する任意のコピー・ペースト操作が検出されると、前記任意のコピー・ペースト操作に対応する目標格納パスと前記目標ネットワーク資源の格納パスとをともに前記目標メッセージのメッセージ識別子に対応する格納パスとするステップを含む。
【０００９】
本発明の実施例の第１態様の第４種可能な実現形態において、前記メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの前記目標メッセージに対する撤回要求を受信したときにトリガされたものである。
【００１０】
本発明の実施例の第１態様および第１態様の第１種可能な実現形態を結合し、第５種可能な実現形態において、前記ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードするステップは、
前記目標ネットワーク資源のダウンロード過程において前記メッセージ撤回指令を受信した場合、前記ダウンロード過程を中断するステップを含む。
【００１１】
本発明の実施例の第１態様の第６種可能な実現形態において、前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除した後、前記方法は、さらに、
前記目標ネットワーク資源および前記目標メッセージをローカルに削除した旨の削除報知情報を表示するステップを含む。
【００１２】
本発明の実施例の第１態様の第７種可能な実現形態において、前記目標ネットワーク資源は、ピクチャ、ビデオ、オーディオ、動画またはドキュメントである。
【００１３】
本発明の実施例の第２態様によれば、メッセージ撤回装置を提供する。前記装置は、
撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信するための第１受信モジュールと、
ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、前記第１受信モジュールによって受信されたメッセージ識別子が示す目標メッセージからダウンロードされたネットワーク資源である目標ネットワーク資源の格納パスを特定するための特定モジュールと、
前記第１受信モジュールによって受信されたメッセージ識別子が示す目標メッセージを削除するための削除モジュールとを備え、
前記削除モジュールは、さらに、前記特定モジュールによって特定された前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除する。
【００１４】
本発明の実施例の第２態様の第１種可能な実現形態において、前記装置は、第２受信モジュール、ダウンロードモジュールおよび確立モジュールをさらに備え、
前記第２受信モジュールは、前記目標ネットワーク資源を含む前記目標メッセージを受信し、
前記ダウンロードモジュールは、ユーザのダウンロード操作に基づいて、前記第２受信モジュールによって受信された目標メッセージに含まれる目標ネットワーク資源をダウンロードし、
前記確立モジュールは、前記ダウンロードモジュールによってダウンロードされた前記目標ネットワーク資源の格納パスと前記第２受信モジュールによって受信された前記目標メッセージのメッセージ識別子とのマッピング関係を確立する。
【００１５】
本発明の実施例の第２態様および第２態様の第１種可能な実現形態を結合し、第２種可能な実現形態において、前記装置は、更新モジュールをさらに備え、
前記更新モジュールは、前記ダウンロードモジュールがダウンロードした前記目標ネットワーク資源の格納パスが変化したことが検出されると、前記ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、前記目標ネットワーク資源の格納パスを更新する。
【００１６】
本発明の実施例の第２態様および第２態様の第１種可能な実現形態を結合し、第３種可能な実現形態において、前記装置は、設定モジュールをさらに備え、
前記設定モジュールは、前記ダウンロードモジュールがダウンロードした前記目標ネットワーク資源に対する任意のコピー・ペースト操作が検出されると、前記任意のコピー・ペースト操作に対応する目標格納パスと前記目標ネットワーク資源の格納パスとをともに前記目標メッセージのメッセージ識別子に対応する格納パスとする。
【００１７】
本発明の実施例の第２態様の第４種可能な実現形態において、前記第１受信モジュールによって受信された前記メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの前記目標メッセージに対する撤回要求を受信したときにトリガされたものである。
【００１８】
本発明の実施例の第２態様および第２態様の第１種可能な実現形態を結合し、第５種可能な実現形態において、前記ダウンロードモジュールは、中断サブモジュールを備え、
前記中断サブモジュールは、前記目標ネットワーク資源のダウンロード過程において前記メッセージ撤回指令を受信した場合、前記ダウンロード過程を中断する。
【００１９】
本発明の実施例の第２態様の第６種可能な実現形態において、前記装置は、
前記目標ネットワーク資源および前記目標メッセージをローカルに削除した旨の削除報知情報を表示するための表示モジュールを備える。
【００２０】
本発明の実施例の第２態様の第７種可能な実現形態において、前記削除モジュールによって削除された前記目標ネットワーク資源は、ピクチャ、ビデオ、オーディオ、動画またはドキュメントである。
【００２１】
本発明の実施例の第３態様によれば、メッセージ撤回装置を提供する。当該装置は、
プロセッサと、
前記プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信し、
ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、前記目標メッセージからダウンロードされたネットワーク資源である目標ネットワーク資源の格納パスを特定し、
前記目標メッセージを削除し、
前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除する。
【発明の効果】
【００２２】
本発明の実施例に供される技術案は、以下の格別な作用効果を奏することができる。
【００２３】
メッセージ撤回指令を受信し、それに含まれるメッセージ識別子、および、ダウンロードされた目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係に基づいて、削除すべきネットワーク資源の格納パスを特定し、当該目標ネットワーク資源および撤回すべき目標メッセージを中から削除する。これにより、ユーザが目標ネットワーク資源をローカルにダウンロードしても、端末がそれを自動的に削除可能であるため、ネットワーク資源漏洩の問題が回避され、メッセージ撤回の完全性が保証される。
【００２４】
以上の一般的な記述および後述する詳細な説明は、例示的や解釈的なものであり、本発明を制限するためのものでないことは、理解されるべきである。
【図面の簡単な説明】
【００２５】
ここでの図面は、明細書を構成する一部として見なされ、本発明に適した実施例を示し、かつ、明細書の文字記載とともに本発明の仕組みを解釈するために用いられる。
【図１】一実施例によるメッセージ撤回方法を示すフローチャートである。
【図２】別の実施例によるメッセージ撤回方法を示すフローチャートである。
【図３】一実施例によるメッセージ撤回装置を示すブロック図である。
【図４】別の実施例によるメッセージ撤回装置を示すブロック図である。
【図５】別の実施例によるメッセージ撤回装置を示すブロック図である。
【図６】別の実施例によるメッセージ撤回装置を示すブロック図である。
【図７】一実施例によるダウンロードモジュール３５０を示す装置ブロック図である。
【図８】別の実施例によるメッセージ撤回装置を示すブロック図である。
【図９】一実施例による端末９００を示すブロック図である。
【発明を実施するための形態】
【００２６】
次に、実施例を詳細に説明し、例示が図に示されている。以下の記述が図に係る場合、別途にて示さない限り、異なる図面における同じ符号は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。逆に、それらは、添付の特許請求の範囲に記載されているように、本発明の一部の態様と一致する装置および方法の例に過ぎない。
【００２７】
本発明の実施例に供されるメッセージ撤回方法は、端末によって実行される。端末には、ソーシャルアプリのクライアント側、例えば、ＩＭ（Ｉｎｓｔａｎｔ Ｍｅｓｓａｇｉｎｇ、インスタントメッセンジャー）チャットソフトウェアが動いている。クライアント側は、メッセージの交信、およびネットワーク資源のダウンロードに用いられる。ただし、端末は、例えば、携帯電話、タブレットＰＣまたはコンピュータ等の機器であってもよい。
【００２８】
図１は、一実施例によるメッセージ撤回方法を示すフローチャートである。本実施例は、当該メッセージ撤回方法が端末によって実行されることを例として説明する。当該メッセージ撤回方法は、以下の幾つかのステップを含んでもよい。
【００２９】
ステップ１０１では、撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信する。
【００３０】
ステップ１０２では、ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、目標メッセージからダウンロードされたネットワーク資源である目標ネットワーク資源の格納パスを特定する。
【００３１】
ステップ１０３では、目標メッセージを削除する。
【００３２】
ステップ１０４では、目標ネットワーク資源の格納パスから目標ネットワーク資源を削除する。
【００３３】
本発明の実施例に供される方法では、メッセージ撤回指令を受信し、それに含まれるメッセージ識別子、および、ダウンロードされた目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係に基づいて、削除すべきネットワーク資源の格納パスを特定し、当該目標ネットワーク資源および撤回すべき目標メッセージを中から削除する。これにより、ユーザが目標ネットワーク資源をローカルにダウンロードしても、端末がそれを自動的に削除可能であるため、ネットワーク資源漏洩の問題が回避され、メッセージ撤回の完全性が保証される。
【００３４】
上記供される方法実施例をもとに、ある可能な実現形態において、前記メッセージ撤回指令を受信する前に、前記方法は、さらに、
前記目標ネットワーク資源を含む前記目標メッセージを受信するステップと、
ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードするステップと、
前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立するステップとを含む。
【００３５】
端末は、メッセージを受信しそれに含まれる目標ネットワーク資源をダウンロードした後、当該目標ネットワーク資源の格納パスと当該メッセージのメッセージ識別子とのマッピング関係を確立することで、当該メッセージのメッセージ識別子に基づいて目標ネットワーク資源の格納パスを特定可能であるため、目標ネットワーク資源を見つけ出すことが確保できる。
【００３６】
別の可能な実現形態において、前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立した後、前記方法は、さらに、
前記目標ネットワーク資源の格納パスが変化したことが検出されると、前記ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、前記目標ネットワーク資源の格納パスを更新するステップを含む。
【００３７】
これにより、ユーザが目標ネットワーク資源の格納位置を変更しても、端末は、更新後のマッピング関係に基づいて目標ネットワーク資源の格納パスを特定可能であるため、メッセージ撤回の確実性が向上する。
【００３８】
別の可能な実現形態において、前記目標ネットワーク資源の格納パスと前記目標メッセージのメッセージ識別子とのマッピング関係を確立した後、前記方法は、さらに、
前記目標ネットワーク資源に対する任意のコピー・ペースト操作が検出されると、前記任意のコピー・ペースト操作に対応する目標格納パスと前記目標ネットワーク資源の格納パスとをともに前記目標メッセージのメッセージ識別子に対応する格納パスとするステップを含む。
【００３９】
上記目標ネットワーク資源の任意のコピー・ペースト操作が検出されると、任意のコピー・ペースト操作に対応する目標格納パスをも目標メッセージのメッセージ識別子に対応する格納パスとするため、メッセージ撤回の完全性が保証される。
【００４０】
別の可能な実現形態において、前記メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの前記目標メッセージに対する撤回要求を受信したときにトリガされたものである。
【００４１】
上記サーバがメッセージ送信側からの前記目標メッセージに対する撤回要求を受信したときにメッセージ撤回指令を端末へ送信するため、メッセージ撤回の正確性が保証される。
【００４２】
別の可能な実現形態において、前記ユーザのダウンロード操作に基づいて、前記目標メッセージに含まれる目標ネットワーク資源をダウンロードするステップは、
前記目標ネットワーク資源のダウンロード過程において前記メッセージ撤回指令を受信した場合、前記ダウンロード過程を中断するステップを含む。
【００４３】
上記ダウンロード過程においてメッセージ撤回指令を受信すると、ダウンロード過程を中断するため、メッセージ撤回の柔軟性が向上する。
【００４４】
別の可能な実現形態において、前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除した後、前記方法は、さらに、
前記目標ネットワーク資源および前記目標メッセージをローカルに削除した旨の削除報知情報を表示するステップを含む。
【００４５】
上記端末が目標ネットワーク資源および目標メッセージを削除する際、表示の方式によりユーザに注意を喚起するため、自動削除によるユーザへの迷惑が回避され、ユーザ体験が向上する。
【００４６】
別の可能な実現形態において、前記目標ネットワーク資源は、ピクチャ、ビデオ、オーディオ、動画またはドキュメントである。
【００４７】
目標ネットワーク資源が上記ネットワーク資源を含んでもよいため、撤回すべきネットワーク資源の種類が豊富になり、メッセージ撤回の適用性が向上する。
【００４８】
上記あらゆる好適な技術案について、如何なる組み合わせで本発明の好適な実施例を形成してもよい。ここで繰り返し説明しない。
【００４９】
図２は、別の実施例によるメッセージ撤回方法を示すフローチャートである。本実施例は、当該メッセージ撤回方法が端末によって実行されることを例として説明する。当該メッセージ撤回方法は、以下のステップを含んでもよい。
【００５０】
ステップ２０１では、目標ネットワーク資源を含むメッセージを受信する。
【００５１】
本発明の実施例に供される方法では、端末が目標ネットワーク資源の削除操作を実行する前に、メッセージ撤回指令に基づいて目標ネットワーク資源を特定できるように、端末は、目標メッセージを受信してそれに含まれる目標ネットワーク資源をダウンロードした後、当該目標メッセージのメッセージ識別子と目標ネットワーク資源のローカルにある格納パスとのマッピング関係を確立する必要がる。こうして、端末は、当該目標メッセージの撤回指令を受信すると、撤回指令に含まれるメッセージ識別子および当該マッピング関係に基づいて、目標ネットワーク資源を特定可能である。
【００５２】
端末によって受信されたメッセージは、他のいずれの端末によって送信されてもよい。メッセージには、ネットワーク資源が付加されている。当該メッセージは、ネットワーク資源のみを含んでもよい。例えば、当該メッセージは、他のユーザがインスタント通信会話において送信した１件のピクチャメッセージである。無論、当該メッセージは、ネットワーク資源および他の内容を含んでもよい。例えば、当該メッセージは、１枚のピクチャおよび１段の文字情報を含んでもよい。
【００５３】
ただし、上記目標ネットワーク資源は、ピクチャ、ビデオ、オーディオ、動画またはドキュメント等である。無論、目標ネットワーク資源は、上記何れかの形式資源の圧縮ファイルを指してもよい。例えば、目標ネットワーク資源は、圧縮ファイルＭを含み、当該圧縮ファイルＭは、ドキュメントｍ１およびドキュメントｍ２を圧縮したものである。
【００５４】
ステップ２０２では、ユーザのダウンロード操作に基づいて、目標メッセージに含まれる目標ネットワーク資源をダウンロードする。
【００５５】
端末が他の何れかの端末から送信された目標メッセージを受信すると、ユーザは、当該目標メッセージに含まれる目標ネットワーク資源をダウンロードしてもよい。端末は、ユーザによる目標ネットワーク資源に対するダウンロード操作を検出すると、当該目標ネットワーク資源をユーザによって指定された格納位置へダウンロードしてもよい。それ相応に、端末は、目標ネットワーク資源の格納パスを取得することができる。例えば、端末がドキュメントｒｅｓｏｕｒｃｅＡをＥ:￥ｄｏｃｕｍｅｎｔ格納位置にダウンロードした場合、端末は、当該ドキュメントｒｅｓｏｕｒｃｅＡの格納パスをＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとして取得する。無論、端末は、当該目標ネットワーク資源をシステムのデフォルトの格納位置にダウンロードしてもよい。例えば、システムのデフォルトの格納位置がＣ:￥である場合、端末は、ドキュメントｒｅｓｏｕｒｃｅＡをＣ:￥格納位置にダウンロードする。その際、ドキュメントｒｅｓｏｕｒｃｅＡの格納パスをＣ:￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとして取得する。
【００５６】
例えば、端末がある目標メッセージを受信し、当該目標メッセージに含まれる目標ネットワーク資源がドキュメントｒｅｓｏｕｒｃｅＡであり、ユーザが指定した格納位置がＥ:￥ｄｏｃｕｍｅｎｔである場合、端末は、ユーザによる当該ドキュメントｒｅｓｏｕｒｃｅＡに対するダウンロード操作を検出すると、当該ドキュメントｒｅｓｏｕｒｃｅＡをＥ:￥ｄｏｃｕｍｅｎｔ格納位置にダウンロードし、当該ドキュメントｒｅｓｏｕｒｃｅＡの格納パスをＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとして取得する。
【００５７】
ある可能な実現形態では、目標ネットワーク資源のダウンロード過程にメッセージ撤回指令を受信すると、ダウンロード過程を中断する。本実施例では、後続するステップを実行しない。この場合、端末は、ユーザが当該目標メッセージに対して如何なる操作を実行することを禁止することができる。つまり、現在表示されている交信インターフェースにおいて、端末は、当該目標メッセージが撤回されるまで、ユーザによる如何なる操作も許可しない。許可されない操作は、転送、お気に入りまたはコピーなどの操作を含んでもよいが、それらに限定されない。
【００５８】
ステップ２０３では、目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係を確立する。
【００５９】
ただし、目標メッセージのメッセージ識別子は、当該目標メッセージを一意に標識する。こうして、端末は、メッセージ識別子に基づいて当該目標メッセージを一意に特定することができる。
【００６０】
端末は、データベースをメンテナンスすることができる。当該データベースは、メッセージ識別子をインデックスとして、目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係を記憶する。上記マッピング関係によれば、端末は、目標メッセージのメッセージ識別子に基づいて、目標ネットワーク資源の格納パスを一意に特定することができる。
【００６１】
上述を例として、ドキュメントｒｅｓｏｕｒｃｅＡを付加している目標メッセージのメッセージ識別子がｍｅｓｓａｇｅ ＩＤ Ａである場合、ドキュメントｒｅｓｏｕｒｃｅＡをダウンロードした後、端末は、格納パスＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃと当該目標メッセージのメッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａとのマッピング関係を確立し、データベースに記憶する。
【００６２】
ある可能な実現形態において、ユーザは、さらに、ダウンロードされた目標ネットワーク資源に対してコピー・ペーストを行うことができる。この場合、コピー・ペースト後の目標ネットワーク資源が新たな格納パスに対応し、目標ネットワーク資源に対する削除の完全性を保証するために、コピー・ペースト後の目標ネットワーク資源をさらに削除する必要がある。そのため、目標ネットワーク資源に対する任意のコピー・ペースト操作を検出すると、任意のコピー・ペースト操作に対応する目標格納パスおよび目標ネットワーク資源の格納パスをともに目標メッセージのメッセージ識別子に対応する格納パスとする。つまり、端末は、目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係を確立するとともに、任意のコピー・ペースト操作に対応する目標格納パスと目標メッセージのメッセージ識別子とのマッピング関係を確立する必要がある。
【００６３】
上記目標ネットワーク資源の任意のコピー・ペースト操作を検出すると、任意のコピー・ペースト操作に対応する目標格納パスをも目標メッセージのメッセージ識別子に対応する格納パスとするため、メッセージ撤回の完全性が保証される。
【００６４】
例えば、ドキュメントｒｅｓｏｕｒｃｅＡの格納位置がＥ:￥ｄｏｃｕｍｅｎｔである場合、ドキュメントｒｅｓｏｕｒｃｅＡの格納パスは、Ｅ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとなる。また、ユーザがドキュメントｒｅｓｏｕｒｃｅＡに対してコピー・ペーストを行い、コピー・ペースト後のドキュメントｒｅｓｏｕｒｃｅＡをＤ:￥ｄｏｃｕｍｅｎｔ格納位置に保存した場合、コピー・ペースト後のドキュメントｒｅｓｏｕｒｃｅＡの格納パスがＤ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとなり、端末は、Ｅ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃおよびＤ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃをメッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａに対応する格納パスとする。つまり、端末は、格納パスＦ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃ、Ｅ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとメッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａとの間のマッピング関係をそれぞれ確立する。
【００６５】
ステップ２０４では、目標ネットワーク資源の格納パスが変化したことを検出すると、ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、目標ネットワーク資源の格納パスを更新する。
【００６６】
実際の応用過程において、ユーザは、目標ネットワーク資源の格納位置を変更してもよい。それ相応に、目標ネットワーク資源の格納パスも変化する。目標ネットワーク資源の格納位置に対する変更操作は、目標ネットワーク資源の格納位置にある最後の１つのフォルダ名をリネームすることを含んでもよい。例えば、ドキュメントｒｅｓｏｕｒｃｅＡの格納位置Ｅ:￥ｄｏｃｕｍｅｎｔ中のｄｏｃｕｍｅｎｔフォルダをｆｏｌｄｅｒとリネームした場合、変更後のドキュメントｒｅｓｏｕｒｃｅＡの格納位置は、Ｅ:￥ｆｏｌｄｅｒとなる。それ相応に、ドキュメントｒｅｓｏｕｒｃｅＡの格納パスがＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃからＥ:￥ｆｏｌｄｅｒ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃへ変化する。または、目標ネットワーク資源の格納位置に対する変更操作は、さらに、目標ネットワーク資源をルートディレクトリが異なる他の格納位置に移動させてもよい。例えば、Ｅ:￥ｄｏｃｕｍｅｎｔ格納位置に記憶されたドキュメントｒｅｓｏｕｒｃｅＡをＦ:￥ｄｏｃｕｍｅｎｔ格納位置に移動させる。それ相応に、ドキュメントｒｅｓｏｕｒｃｅＡの格納パスは、Ｅ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃからＦ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃへ変化する。
【００６７】
端末は、目標ネットワーク資源の格納パスが変化したことを検出すると、変化後の格納パスを取得し、データベースに記憶されたダウンロード済みのネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、元の格納パスを変化後の格納パスへ更新する。
【００６８】
これにより、目標ネットワーク資源のローカルでの格納パスが変化したとしても、端末は、変化後の格納パスを取得することで、上記マッピング関係にある目標ネットワーク資源の格納パスを更新し、更新後のマッピング関係に基づいて、目標ネットワーク資源の格納パスを特定可能であるため、目標ネットワーク資源を削除する確実性が向上する。
【００６９】
例えば、ドキュメントｒｅｓｏｕｒｃｅＡの元の格納位置がＥ:￥ｄｏｃｕｍｅｎｔであり、現在ユーザが当該ドキュメントｒｅｓｏｕｒｃｅＡをＦ:￥ｄｏｃｕｍｅｎｔ格納位置に移動した場合、ドキュメントｒｅｓｏｕｒｃｅＡの格納パスは、元のＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃからＦ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃへ変化する。端末は、当該変化を検出すると、データベースに記憶されたＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとメッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａとのマッピング関係において、Ｅ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃをＦ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃに更新する。つまり、端末は、メッセージ識別子ｍｅｓｓａｇｅ ＩＤ ＡとＦ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとのマッピング関係を再確立する。
【００７０】
ステップ２０５では、撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信する。
【００７１】
ただし、メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの目標メッセージに対する撤回要求を受信したときにトリガされるものである。メッセージ送信者は、送出したメッセージを撤回しようとするとき、クライアント側に供されるメッセージ撤回キーにより、目標メッセージ撤回要求をサーバへ提出してもよい。当該目標メッセージ撤回要求には、当該目標メッセージのメッセージ識別子が付加されてもよい。サーバは、目標メッセージ撤回要求を受信し、目標メッセージ受信端末へメッセージ撤回指令を送信する。当該メッセージ撤回指令には、目標メッセージのメッセージ識別子が付加されている。こうして、目標メッセージ受信端末は、目標メッセージおよび当該目標メッセージに属するネットワーク資源を削除する。
【００７２】
端末は、サーバからプッシュされた目標メッセージ撤回指令を受信すると、当該目標メッセージ撤回指令に含まれるメッセージ識別子を取得する。
【００７３】
ステップ２０６では、ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、目標ネットワーク資源の格納パスを特定する。目標ネットワーク資源は、目標メッセージからダウンロードされたネットワーク資源である。
【００７４】
端末は、撤回メッセージ指令に含まれるメッセージ識別子、および、データベースに記憶されたダウンロード済みのネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、目標ネットワーク資源の格納パスをデータベースから特定することで、目標ネットワーク資源を見つけ出すことができる。
【００７５】
例えば、撤回メッセージ指令に含まれるメッセージ識別子がｍｅｓｓａｇｅ ＩＤ Ａであり、端末は、当該メッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａにより、ダウンロードされたネットワーク資源の格納パスとメッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａとのマッピング関係に基づいて、メッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａとマッピング関係を有する格納パスＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃをデータベースから特定し、当該格納パスＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃから、目標ネットワーク資源ｒｅｓｏｕｒｃｅＡを見つけ出すことができる。
【００７６】
ステップ２０７では、目標メッセージを削除する。
【００７７】
端末は、メッセージ撤回指令に含まれるメッセージ識別子に基づいて、当該目標メッセージを削除する。上記例のように、端末は、メッセージ撤回指令に含まれるメッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａに基づいて、当該目標メッセージを特定して、その目標メッセージを端末から削除する。メッセージを受信した後、メッセージをある指定のフォルダに記憶してもよく、端末は、当該指定のフォルダから撤回すべき目標メッセージを削除する。
【００７８】
ステップ２０８では、目標ネットワーク資源の格納パスから目標ネットワーク資源を削除する。
【００７９】
上記ステップ２０６において、メッセージ識別子に基づいて目標ネットワーク資源の格納パスを特定し、端末は、当該格納パスから目標ネットワーク資源を削除する。上記例のように、端末は、メッセージ識別子ｍｅｓｓａｇｅ ＩＤ Ａに基づいて、ドキュメントｒｅｓｏｕｒｃｅＡの格納パスをＥ:￥ｄｏｃｕｍｅｎｔ￥ｒｅｓｏｕｒｃｅＡ.ｄｏｃとして特定し、当該格納パスからドキュメントｒｅｓｏｕｒｃｅＡを削除する。
【００８０】
ある可能な実現形態において、目標ネットワーク資源を削除した後、端末は、さらに、削除報知情報を表示してもよい。ただし、削除報知情報は、目標ネットワーク資源および目標メッセージをローカルに削除したことを示す。端末が目標ネットワーク資源および目標メッセージを削除する際に、表示の方式によりユーザに注意を喚起するため、自動削除によるユーザへの迷惑が回避され、ユーザ体験が向上する。
【００８１】
本発明の実施例に供される方法では、メッセージ撤回指令を受信し、それに含まれるメッセージ識別子、および、ダウンロードされた目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係に基づいて、削除すべきネットワーク資源の格納パスを特定し、当該目標ネットワーク資源および撤回すべき目標メッセージを中から削除する。これにより、ユーザが目標ネットワーク資源をローカルにダウンロードしても、端末がそれを自動的に削除可能であるため、ネットワーク資源漏洩の問題が回避され、メッセージ撤回の完全性が保証される。
【００８２】
本発明の方法実施例を実行するための本発明の装置実施例を以下に示す。本発明の装置実施例に開示されていない詳細は、本発明の方法実施例を参照されたい。
【００８３】
図３は、一実施例によるメッセージ撤回装置を示すブロック図である。当該メッセージ撤回装置は、ソフトウェア、ハードウェアまたは両者の組み合わせで端末の一部または全部として実現されてもよい。当該メッセージ撤回装置は、以下のモジュールを備えてもよい。
【００８４】
第１受信モジュール３１０は、撤回すべき目標メッセージのメッセージ識別子を少なくとも含むメッセージ撤回指令を受信する。
【００８５】
特定モジュール３２０は、ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、目標ネットワーク資源の格納パスを特定し、前記目標ネットワーク資源は、前記第１受信モジュール３１０から受信されたメッセージ識別子が示す目標メッセージからダウンロードされたネットワーク資源である。
【００８６】
削除モジュール３３０は、前記第１受信モジュール３１０から受信されたメッセージ識別子が示す目標メッセージを削除する。
【００８７】
前記削除モジュール３３０は、さらに、前記特定モジュール３２０によって特定された前記目標ネットワーク資源の格納パスから、前記目標ネットワーク資源を削除する。
【００８８】
本発明の実施例に供される装置では、メッセージ撤回指令を受信し、それに含まれるメッセージ識別子、および、ダウンロードされた目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係に基づいて、削除すべきネットワーク資源の格納パスを特定し、当該目標ネットワーク資源および撤回すべき目標メッセージを中から削除する。これにより、ユーザが目標ネットワーク資源をローカルにダウンロードしても、端末がそれを自動的に削除可能であるため、ネットワーク資源漏洩の問題が回避され、メッセージ撤回の完全性が保証される。
【００８９】
上記供される装置実施例をもとに、図４から図８を参照し、ある可能な実現形態において、前記装置は、さらに、第２受信モジュール３４０、ダウンロードモジュール３４０および確立モジュール３６０を備える。
【００９０】
前記第２受信モジュール３４０は、前記目標ネットワーク資源を含む前記目標メッセージを受信する。
【００９１】
前記ダウンロードモジュール３５０は、ユーザのダウンロード操作に基づいて、前記第２受信モジュールによって受信された目標メッセージに含まれる目標ネットワーク資源をダウンロードする。
【００９２】
前記確立モジュール３６０は、前記ダウンロードモジュール３５０によってダウンロードされた前記目標ネットワーク資源の格納パスと前記第２受信モジュール３４０によって受信された前記目標メッセージのメッセージ識別子とのマッピング関係を確立する。
【００９３】
別の可能な実現形態において、前記装置は、更新モジュール３７０をさらに備える。
【００９４】
前記更新モジュール３７０は、前記ダウンロードモジュール３５０によってダウンロードされた前記目標ネットワーク資源の格納パスが変化したことを検出すると、前記ダウンロードされたネットワーク資源の格納パスとメッセージ識別子とのマッピング関係において、前記目標ネットワーク資源の格納パスを更新する。
【００９５】
別の可能な実現形態において、前記装置は、設定モジュール３８０をさらに備える。
【００９６】
前記設定モジュール３８０は、前記ダウンロードモジュール３５０によってダウンロードされた前記目標ネットワーク資源に対する任意のコピー・ペースト操作を検出すると、前記任意のコピー・ペースト操作に対応する目標格納パスと前記目標ネットワーク資源の格納パスとをともに前記目標メッセージのメッセージ識別子に対応する格納パスとする。
【００９７】
別の可能な実現形態において、前記第１受信モジュール３１０によって受信された前記メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの前記目標メッセージに対する撤回要求を受信したときにトリガされたものである。
【００９８】
別の可能な実現形態において、前記ダウンロードモジュール３５０は、中断サブモジュール３５０ａを備える。
【００９９】
前記中断サブモジュール３５０ａは、前記目標ネットワーク資源のダウンロード過程において前記メッセージ撤回指令を受信した場合、前記ダウンロード過程を中断する。
【０１００】
別の可能な実施方式では、前記装置は、さらに、
前記目標ネットワーク資源および前記目標メッセージをローカルに削除した旨の削除報知情報を表示するための表示モジュール３９０を備える。
【０１０１】
別の可能な実施方式では、前記削除モジュール３３０によって削除された前記目標ネットワーク資源は、ピクチャ、ビデオ、オーディオ、動画またはドキュメントである。
【０１０２】
上記端末が目標ネットワーク資源操作の削除を実行する前に、メッセージ撤回指令に基づいて目標ネットワーク資源を特定できるように、端末は、目標メッセージを受信しそれに含まれる目標ネットワーク資源をダウンロードした後、当該目標メッセージのメッセージ識別子と目標ネットワーク資源のローカルでの格納パスとのマッピング関係を確立する必要がある。こうして、端末は、当該目標メッセージの撤回指令を受信すると、撤回指令に含まれるメッセージ識別子および当該マッピング関係に基づいて、目標ネットワーク資源を特定する。
【０１０３】
上記端末が受信したメッセージは、他のいずれの端末から送信されたものであってもよい。当該メッセージは、目標ネットワーク資源のみを含んでもよいが、無論、ネットワーク資源および他の内容を含んでもよい。
【０１０４】
上記目標ネットワーク資源は、上記何れかの形式の資源の圧縮ファイルを指してもよい。
【０１０５】
上記端末が他の何れかの端末から送信された目標メッセージを受信すると、ユーザは、当該目標メッセージに含まれる目標ネットワーク資源をダウンロードしてもよい。端末は、ユーザからの目標ネットワーク資源のダウンロード操作を検出すると、当該目標ネットワーク資源をユーザによって指定された格納位置にダウンロードしてもよい。それ相応に、端末は、目標ネットワーク資源の格納パスを取得できる。無論、端末は、当該目標ネットワーク資源をシステムの暗黙的な格納位置にダウンロードしてもよい。
【０１０６】
目標ネットワーク資源のダウンロード過程にメッセージ撤回指令を受信すると、端末は、ユーザが当該目標メッセージに対して如何なる操作を実行することを禁止することができる。つまり、現在表示されている交信インターフェースにおいて、端末は、当該目標メッセージが撤回されるまで、ユーザによる如何なる操作も許可しない。許可されない操作は、転送、お気に入りまたはコピーなどの操作を含んでもよいが、それらに限定されない。
【０１０７】
上記目標メッセージのメッセージ識別子は、当該目標メッセージを一意に標識する。こうして、端末は、メッセージ識別子に基づいて当該目標メッセージを一意に特定することができる。
【０１０８】
端末は、データベースをメンテナンスすることができる。当該データベースは、メッセージ識別子をインデックスとして、目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係を記憶する。上記マッピング関係によれば、端末は、目標メッセージのメッセージ識別子に基づいて、目標ネットワーク資源の格納パスを一意に特定することができる。
【０１０９】
上記ユーザは、さらに、ダウンロードされた目標ネットワーク資源に対してコピー・ペーストを行うことができる。この場合、コピー・ペースト後の目標ネットワーク資源が新たな格納パスに対応し、目標ネットワーク資源に対する削除の完全性を保証するために、コピー・ペースト後の目標ネットワーク資源をさらに削除する必要がある。端末は、目標ネットワーク資源の格納パスと目標メッセージのメッセージ識別子とのマッピング関係を確立するとともに、任意のコピー・ペースト操作に対応する目標格納パスと目標メッセージのメッセージ識別子とのマッピング関係を確立する必要がある。
【０１１０】
上記メッセージ撤回指令は、メッセージサーバがメッセージ送信側からの目標メッセージに対する撤回要求を受信したときにトリガされたものである。メッセージ送信者は、送出したメッセージを撤回しようとするとき、クライアント側に供されるメッセージ撤回キーにより、目標メッセージ撤回要求をサーバへ提出してもよい。当該目標メッセージ撤回要求には、当該目標メッセージのメッセージ識別子が付加されてもよい。サーバは、目標メッセージ撤回要求を受信し、目標メッセージ受信端末へメッセージ撤回指令を送信する。当該メッセージ撤回指令には、目標メッセージのメッセージ識別子が付加されている。こうして、目標メッセージ受信端末は、目標メッセージおよび当該目標メッセージに属するネットワーク資源を削除する。
【０１１１】
端末は、サーバからプッシュされた目標メッセージ撤回指令を受信すると、当該目標メッセージ撤回指令に含まれるメッセージ識別子を取得する。
【０１１２】
上記端末は、撤回メッセージ指令に含まれるメッセージ識別子、および、データベースに記憶されたダウンロード済みのネットワーク資源の格納パスとメッセージ識別子とのマッピング関係に基づいて、目標ネットワーク資源の格納パスをデータベースから特定することで、目標ネットワーク資源を見つけ出すことができる。
【０１１３】
上記メッセージを受信した後、メッセージをある指定のフォルダに記憶してもよく、端末は、当該指定のフォルダから撤回すべき目標メッセージを削除する。
【０１１４】
上記端末が目標ネットワーク資源および目標メッセージを削除する際に、表示の方式によりユーザに注意を喚起するため、自動削除によるユーザへの迷惑が回避され、ユーザ体験が向上する。
【０１１５】
上記実施例の装置における各モジュールが操作を実行する具体的な方式が当該方法に関する実施例において詳細に記述されたため、ここで詳細に説明しない。
【０１１６】
本実施例は、端末を提供する。当該端末は、上記各実施例に供されるメッセージ撤回方法を実行可能である。図９を参照すると、当該端末９００は、下記のモジュールを備える。
【０１１７】
端末９００は、ＲＦ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ、無線周波数）回路１１０、１つまたは複数のコンピュータ読取可能な記憶媒体を有するメモリ１２０、入力手段１３０、表示手段１４０、センサ１５０、オーディオ回路１６０、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ Ｆｉｄｅｌｉｔｙ、無線フィデリティー）モジュール１７０、１つまたは複数の処理コアを有するプロセッサ１８０、並びに、電源１９０等の部品を備えてもよい。図９に示す端末の構造が端末の限定にならず、図示より多くあるいは少ない部品を含んでもよく、またはある部品を組み合わせ、または、異なる部品のレイアウトであってもよいことは、当業者に理解されるべきである。
【０１１８】
ＲＦ回路１１０は、情報の送受信あるいは通話中において、信号の受信および送信を行ってもよい。特に、基地局の下り情報を受信した後、１つまたは複数のプロセッサ１８０に伝達して処理させる。また、上りデータを基地局へ送信する。通常、ＲＦ回路１１０がアンテナ、少なくとも１つの増幅器、チューナ、１つまたは複数の発振器、ユーザＩＤモジュール（ＳＩＭ）カード、送受信機、カプラ、ＬＮＡ（Ｌｏｗ Ｎｏｉｓｅ Ａｍｐｌｉｆｉｅｒ、低騒音増幅器）、デュプレクサ等を含むが、それらに限定されない。また、ＲＦ回路１１０は、さらに、無線通信およびネットワークにより他の機器と通信してもよい。前記無線通信は、ＧＳＭ(Ｇｌｏｂａｌ Ｓｙｓｔｅｍ ｏｆ Ｍｏｂｉｌｅ ｃｏｍｍｕｎｉｃａｔｉｏｎ、グローバル移動通信システム)、ＧＰＲＳ(Ｇｅｎｅｒａｌ Ｐａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ、汎用パケット無線システム)、ＣＤＭＡ(Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ、符号分割多元接続)、ＷＣＤＭＡ(Ｗｉｄｅｂａｎｄ Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ、広帯域符号分割多元接続)、ＬＴＥ(Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ、長期進化)、電子メール、ＳＭＳ(Ｓｈｏｒｔ Ｍｅｓｓａｇｉｎｇ Ｓｅｒｖｉｃｅ、ショットメッセージサービス)等を含む何れかの通信規格やプロトコルを利用してもよいが、それらに限定されない。
【０１１９】
メモリ１２０は、ソフトウェアプログラムおよびモジュールを記憶する。プロセッサ１８０は、メモリ１２０に記憶されたソフトウェアプログラムおよびモジュールを実行することで、各種の機能応用およびデータ処理を実行する。メモリ１２０は、主に、記憶プログラムエリアおよび記憶データエリアを含む。ただし、記憶プログラムエリアは、オペレーティングシステム、少なくとも１つの機能が必要とするアプリケーションプログラム（例えば、音声再生機能、画像再生機能等）等を記憶してもよい。記憶データエリアは、端末９００の使用に応じて作成されたデータ（例えば、オーディオデータ、電話帳等）等を記憶してもよい。なお、メモリ１２０は、高速ランダムアクセスメモリを含んでもよいし、不揮発性メモリを含んでもよい。例えば、少なくとも１つの磁気ディスク、フラッシュメモリ、あるいは他の揮発性固体メモリである。それ相応に、メモリ１２０は、プロセッサ１８０および入力手段１３０からメモリ１２０へのアクセスを提供するためのメモリコントローラをさらに備えてもよい。
【０１２０】
入力手段１３０は、入力された数字あるいはキャラクター情報を受信し、ユーザ設定および機能制御に関連するキーボード、マウス、操作ロッド、光学やトラックボール信号入力を発生する。好ましくは、入力手段１３０は、タッチセンシティブ面１３１および他の入力機器１３２を含んでもよい。タッチセンシティブ面１３１は、タッチディスプレイスクリーンまたはタッチパネルとも呼ばれ、その上あるいは付近でのユーザのタッチ操作（例えば、ユーザが指、タッチペン等の適切な物体あるいはアクセサリを利用してタッチセンシティブ面１３１上あるいはタッチセンシティブ面１３１の付近で行った操作）を採集し、所定のルーティングに従って対応する接続装置を駆動してもよい。好ましくは、タッチセンシティブ面１３１は、タッチ検出装置およびタッチコントローラとの２つの部分を含んでもよい。ただし、タッチ検出装置は、ユーザのタッチ方位を検出し、タッチ操作により発生された信号を検出し、信号をタッチコントローラへ伝送する。タッチコントローラは、タッチ検出装置からタッチ情報を受信し、それを接点座標に変換してから、プロセッサ１８０へ送信し、プロセッサ１８０から発された命令を受信して実行することができる。また、抵抗式、容量式、赤外線および弾性表面波等の複数のタイプでタッチセンシティブ面１３１を実現してもよい。タッチセンシティブ面１３１の他に、入力手段１３０は、他の入力機器１３２を含んでもよい。好ましくは、他の入力機器１３２は、物理キーボード、機能キー（例えば、ボリューム制御キー、スイッチキー等）、トラックボール、マウス、操作ロッド等のうちの１つまたは複数を含んでもよいが、それらに限定されない。
【０１２１】
表示手段１４０は、ユーザから入力された情報やユーザへ提供された情報並びに端末９００の各グラフィックユーザインターフェースを表示してもよい。これらのグラフィックユーザインターフェースは、図形、テキスト、アイコン、ビデオおよびその任意の組み合わせで構成されてもよい。表示手段１４０は、表示パネル１４１を含んでもよい。好ましくは、ＬＣＤ(Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ、液晶ディスプレイ)、ＯＬＥＤ(Ｏｒｇａｎｉｃ Ｌｉｇｈｔ-Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ、有機発光ダイオード)等の形式で表示パネル１４１を配置してもよい。さらに、タッチセンシティブ面１３１が表示パネル１４１を被覆してもよい。タッチセンシティブ面１３１がその上や付近のタッチ操作を検出した後、プロセッサ１８０へ伝送してタッチイベントのタイプを特定する。そして、プロセッサ１８０は、タッチイベントのタイプに応じて表示パネル１４１上に対応する視覚的出力を提供する。図９において、タッチセンシティブ面１３１と表示パネル１４１とが２つの独立した部品として入力および入力機能を実現するが、幾つかの実施例において、タッチセンシティブ面１３１と表示パネル１４１を集積して入力および出力機能を実現してもよい。
【０１２２】
端末９００は、さらに、少なくとも１つのセンサ１５０、例えば、光センサ、モーションセンサおよび他のセンサを含んでもよい。好ましくは、光センサは、環境光センサおよび接近センサを含んでもよい。ただし、環境光センサは、環境光線の明るさに応じて表示パネル１４１の輝度を調節してもよい。接近センサは、端末９００が耳元に移動したときに、表示パネル１４１および/またはバックライトをオフにしてもよい。モーションセンサの一つとして、重力加速度センサは、各方向（一般的に、三春）における加速度の大きさを検出してもよく、静止時に、重力の大きさおよび方向を検出し、携帯電話の姿勢を認識する応用（例えば、横縦スクリーン切り替え、関連ゲーム、磁力計の姿勢の補正）、振動認識関連機能（例えば、万歩計(登録商標）、叩く）等に用いられてもよい。端末９００には、さらに、ジャイロスコープ、気圧計、湿度計、温度計、赤外線センサ等の他のセンサが設けられてもよい。ここで繰返し説明しない。
【０１２３】
オーディオ回路１６０、スピーカ１６１およびマイクロフォン１６２は、ユーザと端末９００との間のオーディオインターフェースを提供可能である。オーディオ回路１６０は、受信されたオーディオデータを変換した電気信号をスピーカ１６１へ伝送し、スピーカ１６１は、それを音声信号出力に変換する。別の態様において、マイクロフォン１６２は、収集された音声信号を電気信号へ変換し、オーディオ回路１６０は、それを受信した後でオーディオデータに変換し、オーディオデータをプロセッサ１８０へ出力して処理させた後、ＲＦ回路１１０を介して例えば別の端末へ送信する。あるいは、オーディオデータをメモリ１２０へ出力して更なる処理をさせる。オーディオ回路１６０は、外部イヤホンと端末９００との通信を提供するように、イヤホンジャックをさらに備えてもよい。
【０１２４】
ＷｉＦｉは、短距離無線伝送技術に属する。端末９００は、ＷｉＦｉモジュール１７０を介して、ユーザによる電子メールの送受信、ウェブページのブラウズ、および、ストリーム媒体へのアクセス等に役立ち、無線の広帯域インターネットアクセスをユーザへ提供する。ＷｉＦｉモジュール１７０が図９に示されたが、それが端末９００の必須な構成に属せず、必要に応じて発明の本質を変更しない範囲で省略してもよいことは、理解されるべきでる。
【０１２５】
プロセッサ１８０は、端末９００の制御センタであり、各種のインターフェースおよび線路を介して全携帯電話の各部と接続し、メモリ１２０内に記憶されたソフトウェアプログラムおよび/またはモジュールを運転や実行し、且つメモリ１２０内に記憶されたデータを呼び出すことで、端末９００の各種の機能および処理データを実施して、携帯電話を全体的にモニタリングする。好ましくは、プロセッサ１８０が１つまたは複数の処理コアを備えてもよい。好ましくは、プロセッサ１８０がアプリケーションプロセッサおよび変調復調プロセッサを集積してもよい。ただし、アプリケーションプロセッサは、主にオペレーティングシステム、ユーザインターフェースおよびアプリケーションプログラム等を処理し、変調復調プロセッサは、主に無線通信を処理する。上記変調復調プロセッサがプロセッサ１８０に集積されなくてもよいことは、理解されるべきである。
【０１２６】
端末９００は、各部品へ給電される電源１９０（例えば、電池）を備える。好ましくは、電源は、電源管理システムを介してプロセッサ１８０と論理的に接続することで、電源管理システムを介して充電・放電管理、および消費電力管理等の機能を実現してもよい。電源１９０は、さらに、１つまたは複数の直流や交流電源、再充電システム、電源障害検出回路、電源コンバータあるいはインバータ、電源状態インジケータ等の任意のユニットを備えてもよい。
【０１２７】
図示しないが、端末９００は、カメラ、ブルートゥースモジュール等をさらに備えてもよい。ここで繰返し説明しない。具体的に、本実施例において、端末の表示手段は、タッチスクリーン表示器である。端末は、さらに、メモリと、１つまたは複数のプログラムとを備える。その１つまたは複数のプログラムは、メモリに記憶され、１つまたは複数のプロセッサによって実行されるように構成される。前記１つまたは複数のプログラムは、上記図１あるいは図２に示す実施例に供されるメッセージ撤回方法を実行する。
【０１２８】
上記実施例の全部または一部のステップがハードウェアにより実施されてもよいし、プログラムが関連するハードウェアを指示することで実施されてもよいことは、当業者に理解されるべきである。前記プログラムは、コンピュータ読取可能な記憶媒体に記憶されてもよい。上述した記憶媒体は、読み取り専用メモリ、磁気ディスクまたは光ディスク等であってもよい。
【０１２９】
上述したのは、単に本発明の実施例に過ぎず、本発明を制限するためのものではない。本発明の精神および要旨の範囲内でなされた如何なる補正、均等置換、改良等も、何れも本発明の保護範囲内に収まる。
本願は、出願番号が２０１５１０８２２６１５.７であり、出願日が２０１５年１１月２４日である中国特許出願に基づいて優先権を主張する。当該中国特許出願の全ての内容は、ここに参考として引用される。
【図１】
0006461173.tif 000002
【図２】
0006461173.tif 000003
【図３】
0006461173.tif 000004
【図４】
0006461173.tif 000005
【図５】
0006461173.tif 000006
【図６】
0006461173.tif 000007
【図７】
0006461173.tif 000008
【図８】
0006461173.tif 000009
【図９】
0006461173.tif 000010