(57)【特許請求の範囲】
【請求項１】
実行可能な命令で構成された１つまたは複数のプロセッサの制御下で、
インスタント受信クライアントで、ファイルフォルダの情報と前記ファイルフォルダ内の複数のファイルの情報とを受信することと、
前記インスタント受信クライアントによって、前記ファイルフォルダの前記情報と前記ファイルフォルダ内の前記複数のファイルの前記情報とを表示することと、
前記インスタント受信クライアントで、前記ファイルフォルダ内の１つまたは複数の選択されたファイルと関連付けられた情報を含む選択情報を受信することと、
前記インスタント受信クライアントによって、前記ファイルフォルダ内の前記１つまたは複数の選択されたファイルを受信することと、
前記１つまたは複数の選択されたファイルを受信することに応答して、前記インスタント受信クライアントによって、前記ファイルフォルダ内の１つまたは複数の追加のファイルを受信し続けるかどうかについてのプロンプトを提供することであって、前記１つまたは複数の追加のファイルは、前記受信した１つまたは複数の選択されたファイルとは異なることと、
前記インスタント受信クライアントから、ファイルリストを送信することであって、前記ファイルリストは、前記ファイルフォルダ内の前記１つまたは複数の追加のファイルを示すことと
を含む、方法。
【請求項２】
前記ファイルフォルダの前記情報と前記ファイルフォルダ内の前記複数のファイルの前記情報とは、前記インスタント受信クライアントで同時に受信され、前記ファイルフォルダの前記情報と前記ファイルフォルダ内の前記複数のファイルの前記情報とは、前記インスタント受信クライアントによって同時に表示される、請求項１に記載の方法。
【請求項３】
前記インスタント受信クライアントで前記選択情報を受信するとすぐに、当該方法は、
前記インスタント受信クライアントによって、前記選択情報に含まれた前記１つまたは複数の選択されたファイルと関連付けられた前記情報に対応するファイルリストをインスタント送信クライアントに送信することと、
前記インスタント受信クライアントによって、前記１つまたは複数の選択されたファイルを前記インスタント送信クライアントから受信することと、を更に含む、請求項１に記載の方法。
【請求項４】
前記インスタント受信クライアントによって、前記１つまたは複数の追加のファイルを受信し続けるかどうかについての前記プロンプトを提供するとすぐに、当該方法は、
ユーザが、前記１つまたは複数の追加のファイルを受信し続けることを選択した場合、前記インスタント受信クライアントによって、前記受信されたファイル以外の前記ファイルフォルダ内の前記１つまたは複数の追加のファイルに対応する前記ファイルリストをインスタント送信クライアントに送信することと、
前記インスタント受信クライアントによって、前記ファイルリストに対応する前記１つまたは複数のファイルを前記インスタント送信クライアントから受信することと、を更に含む、請求項１に記載の方法。
【請求項５】
前記インスタント受信クライアントによって、ファイル伝送の順序の情報を受信することを更に含む、請求項１に記載の方法。
【請求項６】
前記ファイル伝送の順序の前記情報に従って、前記インスタント受信クライアントによって、前記ファイルフォルダ内の前記１つまたは複数の選択されたファイルをインスタント送信クライアントから受信することを更に含む、請求項５に記載の方法。
【請求項７】
前記ファイルフォルダ内の前記１つまたは複数の選択されたファイルを前記インスタント送信クライアントから受信するとすぐに、前記インスタント受信クライアントで、ユーザに受信される前記１つまたは複数の追加のファイルのための選択のオプションを提供することを更に含む、請求項６に記載の方法。
【請求項８】
前記インスタント受信クライアントによって、前記ファイルフォルダの前記情報と前記ファイルフォルダ内の前記複数のファイルの前記情報とを表示することは、リスト制御を用いて前記ファイルフォルダの前記情報と前記ファイルフォルダ内の前記複数のファイルの前記情報とを表示することを含む、請求項１に記載の方法。
【請求項９】
前記インスタント受信クライアントで、前記選択情報を受信することは、前記リスト制御に表示された前記１つまたは複数の選択されたファイルの名前の選択を受信することを含む、請求項８に記載の方法。
【請求項１０】
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに通信可能に結合されたメモリと、
前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行可能な第１の受信モジュールであって、ファイルフォルダの情報と前記ファイルフォルダ内の複数のファイルの情報とを受信する第１の受信モジュールと、
前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行可能な表示モジュールであって、前記ファイルフォルダの前記情報と前記ファイルフォルダ内の前記複数のファイルの前記情報とを表示する表示モジュールと、
前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行可能な第２の受信モジュールであって、前記ファイルフォルダ内の１つまたは複数の選択されたファイルと関連付けられた情報を含む選択情報を受信する第２の受信モジュールと、
前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行可能な第３の受信モジュールであって、前記選択情報に対応する前記ファイルフォルダ内の前記１つまたは複数の選択されたファイルを受信する第３の受信モジュールと、を備え、
前記選択情報に対応する前記１つまたは複数の選択されたファイル以外の前記ファイルフォルダ内の１つまたは複数の追加のファイルを受信し続けるかどうかについてのプロンプトをユーザに提供し、
前記選択情報に対応する前記１つまたは複数の選択されたファイル以外の前記ファイルフォルダ内の前記１つまたは複数の追加のファイルを示すファイルリストを送信するように構成された装置。
【請求項１１】
前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行可能な第４の受信モジュールであって、ファイル伝送の順序の情報を受信する第４の受信モジュールを更に備え、前記第３の受信モジュールは、前記ファイル伝送の順序の前記情報に従って前記ファイルフォルダ内の前記１つまたは複数の選択されたファイルを受信するように更に構成される、請求項１０に記載の装置。
【請求項１２】
当該装置は、前記１つまたは複数の選択されたファイル以外の前記ファイルフォルダ内の前記１つまたは複数の追加のファイルを受信し続けるという入力をユーザから受信することに応答して、前記１つまたは複数の選択されたファイル以外の前記ファイルフォルダ内の前記１つまたは複数の追加のファイルに対応する前記ファイルリストをインスタント送信クライアントに送信するように、更に構成される、請求項１０に記載の装置。
【請求項１３】
前記ファイルフォルダ内の前記１つまたは複数の選択されたファイルは、前記ファイルフォルダ内のファイルの全てよりも少ないものから成る、請求項１０に記載の装置。
【請求項１４】
コンピュータ実行可能な命令で構成された１つまたは複数のコンピュータ記憶媒体であって、１つまたは複数のプロセッサによって実行されるときに、
インスタント送信クライアントによって、ファイルフォルダの情報と前記ファイルフォルダ内の複数のファイルの情報とを取得するために伝送される前記ファイルフォルダを探索することと、
前記インスタント送信クライアントによって、前記ファイルフォルダの前記情報と前記ファイルフォルダ内の前記複数のファイルの前記情報とをインスタント受信クライアントに送信することと、
前記インスタント送信クライアントで、前記ファイルフォルダ内の１つまたは複数のファイルと関連付けられた選択情報を前記インスタント受信クライアントから受信することと、
前記インスタント送信クライアントによって、前記選択情報に対応する前記ファイルフォルダ内の前記１つまたは複数のファイルを送信することと、
前記選択情報に対応する前記ファイルフォルダ内の前記１つまたは複数のファイルを送信した後に、前記インスタント受信クライアントからファイルリストを受信することに応答して、前記インスタント送信クライアントによって、前記選択情報に対応する前記ファイルフォルダ内の前記１つまたは複数のファイルとは異なる１つまたは複数の追加のファイルを送信することであって、前記ファイルリストは、前記ファイルフォルダ内の前記１つまたは複数の追加のファイルを示すことと、
を含む動作を実行するように前記１つまたは複数のプロセッサを構成する、１つまたは複数のコンピュータ記憶媒体。
【請求項１５】
前記動作は、前記選択情報を受信することに応答して、前記インスタント送信クライアントによって、前記選択情報に基づいて前記インスタント送信クライアントのローカルにあるコンピューティングデバイスまたはサーバにおいて、前記選択情報に対応する前記ファイルフォルダ内の前記１つまたは複数のファイルを検索することを更に含む、請求項１４に記載の１つまたは複数のコンピュータ記憶媒体。
【請求項１６】
前記動作は、前記ファイルリストを受信することに応答して、前記選択情報に対応する前記１つまたは複数のファイルとは異なる前記ファイルフォルダ内の前記１つまたは複数の追加のファイルを前記インスタント受信クライアントに送信することを更に含む、請求項１４に記載の１つまたは複数のコンピュータ記憶媒体。
【請求項１７】
前記ファイルフォルダ内の前記複数のファイルの各ファイルの情報は、前記ファイルフォルダ内の前記各ファイルのそれぞれの名前、種類および／またはサイズを含む、請求項１４に記載の１つまたは複数のコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データ伝送の分野に関するものであり、より詳細には、インスタントメッセージングにおけるフォルダ伝送のための方法およびシステム、またインスタント受信クライアントに関するものである。
【０００２】
（関連特許出願の相互参照）
この出願は、２０１１年２月２４日に出願され、「Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｏｆ  Ｆｉｌｅ  Ｆｏｌｄｅｒ  Ｔｒａｎｓｍｉｓｓｉｏｎ  ａｎｄ  Ｉｎｓｔａｎｔ  Ｒｅｃｅｉｖｉｎｇ  Ｃｌｉｅｎｔ  ｉｎ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ」と題された中国特許出願第２０１１１００４５７３５．２号の優先権を主張するものであり、その中国特許出願は、その全体が参照によって本明細書に組み込まれる。
【背景技術】
【０００３】
インスタントメッセージング製品におけるファイル伝送のプロセスは、ファイルフォルダを伝送するプロセスであって、ただし、受信側が、全てを受け入れるか、あるいは全てを拒否するかを選択することだけを許可され得るプロセスを含むであろう。
【０００４】
既存の技術では、ファイルフォルダ伝送方法は、一般に、以下の手順を含む。
【０００５】
送信側は、ファイルフォルダを受信側に送信する。
【０００６】
受信側は、送信側から送信されたファイルフォルダの名前を見る。
【０００７】
受信側がファイルフォルダを受信することに同意した後に、送信側のファイルフォルダの内容は、探索され、全てのファイルが完全に送信されるまで、次から次のファイルへと引き続き受信側に伝送される。
【０００８】
上記の方法において、受信側は、受信時にファイルフォルダの名前の情報だけを取得することができる。更に、受信側は、全てを受け入れるか、あるいは全てを拒否するかを選択することだけを許可され、従って、ユーザに多くの不便さを招く。その上、ファイルフォルダ内の全てのファイルがファイルフォルダ伝送のプロセスの間にネットワークデータとして伝送されるので、膨大な量のネットワークデータが伝送される必要がある。結果として、比較的広いネットワーク帯域幅が占有されることになり、従って、ネットワーク輻輳を引き起こし、ネットワークリソースを浪費する。
【発明の概要】
【０００９】
本開示は、インスタントメッセージングプロセスにおいてファイルフォルダを伝送するときのネットワークリソースの激しい浪費の問題を解決するために、インスタントメッセージングにおけるファイルフォルダ伝送のための方法およびシステム、またインスタント受信クライアントを提供することを目標とする。
【００１０】
上記の目標を達成するために、本開示の第１の態様によれば、インスタントメッセージングにおけるファイルフォルダ伝送の方法が提供される。一実施形態では、インスタント受信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信してもよい。インスタント受信クライアントは、ファイルフォルダの情報と、ファイルフォルダ内の各ファイルの情報とを表示してもよい。いくつかの実施形態では、インスタント受信クライアントは、ユーザから入力された選択情報を更に受信してもよい。選択情報は、ユーザによって選択されたファイルフォルダ内のファイルの情報を含んでもよい。一実施形態では、インスタント受信クライアントは、選択情報に対応するファイルフォルダ内のファイルを受信してもよい。
【００１１】
その上、いくつかの実施形態では、インスタント受信クライアントがファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信する前に、インスタント送信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するために、送信されるファイルフォルダを探索してもよい。インスタント送信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアントに同時に送信してもよい。
【００１２】
その上またはその代わりに、一実施形態では、ユーザから入力された選択情報を受信することに応答して、インスタント受信クライアントは、選択情報に対応するファイルリストをインスタント送信クライアントに送信してもよい。インスタント送信クライアントは、ファイルリストに対応するファイルをインスタント受信クライアントに送信してもよい。
【００１３】
その上またはその代わりに、選択情報に対応するファイルフォルダ内のファイルを受信することに応答して、インスタント受信クライアントは、受信されたファイルとは異なるファイルフォルダ内の他のファイルを受信し続けるかどうかについてのプロンプトを提供してもよい。
【００１４】
更に、インスタント受信クライアントが、受信されたファイルとは異なるファイルフォルダ内の他のファイルを受信し続けるかどうかについてのプロンプトを提供した後に、ユーザが、受信されたファイルとは異なるファイルフォルダ内の他のファイルを受信し続けることを選択する場合、インスタント受信クライアントは、受信されたファイルとは異なるファイルフォルダ内の他のファイルに対応する残りのファイルリストをインスタント送信クライアントに送信してもよい。インスタント送信クライアントは、残りのファイルリストに対応するファイルをインスタント受信クライアントに送信してもよい。
【００１５】
その上またはその代わりに、いくつかの実施形態では、インスタント受信クライアントは、ユーザによって入力されたファイル伝送の順序の情報を更に受信してもよい。それゆえに、インスタント受信クライアントは、ファイル伝送の順序の情報に従ってファイルフォルダ内の各ファイルを受信してもよい。
【００１６】
上記の目標を達成するために、本開示の第２の態様によれば、インスタントメッセージングにおけるファイルフォルダ伝送の方法が更に提供される。一実施形態では、インスタント送信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するために、送信されるファイルフォルダを探索してもよい。インスタント送信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアントに送信してもよい。いくつかの実施形態では、インスタント送信クライアントは、ユーザによって選択されたファイルフォルダ内のファイルの情報をインスタント受信クライアントから更に受信してもよく、それから、選択情報に対応するファイルフォルダ内のファイルをインスタント受信クライアントに送信してもよい。
【００１７】
上記の目標を達成するために、本開示の第３の態様によれば、インスタント受信クライアントが提供される。インスタント受信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信するように構成された第１の受信モジュールを含んでもよい。その上、インスタント受信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを表示するように構成された表示モジュールを更に含んでもよい。いくつかの実施形態では、インスタント受信クライアントは、ユーザによって入力された選択情報を受信するように構成された第２の受信モジュールを更に含んでもよい。選択情報は、ユーザによって選択されたファイルフォルダ内のファイルの情報を含んでもよい。一実施形態では、インスタント受信クライアントは、選択情報に対応するファイルフォルダ内のファイルを受信するように構成された第３の受信モジュールを追加的に含んでもよい。
【００１８】
その上またはその代わりに、いくつかの実施形態では、インスタント受信クライアントは、ユーザによって入力されたファイル伝送の順序の情報を受信するように構成された第４の受信モジュールを更に含んでもよい。一実施形態では、第３の受信モジュールは、ファイル伝送の順序の情報に従ってファイルフォルダ内の各ファイルを受信するように更に構成される。
【００１９】
上記の目標を達成するために、本開示の第４の態様によれば、インスタントメッセージングにおけるファイルフォルダ伝送のためのシステムが提供される。ファイルフォルダ伝送システムは、インスタント送信クライアントおよびインスタント受信クライアントを含んでもよい。一実施形態では、インスタント送信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するように構成されてもよい。インスタント受信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信して表示するように構成されてもよい。いくつかの実施形態では、インスタント受信クライアントは、ユーザによって入力された選択情報を受信し、選択情報に対応するファイルフォルダ内のファイルを受信するように更に構成されてもよい。一実施形態では、選択情報は、例えば、ユーザによって選択されたファイルフォルダ内のファイルの情報を含んでもよい。
【００２０】
その上またはその代わりに、インスタント受信クライアントは、ファイルフォルダ内の受信されたファイル以外のファイルを受信し続けるかどうかについてのプロンプトを提供するように更に構成される。いくつかの実施形態では、インスタント送信クライアントは、ユーザが、ファイルフォルダ内の受信されたファイル以外のファイルを受信し続けることを選択する場合、ファイルフォルダ内の受信されたファイル以外のファイルをインスタント受信クライアントに送信するように更に構成される。
【００２１】
開示された方法およびシステムは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信し、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを表示し、ユーザによって入力された選択情報を受信し、選択情報に対応するファイルフォルダ内のファイルを受信するインスタント受信クライアントを用いることによって、インスタント受信クライアントが、全ファイルフォルダ内の全てのファイルを受信すること無く、ユーザによって選択されたファイルだけを受信することを可能にする。このことは、インスタントメッセージングプロセスにおけるファイルフォルダ伝送の間のネットワークリソースの浪費の問題を解決し、従って、ファイルフォルダ伝送の間のネットワークリソースの効率的な節約の効果を達成する。
【図面の簡単な説明】
【００２２】
本開示の一部を成す添付の図面は、本開示の更なる理解を与えるために使用される。本開示における例示的な実施形態およびそれぞれの記載は、例示的な実施形態を記載することを意図するものであり、本開示を限定するものとして解釈されるべきではない。
【図１】本開示の例示的な実施形態に係るファイルフォルダ伝送のシステムの概略図を示す。
【図２】本開示の例示的な実施形態に係るインスタント受信クライアントの概略図を示す。
【図３】本開示の例示的な実施形態に係るインスタント受信クライアントの概略図を示す。
【図４】本開示の例示的な実施形態に係るインスタント送信クライアントの概略図を示す。
【図５】本開示の例示的な実施形態に係るファイルフォルダ伝送のための方法のフローチャートを示す。
【図６】本開示の例示的な実施形態に係るファイルフォルダ伝送のための方法のフローチャートを示す。
【図７】図１に記載された例示的なシステムをより詳細に示す。
【発明を実施するための形態】
【００２３】
本開示の例示的な実施形態および例示的な実施形態における特徴は、矛盾しない状況下で互いに組み合わされてもよいことに留意するべきである。本開示は、添付の図面および例示的な実施形態を用いて以下に詳細に記載される。
【００２４】
図１は、本開示の例示的な実施形態に係るファイルフォルダ伝送のシステムの概略図を示す。
【００２５】
図１に示されるように、ファイルフォルダ伝送システムは、インスタント送信クライアント１０およびインスタント受信クライアント２０を含む。
【００２６】
一実施形態では、インスタント送信クライアント１０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するように構成されてもよい。例えば、インスタント送信クライアント１０は、そのインスタント送信クライアントが位置するところであるローカルコンピュータまたはサーバからの直接入手によって、あるいはそのインスタント送信クライアントが位置するところであるコンピュータと接続されたサーバまたはコンピュータからの入手によって、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得してもよい。インスタント受信クライアント２０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント送信クライアント１０から受信し表示するように構成されてもよい。いくつかの実施形態では、インスタント受信クライアント２０は、ユーザによって入力された選択情報を受信し、選択情報に対応するファイルフォルダ内の（複数の）ファイルを受信するように更に構成されてもよい。選択情報は、例えば、ユーザによって選択されたファイルフォルダ内の（複数の）ファイルの情報を含んでもよい。いくつかの実施形態では、インスタント受信クライアント２０およびインスタント送信クライアント１０は、無線通信または有線通信を通じて互いに通信してもよい。
【００２７】
一実施形態では、インスタント送信クライアント１０によって取得されたファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とは、ファイルフォルダの名前、ファイルフォルダ内の各ファイルのそれぞれの名前およびそれぞれのサイズ等を含んでもよいが、これらに限定されない。
【００２８】
インスタント受信クライアント２０は、送信されるファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とだけをまず受信してもよい。次いで、インスタント受信クライアント２０は、ユーザによって所望された（複数の）ファイルの選択のために受信された情報をユーザに表示してもよい。インスタント受信クライアント２０は、ユーザによって入力された選択情報を更に受信し、選択情報に対応するファイルフォルダリストをインスタント送信クライアント１０に送信してもよい。選択情報を受信することに応答して、インスタント送信クライアント１０は、ユーザによって所望された（複数の）ファイルをインスタント受信クライアント２０に送信してもよく、それゆえに、ユーザによって所望された（複数の）ファイルだけを伝送することが可能になり、従って、ユーザの操作を容易にし、ファイルフォルダ伝送のプロセスの間にネットワークリソースを効率的に節約する。
【００２９】
一実施形態では、インスタント受信クライアント２０は、受信された（複数の）ファイル以外のファイルフォルダ内のファイルを受信し続けるかどうかについてのプロンプトを提供するように更に構成される。更に、インスタント送信クライアント１０は、ユーザが、ファイルフォルダ内の受信された（複数の）ファイル以外のファイルを受信し続けることを選択する場合、ファイルフォルダ内の受信された（複数の）ファイル以外のファイルをインスタント受信クライアント２０に送信するように更に構成される。いくつかの状況において、ユーザによって所望された（複数の）ファイルの伝送が完了次第、ユーザは、ファイルフォルダ内の残りのファイルを取得することを望んでもよい。その時点で、ユーザが残りのファイルを伝送することを望む場合にインスタント受信クライアント２０がプロンプトをユーザに提供することを可能にすることは、ユーザの操作を非常に容易にするであろう。
【００３０】
インスタント受信クライアント１０によってファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信する前に、インスタント送信クライアント１０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するために、送信されるファイルフォルダを探索するように更に構成されてもよい。インスタント送信クライアント１０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアント２０に同時に送信してもよい。ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアント２０に同時に送信することは、インスタント受信クライアント２０がファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを同時に取得して表示することを可能にし、従って、ユーザが所望した（複数の）ファイルを選択することを容易にする。
【００３１】
一実施形態では、インスタント受信クライアント２０が、ユーザによって入力された選択情報を受信した後に、インスタント受信クライアント２０は、選択情報に対応するファイルリストをインスタント送信クライアント１０に送信するように更に構成されてもよい。インスタント送信クライアント１０は、ファイルリストに対応する（複数の）ファイルをインスタント受信クライアントに送信してもよい。インスタント送信クライアント１０が、受信されたファイルリストに基づいて（複数の）ファイルを伝送するので、すなわち、ファイルリスト内で見つけられた（複数の）ファイルだけを伝送するので、それゆえに、不必要なファイル伝送は回避される。従って、このことは、ネットワークリソースを効率的に節約し、伝送速度を向上する。
【００３２】
図２は、本開示の例示的な実施形態に係るインスタント受信クライアントの概略図である。
【００３３】
図２に示されるように、インスタント受信クライアント２０は、第１の受信モジュール２０１、表示モジュール２０２、第２の受信モジュール２０３、および第３の受信モジュール２０４を含む。
【００３４】
第１の受信モジュール２０１は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信する。表示モジュール２０２は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを表示してもよい。いくつかの実施形態では、第２の受信モジュール２０３は、ユーザによって入力された選択情報を受信してもよい。選択情報は、例えば、ユーザによって選択されたファイルフォルダ内のファイルの情報を含んでもよい。第３の受信モジュール２０４は、選択情報に対応するファイルフォルダ内のファイルを受信してもよい。
【００３５】
インスタント受信クライアント２０は、送信されるファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とだけをまず受信し、次いで、ユーザによって所望された（複数の）ファイルを選択するために、受信された情報をユーザに表示する。インスタント受信クライアント２０は、ユーザによって入力された選択情報を更に受信し、選択情報に対応するファイルフォルダを受信してもよい。従って、ユーザによって所望された（複数の）ファイルだけが伝送され、それゆえに、不必要なファイル伝送を削減し、ネットワークリソースを効率的に節約する。
【００３６】
図３は、本開示の例示的な実施形態に係るインスタント受信クライアントの概略図である。
【００３７】
図３に示されるように、インスタント受信クライアント２０は、第１の受信モジュール２０１、表示モジュール２０２、第２の受信モジュール２０３および第３の受信モジュール２０４に加えて、第４の受信モジュール２０５を更に含む。
【００３８】
一実施形態では、第１の受信モジュール２０１は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信するように構成される。表示モジュール２０２は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを表示してもよい。更に、第２の受信モジュール２０３は、ユーザによって入力された選択情報を受信するように構成されてもよく、ここで、選択情報は、ユーザによって選択されたファイルフォルダ内のファイルの情報に対応する。一実施形態では、第３の受信モジュール２０４は、選択情報に対応するファイルフォルダ内のファイルを受信するように構成される。いくつかの実施形態では、第４の受信モジュール２０５は、ユーザによって入力されたファイル伝送の順序の情報を受信してもよい。第３の受信モジュール２０４は、ファイル伝送の順序の情報に従って、ファイルフォルダ内の各ファイルを受信するように更に構成されてもよい。
【００３９】
インスタント受信クライアント２０は、ユーザによって入力されたファイル伝送の順序の情報をまず受信し、ユーザによって所望されたファイルフォルダ順序に従って受信することを実行し、それによって、ユーザのニーズに基づいてファイルを受信する順序を確認する。一実施形態では、ユーザによって所望されたファイルフォルダ順序に従って受信することを実行するインスタント受信クライアント２０は、以下のように実施されてもよい。すなわち、インスタント受信クライアント２０は、ユーザによって入力されたファイル伝送順序情報を受信し、ファイル伝送順序情報をインスタント送信クライアント１０に送信する。次いで、インスタント送信クライアント１０は、ファイル伝送順序情報に従ってファイルフォルダ内のファイルを送信してもよい。ユーザによって所望された順序に従ってインスタント送信クライアント側からファイルを送信することによって、ファイルのファイル伝送は、ユーザのニーズに従って完全に制御されることができ、従って、ネットワークリソースを最大限に節約する。
【００４０】
図４は、本開示の例示的な実施形態に係るインスタント送信クライアントの概略図である。
【００４１】
図４に示されるように、インスタント送信クライアント１０は、探索モジュール１０１および送信モジュール１０２を含む。
【００４２】
一実施形態では、探索モジュール１０１は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するために、伝送されるファイルフォルダを探索するように構成されてもよい。送信モジュール１０２は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアント２０に送信するように構成されてもよい。ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアント２０に送信することによって、インスタント受信クライアント２０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを同時に取得し表示することが可能になり、それゆえに、ユーザが、ユーザの所望したファイルを選択することを容易にする。
【００４３】
説明の目的のために、上記装置は、それぞれの機能に基づいて個々のユニットに関して別個に記載されることに留意するべきである。本開示を実施するとき、各ユニットの機能は、１つまたは複数のソフトウェアおよび／またはハードウェア構成要素において実施されてもよい。特に、インスタント送信クライアント１０およびインスタント受信クライアント２０は、ハードウェアまたはインスタントメッセージングソフトウェアを用いて実施されてもよい。
【００４４】
図５は、本開示の例示的な実施形態に係るファイルフォルダ伝送の方法のフローチャートである。
【００４５】
図５に示されるように、ファイルフォルダ伝送の方法は以下のブロックを含む。
【００４６】
ブロックＳ５０２では、インスタント受信クライアント２０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信する。
【００４７】
ブロックＳ５０４では、インスタント受信クライアント２０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを表示する。
【００４８】
ブロックＳ５０６では、インスタント受信クライアント２０は、ユーザによって入力された選択情報を受信する。選択情報は、ユーザによって選択されたファイルフォルダ内のファイルと関連付けられた情報に対応する。
【００４９】
ブロックＳ５０８では、インスタント受信クライアント２０は、選択情報に対応するファイルフォルダ内のファイルを受信する。
【００５０】
この例示的な実施形態において、インスタント受信クライアント２０は、伝送されるファイルフォルダの情報と伝送されるファイルフォルダ内の各ファイルの情報とだけをまず受信し、受信される所望の（複数の）ファイルをユーザが選択するために受信された情報をユーザに表示し、ユーザによって入力された選択情報を受信し、選択情報に対応するファイルフォルダを受信することが許可される。そのように、ユーザによって所望された（複数の）ファイルだけが伝送され、それゆえに、不必要なファイル伝送を削減し、ネットワークリソースを効率的に節約する。
【００５１】
更に、一実施形態では、インスタント受信クライアント２０は、ユーザによって入力されたファイル伝送の順序の情報を受信してもよい。この場合において、選択情報に対応するファイルフォルダ内のファイルを受信することは、インスタント受信クライアント２０が、ファイル伝送の順序の情報に従ってファイルフォルダ内の各ファイルを受信することを含む。この例示的な実施形態を通して、インスタント受信クライアント２０は、ユーザによって入力されたファイル伝送の順序の情報をまず受信し、次いで、ファイル伝送の順序の情報に従ってフォルダファイル内の各ファイルを受信してもよく、それによって、ユーザのニーズに従ってファイルを受信する順序の決定を許可する。更に、ユーザによって所望されたファイルフォルダ順序に従って受信することを実行するインスタント受信クライアント２０は、以下の方法を用いて実施されてもよい。すなわち、インスタント受信クライアント２０は、ユーザによって入力されたファイル伝送の順序の情報を受信し、ファイル伝送の順序の情報をインスタント送信クライアント１０に送信し、インスタント送信クライアントは、ファイル伝送の順序の情報に従ってファイルフォルダ内のファイルを送信する。ユーザによって所望された順序に従ってインスタント送信クライアント側によってファイルを送信することにより、ファイルのファイル伝送は、ユーザのニーズに基づいて完全に制御されることができ、従って、ネットワークリソースを最大限に節約する。
【００５２】
一実施形態では、インスタント受信クライアント２０によってファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信する前に、インスタント送信クライアント１０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するために、伝送されるファイルフォルダを探索してもよい。インスタント送信クライアント１０は、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアント２０に同時に送信してもよい。その時点で、インスタント受信クライアント２０は、受信するユーザが、できる限りの情報の理解に基づいて選択をすることを容易にするために、できる限りの情報を同時に表示してもよい。
【００５３】
いくつかの実施形態では、インスタント受信クライアント２０がユーザによって入力された選択情報を受信した後に、インスタント受信クライアント２０は、選択情報に対応するファイルリストをインスタント送信クライアント１０に更に送信してもよい。ファイルリストを受信することに応答して、インスタント送信クライアント１０は、ファイルリストに対応するファイルをインスタント受信クライアント２０に送信してもよい。インスタント送信クライアント１０が、選択情報に対応する受信されたファイルリストに基づいてファイルリストに対応するファイルを見つけて、ファイルリストに対応するファイルをインスタント受信クライアント２０に送信することを可能にすることによって、インスタント送信クライアント１０は、迅速に伝送される必要があるファイルを検索することが可能になる。
【００５４】
その上またはその代わりに、インスタント受信クライアント２０が選択情報に対応するファイルフォルダ内のファイルを受信した後に、インスタント受信クライアント２０は、受信されたファイル以外のファイルフォルダ内のファイルを受信し続けるかどうかについてのプロンプトを提供してもよい。プロンプトを設定することによって、ユーザが、受信されたファイル以外のファイルフォルダ内のファイルを受信することを望む場合、ユーザは、残りのファイルを受信するためにプロンプトに従って操作を直接実行してもよく、従って、ユーザに便宜を供与する。
【００５５】
一実施形態では、インスタント受信クライアント２０が、受信されたファイル以外のファイルフォルダ内のファイルを受信し続けるかどうかについてのプロンプトを提供した後に、ユーザが、受信されたファイル以外のファイルフォルダ内のファイルを受信し続けることを選択する場合、インスタント受信クライアント２０は、受信されたファイル以外のファイルフォルダ内のファイルに対応する残りのファイルリストをインスタント送信クライアント１０に送信してもよい。残りのファイルリストを受信することに応答して、インスタント送信クライアント１０は、残りのファイルリストに対応するファイルをインスタント受信クライアント２０に送信してもよい。インスタント送信クライアント１０が、残りのファイルのファイルリストに基づいてファイルを見つけて、残りのファイルのファイルリストに対応するファイルをインスタント受信クライアント２０に送信することを可能にすることによって、インスタント送信クライアント１０は、所望されてはいるものの迅速に伝送されてはいないファイルを検索することが可能になる。
【００５６】
本開示の例示的な実施形態によれば、インスタントメッセージングの間のファイルフォルダ伝送の方法が更に提供され、その方法は以下のブロックを含む。
【００５７】
ブロックＳ５１２では、インスタント送信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得するために、伝送されるファイルフォルダを探索する。
【００５８】
ブロックＳ５１４では、インスタント送信クライアントは、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアントに送信する。
【００５９】
ブロックＳ５１６では、インスタント送信クライアントは、ユーザによって選択されているファイルフォルダ内のファイルについての情報をインスタント受信クライアントから受信する。
【００６０】
ブロックＳ５１８では、インスタント送信クライアントは、選択情報に対応するファイルフォルダ内のファイルを送信する。
【００６１】
この例示的な実施形態において、インスタント送信クライアントが、伝送されるファイルフォルダを探索し、探索されたファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とをインスタント受信クライアントに送信することを可能にすることによって、インスタント受信クライアントは、ユーザが、受信される所望のファイルを選択し、選択情報に対応するファイルだけを伝送することを可能にするために、伝送されるファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを受信するとすぐに、受信された情報をユーザに表示することが許可される。従って、この例示的な実施形態は、ユーザによって所望されたファイルだけを伝送することを可能にし、従って、不必要なファイル伝送を削減し、ネットワークリソースを効率的に節約する。
【００６２】
図６は、本開示の例示的な実施形態に係るファイルフォルダ伝送の方法のフローチャートである。
【００６３】
この図面において、送信側は、（送信側のローカルコンピューティングデバイスまたはサーバを含む）ファイルフォルダの伝送を開始するユーザに対応する。受信側は、（受信側のローカルコンピューティングデバイスまたはサーバを含む）伝送されたファイルフォルダを受信するユーザに対応する。インスタント送信クライアントは、上記の例示的な実施形態のいずれか１つに記載されたインスタント送信クライアント１０であってもよい。インスタント受信クライアントは、上記の例示的な実施形態のいずれか１つに記載されたインスタント受信クライアント２０であってもよい。図６に示されるように、その方法は、以下のブロックを含む。
【００６４】
ブロックＳ６０１では、送信側は、コンピューティングデバイスがインスタント送信クライアントのためにファイルフォルダを送信することをもたらすために送信側のローカルコンピューティングデバイスにおける操作を実行する。あるいは、インスタント送信クライアントは、ユーザによって入力された操作の情報を受信し、ユーザの操作に基づいて伝送されるファイルフォルダを局所的に検索する。
【００６５】
ブロックＳ６０２では、インスタント送信クライアントは、ファイルフォルダのディレクトリを探索し、ファイル情報を収集し、ファイルフォルダの情報とファイルフォルダ内の各ファイルの情報とを取得する。ファイル情報は、ファイル名、ファイルサイズ、ファイル種類などを含んでもよい。
【００６６】
ブロックＳ６０３では、送信側のコンピューティングデバイスまたはサーバは、インスタント送信クライアントによって必要とされたファイルフォルダとファイルとの情報をインスタント送信クライアントに戻す。
【００６７】
ファイルフォルダの情報とファイルフォルダ内の全てのファイルの情報とは、送信側のコンピューティングデバイスまたはサーバからインスタント送信クライアントに戻されてもよいし、あるいは、インスタント送信クライアントによって局所的に直接取得されてもよいことに、留意するべきである。
【００６８】
ブロックＳ６０４では、インスタント送信クライアントは、ファイルフォルダ情報およびファイル情報をインスタント受信クライアントに送信する。例えば、インスタント送信クライアントは、例えばＰ２Ｐ技術によって、ファイルフォルダ情報およびファイル情報をインスタント受信クライアントに伝送してもよい。
【００６９】
ブロックＳ６０５では、インスタント受信クライアントは、フォルダ情報およびファイル情報を受信側に表示する。例えば、インスタント受信クライアントは、リスト制御を用いてリストを受信側に提示してもよい。リストは、ファイルフォルダの名前と、ファイルフォルダ内の各ファイルの名前、サイズおよび種類などを含む。
【００７０】
一実施形態では、情報を受信することに応答して、インスタント受信クライアントは、もうすぐ伝送されるファイルフォルダを受信側にまず通知してもよい。受信側は、リスト制御を通してファイルフォルダの名前を見て、更に、リストをクリックし次第、ファイルフォルダ内の全てのファイルの情報を更に見てもよい。
【００７１】
ブロックＳ６０６では、フォルダ情報およびファイル情報を見た後に、受信側は、受信されるファイルフォルダ内の所望の（複数の）ファイルを選択する。受信側は、受信側のニーズに基づいて伝送のために受信側の所望の（複数の）ファイルを検査し選択してもよいし、その全伝送を実行するためにファイルフォルダの名前を検査し選択してもよい。
【００７２】
ブロックＳ６０７では、インスタント受信クライアントは、ユーザによって選択されたファイルリストをインスタント送信クライアントに送信する。
【００７３】
ブロックＳ６０８では、インスタント送信クライアントは、ユーザによって選択されたファイルフォルダとファイルフォルダ内のファイル、すなわちファイルリストに対応するファイルとを、インスタント受信クライアントに送信する。例えば、伝送される必要があるファイルリストを受信した後に、ファイルは、ファイルリストに対応する全てのファイルが完全に伝送されるまで順序に従って伝送される。
【００７４】
ブロックＳ６０９では、インスタント受信クライアントは、伝送が完了したことを受信側に通知し、伝送し続けるかどうかについてのプロンプトを提供し、受信側が、ファイルを選択し、更なる伝送のためにそれのファイルリストを送信することを可能にする。
【００７５】
ブロックＳ６１０では、受信側は、伝送し続けることを選択し、伝送のために残されたファイルを選択する。
【００７６】
ブロックＳ６１１では、インスタント受信クライアントは、残りのファイルリストをインスタント送信クライアントに送信する。
【００７７】
ブロックＳ６１２では、インスタント送信クライアントは、残りのファイルをインスタント受信クライアントに送信する。
【００７８】
ブロックＳ６１３では、インスタント受信クライアントは、ファイル伝送が完了したことを受信側に通知する。
【００７９】
ブロック６１４では、受信側は、伝送が完了したことを確認する。
【００８０】
ブロックＳ６１５では、インスタント受信クライアントは、伝送の割合およびファイル情報を記録する。伝送されたファイルフォルダの情報を局所的に記録することによって、ブレークポイントにおける再伝送が実行されてもよい。
【００８１】
ブロックＳ６１６では、インスタント受信クライアントは、伝送が完了したことを示すメッセージをインスタント送信クライアントに送信する。
【００８２】
ブロックＳ６１７では、伝送が完了したことを示すメッセージを受信することに応答して、インスタント送信クライアントは、伝送を終了し、送信側のための伝送を完了する。
【００８３】
この例示的な実施形態において、既存のインスタントメッセージングツールにおけるファイルフォルダ伝送の機能を向上することによって、受信側は、ファイルフォルダの内容を具体的に見ることができ、受信側が伝送するためにおよび伝送の順序の調整のために真に必要とする（複数の）ファイルを選択することができる。
【００８４】
添付の図面のフローチャートに示されたブロックが、コンピューティングシステムの一連のコンピュータ実行可能な命令を用いて実行されてもよいことに、留意するべきである。更には、論理的順序がフローチャートに示されるが、そのフローチャートに図示されたまたは記載されたブロックは、ある一定の状況下でその論理的順序とは異なる順序で実行されてもよい。
【００８５】
本開示は、新しい技術的スキームを提供する。具体的には、ファイルフォルダ伝送を開始するとき、送信側は、ファイルフォルダの情報のみならず、ファイルフォルダ内の全てのファイルの名前、種類およびサイズなどの情報も受信側に送信する。更に、送信側は、伝送を続けるための選択のオプションとブレークポイントにおける再伝送のオプションとを受信側に更に提供する。上記の記載から理解され得るように、本開示は以下の利点を有する。すなわち、
１．受信の前に、受信側は、ファイルフォルダの内容を十分に理解することができ、従って、伝送の安全性を高める。
２．ユーザの自主性が顕在化される。ユーザは、ユーザの好みおよびスペースなどの要因に基づいて、伝送のために１つまたは複数のファイルを選択することができ、従って、ネットワークフローを節約する。
３．ユーザは、ユーザのニーズに基づいてファイル伝送の順序を選択することが許可される。
４．ファイルフォルダ伝送の個々のユーザ体験がもたらされる。
【００８６】
例示的な実施形態の上記の記載から、当業者は、開示された方法およびシステムが、汎用ハードウェアプラットフォームでソフトウェアを使用して実施されてもよいことを明らかに理解することができる。この理解に基づいて、本開示の技術的スキームまたは既存の技術への貢献は、ソフトウェア製品の形態で実施されてもよい。ソフトウェア製品は、不揮発性記憶媒体、例えば、ＲＯＭ／ＲＡＭ、ディスク、またはコンパクトディスク等に格納されてもよく、本開示における例示的な実施形態または例示的な実施形態の一定の部分に記載された方法を実行するコンピューティングデバイス（例えば、パーソナルコンピュータ、サーバまたはネットワークドデバイスなど）のための命令を含む。
【００８７】
様々な例示的な実施形態は、本開示に徐々に記載される。例示的な実施形態の同一または類似の部分は、互いに参照され得る。例示的な実施形態のそれぞれは、他の例示的な実施形態とは異なる焦点を有する。特に、例示的なシステムは、例示的な方法とのその例示的なシステムの基本的な対応のために、比較的簡単な手法で記載されている。その例示的なシステムの詳細は、例示的な方法の関連した部分を参照されることができる。
【００８８】
開示された方法およびシステムは、（複数の）汎用もしくは特殊用途コンピュータシステムの環境または構成に使用されてもよい。実例は、パーソナルコンピュータ、サーバコンピュータ、手持ち式デバイスもしくは携帯型デバイス、タブレットデバイス、マルチプロセッサシステム、マイクロプロセッサシステム、セットトップボックス、プログラム可能な家庭用電化製品、ネットワークＰＣ、マイクロコンピュータ、マクロコンピュータ、および上記のシステムまたはデバイスのいずれかを含む分散形コンピューティング環境を含む。
【００８９】
開示された方法およびシステムは、コンピュータ実行可能な命令、例えばプログラムモジュールの一般的コンテキストに記載されることができる。一般に、プログラムモジュールは、特定の機能を実行するかまたは特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、構成要素、データ構造、および同様のものを含むことができる。開示された方法およびシステムはまた、機能が、通信ネットワークを通じてリンクされる遠隔処理デバイスによって実行される分散形コンピューティング環境において実践されることもできる。分散形コンピューティング環境では、プログラムモジュールは、記憶デバイスを含む、ローカルおよび／または遠隔コンピュータ記憶媒体に位置してもよい。
【００９０】
明らかに、当業者は、本開示におけるモジュールまたはブロックが一般のコンピューティングデバイスを用いて実現され得ることと、それらのモジュールまたはブロックが単一コンピューティングデバイスに集められ得ることと、または複数のコンピューティングデバイスから成るネットワークに分散され得ることとが理解されるべきである。オプションとして、それらのモジュールまたはブロックは、コンピューティングデバイスにおける実行可能なプログラムコードを用いて実施されることができ、従って、記憶デバイスに格納され、コンピューティングデバイスによって実行されることができる。あるいは、それらのモジュールまたはブロックは、複数の集積回路モジュールに別個に生成されることができるし、あるいは、それらの様々なモジュールおよびブロックは、単一の集積回路モジュールを形成するために組み合わされることができる。このようにして、本開示は、任意の特定の組み合わせのハードウェアおよびソフトウェアに限定されるものではない。
【００９１】
例えば、図７は、上記したようなシステムなどの例示的なシステム７００をより詳細に示す。一実施形態では、システム７００は、インスタント送信クライアント７０２、インスタント受信クライアント７０４、およびネットワーク７０６を含む。ネットワークは、無線通信ネットワークまたは有線通信ネットワークを含んでもよいが、これらに限定されない。
【００９２】
インスタント送信クライアント７０２は、１つまたは複数のプロセッサ７０８、ネットワークインターフェース７１０、メモリ７１２、および入出力インターフェース７１４を含むことができるが、これらに限定されない。
【００９３】
インスタント受信クライアント７０４は、１つまたは複数のプロセッサ７１６、ネットワークインターフェース７１８、メモリ７２０、および入出力インターフェース７２２を含むことができるが、これらに限定されない。
【００９４】
メモリ７１２およびメモリ７２０は、ランダムアクセスメモリ（ＲＡＭ）などの揮発性メモリおよび／または読み出し専用メモリ（ＲＯＭ）もしくはフラッシュＲＡＭなどの不揮発性メモリの形態のコンピュータ読み取り可能な媒体を含んでもよい。メモリ８０３は、コンピュータ読み取り可能な媒体の例である。
【００９５】
コンピュータ読み取り可能な媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、もしくは他のデータなどの情報の記憶のための任意の方法または技術において実施される揮発性および不揮発性の、取り外し可能および取り外し不可能な媒体を含む。コンピュータ記憶媒体の例は、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能でプログラム可能な読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ‐ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、またはコンピューティングデバイスによるアクセスのために情報を格納するように使用されることができる任意の他の非伝送媒体を含むが、これらに限定されるものではない。本明細書に定義されるように、コンピュータ読み取り可能な媒体は、変調されたデータ信号および搬送波などの一過性の媒体を含まない。
【００９６】
一実施形態では、インスタント送信クライアント７０２のメモリ７１２は、プログラムモジュール７２４およびプログラムデータ７２６を含んでもよい。いくつかの実施形態では、プログラムモジュール７２４は、探索モジュール７２８および送信モジュール７３０を含んでもよい。これらのプログラムモジュールについての詳細は、上記された実施形態において見つけられるであろう。
【００９７】
一実施形態では、インスタント受信クライアント７０４のメモリ７２０は、プログラムモジュール７３２およびプログラムデータ７３４を含んでもよい。いくつかの実施形態では、プログラムモジュール７３２は、第１の受信モジュール７３６、表示モジュール７３８、第２の受信モジュール７４０、第３の受信モジュール７４２および第４の受信モジュール７４４を含んでもよい。これらのプログラムモジュールについての詳細は、上記された実施形態において見つけられるであろう。
【００９８】
上記の例示的な実施形態は、本開示の単なる実施形態例にすぎず、本開示を限定するものとして解釈されるべきではない。当業者のために、本開示は、この開示の趣旨および範囲から逸脱すること無く、多くの異なる手法で変更されるか変形され得る。従って、この開示の趣旨および範囲内にある変形、同等物および改良などの全てが、本開示の保護範囲内に包含されることが意図される。  
【図１】
0005948353.tif 000002
【図２】
0005948353.tif 000003
【図３】
0005948353.tif 000004
【図４】
0005948353.tif 000005
【図５】
0005948353.tif 000006
【図６】
0005948353.tif 000007
【図７】
0005948353.tif 000008