(57)【要約】  本発明は、メッセージ伝送方法、メッセージ伝送装置、電子装置、プログラム、及び記録媒体に関し、上記メッセージ伝送方法は、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するステップと、予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定するステップと、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップと、を含み、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。本発明の提案によると、予め関連関係が確立されていないユーザ同士で情報インタラクションを実現することができ、情報インタラクティブ効率の向上に寄与する。【選択図】図１
2016538673.tif 000002
【特許請求の範囲】
【請求項１】
伝送待ちメッセージ、前記伝送待ちメッセージを生成したソースアカウント、及び前記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するステップと、
予め格納されているユーザアカウント同士の関連関係に基づいて、前記ソースアカウントから前記ターゲットアカウントに至る伝送経路を特定するステップと、
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送方法。
【請求項２】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項３】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記伝送経路が複数存在する場合、複数の前記伝送経路の情報を前記ソースアカウントに送信するステップと、
前記ソースアカウントから返信された経路選択情報を受信し、前記経路選択情報に対応する伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップと、
を含むことを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項４】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップを含むことを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項５】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記伝送経路における中継ユーザアカウントに中継伝送要求を送信するステップと、
前記中継ユーザアカウントから同意メッセージが返信された場合、前記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、前記別の中継ユーザアカウントに前記中継伝送要求を送信し、前記中継ユーザアカウントの次のユーザアカウントが前記ターゲットアカウントであると、前記ターゲットアカウントに前記伝送待ちメッセージを含むセッションメッセージを送信するステップと、
を含むことを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項６】
前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するステップ、或いは、
前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記メッセージ確認要求と前記中継ユーザアカウントを前記ソースアカウントに送信し、前記ソースアカウントから同意メッセージが返信されると、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するステップをさらに含むことを特徴とする請求項５に記載のメッセージ伝送方法。
【請求項７】
前記セッションメッセージには、前記伝送経路の情報がさらに含まれていることを特徴とする請求項５に記載のメッセージ伝送方法。
【請求項８】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、前記別の伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップを含むことを特徴とする請求項５〜７のいずれか１項に記載のメッセージ伝送方法。
【請求項９】
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するステップと、
前記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、前記ログインしたアカウントから前記ターゲットアカウントに至る伝送経路を受信するステップと、
前記伝送経路を介して、伝送待ちメッセージを前記ターゲットアカウントに伝送するステップと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送方法。
【請求項１０】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項９に記載のメッセージ伝送方法。
【請求項１１】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
選択された伝送経路における一つ目の中継ユーザアカウントに、前記選択された伝送経路の情報と前記伝送待ちメッセージを含む中継伝送要求を送信し、前記少なくとも１つの中継ユーザアカウントを介して、前記中継伝送要求を前記ターゲットアカウントに送信するステップを含み、
前記中継伝送要求の受信側アカウントが前記中継ユーザアカウントである場合、前記中継伝送要求が同意されると、前記中継伝送要求の受信側アカウントにより前記中継伝送要求を次のユーザアカウントに送信し、
前記中継伝送要求の受信側アカウントが前記ターゲットアカウントである場合、前記ターゲットアカウントが属する端末は、前記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示することを特徴とする請求項９に記載のメッセージ伝送方法。
【請求項１２】
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するステップと、
ローカルのログインしたアカウントが前記伝送経路におけるターゲットアカウントである場合、前記伝送経路と前記伝送待ちメッセージを表示するステップと、
ローカルのログインしたアカウントが前記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、前記中継伝送要求を前記伝送経路における次のユーザアカウントに送信するステップと、
を含むことを特徴とするメッセージ伝送方法。
【請求項１３】
前記予め設定されたユーザ操作が検出されると、前記中継伝送要求に対応する同意メッセージをサーバに送信するステップをさらに含むことを特徴とする請求項１２に記載のメッセージ伝送方法。
【請求項１４】
伝送待ちメッセージ、前記伝送待ちメッセージを生成したソースアカウント、及び前記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するための受信ユニットと、
予め格納されているユーザアカウント同士の関連関係に基づいて、前記ソースアカウントから前記ターゲットアカウントに至る伝送経路を特定するための特定ユニットと、
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送装置。
【請求項１５】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１６】
前記伝送ユニットは、
前記伝送経路が複数存在する場合、複数の前記伝送経路の情報を前記ソースアカウントに送信するための情報送信サブユニットと、
前記ソースアカウントから返信された経路選択情報を受信し、前記経路選択情報に対応する伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための第１の経路選択サブユニットと、
を含むことを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１７】
前記伝送ユニットは、
前記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための第２の経路選択サブユニットを含むことを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１８】
前記伝送ユニットは、
前記伝送経路における中継ユーザアカウントに中継伝送要求を送信するための要求送信サブユニットと、
前記中継ユーザアカウントから同意メッセージが返信された場合、前記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、前記別の中継ユーザアカウントに前記中継伝送要求を送信し、前記中継ユーザアカウントの次のユーザアカウントが前記ターゲットアカウントであると、前記ターゲットアカウントに前記伝送待ちメッセージを含むセッションメッセージを送信するための同意メッセージ処理サブユニットと、
を含むことを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１９】
前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するか、前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記メッセージ確認要求と前記中継ユーザアカウントを前記ソースアカウントに送信し、前記ソースアカウントから同意メッセージが返信されると、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するための確認要求処理ユニットをさらに含むことを特徴とする請求項１８に記載のメッセージ伝送装置。
【請求項２０】
前記伝送経路の情報を前記ターゲットアカウントに送信するための経路情報送信ユニットをさらに含むことを特徴とする請求項１８に記載のメッセージ伝送装置。
【請求項２１】
前記伝送ユニットは、
前記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、前記別の伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための拒否メッセージ処理サブユニットを含むことを特徴とする請求項１８〜２０のいずれか１項に記載のメッセージ伝送装置。
【請求項２２】
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するための送信ユニットと、
前記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、前記ログインしたアカウントから前記ターゲットアカウントに至る伝送経路を受信するための受信ユニットと、
前記伝送経路を介して、伝送待ちメッセージを前記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送装置。
【請求項２３】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項２２に記載のメッセージ伝送装置。
【請求項２４】
前記伝送ユニットは、
選択された伝送経路における一つ目の中継ユーザアカウントに、前記選択された伝送経路の情報と前記伝送待ちメッセージを含む中継伝送要求を送信し、前記少なくとも１つの中継ユーザアカウントを介して、前記中継伝送要求を前記ターゲットアカウントに送信するための要求送信サブユニットを含み、
前記中継伝送要求の受信側アカウントが前記中継ユーザアカウントである場合、前記中継伝送要求が同意されると、前記中継伝送要求の受信側アカウントにより前記中継伝送要求を次のユーザアカウントに送信し、
前記中継伝送要求の受信側アカウントが前記ターゲットアカウントである場合、前記ターゲットアカウントが属する端末は、前記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示することを特徴とする請求項２２に記載のメッセージ伝送装置。
【請求項２５】
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するための受信ユニットと、
ローカルのログインしたアカウントが前記伝送経路におけるターゲットアカウントである場合、前記伝送経路と前記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが前記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、前記中継伝送要求を前記伝送経路における次のユーザアカウントに送信するための処理ユニットと、
を含むことを特徴とするメッセージ伝送装置。
【請求項２６】
前記予め設定されたユーザ操作が検出されると、前記中継伝送要求に対応する同意メッセージをサーバに送信するための送信ユニットをさらに含むことを特徴とする請求項２５に記載のメッセージ伝送装置。
【請求項２７】
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
前記プロセッサは、
伝送待ちメッセージ、前記伝送待ちメッセージを生成したソースアカウント、及び前記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、
予め格納されているユーザアカウント同士の関連関係に基づいて、前記ソースアカウントから前記ターゲットアカウントに至る伝送経路を特定し、
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するように構成され、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とする電子装置。
【請求項２８】
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
前記プロセッサは、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、
前記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、前記ログインしたアカウントから前記ターゲットアカウントに至る伝送経路を受信し、
前記伝送経路を介して、伝送待ちメッセージを前記ターゲットアカウントに伝送するように構成され、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とする電子装置。
【請求項２９】
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
前記プロセッサは、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、
ローカルのログインしたアカウントが前記伝送経路におけるターゲットアカウントである場合、前記伝送経路と前記伝送待ちメッセージを表示し、
ローカルのログインしたアカウントが前記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、前記中継伝送要求を前記伝送経路における次のユーザアカウントに送信するように構成されることを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術分野に属し、特に、メッセージ伝送方法、メッセージ伝送装置、及び電子装置に関するものである。
【背景技術】
【０００２】
ユーザは、ＩＭ（Ｉｎｓｔａｎｔ Ｍｅｓｓａｇｉｎｇ）などの情報インタラクション技術に基づいて、他のユーザに対して関連（アソシエーション）確立要求を送ることができる。相手が当該要求を受取ると、二人のユーザの間に関連関係（アソシエーションリレーションシップ）が確立される。すなわち、二人のユーザは、互いに「友人」になる。しかしながら、実際に知り合いであるユーザ同士の場合にのみ、友人になる可能性がより高くて、知らないユーザからの関連確立要求は、拒否又は無視されることが多く、知り合いではないユーザ同士の情報インタラクションが難しい。
【発明の概要】
【０００３】
本発明は、情報表示方式などの関連技術において処理が難いという技術問題を解決するために、メッセージ伝送方法、メッセージ伝送装置、及び電子装置を提供する。
本発明の実施例の第１の態様によると、メッセージ伝送方法を提供し、当該メッセージ伝送方法は、
伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するステップと、
予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定するステップと、
上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
好ましくは、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記伝送経路が複数存在する場合、複数の上記伝送経路の情報を上記ソースアカウントに送信するステップと、
上記ソースアカウントから返信された経路選択情報を受信し、上記経路選択情報に対応する伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップと、を含む。
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップを含む。
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記伝送経路における中継ユーザアカウントに中継伝送要求を送信するステップと、
上記中継ユーザアカウントから同意メッセージが返信された場合、上記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、上記別の中継ユーザアカウントに上記中継伝送要求を送信し、上記中継ユーザアカウントの次のユーザアカウントが上記ターゲットアカウントであると、上記ターゲットアカウントに上記伝送待ちメッセージを含むセッションメッセージを送信するステップと、を含む。
好ましくは、上記メッセージ伝送方法は、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するステップ、或いは、
上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記メッセージ確認要求と上記中継ユーザアカウントを上記ソースアカウントに送信し、上記ソースアカウントから同意メッセージが返信されると、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するステップをさらに含む。
好ましくは、上記セッションメッセージには、上記伝送経路の情報がさらに含まれている。
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、上記別の伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップを含む。
本発明の実施例の第２の態様によると、メッセージ伝送方法を提供し、当該メッセージ伝送方法は、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するステップと、
上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信するステップと、
上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するステップと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
好ましくは、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
選択された伝送経路における一つ目の中継ユーザアカウントに、上記選択された伝送経路の情報と上記伝送待ちメッセージを含む中継伝送要求を送信し、上記少なくとも１つの中継ユーザアカウントを介して、上記中継伝送要求を上記ターゲットアカウントに送信するステップを含み、
上記中継伝送要求の受信側アカウントが上記中継ユーザアカウントである場合、上記中継伝送要求が同意されると、上記中継伝送要求の受信側アカウントにより上記中継伝送要求を次のユーザアカウントに送信し、
上記中継伝送要求の受信側アカウントが上記ターゲットアカウントである場合、上記ターゲットアカウントが属する端末は、上記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。
本発明の実施例の第３の態様によると、メッセージ伝送方法を提供し、当該メッセージ伝送方法は、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するステップと、
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示するステップと、
ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するステップと、を含む。
好ましくは、上記メッセージ伝送方法は、上記予め設定されたユーザ操作が検出されると、上記中継伝送要求に対応する同意メッセージをサーバに送信するステップをさらに含む。
本発明の実施例の第４の態様によると、メッセージ伝送装置を提供し、当該メッセージ伝送装置は、
伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するための受信ユニットと、
予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定するための特定ユニットと、
上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
好ましくは、
上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
好ましくは、上記伝送ユニットは、
上記伝送経路が複数存在する場合、複数の上記伝送経路の情報を上記ソースアカウントに送信するための情報送信サブユニットと、
上記ソースアカウントから返信された経路選択情報を受信し、上記経路選択情報に対応する伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための第１の経路選択サブユニットと、を含む。
好ましくは、上記伝送ユニットは、
上記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための第２の経路選択サブユニットを含む。
好ましくは、上記伝送ユニットは、
上記伝送経路における中継ユーザアカウントに中継伝送要求を送信するための要求送信サブユニットと、
上記中継ユーザアカウントから同意メッセージが返信された場合、上記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、上記別の中継ユーザアカウントに上記中継伝送要求を送信し、上記中継ユーザアカウントの次のユーザアカウントが上記ターゲットアカウントであると、上記ターゲットアカウントに上記伝送待ちメッセージを含むセッションメッセージを送信するための同意メッセージ処理サブユニットと、を含む。
好ましくは、上記メッセージ伝送装置は、
上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するか、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記メッセージ確認要求と上記中継ユーザアカウントを上記ソースアカウントに送信し、上記ソースアカウントから同意メッセージが返信されると、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するための確認要求処理ユニットをさらに含む。
好ましくは、上記メッセージ伝送装置は、
上記伝送経路の情報を上記ターゲットアカウントに送信するための経路情報送信ユニットをさらに含む。
好ましくは、上記伝送ユニットは、
上記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、上記別の伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための拒否メッセージ処理サブユニットを含む。
本発明の実施例の第５の態様によると、メッセージ伝送装置を提供し、当該メッセージ伝送装置は、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するための送信ユニットと、
上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信するための受信ユニットと、
上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
好ましくは、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
好ましくは、上記伝送ユニットは、
選択された伝送経路における一つ目の中継ユーザアカウントに、上記選択された伝送経路の情報と上記伝送待ちメッセージを含む中継伝送要求を送信し、上記少なくとも１つの中継ユーザアカウントを介して、上記中継伝送要求を上記ターゲットアカウントに送信するための要求送信サブユニットを含み、
上記中継伝送要求の受信側アカウントが上記中継ユーザアカウントである場合、上記中継伝送要求が同意されると、上記中継伝送要求の受信側アカウントにより上記中継伝送要求を次のユーザアカウントに送信し、
上記中継伝送要求の受信側アカウントが上記ターゲットアカウントである場合、上記ターゲットアカウントが属する端末は、上記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。
本発明の実施例の第６の態様によると、メッセージ伝送装置を提供し、当該メッセージ伝送装置は、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するための受信ユニットと、
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するための処理ユニットと、を含む。
好ましくは、上記メッセージ伝送装置は、
上記予め設定されたユーザ操作が検出されると、上記中継伝送要求に対応する同意メッセージをサーバに送信するための送信ユニットをさらに含む。
本発明の実施例の第７の態様によると、電子装置を提供し、当該電子装置は、
プロセッサと、
上記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
上記プロセッサは、
伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、
予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定し、
上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成され、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
本発明の実施例の第８の態様によると、電子装置を提供し、当該電子装置は、
プロセッサと、
上記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
上記プロセッサは、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、
上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信し、
上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成され、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
本発明の実施例の第９の態様によると、電子装置を提供し、当該電子装置は、
プロセッサと、
上記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
上記プロセッサは、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示し、
ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するように構成される。
本発明の実施例による提案は、以下の有益な効果を有する。
本発明は、伝送経路を確立することにより、ユーザ同士に予め関連関係を確立することなく、当該伝送経路を介して、知り合いではないユーザの間で情報インタラクションを実現することができる。
以上の一般的な記述と、以下の詳細の記述は、ただ例示的なものであって、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【０００４】
ここの図面は、明細書に組み込まれて本明細書の一部分を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈するために用いられる。
【図１】図１は、一例示的な実施例に係る、サーバ側でのメッセージ伝送方法のフロー図である。
【図２】図２は、一例示的な実施例に係る、メッセージ伝送方法のフロー図である。
【図３】図３は、一例示的な実施例に係る、ユーザアカウント関連関係の模式図である。
【図４】図４は、一例示的な実施例に係る、伝送経路の模式図である。
【図５】図５は、一例示的な実施例に係る、別のユーザアカウント関連関係の模式図である。
【図６】図６は、一例示的な実施例に係る、別の伝送経路の模式図である。
【図７】図７は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図である。
【図８】図８は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図である。
【図９】図９は、一例示的な実施例に係る、端末側でのメッセージ伝送方法のフロー図である。
【図１０】図１０は、一例示的な実施例に係る、別の伝送経路の模式図である。
【図１１】図１１は、一例示的な実施例に係る、端末側での別のメッセージ伝送方法のフロー図である。
【図１２】図１２は、一例示的な実施例に係る、メッセージ伝送方法のフロー図である。
【図１３】図１３は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１４】図１４は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１５】図１５は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１６】図１６は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１７】図１７は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１８】図１８は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１９】図１９は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図２０】図２０は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置の構成を示す模式図である。
【図２１】図２１は、一例示的な実施例に係る、端末側でのメッセージ伝送装置のブロック図である。
【図２２】図２２は、一例示的な実施例に係る、端末側でのメッセージ伝送装置のブロック図である。
【図２３】図２３は、一例示的な実施例に係る、端末側での別のメッセージ伝送装置のブロック図である。
【図２４】図２４は、一例示的な実施例に係る、端末側での別のメッセージ伝送装置のブロック図である。
【図２５】図２５は、一例示的な実施例に係る、端末側でのメッセージ伝送装置の構成を示す模式図である。
【発明を実施するための形態】
【０００５】
ここで、図面に示される例示的な実施例について詳細に説明する。以下、図面に関連して説明する際に、特別な説明がない限り、異なる図面での同一符号は、同一または類似な要素を示す。以下の例示的な実施例で記載する実施形態は、本発明に一致する全ての実施形態を代表するわけではない。むしろ、それらは、添付される特許請求の範囲で詳細に記載される本発明の一部の態様に一致する装置、及び方法の例に過ぎない。
図１は、一例示的な実施例に係る、メッセージ伝送方法のフロー図である。図１に示すように、当該方法は、サーバに用いられ、以下のステップを含む。
ステップ１０２において、伝送要求を受信する。上記伝送要求には、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報が含まれる。
本実施例において、ターゲットアカウントは、たとえばある一般公衆の人物のアカウントのように、ユーザから情報インタラクションが期待される知らないユーザのアカウントである。ユーザと当該ターゲットアカウントとの間に関連関係がまだ確立されていなく、しかも、ユーザから当該ターゲットアカウントへのインタラクション情報の送信が関連技術における情報インタラクション方式によっては確保できず、又は、送信されたインタラクション情報が当該ターゲットアカウントに無視される可能性が高いため、関連技術において、知り合いではないユーザ同士の正常なインタラクションを確保することができない。
本実施例において、ユーザは、「伝送」（例示に過ぎず、もちろん他の表現方式を用いてもよい）機能が設定されている「Ｍｉｃｈａｔ」などの対応ＡＰＰを端末にインストールすることにより、本発明の提案に基づいて、知り合いではないユーザ同士の情報インタラクションを実現することができる。ここで、ユーザは、当該ＡＰＰにおいて自分のアカウントにログインし、知らないユーザのアカウントを特定して、送信しようとするインタラクション情報を入力した後、「伝送」機能を起動させて、サーバに対して対応する伝送要求を送信することができる。当該伝送要求における「伝送待ちメッセージ」とは、ユーザが知らないユーザに送信しようとするインタラクション情報であり、「ソースアカウント」とは、ユーザがログインしたアカウントであり、「ターゲットアカウント」とは、ユーザからインタラクションが期待される知らないユーザのアカウントである。
一例示的な実施例として、ユーザは、知らないユーザのアカウントを直接入力することができる。別の例示的な実施例として、ユーザは、インタラクションを希望する知らないユーザのアカウントを友人の連絡者リストから探し、又は、「検索」機能を用いて知らないユーザのアカウントを取得することができる。そうすると、該当するアプリケーションインタフェースにおいて、当該知らないユーザのアカウントの関連領域内に「伝送」機能ボタンが表示される。ユーザは、当該機能ボタンを選択し、「伝送待ちメッセージ」を入力することにより、当該知らないユーザへの伝送要求をサーバに送信することができる。
本実施例において、一例示的な実施形態として、サーバが受信する伝送要求は、平文として送信されることができる。別の例示的な実施形態として、サーバが受信する伝送要求は、暗号文として送信されることにより、情報のセキュリティを向上させることができる。端末は、サーバと事前に交渉したキーを用いて、伝送要求又はそのうちの情報に対する暗号化処理を行うことができる。
本実施例において、伝送待ちメッセージは、文字、イメージ、リンクなどの様々な形式のメッセージ内容を含んでもよく、本発明ではそれらに対して限定をしない。
ステップ１０４において、格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定する。各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれている。
本実施例において、各ユーザの交流サークル（ソーシャルサークル）がそれぞれ異なる可能性があるため、異なるユーザの交流サークルの重なりや交じりにより、任意の二人の知らないユーザ同士の関係確立を実現することができる。例えば、６段階の隔たり（Ｓｉｘ Ｄｅｇｒｅｅｓ ｏｆ Ｓｅｐａｒａｔｉｏｎ）の場合、最多で五人を介すと任意の二人のユーザが知り合いになる。従って、異なるユーザの交流サークル同士の「伝達」効果に基づいて、ソースアカウントとターゲットアカウントを端点とする伝送経路を確立することができる。当該伝送経路において、ソースアカウントとターゲットアカウントの間に位置するユーザアカウント、すなわち中継ユーザアカウントは、「中継（ｒｅｌａｙ）」機能を実現することになる。
ステップ１０６において、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送する。
本実施例において、ソースアカウントとターゲットアカウントの間に直接の関連関係が予め確立されていないものの、伝送経路に基づいて、実際にソースアカウントとターゲットアカウントの間に間接の関連関係が確立され、知らないユーザ同士の情報インタラクションを実現することができる。
上記実施例によると、本発明は、確立されているユーザアカウント同士の関連関係を分析することにより、任意の知り合いではないユーザのアカウント同士の伝送経路を生成することができ、当該伝送経路の間接関連作用に基づいて、知り合いではないユーザ同士の情報インタラクションを実現することができる。
図２を参照すると、図２は、一例示的な実施例に係る、メッセージ伝送方法のフロー図であり、以下のステップを含む。
ステップ２０２において、サーバでユーザＡとユーザＢのアカウントが予め関連されていないとすると、ユーザＡは、ユーザＢにインタラクション情報を送信しようとする場合、伝送要求を生成することができる。当該伝送要求には、ユーザＡのアカウント、ユーザＢのアカウント、及びユーザＡがユーザＢに送信しようとするインタラクションメッセージが含まれている。
本実施例において、具体的には、ユーザＡは、端末において自分のアカウントにログインし、当該端末においてユーザＢのアカウントを指定するとともに、ユーザＢに送信しようとするインタラクションメッセージを入力することにより、伝送要求を生成する。
ここで、伝送要求において、ユーザＡのアカウントは、「ソースアカウント」であり、ユーザＢのアカウントは、「ターゲットアカウント」であり、ユーザＡがユーザＢに送信しようとするインタラクションメッセージは、今回の「伝送」動作の伝送待ちメッセージである。
ステップ２０４において、ユーザＡは、伝送要求をサーバに送信する。
ステップ２０６において、サーバは、受信した伝送要求を解析して、ソースアカウント、ターゲットアカウント、及び伝送待ちメッセージを取得する。
ステップ２０８において、サーバは、格納されているユーザアカウント同士の関連関係に基づいて、ソースアカウントを開始ノードとし、ターゲットアカウントを終了ノードとし、かつ開始ノードと終了ノードの間に少なくとも１つの中継ユーザアカウントを中継ノードとして含む伝送経路を確立して、「伝送」動作の効果を実現する。ここで、隣り合う中継ユーザアカウント同士は、直接の関連関係を持つ。
一例示的な実施例において、図３は、一例示的な実施例に係る、ユーザアカウント関連関係の模式図である。例えば、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤ、ユーザＥ、ユーザＧ、ユーザＨ、ユーザＭ、ユーザＮ、ユーザＱなどの間に図３に示すアカウント関連関係があるとすると、ユーザＡとユーザＢは直接の関連関係がない（図３において両者を繋ぐ線で表す）ものの、ユーザＡと他のユーザ、ユーザＢと他のユーザ、及び他のユーザ同士の関連関係の「伝達」効果により、ユーザＡとユーザＢの間の間接関連が実現される。例えば、図４に示すユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢのように、ユーザＡのアカウントを開始ノードとし、ユーザＢのアカウントを終了ノードとする一本の伝送経路が実現できる。
ステップ２１０において、特定された伝送経路に基づいて、サーバは、一つ目の中継ユーザアカウント（すなわち中継１）に中継伝送要求１を送信する。
本実施例において、図３に示す伝送経路のように、中継１がユーザＣのアカウントであるとする。この場合、ユーザＣが同意を選択することができるが、この場合、サーバは、引き続き次の中継ユーザアカウントに問い合わせる。又は、ユーザＣが拒否を選択してもよいが、この場合、サーバは、次の処理を行う。１）今回の伝送動作を終了する。２）他の伝送経路が存在する場合、直接他の伝送経路に切り替える。３）ユーザＡに問い合わせて、今回の伝送動作を終了するか否か、他の伝送経路に切り替えるか否か、または、新たにユーザＣに要求を送信するか否かをユーザＡに決定させる。
ステップ２１２において、中継１は、中継伝送要求１の中継要求に同意する場合、同意メッセージをサーバに返信する。もちろん、中継１は、同意しない場合、拒否メッセージをサーバに返信することができる。
本実施例において、サーバは、各中継ユーザアカウントから返信された同意又は拒否メッセージを受信するたびに、ユーザＡが今回の伝送動作の現在の実行状態を分かるようにユーザＡに知らせる。
サーバは、中継１から返信された同意メッセージを受信した場合、例えば中継２としてのユーザＤのように、中継１の次のユーザアカウントも中継ユーザアカウントであると（図４に示す伝送経路を参照する）、引き続き中継２に中継伝送要求２を送信する必要がある。すなわち、ステップ２１０とステップ２１２の処理を繰り返す。サーバが最後の中継ユーザアカウント、すなわち図２に示す中継ｎに中継伝送要求ｎを送信し、中継ｎから返信された同意メッセージを受信してから、ステップ２１４に進む。
ステップ２１４において、伝送経路における全ての中継ユーザアカウントがいずれも伝送に同意すると、サーバは、ユーザＢにセッションメッセージを送信する。
本実施例において、セッションメッセージには、ユーザＡがユーザＢに送信しようとする伝送待ちメッセージ、及び、伝送経路の情報が含まれる。よって、ユーザＢが、自分がユーザＡと「友人」ではないが、当該伝送経路の最後の中継ユーザアカウント（すなわち中継ｎ）とは友人であることが分かるようになり、しかも、伝送経路における隣り合うユーザアカウント同士の友人関係の伝達に基づいて、自分とユーザＡが一定の間接の関連関係があることを分かるようになる。それによって、伝送動作がもたらしうる唐突さを抑えて、ユーザＢに対する影響を回避する。
上記実施例によると、本発明において、サーバにより伝送経路を生成し、伝送経路における各ユーザアカウントに中継伝送要求を送信することによって、中継伝送要求が同意された場合、知り合いではないユーザ同士で最終的に情報インタラクションを実現できるようにする。図４に示す伝送経路を例とすると、ユーザＡとユーザＢから見ると、ユーザＡからのメッセージが「ユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢ」という経路を介してユーザＢに送信されるように見られるが、実際は、サーバが各中継ユーザアカウントに順次要求を送信し、全ての中継ユーザアカウントが伝送動作に同意した場合、ユーザＡからの伝送待ちメッセージを直接ユーザＢに送信する。
なお、以下の内容を説明する必要がある。
複数の伝送経路
サーバがステップ２０８においてユーザＡのアカウントを開始ノードとし、ユーザＢのアカウントを終了ノードとする伝送経路を特定するときに、複数の伝送経路を得ることができる。例えば、図３に示すユーザアカウント関係が図５に変更された場合、すなわち、ユーザＭとユーザＢとの間にアカウント関連関係が予め確立されている場合、以下２本の伝送経路が得られる。
経路（１）：ユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢ
ここで、ユーザＣ、ユーザＤ、ユーザＥの計三つの中継が含まれる。
経路（２）：ユーザＡ→ユーザＣ→ユーザＭ→ユーザＢ
ここで、ユーザＣ、ユーザＭの計二つの中継が含まれる。
従って、一例示的な実施例として、サーバは、含まれる中継ユーザアカウント数が最も少ない伝送経路を直接選択することができる。例えば、上記の経路（１）には三つの中継ユーザアカウントが含まれ、経路（２）には二つの中継ユーザアカウントが含まれるため、経路（２）を選択することにより、伝送効率を向上させる。
別の例示的な実施例として、図７は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図であり、以下のステップを含む。
ステップ７０２〜ステップ７０８は、図２に示すステップ２０２〜ステップ２０８と同様であるため、ここでは繰り返して説明しない。
ステップ７１０において、サーバは、複数の伝送経路が特定されると、複数の伝送経路の情報をユーザＡに送信する。例えば、上記の経路（１）と経路（２）が特定されると、サーバは、各伝送経路に含まれる中継ユーザアカウントの数又はユーザアカウントの総数のみを送信してもよく、各伝送経路に含まれるユーザアカウント、ユーザアカウント同士の関連関係などの詳細情報を送信してもよい。
ステップ７１２において、サーバは、ユーザＡから返信された経路選択情報を受信し、当該経路選択情報に基づいて、ユーザＡが採用しようとする伝送経路を特定して、後続のステップ７１４〜ステップ７１８を実行する。
ステップ７１４〜ステップ７１８は、図２に示すステップ２１０〜ステップ２１４と同様であるため、ここでは繰り返して説明しない。
中継伝送要求
図８を参照すると、図８は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図であり、以下のステップを含む。
ステップ８０２において、サーバは、選択された伝送経路に基づいて、中継伝送要求ｉを中継ｉに送信する。
ステップ８０４において、サーバは、中継ｉから返信されたメッセージ確認要求を受信する。
本実施例において、一例示的な実施例として、中継伝送要求ｉは、「要求」そのものだけを中継ｉに送信し、ユーザＡから入力された伝送待ちメッセージが含まれていない。しかしながら、中継ｉがユーザｉに対応する場合、ユーザｉにとって、ターゲットアカウントに迷惑をかけないことを確保するために、伝送待ちメッセージそのものの内容の把握を望む可能性が高い。
従って、中継ｉは、メッセージ確認要求をサーバに送信することにより、具体的な伝送待ちメッセージを取得することができる。
ステップ８０６において、サーバは、メッセージ確認要求と中継ｉのユーザアカウントをユーザＡに送信して、「中継ｉが伝送待ちメッセージの内容の確認を希望する」との情報を知らせる。
本実施例において、ユーザは、中継ｉから送信された「メッセージ確認要求」をそのままユーザＡに転送してもよく、新しいメッセージ確認要求を生成してユーザＡに送信してもよい。
ステップ８０８において、サーバは、ユーザＡから返信された同意メッセージを受信する。
本実施例において、サーバは、ユーザＡから返信された拒否メッセージを受信する可能性もある。そうすると、サーバは、当該拒否メッセージを中継ｉに送信して、中継ｉがこれに基づいて今回の伝送処理に同意するか否かを決定するようにする。
ステップ８１０において、サーバは、伝送待ちメッセージの内容を中継ｉに送信する。
ステップ８１２において、サーバは、中継ｉから返信された同意メッセージを受信し、さらに後続処理を実行するが、ここでは繰り返して説明しない。
図９は、一例示的な実施例に係る、端末側でのメッセージ伝送方法のフロー図である。図９に示すように、当該方法は、端末に用いられ、以下のステップを含む。
ステップ９０２において、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信する。
本実施例において、ユーザは、端末におけるＡＰＰの自分のアカウントにログインした後に、ＡＰＰに備えられている「伝送」機能を起動させることにより、知らないユーザにインタラクションメッセージを送信することができる。従って、ユーザは、サーバが対応する伝送経路を特定するように、伝送インタラクションを希望するターゲットアカウントをサーバに知らせる必要がある。
一例示的な実施例として、ユーザは、知らないユーザのアカウントを直接入力することができる。別の例示的な実施例として、ユーザは、インタラクションを希望する知らないユーザのアカウントを友人の連絡者リストから探し、又は、「検索」機能を用いて知らないユーザのアカウントを取得することができる。そうすると、該当するアプリケーションインタフェースにおいて、当該知らないユーザのアカウントの関連領域内に「伝送」機能ボタンが表示される。ユーザは、当該機能ボタンを選択し、「伝送待ちメッセージ」を入力することにより、当該知らないユーザへの伝送要求をサーバに送信することができる。
ステップ９０４において、上記サーバがサーバに格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信する。ここで、各伝送経路には、少なくとも１つの中継ユーザアカウントが含まれている。
本実施例において、予め確立されたユーザアカウント同士の関連関係に基づいて、知り合いではないユーザ同士が、複数の中継ユーザアカウントの関係伝達により、事実上の間接関連関係、すなわち伝送経路を確立することができる。かつ、当該伝送経路における隣り合うユーザアカウントの間には、いずれも確立された直接関連関係が存在する。
ステップ９０６において、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送する。
本実施例において、伝送待ちメッセージは、文字、イメージ、リンクなどの様様な形式のメッセージ内容を含んでもよく、本発明ではそれらについて限定をしない。
本実施例において、一本の伝送経路しか存在しない場合、当該伝送経路を介して直接伝送待ちメッセージを伝送すればよい。複数の伝送経路が存在する場合、端末により無作為に一本の伝送経路を選択するか、又は、含まれる中継ユーザアカウント数（又はユーザアカウントの総数）が最小の伝送経路を選択するか、又は、ユーザにより採用希望である一本の伝送経路を選択して、伝送待ちメッセージの伝送に用いることができる。
本実施例において、選択された伝送経路における一つ目の中継ユーザアカウントに中継伝送要求を送信し、当該伝送経路に含まれる全ての中継ユーザアカウントを介して、中継伝送要求をターゲットアカウントに送信する。上記中継伝送要求には、上記選択された伝送経路の情報と上記伝送待ちメッセージが含まれる。
これから分かるように、本実施例における伝送待ちメッセージは、図１に示す提案とは異なり、サーバからの中継伝送要求を受信しそれに応答するのみではなく、直接各ユーザアカウントの間で伝送される。例えば、図１０に示すように、選択された伝送経路が「ユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢ」である場合、インタラクション動作は、以下を含む。１）ユーザＡの端末とサーバの間でインタラクションを行う。当該インタラクションは、ユーザＡからサーバへのターゲットアカウントの送信と、サーバからの対応する伝送経路の返信を含む。２）伝送経路における各ユーザアカウントの間で中継伝送要求を伝送する。
本実施例において、中継伝送要求には、伝送待ちメッセージと伝送経路の情報が含まれ、しかも当該中継伝送要求を受信するユーザアカウントは、中継ユーザアカウントとターゲットアカウントの可能性がある。
従って、中継伝送要求の受信側アカウントが中継ユーザアカウントである場合、例えば図１０に示す中継１（ユーザＣ）、中継２（ユーザＤ）又は中継３（ユーザＥ）の場合、当該中継伝送要求が同意されると、中継伝送要求の受信側アカウントから当該中継伝送要求を次のユーザアカウントに送信する。例えば、ユーザＣの端末は、ユーザＡからの中継伝送要求を受信したとき、自分が「中継」であることがまだ分からず、当該中継伝送要求に含まれている伝送経路の情報を確認することにより、今回の伝送動作における役割が「中継１」であり、次のユーザアカウントがユーザＤであることが分かり、当該要求に同意する場合、中継伝送要求をユーザＤに送信する。同様に、ユーザＤの端末も、受信した中継伝送要求に同意する場合、引き続きユーザＥに送信し、以降も同様である。
中継伝送要求の受信側アカウントがターゲットアカウントである場合、ターゲットアカウントが属する端末は、中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。例えば、中継３は、中継２からの中継伝送要求に同意する場合、当該中継伝送要求をユーザＢに送信する。ユーザＢの端末は、伝送経路の情報を確認することにより、自分がターゲットアカウントであると特定し、伝送経路の情報と伝送待ちメッセージを端末の画面に表示して、ユーザＢに確認させる。
ユーザアカウントの間での中継伝送要求の伝送は、サーバにより転送されてもよく、サーバによる転送を必要とせずに、Ｐ２Ｐ（Ｐｅｅｒ Ｔｏ Ｐｅｅｒ）によりポイント・ツー・ポイントの直接通信を実現してもよい。
図９に示すメッセージ伝送過程によると、伝送経路におけるユーザアカウントは、いずれも受信した中継伝送要求に対して対応する処理を行う必要がある。以下、図１１を参照して処理過程を説明する。図１１に示すように、当該方法は、端末に用いられ、以下のステップを含む。
ステップ１１０２において、関連ユーザアカウントからの中継伝送要求を受信する。上記中継伝送要求には、伝送の経路の情報と伝送待ちメッセージが含まれている。
ステップ１１０４において、ローカルのログインしたアカウントの上記伝送経路におけるタイプに応じて、対応する処理方式を採用する。
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示する。
ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されているユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信する。
上記実施例によると、本発明は、確立されたユーザアカウント同士の関連関係を分析することにより、任意の知り合いではないユーザのアカウント同士に対応する伝送経路を生成することができ、当該伝送経路の間接関連作用に基づいて、知り合いではないユーザ同士の情報インタラクションを実現することができる。
図１２は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図である。図１２に示すように、以下のステップを含む。
ステップ１２０２において、ユーザＡは、伝送動作を開始しようとする場合、ターゲットアカウントをサーバに送信する。例えば、当該ターゲットアカウントをユーザＢとする。
ここで、サーバは、ユーザＡとユーザＢのアカウント、格納されている全てのユーザアカウント同士の関連関係に基づいて、ユーザＡのアカウントをソースアカウントとし、ユーザＢのアカウントをターゲットアカウントとする伝送経路を特定する。
ステップ１２０４において、サーバは、特定された伝送経路をユーザＡのアカウントに対応する端末に送信する。
本実施例において、一本の伝送経路しか存在しない場合、ユーザＡは、伝送動作を直接実行することができる。複数本の伝送経路が存在する場合、そのうちから一本の伝送経路を選択して、現在の伝送動作に用いる必要がある。
ステップ１２０６において、選択された伝送経路に基づいて、ユーザＡは、一つ目の中継ユーザアカウントに中継伝送要求を送信する。例えば、当該中継ユーザアカウントが中継１である場合、当該中継１に中継伝送要求を送信する。
本実施例において、中継１は、受信した中継伝送要求に同意又は拒否することができる。拒否する場合、現在の伝送経路による伝送動作が終了される。又は、中継１は、当該拒否メッセージをユーザＡに返信して、伝送動作を終了するか、又は、再び中継伝送要求を送信するか、又は他の伝送経路に切り替えるかをユーザＡに決定させる。
もちろん、中継１が中継伝送要求に同意すると、ステップ１２０８に進む。それとともに、中継１からサーバに同意メッセージを送信して、サーバがユーザＡに返信するようにするか、又は、中継１から直接ユーザＡに同意メッセージを送信する。
ステップ１２０８において、中継１は、中継伝送要求を中継２に転送する。
本実施例において、中継２は、中継１が実行した上記処理と同様の処理を実行する。実際に、中継伝送要求を受信した各中継ユーザアカウントは、いずれも中継１のステップ１２０６における処理と同様の処理を実行し、ここでは繰り返して説明しない。
ステップ１２１０において、全ての中継ユーザアカウントがいずれも受信した中継伝送要求に同意した場合、ユーザＢは、中継ｎからの中継伝送要求を受信することになる。
中継伝送要求に含まれている伝送経路の情報を分析することにより、ユーザＢは、自分が今回の伝送処理のターゲットアカウントであると特定し、分析して得られた伝送経路の情報と伝送待ちメッセージをユーザＢの端末の画面に表示する。
本発明は、上記の図１〜図８に示すメッセージ伝送方法の実施例に対応するメッセージ伝送装置の実施例をさらに提供する。
図１３は、一例示的な実施例に係る、メッセージ伝送装置のブロック図である。図１３を参照すると、当該装置は、受信ユニット１３１と、特定ユニット１３２と、伝送ユニット１３３とを含む。
受信ユニット１３１は、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するように構成される。
特定ユニット１３２は、予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
伝送ユニット１３３は、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。
ここで、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
上記実施例において、伝送経路を確立することにより、ユーザの間で予め関連関係を確立することなく、当該伝送経路に基づいて、知り合いではないユーザの間で情報インタラクションを実現することができる。
図１４に示すように、図１４は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１３に示す実施例に基づくものであり、伝送ユニット１３３が情報送信サブユニット１３３１と、第１の経路選択サブユニット１３３２とを含む。
ここで、情報送信サブユニット１３３１は、上記伝送経路が複数存在する場合、複数の上記伝送経路の情報を上記ソースアカウントに送信するように構成される。
第１の経路選択サブユニット１３３２は、上記ソースアカウントから返信された経路選択情報を受信し、上記経路選択情報に対応する伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するために用いるように構成される。
上記実施例において、複数の伝送経路の情報をソースアカウントに送信することにより、ユーザが実際の状況に応じて採用しようとする伝送経路を選択できるようにする。
図１５に示すように、図１５は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１３に示す実施例に基づくものであり、伝送ユニット１３３が第２の経路選択サブユニット１３３３を含む。
ここで、第２の経路選択サブユニット１３３３は、上記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するために用いるように構成される。
上記実施例において、サーバは、中継ユーザアカウント数に基づいて、適切な伝送経路を自動的に選択して、ユーザ操作の軽減や情報インタラクティブ効率の向上に寄与する。
図１６に示すように、図１６は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１３に示す実施例に基づくものであり、伝送ユニット１３３が要求送信サブユニット１３３４と、同意メッセージ処理サブユニット１３３５とを含む。
ここで、要求送信サブユニット１３３４は、上記伝送経路における中継ユーザアカウントに中継伝送要求を送信するように構成される。
同意メッセージ処理サブユニット１３３５は、上記中継ユーザアカウントから同意メッセージが返信された場合、上記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、上記別の中継ユーザアカウントに上記中継伝送要求を送信し、上記中継ユーザアカウントの次のユーザアカウントが上記ターゲットアカウントであると、上記伝送待ちメッセージを含むセッションメッセージを上記ターゲットアカウントに送信するように構成される。
図１７に示すように、図１７は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１６に示す実施例に基づくものであり、上記メッセージ伝送装置が確認要求処理ユニット１３４をさらに含む。
確認要求処理ユニット１３４は、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するか、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記メッセージ確認要求と上記中継ユーザアカウントを上記ソースアカウントに送信し、上記ソースアカウントから同意メッセージが返信されると、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するように構成される。
なお、上記図１７に示す装置実施例における確認要求処理ユニット１３４の構成は、上記図１３〜図１６のいずれか１つの装置実施例に含まれてもよい。本発明は、これについて限定しない。
図１８に示すように、図１８は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１７に示す実施例に基づくものであり、上記メッセージ伝送装置が経路情報送信ユニット１３５をさらに含む。
ここで、経路情報送信ユニットは、上記伝送経路の情報を上記ターゲットアカウントに送信するように構成される。
図１９に示すように、図１９は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１６に示す実施例に基づくものであり、上記伝送ユニット１３３が拒否メッセージ処理サブユニット１３３６をさらに含む。
ここで、拒否メッセージ処理サブユニット１３３６は、上記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、上記別の伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。
上記にしたがって、本発明は、プロセッサと、プロセッサにより実行可能な命令を記憶するためのメモリとを含むメッセージ伝送装置をさらに提供する。上記プロセッサは、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定し、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
上記にしたがって、本発明は、メモリと、１つまたは１つ以上のプログラムを含む端末をさらに提供する。上記１つまたは１つ以上のプログラムは、メモリに記憶され、１つまたは１つ以上のプロセッサにより実行されて、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定し、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送する命令を実行するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
図２０は、一例示的な実施例に係る、メッセージ伝送装置（装置）２０００のブロック図である。例えば、装置２０００は、サーバとして提供されることができる。図２０を参照すると、装置２０００は、１つまたは１つ以上のプロセッサを含むプロセスアセンブリ２０２２と、プロセスアセンブリ２０２２により実行可能な命令、例えばアプリケーションプログラムを記憶するためのメモリ２０３２を代表とするメモリ資源と、を含む。メモリ２０３２に記憶されているアプリケーションプログラムは、それぞれが一組の命令に対応する１つまたは１つ以上のモジュールを含んでもよい。また、プロセスアセンブリ２０２２は、命令を実行して上記メッセージ伝送方法を実行するように構成される。
装置２０００は、装置２０００の電源を管理するように構成される電源アセンブリ２０２６と、装置２０００をネットワークに接続するように構成される１つの有線又は無線ネットワークインタフェース２０５０と、１つの入出力（Ｉ／Ｏ）インタフェース２０５８とをさらに含む。装置２０００は、メモリ２０３２に記憶されているオペレーションシステム、例えば、Ｗｉｎｄｏｗｓ ＳｅｒｖｅｒＴＭ（登録商標）、Ｍａｃ ＯＳ ＸＴＭ（登録商標）、ＵｎｉｘＴＭ（登録商標）、ＬｉｎｕｘＴＭ（登録商標）、ＦｒｅｅＢＳＤＴＭ（登録商標）などあるいは類似するシステムに基づいて動作することができる。
本発明は、上記の図９に示すメッセージ伝送方法の実施例に対応するメッセージ伝送装置の実施例をさらに提供する。
図２１は、一例示的な実施例に係る、メッセージ伝送装置のブロック図である。図２１を参照すると、当該装置は、送信ユニット２１１と、受信ユニット２１２と、伝送ユニット２１３とを含む。
ここで、送信ユニット２１１は、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するように構成される。
受信ユニット２１２は、上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
伝送ユニット２１３は、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。
ここで、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
上記実施例において、伝送経路を確立することにより、ユーザの間で予め関連関係を確立することなく、当該伝送経路に基づいて、知り合いではないユーザの間で情報インタラクションを実現することができる。
図２２に示すように、図２２は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図２１に示す実施例に基づくものであり、伝送ユニット２１３が要求送信サブユニット２１３１を含む。
ここで、要求送信サブユニット２１３１は、選択された伝送経路における一つ目の中継ユーザアカウントに、上記選択された伝送経路の情報と上記伝送待ちメッセージを含む中継伝送要求を送信し、上記少なくとも１つの中継ユーザアカウントを介して、上記中継伝送要求を上記ターゲットアカウントに送信するように構成される。
ここで、上記中継伝送要求の受信側アカウントが上記中継ユーザアカウントである場合、上記中継伝送要求が同意されると、上記中継伝送要求の受信側アカウントにより次のユーザアカウントに上記中継伝送要求を送信し、上記中継伝送要求の受信側アカウントが上記ターゲットアカウントである場合、上記ターゲットアカウントが属する端末は、上記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。
上記にしたがって、本発明は、プロセッサと、プロセッサにより実行可能な命令を記憶するためのメモリとを含むメッセージ伝送装置をさらに提供する。上記プロセッサは、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信し、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
上記にしたがって、本発明は、メモリと、１つまたは１つ以上のプログラムを含む端末をさらに提供する。上記１つまたは１つ以上のプログラムは、メモリに記憶され、１つまたは１つ以上のプロセッサにより実行されて、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信し、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送する命令を実行するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
本発明は、上記の図１０に示すメッセージ伝送方法の実施例に対応するメッセージ伝送装置の実施例をさらに提供する。
図２３は、一例示的な実施例に係る、メッセージ伝送装置のブロック図である。図２３を参照すると、当該装置は、受信ユニット２３１と、処理ユニット２３２とを含む。
ここで、受信ユニット２３１は、伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するように構成される。
処理ユニット２３２は、ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路の情報と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するように構成される。
図２４に示すように、図２４は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図２３に示す実施例に基づくものであり、上記メッセージ伝送装置が送信ユニット２３３をさらに含む。
ここで、送信ユニット２３３は、上記予め設定されたユーザ操作が検出されると、上記中継伝送要求に対応する同意メッセージをサーバに送信するように構成される。
上記にしたがって、本発明は、プロセッサと、プロセッサにより実行可能な命令を記憶するためのメモリとを含むメッセージ伝送装置をさらに提供する。上記プロセッサは、伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路の情報と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するように構成される。
上記にしたがって、本発明は、メモリと、１つまたは１つ以上のプログラムを含む端末をさらに提供する。上記１つまたは１つ以上のプログラムは、メモリに記憶され、上記１つまたは１つ以上のプロセッサにより実行されて、伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路の情報と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信する命令を実行するように構成される。
上記実施例の装置において、その各モジュールの動作を実行する具体的な方式は、当該方法に関する実施例において既に詳細に説明したため、ここで詳細な記述と説明をしない。
装置の実施例が基本的に方法の実施例に対応するため、関連する内容は、方法の実施例の部分に対する説明を参照すればよい。以上記載した装置の実施例は、単に例示的なものであり、分離部品として説明したユニットは、物理的に分離されているものであってもよく、分離されていないものであってもよい。ユニットとしての部品は、物理ユニットであってもよく、そうでなくてもよい。すなわち、一箇所に位置してもよく、複数のネットワークユニットに分散してもよい。実際の必要に応じて一部又は全てのモジュールを選択して本発明の目的を実現することができる。当業者は、創造的な作業を必要とせずに、理解して実施することができる。
図２５は、一例示的実施例に係るメッセージ伝送装置（装置）２５００のブロック図である。例えば、装置２５００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信装置、ゲームコンソール、タブレット装置、医療装置、フィットネス装置、ＰＤＡ（personal digital assistant）などである。
図２５を参照すると、装置２５００は、プロセスアセンブリ２５０２、メモリ２５０４、電源アセンブリ２５０６、マルチメディアアセンブリ２５０８、オーディオアセンブリ２５１０、入出力（Ｉ／Ｏ）インターフェイス２５１２、センサアセンブリ２５１４、及び通信アセンブリ２５１６のような一つ或いは複数のアセンブリを含んでもよい。
プロセスアセンブリ２５０２は、一般的には装置２５００の全体の動作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ動作、及び記録動作と関連する動作を制御する。プロセスアセンブリ２５０２は、一つ以上のプロセッサ２５２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ２５０２は、一つ以上のモジュールを含んでプロセスアセンブリ２５０２と他のアセンブリの間のインタラクションを容易にしてもよい。例えば、プロセスアセンブリ２５０２は、マルチメディアモジュールを含んでマルチメディアアセンブリ２５０８とプロセスアセンブリ２５０２の間のインタラクションを容易にしてもよい。
メモリ２５０４は、各種類のデータを記憶することにより装置２５００の動作を支援するように構成される。これらのデータの例は、装置２５００において動作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ２５０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
電源アセンブリ２５０６は、装置２５００の各アセンブリに電力を供給する。電源アセンブリ２５０６は、電源管理システム、一つ或いは複数の電源、及び装置２５００のための電力の生成、管理、及び割り当てに関連する他のアセンブリを含んでもよい。
マルチメディアアセンブリ２５０８は、上記装置２５００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。実施例の一部において、スクリーンは、液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは、一つ以上のタッチセンサを含み、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。上記タッチセンサは、タッチ、或はスライド動作の境界だけでなく、上記タッチ、或はスライド操作に係る継続時間、及び圧力も検出できる。実施例の一部において、マルチメディアアセンブリ２５０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置２５００が、例えば撮影モード、或はビデオモード等の動作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
オーディオアセンブリ２５１０は、オーディオ信号を入出力するように構成される。例えば、オーディオアセンブリ２５１０は、一つのマイク（ＭＩＣ）を含み、装置２５００が、例えば呼出しモード、記録モード、及び音声認識モード等の動作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ２５０４に記憶されたり、通信アセンブリ２５１６を介して送信されたりする。実施例の一部において、オーディオアセンブリ２５１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
Ｉ／Ｏインターフェイス２５１２は、プロセスアセンブリ２５０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
センサアセンブリ２５１４は、装置２５００に各種の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ２５１４は、装置２５００のＯＮ／ＯＦＦ状態、装置２５００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、センサアセンブリ２５１４は、装置２５００、或いは装置２５００の一つのアセンブリの位置変更、ユーザと装置２５００とが接触しているか否か、装置２５００の方位、又は加速／減速、装置２５００の温度の変化を検出できる。センサアセンブリ２５１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ２５１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ画像センサのような光センサを含んでもよい。実施例の一部において、当該センサアセンブリ２５１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
通信アセンブリ２５１６は、装置２５００と他の機器の間に有線、又は利便性のよい形態の通信を提供する。装置２５００は、例えばＷｉＦｉ（登録商標）、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ２５１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、上記通信アセンブリ２５１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を可能にする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、及び他の技術に基づいて実現できる。
例示的な実施例において、装置２５００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
例示的な実施例において、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ２５０４をさらに提供し、装置２５００のプロセッサ２５２０により上記命令を実行して上記方法を実現する。例えば、上記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）、光データ記憶デバイス等である。
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
本発明は、上記で記述し、図面で図示した特定の構成に限定されず、その範囲を離脱しない状況で、様様な修正と変更を実現できる。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
本願は、出願番号が２０１４１０５２１７４４．８であって、出願日が２０１４年９月３０日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【図１】
2016538673.tif 000003
【図２】
2016538673.tif 000004
【図３】
2016538673.tif 000005
【図４】
2016538673.tif 000006
【図５】
2016538673.tif 000007
【図６】
2016538673.tif 000008
【図７】
2016538673.tif 000009
【図８】
2016538673.tif 000010
【図９】
2016538673.tif 000011
【図１０】
2016538673.tif 000012
【図１１】
2016538673.tif 000013
【図１２】
2016538673.tif 000014
【図１３】
2016538673.tif 000015
【図１４】
2016538673.tif 000016
【図１５】
2016538673.tif 000017
【図１６】
2016538673.tif 000018
【図１７】
2016538673.tif 000019
【図１８】
2016538673.tif 000020
【図１９】
2016538673.tif 000021
【図２０】
2016538673.tif 000022
【図２１】
2016538673.tif 000023
【図２２】
2016538673.tif 000024
【図２３】
2016538673.tif 000025
【図２４】
2016538673.tif 000026
【図２５】
2016538673.tif 000027
【手続補正書】
【提出日】平成27年3月18日(2015.3.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術分野に属し、特に、メッセージ伝送方法、メッセージ伝送装置、電子装置、プログラム、及び記録媒体に関するものである。
【背景技術】
【０００２】
ユーザは、ＩＭ（Ｉｎｓｔａｎｔ Ｍｅｓｓａｇｉｎｇ）などの情報インタラクション技術に基づいて、他のユーザに対して関連（アソシエーション）確立要求を送ることができる。相手が当該要求を受取ると、二人のユーザの間に関連関係（アソシエーションリレーションシップ）が確立される。すなわち、二人のユーザは、互いに「友人」になる。しかしながら、実際に知り合いであるユーザ同士の場合にのみ、友人になる可能性がより高くて、知らないユーザからの関連確立要求は、拒否又は無視されることが多く、知り合いではないユーザ同士の情報インタラクションが難しい。
【発明の概要】
【０００３】
本発明は、情報表示方式などの関連技術において処理が難いという技術問題を解決するために、メッセージ伝送方法、メッセージ伝送装置、電子装置、プログラム、及び記録媒体を提供する。
【０００４】
本発明の実施例の第１の態様によると、メッセージ伝送方法を提供し、当該メッセージ伝送方法は、
伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するステップと、
予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定するステップと、
上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【０００５】
好ましくは、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
【０００６】
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記伝送経路が複数存在する場合、複数の上記伝送経路の情報を上記ソースアカウントに送信するステップと、
上記ソースアカウントから返信された経路選択情報を受信し、上記経路選択情報に対応する伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップと、を含む。
【０００７】
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップを含む。
【０００８】
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記伝送経路における中継ユーザアカウントに中継伝送要求を送信するステップと、
上記中継ユーザアカウントから同意メッセージが返信された場合、上記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、上記別の中継ユーザアカウントに上記中継伝送要求を送信し、上記中継ユーザアカウントの次のユーザアカウントが上記ターゲットアカウントであると、上記ターゲットアカウントに上記伝送待ちメッセージを含むセッションメッセージを送信するステップと、を含む。
【０００９】
好ましくは、上記メッセージ伝送方法は、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するステップ、或いは、
上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記メッセージ確認要求と上記中継ユーザアカウントを上記ソースアカウントに送信し、上記ソースアカウントから同意メッセージが返信されると、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するステップをさらに含む。
【００１０】
好ましくは、上記セッションメッセージには、上記伝送経路の情報がさらに含まれている。
【００１１】
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
上記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、上記別の伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップを含む。
【００１２】
本発明の実施例の第２の態様によると、メッセージ伝送方法を提供し、当該メッセージ伝送方法は、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するステップと、
上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信するステップと、
上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するステップと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【００１３】
好ましくは、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
【００１４】
好ましくは、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するステップは、
選択された伝送経路における一つ目の中継ユーザアカウントに、上記選択された伝送経路の情報と上記伝送待ちメッセージを含む中継伝送要求を送信し、上記少なくとも１つの中継ユーザアカウントを介して、上記中継伝送要求を上記ターゲットアカウントに送信するステップを含み、
上記中継伝送要求の受信側アカウントが上記中継ユーザアカウントである場合、上記中継伝送要求が同意されると、上記中継伝送要求の受信側アカウントにより上記中継伝送要求を次のユーザアカウントに送信し、
上記中継伝送要求の受信側アカウントが上記ターゲットアカウントである場合、上記ターゲットアカウントが属する端末は、上記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。
【００１５】
本発明の実施例の第３の態様によると、メッセージ伝送方法を提供し、当該メッセージ伝送方法は、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するステップと、
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示するステップと、
ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するステップと、を含む。
【００１６】
好ましくは、上記メッセージ伝送方法は、上記予め設定されたユーザ操作が検出されると、上記中継伝送要求に対応する同意メッセージをサーバに送信するステップをさらに含む。
【００１７】
本発明の実施例の第４の態様によると、メッセージ伝送装置を提供し、当該メッセージ伝送装置は、
伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するための受信ユニットと、
予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定するための特定ユニットと、
上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【００１８】
好ましくは、
上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
【００１９】
好ましくは、上記伝送ユニットは、
上記伝送経路が複数存在する場合、複数の上記伝送経路の情報を上記ソースアカウントに送信するための情報送信サブユニットと、
上記ソースアカウントから返信された経路選択情報を受信し、上記経路選択情報に対応する伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための第１の経路選択サブユニットと、を含む。
【００２０】
好ましくは、上記伝送ユニットは、
上記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための第２の経路選択サブユニットを含む。
【００２１】
好ましくは、上記伝送ユニットは、
上記伝送経路における中継ユーザアカウントに中継伝送要求を送信するための要求送信サブユニットと、
上記中継ユーザアカウントから同意メッセージが返信された場合、上記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、上記別の中継ユーザアカウントに上記中継伝送要求を送信し、上記中継ユーザアカウントの次のユーザアカウントが上記ターゲットアカウントであると、上記ターゲットアカウントに上記伝送待ちメッセージを含むセッションメッセージを送信するための同意メッセージ処理サブユニットと、を含む。
【００２２】
好ましくは、上記メッセージ伝送装置は、
上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するか、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記メッセージ確認要求と上記中継ユーザアカウントを上記ソースアカウントに送信し、上記ソースアカウントから同意メッセージが返信されると、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するための確認要求処理ユニットをさらに含む。
【００２３】
好ましくは、上記メッセージ伝送装置は、
上記伝送経路の情報を上記ターゲットアカウントに送信するための経路情報送信ユニットをさらに含む。
【００２４】
好ましくは、上記伝送ユニットは、
上記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、上記別の伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するための拒否メッセージ処理サブユニットを含む。
【００２５】
本発明の実施例の第５の態様によると、メッセージ伝送装置を提供し、当該メッセージ伝送装置は、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するための送信ユニットと、
上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信するための受信ユニットと、
上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【００２６】
好ましくは、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
【００２７】
好ましくは、上記伝送ユニットは、
選択された伝送経路における一つ目の中継ユーザアカウントに、上記選択された伝送経路の情報と上記伝送待ちメッセージを含む中継伝送要求を送信し、上記少なくとも１つの中継ユーザアカウントを介して、上記中継伝送要求を上記ターゲットアカウントに送信するための要求送信サブユニットを含み、
上記中継伝送要求の受信側アカウントが上記中継ユーザアカウントである場合、上記中継伝送要求が同意されると、上記中継伝送要求の受信側アカウントにより上記中継伝送要求を次のユーザアカウントに送信し、
上記中継伝送要求の受信側アカウントが上記ターゲットアカウントである場合、上記ターゲットアカウントが属する端末は、上記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。
【００２８】
本発明の実施例の第６の態様によると、メッセージ伝送装置を提供し、当該メッセージ伝送装置は、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するための受信ユニットと、
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するための処理ユニットと、を含む。
【００２９】
好ましくは、上記メッセージ伝送装置は、
上記予め設定されたユーザ操作が検出されると、上記中継伝送要求に対応する同意メッセージをサーバに送信するための送信ユニットをさらに含む。
【００３０】
本発明の実施例の第７の態様によると、電子装置を提供し、当該電子装置は、
プロセッサと、
上記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
上記プロセッサは、
伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、
予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定し、
上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成され、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【００３１】
本発明の実施例の第８の態様によると、電子装置を提供し、当該電子装置は、
プロセッサと、
上記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
上記プロセッサは、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、
上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信し、
上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成され、
各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【００３２】
本発明の実施例の第９の態様によると、電子装置を提供し、当該電子装置は、
プロセッサと、
上記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
上記プロセッサは、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示し、
ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するように構成される。
【００３３】
本発明の実施例の第１０の態様によると、プログラムを提供し、当該プログラムは、プロセッサに実行されることにより、上記メッセージ伝送方法を実現する。
【００３４】
本発明の実施例の第１１の態様によると、記録媒体を提供し、当該記録媒体には、上記プログラムが記録されている。
【００３５】
本発明の実施例による提案は、以下の有益な効果を有する。
本発明は、伝送経路を確立することにより、ユーザ同士に予め関連関係を確立することなく、当該伝送経路を介して、知り合いではないユーザの間で情報インタラクションを実現することができる。
【００３６】
以上の一般的な記述と、以下の詳細の記述は、ただ例示的なものであって、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００３７】
ここの図面は、明細書に組み込まれて本明細書の一部分を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈するために用いられる。
【図１】図１は、一例示的な実施例に係る、サーバ側でのメッセージ伝送方法のフロー図である。
【図２】図２は、一例示的な実施例に係る、メッセージ伝送方法のフロー図である。
【図３】図３は、一例示的な実施例に係る、ユーザアカウント関連関係の模式図である。
【図４】図４は、一例示的な実施例に係る、伝送経路の模式図である。
【図５】図５は、一例示的な実施例に係る、別のユーザアカウント関連関係の模式図である。
【図６】図６は、一例示的な実施例に係る、別の伝送経路の模式図である。
【図７】図７は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図である。
【図８】図８は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図である。
【図９】図９は、一例示的な実施例に係る、端末側でのメッセージ伝送方法のフロー図である。
【図１０】図１０は、一例示的な実施例に係る、別の伝送経路の模式図である。
【図１１】図１１は、一例示的な実施例に係る、端末側での別のメッセージ伝送方法のフロー図である。
【図１２】図１２は、一例示的な実施例に係る、メッセージ伝送方法のフロー図である。
【図１３】図１３は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１４】図１４は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１５】図１５は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１６】図１６は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１７】図１７は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１８】図１８は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図１９】図１９は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置のブロック図である。
【図２０】図２０は、一例示的な実施例に係る、サーバ側でのメッセージ伝送装置の構成を示す模式図である。
【図２１】図２１は、一例示的な実施例に係る、端末側でのメッセージ伝送装置のブロック図である。
【図２２】図２２は、一例示的な実施例に係る、端末側でのメッセージ伝送装置のブロック図である。
【図２３】図２３は、一例示的な実施例に係る、端末側での別のメッセージ伝送装置のブロック図である。
【図２４】図２４は、一例示的な実施例に係る、端末側での別のメッセージ伝送装置のブロック図である。
【図２５】図２５は、一例示的な実施例に係る、端末側でのメッセージ伝送装置の構成を示す模式図である。
【発明を実施するための形態】
【００３８】
ここで、図面に示される例示的な実施例について詳細に説明する。以下、図面に関連して説明する際に、特別な説明がない限り、異なる図面での同一符号は、同一または類似な要素を示す。以下の例示的な実施例で記載する実施形態は、本発明に一致する全ての実施形態を代表するわけではない。むしろ、それらは、添付される特許請求の範囲で詳細に記載される本発明の一部の態様に一致する装置、及び方法の例に過ぎない。
【００３９】
図１は、一例示的な実施例に係る、メッセージ伝送方法のフロー図である。図１に示すように、当該方法は、サーバに用いられ、以下のステップを含む。
【００４０】
ステップ１０２において、伝送要求を受信する。上記伝送要求には、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報が含まれる。
【００４１】
本実施例において、ターゲットアカウントは、たとえばある一般公衆の人物のアカウントのように、ユーザから情報インタラクションが期待される知らないユーザのアカウントである。ユーザと当該ターゲットアカウントとの間に関連関係がまだ確立されていなく、しかも、ユーザから当該ターゲットアカウントへのインタラクション情報の送信が関連技術における情報インタラクション方式によっては確保できず、又は、送信されたインタラクション情報が当該ターゲットアカウントに無視される可能性が高いため、関連技術において、知り合いではないユーザ同士の正常なインタラクションを確保することができない。
【００４２】
本実施例において、ユーザは、「伝送」（例示に過ぎず、もちろん他の表現方式を用いてもよい）機能が設定されている「Ｍｉｃｈａｔ」などの対応ＡＰＰを端末にインストールすることにより、本発明の提案に基づいて、知り合いではないユーザ同士の情報インタラクションを実現することができる。ここで、ユーザは、当該ＡＰＰにおいて自分のアカウントにログインし、知らないユーザのアカウントを特定して、送信しようとするインタラクション情報を入力した後、「伝送」機能を起動させて、サーバに対して対応する伝送要求を送信することができる。当該伝送要求における「伝送待ちメッセージ」とは、ユーザが知らないユーザに送信しようとするインタラクション情報であり、「ソースアカウント」とは、ユーザがログインしたアカウントであり、「ターゲットアカウント」とは、ユーザからインタラクションが期待される知らないユーザのアカウントである。
【００４３】
一例示的な実施例として、ユーザは、知らないユーザのアカウントを直接入力することができる。別の例示的な実施例として、ユーザは、インタラクションを希望する知らないユーザのアカウントを友人の連絡者リストから探し、又は、「検索」機能を用いて知らないユーザのアカウントを取得することができる。そうすると、該当するアプリケーションインタフェースにおいて、当該知らないユーザのアカウントの関連領域内に「伝送」機能ボタンが表示される。ユーザは、当該機能ボタンを選択し、「伝送待ちメッセージ」を入力することにより、当該知らないユーザへの伝送要求をサーバに送信することができる。
本実施例において、一例示的な実施形態として、サーバが受信する伝送要求は、平文として送信されることができる。別の例示的な実施形態として、サーバが受信する伝送要求は、暗号文として送信されることにより、情報のセキュリティを向上させることができる。端末は、サーバと事前に交渉したキーを用いて、伝送要求又はそのうちの情報に対する暗号化処理を行うことができる。
【００４４】
本実施例において、伝送待ちメッセージは、文字、イメージ、リンクなどの様々な形式のメッセージ内容を含んでもよく、本発明ではそれらに対して限定をしない。
【００４５】
ステップ１０４において、格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定する。各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれている。
【００４６】
本実施例において、各ユーザの交流サークル（ソーシャルサークル）がそれぞれ異なる可能性があるため、異なるユーザの交流サークルの重なりや交じりにより、任意の二人の知らないユーザ同士の関係確立を実現することができる。例えば、６段階の隔たり（Ｓｉｘ Ｄｅｇｒｅｅｓ ｏｆ Ｓｅｐａｒａｔｉｏｎ）の場合、最多で五人を介すと任意の二人のユーザが知り合いになる。従って、異なるユーザの交流サークル同士の「伝達」効果に基づいて、ソースアカウントとターゲットアカウントを端点とする伝送経路を確立することができる。当該伝送経路において、ソースアカウントとターゲットアカウントの間に位置するユーザアカウント、すなわち中継ユーザアカウントは、「中継（ｒｅｌａｙ）」機能を実現することになる。
【００４７】
ステップ１０６において、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送する。
【００４８】
本実施例において、ソースアカウントとターゲットアカウントの間に直接の関連関係が予め確立されていないものの、伝送経路に基づいて、実際にソースアカウントとターゲットアカウントの間に間接の関連関係が確立され、知らないユーザ同士の情報インタラクションを実現することができる。
【００４９】
上記実施例によると、本発明は、確立されているユーザアカウント同士の関連関係を分析することにより、任意の知り合いではないユーザのアカウント同士の伝送経路を生成することができ、当該伝送経路の間接関連作用に基づいて、知り合いではないユーザ同士の情報インタラクションを実現することができる。
【００５０】
図２を参照すると、図２は、一例示的な実施例に係る、メッセージ伝送方法のフロー図であり、以下のステップを含む。
【００５１】
ステップ２０２において、サーバでユーザＡとユーザＢのアカウントが予め関連されていないとすると、ユーザＡは、ユーザＢにインタラクション情報を送信しようとする場合、伝送要求を生成することができる。当該伝送要求には、ユーザＡのアカウント、ユーザＢのアカウント、及びユーザＡがユーザＢに送信しようとするインタラクションメッセージが含まれている。
【００５２】
本実施例において、具体的には、ユーザＡは、端末において自分のアカウントにログインし、当該端末においてユーザＢのアカウントを指定するとともに、ユーザＢに送信しようとするインタラクションメッセージを入力することにより、伝送要求を生成する。
【００５３】
ここで、伝送要求において、ユーザＡのアカウントは、「ソースアカウント」であり、ユーザＢのアカウントは、「ターゲットアカウント」であり、ユーザＡがユーザＢに送信しようとするインタラクションメッセージは、今回の「伝送」動作の伝送待ちメッセージである。
【００５４】
ステップ２０４において、ユーザＡは、伝送要求をサーバに送信する。
【００５５】
ステップ２０６において、サーバは、受信した伝送要求を解析して、ソースアカウント、ターゲットアカウント、及び伝送待ちメッセージを取得する。
【００５６】
ステップ２０８において、サーバは、格納されているユーザアカウント同士の関連関係に基づいて、ソースアカウントを開始ノードとし、ターゲットアカウントを終了ノードとし、かつ開始ノードと終了ノードの間に少なくとも１つの中継ユーザアカウントを中継ノードとして含む伝送経路を確立して、「伝送」動作の効果を実現する。ここで、隣り合う中継ユーザアカウント同士は、直接の関連関係を持つ。
【００５７】
一例示的な実施例において、図３は、一例示的な実施例に係る、ユーザアカウント関連関係の模式図である。例えば、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤ、ユーザＥ、ユーザＧ、ユーザＨ、ユーザＭ、ユーザＮ、ユーザＱなどの間に図３に示すアカウント関連関係があるとすると、ユーザＡとユーザＢは直接の関連関係がない（図３において両者を繋ぐ線で表す）ものの、ユーザＡと他のユーザ、ユーザＢと他のユーザ、及び他のユーザ同士の関連関係の「伝達」効果により、ユーザＡとユーザＢの間の間接関連が実現される。例えば、図４に示すユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢのように、ユーザＡのアカウントを開始ノードとし、ユーザＢのアカウントを終了ノードとする一本の伝送経路が実現できる。
【００５８】
ステップ２１０において、特定された伝送経路に基づいて、サーバは、一つ目の中継ユーザアカウント（すなわち中継１）に中継伝送要求１を送信する。
【００５９】
本実施例において、図３に示す伝送経路のように、中継１がユーザＣのアカウントであるとする。この場合、ユーザＣが同意を選択することができるが、この場合、サーバは、引き続き次の中継ユーザアカウントに問い合わせる。又は、ユーザＣが拒否を選択してもよいが、この場合、サーバは、次の処理を行う。１）今回の伝送動作を終了する。２）他の伝送経路が存在する場合、直接他の伝送経路に切り替える。３）ユーザＡに問い合わせて、今回の伝送動作を終了するか否か、他の伝送経路に切り替えるか否か、または、新たにユーザＣに要求を送信するか否かをユーザＡに決定させる。
【００６０】
ステップ２１２において、中継１は、中継伝送要求１の中継要求に同意する場合、同意メッセージをサーバに返信する。もちろん、中継１は、同意しない場合、拒否メッセージをサーバに返信することができる。
【００６１】
本実施例において、サーバは、各中継ユーザアカウントから返信された同意又は拒否メッセージを受信するたびに、ユーザＡが今回の伝送動作の現在の実行状態を分かるようにユーザＡに知らせる。
【００６２】
サーバは、中継１から返信された同意メッセージを受信した場合、例えば中継２としてのユーザＤのように、中継１の次のユーザアカウントも中継ユーザアカウントであると（図４に示す伝送経路を参照する）、引き続き中継２に中継伝送要求２を送信する必要がある。すなわち、ステップ２１０とステップ２１２の処理を繰り返す。サーバが最後の中継ユーザアカウント、すなわち図２に示す中継ｎに中継伝送要求ｎを送信し、中継ｎから返信された同意メッセージを受信してから、ステップ２１４に進む。
【００６３】
ステップ２１４において、伝送経路における全ての中継ユーザアカウントがいずれも伝送に同意すると、サーバは、ユーザＢにセッションメッセージを送信する。
【００６４】
本実施例において、セッションメッセージには、ユーザＡがユーザＢに送信しようとする伝送待ちメッセージ、及び、伝送経路の情報が含まれる。よって、ユーザＢが、自分がユーザＡと「友人」ではないが、当該伝送経路の最後の中継ユーザアカウント（すなわち中継ｎ）とは友人であることが分かるようになり、しかも、伝送経路における隣り合うユーザアカウント同士の友人関係の伝達に基づいて、自分とユーザＡが一定の間接の関連関係があることを分かるようになる。それによって、伝送動作がもたらしうる唐突さを抑えて、ユーザＢに対する影響を回避する。
【００６５】
上記実施例によると、本発明において、サーバにより伝送経路を生成し、伝送経路における各ユーザアカウントに中継伝送要求を送信することによって、中継伝送要求が同意された場合、知り合いではないユーザ同士で最終的に情報インタラクションを実現できるようにする。図４に示す伝送経路を例とすると、ユーザＡとユーザＢから見ると、ユーザＡからのメッセージが「ユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢ」という経路を介してユーザＢに送信されるように見られるが、実際は、サーバが各中継ユーザアカウントに順次要求を送信し、全ての中継ユーザアカウントが伝送動作に同意した場合、ユーザＡからの伝送待ちメッセージを直接ユーザＢに送信する。
【００６６】
なお、以下の内容を説明する必要がある。
複数の伝送経路
サーバがステップ２０８においてユーザＡのアカウントを開始ノードとし、ユーザＢのアカウントを終了ノードとする伝送経路を特定するときに、複数の伝送経路を得ることができる。例えば、図３に示すユーザアカウント関係が図５に変更された場合、すなわち、ユーザＭとユーザＢとの間にアカウント関連関係が予め確立されている場合、以下２本の伝送経路が得られる。
経路（１）：ユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢ
ここで、ユーザＣ、ユーザＤ、ユーザＥの計三つの中継が含まれる。
経路（２）：ユーザＡ→ユーザＣ→ユーザＭ→ユーザＢ
ここで、ユーザＣ、ユーザＭの計二つの中継が含まれる。
【００６７】
従って、一例示的な実施例として、サーバは、含まれる中継ユーザアカウント数が最も少ない伝送経路を直接選択することができる。例えば、上記の経路（１）には三つの中継ユーザアカウントが含まれ、経路（２）には二つの中継ユーザアカウントが含まれるため、経路（２）を選択することにより、伝送効率を向上させる。
【００６８】
別の例示的な実施例として、図７は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図であり、以下のステップを含む。
【００６９】
ステップ７０２〜ステップ７０８は、図２に示すステップ２０２〜ステップ２０８と同様であるため、ここでは繰り返して説明しない。
【００７０】
ステップ７１０において、サーバは、複数の伝送経路が特定されると、複数の伝送経路の情報をユーザＡに送信する。例えば、上記の経路（１）と経路（２）が特定されると、サーバは、各伝送経路に含まれる中継ユーザアカウントの数又はユーザアカウントの総数のみを送信してもよく、各伝送経路に含まれるユーザアカウント、ユーザアカウント同士の関連関係などの詳細情報を送信してもよい。
【００７１】
ステップ７１２において、サーバは、ユーザＡから返信された経路選択情報を受信し、当該経路選択情報に基づいて、ユーザＡが採用しようとする伝送経路を特定して、後続のステップ７１４〜ステップ７１８を実行する。
【００７２】
ステップ７１４〜ステップ７１８は、図２に示すステップ２１０〜ステップ２１４と同様であるため、ここでは繰り返して説明しない。
【００７３】
中継伝送要求
図８を参照すると、図８は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図であり、以下のステップを含む。
【００７４】
ステップ８０２において、サーバは、選択された伝送経路に基づいて、中継伝送要求ｉを中継ｉに送信する。
【００７５】
ステップ８０４において、サーバは、中継ｉから返信されたメッセージ確認要求を受信する。
【００７６】
本実施例において、一例示的な実施例として、中継伝送要求ｉは、「要求」そのものだけを中継ｉに送信し、ユーザＡから入力された伝送待ちメッセージが含まれていない。しかしながら、中継ｉがユーザｉに対応する場合、ユーザｉにとって、ターゲットアカウントに迷惑をかけないことを確保するために、伝送待ちメッセージそのものの内容の把握を望む可能性が高い。
【００７７】
従って、中継ｉは、メッセージ確認要求をサーバに送信することにより、具体的な伝送待ちメッセージを取得することができる。
【００７８】
ステップ８０６において、サーバは、メッセージ確認要求と中継ｉのユーザアカウントをユーザＡに送信して、「中継ｉが伝送待ちメッセージの内容の確認を希望する」との情報を知らせる。
【００７９】
本実施例において、ユーザは、中継ｉから送信された「メッセージ確認要求」をそのままユーザＡに転送してもよく、新しいメッセージ確認要求を生成してユーザＡに送信してもよい。
【００８０】
ステップ８０８において、サーバは、ユーザＡから返信された同意メッセージを受信する。
【００８１】
本実施例において、サーバは、ユーザＡから返信された拒否メッセージを受信する可能性もある。そうすると、サーバは、当該拒否メッセージを中継ｉに送信して、中継ｉがこれに基づいて今回の伝送処理に同意するか否かを決定するようにする。
【００８２】
ステップ８１０において、サーバは、伝送待ちメッセージの内容を中継ｉに送信する。
【００８３】
ステップ８１２において、サーバは、中継ｉから返信された同意メッセージを受信し、さらに後続処理を実行するが、ここでは繰り返して説明しない。
図９は、一例示的な実施例に係る、端末側でのメッセージ伝送方法のフロー図である。図９に示すように、当該方法は、端末に用いられ、以下のステップを含む。
【００８４】
ステップ９０２において、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信する。
【００８５】
本実施例において、ユーザは、端末におけるＡＰＰの自分のアカウントにログインした後に、ＡＰＰに備えられている「伝送」機能を起動させることにより、知らないユーザにインタラクションメッセージを送信することができる。従って、ユーザは、サーバが対応する伝送経路を特定するように、伝送インタラクションを希望するターゲットアカウントをサーバに知らせる必要がある。
一例示的な実施例として、ユーザは、知らないユーザのアカウントを直接入力することができる。別の例示的な実施例として、ユーザは、インタラクションを希望する知らないユーザのアカウントを友人の連絡者リストから探し、又は、「検索」機能を用いて知らないユーザのアカウントを取得することができる。そうすると、該当するアプリケーションインタフェースにおいて、当該知らないユーザのアカウントの関連領域内に「伝送」機能ボタンが表示される。ユーザは、当該機能ボタンを選択し、「伝送待ちメッセージ」を入力することにより、当該知らないユーザへの伝送要求をサーバに送信することができる。
【００８６】
ステップ９０４において、上記サーバがサーバに格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信する。ここで、各伝送経路には、少なくとも１つの中継ユーザアカウントが含まれている。
【００８７】
本実施例において、予め確立されたユーザアカウント同士の関連関係に基づいて、知り合いではないユーザ同士が、複数の中継ユーザアカウントの関係伝達により、事実上の間接関連関係、すなわち伝送経路を確立することができる。かつ、当該伝送経路における隣り合うユーザアカウントの間には、いずれも確立された直接関連関係が存在する。
【００８８】
ステップ９０６において、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送する。
【００８９】
本実施例において、伝送待ちメッセージは、文字、イメージ、リンクなどの様様な形式のメッセージ内容を含んでもよく、本発明ではそれらについて限定をしない。
【００９０】
本実施例において、一本の伝送経路しか存在しない場合、当該伝送経路を介して直接伝送待ちメッセージを伝送すればよい。複数の伝送経路が存在する場合、端末により無作為に一本の伝送経路を選択するか、又は、含まれる中継ユーザアカウント数（又はユーザアカウントの総数）が最小の伝送経路を選択するか、又は、ユーザにより採用希望である一本の伝送経路を選択して、伝送待ちメッセージの伝送に用いることができる。
【００９１】
本実施例において、選択された伝送経路における一つ目の中継ユーザアカウントに中継伝送要求を送信し、当該伝送経路に含まれる全ての中継ユーザアカウントを介して、中継伝送要求をターゲットアカウントに送信する。上記中継伝送要求には、上記選択された伝送経路の情報と上記伝送待ちメッセージが含まれる。
【００９２】
これから分かるように、本実施例における伝送待ちメッセージは、図１に示す提案とは異なり、サーバからの中継伝送要求を受信しそれに応答するのみではなく、直接各ユーザアカウントの間で伝送される。例えば、図１０に示すように、選択された伝送経路が「ユーザＡ→ユーザＣ→ユーザＤ→ユーザＥ→ユーザＢ」である場合、インタラクション動作は、以下を含む。１）ユーザＡの端末とサーバの間でインタラクションを行う。当該インタラクションは、ユーザＡからサーバへのターゲットアカウントの送信と、サーバからの対応する伝送経路の返信を含む。２）伝送経路における各ユーザアカウントの間で中継伝送要求を伝送する。
【００９３】
本実施例において、中継伝送要求には、伝送待ちメッセージと伝送経路の情報が含まれ、しかも当該中継伝送要求を受信するユーザアカウントは、中継ユーザアカウントとターゲットアカウントの可能性がある。
【００９４】
従って、中継伝送要求の受信側アカウントが中継ユーザアカウントである場合、例えば図１０に示す中継１（ユーザＣ）、中継２（ユーザＤ）又は中継３（ユーザＥ）の場合、当該中継伝送要求が同意されると、中継伝送要求の受信側アカウントから当該中継伝送要求を次のユーザアカウントに送信する。例えば、ユーザＣの端末は、ユーザＡからの中継伝送要求を受信したとき、自分が「中継」であることがまだ分からず、当該中継伝送要求に含まれている伝送経路の情報を確認することにより、今回の伝送動作における役割が「中継１」であり、次のユーザアカウントがユーザＤであることが分かり、当該要求に同意する場合、中継伝送要求をユーザＤに送信する。同様に、ユーザＤの端末も、受信した中継伝送要求に同意する場合、引き続きユーザＥに送信し、以降も同様である。
【００９５】
中継伝送要求の受信側アカウントがターゲットアカウントである場合、ターゲットアカウントが属する端末は、中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。例えば、中継３は、中継２からの中継伝送要求に同意する場合、当該中継伝送要求をユーザＢに送信する。ユーザＢの端末は、伝送経路の情報を確認することにより、自分がターゲットアカウントであると特定し、伝送経路の情報と伝送待ちメッセージを端末の画面に表示して、ユーザＢに確認させる。
【００９６】
ユーザアカウントの間での中継伝送要求の伝送は、サーバにより転送されてもよく、サーバによる転送を必要とせずに、Ｐ２Ｐ（Ｐｅｅｒ Ｔｏ Ｐｅｅｒ）によりポイント・ツー・ポイントの直接通信を実現してもよい。
【００９７】
図９に示すメッセージ伝送過程によると、伝送経路におけるユーザアカウントは、いずれも受信した中継伝送要求に対して対応する処理を行う必要がある。以下、図１１を参照して処理過程を説明する。図１１に示すように、当該方法は、端末に用いられ、以下のステップを含む。
【００９８】
ステップ１１０２において、関連ユーザアカウントからの中継伝送要求を受信する。上記中継伝送要求には、伝送の経路の情報と伝送待ちメッセージが含まれている。
【００９９】
ステップ１１０４において、ローカルのログインしたアカウントの上記伝送経路におけるタイプに応じて、対応する処理方式を採用する。
【０１００】
ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路と上記伝送待ちメッセージを表示する。
【０１０１】
ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されているユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信する。
【０１０２】
上記実施例によると、本発明は、確立されたユーザアカウント同士の関連関係を分析することにより、任意の知り合いではないユーザのアカウント同士に対応する伝送経路を生成することができ、当該伝送経路の間接関連作用に基づいて、知り合いではないユーザ同士の情報インタラクションを実現することができる。
【０１０３】
図１２は、一例示的な実施例に係る、別のメッセージ伝送方法のフロー図である。図１２に示すように、以下のステップを含む。
【０１０４】
ステップ１２０２において、ユーザＡは、伝送動作を開始しようとする場合、ターゲットアカウントをサーバに送信する。例えば、当該ターゲットアカウントをユーザＢとする。
【０１０５】
ここで、サーバは、ユーザＡとユーザＢのアカウント、格納されている全てのユーザアカウント同士の関連関係に基づいて、ユーザＡのアカウントをソースアカウントとし、ユーザＢのアカウントをターゲットアカウントとする伝送経路を特定する。
【０１０６】
ステップ１２０４において、サーバは、特定された伝送経路をユーザＡのアカウントに対応する端末に送信する。
【０１０７】
本実施例において、一本の伝送経路しか存在しない場合、ユーザＡは、伝送動作を直接実行することができる。複数本の伝送経路が存在する場合、そのうちから一本の伝送経路を選択して、現在の伝送動作に用いる必要がある。
【０１０８】
ステップ１２０６において、選択された伝送経路に基づいて、ユーザＡは、一つ目の中継ユーザアカウントに中継伝送要求を送信する。例えば、当該中継ユーザアカウントが中継１である場合、当該中継１に中継伝送要求を送信する。
【０１０９】
本実施例において、中継１は、受信した中継伝送要求に同意又は拒否することができる。拒否する場合、現在の伝送経路による伝送動作が終了される。又は、中継１は、当該拒否メッセージをユーザＡに返信して、伝送動作を終了するか、又は、再び中継伝送要求を送信するか、又は他の伝送経路に切り替えるかをユーザＡに決定させる。
【０１１０】
もちろん、中継１が中継伝送要求に同意すると、ステップ１２０８に進む。それとともに、中継１からサーバに同意メッセージを送信して、サーバがユーザＡに返信するようにするか、又は、中継１から直接ユーザＡに同意メッセージを送信する。
【０１１１】
ステップ１２０８において、中継１は、中継伝送要求を中継２に転送する。
【０１１２】
本実施例において、中継２は、中継１が実行した上記処理と同様の処理を実行する。実際に、中継伝送要求を受信した各中継ユーザアカウントは、いずれも中継１のステップ１２０６における処理と同様の処理を実行し、ここでは繰り返して説明しない。
【０１１３】
ステップ１２１０において、全ての中継ユーザアカウントがいずれも受信した中継伝送要求に同意した場合、ユーザＢは、中継ｎからの中継伝送要求を受信することになる。
【０１１４】
中継伝送要求に含まれている伝送経路の情報を分析することにより、ユーザＢは、自分が今回の伝送処理のターゲットアカウントであると特定し、分析して得られた伝送経路の情報と伝送待ちメッセージをユーザＢの端末の画面に表示する。
【０１１５】
本発明は、上記の図１〜図８に示すメッセージ伝送方法の実施例に対応するメッセージ伝送装置の実施例をさらに提供する。
【０１１６】
図１３は、一例示的な実施例に係る、メッセージ伝送装置のブロック図である。図１３を参照すると、当該装置は、受信ユニット１３１と、特定ユニット１３２と、伝送ユニット１３３とを含む。
【０１１７】
受信ユニット１３１は、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するように構成される。
【０１１８】
特定ユニット１３２は、予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【０１１９】
伝送ユニット１３３は、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。
【０１２０】
ここで、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
【０１２１】
上記実施例において、伝送経路を確立することにより、ユーザの間で予め関連関係を確立することなく、当該伝送経路に基づいて、知り合いではないユーザの間で情報インタラクションを実現することができる。
【０１２２】
図１４に示すように、図１４は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１３に示す実施例に基づくものであり、伝送ユニット１３３が情報送信サブユニット１３３１と、第１の経路選択サブユニット１３３２とを含む。
【０１２３】
ここで、情報送信サブユニット１３３１は、上記伝送経路が複数存在する場合、複数の上記伝送経路の情報を上記ソースアカウントに送信するように構成される。
【０１２４】
第１の経路選択サブユニット１３３２は、上記ソースアカウントから返信された経路選択情報を受信し、上記経路選択情報に対応する伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するために用いるように構成される。
【０１２５】
上記実施例において、複数の伝送経路の情報をソースアカウントに送信することにより、ユーザが実際の状況に応じて採用しようとする伝送経路を選択できるようにする。
【０１２６】
図１５に示すように、図１５は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１３に示す実施例に基づくものであり、伝送ユニット１３３が第２の経路選択サブユニット１３３３を含む。
【０１２７】
ここで、第２の経路選択サブユニット１３３３は、上記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するために用いるように構成される。
【０１２８】
上記実施例において、サーバは、中継ユーザアカウント数に基づいて、適切な伝送経路を自動的に選択して、ユーザ操作の軽減や情報インタラクティブ効率の向上に寄与する。
【０１２９】
図１６に示すように、図１６は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１３に示す実施例に基づくものであり、伝送ユニット１３３が要求送信サブユニット１３３４と、同意メッセージ処理サブユニット１３３５とを含む。
【０１３０】
ここで、要求送信サブユニット１３３４は、上記伝送経路における中継ユーザアカウントに中継伝送要求を送信するように構成される。
【０１３１】
同意メッセージ処理サブユニット１３３５は、上記中継ユーザアカウントから同意メッセージが返信された場合、上記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、上記別の中継ユーザアカウントに上記中継伝送要求を送信し、上記中継ユーザアカウントの次のユーザアカウントが上記ターゲットアカウントであると、上記伝送待ちメッセージを含むセッションメッセージを上記ターゲットアカウントに送信するように構成される。
【０１３２】
図１７に示すように、図１７は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１６に示す実施例に基づくものであり、上記メッセージ伝送装置が確認要求処理ユニット１３４をさらに含む。
【０１３３】
確認要求処理ユニット１３４は、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するか、上記中継ユーザアカウントからのメッセージ確認要求に基づいて、上記メッセージ確認要求と上記中継ユーザアカウントを上記ソースアカウントに送信し、上記ソースアカウントから同意メッセージが返信されると、上記伝送待ちメッセージを上記中継ユーザアカウントに送信するように構成される。
【０１３４】
なお、上記図１７に示す装置実施例における確認要求処理ユニット１３４の構成は、上記図１３〜図１６のいずれか１つの装置実施例に含まれてもよい。本発明は、これについて限定しない。
【０１３５】
図１８に示すように、図１８は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１７に示す実施例に基づくものであり、上記メッセージ伝送装置が経路情報送信ユニット１３５をさらに含む。
【０１３６】
ここで、経路情報送信ユニットは、上記伝送経路の情報を上記ターゲットアカウントに送信するように構成される。
【０１３７】
図１９に示すように、図１９は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図１６に示す実施例に基づくものであり、上記伝送ユニット１３３が拒否メッセージ処理サブユニット１３３６をさらに含む。
【０１３８】
ここで、拒否メッセージ処理サブユニット１３３６は、上記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、上記別の伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。
【０１３９】
上記にしたがって、本発明は、プロセッサと、プロセッサにより実行可能な命令を記憶するためのメモリとを含むメッセージ伝送装置をさらに提供する。上記プロセッサは、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定し、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【０１４０】
上記にしたがって、本発明は、メモリと、１つまたは１つ以上のプログラムを含む端末をさらに提供する。上記１つまたは１つ以上のプログラムは、メモリに記憶され、１つまたは１つ以上のプロセッサにより実行されて、伝送待ちメッセージ、上記伝送待ちメッセージを生成したソースアカウント、及び上記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、予め格納されているユーザアカウント同士の関連関係に基づいて、上記ソースアカウントから上記ターゲットアカウントに至る伝送経路を特定し、上記伝送経路を介して、上記伝送待ちメッセージを上記ターゲットアカウントに伝送する命令を実行するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【０１４１】
図２０は、一例示的な実施例に係る、メッセージ伝送装置（装置）２０００のブロック図である。例えば、装置２０００は、サーバとして提供されることができる。図２０を参照すると、装置２０００は、１つまたは１つ以上のプロセッサを含むプロセスアセンブリ２０２２と、プロセスアセンブリ２０２２により実行可能な命令、例えばアプリケーションプログラムを記憶するためのメモリ２０３２を代表とするメモリ資源と、を含む。メモリ２０３２に記憶されているアプリケーションプログラムは、それぞれが一組の命令に対応する１つまたは１つ以上のモジュールを含んでもよい。また、プロセスアセンブリ２０２２は、命令を実行して上記メッセージ伝送方法を実行するように構成される。
【０１４２】
装置２０００は、装置２０００の電源を管理するように構成される電源アセンブリ２０２６と、装置２０００をネットワークに接続するように構成される１つの有線又は無線ネットワークインタフェース２０５０と、１つの入出力（Ｉ／Ｏ）インタフェース２０５８とをさらに含む。装置２０００は、メモリ２０３２に記憶されているオペレーションシステム、例えば、Ｗｉｎｄｏｗｓ ＳｅｒｖｅｒＴＭ（登録商標）、Ｍａｃ ＯＳ ＸＴＭ（登録商標）、ＵｎｉｘＴＭ（登録商標）、ＬｉｎｕｘＴＭ（登録商標）、ＦｒｅｅＢＳＤＴＭ（登録商標）などあるいは類似するシステムに基づいて動作することができる。
【０１４３】
本発明は、上記の図９に示すメッセージ伝送方法の実施例に対応するメッセージ伝送装置の実施例をさらに提供する。
【０１４４】
図２１は、一例示的な実施例に係る、メッセージ伝送装置のブロック図である。図２１を参照すると、当該装置は、送信ユニット２１１と、受信ユニット２１２と、伝送ユニット２１３とを含む。
【０１４５】
ここで、送信ユニット２１１は、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するように構成される。
【０１４６】
受信ユニット２１２は、上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【０１４７】
伝送ユニット２１３は、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。
【０１４８】
ここで、上記伝送経路において、隣り合うユーザアカウント同士に上記関連関係が存在する。
【０１４９】
上記実施例において、伝送経路を確立することにより、ユーザの間で予め関連関係を確立することなく、当該伝送経路に基づいて、知り合いではないユーザの間で情報インタラクションを実現することができる。
【０１５０】
図２２に示すように、図２２は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図２１に示す実施例に基づくものであり、伝送ユニット２１３が要求送信サブユニット２１３１を含む。
【０１５１】
ここで、要求送信サブユニット２１３１は、選択された伝送経路における一つ目の中継ユーザアカウントに、上記選択された伝送経路の情報と上記伝送待ちメッセージを含む中継伝送要求を送信し、上記少なくとも１つの中継ユーザアカウントを介して、上記中継伝送要求を上記ターゲットアカウントに送信するように構成される。
【０１５２】
ここで、上記中継伝送要求の受信側アカウントが上記中継ユーザアカウントである場合、上記中継伝送要求が同意されると、上記中継伝送要求の受信側アカウントにより次のユーザアカウントに上記中継伝送要求を送信し、上記中継伝送要求の受信側アカウントが上記ターゲットアカウントである場合、上記ターゲットアカウントが属する端末は、上記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示する。
【０１５３】
上記にしたがって、本発明は、プロセッサと、プロセッサにより実行可能な命令を記憶するためのメモリとを含むメッセージ伝送装置をさらに提供する。上記プロセッサは、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信し、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【０１５４】
上記にしたがって、本発明は、メモリと、１つまたは１つ以上のプログラムを含む端末をさらに提供する。上記１つまたは１つ以上のプログラムは、メモリに記憶され、１つまたは１つ以上のプロセッサにより実行されて、ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、上記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、上記ログインしたアカウントから上記ターゲットアカウントに至る伝送経路を受信し、上記伝送経路を介して、伝送待ちメッセージを上記ターゲットアカウントに伝送する命令を実行するように構成される。ここで、各上記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれる。
【０１５５】
本発明は、上記の図１０に示すメッセージ伝送方法の実施例に対応するメッセージ伝送装置の実施例をさらに提供する。
【０１５６】
図２３は、一例示的な実施例に係る、メッセージ伝送装置のブロック図である。図２３を参照すると、当該装置は、受信ユニット２３１と、処理ユニット２３２とを含む。
【０１５７】
ここで、受信ユニット２３１は、伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するように構成される。
【０１５８】
処理ユニット２３２は、ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路の情報と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するように構成される。
【０１５９】
図２４に示すように、図２４は、一例示的な実施例に係る、別のメッセージ伝送装置のブロック図である。当該実施例は、上記図２３に示す実施例に基づくものであり、上記メッセージ伝送装置が送信ユニット２３３をさらに含む。
【０１６０】
ここで、送信ユニット２３３は、上記予め設定されたユーザ操作が検出されると、上記中継伝送要求に対応する同意メッセージをサーバに送信するように構成される。
【０１６１】
上記にしたがって、本発明は、プロセッサと、プロセッサにより実行可能な命令を記憶するためのメモリとを含むメッセージ伝送装置をさらに提供する。上記プロセッサは、伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路の情報と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信するように構成される。
【０１６２】
上記にしたがって、本発明は、メモリと、１つまたは１つ以上のプログラムを含む端末をさらに提供する。上記１つまたは１つ以上のプログラムは、メモリに記憶され、上記１つまたは１つ以上のプロセッサにより実行されて、伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、ローカルのログインしたアカウントが上記伝送経路におけるターゲットアカウントである場合、上記伝送経路の情報と上記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが上記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、上記中継伝送要求を上記伝送経路における次のユーザアカウントに送信する命令を実行するように構成される。
【０１６３】
上記実施例の装置において、その各モジュールの動作を実行する具体的な方式は、当該方法に関する実施例において既に詳細に説明したため、ここで詳細な記述と説明をしない。
【０１６４】
装置の実施例が基本的に方法の実施例に対応するため、関連する内容は、方法の実施例の部分に対する説明を参照すればよい。以上記載した装置の実施例は、単に例示的なものであり、分離部品として説明したユニットは、物理的に分離されているものであってもよく、分離されていないものであってもよい。ユニットとしての部品は、物理ユニットであってもよく、そうでなくてもよい。すなわち、一箇所に位置してもよく、複数のネットワークユニットに分散してもよい。実際の必要に応じて一部又は全てのモジュールを選択して本発明の目的を実現することができる。当業者は、創造的な作業を必要とせずに、理解して実施することができる。
【０１６５】
図２５は、一例示的実施例に係るメッセージ伝送装置（装置）２５００のブロック図である。例えば、装置２５００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信装置、ゲームコンソール、タブレット装置、医療装置、フィットネス装置、ＰＤＡ（personal digital assistant）などである。
【０１６６】
図２５を参照すると、装置２５００は、プロセスアセンブリ２５０２、メモリ２５０４、電源アセンブリ２５０６、マルチメディアアセンブリ２５０８、オーディオアセンブリ２５１０、入出力（Ｉ／Ｏ）インターフェイス２５１２、センサアセンブリ２５１４、及び通信アセンブリ２５１６のような一つ或いは複数のアセンブリを含んでもよい。
【０１６７】
プロセスアセンブリ２５０２は、一般的には装置２５００の全体の動作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ動作、及び記録動作と関連する動作を制御する。プロセスアセンブリ２５０２は、一つ以上のプロセッサ２５２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ２５０２は、一つ以上のモジュールを含んでプロセスアセンブリ２５０２と他のアセンブリの間のインタラクションを容易にしてもよい。例えば、プロセスアセンブリ２５０２は、マルチメディアモジュールを含んでマルチメディアアセンブリ２５０８とプロセスアセンブリ２５０２の間のインタラクションを容易にしてもよい。
【０１６８】
メモリ２５０４は、各種類のデータを記憶することにより装置２５００の動作を支援するように構成される。これらのデータの例は、装置２５００において動作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ２５０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０１６９】
電源アセンブリ２５０６は、装置２５００の各アセンブリに電力を供給する。電源アセンブリ２５０６は、電源管理システム、一つ或いは複数の電源、及び装置２５００のための電力の生成、管理、及び割り当てに関連する他のアセンブリを含んでもよい。
【０１７０】
マルチメディアアセンブリ２５０８は、上記装置２５００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。実施例の一部において、スクリーンは、液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは、一つ以上のタッチセンサを含み、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。上記タッチセンサは、タッチ、或はスライド動作の境界だけでなく、上記タッチ、或はスライド操作に係る継続時間、及び圧力も検出できる。実施例の一部において、マルチメディアアセンブリ２５０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置２５００が、例えば撮影モード、或はビデオモード等の動作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【０１７１】
オーディオアセンブリ２５１０は、オーディオ信号を入出力するように構成される。例えば、オーディオアセンブリ２５１０は、一つのマイク（ＭＩＣ）を含み、装置２５００が、例えば呼出しモード、記録モード、及び音声認識モード等の動作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ２５０４に記憶されたり、通信アセンブリ２５１６を介して送信されたりする。実施例の一部において、オーディオアセンブリ２５１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０１７２】
Ｉ／Ｏインターフェイス２５１２は、プロセスアセンブリ２５０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
センサアセンブリ２５１４は、装置２５００に各種の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ２５１４は、装置２５００のＯＮ／ＯＦＦ状態、装置２５００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、センサアセンブリ２５１４は、装置２５００、或いは装置２５００の一つのアセンブリの位置変更、ユーザと装置２５００とが接触しているか否か、装置２５００の方位、又は加速／減速、装置２５００の温度の変化を検出できる。センサアセンブリ２５１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ２５１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ画像センサのような光センサを含んでもよい。実施例の一部において、当該センサアセンブリ２５１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１７３】
通信アセンブリ２５１６は、装置２５００と他の機器の間に有線、又は利便性のよい形態の通信を提供する。装置２５００は、例えばＷｉＦｉ（登録商標）、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ２５１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、上記通信アセンブリ２５１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を可能にする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、及び他の技術に基づいて実現できる。
【０１７４】
例示的な実施例において、装置２５００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０１７５】
例示的な実施例において、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ２５０４をさらに提供し、装置２５００のプロセッサ２５２０により上記命令を実行して上記方法を実現する。例えば、上記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）、光データ記憶デバイス等である。
【０１７６】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１７７】
本発明は、上記で記述し、図面で図示した特定の構成に限定されず、その範囲を離脱しない状況で、様様な修正と変更を実現できる。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【０１７８】
本願は、出願番号が２０１４１０５２１７４４．８であって、出願日が２０１４年９月３０日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
伝送待ちメッセージ、前記伝送待ちメッセージを生成したソースアカウント、及び前記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するステップと、
予め格納されているユーザアカウント同士の関連関係に基づいて、前記ソースアカウントから前記ターゲットアカウントに至る伝送経路を特定するステップと、
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送方法。
【請求項２】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項３】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記伝送経路が複数存在する場合、複数の前記伝送経路の情報を前記ソースアカウントに送信するステップと、
前記ソースアカウントから返信された経路選択情報を受信し、前記経路選択情報に対応する伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップと、
を含むことを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項４】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップを含むことを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項５】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記伝送経路における中継ユーザアカウントに中継伝送要求を送信するステップと、
前記中継ユーザアカウントから同意メッセージが返信された場合、前記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、前記別の中継ユーザアカウントに前記中継伝送要求を送信し、前記中継ユーザアカウントの次のユーザアカウントが前記ターゲットアカウントであると、前記ターゲットアカウントに前記伝送待ちメッセージを含むセッションメッセージを送信するステップと、
を含むことを特徴とする請求項１に記載のメッセージ伝送方法。
【請求項６】
前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するステップ、或いは、
前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記メッセージ確認要求と前記中継ユーザアカウントを前記ソースアカウントに送信し、前記ソースアカウントから同意メッセージが返信されると、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するステップをさらに含むことを特徴とする請求項５に記載のメッセージ伝送方法。
【請求項７】
前記セッションメッセージには、前記伝送経路の情報がさらに含まれていることを特徴とする請求項５に記載のメッセージ伝送方法。
【請求項８】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
前記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、前記別の伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップを含むことを特徴とする請求項５〜７のいずれか１項に記載のメッセージ伝送方法。
【請求項９】
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するステップと、
前記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、前記ログインしたアカウントから前記ターゲットアカウントに至る伝送経路を受信するステップと、
前記伝送経路を介して、伝送待ちメッセージを前記ターゲットアカウントに伝送するステップと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送方法。
【請求項１０】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項９に記載のメッセージ伝送方法。
【請求項１１】
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するステップは、
選択された伝送経路における一つ目の中継ユーザアカウントに、前記選択された伝送経路の情報と前記伝送待ちメッセージを含む中継伝送要求を送信し、前記少なくとも１つの中継ユーザアカウントを介して、前記中継伝送要求を前記ターゲットアカウントに送信するステップを含み、
前記中継伝送要求の受信側アカウントが前記中継ユーザアカウントである場合、前記中継伝送要求が同意されると、前記中継伝送要求の受信側アカウントにより前記中継伝送要求を次のユーザアカウントに送信し、
前記中継伝送要求の受信側アカウントが前記ターゲットアカウントである場合、前記ターゲットアカウントが属する端末は、前記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示することを特徴とする請求項９に記載のメッセージ伝送方法。
【請求項１２】
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するステップと、
ローカルのログインしたアカウントが前記伝送経路におけるターゲットアカウントである場合、前記伝送経路と前記伝送待ちメッセージを表示するステップと、
ローカルのログインしたアカウントが前記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、前記中継伝送要求を前記伝送経路における次のユーザアカウントに送信するステップと、
を含むことを特徴とするメッセージ伝送方法。
【請求項１３】
前記予め設定されたユーザ操作が検出されると、前記中継伝送要求に対応する同意メッセージをサーバに送信するステップをさらに含むことを特徴とする請求項１２に記載のメッセージ伝送方法。
【請求項１４】
伝送待ちメッセージ、前記伝送待ちメッセージを生成したソースアカウント、及び前記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信するための受信ユニットと、
予め格納されているユーザアカウント同士の関連関係に基づいて、前記ソースアカウントから前記ターゲットアカウントに至る伝送経路を特定するための特定ユニットと、
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送装置。
【請求項１５】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１６】
前記伝送ユニットは、
前記伝送経路が複数存在する場合、複数の前記伝送経路の情報を前記ソースアカウントに送信するための情報送信サブユニットと、
前記ソースアカウントから返信された経路選択情報を受信し、前記経路選択情報に対応する伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための第１の経路選択サブユニットと、
を含むことを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１７】
前記伝送ユニットは、
前記伝送経路が複数存在する場合、含まれる中継ユーザアカウント数が最小の伝送経路を選択して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための第２の経路選択サブユニットを含むことを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１８】
前記伝送ユニットは、
前記伝送経路における中継ユーザアカウントに中継伝送要求を送信するための要求送信サブユニットと、
前記中継ユーザアカウントから同意メッセージが返信された場合、前記中継ユーザアカウントの次のユーザアカウントが別の中継ユーザアカウントであると、前記別の中継ユーザアカウントに前記中継伝送要求を送信し、前記中継ユーザアカウントの次のユーザアカウントが前記ターゲットアカウントであると、前記ターゲットアカウントに前記伝送待ちメッセージを含むセッションメッセージを送信するための同意メッセージ処理サブユニットと、
を含むことを特徴とする請求項１４に記載のメッセージ伝送装置。
【請求項１９】
前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するか、前記中継ユーザアカウントからのメッセージ確認要求に基づいて、前記メッセージ確認要求と前記中継ユーザアカウントを前記ソースアカウントに送信し、前記ソースアカウントから同意メッセージが返信されると、前記伝送待ちメッセージを前記中継ユーザアカウントに送信するための確認要求処理ユニットをさらに含むことを特徴とする請求項１８に記載のメッセージ伝送装置。
【請求項２０】
前記伝送経路の情報を前記ターゲットアカウントに送信するための経路情報送信ユニットをさらに含むことを特徴とする請求項１８に記載のメッセージ伝送装置。
【請求項２１】
前記伝送ユニットは、
前記中継ユーザアカウントから拒否メッセージが返信されると、別の伝送経路に切り替え、前記別の伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するための拒否メッセージ処理サブユニットを含むことを特徴とする請求項１８〜２０のいずれか１項に記載のメッセージ伝送装置。
【請求項２２】
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信するための送信ユニットと、
前記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、前記ログインしたアカウントから前記ターゲットアカウントに至る伝送経路を受信するための受信ユニットと、
前記伝送経路を介して、伝送待ちメッセージを前記ターゲットアカウントに伝送するための伝送ユニットと、
を含み、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とするメッセージ伝送装置。
【請求項２３】
前記伝送経路において、隣り合うユーザアカウント同士に前記関連関係が存在することを特徴とする請求項２２に記載のメッセージ伝送装置。
【請求項２４】
前記伝送ユニットは、
選択された伝送経路における一つ目の中継ユーザアカウントに、前記選択された伝送経路の情報と前記伝送待ちメッセージを含む中継伝送要求を送信し、前記少なくとも１つの中継ユーザアカウントを介して、前記中継伝送要求を前記ターゲットアカウントに送信するための要求送信サブユニットを含み、
前記中継伝送要求の受信側アカウントが前記中継ユーザアカウントである場合、前記中継伝送要求が同意されると、前記中継伝送要求の受信側アカウントにより前記中継伝送要求を次のユーザアカウントに送信し、
前記中継伝送要求の受信側アカウントが前記ターゲットアカウントである場合、前記ターゲットアカウントが属する端末は、前記中継伝送要求に含まれている伝送経路の情報と伝送待ちメッセージを表示することを特徴とする請求項２２に記載のメッセージ伝送装置。
【請求項２５】
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信するための受信ユニットと、
ローカルのログインしたアカウントが前記伝送経路におけるターゲットアカウントである場合、前記伝送経路と前記伝送待ちメッセージを表示し、ローカルのログインしたアカウントが前記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、前記中継伝送要求を前記伝送経路における次のユーザアカウントに送信するための処理ユニットと、
を含むことを特徴とするメッセージ伝送装置。
【請求項２６】
前記予め設定されたユーザ操作が検出されると、前記中継伝送要求に対応する同意メッセージをサーバに送信するための送信ユニットをさらに含むことを特徴とする請求項２５に記載のメッセージ伝送装置。
【請求項２７】
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
前記プロセッサは、
伝送待ちメッセージ、前記伝送待ちメッセージを生成したソースアカウント、及び前記伝送待ちメッセージのターゲットアカウントの情報を含む伝送要求を受信し、
予め格納されているユーザアカウント同士の関連関係に基づいて、前記ソースアカウントから前記ターゲットアカウントに至る伝送経路を特定し、
前記伝送経路を介して、前記伝送待ちメッセージを前記ターゲットアカウントに伝送するように構成され、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とする電子装置。
【請求項２８】
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
前記プロセッサは、
ログインしたアカウントを介して、ターゲットアカウントの情報をサーバに送信し、
前記サーバが予め格納されているユーザアカウント同士の関連関係に基づいて特定した、前記ログインしたアカウントから前記ターゲットアカウントに至る伝送経路を受信し、
前記伝送経路を介して、伝送待ちメッセージを前記ターゲットアカウントに伝送するように構成され、
各前記伝送経路には、少なくとも１つの中継ユーザアカウントが含まれることを特徴とする電子装置。
【請求項２９】
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
前記プロセッサは、
伝送経路の情報と伝送待ちメッセージを含む中継伝送要求を関連ユーザアカウントから受信し、
ローカルのログインしたアカウントが前記伝送経路におけるターゲットアカウントである場合、前記伝送経路と前記伝送待ちメッセージを表示し、
ローカルのログインしたアカウントが前記伝送経路における中継ユーザアカウントである場合、予め設定されたユーザ操作が検出されると、前記中継伝送要求を前記伝送経路における次のユーザアカウントに送信するように構成されることを特徴とする電子装置。
【請求項３０】
プロセッサに実行されることにより、請求項１から請求項１３のいずれか一項に記載のメッセージ伝送方法を実現することを特徴とするプログラム。
【請求項３１】
請求項３０に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016538673.tif 000028
2016538673.tif 000029
2016538673.tif 000030
2016538673.tif 000031