(57)【特許請求の範囲】
【請求項１】
クライアント端末上の通信アプリケーションソフトウェアがオフライン状態にあるとき、前記クライアント端末で前記通信アプリケーションソフトウェアに対応するバックグラウンドサービスを開始することと、
事前に記憶されたログイン情報を用いて、前記バックグラウンドサービスを介して前記クライアント端末とメッセージサーバーとの間の通信接続を確立することと、
前記バックグラウンドサービスを介して前記メッセージサーバーから前記ログイン情報に対応するオフラインデータを受信することと、
表示するためのプロンプトメッセージを生成するために前記オフラインデータを解析することと、
予め決定された表示領域に前記プロンプトメッセージを表示することと、を含む、方法。
【請求項２】
前記通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得することと、
前記元のアイコンデータ要素をショートカットファイルに保存することと、
前記クライアント端末が再起動した後に、前記バックグラウンドサービスによって記録された前記通信アプリケーションソフトウェアの前記ショートカットの前記元のアイコンデータ要素を取得するためにスキャンすることと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記元のアイコンデータ要素は、前記通信アプリケーションソフトウェアの前記ショートカットのアイコン情報と位置情報とを含む、請求項２に記載の方法。
【請求項４】
前記バックグラウンドサービスが前記予め決定された表示領域に前記プロンプトメッセージを表示する前に、前記通信アプリケーションソフトウェアの前記ショートカットの前記記録された元のアイコンデータ要素に従って、前記プロンプトメッセージを表示するための表示ウィンドウの情報を設定することと、
前記プロンプトメッセージを取得した後に、前記プロンプトメッセージを前記表示ウィンドウにロードすることと、をさらに含む、請求項２に記載の方法。
【請求項５】
前記表示ウィンドウは、前記ショートカットのアイコン位置に隣接している、請求項４に記載の方法。
【請求項６】
前記バックグラウンドサービスが前記予め決定された表示領域に前記プロンプトメッセージを表示する前に、前記通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を読み出すことと、
新しいアイコンデータ要素を生成するために、前記ショートカットの前記元のアイコンデータ要素と前記プロンプトメッセージを統合することと、
前記プロンプトメッセージとともにロードされた前記通信アプリケーションソフトウェアの新しいショートカットを生成するために、前記新しいアイコンデータ要素に従って、前記通信アプリケーションソフトウェアに対応する新しいショートカットファイルを取得することと、をさらに含む、請求項１に記載の方法。
【請求項７】
前記オフラインデータは前記メッセージサーバーからリアルタイムでプッシュされることをさらに含む、請求項１に記載の方法。
【請求項８】
前記クライアント端末が前記バックグラウンドサービスを介して前記メッセージサーバーから前記オフラインデータを受信する前に、前記メッセージサーバーによって、前記オフラインデータを保存することと、
前記メッセージサーバーによって、前記オフラインデータを照会サーバーと同期することと、
前記クライアント端末が前記バックグラウンドサービスを開始した後に、前記保存されたオフラインデータを読み出すために前記照会サーバーを定期的にチェックすることと、をさらに含む、請求項１に記載の方法。
【請求項９】
前記バックグラウンドサービスを介して前記クライアント端末と前記メッセージサーバーとの間の前記通信接続を確立した後に、前記メッセージサーバーによって、前記クライアント端末で前記通信アプリケーションソフトウェアへログインするためのログイン情報を読み出すことと、
前記メッセージサーバーによって、前記ログイン情報に対応する前記オフラインデータを取得するために、前記ログイン情報に従って照会することと、
前記メッセージサーバーによって、前記オフラインデータを前記クライアント端末へプッシュすることと、をさらに含む、請求項１に記載の方法。
【請求項１０】
前記予め決定された表示領域に前記プロンプトメッセージを前記表示することは、
移動しているマウスの座標情報を捕えることと、
前記移動しているマウスの前記座標情報がアイコン領域内にある場合に、前記予め決定された表示領域に前記プロンプトメッセージを表示することと、を含む、請求項１に記載の方法。
【請求項１１】
前記プロンプトメッセージは、オフラインメッセージ件数を含む、請求項１に記載の方法。
【請求項１２】
前記プロンプトメッセージは、システムメッセージ件数を含む、請求項１に記載の方法。
【請求項１３】
クライアント端末上の通信アプリケーションソフトウェアがオフライン状態にあるとき、事前に記憶されたログイン情報を用いて、バックグラウンドサービスを介して前記クライアント端末とメッセージサーバーとの間の通信接続を確立するために、前記クライアント端末で前記通信アプリケーションソフトウェアに対応する前記バックグラウンドサービスを開始する、接続開始モジュールと、
前記バックグラウンドサービスを介して前記メッセージサーバーから前記ログイン情報に対応するオフラインデータを受信するオフライン受信モジュールと、
表示するためのプロンプトメッセージを生成するために前記オフラインデータを解析する解析モジュールと、
予め決定された表示領域に前記プロンプトメッセージを表示するための表示モジュールと、を備える、装置。
【請求項１４】
前記通信アプリケーションソフトウェアが前記クライアント端末上にインストールされた後に、前記バックグラウンドサービスを通じて、前記通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得し、前記元のアイコンデータ要素をショートカットファイルに保存する、取得モジュールと、
前記クライアント端末が再起動した後に、前記バックグラウンドサービスによって記録された前記通信アプリケーションソフトウェアの前記ショートカットの前記元のアイコンデータ要素を取得するためにスキャンを開始する、スキャンモジュールと、をさらに備える、請求項１３に記載の装置。
【請求項１５】
前記バックグラウンドサービスによって、前記通信アプリケーションソフトウェアの前記ショートカットの前記記録された元のアイコンデータ要素に従って、前記プロンプトメッセージを表示するための表示ウィンドウの情報を設定する、設定モジュールと、
前記プロンプトメッセージが取得された後に、前記プロンプトメッセージを前記表示ウィンドウにロードするロードモジュールと、をさらに含む、請求項１４に記載の装置。
【請求項１６】
前記通信アプリケーションソフトウェアの前記ショートカットファイルの前記元のアイコンデータ要素を読み出す読み出しモジュールと、
新しいアイコンデータ要素を生成するために、前記ショートカットファイルの前記元のアイコンデータ要素と、前記バックグラウンドサービスによって生成された前記プロンプトメッセージを統合する統合モジュールと、
前記プロンプトメッセージとともにロードされた前記通信アプリケーションソフトウェアの新しいショートカットを生成するために、前記新しいアイコンデータ要素に従って、前記通信アプリケーションソフトウェアに対応する新しいショートカットファイルを取得する生成モジュールと、をさらに含む、請求項１４に記載の装置。
【請求項１７】
オフラインデータを記憶し、事前に記憶されたログイン情報を用いて、クライアント端末の通信アプリケーションソフトウェアとの通信接続を確立して、前記通信アプリケーションソフトウェアのユーザが前記通信アプリケーションソフトウェアにログインすることなくバックグラウンドサービスを介して前記ログイン情報に対応する前記オフラインデータをクライアント端末にプッシュする、メッセージサーバーを備える、システム。
【請求項１８】
クライアント端末上の通信アプリケーションソフトウェアがオフライン状態にあるとき、前記バックグラウンドサービスを介して前記クライアント端末と前記メッセージサーバーとの間の前記通信接続を確立するために、前記クライアント端末で前記通信アプリケーションソフトウェアに対応する前記バックグラウンドサービスを開始し、
前記バックグラウンドサービスを介して前記メッセージサーバーから前記オフラインデータを受信し、
表示するためのプロンプトメッセージを生成するために前記オフラインデータを解析し、
予め決定された表示領域に前記プロンプトメッセージを表示する、前記クライアント端末をさらに備える、請求項１７に記載のシステム。
【請求項１９】
前記オフラインデータを前記メッセージサーバーと同期させる照会サーバーをさらに備える、請求項１７に記載のシステム。
【請求項２０】
前記クライアント端末は、前記オフラインデータを読み出すために前記照会サーバーを確認する、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許出願の相互参照
本出願は、２０１２年５月１１日出願の中国特許出願第２０１２０１４７８２４．２号「Ｍｅｔｈｏｄ，Ａｐｐａｒａｔｕｓ，ａｎｄ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｔｒａｎｓｍｉｔｔｉｎｇ  ａｎｄ  Ｄｉｓｐｌａｙｉｎｇ  Ｏｆｆｌｉｎｅ  Ｄａｔａ」に対する外国優先権を主張し、本出願は、参照により、その全体が本明細書に組み込まれる。
【０００２】
本開示は、コンピュータの分野に関し、より具体的には、オフラインデータをオフラインで伝送し、表示するための方法、装置、およびシステムに関する。
【背景技術】
【０００３】
通信アプリケーションソフトウェアのための従来のデータ伝送およびプロンプト技法の下では、通信アプリケーションソフトウェアは通常、ユーザーが通信アプリケーションソフトウェアにログインした後、サーバーから関連データを読み出し、インターフェースの予め決定された位置上に関連アプリケーションのデータを表示する。例としてＱＱ（商標）チャットソフトウェアを使用すると、通信アプリケーションソフトウェアのデータ伝送の流れは、次のようになる。
【０００４】
第１のステップで、ユーザーが正しいユーザー名およびパスワードを入力した後に、ユーザーは、ＱＱ（商標）に問題なくログインする。第２のステップで、クライアント端末は、ＱＱ（登録）に問題なくログインした後、ＱＱ（商標）上にロードされたアプリケーションに従って、各アプリケーションのデータを照会するためのリクエストをアプリケーションサーバーへ伝送する。
【０００５】
第３のステップで、アプリケーションサーバーは、照会するためのリクエストを受信した後、照会条件としてクライアント端末からログされたＱＱ（商標）ユーザー名を使用して各リクエストに対応する伝送データを取得し、伝送データをＱＱ（商標）アプリケーションプログラムのクライアント端末へ返して、リクエストに応答する。
【０００６】
第４のステップで、ＱＱ（商標）アプリケーションプログラムのクライアント端末は、アプリケーションサーバーによって返された伝送データを受信し、伝送データを解析する。第５のステップで、クライアント端末は、ＱＱ（商標）アプリケーションプログラムに対応する表示領域に、ＱＱ（商標）スペースで更新された情報の件数等、伝送データの情報を表示する。
【０００７】
従来の技法から示されるように、サーバーは、ユーザーが一種のチャットソフトウェアであるＱＱ（商標）アプリケーションソフトウェアにログインするまで、ＱＱ（商標）スペースで更新された情報の件数または未読の電子メール件数等の情報をプッシュせず、表示しない。このようなデータは、ユーザーがログインしない場合は、わからない。ユーザーは、新しいチャットメッセージまたはシステムメッセージがあるかどうかを瞬時に知ることができず、ユーザーの情報の取得を遅れさせる。このようなデータは、オフライン伝送方法では伝送されない。
【０００８】
従来の通信ソフトウェアは、通信アプリケーションソフトウェアのユーザーがオンラインである場合にしかデータを伝送し、表示することができないという問題に対して、現在提案されている効果的な解決策はなく、それによって、ユーザーが更新された情報を瞬時に取得することを不可能にしている。
【発明の概要】
【０００９】
本要約は、下段の発明を実施するための形態にさらに記述されている単純化された形式で一連の概念を紹介するために提供されている。本要約は、主張されている主題のあらゆる主要な特徴または重要な特徴を特定することを目的としないばかりか、主張されている主題の範囲を決定する上での支援として単独で使用されることも目的としない。例えば、「技法」という用語は、上記の文脈によって、および本開示の全体を通して容認されるように、装置（複数を含む）、システム（複数を含む）、方法（複数を含む）、および／またはコンピュータ可読命令を言及してもよい。
【００１０】
従来の通信ソフトウェアは、ユーザーがオンラインである場合にしかデータを伝送し、表示することができず、それによって、ユーザーが更新された情報を瞬時に取得することを不可能にしている。本開示は、オフラインデータを伝送し、表示するための方法、装置、およびシステムを開示する。
【００１１】
本開示は、オフラインデータを伝送し、表示するための方法を開示する。クライアント端末上の通信アプリケーションソフトウェアがオフラインであるとき、クライアント端末がバックグラウンドサービスを介してクライアント端末とメッセージサーバーとの間の通信接続を確立するために、クライアント端末で通信アプリケーションソフトウェアに対応するバックグラウンドサービスが開始される。クライアント端末は、バックグラウンドサービスを介して、メッセージサーバーからオフラインデータを受信する。バックグラウンドサービスはまた、表示するためのプロンプトメッセージを生成するためにオフラインデータを解析し、予め決定された表示領域にプロンプトメッセージを表示する。
【００１２】
さらに、クライアント端末で通信アプリケーションソフトウェアがオフライン状態になる前に、方法は、以下の動作をさらに含むことができる。通信アプリケーションソフトウェアがクライアント端末上に問題なくインストールされた後、バックグラウンドサービスは、通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得し、元のアイコンデータ要素をショートカットファイルに保存する。クライアント端末が再起動した後、クライアント端末は、バックグラウンドサービスによって記録された通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得するためにスキャンする。
【００１３】
さらに、バックグラウンドサービスが予め決定された表示領域にプロンプトメッセージを表示する前に、方法は、以下の動作をさらに含むことができる。バックグラウンドサービスは、通信アプリケーションソフトウェアのショートカットの記録された元のアイコンデータ要素に従って、プロンプトメッセージを表示するための表示ウィンドウの情報を設定する。表示ウィンドウのような表示領域は、ショートカットのアイコン位置に隣接してもよい。プロンプトメッセージが取得された後、プロンプトメッセージは、表示ウィンドウにロードされる。
【００１４】
さらに、バックグラウンドサービスが予め決定された表示領域にプロンプトメッセージを表示する前に、方法は、以下の動作をさらに含むことができる。通信アプリケーションソフトウェアのショートカットファイルの元のアイコンデータ要素が、読み出される。バックグラウンドサービスによって生成されたプロンプトメッセージは、新しいアイコンデータ要素を生成するために、ショートカットファイルの元のアイコンデータ要素と統合される。通信アプリケーションソフトウェアに対応する新しいショートカットファイルは、プロンプトメッセージとともにロードされた通信アプリケーションソフトウェアの新しいショートカットを生成するために、新しいアイコンデータ要素に従って取得される。
【００１５】
さらに、クライアント端末が、バックグラウンドサービスを介して、メッセージサーバーからオフラインデータを受信する前に、方法は、以下の動作をさらに含むことができる。オフラインデータは、オフラインプッシュモジュールを介して、メッセージサーバーによってリアルタイムでクライアント端末へプッシュされる。代替として、メッセージサーバーは、オフラインデータを保存し、オフラインデータを照会サーバーと同期させる。クライアント端末がバックグラウンドサービスを開始した後、照会サーバーは、保存されたオフラインデータを読み出すために定期的に確認される。
【００１６】
さらに、通信アプリケーションソフトウェアに対応するバックグラウンドサービスが、バックグラウンドサービスを介してクライアント端末とメッセージサーバーとの間の通信接続を確立するために、クライアント端末上で開始された後に、方法は、以下の動作をさらに含むことができる。メッセージサーバーは、クライアント端末で通信アプリケーションソフトウェアにログインするためのログイン情報を読み出し、ログイン情報に対応するオフラインデータを取得するために、ログイン情報に従って照会し、オフラインデータをクライアント端末へプッシュする。
【００１７】
さらに、バックグラウンドサービスによって、予め決定された表示領域にプロンプトメッセージを表示する動作は、以下のステップをさらに含むことができる。移動しているマウスの座標情報は、バックグラウンドサービスによって捕えられる。移動しているマウスの座標情報がアイコン領域内にある場合、バックグラウンドサービスは、予め決定された表示領域にプロンプトメッセージを表示する。
【００１８】
本開示は、オフラインデータを伝送し、表示するための装置も提供する。装置は、接続開始モジュールと、オフライン受信モジュールと、解析モジュールと、表示モジュールとを含むことができる。接続開始モジュールは、クライアント端末上の通信アプリケーションソフトウェアがオフラインであるとき、クライアント端末がバックグラウンドサービスを介してクライアント端末とメッセージサーバーとの間の通信接続を確立するように、クライアント端末で通信アプリケーションソフトウェアに対応するバックグラウンドサービスを開始する。オフライン受信モジュールは、クライアント端末でバックグラウンドサービスを介してメッセージサーバーからオフラインデータを受信する。解析モジュールは、表示するためのプロンプトメッセージを生成するためにオフラインデータを解析する。表示モジュールは、予め決定された表示領域にプロンプトメッセージを表示する。
【００１９】
さらに、装置は、取得モジュールと、スキャンモジュールとを含むことができる。通信アプリケーションソフトウェアがクライアント端末上に問題なくインストールされた後、取得モジュールは、バックグラウンドサービスを通じて、通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得し、元のアイコンデータ要素をショートカットファイルに保存する。クライアント端末が再起動した後、スキャンモジュールは、バックグラウンドサービスによって記録された通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得するためにスキャンを開始する。
【００２０】
さらに、装置は、設定モジュールと、ロードモジュールとを含むことができる。設定モジュールは、バックグラウンドサービスによって、通信アプリケーションソフトウェアのショートカットの記録された元のアイコンデータ要素に従って、プロンプトメッセージを表示するための表示ウィンドウの情報を設定する。表示ウィンドウのような表示領域は、ショートカットのアイコン位置に隣接してもよい。プロンプトメッセージが取得された後、ロードモジュールは、プロンプトメッセージを表示ウィンドウにロードする。
【００２１】
さらに、装置は、読み出しモジュールと、統合モジュールと、生成モジュールとを含むことができる。読み出しモジュールは、通信アプリケーションソフトウェアのショートカットファイルの元のアイコンデータ要素を読み出す。統合モジュールは、］新しいアイコンデータ要素を生成するために、ショートカットファイルの元のアイコンデータ要素と、バックグラウンドサービスによって生成されたプロンプトメッセージを統合する。生成モジュールは、プロンプトメッセージとともにロードされた通信アプリケーションソフトウェアの新しいショートカットを生成するために、新しいアイコンデータ要素に従って、通信アプリケーションソフトウェアに対応する新しいショートカットファイルを取得する。
【００２２】
本開示は、オフラインデータを伝送し、表示するためのシステムも提供する。システムは、メッセージサーバーと、クライアント端末とを含むことができる。メッセージサーバーは、オフラインデータを記憶する。クライアント端末は、通信アプリケーションソフトウェアがオフライン状態にあるとき、バックグラウンドサービスを介してクライアント端末とメッセージサーバーとの間の通信接続を確立するために、通信アプリケーションソフトウェアに対応するバックグラウンドサービスを開始する。クライアント端末は、メッセージサーバーからオフラインデータを受信した後、オフラインデータを解析し、予め決定された表示領域に生成されたプロンプトメッセージを表示する。
【００２３】
さらに、システムは、照会サーバーをさらに含むことができる。照会サーバーは、メッセージサーバーに保存されたオフラインデータをリアルタイムで同期する。バックグラウンドサービスが開始された後、クライアント端末は、保存されたオフラインデータを読み出すために照会サーバーに定期的に問い合わせる。
【００２４】
本技法は、クライアント端末上の通信アプリケーションソフトウェアがオフラインであるとき、クライアント端末がバックグラウンドサービスを介してクライアント端末とメッセージサーバーとの間の通信接続を確立するために、クライアント端末で通信アプリケーションソフトウェアに対応するバックグラウンドサービスを開始する。クライアント端末は、バックグラウンドサービスを介して、メッセージサーバーからオフラインデータを受信する。バックグラウンドサービスはまた、表示するためのプロンプトメッセージを生成するためにオフラインデータを解析し、予め決定された表示領域にプロンプトメッセージを表示する。
【００２５】
例示的実施形態において、通信アプリケーションソフトウェアがオフライン状態にあり、オフラインデータを取得できないとき、クライアント端末は、メッセージサーバーとの通信を確立してメッセージサーバー上に保存されたオフラインデータを取得し、予め決定された表示領域に読み出されたオフラインデータを表示するために、バックグラウンドサービスを開始する。これによって、ユーザーは、更新された情報を適時に取得することができ、それによって、情報データの取得の効率が向上し、ユーザー体験が向上する。
【図面の簡単な説明】
【００２６】
本開示の実施形態を分かりやすく例示するため、以下に実施形態の説明において使用される図面を簡単に記載する。以下の図面は、本開示のいくつかの実施形態に関連しているに過ぎないことは明白である。当業者は、創造努力を要さず、本開示の図面に従って他の図面を取得することができる。
【図１】本開示に従って、オフラインデータを伝送し、表示するための例示的なシステムの図を示す。
【図２】本開示に従って、オフラインデータを伝送し、表示するための別の例示的なシステムの図を示す。
【図３】本開示に従って、オフラインデータを伝送し、表示するための例示的な方法のフローチャートを示す。
【図４】本開示に従って、オフラインデータを伝送し、表示するための例示的システムの例示的デスクトップのスナップショットを示す。
【図５】本開示に従って、オフラインデータを伝送し、表示するための例示的装置の図を示す。
【発明を実施するための形態】
【００２７】
本発明の例示的実施形態およびこれらの実施形態における特徴は、それらが相互に矛盾しない限り、相互に組み合わせまたは相互に参照されてもよい。以下の説明は、図面およびいくつかの例示的実施形態を参照して説明する。
【００２８】
図１は、オフラインデータを伝送し、表示するための例示的なシステム１００の構造図を示す。図１に示されるように、システム１００は、メッセージサーバー１０２と、クライアント端末１０４（１）およびクライアント端末１０４（２）等の１つ以上のクライアント端末とを含むことができる。例えば、メッセージサーバー１０２およびクライアント端末１０４（１）または１０４（２）は、通信アプリケーションソフトウェアを機能させてもよく、その一部であってもよい。
【００２９】
メッセージサーバー１０２は、オフラインデータを記憶する。通信アプリケーションソフトウェアがオフライン状態にあるとき、クライアント端末１０４（１）または１０４（２）は、バックグラウンドサービス１０６（１）または１０６（２）をそれぞれ介して、クライアント端末１０４（１）または１０４（２）とメッセージサーバー１０２との間の通信接続を構築するように、通信アプリケーションソフトウェアに対応するバックグラウンドサービス１０６（１）または１０６（２）をそれぞれ開始する。クライアント端末１０４（１）または１０４（２）はそれぞれ、メッセージサーバー１０２からオフラインデータを受信した後、オフラインデータを解析し、予め決定された表示領域に生成されたプロンプトメッセージを表示する。
【００３０】
本開示のこの例示的実施形態において、クライアント端末１０４（１）のようなクライアント端末は、クライアント端末１０４（１）で通信アプリケーションソフトウェアがオフライン状態にあるとき、メッセージサーバー１０２が既存のオフラインデータをクライアント端末１０４（１）にプッシュするように、バックグラウンドサービス１０６（１）を開始することによってメッセージサーバー１０２との通信接続関係を構築する。例えば、バックグラウンドサービス１０６（１）または１０６（２）は、メッセージサーバー１０２でオフラインプッシュモジュール１０８（３）からのオフラインデータを受信するために、そのクライアント端末１０４（１）または１０４（２）それぞれのオフラインプッシュモジュール１０８（１）または１０８（２）と関連付けられてもよい。例えば、バックグラウンドサービス１０６（１）は、クライアント端末１０４（１）とは別であってもよく、クライアント端末１０４（１）に統合されてもよい。
【００３１】
クライアント端末１０４（１）は、オフラインデータを受信した後、オフラインデータを解析し、予め決定された表示領域にオフラインデータを表示する。例えば、クライアント端末１０４（１）または１０４（２）は、クライアントデバイス１１０（１）または１１０（２）にそれぞれ所在してもよく、クライアントデバイス１１０（１）または１１０（２）の各々は、予め決定された表示領域に提示するように表示画面を有してもよいが、図１には図示されない。
【００３２】
例示的実施形態において、クライアント端末上の通信アプリケーションソフトウェアがオフライン状態にあるとき、クライアント端末は、クライアント端末とメッセージサーバーとの間の通信接続を確立するために、通信アプリケーションソフトウェアに対応するバックグラウンドサービスを開始する。オフラインデータを受信した後、クライアント端末は、オフラインデータを解析し、予め決定された表示領域にオフラインデータを表示する。
【００３３】
ユーザーがクライアント端末の通信アプリケーションソフトウェアにログインすることなく、メッセージサーバー上で更新された情報データを瞬時に取得することができるので、ユーザーがオンラインであるときにしか、データを伝送し、表示できないので、ユーザーがオフラインデータを適時に取得できないという従来の技法の下での問題は、解決される。ユーザーは、更新された情報データを瞬時に取得することができ、それによって、ユーザーが情報データを取得する効率が向上し、ユーザー体験が向上する。
【００３４】
図２は、図１に示された例示的システム１００に基づいて、オフラインデータを伝送し、表示するための例示的なシステム２００の別の構造図を示す。システム２００は、システム１００に基づいて照会サーバー２０２をさらに含むことができる。
【００３５】
照会サーバー２０２は、メッセージサーバー１０２に保存されたオフラインデータ２０４をリアルタイムで同期する。クライアント端末１０４（１）等のクライアント端末は、バックグラウンドサービス１０６（１）が開始された後、保存されたオフラインデータ２０４を読み出すために照会サーバー２０２を定期的に確認する。
【００３６】
システム２００は、システム１００に基づく。図２の例において、メッセージサーバー１０２は、収集されたオフラインデータ２０４を保存または記憶することだけが必要で、オフラインデータ２０４を照会サーバー２０２と同期させる。クライアント端末１０４（１）等のクライアント端末は、オフラインメッセージ等のオフラインデータ２０４を取得するために、予め決定された必要性に従って、照会サーバー２０２を定期的に訪問する。
【００３７】
この例示的実施形態において、オフラインメッセージは、一元的に管理され、クライアント端末は、必要性に従ってオフラインメッセージを取得するために定期的に照会してもよく、それによって、オフラインメッセージの柔軟性が向上する。
【００３８】
具体的には、図１および図２に示されるような例示的実施形態は、ユーザーがオフラインであるときに、ユーザーのためにオフラインメッセージデータを伝送することと、表示することとを実装する。例えば、ユーザーが通信アプリケーションソフトウェアにログインしていないときであっても、オフラインデータの伝送は、バックグラウンドサービスによって実装されてもよく、オフラインデータのプロンプトおよび表示は、クライアント端末で表示画面のデスクトップショートカットを通じて行われてもよい。
【００３９】
図３は、本開示に従って、オフラインデータを伝送し、表示するための例示的な方法のフローチャートを示す。
【００４０】
３０２で、クライアント端末で通信アプリケーションソフトウェアがオフラインまたはオフライン状態にあるとき、クライアント端末で通信アプリケーションソフトウェアに対応するバックグラウンドサービスが起動され、クライアント端末およびメッセージサーバーは、バックグラウンドサービスを介して通信接続を確立する。
【００４１】
３０４で、クライアント端末は、バックグラウンドサービスを介して、メッセージサーバーからオフラインデータを受信する。
【００４２】
３０６で、バックグラウンドサービスは、表示するためのプロンプトメッセージを生成するためにオフラインデータを解析する。
【００４３】
３０８で、バックグラウンドサービスは、予め決定された表示領域にプロンプトメッセージを表示する。
【００４４】
本開示のこの例示的実施形態において、クライアント端末は、クライアント端末で通信アプリケーションソフトウェアがオフライン状態にあるとき、メッセージサーバーが既存のオフラインデータをクライアント端末にプッシュするように、バックグラウンドサービスを開始することによってメッセージサーバーとの通信接続関係を確立する。クライアント端末は、オフラインデータを受信した後、オフラインデータを解析し、予め決定された領域にオフラインデータを表示する。
【００４５】
ユーザーがクライアント端末の通信アプリケーションソフトウェアにログインする必要なく、メッセージサーバー上で更新された情報データを瞬時に取得することができるので、ユーザーがオンラインであるときにしか、データを伝送し、表示できないので、ユーザーがオフラインデータを適時に取得できないという従来の技法の下での問題は、解決される。ユーザーは、更新された情報データを即時に取得することができ、それによって、ユーザーが情報データを取得する効率が向上し、ユーザー体験が向上する。
【００４６】
別の例において、通信アプリケーションソフトウェアに対応するバックグラウンドサービスが、バックグラウンドサービスを介してクライアント端末とメッセージサーバーとの間の通信接続を確立するためにクライアント端末上で開始された後に、例示的方法は、以下の動作をさらに含むことができる。メッセージサーバーは、クライアント端末で通信アプリケーションソフトウェアにログインするためのログイン情報を読み出し、ログイン情報に対応するオフラインデータを取得するために、ログイン情報に従って照会し、オフラインデータをクライアント端末へプッシュする。
【００４７】
例えば、本発明の例示的実施形態に関与するオフラインデータは、通信アプリケーションソフトウェアのようなアプリケーションソフトウェアの各アプリケーションのメッセージ件数であってもよい。オフラインデータをプッシュすることによって発生する安全性の問題を避けるために、いくつかの例において、オフラインデータは、通信アプリケーションソフトウェアの各アプリケーションへのリンク、またはメッセージの詳細内容を含まない。
【００４８】
ＱＱ（商標）アプリケーションソフトウェアを例にとると、ＱＱ（商標）オフラインデータは、ＱＱ（商標）オフラインメッセージ件数、ＱＱ（商標）スペースの新しいメッセージ件数、ＱＱ（商標）電子メールの新しいメッセージ件数を含んでもよい。Ａｌｉｗａｎｇｗａｎｇ（商標）アプリケーションソフトウェアを例にとると、オフラインデータは、Ａｌｉｗａｎｇｗａｎｇ（商標）アプリケーションソフトウェアのオフラインメッセージ件数、システムメッセージ件数等を含んでもよい。
【００４９】
例えば、いくつかの例示的実施形態におけるバックグラウンドサービスは、（ｅｘｅファイル）等の独立した実行可能ファイルであってもよい。バックグラウンドサービスの名前は、ｏｆｆｌｉｎｅｓｅｒｖｅｒ．ｅｘｅ、ａｌｗａｙｓｏｎｌｉｎｅ．ｅｘｅ等であってもよい。バックグラウンドサービスは、ＱＱ（商標）、Ａｌｉｗａｎｇｗａｎｇ（商標）等の通信アプリケーションソフトウェアのソフトウェア製品インストールプロセス中にクライアントデバイスのスタートアップ項目に設定されてもよい。クライアントデバイスが起動すると、バックグラウンドサービスが自動的に開始してもよい。実装動作は以下のようであってもよい。
【００５０】
最初に、クライアント端末が起動した後、バックグラウンドサービスが開始する。バックグラウンドサービスは、メッセージモニタリングプロシージャを開始する。すなわち、バックグラウンドサービスは、クライアントデバイスが起動すると開始し、メッセージサーバーとの通信を適時に確立する。
【００５１】
第２に、クライアント端末でバックグラウンドサービスがメッセージモニタリングプロシージャを開始すると、通信アプリケーションソフトウェアのログイン情報を取得するために、通信アプリケーションソフトウェアのローカルデータが読み出される。例えば、ログイン情報は、ログインアカウントおよび／またはログインパスワードであってもよい。
【００５２】
第３に、クライアント端末がメッセージサーバーとの通信接続を確立すると、メッセージサーバーは、クライアント端末のアカウントに対応するオフラインデータ（オフラインのインスタントメッセージ、システムメッセージ、多様なアプリケーションメッセージ等）を、プロトコルデータの形式で、クライアント端末のバックグラウンドサービスへ積極的にプッシュする。
【００５３】
次いで、クライアント端末は、予め決定された表示領域に所定の形式で、受信されたオフラインデータを表示してもよい。例えば、クライアント端末は、表示画面にアカウントのデスクトップショートカットにメッセージおよびヒントの件数を表示してもよい。オフラインデータが連続して更新されると、クライアント端末も、メッセージおよびヒントの件数を連続して更新する。
【００５４】
別の例において、クライアント端末で通信アプリケーションソフトウェアがオフライン状態であるときに、方法は、以下の動作をさらに含むことができる。通信アプリケーションソフトウェアがクライアント端末上に問題なくインストールされた後、バックグラウンドサービスは、通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素（アイコン情報および位置情報）を取得し、元のアイコンデータ要素をショートカットファイルに保存する。クライアント端末が再起動した後、クライアント端末は、バックグラウンドサービスによって記録された通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得するためにスキャンする。
【００５５】
例えば、通信アプリケーションソフトウェアがクライアント端末にインストールされた後、通信アプリケーションソフトウェアの関連ショートカットファイルが生成される。ショートカットファイルは、＊．ｌｎｋの拡張子を含むデータファイルとして保存されてもよい。ショートカットファイルは、＊．ｉｃｏｎの拡張子を含むアイコンデータ要素を含んでもよく、アイコンデータ要素は、ショートカットのアイコン情報と、位置情報とを含んでもよい。
【００５６】
クライアント端末がバックグラウンドサービスを開始すると、バックグラウンドサービスは、アイコンデータ要素をロードする。例えば、バックグラウンドサービスは、デスクトップ上の通信アプリケーションソフトウェアのショートカットのアイコン情報および位置情報を捕え、運ぶ。アイコン情報は、ショートカットによって表示されるサイズ、形状、および内容等のデータを含んでもよい。位置情報は、表示画面上のショートカットの分類グリッドの位置、ならびにその位置座標を表してもよい。バックグラウンドサービスは、クライアント端末がバックグランドサービスを開始するたびに通信アプリケーションソフトウェアのショートカットのアイコン情報および位置情報がスキャンされるように、情報データ全てを保存する。これによって、バックグラウンドサービスは、ショートカットのアイコン位置を正確に特定することができる。
【００５７】
一例示的実施形態において、バックグラウンドサービスが予め決定された表示領域にプロンプトメッセージを表示する前に、方法は、以下の動作をさらに含むことができる。バックグラウンドサービスは、通信アプリケーションソフトウェアのショートカットの記録された元のアイコンデータ要素に従って、プロンプトメッセージを表示する表示ウィンドウの情報を設定する。表示ウィンドウのような表示領域は、ショートカットのアイコン位置に隣接してもよい。プロンプトメッセージが取得された後、プロンプトメッセージは、表示ウィンドウにロードされる。この例示的実施形態は、クライアント端末でオフライン情報を表示するために、第１の例示的技術スキームを実装する。例えば、バックグラウンドサービスは、プロンプトメッセージを表示する表示ウィンドウの位置、サイズ、または形状等、オフラインデータを表示する表示ウィンドウの情報を最初に設定する。図４は、デスクトップ４００にある例示的表示領域のスナップショットを示す。デスクトップ４００は、ウェブブラウザアイコン４０２、メディアプレーヤーアイコン４０４、通信アプリケーションソフトウェア４０６等、複数のアイコンを提示する。各アイコンは、ショートカットイメージによって表されてもよい。図４の例において、通信アプリケーションソフトウェアアイコンは、オフライン情報を表示する表示ウィンドウ４０８と関連する。表示ウィンドウ４０８は、正方形の形状で、表示領域を決定するために通信アプリケーションソフトウェアアイコン４０６の右側に位置してもよい。表示ウィンドウのパラメータは、ショートカットの取得されたアイコン情報および位置情報に従って、バックグラウンドサービスによって決定されてもよい。
【００５８】
上記の例示的実施形態において、バックグラウンドサービスは、通信アプリケーションソフトウェアのショートカットのロードされたアイコン情報および位置情報に基づいて、デスクトップに表示された現在の通信アプリケーションソフトウェアのショートカットアイコンを特定する。バックグラウンドサービスはまた、表示ウィンドウ４０８の予め決定された情報に従って、ショートカットアイコンから相対的に偏位するアイコンの形式において表示ウィンドウ４０８を設計し、所定の表示効果を備えた表示ウィンドウにオフライン情報を提示する。図４の例において、８等のオフラインメッセージの合計件数、および２等のシステムメッセージの合計件数が、表示ウィンドウ４０８に表示される。クライアント端末がメッセージサーバーとの接続をリアルタイムで確立するので、メッセージサーバーのオフライン情報が変化すると、新しく更新されたメッセージ件数が表示ウィンドウ４０８にプッシュされる。
【００５９】
プロセス中、クライアント端末は、メッセージサーバーからプッシュされたオフラインデータを受信し、オフラインデータを予め設定された表示ウィンドウにロードする。例えば、予め設定されたウィンドウは、Ｗｉｎｄｏｗｓ（登録商標）グラフィックデザインインターフェース（ＧＤＩ）を利用することによって描画されてもよい。オフラインデータを運ぶ表示ウィンドウは、デスクトップ上に最終的に表示される表示領域を取得するために、元のショートカットのアイコンと組み合わされる。例えば、表示ウィンドウのデータは、＊．ｌｎｋの拡張子を含むショートカットファイルにデータ要素として保存されてもよい。クライアント端末がバックグラウンドサービスを開始するとき、ショートカットファイルが更新されるので、新しいショートカットを生成し、それによって置換するためのプロセスが完了する。
【００６０】
別の例の場合、バックグラウンドサービスが予め決定された表示領域にプロンプトメッセージを表示する前に、例示的方法は、以下の動作をさらに含むことができる。通信アプリケーションソフトウェアのショートカットファイルの元のアイコンデータ要素が読み出される。バックグラウンドサービスによって生成されたプロンプトメッセージは、新しいアイコンデータ要素を生成するために、ショートカットファイルの元のアイコンデータ要素と統合される。通信アプリケーションソフトウェアに対応する新しいショートカットファイルは、プロンプトメッセージとともにロードされた通信アプリケーションソフトウェアの新しいショートカットを生成するために、新しいアイコンデータ要素に従って取得される。この例示的実施形態は、クライアント端末でオフライン情報を表示するために、第２の例示的技術スキームを実装する。
【００６１】
クライアント端末は、最初に、ショートカットファイルから現在の通信アプリケーションソフトウェアのアイコン情報および位置情報を読み出してから、次いで、新しいアイコンデータ要素を取得するために、プッシュされたオフライン情報を保存された元のアイコンデータ要素と統合する。例えば、新しいショートカットファイルは、新しいアイコンデータ要素に基づいて生成されてもよい。新しいショートカットファイルの形式は、元のショートカットファイルの形式と同じであってもよい。元のショートカットファイルが新しいショートカットファイルによって置換された後、プロンプトメッセージを含むショートカットファイルが取得される。代替として、元のショートカットファイルの元のアイコンデータ要素をポイントするアドレスが、新しいアイコンデータ要素をポイントする保存されたアドレスに変更されてもよい。デスクトップ上に表示されていた前のアイコンを置換するために、メッセージ件数の表示を含む新しいショートカットアイコンが生成され、使用される。
【００６２】
例えば、詳細実装中、バックグラウンドサービスは、通信アプリケーションソフトウェアの元のショートカットのアイコンデータ要素（アイコン情報と位置情報とを含む）を既に運び、現在の通信アプリケーションソフトウェアのショートカットの元のショートカットファイル（１．ｌｎｋという名前であってもよい）を保存する。元のショートカットファイルは、「ｓｙｓｔｅｍ  ｄｉｓｋ￥Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｓｅｔｔｉｎｇｓ￥ｕｓｅｒ  ｎａｍｅ￥ｄｅｓｋｔｏｐ」のようなフォルダの下のサブディレクトリの下に保存されてもよい。
【００６３】
クライアント端末がメッセージサーバーによってプッシュされたオフラインデータを受信した後、オフラインデータとともにロードされたショートカットのアイコンは、新しいアイコンデータ要素のデータファイルを形成するために、Ｗｉｎｄｏｗｓ（登録商標）ＧＤＩを利用することによって描画されてもよい。新しいアイコンデータ要素のデータファイルは、バックグラウンドサービスによって指定された場所に保存される。次いで、バックグラウンドサービスは、新しいショートカットファイル（２．ｌｎｋという名前であってもよい）を作成して新しいアイコンデータ要素を保存するために、Ｗｉｎｄｏｗｓ（登録商標）ＣＯＭ  ＩＩＤ＿ＩＳｈｅｌｌＬｉｎｋのインスタンスを利用し、バックグラウンドサービス実行ファイル（ｅｘｅ）を開始するためのアドレス、すなわち、ターゲット属性および記述情報、すなわち、記述属性等、新しいアイコンデータ要素の属性を元のショートカットファイルと同じに設定する。
【００６４】
サブディレクトリの下の元のショートカットファイルは、新しいショートカットファイルによって置換されてもよい。このように、元のショートカットは、オフラインデータとともにロードされた新しく作成されたショートカットによって置換される。新しいショートカットが取得された後、デスクトップの表示（ｌｉｓｔｖｉｅｗによって表されてもよい）は、リフレッシュ（コマンドｒｅｄｒａｗによって実行されてもよい）されて生成および置換のプロセスを完了する。上記のプロセス中、生成されたアイコンデータ要素および新しいショートカットファイルは、バックグラウンドサービスによって指定されたフォルダに保存され、例えば、フォルダ「ｓｙｓｔｅｍ  ｄｉｓｋ￥Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｓｅｔｔｉｎｇｓ￥ｕｓｅｒ  ｎａｍｅ￥ｄｅｓｋｔｏｐ」の下に保存されてもよい、古いショートファイルを置換するために最終的に使用される。
【００６５】
一例において、データ置換の複雑性を低減するために、新しいアイコンデータ要素が取得された後、元のショートカットファイルの元のアイコンデータ要素をポイントしているターゲットアドレス属性は、新しいショートカットファイルを生成するためのプロセスを実装することなく、新しいアイコンデータ要素をポイントするように変更されてもよい。
【００６６】
新しいアイコンデータ要素に従って、通信アプリケーションソフトウェアに対応する新しいショートカットファイルを取得するための方法は、以下のようであってもよい。新しいアイコンデータ要素に従って作成された新しいショートカットファイルは、元のショートカットファイルを置換するために使用されてもよい。代替として、元のショートカットファイルに保存された元のアイコンデータ要素のターゲットアドレス属性が、新しいアイコンデータ要素のアドレスとして変更されてもよい。このように、新しいショートカットは、予め決定された位置に表示される。
【００６７】
このように、本開示は、ショートカットアイコンを描画し、オフライン情報をリアルタイムでプロンプトするために、バックグラウンドサービスを介して、置換のショートカットアイコンを生成するための２つのスキームを提供する。
【００６８】
例えば、クライアント端末が、バックグラウンドサービスを介してメッセージサーバーからオフラインデータを受信する前に、方法は、以下の動作をさらに含むことができる。オフラインデータは、オフラインプッシュモジュールを介して、メッセージサーバーによってリアルタイムでクライアント端末にプッシュされる。代替として、メッセージサーバーは、オフラインデータを保存し、オフラインデータを照会サーバーと同期させる。クライアント端末がバックグラウンドサービスを開始した後、照会サーバーは、保存されたオフラインデータを読み出すために定期的にチェックされる。
【００６９】
一例示的実施形態において、メッセージサーバーは、オフラインデータをプッシュするために使用される。代替として、その上に、メッセージサーバーと同期させる照会サーバーが使用されてもよい。オフラインデータは、照会サーバーによって、一元的に保存され、管理されてもよく、クライアント端末は、照会サーバーを定期的に訪問することによって、オフラインデータを取得する。このような技術スキームは、サーバーが需要に応じてオフラインデータを取得することができるように、メッセージサーバーの作業負荷を軽減することができ、それによって柔軟性を向上させる。
【００７０】
例示的実施形態において、バックグラウンドサービスが予め決定された表示領域にプロンプトメッセージを表示する動作は、以下のステップを含むことができる。バックグラウンドサービスは、移動しているマウスの座標メッセージを捕える。マウスの座標情報がアイコン領域内にあるとき、バックグラウンドサービスは、予め決定された表示領域にプロンプトメッセージを表示する。
【００７１】
例示的実施形態において、バックグラウンドサービスは、移動しているマウスの座標情報を捕える。マウスの座標情報が表示されたアイコン領域に移動すると、詳細メッセージの分類およびその対応するメッセージ件数等のメッセージを表示する表示ウィンドウが描画されて提示され、バックグラウンドプロシージャとサーバーとの間の通信によって、リアルタイムで更新される。
【００７２】
図面のフローチャートに示されるステップは、コンピュータ実行可能命令を用いて構成された１つ以上のプロセッサ、またはコンピューティングシステムによって実行することができる。フローチャートは論理シーケンスを示すが、いくつかの状況において、１つ以上のステップはフローチャートに示されたシーケンスとは異なるシーケンスで、実行されなくてもよく、または行されてもよい。
【００７３】
その上、例示的実施形態の通信アプリケーションソフトウェアは、インスタント通信ソフトウェア、または電子メール等の他の通信アプリケーションソフトウェアであってもよい。本開示はここで、制限を一切課さない。
【００７４】
図５は、オフラインデータを伝送し、表示するための例示的装置５００の図を示す。装置５００は、１つ以上のプロセッサ５０２と、メモリ５０４とを含むことができる。メモリ５０４は、コンピュータ可読媒体の例である。本明細書に使用される場合、「コンピュータ可読媒体」は、コンピュータ記憶媒体と通信媒体とを含む。
【００７５】
コンピュータ記憶媒体は、コンピュータ実行可能命令、データ構造、プログラムモジュール、または他のデータ等の情報の記憶のための任意の方法または技術において実装される、揮発性および不揮発性、リムーバブルおよび非リムーバブル媒体を含む。コンピュータ記憶媒体の例として、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能プログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）または他の光学的記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいはコンピューティング装置によるアクセスのために情報を記憶するために使用することができる任意の他の非伝送媒体が挙げられるが、これらに限定されない。対照的に、通信媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または搬送波等の変調データ信号における他のデータを具現化することができる。本明細書に定義される場合、コンピュータ記憶媒体は、通信媒体を含まない。
【００７６】
メモリ５０４は、その中にプログラムユニットまたはモジュール、およびプログラムデータを記憶してもよい。図５の例において、メモリ５０４は、接続開始モジュール５０６と、オフライン受信モジュール５０８と、解析モジュール５１０と、表示モジュール５１２とを含むことができる。接続開始モジュール５０６は、クライアント端末上の通信アプリケーションソフトウェアがオフラインであるとき、クライアント端末がバックグラウンドサービスを介してクライアント端末とメッセージサーバーとの間の通信接続を確立するために、クライアント端末で通信アプリケーションソフトウェアに対応するバックグラウンドサービスを開始する。
【００７７】
オフライン受信モジュール５０８は、クライアント端末のバックグラウンドサービスを介してメッセージサーバーからオフラインデータを受信する。解析モジュール５１０は、表示するためのプロンプトメッセージを生成するためにオフラインデータを解析する。表示モジュール５１２は、予め決定された表示領域にプロンプトメッセージを表示する。
【００７８】
この例示的実施形態において、クライアント端末上の通信アプリケーションソフトウェアがオフライン状態にあるとき、クライアント端末は、クライアント端末とメッセージサーバーとの間の通信接続を確立するために、通信アプリケーションソフトウェアに対応するバックグラウンドサービスを開始する。オフラインデータを受信した後、クライアント端末は、オフラインデータを解析し、予め決定された表示領域にオフラインデータを表示する。
【００７９】
ユーザーがクライアント端末の通信アプリケーションソフトウェアにログインする必要なく、メッセージサーバー上で更新された情報データを瞬時に取得することができるので、ユーザーがオンラインであるときにしか、データを伝送し、表示できないので、ユーザーがオフラインデータを適時に取得できないという従来の技法の下での問題は、解決される。ユーザーは、更新された情報データを瞬時に取得することができ、それによって、ユーザーが情報データを取得する効率が向上し、ユーザー体験が向上する。
【００８０】
別の例示的実施形態において、装置５００は、取得モジュールと、スキャンモジュールとをさらに含むことができる（どちらも図５に図示せず）。通信アプリケーションソフトウェアがクライアント端末上に問題なくインストールされた後、取得モジュールは、バックグラウンドサービスを通じて、通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得し、元のアイコンデータ要素をショートカットファイルに保存する。クライアント端末が再起動した後、クライアント端末は、バックグラウンドサービスによって記録された通信アプリケーションソフトウェアのショートカットの元のアイコンデータ要素を取得するためにスキャンを開始する。
【００８１】
別の例示的実施形態において、装置５００は、設定モジュールと、ロードモジュールとをさらに含むことができる（どちらも図５に図示せず）。設定モジュールは、バックグラウンドサービスによって通信アプリケーションソフトウェアのショートカットの記録された元のアイコンデータ要素に従って、プロンプトメッセージを表示するための表示ウィンドウ情報を設定する。表示領域は、ショートカットのアイコン位置に隣接してもよい。プロンプトメッセージが取得された後、ロードモジュールは、プロンプトメッセージを表示ウィンドウにロードする。例示的実施形態において、バックグラウンドサービスは、通信アプリケーションソフトウェアのショートカットのロードされたアイコン情報および位置情報に基づいて、デスクトップに表示された現在の通信アプリケーションソフトウェアのショートカットアイコンを特定する。バックグラウンドサービスはまた、表示ウィンドウの予め決定された情報に従って、通信アプリケーションソフトウェアのショートカットアイコンから相対的に偏位するアイコンの形式において表示ウィンドウを設計し、所定の表示効果を備えた表示ウィンドウにオフライン情報を提示する。オフライン情報は、オフラインメッセージ合計件数を含んでもよい。
【００８２】
別の例示的実施形態において、装置５００は、読み出しモジュールと、統合モジュールと、生成モジュールとをさらに含むことができる（これらのすべては図５に図示せず）。読み出しモジュールは、読み出される通信アプリケーションソフトウェアのショートカットファイルの元のアイコンデータ要素を読み出す。統合モジュールは、新しいアイコンデータ要素を生成するために、ショートカットファイルの元のアイコンデータ要素と、バックグラウンドサービスによって生成されたプロンプトメッセージを統合する。生成モジュールは、プロンプトメッセージとともにロードされた通信アプリケーションソフトウェアの新しいショートカットを生成するために、新しいアイコンデータ要素に従って、通信アプリケーションソフトウェアに対応する新しいショートカットファイルを取得する。
【００８３】
この例示的実施形態は、クライアント端末でオフライン情報を表示するために、第２の例示的技術スキームを実装する。クライアント端末は、最初に、ショートカットファイルから現在の通信アプリケーションソフトウェアのアイコン情報および位置情報を読み出してから、次いで、新しいアイコンデータ要素を取得するために、プッシュされたオフライン情報を保存された元のアイコンデータ要素と統合する。例えば、新しいショートカットファイルは、新しいアイコンデータ要素に基づいて生成されてもよい。新しいショートカットファイルの形式は、元のショートカットファイルの形式と同じであってもよい。元のショートカットファイルが新しいショートカットファイルによって置換された後、プロンプトメッセージを含むショートカットファイルが取得される。代替として、元のショートカットファイルの元のアイコンデータ要素をポイントするアドレスが、新しいアイコンデータ要素をポイントする保存されたアドレスに変更されてもよい。デスクトップ上に表示されていた前のアイコンを置換するために、メッセージ件数の表示を含む新しいショートカットが生成され、使用される。
【００８４】
本技法は、クライアント端末でリアルタイムアプリケーション、特に、通信アプリケーションソフトウェアを実装する。ユーザーがオフラインであるとき、オフラインデータが伝送され、表示される。オフラインデータは、オフラインメッセージと、オフラインシステムメッセージとを含んでもよく、デスクトップのショートカットアイコンにリアルタイムで提示される。
【００８５】
当業者は、本技法の各モジュールまたはステップが、汎用コンピューティングデバイスのようなコンピューティングデバイスによって実現できることを理解するであろう。モジュールまたはステップは、単一のコンピューティングデバイスによって集中管理または実施されても、複数のコンピューティングデバイスによって形成される分散ネットワーク上に分散されてもよい。任意選択的に、モジュールまたはステップは、プロセッサ実行可能命令を用いて構成された１つ以上のプロセッサによって実装されてもよい。このような命令は、１つ以上のコンピュータ可読媒体に記憶され、１つ以上のコンピューティングデバイスによって実行されてもよい。代替として、各モジュールが単一集積回路モジュールとして製造されてもよく、複数のモジュールが単一集積回路モジュールとして製造されてもよい。本開示は、任意の特定のハードウェア、ソフトウェア、またはこれらの組み合わせによって実装を制限しない。
【００８６】
本開示は、例示的実施形態を記載するに過ぎず、例示的実施形態は本技法を制限することを目的としない。当業者にとって、本開示は、多様な変形および代替を有することができる。本開示の精神および原則内において行われる任意の変更、同等の代替、改善等は、本技法の保護範囲内に含まれるものである。
【図１】
0006374379.tif 000002
【図２】
0006374379.tif 000003
【図３】
0006374379.tif 000004
【図４】
0006374379.tif 000005
【図５】
0006374379.tif 000006